ترجمه مقاله نقش ضروری ارتباطات 6G با چشم انداز صنعت 4.0
- مبلغ: ۸۶,۰۰۰ تومان
ترجمه مقاله پایداری توسعه شهری، تعدیل ساختار صنعتی و کارایی کاربری زمین
- مبلغ: ۹۱,۰۰۰ تومان
Task switching, synchronization, and communication between processes are major problems for each real-time operating system. Software implementation of the specific mechanisms may lead to significant delays that can affect deadline requirements for some applications. This paper presents a hardware scheduler architecture integrated into the CPU structure that uses resource remapping techniques for the pipeline registers and for the CPU working registers. We present an original implementation of the hardware structure used for static and dynamic scheduling of the task, unitary management of events, access to architecture shared resources, event generation, and a method used for assigning interrupts to tasks that insures an efficient operation in the context of real-time control. One assembler instruction is used for simultaneous task synchronization with multiple event sources. This architecture allows a task switching time of one clock cycle (with a worst case scenario of three clock cycles for special instructions used for external memory accesses) and a response time of only 1.5 clock cycles for the events. Some mechanisms for improving program execution speed are also taken in consideration.
سوئیچ کردن(تعویض) وظایف، هماهنگ سازی و ارتباطات بین فرایندها، برای هر سیستم عامل بی درنگ، مسائل مهمی می باشند. اجرای نرم افزارهای خاص ، ممکن است منجر به تاخیرهای قابل توجهی شود که می توانند الزامات بی ضرب الاجل(deadline) را برای برخی از برنامه های کاربردی تحت تاثیر قرار دهند. ین مقاله، یک معماری زمان بندی سخت افزار یکپارچه در ساختار CPU را ارائه می دهد که فن آوری ایجاد نقشه ی جدید منبع را برای ثبات های خط لوله pipeline و برای ثبات های در حال کار CPU استفاده می کند. ما یک اجرای اصلی از ساختار سخت افزاری استفاده شده برای زمان بندی دینامیکی (پویا) و استاتیک وظیفه، را برای مدیریت واحد، برای دسترسی به منابع با اشتراک گذاشته شده ی معماری ، ایجاد رویداد، و برای روش استفاده شده برای اختصاص دادن وقفه هایی برای وظایفی که یک عملیات کارآمد را در قشر یا زمینه ی کنترل بی درنگ بیمه می کند ارائه می-کنیم. یک دستورالعمل همگذار برای هماهنگ سازی وظیفه ی همزمان با چندین منبع رویداد استفاده می شود. این معماری، زمان سوئیچ کردن وظیفه از یک چرخه ی ساعت ( با بدترین حالت سناریوی 3 چرخه ی ساعت بری دستوالعمل های خاص ستفاده شده برای دسترسی های حافظه ی خارجی) و یک زمان پاسخ از تنها 5.1 چرخه ی ساعت برای رویدادها را میسر می سازد. برخی مکانیسم ها برای بهبود سرعت اجرای برنامه در نظر گرفته می شوند.