Vaš brskalnik ne omogoča JavaScript!
JavaScript je nujen za pravilno delovanje teh spletnih strani. Omogočite JavaScript ali pa uporabite sodobnejši brskalnik.
Repozitorij Univerze v Ljubljani
Nacionalni portal odprte znanosti
Odprta znanost
DiKUL
slv
|
eng
Iskanje
Brskanje
Novo v RUL
Kaj je RUL
V številkah
Pomoč
Prijava
Podrobno
Časovno neomejena optimizacija strojne kode
ID
Magerl, Žan
(
Avtor
),
ID
Slivnik, Boštjan
(
Mentor
)
Več o mentorju...
PDF - Predstavitvena datoteka,
prenos
(415,30 KB)
MD5: B60031120831AC5EE604120A248E029C
Galerija slik
Izvleček
Eden izmed najpomembnejših korakov v postopku prevajanja je optimizacija, s pomočjo katere prevajalnik proizvede hitrejšo in učinkovitejšo strojno kodo. Prevajalniki morajo optimizacijo izvajati hitro, saj programer ne želi dolgo čakati na prevod svojega programa. V magistrskem delu želimo ugotoviti, če lahko s tem, da se ne oziramo na čas, izboljšamo že prevedene programe. Za odgovor na to vprašanje razvijemo optimizator za optimizacijo MMIX-ove strojne kode. Optimizator preizkusimo na množici testnih programov in analiziramo dobljene rezultate. Ugotovimo, da je optimizacija strojne kode veliko bolj odvisna od vrste in kvalitete optimizacij, ki jih izvajamo, kot pa od časa, ki ji ga namenimo. Kljub temu uspemo razviti optimizator, ki zmanjša tako dolžino programa kot tudi število izvedenih ukazov programa med njegovim izvajanjem.
Jezik:
Slovenski jezik
Ključne besede:
prevajalniki
,
optimizacija
,
preiskovanje
,
strojna koda
,
MMIX
Vrsta gradiva:
Magistrsko delo/naloga
Tipologija:
2.09 - Magistrsko delo
Organizacija:
FRI - Fakulteta za računalništvo in informatiko
Leto izida:
2022
PID:
20.500.12556/RUL-142186
COBISS.SI-ID:
128933891
Datum objave v RUL:
24.10.2022
Število ogledov:
1287
Število prenosov:
129
Metapodatki:
Citiraj gradivo
Navadno besedilo
BibTeX
EndNote XML
EndNote/Refer
RIS
ABNT
ACM Ref
AMA
APA
Chicago 17th Author-Date
Harvard
IEEE
ISO 690
MLA
Vancouver
:
MAGERL, Žan, 2022,
Časovno neomejena optimizacija strojne kode
[na spletu]. Magistrsko delo. [Dostopano 4 maj 2025]. Pridobljeno s: https://repozitorij.uni-lj.si/IzpisGradiva.php?lang=slv&id=142186
Kopiraj citat
Objavi na:
Sekundarni jezik
Jezik:
Angleški jezik
Naslov:
Machine code optimization without time constraints
Izvleček:
One of the most important steps in the process of compilation is optimization, with which compiler outputs quicker and more efficient machine code. Compilers have to optimize quickly, since programmers do not want to wait long to get compiled programs. In master thesis we want to find out if we can improve already compiled programs when we are not constrained with time. In order to find the answer to this question we have developed an optimizer that optimizes MMIX machine code. We test the optimizer on the set of test programs and analyse the results. We find out that machine code optimization is not constrained with time, but with the quality of designed optimizations. Despite that, we develop an optimizer, that successfully reduces the length of the program and the number of instructions during execution of the program.
Ključne besede:
compilers
,
optimization
,
search
,
machine code
,
MMIX
Podobna dela
Podobna dela v RUL:
Preobremenitvene poškodbe pri kolesarjih
Dejavniki tveganja medialnega tibialnega stres sindroma
Dejavniki tveganja za preobremenitvene poškodbe fleksorjev kolena pri sprintu
Obremenitve mišično-skeletnega sistema reševalcev, zaposlenih v nujni medicinski pomoči
Mišično-skeletne poškodbe v hokeju na ledu: pregled literature
Podobna dela v drugih slovenskih zbirkah:
Primerjalna anliza spletnih strani nekaterih slovenskih avtohiš
Vpliv učenja in poučevanja matematike na rezultate na nacionalnem preverjanju znanja v nekaterih slovenskih regijah
Naravna mineralna voda Donat Mg
Interaction between mineral composition, water content and mechanical properties of saturated cohesive soils
Pregled stanja uporabe hidravličnih tekočin
Nazaj