A Study of Software Prefetching in LLVM

Bhatu, Pratik and Upadrasta, Ramakrishna (2017) A Study of Software Prefetching in LLVM. Masters thesis, Indian Insitute of Technology Hyderabad.

[img] Text
CS12B16M000001.pdf - Submitted Version
Restricted to Registered users only until 16 July 2020.

Download (12MB) | Request a copy


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.

[error in script]
IITH Creators:
IITH CreatorsORCiD
Upadrasta, RamakrishnaUNSPECIFIED
Item Type: Thesis (Masters)
Uncontrolled Keywords: prefetching, cache, optimisation, compiler, LLVM, TD914
Subjects: Computer science
Divisions: Department of Computer Science & Engineering
Depositing User: Team Library
Date Deposited: 17 Jul 2017 09:21
Last Modified: 29 May 2019 08:51
URI: http://raiith.iith.ac.in/id/eprint/3393
Publisher URL:
Related URLs:

Actions (login required)

View Item View Item
Statistics for RAIITH ePrint 3393 Statistics for this ePrint Item