| The design of a lockup-free cache for high-performance multiprocessors |
| Full text |
Pdf
(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 |
|
| Publisher |
IEEE Computer Society Press
Los Alamitos, CA, USA
|
| Bibliometrics |
Downloads (6 Weeks): 7, Downloads (12 Months): 32, Citation Count: 4
|
|
|
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
|
R. L. Lee , P. C. Yew , D. H. Lawrie, Multiprocessor cache design considerations, Proceedings of the 14th annual international symposium on Computer architecture, p.253-262, June 02-05, 1987, Pittsburgh, Pennsylvania, United States
[doi> 10.1145/30350.30379]
|
| |
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
|
|
CITED BY 4
|
|
Feipei Lai , Chyuan-Yow Wu , Tai-Ming Parng, A memory management unit and cache controller for the MARS system, Proceedings of the 23rd annual workshop and symposium on Microprogramming and microarchitecture, p.200-208, November 27-29, 1990, Orlando, Florida, United States
|
|
|
|
|
|
|
|
|
|
|