DocumentCode :
1882493
Title :
Accurate Fine-Grained Processor Power Proxies
Author :
Wei Huang ; Lefurgy, C. ; Kuk, W. ; Buyuktosunoglu, Alper ; Floyd, Melissa ; Rajamani, K. ; Allen-Ware, M. ; Brock, B.
fYear :
2012
fDate :
1-5 Dec. 2012
Firstpage :
224
Lastpage :
234
Abstract :
There are not yet practical and accurate ways to directly measure core power in a microprocessor. This limits the granularity of measurement and control for computer power management. We overcome this limitation by presenting an accurate runtime per-core power proxy which closely estimates true core power. This enables new fine-grained microprocessor power management techniques at the core level. For example, cloud environments could manage and bill virtual machines for energy consumption associated with the core. The power model underlying our power proxy also enables energy-efficiency controllers to perform what-if analysis, instead of merely reacting to current conditions. We develop and validate a methodology for accurate power proxy training at both chip and core levels. Our implementation of power proxies uses on-chip logic in a high-performance multi-core processor and associated platform firmware. The power proxies account for full voltage and frequency ranges, as well as chip-to-chip process variations. For fixed clock frequency operation, a mean unsigned error of 1.8% for fine-grained 32ms samples across all workloads was achieved. For an interval of an entire workload, we achieve an average error of-0.2%. Similar results were achieved for voltage-scaling scenarios, too. We also present two sample applications of the power proxy: (1) per-core power billing for cloud computing services, and (2) simultaneous runtime energy saving comparisons among different power management policies without running each policy separately.
Keywords :
microprocessor chips; virtual machines; associated platform firmware; bill virtual machines; chip level; chip-to-chip process variations; cloud computing services; cloud environment; computer power management control; core level; core power; energy consumption; energy-efficiency controllers; fine-grained microprocessor power management technique; fine-grained processor power proxies; fixed clock frequency operation; high-performance multicore processor; measurement granularity; on-chip logic; per-core power billing; power model; power proxy; power proxy training; runtime per-core power proxy; simultaneous runtime energy saving comparisons; voltage-scaling scenarios; what-if analysis;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Microarchitecture (MICRO), 2012 45th Annual IEEE/ACM International Symposium on
Conference_Location :
Vancouver, BC
ISSN :
1072-4451
Print_ISBN :
978-1-4673-4819-5
Type :
conf
DOI :
10.1109/MICRO.2012.29
Filename :
6493622
Link To Document :
بازگشت