) CISC, RISC
|
|
- Jiří Mašek
- před 7 lety
- Počet zobrazení:
Transkript
1 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 matic / cykly do bloku * PVM- co,bvlastnosti, komponenty * limitovane adresare - jaky vliv na virtualni pamet * procesory, paralelni iritace, srovnani pvm a mpi, jedna optimalizace, vsechno otazky z minula (naucit se procesory, paralelni pocitace, mpi, pvm a mohlo by to stacit) ) CISC, RISC - rozdíly + co má větší podporu překladačů CISC=malá a drahá paměť, přímá podpora překladačů, složité adresování, složité instrukce, mikroprogramovánímakro-instrukce, zpomalení za cenu kompatibility RISC-redukovaná sada instrukcí, dramatický pokles ceny a vzrůst velikosti hlavních pamětí, zavedení Cachevyrovnávací paměť (mezistupeň mezi procesorem a pamětí), vyřešen nedostatek paměti, odložené skoky, kvalitně optimalizující překladače, roste význam překladačů a kompilátorů, jednotná délka instrukcí, definovaný čas každé instrukce ve fázi execute, 2 instrukce na přístup do paměti Load/Store, více registrů, superpipelines (rozbití částí procesoru na více- efektivnější využití, ale více devastující/nákladnější skoky), superskalarni jednotky (více ALU, FPU=floating point unit), dnes VLIW=paralelizace na úrovni instrukcí (30 instrukcí za 1 tik hodin) přímou podporu mají CISC 2) pipelining překrývání instrukcí v různých fázích rozpracovanosti, dekomponování instrukce na několik částí Instruction Fetch načtení z paměti, Instruction Decode-rozeznání, Operand Fetch-připravení operandů, Execute-vykonání, WriteBack-zapsání výsledku zpět(registry, paměť), instrukce jsou zpracovány paralelně s posunem o jednu fázi, máme dva typy: Neviditelný-aktuálně používané, předsunutí čtení/zápis před vlastní práci s daty, Viditelný-explicitní instrukce s přesně definovaným počtem cyklů do dokončení paralelizace instrukcí jedné úlohy, standardně 5ti úrovňový pipelining 3) ANDES Architecture with Non-sequential Dynamic Executing Scheduling Pro každý typ instrukce je fronta s piperine(analýza HW), fronty se obsluhují nezávisle, spekulativní výpočet, instrukce se zpracovávají podle toho, jak jsou připraveny(nedodržení pořadí z kodu programu), dokončení instrukcí zajišťuje správné uspořádání - graduování, dovolení spekulativních skoků-výpočet pokračuje předpovězenou větví, neblokující Load/Store Load dává adresu v paměti a registr nedefinována rychlost, Andes Load- se nastartuje ve fázi Issue, podívá se do cache, pokud jsou data, když nejsou spusti se Load a instrukce se přesune na konec fronty, přejmenování registrů je aplikováno ve velké míře-rozpoznání závislostí 4) SIMD, MIMD - popsat, rozdíly + kam zařadit cluster SIMD a MIMD jsou architektury pro paralelní počítače (jednotlivé instrukce se mohou vykonávat paralelně) SIMD =single instruction multiple data, silně synchronizované, všechny procesory vždy vykonávají stejnou instrukci, analogie vektorových počítačů-shodné výhody a nevýhody, dnes na úrovni jednoho prostoru, jednodušší programovací model
2 MIMD=multiple instruction multiple data, každý procesor může zpracovávat data nezávisle na ostatních procesorech-plně asynchronní, architektura dnešních superpočítačů, obtížné programování, potkávání ve výpočtu bariers(explicitní synchronizace), flexibilita, efektivita rozdíly SIMD je synchronizované a MIMD je nesynchronizované cluster MIMD 5) zneplatnění x update rozdíly zneplatnění=reakce na změnu dat ve vzdálené vyrovnávací paměti, řádka v aktuální naslouchací vyrovnávací paměti je zneplatněna, v případě opětovného přístupu je přehrána ze vzdálené paměti update=řádka je okamžitě obnovena, při opětovném pokusu je již k dispozici, nevýhody-falešné sdílení(nepracují na stejných datech), přílišné zatížení sběrnice nelze rozhodnout, který z přístupů je obecně lepší 6) MPI - vlastnosti (zasílání zpráv - možnosti); skupinová komunikace - popsat + řešení v MPI message passing interface, umožňuje paralelní programování, standard-komunikační rozhraní pro paralelní programy, knihovny + skripty, nezávislé implementace optimalizace na daný HW, určena pro počítače, clustery, gridy, především podpora meziprocesorové komunikace, zasílání zpráv=operace send, receive, s buffery, bez bufferu, blokovací, neblokovací, tagy a kontext u zpráv (snadnější rozpoznání), nutná synchronizace, data jsou posílána jako proud bytů, musíme znát id příjemce/odesílajícího, módy zasílání zpráv=standardní(blokující, může být bufferován), synchronní (blokující), asynchronní (neblokující), Ready (receive musí předcházet send připravení cílového bufferu) skupinová komunikace=zasílání zpráv, skupina procesů, kontext, tag zrávy, id příjemce/vysílajícího, synchronizace, identifikace procesu vždy uvnitř kontextu zpráva=(adresa, počet, datovýtyp), možnost definice vlastního dat.typu, komunikační módy, plně duplexní komunikace, asynchronní, trvalé komunikační kanály 7) optimalizace cyklů redukce režie, zlepšení přístupu k paměti (cache), zvýšení paralelismu, snaha minimalizace skoků, při výpočtu více hodnot v cyklu stačí zapsání pouze té poslední, rozvoj cyklů-změna velikosti iteračního kroku, vyvarovat se nevhodným cyklům (=malý počet iterací, tlusté, cykly s voláním procedur, cykly s podmíněnými výrazy, rekurzivní cykly), co nejvíce věcí z cyklů ven (invariant), součet rychlejší než násobení 8) schování pomalé paměti pomocí konzistence zaměstnání procesoru, když se čeká na paměť, ANDES-realizuje ukrytí i přeskládání instrukcí, ukrytí zpoždění s pomocí slabé konzistence nepožaduje striktní uspořádání ke sdíleným proměnným vyjma synchronizačních, Release Consistency-zavedení operací acquire a repase synchronizace a kritická sekce, Fence operace-vynucené dokončení rozpracovaných instrukcí, Prefetch-stav, kdy sáhneme do paměti s dostatečným předstihem než budou potřeba data binding (load do registru a předpokládáme, že tam už jsou, nepočítáme s přepsáním někým jiným-snížení efektivity nebo porušení konzistence), non-binding (data přesunuta pouze do vyrovnávací paměti) HW (vyrovnávací paměť, ANDES), SW prefetch (podpora kompilátorů) Slabá konzistence: nepožaduje striktní uspořádání přístupů ke sdíleným proměnným vyjma synchronizačních Release consistency zavedení operací acquire a repase používám a udržuji jen aktuální používané hodnoty, v jiných tyto (nepoužívané) hodnoty už neaktualizuji, musí si o ně explicitně říct Fence operace vynucené dokončení rozpracovaných operací (zarážky a sdílení hodnot v tom okamžiku, pak zase release) Silná konzistence = při každé změně všichni vidí aktuální stav
3 9) profilery - druhy + co očekávat procedurově orientované (prof, gprof) instrumentace (nový překlad programu, zpravidla dostupný přes přepínač překladače), výpočet - (instrumentovaný program vytváří záznam o výpočtu, soubor mon.out), vytvoření zprávy (vlastní běh programu prof), pokročilé procesory a operační systémy nepotřebují zvláštní překlad, instrumentace za běhu SpeedShop (s nebo bez opětovného překladu) blokově orientované (pixie, tcov, lpvof)-využívají HW podpory poskytují informace o průchodech základními bloky, TCO a lpvof počet průchodů každým řádkem, pixie počet cyklů procesoru strávených v každém příkazu přesnost výsledku závislá na vzorkování (sampling interval) získání informací o částech programu, doba strávená v jednotlivých blocích, jednotlivými příkazy, počet opakování bloků/příkazů, ostrý profil-píky grafu odpovídají dominujícím procedurám, snadné nalezení pomalého místa, tupý profil program tráví čas rovnoměrně ve všech procedurách (DB, IS), obtížně optimalizovatelné - více jak 10 otázek - je vhodné MPI pro paralelní počítače? ano, komunikace zasíláním zpráv, standard pro komunikační rozhraní pro paralelními programy, umožňuje paralelní programování, zavedení datových typů pro data zpráv, tagy zpráv, kontext a skupiny procesů - popište rozdíly PVM a MPI PVM síť démonů, primárně pro distribuované prostředí, tvorba paralelního počítače, zajištění převodu dat pomocí vnitřního mezijazyka MPI message paging určeno pro SPMD, MIMD, primárně jako podpora meziprocesorové komunikace, používanější, u 2.0 manipulace procesy, jednosměrné put, get, paralelní I/O, menší zátěž na programátora, převod dat pomocí nadefinovaných datových typů, lepší komunikace procesů než v PVM, - jaké jsou případy výpadku cache paměti; mají něco rozdílného jedno a víceprocesorové systémy? Compulsory miss (při prvním přístupu k datům nutno načíst z jiné paměti), Conflict miss (různé adresy mapovány do stejného místa vyrovnávací paměti), Capacity miss (nedostatečná kapacita, něco se musí smazat), Coherence miss (různá data v různých vyrovnávacích pamětech musí se sdělit ostatním změna adresářová metoda, broadcasting, snoopy cache) něco rozdílného jedno a víceprocesorové systémy = Coherence miss je jen u víceprocesorových systémů Superpocitace skupina F, 10 otazek - hlavni pamet - vlastnosti, parametry, struktura - RISC - vlastnosti, proc ma tolik registru tolik registrů má, aby mohl využít paralelizaci na úrovni HW, sděluje menší počet registrů než doopravdy vlastní, přejmenovává je obcházení (závislosti), musí se čekat na to, až si nějaká instrukce vyzvedne data z registru, aby mohl být znovu použit - SIMD/MIMD - vlastnosti, jake programy programovací modely SMPD (Single program multiple data rozdělení výpočtu na více jader), MPMD (komunikace mezi jádry, kde běží odlišné programy) - kriticka sekce - proc, co resi, jak je resena - klasicke optimalizace - ne optimalizace cyklu
4 flow graph snížení počtu procházených stavů/adres, odstranění opakovaných podvýrazů, přebytečných proměnných, zvolení vhodného překladače, přístupu k paměti (indexování C-po řádcích, fortran- po sloupcích), propagace kopírováním, zjednodušování výrazů konstantami, odstranění mrtvého kódu (nedosažitelný, nepoužitý výsledek), strength reduction bitové posunutí, přejmenování proměnných, odstranění smetí, datové závislosti - Andes - vlastnosti, proc se zavadel zaváděl se, protože zpomalení bylo způsobeno čekáním na data, dynamický paralelizmus proto vícenásobné fronty instrukcí (celočíselné instrukce, adresní fronta pro operace Load/Store, fronta pohyblivé řádové čárky), nezávislá piperine pro každou frontu, celkové zrychlení instrukce vybírány podle připravenosti, dokončovací fáze zajišťuje správné uspořádání instrukcí, spekulativní výpočet (Fetch, Decode, Issue, exekute, Complete, Graduate), neblokující Load/Store, spekulativní skoky výpočet pokračuje předpovězenou větví, nečeká na výsledek instrukce, přejmenování registrů rozpoznání závislostí (určování dynamicky za běhu) - zneplatneni / update - plny adresar Plně mapovaný adresář = 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 exklusivity (stačí jeden na blok, jen jedna vyrovnávací paměť), příznak v každé vyrovnávací paměti (každý blok, příznak platnosti validity, příznak exklusivity) - profilery, strmy profil - PVM - jak se komunikuje asynchronní zasílání zpráv, zprostředkováno démony, kteří odpovídají za spolehlivý přenos a doručení, zprávu vždy přebírá lokální pvmd (procesu příslušný), následně z TID cílového procesu určí jeho umístění a zprávu zašle jeho vzdálenému pvmd procesu, musí zajistit převod mezi architekturami , skupina D 10 otazek CISC architektura nedělej programem to, co může udělat HW, zpětná kompatibilita na úkor zrychlení, mikroinstrukce, instrukce jsou emulovány - snadná záměna instrukčních sad, adresování (přístup k paměti), srovnání s rychlostí samotných procesorů velikost a rychlost pamětí, přímá podpora překladačů reseni prodlev komunikace a vypoctu pipelining neviditelný (předsunutí čtení/zápis před bvlastní manipulaci s daty), využití prodlev k výpočtům (zpracování instrukcí, přístupy k paměti, výpočty v pohyblivé čárce) Protokol update - vyhody, nevyhody, uvest priklad vhodneho pouziti zhodnotit propojeni stylem switch vs. zvolene stromove propojeni (fat tree, omega), co pouzit pro 4 procesory optimalizace cyklu - zavislosti (kdy jsou nevinne, kdy obtizne) cache coherence vlastnosti vyrovnávací paměti musí vědět o změně, metody založené na broadcastu, adresářové metody, snoopy cache (broadcastový přístup, sběrnice, každý procesor sleduje všechny přístupy k paměti), zneplatnění, update lze pouzit MIMD pro SPMD? ano
5 a par dalších - IA Skupina E 1. Jakym zpusobem se RISCove procesory vyporadaji s instrukci skoku a pripadnym vyprazdnenim pipeline. Popiste podrobneji dusledky predpovedi cile skoku. (12b) vyprazdnění se snaží vyhnout, protože je drahé, skoky se snaží dynamicky předvídat, nečekají na dokončení instrukce, se skokem na adresu čtou hned i data v daném místě a okolí, nulování operace, vícenásobné předčtení z paměti, buffer potenciálních cílů skoku 2. Co je virtualni pamet? Jakou roli hraje TLB v teto souvislosti? (10b) fyzická vs. Logická adresa více adresních prostorů- uspořádání zajišťuje OS+HW TLB=Translation Lookaside Buffer tabulky se stovkami položek určité délky, slouží pro překlad logických adres na fyzické, je součástí HW, výpadky (misses), tvořeny ze stránek pevné délky (4kB až GB na stránku), HPC- nemají virtuální paměti vůbec- např. vektorové (vše se musí vejít na fyzickou paměť), někdy má virtuální paměť tak pomalé zpracování/načtení dat, že je lepší provést výpočet znovu (až o dva řády rychlejší) 3. Co rozumite pod pojmem interni paralelismus v pokrocilych procesorech? Jak je realizovan a proc se zavadi? (12b) 4. Popiste a pojmenujte vypadky cache. Ktery neni u jednoprocesorovych systemu? (8b) Compulsory miss (při prvním přístupu k datům nutno načíst z jiné paměti), Conflict miss (různé adresy mapovány do stejného místa vyrovnávací paměti), Capacity miss (nedostatečná kapacita, něco se musí smazat), Coherence miss (různá data v různých vyrovnávacích pamětech musí se sdělit ostatním změna adresářová metoda, broadcasting, snoopy cache) 5. Kterymi vlastnostmi budete charakterizovat propojovaci site paralelnich pocitacu? A jake konkretni vlastnosti plati pro propojovaci site typu "hyperkrychle"? (14b) základní parametry: velikost sítě, stupeň uzlu, poloměr sítě, bisection width, redundance sítě, cena hyperkrychle pbecně 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 jsou speciálními případy hyperkrychle, snadné nalezení cesty binární číslování uzlů - směrování 6. Jake vlastnosti ocekavate u architektury NUMA? (8b) ne-uniformní, každý procesor má svoji lokální paměť, o kterou musí jiný požádat o přístup do paměti, hybridní systém, přístup k různým fyzickým adresám trvá různou dobu, umožňuje vyšší škálovatelnost, potenciálně nižší propustnost, koherence vyrovnávacích pamětí ccnuma může způsobit cache na procesoru, vždy když je změna stránky, tak ji musím změnit/zneplatnit všude jinde, stránka je doma jen na jednom místě, každé logické adrese odpovídá konkrétní fyzická adresa - snížení zpoždění paměti 7. Co je to slaba konzistence? Znamena, ze procesory nemuzou pristupovat paralelne ke stejnemu useku pameti? Jak byste to osetrili? (12b) Slaba konzistence: nepožaduje striktní uspořádání přístupů ke sdíleným proměnným vyjma synchronizačních Release consistency zavedení operací acquire a repase používám a udržuji jen aktuální používané hodnoty, v jiných tyto (nepoužívané) hodnoty už neaktualizuji, musí si o ně explicitně říct Fence operace vynucené dokončení rozpracovaných operací (zarážky a sdílení hodnot v tom okamžiku, pak zase release) ošetření něco jako ve vyšších jazycích semafory fronta požadavků na zdroj, první vejde, zamkne, vykoná, odejde, odemkne 8. Co je to loop unrolling? Jak prispiva k optimalizaci cyklu? (10b) tělo cyklu se několikrát zkopíruje, sníží se režie snížení průchodů cyklem, zvýšení paralelizace i v rámci jednoho procesoru (sw pipelining), pre- a postconditioning loops (adaptace na skutečný počet průchodů)
6 9. Zkuste strucne popsat zakladni vlastnosti MPI, zejmena v oblasti podpory vlastni komunikace. Jak se lisi model pouzity pro zpravy v MPI od starsiho modelu, pouziteho v PVM? (14b) 10. Jak merit vykon? Jake nastroje ci prostredky byste pouzili? (10b) benchmarking, profilig, MIPS, MFLOPS, IA039 - Architektury superpočítačů skupina B 1. Srovnejte způsoby adresování a přístupu k paměti v RISC a CISC procesorech. Diskutujte důvody, které vedly k řešení použitém v RISC. (12b) RISC: rychlost přístupu přestala být hlavním úzkým místem, velikost rozsahu programu přestala být podstatná (i rozsáhlé programy se vejdou do paměti), problém-zadržení při čekání na výsledek předchozí instrukce, zavedení vyrovnávací paměti Cache u RISC, přestalo být reálné, aby si procesor bral data přímo z paměti toto byl jistý mezistupeň mezi procesorem a pamětí obcházení/přejmenování registrů- snaha o odstranění závislostí (registr nemůže být smazán dokud si jeho obsah nevyzvedne jiná instrukce), vytváření stínových registrů, vytvoří se prostor pro paralelizaci (řešenou stínovými instrukcemi) řízení skoků - skoky nevedou daleko, vyhýbáme se drahému vyprazdňování pipelines, při skoku se čte cílová adresa a hned i data, která se případně velmi rychle provedou, předpověď skoku CISC: adresování (přístup k paměti), velmi rychlé paměti, nebylo časově drahé sahat do paměti pro data, umožňovala složité adresování paměti měly vyšší rychlost než procesory, paměť byla malá a drahá 2. Jaké problémy u RISC procesorů dělá zpracování skoků a proč? Byl tento problém i u CISC? Zdůvodněte. (10b) předpovídání (statistické, dynamické, za běhu) adresy, kam se skočí je obtížné, sekvenční zpracováni instrukci ve frontách s pipelines, buffer potenciálních cílů skoku problémy = je to drahé, když se skočí blbě u CISC to nedělalo, přístup do paměti byl levný, předpovídání skoků nebylo, 3. Jaký význam má přejmenování registrů u RISC? (8b) zvýšení paralelizace resp. HW paralelizace, z registru si musí data instrukce vyzvednout než může být znovu použit pro data 4. Jaké vlastnosti běžně sledujeme u hlavní paměti? Zkuste popsat základní strukturu a operace, které se nad ní provádí. (10b) přístupová doba (vystavení řádku, sloupce, dat), cyklus paměti (jak často lze data číst), statická a dynamická paměť, organizace paměti na řádky a sloupce (matice), page mode = naráz je čtena skupina souvisejících bytů 5. Rozdíl mezi sdílenou a distribuovanou pamětí. Mají něco společného nebo nějaké rozdíly? (10b) sdílená paměť oddělená od procesorů, uniformní přístup k paměti, nejsnazší propojení je směrnice, levná komunikace, složité prokládání výpočtu a komunikace (aktivní čekání) distribuovaná distribuovaný cluster (lokální paměť u každého uzlu, vzdálená paměť ostatních uzlů), fikce jedné rozsáhlé paměti, HW řešení (zpravidla využívá principů virtuální paměti, transparentní), Sw řešení (knihovna, dnes již není rozdíl mezi přístupem k datům lokálně a přes síť, netransparentní programátor musí program explicitně přizpůsobit) 6. Jaké jsou příčiny výpadků vyrovnávacích pamětí? Je rozdíl mezi jednoprocesorovými a víceprocesorovými systémy? (10b) 7. Zvolte nějakou metodu zajištění koherence cache v paralelních systémech pomocí plných adresářů a diskutujte její vlastnosti. (12b) snoopy schéma založené na broadcastu nepoužitelné u složitějších propojovacích sítí, není rozšiřitelné,
7 8. Diskutujte, jak je možné skrýt zpoždění při přístupu k paměti pomocí PREFETCH a PRODUCENTEM INICIOVANÉ KOMUNIKACE. (14b) prefetch přesun dat k procesoru s předstihem (binding data až k procesoru, možné porušení konzistence, nonbinding data pouze do vyrovnávací paměti), HW a SW prefetch producentem iniciovaná komunikace analogie invalidce a update při cache koherenci, specifické použití pro message-passing nebo blosk-copy, vhodné např. pro přesun velkých bloků dat či při synchronizaci zámky, nemá smysl pro NUMA, ccnuma, zajímavé pro distribuované systémy (síťové karty přímo přes DMA do vzdálené paměti) 9. Uveďte a stručně diskutujte jednoduché optimalizace (ne cyklů). (10b) 10. Srovnejte PVM a MPI. Očekávali byste jejich použití u SPMD nebo MPMD? Má MPI smysl i v paralelních systémech? (14b) MPI má smysl v paralelních systémech použiti SMPD není synchronizován na úrovni jednotlivých instrukci, ekvivalentní MIMD IA039 Architektura superpocitacu. Zkouska Skupina A 110 bodu. Kazda otazka za 8-14 bodu. 1) CISC, RISC, rozdily. Ktery znich vyzaduje vetsi podporu prekladace? 2) Pipelining, co to je, vlastnosti. 3) Andes - co to je. Jaky problem resi? 4) SIMD MIMD - popsat, rozdil mezi nimi. Cluster je SIMD nebo MIMD? 5) Zneplatneni x Update diskutujte. 6) Prime a neprime propojeni siti. Porovnat. Jeden priklad ke kazdemu. 7) Jak schovat pomalou pamet pomoci konzistence? 8) Jake jsou moznosti optimalizace cyklu? Jake problemy mohou nastat? A jeste neco o optimalizaci cyklu :) 9)Profilery. uvest jejich druhy a co byste od kazdeho z techto druhu ocekavali (heslovite)? 10)MPI jeho vlastnosti hlavne ohledne zasilani zprav. Jake moznosti nabizi pro zasilani zprav. Skupinova komunikace - co to je a jak je v MPI resena. skupinova komunikace procesy se přihlašuji do skupin, každý proces ma id, zprava se zasila broadcastem do skupiny, muze se ji pridat tag pro rychlejsi rozpoznani, zasilani pouze v danem kontextu
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í
Luděk Matyska. Jaro 2014
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 2014 1 / 63 Paralelní počítače Small-scale
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í
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í
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
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...
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
Strojový kód k d a asembler procesoru MIPS SPIM. MIPS - prostředí NMS NMS. 32 ks 32bitových registrů ( adresa registru = 5 bitů).
Strojový kód k d a asembler procesoru MIPS Použit ití simulátoru SPIM K.D. - cvičení ÚPA 1 MIPS - prostředí 32 ks 32bitových registrů ( adresa registru = 5 bitů). Registr $0 je zero čte se jako 0x0, zápis
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
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
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á
Luděk Matyska. Jaro 2015
PA039: Architektura superpočítačů a náročné výpočty Luděk Matyska Fakulta informatiky MU Jaro 2015 Luděk Matyska (FI MU) Úvod Jaro 2015 1 / 67 Pravidla hry Účast na přednáškách není povinná Zkouška Pouze
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á
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:
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: procesor (mikroprocesor) patici pro numerický koprocesor (resp. osazený
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
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
Architektury CISC a RISC, uplatnění v personálních počítačích
Architektury CISC a RISC, uplatnění v personálních počítačích 1 Cíl přednášky Vysvětlit, jak pracují architektury CISC a RISC, upozornit na rozdíly. Zdůraznit, jak se typické rysy obou typů architektur
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
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
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
Činnost CPU. IMTEE Přednáška č. 2. Několik úrovní abstrakce od obvodů CPU: Hodinový cyklus fáze strojový cyklus instrukční cyklus
Činnost CPU Několik úrovní abstrakce od obvodů CPU: Hodinový cyklus fáze strojový cyklus instrukční cyklus Hodinový cyklus CPU je synchronní obvod nutné hodiny (f CLK ) Instrukční cyklus IF = doba potřebná
Provádění instrukcí. procesorem. Základní model
procesorem 1 Základní model Kód programu (instrukce) a data jsou uloženy ve vnější paměti. Procesor musí nejprve z paměti přečíst instrukci. Při provedení instrukce podle potřeby čte nebo zapisuje data
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
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)
Assembler RISC RISC MIPS. T.Mainzer, kiv.zcu.cz
Assembler RISC T.Mainzer, kiv.zcu.cz RISC RISC, neboli Reduced Instruction Set Computer - koncepce procesorů s redukovaným souborem instrukcí (vs. CISC, neboli Complex Instruction Set Computer, "bohatý"
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.
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
Procesor. Procesor FPU ALU. Řadič mikrokód
Procesor Procesor Integrovaný obvod zajišťující funkce CPU Tvoří srdce a mozek celého počítače a do značné míry ovlivňuje výkon celého počítače (čím rychlejší procesor, tím rychlejší počítač) Provádí jednotlivé
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.
Kubatova 19.4.2007 Y36SAP - 13. procesor - control unit obvodový a mikroprogramový řadič RISC. 19.4.2007 Y36SAP-control unit 1
Y36SAP - 13 procesor - control unit obvodový a mikroprogramový řadič RISC 19.4.2007 Y36SAP-control unit 1 Von Neumannova architektura (UPS1) Instrukce a data jsou uloženy v téže paměti. Paměť je organizována
Ú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šší
Úvod do architektur personálních počítačů
Úvod do architektur personálních počítačů 1 Cíl přednášky Popsat principy proudového zpracování informace. Popsat principy zřetězeného zpracování instrukcí. Zabývat se způsoby uplatnění tohoto principu
Architektury počítačů a procesorů
Kapitola 3 Architektury počítačů a procesorů 3.1 Von Neumannova (a harvardská) architektura Von Neumann 1. počítač se skládá z funkčních jednotek - paměť, řadič, aritmetická jednotka, vstupní a výstupní
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
CHARAKTERISTIKA MODERNÍCH PENTIÍ. Flynnova klasifikace paralelních systémů
Úvod: CHARAKTERISTIKA MODERNÍCH PENTIÍ Flynnova klasifikace paralelních systémů Paralelní systémy lze třídit z hlediska počtu toků instrukcí a počtu toků dat: SI systém s jedním tokem instrukcí (Single
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
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:
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í
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
Základní deska (1) Parametry procesoru (2) Parametry procesoru (1) Označována také jako mainboard, motherboard
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: procesor (mikroprocesor) patici pro numerický koprocesor (resp. osazený
Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto
Gymnázium Vysoké Mýto nám. Vaňorného 163, 566 01 Vysoké Mýto Registrační číslo projektu Šablona Autor Název materiálu CZ.1.07/1.5.00/34.0951 III/2 INOVACE A ZKVALITNĚNÍ VÝUKY PROSTŘEDNICTVÍM ICT Mgr. Petr
Architektura počítačů
Architektura počítačů Studijní materiál pro předmět Architektury počítačů Ing. Petr Olivka katedra informatiky FEI VŠB-TU Ostrava email: petr.olivka@vsb.cz Ostrava, 2010 1 1 Architektura počítačů Pojem
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č.
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
Ří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
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
Principy počítačů I - Procesory
Principy počítačů I - Procesory snímek 1 VJJ Principy počítačů Část V Procesory 1 snímek 2 Struktura procesoru musí umožnit změnu stavu stroje v libovolném kroku uvolnění nebo znemožnění pohybu dat po
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
Paralelní systémy Paralelním systémem rozumíme takový systém, který paralelně zpracovává více samostatných úloh nebo zpracování určité úlohy automaticky rozdělí do menších částí a paralelně je zpracovává.
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
Strojový kód. Instrukce počítače
Strojový kód Strojový kód (Machine code) je program vyjádřený v počítači jako posloupnost instrukcí procesoru (posloupnost bajtů, resp. bitů). Z hlediska uživatele je strojový kód nesrozumitelný, z hlediska
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í)
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
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
Procesor Intel Pentium (1) Procesor Intel Pentium (3) Procesor Intel Pentium Pro (1) Procesor Intel Pentium (2)
Procesor Intel Pentium (1) 32-bitová vnitřní architektura s 64-bitovou datovou sběrnicí Superskalární procesor: obsahuje více než jednu (dvě) frontu pro zřetězené zpracování instrukcí (značeny u, v) poskytuje
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
Techniky zvýšení výkonnosti procesoru, RISC a CISC procesory
Techniky zvýšení výkonnosti procesoru, RISC a CISC procesory Kategorizace architektur počítačů Co popisuje architektura počítačů: (CPU = ALU + řadič + paměť + Vstupy/Výstupy) Subskalární architektura (von
Základní komunikační operace
Základní komunikační operace Úvod Operace send a recieve Blokující a neblokující posílání zpráv Blokující posílání zpráv Neblokující posílání zpráv One-to-all broadcast/all-to-one reduction All-to-all
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
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í
Maturitní otázky z předmětu PROGRAMOVÁNÍ
Wichterlovo gymnázium, Ostrava-Poruba, příspěvková organizace Maturitní otázky z předmětu PROGRAMOVÁNÍ 1. Algoritmus a jeho vlastnosti algoritmus a jeho vlastnosti, formy zápisu algoritmu ověřování správnosti
Paralení programování pro vícejádrové stroje s použitím OpenMP. B4B36PDV Paralelní a distribuované výpočty
Paralení programování pro vícejádrové stroje s použitím OpenMP B4B36PDV Paralelní a distribuované výpočty Minulé cvičení: Vlákna a jejich synchronizace v C++ 11... 1 Minulé cvičení: Vlákna a jejich synchronizace
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:
Charakteristika dalších verzí procesorů v PC
Charakteristika dalších verzí procesorů v PC 1 Cíl přednášky Poukázat na principy tvorby architektur nových verzí personálních počítačů. Prezentovat aktuální pojmy. 2 Úvod Zvyšování výkonu cestou paralelizace
Další aspekty architektur CISC a RISC Aktuálnost obsahu registru
Cíl přednášky: Vysvětlit principy práce s registry v architekturách RISC a CISC, upozornit na rozdíly. Vysvětlit možnosti využívání sad registrů. Zabývat se principy využívanými v procesorech Intel. Zabývat
Architektura Intel Atom
Architektura Intel Atom Štěpán Sojka 5. prosince 2008 1 Úvod Hlavní rysem Atomu je podpora platformy x86, která umožňuje spouštět a běžně používat řadu let vyvíjené aplikace, na které jsou uživatelé zvyklí
V 70. letech výzkumy četnosti výskytu instrukcí ukázaly, že programátoři a
1 Počítače CISC a RISC V dnešní době se ustálilo dělení počítačů do dvou základních kategorií podle typu použitého procesoru: CISC - počítač se složitým souborem instrukcí (Complex Instruction Set Computer)
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é
Adresní mody procesoru
Adresní mody procesoru K.D. - přednášky 1 Obecně o adresování Různé typy procesorů mohou mít v instrukci 1, 2 nebo více adres. Operandy mohou ležet v registrech nebo v paměti. Adresní mechanismus procesoru
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
4-1 4. Přednáška. Strojový kód a data. 4. Přednáška ISA. 2004-2007 J. Buček, R. Lórencz
4-4. Přednáška 4. Přednáška ISA J. Buček, R. Lórencz 24-27 J. Buček, R. Lórencz 4-2 4. Přednáška Obsah přednášky Násobení a dělení v počítači Základní cyklus počítače Charakteristika třech základní typů
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
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
C2115 Praktický úvod do superpočítání
C2115 Praktický úvod do superpočítání IX. lekce Petr Kulhánek, Tomáš Bouchal kulhanek@chemi.muni.cz Národní centrum pro výzkum biomolekul, Přírodovědecká fakulta, Masarykova univerzita, Kotlářská 2, CZ-61137
Přednášky o výpočetní technice. Hardware teoreticky. Adam Dominec 2010
Přednášky o výpočetní technice Hardware teoreticky Adam Dominec 2010 Rozvržení Historie Procesor Paměť Základní deska přednášky o výpočetní technice Počítací stroje Mechanické počítačky se rozvíjely už
Operační systémy. Přednáška 8: Správa paměti II
Operační systémy Přednáška 8: Správa paměti II 1 Jednoduché stránkování Hlavní paměť rozdělená na malé úseky stejné velikosti (např. 4kB) nazývané rámce (frames). Program rozdělen na malé úseky stejné
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ý
Cache paměť - mezipaměť
Cache paměť - mezipaměť 10.přednáška Urychlení přenosu mezi procesorem a hlavní pamětí Hlavní paměť procesoru je typu DRAM a je pomalá. Proto se mezi pomalou hlavní paměť a procesor vkládá menší, ale rychlá
PROCESOR. Typy procesorů
PROCESOR Procesor je ústřední výkonnou jednotkou počítače, která čte z paměti instrukce a na jejich základě vykonává program. Primárním úkolem procesoru je řídit činnost ostatních částí počítače včetně
Architektura procesorů PC shrnutí pojmů
Architektura procesorů PC shrnutí pojmů 1 Co je to superskalární architektura? Minimálně dvě fronty instrukcí. Provádění instrukcí je možné iniciovat současně, instrukce se pak provádějí paralelně. Realizovatelné
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
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í
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
Pamět ová hierarchie, návrh skryté paměti 2. doc. Ing. Róbert Lórencz, CSc.
Architektura počítačových systémů Pamět ová hierarchie, návrh skryté paměti 2 doc. Ing. Róbert Lórencz, CSc. České vysoké učení technické v Praze Fakulta informačních technologií Katedra počítačových systémů
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
Procesor. Základní prvky procesoru Instrukční sada Metody zvýšení výkonu procesoru
Počítačové systémy Procesor Miroslav Flídr Počítačové systémy LS 2006-1/17- Západočeská univerzita v Plzni Víceúrovňová organizace počítače Digital logic level Microarchitecture level Processor Instruction
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
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é
Koncepce DMA POT POT. Při vstupu nebo výstupu dat se opakují jednoduché činnosti. Jednotlivé kroky lze realizovat pomocí speciálního HW.
p 1 Koncepce DMA Při vstupu nebo výstupu dat se opakují jednoduché činnosti. Jednotlivé kroky lze realizovat pomocí speciálního HW. Čekání na připravenost V/V Přenos paměť V/V nebo V/V paměť Posun pointeru
ČÁST 1. Základy 32bitového programování ve Windows
Obsah Úvod 13 ČÁST 1 Základy 32bitového programování ve Windows Kapitola 1 Nástroje pro programování ve Windows 19 První program v Assembleru a jeho kompilace 19 Objektové soubory 23 Direktiva INVOKE 25
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ů
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.
5. STRUKTURA PLC PROGRAMU
5. STRUKTURA PLC PROGRAMU Struktura PLC programu je navržena s ohledem na co jefektivnější návrh programu při přizpůsobení CNC systému na stroj. 5.1 Moduly jazyka TECHNOL Moduly jazyka PLC836 byly vytvořeny
Principy počítačů. Optimalizace. Martin Urza
Principy počítačů Optimalizace Martin Urza Opakování z minulé přednášky Z minulé přednášky by mělo být jasné, jak přibližně v hrubých obrysech funguje podle von Neumannovy architektury paměť, procesor,
2 Hardware a operační systémy
Operační systémy 2 Hardware a operační systémy Obsah: 2.1 Procesor CPU, 2.1.1 Zpracování instrukcí, 2.1.2 Zvyšování výkonu CPU, 2.1.3 Režimy CPU, 2.2 Paměť, 2.2.1 Cache, 2.3 Vstupně výstupní zařízení,
AGP - Accelerated Graphics Port
AGP - Accelerated Graphics Port Grafiku 3D a video bylo možné v jisté vývojové etapě techniky pracovních stanic provozovat pouze na kvalitních pracovních stanicích (cena 20 000 USD a více) - AGP představuje
Technické prostředky počítačové techniky
Počítač - stroj, který podle předem připravených instrukcí zpracovává data Základní části: centrální procesorová jednotka (schopná řídit se posloupností instrukcí a ovládat další části počítače) zařízení
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
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