DocumentCode
1754229
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
fYear
2010
fDate
24-29 Oct. 2010
Firstpage
23
Lastpage
32
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;
fLanguage
English
Publisher
ieee
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
Type
conf
Filename
5751507
Link To Document