DirectStorage 1.1 brzy přinese dekompresi GPU do počítačových her

click fraud protection

Microsoft oznámil, že brzy vydá DirectStorage 1.1 a přidá podporu pro dekompresi GPU pro ještě rychlejší načítání.

Microsoft oznámil, že DirectStorage dostane svou první velkou aktualizaci koncem tohoto roku s DirectStorage 1.1 a přinese zásadní nový přírůstek v podobě dekomprese GPU. Cílem je ještě více zkrátit dobu načítání tím, že se dekomprese aktiv přesune na GPU namísto použití CPU.

DirectStorage se poprvé objevil na konzolách Xbox Series X|S, ale API představeno vývojářům počítačových her dříve v tomto roce. Počáteční vydání však nemělo všechny slíbené změny. Microsoft se nejprve zaměřil na vylepšení zásobníku úložiště, čímž se snížila režie při čtení dat NVMe SSD a povolení paralelních I/O požadavků, aby bylo možné přenést více dat do CPU nebo GPU na jednou. Umožněním zpracování různých požadavků mohou rychlé disky NVMe využít maximální šířku pásma, místo aby uživatelé museli čekat na dokončení každého požadavku, než začne další. Tyto změny by samy o sobě mohly zkrátit dobu načítání až o 40 %.

Ale dekomprese GPU je také velký problém. Když nainstalujete hru, aktiva – jako jsou textury – se obvykle komprimují, aby se ušetřilo místo na disku. Při načítání a spouštění hry se však tyto prostředky přirozeně musí za běhu dekomprimovat, aby mohly být použity, a to je obvykle řešeno CPU, které pak odesílá nekomprimované prostředky do GPU, aby k nim bylo možné přistupovat jako potřeboval. V minulosti byly kompresní formáty většinou optimalizovány pro CPU, takže to dávalo smysl. Ale, jak Microsoft vysvětluje, GPU jsou skvělé pro zpracování dekompresních úkolů, jako je tento, takže přemístění, které funguje na GPU, znamená, že aktiva jsou dekomprimována ještě rychleji. Pokud jsou prostředky optimalizovány pro dekompresi GPU, můžete dosáhnout mnohem vyšších rychlostí.

V níže uvedeném příkladu Microsoft ukazuje, jak se 5,65 GB datových zdrojů načítá téměř třikrát rychleji pomocí dekomprese GPU, když jsou správně optimalizovány. Také vidíte, že využití procesoru je během tohoto procesu mnohem nižší, takže se šetří prostředky pro jiné úkoly.

Aby to Microsoft pomohl spojit, spolupracoval s Nvidií na vytvoření GDeflate, nového kompresního formátu, který je optimalizován pro dekompresi GPU, připraven využít výhod DirectStorage 1.1. Kromě vyšších rychlostí by vám nový formát měl pomoci ušetřit místo na disku a také ušetřit na propojení šířku pásma. I když Nvidia přispěla formátem, může jej využít každý výrobce GPU a Microsoft spolupracuje s Intelem a AMD, aby umožnily jejich ovladačům využít jej také.

Samozřejmě existují určité hardwarové a softwarové požadavky na plné využití DirectStorage. Windows 10 a 11 jsou podporovány, ale ten druhý má určité optimalizace pro zásobník úložiště, díky kterému je ještě efektivnější. Budete také potřebovat počítač s NVMe SSD a vaše GPU musí podporovat DirectX 12 a Shader Model 6.0, ačkoli Microsoft také doporučuje podporu DirectX 12 Ultimate. Navíc mějte na paměti, že DirectStorage 1.11 je nástroj pro vývojáře, takže budete muset počkat hry, aby je po vydání skutečně používali, takže to nebude jen magický upgrade každé existující hry. Microsoft říká, že upgradované API vydá do konce roku 2022.


Zdroj:Microsoft