Peephole optimalizátor pro konfigurovatelné architektury procesorů
Peephole Optimizer for Configurable Processor Architectures
View/ Open
Author
Advisor
Masařík, KarelReferee
Křoustek, JakubGrade
AAltmetrics
Metadata
Show full item recordAbstract
Tato bakalářská práce se zabývá vytvořením peephole optimalizátoru pro překladač programovacího jazyka C. Práce se skládá ze studie optimalizační techniky zvané peephole optimalizace. Hlavní částí práce je návrh procesu peephole optimalizace. Výsledkem práce je funkční program peephole optimalizátoru. This bachelor's thesis deals with creation of peephole optimizer for the compiler of programming language C. This work consists of study of optimization technique called peephole optimization. Main part of this work is the design of peephole optimization process. As the result of this work functional program of peephole optimizer was created.
Keywords
peephole optimalizátor, peephole optimalizace, LLVM, backend, překladač, mikroprocesorová architektura, popis architektury, peephole optimizer, peephole optimization, LLVM, backend, compiler, microprocessor architecture, architecture descriptionLanguage
čeština (Czech)Study brunch
Informační technologieComposition of Committee
prof. RNDr. Alexandr Meduna, CSc. (předseda) doc. Ing. Josef Schwarz, CSc. (místopředseda) Ing. Vladimír Bartík, Ph.D. (člen) Ing. Aleš Smrčka, Ph.D. (člen) Ing. Michal Španěl, Ph.D. (člen)Date of defence
2012-06-13Process of defence
Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se pak 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 A. Otázky u obhajoby: Jak byste realizoval ocenění instrukcí pro výběr v peephole optimalizaci bez dodatečné instrumentace instrukcí? Je možné optimalizaci paralelizovat? Pokud ano, co by k tomu bylo potřeba?Result of the defence
práce byla úspěšně obhájenaPersistent identifier
http://hdl.handle.net/11012/52891http://hdl.handle.net/11012/205160
Source
MINISTR, M. Peephole optimalizátor pro konfigurovatelné architektury procesorů [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2012.Collections
- 2012 [306]