Adaptive Task Assignment for Thermal Management in Multi-Core Processing Systems

被引:0
作者
Niknia, Farnaz [1 ]
Rezaee, Kiamehr [1 ]
Hakami, Vesal [1 ]
机构
[1] Iran Univ Sci & Technol, Sch Comp Engn, Tehran, Iran
来源
2020 28TH IRANIAN CONFERENCE ON ELECTRICAL ENGINEERING (ICEE) | 2020年
关键词
Multi-core Processors; Online Task Assignment; Thermal Management and Reinforcement Learning; POWER;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
One efficient approach to control chip-wide thermal distribution in multi-core systems is the optimization of online assignments of tasks to processing cores. Online task assignment, however, faces several uncertainties in real-world systems and does not show a deterministic nature. In this paper, we consider the operation of a thermal-aware task scheduler, dispatching tasks from an arrival queue as well as setting the voltage and frequency of the processing cores to optimize the mean temperature margin of the entire chip (i.e., cores as well as the NoC routers). We model the decision process of the task scheduler as a semi-Markov decision problem (SMDP). Then, to solve the formulated SMDP, we propose a reinforcement learning algorithm that is capable of computing the optimal task assignment policy without requiring the statistical knowledge of the stochastic dynamics underlying the system states. The proposed algorithm also relies on function approximation techniques to handle the infinite length of the task queue as well as the continuous nature of temperature readings. Compared to related research, the simulation results show nearly 6 centigrade reduction in system average peak temperature and 66 milliseconds decrease in mean task service time.
引用
收藏
页码:364 / 370
页数:7
相关论文
共 29 条
  • [1] Dynamic power management techniques in multi-core architectures: A survey study
    Attia, Khaled M.
    El-Hosseini, Mostafa A.
    Ali, Hesham A.
    [J]. AIN SHAMS ENGINEERING JOURNAL, 2017, 8 (03) : 445 - 456
  • [2] Bertsekas Dimitri P, 2011, Dynamic programming and optimal control, VII
  • [3] Carlson T. E., 2011, SC 11, P1, DOI [DOI 10.1145/2063384.2063454, 10.1145/2063384.2063454]
  • [4] Chen Sun, 2012, 2012 Sixth IEEE/ACM International Symposium on Networks-on-Chip (NoCS), P201, DOI 10.1109/NOCS.2012.31
  • [5] Chen Z, 2015, DES AUT TEST EUROPE, P1521
  • [6] Chou CH, 2013, 2013 ACM/IEEE SYMPOSIUM ON ARCHITECTURES FOR NETWORKING AND COMMUNICATIONS SYSTEMS (ANCS), P115, DOI 10.1109/ANCS.2013.6665188
  • [7] Coskun AK, 2007, DES AUT TEST EUROPE, P1659
  • [8] Adaptive and Hierarchical Runtime Manager for Energy-Aware Thermal Management of Embedded Systems
    Das, Anup
    Al-Hashimi, Bashir M.
    Merrett, Geoff V.
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2016, 15 (02)
  • [9] Reinforcement learning-Based Inter- and Intra-Application Thermal Optimization for lifetime Improvement of Multicore Systems
    Das, Anup
    Shafik, Rishad A.
    Merrett, Geoff V.
    Al-Hashimi, Bashir M.
    Kumar, Akash
    Veeravalli, Bharadwaj
    [J]. 2014 51ST ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2014,
  • [10] Donald J, 2006, CONF PROC INT SYMP C, P78, DOI 10.1145/1150019.1136493