DocumentCode :
2068574
Title :
Software versus hardware coherence: performance versus cost
Author :
Zucker, Richard N. ; Baer, Jean-Loup
Author_Institution :
Intel Corp., Hillsboro, OR, USA
Volume :
1
fYear :
1994
fDate :
4-7 Jan. 1994
Firstpage :
163
Lastpage :
172
Abstract :
Directory-based protocols are currently the method of choice to enforce cache coherence in large-scale shared-memory multiprocessors. The problems associated with these hardware schemes include their lack of scalability, although various suggestions have been made to ameliorate this drawback, and the loss of performance due to false sharing. Software controlled cache coherence (SCCC) is an alternative that solves the scalability problem at the possible expense of a serious loss in performance since many compile-time decisions on cacheability are conservative. The authors perform a comparative study of hardware and software cache coherence based on instruction-level simulations of two benchmarks. The studies do not shy away from realistic SCCC difficulties such as multi-word lines and DOAcross loops. The simplification in hardware and in protocols result in a slight performance loss for SCCC, a loss that becomes relatively smaller and negligible with larger memory latencies.<>
Keywords :
buffer storage; performance evaluation; protocols; shared memory systems; storage management; cache coherence; cacheability; hardware coherence; large-scale; scalability; shared-memory multiprocessors; software cache coherence;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
System Sciences, 1994. Proceedings of the Twenty-Seventh Hawaii International Conference on
Conference_Location :
Wailea, HI, USA
Print_ISBN :
0-8186-5090-7
Type :
conf
DOI :
10.1109/HICSS.1994.323175
Filename :
323175
Link To Document :
بازگشت