35POS 2007. Počítačové systémy. 5 Sítě procesorů



Podobné dokumenty
Principy překladačů. Architektury procesorů. Jakub Yaghob

Multiprocesorové a multipočítačové systémy

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

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE. Fakulta elektrotechnická POČÍTAČE PRO ŘÍZENÍ. Doc. Ing. Jiří Bayer, CSc Ing. Pavel Píša Ing.

Základní typy procesorů, principy zřetězeného zpracování, plnění fronty instrukcí.

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

SWI120 ZS 2010/ hookey.com/digital/

Část 1 ZÁKLADNÍ RYSY VÝPOČETNÍ PROSTŘEDKŮ DOSTUPNÝCH NA IT4INNOVATIONS

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

Metodika - Postupy optimálního využití moderních komunikačních kanálů

Historie výpočetní techniky Vývoj počítačů 4. generace. 4. generace mikroprocesor

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

Vítězslav Bártl. březen 2013

Sběrnicová struktura PC Interní počítačové paměti PC

Charakteristika dalších verzí procesorů v PC

Umělá inteligence. Příklady využití umělé inteligence : I. konstrukce adaptivních systémů pro řízení technologických procesů

Číselné soustavy Ing. M. Kotlíková, Ing. A. Netrvalová Strana 1 (celkem 7) Číselné soustavy

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

Převodník DL232. Návod pro instalaci. Docházkový systém ACS-line. popis DL232.doc - strana 1 (celkem 5) Copyright 2013 ESTELAR

Petr Havíček HAV319. Rodina procesorů Intel Nehalem (historie a vývoj)

INTEGROVANÁ STŘEDNÍ ŠKOLA TECHNICKÁ BENEŠOV Černoleská 1997, Benešov. Tematický okruh. Ročník 1. Inessa Skleničková. Datum výroby 21.8.

1. Programování, typy programovacích jazyků, historie.

2.8.9 Parametrické rovnice a nerovnice s absolutní hodnotou

Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/

Operační systém teoreticky

Identifikátor materiálu: ICT-1-12

VÝUKOVÝ MATERIÁL. Pro vzdělanější Šluknovsko. 32 Inovace a zkvalitnění výuky prostřednictvím ICT Bc. David Pietschmann.

Metodické principy NIL

KIV/ZI Základy informatiky. MS Excel maticové funkce a souhrny

Matematika ve 4. ročníku

Poznámky k verzi. Scania Diagnos & Programmer 3, verze 2.27

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

Převodníky AD a DA. AD a DA. Převodníky AD a DA. Základní charakteristika

Historie počítačů v kostce. Marek Kocián, KOC322 Daniel Kapča, KAP077

Architektury CISC a RISC, uplatnění v personálních počítačích

Architektura počítače

Escort Servis Night Prague

Matematika - Tercie Matematika tercie Výchovné a vzdělávací strategie Učivo ŠVP výstupy

Technické aspekty EET

Systém zvukové signalizace a spouštění motoru na základě stavu světla

Sekvenční logické obvody

35POS Počítačové systémy. 3 CPU, paměťový podsystém

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

Post-Processingové zpracování V módu post-processingu je možné s tímto přístrojem docílit až centimetrovou přesnost z běžné 0,5m.

Intel (2) Intel (1) Intel (3) Intel (4) Intel (6) Intel (5) Nezřetězené zpracování instrukcí:

GIS HZS ČR pro ORP a přednostní připojení k veřejné komunikační síti

CERTIFIKOVANÉ TESTOVÁNÍ (CT) Výběrové šetření výsledků žáků 2014

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

Principy počítačů a operačních systémů

Tvorba trendové funkce a extrapolace pro roční časové řady

LabView - řízení aplikací s FPGA. Ing. Martin Bušek, Ph.D.

1.3.1 Kruhový pohyb. Předpoklady: 1105

Architektura AMD K10. Kozelský Martin, koz230. Datum:

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

PROCESOR. Typy procesorů

Kvantové počítače algoritmy (RSA a faktorizace čísla)

Dualita v úlohách LP Ekonomická interpretace duální úlohy. Jiří Neubauer. Katedra ekonometrie FEM UO Brno

Verzovací systémy (systémy pro správu verzí)

Srovnání posledních dvou verzí studijních plánů pro studijní obor. Informační systémy. (studijní program Aplikovaná informatika)

PAVIRO Zesilovač PVA-2P500

Vzdělávací oblast: Matematika a její aplikace. Obor vzdělávací oblasti: Seminář z matematiky. Ročník: 7. Poznámky

Číslo a početní operace Numerace v oboru do 20 Modelování situací v prostředí. Evidence počtu souborů a objektů.

