Microsoft annuncia DirectStorage 1.1 promettendo tempi di caricamento quasi 3 volte più rapidi

Microsoft annuncia DirectStorage 1.1 promettendo tempi di caricamento quasi 3 volte più rapidi

Nel marzo di quest’anno, Microsoft ha annunciato l’ API DirectStorage per Windows. Per semplicità, DirectStorage invia file di gioco compressi direttamente alla tua GPU. Ciò si traduce in tempi di caricamento incredibilmente veloci, come nel caso di Xbox Series X e PS5 .

Sebbene questa tecnologia sia davvero un punto di svolta, gli sviluppatori non sono stati in grado di implementarla rapidamente. Inizialmente, Microsoft ha apportato solo alcune modifiche che hanno ridotto il carico aggiuntivo della CPU. L’obiettivo di DirectStorage 1.1 è introdurre la decompressione GPU , che è la prossima pietra miliare in questa tecnologia.

Che cos’è la decompressione GPU?

I giochi attualmente occupano decine se non centinaia di gigabyte . Per questo motivo, la maggior parte dei file di dati viene compressa per risparmiare spazio su disco. Questo è efficace, ma ha un piccolo inconveniente. Questi file ora compressi devono essere decompressi prima di poter essere utilizzati.

Diciamo che scarichi il tuo gioco preferito. I dati vengono inizialmente inviati alla tua RAM , che, dopo essere stata elaborata (decompressa) dal processore, viene inviata alla GPU. Sulla carta funziona abbastanza bene, ma ora la CPU ha un carico aggiuntivo sulla decompressione dei file di gioco.

Un tipico diagramma di flusso di un gioco di decompressione | Microsoft

Microsoft mira a rivoluzionare questa tecnica introducendo la decompressione GPU. In poche parole, gli sviluppatori hanno sempre ottimizzato i loro giochi pensando alla CPU come sollevatore di pesi. Con DirectStorage, i dati vengono inviati direttamente dal dispositivo di archiviazione alla GPU.

Perché GPU?

Le GPU hanno una potenza di elaborazione parallela incredibilmente veloce rispetto alle CPU. I processori moderni hanno da 4 a 24 core. D’altra parte, le GPU contengono oltre 10.000 core. La tua GPU può dividere il carico di lavoro tra questi core. Tieni presente che le GPU possono eseguire solo determinati tipi di attività di calcolo molto meglio delle CPU. La CPU può essere considerata un dispositivo versatile che rende la GPU potente (che funziona velocemente in alcuni scenari).

Con DirectStorage, la GPU può comunicare direttamente con il dispositivo di archiviazione (la memoria principale o la RAM sono ancora coinvolte). Innanzitutto, riduce il carico sul processore. In secondo luogo, fornisce un rapido trasferimento dei dati senza l’intervento della CPU.

Diagramma di flusso di decompressione GPU | Microsoft

Miglioramenti del tempo di caricamento

L’immagine a destra mostra cosa ti aspetteresti normalmente da un SSD NVMe con decompressione della CPU. Mentre l’immagine a sinistra utilizza lo stesso SSD NVMe ma con decompressione GPU. DirectStorage 1.1 offre una riduzione di quasi 3 volte i tempi di caricamento.

Demo Direct Storage 1.1 con decompressione GPU | Microsoft

DirectStorage può funzionare con Windows 10 , sebbene Windows 11 sia l’opzione “preferita”. Il dispositivo di archiviazione richiede un SSD NVMe (non specifico). Il supporto varia da gioco a gioco, quindi non aspettarti che tutti i giochi vengano caricati quasi istantaneamente. Per quanto riguarda la GPU, è possibile utilizzare qualsiasi moderna scheda grafica DX12 che supporti Shader Model 6.0 .

Diversi fattori influenzano le prestazioni del gioco quando si tratta di comprimere/decomprimere. Ecco una ripartizione di ciò che funziona e ciò che è raccomandato:

Sistema operativo: i giochi DirectStorage funzioneranno sia su Windows 10 che su Windows 11, ma sono disponibili ulteriori ottimizzazioni nello stack di I/O per gli utenti di Windows 11, quindi consigliamo questa opzione per i migliori miglioramenti. I giochi in esecuzione su Windows 10 e Windows 11 trarranno vantaggio dall’efficiente implementazione della decompressione della GPU, poiché un componente chiave di questa funzionalità è lo spostamento del carico di lavoro dalla CPU alla GPU anziché le modifiche al sistema operativo stesso.

Dispositivo di archiviazione: i giochi abilitati per DirectStorage funzioneranno su tutti i dispositivi (. Avrai bisogno di un SSD NVMe, che ha una larghezza di banda molto più elevata e il supporto stesso è più veloce, per vedere miglioramenti significativi di DirectStorage. Ti consigliamo vivamente di assicurarti che i file di gioco siano salvati in NVMe per ottenere la migliore esperienza di gioco.

GPU: qualsiasi GPU compatibile con DirectX 12 che supporti Shader Model 6.0 sarà in grado di sfruttare la nuova funzionalità. Consigliamo una scheda che supporti DX12 Ultimate.

~ Microsoft

GDeflate

Microsoft ha collaborato con NVIDIA per sviluppare il formato di compressione GDeflate per DirectStorage 1.1 . Questi formati di compressione possono variare a seconda del rapporto di compressione e delle prestazioni di runtime.

GDeflate è un nuovo standard di compressione dei dati senza perdita di dati ottimizzato per la decompressione GPU ad alte prestazioni con rapporti di compressione simili alla deflazione.

~ Microsoft

GDeflate costringe la GPU a fare il duro lavoro, riducendo così il carico sulla CPU. Questo formato è stato progettato per essere scalabile su diverse architetture GPU. Tuttavia, le architetture supportate non sono state menzionate.

data di rilascio

Microsoft afferma che l’ SDK DirectStorage 1.1 sarà disponibile per gli sviluppatori “presto”. I giocatori dovranno aspettare ancora un po’ di tempo, perché i giochi spesso richiedono tempo per implementare le nuove tecnologie.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *