DirectStorage 1.1 toob peagi arvutimängudesse GPU lahtipakkimise

Microsoft teatas, et annab peagi välja DirectStorage 1.1, lisades toe GPU dekompressioonile veelgi kiiremaks laadimiseks.

Microsoft teatas, et DirectStorage saab selle aasta lõpus oma esimese suurema värskenduse DirectStorage 1.1-ga ja see toob kaasa olulise uue täienduse GPU dekompressiooni näol. Eesmärk on lühendada laadimisaegu veelgi, laadides varade dekompressiooni GPU-le, selle asemel, et kasutada selleks CPU-d.

DirectStorage ilmus esmakordselt Xbox Series X|S konsoolidele, kuid API-le avaldati arvutimängude arendajatele varem sel aastal. Esialgne väljalase ei sisaldanud aga kõiki lubatud muudatusi. Microsoft keskendus esmalt salvestusvirna täiustamisele, vähendades andmete lugemisel üldkulusid NVMe SSD-d ja paralleelsete I/O päringute lubamine, et CPU-sse või GPU-sse saaks üle kanda rohkem andmeid üks kord. Lubades käsitleda erinevaid päringuid, saavad kiired NVMe-draivid ära kasutada oma maksimaalset ribalaiust, selle asemel, et lasta kasutajatel oodata iga päringu täitmist enne järgmise käivitamist. Need muudatused võivad juba iseenesest vähendada laadimisaega kuni 40%.

Kuid ka GPU dekompressioon on suur asi. Mängu installimisel tihendatakse varad (nt tekstuurid) tavaliselt, et teie draivi ruumi säästa. Kuid mängu laadimisel ja käivitamisel tuleb need varad loomulikult käigu pealt lahti pakkida, et neid saaks kasutada, ja sellega tegeleb tavaliselt CPU, mis saadab seejärel tihendamata varad GPU-le, et neile pääseks juurde vaja. Varem olid tihendusvormingud enamasti CPU-de jaoks optimeeritud, nii et see oli mõistlik. Kuid nagu Microsoft selgitab, sobivad GPU-d selliste dekompressiooniülesannete lahendamiseks suurepäraselt, nii et selle töö mahalaadimine GPU-le tähendab, et varad dekompresseeritakse veelgi kiiremini. Kui varad on optimeeritud GPU dekompressiooni jaoks, saate palju suurema kiiruse.

Allolevas näites näitab Microsoft, kuidas 5,65 GB varad laaditakse GPU dekompressiooni abil peaaegu kolm korda kiiremini, kui need on õigesti optimeeritud. Samuti näete, et protsessori kasutus on selle protsessi ajal palju väiksem, nii et see säästab ressursse muude toimingute jaoks.

Selle ühendamiseks töötas Microsoft koos Nvidiaga, et luua GDeflate, uus pakkimisvorming, mis on optimeeritud GPU lahtipakkimiseks ja valmis kasutage DirectStorage 1.1 eeliseid. Lisaks kiirematele kiirustele peaks uus formaat aitama säästa kettaruumi ja säästab ka ühendust ribalaius. Kuigi Nvidia andis vormingusse panuse, saavad kõik GPU tootjad seda ära kasutada ning Microsoft teeb koostööd Inteli ja AMD-ga, et võimaldada ka nende draiveritel seda ära kasutada.

Muidugi on mõned riist- ja tarkvaranõuded täielikult DirectStorage'i kasutamiseks. Windows 10 ja 11 on mõlemad toetatud, kuid viimasel on teatud salvestusruumi optimeerimised, mis muudavad selle veelgi tõhusamaks. Teil on vaja ka NVMe SSD-ga arvutit ja teie GPU peab toetama DirectX 12 ja Shader Model 6.0, kuigi Microsoft soovitab ka DirectX 12 Ultimate tuge. Lisaks pidage meeles, et DirectStorage 1.11 on arendajatele mõeldud tööriist, nii et peate ootama mänge, et seda pärast avaldamist ka tegelikult kasutada, nii et see pole lihtsalt iga olemasoleva mängu maagiline uuendus. Microsoft ütleb, et avaldab uuendatud API 2022. aasta lõpuks.


Allikas:Microsoft