"Wonderdriver" van Nvidia met tiled-resources komt morgen

72 reacties

Sinds de aankondiging en introductie van de Mantle API van AMD is er veel te doen om drivers. Mantle is een API waarmee de processor veel efficiënter benut kan worden, waarop zowel Microsoft met DirectX als OpenGL eveneens beloven om de overhead van de driver te minimaliseren. Voordat DirectX 12 er is, kondigde Nvidia vorige week een significante driverupdate aan. 

Morgen zal Nvidia deze veelbelovende update lanceren. De 337.50 bètadriver zet nog niet zulke radicale stappen als Mantle of DirectX 12 momenteel belooft, maar implementeert wel tiled-resources. Tiled-resources is een onderdeel van DirectX 11.2 en maakt het mogelijk om op een laag niveau geheugen en tabellen aan te spreken waardoor games veel efficiënter met geheugen en data om kunnen gaan, aldus Microsoft. 

Dit betekent dat wanneer bijvoorbeeld een texture uit 16 tegels of pixels bestaat, er normaliter altijd ook kleinere versies worden opgeslagen met 4 tegels en 1 tegel. Wanneer niet het volledige detail nodig is, bijvoorbeeld omdat de texture op grote afstand staat, kan dan de versie met minder pixels snel getoond worden. Als de kleinere versies niet beschikbaar waren in het geheugen, moeten deze kleinere versies eerst opnieuw berekend worden. Voordat deze texture echter gebruikt kan worden moet eerst alle tegels (tiles) worden verstuurd, voor 16 pixels is dit dus 16+4+1 = 21 pixels. Hier komen tiled-resources om de hoek zetten, want slechts de helft van het aantal pixels is in dit geval al voldoende waarna de rest van de pixels vrij eenvoudig berekend kan worden. Met deze manier is het ook mogelijk om veel grotere textures in het geheugen laden, waar Microsoft een demonstratie mee gaf door een oppervlak van Mars met 16.384 bij 16.384 pixels dat ongeveer 3 GB aan geheugen inneemt te renderen met slechts 16 MB aan data om de hele texture te renderen. 

Normaal wordt voor elke texture ook kleinere subtextures aangemaakt, voor 16 tiles worden in totaal 21 tiles aan data verstuurd. Met tiled-resources wordt een stuk minder data doorgegeven, in dit geval 10 tiles (blauw gekleurde vakken) waarna de textures weer in elkaar gezet kunnen worden. 

De driverupdate die Nvdia morgen gaat lanceren voegt de tiled-resources van DirectX 11.2 dus toe aan diverse Nvidia videokaarten. Volgens Nvidia kunnen de verschillen opmerkelijk zijn, zo zou in Total War: Rome II de prestaties met 64% toenemen. In The Elder Scrolls V: Skyrim zou een videokaart uit de GTX 700 serie 25% sneller zijn, maar in sommige spellen zoals Tomb Raider bedraagt de prestatiewinst slechts 6%.

De prestatietoename hangt dus sterk af hoe een spel afhankelijk is van de processor en van tiled-resources. De update werkt alleen als de videokaart ook DirectX 11.2 ondersteund. Vanaf morgen zal de driver hier te downloaden zijn. 

Bronnen: Videocardz, Microsoft DirectX 11.2

« Vorig bericht Volgend bericht »
0