Pokročilé architektury počítačů

Podobné dokumenty
Architektura vnějších pamětí

O čem bude předmět X36PZ A?

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

Vstupně - výstupní moduly

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

frekvence 8 Mhz, přestože spolupracuje s procesori různe rychlými. 16 bitová ISA sběrnice je

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

Systém řízení sběrnice

Systémy pro sběr a přenos dat

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

architektura mostů severní / jižní most (angl. north / south bridge) 1. Čipové sady s architekturou severního / jižního mostu

Základní principy konstrukce systémové sběrnice - shrnutí. Shrnout základní principy konstrukce a fungování systémových sběrnic.

Metody připojování periferií

Disková pole (RAID) 1

Datová úložiště. Zdroj: IBM

Disková pole (RAID) 1

Disková pole (RAID) 1

Vrstvy periferních rozhraní

Vstupně výstupní moduly. 13.přednáška

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.

Z čeho se sběrnice skládá?

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

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

Server je v informatice obecné označení pro počítač, který poskytuje nějaké služby nebo počítačový program, který tyto služby realizuje.

Rozhraní SCSI. Rozhraní SCSI. Architektura SCSI

Systémová sběrnice, souvislost architektury počítače a systémové

AGP - Accelerated Graphics Port

Sběrnice. Parametry sběrnic: a. Přenosová rychlost - určuje max. počet bitů přenesených za 1 sekundu [b/s]

Sběrnice, připojování periferních zařízení a RAID. INP 2008 FIT VUT v Brně

Přerušovací systém 12.přednáška

Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

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

INFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE

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

Komunikace mikroprocesoru s okolím Josef Horálek

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

TOPOLOGIE DATOVÝCH SÍTÍ

Přednášející: Zdeněk Kotásek. Ústav počítačových systémů, místnost č. 25

Základní deska (motherboard, mainboard)

Cache paměti (1) Cache paměť: V dnešních počítačích se běžně používají dva, popř. tři druhy cache pamětí:

Pozice sběrnice v počítači

Praktické úlohy- 2.oblast zaměření

Přednášející: Zdeněk Kotásek. Ústav počítačových systémů, místnost č. L322

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

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í

Cache paměti (2) Cache paměti (1) Cache paměti (3) Cache paměti (4) Cache paměti (6) Cache paměti (5) Cache paměť:

Přednášející: Zdeněk Kotásek. Ústav počítačových systémů, místnost č. L322

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

Sbě b r ě n r i n ce

Vestavné systémy BI-VES Přednáška 5

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

Řadiče disků IDE SCSI

pole Princip 1. Zvýšení rychlosti. 2. Zvýšení bezpečnosti uložených dat (proti ztrátě).

Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

Pokročilé architektury počítačů

I/O systém Vnější paměti. PB 169 Počítačové sítě a operační systémy

Témata profilové maturitní zkoušky

Přerušení na PC. Fakulta informačních technologií VUT v Brně Ústav informatiky a výpočetní techniky. Personální počítače, technická péče cvičení

Vana RC0001R1 RC0001R1

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

Komunikace procesoru s okolím

Architektura počítačů

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

Principy činnosti sběrnic

G R A F I C K É K A R T Y

Architektury počítačů

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

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

Principy operačních systémů. Lekce 8: Ovladače periferií

Konektory a Kabely. Aneb zařízení integrovaná do základní desky a konektory a kabeláž pro připojení externích zařízení

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

Přednášející: Zdeněk Kotásek. Ústav počítačových systémů, místnost č. L336

Témata profilové maturitní zkoušky

Seriové ATA, principy, vlastnosti

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

IPZ laboratoře. Analýza komunikace na sběrnici USB L305. Cvičící: Straka Martin, Šimek Václav, Kaštil Jan. Cvičení 2

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

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:

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

Cíl přednášky: Obsah přednášky:

Sběrnice (bus) Sběrnice. Typy sběrnic, charakteristika, použití

Cíl přednášky: Obsah přednášky:

Počítačové síťě (computer network) Realizují propojení mezi PC z důvodu sdílení SW (informací, programů) a HW(disky, tiskárny..)

Uplatnění sériových protokolů ve V/V sběrnici

Universal Serial Bus (USB)

Operační systémy 1. Přednáška číslo Struktura odkládacích zařízení

Organizace a zpracování dat I (NDBI007) RNDr. Michal Žemlička, Ph.D.

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

Vrstvy periferních rozhraní

Jak studovat systémovou sběrnici

