DocumentCode
2605997
Title
An asynchronous victim cache
Author
Hormdee, D. ; Garside, J.D. ; Furber, S.B.
Author_Institution
Dept. of Comput. Sci., Manchester Univ., UK
fYear
2002
fDate
2002
Firstpage
4
Lastpage
11
Abstract
Memory bandwidth is a limiting factor with many modem microprocessors and it is usual to include a cache to reduce the amount of memory traffic. Of the two commonly used cache write-policies, the copy-back approach is better than the write-through approach in this respect. The performance of both approaches can be further aided by the inclusion of a small buffer in the path of outgoing writes to the main memory, especially if this buffer is capable of forwarding its contents back into the main cache if they are needed again before they are emptied from the buffer This is what is known as a victim cache. For an asynchronous microprocessor it is logical that the cache system should be asynchronous as well; since a large degree of the flexibility of an asynchronous microprocessor would be lost if it were to use a standard synchronous memory interface. However implementing a forwarding mechanism in an asynchronous system is more difficult because the data to be forwarded is flowing in a manner unsynchronised to the process which requires it. This paper presents an architecture for a victim cache to resolve forwarding in a totally asynchronous environment. The resultant structure forms a key part of an asynchronous copy-back cache system for the Amulet3, a third generation asynchronous implementation of the ARM processor.
Keywords
cache storage; memory architecture; microprocessor chips; ARM processor; Amulet3; asynchronous copy-back cache system; asynchronous victim cache; cache write-policies; copy-back approach; forwarding mechanism; limiting factor; memory bandwidth; microprocessors; third generation asynchronous implementation; Algorithm design and analysis; Bandwidth; Computer science; Costs; Delay; Digital systems; Hardware; Microprocessors; Writing;
fLanguage
English
Publisher
ieee
Conference_Titel
Digital System Design, 2002. Proceedings. Euromicro Symposium on
Print_ISBN
0-7695-1790-0
Type
conf
DOI
10.1109/DSD.2002.1115345
Filename
1115345
Link To Document