Cos'è DirectStorage su Windows 11?


C'è molto clamore attorno a DirectStorage, una nuova funzionalità che gli sviluppatori possono utilizzare per eliminare i tempi di caricamento e migliorare l'esperienza complessiva dei giocatori. Ma cos'è DirectStorage e sarà all'altezza delle voci?

In questo articolo parleremo di cos'è DirectStorage, come funziona e come utilizzarlo su Windows 11. 

Che cos'è DirectStorage di Microsoft?

DirectStorage è una funzionalità inclusa nelle ultime DirectX12 iterazioni progettata per migliorare l'esperienza di gioco accedendo a tutte le funzionalità degli SSD di nuova generazione. DirectStorage è stato inizialmente sviluppato per le console della serie Xbox, ma ora è disponibile su Windows 11 e 10. 

Come funziona DirectStorage?

In parole povere, DirectStorage consente alle GPU più recenti di ricevere i dati di gioco più velocemente saltando percorsi ora non necessari e utilizzando una tecnologia più veloce, con tempi di caricamento quasi istantanei.

Attualmente, quando un gioco richiede dati (come texture, audio o modelli) dalla memoria di sistema, una memoria API recupera i dati e li sposta nella memoria ad accesso casuale (RAM) del sistema. Da qui viene trasmesso alla Unità di elaborazione grafica (GPU) VRAM per essere sottoposto a rendering per la visualizzazione.

Questi dati vengono compressi per risparmiare spazio sul disco rigido. Il problema è che le GPU in genere non sono in grado di leggere i dati compressi. Quindi, prima di essere inviati alla GPU, i dati vengono decompressi dal tuo Unità di elaborazione centrale (CPU).

Questo è l'aspetto attuale del processo:

Lo svantaggio di questo processo è che la decompressione richiede molto tempo e crea colli di bottiglia alla CPU, il che significa che non è disponibile per le attività richieste dalla GPU. Ciò significa tempi di caricamento del gioco più lunghi e frame rate inferiori.

DirectStorage è un'API (Application Programming Interface) di archiviazione di basso livello che include nuovissime tecniche di decompressione GPU per spostare il lavoro di decompressione dalla CPU alla GPU. Ciò significa che la CPU viene completamente bypassata e la GPU può ricevere rapidamente grandi flussi di dati compressi.

DirectStorage utilizza anche il più recente SSD NVMe, consentendo velocità di trasferimento dati molto più elevate rispetto ai dispositivi di archiviazione meno recenti.

Le API precedenti venivano scritte solo per gestire una quantità limitata di dati: un accesso in/out (IO) alla volta, solitamente in blocchi di grandi dimensioni. DirectStorage consente numerose richieste IO parallele, aumentando l'efficienza consentendo solo il trasferimento dei dati necessari per ciascuna scena o livello. In sostanza, DirectStorage ottimizza le prestazioni IO per l'enorme larghezza di banda disponibile nelle unità NVMe..

Quali sono i requisiti di sistema per Windows 11?

Console Xbox Serie X e Xbox Serie S implementa DirectStorage in modo nativo. È stato incluso come parte dell'architettura Velocity ed è per questo che i giochi devono essere installati sull'SSD Xbox.

Tuttavia, i sistemi operativi Windows 10 e 11 hanno requisiti hardware specifici per eseguire DirectStorage.

I requisiti hardware per DirectStorage sono: 

  • Devi utilizzare un'unità PCIe 3.0 NVMe da almeno 1 TB. Questo è l'attuale protocollo di comunicazione per gli SSD (in sostituzione delle precedenti interfacce SATA). Gli SSD NVMe possono raggiungere velocità molto più elevate perché si collegano direttamente alla CPU tramite un'interfaccia PCIe. PCIe 4.0 offrirà i migliori risultati.
    • Devi avere una GPU DirectX 12 Ultimate con supporto almeno Shader Model 6.0. Ciò include la serie NVIDIA RTX 20xx e versioni successive e le schede grafiche AMD con chip RDNA 2.
    • Come abilitare DirectStorage su Windows 11

      DirectStorage è un'API inclusa nelle console Xbox Series, Windows 11 e Windows 10 versione 1909 e successive. Ciò significa che è già abilitato su questi sistemi ma non può essere utilizzato a meno che non si soddisfino i requisiti di sistema e gli sviluppatori del gioco non implementino l'API.

      Se soddisfi i requisiti, i tuoi giochi per PC dovrebbero funzionare meglio che mai. Forspoken (sviluppato da Luminous Productions) potrebbe essere il primo gioco a disporre del supporto DirectStorage e il rilascio è previsto per ottobre 2022.

      Una nuova era dei giochi

      Ogni anno nuovi sviluppi spingono i limiti di ciò che è possibile in termini di prestazioni grafiche e di gioco. Le nuove ottimizzazioni dello stack di archiviazione DirectStorage dovrebbero spingere ulteriormente i limiti per i videogiochi. Ma dovremo aspettare ottobre per vedere esattamente come sarà nella pratica.

      .

      Post correlati:


      24.05.2022