Loading...
Search
Search in this resource
sort by
بهبود روش های مدیریت دما در سطح سیستم برای پردازنده های نهفته چندهسته ای
746 viewed

بهبود روش های مدیریت دما در سطح سیستم برای پردازنده های نهفته چندهسته ای

ولی خانی، هادی Valikhani, Hadi

Improving System-Level Thermal Management for Multi-Core Embedded Processors

Valikhani, Hadi | 2016

1051 Viewed
  1. Type of Document: M.Sc. Thesis
  2. Language: Farsi
  3. Document No: 49052 (19)
  4. University: Sharif University of Technology
  5. Department: Computer Engineering
  6. Advisor(s): Ejlali, Alireza
  7. Abstract:
  8. Due to the technological improvement, decreasing transistor’s size and increasing demand for more processing abilities, designing and implementing multi core processors becomes a hot topic. One of the direct effects of decreasing the size is increasing the rate of power consumption in a unit area. Thus, the generated heat by the processor will be increased. Increasing the temperature could has undesired effects on the other features of the processor such as reliability, efciency, and failure rate. The problems that caused due to the high temperature in the multicore processors is not limited to the maximum temperature, but temperature fluctuations and variation between different parts of the processor could also cause damages to the processor. In this thesis, a novel runtime mechanism for managing the temperature of the multicore processors has been proposed. This method tries to make the best decision for balancing the temperature and appropriate values of voltage-frequency to obey the temperature limitations while minimizing the missed tasks. The proposed method has three main parts, performance aware based on the control theory, admission controller based on machine learning and permutation controller based on the core’s load. In this research GEM5, Hotspot and McPAT simulators has been used and a novel performance, power and temperature analysis framework named GET-PAT has been developed. Extracted models of this framework has been used to simulate an real-time system in new simulator named teartsCAT
  9. Keywords:
  10. Multicore Processors ; Real Time System ; Thermal Management ; Optimization ; Model Predictive Control ; Adaptive Filters ; Machine Learning

 Digital Object List

 Bookmark

  • فهرست شکل‌ها
  • فهرست جدول‌ها
  • مقدمه
    • بررسی اجمالی روش‌های مدیریت دما
    • حوزه پژوهش و نوآوری‌های انجام شده
    • ساختار پایان‌نامه
  • مطالب پیش‌زمینه
    • مدل‌سازی دمای پردازنده
    • شناسایی سامانه
    • معرفی فیلتر‌های انطباق‌پذیر
      • فیلتر کمترین میانگین مربعات
      • فیلتر کالمن
      • فیلتر کمترین مربعات بازگشتی
    • کنترل‌کننده مبتنی بر مدل پیش‌گویانه
  • کارهای پیشین
    • روش‌های مبتنی‌بر یادگیری ماشین
    • روش مبتنی بر بهینه‌سازی غیرخطی
    • پیش‌بینی برخط دما براساس سری‌زمانی
    • بکارگیری کنترل‌کننده PID
    • استفاده از بهینه‌سازی چند مولفه‌ای
    • روش‌های مبتنی ‌بر برنامه‌ریزی عددی
    • روش‌های مبتنی‌بر مهاجرت وظایف
    • زمان‌بندی وظایف بی‌درنگ به صورت برون‌خط
    • استفاده از الگوریتم خرید و فروش
    • روش‌های مبتنی بر کنترل بهینه
    • روش‌های مبتنی بر کنترل‌کننده MPC
  • مدل‌سازی و تعریف مسئله
    • مدل‌سازی سامانه
      • مدل وظایف و زمان‌بند
      • مدل بهره‌وری
      • مدل توان مصرفی
      • مدل دما
    • تعریف مسئله
  • روش پیشنهادی
    • کنترل بهره‌وری پردازنده با رعایت محدودیت دما
      • تبدیل مسئله به فرم کانونی بهینه‌سازی محدب
      • تحلیل پایداری
    • کنترل‌ پذیرش
    • کنترل‌کننده‌ جایگشت بارکاری
  • ابزار شبیه‌سازی و پیاده‌سازی
    • معرفی ابزار GET-PAT
      • آشنایی با شبیه‌ساز GEM5
      • آشنایی با شبیه‌ساز McPAT
      • آشنایی با شبیه‌ساز HotSpot
      • پیاده‌سازی شبیه‌ساز GET-PAT
    • معرفی ابزار teartsCAT
    • پیاده‌سازی روش پیشنهادی
    • نحوه‌ی تولید بارکاری
  • نتایج شبیه‌سازی
    • نتایج اولیه
      • مدل‌سازی برخط
      • کنترل‌کننده TAU-MPC و کنترل‌کننده پذیرش
    • مقایسه
    • محاسبه‌ی سربار زمان اجرا
  • نتیجه‌گیری
  • مراجع
  • واژه‌نامه انگلیسی به فارسی
  • واژه‌نامه فارسی به انگلیسی
...see more