Název:

Návrh počítačových systémů

Zkratka:INP
Ak.rok:2017/2018
Semestr:zimní
Studijní plán:
ProgramOborRočníkPovinnost
IT-BC-3BIT2.povinný
Vyučovací jazyk:čeština
Informace pro zapsané:http://www.fit.vutbr.cz/study/courses/INP/private/
Kredity:6 kreditů
Ukončení:zápočet+zkouška (písemná)
Výuka:
hod./sempřednáškasem./cvičenílab. cvičenípoč. cvičeníjiná
Rozsah:39120014
 zkouškatestycvičenílaboratořeostatní
Body:52150033
Garant:Sekanina Lukáš, prof. Ing., Ph.D., UPSY
Přednášející:Bidlo Michal, Ing., Ph.D., UPSY
Sekanina Lukáš, prof. Ing., Ph.D., UPSY
Vašíček Zdeněk, doc. Ing., Ph.D., UPSY
Cvičící:Bidlo Michal, Ing., Ph.D., UPSY
Vašíček Zdeněk, doc. Ing., Ph.D., UPSY
Fakulta:Fakulta informačních technologií VUT v Brně
Pracoviště:Ústav počítačových systémů FIT VUT v Brně
Prerekvizity: 
Návrh číslicových systémů (INC), UPSY
Programování na strojové úrovni (ISU), UITS
Navazující:
Počítačové komunikace a sítě (IPK), UIFS
Rozvrh:
DenVýukaTýdenMístnostOdDoPSKSk-odSk-do
PocvičenívýukyD10512:0012:502BIA
PocvičenívýukyD10512:0012:502BIB
PocvičenívýukyD10512:0012:503BIT
PopřednáškavýukyD10513:0015:502BIA
PopřednáškavýukyD10513:0015:503BITxxxx
Pozkouška - 1. oprava2018-01-15D10513:0014:502BIA
Pozkouška - 1. oprava2018-01-15D10513:0014:502BIB
Pozkouška - 1. oprava2018-01-15D10513:0014:503BIT
Pozkouška - 1. oprava2018-01-15D020613:0014:502BIA
Pozkouška - 1. oprava2018-01-15D020613:0014:502BIB
Pozkouška - 1. oprava2018-01-15D020713:0014:502BIA
Pozkouška - 1. oprava2018-01-15D020713:0014:502BIB
ÚtcvičenívýukyD10513:0013:502BIA
ÚtcvičenívýukyD10513:0013:502BIB
ÚtcvičenívýukyD10513:0013:503BIT
StpřednáškavýukyE11208:0010:502BIB
StpřednáškavýukyE10408:0010:502BIB
StpřednáškavýukyE10508:0010:502BIB
StpřednáškavýukyE11208:0010:503BITxxxx
Stzkouška - řádná2018-01-03D10510:0011:502BIA
Stzkouška - řádná2018-01-03D10510:0011:502BIB
Stzkouška - řádná2018-01-03D10510:0011:503BIT
Stzkouška - řádná2018-01-03D020610:0011:502BIA
Stzkouška - řádná2018-01-03D020610:0011:502BIB
Stzkouška - řádná2018-01-03D020710:0011:502BIA
Stzkouška - řádná2018-01-03D020710:0011:502BIB
Stzkouška - řádná2018-01-03E11210:0011:502BIA
Stzkouška - řádná2018-01-03E11210:0011:502BIB
Stzkouška - řádná2018-01-03E10410:0011:502BIA
Stzkouška - řádná2018-01-03E10510:0011:502BIB
Stzkouška - řádná2018-01-03G20210:0011:502BIA
Stzkouška - řádná2018-01-03A11210:0011:502BIB
Čtzkouška - 2. oprava2018-01-25D10509:0010:502BIA
Čtzkouška - 2. oprava2018-01-25D10509:0010:502BIB
Čtzkouška - 2. oprava2018-01-25D10509:0010:503BIT
 
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, způsobem jejich řízení, komunikací mezi jednotlivými podsystémy a začleněním procesoru do paralelního výpočetního systému.
Anotace:
  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.
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í jazyka VHDL.
Dovednosti, znalosti a kompetence obecné:
  Představa o vývojových trendech a možnostech výpočetní techniky.
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.
Osnova numerických cvičení:
 
  • 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
Osnova ostatní - projekty, práce:
 
  • V průběhu semestru budou zadány 2 projekty.
Literatura referenční:
 
  • Hennessy, J. L., Patterson, D. A.: Computer Architecture: A Quantitative Approach, 2nd edition, Morgan Kaufmann Publ., 1996
  • Hamacher, C., Vranesic, Z., Zaky, S.: Computer Organization, 5th edition, McGraw Hill, 2002
Literatura studijní:
 
  • Drábek, V.: Výstavba počítačů, skripta VUT v Brně, PC-DIR, Brno, 1995
  • Pinker, J., Poupa, M.: Číslicové systémy a jazyk VHDL, BEN - technická literatura, Praha, 2006
  • Dvořák, V.: Architektura a programování paralelních systémů. Skriptum FIT VUT v Brně, 2004, 170 s., ISBN 80-214-2608-X
  • Soubor materiálů prezentovaných na přednáškách dostupný na internetových stránkách kurzu.
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.
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.
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.