ICS 2002

Critical Power Slope: Understanding the Runtime Effects of Frequency Scaling

with Aki Miyoshi, Charles Lefurgy, Eric van Hensbergen, and Raj Rajkumar
in Proceedings of the ACM International Conference on Supercomputing (ICS), New York, June 22-26, 2002.

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 efficient that higher performance points. Our emperical 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 emperical 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.

PDF (255 KBytes)


<- Back to publications page
Ramakrishnan Rajamony
E-mail: (MyLastName) at us.ibm.com [please do not e-mail me at cs.rice.edu]
Last updated at 16:48 CDT on Wednesday, September 11, 2002