Předmět: Číslicové a počítačové architektury

» Seznam fakult » FAV » KIV
Název předmětu Číslicové a počítačové architektury
Kód předmětu KIV/CPA
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu Magisterský
Rok studia nespecifikován
Semestr Zimní
Počet ECTS kreditů 6
Vyučovací jazyk Čeština
Statut předmětu nespecifikováno
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Vyučující
  • Chládek Nikita, Ing. Ph.D.
Obsah předmětu
1. Historie výpočetních systémů, klasifikace výpočetních systémů, typy architektur, technologie, prostředky popisu 2. Aritmeticko-logická jednotka, základní operace. Sčítačky, návrh, metody urychlení, čítače. 3. Posuvy, architektury a metody pro násobení a dělení, aritmetická pole. 4. Metody realizace Elementárních funkcí, výpočet polynomu, Aproximace funkcí, Cordic, Nekonvenční číselné systémy. 5. Instrukční cyklus, výběr a předvýběr instrukce, provedení instrukce. Instrukční soubor a jeho typy. RISC/CISC. 6. Mikroarchitektura, mikroprogramové řízení, formáty mikroinstrukcí. Návrh mikroprogramového automatu. 7. Adresní módy. Paměti. Paměťový systém a jeho hiearchie. Cache. Mapování. Virtuální paměť. Stránkování, Segmentování, Ochrany. 8. Instrukční paralelismus, pipelining, predikce skoků, mechanismy pro zvýšení efektivity předvýběru instrukcí, spekulativní provádění kódu. 9. Přenos dat v počítači. Sběrnice, typy sběrnic. Arbitrace, metody sdílení a přidělování sběrnic. 10. Přerušovací systém, priority. Výběr obslužných programů. Systém pro vstup a výstup. Technické prostředky pro provádění periferních operací a jejich řízení 11. Přehled architektur paralelních systémů. Architektury SISD, SIMD a MIMD. Architektury s centralizovanou a distribuovanou sdílenou pamětí. 12. Low power design 13. Programovatelná logika, přehled, popis digitálních obvodů

Studijní aktivity a metody výuky
  • Příprava na zkoušku [10-60] - 40 hodin za semestr
  • Kontaktní výuka - 65 hodin za semestr
  • Projekt individuální [40] - 40 hodin za semestr
  • Příprava na dílčí test [2-10] - 10 hodin za semestr
  • Kontaktní výuka - 20 hodin za semestr
  • E-learning [dáno e-learningovým kurzem] - 45 hodin za semestr
Předpoklady
Odborné znalosti
Odborné znalosti - pro úspěšné zvládnutí předmětu se předpokládá, že je student před zahájením výuky schopen: aplikovat znalosti z fyziky a elektroniky na úrovni střední školy, aplikovat základní znalosti digitálních systémů a booleovské logiky, prokázat znalosti z matematiky středoškolské úrovně, charakterizovat prvky a vlastnosti architektury počítačů.
Odborné dovednosti
Odborné dovednosti - pro úspěšné zvládnutí předmětu se předpokládá, že student před zahájením výuky dokáže: algoritmizovat a programovat na základní úrovni provádět základní matematické operace a odvození provádět měření elementárních elektrotechnických veličin
Obecné způsobilosti
Obecné způsobilosti - před zahájením studia předmětu je student schopen: plánuovat a organizovat své studium, spolupracovat týmu a vést odbornou diskusi, aktivně dohledávat a využívat odborné informační zdroje
Výsledky učení
Odborné znalosti
Odborné znalosti - po absolvování předmětu prokazuje student znalosti: orientovat se v různých typech architektur číslicových systémů orientovat se v algoritmech na úrovni hardwaru počítače orientovat se v současných technologiích používaných pro návrh a vývoj počítačových systémů analyzovat vlastnosti hardware současných počítačů
Odborné dovednosti
Odborné dovednosti - po absolvování předmětu prokazuje student dovednosti: experimentovat s různými typy architektur optimalizovat různé typy architektur vyhodnocovat různé typy architektur vyhodnocovat vlastnosti číslicových systémů navrhovat digitální systémy podle stanovených požadavků analyzovat a navrhnout varianty vhodného technologického řešení pro projektovaný systém a doporučit konkrétní volbu
Obecné způsobilosti
Obecné způsobilosti - po absolvování předmětu je student schopen se samostatně rozhodovat a používat své odborné znalosti a dovednosti.
Vyučovací metody
Odborné znalosti
Přednáška založená na výkladu, Přednáška s demonstrací, Přednáška s diskusí, Cvičení (praktické činnosti), Laboratorní praktika, Práce s textem, kritické myšlení, Individuální konzultace,
Odborné dovednosti
Laboratorní praktika, Samostatná práce, Prezentace, Individuální konzultace,
Obecné způsobilosti
Přednáška s diskusí, Řešení problémů, Samostudium, Demonstrace dovedností,
Hodnotící metody
Odborné znalosti
Zkouška ústní či písemná, Seminární práce, Individuální prezentace
Odborné dovednosti
Seminární práce, Test, Demonstrace dovedností (praktická činnost), Individuální prezentace
Obecné způsobilosti
Písemná či úsní zkouška, Seminární práce, Průběžné hodnocení
Doporučená literatura
  • Andew S. Tanenbaum. Structured Computer Organization. 2013. ISBN 978-0-13-291652-3.
  • David A. Patterson. Computer Organization and Design MIPS Edition. 2020. ISBN 9780128201091.
  • Ercegovac. Digital arithmetic. 2004. ISBN 1-55860-798-6.
  • J. L. Hennessy. Computer Architecture, A Quantitative Approach. 2017. ISBN 9780128119051.


Studijní plány, ve kterých se předmět nachází
Fakulta Studijní plán (Verze) Kategorie studijního oboru/specializace Doporučený ročník Doporučený semestr