Microsoft on ilmoittanut julkaisevansa pian DirectStorage 1.1:n, joka lisää tuen GPU-purkulle latauksen nopeuttamiseksi.
Microsoft on ilmoittanut, että DirectStorage saa ensimmäisen suuren päivityksensä myöhemmin tänä vuonna DirectStorage 1.1:n kanssa, ja se tuo mukanaan merkittävän lisäyksen GPU-purkauksen muodossa. Tavoitteena on lyhentää latausaikoja entisestään purkamalla resurssien purkaminen GPU: lle sen sijaan, että käyttäisit siihen CPU: ta.
DirectStorage ilmestyi ensin Xbox Series X|S -konsoleille, mutta API: lle julkaistu PC-pelien kehittäjille aikaisemmin tänä vuonna. Alkuperäisessä julkaisussa ei kuitenkaan ollut kaikkia luvattuja muutoksia. Microsoft keskittyi ensin tallennuspinon parantamiseen, mikä vähentää ylimääräistä dataa luettaessa NVMe SSD: t ja rinnakkaisten I/O-pyyntöjen mahdollistaminen, jotta enemmän dataa voidaan siirtää CPU: lle tai GPU: lle osoitteessa kerran. Sallimalla erilaisten pyyntöjen käsittelyn nopeat NVMe-asemat voivat hyödyntää maksimikaistanleveyttä sen sijaan, että käyttäjät odottaisivat jokaisen pyynnön valmistumista ennen seuraavan alkamista. Nämä muutokset voivat jo sinänsä lyhentää latausaikoja jopa 40 %.
Mutta GPU-purku on myös iso juttu. Kun asennat pelin, resurssit - kuten tekstuurit - yleensä pakataan levytilan säästämiseksi. Peliä ladattaessa ja ajettaessa, nämä resurssit on kuitenkin luonnollisesti purettava lennossa, jotta niitä voidaan käyttää, ja sen hoitaa yleensä CPU, joka lähettää sitten pakkaamattomat resurssit GPU: lle, jotta niitä voidaan käyttää tarvittu. Aiemmin pakkausmuodot optimoitiin enimmäkseen suorittimille, joten tämä oli järkevää. Mutta kuten Microsoft selittää, GPU: t ovat erinomaisia tällaisten purkutehtävien käsittelyssä, joten työn siirtäminen GPU: lle tarkoittaa, että resurssit puretaan entistä nopeammin. Jos resurssit on optimoitu GPU-purkua varten, voit saada paljon suurempia nopeuksia.
Alla olevassa esimerkissä Microsoft näyttää, kuinka 5,65 Gt: n omaisuus latautuu lähes kolme kertaa nopeammin GPU-dekompression avulla, kun ne on optimoitu oikein. Näet myös, että suorittimen käyttö on paljon alhaisempaa tämän prosessin aikana, joten se säästää resursseja muihin tehtäviin.
Auttaakseen tämän yhdistämistä Microsoft teki yhteistyötä Nvidian kanssa luodakseen GDeflaten, uuden pakkausmuodon, joka on optimoitu GPU-purkulle ja valmiina hyödynnä DirectStorage 1.1. Nopeiden nopeuksien lisäksi uuden muodon pitäisi auttaa säästämään levytilaa ja se säästää myös yhteenliittämistä kaistanleveys. Vaikka Nvidia tarjosi muotoa, kaikki grafiikkasuorittimen valmistajat voivat hyödyntää sitä, ja Microsoft tekee yhteistyötä Intelin ja AMD: n kanssa, jotta myös heidän ohjaimensa voivat hyödyntää sitä.
Tietenkin on olemassa joitakin laitteisto- ja ohjelmistovaatimuksia, jotka käyttävät täysin DirectStoragea. Windows 10 ja 11 ovat molemmat tuettuja, mutta jälkimmäisessä on tiettyjä tallennuspinoa koskevia optimointeja, jotka tekevät siitä entistä tehokkaamman. Tarvitset myös tietokoneen, jossa on NVMe SSD, ja GPU: n on tuettava DirectX 12:ta ja Shader Model 6.0:aa, vaikka Microsoft suosittelee myös DirectX 12 Ultimate -tukea. Muista lisäksi, että DirectStorage 1.11 on työkalu kehittäjille, joten sinun on odotettava pelejä todella käyttää sitä, kun se julkaistaan, joten se ei ole vain maaginen päivitys jokaiseen olemassa olevaan peliin. Microsoft sanoo julkaisevansa päivitetyn API: n vuoden 2022 loppuun mennessä.
Lähde:Microsoft