Skip to main content
Skip header
Terminated in academic year 2009/2010

Advanced Architectures of Computers

Type of study Follow-up Master
Language of instruction Czech
Code 456-0322/01
Abbreviation PAP
Course title Advanced Architectures of Computers
Credits 6
Coordinating department Department of Computer Science
Course coordinator prof. Ing. Karel Vlček, CSc.

Subject syllabus

Přednášky:
Architektura univerzálních mikroprocesorů

Zřetězené zpracování, skalární procesory
Superskalární procesory
Procesory s velmi dlouhým instrukčním slovem (VLIW)
Vektorové procesory
Procesory s podporou vláken
Multiskalární procesory
Počítačová grafika
Grafické akcelerátory
Hluboce zřetězené grafické akcelerátory
Vyspělá architektura rastrové grafiky
Kódování multimediálních dat
Standardy pro obraz a zvuk
Multimediální procesory
Exkurse na pracoviště televizního studia

Nezřetězené zpracování, zřetězené zpracování, uspořádání procesoru, doba
provedení operace, redukce počtu taktů procesoru, linky pro zřetězené
zpracování instrukcí.
Časové diagramy, konflikty na sběrnicích, typická implementace procesorů RISC,
aritmetická adresová jednotka, okénko zpoždění, zpožděné skoky.
Charakteristika superskalárního procesoru, řízení datových závislostí,
rezervační stanice se společnou sběrnicí, spekulativní zpracování instrukcí,
predikce skoků.
Plánování instrukcí kompilací, konverze podmíněných skoků pomocí predikce,
cyklické plánování, spekulativní načítání, generování kódu VLIW.
Zpracování vektorových instrukcí, popis vektorových operací, doba provádění,
hodnocení výkonnosti, organizace konvojů pro smyčky, práce s vektory.
Počet aktivních vláken, přepínání kontextu, účinnost procesoru, cena
implementace, víceúrovňový paralelismus a superskalární, resp. VLIW koncepce,
transputery
Zlepšování v oblasti toku instrukcí, toku dat přes registry a toku dat přes
paměť, procesory s pamětí stop - multiskalární procesory, výběr stopy podle
prediktoru stop
Principy 2D grafiky, bitová mapa, body, úsečky a polygony, oblouky,
kuželosečky, barevná hloubka, kvalita obrazu, 3D grafika, drátové modely,
textury, osvětlení
Práce s obrazovými atributy, texty, funkce správy paměti s nástrojem, s
ukazatelem, funkce poly-kreslení, organizace obrazové paměti, grafické adaptory
Výpočet barev a textur, Gouraudovo stínování, alfa míchání, filtrace textury,
technické prostředky pro výpočet barevných atributů (alfa, mlha, zrcadlení a
barva), míchání
Řetězené a paralelní procesory, distribuovaná a sdílená paměť obrazu,
rastrovací metody paralelizovaného obrazu, systolické procesory, kompozice
obrazu
Kódování zvuku, obrazu a obrazových sekvencí, víceprocesorové systémy SIMD a
SIGD, barevné systémy, gama korekce, ortogonální vzorkování, systém HDTV
Standardní a robustní kvantování, predikční kódování, DPCM, ztrátové a
bezztrátové kódování, JPEG, rámce I, P, a B a vektor pohybu MPEG 2, waveletová
transformace
Procesory rodiny Mpact x, CyberPro 50xx, multimediální systémy, zpracování
videa, audia, kompozitor obrazových vrstev, kompoziční DAC
Seznámení s praktickým provozem TV studia, elektronické střižny, transkodérem
obrazu a zvuku ze satelitu, odevzdání projektů, zápočet

Cvičení:
Cvičení navazuje na přednášky.

Laboratoře:
Cvičení navazuje na přednášky.

Projekty:
Vytvoření metodiky pro hodnocení kvality na příkladu případové studie architektur počítačů. Simulační úlohy klíčových částí projektu.

Literature

Kung, S.Y., Whitehouse, H. J., Kailath, T.: VLSI and Modern Signal Processing, Prentice-Hall (1985), ISBN 0-13-942699-X 
Hlavička, J.: Computer Architecture, Skriptum FEL ČVUT Praha (1997),
Jan, J.: Číslicová filtrace, analýza a restaurace signálů, Edice Učebnice - sv. 2, VUT Brno (1997), ISBN 80-214-0816-2

Advised literature

Hennessy, J., Patterson, D.: Computer architecture Morgan Kaufmann Publishers (2003), ISBN 1-55860-596-7