Title :
Design and evaluation of a four-port data cache for high instruction level parallelism reconfigurable processors
Author :
Lee, Kiyeon ; Chung, Moo-Kyoung ; Ryu, Soojung ; Cho, Yeon-Gon ; Cho, Sangyeun
Author_Institution :
Comput. Sci. Dept., Univ. of Pittsburgh, Pittsburgh, PA, USA
fDate :
Sept. 30 2012-Oct. 3 2012
Abstract :
This paper explores high-bandwidth data cache designs for a coarse-grained reconfigurable architecture processor family capable of achieving a high degree of instruction level parallelism. To meet stringent power, area and time-to-market constraints, we take an architectural approach rather than circuit-level multi-porting approaches. We closely examine two design choices: single-level banked cache (SLC) and two-level cache (TLC). A detailed simulation study using a set of microbenchmarks and industry-strength benchmarks finds that both SLC and TLC offer a reasonably competitive performance at a small implementation cost compared with a hypothetical cache with perfect ports and a multi-bank scratchpad memory.
Keywords :
cache storage; competitive algorithms; parallel architectures; reconfigurable architectures; SLC; TLC; circuit-level multiporting approaches; coarse-grained reconfigurable architecture processor; four-port data cache; high degree of instruction level parallelism; high instruction level parallelism reconfigurable processors; high-bandwidth data cache designs; hypothetical cache; industry-strength benchmarks; microbenchmarks set; multibank scratchpad memory; reasonably competitive performance; single-level banked cache; time-to-market constraints; two-level cache; Bandwidth; Benchmark testing; Degradation; Organizations; Parallel processing; Program processors; Random access memory;
Conference_Titel :
Computer Design (ICCD), 2012 IEEE 30th International Conference on
Conference_Location :
Montreal, QC
Print_ISBN :
978-1-4673-3051-0
DOI :
10.1109/ICCD.2012.6378693