• DocumentCode
    77098
  • Title

    A Study on the Use of Performance Counters to Estimate Power in Microprocessors

  • Author

    Rodrigues, Rodrigo ; Annamalai, A. ; Koren, Israel ; Kundu, Sandipan

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Massachusetts, Amherst, MA, USA
  • Volume
    60
  • Issue
    12
  • fYear
    2013
  • fDate
    Dec. 2013
  • Firstpage
    882
  • Lastpage
    886
  • Abstract
    We present a study on estimating the dynamic power consumption of a processor based on performance counters. Today´s processors feature a large number of such counters to monitor various CPU and memory parameters, such as utilization, occupancy, bandwidth, page, cache, and branch buffer hit rates. The use of various sets of performance counters to estimate the power consumed by the processor has been demonstrated in the past. Our goal is to find out whether there exists a subset of counters that can be used to estimate, with sufficient accuracy, the dynamic power consumption of processors with varying microarchitecture. To this end, we consider two recent processor configurations representing two extremes of the performance spectrum, one targeting low power and the other high performance. Our results indicate that only three counters measuring 1) the number of fetched instructions, 2) level-1 cache hits, and 3) dispatch stalls are sufficient to achieve adequate precision. These counters are shown to be effective in predicting the dynamic power consumption across processors of varying resource sizes achieving a prediction accuracy of 95%.
  • Keywords
    cache storage; counters; low-power electronics; microprocessor chips; CPU; dispatch stalls; dynamic power consumption; fetched instructions; level-1 cache hits; memory parameters; microarchitecture; microprocessors; performance counters; power estimation; processor configurations; Computer architecture; Correlation; Estimation error; Microprocessors; Power demand; Radiation detectors; High-performance core (HPerf); low-power core (LP); performance counters; power estimation;
  • fLanguage
    English
  • Journal_Title
    Circuits and Systems II: Express Briefs, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1549-7747
  • Type

    jour

  • DOI
    10.1109/TCSII.2013.2285966
  • Filename
    6651797