DirectX 12 vs DirectX 11 - testy procesorów i kart graficznych

Porównujemy działanie DX12 i DX11 w nowym Hitmanie oraz Rise Of The Tomb Raider - przy użyciu różnych procesorów

Pierwsze gry z obsługą DX12

[Aktualizacja] - uzupełniliśmy wyniki o kartę NVIDIA GeForce GTX 980.

Nie da się ukryć, że gracze wiążą wielkie nadzieje z wprowadzeniem nowych bibliotek DirectX 12. Przynoszą one szereg usprawnień i mogą faktycznie przynieść oczekiwany wzrost wydajności.

Aktualnie na rynku są już trzy gry wykorzystujące DX 12, czyli Gears Of War: Ultimate Edition, Hitman oraz Rise Of The Tomb Radier. Gears Of War niestety nie ma opcji przełączania na DX 11, więc nie można porównać działania obu API. Z kolei Ashes of the Singularity wciąż znajduje się w wersji beta i testy w tym tytule przedstawimy w oddzielnej recenzji.

Image

DirectX 12 - jak radzą sobie słabsze procesory?

Jedną z głównych zalet DirectX 12 jest niższe obciążenie procesora. Pierwsze testy przeprowadzone przy użyciu mocnych procesorów są... różne. W zależności od konfiguracji (i miejsca testowego) lepiej wypada DX 11 lub DX 12. 

Oczywistym jest, że największe przyśpieszenie dzięki tej funkcjonalności powinniśmy uzyskać przy użyciu słabszych procesorów i mocnych, lub bardzo mocnych kart graficznych. Na początek do akcji wkroczyły cztery modele Intela i AMD, a konkretnie:

  • Intel Pentium G4400 (2 rdzenie/2 wątki)
  • Intel Core i3 6100 (2 rdzenie/4 wątki)
  • AMD FX 4300 (2 moduły/4 wątki)
  • AMD FX 6350 (3 moduły/ 6 wątków)

Bez zwłoki rozpocznijmy więc pojedynek - na pierwszy ogień poszły karty graficzne Radeon R9 390X i GeForce GTX 980.

Platforma testowa

     
   

Platforma Intel

  Procesor:
Intel Pentium G4400 (2C/2T)
     
  Procesor:
Intel Core i3 6100 (2C/4T)
     
  Płyta główna:
ASUS Maximus VIII Formula (LGA 1151)
     
  Pamięć RAM:
G.SKILL Ripjaws 4 2x4 GB DDR4 3000 MHz
     
   

Platforma AMD

  Procesor:
AMD FX 4300 (2M/4T)
     
  Procesor:
AMD FX 6350 (3M/6T)
     
  Płyta główna:
ASRock 990FX Killer Fatality (AM3+)
     
  Pamięć RAM:
AMD Radeon Memory 2x4 GB DDR3 1866 MHz
     
   

Karty graficzne

  Karta graficzna:
ASUS STRIX Radeon R9 390X OC

System operacyjny i sterowniki:

  • System operacyjny: Windows 10 Pro 64-bit

Hitman - Radeon R9 390X

Problem z benchmarkiem Hitmana polega na tym, że zbyt wcześnie rozpoczyna on pomiar (w trakcie inicjacji silnika graficznego), co skutkuje, że wynik minimalnych klatek na sekundę jest bezużyteczny (wartości rzędu kilku klatek na sekundę). Nie ma to jednak większego wpływu na pomiar średnich klatek na sekundę.

W każdej konfiguracji test powtarzany był trzykrotnie, wyniki uśredniono.

Image

Hitman – 1920 x 1080 low - [średnie kl./s.] ASUS STRIX Radeon R9 390X

Core i3 6100 (2C/4T) 3,7 GHZ  72
 59
Pentium G4400 (2C/2T) 3,3 GHZ  45
 41
FX 6350 (3M/6T) 3,9-4,2 GHZ  79
 58
FX 4300 (2M/4T) 3,8-4 GHZ  54
 41
   DirectX 12
 DirectX 11

Hitman – 1920 x 1080 ultra + FXAA - [kl.s.] ASUS STRIX Radeon R9 390X

