DocumentCode
3345028
Title
A Hybrid Memory Sub-system for Video Coding Applications
Author
Ang, Su-Shin ; Constantinides, George ; Luk, Wayne ; Cheung, Peter
Author_Institution
Imperial Coll. London, London
fYear
2007
fDate
23-25 April 2007
Firstpage
317
Lastpage
318
Abstract
This paper introduces a parameterisable, application and platform-independent, hybrid memory sub-system for custom hardware. This memory sub-system consists of a scratchpad memory (SPM) and a custom parallel cache, which exploits data re-use effectively in spite of data dependence. The cache is capable of exploiting spatial locality of memory accesses in two dimensions, making it ideal for video applications. Further, we present a case study involving the Quad-tree Structured Pulse Code Modulation (QSDPCM) algorithm, commonly used in MPEG applications. Specifically, the data dependent nature of memory accesses is demonstrated. Using the memory sub-system, performance improvements of up to 1.7times and 1.4times are obtained when the application is implemented on an Altera Stratix 2 chip and a Xilinx Virtex 2 chip respectively, compared to a SPM implementation. In addition, memory savings of up to 3.2times are achieved. These results emphasize the importance of developing dynamic memory sub-systems for custom hardware applications.
Keywords
cache storage; pulse code modulation; quadtrees; video coding; MPEG application; custom parallel cache; hybrid memory sub-system; quad-tree structured pulse code modulation algorithm; scratchpad memory; video coding; Educational institutions; Field programmable gate arrays; Hardware; Modulation coding; Pulse modulation; Random access memory; Scanning probe microscopy; Video coding; Video compression; Video sequences;
fLanguage
English
Publisher
ieee
Conference_Titel
Field-Programmable Custom Computing Machines, 2007. FCCM 2007. 15th Annual IEEE Symposium on
Conference_Location
Napa, CA
Print_ISBN
978-0-7695-2940-0
Type
conf
DOI
10.1109/FCCM.2007.33
Filename
4297280
Link To Document