• 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