| Automatic performance setting for dynamic voltage scaling |
| Full text |
Pdf
(311 KB)
|
| Source
|
International Conference on Mobile Computing and Networking
archive
Proceedings of the 7th annual international conference on Mobile computing and networking
table of contents
Rome, Italy
Pages: 260 - 271
Year of Publication: 2001
ISBN:1-58113-422-3
|
|
Authors
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 1, Downloads (12 Months): 33, Citation Count: 45
|
|
|
ABSTRACT
The emphasis on processors that are both low power and high performance has resulted in the incorporation of dynamic voltage scaling into processor designs. This feature allows one to make fine granularity trade-offs between power use and performance, provided there is a mechanism in the OS to control that trade-off. In this paper, we describe a novel software approach to automatically controlling dynamic voltage scaling in order to optimize energy use. Our mechanism is implemented in the Linux kernel and requires no modification of user programs. Unlike previous automated approaches, our method works equally well with irregular and multiprogrammed workloads. Moreover, it has the ability to ensure that the quality of interactive performance is within user specified parameters. Our experiments show that as a result of our algorithm, processor energy savings of as much as 75% can be achieved with only a minimal impact on the user experience.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
Developer manual: "Intel 80200 Processor Based on Intel XScale Microarchitecture" http://developer.intel.com/design/ iio/manuals/273411.htm
|
 |
3
|
Kristián Flautner , Rich Uhlig , Steve Reinhardt , Trevor Mudge, Thread-level parallelism and interactive performance of desktop applications, Proceedings of the ninth international conference on Architectural support for programming languages and operating systems, p.129-138, November 2000, Cambridge, Massachusetts, United States
|
 |
4
|
|
 |
5
|
Kinshuk Govil , Edwin Chan , Hal Wasserman, Comparing algorithm for dynamic speed-setting of a low-power CPU, Proceedings of the 1st annual international conference on Mobile computing and networking, p.13-25, November 13-15, 1995, Berkeley, California, United States
[doi> 10.1145/215530.215546]
|
| |
6
|
D. Grunwald, P. Levis, K. Farkas, C. B. Morrey III, and M. Neufeld. Policies for Dynamic Clock Scheduling. Proceedings of the Fourth Symposium on Operating Systems Design & Implementation, October 2000.
|
| |
7
|
|
| |
8
|
D. Laird, Crusoe Processor Products and Technology http:// www.transmeta.com/press/download/pdf/laird.pdf, January 2000.
|
| |
9
|
|
| |
10
|
|
| |
11
|
|
 |
12
|
Trevor Pering , Tom Burd , Robert Brodersen, The simulation and evaluation of dynamic voltage scaling algorithms, Proceedings of the 1998 international symposium on Low power electronics and design, p.76-81, August 10-12, 1998, Monterey, California, United States
[doi> 10.1145/280756.280790]
|
 |
13
|
|
 |
14
|
|
| |
15
|
M. Weiser, B. Welch, A. Demers, and S. Shenker. Scheduling for Reduced CPU Energy. Proceedings of the First Symposium of Operating Systems Design and Implementation, November 1994.
|
CITED BY 45
|
|
|
|
|
|
|
|
Akihiko Miyoshi , Charles Lefurgy , Eric Van Hensbergen , Ram Rajamony , Raj Rajkumar, Critical power slope: understanding the runtime effects of frequency scaling, Proceedings of the 16th international conference on Supercomputing, June 22-26, 2002, New York, New York, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ankush Varma , Brinda Ganesh , Mainak Sen , Suchismita Roy Choudhury , Lakshmi Srinivasan , Jacob Bruce, A control-theoretic approach to dynamic voltage scheduling, Proceedings of the 2003 international conference on Compilers, architecture and synthesis for embedded systems, October 30-November 01, 2003, San Jose, California, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Lawrence S. Brakmo , Deborah A. Wallach , Marc A. Viredaz, Sleep: a technique for reducing energy consumption in handheld devices, Proceedings of the 2nd international conference on Mobile systems, applications, and services, June 06-09, 2004, Boston, MA, USA
|
|
|
|
|
|
Bo Zhai , David Blaauw , Dennis Sylvester , Krisztian Flautner, Theoretical and practical limits of dynamic voltage scaling, Proceedings of the 41st annual conference on Design automation, June 07-11, 2004, San Diego, CA, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Steven M. Martin , Krisztian Flautner , Trevor Mudge , David Blaauw, Combined dynamic voltage scaling and adaptive body biasing for lower power microprocessors under dynamic workloads, Proceedings of the 2002 IEEE/ACM international conference on Computer-aided design, p.721-725, November 10-14, 2002, San Jose, California
|
|
|
|
|
|
Jacob Sorber , Nilanjan Banerjee , Mark D. Corner , Sami Rollins, Turducken: hierarchical power management for mobile devices, Proceedings of the 3rd international conference on Mobile systems, applications, and services, June 06-08, 2005, Seattle, Washington
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Nilanjan Banerjee , Jacob Sorber , Mark D. Corner , Sami Rollins , Deepak Ganesan, Triage: balancing energy and quality of service in a microserver, Proceedings of the 5th international conference on Mobile systems, applications and services, June 11-13, 2007, San Juan, Puerto Rico
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Barry Rountree , David K. Lowenthal , Shelby Funk , Vincent W. Freeh , Bronis R. de Supinski , Martin Schulz, Bounding energy consumption in large-scale MPI programs, Proceedings of the 2007 ACM/IEEE conference on Supercomputing, November 10-16, 2007, Reno, Nevada
|
|
|
|
|
|
Vincent W. Freeh , David K. Lowenthal , Feng Pan , Nandini Kappiah , Rob Springer , Barry L. Rountree , Mark E. Femal, Analyzing the Energy-Time Trade-Off in High-Performance Computing Applications, IEEE Transactions on Parallel and Distributed Systems, v.18 n.6, p.835-848, June 2007
|
|
|
|
|
|
Huacai Chen , Hai Jin , Zhiyuan Shao , Ke Yu , Kun Tian, ClientVisor: leverage COTS OS functionalities for power management in virtualized desktop environment, Proceedings of the 2009 ACM SIGPLAN/SIGOPS international conference on Virtual execution environments, March 11-13, 2009, Washington, DC, USA
|
|
|
Yuvraj Agarwal , Steve Hodges , Ranveer Chandra , James Scott , Paramvir Bahl , Rajesh Gupta, Somniloquy: augmenting network interfaces to reduce PC energy usage, Proceedings of the 6th USENIX symposium on Networked systems design and implementation, p.365-380, April 22-24, 2009, Boston, Massachusetts
|
|
|
|
|