DocumentCode
2457671
Title
Exploring instruction caching strategies for tightly-coupled shared-memory clusters
Author
Bortolotti, Daniele ; Paterna, Francesco ; Pinto, Christian ; Marongiu, Andrea ; Ruggiero, Martino ; Benini, Luca
Author_Institution
Dipt. di Elettron., Inf. e Sist. (DEIS), Univ. of Bologna, Bologna, Italy
fYear
2011
fDate
Oct. 31 2011-Nov. 2 2011
Firstpage
34
Lastpage
41
Abstract
Several Chip-Multiprocessor designs today leverage tightly-coupled computing clusters as a building block. These clusters consist of a fairly large number N of simple cores, featuring fast communication through a shared multibanked L1 data memory and ≈ 1 Instruction-Per-Cycle (IPC) per core. Thus, aggregated I-fetch bandwidth approaches f * N, where f is the cluster clock frequency. An effective instruction cache architecture is key to support this I-fetch bandwidth. In this paper we compare two main architectures for instruction caching targeting tightly coupled CMP clusters: (i) private instruction caches per core and (ii) shared instruction cache per cluster. We developed a cycle-accurate model of the tightly coupled cluster with several configurable architectural parameters for exploration, plus a programming environment targeted at efficient data-parallel computing. We conduct an in-depth study of the two architectural templates based on the use of both synthetic microbenchmarks and real program workloads. Our results provide useful insights and guidelines for designers.
Keywords
cache storage; microprocessor chips; parallel processing; shared memory systems; I-fetch bandwidth; chip-multiprocessor design; data-parallel computing; instruction caching strategy; instruction-per-cycle; multibanked L1 data memory; private instruction cache; shared instruction cache; tightly-coupled shared-memory cluster; Architecture; Benchmark testing; Computer architecture; Program processors; Registers; Synchronization;
fLanguage
English
Publisher
ieee
Conference_Titel
System on Chip (SoC), 2011 International Symposium on
Conference_Location
Tampere
Print_ISBN
978-1-4577-0671-4
Electronic_ISBN
978-1-4577-0670-7
Type
conf
DOI
10.1109/ISSOC.2011.6089691
Filename
6089691
Link To Document