Napredne arhitekture računara Šifra: 130411 | 6 ESPB
Opšte informacije
Nivo studija:
Godina studija:
3
Semestar/Trimestar:
6
Uslov:
Arhitektura i organizacija računara 1, Arhitektura i organizacija računara 2
Cilj:
Da svojim programskim sadržajem studentima kroz nastavu, laboratorijske vežbe obezbedi neophodna teoretska i praktična znanja iz oblasti savremenih arhitektura i mikroračunarskih sistema i omogući praktičnu primenu stečenih znanja na realizaciji asemblerskih programa, u skladu sa potrebama i pravcima razvoja informacionih tehnologija.
Ishod:
Studenti će steći osnovna znanja iz oblasti savremenih arhitektura računara i mikroračunara i biti osposobljeni da koriste jedan savremeni procesor za realizaciju konkretnih rešenja problema koji se susreću u praksi.
Sadržaj predmeta
Teorijska nastava:
- Centralni procesor:Upravljačka jedinica. CISC i RISC arhitekture. Napredne arhitektonske karakteristike 64-bitnih mikroprocesora.
- Vektorski i superskalarni procesori. Aritmetičko-logička jedinica. Registar stanja. Akumulator.
- Organizacija memorijskog sistema. Interna struktura. Adresni dekoder. Adresiranje memorija. Povećanje adresnog prostora – memorijske banke.
- Memorijski ciklusi upisa i čitanja. Specijalizovane memorije – DRAM, EEPROM, SRAM, nvSRAM.
- Keš memorije, princip rada i načini realizacije. Održavanje podataka u Keš i RAM memoriji.
- Kolokvijum
- Vrste prekida. Vektorska tabela prekida.
- Definisanje prioriteta redosledom prozivanja periferija, hardverskim ulančavanjem prekida i primenom kontrolera prekida sa određivačem prioriteta. Prekidna procedura.
- Mapiranje memorija i periferija. Adresiranje periferija.
- Paralelni i serijski U/I interfejsi. U/I kontroler – kontrolne funkcije i funkcije prenosa podataka. Dekodovanje adresa – izbor uređaja.
- DMA kontroler. Hardver za DMA prenos unutar periferije. Arhitektura DMA kontrolera.
- Registri DMA kontrolera. DMA kontroleri PC.
- Spoljne memorije, RAID sistemi.
- Podrška operativnog sistema. Koncept virtuelne memorije.
- Kolokvijum
Praktična nastava:
- Instrukcije za prenos podataka. Opis asemblerskih instrukcija i načina adresiranja za prenos podataka između registara CPU i memorije. Opis logičkih instrukcija. Instrukcije za kontrolu toka programa. Instrukcije za obradu potprograma. Instrukcije za obradu prekida.
Literatura
- Viliam Stolings, Organizacija i arhitektura računara, CET 2014. Prevod osmog izdanja.
- S. Obradović, B. Pavić, Priručnik za laboratorijske vežbe - ARM procesor, VISER, Beograd
- S. Minić, Informacione tehnologije,2015. Univerzitet u Prištini- K.Mitrovici, Učiteljski fakultet u Prizrenu- Leposaviću
Broj časova aktivne nastave (nedeljno)
Predavanja:
3
Vežbe:
2
Drugi oblici nastave:
0
Ocena znanja (maksimalan broj poena 100)
Predispitne obaveze
Poeni
aktivnosti u toku predavanja
5
aktivnosti na laboratorijskim vežbama
5
seminarski rad
30
kolokvijum
30
Završni ispit
Poeni
Pismeni ispit
30
Usmeni ispit
0