( ) Kreslení grafů funkcí metodou dělení definičního oboru I. Předpoklady: 2401, 2208

1. Kruh, kružnice. Mezi poloměrem a průměrem kružnice platí vztah : d = 2. r. Zapíšeme k ( S ; r ) Čteme kružnice k je určena středem S a poloměrem r.

Převodníky analogových a číslicových signálů

DUM 11 téma: Nástroje pro transformaci obrázku

Paměti a jejich organizace

Úložiště elektronických dokumentů GORDIC - WSDMS

V 70. letech výzkumy četnosti výskytu instrukcí ukázaly, že programátoři a

Základní deska (1) Parametry procesoru (2) Parametry procesoru (1) Označována také jako mainboard, motherboard

Plán předmětu Název předmětu: Školní rok: Ročník: Semestr: Typ předmětu: Rozsah předmětu: Počet kreditů: Přednášející: Cvičící: Cíl předmětu

Ústav technologie, mechanizace a řízení staveb. CW01 - Teorie měření a regulace ZS 2010/2011. reg Ing. Václav Rada, CSc.

Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/

4.2.7 Voltampérová charakteristika rezistoru a žárovky

Pracovní ukázka vstupního testu DSA 1.

Jemný úvod do numerických metod

Aplikace DigiArchiv z pohledu administrátora a operátora. Systém, metody, postupy

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

Semestrální práce NÁVRH ÚZKOPÁSMOVÉHO ZESILOVAČE. Daniel Tureček zadání číslo 18 cvičení: sudý týden 14:30

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

E-ZAK. metody hodnocení nabídek. verze dokumentu: QCM, s.r.o.

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

výpočtem František Wald České vysoké učení technické v Praze

Virtuální přístroje. Použití grafického programování v LabVIEW. Ing. Pavel Mlejnek

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

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

2010/2011 ZS. z HW pohledu 640 kb ought to be enough for anybody. Bill Gates, 1981

Realizační tým Zhotovitele. Oprávněné osoby. Seznam subdodavatelů. Tabulka pro zpracování nabídkové ceny. Zadávací dokumentace

jako páteřní nástroj pro řízení kvality úředních

ISÚI Informační systém územní identifikace Proč? Co? Kde? Kdo? Jak? Kdy?

3. Počítačové systémy

PŘEPOČET ZÚČTOVANÝCH ZÁLOH V 10% NA 14% V KONOCOVÉ

Využití EduBase ve výuce 2

Čítače e a časovače. v MCU. Čítače a časovače MCU. Obsah

Retail Summit 2007 Obchod a stát

APSLAN. Komunikační převodník APS mini Plus <-> Ethernet nebo WIEGAND -> Ethernet. Uživatelský manuál

Identifikátor materiálu: ICT-1-06

Uplatnění nových informačních technologií ve výuce a na zdravotnickém pracovišti. Marie Marková

Další aspekty architektur CISC a RISC Aktuálnost obsahu registru

Vývoj systému RoadPAC

Transkript:

35POS 2007 Počítačové systémy 5 1

Cíl: zrychlení výpočtu (rychlé procesy), zprac. rozsáhlých souborů dat. Jednopočítačový systém: - úprava struktury procesoru (pipeline, spec. bloky) - sítě procesorů (všeobec. nebo spec. - paralelizace) - sítě procesorů s netradičním řízením (data flow, systolické...) Struktury procesorů: 1. Klasický - SISD - jednoduchý tok dat + instrukcí 2. Procesorové pole - SIMD - jednoduchý tok instrukcí a vícenásobný tok dat 3. Pipeline - MISD - vícenásobný tok instrukcí, jednoduchý tok dat 4. Multiprocesorové - MIMD - vícenásobný tok instrukcí a dat. 2

Proudové zpracování informace (pipeline) předvýběr instrukcí do fronty FIFO 1. VI - výběr instrukce, inkr PC 2. DI - dekódování instr. 3. VA - výpočet adr. operandu 4. VO - výběr operandu z pam. 5. PO - provedení operace proudově pracující ALU - synchronní činnost, mezipamět mezi jednotlivými řády - postup od nižšího řádu, výsledek do mezipaměti, řád se uvolní - 16-ti bit ALU může současně zpracovávat 15 operandů. 3

Vektorové procesory - mnohokrát tatáž operace s různými operandy (pole - vektory) - odstraňují řízení cyklu, výpočet indexu, výběr dat podle indexu - realizují se jako paralelní nebo seriové skalární procesor - klasický procesor - všechny nevektorové operace, -příprava práce pro vektorový procesor. vektorový procesor - provádí vektor. instrukce ( proudově pracující AJ) 4

