ACM Home Page
Please provide us with feedback. Feedback
A low-cost usage-based replacement algorithm for cache memories
Full text PdfPdf (650 KB)
Source ACM SIGARCH Computer Architecture News archive
Volume 18 ,  Issue 4  (December 1990) table of contents
Pages: 52 - 58  
Year of Publication: 1990
ISSN:0163-5964
Author
Yannick Deville  Laboratoires d'Electronique Philips, 22 Av. Descartes, B.P. 15, 94453 Limeil-Brévannes Cedex, France
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 17,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/121973.121979
What is a DOI?

ABSTRACT

Mainly three replacement policies have been used in cache memories : LRU, FIFO and random. LRU achieves higher performance by being usage-based, i.e., by storing the order of the accesses to the cache blocks in order to remove the blocks that have remained unused for the longest period, However, storing this status results in a complex implementation. On the opposite, FIFO and random are non-usage-based ; their implementation is simpler, but their performance is lower. This paper presents the SIDE policy, which achieves a trade-off between the above features : by being usage-based, it yields almost the same performance as LRU. However, it is implemented almost in the same way as FIFO which yields simplicity and makes it easy to design a cache chip performing SIDE or FIFO replacement, depending on the mode chosen.


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
1. AVEN, O. I. BOGULAVSKII, L. B. and KOGAN, Ya. A. Automata which realize replacement algorithms. Autom. and Remote Control 36, 5 (1975), 816-835.
 
2
2. CHECK, G. P. and DENNISON, J. D. Least-recently- used page-replacement algorithm for cache memories. IBM Tech. Disclosure Bull. 25, 3A (Aug. 1982) 1066-1069.
 
3
 
4
4. KADOTA, H. et al. A 32-bit CMOS microprocessor with on-chip cache and TLB. IEEE J. Solid-State Circuits SC-22, 5 (Oct. 1987), 800-807.
 
5
5. MARUYAMA, K. mLRU page replacement algorithm in terms of the reference matrix. IBM Tech. Disclosure Bull. 17, 10 (March 1975), 3101-3103.
 
6
6. MARUYAMA, K. Implementation of the stack operation circuit for LRU algorithm. IBM Tech. Disclosure Bull. 19, 1 (June 1976), 321-325.
7