3. Principy komunikace s perifériemi: V/V brány, programové řízení, přerušení, řešení priorit. Řadiče, DMA kanály. Popis činnosti DMA kanálu.

Akademický rok: 2004/05 Datum: Příjmení: Křestní jméno: Osobní číslo: Obor:

Diskové paměti nové pojmy a technologie

Profilová část maturitní zkoušky 2017/2018

Témata profilové maturitní zkoušky

Hardware PC Interní a externí interface

Číslo projektu: CZ.1.07/1.5.00/ III/2 Inovace a zkvalitnění výuky prostřednictvím ICT. Zdeněk Dostál Ročník: 1. Hardware.

PB153 Operační systémy a jejich rozhraní

Sběrnice SCSI a její využití

Transkript:

Pokročilé architektury počítačů Architektura IO podsystému České vysoké učení technické, Fakulta elektrotechnická A4M36PAP Pokročílé architektury počítačů Ver.1.00 2010 1

Co je úkolem? Propojit jednotlivé části výpočetního systému Požadavky: Vytvořit optimální datové cesty hlavně pro nejdůležitější periferie (vnější paměti). Možnosti řešení: S ohledem na závislost cena/výkon existuje hranice výkonnosti, kdy datové cesty je možné sdílet, nebo datové cesty je výhodné sdílet. A4M36PAP Pokročílé architektury počítačů 2

Připomenutí: sběrnice x dvoubodový spoj Anglicky: Bus, point-to-point connection. A4M36PAP Pokročílé architektury počítačů 3

Průměrná a špičková zátěž zátěž: objem přenášených dat za čas čas 0... špičková zátěž, čas... průměrná zátěž. Nevyužitá propustnost A4M36PAP Pokročílé architektury počítačů 4

Obecně architektura počítače A4M36PAP Pokročílé architektury počítačů 5

Příklad z PC prostředí: Pozor! Tohle je dvoubodový spoj! Sběrnice A4M36PAP Pokročílé architektury počítačů 6

Terminologie interfejsingu I. Interfejs = interface = rozhraní = propojení = styk = mezixicht. Společná komunikační část sdílená dvěma systémy, zařízeními nebo programy. Zahrnuje i prvky této hranice a doplňkové řídicí obvody určené k jejich propojení. Sběrnice x dvoubodový spoj. Adresová, datová, řídicí sběrnice. Brána. Multiplexovaná/oddělená sběrnice. Procesorová, systémová, lokální, V/V sběrnice. A4M36PAP Pokročílé architektury počítačů 7

Ale pozor! Point-to-point není totéž co peer-to-peer! Peer-to-peer arch. = rovný s rovným a k tomu protějšek je architektura klient-server! A4M36PAP Pokročílé architektury počítačů 8

Multiplexovaná sběrnice? PCI host AD[0..31] Slot 1 Arbitrační podsystém Slot 2 Slot 3 Slot 4 Adresy a data časově multiplexované IRQ 4 4 4 4 Přerušovací podsystém A4M36PAP Pokročílé architektury počítačů 9

Architektura dnešního PC A4M36PAP Pokročílé architektury počítačů 10

Aktuální systémová deska (02/09) S čipsetem Intel X58 Zdroj původního odkazu: http://www.svethardware.cz/art_doc- 2E98BCAFAE7771A1C1257551005B666F.html A4M36PAP Pokročílé architektury počítačů 11

Proud (lane) tvoří 4 vodiče. Podle počtu proudů se určuje link (x2). Jedná se o jednosměrný dvoubodový spoj! PCI Express A4M36PAP Pokročílé architektury počítačů 12

PCIe PCI Express x4, x16, x1 a x16 sloty, spolu se standardním 32b PCI slotem na desce LanParty nf4 Ultra-D jednoho výrobce (DFI). A4M36PAP Pokročílé architektury počítačů 13

Brána, anglicky port Buňka v adresovatelném prostoru V/V zařízení nebo paměti. Stavební prvek interfejsingu. Obecně je to 8/16/32 b buňka, registr, ale... uvidíme, že někdy se bez klopných obvodů obejde. Podrobnosti ve cvičeních. Vstupní brána Výstupní brána 14

Připomenutí - terminologie interfejsingu Synchronizace přenosu údajů asynchronní, synchronní, pseudosynchronní, izochronní. Pozn.: následujícím časovým diagramům, signálovým sledům, se obvykle říká protokol sběrnice. Uvidíte jeden sběrnicový cyklus. 15

