Skip to search boxSkip to navigationSkip to main content

A Dynamic Programming Technique for Energy-Efficient Multicore Systems

  • Shervin Hajiamini
    ,
  • Behrooz Shirazi
    ,
  • ,
  • Hassan Ghasemzadeh
  • Washington State University Pullman
Research Output:
Chapter in Book/Report/Conference proceeding
Conference contribution

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

Research Output:
Chapter in Book/Report/Conference proceeding
Conference contribution

Original language

English

Article number

8752159

Publication milestones

  • Published - 10/2018

Publication status

Published - 10/2018

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)

9781538674666

Publication IDs

  • Scopus: 85069452129

Host publication title

2018 9th International Green and Sustainable Computing Conference, IGSC 2018