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:
  1. Centralni procesor:Upravljačka jedinica. CISC i RISC arhitekture. Napredne arhitektonske karakteristike 64-bitnih mikroprocesora.
  2. Vektorski i superskalarni procesori. Aritmetičko-logička jedinica. Registar stanja. Akumulator.
  3. Organizacija memorijskog sistema. Interna struktura. Adresni dekoder. Adresiranje memorija. Povećanje adresnog prostora – memorijske banke.
  4. Memorijski ciklusi upisa i čitanja. Specijalizovane memorije – DRAM, EEPROM, SRAM, nvSRAM.
  5. Keš memorije, princip rada i načini realizacije. Održavanje podataka u Keš i RAM memoriji.
  6. Kolokvijum
  7. Vrste prekida. Vektorska tabela prekida.
  8. Definisanje prioriteta redosledom prozivanja periferija, hardverskim ulančavanjem prekida i primenom kontrolera prekida sa određivačem prioriteta. Prekidna procedura.
  9. Mapiranje memorija i periferija. Adresiranje periferija.
  10. Paralelni i serijski U/I interfejsi. U/I kontroler – kontrolne funkcije i funkcije prenosa podataka. Dekodovanje adresa – izbor uređaja.
  11. DMA kontroler. Hardver za DMA prenos unutar periferije. Arhitektura DMA kontrolera.
  12. Registri DMA kontrolera. DMA kontroleri PC.
  13. Spoljne memorije, RAID sistemi.
  14. Podrška operativnog sistema. Koncept virtuelne memorije.
  15. Kolokvijum
Praktična nastava:
  1. 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
  1. Viliam Stolings, Organizacija i arhitektura računara, CET 2014. Prevod osmog izdanja.
  2. S. Obradović, B. Pavić, Priručnik za laboratorijske vežbe - ARM procesor, VISER, Beograd
  3. 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