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



Podobné dokumenty
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

Operační systém teoreticky

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

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

Architektura počítače

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

PAVIRO Zesilovač PVA-2P500

PROCESOR. Typy procesorů

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

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

českém Úvod Obsah balení LC USB adaptér Sweex pro bezdrátovou síť LAN

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

Dopravní úloha. Jiří Neubauer. Katedra ekonometrie FEM UO Brno

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

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

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

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

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

Energetický regulační

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

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.

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

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

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

Sekvenční logické obvody

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

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

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

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

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

Lineární algebra. Vektorové prostory

Compact NSX: Průvodce pro výběr měření a komunikace

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

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

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

Popis počítačové sítě Počítačová síť na malé základní škole

VIZE veřejnoprávních sítí, služby a přínosy velmi NEtradičně. Petr Vejmělek AutoCont CZ a.s.

Návod na připojení do WiFi sítě eduroam Microsoft Windows XP

Teorie grafů. Bedřich Košata

Zadání bakalářské/diplomové práce

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

Připravte si prosím tyto produkty Instalace hardwaru Výchozí nastavení z výroby

PROVÁDĚCÍ PŘEDPIS K BURZOVNÍM PRAVIDLŮM

Operační systémy 2. Přednáška číslo 2. Přidělování paměti

Ekonomika Základní ekonomické pojmy

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.

Principy činnosti sběrnic

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

Matice a maticová algebra, soustavy lineárních rovnic, kořeny polynomu a soustava nelin.rovnic

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

Obchodní řetězec Dokumentace k návrhu databázového systému

Rozšíření počítadla okruhů pro českou autodráhu s roztečí drážek 90 mm (ev. č.: )

