Detail předmětu
Návrh počítačových systémů
FIT-INPAk. rok: 2017/2018
Princip procesoru. Úvod do VHDL. Koncepce počítačů von Neumannova typu. Typy informace, její zobrazení a kódování. Instrukce, jejich formáty a kódování, způsoby adresování, architektura instrukčního souboru. Modelování algoritmů a subsystémů ve VHDL. Řetězené zpracování. Aritmetické a logické operace. Algoritmy a funkční jednotky. Řadič: základní funkce, obvodová a mikroprogramová realizace. Paměti: typy, organizace, řízení. Hierarchie pamětí, rychlá vyrovnávací paměť. Periferní jednotky, sběrnice a jejich řízení. Měření výkonnosti. Spolehlivost výpočetních systémů. Úvod do paralelních architektur.
Jazyk výuky
Počet kreditů
Garant předmětu
Zajišťuje ústav
Výsledky učení předmětu
Představa o vývojových trendech a možnostech výpočetní techniky.
Prerekvizity
Způsob a kritéria hodnocení
Pokud bude odhaleno plagiátorství nebo nedovolená spolupráce na projektech, zápočet nebude udělen a dále bude zváženo zahájení disciplinárního řízení.
Bez zápočtu se student nemůže zúčastnit zkoušky.
Osnovy výuky
- Osnova přednášek:
- Úvod, princip činnosti procesoru.
- Reprezentace dat.
- Instrukční soubory, registrové struktury.
- Modelování ve VHDL.
- Řetězené zpracování informace.
- Algoritmy operací v pevné řádové čárce.
- Algoritmy operací v pohyblivé řádové čárce, iterační algoritmy.
- Řadiče.
- Paměti, rychlá vyrovnávací paměť.
- Sběrnice, připojování a ovládání periferií.
- Výkonnost počítačů a měření výkonnosti.
- Spolehlivost výpočetních systémů.
- Úvod do paralelních architektur.
- VHDL - úvod
- VHDL - syntetizovatelný kód
- Práce s FITkitem
- Procesor ve VHDL
- Huffmanův a Hammingův kód
- Kód zbytkových tříd, sčítačky
- Násobičky
- Dělení
- Iterační algoritmy
- Výkonnost, spolehlivost
- Paralelní architektury
- V průběhu semestru budou zadány 2 projekty.
Osnova numerických cvičení:
Osnova ostatní - projekty, práce:
Učební cíle
Vymezení kontrolované výuky a způsob jejího provádění a formy nahrazování zameškané výuky
Prerekvizity a korekvizity
- doporučená prerekvizita
Programování na strojové úrovni - doporučená prerekvizita
Návrh číslicových systémů
Základní literatura
Hamacher, C., Vranesic, Z., Zaky, S., N. Manjikian: Computer Organization and Embedded Systems, 6th edition, McGraw Hill, 2012, ISBN-13: 978-0-07-338065-0
Hennessy J. L., Patterson D. A.: Computer Architecture: A Quantitative Approach, 2nd edition, Morgan Kaufmann Publ., 1996, and new editions, e.g. the 5th ed. from 2012.
Doporučená literatura
Zařazení předmětu ve studijních plánech
Typ (způsob) výuky
Přednáška
Vyučující / Lektor
Osnova
- Úvod, princip činnosti procesoru.
- Reprezentace dat.
- Instrukční soubory, registrové struktury.
- Modelování ve VHDL.
- Řetězené zpracování informace.
- Algoritmy operací v pevné řádové čárce.
- Algoritmy operací v pohyblivé řádové čárce, iterační algoritmy.
- Řadiče.
- Paměti, rychlá vyrovnávací paměť.
- Sběrnice, připojování a ovládání periferií.
- Výkonnost počítačů a měření výkonnosti.
- Spolehlivost výpočetních systémů.
- Úvod do paralelních architektur.
Cvičení odborného základu
Vyučující / Lektor
Osnova
- VHDL - úvod
- VHDL - syntetizovatelný kód
- Práce s FITkitem
- Procesor ve VHDL
- Huffmanův a Hammingův kód
- Kód zbytkových tříd, sčítačky
- Násobičky
- Dělení
- Iterační algoritmy
- Výkonnost, spolehlivost
- Paralelní architektury