Regulating CPU temperature with thermal-aware scheduling using a reduced order learning thermal model

被引:0
|
作者
Dowling, Anthony [1 ]
Jiang, Lin [1 ,2 ]
Cheng, Ming-Cheng [1 ]
Liu, Yu [1 ]
机构
[1] Clarkson Univ, Dept Elect & Comp Engn, 8 Clarkson Ave, Potsdam, NY 13699 USA
[2] Hong Kong Univ Sci & Technol, Dept Elect & Comp Engn, Kowloon, Clear Water Bay, Hong Kong, Peoples R China
基金
美国国家科学基金会;
关键词
Thermal aware scheduling; Proper Orthogonal Decomposition; High resolution thermal modelling; CPU thermal management; Real-time scheduling; ENERGY; MPSOC;
D O I
10.1016/j.future.2024.107687
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Modern real-time systems utilize considerable amounts of power while executing computation-intensive tasks. The execution of these tasks leads to significant power dissipation and heating of the device. It therefore results in severe thermal issues like temperature escalation, high thermal gradients, and excessive hot spot formation, which may result in degrading chip performance, accelerating device aging, and premature failure. Thermal-Aware Scheduling (TAS) enables optimization of thermal dissipation to maintain a safe thermal state. In this work, we implement a new TAS algorithm, POD-TAS, which manages the thermal behavior of a multi- core CPU based on a defined set of states and their transitions. We compare the performances of a dynamic RC thermal circuit simulator and a reduced order Proper Orthogonal Decomposition (POD)-based thermal model and we select the latter for use in our POD-TAS algorithm. We implement a novel simulation-based evaluation methodology to compare TAS algorithms. This methodology is used to evaluate the performance of the proposed POD-TAS algorithm. Additionally, we compare the performance of a state of the art TAS algorithm to our proposed POD-TAS algorithm. Furthermore, we utilize the COMBS benchmark suite to provide CPU workloads for task scheduling. Our evaluation includes scenarios with using 4 and 8 benchmarks. We align our evaluation with the RT-TAS by comparing the 4 benchmark scenario. Additionally, the 8 benchmark case simulates a heavier workload scenario, which puts more thermal stress on the system and is more difficult to mitigate. Our experimental results on a multi-core processor using a set of 4 benchmarks demonstrate that the proposed POD-TAS method can improve thermal performance by decreasing the peak thermal variance by 53.0% and the peak chip temperature of 29.01%. Using a set of 8 benchmarks, the comparison of the two algorithms shows a decrease of 29.57% in the peak spatial variance of the chip temperature and 26.26% in the peak chip temperature. We also identify several potential future research directions.
引用
收藏
页数:15
相关论文
共 50 条
  • [31] Adaptive thermal-aware task scheduling for multi-core systems
    Chu, Hsin-Hao
    Kao, Yu-Chon
    Chen, Ya-Shu
    JOURNAL OF SYSTEMS AND SOFTWARE, 2015, 99 : 155 - 174
  • [32] Thermal-Aware SoC Test Scheduling with Test Set Partitioning and Interleaving
    Zhiyuan He
    Zebo Peng
    Petru Eles
    Paul Rosinger
    Bashir M. Al-Hashimi
    Journal of Electronic Testing, 2008, 24 : 247 - 257
  • [33] Thermal-Aware Scheduling for MPSoC in the Avionics Domain: Tooling and Initial Results
    Benedikt, Ondrej
    Sojka, Michal
    Zaykov, Pavel
    Hornof, David
    Kafka, Matej
    Sucha, Premysl
    Hanzalek, Zdenek
    2021 IEEE 27TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA 2021), 2021, : 159 - 168
  • [34] Thermal-Aware Task Scheduling for 3D Multicore Processors
    Zhou, Xiuyi
    Yang, Jun
    Xu, Yi
    Zhang, Youtao
    Zhao, Jianhua
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2010, 21 (01) : 60 - 71
  • [35] Thermal-Aware Scheduling of Batch Jobs in Geographically Distributed Data Centers
    Polverini, Marco
    Cianfrani, Antonio
    Ren, Shaolei
    Vasilakos, Athanasios V.
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2014, 2 (01) : 71 - 84
  • [36] Thermal-aware application scheduling on device-heterogeneous embedded architectures
    Swaminathan, Karthik
    Kotra, Jagadish
    Liu, Huichu
    Sampson, Jack
    Kandemir, Mahmut
    Narayanan, Vijaykrishnan
    2015 28TH INTERNATIONAL CONFERENCE ON VLSI DESIGN (VLSID), 2015, : 221 - 226
  • [37] Thermal-Aware Job Allocation and Scheduling for Three Dimensional Chip Multiprocessor
    Liu, Shaobo
    Zhang, Jingyi
    Wu, Qing
    Qiu, Qinru
    PROCEEDINGS OF THE ELEVENTH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED 2010), 2010, : 390 - 398
  • [38] A Fast Scheme to Investigate Thermal-Aware Scheduling Policy for Multicore Processors
    He, Liqiang
    Narisu, Cha
    ADVANCED PARALLEL PROCESSING TECHNOLOGIES, PROCEEDINGS, 2009, 5737 : 1 - 10
  • [39] Thermal-aware SoC test scheduling with test set partitioning and interleaving
    He, Zhiyuan
    Peng, Zebo
    Eles, Petru
    Rosinger, Paul
    Al-Hashimi, Bashir M.
    21ST IEEE INTERNATIONAL SYMPOSIUM ON DEFECT AND FAULT-TOLERANCE IN VLSI SYSTEMS, PROCEEDINGS, 2006, : 477 - +
  • [40] Thermal-aware SoC test scheduling with test set partitioning and interleaving
    He, Zhiyuan
    Peng, Zebo
    Eles, Petru
    Rosinger, Paul
    Al-Hashimi, Bashir M.
    JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS, 2008, 24 (1-3): : 247 - 257