Affiliation:
1. Univ. of California, San Diego, La Jolla
Abstract
This paper describes the miss classification table, a simple mechanism that enables the processor or memory controller to identify each cache miss as either a conflict miss or a capacity (non-conflict) miss. The miss classification table works by storing part of the tag of the most recently evicted line of a cache set. If the next miss to that cache set has a matching tag, it is identified as a conflict miss. This technique correctly identifies 88% of misses.Several applications of this information are demonstrated, including improvements to victim caching, next-line prefetching, cache exclusion, and a pseudo-associative cache. This paper also presents the adaptive miss buffer (AMB), which combines several of these techniques, targeting each miss with the most appropriate optimization, all within a single small miss buffer. The AMB's combination of techniques achieves 16% better performance than any single technique alone.
Publisher
Association for Computing Machinery (ACM)
Cited by
11 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Utilizing Prefetch Buffers for Iterative Graph Applications;2023 26th Euromicro Conference on Digital System Design (DSD);2023-09-06
2. Reuse Distance-based Victim Cache for Effective Utilisation of Hybrid Main Memory System;ACM Transactions on Design Automation of Electronic Systems;2020-05-14
3. Lightweight detection of cache conflicts;Proceedings of the 2018 International Symposium on Code Generation and Optimization;2018-02-24
4. Lightweight detection of cache conflicts;Proceedings of the 2018 International Symposium on Code Generation and Optimization - CGO 2018;2018
5. Reducing the second-level cache conflict misses using a set folding technique;The Journal of Supercomputing;2017-11-01