DocumentCode :
1647484
Title :
High-throughput coherence controllers
Author :
Nanda, Ashwini K. ; Nguyen, Anthony-Trung ; Michael, Maged M. ; Joseph, Douglas J.
Author_Institution :
IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA
fYear :
2000
fDate :
6/22/1905 12:00:00 AM
Firstpage :
145
Lastpage :
155
Abstract :
Recent research shows that the occupancy of the coherence controllers is a major performance bottleneck for distributed cache coherent shared memory multiprocessors. In this paper we study three approaches to alleviating this problem in hardwired coherence controllers, namely, multiple protocol engines, pipelined protocol engines, and split request-response streams. Split request-response streams is an innovative contribution of this paper. The performance of pipelining in the context of coherence controllers has not been presented in the literature. Multiple protocol engines has not been studied in the context of hardwired controllers except for a study of ours and only to a limited extent. Using both commercial and scientific benchmarks on detailed simulation models, we present experimental results that show that each mechanism is highly effective at reducing controller occupancy by as much as 66% and improving execution time by as much as 51%, for applications with high communication bandwidth requirement. A combination of mechanisms further reduces controller occupancy and execution time by as much as 78% and 61%, respectively. Our results show that applying any of the parallel mechanisms in the coherence controllers allows integrating four times as many processors per coherence controller, thus reducing system cost, while maintaining or even exceeding the performance of systems with larger number of coherence controllers
Keywords :
cache storage; performance evaluation; shared memory systems; coherence controllers; distributed cache coherent; hardwired coherence controllers; multiple protocol engines; pipelined protocol engines; pipelining; shared memory multiprocessors; split request-response streams; Access protocols; Bandwidth; Communication system control; Computer science; Costs; Electrical capacitance tomography; Engines; National electric code; Pipelines; Wire;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High-Performance Computer Architecture, 2000. HPCA-6. Proceedings. Sixth International Symposium on
Conference_Location :
Touluse
Print_ISBN :
0-7695-0550-3
Type :
conf
DOI :
10.1109/HPCA.2000.824346
Filename :
824346
Link To Document :
بازگشت