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

The benefits of event: driven energy accounting in power-sensitive systems

Published: 17 September 2000 Publication History

Abstract

A prerequisite of energy-aware scheduling is precise knowledge of any activity inside the computer system. Embedded hardware monitors (e.g., processor performance counters) have proved to offer valuable information in the field of performance analysis. The same approach can be applied to investigate the energy usage patterns of individual threads. We use information about active hardware units (e.g., integer/floating-point unit, cache/memory interface) gathered by event counters to establish a thread-specific energy accounting. The evaluation shows that the correlation of events and energy values provides the necessary information for energy-aware scheduling policies.Our approach to OS-directed power management adds the energy usage pattern to the runtime context of a thread. Depending on the field of application we present two scenarios that benefit from applying energy usage patterns: Workstations with passive cooling on the one hand and battery-powered mobile systems on the other hand.Energy-aware scheduling evaluates the energy usage of each thread and throttles the system activity so that the scheduling goal is achieved. In workstations we throttle the system if the average energy use exceeds a predefined power-dissipation capacity. This makes a compact, noiseless and affordable system design possible that meets sporadic yet high demands in computing power. Nowadays, more and more mobile systems offer the features of reducible clock speed and dynamic voltage scaling. Energy-aware scheduling can employ these features to yield a longer battery life by slowing down low-priority threads while preserving a certain quality of service.

References

[1]
AMD. ElanSC400 and ElanSC410 Microcontroller User's Manual, 1997.]]
[2]
ANDERSON, J., BERC, L., DEAN, J., GHEMAWAT, S., HENZINGER, M., LEUNG, S.-T., SITES, R., VANDERVOORDE, M., WALDSPURGER, C., AND WEIHL, W. Continuous profiling: Where have all the cycles gone? In Proceedings of the 16th Symposium on Operating Systems Principles SOSP'97 (Oct 1997).]]
[3]
BELLOSA, F. Follow-on scheduling: Using tlb information to reduce cache misses. In Proceedings of the 16th Symposium on Operating Systems Principles SOSP'97, Work in Progress Session (Oct 1997).]]
[4]
BELLOSA, F., AND STECKERMEIER, M. The performance implications of locality information usage in shared-memory multiprocessors. Journal of Parallel and Distributed Computing 37, 1 (Aug. 1996), 1-2.]]
[5]
BENINI, L., BOGLIOLO, A., CAVALLUCCI, S., AND RICCO, B. Monitoring system activity of os-directed dynamic power managament. In Proceedings of the International Symposium on Low-Power Electronics and Design ISLPED'98 (1998).]]
[6]
BENINI, L., BOGLIOLO, A., AND DE MICHELI, G. Dynamic power management of electronic systems. In Proceedings of the International Conference on Computer-Aided Design ICCAD'98 (1998).]]
[7]
BENINI, L., MACII, A., MACII, E., AND PONCINO, M. Selective instruction compression for memory energy reduction in embedded systems. In Proceedings of the International Symposium on Low-Power Electronics and Design ISLPED'99 (Aug 1999).]]
[8]
C. ELLIS, LEBECK, A., AND VAHDAT, A. System support for energy management in mobile and embedded workloads: A white paper. Tech. rep., Duke University, Department of Computer Science, Oct 1999.]]
[9]
ELLIS, C. The case for higher level power management. In Proceedings of HotOS'99 (Mar 1999).]]
[10]
FLINN, J., AND SATYANARAYANAN, M. Energy-aware adaption for mobile applications. In Proceedings of the 17th Symposium on Operating Systems Principles SOSP'99 (Dec 1999).]]
[11]
GOVIL, K., CHAN, E., AND WASSERMANN, H. Comparing algorithms for dynamic speed-setting of a low-power cpu. In Proceedings of the 1st Conference on Mobile Computing and Networking MOBICOM'95 (Mar 1995). also as technical report TR-95-017, ICSI Berkeley, Apr. 1995.]]
[12]
HITACHI. SuperH (SH) 32-Bit RISC MCU/MPU Series SH7750 Hardware Manual, Jul 1998.]]
[13]
HONG, I., POTKONJAK, M., AND SRIVASTAVA, M. On-line scheduling of hard real-time tasks on variable voltage processor.In Proceedings of the International Conference on Computer-Aided Design ICCAD'98 (Nov 1998).]]
[14]
IBM. Adaptive power management for mobile hard drives. White Paper, Jan 99.]]
[15]
INTEL. Mobile Power Guidelines 2000 Rev 1.0, Dec 1998.]]
[16]
INTEL. Intel StrongARM SA-1100 Microprocessor Developer's Manual, Apr 1999.]]
[17]
INTEL. Intel SpeedStep Technology, Jan 2000.]]
[18]
INTEL, AND ANF TOSHIBA, M. Advanced Configuration and Power Interface Specification 1.0b, Feb 1999.]]
[19]
LORCH, J., AND SMITH, A. Software strategies for portable computer energy management. IEEE Personal Communications Magazine 5, 3 (June 1998), 60-73.]]
[20]
MARTIN, T., AND SIEWIOREK, D. A power metric for mobile systems. In Proceedings of the International Symposium on Low-Power Electronics and Design ISLPED'96 (1996).]]
[21]
MARTIN, T., AND SIEWIOREK, D. The impact of battery capacity and memory bandwidth on cpu speed-setting: a case study. In Proceedings of the International Symposium on Low-Power Electronics and Design ISLPED'99 (Aug 1999).]]
[22]
MARTIN, T. L. Balancing Batteries, Power and Performance: System Issues in CPU Speed-Setting for Mobile Computing. PhD thesis, Department of Electrical and Computer Engineering, Carnegie Mellon University, 1999.]]
[23]
NOBLE, B. System support for mobile, adaptive applications. IEEE Personal Communications 7, 1 (Feb. 2000), 44-49.]]
[24]
PERING, T., AND BRODERSON, R. Energy efficient voltage scheduling for real-time operating systems. In Proceedings of the 4th IEEE Real-Time Technology and Applications Symposium RTAS'98, Work in Progress Session (Jun 1998).]]
[25]
SIMUNIC, T., BENINI, L., AND DE MICHELI, G. Energy-efficient design of battery-powered embedded systems. In Proceedings of the International Symposium on Low-Power Electronics and Design ISLPED'98 (Jun 1998).]]
[26]
TRANSMETA. The Technology behind Crusoe Processors, Jan 2000.]]
[27]
WEISER, M., WELCH, B., DEMERS, A., AND SHENKER, S. Scheduling for reduced cpu energy. In Proceedings of the First Symposium on Operating System Design and Implementation OSDI'94 (Nov 1994).]]
[28]
WEISSMAN, B. Performance counters and state sharing annotations: a unified approach to thread locality. In Proceedings of the Eighth International Conference on Architectural Support for Programming Languages and Operating Systems ASPLOS'98 (Oct 1998).]]

