Struktura počítačů základní pojmy



Podobné dokumenty
Struktura počítačů z{kladní pojmy

Paralelní systémy. SIMD jeden tok instrukcí + více toků dat jedním programem je zpracováváno více různých souborů dat

Novinky v programu Majetek 2.06

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

Numerická integrace. 6. listopadu 2012

ESII-2.1 Elektroměry

Střední průmyslová škola a Vyšší odborná škola technická Brno, Sokolská 1. Podpora digitalizace a využití ICT na SPŠ CZ.1.07/1.5.00/34.

Projekty PPP vní aspekty. Martin Vacek, advokát PETERKA & PARTNERS v.o.s. Praha, Bratislava

Matrika otázky a odpovědi Vidimace částečné listiny. Ing. Markéta Hofschneiderová Eva Vepřková

Fyzikální praktikum 3 - úloha 7

Pokusy s kolem na hřídeli (experimenty s výpočty)

7. Silně zakřivený prut

Poruchy modul pro rychlé hlášení poruch z provozu.

INVESTICE DO ROZVOJE VZDĚLÁVÁNÍ. Výukový materiál zpracován v rámci projektu EU peníze školám. Registrační číslo projektu: CZ.1.07/1.5.00/34.

OBEC PŘIBYSLAVICE. Zastupitelstvo obce Přibyslavice. Obecně závazná vyhláška. Obce Přibyslavice Č. 1/2015

Adresace paměti. 11.přednáška

Český úřad zeměměřický a katastrální vydává podle 3 písm. d) zákona č. 359/1992 Sb., o zeměměřických a katastrálních orgánech, tyto pokyny:

Business Contact Manager Správa kontaktů pro tisk štítků

NÁVOD K OBSLUZE MODULU VIDEO 64 ===============================

PŘÍRUČKA JAKOSTI PŘI SVAŘOVÁNÍ

Změna sazby DPH v HELIOS Red po

C. 2. Pořízení a implementace IS

Lineární algebra. Vektorové prostory

účetních informací státu při přenosu účetního záznamu,

MS Word 2007 REVIZE DOKUMENTU A KOMENTÁŘE

-1- N á v r h ČÁST PRVNÍ OBECNÁ USTANOVENÍ. 1 Předmět úpravy

Téma: Zemní práce III POS 1

Pocasicz.cz / pocasiesk.sk - zadání výroby

Definice, metody měření a výpočtu

ECB-PUBLIC ROZHODNUTÍ EVROPSKÉ CENTRÁLNÍ BANKY (EU) 2015/[XX*] ze dne 10. dubna 2015 (ECB/2015/17)

Modul pro testování elektrických obvodů

Zvyšování kvality výuky technických oborů

2.6.4 Lineární lomené funkce s absolutní hodnotou

M-10. AU = astronomická jednotka = vzdálenost Země-Slunce = přibližně 150 mil. km. V následující tabulce je závislost doby

SRF08 ultrazvukový dálkoměr

Druhá mocnina. Druhá odmocnina Druhá odmocnina. Předpoklady: V této hodině jsou kalkulačky zakázány.

KRITÉRIUM VÁHA METRIKA. AUDIT PROCESU 10 Audit [%] POTENCIÁL VÝVOJE 4 Konstruktérů [%] VÝROBNÍ KAPACITY 10 Efektivita výrobního zařízení [%]

1 Měření kapacity kondenzátorů

Ozobot aktivita lov velikonočních vajíček

Zařízení má několik částí.

MEZINÁRODNÍ ORGANIZACE

Použití GIS v práci krajské hygienické stanice

Škola: Střední škola obchodní, České Budějovice, Husova 9 Projekt MŠMT ČR: EU PENÍZE ŠKOLÁM

Pokyn D Sdělení Ministerstva financí k rozsahu dokumentace způsobu tvorby cen mezi spojenými osobami

Univerzita Tomáše Bati ve Zlíně

Hřídelové čepy. Podle tvaru, funkce a použití rozeznáváme hřídelové čepy: a) válcové b) kuželové c) prstencové d) kulové e) patní

