Luděk Matyska. Jaro 2014
|
|
- Jan Hruška
- před 8 lety
- Počet zobrazení:
Transkript
1 IA039: Architektura superpočítačů a náročné výpočty Paralelní počítače Luděk Matyska Fakulta informatiky MU Jaro 2014 Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
2 Paralelní počítače Small-scale multiprocessing 2 16 procesorů převážně SMP (sdílená paměť) Large-scale multiprocessing > 100 (i tisíce) procesorů Zpravidla distribuovaná paměť Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
3 Paralelní počítače (II) Architektura Single Instruction Multiple Data, SIMD Multiple Instruction Multiple Data, MIMD Programovací modely Single Program Multiple Data, SMPD Multiple programs Multiple Data, MPMD Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
4 Architektura SIMD Procesory synchronizovány Všechny vykonávají vždy stejnou instrukci Analogie vektorových procesorů Jednoduché procesory Jednodušší programovací model Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
5 Architektura MIMD Plně asynchronní systém Procesory zcela samostatné Není třeba speciální výroba (off-the-shelf) Výhody Vyšší flexibilita Teoreticky vyšší efektivita Nevýhody Explicitní synchronizace Složité programování Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
6 Komunikační modely Sdílená paměť (Shared Memory Architecture) Předávání zpráv (Message passing) Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
7 Sdílená paměť Paměť odělená od procesorů Uniformní přístup k paměti Nejsnazší propojení sběrnice,,levná komunikace Složité prokládání výpočtu a komunikace (aktivní čekání) Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
8 Předávání zpráv Každý procesor,,viditelný Vlastní paměť u každého procesoru Explicitní komunikace předávání zpráv Vysoká cena komunikace (výměny dat) Možnost prokládání výpočtů a komunikace Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
9 Hybridní systémy Nonuniform memory access architecture (NUMA) Cache-only memory access architecture (COMA) Distributed shared-memory (DSM) Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
10 Non-uniform memory access Přístup k ruzným fyzickým adresám trvá různou dobu Umožňuje vyšší škálovatelnost Potenciálně nižší propostnost Koherence vyrovnávacích pamětí ccnuma Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
11 Cache only memory access NUMA s charakterem vyrovnávací paměti Data putují k procesorům, které je používají Pouze zdánlivá hierarchie Systém musí hĺıdat, že má jedinou kopii Experimentální Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
12 Distributed shared-memory Distribuovaný systém cluster Lokální paměť každého uzlu Vzdálená paměť ostatních uzlů,,fikce jedné rozsáhlé paměti Hardwarové řešení Zpravidla využívá principů virtuální paměti Transparentní Softwarové řešení Knihovna Netransparentní, progamátor program musí explicitně přizpůsobit Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
13 Koherence vyrovnávacích pamětí Příčiny výpadku vyrovnávací paměti: Compulsory miss: 1. přístup k datům Capacity miss: nedostatečná kapacita Conflict miss: různé adresy mapovány do stejného místa Coherence miss: různá data v různých vyrovnávacích pamětích Poslední případ se týká multiprocesorů Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
14 Řešení problému koherence Vyrovávací paměti musí vědět o změně Metody založené na broadcastu Adresářové metody Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
15 Snoopy cache Broadcastový přístup Propojovací sítě s,,přirozeným brodcastem sběrnice Každý procesor sleduje všechny přístupy k paměti Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
16 Zneplatnění Reakce na změnu dat ve vzdálené (vyrovnávací) paměti Řádka v aktuální (naslouchající) vyrovnávací paměti je zneplatněna V případě opětného přístupu je přehrána ze vzdálené paměti Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
17 Update Řádka je okamžitě obnovena Při opětovném přístupu je již k dispozici Nevýhody Falešné sdílení (nepracují na stejných datech) Přílišné zatížení sběrnice Nelze rozhodnout, zda update nebo zneplatnění je obecně lepší Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
18 Koherence vyrovnávacích pamětí II Snoopy schema založené na broadcastu Nepoužitelné u složitějších propojovacích sítí Není rozšiřitelné (scalable) Redukce,,oslovených vyrovnávacích pamětí Adresáře Položka u každého bloku paměti Odkazy na vyrovnávací paměti s kopíı tohoto bloku Označení exkluzivity (právo pro čtení) Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
19 Adresářové přístupy Tři základní schemata Plně mapované adresáře Částečně (Limited) mapované adresáře Provázané (chained) adresáře Zhodnocení vlastností Na základě velikosti potřebné paměti Na základě složitosti (počtu příkazů) protokolu Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
20 Plně mapované adresáře Každá adresářová položka má tolik údajů, kolik je vyrovnávacích pamětí (procesorů) Bitový vektor,,přítomnosti Nastavený bit znamená, že příslušná vyrovnávací data má kopii bloku paměti Příznak exkluzivity Stačí jeden na blok Jen jedna vyrovnávací paměť Příznaky v každé vyrovnávací paměti (každý blok) Příznak platnosti Příznak exkluzivity Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
21 Omezené adresáře Plné adresáře velmi paměťově náročné Velikost paměti: P 2 M/B P je počet vyrovnávacích pamětí M velikost hlavní paměti B velikost bloku Data nejsou zpravidla široce sdílena Většina adresářových bitů má hodnotu nula Použití přímých odkazů Nebude již stačit jeden bit Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
22 Omezené adresáře II Množina ukazatelů na vyrovnávací paměti Dynamická alokace dle potřeby Vlastnosti Počet bitů ukazatele: log 2 P Počet položek v poolu ukazatelů: k Výhodnější než přímo mapovaná: pokud k < P log 2 P Informovány jen explicitně uvedené vyrovnávací paměti Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
23 Přetečení Pokud přestanou stačit položky Příliš mnoho sdílených bloků Možné reakce Zneplatnění všech sdílených (brodcast, Dir i B) Výběr jedné položky (i náhodně) a její zneplatnění (bez broadcastu, Dir i NB) Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
24 Další schemata Coarse-vector (Dir i CV r ) r je velikost regionu (více procesorů), kterému odpovídá jeden bit (tedy více procesorů) Přepnutí interpretace při přetečení Omezený broadcast všem procesorům v oblasti. LimitLESS: programové přerušení při přetečení Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
25 Provázaná schemata Cache-Based linked-list Centrálně pouze jediný ukazatel Ostatní ukazatele svázány s vyrovnávací pamětí Vyrovnávací paměti,,provázany ukazateli Výhody Minimalizace paměťových nároků Nevýhody: Složitý protokol. Zvýšená komunikace (více zpráv než nutno) Zápis je delší (sekvenční procházení seznamu) Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
26 Hierarchické adresáře Použité v systémech s vícenásobnými sběrnicemi Hierarchie vyrovnávacích pamětí Vyšší úroveň na každém propojení sběrnic Vyšší paměťové nároky Vyšší úroveň musí držet kopie paměťových bloků sdílených nižší úrovní Není třeba rychlá paměť V principu hierarchie snoopy protokolů Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
27 Rozšiřitelnost (Scalability) Není jednotná definice Používané základní formulace rozšiřitelný je takový systénm, pro nějž platí: Výkon roste lineárně s cenou Je zachován konstantní poměr Cena/Výkon Alternativní parametr Míra rozšiřitelnosti Změna výkonu přidáním procesoru Změna ceny přidáním procesoru Smysluplný rozsah počtu procesorů Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
28 Zrychlení Ideální zrychlení vyžaduje S(N) = T EXEC(1) T EXEC(N) = T comp(1) + T comm (1) T comp (N) + T comm (N) T comp (N) = T comp (1)/N T comm (N) = T comm (1)/N Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
29 Zrychlení komentář Teoretický pojem, realita závisí na aplikaci Různé hodnoty pro různé aplikace Vliv paralelizovatelnosti problému (Amdalův zákon) Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
30 Rozšiřitelné propojovací sítě Požadavky na ideální síť: Nízka cena rostoucí lineárně s počtem procesorů (N) Minimální latence nezávislá na N Propustnost rostoucí lineárně s N Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
31 Vlastnosti sítí Tři základní komponenty Topologie Přepínání dat (jak se data pohybují mezi uzly) Směrování dat (jak se hledá cesta mezi uzly) Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
32 Propojovací sítě Rozlišujeme následující základní parametry Velikost sítě počet uzlů N Stupeň uzlu d Poloměr sítě D Nejdelší nejkratší cesta Bisection width B Redundance sítě A Minimální počet hran, které je třeba odstranit, aby se síť rozpadla na dvě Cena C Počet komunikačních linek v síti Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
33 Bisection width Šířka rozpůlení Minimální počet linek, které je třeba odstranit, aby se systém rozpadl na dvě stejné části Bisection bandwidth propustnost při rozpůlení Celková kapacita (propustnost) výše odstraněných linek Ideální vlastnost: Bisection badnwidth vztažená na procesor je v daném systému konstantní. Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
34 Topologie přepínacích sítí Klasifikace na základě rozměru Jednorozměrné Dvourozměrné Třírozměrné Hyperkrychle Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
35 Jednorozměrné propojovací sítě Linerání pole Jednotlivé prvky navázány na sebe,,korálky Nejjednodušší Nejhorší vlastnosti Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
36 Dvourozměrné propojovací sítě Kruh Uzavřené lineární pole Hvězda Strom Snižuje poloměr sítě (2 log N+1 2 ) Stále špatná redundance a bisection (band)width Tlustý strom (fat tree) Přidává redundantní cesty ve vyšších úrovních Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
37 Dvourozměrná mřížka Velmi populární Dobré vlastnosti Poloměr 2(N 1/2 1) Bisection N 1/2 Redundance 2 Avšak vyšší cena a proměnný stupeň uzlu Torus Uzavřená dvourozměrná mřížka Poloměr N 1/2 Bisection 2N 1/2 Redundance 4 Vyšší cena přidá 2N 1/2 hran Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
38 Třírozměrná síť Vlastnosti Poloměr 3(N 1/3 1) Bisection N 2/3 Redundance 3 Cena akceptovatelná 2(N N 2/3 ) Konstrukčně složitá Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
39 Hyperkrychle Velmi zajímavá topologie Obecně n-rozměrná krychle Základní parametry Poloměr log N Bisection N/2 Redundance log N Vyšší cena (N log N)/2 Mřížky speciálními případy hyperkrychle Snadné nalezení cesty Binární číslování uzlů Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
40 Plně propojené sítě Teoretická konstrukce Vynikající poloměr (1) Neakceptovatelná cena (N (N 1)/2) a stupeň uzlu (N 1) Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
41 Přepínání Konkrétní mechanismus, jak se paket dostane ze vstupu na výstup Základní přístupy Přepínání paketů, store-and-forward Přepínaní obvodů Virtuální propojení (cut-through) Směrování červí dírou (wormhole routing) Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
42 Store-and-forward Celý paket se uloží A následně přepošle Jednoduché (první generace paralelních počítačů) Vysoká latence P B D P je délka paketu, B je propustnost a D je počet,,hopů (vzdálenost) Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
43 Přepínání okruhů Tři fáze Ustavení spojení zahájeno vzorkem (probe) Vlastní přenos Zrušení spojení Výrazně nižší latence P B D + M B P je v tomto případě délka vzorku a M je délka zprávy (nejsou nutné pakety) Pro P << M latence není závislá na délce cesty Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
44 Virtuální propojení Zprávu rozděĺıme do menších bloků flow control digits (flits) První flits obsahuje informace o cestě (především cílovu ardresu) Další flits-y obsahují vlastní data Poslední flits ruší cestu Posíláme jednotlivé flits-y kontinuálně Jsou-li buffery dostatečně velké, odpovídá přepínání okruhů Latence HF B D + M B HF je délka flitsu, zpravidla HF << M Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
45 Červí díra Speciální případ virtuálního propojení Buffery mají právě délku flits Latence nezávisí na vzdálenosti Analogie pipeline Paket je rozložen v bufferech několika uzlů odtud červí díra Podporuje replikace paketů Vhodné pro multicast a broadcast Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
46 Virtuální kanály Sdílení fyzických kanálů Několik bufferů nad stejným kanálem Flits uložen v příslušném bufferu Využití Přetížená spojení Zábrana deadlocku Mapování logické na fyzickou topologii Garance propustnosti systémovým datům Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
47 Směrování v propojovacích sítích Hledání cesty Vlastnosti Statické směrování Zdrojové Distribuované Adaptivní směrování (vždy distribuované) Minimální a ne-minimální Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
48 Fault tolerance propojovacích sítí Kontrola chyb Potvrzování zpráv Opakované zasílání zpráv Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
49 Zpoždění paměti Paměť výrazně pomalejší než procesor Čekání na paměť podstatně snižuje výkon systému Možná řešení: Snížením zpoždění zrychlení přístupu Ukrytím zpoždění překryv přístupu a výpočtu Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
50 Snížení zpoždění paměti NUMA: NonUniform Memory Access Každé logické adrese odpovídá konkrétní fyzická adresa COMA: Cache-Only Memory Architecture Hlavní paměť je chápána jako attraction memory. Řádky paměti se mohou volně přesouvat. Mohou existovat sdílené kopie řádků paměti. Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
51 Rekapitulace Communication to computation ratio Small working set NUMA Large working set Small working set COMA Large working set Low Good Medium Good Good High Medium Poor Poor Poor Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
52 Ukrytí zpoždění paměti Modely slabé konzistence Prefetch Procesory s vícenásobnými kontexty Komunikace iniciovaná producentem Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
53 Slabá konzistence Nepožaduje striktní uspořádání přístupů ke sdíleným proměným vyjma synchronizačních. Release consistency: Zavedení operací acquire a release Fence operace Vynucené dokončení rozpracovaných operací Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
54 Prefetch Přesun dat k procesoru s předstihem. Binding prefetch Data přesunuta až k procesoru Možné porušení konzistence Nonbinding prefetch Data přesunuta pouze do vyrovnávací paměti HW Prefetch SW Prefetch Speciální instrukce prefetch-exclusive: read následovaný příkazem write. Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
55 Procesory s vícenásobnými kontexty Podpora multitherading Vyžaduje Velmi rychlé přepnutí kontextu Vysoký počet registrů Řada experimentálních systémů HEP (70. léta) Tera *T Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
56 Komunikace iniciovaná producentem Analogie invalidace a update při cache koherenci Specifické využití pro message-passing (Cray T3D) nebo block-copy (počítače se sdílenou pamětí). Vhodné např. pro přesun velkých bloků dat či pro synchronizaci zámky (locks). Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
57 Podpora synchronizace Synchronizace tvoří,,horká místa Základní synchronizační primitivy: Vzájemné vyloučení Dynamické rozložení zátěže Informace o událostech Globální serializace (bariéry) Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
58 Vzájemné vyloučení K dané proměnné má v daném okamžiku přístup nejvýše jeden proces Univerzální, ovšem zpravidla zbytečně drahé Synchronizační konstrukce vyšších jazyků Semafory Monitory Kritické oblasti Základem hardwarová podpora test&set instrukce test-and-test&set instrukce Spin waiting protocol Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
59 test&set Vlastnosti char *lock; while (exchange(lock, CLOSED) == CLOSED ); Busy waiting Vysoké požadavky na přenos (časté zneplatnění) u multiprocerů Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
60 test-and-test&set Vlastnosti for (;;) while (*lock == CLOSED); if (exchange(lock, CLOSED)!= CLOSED) break; Využití vyrovnávacích pamětí první testy nad sdílenou kopíı Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
61 Použití front Výhodnější Collision avoidance schemata Queue on lock bit (QOLB) protokol Nejefektivnější implementace Procesy řazeny do fronty Po uvolnění zámku aktivován proces v čele fronty Není třeba žádný sdílený přenos dat Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
62 Zámky v multiprocesorech Souvisí i s možností dynamického rozložení zátěže Využití čitače s atomickou operací Fetch&Op čitače, např. Op==Add fetch&add ( x, a) int *x, a; { int temp; temp = *x; *x += a; return (temp); } Compare&Swap seznamy Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
63 Použití Informace o (globálních) událostech používána především producentem jako prostředek, kterým jsou konzumenti informováni o nově dostupných datech, a dále při informaci o globální změně ve skupině ekvivalentních procesů (změna určitého stavu, která musí být oznámena všem procesům). Luděk Matyska (FI MU) Paralelní počítače Jaro / 63
Obsah. Kapitola 1 Hardware, procesory a vlákna Prohlídka útrob počítače...20 Motivace pro vícejádrové procesory...21
Stručný obsah 1. Hardware, procesory a vlákna... 19 2. Programování s ohledemna výkon... 45 3. Identifikování příležitostí pro paralelizmus... 93 4. Synchronizace a sdílení dat... 123 5. Vlákna v rozhraní
Pokročilé architektury počítačů
Pokročilé architektury počítačů Tutoriál 4 Superpočítače a paralelní počítání Martin Milata Dvě třídy MIMD multiprocesorů Třídy se odvíjí od počtu procesorů, který v důsledku definuje organizaci paměti
Paměťový podsystém počítače
Paměťový podsystém počítače typy pamětových systémů počítače virtuální paměť stránkování segmentace rychlá vyrovnávací paměť 30.1.2013 O. Novák: CIE6 1 Organizace paměťového systému počítače Paměťová hierarchie...
Přednáška 1. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012
Přednáška 1 Úvod do HW a OS. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012 Příprava studijního programu Informatika je podporována projektem financovaným z Evropského
Operační systémy. Přednáška 1: Úvod
Operační systémy Přednáška 1: Úvod 1 Organizace předmětu Přednášky každé úterý 18:00-19:30 v K1 Přednášející Jan Trdlička email: trdlicka@fel.cvut.z kancelář: K324 Cvičení pondělí, úterý, středa Informace
) CISC, RISC
10.6.2009 - sk.c * SPEC benchmarky * RICS a CISC - proc takovy rozdil mezi poctem pregistru * vzajemne vylouceni / kde a jak resit * profilery - na co, kde, jak, co ukazuji * optimalizace cyklu pri pocitani
Konzistentnost. Přednášky z distribuovaných systémů
Konzistentnost Přednášky z distribuovaných systémů Pro a proti replikaci 1. Zvýšení spolehlivosti. 2. Zvýšení výkonnosti. 3. Nutnost zachování škálovatelnosti systému co do počtu komponent i geografické
OPS Paralelní systémy, seznam pojmů, klasifikace
Moorův zákon (polovina 60. let) : Výpočetní výkon a počet tranzistorů na jeden CPU chip integrovaného obvodu mikroprocesoru se každý jeden až dva roky zdvojnásobí; cena se zmenší na polovinu. Paralelismus
Struktura a architektura počítačů (BI-SAP) 11
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Struktura a architektura počítačů (BI-SAP) 11 doc. Ing. Hana Kubátová, CSc. Katedra číslicového návrhu Fakulta informačních technologii
Paralelní architektury se sdílenou pamětí typu NUMA. NUMA architektury
Paralelní architektury se sdílenou pamětí typu NUMA NUMA architektury Multiprocesorové systémy s distribuovanou pamětí I. úzkým hrdlem multiprocesorů se sdílenou pamětí je datová komunikace s rostoucím
Architektury paralelních počítačů II.
Architektury paralelních počítačů II. Sekvenční konzistence paměti Implementace synchronizačních událostí Ing. Miloš Bečvář s použitím slajdů Prof. Ing. Pavla Tvrdíka, CSc. Osnova přednášky Opakování definice
Pokročilé architektury počítačů
Pokročilé architektury počítačů Přednáška 8 Multiprocesory vláknový paralelismus Martin Milata Obsah Paralelní architektury MIMD model Multi-jádrové a multi-vláknové procesory Klasterové řešení Sdílení
PRINCIPY OPERAČNÍCH SYSTÉMŮ
Metodický list č. 1 Název tématického celku: Přehled operačních systémů a jejich funkcí Základním cílem tohoto tematického celku je seznámení se s předmětem (vědním oborem) Operační systémy (OS) a se základními
Paralelní programování
Paralelní programování přednášky Jan Outrata únor duben 2011 Jan Outrata (KI UP) Paralelní programování únor duben 2011 1 / 11 Literatura Ben-Ari M.: Principles of concurrent and distributed programming.
Operační systémy. Jednoduché stránkování. Virtuální paměť. Příklad: jednoduché stránkování. Virtuální paměť se stránkování. Memory Management Unit
Jednoduché stránkování Operační systémy Přednáška 8: Správa paměti II Hlavní paměť rozdělená na malé úseky stejné velikosti (např. 4kB) nazývané rámce (frames). Program rozdělen na malé úseky stejné velikosti
Paralelní programování
Paralelní programování přednáška 5 Michal Krupka 15. března 2011 Michal Krupka (KI UP) Paralelní programování 15. března 2011 1 / 13 Ještě ke kritickým sekcím Použití v praxi obvykle pomocí zámků (locks)
Architektury paralelních počítačů I.
Architektury paralelních počítačů I. Úvod, Koherence a konzistence u SMP Ing. Miloš Bečvář s použitím slajdů Prof. Ing. Pavla Tvrdíka, CSc. Osnova přednášky Typy paralelismu a jejich využití v arch. poč.
4. Úvod do paralelismu, metody paralelizace
4. Úvod do paralelismu, metody paralelizace algoritmů Ing. Michal Bližňák, Ph.D. Ústav informatiky a umělé inteligence Fakulta aplikované informatiky UTB Zĺın Paralelní procesy a programování, Zĺın, 26.
Přehled paralelních architektur. Dělení paralelních architektur Flynnova taxonomie Komunikační modely paralelních architektur
Přehled paralelních architektur Přehled paralelních architektur Dělení paralelních architektur Flynnova taxonomie Komunikační modely paralelních architektur Přehled I. paralelní počítače se konstruují
Pohled do nitra mikroprocesoru Josef Horálek
Pohled do nitra mikroprocesoru Josef Horálek Z čeho vycházíme = Vycházíme z Von Neumannovy architektury = Celý počítač se tak skládá z pěti koncepčních bloků: = Operační paměť = Programový řadič = Aritmeticko-logická
Paralelní a distribuované výpočty (B4B36PDV)
Paralelní a distribuované výpočty (B4B36PDV) Branislav Bošanský, Michal Jakob bosansky@fel.cvut.cz Artificial Intelligence Center Department of Computer Science Faculty of Electrical Engineering Czech
Ústav technické matematiky FS ( Ústav technické matematiky FS ) / 35
Úvod do paralelního programování 2 MPI Jakub Šístek Ústav technické matematiky FS 9.1.2007 ( Ústav technické matematiky FS ) 9.1.2007 1 / 35 Osnova 1 Opakování 2 Představení Message Passing Interface (MPI)
Semestrální práce z předmětu Speciální číslicové systémy X31SCS
Semestrální práce z předmětu Speciální číslicové systémy X31SCS Katedra obvodů DSP16411 ZPRACOVAL: Roman Holubec Školní rok: 2006/2007 Úvod DSP16411 patří do rodiny DSP16411 rozšiřuje DSP16410 o vyšší
Přednáška. Správa paměti I. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012
Přednáška Správa paměti I. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012 Příprava studijního programu Informatika je podporována projektem financovaným z Evropského
Procesy a vlákna - synchronizace
ÚVOD DO OPERAČNÍCH SYSTÉMŮ Ver.1.00 Procesy a vlákna - synchronizace České vysoké učení technické Fakulta elektrotechnická 2010 Studijní materiály a informace o předmětu http://measure.feld.cvut.cz/vyuka/predmety/bakalarske/navody
Profilová část maturitní zkoušky 2017/2018
Střední průmyslová škola, Přerov, Havlíčkova 2 751 52 Přerov Profilová část maturitní zkoušky 2017/2018 TEMATICKÉ OKRUHY A HODNOTÍCÍ KRITÉRIA Studijní obor: 78-42-M/01 Technické lyceum Předmět: TECHNIKA
Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC
Informační systémy 2 Obsah: Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC ROM RAM Paměti typu CACHE IS2-4 1 Dnešní info: Informační systémy 2 03 Informační systémy
Profilová část maturitní zkoušky 2013/2014
Střední průmyslová škola, Přerov, Havlíčkova 2 751 52 Přerov Profilová část maturitní zkoušky 2013/2014 TEMATICKÉ OKRUHY A HODNOTÍCÍ KRITÉRIA Studijní obor: 78-42-M/01 Technické lyceum Předmět: TECHNIKA
Referát (pokročilé architektury počítačů)
Referát (pokročilé architektury počítačů) Představení architektury procesoru AMD K10 Roman Výtisk, VYT027 1 AMD K8 Nejprve bych zmínil, co této architektuře předcházelo a co tato architektura přinesla
Mezipaměti počítače. L2 cache. L3 cache
Mezipaměti počítače Cache paměť - mezipaměť Hlavní paměť procesoru je typu DRAM a je pomalá. Proto se mezi pomalou hlavní paměť a procesor vkládá menší, ale rychlá vyrovnávací (cache) paměť SRAM. Rychlost
Roman Výtisk, VYT027
Roman Výtisk, VYT027 Ohlédnutí za architekturou AMD K8 Představení architektury procesoru AMD K10 Přínos Struktura cache IMC, HyperTransport sběrnice Použitá literatura Ohlášení x86-64 architektury 5.
Martin Lísal. Úvod do MPI
Martin Lísal září 2003 PARALELNÍ POČÍTÁNÍ Úvod do MPI 1 1 Co je to paralelní počítání? Paralelní počítání je počítání na paralelních počítačích či jinak řečeno využití více než jednoho procesoru při výpočtu
Přednáška. Správa paměti II. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012
Přednáška Správa paměti II. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012 Příprava studijního programu Informatika je podporována projektem financovaným z Evropského
PDV /2018 Detekce selhání
PDV 08 2017/2018 Detekce selhání Michal Jakob michal.jakob@fel.cvut.cz Centrum umělé inteligence, katedra počítačů, FEL ČVUT Detekce selhání Systémy založeny na skupinách procesů cloudy / datová centra
Systémy pro sběr a přenos dat
Systémy pro sběr a přenos dat Centralizované SPD VME, VXI Compact PCI, PXI, PXI Express Sběrnice VME 16/32/64 bitová paralelní sběrnice pro průmyslové aplikace Počátky v roce 1981 neustále se vyvíjí původní
Pokročilé architektury počítačů
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é
Operační systémy. Správa paměti (SP) Požadavky na SP. Spojování a zavedení programu. Spojování programu (linking) Zavádění programu (loading)
Správa paměti (SP) Operační systémy Přednáška 7: Správa paměti I Memory Management Unit (MMU) hardware umístěný na CPU čipu např. překládá logické adresy na fyzické adresy, Memory Manager software, který
Obecné výpočty na GPU v jazyce CUDA. Jiří Filipovič
Obecné výpočty na GPU v jazyce CUDA Jiří Filipovič Obsah přednášky motivace architektura GPU CUDA programovací model jaké algoritmy urychlovat na GPU? optimalizace Motivace Moorův zákon stále platí pro
Představení a vývoj architektur vektorových procesorů
Představení a vývoj architektur vektorových procesorů Drong Lukáš Dro098 1 Obsah Úvod 3 Historie, současnost 3 Architektura 4 - pipelining 4 - Operace scatter a gather 4 - vektorové registry 4 - Řetězení
Základy informatiky. 2. Přednáška HW. Lenka Carr Motyčková. February 22, 2011 Základy informatiky 2
Základy informatiky 2. Přednáška HW Lenka Carr Motyčková February 22, 2011 Základy informatiky 1 February 22, 2011 Základy informatiky 2 February 22, 2011 Základy informatiky 3 February 22, 2011 Základy
Příprava na zk. z KIV/DS
Příprava na zk. z KIV/DS Obsah Příprava na zk. z KIV/DS...1 Oficiální studijní materiály...1 01-intro...1 03-Sychro-tanenbaum...1 04-Transakce-tanenbaum...2 05-DSAlgoritmy...2 06-DS-deadlock...2 07-Konzistentnost...2
Vstupně - výstupní moduly
Vstupně - výstupní moduly Přídavná zařízení sloužící ke vstupu a výstupu dat bo k uchovávání a archivaci dat Nejsou připojována ke sběrnici přímo, ale prostřednictvím vstupně-výstupních modulů ( ů ). Hlavní
IB109 Návrh a implementace paralelních systémů. Organizace kurzu a úvod. RNDr. Jiří Barnat, Ph.D.
IB109 Návrh a implementace paralelních systémů Organizace kurzu a úvod RNDr. Jiří Barnat, Ph.D. Sekce B109 Návrh a implementace paralelních systémů: Organizace kurzu a úvod str. 2/25 Organizace kurzu Organizace
Operační systémy. Přednáška 7: Správa paměti I
Operační systémy Přednáška 7: Správa paměti I 1 Správa paměti (SP) Memory Management Unit (MMU) hardware umístěný na CPU čipu např. překládá logické adresy na fyzické adresy, Memory Manager software, který
Profilová část maturitní zkoušky 2014/2015
Střední průmyslová škola, Přerov, Havlíčkova 2 751 52 Přerov Profilová část maturitní zkoušky 2014/2015 TEMATICKÉ OKRUHY A HODNOTÍCÍ KRITÉRIA Studijní obor: 26-41-M/01 Elektrotechnika Zaměření: technika
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.
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. Servery jsou buď umístěny volně nebo ve speciální místnosti, kterou
Architektura a koncepce OS OS a HW (archos_hw) Architektura a koncepce OS Jádro OS (archos_kernel) Architektura a koncepce OS Typy OS (archos_typy)
Architektura a koncepce OS OS a HW (archos_hw) Aby fungoval OS s preemptivním multitaskingem, musí HW obsahovat: 1. (+2) přerušovací systém (interrupt system) 2. (+2) časovač Při používání DMA: 1. (+1)
Paměť počítače. 0 (neprochází proud) 1 (prochází proud)
Paměť počítače Paměť je nezbytnou součástí jakéhokoli počítače. Slouží k uložení základních informací počítače, operačního systému, aplikačních programů a dat uživatele. Počítače jsou vybudovány z bistabilních
PB002 Základy informačních technologií
Počítačové systémy 21. září 2015 Základní informace 1 Přednášky nejsou povinné 2 Poku účast klesne pod pět studentů, přednáška se nekoná 3 Slidy z přednášky budou vystaveny 4 Zkouška bude pouze písemná
MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 TECHNICKÉ VYBAVENÍ POČÍTAČŮ
MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 TECHNICKÉ VYBAVENÍ POČÍTAČŮ 1) INFORMACE VE VÝPOČETNÍ TECHNICE 3 2) POČÍTAČOVÉ ARCHITEKTURY, POČÍTAČ JAKO ČÍSLICOVÝ STROJ 3 3) SIGNÁLY 3
Procesy a vlákna (Processes and Threads)
ÚVOD DO OPERAČNÍCH SYSTÉMŮ Ver.1.00 Procesy a vlákna (Processes and Threads) Správa procesů a vláken České vysoké učení technické Fakulta elektrotechnická 2012 Použitá literatura [1] Stallings, W.: Operating
Architektura procesoru ARM
Architektura procesoru ARM Bc. Jan Grygerek GRY095 Obsah ARM...3 Historie...3 Charakteristika procesoru ARM...4 Architektura procesoru ARM...5 Specifikace procesoru...6 Instrukční soubor procesoru...6
Systémy pro sběr a přenos dat
Systémy pro sběr a přenos dat propojování distribuovaných systémů modely Klient/Server, Producent/Konzument koncept VFD (Virtual Field Device) Propojování distribuovaných systémů Používá se pojem internetworking
Přidělování paměti II Mgr. Josef Horálek
Přidělování paměti II Mgr. Josef Horálek Techniky přidělování paměti = Přidělování jediné souvislé oblasti paměti = Přidělování paměti po sekcích = Dynamické přemisťování sekcí = Stránkování = Stránkování
Pokročilé architektury počítačů
Pokročilé architektury počítačů Architektura paměťového a periferního podsystému České vysoké učení technické, Fakulta elektrotechnická A4M36PAP Pokročílé architektury počítačů Ver.1.00 2010 1 Motivace
Časová a prostorová složitost algoritmů
.. Časová a prostorová složitost algoritmů Programovací techniky doc. Ing. Jiří Rybička, Dr. ústav informatiky PEF MENDELU v Brně rybicka@mendelu.cz Hodnocení algoritmů Programovací techniky Časová a prostorová
Distribuované systémy a počítačové sítě
Distribuované systémy a počítačové sítě propojování distribuovaných systémů modely Klient/Server, Producent/Konzument koncept VFD (Virtual Field Device) Propojování distribuovaných systémů Používá se pojem
Systém adresace paměti
Systém adresace paměti Základní pojmy Adresa fyzická - adresa, která je přenesena na adresní sběrnici a fyzicky adresuje hlavní paměť logická - adresa, kterou má k dispozici proces k adresaci přiděleného
Systém řízení sběrnice
Systém řízení sběrnice Sběrnice je komunikační cesta, která spojuje dvě či více zařízení. V určitý okamžik je možné aby pouze jedno z připojených zařízení vložilo na sběrnici data. Vložená data pak mohou
SUPERPOČÍTAČE DANIEL LANGR ČVUT FIT / VZLÚ
SUPERPOČÍTAČE DANIEL LANGR ČVUT FIT / VZLÚ TITAN / HOPPER / NOTEBOOK TITAN HOPPER NOTEBOOK Počet CPU jader 299 008 153 216 2 Operační paměť [GB] 598 016 217 000 8 Počet GPU (CUDA) jader 50 233 344 0 8
Operační systémy. Přednáška 4: Komunikace mezi procesy
Operační systémy Přednáška 4: Komunikace mezi procesy 1 Časově závislé chyby Dva nebo několik procesů používá (čte/zapisuje) společné sdílené prostředky (např. sdílená paměť, sdílení proměnné, sdílené
Profilová část maturitní zkoušky 2015/2016
Střední průmyslová škola, Přerov, Havlíčkova 2 751 52 Přerov Profilová část maturitní zkoušky 2015/2016 TEMATICKÉ OKRUHY A HODNOTÍCÍ KRITÉRIA Studijní obor: 26-41-M/01 Elektrotechnika Zaměření: technika
SEKVENČNÍ LOGICKÉ OBVODY
Sekvenční logický obvod je elektronický obvod složený z logických členů. Sekvenční obvod se skládá ze dvou částí kombinační a paměťové. Abychom mohli určit hodnotu výstupní proměnné, je potřeba u sekvenčních
Základní principy konstrukce systémové sběrnice - shrnutí. Shrnout základní principy konstrukce a fungování systémových sběrnic.
Základní principy konstrukce systémové sběrnice - shrnutí Shrnout základní principy konstrukce a fungování systémových sběrnic. 1 Co je to systémová sběrnice? Systémová sběrnice je prostředek sloužící
Struktura programu v době běhu
Struktura programu v době běhu Miroslav Beneš Dušan Kolář Struktura programu v době běhu Vztah mezi zdrojovým programem a činností přeloženého programu reprezentace dat správa paměti aktivace podprogramů
Princip funkce počítače
Princip funkce počítače Princip funkce počítače prvotní úlohou počítačů bylo zrychlit provádění matematických výpočtů první počítače kopírovaly obvyklý postup manuálního provádění výpočtů pokyny pro zpracování
Paralelní programování
Paralelní programování přednáška 3 Michal Krupka 1. března 2011 Michal Krupka (KI UP) Paralelní programování 1. března 2011 1 / 14 Ještě k atomickým proměnným Další neatomické proměnné Mohou to být proměnné,
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
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 Příprava studijního programu Informatika je podporována projektem financovaným z Evropského
Principy operačních systémů. Lekce 6: Synchronizace procesů
Principy operačních systémů Lekce 6: Synchronizace procesů Kritická sekce Při multitaskingu (multithreadingu) různé procesy často pracují nad společnou datovou strukturou (např. zápis a čtení do/z fronty)
IB109 Návrh a implementace paralelních systémů. Kolektivní komunikační primitava. RNDr. Jiří Barnat, Ph.D.
IB109 Návrh a implementace paralelních systémů Kolektivní komunikační primitava RNDr. Jiří Barnat, Ph.D. Kvantitativní parametry komunikace B109 Návrh a implementace paralelních systémů: Kolektivní komunikační
MS WINDOWS II. Jádro. Správa objektů. Správa procesů. Zabezpečení. Správa paměti
MS WINDOWS II Jádro Správa objektů Správa procesů Zabezpečení Správa paměti JÁDRO I ntoskrnl.exe napsán v C (příp. assembler) základní mechanismy poskytované executivám trap dispečink synchronizace přístupů
Přednáška #12: Úvod do paralelních počítačů. Paralelní počítače a architektury
(36APS: Architektura počítačových systémů, posluchárna K1, Pon, 16/5/05, 9:15-10:45, přednáší Pavel Tvrdík) Přednáška #12: Úvod do paralelních počítačů Paralelní počítače a architektury Definice 1. (Almasi,
Struktura a architektura počítačů (BI-SAP) 10
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Struktura a architektura počítačů (BI-SAP) 10 doc. Ing. Hana Kubátová, CSc. Katedra číslicového návrhu Fakulta informačních technologii
Počítač jako prostředek řízení. Struktura a organizace počítače
Řídicí počítače - pro řízení technologických procesů. Specielní přídavná zařízení - I/O, přerušovací systém, reálný čas, Č/A a A/Č převodníky a j. s obsluhou - operátorské periferie bez obsluhy - operátorský
09. Memory management. ZOS 2006, L.Pešička
09. Memory management ZOS 2006, L.Pešička Správa paměti paměťová pyramida absolutní adresa relativní adresa počet bytů od absolutní adresy fyzický prostor adres fyzicky k dispozici výpočetnímu systému
1. Databázové systémy (MP leden 2010)
1. Databázové systémy (MP leden 2010) Fyzickáimplementace zadáníaněkterářešení 1 1.Zkolikaajakýchčástíseskládáčasprovstupněvýstupníoperaci? Ze tří částí: Seektime ječas,nežsehlavadiskudostanenadsprávnou
Projekt IEEE 802, normy ISO 8802
Projekt IEEE 802, normy ISO 8802 Petr Grygárek rek 1 Normalizace v LAN IEEE: normalizace aktuálního stavu lokálních sítí (od roku 1982) Stále se vyvíjejí nové specifikace ISO později převzalo jako normu
Výukový materiál Hardware je zaměřený především na výuku principů práce hardwaru a dále uvádí konkrétní příklady použití.
Metodický list hardware Výukový materiál Hardware je zaměřený především na výuku principů práce hardwaru a dále uvádí konkrétní příklady použití. Postupuje od výčtu základních prvků, bez kterých se PC
Disková pole (RAID) 1
Disková pole (RAID) 1 Architektury RAID Základní myšlenka: snaha o zpracování dat paralelně. Pozice diskové paměti v klasickém personálním počítači vyhovuje pro aplikace s jedním uživatelem. Řešení: data
Paralelní programování
Paralelní programování přednášky Jan Outrata únor duben 2011 Jan Outrata (KI UP) Paralelní programování únor duben 2011 1 / 16 Semafory Await synchronizace používající await běží na železe = využívají
Přednáška. Systémy souborů. FAT, NTFS, UFS, ZFS. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012
Přednáška Systémy souborů. FAT, NTFS, UFS, ZFS. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012 Příprava studijního programu Informatika je podporována projektem
Projektování distribuovaných systémů Lekce 2 Ing. Jiří ledvina, CSc
VLAN Projektování distribuovaných systémů Lekce 2 Ing. Jiří ledvina, CSc VLAN Virtual LAN Cíl rozdělení fyzicky propojených počítačů do skupin, které fungují tak, jako by nebyly fyzicky propojeny (na rozdíl
Disková pole (RAID) 1
Disková pole (RAID) 1 Architektury RAID Důvod zavedení RAID: reakce na zvyšující se rychlost procesoru. Pozice diskové paměti v klasickém personálním počítači vyhovuje pro aplikace s jedním uživatelem.
Správy cache. Martin Žádník. Vysoké učení technické v Brně, Fakulta informačních technologií v Brně Božetěchova 2, Brno
Správy cache Martin Žádník Vysoké učení technické v Brně, Fakulta informačních technologií v Brně Božetěchova 2, 612 66 Brno ant@fit.vutbr.cz Hierarchie Cílem cache je dostat data co nejblíže výpočetnímu
Paralelní programování
Paralelní programování přednášky Jan Outrata únor duben 2011 Jan Outrata (KI UP) Paralelní programování únor duben 2011 1 / 17 Monitor Semafor vedle aktivní (čekací smyčka, busy-wait) i pasivní implementace
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti MI-SOC: 8 SÍTĚ NAČIPU (NOC) doc. Ing. Hana Kubátová, CSc. Katedra číslicového návrhu Fakulta informačních technologii ČVUT v Praze Hana
Struktura pamětí a procesů v DB Oracle. Radek Strnad
Struktura pamětí a procesů v DB Oracle Radek Strnad radek.strnad@gmail.com 1 Základní rozdělení paměti Software codes area Chráněná část spustitelného kódu samotné DB. System global area (SGA) Sdílená
Management procesu I Mgr. Josef Horálek
Management procesu I Mgr. Josef Horálek Procesy = Starší počítače umožňovaly spouštět pouze jeden program. Tento program plně využíval OS i všechny systémové zdroje. Současné počítače umožňují běh více
Přidělování zdrojů (prostředků)
Přidělování zdrojů (prostředků) Proces potřebuje zdroje (prostředky) hardware (I/O zařízení, paměť) software (data, programy) Klasifikace zdrojů (z hlediska multitaskingového režimu) Násobně použitelné
Ukázka zkouškové písemka OSY
Ukázka zkouškové písemka OSY Jméno a příjmení:.......................................... Odpovězte na otázky zaškrtnutím příslušného políčka. Otázky označené znakem mohou mít více než jednu správnou odpověď.
Principy operačních systémů. Lekce 7: Souborový systém
Principy operačních systémů Lekce 7: Souborový systém Souborový systém Souborový systém (anglicky file system) je označení pro způsob organizace dat ve formě souborů (a většinou i adresářů) tak, aby k
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti MI-SOC: 7 ČASOVÁNÍ A SYNCHRONIZACE TECHNICKÉHO VYBAVENÍ doc. Ing. Hana Kubátová, CSc. Katedra číslicového návrhu Fakulta informačních
Komunikační sítě paralelních architektur
Komunikační sítě paralelních architektur Komunikační sítě - úvod Topologie komunikačních sítí Nepřímé komunikační sítě Sběrnice (bus) Sítě s přepínači - crossbar networks Víceúrovňové sítě Přímé komunikační
NSWI /2011 ZS. Principy cpypočítačůčů aoperačních systémů ARCHITEKTURA
Principy cpypočítačůčů aoperačních systémů ARCHITEKTURA Literatura W.Stallings: Computer Organization & Architecture J.L.Hennessy, P.A.Patterson: Patterson: Computer Architecture: a Quantitative Approach
Řízení IO přenosů DMA řadičem
Řízení IO přenosů DMA řadičem Doplňující text pro POT K. D. 2001 DMA řadič Při přímém řízení IO operací procesorem i při použití přerušovacího systému je rychlost přenosu dat mezi IO řadičem a pamětí limitována
Intel 80486 (2) Intel 80486 (1) Intel 80486 (3) Intel 80486 (4) Intel 80486 (6) Intel 80486 (5) Nezřetězené zpracování instrukcí:
Intel 80486 (1) Vyroben v roce 1989 Prodáván pod oficiálním názvem 80486DX Plně 32bitový procesor Na svém čipu má integrován: - zmodernizovaný procesor 80386 - numerický koprocesor 80387 - L1 (interní)
Principy operačních systémů. Lekce 5: Multiprogramming a multitasking, vlákna
Principy operačních systémů Lekce 5: Multiprogramming a multitasking, vlákna Multiprogramování předchůdce multitaskingu Vzájemné volání: Implementován procesem (nikoliv OS) Procesu je přidělen procesor,
PROGRAMOVÁNÍ ŘÍDÍCÍCH SYSTÉMŮ
VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA FAKULTA STROJNÍ PROGRAMOVÁNÍ ŘÍDÍCÍCH SYSTÉMŮ Ing. Ivo Špička, Ph.D. Ostrava 2013 Ing. Ivo Špička, Ph.D. Vysoká škola báňská Technická univerzita Ostrava
MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ
MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ 1) PROGRAM, ZDROJOVÝ KÓD, PŘEKLAD PROGRAMU 3 2) HISTORIE TVORBY PROGRAMŮ 3 3) SYNTAXE A SÉMANTIKA 3 4) SPECIFIKACE
Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC
Informatika 2 Technické prostředky počítačové techniky - 2 Přednáší: doc. Ing. Jan Skrbek, Dr. - KIN Přednášky: středa 14 20 15 55 Spojení: e-mail: jan.skrbek@tul.cz 16 10 17 45 tel.: 48 535 2442 Obsah: