Cilj i ishod predmeta
Osnove naprednih arhitektura računarskih sistema i namenskih (embeded) sistema kao ključnih oblasti za razvoj i optimizaciju savremenih računarskih platformi sa raznim primenama. Proučava se dizajn i implementacija procesorskih arhitektura, hijerarhije memorijskih sistema, kao i specifičnosti projektovanja ugrađenih sistema sa ograničenim resursima i zahtevima za radom u realnom vremenu. Kandidat je u stanju da projektuje kompleksna hardversko-softverska rešenja za različite primene u raznim oblastima računarskog inženjerstva, industrijske automatizacije i pametnih uređaja. Studenti razumeju i primenjuju napredne metode ko-dizajna hardvera i softvera. Kandidati razumeju i u stanju su da analiziraju savremene sisteme na čipu (SoC) i koncepte zasnovane na niskoj potrošnji energije i visokoj pouzdanosti.
Teorijska nastava
Osnovi savremenih računarskih arhitektura i embeded sistema. Dizajn i realizacija efikasnih procesorskih jedinica (višejezgarni i paralelni sistemi). Organizacija i optimizacija memorijske hijerarhije i protoka podataka. Arhitekture namenskih računarskih sistema za rad u realnom vremenu (RTOS). Sistemski dizajn zasnovan na uzajamnom projektovanju (ko-dizajnu) hardvera i softvera. Optimizacija potrošnje energije i upravljanje resursima u embeded uređajima. Komunikacioni interfejsi, senzorske mreže i integracija periferija u embeded sistemima. Projektovanje sigurnih i pouzdanih računarskih sistema otpornih na otkaze. Savremene platforme zasnovane na heterogenim računarskim arhitekturama (procesori, koprocesori, FPGA). Primeri primene embeded sistema u automobilskoj industriji, IoT uređajima, robotici i drugim oblastima inženjerstva.
Studijski istraživački rad
Primena softverskih alata, emulatora i simulatora za analizu performansi računarskih arhitektura i razvoj embeded softvera. Predstavljanje rada sistema softverski kroz modelovanje arhitektura i simulaciju u realnom vremenu. Projektovanje i optimizacija namenskih hardversko-softverskih modula uz pomoć računara. Primena embeded platformi za rešavanje specifičnih inženjerskih zadataka. Kroz studijski istraživački rad student, proučavajući naučne časopise i ostalu literaturu samostalno produbljuje gradivo sa predavanja. Uz rad sa nastavnikom student se osposobljava za samostalno pisanje naučnog rada.