A Dynamic Programming Technique for Energy-Efficient Multicore Systems

被引:0
|
作者
Hajiamini, Shervin [1 ]
Shirazi, Behrooz [1 ]
Crandall, Aaron [1 ]
Ghasemzadeh, Hassan [1 ]
机构
[1] Washington State Univ, Sch Elect Engn & Comp Sci, Pullman, WA 99164 USA
关键词
Dynamic Voltage and Frequency Scaling; Energy Efficiency; Dynamic Programming; The Viterbi Algorithm; POWER MANAGEMENT;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
With a focus on static (compile-time) methods for V/F level assignments, we propose an efficient Dynamic programming (DP) technique using the Viterbi algorithm, which uses the Energy-Delay Product (EDP) as objective function to predict the best V/F levels. By using the profiled information of applications, this technique minimizes energy consumption and execution time. We evaluate and compare the performance of the proposed algorithm against three heuristic methods-a greedy version of our algorithm, a feedback controller method, and a simple heuristic that uses historical performance to make predictions for adjusting the V/F levels. Experimental results show that our algorithm outperforms the heuristics under the study by an average of 12 to 24% using the EDP performance criteria.
引用
收藏
页数:6
相关论文
共 50 条
  • [1] Towards Energy-Efficient Multicore Database Systems
    Zhou, Yi
    Alghamdi, Mohammed
    Taneja, Shubbhi
    Ku, Wei-Shinn
    Qin, Xiao
    2016 SEVENTH INTERNATIONAL GREEN AND SUSTAINABLE COMPUTING CONFERENCE (IGSC), 2016,
  • [2] Application configuration selection for energy-efficient execution on multicore systems
    Wang, Shinan
    Luo, Bing
    Shi, Weisong
    Tiwari, Devesh
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2016, 87 : 43 - 54
  • [3] Energy-Efficient Thread Assignment Optimization for Heterogeneous Multicore Systems
    Petrucci, Vinicius
    Loques, Orlando
    Mosse, Daniel
    Melhem, Rami
    Abou Gazala, Neven
    Gobriel, Sameh
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2015, 14 (01)
  • [4] Energy-Efficient Primary/Backup Scheduling Techniques for Heterogeneous Multicore Systems
    Roy, Abhishek
    Aydin, Hakan
    Zhu, Dakai
    2017 EIGHTH INTERNATIONAL GREEN AND SUSTAINABLE COMPUTING CONFERENCE (IGSC), 2017,
  • [5] Energy-Efficient Cache-Aware Scheduling on Heterogeneous Multicore Systems
    Sheikh, Saad Zia
    Pasha, Muhammad Adeel
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2022, 33 (01) : 206 - 217
  • [6] Decimal Engine for Energy-Efficient Multicore Processors
    Nannarelli, Alberto
    2014 22ND INTERNATIONAL CONFERENCE ON VERY LARGE SCALE INTEGRATION (VLSI-SOC), 2014,
  • [7] Energy-Efficient Multicore Scheduling for Hard Real-Time Systems: A Survey
    Sheikh, Saad Zia
    Pasha, Muhammad Adeel
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2019, 17 (06)
  • [8] 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
  • [9] A hierarchical approach for energy-efficient scheduling of large workloads in multicore distributed systems
    Dorronsoro, Bernabe
    Nesmachnow, Sergio
    Taheri, Javid
    Zomaya, Albert Y.
    Talbi, El-Ghazali
    Bouvry, Pascal
    SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2014, 4 (04): : 252 - 261
  • [10] Methodology to Apply Dynamic Programming to the Energy-Efficient Driving Technique of Lithium-ion Battery Trains
    Noda, Yoshichika
    Miyatake, Masafumi
    2016 INTERNATIONAL CONFERENCE ON ELECTRICAL SYSTEMS FOR AIRCRAFT, RAILWAY, SHIP PROPULSION AND ROAD VEHICLES & INTERNATIONAL TRANSPORTATION ELECTRIFICATION CONFERENCE (ESARS-ITEC), 2016,