DocumentCode
3014767
Title
Cache coherence in systems with parallel communication channels and many processors
Author
Willis, John C. ; Sanderson, Arthur C. ; Hill, Charles R.
Author_Institution
Philips Lab., Briarcliff Manor, NY, USA
fYear
1990
fDate
12-16 Nov 1990
Firstpage
554
Lastpage
563
Abstract
The authors describe and analyze two algorithms for maintaining cache coherence in multiprocessor systems with parallel communication channels and many processors. A distributed link-list relates all cache frames representing the same main memory block. Messages traverse the list to maintain list integrity, exclusive ownership, and consistent values. Memory access semantics are equivalent to a shared memory system without caches. Reference latency, efficiency of memory use, and hardware complexity are moderate and well-bounded. A brief comparison with the Scalable Coherent Interface illustrates some of the design tradeoffs associated with distributed directory algorithms
Keywords
buffer storage; concurrency control; multiprocessing systems; storage management; Scalable Coherent Interface; cache coherence; consistent values; distributed directory algorithms; distributed link-list; exclusive ownership; hardware complexity; list integrity; memory use efficiency; multiprocessor systems; parallel communication channels; reference latency; shared memory system without caches; Access protocols; Algorithm design and analysis; Backplanes; Coherence; Communication channels; Delay; Hardware; Laboratories; Multiprocessing systems; Read-write memory;
fLanguage
English
Publisher
ieee
Conference_Titel
Supercomputing '90., Proceedings of
Conference_Location
New York, NY
Print_ISBN
0-8186-2056-0
Type
conf
DOI
10.1109/SUPERC.1990.130069
Filename
130069
Link To Document