| شناسگر رکورد: | ۱۵۶۶۷ |
| رشته تحصیلی: | نرم افزار |
| عنوان: | ربایش کار آگاه از دما در پردازنده های چند هسته ای |
| نويسنده: | زهرا صالحی شهرودی |
| استاد راهنما : | دکتر علی موقر رحیم آبادی |
| مقطع تحصیلی : | کارشناسی ارشد |
| دانشگاه : | خاتم |
| تاریخ دفاع : | ۱۳۹۶ |
| چکیده: | امروزه نیاز به قدرت محاسباتی بیشتر، روز به روز افزایش مییابد. برای فراهم نمودن سیستمهای با توان محاسباتی بالا، اندازه ترانزیستورها به طور پیوسته کوچکتر میشود تا تعداد بیشتری ترانزیستور در یک تراشه قرار بگیرند. افزایش تعداد ترانزیستورها موجب بالا رفتن دمای تراشه میشود. افزایش دمای سیستم روی قابلیت اطمینان، کارایی سیستم، طول عمر سیستم، هزینه های خنک کردن و غیره تاثیرگذار میباشد. به همین دلیل کنترل دمایی سیستم به عنوان موضوع مهمی مطرح می شود. میتوان کارهای انجام شده در جهت کنترل دمای پردازنده های چند هسته ای را در چهار دسته ی کنترل دما در سطح معماری و پایین تر، سیستم عامل، کامپایلر و برنامه ی کاربردی دسته بندی کرد. در این پژوهش تلاش شده است تا به مدیریت دمای پردازنده در سطح برنامه های کاربردی موازی بپردازیم. در ربایش کار پایه تعداد نخ های کارگر جهت اجرای برنامه ی کاربردی با توجه به تعداد پردازنده های در دسترس تعیین میشوند و این کارگرها به صورت پیوسته فعال هستند. در این تحقیق با بررسی رفتار ربایش کار متوجه شدیم هسته ها بخش قابل توجهی از مشغولی خود را صرف انجام ربایش ناموفق میکنند. همچنین با آزمایشهای انجام شده نشان داده ایم که انجام ربایش ناموفق موجب کاهش کارایی برنامه و افزایش دمای پردازنده خواهد شد. به همین دلیل بهتر است در مواقعی که در سیستم وظیفه وجود ندارد، به جای انجام ربایشهای ناموفق پی درپی توسط کارگر بیکار، به آن بیکاری تزریق شود. با توجه به نتایج مشاهده میشود که با اجرای برنامه های کاربردی با استفاده از زمانبند پیشنهادی ارائه شده به طور میانگین ۳/۷ درجه سانتی گراد بهبود میانگین دمایی و ۴۲/۷ درجه سانتی گراد بهبود حداکثر دمای پردازنده و ۴/۰ درجه سانتی گراد واریانس دمایی هسته ها را در قبال ۳۵/۰درصد تخریب کارایی بهبود میدهد. با بررسی های انجام شده مشاهده میشود راهکار پیشنهادی در صورت افزایش تعداد نخهای کارگر بهتر عمل میکند. |
| واژگان کلیدی: | مهندسی کامپیوتر |
| واژگان کلیدی: | مهندسی نرم افزار |
| واژگان کلیدی: | مدیریت دمای پویا |
| واژگان کلیدی: | پردازنده های چند هسته ای |
| واژگان کلیدی: | زمانبندی وظایف |
| واژگان کلیدی: | ربایش کار |
| Register Number | Part3 | Version | Volume | Part | Part2 | Reference | Call Number | lended | Date Back | Description | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 224551 | 1 | ||||||||||
| 224552 | 2 |