• DocumentCode
    2253225
  • Title

    Power prediction for Intel XScale® processors using performance monitoring unit events

  • Author

    Contreras, Gilberto ; Martonosi, Margaret

  • Author_Institution
    Electr. Eng. Dept., Princeton Univ., NJ, USA
  • fYear
    2005
  • fDate
    8-10 Aug. 2005
  • Firstpage
    221
  • Lastpage
    226
  • Abstract
    This paper demonstrates a first-order, linear power estimation model that uses performance counters to estimate run-time CPU and memory power consumption of the Intel PXA255 processor. Our model uses a set of power weights that map hardware performance counter values to processor and memory power consumption. Power weights are derived offline once per processor voltage and frequency configuration using parameter estimation techniques. They can be applied in a dynamic voltage/frequency scaling environment by setting six descriptive parameters. We have tested our model using a wide selection of benchmarks including SPEC2000, Java CDC and Java CLDC programming environments. The accuracy is quite good; average estimated power consumption is within 4% of the measured average CPU power consumption. We believe such power estimation schemes can serve as a foundation for intelligent, power-aware embedded systems that dynamically adapt to the device´s power consumption.
  • Keywords
    Java; embedded systems; microprocessor chips; parameter estimation; performance evaluation; power consumption; CPU power consumption; Intel PXA255 processor; Intel XScale® processor; Java CDC programming; Java CLDC programming; SPEC2000 programming; dynamic voltage/frequency scaling environment; hardware performance counter; linear power estimation model; memory power consumption; parameter estimation technique; performance monitoring unit event; power estimation scheme; power prediction; power weight; power-aware embedded system; run-time CPU; Counting circuits; Dynamic voltage scaling; Energy consumption; Frequency estimation; Hardware; Java; Monitoring; Parameter estimation; Runtime; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Low Power Electronics and Design, 2005. ISLPED '05. Proceedings of the 2005 International Symposium on
  • Print_ISBN
    1-59593-137-6
  • Type

    conf

  • DOI
    10.1109/LPE.2005.195518
  • Filename
    1522767