skip to main content
10.1145/1228784.1228923acmconferencesArticle/Chapter ViewAbstractPublication PagesglsvlsiConference Proceedingsconference-collections
Article

Software power estimation using IPI(inter-prefetch interval) power model for advanced off-the-shelf processor

Published: 11 March 2007 Publication History

Abstract

This paper addresses a problem of modeling the power consumption of advanced off-the-shelf processors. Unlike existing methods for processor power estimation, where the internal information of processor architecture such as activation of specfic modules such as pipeline stages, etc.) is available via simulation or runtime counters, power modeling method presented in this paper is to estimate the power consumption of complex off-the-shelf RISC processor without such a detailed information, only based on the information of the processor I/O signals (i.e memory access). To tackle this problem, we propose a new power model, called IPI(Instruction-Prefetch Interval) power model. The IPI represents the time interval between two consecutive instruction prefetchs. Our model has two major advantages. First, this model can consider prefetch mechanism. Most of advanced RISC processors have prefetch mechanism which makes processor power estimation difficult. IPI model is the first approach to model prefetch mechanism in processor power estimation. Second, this model can provide power variation in time and therefore it overcomes the limitation of previous work, such as instruction-level energy model. Experiments show that the proposed model yields 96% accuracy on theaverage in case of ARM1136JF-S test chip.

References

[1]
ARM. Arm11 mpcore processor technical reference manual. http://www.arm.com.
[2]
ARM. Arm1136jf-s and arm1136j-s technical reference manual. http://www.arm.com.
[3]
ARM. Arm1176jzf-s technical reference manual. http://www.arm.com.
[4]
D. Brooks, V. Tiwari, and M. Martonosi. Wattch: A framework for archituecutral-level power analysis and optimizations. ISCA, 2000.
[5]
N. Chang, K. Kim, and H. Lee. Cycle-accurate energy measurement and characterization with a case study of the arm7tdmi. IEEE Transaction on Very Large Scale Integration(VLSI) Systems, 10(2), April 2002.
[6]
N. Chang, K. Kim, and H. G. Lee. Cycle-accurate energy consumption measurement and analysis: Case study of arm7tdmi. ISLPED, 2000.
[7]
R. Joseph and M. Martonosi. Run-time power estimation in high performance microprocessors. ISLPED, 2001.
[8]
N. Kavvadias, P. Neofotistos, C. Kosmatopoulos, and T. Laopoulos. Measurement analysis of the software-related power consumption in microprocessors. volume 53, August 2004.
[9]
H. Kim, S. Kim, I. Lee, Y. Sungjoo, C. Eui-Young, K.-M. Choi, J.-T. Kong, and S.-K. Eo. An industrial case study of the arm926ej-s power modeling. ISOCC, 2005.
[10]
M. T.-C. Lee, V. Tiwari, S. Malik, and M. Fujita. Power analysis and minimization techniques for embedded dsp software. IEEE Transactions on Very Large Scale Integration Systems, 5(1), MARCH 1997.
[11]
MEADEA+. Design automation roadmap 2005. http://www.medeaplus.org.
[12]
TI. Omap 2 architecture: Omap2420 processor. http://www.ti.com.
[13]
V. Tiwari, S. Malik, and A. Wolfe. Power analysis of embedded software : A first step towards software power minimization. IEEE Transactions on Very Large Scale Integration Systems, 2(4), December 1994.
[14]
W. Ye, N. Vijaykrishnan, M. Kandemir, and I. M.J. The design and use of simplepower: A cycle-accurate energy estimation tool. DAC, 2000.

Cited By

View all
  • (2008)System-Level Early Power Estimation for Memory Subsystem in Embedded SystemsProceedings of the 2008 Fifth IEEE International Symposium on Embedded Computing10.1109/SEC.2008.48(370-375)Online publication date: 6-Oct-2008
  • (2007)Fast estimation of software energy consumption using IPI(Inter-Prefetch Interval) energy model2007 IFIP International Conference on Very Large Scale Integration10.1109/VLSISOC.2007.4402502(224-229)Online publication date: Oct-2007

Index Terms

  1. Software power estimation using IPI(inter-prefetch interval) power model for advanced off-the-shelf processor

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      GLSVLSI '07: Proceedings of the 17th ACM Great Lakes symposium on VLSI
      March 2007
      626 pages
      ISBN:9781595936059
      DOI:10.1145/1228784
      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: 11 March 2007

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. IPI power model
      2. black-box power model
      3. prefetch power model
      4. processor power modeling
      5. software power estimation

      Qualifiers

      • Article

      Conference

      GLSVLSI07
      Sponsor:
      GLSVLSI07: Great Lakes Symposium on VLSI 2007
      March 11 - 13, 2007
      Stresa-Lago Maggiore, Italy

      Acceptance Rates

      Overall Acceptance Rate 312 of 1,156 submissions, 27%

      Upcoming Conference

      GLSVLSI '25
      Great Lakes Symposium on VLSI 2025
      June 30 - July 2, 2025
      New Orleans , LA , USA

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)1
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 27 Jan 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2008)System-Level Early Power Estimation for Memory Subsystem in Embedded SystemsProceedings of the 2008 Fifth IEEE International Symposium on Embedded Computing10.1109/SEC.2008.48(370-375)Online publication date: 6-Oct-2008
      • (2007)Fast estimation of software energy consumption using IPI(Inter-Prefetch Interval) energy model2007 IFIP International Conference on Very Large Scale Integration10.1109/VLSISOC.2007.4402502(224-229)Online publication date: Oct-2007

      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