Thesis Details

Profilem řízené optimalizace pro instrukční vyrovnávací paměti

Master's Thesis Student: Bobek Jiří Academic Year: 2014/2015 Supervisor: Hruška Tomáš, prof. Ing., CSc.
English title
Profile-Guided Optimizations for Instruction Caches
Language
Czech
Abstract

Instruction cache performance is very important for the overall performance of a computer. The placement of code blocks in memory can significantly affect the cache miss rate. This means that a compiler can improve the performance of a program by placing parts of code at the right addresses in memory. This work discusses several methods for collecting profile information, and describes an algorithm that uses profile information to guide code block placement. Additionally, the algorithm is added into the optimizer of the LLVM compiler, and improvements in cache performance are evaluated.

Keywords

instruction cache, optimization, LLVM, block placement

Department
Degree Programme
Information Technology, Field of Study Mathematical Methods in Information Technology
Status
defended, grade C
Date
24 June 2015
Reviewer
Committee
Vojnar Tomáš, prof. Ing., Ph.D. (DITS FIT BUT), předseda
Burget Radek, doc. Ing., Ph.D. (DIFS FIT BUT), člen
Drahanský Martin, prof. Ing., Dipl.-Ing., Ph.D. (DITS FIT BUT), člen
Hrubý Martin, Ing., Ph.D. (DITS FIT BUT), člen
Rozinajová Viera, doc. Ing., Ph.D. (FIIT STU), člen
Ryšavý Ondřej, doc. Ing., Ph.D. (DIFS FIT BUT), člen
Citation
BOBEK, Jiří. Profilem řízené optimalizace pro instrukční vyrovnávací paměti. Brno, 2015. Master's Thesis. Brno University of Technology, Faculty of Information Technology. 2015-06-24. Supervised by Hruška Tomáš. Available from: https://www.fit.vut.cz/study/thesis/17913/
BibTeX
@mastersthesis{FITMT17913,
    author = "Ji\v{r}\'{i} Bobek",
    type = "Master's thesis",
    title = "Profilem \v{r}\'{i}zen\'{e} optimalizace pro instruk\v{c}n\'{i} vyrovn\'{a}vac\'{i} pam\v{e}ti",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2015,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/17913/"
}
Back to top