Detail práce

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

Diplomová práce Student: Bobek Jiří Akademický rok: 2014/2015 Vedoucí: Hruška Tomáš, prof. Ing., CSc.
Název anglicky
Profile-Guided Optimizations for Instruction Caches
Jazyk práce
český
Abstrakt

Výkon instrukční vyrovnávací paměti je velice důležitý pro celkový výkon počítače. Rozmístění bloků kódu v paměti může mít podstatný vliv na počet výpadků instrukční vyrovnávací paměti. To znamená, že překladač může zrychlit program tím, že rozmístí bloky kódu na správné adresy v paměti. Tato práce popisuje metody pro získávání statistických informací o běžícím programu (takzvaného profilu programu), a dále popisuje algoritmus pro rozmisťování bloků kódu v paměti za učelem snížení počtu výpadků instrukční vyrovnávací paměti. Dále je popsáno přidání tohoto algoritmu do optimalizátoru překladače LLVM, a je vyhodnocen dopad na výkon vyrovnávací paměti.

Klíčová slova

instrukční cache, optimalizace, LLVM, rozmístění bloků

Ústav
Studijní program
Informační technologie, obor Matematické metody v informačních technologiích
Stav
obhájeno, hodnocení C
Obhajoba
24. června 2015
Oponent
Průběh obhajoby

Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm "C"

Komise
Vojnar Tomáš, prof. Ing., Ph.D. (UITS FIT VUT), předseda
Burget Radek, doc. Ing., Ph.D. (UIFS FIT VUT), člen
Drahanský Martin, prof. Ing., Dipl.-Ing., Ph.D. (UITS FIT VUT), člen
Hrubý Martin, Ing., Ph.D. (UITS FIT VUT), člen
Rozinajová Viera, doc. Ing., Ph.D. (FIIT STU), člen
Ryšavý Ondřej, doc. Ing., Ph.D. (UIFS FIT VUT), člen
Citace
BOBEK, Jiří. Profilem řízené optimalizace pro instrukční vyrovnávací paměti. Brno, 2015. Diplomová práce. Vysoké učení technické v Brně, Fakulta informačních technologií. 2015-06-24. Vedoucí práce Hruška Tomáš. Dostupné z: https://www.fit.vut.cz/study/thesis/17913/
BibTeX
@mastersthesis{FITMT17913,
    author = "Ji\v{r}\'{i} Bobek",
    type = "Diplomov\'{a} pr\'{a}ce",
    title = "Profilem \v{r}\'{i}zen\'{e} optimalizace pro instruk\v{c}n\'{i} vyrovn\'{a}vac\'{i} pam\v{e}ti",
    school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}",
    year = 2015,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/17913/"
}
Nahoru