Cos’è DirectStorage in Windows 11?

Cos’è DirectStorage in Windows 11?

Microsoft ha annunciato il rilascio di DirectStorage all’inizio del 2022. Promettendo tempi di caricamento più rapidi e migliori prestazioni nei giochi, Direct Storage è uno dei motivi principali per eseguire l’aggiornamento a Windows 11. Sulla scia di una versione aggiornata di DirectStorage alla fine del 2022, è tempo di decomprimere in cosa consiste questo nuovo software e cosa significa per i giocatori nel 2023 e oltre.

Che cos’è DirectStorage?

DirectStorage è un’API di archiviazione di basso livello che migliora il trasferimento e la decompressione delle risorse di gioco dall’archiviazione alla GPU. Tracciando le sue radici nelle console Xbox Series S/X, DirectStorage è stato creato per sfruttare i moderni SSD ad alte prestazioni e completare la migrazione da HDD più lenti. Allo stesso tempo, gli sviluppatori di giochi hanno iniziato a ottimizzare i giochi per SSD più veloci e DirectStorage potrebbe rivelarsi un colpo al braccio per loro.

Come funziona DirectStorage

Le risorse di gioco come modelli di personaggi, mondi, altra grafica, suoni e altro sono generalmente archiviate in un formato compresso per ottimizzare lo spazio su disco. Quando avvii un gioco, chiama queste risorse dal tuo spazio di archiviazione per popolare il mondo di gioco. Il flusso tradizionale di queste risorse inizia a livello di archiviazione, passa alla RAM dove le risorse vengono decompresse dalla CPU e infine si dirige alla GPU dove le risorse decompresse vengono trasferite per essere renderizzate.

Vista dell'SSD Samsung.
Fonte immagine: Wikimedia Commons

Gli HDD più lenti non erano in grado di gestire più richieste IO (input/output), quindi gli sviluppatori di giochi hanno ottimizzato i giochi per caricare grandi quantità di risorse contemporaneamente. Ciò limita il grado di dettaglio che può essere stipato nei mondi aperti e richiede trucchi come l’aggiunta di lunghi corridoi per mascherare i tempi di caricamento. I moderni SSD, invece, in particolare le unità NVMe, possono gestire anche decine di migliaia di richieste di IO al secondo. Ciò consente agli sviluppatori di giochi di ottimizzare i giochi per gli SSD, in modo che i giochi possano richiedere un numero inferiore di risorse dallo spazio di archiviazione, ma lo facciano più spesso.

Miglioramenti importanti

DirectStorage migliora due fasi chiave del flusso di asset discusso in precedenza. Innanzitutto, migliora il trasferimento dei dati dalla memoria alla memoria. DirectStorage 1.0 sfrutta lo stack IO migliorato di Windows 11 per aiutare i giochi a sfruttare la maggiore larghezza di banda dei moderni SSD PCIe 4.0 e PCIe 5.0 NVMe e SSD SATA. In secondo luogo, con DirectStorage 1.1, anche la parte del processo di decompressione delle risorse è resa più efficiente utilizzando la GPU anziché la CPU. Si scopre che le GPU sono incredibilmente abili nell’eseguire attività ripetibili in parallelo.

Modello GPU Gigabyte in mostra.
Fonte immagine: Unsplash

Entrambi questi miglioramenti si combinano per offrire tempi di caricamento delle risorse più rapidi e consentire agli sviluppatori di rendere mondi aperti incredibilmente intricati molto più velocemente che mai.

Le console Xbox Series S/X e PS5 hanno già visto notevoli salti prestazionali spostando la decompressione degli asset dalla CPU alla GPU. Un ulteriore vantaggio è la larghezza di banda aggiuntiva della CPU liberata che può essere utilizzata per altri processi di gioco. Sembra che i giochi per PC dovrebbero ricevere vantaggi in termini di prestazioni simili poiché gli sviluppatori inizieranno a sfruttare DirectStorage nei prossimi anni.

Cosa significa DirectStorage per i giocatori oggi?

Tutto questo parlare di tempi di caricamento di nuova generazione e mondi aperti senza precedenti probabilmente ti fa chiedere: dove sono i giochi? Anche se è vero che attualmente c’è solo un gioco ( Forspoken ) che supporta DirectStorage, sempre più giochi inizieranno a essere progettati attorno ad esso. Tuttavia, non passeranno altri due o tre anni prima che i giocatori inizino a vedere un numero significativo di titoli DirectStorage.

Screenshot dal gioco Forspoken.
Fonte immagine: Square Enix

