A Dynamic Programming Technique for Energy-Efficient Multicore Systems
- Shervin Hajiamini,
- Behrooz Shirazi,
- ,
- Hassan Ghasemzadeh
- Washington State University Pullman
Abstract
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.
Bibliographic Information
Output type
Original language
EnglishArticle number
8752159Publication milestones
- Published - 10/2018
Publication status
Publisher
Institute of Electrical and Electronics Engineers Inc.Publication series
- Publication series name: 2018 9th International Green and Sustainable Computing Conference, IGSC 2018
ISBN (Electronic)
9781538674666Publication IDs
- Scopus: 85069452129
