DocumentCode
3764195
Title
Optimizing HEVC CABAC Decoding with a Context Model Cache and Application-Specific Prefetching
Author
Philipp Habermann;Chi Ching Chi;Mauricio Alvarez-Mesa;Ben Juurlink
Author_Institution
Embedded Syst. Archit. Group, Tech. Univ. Berlin, Berlin, Germany
fYear
2015
Firstpage
429
Lastpage
434
Abstract
Context-based Adaptive Binary Arithmetic Coding is the entropy coding module in the most recent JCT-VC video coding standard HEVC/H.265. As in the predecessor H.264/AVC, CABAC is a well-known throughput bottleneck due to its strong data dependencies. Beside other optimizations, the replacement of the context model memory by a smaller cache has been proposed, resulting in an improved clock frequency. However, the effect of potential cache misses has not been properly evaluated. Our work fills this gap and performs an extensive evaluation of different cache configurations. Furthermore, it is demonstrated that application-specific context model prefetching can effectively reduce the miss rate and make it negligible. Best overall performance results were achieved with caches of two and four lines, where each cache line consists of four context models. Four cache lines allow a speed-up of 10% to 12% for all video configurations while two cache lines improve the throughput by 9% to 15% for high bitrate videos and by 1% to 4% for low bitrate videos.
Keywords
"Context","Context modeling","Decoding","Prefetching","Pipeline processing","Transforms","Throughput"
Publisher
ieee
Conference_Titel
Multimedia (ISM), 2015 IEEE International Symposium on
Type
conf
DOI
10.1109/ISM.2015.97
Filename
7442373
Link To Document