• DocumentCode
    1442671
  • Title

    A Counter Architecture for Online DVFS Profitability Estimation

  • Author

    Eyerman, Stijn ; Eeckhout, Lieven

  • Author_Institution
    ELIS Dept., Ghent Univ., Ghent, Belgium
  • Volume
    59
  • Issue
    11
  • fYear
    2010
  • Firstpage
    1576
  • Lastpage
    1583
  • Abstract
    Dynamic voltage and frequency scaling (DVFS) is a well known and effective technique for reducing power consumption in modern microprocessors. An important concern though is to estimate its profitability in terms of performance and energy. Current DVFS profitability estimation approaches, however, lack accuracy or incur runtime performance and/or energy overhead. This paper proposes a counter architecture for online DVFS profitability estimation on superscalar out-of-order processors. The counter architecture teases apart the fraction of the execution time that is susceptible to clock frequency versus the fraction that is insusceptible to clock frequency. By doing so, the counter architecture can accurately estimate the performance and energy consumption at different V/f operating points from a single program execution. The DVFS counter architecture estimates performance, energy consumption, and energy-delaysquared-product (ED2P) within 0.2, 0.5, and 0.8 percent on average, respectively, over a 4x frequency range. Further, the counter architecture incurs a small hardware cost and is an enabler for online DVFS scheduling both at the intracore as well as at the intercore level in a multicore processor.
  • Keywords
    microprocessor chips; multiprocessing systems; power aware computing; scheduling; DVFS scheduling; clock frequency; counter architecture; dynamic voltage frequency scaling; energy-delaysquared-product; microprocessors; multicore processor; online DVFS profitability estimation; superscalar out-of-order processors; Clocks; Counting circuits; Dynamic voltage scaling; Energy consumption; Frequency estimation; Hardware; Microprocessors; Out of order; Profitability; Runtime; Computer systems organization; modeling of computer architecture; modeling techniques; performance of systems; power management.;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2010.65
  • Filename
    5432162