AMD vs. Nvidia drivers: waar blijft de prestatiewinst van DirectX 12?

58 reacties
Inhoudsopgave
  1. 1. Inleiding
  2. 2. DirectX 11
  3. 3. Nvidia's (wonder)driver versus AMD's aanpak
  4. 4. DirectX 12 en Vulkan
  5. 5. Test
  6. 6. Resultaten API Overhead test
  7. 7. Resultaten games
  8. 8. Analyse
  9. 9. Conclusie
  10. 58 reacties

Resultaten API Overhead test

We beginnen met de synthetische 3DMark API Overhead test, waarbij er op basis van het aantal verwerkte draw calls scores zijn genoteerd voor DX11 single threaded, DX11 multi threaded, DX12 en Vulkan. Let erop dat de scores uit deze synthetische test niet 1-op-1 vergelijkbaar zijn met prestatieverhoudingen die we in games terugzien. Bij de single threaded benchmark van DX11 valt op dat Nvidia een voorsprong van 35 procent heeft in het aantal draw calls. Nvidia is dus in staat om in DX11 ST significant meer draw calls te verwerken. Opmerkelijk genoeg verschilt het processorgebruik hier niet zo extreem: beide kampen belasten twee cores het zwaarste en de vier andere een stuk minder. In de gemiddelde belasting zien we dan ook weinig verschil.

De DX11 multithreaded benchmark levert resultaten met een veel groter contrast. Nvidia’s investering in software betaalt zich hier uit, want het weet hier maar liefst 106 procent méér draw calls te verwerken dan AMD. Ook zien we dat AMD in multi-threaded iets lager scoort dan het doet bij de single threaded benchmark, vermoedelijk omdat de driver nu instructies moet samenvoegen op één thread. Bij Nvidia zijn het core 5 en 6 die het zwaarste worden belast, waardoor de gemiddelde belasting ook hoger uitkomt, terwijl AMD voornamelijk op core 5 leunt. Verder valt op dat bij zowel het groene als het rode team de overige cores aardig gelijkmatig worden belast.

  • DirectX 11 single-threaded
  • DirectX 11 multi-threaded
  • DX12
  • Vulkan

Vervolgens maken we de stap naar de moderne api’s, met als eerste DX12. Ten opzichte van de best case bij DX11 zien we respectievelijk 14,5 en 8,4 maal het aantal draw calls in DX12 voor AMD en Nvidia! Dat zijn enorme verschillen, en het illustreert goed hoe beperkt de oude DX11-api voordeel kan halen uit moderne hardware. Wat betreft de processorbelasting zien we bij deze test dat zowel bij AMD als Nvidia alle cores gebruikt worden, en opmerkelijk genoeg is het Nvidia dat een hogere score behaalt, een voorsprong van 13 procent, terwijl de cpu-belasting ook wat lager is.

Dan Vulkan, de spirituele opvolger van Mantle. AMD behaalt hier een ruime 18 miljoen draw calls, wat 10 keer meer is dan DX11. Opvallend genoeg is de score wel een stuk lager dan bij DX12 het geval was. Nvidia is anno 2018 ook goed thuis in Vulkan, en de score is met net geen 28 miljoen draw calls zeer vergelijkbaar met DX12, en 8,4 maal het aantal draw calls van DX11. De gemiddelde processorbelasting ligt in deze test voor zowel AMD als Nvidia hoger bij Vulkan dan DX12, en er lijkt ook iets meer nadruk op een enkele core te liggen dan bij Microsoft’s nieuwste api het geval is.

Advertentie
0

Hardware Info maakt gebruik van cookies

Hardware Info plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Hardware Info relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie.

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Hardware Info contextuele advertenties te tonen op basis van pagina's die je hebt bezocht.

    janee

    Hardware Info genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Hardware Info gevolgd worden. Deze data wordt maximaal 2 weken bewaard. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden.

    janee