Computing

DirectStorage 1.1 porterà presto la decompressione GPU ai giochi per PC

Microsoft ha annunciato che DirectStorage riceverà il suo primo importante aggiornamento entro la fine dell'anno con DirectStorage 1.1 e porterà una nuova importante aggiunta sotto forma di decompressione GPU.
L'obiettivo è ridurre ulteriormente i tempi di caricamento scaricando la decompressione degli asset sulla GPU invece di utilizzare la CPU.
DirectStorage è apparso per la prima volta sulle console Xbox Series X|S, ma l'API è stata lanciata agli sviluppatori di giochi per PC all'inizio di quest'anno.
Tuttavia, la versione iniziale non aveva tutte le modifiche promesse.
Microsoft si è inizialmente concentrata sui miglioramenti dello stack di archiviazione, riducendo il sovraccarico durante la lettura dei dati da SSD NVMe e consentendo richieste di I/O parallele in modo che più dati possano essere trasferiti alla CPU o alla GPU contemporaneamente.
Consentendo la gestione di varie richieste, le unità NVMe veloci possono sfruttare la loro larghezza di banda massima, invece di far aspettare gli utenti che ogni richiesta venga completata prima dell'inizio di quella successiva.
Di per sé, queste modifiche potrebbero già ridurre i tempi di caricamento fino al 40%.
Ma anche la decompressione della GPU è un grosso problema.
Quando installi un gioco, le risorse, come le trame, vengono solitamente compresse per risparmiare spazio sull'unità.
Tuttavia, durante il caricamento e l'esecuzione del gioco, tali risorse devono naturalmente essere decompresse al volo per poter essere utilizzate, e questo di solito è gestito dalla CPU, che quindi invia le risorse non compresse alla GPU in modo che sia possibile accedervi secondo necessità.
In passato, i formati di compressione erano per lo più ottimizzati per le CPU, quindi questo aveva senso.
Ma, come spiega Microsoft, le GPU sono ottime per gestire attività di decompressione come questa, quindi scaricare quel lavoro sulla GPU significa decomprimere le risorse ancora più rapidamente.
Se le risorse sono ottimizzate per la decompressione GPU, puoi ottenere velocità molto più elevate.
Nell'esempio seguente, Microsoft mostra come 5,65 GB di risorse si caricano quasi tre volte più velocemente utilizzando la decompressione GPU quando sono adeguatamente ottimizzati.
Puoi anche vedere che l'utilizzo della CPU è molto inferiore durante questo processo, quindi consente di risparmiare risorse per altre attività.
Per aiutare a riunire tutto questo, Microsoft ha collaborato con Nvidia per creare GDeflate, un nuovo formato di compressione ottimizzato per la decompressione GPU, pronto per sfruttare DirectStorage 1.1.
Oltre a velocità più elevate, il nuovo formato dovrebbe aiutarti a risparmiare spazio su disco e consente anche di risparmiare sulla larghezza di banda di interconnessione.
Sebbene Nvidia abbia contribuito al formato, qualsiasi produttore di GPU può trarne vantaggio e Microsoft sta lavorando con Intel e AMD per consentire anche ai loro driver di trarne vantaggio.
Naturalmente, ci sono alcuni requisiti hardware e software per utilizzare completamente DirectStorage.
Windows 10 e 11 sono entrambi supportati, ma quest'ultimo ha alcune ottimizzazioni per lo stack di archiviazione che lo rendono ancora più efficiente.
Avrai anche bisogno di un computer con un SSD NVMe e la tua GPU deve supportare DirectX 12 e Shader Model 6.0, anche se Microsoft consiglia anche il supporto di DirectX 12 Ultimate.
Inoltre, tieni presente che DirectStorage 1.11 è uno strumento per sviluppatori, quindi dovrai attendere che i giochi lo utilizzino effettivamente una volta rilasciato, quindi non sarà solo un magico aggiornamento di ogni gioco esistente.
Microsoft afferma che rilascerà l'API aggiornata entro la fine del 2022.
Fonte: Microsoft Il post DirectStorage 1.1 porterà presto la decompressione GPU ai giochi per PC apparsi per la prima volta su XDA.

%d