Title :
Cache Organizations for H.264/AVC Motion Compensation
Author :
Kim, Ju-Hyun ; Hyun, Gyoung-Hwan ; Lee, Hyuk-Jae
Author_Institution :
Samsung Electron. Co., Ltd., Suwon
Abstract :
A large demand on memory bandwidth puts limitation on the performance improvement of an H.264/AVC decoder. In order to reduce the amount of frame memory access, this paper proposes a new memory architecture that uses a cache memory to store the data for motion compensation. Optimized for the data access pattern of motion compensation, two new cache organizations are proposed to reduce cache conflict misses. A split-index direct mapped cache maps a page of a frame memory into two consecutive cache lines by turns. Another cache organization, called a circular cache, does not fetch the entire line of a cache but reads only the necessary part of a cache line. A block pre-fetching scheme is proposed to prefetch a block of data which is likely to be used by the motion compensation of the next block. With the circular cache and block pre-fetching, a frame memory bandwidth requirement is reduced by an average of 72% which is 5% better than the previous work. In addition, the number of the non-sequential data accesses is reduced by an average of 68%.
Keywords :
cache storage; decoding; memory architecture; motion compensation; storage management; video coding; H.264/AVC decoder; block pre-fetching scheme; cache organizations; circular cache; memory architecture; memory bandwidth; motion compensation; split-index direct mapped cache; Automatic voltage control; Bandwidth; Buffer storage; Cache memory; Decoding; Engines; Hardware; Memory architecture; Motion compensation; Prefetching;
Conference_Titel :
Embedded and Real-Time Computing Systems and Applications, 2007. RTCSA 2007. 13th IEEE International Conference on
Conference_Location :
Daegu
Print_ISBN :
978-0-7695-2975-2
DOI :
10.1109/RTCSA.2007.74