Core i3 6100 (2C/4T) 3,7 GHZ 60
48
Pentium G4400 (2C/2T) 3,3 GHZ 38
34
FX 6350 (3M/6T) 3,9-4,2 GHZ 62
46
FX 4300 (2M/4T) 3,8-4 GHZ 45
34
   DirectX 12
 DirectX 11

We wszystkich przypadkach wyniki są naprawdę obiecujące. Wyniki FX'ów mogą imponować.

Czy to oznacza, że nagle procesory AMD zaczną sobie radzić w grach lepiej niż procesory Intela? Jesteśmy dalecy od takiego optymizmu - zwłaszcza, że kolejny test w Rise Of The Tomb Raider tego nie potwierdza.

To dopiero pierwsze implementacje DirectX 12 i kolejne łatki mogą tu zmienić naprawdę wiele. Na pewno jednak dzięki DirectX 12 komputery oparte na jednostkach AMD mogą dostać wiatru w żagle - przynajmniej w takiej właśnie konfiguracji (słaby/średni procesor + bardzo mocna karta Radeon). Wkrótce sprawdzimy te modele procesorów w połączeniu z GTX 960 i R9 380.

Hitman - GeForce GTX 980

Pora sprawdzić w działaniu mocną kartę NVIDII - wybraliśmy oczywiście kartę graficzną zbliżoną cenowo do Radeona R9 390X, czyli GeForce GTX 980. Wkrótce sprawdzimy w akcji tańsze modele kart.

W każdej konfiguracji test powtarzany był trzykrotnie, wyniki uśredniono.

Image

Hitman – 1920 x 1080 low - [średnie kl./s.] NVIDIA GeForce GTX 980

Core i3 6100 (2C/4T) 3,7 GHZ 70
68
Pentium G4400 (2C/2T) 3,3 GHZ 45
44
AMD FX 6350 (3M/6T) 3,9-4,2 GHZ 78
73
AMD FX 4300 (2M/4T) 3,8-4 GHZ 54
53
   DirectX 12
 DirectX 11

Hitman – 1920 x 1080 ultra + FXAA - [średnie kl./s.] NVIDIA GeForce GTX 980

Core i3 6100 (2C/4T) 3,7 GHZ 57
56
Pentium G4400 (2C/2T) 3,3 GHZ 37
37
AMD FX 6350 (3M/6T) 3,9-4,2 GHZ 59
56
AMD FX 4300 (2M/4T) 3,8-4 GHZ 44
43
   DirectX 12
 DirectX 11

W odróżnieniu od Radeona R9 390X tutaj zysk z DirectX 12 jest praktycznie żaden. Jedynie FX 6350 pokazuje niejaki wzrost i warto zauważyć, że osiąga świetne wyniki w tej grze - niezależnie od zastosowanego API.

Rise Of The Tomb Raider - Radeon R9 390X

Ogólne (średnie) wyniki benchmarka nie powiedzą nam wiele. Mało tego, wprowadzą nawet zamęt, bowiem przy ustawieniach bardzo wysokich lepiej wypada DirectX 11, a przy wysokich DirectX 12. Dopiero głębsza analiza nieco wyjaśnia sytuację - benchmark składa się bowiem z trzech scen.

Pierwsza z nich (Mountain Peak) w niewielkim stopniu obciąża procesor, druga (Syria) w nieco większym, a trzecia (Geothermal Valley) w największym. Tak więc ostatnia ze scen pokaże nam największe różnice pomiędzy DirectX 12 i 11.

Pomimo, że ogólne wyniki w zależności od ustawień mogą wykazywać wyższość jednego API nad drugim, to "rozkład sił" przy szczegółowej analizie pozostaje podobny. Za każdym razem test powtarzany był trzykrotnie, wyniki uśredniono.

Image

Rise of the Tomb Raider – test Mountain Peak - [kl./s.] ASUS STRIX Radeon R9 390X – 1920 x 1080, wysokie + FXAA

