Cache conflict resolution through detection, analysis and dynamic remapping of active pages

  • Authors:
  • Michal Marko;A. Wayne Madison

  • Affiliations:
  • Now with SCO;Clemson University, Clemson, SC

  • Venue:
  • ACM-SE 38 Proceedings of the 38th annual on Southeast regional conference
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

Reducing cache conflict misses by improving the placement of page frames in the cache has been shown to increase overall system performance. Research efforts have focused on improving the distribution of page frames across cache bins with the goal of obtaining an even distribution of physical page frames in each bin. The problem with attempting to increase performance through even distribution of pages into cache bins is that these approaches do not consider accesses to the pages in the bins. In this paper, we propose an approach that considers page activity together with page placement in tuning system performance. We design and implement a data collection tool to allow us to analyze page activity in cache bins. Our analysis indicates that page placement techniques that provide for an even distribution of pages to bins can result in a disproportionate number of long lived, active pages being mapped to the same bin. We refer to these active bins as hot bins. We then design and implement a technique using standard paging hardware and software techniques to reduce activity in hot bins by remapping long lived active pages to bins with less active pages. Our experiments indicate that the remapping of active, long lived pages can increase system performance.