DirectStorage 1.1 bo kmalu prinesel dekompresijo GPE v računalniške igre

Microsoft je napovedal, da bo kmalu izdal DirectStorage 1.1 in dodal podporo za dekompresijo GPU za še hitrejše nalaganje.

Microsoft je napovedal, da bo DirectStorage pozneje letos prejel svojo prvo večjo posodobitev z DirectStorage 1.1 in bo prinesel velik nov dodatek v obliki dekompresije GPE. Cilj je še dodatno skrajšati čase nalaganja s prenosom dekompresije sredstev na GPE, namesto da bi za to uporabili CPE.

DirectStorage se je prvič pojavil na konzolah Xbox Series X|S, vendar API na voljo razvijalcem računalniških iger v začetku tega leta. Vendar prvotna izdaja ni vsebovala vseh obljubljenih sprememb. Microsoft se je najprej osredotočil na izboljšave pomnilniškega sklada in zmanjšal stroške pri branju podatkov iz NVMe SSD in omogočanje vzporednih I/O zahtev, tako da je mogoče več podatkov prenesti v CPE ali GPE na enkrat. Z omogočanjem obdelave različnih zahtev lahko hitri pogoni NVMe izkoristijo svojo največjo pasovno širino, namesto da uporabniki čakajo, da se vsaka zahteva zaključi, preden se začne naslednja. Te spremembe same po sebi že lahko skrajšajo čas nalaganja za kar 40 %.

Toda dekompresija GPE je tudi velika stvar. Ko namestite igro, so sredstva - kot so teksture - običajno stisnjena, da prihranite prostor na vašem pogonu. Vendar pa je treba pri nalaganju in izvajanju igre ta sredstva seveda sproti dekompresirati, da se lahko uporabijo, in to običajno obravnava CPE, ki nato pošlje nestisnjena sredstva v GPE, tako da je do njih mogoče dostopati kot potrebno. V preteklosti so bili formati stiskanja večinoma optimizirani za procesorje, zato je bilo to smiselno. Toda, kot pojasnjuje Microsoft, so grafične procesorske enote odlične za opravljanje nalog dekompresije, kot je ta, tako da prenos tega dela na grafično procesorsko enoto pomeni, da se sredstva še hitreje dekompresirajo. Če so sredstva optimizirana za dekompresijo GPE, lahko dosežete veliko višje hitrosti.

V spodnjem primeru Microsoft prikazuje, kako se 5,65 GB sredstev naloži skoraj trikrat hitreje z dekompresijo GPE, ko so pravilno optimizirana. Vidite tudi, da je poraba procesorja med tem postopkom precej manjša, zato prihrani sredstva za druga opravila.

Da bi to pomagal združiti, je Microsoft sodeloval z Nvidio pri ustvarjanju GDeflate, nove oblike stiskanja, ki je optimizirana za dekompresijo GPE, pripravljena za izkoristite DirectStorage 1.1. Poleg večjih hitrosti naj bi vam nova oblika pomagala prihraniti prostor na disku in prihraniti tudi pri povezovanju pasovna širina. Medtem ko je Nvidia prispevala format, ga lahko izkoristi vsak proizvajalec grafičnih procesorjev, Microsoft pa sodeluje z Intelom in AMD, da bi tudi njihovim gonilnikom omogočili, da ga izkoristijo.

Seveda obstaja nekaj zahtev glede strojne in programske opreme, ki v celoti uporabljajo DirectStorage. Windows 10 in 11 sta podprta, vendar ima slednji določene optimizacije za sklad za shranjevanje, zaradi katerih je še bolj učinkovit. Potrebovali boste tudi računalnik z NVMe SSD in vaš GPE mora podpirati DirectX 12 in Shader Model 6.0, čeprav Microsoft priporoča tudi podporo za DirectX 12 Ultimate. Poleg tega ne pozabite, da je DirectStorage 1.11 orodje za razvijalce, zato boste morali počakati na igre, da jo dejansko uporabite, ko bo izdana, tako da ne bo samo čarobna nadgradnja vsake obstoječe igre. Microsoft pravi, da bo izdal nadgrajen API do konca leta 2022.


Vir:Microsoft