Procesory RISC - jednoduché instrukce - pevný formát a délka - stejná doba vykonání - obvod. řadič (ne µprog.) - velký počet reg., (přístup k OP) procesory používají pipeline - čtení instr. do fronty přednahr. -překrývání výkonu instrukcí (proudové zprac. po sekcích) problémy - nepodmíněný skok ve frontě, - podm. skok má bit predikce - operand pro násl.instr.- zpoždění Superskalární režim - řešení několika instrukcí najednou - dáno počtem výkon. jednotek procesoru (pracují paralelně fix/float) 5

Paralelní systémy Požadavek: Vlastnosti: - zvyšování výkonnosti a rychlosti počítačů - zvýšení spolehlivosti a bezpečnosti systému - víceuživatelské prostředí - probíhá několik procesů (běžících programů) současně, - procesorová část nahrazena sítí spec/univ. procesorů dělíme je na: -počítače řízené tokem instrukcí (standard, SISD,SIMD,MIMD) -počítače s netradičním řízením (tok dat/událostí/řízení HW) 6

Propojovací sítě - zajišťují propojení a komunikaci mezi procesory - statické (spojovací cesty zůstávají neměnné) - dynamické (spojovací cesty vznikají a zanikají) spinače řízeny - lokálně (skupina má svůj řadič) - centrálně (jediný řadič). Statické propojovací sítě lineární (a) stromová (b) kruhová (c) mříž (d) hvězdicová (e) krychle (f) polygonální (g) 7

Dynamické propojovací sítě křížový přepínač sítě s promícháním a výměnou Sběrnice - dovoluje obousměrnou komunikaci každého s každým - vždy jen jeden přenos v daném okamžiku. - omezená propustnost přenos. cesty (pro paralel. syst. kritická) 8

Paralelní systémy SISD - systémy VLIW - zálohové systémy - systémy používající pipelining. Systémy VLIW - množství propoj. jednotek - velmi dlouhé instrukce - v OZ inf. o řízení přenos. cest - všechny oper. v instr. paralelně - procesory jsou specializované -paměť prgm dělená do bloků (přísluší vždy jednomu proc.) Zálohované systémy - zvýšení spolehlivosti a bezpečnosti. - duplexní systém - systém s majoritou - biduplexní systém - porovnávají se výsl. v komparátoru. 9

Paralelní systémy SIMD - maticové procesory -větší počet prvků se zpracovává současně (řádek, sloupec), - pole procesorů, synchronně provádějí tutéž operaci - řízení společným řadičem - aplikace: matice, lin. program., meteorologie, zprac. obrazů Systémy SIMD s lokál. pamětí - procesor. pole řídí univ. poč. - řeší nadřízený program - rozhoduje o maticových úl. - zabezpečuje přesun dat - řadič (procesor) - skalární a řídicí instr. sám - vektor. instr. procesor. poli - spouští oper. pro procesory - každý proc. má pam.operandů - procesory si posílají data - strukt. určuje úloha (128x128) 10

Systémy SIMD se sdílenou pamětí - procesory od pamětí odděleny (komunikace přes propoj.síť) - počet paměťových modulů jiný, než počet procesorů - základní distribuci dat do pam. modulů zajišťuje řadič - místo adr. výb. dat asoc. X strukt. s lokál.pam. spinače (prop.síť) 11

Paralelní systémy MIMD - multiprocesorové systémy - každý procesor zpracovává data svého vlastního programu - zvýšení výkonnosti - zvýšení spolehlivosti a bezpečnosti (zálohování) -dělení - těsně vázané (společná paměť) - volně vázané (vlastní paměť) Těsně vázané multiproc. systémy - malá vyr. pam. pro data - procesory sdílejí spol. OP - perif. mají malou autonomii - propoj. síť umožňuje lib. propojení (P -> M, PZ) 12

Volně vázané multiprocesorové systémy - procesory s velkou lokál. pamětí a vlastními periferiemi -značný stupeň autonomie - lokální paměť obsahuje program i data - odpovídá počítačové síti, která není distribuována 13

Volně vázané multiprocesorové systémy propojovací síť - bývá statická. - hierarchická organizace sběrnic - nejnižší úrov.- procesory a pam. seskupeny do clusterů - clustery přes kom.moduly připoj. na sběr. vyšší hierarchie - struktury - od jednotek až po desítky ticíc procesorů - do n-rozměrné krychle (nebo mříže). - každý proc. modul má 8 kom. procesorů pro připojení - části krychle - využít pro různé úlohy a dyn. přidělovat - vyžaduje vždy nadřízený (hostitelský) počítač vlastnosti: - řízení je mnohem složitější než u těsně vázaných - systémy odolné vůči poruchám - použití zejména ve vojenství, letectví, kosmonautice a pod. - zdvojení nebo ztrojení výpočtů (dynamicky podle potřeby) 14

