A Study of Software Prefetching in LLVM
Pratik Bhatu, Ramakrishna Upadrasta · Research Archive of Indian Institute of Technology Hyderabad (Indian Institute of Technology Hyderabad) · 2017
The aim of this project is to improve the software prefetching in LLVM. The current software prefetcher in LLVM is a rudimentary one and has not been tuned for various architectures. In comparison, the GCC prefetcher is more advanced and performs much better. There is a large scope for improvement in LLVM’s prefetcher using existing techniques in literature. My proposal is to implement these variety of techniques to improve the performance of the stride prefetcher in LLVM.