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 …
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 …
When the application working set is too large to fit in on-chip caches, disabling hardware pre …
Path confidence based lookahead prefetching
Designing prefetchers to maximize system performance often requires a delicate balance
between coverage and accuracy. Achieving both high coverage and accuracy is particularly …
between coverage and accuracy. Achieving both high coverage and accuracy is particularly …
A hierarchical neural model of data prefetching
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 …
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
High performance processors employ hardware data prefetching to reduce the negative
performance impact of large main memory latencies. While prefetching improves …
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 …
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 …
successive generations. To provide continued performance improvements without …
Spatial memory streaming
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 …
patterns. Modern memory systems, however, use small fixed-size cache blocks and as such …
Linearizing irregular memory accesses for improved correlated prefetching
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 …
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 …
fetching those that are not in the on-chip caches, is a well-known and widely used approach …