АОР2 — разлика између измена

Извор: SI Wiki
Пређи на навигацију Пређи на претрагу
м (+K2N i jul za prepis // Edit via Wikitext Extension for VSCode)
м (Opis nastave i laboratorijskih vežbi, ne stižem i projekat)
Ред 8: Ред 8:
| претходни = АОР1
| претходни = АОР1
}}
}}
'''Архитектура и организација рачунара 2''' је <s>изборни</s> најобавезнији предмет у шестом семестру.
'''Архитектура и организација рачунара 2''' је <del>изборни</del> најобавезнији предмет у шестом семестру.


== Корисне везе ==
== Корисне везе ==
{{непотпун одељак}}
* [https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html ''Intel Intrinsics'']
* [[github:MegatronJeremy/AOR2_Lab_Algoritmi_Zamene|Репозиторијум са имплементираним алгоритмима замене за прву лабораторијску вежбу]]
* [[github:MegatronJeremy/AOR2_Predikcija_Skokova|Репозиторијум са имплементираним предвиђачима скокова за другу лабораторијску вежбу]]


== Настава ==
== Настава ==
{{непотпун одељак}}
Градиво на предмету дели се по колоквијумима на следећи начин:
<!-- Овде се наводе све битне информације у вези са предавањима и вежбама на предмету, као и потребни материјали. -->
# кеш меморија (напредне теме), оптимизација програма за кеш меморију
<!-- Информације које вреди поменути: које се области прелазе у којем блоку, која се развојна окружења користе, шта обично долази за који колоквијум, где могу да се нађу белешке и презентације, да ли се настава на предмету уопште држи (ако се не држи то треба назначити како би било јасно да викију не недостају информације по том питању), да ли су предавања или вежбе бескорисне -->
# меморија (DRAM), виртуелизација
# транслација архитектура, предвиђање скокова (и рањивости предвиђача скокова), векторске архитектуре (SIMD)
Градиво другог колоквијума се делимично пређе у првом блоку наставе, док се градиво трећег колоквијума углавном пређе у другом блоку наставе те остане неколико слободних недеља. Сав код са предавања и вежби доступан је [https://rti.etf.bg.ac.rs/rti/ir3ar2/materijali/ на страници предмета.]
 
Као на [[АОР1]], колоквијуми су структуирани тако да пола бодова носе теоријски задаци са предавања, а пола задаци са вежби.
 
== Лабораторијске вежбе ==
Постоје две лабораторијске вежбе које у збиру носе 15 поена:
# имплементација алгоритама замене у кеш меморији и рад са ''Valgrind'', и
# имплементација предвиђача скокова.
Обе лабораторијске вежбе функционишу тако што се одговарајуће ''Java'' класе имплементирају у симулаторима (кеш меморије односно предвиђача скокова) који се могу пронаћи [https://rti.etf.bg.ac.rs/rti/ir3ar2/laboratorija/ на страници предмета.] Рад у овим симулаторима показан је кроз показне лабораторијске вежбе које се одржавају пре самих лабораторијских вежби, а доступни су и снимци са вежби 2021/2022. године на којима се ради у овим симулаторима. На крају потребно је попунити извештаје о перформансама имплементираних алгоритама. Неки алгоритми имплементирани претходних година могу се пронаћи у [[#Корисне везе|одељку са корисним везама]].


== Пројекат ==
== Пројекат ==
{{непотпун одељак}}
{{непотпун одељак}}
<!-- Овде се наводе све битне информације у вези са домаћим задацима на предмету (уколико постоје), као и потребни материјали. -->
<!-- Овде се наводе све битне информације у вези са домаћим задацима на предмету (уколико постоје), као и потребни материјали. -->
<!-- Уколико на предмету постоји пројекат за њега направити нови одељак. -->
<!-- Информације које вреди поменути: окружења за израду, шта се ради на домаћем, водичи за домаћи (уколико су довољно слични из године у годину), где наћи старе домаће, колико бодова носе, када се предају, како изгледа одбрана, да ли је обавезан, корисни материјали -->
<!-- Информације које вреди поменути: окружења за израду, шта се ради на домаћем, водичи за домаћи (уколико су довољно слични из године у годину), где наћи старе домаће, колико бодова носе, када се предају, како изгледа одбрана, да ли је обавезан, корисни материјали -->
== Лабораторијске вежбе ==
{{непотпун одељак}}
<!-- Овде се наводе све битне информације у вези са лабораторијским вежбама на предмету, као и потребни материјали. -->
<!-- Информације које вреди поменути: када се одржавају, шта се на њима ради, шта се ради пре лабораторијске вежбе, у ком окружењу се ради, колико бодова носе, где наћи претходне лабораторијске вежбе, водичи за израду -->


== Испитни рокови ==
== Испитни рокови ==

Верзија на датум 15. октобар 2023. у 23:25

Архитектура и организација рачунара 2 је изборни најобавезнији предмет у шестом семестру.

Корисне везе

Настава

Градиво на предмету дели се по колоквијумима на следећи начин:

  1. кеш меморија (напредне теме), оптимизација програма за кеш меморију
  2. меморија (DRAM), виртуелизација
  3. транслација архитектура, предвиђање скокова (и рањивости предвиђача скокова), векторске архитектуре (SIMD)

Градиво другог колоквијума се делимично пређе у првом блоку наставе, док се градиво трећег колоквијума углавном пређе у другом блоку наставе те остане неколико слободних недеља. Сав код са предавања и вежби доступан је на страници предмета.

Као на АОР1, колоквијуми су структуирани тако да пола бодова носе теоријски задаци са предавања, а пола задаци са вежби.

Лабораторијске вежбе

Постоје две лабораторијске вежбе које у збиру носе 15 поена:

  1. имплементација алгоритама замене у кеш меморији и рад са Valgrind, и
  2. имплементација предвиђача скокова.

Обе лабораторијске вежбе функционишу тако што се одговарајуће Java класе имплементирају у симулаторима (кеш меморије односно предвиђача скокова) који се могу пронаћи на страници предмета. Рад у овим симулаторима показан је кроз показне лабораторијске вежбе које се одржавају пре самих лабораторијских вежби, а доступни су и снимци са вежби 2021/2022. године на којима се ради у овим симулаторима. На крају потребно је попунити извештаје о перформансама имплементираних алгоритама. Неки алгоритми имплементирани претходних година могу се пронаћи у одељку са корисним везама.

Пројекат

Овом одељку фале информације. Помозите SI Wiki тако што ћете додати потребне информације.

Испитни рокови

Слично као и на АР, испитни рокови се објављују званично на страници предмета, али испитни рокови тренутне године се не објављују до следеће године. Следећи рокови су решени на викију:

Начин оцењивања

  • — Бодови са лабораторијских вежби (укупно 15)
  • — Бодови са колоквијума (0-10 сваки)
  • — Бодови са испита (0-20)
  • — Бодови са пројекта (0-45)
Бодови
Оцена 5 6 7 8 9 10

Потребна помоћ