Vyučující
|
-
Skrbek Miroslav, Ing. Ph.D.
|
Obsah předmětu
|
1. Základní architektury souboru instrukcí 2. Amdahlův zákon, efektivita paralelního výpočtu, měření výkonnosti počítačů, benchmarky. 3. Základní typy paralelizace, Flynnova klasifikace paralelních systémů. 4. Proudové zpracování instrukcí, hazardy, optimalizace kódu. 5. Spekulativní provádění instrukcí, predikce skoku. 6. Superskalární architektury a provádění instrukcí mimo pořadí. 7. Architektury SIMD. 8. Symetrický multiprocesing, vícevláknové, vícejádrové symetrické a hybridní architektury. 9. Paralelní systémy s architekturou NUMA 10. Paměťový podsystém, paměťová konzistence a paměťová koherence. 11. Akcelerátory pro umělou inteligenci 12. Programovatelný hardware, obvody FPGA 13. Hybridní platformy pro Edge computing
|
Studijní aktivity a metody výuky
|
- Účast na výuce
- 26 hodin za semestr
|
Výstupy z učení
|
Cílem předmětu je seznámit studenty s pokročilými principy a architekturami, které se používaných v moderních počítačových systémech. Předmět se dotýká paralelismu jak na úrovni instrukcí, tak na úrovni procesorů i procesorových systémů včetně problémů spojených s paralelizací, synchronizací a optimalizací kódu. Nedílnou součástí jsou architektury využívané v oblasti Edge computingu a platformách pro Edge AI. Také zahrnuje problematiku výkonnosti počítačů, efektivitu paralelního výpočtu, měření výkonnosti a benchmárky.
|
Předpoklady
|
Základní znalosti počítačových architektur
|
Hodnoticí metody a kritéria
|
nespecifikováno
Znalosti z přednášek ověřené složením písemné zkoušky ve formě elektronického testu. Minimální požadavek pro úspěšné absolvování předmětu je 50% bodového hodnocení testu.
|
Doporučená literatura
|
|