SaC: Exploiting Execution-Time Slack to Save Energy in Heterogeneous Multicore Systems

被引:7
|
作者
Azhar, M. Waqar [1 ]
Pericas, Miquel [1 ]
Stenstrom, Per [1 ]
机构
[1] Chalmers Univ Technol, Gothenburg, Sweden
基金
欧洲研究理事会; 瑞典研究理事会;
关键词
Energy Efficiency; Quality of Service; Heterogeneous Multicore Systems; Run-Time Systems; Resource Management; Soft Real-Time Systems; PERFORMANCE; POWER; CORES;
D O I
10.1145/3337821.3337865
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Reducing the energy to carry out computational tasks is key to almost any computing application. We focus in this paper on iterative applications that have explicit computational deadlines per iteration. Our objective is to meet the computational deadlines while minimizing energy. We leverage the vast configuration space offered by heterogeneous multicore platforms which typically expose three dimensions for energy saving configurability: Voltage/frequency levels, thread count and core type (e.g. ARM big/LITTLE). We note that when choosing the most energy-efficient configuration that meets the computational deadline, an iteration will typically finish before the deadline and execution-time slack will build up across iterations. Our proposed slack management policy SaC (Slack as a Currency) - proactively explores the configuration space to select configurations that can save substantial amounts of energy. To avoid the overheads of an exhaustive search of the configuration space, our proposal also comprises a low-overhead, on-line method by which one can assess each point in the configuration space by linearly interpolating between the endpoints in each configuration-space dimension. Overall, we show that our proposed slack management policy and linear-interpolation configuration assessment method can yield 62% energy savings on top of race-to-idle without missing any deadlines.
引用
收藏
页数:12
相关论文
共 50 条
  • [41] Aging-Aware Energy-Efficient Task Deployment of Heterogeneous Multicore Systems
    Chen, Yu-Guang
    Wang, Chieh-Shih
    Lin, Ing-Chao
    Chen, Zheng-Wei
    Schlichtmann, Ulf
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2024, 43 (05) : 1580 - 1593
  • [42] Synthesis of self-adaptable energy aware software for heterogeneous multicore embedded systems
    Deniziak, Stanislaw
    Ciopinski, Leszek
    MICROELECTRONICS RELIABILITY, 2021, 123
  • [43] Resource-Aware Partitioned Scheduling for Heterogeneous Multicore Real-Time Systems
    Han, Jian-Jun
    Cai, Wen
    Zhu, Dakai
    2018 55TH ACM/ESDA/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2018,
  • [44] Run-Time Management for Multicore Embedded Systems With Energy Harvesting
    Xiang, Yi
    Pasricha, Sudeep
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2015, 23 (12) : 2876 - 2889
  • [45] Schedulability analysis and symbolic verification method for heterogeneous multicore real-time systems
    Wang W.
    Liao Z.
    Guo D.
    Zhang H.
    Tian C.
    Tong J.
    Wang, Wei (wwang@tongji.edu.cn), 2017, Totem Publishers Ltd (13) : 785 - 795
  • [46] Optimal slack stealing servicing for real-time energy harvesting systems
    El Osta R.
    Chetto M.
    El Ghor H.
    Computer Journal, 2021, 63 (10): : 1537 - 1546
  • [47] An efficient scheduling scheme using estimated execution time for heterogeneous computing systems
    Choi, Hong Jun
    Son, Dong Oh
    Kang, Seung Gu
    Kim, Jong Myon
    Lee, Hsien-Hsin
    Kim, Cheol Hong
    JOURNAL OF SUPERCOMPUTING, 2013, 65 (02): : 886 - 902
  • [48] Rapid Execution Time Estimation for Heterogeneous Memory Systems Through Differential Tracing
    Denoyelle, Nicolas
    Perarnau, Swann
    Iskra, Kamil
    Gerofi, Balazs
    HIGH PERFORMANCE COMPUTING, ISC HIGH PERFORMANCE 2022, 2022, 13289 : 256 - 274
  • [49] An efficient scheduling scheme using estimated execution time for heterogeneous computing systems
    Hong Jun Choi
    Dong Oh Son
    Seung Gu Kang
    Jong Myon Kim
    Hsien-Hsin Lee
    Cheol Hong Kim
    The Journal of Supercomputing, 2013, 65 : 886 - 902
  • [50] Optimal Slack Stealing Servicing for Real-Time Energy Harvesting Systems
    El Osta, Rola
    Chetto, Maryline
    El Ghor, Hussein
    COMPUTER JOURNAL, 2020, 63 (10): : 1537 - 1546