Critical power slope: understanding the runtime effects of frequency scaling

作者: Akihiko Miyoshi , Charles Lefurgy , Eric Van Hensbergen , Ram Rajamony , Raj Rajkumar

DOI: 10.1145/514191.514200

关键词:

摘要: 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 algorithms. However, existing algorithms implicitly assume lower performance are more energy efficient than higher points. Our empirical observations indicate many systems, this assumption not valid.We introduce a new concept called critical slope to explain capture the power-performance characteristics of systems with features. We evaluate three - clock throttled Pentium laptop, frequency scaled PowerPC platform, voltage system demonstrate benefits our approach. evaluation based on measurements first two publicly available data third. Using slope, we why Pentium-based system, it run only at highest frequency, while PowerPC-based lowest point. confirm results by measuring behavior web serving benchmark. Furthermore, extend understand scaling when combined scaling. show some cases, may reduce below certain

参考文章(17)
Pat Bohrer, Elmootazbellah N. Elnozahy, Tom Keller, Michael Kistler, Charles Lefurgy, Chandler McDowell, Ram Rajamony, The case for power management in web servers Power aware computing. pp. 261- 289 ,(2002) , 10.1007/978-1-4757-6217-4_14
J.R. Lorch, A.J. Smith, Apple Macintosh's energy consumption IEEE Micro. ,vol. 18, pp. 54- 63 ,(1998) , 10.1109/40.743684
Johan Pouwelse, Koen Langendoen, Henk Sips, Dynamic voltage scaling on a low-power microprocessor Proceedings of the 7th annual international conference on Mobile computing and networking - MobiCom '01. pp. 251- 259 ,(2001) , 10.1145/381677.381701
Philip Levis, Michael Neufeld, Charles B. Morrey, Keith I. Farkas, Dirk Grunwald, Policies for dynamic clock scheduling operating systems design and implementation. pp. 6- ,(2000) , 10.5555/1251229.1251235
Keith I. Farkas, Jason Flinn, Godmar Back, Dirk Grunwald, Jennifer M. Anderson, Quantifying the energy consumption of a pocket computer and a Java virtual machine measurement and modeling of computer systems. ,vol. 28, pp. 252- 263 ,(2000) , 10.1145/339331.339421
Jeffrey S. Chase, Darrell C. Anderson, Prachi N. Thakar, Amin M. Vahdat, Ronald P. Doyle, Managing energy and server resources in hosting centers symposium on operating systems principles. ,vol. 35, pp. 103- 116 ,(2001) , 10.1145/502034.502045
David Mosberger, Tai Jin, httperf—a tool for measuring web server performance measurement and modeling of computer systems. ,vol. 26, pp. 31- 37 ,(1998) , 10.1145/306225.306235
Padmanabhan Pillai, Kang G. Shin, Real-time dynamic voltage scaling for low-power embedded operating systems symposium on operating systems principles. ,vol. 35, pp. 89- 102 ,(2001) , 10.1145/502034.502044
Alvin R. Lebeck, Xiaobo Fan, Heng Zeng, Carla Ellis, Power aware page allocation architectural support for programming languages and operating systems. ,vol. 35, pp. 105- 116 ,(2000) , 10.1145/356989.356999