DirectStorage 1.1 kommer snart att ge GPU-dekompression till PC-spel

Microsoft har meddelat att det snart kommer att släppa DirectStorage 1.1, vilket ger stöd för GPU-dekompression för ännu snabbare laddning.

Microsoft har meddelat att DirectStorage får sin första stora uppdatering senare i år med DirectStorage 1.1, och det kommer att ge ett stort nytt tillskott i form av GPU-dekompression. Målet är att minska laddningstiderna ytterligare genom att ladda ner dekompression av tillgångar till GPU: n istället för att använda processorn för det.

DirectStorage dök först upp på Xbox Series X|S-konsolerna, men API: et rullas ut till PC-spelutvecklare tidigare i år. Den första utgåvan hade dock inte alla utlovade ändringar. Microsoft fokuserade först på förbättringar av lagringsstacken, vilket minskade omkostnader vid läsning av data från NVMe SSD och möjliggör parallella I/O-förfrågningar så att mer data kan överföras till CPU eller GPU vid en gång. Genom att tillåta att olika förfrågningar hanteras kan snabba NVMe-enheter utnyttja sin maximala bandbredd, istället för att låta användare vänta på att varje begäran ska slutföras innan nästa startar. Dessa ändringar i sig kan redan minska laddningstiderna med så mycket som 40 %.

Men GPU-dekompression är också en stor sak. När du installerar ett spel komprimeras vanligtvis tillgångarna - som texturer - för att spara utrymme på din enhet. Men när du laddar och kör spelet måste dessa tillgångar naturligtvis dekomprimeras i farten för att kunna användas, och det hanteras vanligtvis av CPU: n, som sedan skickar de okomprimerade tillgångarna till GPU: n så att de kan nås som behövs. Tidigare var komprimeringsformaten mestadels optimerade för processorer, så detta var vettigt. Men, som Microsoft förklarar, är GPU: er utmärkta för att hantera dekompressionsuppgifter som denna, så att avlasta det arbetet till GPU: n innebär att tillgångar dekomprimeras ännu snabbare. Om tillgångar är optimerade för GPU-dekomprimering kan du få mycket högre hastigheter.

I exemplet nedan visar Microsoft hur 5,65 GB tillgångar laddas nästan tre gånger snabbare med GPU-dekompression när de är korrekt optimerade. Du ser också att CPU-användningen är mycket lägre under denna process, så det sparar resurser för andra uppgifter.

För att hjälpa till att sammanföra detta arbetade Microsoft med Nvidia för att skapa GDeflate, ett nytt komprimeringsformat som är optimerat för GPU-dekomprimering, redo att dra nytta av DirectStorage 1.1. Förutom högre hastigheter bör det nya formatet hjälpa dig att spara diskutrymme och det sparar även på sammankoppling bandbredd. Medan Nvidia bidrog med formatet kan alla GPU-tillverkare dra nytta av det, och Microsoft arbetar med Intel och AMD för att göra det möjligt för deras drivrutiner att dra nytta av det också.

Naturligtvis finns det vissa hårdvaru- och mjukvarukrav som använder DirectStorage fullt ut. Windows 10 och 11 stöds båda, men det senare har vissa optimeringar för lagringsstacken som gör den ännu mer effektiv. Du behöver också en dator med en NVMe SSD och din grafikprocessor måste stödja DirectX 12 och Shader Model 6.0, även om Microsoft också rekommenderar DirectX 12 Ultimate-stöd. Tänk dessutom på att DirectStorage 1.11 är ett verktyg för utvecklare, så du måste vänta på spel för att faktiskt använda det när det släpps, så det blir inte bara en magisk uppgradering till alla befintliga spel. Microsoft säger att det kommer att släppa det uppgraderade API: et i slutet av 2022.


Källa:Microsoft