Parallel Performance Project Research Paper

Research Paper

Utilizing Reuse Information in Data Cache Management
Jude A. Rivers, Edward S. Tam, Gary S. Tyson, Edward S. Davidson, and Matt Farrens
Proceedings of the 12th ACM International Conference on Supercomputing July, 1998

Abstract

As microprocessor speeds continue to outgrow memory subsystem speeds, minimizing the average data access time grows in importance. As current data caches are often poorly and inefficiently managed, a good management technique can improve the average data access time. This paper presents a comparative evaluation of two approaches that utilize reuse infor mation for more efficiently managing the first-level cache. While one approach is based on the effective address of the data being referenced, the other uses the program counter of the memory instruction generating the reference. Our evaluations show that using effective address reuse information performs better than using program counter reuse information. In addition, we show that the Victim cache performs best for multi-lateral caches with a direct-mapped main cache and high L2 cache latency, while the NTS (effective-address-based) approach performs better as the L2 latency decreases or the associativity of the main cache increases.
Back to Publication List, or Parallel Performance Project Home Page