Pokročilé architektury počítačů (PAP_05.ppt)

Slides:



Advertisements
Podobné prezentace
™. ™ Zprovoznění zařízení a zahájení jejich řízení během několika minut.
Advertisements

Tento výukový materiál vznikl v rámci Operačního programu Vzdělávání pro konkurenceschopnost 1. KŠPA Kladno, s. r. o., Holandská 2531, Kladno,
Hardware- počítačové komponenty
Mikroprocesory Intel Obr. 1.
Otázky k absolutoriu HW 1 - 5
Procesory Filip Skulník.
Úvod. Základní úrovně: hardwarová (procesory, jádra) programová (procesy, vlákna) algoritmická (uf... ) Motivace: zvýšení výkonu redundance jiné cíle,
Principy překladačů Architektury procesorů Jakub Yaghob.
Informatika 1_6 6. Týden 11. A 12. hodina.
Instrukční soubor PIC16Fxxx osnova: Charakteristika instrukčního souboru Rozdělení instrukcí Časové průběhy (zpracování instrukcí)
Technické prostředky informačních systémů 4. Týden – Sběrnice.
Diagnostika počítačů DGP_10 Prof. Ing. Karel Vlček, CSc. Katedra Informatiky, FEI, VŠB - TUO.
Procesor Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Lenka Čižmárová. Dostupné z Metodického portálu ISSN: , financovaného.
Obchodní akademie, Ostrava-Poruba, příspěvková organizace Vzdělávací materiál/DUM VY_32_INOVACE_02A13 Autor Ing. Jiří Kalousek Období vytvoření duben 2014.
Pokročilé architektury počítačů (PAP_01.ppt)
Základy mikroprocesorové techniky
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Paměťové obvody a vývoj mikroprocesoru
Pokročilé architektury počítačů (PAP_14.ppt) Karel Vlček, katedra Informatiky, FEI VŠB Technická Univerzita Ostrava.
Tato prezentace byla vytvořena
TEP Charakteristika ATmega č.2. Charakteristika ATmega Téma Charakteristika ATmega TEP Předmět TEP Juránek Leoš Ing. Autor Juránek Leoš Ing. TEP.
Pokročilé architektury počítačů (PAP_02.ppt) Karel Vlček, katedra Informatiky, FEI VŠB Technická Univerzita Ostrava.
= monolitický integrovaný obvod obsahující kompletní mikropočítač
Procesory.
Pokročilé architektury počítačů (PAP_10.ppt) Karel Vlček, katedra Informatiky, FEI VŠB Technická Univerzita Ostrava.
Informatika / …o počítači (základní pojmy, jednoduché představy) 2006.
Pokročilé architektury počítačů (PAP_02.ppt) Karel Vlček, katedra Informatiky, FEI VŠB Technická Univerzita Ostrava.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Pokročilé architektury počítačů (PAP_12.ppt) Karel Vlček, katedra Informatiky, FEI VŠB Technická Univerzita Ostrava.
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. Pokud bychom přirovnali počítač.
Tato prezentace byla vytvořena
Pokročilé architektury počítačů (PAP_04.ppt) Karel Vlček, katedra Informatiky, FEI VŠB Technická Univerzita Ostrava.
Pokročilé architektury počítačů (PAP_06.ppt) Karel Vlček, katedra Informatiky, FEI VŠB Technická Univerzita Ostrava.
CZ.1.07/1.4.00/ VY_32_INOVACE_152_IT7 Výukový materiál zpracovaný v rámci projektu Vzdělávací oblast: Informační a komunikační technologie Předmět:Informatika.
Pokročilé architektury počítačů (PAP_09.ppt) Karel Vlček, katedra Informatiky, FEI VŠB Technická Univerzita Ostrava.
Architektura počítače
Digitální výukový materiál zpracovaný v rámci projektu „EU peníze školám“ Projekt:CZ.1.07/1.5.00/ „SŠHL Frýdlant.moderní školy“ Škola:Střední škola.
Výrok „Vypadá to, že jsme narazili na hranici toho, čeho je možné dosáhnout s počítačovými technologiemi. Člověk by si ale měl dávat pozor na takováto.
18/07/20151 Intel (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ý.
Pokročilé architektury počítačů (PAP_06.ppt) Karel Vlček, katedra Informatiky, FEI VŠB Technická Univerzita Ostrava.
Pokročilé architektury počítačů (PAP_03.ppt) Karel Vlček, katedra Informatiky, FEI VŠB Technická Univerzita Ostrava.
Univerzita třetího věku kurz Znalci Hardware 1.
Název školyStřední odborná škola a Gymnázium Staré Město Číslo projektuCZ.1.07/1.5.00/ AutorIng. Ivana Brhelová Název šablonyIII/2.
Mikroprocesor.
ALTERA Stratix – LE až 7427 Kbitů RAM tři bloky RAM pamětí rychlé DSP bloky až 12 PLL (4+8 rychlých) až 16 globálních hodin a 22 zdrojů podpora.
Pokročilé architektury počítačů (PAP_16.ppt) Karel Vlček, katedra Informatiky, FEI VŠB Technická Univerzita Ostrava.
Pokročilé architektury počítačů (PAP_04.ppt)
Pokročilé architektury počítačů (PAP_08.ppt) Karel Vlček, katedra Informatiky, FEI VŠB Technická Univerzita Ostrava.
Pokročilé architektury počítačů (PAP_11.ppt) Karel Vlček, katedra Informatiky, FEI VŠB Technická Univerzita Ostrava.
Počítač univerzální stroj na automatické zpracování informace programovatelný - program určuje využití (univerzalita) program - skupina příkazů, kterým.
Pokročilé architektury počítačů (PAP_03.ppt) Karel Vlček, katedra Informatiky, FEI VŠB Technická Univerzita Ostrava.
Procesory.
Kontakty Webpage přednášky: – Slajdy (MS PowerPoint): –ftp://ulita.ms.mff.cuni.cz/predn/PRG017 Technické.
Číslo projektu CZ.1.07/1.5.00/ Název školy Gymnázium Česká a Olympijských nadějí, České Budějovice, Česká 64 Název materiálu VY_32_INOVACE_IVT_1_KOT_04_PROCESOR.
Uvedení autoři, není-li uvedeno jinak, jsou autory tohoto výukového materiálu a všech jeho částí. Tento projekt je spolufinancován ESF a státním rozpočtem.
Multiprocesorové systémy. Multiprocesorové systémy vznikly z důvodu zvýšení výkonnosti počítačů, protože jednoprocesorové systémy svým výkonem již přestaly.
Technika počítačů 3. Mikroprocesory © Milan Keršlágerhttp:// Obsah: ●
Překladače Optimalizace © Milan Keršláger
Maticové počítače. Při operacích s maticí se větší počet prvků matice zpracovává současně a to při stejné operaci. Proto se pro tyto operace hodí nejlépe.
Rozdělení počítačů. Počítače rozdělujeme podle mnoha kritérií z nichž některé dále probereme. Nejčastější rozdělení je na počítače typu :  CISC (Complex.
ZŠ Brno, Řehořova 3 S počítačem snadno a rychle Informatika 7. ročník III
Vývoj architektur mikroprocesorů Od 4 bitů k superskalárnímu RISC Vývoj architektur mikroprocesorů Od 4 bitů k superskalárnímu RISC Pavel Píša
Paměti typu RAM.
Číslo projektu OP VK Název projektu Moderní škola Název školy
Výukový materiál zpracován v rámci projektu
1. ročník oboru Mechanik opravář motorových vozidel
Centrální procesorová jednotka
1. ročník oboru Mechanik opravář motorových vozidel
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ěze-né.
Informatika / …o počítači
Transkript prezentace:

Pokročilé architektury počítačů (PAP_05.ppt) Karel Vlček, karel.vlcek@vsb.cz katedra Informatiky, FEI VŠB Technická Univerzita Ostrava

Architektury pro příští procesory Technologické trendy jsou popsány tzv. Moorovým zákonem: „Počet transistorů na čipu se zvyšuje každých 18 - 24 měsíců na dvojnásobek“ Moorův zákon platí již 30 let a bude platný ještě alespoň dalších 5 - 10 let Důležité je, aby zvyšující se počet transistorů byl uspořádaný do výkonné architektury Karel Vlček Pokročilé architektury procesorů

Technologické podmínky Technologie procesorů a technologie pamětí se liší, to způsobuje, že paměti dosahují za dekádu zrychlení dvojnásobné, zatímco procesory dosahují za dekádu zrychlení desetinásobné až patnáctinásobné Kapacita pamětí se zvyšuje asi stonásobně za deset let Je nutné nalézt lepší techniky tolerance Karel Vlček Pokročilé architektury procesorů

Technologická úroveň integrace Na jeden čip bude možné umísit celý počítač, integrace dosáhne 100 milionů transistorů Paměti DRAM budou mít gigabitovou kapacitu Na čipech budou jak procesory, tak paměti Projekty jsou nazývány PIM (Processor-in-Memory), IRAM (Intelligent RAM), či C-RAM (Computational RAM) Karel Vlček Pokročilé architektury procesorů

Reorganizace procesoru a paměti Registry DRAM jsou použité jako vektorové registry (objevuje se v projektech IRAM) DRAM je konečnou vrstvou paměti cache na stejném čipu jako procesor Registry DRAM jsou přizpůsobené pro zpracování v architektuře SIMD (Single Instruction Multiple Data), (objevuje se v projektech PIM a C-RAM) Karel Vlček Pokročilé architektury procesorů

Pokročilá superskalární architektura (1) Cílem je využívat transistory na čipu pro vytvoření architektury jednoho stále výkonnějšího procesoru Čip bude obsahovat: Velkou paměť cache nazývanou „trace cache“, pro velké sledy instrukcí Prediktor skoků Velký počet rezervačních stanic (pro cca 2000 instrukcí Karel Vlček Pokročilé architektury procesorů

Pokročilá superskalární architektura (2) Dále bude čip obsahovat: Velký počet (24 - 48) optimalizovaných řetězených funkčních jednotek Paměť D-cache: L1 - 256 kB, L2 - 8 MB Vydávání šestnácti až třiceti dvou instrukcí v jednom taktu Obvody pro rozhodování a předávání dat Karel Vlček Pokročilé architektury procesorů

Pokročilá superskalární architektura (3) V architektuře se nachází nová funkční jednotka po sdružování instrukcí je nazvaná plnicí jednotka (fill unit) Je včleněna mezi pamětí I-cache a cache Provádí manipulaci proveditelného kódu za běhu programu, její latence neovlivňuje výkonnost Provádí dynamickou optimalizaci kódu Karel Vlček Pokročilé architektury procesorů

Pokročilá superskalární architektura (4) Prováděcí jednotky budou muset často komunikovat Bude docházet k přesunu instrukcí do funkčních jednotek Častěji bude přenášen stav funkčních jednotek o operandech a rozpracovaných instrukcích Jednotky budou uspořádány tak, aby bylo dosaženo minimalizace komunikace Karel Vlček Pokročilé architektury procesorů

Superspekulativní architektura (1) Spekulace o výsledku větvení bude doplněna o spekulaci o datech bez další podpory v kompilátoru Spekulace se projeví ve třech oblastech: V toku instrukcí Toku dat přes registry Toku dat přes paměť Karel Vlček Pokročilé architektury procesorů

Superspekulativní architektura (2) Načítání 32 instrukcí v jednom taktu Pro jádro procesoru se počítá se 128 M transistorů I-cache 3,1 M transistorů D-cache 12,6 M transistorů Pro připojení cache paměti až 805 M transistorů Karel Vlček Pokročilé architektury procesorů

Procesory s pamětí se stopami Procesory s pamětí se stopami jsou nazývány také multiskalární Předzpracování instrukcí je spojené s předpovědí skoků Předávání dat je buď lokální nebo globální Vydávání instrukcí je v rámci stopy, je menší a je připravováno kompilátorem Činnost urychlují mnohobránové cache Karel Vlček Pokročilé architektury procesorů

Vektorové procesory IRAM (1) Paměť DRAM představuje hlavní paměť procesoru, je propojena na čipu širokým rozhraním Obsahuje několik řetězených linek pro zpracování Pro univerzální použití je výhodné několik řetězených linek pro zpracování vektorových a skalárních dat Karel Vlček Pokročilé architektury procesorů

Vektorové procesory IRAM (2) Další inovace jsou zkoumány pro kombinaci architektury VLIW a multivláknové procesory Technologické řešení je předmětem vývoje V současné době je realizována architektura IRAM s kapacitou paměti 96 MB DRAM Další řešení předpokládá stránkování paměti a výměnu stránek mezi více čipy Karel Vlček Pokročilé architektury procesorů

Vektorové procesory SMV (1) Simultánní multivláknový procesor (SMV) využívá v architektuře instrukční paralelismus (ILP) i datový paralelismus (DLP) SMV procesor komunikuje i hlavní pamětí na jiném čipu při latencích 20 až 100 taktů, takovou latenci by superskalární procesor nemohl tolerovat Karel Vlček Pokročilé architektury procesorů

Vektorové procesory SMV (2) Architektura SMV procesoru je vlastně pokročilá superskalární architektura rozšířená o vektorovou jednotku a multivláknový provoz Vektorová jednotka má 128 vektorových registrů s kapacitou 128 operandů délky 64 bitů Obstará 8 vláken a 16 fyzických registrů Karel Vlček Pokročilé architektury procesorů

Vektorové procesory SMV (3) Organizace paměti umožňuje po načtení čtyř instrukcí z jednoho vlákna libovolnou kombinaci instrukcí Provádění instrukcí mimo pořadí zlepšuje výkonnost K realizaci by stačilo 55 milionů transistorů Zbytek 109 transistorů, které se vejdou na čip by mohlo sloužit jako paměť DRAM Karel Vlček Pokročilé architektury procesorů

Pokročilé architektury procesorů Literatura: Dvořák, V.: Architektura a programování paralelních systémů, VUTIUM Brno, (2004), ISBN 80-214-2608-X Dvořák, V., Drábek, V.: Architektura procesorů, VUTIUM Brno, (1999), ISBN 80-214-1458-8 Drábek, V.: Výstavba počítačů, PC-DIR, s.r.o. Brno, (1995), ISBN 80-214-0691-7 Mueller, S.: Osobní počítač, Computer Press, Praha, (2001), ISBN 80-7226-470-2 Pluháček, A.: Projektování logiky počítačů, Vydavatelství ČVUT Praha, (2003), ISBN 80-01-02145-9 Karel Vlček Pokročilé architektury procesorů