PŘEDPISY V SOCIÁLNÍ OBLASTI TÝKAJÍCÍ SE SILNIČNÍ DOPRAVY nařízení (ES) č. 561/2006, směrnice 2006/22/ES, nařízení (EU) č. 165/2014

POŘÍZENÍ NÍZKOEMISNÍHO ZDROJE A ZATEPLENÍ KULTURNĚ SPOLEČENSKÉ BUDOVY DŘEŠÍNEK

CENÍK SLUŽBA ETHERNET. Účinnost od Ceny uvedeny bez i s 20% DPH 1. PODMÍNKY

DUM 06 téma: Náležitosti výkresu sestavení

AMU1 Monitorování bezpečného života letounu (RYCHLÝ PŘEHLED)

Číslicová technika 3 učební texty (SPŠ Zlín) str.: - 1 -

Zvyšování kvality výuky technických oborů

Metodika testování navazujících evidencí

B Kvantitativní test. Semestrální práce TUR. Novotný Michal

Úvod do programování a práce s počítačem

Zvyšování kvality výuky technických oborů

Základy požární bezpečnosti staveb

MĚŘENÍ CHARAKTERISTIK FOTOVOLTAICKÉHO MODULU VLIV ZASTÍNĚNÍ

Novinky verze ArCon 14 Small Business

MĚSTO BENEŠOV. Rada města Benešov. Vnitřní předpis č. 16/2016. Směrnice k zadávání veřejných zakázek malého rozsahu. Čl. 1. Předmět úpravy a působnost

PROCESORY. Typy procesorů

KALOVÉ KOŠE KOŠE DO ULIČNÍCH VPUSTÍ KOŠE DO DVORNÍCH VPUSTÍ LAPAČE NEČISTOT

Výzva pro předložení nabídek k veřejné zakázce malého rozsahu s názvem Výměna lina

Přechodové jevy, osciloskop

PŘÍLOHA 1.6 SMLOUVY O PŘÍSTUPU K VEŘEJNÉ PEVNÉ KOMUNIKAČNÍ SÍTI LOGISTIKA KONCOVÝCH ZAŘÍZENÍ

Adresa příslušného úřadu: ČÁST A

ZADÁNÍ ÚZEMNÍ STUDIE (PRO LOKALITU Z5 ÚZEMNÍHO PLÁNU ŽELEZNÝ BROD)

29 Evidence smluv. Popis modulu. Záložka Evidence smluv

Autor: Datum vytvoření: Ročník: Tematická oblast: Předmět: Klíčová slova: Anotace: Metodické pokyny:

SILNIČNÍ DAŇ U OSOBNÍCH AUTOMOBILŮ

Výukový materiál zpracovaný v rámci projektu Výuka moderně

PODKLAD PRO ZPRACOVÁNÍ NABÍDEK. Prodej souboru plynových kotelen z majetku města Starý Plzenec MĚSTO STARÝ PLZENEC

Předmluva 1 Typografická konvence použitá v knize 2. 1 Úvod do Wordu Popis obrazovky 7 Popis panelu nabídek 9 Zadávání příkazů 10

ZÁKLADNÍ PRINCIPY ÚČTOVÁNÍ DPH

DYNAMICKÉ VÝPOČTY PROGRAMEM ESA PT

JIŠTĚNÍ OBVODŮ POJISTKY 2

VÝZVA K PODÁNÍ CENOVÝCH NABÍDEK

Upíše-li akcie osoba, jež jedná vlastním jménem, na účet společnosti, platí, že tato osoba upsala akcie na svůj účet.

MORAVSKOSLEZSKÝ KRAJ KRAJSKÝ ÚŘAD 28. října 117, Ostrava

Návod a používání BLMFis

Laundry Center. Rádiové frekvenční propojení mezi pračkou a sušičkou

Data v počítači EIS MIS TPS. Informační systémy 2. Spojení: jan.skrbek@tul.cz tel.: Konzultace: úterý

OBEC HORNÍ BOJANOVICE obecně závazná vyhláška č. 05/2005

