Automatsko oblikovanje modela procesora prilagođenoga aplikaciji (CROSBI ID 378742)
Ocjenski rad | doktorska disertacija
Podaci o odgovornosti
Ivošević, Danko
Sruk, Vlado
hrvatski
Automatsko oblikovanje modela procesora prilagođenoga aplikaciji
Razvoj digitalnog sustava se u općem slučaju temelji na specifikaciji zahtjeva funkcionalnosti sustava i opisu specifikacije na nekoliko razina apstrakcije. To vodi konačnom izboru komponenti izvedbe i definiciji njihovog međusobnog odnosa unutar sustava. Pojava i razvoj programirljivih platformi za ugradbene sustave i alata prateće programske potpore unaprjeđuju proces automatizacije dizajna sustava. Na strani specifikacije sustava napredak je ostvaren razvojem i uporabom programskih jezika posebne namjene i prevoditelja šire poznatih programskih jezika više razine u jezike za opis sklopovlja. Na taj način je postignuto da specifikacija sustava ima izravniji utjecaj na konačnu izvedbu koju je tako moguće bolje prilagoditi željenoj aplikaciji. U ovom radu se analizira izbor i konfiguracija komponenti namjenskog procesora s ciljem poboljšanja performansi predviđene aplikacije. Predloženi modeli procesora se ocjenjuju i s obzirom na svojstva konačnog sklopovskog ostvarenja. Za specifikaciju napisanu algoritamski, kôdom u C programskom jeziku, a na temelju analize korištenja operanada i operacija, generira se podatkovni put arhitekture procesora. Prema zahtjevima kôda razdijeljenog po blokovima upravljačkog toka, raspoređenog po stanjima konačnog automata, instanciraju se komponente registara, registarskih blokova i funkcijskih jedinice te njima pratećeg prospoja. Ovakav potpuno namjenski podatkovni put arhitekture pokazuje prednost u odnosu na konvencionalni podatkovni put arhitekture u mogućnosti postizanja većeg paralelizma, ali zaostaju za ostvarenjem sinteze s visoke razine specifikacije s potpuno namjenskom upravljačkom logikom.
Arhitektura procesora; Projektiranje na razini sustava; Sinteza s visoke razine specifikacije; FPGA implementacija; Graf zavisnosti upravljanja i podataka; C programski kôd; Namjenski podatkovni put; RTL kôd; Programska potpora za ugradbene sustave; Automatizacija dizajna
nije evidentirano
engleski
Automatic Design of Application-Oriented Processor Model
nije evidentirano
Processor Architecture; System-Level Design; High-Level Synthesis; FPGA Implementation; Control and Data Flow Graph; C Code; Custom Datapath; RTL Code; Embedded Software; Design Automation
nije evidentirano
Podaci o izdanju
206
10.07.2013.
obranjeno
Podaci o ustanovi koja je dodijelila akademski stupanj
Fakultet elektrotehnike i računarstva
Zagreb