Title :
An elastic software cache with fast prefetching for Motion Compensation in video decoding
Author :
Chao, Ping ; Lin, Youn-Long
Author_Institution :
Dept. of Comput. Sci., Nat. Tsing Hua Univ., Hsinchu, Taiwan
Abstract :
Real-time decoding of ultrahigh resolution video using multicore architectures is important for future embedded systems. However, memory bandwidth is still a bottleneck of system performance. Video coding performs irregular DRAM access resulting in very low and unstable efficiency. The conventional cache approach is insufficient because it reduces only the redundant accesses to data that has already been fetched during prior-macroblock decoding. We present an Elastic Software Cache (ESC) for ultrahigh resolution video decoding on Scratchpad Memory (SPM)-based systems. Utilizing access region analysis, our latency-optimized prefetching scheme rearranges accesses to minimize both data redundancy and DRAM access latency. Compared to the conventional cache approach, our scheme requires only 4.6 Kbytes of SPM space but it can save up to 25% of memory access cycles resulting in both higher performance and lower power.
Keywords :
DRAM chips; cache storage; embedded systems; motion compensation; multiprocessing systems; optimisation; video coding; DRAM access; elastic software cache; embedded systems; memory access cycles; memory access optimization; memory bandwidth; motion compensation; multicore architectures; prefetching; prior-macroblock decoding; scratchpad memory; video decoding; Bandwidth; Decoding; Merging; Motion segmentation; Prefetching; Random access memory; H.264/AVC; Memory Access Optimization; Motion Compensation; Software Cache; Video Decoding;
Conference_Titel :
Hardware/Software Codesign and System Synthesis (CODES+ISSS), 2010 IEEE/ACM/IFIP International Conference on
Conference_Location :
Scottsdale, AZ
Print_ISBN :
978-1-6055-8905-3