DirectStorage 1.1 vil snart bringe GPU-dekompression til pc-spil

click fraud protection

Microsoft har annonceret, at det snart vil frigive DirectStorage 1.1, hvilket tilføjer understøttelse af GPU-dekompression for endnu hurtigere indlæsning.

Microsoft har annonceret, at DirectStorage får sin første store opdatering senere i år med DirectStorage 1.1, og det vil bringe en stor ny tilføjelse i form af GPU-dekompression. Målet er at reducere indlæsningstiderne endnu mere ved at aflaste aktivdekompression til GPU'en i stedet for at bruge CPU'en til det.

DirectStorage dukkede først op på Xbox Series X|S-konsollerne, men API'et rullet ud til pc-spiludviklere tidligere i år. Den første udgivelse havde dog ikke alle de lovede ændringer. Microsoft fokuserede først på forbedringer af lagerstakken, hvilket reducerede overhead ved læsning af data fra NVMe SSD'er og muliggør parallelle I/O-anmodninger, så flere data kan overføres til CPU'en eller GPU'en kl. enkelt gang. Ved at tillade, at forskellige anmodninger håndteres, kan hurtige NVMe-drev udnytte deres maksimale båndbredde, i stedet for at lade brugerne vente på, at hver anmodning er fuldført, før den næste starter. I sig selv kunne disse ændringer allerede reducere belastningstider med så meget som 40 %.

Men GPU-dekompression er også en stor ting. Når du installerer et spil, komprimeres aktiverne - såsom teksturer - normalt for at spare plads på dit drev. Men når du indlæser og kører spillet, skal disse aktiver naturligvis dekomprimeres med det samme for at blive brugt, og det håndteres normalt af CPU'en, som derefter sender de ukomprimerede aktiver til GPU'en, så de kan tilgås som havde brug for. Tidligere var komprimeringsformater for det meste optimeret til CPU'er, så det gav mening. Men som Microsoft forklarer, er GPU'er gode til at håndtere dekompressionsopgaver som denne, så at aflaste det arbejde til GPU'en betyder, at aktiver dekomprimeres endnu hurtigere. Hvis aktiver er optimeret til GPU-dekompression, kan du få meget højere hastigheder.

I eksemplet nedenfor viser Microsoft, hvordan 5,65 GB aktiver indlæses næsten tre gange hurtigere ved hjælp af GPU-dekomprimering, når de er korrekt optimeret. Du kan også se, at CPU-forbruget er meget lavere under denne proces, så det sparer ressourcer til andre opgaver.

For at hjælpe med at bringe dette sammen arbejdede Microsoft sammen med Nvidia om at skabe GDeflate, et nyt komprimeringsformat, der er optimeret til GPU-dekomprimering, klar til at drag fordel af DirectStorage 1.1. Ud over hurtigere hastigheder skal det nye format hjælpe dig med at spare diskplads, og det sparer også på sammenkobling båndbredde. Mens Nvidia bidrog med formatet, kan enhver GPU-producent drage fordel af det, og Microsoft arbejder sammen med Intel og AMD for at gøre det muligt for deres drivere også at drage fordel af det.

Selvfølgelig er der nogle hardware- og softwarekrav, der fuldt ud bruger DirectStorage. Windows 10 og 11 er begge understøttet, men sidstnævnte har visse optimeringer til lagerstakken, der gør den endnu mere effektiv. Du skal også bruge en computer med en NVMe SSD, og ​​din GPU skal understøtte DirectX 12 og Shader Model 6.0, selvom Microsoft også anbefaler DirectX 12 Ultimate-support. Derudover skal du huske på, at DirectStorage 1.11 er et værktøj for udviklere, så du bliver nødt til at vente på spil til rent faktisk at bruge det, når det udgives, så det vil ikke bare være en magisk opgradering til alle eksisterende spil. Microsoft siger, at det vil frigive den opgraderede API inden udgangen af ​​2022.


Kilde:Microsoft