Co je grafický akcelerátor



Podobné dokumenty
Grafické karty. Autor: Kulhánek Zdeněk

Geekovo Minimum. Počítačové Grafiky. Nadpis 1 Nadpis 2 Nadpis 3. Božetěchova 2, Brno

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

UNIVERZITA PARDUBICE. Fakulta elektrotechniky a informatiky. Geneze grafických karet jako základní součásti PC Drahoslav Stejskal

Grafická karta nebo také videoadaptér je součást počítače, která se stará o grafický výstup na monitor, TV obrazovku či jinou zobrazovací jednotku.

Nvidia CUDA Paralelní programování na GPU

HW počítače co se nalézá uvnitř počítačové skříně

Zobrazovací a zvuková soustava počítače

SEZNAM A VYSVĚTLENÍ VYBRANÝCH POJMŮ TÝKAJÍCÍCH SE PARAMETRŮ ZOBRAZOVACÍCH JEDNOTEK ELEKTRONICKÝCH SYSTÉMŮ

GRAFICKÉ ADAPTÉRY. Pracovní režimy grafické karty

Programovatelné shadery a jazyk Cg. Petr Kmoch

Masivně paralelní zpracování obrazu v prostředí systému VisionLab Liberec Roman Cagaš, rc@mii.cz

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

Karel Johanovský Michal Bílek SPŠ-JIA GRAFICKÉ KARTY

AGP - Accelerated Graphics Port

GPU A CUDA HISTORIE GPU CO JE GPGPU? NVIDIA CUDA

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

Hardwarová akcelerace HD videa v návaznosti na architektury čipu grafických karet

Zobrazovací jednotky a monitory

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

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

Úvod do GPGPU J. Sloup, I. Šimeček

Výstavba PC. Vývoj trhu osobních počítačů

Architektura grafických ip pro Xbox 360 a PS3

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

Pokročilá architektura počítačů

Chipsety AMD a jejich vlastnosti

Fakulta informačních technologíı. IZG cvičení 6. - Zobrazování 3D scény a základy OpenGL 1 / 38

Vytváříme dobré aplikace vykreslovače grafiky v programovém prostředí Control Web

Grafické karty s podporou DirectX 11 Quynh Trang Dao Dao007

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

GPGPU Aplikace GPGPU. Obecné výpočty na grafických procesorech. Jan Vacata

Hardware Základní pojmy. Autor: Ing. Jan Nožička SOŠ a SOU Česká Lípa VY_32_INOVACE_1122_Hardware Základní pojmy_pwp

DUM č. 14 v sadě. 31. Inf-7 Technické vybavení počítačů

Počítačová grafika Grafické karty a monitory (metodické materiály) dr. Josef Šedivý Centrum talentů UHK, 2010

OBRAZU FAKULTA INFORMAČNÍCH TECHNOLOGIÍ BRNO UNIVERSITY OF TECHNOLOGY FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF COMPUTER GRAPHICS AND MULTIMEDIA

Základy OpenGL Josef Pelikán CGG MFF UK Praha. OpenGL / 34

Hardware ZÁKLADNÍ JEDNOTKA

Rád bych poděkoval Ing. Davidu Ambrožovi za jeho cenné rady a připomínky a za ochotu po celou dobu vedení mé diplomové práce.

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

Hardware pro počítačovou grafiku NPGR019

Hardware. Z čeho se skládá počítač

PŘEDSTAVENÍ GRAFICKÉHO PROCESORU NVIDIA G200

Základy informatiky. 2. Přednáška HW. Lenka Carr Motyčková. February 22, 2011 Základy informatiky 2

Vývoj grafických karet

Metoda sledování paprsku na grafických akcelerátorech. Martin Zlatuška

3D ANIMACE POSTAVY V POČÍTAČOVÉ GRAFICE ANIMATION OF 3D CHARACTER IN COMPUTER GRAPHICS

monitor a grafická karta

PB001: Úvod do informačních technologíı

Grafické adaptéry. Jan Vrzal, verze 1.0

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

