diplomsko delo
Jure Vitežnik (Avtor), Boštjan Slivnik (Mentor)

Povzetek

Interpretacija omogoča izvajanje iste kode na katerikoli računalniški arihtekturi, vendar je čas izvajanja te kode počasnejši, kot če bi jo izvedli direktno na procesorju računalnika. Just-in-time prevajalniki poskušajo pohitriti čas izvajanja interpretacije z prevodom pogosto izvedenih delov kode v strojno kodo, med časom izvajanja. Prevedeni deli kode se od prevedbe naprej izvajajo direktno na procesorju, brez interpretacije. Glavni cilj te diplomske naloge je bil izdelati JIT prevajalnik za navidezni stroj zbirnega jezika SIC. To smo dosegli z implementacijo zaznavanja pogosto izvedene kode in s prevodom ukazov SIC v ukaze arhitekture x86, ki se izvedejo izven navideznega stroja.

Ključne besede

prevajalnik;navidezni stroj;interpreter;SIC;JIT;čas izvajanja;zbirnik;računalništvo in informatika;univerzitetni študij;diplomske naloge;

Podatki

Jezik: Slovenski jezik
Leto izida:
Tipologija: 2.11 - Diplomsko delo
Organizacija: UL FRI - Fakulteta za računalništvo in informatiko
Založnik: [J. Vitežnik]
UDK: 004.2(043.2)
COBISS: 78432003 Povezava se bo odprla v novem oknu
Št. ogledov: 235
Št. prenosov: 35
Ocena: 0 (0 glasov)
Metapodatki: JSON JSON-RDF JSON-LD TURTLE N-TRIPLES XML RDFA MICRODATA DC-XML DC-RDF RDF

Ostali podatki

Sekundarni jezik: Angleški jezik
Sekundarni naslov: JIT compiler for SIC processor
Sekundarni povzetek: Interpretation allows the execution of the same code on any computer architecture, but the execution time of this code is slower than if it were executed directly on a computer processor. Just-in-time compilers try to speed up the execution time of an interpretation by translating frequently executed parts of code into machine code during execution time. The translated parts of the code are executed directly on the processor from the translation onwards, without interpretation. The main goal of this diploma thesis was to create a JIT compiler for a virtual machine of the SIC assembly language. We achieved this by implementing the detection of frequently executed code and translating SIC instructions into x86 architecture instructions, which are executed outside the virtual machine.
Sekundarne ključne besede: compiler;virtual machine;interpreter;SIC;JIT;runtime;assembler;computer architecture;computer and information science;diploma;Računalniška arhitektura;Računalništvo;Univerzitetna in visokošolska dela;
Vrsta dela (COBISS): Diplomsko delo/naloga
Študijski program: 1000468
Komentar na gradivo: Univ. v Ljubljani, Fak. za računalništvo in informatiko
Strani: 60 str.
ID: 13403706
Priporočena dela:
, diplomsko delo
, diplomsko delo
, diplomsko delo