Překladač jazyka C v prostředí Python

but.committeeprof. 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)cs
but.defenceStudent 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: Co přesně je myšleno cyklem v jednotce s/cyklus v tabulce 3.1 na str. 11? V čem by spočívaly potřebné modifikace překladače při změně cílové platformy (procesoru/instrukční sady)? Jaká omezení/specifika z pohledu navrženého překladače má procesor implementovaný v FPGA ve srovnání s běžným MCU? Např. z pohledu práce s I/O porty, periferiemi atd. Čím je způsobeno, že v některých případech vychází počet instrukcí optimalizovaného kódu assembleru větší než počet instrukcí bez optimalizací v tabulce 6.1 na str. 37?cs
but.jazykčeština (Czech)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorVašíček, Zdeněkcs
dc.contributor.authorFiedor, Tomášcs
dc.contributor.refereeBidlo, Michalcs
dc.date.accessioned2019-04-04T05:15:46Z
dc.date.available2019-04-04T05:15:46Z
dc.date.created2012cs
dc.description.abstractV současné době neexistuje žádné výrazné propojení problematiky tvorby překladačů a návrhu procesorů a jejich instrukčních sad ve výuce. Cílem této práce je vytvořit snadno rozšiřitelný modulární překladač, který bude umožňovat experimentovat s instrukční sadou použitého cílového procesoru. Překladač implementuje několik optimalizačních technik, jejichž vliv je v práci diskutován. Jednou z pokročilejších použitých technik je kontextové generování cílového kódu, které vykazuje mnohem lepší metriky výsledného kódu v porovnání s prostým slepým generování.cs
dc.description.abstractThere is currently no big link between creation of compilers and processor design and their instruction sets in courses. The goal of this work is to create easily extensible and modular compiler, which will enable experiments with instruction sets of used target processor. Compiler implements several optimization techniques. Their impact is more closely discussed. One of the advanced used techniques is context generation of output code. This technique generates less code than common blind generation.en
dc.description.markAcs
dc.identifier.citationFIEDOR, T. Překladač jazyka C v prostředí Python [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2012.cs
dc.identifier.other78956cs
dc.identifier.urihttp://hdl.handle.net/11012/55185
dc.language.isocscs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectPythoncs
dc.subjectjazyk Ccs
dc.subjectvysoko-úrovňové překladačecs
dc.subjectnávrh procesorůcs
dc.subjectarchitektury procesorucs
dc.subjectgenerování kóducs
dc.subjectoptimalizace kóducs
dc.subjectPythonen
dc.subjectC languageen
dc.subjecthigh-level compileren
dc.subjectprocesor designen
dc.subjectprocesor architecturesen
dc.subjectcode generationen
dc.subjectcode optimizationen
dc.titlePřekladač jazyka C v prostředí Pythoncs
dc.title.alternativeC Compiler in Pythonen
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2012-06-13cs
dcterms.modified2020-05-09-23:43:19cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid78956en
sync.item.dbtypeZPen
sync.item.insts2021.11.12 19:59:04en
sync.item.modts2021.11.12 19:01:42en
thesis.disciplineInformační technologiecs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav počítačových systémůcs
thesis.levelBakalářskýcs
thesis.nameBc.cs
Files
Original bundle
Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
626.17 KB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
review_78956.html
Size:
1.44 KB
Format:
Hypertext Markup Language
Description:
review_78956.html
Collections