GRAFICKÉ KARTY. Pracovní režimy grafické karty. Základní blokové schéma grafické karty

Přednášky o výpočetní technice. Hardware teoreticky. Adam Dominec 2010

Nová architektura od ATI (Radeon HD 4800) Datum: Vypracoval: Bc. Radek Stromský

Informatika Počítačová grafika Mgr. Jan Jílek (v.11/12) Počítačová grafika

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

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

Střední průmyslová škola Zlín

Osobní počítač. Zpracoval: ict Aktualizace:

Přehled paralelních architektur. Dělení paralelních architektur Flynnova taxonomie Komunikační modely paralelních architektur

ARCHITEKTURA AMD PUMA

Pokročilé architektury počítačů

Úvod do problematiky. Význam počítačové grafiky. Trochu z historie. Využití počítačové grafiky

Ing. Jan Buriánek. Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze Jan Buriánek, 2010

Grafická karta SVGA (2) Grafická karta SVGA (1) Grafická karta SVGA (4) Grafický akcelerátor: Grafická karta SVGA (3) Grafická karta SVGA (5)

Komunikace procesoru s okolím

Dell Latitude E6420/E6520

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

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

Pohled do nitra mikroprocesoru Josef Horálek

Vývoj a technologie grafických karet

Připravil: David Procházka. Základy OpenGL

Monitory a grafické adaptéry

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

Grafické adaptéry a monitory

Hierarchický model Josef Pelikán CGG MFF UK Praha. 1 / 16

SEZNAM ANOTACÍ. CZ.1.07/1.5.00/ III/2 Inovace a zkvalitnění výuky prostřednictvím ICT VY_32_INOVACE_MA4 Analytická geometrie

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

Informační a komunikační technologie

Sbě b r ě n r i n ce

2.8 Procesory. Střední průmyslová škola strojnická Vsetín. Ing. Martin Baričák. Název šablony Název DUMu. Předmět Druh učebního materiálu

Bakalářská práce. Téma: Rešerše moderních grafických karet Literature retrieval of modern graphic cards. Zadání

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

Základní deska (motherboard, mainboard)

HP EliteBook 8440p. Záruka: 12 měsíců Cena: 5 690,- kč s DPH

11. Videoadaptéry, princip činnosti, princip tvorby obrazu, vztah frekvence DAC převodníku a monitoru.

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

Jan Nekvapil ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE Fakulta elektrotechnická

3D počítačová grafika na PC Josef Pelikán, MFF UK Praha

2.7 Základní deska. Střední průmyslová škola strojnická Vsetín. Ing. Martin Baričák. Název šablony Název DUMu. Předmět Druh učebního materiálu

Pokročilé architektury počítačů

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

Grafické adaptéry a monitory

Základní pojmy informačních technologií

Procesory nvidia Tegra

Úvod do problematiky. Význam počítačové grafiky. Trochu z historie. Využití počítačové grafiky

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

Obecné výpočty na GPU v jazyce CUDA. Jiří Filipovič

GPU a CUDA. Historie GPU. Co je GPGPU? Nvidia CUDA

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

Transkript:

Co je grafický akcelerátor jednotka v osobním počítači či herní konzoli přebírá funkce hlavního procesoru pro grafické operace graphics renderer odlehčuje hlavnímu procesoru paralelní zpracování vybaven vlastní pamětí

Grafické akcelerátory Historie Atari 800, 5200, Amiga (198x) CAD TMS034 (viz předchozí slides) S3 Porche 911 2D akcel. pro Windows (199x) 3D grafika circa 1995 Playstation, Nintendo 64 ATI Rage, S3 Virge trochu 3D 3dfx Vooddo neměla 2D circa 2000 programovatelné shadery GeForce3, ATI Radeon 9700

API pro grafiku na PC skrýt komplexnost rozhraní skrýt rozdíly v možnostech hardwaru jednotné API převádí graf. primitiva na pixely, průchodem virtuální graf pipeline OpenGL vyvinuto SGI, otevřený standard multiplatformní, multijazykové rozhraní Direct 3D podobná pipeline Microsoft proprietary

