Search
Úvod do moderní architektury počítačů; počítače řízené tokem instrukcí (control driven) a tokem údajů (data driven a demand driven). Klasifikace počítačových architektur podle Flynna; Vícejádrové, víceprocesorové a vícepočítačové systémy, pojem paralelního zpracování. Amdahlův a Gustafsonův zákon. Výkonové metriky. 01_introduction_a4m36pap.pdf
Superskalární procesory se statickým, dynamickým a hybridním plánováním vykonávaní instrukcí. 02_superskalarni_organizace_uvod_a4m36pap.pdf Měli byste znát: pipelining_a4m36pap.pdf
Přejmenování registrů (Tomasulův algoritmus) a datové spekulace. Podpora přesného přerušení. 03_superskalarni_techniky_tok_dat_uvnitr_procesoru_a4m36pap.pdf
Predikce, prediktory a předvýběr instrukcí. Statické a dynamické predikce; Smithův prediktor, dvou-úrovňové prediktory s lokální a globální historií , dvou-módový prediktor, a další. Zotavení po nesprávné predikci. 04_superskalarni_techniky_spekulace_a_predikce_vetveni_a4m36pap.pdf
Tok dat z/do paměti. Load bypassing a Load forwarding. Spekulativní load. Některé další způsoby redukce latence paměti. Procesory VLIW a EPIC. Využití datového paralelismu, SIMD a vektorové instrukce v ISA. Loop unrolling a Software pipelining - vykonání na WLIV a superskalárním procesoru. 05_superskalarni_techniky_memory_data_flow_a_vliw_a_epic_a4m36pap.pdf
Neblokující cache, Victim cache, Virtuální pamět a cache 06-pamet_uvod.pdf
Architektury multiprocesorových počítačů. Systémy s distribuovanou a sdílenou pamětí (DMS, SMS). Architektury symetrických multiprocesorových počítaču. Způsoby zajištění koherence v SMP. 07_pamet_cast_2_koherence_a4m36pap.pdf
Pravidla pro provádění paměťových operací, zajištění sekvenční konzistence, modely paměťové konzistence. 08_pamet_cast_3_konzistence_a4m36pap.pdf
Úvodní přednáška. 09_paralelizmus_a4m36pap.pdf Způsoby programování paralelních systémů - použití Message Passing Interface (MPI) a Open Multi-Processing (OpenMP) pro tvorbu paralelních programů. 09_paralelni_programovani_a4m36pap.pdf
Synchronizace. Přednáška bude zařazena v akad.roce 2015/2016.
Statické a dynamické propojovací sítě. 10_propojovaci_site.pdf
Ukázka vybraných partií na procesoru Intel Nehalem, Haswell, AMD Optreon, IBM Power4,… V plném rozsahu od akad.roku 2016/2017. 12_nehalem_a4m36pap.pdf
PCIe, HyperTransport, QuickPathInterconnect 10_io_podsystem.pdf
12_gpu_a_gpgpu_a4m36pap.pdf