Profilem řízené optimalizace pro instrukční vyrovnávací paměti
but.committee | prof. Ing. Tomáš Vojnar, Ph.D. (předseda) prof. Ing. Martin Drahanský, Ph.D. (místopředseda) doc. Ing. Radek Burget, Ph.D. (člen) Ing. Martin Hrubý, Ph.D. (člen) Doc. Věra Rozinajová, Ph.D. (člen) doc. Ing. Ondřej Ryšavý, Ph.D. (člen) | cs |
but.defence | 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 " | cs |
but.jazyk | čeština (Czech) | |
but.program | Informační technologie | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Hruška, Tomáš | cs |
dc.contributor.author | Bobek, Jiří | cs |
dc.contributor.referee | Zachariášová, Marcela | cs |
dc.date.created | 2015 | cs |
dc.description.abstract | 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. | cs |
dc.description.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. | en |
dc.description.mark | C | cs |
dc.identifier.citation | BOBEK, J. Profilem řízené optimalizace pro instrukční vyrovnávací paměti [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2015. | cs |
dc.identifier.other | 88813 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/64083 | |
dc.language.iso | cs | cs |
dc.publisher | Vysoké učení technické v Brně. Fakulta informačních technologií | cs |
dc.rights | Standardní licenční smlouva - přístup k plnému textu bez omezení | cs |
dc.subject | instrukční cache | cs |
dc.subject | optimalizace | cs |
dc.subject | LLVM | cs |
dc.subject | rozmístění bloků | cs |
dc.subject | instruction cache | en |
dc.subject | optimization | en |
dc.subject | LLVM | en |
dc.subject | block placement | en |
dc.title | Profilem řízené optimalizace pro instrukční vyrovnávací paměti | cs |
dc.title.alternative | Profile-Guided Optimizations for Instruction Caches | en |
dc.type | Text | cs |
dc.type.driver | masterThesis | en |
dc.type.evskp | diplomová práce | cs |
dcterms.dateAccepted | 2015-06-24 | cs |
dcterms.modified | 2020-05-10-16:12:16 | cs |
eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
sync.item.dbid | 88813 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2025.03.26 15:21:18 | en |
sync.item.modts | 2025.01.15 14:47:19 | en |
thesis.discipline | Matematické metody v informačních technologiích | cs |
thesis.grantor | Vysoké učení technické v Brně. Fakulta informačních technologií. Ústav informačních systémů | cs |
thesis.level | Inženýrský | cs |
thesis.name | Ing. | cs |
Files
Original bundle
1 - 4 of 4
Loading...
- Name:
- final-thesis.pdf
- Size:
- 898.53 KB
- Format:
- Adobe Portable Document Format
- Description:
- final-thesis.pdf
Loading...
- Name:
- Posudek-Vedouci prace-17913_v.pdf
- Size:
- 85.52 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Vedouci prace-17913_v.pdf
Loading...
- Name:
- Posudek-Oponent prace-17913_o.pdf
- Size:
- 86.81 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Oponent prace-17913_o.pdf
Loading...
- Name:
- review_88813.html
- Size:
- 1.47 KB
- Format:
- Hypertext Markup Language
- Description:
- file review_88813.html