ACM Home Page
Please provide us with feedback. Feedback
Digital Library logoTake a look at the new version of this page: [ beta version ]. Tell us what you think.
Lockup-free instruction fetch/prefetch cache organization
Full text PdfPdf (431 KB)
Source International Symposium on Computer Architecture archive
Proceedings of the 8th annual symposium on Computer Architecture table of contents
Minneapolis, Minnesota, United States
Pages: 81 - 87  
Year of Publication: 1981
Author
Sponsors
IEEE-CS : Computer Society
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
IEEE Computer Society Press  Los Alamitos, CA, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 109,   Citation Count: 136
Additional Information:

abstract   references   cited by   index terms  

Tools and Actions: Review this Article  

Warning: The download time has expired please click on the item to try again.


ABSTRACT

In the past decade, there has been much literature describing various cache organizations that exploit general programming idiosyncrasies to obtain maximum hit rate (the probability that a requested datum is now resident in the cache). Little, if any, has been presented to exploit: (1) the inherent dual input nature of the cache and (2) the many-datum reference type central processor instructions. No matter how high the cache hit rate is, a cache miss may impose a penalty on subsequent cache references. This penalty is the necessity of waiting until the missed requested datum is received from central memory and, possibly, for cache update. For the two cases above, the cache references following a miss do not require the information of the datum not resident in the cache, and are therefore penalized in this fashion. In this paper, a cache organization is presented that essentially eliminates this penalty. This cache organizational feature has been incorporated in a cache/memory interface subsystem design, and the design has been implemented and prototyped. An existing simple instruction set machine has verified the advantage of this feature; future, more extensive and sophisticated instruction set machines may obviously take more advantage. Prior to prototyping, simulations verified the advantage.


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
C. J. Conti. Concepts of buffer storage, IEEE Computer Group News, 2 (March 1969).
 
2
R. M. Meade. How a cache memory enhances a computer's performance, Electronics (Jan. 1972).
 
3
K. R. Kaplan and R. O. Winder. Cache-based computer systems, IEEE Computer (March 1973).
 
4
J. Bell, D. Casasent, and C. G. Bell. An investigation of alternative cache organizations. IEEE Transactions on Computers, C-23 (April 1974).
 
5
J. H. Kroeger and R. M. Meade (of Cogar Corporation, Woppingers Fall, NY). Cache buffer memory specification.
 
6
A. V. Pohm, O. P. Agrawal, and R. N. Monroe. The cost and performance tradeoffs of buffered memories. Proceedings of the IEEE, 63 (Aug. 1973).
 
7
A. J. Smith. Sequential program prefetching in memory hierachies, IEEE Computer (Dec 1978).
 
8
G. H. Toole. Instruction lookahead and execution traffic considerations for the _____ cache design (Development division internal paper), Control Data-Canada, 1975.

CITED BY  136