Grafický pipeline pro OpenGL zdroj: http://en.wikipedia.org/wiki/image:pipeline_opengl_%28en%29.png

Geometrickáprimitiva a jejich zpracování bod, úsečka, lomená čára, smyčka polygon, trojúhelník, pruhy trojúhelníků čtyřúhelník, pruhy čtyřúhelníků uloženy jako vektory transformace: operace nad vektory/maticemi výpočty hlavním procesorem nebo graf. akcelerátorem

Řetězec zpracování grafiky I zdroj: http://cgg.ms.mff.cuni.cz/~pepca/lectures/pdf/hwintro.pdf

Řetězec zpracování grafiky II

Řetězec zpracování grafiky III

Programovatelný grafický řetězec Transform & Lightning osvětlení změny geometrie ořezání neviditelných částí perspektiva Rasterizace převod předchozího na pixely mlha, textury

Vertex shader programovatelné T & L programuje se ve speciálních jazycích: Assembler, Cg, GLSL, HLSL (bytecode) kód se spustí pro každý vertex první gforce 3 Z pohledu HW má shader instrukce, ale jejich počet pro jeden program je omezen zprvu nebylo možné větvení programu

Instrukce vertex shaderu Instr. sada vertex shaderu GeForce 3: ARL naplnění adresového registru MOV přesun MUL násobení ADD sčítání MAD násobení a sčítání RCP převrácená hodnota RSQ převrácená hodnota odmocniny DP3 3-komponentový skalární součin DP4 4-komponentový skalární součin DST vektor vzdálenosti MIN minimum MAX maximum SLT nastavení příznaku při "menší než" SGE nastavení příznaku při "větší než" nebo "rovno" EXP exponent o základu 2 LOG logaritmus o základu 2 LIT výpočet světelných koeficientů

Pixel shader programovatelná rasterizace opět možnost programovaní jako u vertex shaderu program je spuštěn pro každý pixel Co lze: aplikace efektů na jednotlivé pixely čtení dat z textur aplikace textur výpočet mlhy syntéza barvy fragmentu

HW - Matrox Parhelia-512 2002

VIA Unichrome IGP

Co umí implementuje operace nad grafikou posuny objektů ve videopaměti (bitblt) kreslení tvarů (2D) podpora hw video overlay MPEG primitiva (motion comp), idct podpora různých barevných modelů mapování textur (3D) kreslení polygonů (3D) překlad mezi souřadnými systémy programy pro shadery

Jak je připojen Integrované řešení do severního můstku ATI, nvidia, Intel tzv IGP chipsety VIA + S3 = Unichrome Jako zásuvná karta ISA PCI AGP PCIe

Paměťová hierarchie Grafický adaptér vybaven vlastní rychlou lokální pamětí, nad kterou provádí graf. operace a ze které kreslí viditelný obraz musí načítat obrazová data (3D meshe) z hlavní paměti (DMA) problémy s propustností sběrnic (PCI, ISA) pokud sběrnice dost rychlá část HP se může vyhradit pro potřeby GPU (pomalé) překlad adres (GART)

GART Graphic Address Relocation Table speciální hardware v severním můstku mapuje různé stránky fyzické paměti do spojitého adresového PCI prostoru, ze kterého grafická karta pomocí DMA kopíruje data (textury) z hlavní paměti vlastní TLB Graphic Aperture size (viz BIOS) je právě velikost toho bloku v PCI adr prostoru

Trendy Výpočetní výkon ve vektorových operacích převyšuje současné procesory několika násobně GPU může být spíše obecnějším koprocesorem nvidia CUDA integrace GPU do CPU (AMD)

Zdroje http://www.fi.muni.cz/usr/jkucera/pv109 /2003/xkrcmar1-gpu.htm http://cgg.ms.mff.cuni.cz/~pepca/ http://www.root.cz/serialy/grafickekarty-a-graficke-akceleratory/

Open Graphics Projekt zcela otevřené grafické karty http://opengraphics.org