AVOIDING CONFLICT MISSES DYNAMICALLY IN LARGE DIRECT-MAPPED CACHES

Citation
Bn. Bershad et al., AVOIDING CONFLICT MISSES DYNAMICALLY IN LARGE DIRECT-MAPPED CACHES, ACM SIGPLAN NOTICES, 29(11), 1994, pp. 158-170
Citations number
28
Categorie Soggetti
Computer Sciences","Computer Science Software Graphycs Programming
Journal title
Volume
29
Issue
11
Year of publication
1994
Pages
158 - 170
Database
ISI
SICI code
Abstract
This paper describes a method for improving the performance of a large direct-mapped cache by reducing the number of conflict misses. Our so lution consists of two components: an inexpensive hardware device call ed a Cache Miss Lookaside (CML) buffer that detects conflicts by recor ding and summarizing a history of cache misses, and a software policy within the operating system's virtual memory system that removes confl icts by dynamically remapping pages whenever large numbers of conflict misses are detected. Using trace-driven simulation of applications an d the operating system, we how that a CML buffer enables a large direc t-mapped cache to perform nearly as well as a two-way set associative cache of equivalent size and speed, although with lower hardware cost and complexity.