The Midway distributed shared memory system

The Midway distributed shared memory system
复制标题

DOI:
10.1109/cmpcon.1993.289730
复制
发表时间:
1993-03
期刊:
Digest of Papers. Compcon Spring
影响因子:
--
通讯作者:
B. Bershad;M. Zekauskas;W. Sawdon
B. Bershad;M. Zekauskas;W. Sawdon
中科院分区:
其他
文献类型:
--
作者:
B. Bershad;M. Zekauskas;W. Sawdon

文献摘要

被引文献

相似文献

作者描述了动机,设计和性能的中途岛,一个分布式共享内存多计算机(DSM),如基于ATM的集群,CM-5,或Paragon的编程系统。Midway支持一种新的内存一致性模型,称为条目一致性(EC)。EC保证当处理器获取已知保护数据的同步对象时,共享数据在处理器处变得一致。EC比文献中描述的其他模型弱,例如处理器一致性和发布一致性,但它使得底层一致性协议的更高性能实现成为可能。Midway程序是用C编写的,同步对象和数据之间的关联必须使用显式注释。因此,纯入口一致的程序可能需要比其他模型编写的程序更多的注释。Midway还支持更强大的版本一致性和处理器一致性模型,粒度为单个数据项。>
The authors describe the motivation, design, and performance of Midway, a programming system for a distributed shared memory multicomputer (DSM) such as an ATM-based cluster, a CM-5, or a Paragon. Midway supports a novel memory consistency model called entry consistency (EC). EC guarantees that shared data become consistent at a processor when the processor acquires a synchronization object known to guard the data. EC is weaker than other models described in the literature, such as processor consistency and release consistency, but it makes possible higher performance implementations of the underlying consistency protocols. Midway programs are written in C, and the association between synchronization objects and data must be made with explicit annotations. As a result, pure entry consistent programs can require more annotations than programs written to other models. Midway also supports the stronger release consistent and processor consistent models at the granularity of individual data items.>