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 条
  • [21] 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
  • [22] 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
  • [23] 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
  • [24] 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
  • [25] 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
  • [26] 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
  • [27] 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 - +
  • [28] 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
  • [29] 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
  • [30] 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