ACM Home Page
Please provide us with feedback. Feedback
Application-specific reconfigurable XOR-indexing to eliminate cache conflict misses
Full text PdfPdf (148 KB)
Source Design, Automation, and Test in Europe archive
Proceedings of the conference on Design, automation and test in Europe: Proceedings table of contents
Munich, Germany
SESSION: Processor and memory design table of contents
Pages: 357 - 362  
Year of Publication: 2006
ISBN:3-9810801-0-6
Authors
Hans Vandierendonck  Ghent University, Gent, Belgium
Philippe Manet  Université catholique de Louvain, Belgium
Jean-Didier Legat  Université catholique de Louvain, Belgium
Sponsors
: The EDA Consortium
EDAA : European Design and Automation Association
IEEE-CS\DATC : The IEEE Computer Society
Publisher
European Design and Automation Association  3001 Leuven, Belgium, Belgium
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 27,   Citation Count: 2
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Review this Article  

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
S. G. Abraham and H. Agusleo. Reduction of cache interference misses through selective bit-permutation mapping. Technical Report CSE-TR-205-94, The University of Michigan, 1994.
 
2
 
3
J. M. Frailong, W. Jalby, and J. Lenfant. XOR-schemes: A flexible data organization in parallel memories. In Proceedings of the 1985 International Conference on Parallel Processing, pages 276--283, Aug. 1985.
4
5
 
6
 
7
 
8
9
 
10
M. Schlansker, R. Shaw, and S. Sivaramakrishnan. Randomization and associativity in the design of placement-insensitive caches. Technical Report HPL-93-41, HP Laboratories, June 1993.
 
11
J. Scott, L. Lee, J. Arends, and B. Moyer. Designing the low-power M Core architecture. In Proceedings of the IEEE Power Driven Microarchitecture Workshop, pages 145--150, June 1998.
 
12
 
13
H. Vandierendonck. Avoiding Mapping Conflicts in Microprocessors. PhD thesis, Ghent University, 2004.
 
14

Collaborative Colleagues:
Hans Vandierendonck: colleagues
Philippe Manet: colleagues
Jean-Didier Legat: colleagues