Předmět: Architektura počítačů I

« Zpět
Název předmětu Architektura počítačů I
Kód předmětu UAI/698
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu Bakalářský
Rok studia 1
Četnost výuky V každém akademickém roce, jen v zimním semestru.
Semestr Zimní
Počet ECTS kreditů 4
Vyučovací jazyk čeština
Statut předmětu Povinný
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Vyučující
  • Budík Ondřej, Ing.
  • Skrbek Miroslav, Ing. Ph.D.
Obsah předmětu
Obsah přednášek 1. Číselné soustavy, dvojková soustava, operace ve dvojkové soustavě. Reprezentace znaků v počítači (kódování znaků) 2. Reprezentace záporných čísel a čísel v plovoucí řádové čárce 3. Booleovská proměnná a funkce a Booleova algebra. Pravdivostní tabulky, úplné normální formy, logická hradla, základní kombinační obvody 4. Technologie výroby integrovaných obvodů, CMOS tranzistory, logická hradla složená z tranzistorů, spotřeba logických obvodů 5. Sekvenční obvody. Konečné automaty Meally, Moore 6. Základní funkční bloky počítače. Von Neumannova a Harvardská architektura. 7. Instrukční cyklus počítače, typy instrukcí, adresní módy, základní instrukce x86_64 8. Přerušení: princip, vektory přerušení, maskování přerušení 9. Paměťový podsystém: hierarchie, typy pamětí, adresní prostory. Cache, funkce a konstrukce. DMA 10. Virtualizace paměti, překlad adres, TLB 11. Architektury souborů instrukcí (ISA): střadačová, registrová, zásobníková 12. Virtuální stroje, virtualizace procesoru, Java VM 13. Amdahlův zákon. Proudové zpracování instrukcí, více vláknové, více jádrové a vektorové architektury. Obsah cvičení 1. Úvod do cvičení, dvojková soustava, převody mezi soustavami, Reprezentace znaků v počítači, kódování znaků. 2. Logické funkce, pravdivostní tabulky, kombinační obvody 3. Sekvenční logické obvody: D-klopný obvod, registr, konečný automat (Meally, Moore) 4. Programování v assembleru I 5. Programování v assembleru II 6. Paměti cache, návrh, funkce 7. Virtualizace paměti, překlad adres

Studijní aktivity a metody výuky
Monologická (výklad, přednáška, instruktáž), Laboratorní práce
  • Domácí příprava na výuku - 21 hodin za semestr
  • Semestrální práce - 20 hodin za semestr
  • Příprava na zkoušku - 40 hodin za semestr
  • Účast na výuce - 39 hodin za semestr
Výstupy z učení
Cílem předmětu je naučit studenty základní architektury a principy, na kterých jsou navrženy současné číslicové počítače. Studenti získají teoretický základ zahrnující číselné soustavy, reprezentace celočíselných i neceločíselných typů, booleovské funkce, zákony Booleovy algebry a konečné automaty. Dále se naučí základní architektury počítačů, jejich funkční bloky a základní instrukční cyklus počítače. Zvláštní pozornost je věnována instrukcím, jejich typům, kódování a architekturám instrukčních repertoárů. Důraz je kladen na paměťový podsystém, keše (cache) a virtualizaci paměti. Přednášky uzavírají pokročilejší architektury zejména více vláknové a více jádrové.
V tomto předmětu studenti získají základní znalosti o principech, na kterých pracují současné počítače.
Předpoklady
Pasivní zanalost AJ, základy programování

Hodnoticí metody a kritéria
Písemná zkouška, Test, Průběžné hodnocení

Student za semestr může získat maximálně 100 bodů ve struktuře 55 bodů zkouška, 45 bodů cvičení. Pro získání zápočtu musí student získat 25 bodů z průběžné práce ze cvičení. Pro úspěšné složení zkoušky musí celkový součet za cvičení i zkoušku být >= 50 bodů, přičemž ve zkouškovém testu musí student dosáhnout alespoň polovinu bodů. Pokud není některá z těchto dvou podmínek splněna, student neuspěl. Detailní informace o bodech z průběžných prací jsou vyhlášeny na platformě elearning stránkách předmětu pro daný rok.
Doporučená literatura
  • Hana Kubátová. Struktura a architektura počítačů s řešenými příklady. Nakladatelství ČVUT, 2018. ISBN 978-80-01-06410-8.
  • HENNESSY, John L., David A. PATTERSON. Computer architecture: a quantitative approach. Morgan Kaufmann/Elsevier, 2017. ISBN 978-0-12-119068.
  • Hennessy, John L.; Patterson, David A. Computer architecture : a quantitative approach. Fifth edition. Waltham : Morgan Kaufmann, 2012. ISBN 978-0-12-383872-8.
  • Jim Ledin. Modern Computer Architecture and Organization. Packt Publishing, 2020. ISBN 978-1838984397.
  • Patterson, D., A., Hennesy J., L. Computer Organization and Design RISC-V Edition: The Hardware Software Interface. Morgan Kaufmann Publishers Inc. San Francisco, CA, USA, 2017. ISBN 978-0128122754.


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