Past research has proposed numerous hardware prefetching techniques, most of which rely on exploiting one specific type of program context information (eg, program counter …
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 …
Applications extensively use data objects with a regular and fixed layout, which leads to the recurrence of access patterns over memory regions. Spatial data prefetching techniques …
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 …
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 …
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 …
B Choi, R Komuravelli, H Sung… - 2011 International …, 2011 - ieeexplore.ieee.org
For parallelism to become tractable for mass programmers, shared-memory languages and environments must evolve to enforce disciplined practices that ban" wild shared-memory …
Big-data server applications frequently encounter data misses, and hence, lose significant performance potential. One way to reduce the number of data misses or their effect is data …
Recent research advocates memory streaming techniques to alleviate the performance bottleneck caused by the high latencies of off-chip memory accesses. Temporal memory …