<?xml version="1.0" encoding="utf-8"?>
<Gradivo ID="187053" NadgradivoID="0" NRID="29212946" OceID="0" DomainUrl="https://repozitorij.uni-lj.si/" IzpisPolniUrl="https://repozitorij.uni-lj.si/IzpisGradiva.php?lang=slv&amp;id=187053" StOgledov="37" StPrenosov="6" StOcen="0" VsotaOcen="0" DatumIzvoza="2026-09-09 15:40:58" OcenaSkupna="0" StPodgradiv="0" StudijskiProgramEvsID="1000470" JeIndeksirano="0" JeVecAvtorjev="0" DovoliZahtevkeZaDostop="0">
  <PID Url="http://hdl.handle.net/20.500.12556/RUL-187053">20.500.12556/RUL-187053</PID>
  <Naslov>Sistolična polja za učinkovito računanje na robnih napravah</Naslov>
  <Podnaslov></Podnaslov>
  <TujJezik_Naslov>Systolic Arrays for Efficient Computing on Edge Devices</TujJezik_Naslov>
  <TujJezik_Podnaslov></TujJezik_Podnaslov>
  <Opis>Robne naprave imajo omejene računske vire, zato se za izvajanje nevronskih
mrež uporabljajo tudi namenski strojni pospeševalniki na programirljivih
vezjih FPGA. V diplomskem delu smo v okolju CFU-Playground razvili namensko procesno enoto za pospeševanje konvolucijskih operacij kvantiziranega
modela za razpoznavanje ključnih besed. Enota je povezana s procesorjem
RISC-V VexRiscv in vsebuje sistolično polje velikosti 4 × 4. Konvolucijske
operacije smo programsko preoblikovali v matrično množenje ter prilagodili
pripravo, razporeditev in ponovno uporabo podatkov. Splošna izvedba je šest
obravnavanih konvolucijskih operatorjev pohitrila za faktor 16,5, prilagojena
izvedba pa za faktor 35,7. Na ravni celotnega profiliranega sklepanja smo
dosegli približno 4,8-kratno pohitritev. Napovedi modela so pri obeh izvedbah
ostale enake referenčni programski izvedbi.</Opis>
  <TujJezik_Opis>Edge devices have limited computational resources, which makes dedicated
hardware accelerators on field-programmable gate arrays (FPGAs) useful for
neural network inference. In this thesis, we developed a custom processing
unit in the CFU-Playground environment to accelerate convolution operations
of a quantized keyword spotting model. The unit is connected to the RISC-V
VexRiscv processor and contains a 4 × 4 systolic array. We transformed
the convolution operations into matrix multiplication and adapted data
preparation, layout, and reuse. The general implementation accelerated the
six evaluated convolution operators by a factor of 16.5, while the model-specific
implementation achieved a speedup of 35.7. The complete profiled inference
was accelerated by approximately 4.8 times. In both implementations, the
model outputs remained identical to the reference software implementation.</TujJezik_Opis>
  <KljucneBesede>
    <Beseda>sistolična polja</Beseda>
    <Beseda>robne naprave</Beseda>
    <Beseda>konvolucija</Beseda>
    <Beseda>FPGA</Beseda>
  </KljucneBesede>
  <TujJezik_KljucneBesede>
    <Beseda>systolic arrays</Beseda>
    <Beseda>edge devices</Beseda>
    <Beseda>convolution</Beseda>
    <Beseda>FPGA</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>2026-09-08 16:35:09</DatumVstavljanja>
  <DatumObjave>2026-09-08 16:35:15</DatumObjave>
  <DatumSpremembe>2026-09-09 04:22:34</DatumSpremembe>
  <DatumTrajnegaHranjenja>0000-00-00 00:00:00</DatumTrajnegaHranjenja>
  <LetoIzida>2026</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>1970-01-01</EmbargoDo>
  <VrstaEmbarga ID="1" Naziv="Takojšnja javna objava" OpenAIREDostop="openAccess"></VrstaEmbarga>
  <Osebe>
    <Oseba ID="165281" Ime="Jurij" Priimek="Grohar" AltIme="" VlogaID="70" VlogaNaziv="Avtor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
    <Oseba ID="107711" Ime="Ratko" Priimek="Pilipović" AltIme="" VlogaID="991" VlogaNaziv="Mentor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
  </Osebe>
  <Identifikatorji>
    <Identifikator ID="16" Sifra="VisID" Naziv="VisID" URL="">38958</Identifikator>
  </Identifikatorji>
  <Datoteke>
    <Datoteka ID="246486" DatotekaNRID="14781188" 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="2867430" VelikostDatotekeKratko="2,73 MB" DatumVstavljanja="2026-09-08 16:35:15" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="false" JeVidno="true" VidnoOd="01.01.1970" Zaporedje="0">
      <Naziv>Grohar_Jurij_-_Sistolicna_polja_za_ucinkovito_racunanje_na_robnih_napravah.pdf</Naziv>
      <OrgNaziv>Grohar_Jurij_-_Sistolicna_polja_za_ucinkovito_racunanje_na_robnih_napravah.pdf</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>B7BA67FB65F0DC70E11D18C7B473367D</MD5>
      <SHA256>50379ce6febc68f8c27d4a174598110471731d6d92b18471b01c511811d9946b</SHA256>
      <UUID>7bbf1462-ab92-11f1-8bc5-0050569b8976</UUID>
      <PID></PID>
      <PrenosPolniUrl>https://repozitorij.uni-lj.si/Dokument.php?lang=slv&amp;id=246486</PrenosPolniUrl>
      <Vsebine>
      </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="0" Koda="0" Naziv="Ni določena" SchemaOrg="CreativeWork"></TipologijaDela>
  <Ostalo>
    <StIrodsDatotek>0</StIrodsDatotek>
    <StDatotekPodTrajnimEmbargom>0</StDatotekPodTrajnimEmbargom>
    <StDatotekZOmejenimDostopom>0</StDatotekZOmejenimDostopom>
  </Ostalo>
</Gradivo>
