[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1077603.1077668acmconferencesArticle/Chapter ViewAbstractPublication PagesislpedConference Proceedingsconference-collections
Article

Runtime identification of microprocessor energy saving opportunities

Published: 08 August 2005 Publication History

Abstract

High power consumption and low energy efficiency have become significant impediments to future performance improvements in modern microprocessors. This paper contributes to the solution of these problems by presenting: linear regression models for power consumption and a detailed study of energy efficiency in a modern out-of-order superscalar microprocessor. These simple (2-input) yet accurate (2.6% error) models provide a valuable tool for identifying opportunities to apply power saving techniques such as clock throttling and dynamic voltage scaling (DVS). Also, future work in improving energy efficiency is motivated by a detailed analysis of SPEC CPU 2000 workloads. The vast majority of workloads are found to yield very low energy efficiency due to the frequency of level two (L2) cache misses and misspeculated instructions

References

[1]
AMD Corporation. PowerNOW! Technology White Paper, November 2000.
[2]
Bellosa, F. The Benefits of Event-Driven Energy Accounting in Power-Sensitive Systems. Proceedings of 9th ACM SIGOPS European Workshop, (September 17-20, 2000).
[3]
Brooks, D., Tiwari, V., and Martonosi, M. Wattch: A Framework for Architectural-Level Power Analysis and Optimizations. International Symposium on Computer Architecture, (June 12-14, 2000).
[4]
Intel Corporation. IA-32 Architecture Optimization Reference Manual. 2004.
[5]
Isci, C. and Martonosi, M. Runtime Power Monitoring in High-End Processors: Methodology and Empirical Data. International Symposium on Miroarchitecture, (December 3-5, 2003).
[6]
Lee, K. and Skadron, K. Using Performance Counters for Runtime Temperature Sensing in High-Performance Processors. High-Performance, Power-Aware Computing, (April 4, 2005).
[7]
Li, H., Cher, C., Vijaykumar, T. N., and Roy, K. VSV: L2-Miss-Driven Variable Supply-Voltage Scaling for Low Power. International Symposium on Microarchitecture, (December 3-5, 2003), 19--28.
[8]
Li, T. and John, L. Run-Time Modeling and Estimation of Operating System Power Consumption. Conference on Measurement and Modeling of Computer Systems, (June 10-14, 2003).
[9]
Meijer, M., Pessolano, F., and Gyvez, J. Technology exploration for adaptive power and frequency scaling in 90nm CMOS. International Symposium on Low Power Electronics and Design (August 9-11, 2004).
[10]
Natarajan, K., Hanson, H., Keckler, S., Moore, C. and Burger, D. Microprocessor Pipeline Energy Analysis. International Symposium on Low Power Electronics and Design. (August 25-27, 2003).
[11]
Phansalkar, A., Joshi, A., Eeckhout, L., and John, L. Measuring Program Similarity. Proceedings of the Intl Symposium on Performance of Systems and Software, (March 20-22, 2005).
[12]
Seng, J. and Tullsen, D. The Effect of Compiler Optimizations on Pentium 4 Power Consumption. Workshop on Interaction Between Compilers and Computer Architectures, (February 8, 2003).
[13]
Sprunt, B. Brink and Abyss: Pentium 4 Performance Counter Tools for Linux, Oct. 2003. http://www.eg.bucknell.edu/~bsprunt/
[14]
Valluri, M. and John, L. Is Compiling for Performance == Compiling for Power? Proceedings of the 5th Annual Workshop on Interaction between Compilers and Computer Architectures. (January 21, 2001).

Cited By

View all
  • (2023)ReAPER: Region Aware Power and Energy RegulatorProceedings of the SC '23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis10.1145/3624062.3624275(1894-1897)Online publication date: 12-Nov-2023
  • (2022)MLCAD: A Survey of Research in Machine Learning for CAD Keynote PaperIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2021.312476241:10(3162-3181)Online publication date: Oct-2022
  • (2020)Two Designs of Automatic Embedded System Energy Consumption Measuring Platforms Using GPIOApplied Sciences10.3390/app1014486610:14(4866)Online publication date: 16-Jul-2020
  • Show More Cited By

Index Terms

  1. Runtime identification of microprocessor energy saving opportunities

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    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. energy efficiency
    2. modeling
    3. power
    4. speculative microprocessors

    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)15
    • Downloads (Last 6 weeks)4
    Reflects downloads up to 10 Dec 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2023)ReAPER: Region Aware Power and Energy RegulatorProceedings of the SC '23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis10.1145/3624062.3624275(1894-1897)Online publication date: 12-Nov-2023
    • (2022)MLCAD: A Survey of Research in Machine Learning for CAD Keynote PaperIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2021.312476241:10(3162-3181)Online publication date: Oct-2022
    • (2020)Two Designs of Automatic Embedded System Energy Consumption Measuring Platforms Using GPIOApplied Sciences10.3390/app1014486610:14(4866)Online publication date: 16-Jul-2020
    • (2020)Benchmarking-Based Investigation on Energy Efficiency of Low-Power MicrocontrollersIEEE Transactions on Instrumentation and Measurement10.1109/TIM.2020.298281069:10(7505-7512)Online publication date: Oct-2020
    • (2020)SimTrace: Capturing over Time Program Phase Behavior2020 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS)10.1109/ISPASS48437.2020.00041(226-228)Online publication date: Aug-2020
    • (2020)SmartWatts: Self-Calibrating Software-Defined Power Meter for Containers2020 20th IEEE/ACM International Symposium on Cluster, Cloud and Internet Computing (CCGRID)10.1109/CCGrid49817.2020.00-45(479-488)Online publication date: May-2020
    • (2019)Power efficient job scheduling by predicting the impact of processor manufacturing variabilityProceedings of the ACM International Conference on Supercomputing10.1145/3330345.3330372(296-307)Online publication date: 26-Jun-2019
    • (2019)An Automatic Energy Consumption Measuring Platform for Embedded Systems2019 6th International Conference on Information Science and Control Engineering (ICISCE)10.1109/ICISCE48695.2019.00199(991-994)Online publication date: Dec-2019
    • (2018)Invited Paper for the Hot Workloads Special Session Hot Regions in SPEC CPU20172018 IEEE International Symposium on Workload Characterization (IISWC)10.1109/IISWC.2018.8573479(71-77)Online publication date: Sep-2018
    • (2017)Sampling-based binary-level cross-platform performance estimationProceedings of the Conference on Design, Automation & Test in Europe10.5555/3130379.3130779(1713-1718)Online publication date: 27-Mar-2017
    • 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

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media