PředmětyPředměty(verze: 978)
Předmět, akademický rok 2025/2026
   Přihlásit přes CAS
   
Principy počítačů I - NSWI065
Anglický název: Principles of Computers I
Zajišťuje: Katedra softwarového inženýrství (32-KSI)
Fakulta: Matematicko-fyzikální fakulta
Platnost: od 2003
Semestr: letní
E-Kredity: 3
Rozsah, examinace: letní s.:2/0, Zk [HT]
Počet míst: neomezen
Minimální obsazenost: neomezen
4EU+: ne
Virtuální mobilita / počet míst pro virtuální mobilitu: ne
Stav předmětu: zrušen
Jazyk výuky: čeština
Způsob výuky: prezenční
Další informace: http://kocour.ms.mff.cuni.cz/~jirovsky
Garant: doc. Ing. Václav Jirovský, CSc.
RNDr. David Obdržálek, Ph.D.
Kategorizace předmětu: Informatika > Softwarové inženýrství
Je neslučitelnost pro: NINF001
Je prerekvizitou pro: NSWI061, NSWI137
Je záměnnost pro: NINF001
Výsledky anket   Rozvrh   Nástěnka   
Anotace -
Úvodní kurs architektury počítačů seznamující posluchače s nejnižšími fyzickými úrovněmi počítače. Historie, architektura, reprezentace dat. Instrukce, procesory, řadiče, mikroprogramování, procesory třídy RISC a post-RISC. Paměti, virtuální paměť. Propojovací systémy, sběrnice, sítě, arbitrace, DMA. Multiprocesory a paralelní systémy, netradiční architektury.
Poslední úprava: ()
Sylabus -

Historie Vývoj oboru v krátkém přehledu, nejvýznamnější osoby a stroje, historické souvislosti), architektura, organizace a implementace (Úvod do struktury a členění jednotlivých disciplin oboru,obsah disciplin, notace PMS), reprezentace dat (Základní kritéria pro reprezentace, reprezentace znaků, logických hodnot a čísel, polyadické a nepolyadické soustavy, převody mezi soustavami, chyby převodu, reprezentace celých čísel a čísel v pohyblivé řádové čárce, doporučení IEEE754 a 854, zobrazení v procesorech Intel), instrukce (Definice instrukce jako typu dat, instrukční repertoár - velikost, složitost a úplnost, variace operačních kódů a operandů,modality instrukce, typy instrukcí podle počtu operandů, skupiny instrukcí podle interpretace, způsoby adresování), procesory (základní logické prvky, řadiče, mikroprogramování, nanoprogramování, skalární procesory, proudové jednotky, vektorové procesory, superskalární procesory, optimalizace práce procesoru, predikce skoku, závislosti instrukcí), procesory třídy RISC a post-RISC (Pojem procesoru RISC, základní vlastnosti, klasifikace procesorů RISC, postupy a metody používané při práci procesorů RISC,příklady komerčních procesorů, architektury a organizace post-RISC, spekulativní zpracování instrukcí, příklady řešení vybraných procesorů post-RISC), paměti (Charakteristiky pamětí, taxonomie pamětí,vnitřní organizace paměťových jednotek, hierarchické paměťové systémy, virtuální paměť - dvojúrovňový systém, efektivní přístupová doba, příklady realizace virtuálních systémů, struktura programu a virtuální paměťový systém, strategie výměny bloků, tříúrovňový paměťový systém, vyhledávací a zapisovací strategie, redukce ztrát výkonu v hierarchických paměťových systémech), propojovací systémy (Základní vlastnosti propojovacích systémů, směrové a sběrnicové propojovací systémy, propojovací sítě - statické a dynamické, sběrnice, hierarchie sběrnic, arbitrace, programová obsluha, DMA.), organizace s vysokým výkonem (Taxonomie výpočetních systémů, procesory typu SISD, SIMD, MISD, MIMD . Přehled organizací s vysokým výkonem,multiprocesory MIMD se sdílenou pamětí, multiprocesorové vektorové stroje, systémy MIMD s distribuovanými pamětmi, stroje SIMD, maticové počítače, distribuované paměti. Paralelní systémy, podmínky pro paralelní provádění výpočtu, způsoby programování a výkon paralelního systému, účinnost paralelních strojů Amdahlův zákon), netradiční architektury (Stručný přehled procesorů s architekturami, nevyhovujícími von Neumannově principu, asociativní procesory,procesory řízené daty, redukční procesory, systolické sítě, neuronové sítě), perspektivní technologie pro výstavbu počítačů (extrapolace nárustu výkonnosti počítačů, optické počítače, kvantové počítače, počítače založené na DNA, amorfní počítače, nanotechnologie).

Poslední úprava: T_KSI (15.05.2001)
 
Univerzita Karlova | Informační systém UK