1309 testových otázek BOZP

Definice z = f(x,y) vázané podmínkou g(x,y) = 0 jsou z geometrického hlediska lokálními extrémy prostorové křivky k, Obr Obr. 6.2.

Uživatelská dokumentace

Gymnázium, Praha 10, Voděradská 2 Projekt OBZORY

ČESKÁ ZEMĚDĚLSKÁ UNIVERZITA V PRAZE

19 Jednočipové mikropočítače

titul před titul za rodné číslo datum narození (nebylo-li přiděleno rodné číslo)

Modul: Cvičebnice programování ISO - soustruh

Město Horní Bříza. Čl. 1 Úvodní ustanovení

Směrnice č. 102/2011

Město Mariánské Lázně

Výrazy lze též zavést v nečíselných oborech, pak konstanty označuji jeden určitý prvek a obor proměnné není množina čísel.

Jedna z nejdůležitějších součástek počítače = mozek počítače, bez něhož není počítač schopen vykonávat žádné operace.

Střední průmyslová škola strojnická Olomouc, tř.17. listopadu 49

RADA EVROPSKÉ UNIE. Brusel 12. července 2013 (16.07) (OR. en) 12263/13. Interinstitucionální spis: 2013/0235 (NLE) ENV 700 ENT 221

1.1 Seminář z Informatiky. Charakteristika volitelného vyučovacího předmětu Seminář z Informatiky

Transkript:

Struktura počítačů základní pojmy Cíl kapitoly: Úkolem této kapitoly je rozšíření znalostí o skladbě počítačů a procesorů a umožnit studentům pochopit činnost počítače a procesoru během základních operací počítače. Nejdříve se seznámíte s některými pojmy, nejen těmi, které jsou používané obchodníky, ale i takovými, s kterými se lze setkat v podrobných specifikacích. Klíčové pojmy: Array, Flynnova klasifikace procesorů, pipelinning, preemptovní a nepreemptivní multitasking, proces, subprocesor 1. Struktura procesů Základem činnosti procesoru a počítače je proces. Definice procesu: Proces je posloupnost příkazů interpretovaným procesorem a odpovídající posloupnosti stavů. Tedy ke vzniku procesu potřebujeme jak program, tak i zařízení které ho aplikuje. Podmínkou vzniku procesu je aplikace programu v procesoru, který je schopen tento program provést. Proces musí být v procesoru vytvořen, a může Probíhat Být dosud nezahájen (to je např. u rezidentních programů, které čekají na popud spuštění) Pozastaven (např. při přepínání úloh u multitáskingu) Ukončen (opět rezidentní program, nebo při předávání výsledků OS)

Může tedy současně v procesoru existovat více procesů. Tyto procesy mohou být samostatné, nebo v určité interakci spolupráci Procesor (jednovláknový) může v jednom okamžiku zpracovávat jen jeden proces. Pokud zpracovává současně více procesů, musí je přepínat. Přepínaní - multitasking - je Preemptivní OS v pravidelných intervalech střídá jednotlivé procesy (řádově po ms) Nepreemptivní vyžaduje kooperaci spuštěných úloh, které ve vhodných okamžicích (obvykle při požadavku na přerušení) předávají úlohu. Více procesů současně lze zpracovávat zejména u víceprocesorových systémů (několik procesorů paraelně), u vícejádrových procesorů nebo u multi nebo hyperthreadingu (více vláknových systémů) Spolupráci procesorů v těchto přídachech definoval p. Flynn. Organizace SI - Single instruction stream - jeden tok instrukcí odpovídá zejména klasické Von Neumanově strukuře tj. jednoprocesorovým systémům, nebo zálohovaným výpočtům MI Multiply instruction stream odpovídá více paralelně běžícím programům, a proto se aplikuje u multiprocesorových systémů a nebo u systému, kde lze vytvořit virtuální multiprocesorový systém SD single data stream jeden tok dat - zpracování stejných dat jedním nebo více procesory MD multiply data stream - každý procesor zpracovává vlastní data. Složením těchto organizací dostáváme tzv. Flynnovu klasifikaci procesorů SISD, SIMD, MISD a MIMD. 2. Propojování procesorů, subprocesory Základním nedostatkem jednoprocesorových systémů je jejich pomalost, podmíněná způsobem činnosti. Procesor postupněvypočítává adresu instrukce, čte instrukční kód, pak vypočítává adresy operandů, čte operandy a nakonec vykonává přečtenou instrukci a ukládá výsledek opět na předem vypočtenou adresu. Odstranění těchto

