Diit.cz - Novinky a informace o hardware, software a internetu

RDNA 2 / Radeon RX 6000 využívá intenzivně Primitive Shaders

Technologie, o které se více-méně zákulisně mluvilo od architektury Vega, je podporována na architekturách RDNA a široce využívána na RDNA 2…

Pokud jde o akceleraci geometrie, využívají grafické architektury AMD už řadu let čtveřici geometrických procesorů. S architekturou Vega (GCN 4) se však objevovaly zprávy, že měla podporovat i režim, při kterém nemusí být při zpracování geometrie použité tyto fixní jednotky, ale některé operace mohou být prováděny pomocí NGG pipeline, jinými slovy akcelerovány výpočetními jednotkami (stream-procesory) unifikovaného jádra. Ty, ač nejsou specificky optimalizované pro daný typ zátěže, jsou přítomné v o několik řádů vyšším množství a mohou tak určité procesy urychlit. V případě Vegy ale tento způsob nebyl využit (přinejmenším v té míře, aby bylo možné sledováním chování grafického jádra usoudit, že k využití dochází).

Posuneme-li se do současné generace, povšiml si uživatel 0x22h, že přes obvyklé čtyři geometrické procesory u Radeonů RX 6800 (stejný počet jako u Radeonů RX 5700) a jejich stejné specifikace (8 trojúhelníků před ořezáním, 4 po) došlo k navýšení měřitelného geometrického výkonu o 80 %. Výkon geometrických procesorů sice škáluje s taktovací frekvencí čipu, ale ta se o 80 % rovněž neposunula (ani omylem).

 

Příklad využití (bez, s) NGG Geometry Pipeline / Geometry Shader, který přebírá zátěž z fixních geometrických jednotek a dále zahrnuje i úlohu, kterou zastával Vertex Shader

Uživatel následně zjistil, že RDNA 2 využívá poměrně masivně Primitive Shaders / NGG pipeline, což je důvodem onoho nárůstu výkonu.

Podle dalších informací využívá Primitive Shaders / NGG pipeline menší měrou i RDNA (1), tedy Radeony 5000. Důvodem odlišného poměru nasazení fixních geometrických procesorů oproti Primitive Shaders / NGG pipeline souvisí s celkovým výkonem čipu, který v případě produktů postavených na RDNA (1) nedosahují takové úrovně, aby se z výkonnostního hlediska vyplatilo zátěž větší měrou přesouvat. Využití Primitive Shaders / NGG pipeline konzumuje část výpočetního výkonu, a tak má smysl spíše tehdy, pokud je skutečně výkon v dané situaci omezen geometrickými procesory a stream-procesory leží ladem.

Rozhodnutí, jakým způsobem bude geometrie zpracována, v končeném bodě leží na ovladači grafického jádra. Na základě čeho rozhoduje, není oficiálně známo, ale lze předpokládat, že vyhodnocuje zatížení geometrických procesorů oproti stream-procesorům a podle toho přesune (či nepřesune) určité úkony z fixních na unifikované jednotky.

Zdroje: 

Diskuse ke článku RDNA 2 / Radeon RX 6000 využívá intenzivně Primitive Shaders

Čtvrtek, 26 Listopad 2020 - 15:35 | Mali | Az na to, ze RTX3070 neni k sehnani :D A 10400F...
Úterý, 24 Listopad 2020 - 15:03 | littleon | Zdá se, že ti to nechce nikdo ani ze zdejšího...
Úterý, 24 Listopad 2020 - 12:06 | JirkaK | Já si zase koupil 2070S právě kvůli RT výkonu v...
Úterý, 24 Listopad 2020 - 11:41 | JirkaK | Záleží na tom co člověk hraje a co streamuje,...
Úterý, 24 Listopad 2020 - 10:56 | Hrdina | mmm mmm
Úterý, 24 Listopad 2020 - 10:18 | JirkaK | CPU o streamu ví docela dobře kvůli OBS, ne...
Úterý, 24 Listopad 2020 - 10:13 | JirkaK | Kolik CPUčka vezme H264 slow? A jak moc to bude...
Úterý, 24 Listopad 2020 - 10:09 | Mali | Ok, jak jsem psal, ja sleduji uzky okruh...
Úterý, 24 Listopad 2020 - 10:08 | JirkaK | Však to se ví od představení, pokud se nepletu že...
Úterý, 24 Listopad 2020 - 10:00 | JirkaK | No Současné konzole RT posunuly na RTX2060 Super...

Zobrazit diskusi