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 条
  • [1] Online thermal-aware scheduling for multiple clock domain CMPs
    Arani, Amirali Shayan
    20TH ANNIVERSARY IEEE INTERNATIONAL SOC CONFERENCE, PROCEEDINGS, 2007, : 137 - 140
  • [2] Thermal-Aware Task Scheduling for Energy Minimization in Heterogeneous Real-Time MPSoC Systems
    Zhou, Junlong
    Wei, Tongquan
    Chen, Mingsong
    Yan, Jianming
    Hu, Xiaobo Sharon
    Ma, Yue
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2016, 35 (08) : 1269 - 1282
  • [3] A thermal-aware scheduling for multicore architectures
    Chien, Ting-Hsuan
    Chang, Rong-Guey
    JOURNAL OF SYSTEMS ARCHITECTURE, 2016, 62 : 54 - 62
  • [4] Thermal-Aware Scheduling in Green Data
    Chaudhry, Muhammad Tayyab
    Ling, Teck Chaw
    Manzoor, Atif
    Hussain, Syed Asad
    Kim, Jongwon
    ACM COMPUTING SURVEYS, 2015, 47 (03)
  • [5] An SMDP-based approach to thermal-aware task scheduling in NoC-based MPSoC platforms
    Niknia, Farnaz
    Hakami, Vesal
    Rezaee, Kiamehr
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2022, 165 : 79 - 106
  • [6] Thermal-Aware Scheduling for Future Chip Multiprocessors
    Stavrou, Kyriakos
    Trancoso, Pedro
    EURASIP JOURNAL ON EMBEDDED SYSTEMS, 2007, (01)
  • [7] Thermal-Aware Sensor Scheduling for Distributed Estimation
    Forte, Domenic
    Srivastava, Ankur
    DISTRIBUTED COMPUTING IN SENSOR SYSTEMS, PROCEEDINGS, 2010, 6131 : 116 - 129
  • [8] Thermal-Aware Scheduling Collaborating with OS and Architecture
    Lee, Cheng-Yu
    Yang, Shuang-Jhu
    Chang, Rong-Guey
    2013 42ND ANNUAL INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP), 2013, : 1044 - 1051
  • [9] Thermal-Aware Sensor Scheduling for Distributed Estimation
    Forte, Domenic
    Srivastava, Ankur
    ACM TRANSACTIONS ON SENSOR NETWORKS, 2013, 9 (04)
  • [10] Thermal-aware Task Scheduling at the System Software Level
    Choi, Jeonghwan
    Cher, Chen-Yong
    Franke, Hubertus
    Hamann, Hendrik
    Weger, Alan
    Bose, Pradip
    ISLPED'07: PROCEEDINGS OF THE 2007 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN, 2007, : 213 - 218