АОР2 — разлика између измена
м (+8. semestar) |
м (→Начин оцењивања: Ispravljene granice ocenjivanja) |
||
(Нису приказане 3 међуизмене 2 корисника) | |||
Ред 8: | Ред 8: | ||
| претходни = АОР1 | | претходни = АОР1 | ||
}} | }} | ||
'''Архитектура и организација рачунара 2''' је изборни предмет у шестом семестру. | '''Архитектура и организација рачунара 2''' је <del>изборни</del> најобавезнији предмет у шестом семестру. | ||
== Корисне везе == | == Корисне везе == | ||
* [https:// | * [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. године на којима се ради у овим симулаторима. На крају потребно је попунити извештаје о перформансама имплементираних алгоритама. Неки алгоритми имплементирани претходних година могу се пронаћи у [[#Корисне везе|одељку са корисним везама]]. | |||
== Пројекат == | == Пројекат == | ||
{{непотпун одељак}} | {{непотпун одељак}} | ||
<!-- Овде се наводе све битне информације у вези са домаћим задацима на предмету (уколико постоје), као и потребни материјали. --> | <!-- Овде се наводе све битне информације у вези са домаћим задацима на предмету (уколико постоје), као и потребни материјали. --> | ||
<!-- Информације које вреди поменути: окружења за израду, шта се ради на домаћем, водичи за домаћи (уколико су довољно слични из године у годину), где наћи старе домаће, колико бодова носе, када се предају, како изгледа одбрана, да ли је обавезан, корисни материјали --> | <!-- Информације које вреди поменути: окружења за израду, шта се ради на домаћем, водичи за домаћи (уколико су довољно слични из године у годину), где наћи старе домаће, колико бодова носе, када се предају, како изгледа одбрана, да ли је обавезан, корисни материјали --> | ||
== Испитни рокови == | == Испитни рокови == | ||
Ред 47: | Ред 53: | ||
{| class="wikitable" | {| class="wikitable" | ||
! Бодови | ! Бодови | ||
| <math>P | | <math>P < 51</math> || <math>51 \leq P < 61</math> || <math>61 \leq P < 71</math> || <math>71 \leq P < 81</math> || <math>81 \leq P < 91</math> || <math>91 \leq P</math> | ||
|- | |- | ||
! Оцена | ! Оцена | ||
Ред 55: | Ред 61: | ||
== Потребна помоћ == | == Потребна помоћ == | ||
* {{задаци|rešenja}} | * {{задаци|rešenja}} | ||
* {{задаци|prepis}} | |||
** К2Н 2023: [https://cdn.discordapp.com/attachments/1076122296374272041/1115733042426814555/IMG_20230606_220356.jpg] | |||
** Јул 2023: [https://cdn.discordapp.com/attachments/1076122296374272041/1122972300078235789/20230626_213013.jpg] [https://cdn.discordapp.com/attachments/1076122296374272041/1122972314183680010/20230626_212931.jpg] |
Тренутна верзија на датум 15. октобар 2023. у 23:28
Архитектура и организација рачунара 2 је изборни најобавезнији предмет у шестом семестру.
Корисне везе
- Intel Intrinsics
- Репозиторијум са имплементираним алгоритмима замене за прву лабораторијску вежбу
- Репозиторијум са имплементираним предвиђачима скокова за другу лабораторијску вежбу
Настава
Градиво на предмету дели се по колоквијумима на следећи начин:
- кеш меморија (напредне теме), оптимизација програма за кеш меморију
- меморија (DRAM), виртуелизација
- транслација архитектура, предвиђање скокова (и рањивости предвиђача скокова), векторске архитектуре (SIMD)
Градиво другог колоквијума се делимично пређе у првом блоку наставе, док се градиво трећег колоквијума углавном пређе у другом блоку наставе те остане неколико слободних недеља. Сав код са предавања и вежби доступан је на страници предмета.
Као на АОР1, колоквијуми су структуирани тако да пола бодова носе теоријски задаци са предавања, а пола задаци са вежби.
Лабораторијске вежбе
Постоје две лабораторијске вежбе које у збиру носе 15 поена:
- имплементација алгоритама замене у кеш меморији и рад са Valgrind, и
- имплементација предвиђача скокова.
Обе лабораторијске вежбе функционишу тако што се одговарајуће Java класе имплементирају у симулаторима (кеш меморије односно предвиђача скокова) који се могу пронаћи на страници предмета. Рад у овим симулаторима показан је кроз показне лабораторијске вежбе које се одржавају пре самих лабораторијских вежби, а доступни су и снимци са вежби 2021/2022. године на којима се ради у овим симулаторима. На крају потребно је попунити извештаје о перформансама имплементираних алгоритама. Неки алгоритми имплементирани претходних година могу се пронаћи у одељку са корисним везама.
Пројекат
- Овом одељку фале информације. Помозите SI Wiki тако што ћете додати потребне информације.
Испитни рокови
Слично као и на АР, испитни рокови се објављују званично на страници предмета, али испитни рокови тренутне године се не објављују до следеће године. Следећи рокови су решени на викију:
- Фебруар 2024
- Јул 2022
- Јун 2022
- Јун 2023
- К 2021
- К1 2022
- К1 2023
- К1П 2022
- К1П 2023
- К2 2022
- К2 2023
- К2 2024
- К2П 2022
- Фебруар 2024
Начин оцењивања
- — Бодови са лабораторијских вежби (укупно 15)
- — Бодови са колоквијума (0-10 сваки)
- — Бодови са испита (0-20)
- — Бодови са пројекта (0-45)
Бодови | ||||||
---|---|---|---|---|---|---|
Оцена | 5 | 6 | 7 | 8 | 9 | 10 |
Потребна помоћ
- На овом предмету фале решења рокова. Помозите викију решавањем рокова и постављањем њихових решења на вики.
- На овом предмету постоје старији рокови лошег квалитета. Помозите викију преписивањем тих рокова на вики.