Repository logo
Log in(current)
Repository logoMIT Open ScholarshipDSpace@MIT
  1. Home
  2. Computer Science and Artificial Intelligence Lab (CSAIL)
  3. LCS Publications
  4. LCS Technical Memos (1974 - 2003)
  5. Column-associative Caches: A Technique for Reducing the Miss Rate of Direct-mapped Caches

Column-associative Caches: A Technique for Reducing the Miss Rate of Direct-mapped Caches

Thumbnail Image
Download
Name

MIT-LCS-TM-489.pdf

Size

5.37 MB

Format

Adobe PDF

Checksum (MD5)

63c81b3ff3ba6243433dc7bc6868fbb7

Author(s)
Agarwal, Anant
•
Pudar, Steven D.
Date Issued
November 1993
Series/Report no.
MIT-LCS-TM-489
Abstract
Direct-mapped caches are a popular design choice for high-performance processors; unfortunately, direct-mapped caches suffer systematic interference misses when more than one address map into the same cache set. This paper describes the design of column-associative caches, which minimize the conflicts that arise in direct-mapped accesses by allowing conflicting addresses to dynamically choose alternate hashing functions, so that most of the conflicting data can reside in the cache. At the same time, however, the critical hit access path is unchanged. The key to implementing this scheme efficiently is the addition to each cache set of a rehash bit, which indicates whether that set stores data that is referenced by an alternate hashing function. When multiple addresses map into the same location, these rehashed locations are preferentially replaced. We demonstrate using trace-driven simulations and an analytical model that a column-associative cache removed virtually all interference misses for large caches, without altering the critical hit access time.
Persistent DSpace Link
https://hdl.handle.net/1721.1/149210
Repository logo
PrivacyPermissionsAccessibilityContact us
Repository logo
Notify us about copyright concerns.