<?xml version="1.0" encoding="utf-8"?>
<Gradivo ID="130397" NadgradivoID="0" NRID="13403706" OceID="0" DomainUrl="https://repozitorij.uni-lj.si/" IzpisPolniUrl="https://repozitorij.uni-lj.si/IzpisGradiva.php?lang=slv&amp;id=130397" StOgledov="3688" StPrenosov="235" StOcen="0" VsotaOcen="0" DatumIzvoza="2026-09-26 18:22:20" OcenaSkupna="0" StPodgradiv="0" StudijskiProgramEvsID="1000468" JeIndeksirano="0" JeVecAvtorjev="0" DovoliZahtevkeZaDostop="0">
  <PID Url="http://hdl.handle.net/20.500.12556/RUL-130397">20.500.12556/RUL-130397</PID>
  <Naslov>JIT prevajalnik za procesor SIC</Naslov>
  <Podnaslov></Podnaslov>
  <TujJezik_Naslov>JIT compiler for SIC processor</TujJezik_Naslov>
  <TujJezik_Podnaslov></TujJezik_Podnaslov>
  <Opis>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.</Opis>
  <TujJezik_Opis>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.</TujJezik_Opis>
  <KljucneBesede>
    <Beseda>prevajalnik</Beseda>
    <Beseda>navidezni stroj</Beseda>
    <Beseda>interpreter</Beseda>
    <Beseda>SIC</Beseda>
    <Beseda>JIT</Beseda>
    <Beseda>čas izvajanja</Beseda>
    <Beseda>zbirnik</Beseda>
    <Beseda>računalniška arhitektura</Beseda>
  </KljucneBesede>
  <TujJezik_KljucneBesede>
    <Beseda>compiler</Beseda>
    <Beseda>virtual machine</Beseda>
    <Beseda>interpreter</Beseda>
    <Beseda>SIC</Beseda>
    <Beseda>JIT</Beseda>
    <Beseda>runtime</Beseda>
    <Beseda>assembler</Beseda>
    <Beseda>computer architecture</Beseda>
  </TujJezik_KljucneBesede>
  <Potrjeno>true</Potrjeno>
  <JeZaklenjeno>false</JeZaklenjeno>
  <JeRecenzirano>false</JeRecenzirano>
  <Zaloznik></Zaloznik>
  <Izvor></Izvor>
  <Jezik ID="1060" ISO639-3="slv">Slovenski jezik</Jezik>
  <TujJezik ID="1033" ISO639-3="eng">Angleški jezik</TujJezik>
  <Povezave></Povezave>
  <Pokrivanje></Pokrivanje>
  <CasovnoPokritje></CasovnoPokritje>
  <AvtorskePravice></AvtorskePravice>
  <VrstaGradiva ID="mb11" DRIVER="info:eu-repo/semantics/bachelorThesis">Diplomsko delo/naloga</VrstaGradiva>
  <DatumVstavljanja>2021-09-14 15:35:00</DatumVstavljanja>
  <DatumObjave>2021-09-14 15:35:03</DatumObjave>
  <DatumSpremembe>2022-09-09 04:16:15</DatumSpremembe>
  <DatumTrajnegaHranjenja>0000-00-00 00:00:00</DatumTrajnegaHranjenja>
  <LetoIzida>2021</LetoIzida>
  <LetoIzidaDo>0</LetoIzidaDo>
  <KrajIzida></KrajIzida>
  <LetoIzvedbe>0</LetoIzvedbe>
  <KrajIzvedbe></KrajIzvedbe>
  <Opomba></Opomba>
  <StStrani></StStrani>
  <StevilcenjeNivo1></StevilcenjeNivo1>
  <StevilcenjeNivo2></StevilcenjeNivo2>
  <Kronologija></Kronologija>
  <Patent_Stevilka></Patent_Stevilka>
  <Patent_DatumVeljavnosti>0000-00-00</Patent_DatumVeljavnosti>
  <VerzijaDokumenta>NiDoloceno</VerzijaDokumenta>
  <StatusObjaveDrugje>NiDoloceno</StatusObjaveDrugje>
  <VrstaStroskaObjave>NiDoloceno</VrstaStroskaObjave>
  <DatumPoslanoVRecenzijo>0000-00-00</DatumPoslanoVRecenzijo>
  <DatumSprejetjaClanka>0000-00-00</DatumSprejetjaClanka>
  <DatumObjaveClanka>0000-00-00</DatumObjaveClanka>
  <EmbargoDo></EmbargoDo>
  <VrstaEmbarga ID="1" Naziv="Takojšnja javna objava" OpenAIREDostop="openAccess"></VrstaEmbarga>
  <Osebe>
    <Oseba ID="107116" Ime="JURE" Priimek="VITEŽNIK" AltIme="" VlogaID="70" VlogaNaziv="Avtor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
    <Oseba ID="23518" Ime="Boštjan" Priimek="Slivnik" AltIme="" VlogaID="991" VlogaNaziv="Mentor" ConorID="3746915" Afiliacija="" ArrsID="12766" ORCID=""></Oseba>
  </Osebe>
  <Identifikatorji>
    <Identifikator ID="16" Sifra="VisID" Naziv="VisID" URL="">33242</Identifikator>
    <Identifikator ID="3" Sifra="CobissID" Naziv="COBISS_ID" URL="https://plus.cobiss.net/cobiss/si/sl/bib/78432003">78432003</Identifikator>
  </Identifikatorji>
  <Datoteke>
    <Datoteka ID="147504" DatotekaNRID="11766066" NamenDatotekeID="2" NamenDatoteke="Predstavitvena datoteka" FormatDatotekeID="2" FormatDatoteke=".pdf" MIME="application/pdf" IkonaFormata="pdf.png" IkonaFormataPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/fileTypes/pdf.png" VelikostDatoteke="521885" VelikostDatotekeKratko="509,65 KB" DatumVstavljanja="2021-09-14 15:35:03" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="true" JeVidno="true" VidnoOd="01.01.1970" Zaporedje="0">
      <Naziv>Viteznik_Jure_-_JIT_prevajalnik_za_procesor_SIC.pdf</Naziv>
      <OrgNaziv>Viteznik_Jure_-_JIT_prevajalnik_za_procesor_SIC.pdf</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>2B1FC29BAF4636AD9B0EEA6C7F4E9A19</MD5>
      <SHA256>bda75b576bf46d30791e471ac94ab328f1a5d64136ebaffa5a509a0677119158</SHA256>
      <UUID>4ef58daf-1560-11ec-a523-00155dcfd717</UUID>
      <PID></PID>
      <PrenosPolniUrl>https://repozitorij.uni-lj.si/Dokument.php?lang=slv&amp;id=147504</PrenosPolniUrl>
      <Vsebine>
        <Vsebina TipVsebine="GoloBesedilo" JezikID="1060" Oznaka="" Dolzina="61841"></Vsebina>
      </Vsebine>
    </Datoteka>
  </Datoteke>
  <Organizacije>
    <Organizacija OrganizacijaID="25" Kratica="FRI" ZavodEvsID="0000066" Logo="" LogoPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/logo/">Fakulteta za računalništvo in informatiko</Organizacija>
  </Organizacije>
  <OrganizacijeVira>
  </OrganizacijeVira>
  <MetodeZbiranjaPodatkov>
  </MetodeZbiranjaPodatkov>
  <TipologijaDela ID="2.11" Koda="2.11" Naziv="Diplomsko delo" SchemaOrg="Thesis"></TipologijaDela>
  <Ostalo>
    <StIrodsDatotek>0</StIrodsDatotek>
    <StDatotekPodTrajnimEmbargom>0</StDatotekPodTrajnimEmbargom>
    <StDatotekZOmejenimDostopom>0</StDatotekZOmejenimDostopom>
  </Ostalo>
</Gradivo>
