زمانبندی وظیفه ها در سیستم های بی درنگ نهفته چندهسته ای با هدف بهبود انرژی مصرفی و کارایی
چکیده
امروزه با پیشرفت های چشمگیر در صنعت الکترونیک و نیاز روزافزون به تکنولوژی های کنترلی، کاربرد و اهمیت سیستم های تعبیه شده نیز بیشتر شده است تا جاییکه سیستم های تعبیه شده از مهمترین زمینه های پژوهشی در سالهای اخیر محسوب می شوند. در اکثر مواقع، عملیات در یک سیستم تعبیه شده باید در زمان کوتاه و مناسبی اجرا شوند، از اینرو عموماً اکثر سیستم های تعبیه شده، بی درنگ می باشند. تجهیزات نظامی و صنعتی، تلفن همراه و کاربردهای تجاری همچون دستگاههای خودپرداز و سیستم های هوشمند، نمونه هایی از سیستم های تعبیه شده بی درنگ می باشند.الگوریتم پیشنهادی ما در این پروژه، یک الگوریتم سه سطحی می باشد که در سطح اول یک روش جدید برای تفکیک وظایف تناوبی از وظایف غیرتناوبی متناسب با تعداد هسته های موجود ارائه می شود. سطح دوم از دو قسمت تشکیل می شود. در قسمت اول یک الگوریتم جدید برای توزیع وظایف تناوبی بین هسته های مربوط به آن ها که در سطح اول الگوریتم مشخص شده، ارائه می شود و در قسمت دوم الگوریتم توزیع وظایف غیرتناوبی بین هسته های مشخص شده برای آن ها ، مطرح می شود. در سطح سوم الگوریتم جدیدی برای تنظیم فرکانس و ولتاژ سررسید محور بیان می کنیم. نتایج شبیه سازی نشان می دهد که الگوریتم پیشنهادی ما در مقایسه با الگوریتم های موجود، در حین اینکه باعث کاهش مصرف انرژی کل سیستم می شود، بهره وری و کارایی سیستم و همچنین زمان پاسخ وظایف غیر تناوبی را بهبود بخشیده است و با توجه به تامین سررسیدهای زمانی بیشتر برای وظایف تناوبی وکاهش زمان پاسخ وظایف غیرتناوبی با حفظ میزان کارایی و پایین بودن نسبی مرتبه زمانی اجرای الگوریتم، کیفیت سیستم افزایش پیدا خواهد کرد.