Core i3 6100 (2C/4T) DX11 105
61
Core i3 6100 (2C/4T) DX12 89
53
Pentium G4400 (2C/2T) DX11 103
34
Pentium G4400 (2C/2T) DX12 89
33
AMD FX 6350 (3M/6T) DX11 93
46
AMD FX 6350 (3M/6T) DX12 88
36
AMD FX 4300 (2M/4T) DX11 91
35
AMD FX 4300 (2M/4T) DX12 86
34
   średnie klatki na sekundę
 minimalne klatki na sekundę

Pierwsza część testu (małe obciążenie procesora) wykazuje sporą różnicę na korzyść DX 11 - widać też znaczną przewagę procesorów Intela. Nie wydaje nam się by miało to stać się regułą, jest to raczej kwestia lepszej optymalizacji DX 11 - powiedzmy sobie szczerze, że obsługa DX 12 dopiero stawia pierwsze i niepewne kroki.

Image

Rise of the Tomb Raider – test Syria - [kl./s.] ASUS STRIX Radeon R9 390X – 1920 x 1080, wysokie + FXAA

Core i3 6100 (2C/4T) DX11 76
5
Core i3 6100 (2C/4T) DX12 73
29
Pentium G4400 (2C/2T) DX11 62
4
Pentium G4400 (2C/2T) DX12 71
27
AMD FX 6350 (3M/6T) DX11 72
7
AMD FX 6350 (3M/6T) DX12 72
28
AMD FX 4300 (2M/4T) DX11 55
6
AMD FX 4300 (2M/4T) DX12 70
25
   średnie klatki na sekundę
 minimalne klatki na sekundę

Druga część testu (większe obciążenie procesora) i DirectX 12 zaczyna pokazywać pazurki - chociaż nie w każdej sytuacji (Core i3 w DX 12 ma znacznie wyższe minimalne klatki na sekundę, ale lekko niższe średnie klatki na sekundę). Średnia ilość klatek na sekundę pozostaje podobna (nie licząc najsłabszych modeli w naszym teście, czyli Pentium i FX 4300), ale przy DirectX 12 znacząco wzrastają minimalne klatki na sekundę. Podsumowując - niezły miszmasz.

Rise of the Tomb Raider – test Geothermal Valley - [kl./s.] ASUS STRIX Radeon R9 390X – 1920 x 1080, wysokie + FXAA

Core i3 6100 (2C/4T) DX11 55
8
Core i3 6100 (2C/4T) DX12 89
40
Pentium G4400 (2C/2T) DX11 52
6
Pentium G4400 (2C/2T) DX12 77
27
AMD FX 6350 (3M/6T) DX11 54
8
AMD FX 6350 (3M/6T) DX12 77
30
AMD FX 4300 (2M/4T) DX11 49
7
AMD FX 4300 (2M/4T) DX12 64
24
   średnie klatki na sekundę
 minimalne klatki na sekundę

Trzeci test (wysokie obciążenie procesora) pokazuje nam w końcu potencjał DX 12 - w każdym przypadku jest znacznie lepiej, ale produkty Intela nadal utrzymują przewagę.

Rise Of The Tomb Raider - GeForce GTX 980

Przy wykorzystaniu karty graficznej NVIDIA GeForce GTX 980 średnie wyniki nie powiedzą nam nic - korzyść przechyla się w stopniu minimalnym raz w stronę DirectX 11, a drugim razem w DirectX 12. Zerknijmy więc głębiej.

Wszystkie testy przeprowadzane były trzykrotnie, wyniki uśredniono.

Image

Rise of the Tomb Raider – test Mountain Peak - [kl./s.] NVIDIA GeForce GTX 980 – 1920 x 1080, wysokie + FXAA

Intel Core i3 6100 (2C/4T) DX11 116
38
Intel Core i3 6100 (2C/4T) DX12 113
36
Intel Pentium G4400 (2C/2T) DX11 112
22
Intel Pentium G4400 (2C/2T) DX12 111
21
AMD FX 6350 (3M/6T) DX11 97
40
AMD FX 6350 (3M/6T) DX12 95
33
AMD FX 4300 (2M/4T) DX11 94
37
AMD FX 4300 (2M/4T) DX12 93
31
   średnie klatki na sekundę
 minimalne klatki na sekundę

