DocumentCode
1603482
Title
The directory-based cache coherence protocol for the DASH multiprocessor
Author
Lenoski, Daniel ; Laudon, James ; Gharachorloo, Kourosh ; Gupta, Anoop ; Henness, John
Author_Institution
Comput. Syst. Lab., Stanford Univ., CA, USA
fYear
1990
Firstpage
148
Lastpage
159
Abstract
DASH is a scalable shared-memory multiprocessor whose architecture consists of powerful processing nodes, each with a portion of the shared-memory, connected to a scalable interconnection network. A key feature of DASH is its distributed direction-based cache coherence protocol. Unlike traditional snoopy coherence protocols, the DASH protocol does not rely on broadcast; instead it uses point-to-point messages sent between the processors and memories to keep caches consistent. Furthermore, the DASH system does not contain any single serialization or control point. While these features provide the basis for scalability, they also force a reevaluation of many fundamental issues involved in the design of a protocol. These include the issues of correctness, performance, and protocol complexity. The design of the DASH coherence protocol is presented and discussed from the viewpoint of how it addresses the above issues. Also discussed is a strategy for verifying the correctness of the protocol. A brief comparison of the protocol with the IEEE Scalable Coherent Interface protocol is made
Keywords
buffer storage; multiprocessing systems; program verification; DASH multiprocessor; correctness; directory-based cache coherence protocol; performance; point-to-point messages; protocol complexity; scalable interconnection network; scalable shared-memory multiprocessor; Broadcasting; Computer architecture; Control systems; Costs; Laboratories; Message passing; Multiprocessor interconnection networks; Protocols; Prototypes; Scalability;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Architecture, 1990. Proceedings., 17th Annual International Symposium on
Conference_Location
Seattle, WA
Print_ISBN
0-8186-2047-1
Type
conf
DOI
10.1109/ISCA.1990.134520
Filename
134520
Link To Document