• 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