DocumentCode
3147919
Title
The design of a lockup-free cache for high-performance multiprocessors
Author
Scheurich, C. ; Dubois, M.
Author_Institution
Dept. of Electr. Eng., Univ. of Southern California, Los Angeles, CA, USA
fYear
1988
fDate
14-18 Nov 1988
Firstpage
352
Lastpage
359
Abstract
The performance of cache-based, shared-memory multiprocessors can suffer greatly from moderate cache miss rates because of the usually high ratio between memory-access and cache-access times. The authors propose a lockup-free cache design in which the handling of one or several cache misses is overlapped with processor activity. In multiprocessors, lockup-free caches aggravate the memory coherence problem. Three different cache architectures relying on different compiler interventions are introduced. A performance model demonstrates the usefulness of lockup-free caches for high-performance processors. The merits and disadvantages of the three schemes are discussed, and compiler techniques to take advantage of the proposed designs are illustrated
Keywords
buffer storage; multiprocessing systems; cache-access times; compiler interventions; design; high-performance multiprocessors; lockup-free cache; memory access time; memory coherence problem; performance model; shared-memory multiprocessors; Access protocols; Aggregates; Cache memory; Coherence; Context modeling; Delay; Prefetching;
fLanguage
English
Publisher
ieee
Conference_Titel
Supercomputing '88. [Vol.1]., Proceedings.
Conference_Location
Orlando, FL
Print_ISBN
0-8186-0882-X
Type
conf
DOI
10.1109/SUPERC.1988.44672
Filename
44672
Link To Document