- Úvod do logických systémů, logické výrazy, booleovské funkce, hradla, kombinační a sekvenční obvody, základní funkční bloky, aritmetické operace.
- Výkonnost počítače a procesoru, základní metriky a jejich omezení, porovnávání výkonnosti počítačových architektur.
- Implementace architektury počítače, jednocyklová datová cesta a řízení, vícecyklová datová cesta a řízení, obvodová a mikroprogramová implementace řadiče, zpracování výjimek.
- Zřetězené zpracování instrukcí, skalární pipeline, hazardy při zřetězeném zpracování instrukcí, forwarding/bypassing, predikce skoků, zpracování výjimek.
- Superskalární architektury, statické a dynamické pipelines, zpracování instrukcí mimo pořadí (out-of-order), spekulativní zpracování instrukcí, příklady architektur současných procesorů.
- Architektura paměťového subsystému, latence a propustnost, konstrukce statických a dynamických pamětí, princip a uspořádání cache, mapování paměti do cache, koherence cache.
- Paralelní zpracování a víceprocesorové systémy, Flynnova taxonomie, Amdahlův zákon, vektorové operace pro multimédia, vícejádrové a grafické procesory.
Poslední úprava: Bulej Lubomír, doc. Ing., Ph.D. (24.05.2019)
- Introduction to digital systems, logical expressions, boolean functions, gates, combinational and sequential circuits, basic building blocks, arithmetic operations.
- Computer performance, fundamental metrics and their limitations, comparing performance of computer architectures.
- ISA implementation, single-cycle and multi-cycle data path and control, hardwired and microprogrammed controller implementation, exception handling.
- Pipelined instruction execution, scalar pipelined data path, hazard detection and handling, branch prediction, exception handling.
- Superscalar architectures, static and dynamic instruction scheduling, out-of-order execution, speculative execution, contemporary architectures.
- Memory subsystem organization, latency and throughput, static and dynamic memory technology, cache organization and mapping, cache coherence.
- Parallel processing and multiprocessor systems, Flynn's taxonomy, Amdahl's law, SIMD processing in multimedia, multicore CPUs, GPUs.
Poslední úprava: Bulej Lubomír, doc. Ing., Ph.D. (24.05.2019)
|