Detail předmětu
Návrh počítačových systémů
INP Ak. rok 2021/2022 zimní semestr 6 kreditů
Princip činnosti a konstrukce procesoru. Koncepce počítačů von Neumannova typu. Zobrazení a kódování informace v počítači. Instrukce, jejich formáty a kódování, způsoby adresování, architektura instrukčního souboru. Modelování algoritmů a subsystémů počítače ve VHDL. Řetězené zpracování instrukcí. Aritmetické a logické operace. Ř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 moderních procesorů a paralelních architektur.
Garant předmětu
Koordinátor předmětu
Jazyk výuky
Zakončení
Rozsah
- 39 hod. přednášky
- 12 hod. cvičení
- 14 hod. projekty
Bodové hodnocení
- 52 bodů závěrečná zkouška (písemná část)
- 15 bodů půlsemestrální test (písemná část)
- 33 bodů projekty
Zajišťuje ústav
Přednášející
Cvičící
Mrázek Vojtěch, Ing., Ph.D. (UPSY)
Vašíček Zdeněk, doc. Ing., Ph.D. (UPSY)
Stránky předmětu
Aktuální informace jsou zveřejňovány na WIKI předmětu ve WISu.
Získané dovednosti, znalosti a kompetence z předmětu
Studenti jsou schopni popsat činnost jednotlivých operačních, paměťových a řídicích podsystémů počítače a jejich vzájemnou komunikaci. Ovládají jazyk VHDL.
Pochopení vývojových trendů a možností výpočetní techniky.
Cíle předmětu
Seznámit studenty s výstavbou a činností (jednojádrového) procesoru, zejména s jednotlivými operačními, paměťovými a řídicími podsystémy, s algoritmy základních operací v pevné a pohyblivé řádové čárce, komunikací mezi jednotlivými podsystémy a začleněním procesoru do paralelního výpočetního systému.
Proč je předmět vyučován
Tento předmět je klíčový pro všechny inženýry pracující v oblastech informatiky a výpočetní techniky, protože vysvětluje, jak počítače pracují a jak jsou konstruovány na úrovni hardware. Pochopení principů např. realizace aritmetických operací v pevné a pohyblivé řádové čárce, vykonávání instrukcí v řetězených linkách nebo paměťové hierarchie umožní absolventům předmětu navrhovat lepší hardware i software. Psaní vysoce kvalitního kódu je nemožné bez pochopení principů výstavby počítačů.
Doporučené prerekvizity
Korekvizitní znalosti a vědomosti
Booleova algebra, základy teorie elektrických obvodů, základní stavební prvky počítačů, návrh kombinačních a sekvenčních obvodů.
Literatura studijní
- Pinker J., Poupa M.: Číslicové systémy a jazyk VHDL, BEN - technická literatura, Praha, 2006.
Literatura referenční
- Drábek V.: Výstavba počítačů, skripta VUT v Brně, PC-DIR, Brno, 1995.
- 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.
Osnova přednášek
- Úvod, princip činnosti procesoru.
- Instrukční soubory, registrové struktury.
- Procesory s řetězeným zpracováním instrukcí.
- Reprezentace dat.
- 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.
Osnova numerických cvičení
- VHDL - úvod
- VHDL - syntetizovatelný kód
- FPGA
- 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
Osnova ostatní - projekty, práce
- V průběhu semestru budou zadány 2 projekty (za 23 a 10 bodů).
Průběžná kontrola studia
Závěrečná zkouška, půlsemestrální zkouška a vypracování projektů v předepsaných termínech.
Kontrolovaná výuka
Účast na přednáškách a demonstračních cvičeních v tomto předmětu není kontrolována. Znalosti studentů jsou ověřovány vypracováním projektů, půlsemestrální a závěrečnou zkouškou. Pro získání bodů ze zkoušky je nutné zkoušku vypracovat tak, aby byla hodnocena nejméně 20 body. V opačném případě bude zkouška hodnocena 0 body. V případě nahlášené překážky ve smyslu čl. 55 Studijního a zkušebního řádu VUT stanoví garant (na písemnou žádost studenta) způsob náhrady zmeškané aktivity.
Podmínky zápočtu
Pro získání zápočtu musí student získat nejméně 20 bodů během semestru, tj. z půlsemestrální zkoušky anebo z projektů.
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.
Zařazení předmětu ve studijních plánech