Learning Semantics, Not Addresses: Runtime Neural Prefetching for Far Memory
Not on the map. Why?
Abstract (arXiv)
Memory prefetching has long boosted CPU caches and is increasingly vital for far-memory systems, where large portions of memory are offloaded to cheaper, remote tiers. While effective prefetching requires accurate prediction of future accesses, prior ML approaches have been limited to simulation or small-scale hardware. We introduce FarSight, the first Linux-based far-memory system to leverage deep learning by decoupling application semantics from runtime memory layout. This separation enables offline-trained models to predict access patterns over a compact ordinal vocabulary, which are resolved at runtime through lightweight mappings. Across four data-intensive workloads, FarSight delivers up to 3.6x higher performance than the state-of-the-art.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 14 of its 35 references that are in the map. First posted on arXiv 31 May 2025.
Builds on
14 of 35 references.
References · 14
- 2017Attention Is All You Needcited by 60,361
- 2020Scaling Laws for Neural Language Modelscited by 6,586
- 2016XGBoost: A Scalable Tree Boosting Systemcited by 5,166
- 2023Mamba: Linear-Time Sequence Modeling with Selective State Spacescited by 4,718
- 2021RoFormer: Enhanced Transformer with Rotary Position Embeddingcited by 4,703
- 2023Retentive Network: A Successor to Transformer for Large Language Modelscited by 613
- 2024Graph Retrieval-Augmented Generation: A Surveycited by 324
- 2018Learning Memory Access Patternscited by 28
- 2015The GAP Benchmark Suitecited by 14
- 2018A neural network memory prefetcher using semantic localitycited by 6
- 2018BOLT: A Practical Binary Optimizer for Data Centers and Beyondcited by 4
- 2019Effectively Prefetching Remote Memory with Leapcited by 4
Built on by
Not cited yet.