DocumentCode :
3370390
Title :
Hardware identification of cache conflict misses
Author :
Collins, Jamison D. ; Tullsen, Dean M.
Author_Institution :
Dept. of Comput. Sci. & Eng., California Univ., San Diego, La Jolla, CA, USA
fYear :
1999
fDate :
1999
Firstpage :
126
Lastpage :
135
Abstract :
This paper describes the Miss Classification Table, a simple mechanism that enables the processor or memory controller to identify each cache miss as either a conflict miss or a capacity (non-conflict) miss. The miss classification table works by storing part of the tag of the most recently evicted line of a cache set. If the next miss to that cache set has a matching tag, it is identified as a conflict miss. This technique correctly identifies 87% of misses in the worst case. Several applications of this information are demonstrated, including improvements to victim caching, next-line prefetching, cache exclusion, and a pseudo-associative cache. This paper also presents the Adaptive Miss Buffer (AMB), which combines several of these techniques, targeting each miss with the most appropriate optimization, all within a single small miss buffer. The AMB´s combination of techniques achieves 16% better performance than any single technique alone
Keywords :
cache storage; memory architecture; performance evaluation; cache conflict misses; cache exclusion; cache miss; hardware identification; memory controller; miss classification table; next-line prefetching; pseudo-associative cache; victim caching; Availability; Computer science; Filters; Hardware; Prefetching; Process control; Protection;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Microarchitecture, 1999. MICRO-32. Proceedings. 32nd Annual International Symposium on
Conference_Location :
Haifa
ISSN :
1072-4451
Print_ISBN :
0-7695-0437-X
Type :
conf
DOI :
10.1109/MICRO.1999.809450
Filename :
809450
Link To Document :
بازگشت