[proxy] ui.adsabs.harvard.edu← back | site home | direct (HTTPS) ↗ | proxy home | ◑ dark◐ light

Two fast and high-associativity cache schemes

Yong Yan

ADS

Abstract

In the race to improve cache performance, many researchers have proposed schemes that increase a cache's associativity. The associativity of a cache is the number of places in the cache where a block may reside. In a direct-mapped cache, which has an associativity of 1, there is only one location to search for a match for each reference. In a cache with associativity n-an n-way set-associative cache-there are n locations. Increasing associativity reduces the miss rate by decreasing the number of conflict, or interference, references. The column-associative cache and the predictive sequential associative cache seem to have achieved near-optimal performance for an associativity of two. Increasing associativity beyond two, therefore, is one of the most important ways to further improve cache performance. We propose two schemes for implementing associativity greater than two: the sequential multicolumn cache, which is an extension of the column-associative cache, and the parallel multicolumn cache. For an associativity of four, they achieve the low miss rate of a four-way set-associative cache. Our simulation results show that both schemes can effectively reduce the average access time.


Publication:

IEEE Micro

Pub Date:
September 1997
DOI:

10.1109/40.621212

Bibcode:
1997IMicr..17e..40C
Keywords:
  • Multiplexing;
  • Educational institutions;
  • Sliding mode control