DocumentCode
454365
Title
Application-Specific Reconfigurable XOR-Indexing to Eliminate Cache Conflict Misses
Author
Vandierendonck, Hans ; Manet, Philippe ; Legat, Jean-Didier
Author_Institution
Ghent Univ.
Volume
1
fYear
2006
fDate
6-10 March 2006
Firstpage
1
Lastpage
6
Abstract
Embedded systems allow application-specific optimizations to improve the power/performance trade-off. In this paper, we show how application-specific hashing of the address can eliminate a large number of conflict misses in caches. We consider XOR-functions: each set index bit is computed as the XOR of a subset of the address bits. Previous work has considered simpler bit-selecting functions. Compared to such work, the contributions of this paper are two-fold. Firstly, we present a heuristic algorithm to construct application-specific XOR-functions. Secondly, in order to adapt the hashing to the application, we show that a reconfigurable XOR-function selector is inherently less complex than a reconfigurable selector for bit-selecting functions. This is possible by placing restrictions on the allowed XOR-functions. Our evaluation shows a reduction of cache misses for standard benchmarks averaging between 30% and 60%, depending on the cache size
Keywords
cache storage; embedded systems; file organisation; logic gates; reconfigurable architectures; XOR-functions; address bits; application-specific hashing; bit-selecting functions; cache conflict misses; cache storage; embedded systems; reconfigurable XOR-indexing; Algorithm design and analysis; Cache memory; Delay; Embedded system; Hardware; Heuristic algorithms; Indexing; Laboratories; Microelectronics; Random access memory;
fLanguage
English
Publisher
ieee
Conference_Titel
Design, Automation and Test in Europe, 2006. DATE '06. Proceedings
Conference_Location
Munich
Print_ISBN
3-9810801-1-4
Type
conf
DOI
10.1109/DATE.2006.243736
Filename
1656906
Link To Document