• DocumentCode
    2001134
  • Title

    Balanced Cache: Reducing Conflict Misses of Direct-Mapped Caches

  • Author

    Zhang, Chuanjun

  • Author_Institution
    Dept. of Comput. Sci. & Electr. Eng., Missouri Univ., Kansas, MO
  • fYear
    0
  • fDate
    0-0 0
  • Firstpage
    155
  • Lastpage
    166
  • Abstract
    Level one cache normally resides on a processor´s critical path, which determines the clock frequency. Direct-mapped caches exhibit fast access time but poor hit rates compared with same sized set-associative caches due to non-uniform accesses to the cache sets, which generate more conflict misses in some sets while other sets are underutilized. We propose a technique to reduce the miss rate of direct mapped caches through balancing the accesses to cache sets. We increase the decoder length and thus reduce the accesses to heavily used sets without dynamically detecting the cache set usage information. We introduce a replacement policy to direct-mapped cache design and increase the access to the underutilized cache sets with the help of programmable decoders. On average, the proposed balanced cache, or B-cache, achieves 64.5% and 37.8% miss rate reductions on all 26 SPEC2K benchmarks for the instruction and data caches, respectively. This translates into an average IPC improvement of 5.9%. The B-cache consumes 10.5% more power per access but exhibits 2% total memory access related energy saving due to the miss rate reductions and hence the reduction to applications´ execution time. Compared with previous techniques that aim at reducing the miss rate of direct-mapped caches, our technique requires only one cycle to access all cache hits and has the same access time of a direct-mapped cache
  • Keywords
    cache storage; memory architecture; balanced cache; conflict miss reduction; direct-mapped caches; programmable decoders; Bridges; Cities and towns; Clocks; Computer science; Decoding; Delay; Frequency; High performance computing; History; Multiplexing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture, 2006. ISCA '06. 33rd International Symposium on
  • Conference_Location
    Boston, MA
  • ISSN
    1063-6897
  • Print_ISBN
    0-7695-2608-X
  • Type

    conf

  • DOI
    10.1109/ISCA.2006.12
  • Filename
    1635949