Memory energy consumption analyzer for video encoder hardware architectures

The motion estimation stage requires high number of memory accesses, causing high-energy consumption in the video coding process. This results in lower battery lifetime on mobile devices. Thus, solutions to reduce the external memory bandwidth in video coding systems must be used. This work proposes a memory energy consumption analyzer, which estimates the energy consumption related to memory accesses of video encoder systems. This analyzer enables the evaluation of different schemes with data reuse, reference frame compression and memory hierarchy, which are the most used techniques for memory bandwidth reduction and its associated energy consumption. This analyzer is implemented in SystemC, which allows system modeling in a simple and fast way. As a case study of the tool, the developed analyzer was used to evaluate a solution joining a reference frame compressor and a Level C data reuse scheme. The energy consumption results of the evaluated scheme present reduction on both write and read memory operations, reaching a total memory energy consumption reduction of 97.91% when compared to original video encoder without any technique for memory access reduction.

[1]  Chein-Wei Jen,et al.  On the data reuse and memory bandwidth analysis for full-search block-matching VLSI architecture , 2002, IEEE Trans. Circuits Syst. Video Technol..

[2]  Gary J. Sullivan,et al.  Overview of the High Efficiency Video Coding (HEVC) Standard , 2012, IEEE Transactions on Circuits and Systems for Video Technology.

[3]  Muhammad Usman Karim Khan,et al.  AMBER: Adaptive energy management for on-chip hybrid video memories , 2013, 2013 IEEE/ACM International Conference on Computer-Aided Design (ICCAD).

[4]  Sergio Bampi,et al.  Run-time adaptive energy-aware Motion and Disparity Estimation in Multiview Video Coding , 2011, 2011 48th ACM/EDAC/IEEE Design Automation Conference (DAC).

[5]  Chao-Chyun Chen,et al.  Design of VLSI Architecture of Autocorrelation-Based Lossless Recompression Engine for Memory-Efficient Video Coding Systems , 2013, Circuits, Systems, and Signal Processing.

[6]  Zhuo Zhao,et al.  A Statistical Analysis of H.264/AVC FME Mode Reduction , 2011, IEEE Transactions on Circuits and Systems for Video Technology.

[7]  Onur Mutlu,et al.  Research Problems and Opportunities in Memory Systems , 2014, Supercomput. Front. Innov..

[8]  Bruno Zatt,et al.  Efficient reference frame compression scheme for video coding systems: algorithm and VLSI design , 2015, Journal of Real-Time Image Processing.

[9]  Liang-Gee Chen,et al.  Level C+ data reuse scheme for motion estimation with corresponding coding orders , 2006, IEEE Transactions on Circuits and Systems for Video Technology.