Optimalizující sestavovací program

but.committeeprof. Ing. Martin Drahanský, Ph.D. (předseda) doc. Ing. Zdeněk Kotásek, CSc. (místopředseda) doc. Ing. Vítězslav Beran, Ph.D. (člen) Ing. Zbyněk Křivka, Ph.D. (člen) doc. Mgr. Adam Rogalewicz, 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 B. Otázky u obhajoby: Některé architektury (např. x86_64) umožňují "position-independent" volání funkcí, kde se pro volání funkcí v rámci sekce nepoužívají relokace. Bylo by potřeba pro takové architektury linker upravit?cs
but.jazykčeština (Czech)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorHruška, Tomášcs
dc.contributor.authorNovosád, Adriáncs
dc.contributor.refereeTrmač, Miloslavcs
dc.date.created2011cs
dc.description.abstractProjekt Lissom se zabývá vývojem prostředí pro návrh aplikačně specifických procesorů či SoC (System on Chip). K vývoji aplikací pro takto navržené procesory se využívá standardních knihoven poskytovaných programovacími jazyky. Problém těchto knihoven ale spočíva v tom, že jsou často příliš rozsáhlé a programátor využíva jen zlomek z funkcí poskytovaných knihovnou. Kvůli tomuto problému mohou i zdánlivě jednoduché programy zabírat hodně místa a do paměti vestavěného systému se nemusí vejít. Proto vznikla tato práce, která se zabývá implementací optimalizace v čase sestavování programu, díky které bude možné do výsledného programu zahrnout pouze potřebné funkce z knihovny. Optimalizace spočívá v eliminaci nedostupného kódu, čímž se sníží velikost výsledného programu.cs
dc.description.abstractProject Lissom is developing environment for design application specific processors or SoC(System on Chip). Developing of software for these processors are based on using standard libraries offered by programming languages. Main problem of these libraries is in their extensiveness, because programmers often use only a small part of functions contained in included libraries. This may cause that even a tiny looking program needs large storage space and the program will not fit in the system memory. This work is about implementation of link-time optimizer, which inserts into output program only needed function from libraries. This code-size reduction is based on technique called unreachable code elimination.en
dc.description.markBcs
dc.identifier.citationNOVOSÁD, A. Optimalizující sestavovací program [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2011.cs
dc.identifier.other42644cs
dc.identifier.urihttp://hdl.handle.net/11012/55688
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.subjectLissomcs
dc.subjectISACcs
dc.subjectlinkercs
dc.subjectsestavovací programcs
dc.subjectoptimalizacecs
dc.subjecteliminace mrtvého kóducs
dc.subjecteliminace nedostupného kóducs
dc.subjectsnížení paměťových nárokůcs
dc.subjectLissomen
dc.subjectISACen
dc.subjectlinkeren
dc.subjectlinker editoren
dc.subjectoptimizationen
dc.subjectdead code eliminationen
dc.subjectunreachable code eliminationen
dc.subjectmemory requirements reductionen
dc.titleOptimalizující sestavovací programcs
dc.title.alternativeOptimizing Linkeren
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2011-06-16cs
dcterms.modified2020-05-09-23:42:42cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid42644en
sync.item.dbtypeZPen
sync.item.insts2025.03.18 17:49:49en
sync.item.modts2025.01.15 13:37:23en
thesis.disciplineInformační technologiecs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav informační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:
522.64 KB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
review_42644.html
Size:
1.43 KB
Format:
Hypertext Markup Language
Description:
file review_42644.html
Collections