nedostatků se provádí zařazením dalších procesorů nebo rozčleněním procesorů na subprocesory. Subprocesor je relativně samostatná část procesoru vykonávající samostatný úkol, ale koordinována s dalšími subprocesory. Řazení subprocesorů (resp. i procesorů) může být Sériové Paralelní nebo Pole Procesor při zpracování instrukcí vykonává celou řadu úkonů (v různých taktechrůzných fázích zpracování). Po vykonání této posloupnosti lze přejít na další instrukci. Předpokládejme, že každá instrukce je zpracovívína na 4 takty. Posloupnost instrukcí označme A, B, C,.. Schema tedy vypadá takto fáze 1 2 3 4 hotovo takt 1 A 2 A 3 A 4 A 5 B A 6 B 7 B 8 B 9 B 2.1 Sériové řazení - Pipelining U dnešních procesorů se pro zpracování instrukcí používá sériové zapojení subprocesorů pipelining. Při pipeliningu každý subprocesor pracuje na jiné instrukcia v jiné fázi zpracování. Schema pro 4 subprocesory vypadá takto

subproc 1 2 3 4 hotovo takt 1 A 2 B A 3 C B A 4 D C B A 5 E D C B A 6 F E D C B 7 G F E D C 8 H G F E D 9 Porovnáním obou tabulek vidíme podstatné urychlení zpracování instrukcí při stejné frekvenci procesoru. Zatím co u klasické struktury je pro náš případ ukončena instrukce vždy po 4 taktech, kdežto u struktury s pipeliningem je ukončena instrukce každým taktem. Máli procesor 5 a více seriově řazených subprocesorů, mluvíme o superpipelingu. Obvykle je počet subprocesorů 7 až 10. Při větším počtu subprocesorů (okolo 20ti) se jedná o hyper pipelined technology. 2.2 Paralelní řazení Při paralelním řazení procesorů mluvíme o multiprocesorových systémech, při paralelním řazení subprocesorů uvnitř procesoru o superskalárních procesorech. Nemá-li procesor paraleně ř azené subprocesory jedná se o skalární procesor. 2.3 Array pole Jsou-li procesory propojeny jak seriově tak i paralelně a při tom první řada je zapojena na sběrnici svými vstupy a poslední řada svými výstupy mluvíme o poli procesorů. Další podmínkou je propojení mezi řadami jen jednosměrné (shora dolů) a v rámci řad obousměrné. Vnitřní propojení jsou sériová. Schematicky lze array (pole) vyjádřit takto:

procesor sběrnice p p sériový spoj Pro procesorová pole, mající stovky procesorů se používají speciální procesory s e 4, 6 nebo 8 sériovými výstupy zvané transputery. Kontrolní otázky: Kdy vzniká proces? Co je preemptivní multitasking Jaká je funkce subprocesoru Proč pipelining urychluje výpočty procesoru? Jak probíhá komunikace uvnitř procesorového pole? Shrnutí: Proces je aplikovaný program na procesoru, může být v několika fázích. Při spuštěných více procesech je možné provádět pomocí preemptivního (podle přesného pravidelného) multitaskingu nebo pomocí nepreemptivního multitáskingu, kdy je přepínání většinou závislé na přítomnosti přerušení. Podle pčístupu programů a dat rozdělil p. Flynn procesory na SISD, SIMD, MISD a MIMD. Seriové řazení subprocesorů je za určitých podmínek nazýváno pipelining, superpipelining mebo hyperpipelining. Proccesory i subprocesory můýeme zapojovat i paralelně nebo do pole.