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 条
  • [21] Energy-Efficient Stabilized Automatic Control for Multicore Baseb and in Millimeter-Wave Systems
    Kim, Joongheon
    Lee, Jae-Jin
    Kim, Jong-Kook
    Lee, Woojoo
    IEEE ACCESS, 2017, 5 : 16584 - 16591
  • [22] An analytical model based on performance demand of workload for energy-efficient heterogeneous multicore systems
    Kee, Minkwan
    Lim, Hong-yeol
    Park, Gi-Ho
    Cho, Sangyeun
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2017, 100 : 172 - 180
  • [23] Energy-Efficient and High-Performance Lock Speculation Hardware for Embedded Multicore Systems
    Papagiannopoulou, Dimitra
    Capodanno, Giuseppe
    Moreshet, Tali
    Herlihy, Maurice
    Bahar, R. Iris
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2015, 14 (03)
  • [24] Online Energy-efficient Real-time Task Scheduling for Heterogeneous Multicore Systems
    Yao, Tien-Shun
    Tsai, Ting-Hao
    Chen, Ya-Shu
    Chen, Jing-Ho
    Chen, Dai-Chang
    2017 IEEE 23RD INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2017,
  • [25] EASYR: Energy-Efficient Adaptive System Reconfiguration for Dynamic Deadlines in Autonomous Driving on Multicore Processors
    Yi, Saehanseul
    Kim, Tae-Wook
    Kim, Jong-Chan
    Dutt, Nikil
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2023, 22 (03)
  • [26] Energy-efficient task scheduling on heterogeneous computing systems by linear programming
    Zhang, Yujian
    Wang, Yun
    Tang, Xueyan
    Yuan, Xin
    Xu, Yifan
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2018, 30 (19):
  • [27] Deadline-Aware and Energy-Efficient Dynamic Task Mapping and Scheduling for Multicore Systems Based on Wireless Network-on-Chip
    Dehghani, Abbas
    Fadaei, Sadegh
    Ravaei, Bahman
    Rahimizadeh, Keyvan
    IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2023, 11 (04) : 1031 - 1044
  • [28] A Dynamic Programming Framework for DVFS-Based Energy-Efficiency in Multicore Systems
    Hajiamini, Shervin
    Shirazi, Behrooz
    Crandall, Aaron
    Ghasemzadeh, Hassan
    IEEE TRANSACTIONS ON SUSTAINABLE COMPUTING, 2020, 5 (01): : 1 - 12
  • [29] Ship voyage optimization for safe and energy-efficient navigation: A dynamic programming approach
    Zaccone, R.
    Ottaviani, E.
    Figari, M.
    Altosole, M.
    OCEAN ENGINEERING, 2018, 153 : 215 - 224
  • [30] Energy-efficient dynamic task scheduling algorithms for DVS systems
    Zhuo, Jianli
    Chakrabarti, Chaitali
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2008, 7 (02)