MSI
GPUlab: Testujeme Battlefield 1
GPUlab, tedy jakási testovací laboratoř grafických karet na GPUreport, dneškem zahajuje svou činnost. Pod tímto názvem si můžete představit různé testy grafických karet, které se jinak v klasických recenzích rozhodně nikdy neobjeví. Dnes se podíváme na hru Battlefield 1 z poněkud netradičního úhlu.
gpureport.cz  Pavel Šantrůček  06.12.2016

OBSAH:
1. Úvod          
5. Testy - Sigle player (Radeon RX 480)          
2. GPUView - Radeon RX 480          
6. Testy - Multi player (Radeon RX 480)          
3. GPUView - GeForce GTX 980          
7. Testy - Fast Sync (GeForce GTX 980)          
4. GPUView - GeForce GTX 1050 Ti          
8. Závěr          
 

GPUView: Radeon RX 480

Jak už víme, DX12 Multi-engine je jednou z klíčových technologií nového 3D API, která spadá do tzv. exekučního modelu 3D API. Pomocí technologie Multi-engine může aplikace (hra) zasílat vícero druhů příkazů po vícero frontách (queues) do grafické karty souběžně. Znamená to, že příkazy typů jako je vykreslování (3D), výpočet (Compute) nebo kopírování (Copy), mohou být na grafickou kartu zasílány paralelně (souběžně) a grafická karta je může paralelně také vykonávat.

Abychom zjistili, jestli vůbec počítačová Battlefield 1 technologii DX12 Multi-engine podporuje či nikoliv, stačí nám k tomu jeden chytrý nástroj z dílny společnosti Microsoft a vy už asi tušíte, že tímto nástrojem nebude nic jiného, nežli starý dobrý GPUview.

Pokud si totiž pomocí logovacího nástroje WPT (Windows Performance Toolkit) necháme všechny události (Events) z nějakého úseku počítačové hry zaznamenat do logovacího souboru, nástroj GPUView nám pak následně všechny tyto události, které se v DirectX během tohoto úseku udály, pěkně a přehledně ve svém grafickém rozhraní zobrazí.

Detekce podpory asynchronních shaderů je pak již velmi snadná. Pokud se nám v hlavičce GPUView kromě hardwarových front (Hardware Queue) s názvem 3D a Copy zobrazí také fronta s názvem COMPUTE, ve které uvidíme nějaké odeslané pakety (Command buffer), počítačová hra asynchronní shadery podporuje. V opačném případě pak nikoliv.

 

GPUview Radeon RX 480

 

Jak můžete vidět, v případě Radeonu RX 480 počítačová hra Battlefield 1 vytváří výpočetní frontu s názvem COMPUTE_0, do kterého jsou zasílány pakety s výpočetními shadery, což je jasným důkazem toho, že Battlefield 1 asynchronní shadery podporuje a také toho, že Radeon RX 480 je asynchronně, tedy nezávisle na 3D frontě, zpracovává na svých jednotkách ACE (Asynchronous Compute Engine).

         
Předchozí kapitola   Další kapitola
         

SPONSORS & PARTNERS

Asus  Alza  MSI  Gigabyte
AMD  Sapphire  Gainward  Nvidia

Copyright (c) 2024 InfoTrade Powered by ASP.NET & MS SQL Server