Towards Class-Based Dynamic Voltage Scaling for Multimedia Applications

Video display has significant, but highly variable, CPU requirements. As such, it is an attractive target for power management via dynamic voltage scaling. In previous work, we have proposed a dynamic voltage scaling algorithm directed to the context of video kiosks, in which a minimal frequency for each frame can be determined experimentally based on observations taken during the first few iterations of the video. In this paper, we review that work, and begin to consider how such an approach can be adapted to the more common case where a video is only played once, on hardware that is not known in advance.

[1]  Scott Shenker,et al.  Scheduling for reduced CPU energy , 1994, OSDI '94.

[2]  Lars-Olof Burchard,et al.  Estimating decoding times of MPEG-2 video streams , 2000, Proceedings 2000 International Conference on Image Processing (Cat. No.00CH37101).

[3]  Alan Jay Smith,et al.  PACE: a new approach to dynamic voltage scaling , 2004, IEEE Transactions on Computers.

[4]  Thomas D. Burd,et al.  The simulation and evaluation of dynamic voltage scaling algorithms , 1998, Proceedings. 1998 International Symposium on Low Power Electronics and Design (IEEE Cat. No.98TH8379).

[5]  Dani Genossar Intel Pentium M Processor Power Estimation, Budgeting, Optimization, and Validation , 2003 .

[6]  D. Mlynek,et al.  Implementing Real-time Video Decoding On Multimedia Processors By Complexity Prediction Techniques , 1998, International 1998 Conference on Consumer Electronics.

[7]  Trevor Mudge,et al.  Vertigo: automatic performance-setting for Linux , 2002, OPSR.

[8]  Frank Bellosa,et al.  Process cruise control: event-driven clock scaling for dynamic power management , 2002, CASES '02.

[9]  Soonhoi Ha,et al.  Dynamic voltage scaling for real-time multi-task scheduling using buffers , 2004, LCTES '04.

[10]  Johan Pouwelse,et al.  Power Management for Portable Devices , 2003 .

[11]  Philip Levis,et al.  Policies for dynamic clock scheduling , 2000, OSDI.

[12]  Julia L. Lawall,et al.  Energy adaptation for multimedia information kiosks , 2006, EMSOFT '06.

[13]  Lothar Thiele,et al.  DVS for buffer-constrained architectures with predictable QoS-energy tradeoffs , 2005, 2005 Third IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS'05).

[14]  Hal Wasserman,et al.  Comparing algorithm for dynamic speed-setting of a low-power CPU , 1995, MobiCom '95.

[15]  Klara Nahrstedt,et al.  Energy-efficient soft real-time CPU scheduling for mobile multimedia systems , 2003, SOSP '03.