Příklad synchronního přenosu 16

Příklad asynchronního přenosu 17

Jde to i jinak? Stavové signály, kterými zařízení (iniciátor nebo target) žádá o vložení WAITtaktů Ano, pseudosynchronně! 18

A kdy je synchronizace izochronní? V izochronním přenosu se přenáší údaje s konstantní průměrnou rychlostí! Jinak: za určitý časový interval se přenese vždy stejný objem dat, ale okamžitá rychlost přenosu nemusí být stále stejná. Typické pro moderní multimediální zařízení. Řešení: používá se několik souběžných přenosových kanálů, jedním kanálem se obsluhuje několik periferií, atd. Připomenutí: synchronní přenos přenos konstantní okamžitou rychlostí, asynchronní přenos zařízení jsou z hlediska časování nezávislá. 19

Blokové schéma adaptéru A kde v něm jsou ty brány? A4M36PAP Pokročílé architektury počítačů 20

Synchronizace součinnosti procesoru a periferie A4M36PAP Pokročílé architektury počítačů 21

Vycházejme z toho, že Procesor neumí nic jiného, než pracovat podle předem připraveného programu, nebo reagovat na (vnější) přerušení (startem obslužného programu). A4M36PAP Pokročílé architektury počítačů 22

Vývojový diagram synchronizace přenosu automatický start převodu Tento typ synchronizace - anglicky polling. čti na stav převodu - ukončen? + provedení přenosu dat 23

Jsou i jiné možnosti synchronizace? Ano! Kromě programovaného V/V dat můžeme ještě použít: V/V s přerušením, angl. Interrupt driven I/O, V/V pomocí DMA, DMA driven I/O, V/V pomocí specializovaného procesoru. 24

Podrobnější diskuze k DMA Záleží na tom, jak je DMA implementován. Možnosti jsou: zastavovaným procesorem, kradením cyklů, transparentní DMA. A4M36PAP Pokročílé architektury počítačů 25

Nejdůležitější periferií je disk. Tak ho musíme zrychlit A4M36PAP Pokročílé architektury počítačů 26

RAID N Redundant Array of Inexpensive/Independent Disks. Výhoda? Zvýšení chybové odolnosti vnějších pamětí. Poznámka: ne všechny architektury skutečně obsahují redundantní disky. Některé jsou optimalizovány na rychlost. A4M36PAP Pokročílé architektury počítačů 27

RAID 0 Pro zvýšení výkonu systému pevných disků. tzv. stripping (proužkování) A4M36PAP Pokročílé architektury počítačů 28

RAID 1 Pro zvýšení spolehlivosti uložených dat. Označuje se jako Mirroring. Nezrychluje, ale zvyšuje spolehlivost. A4M36PAP Pokročílé architektury počítačů 29

RAID 10 Kombinace obou výše popsaných. Vytvoří se RAID 0 a ten se pak zrcadlí na RAID 1. Výsledkem jsou vlastně dva RAID 0 obsahující identická data. RAID 10 zvyšuje jak výkon, tak spolehlivost, musíte ovšem použít nejméně čtyři disky, nejlépe se stejnými parametry. A4M36PAP Pokročílé architektury počítačů 30

RAID 5 Ukládá paritní informace, nikoli však na jeden vyhrazený disk. V degradovaném režimu se musejí data uložená na vadném disku odvodit z dat zbývajících disků a parity. Zrychluje čtení, zpomaluje zápis. A4M36PAP Pokročílé architektury počítačů 31

Obdoba RAID 5, používá dva paritní disky s různě vypočtenou paritou. Odolný proti výpadkům 2 disků. Rychlost čtení jako RAID 5, zápis ještě pomalejší. RAID 6 A4M36PAP Pokročílé architektury počítačů 32

Realizace datové cesty A4M36PAP Pokročílé architektury počítačů 33

Vyrovnávací paměti v IO podsystému Optimálním řešením disproporce mezi požadavkem vysokého (ale drahého) HW dimenzovaného na špičkovou propustnost, výhodnou průměrnou propustnost jsou vyrovnávací paměti. Kolísající zátěž. HW dimenzovaný na špičkovou zátěž Stálá zátěž. HW dimenzovaný na průměrnou zátěž A4M36PAP Pokročílé architektury počítačů 34

Realizace? Frontou. Kruhovou frontou, Pamětí, Skrytou pamětí (cache). Bohužel všechny zvyšují latenci. A4M36PAP Pokročílé architektury počítačů 35