• DocumentCode
    1011915
  • Title

    Balanced instruction cache: reducing conflict misses of direct-mapped caches through balanced subarray accesses

  • Author

    Zhang, Chuanjun

  • Author_Institution
    Dept. of Electr. & Comput. Eng., San Diego State Univ., CA
  • Volume
    5
  • Issue
    1
  • fYear
    2006
  • Firstpage
    2
  • Lastpage
    5
  • Abstract
    It is observed that the limited memory space of direct-mapped caches is not used in balance therefore incurs extra conflict misses. We propose a novel cache organization of a balanced cache, which balances accesses to cache sets at the granularity of cache subarrays. The key technique of the balanced cache is a programmable subarray decoder through which the mapping of memory reference addresses to cache subarrays can be optimized hence conflict misses of direct-mapped caches can be resolved. The experimental results show that the miss rate of balanced cache is lower than that of the same sized two-way set-associative caches on average and can be as low as that of the same sized four-way set-associative caches for particular applications. Compared with previous techniques, the balanced cache requires only one cycle to access all cache hits and has the same access time as direct-mapped caches
  • Keywords
    cache storage; storage allocation; balanced instruction cache; balanced subarray accesses; cache organization; conflict miss reduction; programmable subarray decoder; Bridges; Cache memory; Clocks; Decoding; Delay; Frequency; High performance computing;
  • fLanguage
    English
  • Journal_Title
    Computer Architecture Letters
  • Publisher
    ieee
  • ISSN
    1556-6056
  • Type

    jour

  • DOI
    10.1109/L-CA.2006.3
  • Filename
    1650133