DocumentCode
3291525
Title
The multicluster architecture: reducing cycle time through partitioning
Author
Farkas, Keith I. ; Chow, Paul ; Jouppi, Norman P. ; Vranesic, Z.
Author_Institution
Western Res. Lab., Digital Equipment Corp., Palo Alto, CA, USA
fYear
1997
fDate
1-3 Dec 1997
Firstpage
149
Lastpage
159
Abstract
The multicluster architecture that we introduce offers a decentralized, dynamically scheduled architecture, in which the register files, dispatch queue, and functional units of the architecture are distributed across multiple clusters, and each cluster is assigned a subset of the architectural registers. The motivation for the multicluster architecture is to reduce the clock cycle time, relative to a single-cluster architecture with the same number of hardware resources, by reducing the size and complexity of components on critical timing paths. Resource partitioning, however, introduces instruction-execution overhead and may reduce the number of concurrently executing instructions. To counter these two negative by-products of partitioning, we developed a static instruction scheduling algorithm. We describe this algorithm, and using trace-driven simulations of SPEC92 benchmarks, evaluate its effectiveness. This evaluation indicates that for the configurations considered the multicluster architecture may have significant performance advantages at feature sizes below 0.35 μm, and warrants further investigation
Keywords
microprocessor chips; optimising compilers; parallel architectures; parallelising compilers; performance evaluation; SPEC92 benchmarks; architectural registers; clock cycle time; concurrently executing instructions; critical timing paths; cycle time; decentralized dynamically scheduled architecture; dispatch queue; instruction-execution overhead; microprocessors; multicluster architecture; register files; resource partitioning; static instruction scheduling algorithm; trace-driven simulations; Clocks; Computer architecture; Counting circuits; Hardware; Microprocessors; Partitioning algorithms; Registers; Scheduling algorithm; Signal processing; Timing;
fLanguage
English
Publisher
ieee
Conference_Titel
Microarchitecture, 1997. Proceedings., Thirtieth Annual IEEE/ACM International Symposium on
Conference_Location
Research Triangle Park, NC
ISSN
1072-4451
Print_ISBN
0-8186-7977-8
Type
conf
DOI
10.1109/MICRO.1997.645806
Filename
645806
Link To Document