skip to main content
10.1145/1088149.1088188acmconferencesArticle/Chapter ViewAbstractPublication PagesicsConference Proceedingsconference-collections
Article

A performance-conserving approach for reducing peak power consumption in server systems

Published:20 June 2005Publication History

ABSTRACT

The combination of increasing component power consumption, a desire for denser systems, and the required performance growth in the face of technology-scaling issues are posing enormous challenges for powering and cooling of server systems. The challenges are directly linked to the peak power consumption of servers.Our solution, Power Shifting, reduces the peak power consumption of servers minimizing the impact on performance. We reduce peak power consumption by using workload-guided dynamic allocation of power among components incorporating real-time performance feedback, activity-related power estimation techniques, and performance-sensitive activity-regulation mechanisms to enforce power budgets.We apply our techniques to a computer system with a single processor and memory. Power shifting adds a system power manager with a dynamic, global view of the system's power consumption to continuously re-budget the available power amongst the two components. Our contributions include:• Demonstration of the greater effectiveness of dynamic power allocation over static budgeting,• Evaluation of different power shifting policies,• Analysis of system and workload factors critical to successful power shifting, and• Proposal of performance-sensitive power budget enforcement mechanisms that ensure system reliability.

References

  1. Heng Zeng, Xiaobo Fan, Carla Ellis, Alvin Lebeck, and Amin Vahdat. ECOSystem: Managing energy as a first class operating system resource. In Proceedings of 10th Intl. Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-X), October, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Heng Zeng, Carla S. Ellis, Alvin R. Lebeck, and Amin Vahdat. Currentcy: A Unifying Abstraction for Expressing Energy Management Policies. In Proceedings of the USENIX 2003 Annual Technical Conference. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. R. Neugebauer and D. McAuley. Energy is Just Another Resource: Energy Accounting and Energy Pricing in the Nemesis OS. In Proceedings of the 8th IEEE Workshop on Hot Topics in Operating Systems (HotOS-VIII), May, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Murali Annavaram, Ed Grochowski, John Shen. Mitigating Amdahl's Law Through EPI Throttling. In Proceedings of the 32nd Annual International Symposium on Computer Architecture (ISCA-2005), June, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Charles Lefurgy, Karthick Rajamani, Freeman Rawson, Wes Felter, Michael Kister, and Tom W. Keller. Energy Management for Commercial Servers. In IEEE Computer, Volume 36 (12), December, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Alper Buyuktosunoglu, Tejas Karkhanis, David H. Albonesi, and Pradip Bose. Energy Efficient Co-Adaptive Instruction Fetch and Issue. In Proceedings of the 30th Annual International Symposium on Computer Architecture (ISCA-2003), June, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. H. Sanchez, B. Kuttanna, T. Olson, M. Alexander, G. Gerosa, R. Philip, J. Alvarez. Thermal Management System for High Performance PowerPC Microprocessors. IEEE, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. IBM PowerPC 750FX RISC Microprocessor User's Manual version 1.01. February, 2003.Google ScholarGoogle Scholar
  9. Thermal Monitoring and Protection, IA-32 Intel Architecture Software Developer's Manual, System Programming Guide, Volume 3, 2004.Google ScholarGoogle Scholar
  10. Thermal Specifications and Design Considerations, Intel Pentium M Processor on 90-nm Process with 2-MB L2 Cache, Datasheet, October, 2004.Google ScholarGoogle Scholar
  11. David Brooks and Margaret Martonosi. Dynamic Thermal Management for High-Performance Microprocessors. In Proceedings of the Seventh International Symposium on High-Performance Computer Architecture (HPCA-7), February, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Jaime H. Moreno, Mayan Moudgill. Turandot Users's Guide. IBM Research Report RC 21968, February 2001.Google ScholarGoogle Scholar
  13. David Brooks, Pradip Bose, Viji Srinivasan, Michael Gschwind, Philip G. Emma, Michael G. Rosenfield. Microarchitectural-Level Power-Performance Analysis: The PowerTimer Approach. In IBM Journal of Research and Development, Volume 47, No. 5/6, Nov. 2003 Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Zhigang Hu, David Brooks, Viktor Zyuban and Pradip Bose. Microarchitecture-level power-performance simulators: Modeling, validation, and impact on design. Tutorial at the 36th Annual IEEE/ACM International Symposium on Microarchitecture, December, 2003.Google ScholarGoogle Scholar
  15. MEMSIM Users' Guide, IBM Research Report RC23431, October, 2004.Google ScholarGoogle Scholar
  16. Mesquite Software, Inc. User's Guide - CSIM19 Simulation Engine.Google ScholarGoogle Scholar
  17. Peter Sandon, PowerPC 970: First in a new family of 64-bit high performance PowerPC processors, presented at Microprocessor Forum, March 2002 (available at H/http:/www-06.ibm.com/Hchips/techlib/techlib.nsf/products/PowerPC_970_and_970FX_Microprocessors).Google ScholarGoogle Scholar
  18. Standard Performance Evaluation Corporation (SPEC). SPEC CPU2000. Hhttp://www.specbench.org/cpu2000H, October, 2004.Google ScholarGoogle Scholar
  19. Standard Performance Evaluation Corporation (SPEC). SPEC JBB2000 (Java Business Benchmark). Hhttp://www.specbench.org/jbb2000H, October 2004.Google ScholarGoogle Scholar
  20. Patrick Bhorer, Elmootazbellah Elnozahy, Ahmed Gheith, Charles Lefurgy, Tarun Nakra, Jim Peterson, Ram Rajamony, Ron Rockhold, Hazim Shafi, Rick Simpson, William Speight, Kartik Sudeep, Eric Van Hensbergen, and Lixin Zhang. Mambo - A Full System Simulator for the PowerPC Architecture. ACM SIGMETRICS Performance Evaluation Review, Volume 31, Number 4, March 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. John McCalpin. STREAM: Sustainable Memory Bandwidth in High Performance Computers. Hhttp://www.cs.virginia.edu/stream/H, October, 2004.Google ScholarGoogle Scholar

Index Terms

  1. A performance-conserving approach for reducing peak power consumption in server systems

              Recommendations

              Comments

              Login options

              Check if you have access through your login credentials or your institution to get full access on this article.

              Sign in
              • Published in

                cover image ACM Conferences
                ICS '05: Proceedings of the 19th annual international conference on Supercomputing
                June 2005
                414 pages
                ISBN:1595931678
                DOI:10.1145/1088149

                Copyright © 2005 ACM

                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]

                Publisher

                Association for Computing Machinery

                New York, NY, United States

                Publication History

                • Published: 20 June 2005

                Permissions

                Request permissions about this article.

                Request Permissions

                Check for updates

                Qualifiers

                • Article

                Acceptance Rates

                Overall Acceptance Rate584of2,055submissions,28%

                Upcoming Conference

                ICS '24

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader