Thermal-Aware Scheduling for MPSoC in the Avionics Domain: Tooling and Initial Results

被引:4
|
作者
Benedikt, Ondrej [1 ]
Sojka, Michal [1 ]
Zaykov, Pavel [2 ]
Hornof, David [1 ]
Kafka, Matej [1 ]
Sucha, Premysl [1 ]
Hanzalek, Zdenek [1 ]
机构
[1] Czech Tech Univ, Prague, Czech Republic
[2] Honeywell Int Sro, Brno, Czech Republic
基金
欧盟地平线“2020”;
关键词
thermal-aware task mapping; MPSoC; safetycritical; ARINC; 653;
D O I
10.1109/RTCSA52859.2021.00026
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The demand for high-performance computing leads to the adoption of modern Multi-Processor System-on-Chip platforms in the avionics domain, where many applications are safetycritical. To fulfill the safety requirements, it is vital to avoid the platform's overheating. In this paper, we propose a task mapping method, MultiPAWS, for thermal-aware allocation of the safety-critical avionics workloads under time isolation constraints. With the help of MultiPAWS, we jointly find an optimal number of scheduling windows and their lengths and optimal mapping of the workload to these windows and available CPU cores. To guide the optimization, we introduce a thermal model based on power-characteristic coefficients, which we experimentally identify for a benchmark dataset on NXP i.MX8QuadMax platform (based on ARMv8 big.LITTLE architecture). Furthermore, to mimic the execution of safety-critical avionics applications, we introduce DEmOS, an open-source Linux-based scheduler. DEmOS provides a time-partitioned scheduling similar to the ARINC 653 standard. We use DEmOS for the experimental evaluation on the i.MX8 platform. The experimental results suggest that MultiPAWS achieves over a 12% decrease of the platform temperature compared to the minimum-utilization-based approach. Moreover, we demonstrate how MultiPAWS can be used in design space exploration for finding the trade-off between the platform temperature and the length of the scheduling hyper-period.
引用
收藏
页码:159 / 168
页数:10
相关论文
共 50 条
  • [11] Thermal-aware task allocation and scheduling for embedded systems
    Hung, WL
    Xie, Y
    Vijaykrishnan, N
    Kandemir, M
    Irwin, MJ
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, VOLS 1 AND 2, PROCEEDINGS, 2005, : 898 - 899
  • [12] Thermal-aware Energy Efficient Task Scheduling Framework
    Nong, Jian
    Chen, Jia
    Wang, Yinqing
    Qin, Wei
    He, Xi
    2022 IEEE 21ST INTERNATIONAL CONFERENCE ON UBIQUITOUS COMPUTING AND COMMUNICATIONS, IUCC/CIT/DSCI/SMARTCNS, 2022, : 304 - 309
  • [13] Minimizing energy by thermal-aware task assignment and speed scaling in heterogeneous MPSoC systems
    Li, Tiantian
    Yu, Ge
    Song, Jie
    JOURNAL OF SYSTEMS ARCHITECTURE, 2018, 89 : 118 - 130
  • [14] Temperature Estimation Model and Applications to Thermal-Aware Test Scheduling
    Cao Bei
    Xiao Liyi
    Wang Yongsheng
    PROCEEDINGS OF 2010 3RD IEEE INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY (ICCSIT 2010), VOL 5, 2010, : 320 - 323
  • [15] A Thermal-Aware Scheduling Algorithm for Core Migration in Multicore Processors
    Eratne, Savithra
    Nair, Pradeep
    John, Eugene
    JOURNAL OF LOW POWER ELECTRONICS, 2015, 11 (02) : 103 - 111
  • [16] Thermal-Aware Scheduling for Integrated CPUs-GPU Platforms
    Lee, Youngmoon
    Shin, Kang G.
    Chwa, Hoon Sung
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2019, 18 (05)
  • [17] Optimized Thermal-Aware Job Scheduling and Control of Data Centers
    Van Damme, Tobias
    De Persis, Claudio
    Tesi, Pietro
    IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, 2019, 27 (02) : 760 - 771
  • [18] Optimized Thermal-Aware Job Scheduling and Control of Data Centers
    Van Damme, Tobias
    De Persis, Claudio
    Tesi, Pietro
    IFAC PAPERSONLINE, 2017, 50 (01): : 8244 - 8249
  • [19] Thermal-Aware Scheduling for Deep Learning on Mobile Devices With NPU
    Tan, Tianxiang
    Cao, Guohong
    IEEE TRANSACTIONS ON MOBILE COMPUTING, 2024, 23 (12) : 10706 - 10719
  • [20] 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