Architektura počítačů

Podobné dokumenty
Architektura a princip funkce počítačů

ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ /14

Historie počítačů. 0.generace. (prototypy)

Hardware - komponenty počítačů Von Neumannova koncepce počítače. Von Neumannova koncepce počítače

Architektura počítačů

Architektura počítače

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

Pohled do nitra mikroprocesoru Josef Horálek

Von Neumannovo schema počítače

Zdroj obr.

Profilová část maturitní zkoušky 2014/2015

Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC

Práce v textovém editoru

Pojem architektura je převzat z jiného oboru lidské činnosti, než počítače.

1 Osobní počítač Obecně o počítačích Technické a programové vybavení... 4

Základy informatiky. 2. Přednáška HW. Lenka Carr Motyčková. February 22, 2011 Základy informatiky 2

Mikrokontroléry. Doplňující text pro POS K. D. 2001

Profilová část maturitní zkoušky 2015/2016

C2115 Praktický úvod do superpočítání

Historie výpočetní techniky. Autor: Ing. Jan Nožička SOŠ a SOU Česká Lípa VY_32_INOVACE_1121_Histrorie výpočetní techniky_pwp

Řízení IO přenosů DMA řadičem

PROCESOR. Typy procesorů

Přednášky o výpočetní technice. Hardware teoreticky. Adam Dominec 2010

Úvod SISD. Sekvenční výpočty SIMD MIMD

Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC

Technické prostředky počítačové techniky

Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC

2.8 Procesory. Střední průmyslová škola strojnická Vsetín. Ing. Martin Baričák. Název šablony Název DUMu. Předmět Druh učebního materiálu

VÝUKOVÝ MATERIÁL. 3. ročník učebního oboru Elektrikář Přílohy. bez příloh. Identifikační údaje školy

Sběrnicová architektura POT POT. Jednotlivé subsystémy počítače jsou propojeny sběrnicí, po které se přenáší data oběma směry.

Číselné vyjádření hodnoty. Kolik váží hrouda zlata?

Architektura Intel Atom

Integrovaná střední škola, Sokolnice 496

Disková pole (RAID) 1

