Abstract
The energy concerns of many-core processors are increasing with the number of cores. We provide a new method that reduces energy consumption of an application on many-core processors by identifying unique segments to apply dynamic voltage and frequency scaling (DVFS). Our method, phase-based voltage and frequency scaling (PVFS), hinges on the identification of phases, i.e., Segments of code with unique performance and power attributes, using hidden Markov Models. In particular, we demonstrate the use of this method to target hardware components on many-core processors such as Network-on-Chip (NoC). PVFS uses these phases to construct a static power schedule that uses DVFS to reduce energy with minimal performance penalty. This general scheme can be used with a variety of performance and power metrics to match the needs of the system and application. More importantly, the flexibility in the general scheme allows for targeting of the unique hardware components of future many-core processors. We provide an in-depth analysis of PVFS applied to five threaded benchmark applications, and demonstrate the advantage of using PVFS for 4 to 32 cores in a single socket. Empirical results of PVFS show a reduction of up to 10.1% of total energy while only impacting total time by at most 2.7% across all core counts. Furthermore, PVFS outperforms standard coarse-grain time-driven DVFS, while scaling better in terms of energy savings with increasing core counts.
| Original language | English (US) |
|---|---|
| Title of host publication | Proceedings - 2015 IEEE 35th International Conference on Distributed Computing Systems, ICDCS 2015 |
| Publisher | Institute of Electrical and Electronics Engineers Inc. |
| Pages | 185-195 |
| Number of pages | 11 |
| ISBN (Electronic) | 9781467372145 |
| DOIs | |
| State | Published - Jul 22 2015 |
| Event | 35th IEEE International Conference on Distributed Computing Systems, ICDCS 2015 - Columbus, United States Duration: Jun 29 2015 → Jul 2 2015 |
Publication series
| Name | Proceedings - International Conference on Distributed Computing Systems |
|---|---|
| Volume | 2015-July |
Other
| Other | 35th IEEE International Conference on Distributed Computing Systems, ICDCS 2015 |
|---|---|
| Country/Territory | United States |
| City | Columbus |
| Period | 6/29/15 → 7/2/15 |
UN SDGs
This output contributes to the following UN Sustainable Development Goals (SDGs)
-
SDG 7 Affordable and Clean Energy
All Science Journal Classification (ASJC) codes
- Software
- Hardware and Architecture
- Computer Networks and Communications
Fingerprint
Dive into the research topics of 'Phase Detection with Hidden Markov Models for DVFS on Many-Core Processors'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver