| Název: | Architektura procesorů |
|---|
| Zkratka: | ACH |
|---|
| Ak.rok: | 2011/2012 |
|---|
| Semestr: | zimní |
|---|
| Studijní plán: | |
|---|
| Vyučovací jazyk: | čeština |
|---|
| Kredity: | 5 kreditů |
|---|
| Ukončení: | zápočet+zkouška (písemná) |
|---|
| Výuka: | | hod./sem | přednáška | sem./cvičení | lab. cvičení | poč. cvičení | jiná |
|---|
| Rozsah: | 39 | 0 | 0 | 0 | 13 |
|---|
| | zkouška | testy | cvičení | laboratoře | ostatní |
|---|
| Body: | 60 | 10 | 0 | 0 | 30 |
|---|
|
|---|
| Garant: | Dvořák Václav, prof. Ing., DrSc., UPSY |
|---|
| Přednášející: | Dvořák Václav, prof. Ing., DrSc., UPSY Martínek Tomáš, Ing., Ph.D., UPSY |
| Cvičící: | Dvořák Václav, prof. Ing., DrSc., UPSY Pospíchal Petr, Ing., UPSY |
|---|
| Fakulta: | Fakulta informačních technologií VUT v Brně |
|---|
| Pracoviště: | Ústav počítačových systémů FIT VUT v Brně |
|---|
| Navazující: | |
|---|
| Nahrazuje: | |
|---|
| | | Cíle předmětu: |
|---|
Seznámit se s architekturou nejnovějších procesorů pracujících s paralelismem na úrovni instrukcí či vláken. Ujasnit si úlohu překladače a jeho spolupráci s procesorem. Získat schopnost orientovat se v nabídce mikroprocesorů, dovést je hodnotit a porovnávat. Dále se seznámit s architekturou grafických, signálových a multimediálních procesorů. Zvládnout základní principy snižování příkonu procesorů, komprese textur, mapovacích algoritmů pro multiprocesory a procesorů se zpracováním toků. | | Anotace: |
|---|
Předmět pokrývá architekturu univerzálních i specializovaných procesorů. Paralelismus na úrovni instrukcí (ILP) je studován na procesorech skalárních, superskalárních a VLIW. Dále jsou probrány procesory s vláknovým paralelismem (TLP). Datový paralelismus je ilustrován na zpracování stylem SIMD a na vektorových procesorech. Hlavním typem specializovaných procesorů jsou grafické, signálové a multimediální procesory. Probírají se základní techniky paralelizace a řetězení zpracování grafických a multimediálních operací. | | Požadované prerekvizitní znalosti a dovednosti: |
|---|
Architektura počítače typu von Neumann, hierarchická organizace paměťového systému, základy mikroprogramování, programování v JSI, činnost a funkce kompilátoru | | Získané dovednosti, znalosti a kompetence: |
|---|
Přehled mikroarchitektury procesorů a jejich trendů, dovednost porovnat procesory a simulovat vhodnými nástroji vliv změn v jejich architektuře. Znalosti o architektuře a obvodové podpoře zpracování grafických a multimediálních signálů. | | Osnova přednášek: |
|---|
- Skalární procesory. Zřetězené zpracování instrukcí a instrukční závislosti. Architektura typického procesoru.
- Řetězové zpracování s asistencí kompilátoru. Superskalární CPU. Dynamické plánování instrukcí, predikce skoků.
- Pokročilé techniky superskalárního zpracování: přejmenování registrů, tok dat přes paměťovou hierarchii.
- Optimalizace načítání dat a instrukcí. Příklady procesorů.
- Procesory VLIW. SW řetězení, predikace, binární překlad.
- Paralelismus na úrovni vláken, multivláknové procesory, síťové procesory.
- Procesory s podporou datového paralelismu, vektorové jednotky.
- SIMDová rozšíření SWAR, GPU a SIMT.
- Architektura grafických jednotek GPU.
- Paralelní výpočty na GPU, zpracování toků, CUDA/OpenCL.
- Multimediální procesory, procesor Cell .
- Signálové procesory
- Nízkopříkonové procesory.
| | Osnova numerických cvičení: |
|---|
|
Numerická cvičení u předmětu nejsou plánována. | | Osnova ostatní - projekty, práce: |
|---|
- Superskalární technika zpracování instrukcí (simulátor SuperScalar)
- Simulace výkonnosti paměťové hierarchie.
- GPGPU, programovací úloha.
| | Literatura referenční: |
|---|
- Baer, J.L.: Microprocessor Architecture. Cambridge University Press, 2010, 367 s., ISBN 978-0-521-76992-1.
- Hennessy, J.L., Patterson, D.A.: Computer Architecture - A Quantitative Approach. 5. vydání, Morgan Kaufman Publishers, Inc., 2012, 856 s., ISBN 978-0-12-383872-8.
- Kirk, D., and Hwu, W.: Programming Massively Parallel Processors: A Hands-on Approach, Elsevier, 2010, s. 256, ISBN: 978-0-12-381472-2
| | Literatura studijní: |
|---|
- Dvořák, V., Drábek, V.: Architektura procesorů. Studijní opora. https://wis.fit.vutbr.cz/FIT/db/dir.php/course/ACH-IT/texts/ACH-cast1.pdf
| | Průběžná kontrola studia: |
|---|
Vyhodnocení třech malých projektů v rozsahu 4 hodin každý, půlsemestrální písemka. | | Podmínky zápočtu: |
|---|
Získání 20 ze 40 bodů za projekty a půlsemestrální písemku. | | |
|