• DocumentCode
    424351
  • Title

    Reducing cache misses by application-specific re-configurable indexing

  • Author

    Patel, K. ; Macii, E. ; Benini, L. ; Poncino, M.

  • Author_Institution
    Politecnico di Torino, Italy
  • fYear
    2004
  • fDate
    7-11 Nov. 2004
  • Firstpage
    125
  • Lastpage
    130
  • Abstract
    The predictability of memory access patterns in embedded systems can be successfully exploited to devise effective application-specific cache optimizations. In this work, we propose an improved indexing scheme for direct-mapped caches, which drastically reduces the number of conflict misses by using application-specific information; the scheme is based on the selection of a subset of the address bits. With respect to similar approaches, our solution has two main strengths. First, it models the misses analytically by building a miss equation, and exploits a symbolic algorithm to compute the exact optimum solution (i.e., the subset of address bits to be used as cache index that minimizes conflict misses). Second, we designed a re-configurable bit selector, which can be programmed at run-time to fit the optimal cache indexing 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
    binary decision diagrams; cache storage; indexing; optimisation; address bits; application-specific cache optimizations; application-specific information; application-specific re-configurable indexing; cache configurations; cache misses reduction; conflict misses; direct-mapped caches; embedded systems; exact optimum solution; improved indexing scheme; memory access patterns; miss equation; optimal cache indexing; reconfigurable bit selector; symbolic algorithm; Algorithm design and analysis; Boolean functions; Buildings; Data structures; Design optimization; Embedded system; Equations; Indexing; Measurement standards; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Aided Design, 2004. ICCAD-2004. IEEE/ACM International Conference on
  • ISSN
    1092-3152
  • Print_ISBN
    0-7803-8702-3
  • Type

    conf

  • DOI
    10.1109/ICCAD.2004.1382556
  • Filename
    1382556