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

Star Wars: Battlefront předvádí sílu delta-komprese

Star Wars: Battlefront nakonec nepodporuje DirectX 12, Vulkan, Mantle, Metal… Staví na DirectX 11.1, ale to jí nebrání vypadat skvěle a běhat na hardwaru, který už nějaký ten pátek pamatuje…

Na celé hře je z technického hlediska nejzajímavější ještě něco trochu jiného a to, jaký výkonnostní náskok má hardware vybavený delta-kompresí. Pokud vám vypadlo, co to delta-komprese je a k čemu se v souvislosti s grafickými kartami používá, pak to v krátkosti připomenu: Jedním z prvků, které mohou limitovat grafický výkon, je datová propustnost mezi grafickým čipem a grafickou pamětí. Právě šířka sběrnice, typ a pracovní frekvence grafických pamětí byly dlouho hlavními způsoby, jak tuto propustnost zvýšit.

Druhou cestou byly kompresní algoritmy. V 90. letech se hodně mluvilo o kompresi textur (byť jejím cílem nebylo primárně zvýšení efektivní datové propustnosti, ale úspora grafické paměti), kolem roku 2000 se hodně řešila komprese Z-bufferu, což už s propustností sběrnice velmi úzce souviselo a v poslední době je řešena komprese frame-bufferu, tedy komprese vykreslovaného obrazu. Byť to principielně není úplná novinka (např. 3Dfx používala ztrátovou kompresi frame-bufferu: 24bit rendering, dithering na 16bit -> paměť -> post-filtering na 22bit -> obrazový výstup), pak při zúžení na konkrétní bezztrátový algoritmus - delta-kompresi - jde skutečně o záležitost, která se používá teprve od loňského roku od nástupu grafických karet řady Nvidia Maxwell a AMD GCN 3. generace („GCN 1.2“).

Delta-komprese funguje na principu ukládání rozdílů, tzn. kompresní poměr je variabilní na základě toho, jak složitá je obrazová informace. Při vykreslování některých dílčích kroků, při nichž jsou využívány třeba jednokanálové textury s jednoduchou kresbou, může být úspora obrovská. Samozřejmě závisí i na konfiguraci grafické karty: počtu ROP a fyzické propustnosti sběrnice. Pokud je počet ROP nízký a propustnost sběrnice vysoká (a výkon tudíž není limitovaný datovými přenosy), pak je přínos delta-komprese minimální. Tentokrát se ale podíváme na reálně dopady u konkrétní hry. Podívejte se rovnou na výsledky, které naměřila redakce webu ComputerBase:

Jako první zaujme výsledek v single-player, kdy Radeon R9 280X s GPU Tahiti, 384bit sběrnicí a 2048 stream-procesory dosahuje stejného výkonu jako Radeon R9 380 s GPU Tonga / Antigua s 256bit sběrnicí a 1792 stream-procesory. Vliv delta-komprese nejen že vyrovnal výkon na úroveň starší kolegyně s o 50 % širší sběrnicí, ale dokonce vykompenzoval i nižší aritmetický a texturovací výkon daný tím, že Radeon R9 380 používá GPU s několika deaktivovanými výpočetními bloky (CU).

Podobně dopadá srovnání 256bit GeForce GTX 980 (s delta kompresí) a 512bit Radeonu R9 390X (bez delta komprese). Tady navíc pomáhá použití rychlejších pamětí na straně GeForce, takže fyzická propustnost sběrnice není poloviční, jak by šířka sběrnice napovídala. V případě srovnání GeForce GTX 970 a Radeonu R9 390 už ale delta-komprese nedokáže rozdíl zcela vyrovnat - sběrnice GeForce GTX 970 je z důvodu atypické konfigurace tohoto čipu efektivně spíš 224bit (196 GB/s), přičemž Radeon s 512bit sběrnicí (byť s pomalejšími pamětmi) dosahuje 384 GB/s, tedy reálného dvojnásobku. Toto už delta-komprese plně vykompenzovat nezvládne, na druhou stranu výkonnostní rozdíl není propastný a je možné, že dalším laděním této technologie by šla účinnost ještě o nějaké to procento zvýšit.

V nejvyšších příčkách pak soupeří GeForce GTX 980 Ti s 384bit sběrnicí a delta-kompresí s Radeonem R9 Fury X (škoda, že v testu chybí R9 Fury bez X) vybaveným kombinací HBM pamětí a delta-komprese. Pokud je řeč o hře, která profituje z efektivní paměťové propustnosti, pak je jasné, že oproti HBM s propustností 512 GB/s rozšířených o delta-kompresi, nemůže žádný stávající produkt postavený na GDDR5 plně obstát. 


Poznámka pod čarou trochu mimo hlavní téma: Přesto, že hra skvěle profituje z delta-komprese, kterou lze v kontextu grafických karet chápat jako poměrně novou technologii, běhá ve full-HD rozlišení velmi obstojně i na vyšším mainstreamu starších generací. Recenze ComputerBase nabízí i výsledky v 3840×2160 a 1920×1080, ve kterém hra dosahuje cca 45 FPS i na kartách jako Radeon R9 370 (tzn. výkon mezi Radeonem HD 7850 a 7870) nebo GeForce GTX 760. Škoda jen, že her, které lze na podobně výkonném hardwaru rozběhat při hratelných FPS s takto zdařilou vizuální stránkou, není více…

Diskuse ke článku Star Wars: Battlefront předvádí sílu delta-komprese

Čtvrtek, 15 Říjen 2015 - 13:02 | Zenith | Spotřeba GDDR5 v load vs idle je oproti spotřebě...
Čtvrtek, 15 Říjen 2015 - 10:29 | no-X | Pokud srovnáváš efektivitu, nemůžeš srovnávat...
Středa, 14 Říjen 2015 - 17:20 | Zenith | OK, prostupnost obecně nelze změřit, resp jde...
Středa, 14 Říjen 2015 - 10:36 | no-X | Ve dvou bodech si dovolím nesouhlasit: „Jinak ale...
Úterý, 13 Říjen 2015 - 21:13 | trodas | <i>Intel... tlacil prave AGP texturing kde...
Úterý, 13 Říjen 2015 - 21:08 | trodas | <i>nikdo nerika ze ackovy tituly behaji...
Úterý, 13 Říjen 2015 - 20:14 | Anonym | dotaz na hrace teto bety, mate to zhruba stejne...
Úterý, 13 Říjen 2015 - 18:09 | skaven | http://www.guru3d.com/articles_pages/...
Úterý, 13 Říjen 2015 - 15:24 | aa bb | Ja nerozporujem ze islo aj o problem kapacity ale...
Úterý, 13 Říjen 2015 - 15:21 | Tralalák | To, že je R9 380 výkonnejšia za cenu vyššej...

Zobrazit diskusi