Energy-efficient video decoding schemes for embedded handheld devices

Dynamic voltage and frequency scaling (DVFS) is an effective technique for reducing power consumption. Because of the increasing popularity of multimedia applications for portable consumer electronic devices, the importance of reducing their power consumption has become crucial. This paper proposes a table-based DVFS mechanism for frame decoding that can effectively reduce the power consumption of a processor by exploiting the frame-decoding complexity features. This proposed table-based DVFS predictor requires no prior knowledge on video decoders, and can be flexibly applied on different video codecs. This study implemented the table-based DVFS predictor on the PXA270 embedded platform and all benchmarks were encoded into various video coding formats, including H.264, VP8 and WMV formats. In addition, the proposed DVFS predictor was also ported on a modern platform NVIDIA JETSON TK1, and has demonstrated that the proposed algorithm can provide significant energy saving performance on high definition (HD) videos. The experimental results demonstrate that the energy consumption of decoding videos can be reduced from 6 to 21 %, whereas the frame drop rate is less than 3 %.

[1]  Chin-Feng Lai,et al.  Energy efficient video decoding for the Android operating system , 2013, 2013 IEEE International Conference on Consumer Electronics (ICCE).

[2]  Ishiuchi,et al.  Alpha-Power Law MOSFET Model and its Applications to CMOS Inverter Delay and Other Formulas , 2004 .

[3]  Venkatesh Pallipadi,et al.  The Ondemand Governor Past, Present, and Future , 2010 .

[4]  Heejune Ahn,et al.  Optimal power reduction based on DVFS algorithm for video decoders , 2011, RACS.

[5]  Margaret Martonosi,et al.  Power prediction for Intel XScale/spl reg/ processors using performance monitoring unit events , 2005, ISLPED '05. Proceedings of the 2005 International Symposium on Low Power Electronics and Design, 2005..

[6]  James E. Smith,et al.  Managing multi-configuration hardware via dynamic working set analysis , 2002, ISCA.

[7]  Margaret Martonosi,et al.  Live, Runtime Phase Monitoring and Prediction on Real Systems with Application to Dynamic Power Management , 2006, 2006 39th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO'06).

[8]  Brad Calder,et al.  Phase tracking and prediction , 2003, ISCA '03.

[9]  Trevor Mudge,et al.  Dynamic voltage scaling on a low-power microprocessor , 2001 .

[10]  Fei Qiao,et al.  Design and implementation of motion compensator in memory reduced HDTV decoder with embedded compression engine , 2010, Multimedia Tools and Applications.

[11]  Myungchul Kim,et al.  Dynamic voltage scaling techniques for power efficient video decoding , 2005, J. Syst. Archit..

[12]  David C. Snowdon,et al.  Accurate Run-Time Prediction of Performance Degradation under Frequency Scaling , 2007 .

[13]  Yaowu Xu,et al.  Technical overview of VP8, an open source video codec for the web , 2011, 2011 IEEE International Conference on Multimedia and Expo.

[14]  Niraj K. Jha,et al.  Low-power system scheduling, synthesis and displays , 2005 .

[15]  Andreas Weissel Self-Learning Hard Disk Power Management for Mobile Devices , 2006 .

[16]  Karthik Dantu,et al.  Frame-based dynamic voltage and frequency scaling for a MPEG decoder , 2002, ICCAD 2002.

[17]  Yoshio Turner,et al.  Reduced energy decoding of MPEG streams , 2003, Multimedia Systems.

[18]  David C. Snowdon,et al.  Accurate on-line prediction of processor and memoryenergy usage under voltage scaling , 2007, EMSOFT '07.

[19]  Christian Poellabauer,et al.  Network-Aware Dynamic Voltage and Frequency Scaling , 2007, 13th IEEE Real Time and Embedded Technology and Applications Symposium (RTAS'07).

[20]  Yang-Lang Chang,et al.  Memory-Aware Dynamic Voltage and Frequency Prediction for Portable Devices , 2008, 2008 14th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications.

[21]  Zhan Ma,et al.  On Complexity Modeling of H.264/AVC Video Decoding and Its Application for Energy Efficient Decoding , 2011, IEEE Transactions on Multimedia.

[22]  Hojung Cha,et al.  Memory-aware dynamic voltage scaling for multimedia applications , 2006 .

[23]  Massoud Pedram,et al.  Fine-grained dynamic voltage and frequency scaling for precise energy and performance trade-off based on the ratio of off-chip access to on-chip computation times , 2004, Proceedings Design, Automation and Test in Europe Conference and Exhibition.

[24]  Christian Poellabauer,et al.  Feedback-based dynamic voltage and frequency scaling for memory-bound real-time applications , 2005, 11th IEEE Real Time and Embedded Technology and Applications Symposium.

[25]  Wen-mei W. Hwu,et al.  Vacuum packing: extracting hardware-detected program phases for post-link optimization , 2002, MICRO.

[26]  Feng Xia,et al.  Control-theoretic dynamic voltage scaling for embedded controllers , 2008, IET Comput. Digit. Tech..

[27]  Jong Hyuk Park,et al.  Adaptive power management system for mobile multimedia device , 2012, IET Commun..

[28]  Abu Asaduzzaman,et al.  Power and performance analysis of multimedia applications running on low-power devices by cache modeling , 2012, Multimedia Tools and Applications.

[29]  Gilberto Contreras,et al.  Power prediction for Intel XScale processors using performance monitoring unit events , 2005 .

[30]  J. Choi,et al.  System-level power management for system-on-a-chip -based mobile devices , 2010, IET Comput. Digit. Tech..