A survey of cache coherence schemes for multiprocessors
- 1 June 1990
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in Computer
- Vol. 23 (6) , 12-24
- https://doi.org/10.1109/2.55497
Abstract
Schemes for cache coherence that exhibit various degrees of hardware complexity, ranging from protocols that maintain coherence in hardware, to software policies that prevent the existence of copies of shared, writable data, are surveyed. Some examples of the use of shared data are examined. These examples help point out a number of performance issues. Hardware protocols are considered. It is seen that consistency can be maintained efficiently, although in some cases with considerable hardware complexity, especially for multiprocessors with many processors. Software schemes are investigated as an alternative capable of reducing the hardware cost.Keywords
This publication has 12 references indexed in Scilit:
- A Cache Consistency Protocol For Multiprocessors With Multistage NetworksPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- Evaluating The Performance Of Four Snooping Cache Coherency ProtocolsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- An evaluation of directory schemes for cache coherencePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- The Wisconsin Multicube: a new large-scale cache-coherent multiprocessorPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- A cache coherence scheme with fast selective invalidationPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Design and analysis of a scalable cache coherence scheme based on clocks and timestampsIEEE Transactions on Parallel and Distributed Systems, 1992
- Line (Block) Size Choice for CPU Cache MemoriesIEEE Transactions on Computers, 1987
- Hierarchical cache/bus architecture for shared memory multiprocessorsPublished by Association for Computing Machinery (ACM) ,1987
- Competitive snoopy cachingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1986
- Dynamic decentralized cache schemes for mimd parallel processorsPublished by Association for Computing Machinery (ACM) ,1984