Critical power slope
- 22 June 2002
- proceedings article
- Published by Association for Computing Machinery (ACM)
Abstract
Energy efficiency is becoming an increasingly important feature for both mobile and high-performance server systems. Most processors designed today include power management features that provide processor operating points which can be used in power management algorithms. However, existing power management algorithms implicitly assume that lower performance points are more energy efficient than higher performance points. Our empirical observations indicate that for many systems, this assumption is not valid.We introduce a new concept called critical power slope to explain and capture the power-performance characteristics of systems with power management features. We evaluate three systems - a clock throttled Pentium laptop, a frequency scaled PowerPC platform, and a voltage scaled system to demonstrate the benefits of our approach. Our evaluation is based on empirical measurements of the first two systems, and publicly available data for the third. Using critical power slope, we explain why on the Pentium-based system, it is energy efficient to run only at the highest frequency, while on the PowerPC-based system, it is energy efficient to run at the lowest frequency point. We confirm our results by measuring the behavior of a web serving benchmark. Furthermore, we extend the critical power slope concept to understand the benefits of voltage scaling when combined with frequency scaling. We show that in some cases, it may be energy efficient not to reduce voltage below a certain point.Keywords
This publication has 11 references indexed in Scilit:
- Real-time dynamic voltage scaling for low-power embedded operating systemsPublished by Association for Computing Machinery (ACM) ,2001
- Dynamic voltage scaling on a low-power microprocessorPublished by Association for Computing Machinery (ACM) ,2001
- Automatic performance setting for dynamic voltage scalingPublished by Association for Computing Machinery (ACM) ,2001
- Improving dynamic voltage scaling algorithms with PACEPublished by Association for Computing Machinery (ACM) ,2001
- Power: a first-class architectural design constraintComputer, 2001
- Power aware page allocationPublished by Association for Computing Machinery (ACM) ,2000
- Quantifying the energy consumption of a pocket computer and a Java virtual machinePublished by Association for Computing Machinery (ACM) ,2000
- Energy-aware adaptation for mobile applicationsPublished by Association for Computing Machinery (ACM) ,1999
- httperf—a tool for measuring web server performanceACM SIGMETRICS Performance Evaluation Review, 1998
- Apple Macintosh's energy consumptionIEEE Micro, 1998