An evaluation of directory schemes for cache coherence
- 17 May 1988
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGARCH Computer Architecture News
- Vol. 16 (2) , 280-298
- https://doi.org/10.1145/633625.52432
Abstract
The problem of cache coherence in shared-memory multiprocessors has been addressed using two basic approaches: directory schemes and snoopy cache schemes. Directory schemes have been given less attention in the past several years, while snoopy cache methods have become extremely popular. Directory schemes for cache coherence are potentially attractive in large multiprocessor systems that are beyond the scaling limits of the snoopy cache schemes. Slight modifications to directory schemes can make them competitive in performance with snoopy cache schemes for small multiprocessors. Trace driven simulation, using data collected from several real multiprocessor applications, is used to compare the performance of standard directory schemes, modifications to these schemes, and snoopy cache protocols .Keywords
This publication has 10 references indexed in Scilit:
- Memory-reference characteristics of multiprocessor applications under MACHPublished by Association for Computing Machinery (ACM) ,1988
- Firefly: a multiprocessor workstationPublished by Association for Computing Machinery (ACM) ,1987
- Cache coherence protocols: evaluation using a multiprocessor simulation modelACM Transactions on Computer Systems, 1986
- Data Coherence Problem in a Multicache SystemIEEE Transactions on Computers, 1985
- An economical solution to the cache coherence problemPublished by Association for Computing Machinery (ACM) ,1984
- Dynamic decentralized cache schemes for mimd parallel processorsPublished by Association for Computing Machinery (ACM) ,1984
- A low-overhead coherence solution for multiprocessors with private cache memoriesPublished by Association for Computing Machinery (ACM) ,1984
- Using cache memory to reduce processor-memory trafficPublished by Association for Computing Machinery (ACM) ,1983
- Cache MemoriesACM Computing Surveys, 1982
- A New Solution to Coherence Problems in Multicache SystemsIEEE Transactions on Computers, 1978