Microsoft har annonsert at de snart vil gi ut DirectStorage 1.1, og legge til støtte for GPU-dekompresjon for enda raskere lasting.
Microsoft har annonsert at DirectStorage får sin første store oppdatering senere i år med DirectStorage 1.1, og den vil bringe et stort nytt tillegg i form av GPU-dekompresjon. Målet er å redusere lastetidene ytterligere ved å avlaste dekompresjon av aktiva til GPU-en i stedet for å bruke CPU-en til det.
DirectStorage dukket først opp på Xbox Series X|S-konsollene, men API rullet ut til PC-spillutviklere tidligere i år. Den første utgivelsen hadde imidlertid ikke alle lovene endringene. Microsoft fokuserte først på forbedringer av lagringsstabelen, og reduserte overhead ved lesing av data fra NVMe SSD-er og muliggjør parallelle I/O-forespørsler slik at mer data kan overføres til CPU eller GPU kl. en gang. Ved å la ulike forespørsler håndteres, kan raske NVMe-stasjoner utnytte sin maksimale båndbredde, i stedet for å la brukere vente på at hver forespørsel skal fullføres før den neste starter. I seg selv kan disse endringene allerede redusere lastetidene med så mye som 40 %.
Men GPU-dekompresjon er også en stor sak. Når du installerer et spill, blir ressursene - som teksturer - vanligvis komprimert for å spare plass på harddisken din. Men når du laster og kjører spillet, må disse eiendelene naturligvis dekomprimeres umiddelbart for å kunne brukes, og det håndteres vanligvis av CPU-en, som deretter sender de ukomprimerte ressursene til GPU-en slik at de kan nås som behov for. Tidligere var komprimeringsformater stort sett optimalisert for CPUer, så dette var fornuftig. Men, som Microsoft forklarer, er GPU-er ypperlige til å håndtere dekomprimeringsoppgaver som dette, så å avlaste det arbeidet til GPUen betyr at eiendeler dekomprimeres enda raskere. Hvis aktiva er optimalisert for GPU-dekompresjon, kan du få mye høyere hastigheter.
I eksemplet nedenfor viser Microsoft hvordan 5,65 GB med eiendeler lastes inn nesten tre ganger raskere ved å bruke GPU-dekompresjon når de er riktig optimalisert. Du ser også at CPU-bruken er mye lavere under denne prosessen, så det sparer ressurser til andre oppgaver.
For å bidra til å bringe dette sammen, samarbeidet Microsoft med Nvidia for å lage GDeflate, et nytt komprimeringsformat som er optimert for GPU-dekompresjon, klar til å dra nytte av DirectStorage 1.1. I tillegg til raskere hastigheter, skal det nye formatet hjelpe deg med å spare diskplass, og det sparer også på sammenkobling båndbredde. Mens Nvidia bidro med formatet, kan enhver GPU-produsent dra nytte av det, og Microsoft jobber med Intel og AMD for å gjøre det mulig for driverne deres å dra nytte av det også.
Selvfølgelig er det noen krav til maskinvare og programvare som fullt ut bruker DirectStorage. Windows 10 og 11 støttes begge, men sistnevnte har visse optimaliseringer for lagringsstakken som gjør den enda mer effektiv. Du trenger også en datamaskin med en NVMe SSD og GPUen din må støtte DirectX 12 og Shader Model 6.0, men Microsoft anbefaler også DirectX 12 Ultimate-støtte. Husk i tillegg at DirectStorage 1.11 er et verktøy for utviklere, så du må vente på spill å faktisk bruke det når det utgis, så det vil ikke bare være en magisk oppgradering til alle eksisterende spill. Microsoft sier de vil gi ut det oppgraderte API innen utgangen av 2022.
Kilde:Microsoft