Multi-stage coordinated prefetching for present-day processors

Sanyam Mehta, Zhenman Fang, Antonia Zhai, Pen-Chung Yew · 2014

Data prefetching is an important technique for hiding memory latency. Latest microarchitectures provide support for both hardware and software prefetching. However, the architectural features supporting either are different. In addition, these features can vary from one architecture to another. As a result, the choice of the right prefetching strategy is non-trivial for both the programmers and compiler-writers.

Read the paper · More papers on PaperTik