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