DocumentCode
3459856
Title
Dynamic Cache Placement with Two-level Mapping to Reduce Conflict Misses
Author
Rajan, K. ; Govindarajan, R. ; Amrutur, Bharadwaj
Author_Institution
Indian Inst. of Sci., Bangalore
fYear
2007
fDate
15-19 Sept. 2007
Firstpage
422
Lastpage
422
Abstract
Due to the tight coupling between processor cycle time and L1 access time, L1 caches are typically small and have low associativities. As a consequence they incur a higher percentage of conflict misses than lower level caches. The extent of conflict depends on the memory access pattern exhibited by the program, and can vary from program to program. By using a fixed set of bits to index the cache, conventional mapping enforces the same rigid mapping from address to cache set for all programs. This results in a non-uniform distribution of addresses among cache sets causing unnecessary conflict misses. Such conflicts could be avoided if some flexibility in mapping is exercised.
Keywords
cache storage; conflict miss; dynamic cache placement; memory access pattern; two-level mapping framework; Delay; Hardware; Indexing; Phase detection; Runtime; Terminology;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Architecture and Compilation Techniques, 2007. PACT 2007. 16th International Conference on
Conference_Location
Brasov
ISSN
1089-795X
Print_ISBN
978-0-7695-2944-8
Type
conf
DOI
10.1109/PACT.2007.4336250
Filename
4336250
Link To Document