DocumentCode
3081257
Title
Memory hierarchy synthesis of a multimedia embedded processor
Author
Fu, Steve T. ; Zucker, Daniel F. ; Flynn, Michael J.
Author_Institution
Comput. Syst. Lab., Stanford Univ., CA, USA
fYear
1996
fDate
7-9 Oct 1996
Firstpage
176
Lastpage
184
Abstract
As the disparity between embedded processor and main memory speed widens, and the availability of integration increases, cache hierarchy design plays an increasing role in processor performance. We propose tools for optimizing embedded processor performance under area latency, and performance constraints. As a case study, we explore the cache design space for an Application Specific Embedded Processor (ASEP) targeted for software MPEG1 and MPEG2 decompression. We find that for cache area allocation of greater than 16 mm2, the two level on-chip cache achieves the best performance across all three benchmarks. For cache area under 16 mm2, an on-chip primary cache with a 256 KB off-chip secondary cache performs best. With the addition of two prefetching techniques, Stride Prediction Table and Stream Cache, we are able to further reduce the cache area usage by up to 70% while increasing the performance by up to 17%. The optimized ASEPs are capable of displaying MPEG1 movies at 30 frames per second with cache area usage as low as 6.8 mm2
Keywords
cache storage; digital signal processing chips; memory architecture; multimedia computing; real-time systems; video coding; Application Specific Embedded Processor; MPEG1 decompression; MPEG1 movies; MPEG2 decompression; area latency; cache hierarchy design; embedded processor performance; embedded processor speeds; main memory speed; memory hierarchy synthesis; multimedia embedded processor; off-chip secondary cache; performance constraints; prefetching techniques; Availability; Costs; Embedded computing; Energy consumption; Games; Laboratories; Logic programming; Personal digital assistants; Process design; Random access memory;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Design: VLSI in Computers and Processors, 1996. ICCD '96. Proceedings., 1996 IEEE International Conference on
Conference_Location
Austin, TX
ISSN
1063-6404
Print_ISBN
0-8186-7554-3
Type
conf
DOI
10.1109/ICCD.1996.563555
Filename
563555
Link To Document