DocumentCode :
1882445
Title :
Systematic Energy Characterization of CMP/SMT Processor Systems via Automated Micro-Benchmarks
Author :
Bertran, Ramon ; Buyuktosunoglu, Alper ; Gupta, Meeta S. ; Gonzalez, M. ; Bose, Pradip
Author_Institution :
Barcelona Supercomput. Center, Barcelona, Spain
fYear :
2012
fDate :
1-5 Dec. 2012
Firstpage :
199
Lastpage :
211
Abstract :
Microprocessor-based systems today are composed of multi-core, multi-threaded processors with complex cache hierarchies and gigabytes of main memory. Accurate characterization of such a system, through predictive pre-silicon modeling and/or diagnostic post silicon measurement based analysis are increasingly cumbersome and error prone. This is especially true of energy-related characterization studies. In this paper, we take the position that automated micro-benchmarks generated with particular objectives in mind hold the key to obtaining accurate energy-related characterization. As such, we first present a flexible micro-benchmark generation framework (MicroProbe) that is used to probe complex multi-core/multithreaded systems with a variety and range of energy-related queries in mind. We then present experimental results centered around an IBM POWER7 CMP/SMT system to demonstrate how the systematically generated micro-benchmarks can be used to answer three specific queries: (a) How to project application-specific (and if needed, phase-specific) power consumption with component-wise breakdowns? (b) How to measure energy-per-instruction (EPI) values for the target machine? (c) How to bound the worst-case (maximum) power consumption in order to determine safe, but practical (i.e. affordable) packaging or cooling solutions? The solution approaches to the above problems are all new. Hardware measurement based analysis shows superior power projection accuracy (with error margins of less than 2.3% across SPEC CPU2006) as well as maxpower stressing capability (with 10.7% increase in processor power over the very worst-case power seen during the execution of SPEC CPU2006 applications).
Keywords :
microprocessor chips; multi-threading; multiprocessing systems; CMP-SMT processor systems; EPI; IBM POWER7 CMP-SMT system; MicroProbe; SPEC CPU2006 applications; application-specific power consumption; automated microbenchmarks; complex cache hierarchies; component-wise breakdowns; cooling solutions; diagnostic post-silicon measurement based analysis; energy-per-instruction values; energy-related characterization studies; flexible microbenchmark generation framework; gigabytes; hardware measurement based analysis; max-power stressing capability; microprocessor-based systems; multicore processors; multithreaded processors; packaging solutions; phase-specific power consumption; power projection accuracy; predictive presilicon modeling; worst-case power consumption; automated micro-benchmarks; counter-based power models; energy per instruction; max-power stressmark;
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.27
Filename :
6493620
Link To Document :
بازگشت