DocumentCode
828482
Title
Reducing Conflict Misses by Application-Specific Reconfigurable Indexing
Author
Patel, Kimish ; Benini, Luca ; Macii, Enrico ; Poncino, Massimo
Author_Institution
Dipt. di Automatica e Informatica, Politecnico di Torino
Volume
25
Issue
12
fYear
2006
Firstpage
2626
Lastpage
2637
Abstract
The predictability of memory access patterns in embedded systems can be successfully exploited to devise effective application-specific cache optimizations. In this paper, an improved indexing scheme for direct-mapped caches, which drastically reduces the number of conflict misses by using application-specific information, is proposed. The indexing scheme is based on the selection of a subset of the address bits. With respect to similar approaches, the solution has two main strengths. First, owing to an analytical model for the conflict-miss conditions of a given trace, it provides a symbolic algorithm to compute the optimum solution (i.e., the subset of address bits to be used as cache index that minimize the number of conflict misses). Second, owing to a reconfigurable bit selector that can be programmed at run time, it allows the optimal cache indexing to fit to a given application. Results show an average reduction of conflict misses of 24%, measured over a set of standard benchmarks, and for different cache configurations
Keywords
cache storage; indexing; storage allocation; symbol manipulation; address bits; application-specific reconfigurable indexing; conflict misses; direct-mapped caches; optimal cache indexing; reconfigurable bit selector; Analytical models; Application software; Boolean functions; Cache memory; Data structures; Design automation; Design optimization; Embedded system; Indexing; Measurement standards; Binary decision diagrams (BDDs); cache memory; design automation; embedded systems; indexing algorithms; memory hierarchy;
fLanguage
English
Journal_Title
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher
ieee
ISSN
0278-0070
Type
jour
DOI
10.1109/TCAD.2006.882588
Filename
4014537
Link To Document