Cited By

View all
  • (2024)Accountable Carbon Footprints and Energy Profiling For Serverless FunctionsProceedings of the 2024 ACM Symposium on Cloud Computing10.1145/3698038.3698531(522-541)Online publication date: 20-Nov-2024
  • (2023)A Survey on Run-time Power Monitors at the EdgeACM Computing Surveys10.1145/359304455:14s(1-33)Online publication date: 18-Apr-2023
  • (2023)Efficient Runtime Power Modeling with On-Chip Power MetersProceedings of the 2023 International Symposium on Physical Design10.1145/3569052.3578927(168-174)Online publication date: 26-Mar-2023
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
EW 9: Proceedings of the 9th workshop on ACM SIGOPS European workshop: beyond the PC: new challenges for the operating system
September 2000
249 pages
ISBN:9781450373562
DOI:10.1145/566726
  • General Chair:
  • Marc Shapiro
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: 17 September 2000

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

EW00
Sponsor:

Acceptance Rates

Overall Acceptance Rate 37 of 37 submissions, 100%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)209
  • Downloads (Last 6 weeks)19
Reflects downloads up to 11 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Accountable Carbon Footprints and Energy Profiling For Serverless FunctionsProceedings of the 2024 ACM Symposium on Cloud Computing10.1145/3698038.3698531(522-541)Online publication date: 20-Nov-2024
  • (2023)A Survey on Run-time Power Monitors at the EdgeACM Computing Surveys10.1145/359304455:14s(1-33)Online publication date: 18-Apr-2023
  • (2023)Efficient Runtime Power Modeling with On-Chip Power MetersProceedings of the 2023 International Symposium on Physical Design10.1145/3569052.3578927(168-174)Online publication date: 26-Mar-2023
  • (2023)An experimental comparison of software-based power meters: focus on CPU and GPU2023 IEEE/ACM 23rd International Symposium on Cluster, Cloud and Internet Computing (CCGrid)10.1109/CCGrid57682.2023.00020(106-118)Online publication date: May-2023
  • (2022)DEEPProceedings of the 41st IEEE/ACM International Conference on Computer-Aided Design10.1145/3508352.3549427(1-9)Online publication date: 30-Oct-2022
  • (2022)A Data-Driven Approach to Lightweight DVFS-Aware Counter-Based Power Modeling for Heterogeneous PlatformsEmbedded Computer Systems: Architectures, Modeling, and Simulation10.1007/978-3-031-15074-6_22(346-361)Online publication date: 3-Jul-2022
  • (2021)APOLLO: An Automated Power Modeling Framework for Runtime Power Introspection in High-Volume Commercial MicroprocessorsMICRO-54: 54th Annual IEEE/ACM International Symposium on Microarchitecture10.1145/3466752.3480064(1-14)Online publication date: 18-Oct-2021
  • (2021)Sense Your PowerACM Transactions on Embedded Computing Systems10.1145/344164320:3(1-25)Online publication date: 31-May-2021
  • (2021)A Review of Data Centers Energy Consumption and Reliability ModelingIEEE Access10.1109/ACCESS.2021.31250929(152536-152563)Online publication date: 2021
  • (2021)Energy Predictive Models of Computing: Theory, Practical Implications and Experimental Analysis on Multicore ProcessorsIEEE Access10.1109/ACCESS.2021.30751399(63149-63172)Online publication date: 2021
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media