skip to main content
10.1145/1077603.1077657acmconferencesArticle/Chapter ViewAbstractPublication PagesislpedConference Proceedingsconference-collections
Article

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

Published: 08 August 2005 Publication History

Abstract

This paper demonstrates a first-order, linear power estimation model ha 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 echniques. 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 he measured average CPU power consumption. We believe such power estimation schemes can serve as a foundation for intelligent, power-aware embedded systems tha dynamically adapt to the device's power consumption

References

[1]
E. Duesterwald, C. Cascaval, S. Dwarkadas, Characterizing and Predicting Program Behavior and its Variability Proceedings of the 12th International Conference on Parallel Architectures and Compilation Techniques (PACT'03) October 2003.
[2]
P. Nagpurkar and C. Krintz, Visualization and Analysis of Phased Behavior in Java Programs. ACM International Conference on the Principles and Practice of Programming in Java (PPPJ) June 2004.
[3]
C. Isci and M. Martonosi, Runtime Power Monitoring using High-End Processors: Methodology and Empirical Data, 2003. MICRO'36.
[4]
P. F. Sweeney et al., Using Hardware Performance Monitors to Understand the Behavior of Java Applications. USENIX 3rd Virtual Machine Research and Technology Symposium (VM'04) May, 2004.
[5]
A. S. Dhodapkar and J. E. Smith, Managing Multi-Configuration Hardware via Dynamic Working Set Analysis Proceedings of the 29th annual International Symposium on Computer Architecture (ISCA'02) May 2002.
[6]
Intel XScale Microarchitecture for the PXA255 Processor: User's Manual Intel Corporation, March 2003. Order No. 278796.
[7]
SPEC JVM98 Benchmarks, Standard Performance Evaluation Corporation. http://www.spec.org/osg/jvm98/.
[8]
Ulrik Pagh Schultz et al. Compiling Java for Low-end Embedded Systems. Language, Compiler and Tool Support for Embedded Systems (LCTES'03) June 2003.
[9]
W. Shiue and C. Chakrabarti, Memory Exploration for Low Power, Embedded Systems. Proceedings of the 36th ACM/IEEE conference on Design automation 1999.
[10]
F. Bellosa, The Benefits of Event-Driven Energy Accounting in Power-Sensitive Systems Proceedings of the 9th workshop on ACM SIGOPS European workshop 2002.
[11]
R. Joseph and M. Martonosi, Run-time Power Estimation in High Performance Microprocessors Proceedings of the 2001 international symposium on Low power electronics and Design (ISLPED'01) 2001.
[12]
Intel Corp, Intel Pentium 4 and Intel Xeon Processor Opt. Ref. Man., 2002. developer.intel.com/design/Pentium4/manuals/248966.htm.
[13]
I. Kadayif, T Chinoda, M. Kandemir, N. Vijaykrishnan, M. J. Irwin and A. Sivasubramaniam, vEC: Virtual Energy Counters. Proceedings of the 2001 ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering. 2001.
[14]
T. Li and L. Kurian John, Run-time Modeling and Estimation of Operating System Power Consumption. ACM SIGMETRICS International Conference on Measurement and Modeling of Computer Systems 2003.
[15]
Intel DBPXA255 Development Platform for the Intel Personal Internet Client Architecture, Intel Corporation, February 2003. Order No. 278701-001.
[16]
M. R. Guthaus et al. MiBench: A free, Commercially Representative Embedded Benchmark Suite. July 2001. IEEE 4th Annual Workshop on Workload Characterization.
[17]
G. Contreras, M. Martonosi, J. Peng, R. Ju and G. Lueh, XTREM: A Power Simulator for the Intel XScale Core. The 2004 Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES'04) June 2004.

Cited By

View all
  • (2023)Towards Zero-Carbon Data Movement at the HPC and Cloud Data Centers2023 IEEE John Vincent Atanasoff International Symposium on Modern Computing (JVA)10.1109/JVA60410.2023.00019(54-55)Online publication date: 5-Jul-2023
  • (2022)Architecture slack exploitation for phase classification and performance estimation in server-class processorsJournal of Parallel and Distributed Computing10.1016/j.jpdc.2022.06.017169(157-170)Online publication date: Nov-2022
  • (2021)An FPGA-based Emulation Platform for Edge Computing Node Design Exploration2021 IEEE International Workshop on Rapid System Prototyping (RSP)10.1109/RSP53691.2021.9806230(8-14)Online publication date: 14-Oct-2021
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ISLPED '05: Proceedings of the 2005 international symposium on Low power electronics and design
August 2005
400 pages
ISBN:1595931376
DOI:10.1145/1077603
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 08 August 2005

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. XScale
  2. hardware performance counters
  3. power estimation
  4. power modeling

Qualifiers

  • Article

Conference

ISLPED05
Sponsor:

Acceptance Rates

Overall Acceptance Rate 398 of 1,159 submissions, 34%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)29
  • Downloads (Last 6 weeks)0
Reflects downloads up to 07 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2023)Towards Zero-Carbon Data Movement at the HPC and Cloud Data Centers2023 IEEE John Vincent Atanasoff International Symposium on Modern Computing (JVA)10.1109/JVA60410.2023.00019(54-55)Online publication date: 5-Jul-2023
  • (2022)Architecture slack exploitation for phase classification and performance estimation in server-class processorsJournal of Parallel and Distributed Computing10.1016/j.jpdc.2022.06.017169(157-170)Online publication date: Nov-2022
  • (2021)An FPGA-based Emulation Platform for Edge Computing Node Design Exploration2021 IEEE International Workshop on Rapid System Prototyping (RSP)10.1109/RSP53691.2021.9806230(8-14)Online publication date: 14-Oct-2021
  • (2021)Automatic Microprocessor Performance Bug Detection2021 IEEE International Symposium on High-Performance Computer Architecture (HPCA)10.1109/HPCA51647.2021.00053(545-556)Online publication date: Feb-2021
  • (2021)Utilizing ensemble learning for performance and power modeling and improvement of parallel cancer deep learning CANDLE benchmarksConcurrency and Computation: Practice and Experience10.1002/cpe.651635:15Online publication date: 22-Jul-2021
  • (2020)Detecting Job Promotion in Information Workers Using Mobile SensingProceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies10.1145/34141184:3(1-28)Online publication date: 4-Sep-2020
  • (2020)Finger Gesture Tracking for Interactive ApplicationsProceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies10.1145/34141174:3(1-21)Online publication date: 4-Sep-2020
  • (2020)Power modeling for Phytium FT-2000+/64 multi-core architectureProceedings of the Workshop on Benchmarking in the Datacenter10.1145/3380868.3398199(1-7)Online publication date: 22-Feb-2020
  • (2020)User-level ThreadingProceedings of the ACM on Measurement and Analysis of Computing Systems10.1145/33794834:1(1-30)Online publication date: 5-Jun-2020
  • (2020)Online Linear Optimization with Inventory Management ConstraintsProceedings of the ACM on Measurement and Analysis of Computing Systems10.1145/33794824:1(1-29)Online publication date: 5-Jun-2020
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media