(a) = (a) = 0. x (a) > 0 a 2 ( pak funkce má v bodě a ostré lokální maximum, resp. ostré lokální minimum. Pokud je. x 2 (a) 2 y (a) f.

Představení a vývoj architektur vektorových procesorů

Microsoft Office. Word styly

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

Vyhledávání v databázi CINAHL with Fulltext prostřednictvím EBSCOhost. Příklad vyhledávání tématu pomocí předmětových hesel

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

15 s. Analytická geometrie lineárních útvarů

Nerovnice s absolutní hodnotou

Střední škola obchodu, řemesel a služeb Žamberk. Výukový materiál zpracovaný v rámci projektu EU Peníze SŠ

SWI120 ZS 2010/ hookey.com/digital/

Tento materiál byl vytvořen v rámci projektu Operačního programu Vzdělávání pro konkurenceschopnost.

1.3.1 Kruhový pohyb. Předpoklady: 1105

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

9xx Výdejní terminál Nero TC10

Internetová agentura. Předimplementační analýza webu

Principy překladačů. Architektury procesorů. Jakub Yaghob

O společném (sdíleném) ve veřejné správě. Ing. Ondřej Felix, CSc.

dopravní cesty + dopravní body = dopravní síť

Návod na připojení k ové schránce Microsoft Windows Live Mail

Jan Březina. Technical University of Liberec. 17. března 2015

1. Ovládání a řízení rolety

DS SolidWorks PDM Workgroup

4.6.6 Složený sériový RLC obvod střídavého proudu

JAK PŘIDAT UŽIVATELE PRO ADMINISTRÁTORY

Paměti a jejich organizace

Google Apps. pošta 2. verze 2012

IB109 Návrh a implementace paralelních systémů. Kolektivní komunikační primitava. RNDr. Jiří Barnat, Ph.D.

EU peníze středním školám digitální učební materiál

Startovní úloha Samostatná práce

Procesor Intel Pentium (1) Procesor Intel Pentium (3) Procesor Intel Pentium Pro (1) Procesor Intel Pentium (2)

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

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

Pohyb a klid těles. Průměrnou rychlost pohybu tělesa určíme, když celkovou dráhu dělíme celkovým časem.

Martin Němec GEOMETRIE V TESTOVÁNÍ A AUTOMATICKÉM VYHODNOCOVÁNÍ

ZAVÁDĚNÍ ECVET V ČESKÉ REPUBLICE

DUM 01 Skladba výpověď, věta, větné vztahy a jejich vyjadřování, 9. roč..notebook February 20, 2014

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

Pingpongový míček. Petr Školník, Michal Menkina. TECHNICKÁ UNIVERZITA V LIBERCI Fakulta mechatroniky, informatiky a mezioborových studií

Tepelná výměna. výměna tepla může probíhat vedením (kondukce), sáláním (radiace) nebo prouděním (konvekce).

Historie mikroprocesorů. R.1971 Intel 4004 původně jako čip pro kalkulačky I8008, i8080, i8086/88,

IB109 Návrh a implementace paralelních systémů. Organizace kurzu a úvod. RNDr. Jiří Barnat, Ph.D.

Zateplovací systémy Baumit. Požární bezpečnost staveb PKO PKO PKO

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

Diagnostický software Digital Wrench a sady kabelů

VZOR PÍSEMNÉHO TESTU přijímací zkoušky pro bakalářský studijní program Inženýrská informatika, studijní obor Informační technologie v administrativě

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

3.2.4 Podobnost trojúhelníků II

Transkript:

Multiprocesorové a multipočítačové systémy Podle způsobu komunikace se paralelní systémy typu MIMD (Multiple Instruction Multiple Data) dělí: prostřednictvím společně sdílené paměti multiprocesorové systémy (Multiprocesory) zasíláním zpráv (distribuovaná paměť) multipočítačové systémy (Multipočítače) Často se objevují kombinace systému s distribuovanou a sdílenou paměti Procesory jsou rozdělené do skupin (uzlů) se sdílenou pamětí Uzly spolu komunikuji meziuzlovou komunikační sítí Multiprocesorové systémy Hlavní paměť Řídící signály Systémové propojení Podle způsobu systémového propojení rozlišujeme tyto základní struktury multiprocesorového systému: systém se společnou sběrnicí systém s vícebránovou pamětí systém s centrální řídící jednotkou Systém se společnou sběrnicí Architektura vzniklá rozšířením jednoprocesorového systému připojením dalších procesorů výhoda: jednoduchost a snadná rozšiřitelnost nevýhoda: značné přetížení společné sběrnice pro malý počet procesorů (max. 16) - 1 -

Cache Cache Hlavní paměť systémová sběrnice Systém s vícebránovou pamětí Systémové propojení tvoří propojovací síť hlavní paměť je rozdělena do více samostatných částí modulů jednotlivé procesory mohou být propojeny s různými moduly hlavní paměti současně Podle způsobu propojení procesorů a modulů hlavní paměti rozlišujeme: neblokující propojovací síť blokující propojovací síť Neblokující propojovací síť K jednomu bloku může být v určitém okamžiku připojen pouze jeden procesor Procesor nebrání jinému procesoru použít ostatní paměťové bloky neblokuje Pro n procesorů a n bloků je třeba n.n spínačů M 00 M 01 M 10 M 11 P 1 spínač P 2 1 2 Příklad: paměť je rozdělena na bloky M 00, M 01, M 10 a M 11 bloky jsou připojovány k jednotlivým procesorům P 1 a P 2 nebo k modulům 1 a 2-2 -

Blokující propojovací síť přepínač P 1 M 00 P 2 M 01 1 2 M 10 Místo spínačů jsou použity přepínače propojení procesorů s bloky paměti sdílejí společné úseky blokují se n pro n procesorů a n bloků paměti je třeba ( log 2 n) přepínačů 2 M 11 Multiprocesorový systém s centrální řídící jednotkou Systémové propojení je realizováno centrální řídící jednotkou, která plní i některé další úkoly: působí ve funkci arbitra sběrnice shromažďuje stavovou informaci o jednotlivých procesorech zprostředkuje předávání signálů a zpráv mezi procesory při přesunech dat může působit jako vyrovnávací paměť Takové řešení je typické pro sálové počítače např. IBM 3033 Kanály Multiprocesorová komunikační jednotka Kanály Hlavní paměť - 3 -

Multipočítačové systémy Procesory nesdílejí společnou paměť, ale každý procesor má svoji vlastní lokální paměť. Vzájemná komunikace mezi procesory spočívá v zasílání zpráv pomocí komunikačních kanálů simplexní přenos zpráv pouze jedním směrem duplexní přenos zpráv v obou směrech je-li možný současný obousměrný přenos jedná se o plný duplex Simplexní spojení Duplexní spojení P 1 P 2 P 1 P 2 Graf propojení procesorů Topologie propojení procesorů komunikačními kanály může být libovolná a lze ji popsat grafem P 3 P 4 P 5 P 1 P 2 Procesory obvykle nejsou všechny vzájemně propojeny zpráva je k příjemci přenesena za pomoci dalších procesorů procesory mají v rámci sítě (grafu) své adresy v síti je definován směrovací algoritmus Vzdálenost mezi procesory, tj. počet hran mezi komunikujícími procesory se nazývá délka cesty. Vzdáleností dvou uzlů d(p i, P j ) rozumíme délku minimální cesty mezi P i a P j. Průměrem grafu D(G) rozumíme maximální vzdálenost mezi uzly grafu G D( G) = max P, P G i j d ( P, P ) i j - 4 -

Příklad d(p 1, P 3 ) = 2 d(p 1, P 5 ) = 3 D(G) = 3 K propojování procesorů (počítačů) se používají různé topologie slabě vázané obsahují jen málo vzájemných propojení považují se za lokální počítačové sítě (LAN) silně vázané úplné propojení propojení do kružnice propojení do rovinné mřížky propojení do n-rozměrné krychle Topologie kružnice Každý z N procesorů má duplexní propojení se sousedními procesory průměr grafu N-1 počet propojení N každý procesor 4 simplex.kanálů Topologie úplného propojení Každý z N procesorů má duplexní propojení se všemi ostatními procesory průměr grafu 1 počet propojení N.(N-1) každý procesor 2.(N-1) simplex.kanálů - 5 -

Topologie rovinné mřížky N procesorů je propojeno tak, že tvoří vrcholy uzly rovinné mřížky průměr grafu 2.( N 1) počet propojení 4.N každý procesor 8 simplex.kanálů Modifikace válec anuloid typ Illiac - 6 -

Transputer Topologii rovinné mřížky obvykle tvoří jednočipové počítače, tzv. transputery RISC procesor malá RAM paměť 8 simplexních kanálů OS obvykle UNIX RAM Topologie n-rozměrné krychle (n-cube) N procesorů je propojeno tak, že tvoří vrcholy jednotkové n-rozměrné krychle počet procesorů N 2 n průměr grafu n počet propojení n.2 n-1 každý procesor 2.n simplex.kanálů - 7 -

Příklad: n = 3 z 0 0 1 0 1 1 1 0 1 0 0 0 1 1 1 0 1 0 1 0 0 1 1 0 y x Algoritmus směrování zpráv Vektor souřadnic vrcholu jednotkové krychle slouží jako adresa procesoru Předpokládejme, že právě předávající procesor je V a příjemce je procesor P Algoritmus směrování zpráv je následující: předávající stanoví hodnotu V P je-li výsledkem nulový vektor, je předávající adresátem, tj. V P je-li výsledkem nenulový vektor, předávající vybere jednu ze souřadnic, která je rovna 1 a předá zprávu procesoru sousedícímu ve směru vybrané souřadnice Předpokládejme, že procesor Z (1 0 0) zasílá zprávu procesoru P (0 1 0) Z P = (1 0 0) (0 1 0) = (1 1 0) je možné vybrat směr osy x nebo osy y vybrán směr osy y zpráva přeposlána procesoru V (1 1 0) z 0 0 1 0 1 1 1 0 1 0 0 0 1 1 1 0 1 0 1 0 0 1 1 0 P y x Z V V P = (1 1 0) (0 1 0) = (1 0 0) je možné vybrat směr osy x zpráva přeposlána procesoru P (0 1 0) - 8 -

z 0 0 1 0 1 1 1 0 1 0 0 0 1 1 1 0 1 0 1 0 0 1 1 0 P y x Z V P P = (0 1 0) (0 1 0) = (0 0 0) výsledkem je nulový vektor, procesor P pozná, že zpráva je určena jemu z 0 0 1 0 1 1 1 0 1 0 0 0 1 1 1 0 1 0 1 0 0 1 1 0 P y x Z V Asymetrické topologie Mezi asymetrické topologie patří např. binární strom hvězda U uzlově asymetrických síti je meziuzlová komunikace obtížnější - 9 -

Earth Simulator V březnu 2002 byl u Yokohamy v Japonsku uveden do provozu superpočítač zvaný Earth Simulator (ES) ES je používán pro simulaci seismických dějů Země, zejména s ohledem na možné předpovídání zemětřesení v Japonsku. Druhou velkou oblastí je modelování a skutečně realistických předpovědí zemského klimatu. Základní parametry Paralelní multiprocesorový počítač s hlavní pamětí 10TB Tvořen 5120 procesory s výkonem 40Tflops (40 bilionů operací v pohyblivé řádové čárce za sekundu) efektivnost až 65%! Obsahuje 83200 propojovacích komunikačních kabelů o celkové délce 2400km. ES zabírá budovu o rozměrech 50mx65mx17m - 10 -

Topologie systému 640 procesorových uzlů (PN, Processor Node), vzájemně propojenými jednoprůchodovým přepínačem 640x640 (2+128 x IN, Interconnection Network) - každý uzel může komunikovat s každým dalším Přenosová rychlost 12,3 GB/s IN PN Každý procesorový uzel je tvořen 8 aritmetickými procesory (AP) vektorového typu s 16GB sdílené paměti (32 paměťových modulů) a výkonem každého procesoru 8Gflops - 11 -

Aritmetický procesor Vektorový procesor 8 samostatných ALU s šesti proudově zpracovávanými operacemi 72 vektorových registrů s 256 položkami Skalární procesor 4-vláknová superskalární architektura 64kB cache pro instrukce a 64kB cache pro data 128 hlavních registrů - 12 -

Souhrn Paralelní systém jako celek kategorie MIMD Topologie úplné propojení neblokující propojovací síť Komunikace mezi procesorovými uzly zasílání zpráv v rámci jednoho uzlu sdílená lokální paměť Aritmetický procesor = vektorový počítač skalární procesor 4-vláknová superskalární architektura vektorový procesor 8 sad paralelních ALU - 13 -