A survey of recent prefetching techniques for processor caches

S Mittal - ACM Computing Surveys (CSUR), 2016 - dl.acm.org
As the trends of process scaling make memory systems an even more crucial bottleneck, the
importance of latency hiding techniques such as prefetching grows further. However, naively …

Best-offset hardware prefetching

P Michaud - 2016 IEEE International Symposium on High …, 2016 - ieeexplore.ieee.org
Hardware prefetching is an important feature of modern high-performance processors.
When the application working set is too large to fit in on-chip caches, disabling hardware pre …

Path confidence based lookahead prefetching

J Kim, SH Pugsley, PV Gratz… - 2016 49th Annual …, 2016 - ieeexplore.ieee.org
Designing prefetchers to maximize system performance often requires a delicate balance
between coverage and accuracy. Achieving both high coverage and accuracy is particularly …

A hierarchical neural model of data prefetching

Z Shi, A Jain, K Swersky, M Hashemi… - Proceedings of the 26th …, 2021 - dl.acm.org
This paper presents Voyager, a novel neural network for data prefetching. Unlike previous
neural models for prefetching, which are limited to learning delta correlations, our model can …

Feedback directed prefetching: Improving the performance and bandwidth-efficiency of hardware prefetchers

S Srinath, O Mutlu, H Kim… - 2007 IEEE 13th …, 2007 - ieeexplore.ieee.org
High performance processors employ hardware data prefetching to reduce the negative
performance impact of large main memory latencies. While prefetching improves …

Efficiently prefetching complex address patterns

M Shevgoor, S Koladiya, R Balasubramonian… - Proceedings of the 48th …, 2015 - dl.acm.org
Prior work in hardware prefetching has focused mostly on either predicting regular streams
with uniform strides, or predicting irregular access patterns at the cost of large hardware …

Dynamically specialized datapaths for energy efficient computing

V Govindaraju, CH Ho… - 2011 IEEE 17th …, 2011 - ieeexplore.ieee.org
Due to limits in technology scaling, energy efficiency of logic devices is decreasing in
successive generations. To provide continued performance improvements without …

Spatial memory streaming

S Somogyi, TF Wenisch, A Ailamaki, B Falsafi… - ACM SIGARCH …, 2006 - dl.acm.org
Prior research indicates that there is much spatial variation in applications' memory access
patterns. Modern memory systems, however, use small fixed-size cache blocks and as such …

Linearizing irregular memory accesses for improved correlated prefetching

A Jain, C Lin - Proceedings of the 46th Annual IEEE/ACM …, 2013 - dl.acm.org
This paper introduces the Irregular Stream Buffer (ISB), a prefetcher that targets irregular
sequences of temporally correlated memory references. The key idea is to use an extra level …

Evaluation of hardware data prefetchers on server processors

M Bakhshalipour, S Tabaeiaghdaei… - ACM Computing …, 2019 - dl.acm.org
Data prefetching, ie, the act of predicting an application's future memory accesses and
fetching those that are not in the on-chip caches, is a well-known and widely used approach …