Z{kladní struktura počítače

Základní pojmy. Program: Algoritmus zapsaný v programovacím jazyce, který řeší nějaký konkrétní úkol. Jedná se o posloupnost instrukcí.

Kubatova Y36SAP procesor - control unit obvodový a mikroprogramový řadič RISC Y36SAP-control unit 1

SEKVENČNÍ LOGICKÉ OBVODY

SÁLOVÉ POČÍTAČE. Principy počítačů. Literatura. Harvard Mark I Grace Murray Hopper ENIAC

Principy činnosti sběrnic

Principy komunikace s adaptéry periferních zařízení (PZ)

VÝUKOVÝ MATERIÁL. 3. ročník učebního oboru Elektrikář Přílohy. bez příloh. Identifikační údaje školy

Metody připojování periferií BI-MPP Přednáška 1

Procesor. Procesor FPU ALU. Řadič mikrokód

NSWI /2011 ZS. Principy cpypočítačůčů aoperačních systémů ARCHITEKTURA

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

Počítač jako prostředek řízení. Struktura a organizace počítače

Masarykova střední škola zemědělská a Vyšší odborná škola, Opava, příspěvková organizace

Přednáška. Vstup/Výstup. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012

Jak do počítače. aneb. Co je vlastně uvnitř


Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

Počítač jako elektronické, Číslicové zařízení

Úvod do problematiky návrhu počítačových systémů. INP 2008 FIT VUT v Brně

Architektury počítačů a procesorů

Vstupně - výstupní moduly

Princip funkce počítače

Úvod do architektur personálních počítačů

Provádění instrukcí. procesorem. Základní model

HW počítače co se nalézá uvnitř počítačové skříně

První počítače mechanické kalkulátory Nejstarší počítač: Abakus

POČÍTAČOVÉ ŘÍZENÍ TECHNOLOGICKÝCH PROCESŮ

Témata profilové maturitní zkoušky

Struktura a architektura počítačů (BI-SAP) 10

MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 TECHNICKÉ VYBAVENÍ POČÍTAČŮ

PROGRAMOVATELNÉ LOGICKÉ OBVODY

Činnost CPU. IMTEE Přednáška č. 2. Několik úrovní abstrakce od obvodů CPU: Hodinový cyklus fáze strojový cyklus instrukční cyklus

POČÍTAČOVÉ ŘÍZENÍ TECHNOLOGICKÝCH PROCESŮ

Přehled paralelních architektur. Dělení paralelních architektur Flynnova taxonomie Komunikační modely paralelních architektur

OPS Paralelní systémy, seznam pojmů, klasifikace

Struktura a architektura počítačů (BI-SAP) 1

INFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE

Y36SAP

2.9 Vnitřní paměti. Střední průmyslová škola strojnická Vsetín. Ing. Martin Baričák. Název šablony Název DUMu. Předmět Druh učebního materiálu

Základní pojmy a historie výpočetní techniky

PB002 Základy informačních technologií

Disková pole (RAID) 1

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

Pokročilé architektury počítačů

TÉMATICKÝ OKRUH Teorie zpracování dat, Databázové a informační systémy a Teorie informačních systémů

Semestrální práce z předmětu Speciální číslicové systémy X31SCS

Virtualizace. Lukáš Krahulec, KRA556

1. Historie počítacích strojů Předchůdci počítačů. 2. Vývoj mikropočítačů Osmibitové mikropočítače Šestnácti a dvaatřicetibitové počítače IBM

Principy počítačů I Netradiční stroje

Úvod do informačních technologií

Obsluha periferních operací, přerušení a jeho obsluha, vybavení systémových sběrnic

FPGA + mikroprocesorové jádro:

Základy logického řízení

PRINCIPY POČÍTAČŮ Metodický list číslo 1

1 OSOBNÍ POČÍTAČ... B 2 OBECNĚ O POČÍTAČÍCH... C 3 ANALOGOVÝ A ČÍSLICOVÝ POČÍTAČ...D 4 TECHNICKÉ A PROGRAMOVÉ VYBAVENÍ... E 5 OPERAČNÍ SYSTÉM...

OVLÁDACÍ OBVODY ELEKTRICKÝCH ZAŘÍZENÍ

POČÍTAČOVÉ ŘÍZENÍ TECHNOLOGICKÝCH PROCESŮ

Paměťový podsystém počítače

Základní deska (1) Označována také jako mainboard, motherboard. Deska plošného spoje tvořící základ celého počítače Zpravidla obsahuje:

Přidělování paměti II Mgr. Josef Horálek

Koncepce DMA POT POT. Při vstupu nebo výstupu dat se opakují jednoduché činnosti. Jednotlivé kroky lze realizovat pomocí speciálního HW.

Procesory, mikroprocesory, procesory na FPGA O. Novák, CIE 11 1

Inovace bakalářského studijního oboru Aplikovaná chemie. Reg. č.: CZ.1.07/2.2.00/

Klasifikace počítačů a technologické trendy Modifikace von Neumanova schématu pro PC

Transkript:

Architektura počítačů

Co je architektura obecně: souhrn znalostí o prvcích, ze kterých se skládá nebo dá složit nějaký celek o způsobech, kterými lze tyto prvky využít pro dosažení požadovaných vlastností celku dále se omezíme na architekturu počítačů

Systém (1) soubor prvků, mezi kterými existují určité vztahy nebo vazby prvky systému neexistují osamoceně, jsou součástí mnohem rozsáhlejší množiny (např. vesmíru) všechny ostatní entity, které nepatří do systému, označujeme jako okolí systému vzájemné vazby mezi prvky systému jsou obvykle silnější než vazby mezi prvky systému a prvky okolí vazby mezi prvky systému a prvky okolí způsobují, že mezi systémem a okolím existuje interakce. Abychom rozlišili směr působení při interakci, používáme pojmy vstup a výstup systému

Systém (2)

Systém (3) hranice systému určují, které prvky do systému patří a které ne obvykle existují přirozené hranice systému, dané vazbami mezi prvky např. atom, molekula, součástka, modul... kde leží hranice systému z hlediska jeho pozorování určuje pozorovatel přirozené hranice systému pro nás nejsou závazné hranice systému můžeme volit podle okamžité potřeby pozorovatel systému může volit rozlišovací úroveň a tím velikost a počet rozlišovaných prvků při přechodu na nižší rozlišovací úroveň splyne několik prvků rozlišitelných na vyšší rozlišovací úrovni do jediného prvku počítač můžeme vnímat jako množinu jednotek, modulů, registrů, hradel, součástek

Systém (4) u systému můžeme studovat interakce s okolím vnitřní strukturu systému interakci systému s okolím označujeme jako chování systému chování se snažíme popsat algoritmem, vyjadřujícím závislost výstupu (odezev, akcí) na vstupu (podnětech, stimulech) vnitřní strukturu systému můžeme popsat objektivně detailním popisem jeho prvků a vazeb pomocí modelu podobnost modelu a modelovaného systému na určité úrovni rozlišení posuzujeme podle podobnosti jejich chování (izomorfismus, homomorfizmus).

Stroj každý stroj má vstup zpracovávané suroviny výstup zpracované suroviny funkci (způsob zpracování vstupní suroviny na výstupní) důležitým atributem stroje je jeho ovladatelnost člověkem zpracování suroviny probíhá podle záměrů člověka řízení stroje může být přímé (typické pro jednoduché stroje a nástroje) člověk působí na ovládací prvky stroje a dosahuje tak požadovaného výsledku nepřímé (typické pro složité stroje) způsob zpracování suroviny je jednoznačně určen konstrukcí a nastavením stroje, který pak již pracuje automaticky, bez zásahu člověka oba způsoby řízení lze kombinovat

Počítač počítač můžeme definovat jako stroj na zpracování informací vstupem i výstupem počítače jsou informace řízení počítače je převážně nepřímé (programem) ale může být i přímé (interaktivní ovládání) program je předpis, jednoznačně určující způsob odvození výstupních dat z dat vstupních jeden program lze použít opakovaně pro zpracování různých kolekcí vstupních dat program počítače lze změnit a tak způsob zpracování dat přizpůsobit okamžitým potřebám

Kybernetika věda o řízení v neživých a živých systémech základy položil Norbert Wiener knihou Cybernetics: or, Control and Communication in the Animal and the Machine (1948) kybernetika studuje systémy z hlediska toku a zpracování informací její vztah k pojmu informace je podobný jako vztah matematiky k pojmu číslo, fyziky k pojmu hmota...

Kybernetický systém průběžně vyhodnocuje vstupní informace (podněty) a reaguje na ně výstupní aktivitou (odezvou), která je dána určitými pravidly chování pokud má systém paměť, může do ní ukládat historii, tj. časový záznam podnětů a odezev odezvy systému s pamětí mohou být závislé nejen na aktuálních podnětech, ale také na historii vazby mezi vyhodnocovacím a paměťovým blokem tvoří uzavřenou smyčku, tzv. zpětnovazební vazba mezi vyhodnocovacím blokem a blokem pravidel chování umožňuje systému měnit na základě získaných zkušeností pravidla chování (optimalizace, učení)

Schéma kybernetického systému

Schéma počítače co je zde? není náhoda, že (až na názvy bloků) je shodné se schématem kybernetického systému

Chování počítače v kybernetickém systému je v pozici? blok pravidel chování u smysluplně reagujících systémů se obvykle jedná o nějakou formu dlouhodobé paměti zkušenost, genetická paměť... souhrn pravidel, umožňujících systému řešit "informační situace", do kterých se dostane během své existence pravidla chování lze většinou vyjádřit ve tvaru děje-li se (stalo-li se) to a to, reaguj tak a tak

Program a programátor nejvhodnějším způsobem ovládání počítače je vkládání a modifikace pravidel chování jestliže místo přímého řízení systému dokážeme do systému vložit pravidla chování, můžeme určit nejen jeho okamžité chování (jako např. při řízení automobilu), ale také jeho chování kdykoliv v budoucnosti blok? je tedy vhodné implementovat jako paměť, jejíž obsah program bude určovat člověk programátor pokud do bloku zahrneme program i programátora, jsou obě schémata zcela shodná pokud programátora vyčleníme mimo systém, objeví se na tomto místě nový typ interakce systému s okolím - vstup programu

Schéma počítače program vstup programu programátor

Program počítače program je zvláštní formou vstupních dat formálně se od vstupních dat nijak neliší jeho úloha v počítači je specifická tím, že program není zpracováván ale prováděn pokud neuvažujeme strojový překlad programu jinak řečeno, představuje pokyny, podle kterých počítač postupuje při zpracování vstupních informací počítač těmto pokynům pochopitelně musí rozumět a program proto musí být napsán podle určitých pravidel, kterým říkáme programovací jazyk rozdíl mezi programem a vstupními daty je také v tom, že jeden program může být použit opakovaně pro zpracování různých kolekcí dat srovnáme-li proces zpracování dat v počítači s chemickými procesy, hraje program podobnou roli jako katalyzátor vstupuje do procesu transformace vstupních dat na data výstupní, ale z procesu vyjde nezměněn a lze ho opakovaně použít.

Role počítače počítač je velmi vhodný pro roli univerzálního řídícího prvku automatizace, vestavěné systémy, robotika... počítač je téměř ideálním prostředkem pro simulaci jakéhokoliv kybernetického systému počítače umožňují novou interpretaci rozsáhlých kolekcí dat, které by člověk jinak nedokázal zpracovat a vyhodnotit počítače umožnily řadu významných objevů ve fyzice, chemii, biologii, astronomii...

Harwardské schéma historicky starší koncepce používá pro program a pro data dvě nezávislé paměti označení podle počítače Harward Mark I, uvedeného do provozu na Harwardské univerzitě (1943)

Von Neumannovo schéma dnes nejrozšířenější architektura program i data jsou uloženy ve společné paměti (Stored Program Computer) označení podle autora této koncepce (1945)

Von Neumannovo schéma Operační paměť slouží k uchování prováděného programu a zpracovávaných dat Aritmeticko-logická jednotka (ALU, Arithmetic-Logic Unit) provádí podle pokynů řadiče požadované operace s daty (aritmetické výpočty, logické operace) Řadič postupně čte z operační paměti jednotlivé instrukce programu a interpretuje (provádí) je generuje řídící signály pro ovládání ostatních částí počítače umožňuje počítači reagovat na stavové informace z ostatních částí počítače a synchronizovat návaznost jednotlivých akcí Vstupní zařízení zajišťují vstup programu a dat Výstupní zařízení zajišťují výstup dat (výsledků)

Porovnání Harwardského a Von Neumannova počítače Harwardské schéma dnes se používá u specializovaných procesorů signálové procesory, jednočipové počítače... výhody: vysoká bezpečnost (paměť programu je typu ROM, takže program ji nemůže přepsat) u paměti programu lze použít jinou šířku slova (počet bitů) než u paměti dat nevýhody: vyšší cena hardware (dvě paměti) malá pružnost systému (program lze změnit jen obtížně nebo vůbec ne)

Porovnání Harwardského a Von Neumannova počítače Von Neumannovo schéma používá se u univerzálních počítačů (PC) výhody: nižší cena systému (jedna paměť) vysoká pružnost systému (program lze snadno měnit a zpracovávat jako data) nevýhody: je nutný kompromis mezi šířku toku programu a dat program může být nežádoucím způsobem ovlivněn (chybami v programu, viry)

Změny terminologie řadič a ALU dnes vnímáme jako jeden celek procesor (CPU, Central Procesing Unit) ALU se dnes považuje spíše za stavební prvek nižší úrovně (jako registr, multiplexor ) pro vstupní zařízení a výstupní zařízení se používá společný název vnější (periferní) zařízení alternativně I/O zařízení (Input/Output Device), V/V zařízení (vstup/výstup), periferie řada periferních zařízení je obousměrná, tj. slouží pro vstup i výstup dat (disky, terminály ) způsob připojení a ovládání vnějších zařízení se sjednotil

Další vývoj architektury v počítačích se vystřídalo několik generací prvků relé, elektronky, tranzistory, integrované obvody MSI, LSI, VLSI Von Neumannova koncepce získala převahu výhoda větší pružnosti převážila nad nevýhodami V průmyslových a vestavěných systémech obě koncepce koexistují přibyly nové architektonické prvky a řešení sběrnice, přerušovací systém, DMA, hierarchická paměť, zřetězené zpracování instrukcí (pipelining), multiprocesorové systémy došlo k výraznému pokroku v programování programovací jazyky, operační systémy, objektové programování

Další témata (1) základní stavební prvky logické obvody invertor, hradlo NAND,hradlo NOR... stavební prvky vyšší úrovně registr, multiplexor, sčítačka,... sběrnice paměti paměťové technologie hierarchická paměť technologie RAID periferní zařízení princip činnosti periferních zařízení I/O moduly, přerušovací systém a DMA přenos dat

Další témata (2) programování počítačů algoritmus, program a proces programovací jazyky a vývojová prostředí objektové programování operační systémy zřetězené zpracování instrukcí (pipelining) CISC a RISC multiprocesorové systémy distribuované systémy a počítačové sítě