Quindi cosa significa questo per te oggi? Dovresti iniziare a preparare il tuo impianto di gioco acquistando una delle migliori schede madri da gioco PCIe 5.0 e un SSD Gen4 o Gen5 di fascia alta?

Se stai costruendo un nuovo PC da gioco quest’anno, probabilmente vorrai investire nell’ultima piattaforma di Intel o AMD. Ciò significa che le CPU Ryzen 7000, le CPU Intel di 12a/13a generazione o qualunque cosa venga dopo dal Team Red o dal Team Blue. Ad ogni modo, sarai coperto sui fronti della CPU e della scheda madre. Venendo al reparto storage, qualsiasi SSD Gen4 o Gen5 che scegli sarà più che sufficiente per realizzare i vantaggi di DirectStorage quando alla fine arriveranno.

Logo della CPU AMD Ryzen Zen 4.
Fonte immagine: Wikimedia Commons

D’altra parte, se non esegui l’aggiornamento per qualche altro anno, non stai perdendo nulla. Quando inizieremo a vedere più giochi supportati da DirectStorage, puoi valutare il mercato e decidere se un aggiornamento ha senso per te in base all’hardware e ai giochi di quel tempo.

In sintesi, non è necessario intraprendere alcuna azione immediata per quanto riguarda l’impatto di DirectStorage. Ma puoi stare certo che i giochi per PC inizieranno ad avere un aspetto e una sensazione molto diversi tra pochi anni.

Come abilitare DirectStorage in Windows 11

Microsoft fornisce DirectStorage con Windows 11 per impostazione predefinita. Pertanto, se hai già eseguito l’aggiornamento a Windows 11, non è necessario abilitare manualmente alcuna impostazione per utilizzare DirectStorage. Tuttavia, assicurati che l’installazione di Windows sia aggiornata e di aver installato i driver più recenti per la tua GPU. Avere il software più recente ti assicurerà di non perdere mai nessuna funzionalità o versione aggiornata di DirectStorage.

Gli utenti di Windows 10 possono beneficiare di DirectStorage?

Secondo Microsoft, DirectStorage funzionerà non solo su Windows 11 ma anche su Windows 10. Anche se utilizzi Windows 10 e non desideri passare a Windows 11, puoi comunque beneficiare di DirectStorage. È importante notare che otterrai comunque i massimi vantaggi in termini di prestazioni su Windows 11 grazie al suo stack di archiviazione più avanzato. DirectStorage è stato creato pensando ai progressi di Windows 11 e verrà introdotto successivamente in Windows 10.

Domande frequenti

Quanto è più veloce DirectStorage?

DirectStorage utilizza la maggiore larghezza di banda dei veloci SSD NVMe e i core grafici altamente avanzati delle moderne GPU. Ciò può comportare una riduzione dei tempi di caricamento fino al 200% e l’utilizzo della CPU fino all’85%, secondo Microsoft. In un test simulato, Microsoft è riuscita a ridurre il tempo di caricamento delle risorse da 2,36 secondi a 0,8 secondi . Per poter realizzare guadagni prestazionali vicini a questi numeri, i giocatori dovrebbero installare i propri file di gioco almeno su un’unità SSD NVMe PCIe 3.0, eseguire l’aggiornamento a Windows 11 e, cosa più importante, attendere che più titoli supportino DirectStorage su Windows.

DirectStorage migliora gli FPS?

DirectStorage ha lo scopo di ridurre i tempi di caricamento del gioco e consentire agli sviluppatori di creare mondi più complessi. Non ha affatto lo scopo di migliorare gli FPS. Sebbene alcuni test abbiano concluso erroneamente che l’abilitazione di DirectStorage si traduce in una riduzione di FPS in Forspoken, potrebbe essere tecnicamente possibile. Dato che DirectStorage sposta l’onere della decompressione degli asset sulla GPU, sembra logico che ci sarebbe un calo delle prestazioni che si tradurrebbe in FPS ridotti. Ma senza test più completi su una varietà di titoli, non si può ancora concludere in un modo o nell’altro.

Quale GPU dovrei avere per DirectStorage?

Anche se qualsiasi scheda grafica che supporta DirectX 12 (NVIDIA serie 900 e AMD serie 200 e successive) supporterà DirectStorage, puoi aspettarti le migliori prestazioni dalle GPU che supportano DirectX 12 Ultimate, l’ultima versione dell’API. La serie RTX 2000 di NVIDIA e le schede più recenti supportano DX12 Ultimate, mentre lo stesso vale per la serie 6000 di AMD e le schede più recenti.

Credito immagine: Unsplash

Lascia un commento

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