| Aggressive dynamic voltage scaling for energy-aware video playback based on decoding time estimation |
| Full text |
Pdf
(1.57 MB)
|
Source
|
International Conference On Embedded Software
archive
Proceedings of the seventh ACM international conference on Embedded software
table of contents
Grenoble, France
SESSION: Energy aware design
table of contents
Pages: 1-10
Year of Publication: 2009
ISBN:978-1-60558-627-4
|
|
Authors
|
|
Ahron Yang
|
School of Computer and Information Engineering, Inha University, Incheon, South Korea
|
|
Minseok Song
|
School of Computer and Information Engineering, Inha University, Incheon, South Korea
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 15, Downloads (12 Months): 52, Citation Count: 0
|
|
|
ABSTRACT
An effective way for reducing CPU power consumption is to reduce its operating frequency. But this slows down program execution, which may violate the real-time requirements of video playback. What is worse, it is difficult to predict future decoding times, and unduly conservative policies may miss viable opportunities to reduce the CPU frequency. The effectiveness of such power-saving techniques is thus dependent on an ability to estimate future demands on the CPU. We present the design, implementation and evaluation of a dynamic voltage scaling (DVS) scheme for portable media players. We measured decoding times on real videos and extracted a precise relationship between frame size and decoding time using logarithmic regression. Based on this model, we propose a frequency selection algorithm which accepts some deadline misses, and selects the frequencies required to achieve a specified deadline miss ratio. We implemented this scheme in MPlayer running on the Linux 2.6. Experimental results show that its system-wide energy consumption is up to 17% less than conventional DVS schemes and up to 24% less than non-DVS schemes.
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
|
S. Chatterjee, A. Hadi, and B. Price. Regression Analysis by Example, The 3rd Edition. Wiley Series Probability and Statistics, New York, 2000.
|
 |
3
|
Kihwan Choi , Karthik Dantu , Wei-Chung Cheng , Massoud Pedram, Frame-based dynamic voltage and frequency scaling for a MPEG decoder, Proceedings of the 2002 IEEE/ACM international conference on Computer-aided design, p.732-737, November 10-14, 2002, San Jose, California
[doi> 10.1145/774572.774680]
|
 |
4
|
|
| |
5
|
M. Fleischmann. Longrun power management - dynamic power management for crusoe processors. Technical report, Transmeta, 2001.
|
| |
6
|
|
 |
7
|
|
 |
8
|
Chaeseok Im , Soonhoi Ha, Dynamic voltage scaling for real-time multi-task scheduling using buffers, Proceedings of the 2004 ACM SIGPLAN/SIGBED conference on Languages, compilers, and tools for embedded systems, June 11-13, 2004, Washington, DC, USA
|
| |
9
|
|
| |
10
|
M. Marinoni and G. Buttazzo. Elastic DVS management in processors with discrete voltage/frequency modes. IEEE Transactions on Industrial Informatics, 3(1):51--62, Feb. 2007.
|
 |
11
|
|
| |
12
|
|
 |
13
|
|
 |
14
|
H. Vin , P. Goyal , A. Goyal, A statistical admission control algorithm for multimedia servers, Proceedings of the second ACM international conference on Multimedia, p.33-40, October 15-20, 1994, San Francisco, California, United States
[doi> 10.1145/192593.192616]
|
| |
15
|
Mark Weiser , Brent Welch , Alan Demers , Scott Shenker, Scheduling for reduced CPU energy, Proceedings of the 1st USENIX conference on Operating Systems Design and Implementation, p.2-es, November 14-17, 1994, Monterey, California
|
| |
16
|
|
 |
17
|
Qiang Wu , Philo Juang , Margaret Martonosi , Douglas W. Clark, Formal online methods for voltage/frequency control in multiple clock domain microprocessors, Proceedings of the 11th international conference on Architectural support for programming languages and operating systems, October 07-13, 2004, Boston, MA, USA
|
 |
18
|
|
 |
19
|
|
| |
20
|
|
|