DocumentCode
270471
Title
Adaptive Selection of Cache Indexing Bits for Removing Conflict Misses
Author
Ros, Alberto ; Xekalakis, Polychronis ; Cintra, Marcelo ; Acacio, Manuel E. ; Garcıa, Jose M.
Author_Institution
Dept. of Comput. Eng., Univ. of Murcia, Murcia, Spain
Volume
64
Issue
6
fYear
2015
fDate
June 1 2015
Firstpage
1534
Lastpage
1547
Abstract
The design of cache memories is a crucial part of the design cycle of a modern processor, since they are able to bridge the performance gap between the processor and the memory. Unfortunately, caches with low degrees of associativity suffer a large amount of conflict misses. Although by increasing their associativity a significant fraction of these misses can be removed, this comes at a high cost in both power, area, and access time. In this work, we address the problem of high number of conflict misses in low-associative caches, by proposing an indexing policy that adaptively selects the bits from the block address used to index the cache. The basic premise of this work is that the non-uniformity in the set usage is caused by a poor selection of the indexing bits. Instead, by selecting at run time those bits that disperse the working set more evenly across the available sets, a large fraction of the conflict misses (85 percent, on average) can be removed. This leads to IPC improvements of 10.9 percent for the SPEC CPU2006 benchmark suite. By having less accesses in the L2 cache, our proposal also reduces the energy consumption of the cache hierarchy by 13.2 percent. These benefits come with a negligible area overhead.
Keywords
cache storage; content-addressable storage; indexing; L2 cache; SPEC CPU2006 benchmark suite; cache hierarchy; cache indexing bit adaptive selection; cache memory design; conflict misses removal; energy consumption; indexing policy; low-associative caches; processor design cycle; Correlation; Entropy; Indexing; Measurement; Proposals; Radiation detectors; Cache memories; adaptive indexing; conflict misses; working set variations;
fLanguage
English
Journal_Title
Computers, IEEE Transactions on
Publisher
ieee
ISSN
0018-9340
Type
jour
DOI
10.1109/TC.2014.2339819
Filename
6858026
Link To Document