6,796 views
پیشینه تحقیق سیستم تعبیه شده و لزوم استفاده از سیستمهای برداشتگر انرژی در آن دارای ۵۷ صفحه می باشد فایل پیشینه تحقیق به صورت ورد word و قابل ویرایش می باشد. بلافاصله بعد از پرداخت و خرید لینک دنلود فایل نمایش داده می شود و قادر خواهید بود آن را دانلود و دریافت نمایید . ضمناً لینک دانلود فایل همان لحظه به آدرس ایمیل ثبت شده شما ارسال می گردد.
مقدمه ۵
فصل اول: معرفی سیستم تعبیه شده و نیازمندی آن و اهمیت استفاده از سیستمهای برداشتگر انرژی در سیستمهای تعبیه شده ۷
۲-۱ مقدمه ۷
۲-۲ سیستمهای تعبیه شده ۷
۲-۳ سیستم بیدرنگ ۹
۲-۴ زمانبندی وظایف ۱۰
۲-۴-۱ انواع زمانبندی ۱۰
۲-۵ تعاریف اولیه ۱۱
۲-۶ الگوریتمهای زمانبندی اولیه ۱۳
۲-۶-۱ الگوریتم زمانبندی نزدیکترین سررسید اول (EDF) ۱۳
۲-۶-۲ الگوریتم زمانبندی نرخ یکنواخت (RMS) ۱۴
۲-۷ برداشت انرژی محیطی ۱۵
۲-۷-۱ اجزای سیستم تعبیهشده مبتنی بر برداشت انرژی ۱۶
۲-۷-۲ انواع سیستم برداشتگر انرژی ۱۷
۲-۸ مدیریت توان در سیستمهای تعبیه شده ۲۰
۲-۹ نتیجه گیری ۲۱
فصل دوم:: الگوریتمهای زمانبندی سیستم تعبیه شده مبتنی بر باطری و برداشتگر انرژی ۲۱
۳-۱ مقدمه ۲۱
۳-۲ الگوریتمهای زمانبندی سیستم تعبیه شده بدون برداشتگر انرژی ۲۲
۳-۲-۱ الگوریتم زمانبندی MILP وLEDF ۲۲
۳-۳ عوامل مشترک در زمانبندی سیستمهای بیدرنگ برداشتگر انرژی ۲۴
۳-۴ الگوریتمهای زمانبندی سیستم تعبیهشده مبتنی بر برداشتگر انرژی ۲۵
۳-۴-۱ روش زمانبندی LSA ۲۵
۳-۴-۲ روش زمانبندی EA-DVFS ۲۹
۳-۴-۳ روش زمانبندی AS-DVFS ۳۲
۳-۴-۴ روش زمانبندی LM-APM ۳۵
۳-۴-۵ روش زمانبندی HA-DVFS ۴۰
۳-۴-۶ الگوریتم انتخاب فرکانس باتوجه به وضعیت سیستم ۴۷
۳-۵ نتیجه گیری ۵۴
مراجع ۵۵
[۱] C. Xian, Y.-H. Lu, and Z. Li, “Energy-Aware Scheduling for Real-Time Multiprocessor Systems with Uncertain Task Execution Time,” in Design Automation Conference,IEEE, 2007, pp. 664–۶۶۹٫
[۲] O. Ozel, J. Yang, and S. Ulukus, “Optimal Broadcast Scheduling for an Energy Harvesting Rechargeable Transmitter with a Finite Capacity Battery,” IEEE Trans. Wirel. Commun., vol. 11, no. 6, pp. 2193–۲۲۰۳, ۲۰۱۲٫
[۳] Y. Abdedda and D. Masson, “Real-Time Scheduling of Energy Harvesting Embedded Systems with Timed Automata,” Embed. Real-Time Comput. Syst. Appl., no. 8, pp. 31–۴۰, ۲۰۱۲٫
[۴] K. Ramamritham and J. A.Stankic, “Scheduling Algorithms and operating Systems Support for Real Time Systems,” IEEE, vol. 82, pp. 55–۶۷, ۱۹۹۴٫
[۵] J. J. Labrosse and W. Street, MicroC / OS-II The Real-Time Kernel Second Edition. 2002.
[۶] J. A. Stankovic and E. T. Al, “Strategic Directions in Real-Time and Embedded Systems,” ACM Comput. Surv., vol. 28, no. 4, pp. 751–۷۶۳, ۱۹۹۶٫
[۷] C. Moser, “Power Management in Energy Harvesting Embedded Systems,” Swiss Federal Institute Of Technology Zurich, 2009.
[۸] V. Raghunathan and P. H. Chou, “Design and Power Management of Energy Harvesting Embedded Systems,” in international symposium on Low power electronics and design, 2006, pp. 369–۳۷۴٫
[۹] C. Moser, D. Brunelli, L. Thiele, and L. Benini, “Real-time scheduling for energy harvesting sensor nodes,” Real-Time Syst., vol. 37, no. 3, pp. 233–۲۶۰, Jul. 2007.
[۱۰] S. Liu, J. Lu, Q. Wu, and Q. Qiu, “Load-Matching Adaptive Task Scheduling for Energy Efficiency in Energy Harvesting Real-Time Embedded Systems,” in International Symposium on Low-Power Electronics and Design (ISLPED), 2010, pp. 325–۳۳۰٫
[۱۱] M. Chetto, “Task Scheduling In Energy Harvesting Real-time Embedded Systems,” J. Inf. Technol. Softw. Eng., vol. 02, no. 03, 2012.
[۱۲] Hillsboro, “Dynamic Power Management In An Embedded Systems,” pp. 1–۱۳, ۲۰۰۵٫
[۱۳] M. Chetto, D. Masson, and S. Midonnet, “Fixed Priority Scheduling Strategies for Ambient Energy-Harvesting Embedded Systems,” ۲۰۱۱ IEEE/ACM Int. Conf. Green Comput. Commun., pp. 50–۵۵, Aug. 2011.
در فصل اول بطور کامل به معرفی سیستمهای تعبیه شده و مشخصات آنها میپردازیم. سیستمهای تعبیهشده (نهفته یا توکار نیز گفته می شوند) سیستمهایی کامپیوتری هستند که به عنوان بخشی از یک سیستم بزرگتر که خود شامل اجزای الکترونیکی و یا مکانیکی است، میباشند و وظیفهی کنترل عملکرد و پردازش درست سیستم را بر عهده دارند. بر خلاف کامپیوترهای همه منظوره ( به عنوان مثال کامپیوترهای شخصی) که برای رفع نیازهای عمومی طراحی شدهاند، سیستمهای نهفته به گونهای طراحی میشوند که برای یک کاربرد خاص با کمترین هزینه بهترین کارایی را از خود نشان دهند. امروزه درون اکثر وسایل و دستگاههای پیرامون ما (خودپرداز، تلفنهمراه، اتومبیل و ماشین لباسشویی) سیستم نهفتهای قرار دارد. مشخصهی کلیدی این سیستمها، طراحی اختصاصی برای انجام یک کار مشخص است. به این دلیل که سیستمهای نهفته برای یک کار مشخص اختصاص یافتهاند، مهندسین طراح میتوانند محصول را برای کاهش اندازه و قیمت بهینه کرده و اطمینان پذیری و کارایی آن را بالا ببرند. امروزه، انواع باطری، نقش اساسی را در جهت تأمین انرژی سیستمها برعهده دارند. این مسئله باعث بروز مشکلاتی همچون کاهش طول عمر سیستمها و عدم پیوستگی عملیات آنها میشود. که برای غلبه بر این مشکلات راهکاری که معرفی میشود، استفاده از تکنیک برداشت انرژی از محیط با استفاده از برداشتگرهای انرژی است. با استفاده از این روش، انرژی همواره در اختیار سیستم قرار گرفته و مشکلات ناشی از عدم وجود انرژی کافی و سایر مشکلات، مرتفع میشود. سیستمهای تعبیه شدهای که انرژی مورد نیاز خود را از محیط پیرامون تأمین میکنند به سیستمهای تعبیهشده مبتنی بر برداشتگر انرژی[۱] معروفند. مسائل مهمی که در این نوع از سیستمها مطرح است، بحث زمانبندی وظایف یک برنامه با درنظر گرفتن محدودیت انرژی و محدودیت زمانی خاص وظایف، کارایی ذخیره سازی انرژی و البته کارایی تمام بخشهای یک سیستم تعبیهشده مبتنی بر برداشتگر انرژی و … میباشد. که این مسائل در کنار انواع سیستمهای برداشتگر انرژی و الگوریتمهای اولیه زمانبندی در سیستمهای تعبیهشده همچنین معرفی روشهای مدیریت توان در سیستمهای تعبیهشده بیدرنگ نیز در فصل دوم بیان خواهند شد.
در ادامه در فصل دوم به معرفی کارهای انجام شده در زمینه زمانبندی سیستمهای تعبیه شده بیدرنگ مبتنی بر باطری و همینطور مبتنی بر برداشت انرژی، خواهیم پرداخت و نواقص کارهای انجام شده نیز در این فصل بررسی خواهند شد. بطورکلی منابعی که در زمینه زمانبندی این نوع سیستمها معرفی شدهاند به دو دسته کلی روشهای تحلیلی بر پایه مسائل ریاضی و روابط آن و روشهای مبتنی بر الگوریتم و شبیهسازی و پیادهسازی قابل تقسیماند. در فصل دوم در ابتدا به معرفی چند روش ابتدایی که وظایف را در سیستمهای مبتنی بر باطری و بدون در نظر گرفتن تکنیک برداشت انرژی، زمانبندی میکنند میپردازیم و در ادامه برخی روشهای زمانبندی که مبتنی بر تکنیک برداشت انرژی میباشند را معرفی و بررسی خواهیم کرد. بطور خاص در این بخش از فصل دوم، الگوریتمهایی را که در روش پیشنهادی این گزارش، از آنها استفاده شده است را معرفی و مقایسه میکنیم. لازم به ذکر است که ترتیب معرفی این روشها بدین صورت است که هر الگوریتمی که در ادامه الگوریتم (ها)ی قبلی معرفی شده است، سعی در رفع نواقص روش(ها)ی قبلی دارد.
در این فصل به معرفی سیستم تعبیه شده و نیازمندی آن، همینطور تکنیک برداشت انرژی از محیط و لزوم استفاده از آن میپردازیم. در یک سیستم تعبیه شده بیدرنگ مبتنی بر برداشت انرژی علاوه بر اجرای وظایف در سررسید متناظرشان با توجه به محدودیتهای زمانی تعریف شده، بحث مدیریت توان و انرژی نیز بسیار حائز اهمیت است. بنابراین در این فصل قبل از معرفی الگوریتمها و روشهای موجود، مفاهیم اولیه در این سیستمها را بررسی خواهیم کرد.
امروزه کاربردهای فراوان سیستمهای دیجیتال، برکسی پوشیده نیست. لیکن بسیاری از مردم تنها کامپیوتر شخصی خود را به عنوان یک سیستم کامپیوتری میشناسند. حال آنکه روزانه با دهها سیستم مبتنی بر پردازنده، برخورد و تعامل دارند. مایکروفرها، اتومبیلها (حتی اجزای درون اتومبیل مثل سیستم ضدقفل و …)، دستگاههای کنترل از راه دور، تلفن همراه، آسانسورها و حتی ماوس و صفحه کلید یک کامپیوتر رومیزی نیز در ردهی سیستمهای مبتنی بر پردازنده قرار میگیرند. برخلاف کامپیوترهای همهمنظوره که برای رفع نیازهای عمومی طراحی شدهاند، سیستمهای نهفته به گونهای طراحی میشوند که برای یک کاربرد خاص با کمترین هزینه بهترین کارایی را از خود نشان دهند. این سیستمها داری هسته پردازشی شامل میکروکنترلر، ریزپردازنده و یا پردازنده سیگنالهای دیجیتال میباشند این هسته پردازشی بعنوان یک واحد مهم در سختافزار یک سیستم تعبیهشده ایفای نقش میکند]۱[ .
سیستمهای تعبیهشده برای اهداف خاص طراحی میشوند و اغلب توسط ابزارهای دیگر(نه لزوما کامپیوترها) و پروسههای خاصی کنترل میشوند. برخی از این سیستمها نیازمندیهای خاصی نظیر حمایت از پردازشهای بیدرنگ دارند. معمولا برنامههای کاربردی یک سیستم تعبیه شده را روی یک کامپیوتر رومیزی، طراحی و در نهایت روی سخت افزار و سیستمعامل تعبیهشده خاص خود، پیاده سازی میکنند که در طراحی این برنامهها باید مشخصههای خاص و عام سیستم تعبیهشده در نظر گرفته شود.
[۱] Energy Harvesting Embedded Systems
تمامی فایل های پیشینه تحقیق و پرسشنامه و مقالات مربوطه به صورت فایل دنلودی می باشند و شما به محض پرداخت آنلاین مبلغ همان لحظه قادر به دریافت فایل خواهید بود. این عملیات کاملاً خودکار بوده و توسط سیستم انجام می پذیرد. جهت پرداخت مبلغ شما به درگاه پرداخت یکی از بانک ها منتقل خواهید شد، برای پرداخت آنلاین از درگاه بانک این بانک ها، حتماً نیاز نیست که شما شماره کارت همان بانک را داشته باشید و بلکه شما میتوانید از طریق همه کارت های عضو شبکه بانکی، مبلغ را پرداخت نمایید.
ارسال نظر