Attention, Distillation, and Tabularization: Towards Practical Neural Network-Based Prefetching
Not on the map. Why?
Abstract (arXiv)
Attention-based Neural Networks (NN) have demonstrated their effectiveness in accurate memory access prediction, an essential step in data prefetching. However, the substantial computational overheads associated with these models result in high inference latency, limiting their feasibility as practical prefetchers. To close the gap, we propose a new approach based on tabularization that significantly reduces model complexity and inference latency without sacrificing prediction accuracy. Our novel tabularization methodology takes as input a distilled, yet highly accurate attention-based model for memory access prediction and efficiently converts its expensive matrix multiplications into a hierarchy of fast table lookups. As an exemplar of the above approach, we develop DART, a prefetcher comprised of a simple hierarchy of tables. With a modest 0.09 drop in F1-score, DART reduces 99.99% of arithmetic operations from the large attention-based model and 91.83% from the distilled model. DART accelerates the large model inference by 170x and the distilled model by 9.4x. DART has comparable latency and storage costs as state-of-the-art rule-based prefetcher BO but surpasses it by 6.1% in IPC improvement. DART outperforms state-of-the-art NN-based prefetchers TransFetch by 33.1% and Voyager by 37.2% in terms of IPC improvement, primarily due to its low prefetching latency.
Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 19 of its 54 references that are in the map. First posted on arXiv 23 Dec 2023.
Builds on
19 of 54 references.
References · 19
- 2017Attention Is All You Needcited by 59,932
- 2015Distilling the Knowledge in a Neural Networkcited by 10,076
- 2015Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Codingcited by 2,291
- 2020Knowledge Distillation: A Surveycited by 1,578
- 2017In-Datacenter Performance Analysis of a Tensor Processing Unitcited by 610
- 2018Rethinking the Value of Network Pruningcited by 595
- 2021A White Paper on Neural Network Quantizationcited by 453
- 2021Pruning and Quantization for Deep Neural Network Acceleration: A Surveycited by 259
- 2019DeepShift: Towards Multiplication-Less Neural Networkscited by 52
- 2020ShiftAddNet: A Hardware-Inspired Deep Networkcited by 52
- 2021Multiplying Matrices Without Multiplyingcited by 30
- 2018Learning Memory Access Patternscited by 28
7 more
- 2018Accelerating CNN inference on FPGAs: A Surveycited by 16
- 2022The Championship Simulator: Architectural Simulation for Education and Competitioncited by 14
- 2022GenGNN: A Generic FPGA Framework for Graph Neural Network Accelerationcited by 9
- 2022Fine-Grained Address Segmentation for Attention-Based Variable-Degree Prefetchingcited by 5
- 2022Puppeteer: A Random Forest-based Manager for Hardware Prefetchers across the Memory Hierarchycited by 2
- 2022Phases, Modalities, Temporal and Spatial Locality: Domain Specific ML Prefetcher for Accelerating Graph Analyticscited by 1
- 2023Lightweight ML-based Runtime Prefetcher Selection on Many-core Platformscited by 1
Built on by
Citing papers per year: 2025: 1.
1 paper.