Pages

Izvedba naredaba SIMD za rukovanje s podacima na procesoru FRISC
Izvedba naredaba SIMD za rukovanje s podacima na procesoru FRISC
Tena Lepen
U ovom završnom radu izvelo se proširenje skupa naredaba procesora FRISC sa SIMD naredbama. Proširenja su u potpunosti izvedena u opisnom jeziku VHDL i testirana na Xilinx-ovoj razvojnoj platformi PYNQ-Z1. Skup naredaba proširen je LOAD i STORE naredbama koje rade s 64 i 128-bitnim podacima i MOVE naredbama za sve kombinacije registara (32, 64 i 128-bitni). Osim dodanih SIMD naredbi za rukovanje podacima proširen je i skup registara sa 64-bitnim i 128-bitnim registrima, nadodana je SIMD...
Izvedba neuronske mreže korištenjem programirljivih sklopova
Izvedba neuronske mreže korištenjem programirljivih sklopova
Lovro Križaj
Ovaj diplmoski rad prolazi kroz mogućnosti implementacije neuronskih mreža na programirljivom sklopovlju. Rad će se fokusirati na korištenje FPGA pločice te navesti neke od prednosti i mana takve implementacije neuronskih mreža. Kroz praktični dio ovaj rad pokazuje neke od problema s kojima se možemo susresti tijekom implementacije neuronske mreže na FPGA pločici te pokazuje kako će mogućnost implementacije neuronske mreže na FPGA pločici ovisiti ponajviše o karakteristikama...
Izvedba operacijskoga sustava za ARM platformu s potporom za completely fair-scheduling raspoređivanje i s FFS datotečnim sustavom.
Izvedba operacijskoga sustava za ARM platformu s potporom za completely fair-scheduling raspoređivanje i s FFS datotečnim sustavom.
Luka Kelava
U okviru diplomskog rada potrebno je razviti operacijski sustav koji će proširiti osnovne funkcionalnosti već implementirane u završnome radu pod naslovom "Operacijski sustav za rad u stvarnom vremenu" (Kelava, 2019.). Dakle pored već implementiranog Round-robin i Rate-monotonic raspoređivanja zadataka, te pored upravljačkog sustava za tipkovnicu i prikaz, potrebno je implementirati i naprednije komponente poput FCFS raspoređivača, prioritetnoga raspoređivanja, CFS raspoređivača...
Izvedba operativnog sustava na procesoru FRISC
Izvedba operativnog sustava na procesoru FRISC
Zvonimir Jurelinac
U ovom je radu opisano povezivanje procesora FRISC, implementiranog na Zynq platformi, s vanjskom dinamičkom memorijom preko AXI sabirnice, što je provedeno korištenjem vlastitog FRISC-AXI mosnog sklopa. Također, izrađen je i jednostavni operacijski sustav koji omogućuje učitavanje korisničkih programa s vanjskog računala u memoriju procesora korištenjem serijske komunikacije, te klijensko sučelje koje korisnicima pruža mogućnost jednostavnog upravljanja radom procesora FRISC. U...
Izvedba optimiranog JPEG algoritma
Izvedba optimiranog JPEG algoritma
Mirela Gospodinović
U ovom radu prikazan je proces analize uskog grla programa i kreiranja paralelne izvedbe korištenjem OpenMP programske specifikacije i Intelove biblioteke Integrated Performance Primitives (IPP). Kako bi usporediti performanse različitih izvedbi programa, napravljeno je mjerenje prosječnog vremena izvođenja programa. Proces optimizacije prikazan je na primjeru JPEG algoritma, najpoznatijeg i široko korištenog algoritma za kompresiju slike. Najveće zadržavanje u JPEG algoritmu...
Izvedba optimiranog JPEG algoritma koristeći GPU na grafičkoj kartici
Izvedba optimiranog JPEG algoritma koristeći GPU na grafičkoj kartici
Ivan Kvesić
JPEG je prvi međunarodni standard kompresije crno-bijelih slika i slika u boji.Rezultat izvođenja JPEG algoritma je slika slična originalnoj slici uz uštedu u memoriji račuala u odnosu na originalnu sliku.Vremensko izvođenje programa moglo bi se ubrzati izvođenjem dijela programa na GPU kartici.Glavna karakteristila grafičkog procesora je istovremeno izvođenje instrukcija na različitim podacima.Tako se u JPEG algoritmu, svaki piksel slike može izračunavati zasebno i može se...
Izvedba optimiranog JPEG dekodera koristeći ARM NEON naredbe
Izvedba optimiranog JPEG dekodera koristeći ARM NEON naredbe
Matija Čavrag
IZVEDBA OPTIMIRANOG JPEG DEKODERA KORISTEĆI ARM NEON NAREDBE JPEG format predstavlja metodu sažimanja slike s gubitcima koji su prihvatljivi i ne utječu puno na kvalitetu slike. Vrlo je često korišten i podržan od strane različitih aplikacija za obradu i prijenos multimedijskog sadržaja. Zbog toga što je to vrlo raširen format potrebno je omogućiti što efikasnije i brže izvođenje kompresije/dekompresije. Jedna od mogućnosti optimiranja je NEON arhitektonsko proširenje na...
Izvedba optimiranog JPEG kodera koristeći ARM NEON naredbe
Izvedba optimiranog JPEG kodera koristeći ARM NEON naredbe
Martin Sić
Završni rad se temelji na korištenju ARM NEON naredbi kako bi se optimirao JPEG algoritam. JPEG algoritam je algoritam koji se koristi za sažimanje fotografija na način da naizgled ne gubimo nikakve informacije. Ovaj rad je pisan u programskom jeziku C. Kroz nekoliko poglavlja su opisani svi bitni sadržaji vezani uz ovu temu. Na početku je opisano ljudsko oko, njegove funkcije i svojstva i na koji način je to moguće iskoristiti za sažimanje fotografije a da ljudsko oko ne prepoznaje...
Izvedba osobnog glasovnog asistenta
Izvedba osobnog glasovnog asistenta
Lovro Mihalić
U ovom radu opisana je tehnologija koju koriste glasovni asistenti za komunikaciju s čovjekom. Izvedeno je vlastito rješenje u obliku prototipa inteligentnog i osobnog glasovnog asistenta. Analizirana je prednost specijalizacije u namjeni glasovnih asistenta naspram postojećih višenamjenskih. Posebno je ukazana važnost mehanizama umjetne inteligencije, poglavito procesiranja prirodnog jezika. Dane su predikcije razvitka tržišta glasovnih asistenta s naglaskom na inovativnost i...
Izvedba procesora FRISC
Izvedba procesora FRISC
Maksimilijan Marošević
U ovom radu obrađena je implementacija procesora arhitekture FRISC u jeziku VHDL. FRISC je konceptualan procesor dizajniran na Fakultetu elektrotehnike i računarstva Sveučilišta u Zagrebu. Zbog svoje jednostavnosti pogodan je za izučavanje osnovnih načela arhitekture računala. VHDL je jezik za opis sklopovlja. Njime se na standardiziran način opisuje struktura i ponašanje elektroničkih sklopova. U današnje vrijeme upotrebu je pronašao u dizajniranju integriranog sklopovlja...
Izvedba prototipske aplikacije zasnovane na tehnologiji ulančanih blokova
Izvedba prototipske aplikacije zasnovane na tehnologiji ulančanih blokova
Marko Bunić
Blockchain je popularno i traženo područje sa obećavajućom budućnošću. Jedan od najboljih pristupa području je pomoću pametnih ugovora. Za dovoljno dobro shvaćanje pametnih ugovora potrebno je prvo upoznati se s pojmovima blockchaina i Ethereum protokola. Potrebno je i naučiti koristiti blockchain novčanik, osnove Soliditija i pretraživati blockchain. Nakon toga se može kreirati pametan ugovor te se testirati pomoću lokalnih instanci i testnih mreža te nakon što jest...
Izvedba protočne strukture FRISC-V procesora
Izvedba protočne strukture FRISC-V procesora
Matej Grzunov
U sklopu ovog završnog rada dizajnirana je, izvedena i verificirana protočna struktura FRISC-V 32-bitne procesorske jezgre, koja može izvršavati naredbe RV32I podskupa naredbi RISC-V arhitekture skupa naredbi. Protočna struktura sastavljena je od 5 razina koje omogućavaju dohvaćanje podataka iz memorije, njihovu obradu, te pohranu nazad u memoriju. Proučene su vrste hazarda koje se mogu pojaviti, te njihovo razrješavanje kroz izvedbu harvardske arhitekture pristupa memoriji,...

Pages