mlsanityData to 7 Oct 2026

An Imitation Learning Approach for Cache Replacement

arXiv 2006.16239 ↗First posted 29 Jun 2020cs.LG cs.AR stat.MLcited by 24

Not on the map. Why?

Abstract (arXiv)

Program execution speed critically depends on increasing cache hits, as cache hits are orders of magnitude faster than misses. To increase cache hits, we focus on the problem of cache replacement: choosing which cache line to evict upon inserting a new line. This is challenging because it requires planning far ahead and currently there is no known practical solution. As a result, current replacement policies typically resort to heuristics designed for specific common access patterns, which fail on more diverse and complex access patterns. In contrast, we propose an imitation learning approach to automatically learn cache access patterns by leveraging Belady's, an oracle policy that computes the optimal eviction decision given the future cache accesses. While directly applying Belady's is infeasible since the future is unknown, we train a policy conditioned only on past accesses that accurately approximates Belady's even on diverse and complex access patterns, and call this approach Parrot. When evaluated on 13 of the most memory-intensive SPEC applications, Parrot increases cache miss rates by 20% over the current state of the art. In addition, on a large-scale web search benchmark, Parrot increases cache hit rates by 61% over a conventional LRU policy. We release a Gym environment to facilitate research in this area, as data is plentiful, and further advancements can have significant real-world impact.

Key facts. Cited by 24 papers in the map (data through 7 Oct 2026). First posted on arXiv 29 Jun 2020.

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2021: 4; 2022: 4; 2023: 1; 2024: 5; 2025: 4; 2026: 6.

24 papers.

Sort:

By area:

  1. 2021Imitation Learning: Progress, Taxonomies and Challengescited by 56
  2. 2022Ginex: SSD-enabled Billion-scale Graph Neural Network Training on a Single Machine via Provably Optimal In-memory Cachingcited by 21
  3. 2021Pythia: A Customizable Hardware Prefetching Framework Using Online Reinforcement Learningcited by 17
  4. 2024SCALM: Towards Semantic Caching for Automated Chat Services with Large Language Modelscited by 16
  5. 2021Robust Learning-Augmented Caching: An Experimental Studycited by 12
  6. 2024Algorithms for Caching and MTS with reduced number of predictionscited by 12
  7. 2022Paging with Succinct Predictionscited by 10
  8. 2022Sibyl: Adaptive and Extensible Data Placement in Hybrid Storage Systems Using Online Reinforcement Learningcited by 8
  9. 2022Giving Feedback on Interactive Student Programs with Meta-Explorationcited by 6
  10. 2026ArchAgent: Agentic AI-driven Computer Architecture Discoverycited by 5
  11. 2024A Learning-Based Caching Mechanism for Edge Content Deliverycited by 3
  12. 2025Robustifying Learning-Augmented Caching Efficiently without Compromising 1-Consistencycited by 3
12 more
  1. 2025Toward Robust and Efficient ML-Based GPU Caching for Modern Inferencecited by 3
  2. 2023On a Foundation Model for Operating Systemscited by 2
  3. 2024Ranking-based Client Selection with Imitation Learning for Efficient Federated Learningcited by 2
  4. 2024IBCB: Efficient Inverse Batched Contextual Bandit for Behavioral Evolution Historycited by 1
  5. 2025A Bring-Your-Own-Model Approach for ML-Driven Storage Placement in Warehouse-Scale Computerscited by 1
  6. 2025Harmonia: Enhancing Data Placement and Migration in Hybrid Storage Systems via Multi-Agent Reinforcement Learningcited by 1
  7. 2026Athena: Synergizing Data Prefetching and Off-Chip Prediction via Online Reinforcement Learningcited by 1
  8. 2021Analyzing a Caching Modelcited by 0
  9. 2026Machine Learning-Driven Intelligent Memory System Design: From On-Chip Caches to Storagecited by 0
  10. 2026SCION: Size-aware Policy Orchestration for Nonstationary Object Caches (Long Paper Version)cited by 0
  11. 2026Memory as a Wasting Asset: Pricing Flash Endurance for Embodied Agents, and the Limits of Doing Socited by 0
  12. 2026Learning-Augmented Algorithms: Guarantees, Construction Mechanisms, and System-Level Implicationscited by 0

Similar, not cited

Close in wording, no citation either way

  1. 2026Discovering KV Cache Eviction Policies via LLM-Guided Program Evolution
  2. 2026When Fancy Eviction Fails: Rethinking Cache Replacement For LLM Prefix Reuse
  3. 2026RestoreKV: Recovering Full-Cache Behavior Under Aggressive Query-Agnostic KV Cache Eviction
  4. 2026Not All Tokens Are Worth Caching: Learning Semantic-Aware Eviction for LLM Prefix Caches
  5. 2026AvoKV-E: Payload-Aware KV Cache Eviction for Long Reasoning
  6. 2026CacheMind: From Miss Rates to Why -- Natural-Language, Trace-Grounded Reasoning for Cache Replacement
  7. 2026When Classic Cache Policies Fail: Learning-Augmented Replacement for Semantic Retrieval Buffers
  8. 2026Bounded-State Restoration: Decoupling Local Restore Capacity from External LLM State