DirectStorage 1.1 zal binnenkort GPU-decompressie naar pc-games brengen

Microsoft heeft aangekondigd dat het binnenkort DirectStorage 1.1 zal uitbrengen, met ondersteuning voor GPU-decompressie voor nog sneller laden.

Microsoft heeft aangekondigd dat DirectStorage later dit jaar zijn eerste grote update krijgt met DirectStorage 1.1, en dat deze een belangrijke nieuwe toevoeging zal brengen in de vorm van GPU-decompressie. Het doel is om de laadtijden nog verder te verkorten door de decompressie van assets naar de GPU over te brengen in plaats van de CPU daarvoor te gebruiken.

DirectStorage verscheen voor het eerst op de Xbox Series X|S-consoles, maar dan via de API uitgerold naar pc-game-ontwikkelaars eerder dit jaar. De eerste release bevatte echter niet alle beloofde wijzigingen. Microsoft concentreerde zich eerst op verbeteringen aan de opslagstack, waardoor de overhead bij het lezen van gegevens werd verminderd NVMe SSD's en het mogelijk maken van parallelle I/O-verzoeken zodat meer gegevens naar de CPU of GPU kunnen worden overgedragen eenmaal. Door verschillende verzoeken te kunnen verwerken, kunnen snelle NVMe-schijven gebruik maken van hun maximale bandbreedte, in plaats van gebruikers te laten wachten tot elk verzoek is voltooid voordat het volgende begint. Op zichzelf kunnen deze veranderingen de laadtijden al met maar liefst 40% verminderen.

Maar GPU-decompressie is ook een groot probleem. Wanneer u een game installeert, worden de assets (zoals texturen) meestal gecomprimeerd om ruimte op uw schijf te besparen. Bij het laden en uitvoeren van het spel moeten deze middelen echter natuurlijk meteen worden gedecomprimeerd om te kunnen worden gebruikt. en dat wordt meestal afgehandeld door de CPU, die vervolgens de ongecomprimeerde assets naar de GPU stuurt, zodat ze toegankelijk zijn als nodig zijn. In het verleden waren compressieformaten meestal geoptimaliseerd voor CPU's, dus dit was logisch. Maar, zoals Microsoft uitlegt, GPU's zijn geweldig voor het uitvoeren van dit soort decompressietaken, dus het overbrengen van dat werk naar de GPU betekent dat assets nog sneller worden gedecomprimeerd. Als assets zijn geoptimaliseerd voor GPU-decompressie, kunt u veel hogere snelheden behalen.

In het onderstaande voorbeeld laat Microsoft zien hoe 5,65 GB aan assets bijna drie keer sneller worden geladen met behulp van GPU-decompressie als ze op de juiste manier zijn geoptimaliseerd. Je ziet ook dat het CPU-gebruik tijdens dit proces veel lager is, waardoor er middelen worden bespaard voor andere taken.

Om dit samen te brengen heeft Microsoft samen met Nvidia GDeflate ontwikkeld, een nieuw compressieformaat dat is geoptimaliseerd voor GPU-decompressie, klaar om profiteer van DirectStorage 1.1. Naast hogere snelheden zou het nieuwe formaat u moeten helpen schijfruimte te besparen en ook op interconnectie bandbreedte. Hoewel Nvidia het formaat heeft bijgedragen, kan elke GPU-maker er zijn voordeel mee doen, en Microsoft werkt samen met Intel en AMD om hun stuurprogramma's er ook van te laten profiteren.

Natuurlijk zijn er enkele hardware- en softwarevereisten die DirectStorage volledig gebruiken. Windows 10 en 11 worden beide ondersteund, maar laatstgenoemde heeft bepaalde optimalisaties voor de opslagstack die deze nog efficiënter maken. Je hebt ook een computer met een NVMe SSD nodig en je GPU moet DirectX 12 en Shader Model 6.0 ondersteunen, hoewel Microsoft ook DirectX 12 Ultimate-ondersteuning aanbeveelt. Houd er bovendien rekening mee dat DirectStorage 1.11 een hulpmiddel voor ontwikkelaars is, dus u zult moeten wachten games om het daadwerkelijk te gebruiken zodra het uitkomt, dus het zal niet alleen een magische upgrade zijn voor elk bestaand spel. Microsoft zegt dat het de geüpgradede API eind 2022 zal uitbrengen.


Bron:Microsoft