Title :
Application-Specific Reconfigurable XOR-Indexing to Eliminate Cache Conflict Misses
Author :
Vandierendonck, Hans ; Manet, Philippe ; Legat, Jean-Didier
Author_Institution :
Ghent Univ.
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;
Conference_Titel :
Design, Automation and Test in Europe, 2006. DATE '06. Proceedings
Conference_Location :
Munich
Print_ISBN :
3-9810801-1-4
DOI :
10.1109/DATE.2006.243736