ACM Home Page
Please provide us with feedback. Feedback
The design of a lockup-free cache for high-performance multiprocessors
Full text PdfPdf (981 KB)
Source Conference on High Performance Networking and Computing archive
Proceedings of the 1988 ACM/IEEE conference on Supercomputing table of contents
Orlando, Florida, United States
Pages: 352 - 359  
Year of Publication: 1988
ISBN:0-8186-0882-X
Authors
C. Scheurich  Department of Electrical Engineering, University of Southern California, Los Angeles, Califonlia
M. Dubois  Department of Electrical Engineering, University of Southern California, Los Angeles, Califonlia
Sponsors
Supercomputer Edu & Resch Ctr : Supercomputer Edu & Resch Ctr
NSF : National Science Foundation
IEEE-CS : Computer Society
NASA : National Aeronatics and Space Administration
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
IEEE Computer Society Press  Los Alamitos, CA, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 32,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

High-performance multiprocessors must incorporate a high-bandwidth, short-latency memory aggregate to support maximal processor utilization. Cache memories are often used to meet this requirement. 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. In this paper we 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 at the end of the paper.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
L. M. Censier and P. Feautrier, "A New Solution to Coherence Problems in Multicache Systems," IEEE Transactions on Computers, Vol. C-27~ 1~o.12, December 1978.
 
3
 
4
P.M. Kogge, "The Architecture of Pipelined Computers," McGraw-Hill Book Company, 1981.
5
 
6
M. Dubois, "Effect of Invalidations on the Hit Ratio of Cache-Based Multiprocessors," Proceedings of the 1987 International Conference on Parallel Processing, Aug. 1987.
7
 
8
C. Scheurich and M. Dubois~ "Concurrent Miss Resolution in Multiprocessor Caches~" Proceedings of the 1988 International Conference on Parallel Processing~ Aug. 1988.
 
9
J.H. Patel, "Analysis of Multiprocessor with Private Cache Memories," IEEE Transactions on Computers, Vol. C-31, No. 4, April 1982.
 
10