„Microsoft“ paskelbė, kad netrukus išleis „DirectStorage 1.1“, pridėdama GPU dekompresijos palaikymą, kad būtų galima dar greičiau įkelti.
„Microsoft“ paskelbė, kad „DirectStorage“ vėliau šiais metais gaus pirmąjį pagrindinį atnaujinimą su „DirectStorage 1.1“ ir pateiks svarbų naują GPU dekompresijos priedą. Tikslas yra dar labiau sutrumpinti įkėlimo laiką perkeliant išteklių išskleidimo į GPU, o ne naudojant procesorių.
„DirectStorage“ pirmą kartą pasirodė „Xbox Series X|S“ konsolėse, tačiau API išleista kompiuterinių žaidimų kūrėjams anksčiau šiais metais. Tačiau pradiniame leidime nebuvo visų pažadėtų pakeitimų. „Microsoft“ pirmiausia sutelkė dėmesį į saugyklos dėklo patobulinimus, sumažindama pridėtines išlaidas nuskaitant duomenis NVMe SSD ir lygiagrečių įvesties / išvesties užklausų įgalinimas, kad daugiau duomenų būtų galima perkelti į CPU arba GPU kartą. Leisdami tvarkyti įvairias užklausas, greitieji NVMe diskai gali išnaudoti didžiausią pralaidumą, o ne priversti naudotojus laukti, kol kiekviena užklausa bus baigta prieš prasidedant kitai. Jau savaime šie pakeitimai gali sutrumpinti įkėlimo laiką net 40%.
Tačiau GPU dekompresija taip pat yra didelė problema. Kai įdiegiate žaidimą, ištekliai, pvz., tekstūros, paprastai suspaudžiami, kad sutaupytumėte vietos diske. Tačiau įkeliant ir paleidžiant žaidimą, šie ištekliai turi būti išskleisti skrydžio metu, kad būtų galima juos naudoti, ir tai paprastai tvarko centrinis procesorius, kuris tada siunčia nesuglaudintus išteklius į GPU, kad juos būtų galima pasiekti kaip reikia. Anksčiau glaudinimo formatai dažniausiai buvo optimizuoti CPU, todėl tai buvo prasminga. Tačiau, kaip paaiškina „Microsoft“, GPU puikiai tinka tokioms dekompresijos užduotims atlikti, todėl perkėlus šį darbą į GPU, turtas dar greičiau išspaudžiamas. Jei ištekliai yra optimizuoti GPU dekompresijai, galite pasiekti daug didesnį greitį.
Toliau pateiktame pavyzdyje „Microsoft“ parodo, kaip 5,65 GB ištekliai įkeliami beveik tris kartus greičiau naudojant GPU dekompresiją, kai jie tinkamai optimizuoti. Taip pat matote, kad šio proceso metu procesoriaus naudojimas yra daug mažesnis, todėl taupomi ištekliai kitoms užduotims atlikti.
Siekdama padėti tai suderinti, „Microsoft“ bendradarbiavo su „Nvidia“, kad sukurtų GDeflate – naują glaudinimo formatą, optimizuotą GPU dekompresijai. pasinaudokite DirectStorage 1.1 privalumais. Be didesnio greičio, naujasis formatas turėtų padėti sutaupyti vietos diske ir sutaupyti sujungimo pralaidumo. Nors Nvidia prisidėjo prie formato, bet kuris GPU gamintojas gali juo pasinaudoti, o „Microsoft“ bendradarbiauja su „Intel“ ir AMD, kad jų tvarkyklės taip pat galėtų pasinaudoti.
Žinoma, yra keletas techninės ir programinės įrangos reikalavimų, visiškai naudojant „DirectStorage“. „Windows 10“ ir „Windows 11“ palaikomos, tačiau pastaroji turi tam tikrus saugyklos optimizavimus, kurie daro jį dar efektyvesnį. Jums taip pat reikės kompiuterio su NVMe SSD, o jūsų GPU turi palaikyti „DirectX 12“ ir „Shader Model 6.0“, nors „Microsoft“ taip pat rekomenduoja „DirectX 12 Ultimate“ palaikymą. Be to, atminkite, kad „DirectStorage 1.11“ yra kūrėjams skirtas įrankis, todėl turėsite palaukti žaidimus, kad jį iš tikrųjų naudotumėte, kai tik jis bus išleistas, todėl tai nebus tik stebuklingas kiekvieno esamo žaidimo atnaujinimas. „Microsoft“ teigia, kad atnaujintą API išleis iki 2022 m. pabaigos.
Šaltinis:Microsoft