Програм се примењује од 21.08.2017..
Предмети предуслови
Циљ предмета је упознавање студената са различитим архитектурама савремених микрорачунарских система.
Након успешно савладаног градива овог предмета, студенти ће бити упознати са унутрашњом структуром и детаљима реализације основних блокова који сачињавају савремене микрорачунарске системе. Поред тога студенти ће бити особљени да комплетно испројектују једноставно микропроцесорско језгро користећи неки од језика за опис хардвера на платформи са програмабилном логиком.
Методологија пројектовања процесора. Спецификација процесора. Варијације скупа инструкција. Разлике између RISC и CISC скупа инструкција. Градивни блокови процесора (сабирачи, АЉ, множачи, делитељи, аритметика у покретном зарезу). Пројектовање датапатх-а. Пројектовање и реализација контролне јединице. Преглед проточне обраде. Пројектовање проточне обраде. Хазарди и изузеци. Примери проточне обраде: Arm Cortex-a53 и Intel core i7. Пројектовање и реализација једноставног процесора коришћењем језика за опис хардвера. Меморијске технологије. Основе кеш меморије. Мерење и унапређивање перформанси кеша. Зависне меморијске хијерархије. Виртуелне машине. Виртуелна меморија. Коришћење коначних аутомата за контролу једноставног кеша. Примери меморијских хијерархија: Arm Cortex-a53 и Intel core i7. Пример специјалних инструкција Armv8. MIPS примери. RISCV примери.
Предавања, лабораторијске вежбе, консултације.
Аутори | Назив | Година | Издавач | Језик |
---|
David A. Patterson, John L. Hennessy | Computer Organization and Design The Hardware Software Interface ARM Edition | 2017 | Morgan Kaufmann | Енглески |
B. Parhami | Computer Architecture: From Microprocessors to Supercomputers | 2005 | Oxford University Press | Енглески |
Предметна активност | Предиспитна | Обавезна | Број поена |
---|
Сложени облици вежби | да | да | 20.00 |
Предметни пројекат | да | да | 50.00 |
Теоријски део испита | не | да | 30.00 |
| Име и презиме | Вид наставе |
---|
| | Предавања |
| | Предавања |
| | Предавања |
| | Лабораторијске вежбе |
| | Лабораторијске вежбе |
| | Лабораторијске вежбе |