DocumentCode
3531536
Title
Hiding Communication Delays in Clustered Microarchitectures
Author
LaDuca, Robert J. ; Sharkey, Joseph J. ; Ponomarev, Dmitry V.
fYear
2008
fDate
Oct. 29 2008-Nov. 1 2008
Firstpage
107
Lastpage
114
Abstract
Clustered micro architectures represent a viable solution for addressing wire delays in communication-bound architectures by partitioning monolithic data path structures into smaller components. While supporting high frequencies, clustered processors usually degrade the instruction throughput due to the inter-cluster communication delays and non-balanced workload distribution. In this paper, we propose and evaluate novel instruction steering policies to reduce or eliminate cross-cluster communication delays while respecting workload balance. Our first technique hides the inter-cluster communication latencies by examining operand readiness information. The proposed policy steers instructions with two register sources to the cluster predicted to generate the last-produced operand. While the later-produced operand is being generated, the transport of the early-produced operand can occur in parallel, hiding the communication delay. Our second technique steers an entire group of instructions co-renamed in a cycle to the same cluster if the number of intra-group register dependencies exceed a threshold. This is done in a round-robin fashion in order to reduce impact on workload balancing.
Keywords
delays; microprocessor chips; storage management chips; clustered microarchitectures; communication delays; communication-bound architectures; monolithic data path structures; nonbalanced workload distribution; workload balancing; Added delay; Buffer storage; Clocks; Computer architecture; Degradation; Frequency; Microarchitecture; Registers; Throughput; Wires; clustered microarchittures;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Architecture and High Performance Computing, 2008. SBAC-PAD '08. 20th International Symposium on
Conference_Location
Campo Grande, MS
ISSN
1550-6533
Print_ISBN
978-0-7695-3423-7
Type
conf
DOI
10.1109/SBAC-PAD.2008.30
Filename
4685734
Link To Document