Distributed shared memory: a survey of issues and algorithms
- 1 August 1991
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in Computer
- Vol. 24 (8) , 52-60
- https://doi.org/10.1109/2.84877
Abstract
An overview of distributed shared memory (DSM) issues is presented. Memory coherence, design choices, and implementation methods are included. The discussion of design choices covers structure and granularity, coherence semantics, scalability, and heterogeneity. Implementation issues concern data location and access, the coherence protocol, replacement strategy, and thrashing. Algorithms that support process synchronization and memory management are discussed.Keywords
This publication has 9 references indexed in Scilit:
- The directory-based cache coherence protocol for the DASH multiprocessorPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- PLUS: a distributed shared-memory systemPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Heterogeneous distributed shared memoryIEEE Transactions on Parallel and Distributed Systems, 1992
- An implementation of distributed shared memorySoftware: Practice and Experience, 1991
- Algorithms implementing distributed shared memoryComputer, 1990
- Munin: distributed shared memory based on type-specific memory coherencePublished by Association for Computing Machinery (ACM) ,1990
- Mirage: a coherent distributed shared memory designPublished by Association for Computing Machinery (ACM) ,1989
- Memory coherence in shared virtual memory systemsACM Transactions on Computer Systems, 1989
- Synchronization, coherence, and event ordering in multiprocessorsComputer, 1988