A Survey on Page Prefetching Techniques for Modern Memory Systems

The memory resources of operating systems have become a critical bottleneck for system performance. Alleviating frequent page faults is an important direction for breaking through this bottleneck, and page prefetching has emerged as an effective strategy. By loading the required pages into memory in advance, prefetching can significantly reduce the occurrence of page faults. An ideal prefetcher needs to balance accuracy and timeliness. However, inaccurate or untimely prefetching may lead to memory pollution or increased system I/O overhead, thereby affecting overall performance. Therefore, developing efficient and accurate prefetching strategies is crucial for improving the performance and user experience of memory-intensive applications. This paper will introduce prefetching-related work from three aspects. First, it begins with an introduction to related work from three different perspectives on optimizing I/O prefetching. Second, it presents several case studies of prefetching optimization from alternative viewpoints. Finally, in response to the evolution and iteration of storage systems, it introduces innovative work tailored to these novel scenarios.

Authors

Institutions

Publication Details

Published
2025-06-20
DOI
https://doi.org/10.1109/eee64897.2025.11162918
Citations
1
Primary Topic
Parallel Computing and Optimization Techniques
Type
article
Field-Weighted Citation Impact
2.27
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A Survey on Page Prefetching Techniques for Modern Memory Systems

Ruibo Wang, Tenghui Li, Wenzhe Zhang
1 citations
Parallel Computing and Optimization Techniques
2.27
article

A Survey on Page Prefetching Techniques for Modern Memory Systems

Ruibo Wang, Tenghui Li, Wenzhe Zhang
article en
1 citations

Abstract

The memory resources of operating systems have become a critical bottleneck for system performance. Alleviating frequent page faults is an important direction for breaking through this bottleneck, and page prefetching has emerged as an effective strategy. By loading the required pages into memory in advance, prefetching can significantly reduce the occurrence of page faults. An ideal prefetcher needs to balance accuracy and timeliness. However, inaccurate or untimely prefetching may lead to memory pollution or increased system I/O overhead, thereby affecting overall performance. Therefore, developing efficient and accurate prefetching strategies is crucial for improving the performance and user experience of memory-intensive applications. This paper will introduce prefetching-related work from three aspects. First, it begins with an introduction to related work from three different perspectives on optimizing I/O prefetching. Second, it presents several case studies of prefetching optimization from alternative viewpoints. Finally, in response to the evolution and iteration of storage systems, it introduces innovative work tailored to these novel scenarios.

National University of Defense Technology (CN)
Openalex Percentile: Top 12%
Parallel Computing and Optimization Techniques
2.27
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

A Survey on Page Prefetching Techniques for Modern Memory Systems — Ruibo Wang, Tenghui Li, et al. · (2025) | TGRS Research Map | TGRS