Original title:
Plánovač instrukcí překladače jazyka C pro VLIW architekturu
Translated title:
Instruction Scheduler of C Compiler for VLIW Architecture
Authors:
Mináč, Tomáš ; Trmač, Miloslav (referee) ; Hruška, Tomáš (advisor) Document type: Bachelor's theses
Year:
2011
Language:
cze Publisher:
Vysoké učení technické v Brně. Fakulta informačních technologií Abstract:
[cze][eng]
Tato práce pojednává o architektuře procesorů typu VLIW a části překladače určené pro plánování instrukcí. Dále popisuje kompilační platformu LLVM - zejména části důležité pro vytvoření plánovacího průchodu pro VLIW architekturu. Vytvoření nového plánovacího průchodu je cílem této práce. Jsou zde zhodnoceny výsledky testování tohoto průchodu, jež bylo provedeno na architektuře VEX.
This bachelor thesis discusses about VLIW processor architecture and about the part of the compiler which is designed for instruction scheduling. It describes LLVM compiling platform, especially those parts which are important to create new schedulling pass for VLIW architecture. Creation schedulling pass is also a result of this work. Futhermore, test results of newly Scheduling pass are described. Test was conducted on VEX architecture.
Keywords:
Basic Blok; compiler; Hazard Recognizer; Lissom.; List Scheduling; LLVM; Scheduling; TableGen; Trace Scheduling; VEX; VLIW architecture; detektor hazardov; Lissom.; List Scheduling; LLVM; Plánování; překladač; TableGen; Trace Scheduling; VEX; VLIW architektura; základní blok
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: http://hdl.handle.net/11012/55839