Podobnie jak w przypadku Radeona, tu również szybsze jest DirectX 11, ale tym razem minimalnie - różnice są niezauważalne.

- Rise of the Tomb Raider – test Syria - [kl./s.] NVIDIA GeForce GTX 980 – 1920 x 1080, wysokie + FXAA

Intel Core i3 6100 (2C/4T) DX11 91
32
Intel Core i3 6100 (2C/4T) DX12 87
45
Intel Pentium G4400 (2C/2T) DX11 76
25
Intel Pentium G4400 (2C/2T) DX12 77
28
AMD FX 6350 (3M/6T) DX11 84
28
AMD FX 6350 (3M/6T) DX12 83
29
AMD FX 4300 (2M/4T) DX11 81
21
AMD FX 4300 (2M/4T) DX12 78
25
   średnie klatki na sekundę
 minimalne klatki na sekundę

W drugim teście dzięki DX 12 minimalne klatki na sekundę idą w górę, ale średnie nieco w dół.

- Rise of the Tomb Raider – test Geothermal Valley - [kl./s.] NVIDIA GeForce GTX 980 – 1920 x 1080, wysokie + FXAA

Intel Core i3 6100 (2C/4T) DX11 92
48
Intel Core i3 6100 (2C/4T) DX12 98
59
Intel Pentium G4400 (2C/2T) DX11 85
22
Intel Pentium G4400 (2C/2T) DX12 90
45
AMD FX 6350 (3M/6T) DX11 90
39
AMD FX 6350 (3M/6T) DX12 95
43
AMD FX 4300 (2M/4T) DX11 75
21
AMD FX 4300 (2M/4T) DX12 83
39
   średnie klatki na sekundę
 minimalne klatki na sekundę

Dopiero ostatni test pokazuje jasno przewagę DX 12 - jednak nie ma tu aż takich różnic jak w przypadku Radeonów. Sterowniki kart GeForce obsługę wielowątkowości mają "we krwii" tzn. już w wersji DirectX 11, podczas gdy sterowniki DX 11 Radeonów opierają się na jednym wątku.

Długo oczekiwana rewolucja?

Na ostateczne podsumowanie przyjdzie pora po zakończeniu testów, gdy będziemy mieli pełniejszy obraz sytuacji. Na dziś dzień testy pierwszych gier wykorzystujące DirectX 12 przynoszą następujące wnioski:

Benchmark Rise Of The Tomb Raider na APU AMD

  • Wyniki testów w zależności od wyboru miejsca testowego (obciążenie procesora) mogą się znacząco różnić - na korzyść nowego API lub starego
  • Na wprowadzeniu DirectX 12 więcej zyskają posiadacze Radeonów (sterowniki DX 11 oparte na jednym wątku), bowiem sterowniki kart GeForce już wcześniej dobrze dobrze wykorzystywały wielowątkowość
  • Obecnie nie należy spodziewać się lepszych wyników przy użyciu mocnych procesorów - a przynajmniej nie znacząco lepszych
  • Poprawa działania gier najlepiej widoczna jest w konfiguracjach gdzie wcześniej niedomagał procesor, a karta graficzna posiadała jeszcze zapas mocy
  • W zależności od konfiguracji komputera, obecne gry wcale nie muszą działać szybciej przy użyciu DirectX 12 (co zaznaczają nawet producenci gier)

Pozwolimy sobie powtórzyć, że to wstępne testy pierwszych gier wykorzystujących DirectX 12. Nie są to nawet gry pisane "od zera" z wykorzystaniem DirectX 12, ale tytuły pisane pod poprzednią wersję bibliotek, które z pewnością nie potrafią wykorzystać pełnego potencjału DX 12. 

Należy je więc traktować bardziej jako ciekawostkę, niż jako pewną prognozę na przyszłość, chociaż oczywiście można z nich wyciągnąć wiele ciekawych wniosków. Na razie wiemy na pewno tyle, że DX 12 z pewnością nie będzie marketingową "wydmuszką", ale przyniesie realną zmianę sytuacji jeśli chodzi o działanie gier.

Wybrane dla Ciebie
ZANIM WYJDZIESZ... NIE PRZEGAP TEGO, CO CZYTAJĄ INNI!