A DirectStorage 1.1 hamarosan elhozza a GPU kitömörítését a PC-s játékokban

A Microsoft bejelentette, hogy hamarosan kiadja a DirectStorage 1.1-et, amely támogatja a GPU kibontását a még gyorsabb betöltés érdekében.

A Microsoft bejelentette, hogy a DirectStorage még ebben az évben megkapja az első nagy frissítést a DirectStorage 1.1-gyel, és ez egy jelentős újdonságot hoz a GPU kibontása formájában. A cél a betöltési idő további csökkentése azáltal, hogy az eszközök kitömörítését a CPU használata helyett a GPU-ra terheli.

A DirectStorage először az Xbox Series X|S konzolokon jelent meg, de az API-n megjelent a PC-s játékfejlesztők számára korábban ebben az évben. A kezdeti kiadás azonban nem tartalmazta az ígért változtatásokat. A Microsoft először a tárolóverem fejlesztésére összpontosított, csökkentve a többletterhelést az adatok olvasásakor NVMe SSD-k és párhuzamos I/O kérések engedélyezése, hogy több adat vihető át a CPU-ra vagy GPU-ra egyszer. Azáltal, hogy lehetővé teszik a különböző kérések kezelését, a gyors NVMe meghajtók kihasználhatják a maximális sávszélességüket, ahelyett, hogy a felhasználókat várnák az egyes kérések teljesítésére, mielőtt a következő elindulna. Önmagukban ezek a változtatások akár 40%-kal is csökkenthetik a betöltési időt.

De a GPU kibontása is nagy dolog. Amikor telepít egy játékot, az eszközök – például a textúrák – általában tömörítésre kerülnek, hogy helyet takarítsanak meg a meghajtón. A játék betöltésekor és futtatásakor azonban ezeket az eszközöket természetesen menet közben ki kell tömöríteni, hogy használni lehessen őket. és ezt általában a CPU kezeli, amely ezután elküldi a tömörítetlen eszközöket a GPU-nak, hogy azok elérhetők legyenek szükséges. Korábban a tömörítési formátumokat többnyire CPU-kra optimalizálták, így ennek volt értelme. De amint a Microsoft kifejti, a GPU-k kiválóan alkalmasak az ehhez hasonló dekompressziós feladatok kezelésére, így a munka GPU-ra való átrakása azt jelenti, hogy az eszközök még gyorsabban kicsomagolásra kerülnek. Ha az eszközök a GPU kibontására vannak optimalizálva, sokkal nagyobb sebességet érhet el.

Az alábbi példában a Microsoft bemutatja, hogy az 5,65 GB-os eszközök közel háromszor gyorsabban töltődnek be GPU-kitömörítéssel, ha megfelelően optimalizálva vannak. Azt is láthatja, hogy a processzorhasználat sokkal alacsonyabb a folyamat során, így erőforrásokat takarít meg más feladatokhoz.

Ennek elősegítése érdekében a Microsoft az Nvidiával együttműködve létrehozta a GDeflate-t, egy új tömörítési formátumot, amely GPU kitömörítésére van optimalizálva. használja ki a DirectStorage 1.1 előnyeit. A nagyobb sebesség mellett az új formátum segít megtakarítani a lemezterületet, és megtakarítja az összekapcsolást is sávszélesség. Míg az Nvidia hozzájárult a formátumhoz, bármely GPU-gyártó kihasználhatja, a Microsoft pedig együttműködik az Intellel és az AMD-vel, hogy az illesztőprogramjaik is kihasználhassák.

Természetesen néhány hardver és szoftver követelmény teljes mértékben használja a DirectStorage-ot. A Windows 10 és 11 egyaránt támogatott, de az utóbbi bizonyos optimalizálásokat tartalmaz a tárolóveremhez, amelyek még hatékonyabbá teszik azt. Szüksége lesz egy NVMe SSD-vel rendelkező számítógépre, a GPU-nak pedig támogatnia kell a DirectX 12-t és a Shader Model 6.0-t, bár a Microsoft a DirectX 12 Ultimate támogatását is javasolja. Ezenkívül ne feledje, hogy a DirectStorage 1.11 egy fejlesztők számára készült eszköz, ezért várnia kell játékokat, hogy a megjelenést követően valóban használhassa, így nem csak egy varázslatos frissítés lesz minden létező játékhoz. A Microsoft azt állítja, hogy 2022 végéig kiadja a frissített API-t.


Forrás:Microsoft