DASH is a scalable shared-memory multiprocessor currently being developed at Stanford's Computer Systems Laboratory. The 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 directory-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. In this paper, we present the design of the DASH coherence protocol and discuss how it addresses the above issues. We also discuss our strategy for verifying the correctness of the protocol and briefly compare our protocol to the IEEE Scalable Coherent Interface protocol.
DASH是一种可扩展的共享内存多处理器,目前正在斯坦福大学的计算机系统实验室开发。该体系结构由功能强大的处理节点组成,每个节点都有一部分共享内存,并连接到可扩展的互连网络。 DASH的关键功能是其基于分布式目录的缓存一致性协议。与传统的窥探性一致性协议不同,DASH协议不依赖广播。相反,它使用处理器和内存之间发送的点对点消息来保持高速缓存的一致性。此外,DASH系统不包含任何单个序列化或控制点。虽然这些功能提供了可伸缩性的基础,但它们也迫使重新评估协议设计中涉及的许多基本问题。这些包括正确性,性能和协议复杂性问题。在本文中,我们介绍了DASH一致性协议的设计,并讨论了它如何解决上述问题。我们还将讨论验证协议正确性的策略,并简要地将我们的协议与IEEE可扩展一致性接口协议进行比较。 P>
机译:大型多处理器中基于目录的缓存一致性
机译:对“大型多处理器中基于目录的缓存一致性”的更正
机译:并行多线程共享内存多处理器的缓存一致性协议和写缓存的性能研究
机译:DASH多处理器的基于目录的缓存一致性协议
机译:DASH的设计和分析:一种可扩展的基于目录的多处理器。
机译:怀孕期间血栓抑制分享决策的决策分析(划线):一种顺序解释性混合方法试点研究方案
机译:共享内存多处理器中基于目录的缓存一致性的创新实现
机译:共享内存多处理器中基于目录的高速缓存一致性的性能和可伸缩性方面