| Practical voltage scaling for mobile multimedia devices |
| Full text |
Pdf
(142 KB)
|
| Source
|
International Multimedia Conference
archive
Proceedings of the 12th annual ACM international conference on Multimedia
table of contents
New York, NY, USA
SESSION: Technical session 14: performance analsys and multimedia over wireless
table of contents
Pages: 924 - 931
Year of Publication: 2004
ISBN:1-58113-893-8
|
|
Authors
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 7, Downloads (12 Months): 63, Citation Count: 9
|
|
|
ABSTRACT
This paper presents the design, implementation, and evaluation of a <i>practical</i> voltage scaling (PDVS) algorithm for mobile devices primarily running multimedia applications. PDVS seeks to minimize the total energy of the whole device while meeting multimedia timing requirements. To do this, PDVS extends traditional real-time scheduling by deciding <i>what execution speed</i> in addition to when to execute what applications. PDVS makes these decisions based on the discrete speed levels of the CPU, the total power of the device at different speeds, and the probability distribution of CPU demand of multimedia applications. We have implemented PDVS in the Linux kernel and evaluated it on an HP laptop. Our experimental results show that PDVS saves energy substantially without affecting multimedia performance. It saves energy by 14.4% to 37.2% compared to scheduling algorithms without voltage scaling and by up to 10.4% compared to previous voltage scaling algorithms that assume an ideal CPU with continuous speeds and cubic power-speed relationship.
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
|
AMD. Mobile AMD Athlon 4 processor model 6 CPGA data sheet. http://www.amd.com, Nov. 2001.
|
| |
2
|
G. Anzinger et al. High resolution POSIX timers. http://high-res-timers.sourceforge.net/, 2004.
|
| |
3
|
|
| |
4
|
|
 |
5
|
|
 |
6
|
Pawan Goyal , Xingang Guo , Harrick M. Vin, A hierarchial CPU scheduler for multimedia operating systems, Proceedings of the second USENIX symposium on Operating systems design and implementation, p.107-121, October 29-November 01, 1996, Seattle, Washington, United States
|
 |
7
|
|
| |
8
|
D. Grunwald, P. Levis, K. Farkas, C. Morrey III, and M. Neufeld. Policies for dynamic clock scheduling. In Proc. of 4th Symposium on Operating System Design and Implementation, Oct. 2000.
|
 |
9
|
|
 |
10
|
|
 |
11
|
|
 |
12
|
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
[doi> 10.1145/514191.514200]
|
 |
13
|
Shivajit Mohapatra , Radu Cornea , Nikil Dutt , Alex Nicolau , Nalini Venkatasubramanian, Integrated power management for video streaming to mobile handheld devices, Proceedings of the eleventh ACM international conference on Multimedia, November 02-08, 2003, Berkeley, CA, USA
[doi> 10.1145/957013.957134]
|
 |
14
|
|
 |
15
|
|
| |
16
|
D. Pisinger. A minimal algorithm for the multiple-choice Knapsack problem. European Journal of Operational Research, 83, pages 394--410, 1995.
|
| |
17
|
|
 |
18
|
Tajana Simunic , Luca Benini , Andrea Acquaviva , Peter Glynn , Giovanni De Micheli, Dynamic voltage scaling and power management for portable systems, Proceedings of the 38th conference on Design automation, p.524-529, June 2001, Las Vegas, Nevada, United States
[doi> 10.1145/378239.379016]
|
| |
19
|
|
| |
20
|
M. Weiser, B. Welch, A. Demers, and S. Shenker. Scheduling for reduced CPU energy. In Proc. of Symposium on Operating Systems Design and Implementation, Nov. 1994.
|
 |
21
|
|
| |
22
|
W. Yuan, K. Nahrstedt, S. Adve, D. Jones, and R. Kravets. Design and evaluation of a cross-layer adaptation framework for mobile multimedia systems. In Proc. of Multimedia Computing and Networking Conf., Jan. 2003.
|
CITED BY 9
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Kyoungwoo Lee , Aviral Shrivastava , Minyoung Kim , Nikil Dutt , Nalini Venkatasubramanian, Mitigating the impact of hardware defects on multimedia applications: a cross-layer approach, Proceeding of the 16th ACM international conference on Multimedia, October 26-31, 2008, Vancouver, British Columbia, Canada
|
|
|
|
|