English

A Survey on Recent Hardware Data Prefetching Approaches with An Emphasis on Servers

Hardware Architecture 2020-09-03 v1

Abstract

Data prefetching, i.e., the act of predicting application's future memory accesses and fetching those that are not in the on-chip caches, is a well-known and widely-used approach to hide the long latency of memory accesses. The fruitfulness of data prefetching is evident to both industry and academy: nowadays, almost every high-performance processor incorporates a few data prefetchers for capturing various access patterns of applications; besides, there is a myriad of proposals for data prefetching in the research literature, where each proposal enhances the efficiency of prefetching in a specific way. In this survey, we discuss the fundamental concepts in data prefetching and study state-of-the-art hardware data prefetching approaches. Additional Key Words and Phrases: Data Prefetching, Scale-Out Workloads, Server Processors, and Spatio-Temporal Correlation.

Keywords

Cite

@article{arxiv.2009.00715,
  title  = {A Survey on Recent Hardware Data Prefetching Approaches with An Emphasis on Servers},
  author = {Mohammad Bakhshalipour and Mehran Shakerinava and Fatemeh Golshan and Ali Ansari and Pejman Lotfi-Karman and Hamid Sarbazi-Azad},
  journal= {arXiv preprint arXiv:2009.00715},
  year   = {2020}
}
R2 v1 2026-06-23T18:15:09.136Z