| A low-cost usage-based replacement algorithm for cache memories |
| Full text |
Pdf
(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 |
|
| Bibliometrics |
Downloads (6 Weeks): 3, Downloads (12 Months): 17, Citation Count: 2
|
|
|
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
|
|
|