Splitting the data cache: a survey

Recent cache-memory research has focused on approaches that split the first-level data cache into two independent subcaches. The authors introduce a methodology for helping cache designers devise splitting schemes and survey a representative set of the published cache schemes.

[1]  Antonio González,et al.  A locality sensitive multi-module cache with explicit management , 1999, ICS '99.

[2]  Gary S. Tyson,et al.  A modified approach to data cache management , 1995, MICRO 1995.

[3]  Edward S. Davidson,et al.  Reducing conflicts in direct-mapped caches with a temporality-based design , 1996, Proceedings of the 1996 ICPP Workshop on Challenges for Parallel Processing.

[4]  Gary S. Tyson,et al.  Utilizing reuse information in data cache management , 1998, ICS '98.

[5]  Antonio Gonzalez,et al.  A data cache with multiple caching strategies tuned to different types of locality , 1995, International Conference on Supercomputing.

[6]  Nancy Warter-Perez,et al.  Modulo scheduling with multiple initiation intervals , 1995, MICRO 1995.

[7]  Norman P. Jouppi,et al.  Improving direct-mapped cache performance by the addition of a small fully-associative cache and pre , 1990, ISCA 1990.

[8]  Gary S. Tyson,et al.  Improving cache performance via active management , 1999 .

[9]  Wen-mei W. Hwu,et al.  Run-time Adaptive Cache Hierarchy Via Reference Analysis , 1997, Conference Proceedings. The 24th Annual International Symposium on Computer Architecture.

[10]  Ana Pont,et al.  The filter cache: a run-time cache management approach , 1999, Proceedings 25th EUROMICRO Conference. Informatics: Theory and Practice for the New Millennium.

[11]  Wen-mei W. Hwu,et al.  Run-time adaptive cache management , 1998, Proceedings of the Thirty-First Hawaii International Conference on System Sciences.

[12]  Alan Jay Smith,et al.  Cache Memories , 1982, CSUR.