The synergy between power-aware memory systems and processor voltage scaling

Journal Article (Journal Article)

Energy consumption is becoming a limiting factor in the development of computer systems for a range of application domains. Since processor performance comes with a high power cost, there is increased interest in scaling the CPU voltage and clock frequency. Dynamic Voltage Scaling (DVS) is the technique for exploiting hardware capabilities to select an appropriate clock rate and voltage to meet application requirements at the lowest energy cost. Unfortunately, the power and performance contributions of other system components, in particular memory, complicate some of the simple assumptions upon which most DVS algorithms are based. We show that there is a positive synergistic effect between DVS and power-aware memories that can transition into lower power states. This combination can offer greater energy savings than either technique alone (89% vs. 39% and 54%). We argue that memory-based criteria - information that is available in commonly provided hardware counters - are important factors for effective speed-setting in DVS algorithms and we develop a technique to estimate overall energy consumption based on them. © Springer-Verlag 2004.

Duke Authors

Cited Authors

  • Fan, X; Ellis, CS; Lebeck, AR

Published Date

  • December 1, 2004

Published In

Volume / Issue

  • 3164 /

Start / End Page

  • 164 - 179

Electronic International Standard Serial Number (EISSN)

  • 1611-3349

International Standard Serial Number (ISSN)

  • 0302-9743

Citation Source

  • Scopus