Thermal-Aware Scheduling for Integrated CPUs-GPU Platforms

被引:14
|
作者
Lee, Youngmoon [1 ]
Shin, Kang G. [1 ]
Chwa, Hoon Sung [2 ]
机构
[1] Univ Michigan, 2260 Hayward St, Ann Arbor, MI 48109 USA
[2] DGIST, 333 Techno Jungang Daero, Dalseong Gun 42988, Daegu, South Korea
基金
新加坡国家研究基金会;
关键词
Thermal management; embedded systems; GPU; real-time systems;
D O I
10.1145/3358235
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
As modern embedded systems like cars need high-power integrated CPUs-GPU SoCs for various real-time applications such as lane or pedestrian detection, they face greater thermal problems than before, which may, in turn, incur higher failure rate and cooling cost. We demonstrate, via experimentation on a representative CPUs-GPU platform, the importance of accounting for two distinct thermal characteristics-the platform's temperature imbalance and different power dissipations of different tasks-in real-time scheduling to avoid any burst of power dissipations while guaranteeing all timing constraints. To achieve this goal, we propose a new Real-Time Thermal-Aware Scheduling (RT-TAS) framework. We first capture different CPU cores' temperatures caused by different GPU power dissipations (i.e., CPUs-GPU thermal coupling) with core-specific thermal coupling coefficients. We then develop thermally-balanced task-to-core assignment and CPUs-GPU co-scheduling. The former addresses the platform's temperature imbalance by efficiently distributing the thermal load across cores while preserving scheduling feasibility. Building on the thermally-balanced task assignment, the latter cooperatively schedules CPU and GPU computations to avoid simultaneous peak power dissipations on both CPUs and GPU, thus mitigating excessive temperature rises while meeting task deadlines. We have implemented and evaluated RT-TAS on an automotive embedded platform to demonstrate its effectiveness in reducing the maximum temperature by 6-12.2 degrees C over existing approaches without violating any task deadline.
引用
收藏
页数:25
相关论文
共 50 条
  • [31] Thermal-aware Job Scheduling of MapReduce Applications on High Performance Clusters
    Taneja, Shubbhi
    Zhou, Yi
    Alghamdi, Mohammed I.
    Qin, Xiao
    2017 46TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS (ICPPW), 2017, : 261 - 270
  • [32] Thermal-aware task scheduling for hot-spots avoidance in cloud
    Wang, Jiru
    Wang, Jihe
    Guo, Bing
    Shen, Yan
    Journal of Computational Information Systems, 2015, 11 (10): : 3665 - 3673
  • [33] Thermal-Aware Global Real-Time Scheduling on Multicore Systems
    Fisher, Nathan
    Chen, Jian-Jia
    Wang, Shengquan
    Thiele, Lothar
    15TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATION SYMPOSIUM: RTAS 2009, PROCEEDINGS, 2009, : 131 - +
  • [34] <bold>Thermal-Aware Scheduling: A solution for Future Chip Multiprocessors Thermal Problems</bold>
    Stavrou, Kyrlakos
    Trancoso, Pedro
    DSD 2006: 9TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN: ARCHITECTURES, METHODS AND TOOLS, PROCEEDINGS, 2006, : 123 - +
  • [35] Thermal-aware Joint CPU and Memory Scheduling for Hard Real-Time Tasks on Multicore 3D Platforms
    Chaparro-Baquero, Gustavo A.
    Sha, Shi
    Homsi, Soamar
    Wen, Wujie
    Quan, Gang
    2017 EIGHTH INTERNATIONAL GREEN AND SUSTAINABLE COMPUTING CONFERENCE (IGSC), 2017,
  • [36] Thermal-Aware Overclocking for Smartphones
    Srinivasa, Guru Prasad
    Werner, David
    Hempstead, Mark
    Challen, Geoffrey
    2021 IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE (ISPASS 2021), 2021, : 220 - 222
  • [37] A thermal-aware superscalar microprocessor
    Lim, CH
    Daasch, WR
    Cai, G
    PROCEEDING OF THE 2002 3RD INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN, 2002, : 517 - 522
  • [38] Thermal-aware clustered microarchitectures
    Chaparro, P
    González, J
    González, A
    IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN: VLSI IN COMPUTERS & PROCESSORS, PROCEEDINGS, 2004, : 48 - 53
  • [39] Thermal-Aware Task Scheduling for Data centers through Minimizing Heat Recirculation
    Tang, Qinghui
    Gupta, Sandeep K. S.
    Varsamopoulos, Georgios
    2007 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING, 2007, : 129 - 138
  • [40] Thermal-aware Scheduling for Data Parallel Workloads on Multi-Core Processors
    Tan, Hengxing
    Ranka, Sanjay
    2014 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATION (ISCC), 2014,