Transputerové systémy - 16 až 32 bit. počítač na čipu - 4 ser. kom. adaptéry pro styk - dvourozměrná mříž - polygonální spojení čtyř Multiproc. systémy pro řídicí aplikace - mezistupeň mezi těsně a volně váz.systémy, jeden proc. řídicí (distr.) - s ident. procesory - multiprocesorové (spolehlivost) - s distrib. inteligencí - polyprocesorové (rychlost, menší spolehl.) - lokální paměť (program a data), sdílejí také spol. paměť a periferie 15

Počítače s netradičním řízením - tradiční řízení - řízení pomocí instrukcí sekv. uspořádané v programu - netradiční řízení - řídí výkon programu počítače na základě - toku dat, - toku požadavků programu - nepoužívají centrální řízení (systolické sítě) Počítače řízené tokem dat (data flow) - spuštění instrukce - jsou k dispozici všechny potřebné operandy - nemají čitač instrukcí - ke konstrukci programů se používají speciální jazyky -dělí se na: - jednoúčelové (strukturu nelze měnit - kopie vývoj. diagr. výpočtu) - univerzální - flexibilní použití - statický počítač - dynamický počítač 16

Statický počítač - nerozlišuje příslušnost operandů k různým úlohám - na vstup oper. jednotky pouze sobě odpovídající operandy -paměť instrukce obsahuje - operační kód - data - stav. sign., platnost - adr. umíst. výsledku - zapsány všechny inf. -> hlásí se o přidělení oper. jednotky (procesoru) 17

Dynamický počítač - operandy vybaveny příznakem příslušnosti k úloze - lze zprac. několik souborů operandů z různých úloh bez kolizí - výb. oper. se stejným přízn. - výsledek zpět do fronty Počítače řízené tokem dat vlastnosti: Výh. - úlohy aritmetické povahy - menší prostoje paral. prac. proc. při sekv. řešení úlohy Nev. - jiný přístup k programování - speciální jazyky - velký rozsah pam. prgm 18

Počítače řízené tokem požadavků - odstraňují nevýhodu počítačů řízených tokem dat (vytvářet výsledky bez ohledu na jejich okamžitou potřebu) - každý mezivýsledek se počítá ve chvíli, kdy je požadován -> redukční počítače, (výpočet jako postupná redukce programu) -při redukci programu se nahrazují vypočtené operace jejich výsledkem (struktura programu se stále zjednodušuje) - v každém kroku zjednodušení dostáváme informace následném požadovaném výpočtu - počítač vyžaduje spec. jazyk i větší rozsah datových informací 19

Systolické systémy (sítě) - pevná síť oper. jedn., alg. výpočtu dán obvod.propoj. (není třeba řídit) - jednotky všechny stejné, síť řízena synchro.signálem výkon, přesun - použítí pro: filtraci, korelaci, interpolaci, FT, násob. polynomů - realizují se jako - jednorozměrné (polynom) - vícerozměrné (matice) - rychlost omezena zpožděním v oper. jedn., vhodné pro obvody VLSI. lineární systolická síť - řešení polynomu - pohyb hodnot z a x je protisměrný, y i v oper.jedn. jako konstanta -proměnné x i s poloviční rychlostí než je takt synchronizace - v 5.taktu je na výstupu z (pro 3 členy) žádaný výsledek. 20

Systolická síť pro násobení matic - fronty koeficientů matic tvoří synchronní posuvné registry - na svislé ose se objeví prvý součin po 5-ti taktech sítě 21

Neuronové počítače - zákl. prvkem je neuron, realizačním ekvivalentem je prahový log. obvod - neurony propojeny do sítě (pracuje jako paralel. dynam. systém) -dvě fáze činnosti: - učení - nastaví se na pož. chování (váhy, práh neuronů na zákl. přiřazení vzor.vst. k požad.odezvě sítě) - aktivní činnost sítě - podle naučeného chování Vlastn.: - schopnost realizovat libovolné zobrazení vstupních dat - nemusí se programovat (síť se sama učí), odolná poruchám - schopnost zobecnění (reaguje na třídu prvků s podob. vlastn.) Použití: -v případech, kdy nelze získat exaktní popis algoritmu - při korekci, rekonstrukci a interpretaci vstupních dat - vyhledávání shody, podobnosti, závislosti dat a j. 22