izpis_h1_title_alt

JIT prevajalnik za procesor SIC
ID VITEŽNIK, JURE (Author), ID Slivnik, Boštjan (Mentor) More about this mentor... This link opens in a new window

.pdfPDF - Presentation file, Download (509,65 KB)
MD5: 2B1FC29BAF4636AD9B0EEA6C7F4E9A19

Abstract
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.

Language:Slovenian
Keywords:prevajalnik, navidezni stroj, interpreter, SIC, JIT, čas izvajanja, zbirnik, računalniška arhitektura
Work type:Bachelor thesis/paper
Typology:2.11 - Undergraduate Thesis
Organization:FRI - Faculty of Computer and Information Science
Year:2021
PID:20.500.12556/RUL-130397 This link opens in a new window
COBISS.SI-ID:78432003 This link opens in a new window
Publication date in RUL:14.09.2021
Views:2005
Downloads:95
Metadata:XML DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:English
Title:JIT compiler for SIC processor
Abstract:
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.

Keywords:compiler, virtual machine, interpreter, SIC, JIT, runtime, assembler, computer architecture

Similar documents

Similar works from RUL:
Similar works from other Slovenian collections:

Back