Cos'è DirectStorage e i suoi effetti diretti sui giochi per PC

Pubblicato: 2023-10-26

DirectStorage è una tecnologia che Microsoft ha sviluppato per Xbox Series S e Xbox Series X. L'obiettivo principale di questa tecnologia è ridurre il più possibile i tempi di caricamento del gioco.

what is directstorage in pc gaming

Microsoft ha anche promesso di introdurre DirectStorage sui PC nel prossimo futuro. Dovrebbero perché tutte le console della generazione attuale, inclusa la PS5, utilizzano una tecnologia simile per migliorare l’esperienza di gioco complessiva.

Sommario

Cos'è DirectStorage?

Per comprendere DirectStorage e la sua tecnologia innovativa, devi prima capire come funzionano i giochi e archiviare i relativi dati. Tutti i giochi memorizzano le proprie risorse, trame e tutto ciò che conta per loro in un formato compresso sul tuo SSD/HDD e ogni volta che un gioco tradizionale ha bisogno di tali risorse, chiede al tuo SSD/HDD di inviare i dati. L'SSD invia i dati non compressi alla memoria di sistema o alla RAM e la memoria di sistema invia i dati alla CPU, che decomprime i dati e li invia nuovamente alla memoria di sistema prima di inviare i dati non compressi alla GPU.

flow of gpu assets without directstorage
Immagine: Microsoft

Non c'è niente di sbagliato nell'intero processo. Dopotutto, tutti i giochi hanno utilizzato lo stesso metodo tradizionale negli ultimi 25 anni circa, ma questo approccio richiede molto più tempo e potrebbe anche farti lasciare sul tavolo prestazioni significative se subisci colli di bottiglia a causa di spazio di archiviazione, CPU, RAM, ecc.

flow of gpu assets with direct storage
Immagine: Microsoft

DirectStorage adotta un approccio diverso e migliore: invece di decomprimere i dati sulla CPU, li decomprime sulla GPU. Ciò modifica l'intero flusso di dati: i dati vengono inviati dall'SSD alla memoria di sistema o alla RAM e quindi passati dalla RAM direttamente alla GPU, dove la GPU decomprime i dati e li utilizza direttamente. Ciò rende l’intero processo molto più veloce ed efficiente.

Ciò non solo rende il rendering della grafica dei giochi e dei mondi di gioco sul tuo PC molto più veloce, ma puoi anche usufruire di prestazioni più elevate e tempi di caricamento dei giochi migliori che mai.

Prerequisiti per l'utilizzo di DirectStorage

In precedenza, DirectStorage era solo per Xbox Series S e X, ma Microsoft lo ha recentemente portato su PCMR. Con il precedente sviluppo dell'API DirectStorage, DirctStorage 1.1 poteva funzionare su SSD veloci, come le unità NVMe Gen 4. Questo è fantastico perché, con un SSD più veloce, la tecnologia ora potrebbe funzionare ancora meglio e rendere tutta la compressione e decompressione dei dati molto più veloce, sfruttando appieno la potenza di elaborazione della GPU e la velocità dell'SSD.

Anche se tutto questo è facile da fare in un ambiente chiuso come una console di gioco, è difficile anche per un'azienda grande come Microsoft fare tutto questo su un PC con altre tecnologie per rendere il gioco più veloce e scattante. Questo perché un PC utilizza componenti diversi e molto diversi: RAM, SSD, CPU e GPU provengono da produttori diversi. Ecco perché Microsoft inizialmente ha deciso che DirectStorage avrebbe funzionato solo con le unità NVMe Gen 4 e lo ha portato sul PC come DirectStorage 1.1 .

Ma le cose sono cambiate molto rapidamente con l'introduzione di DirectStorage 1.2 . Con DirectStorage 1.2, puoi utilizzare vecchio hardware come SSD SATA e persino vecchi dischi rigidi, il che migliora notevolmente la compatibilità di DirectStorage per il consumatore medio.

Con un supporto di memorizzazione è necessario anche un gioco che supporti DX12. Dopotutto, DirectStorage è un'API DirectX. Di conseguenza, molti sviluppatori di giochi devono aggiungere il supporto DirectStorage ai loro vecchi giochi tramite aggiornamenti o ai nuovi giochi. Uno di questi giochi è Forspoken, sviluppato da Square Enix. Aggiungono costantemente il supporto per le nuove tecnologie e sono quelli che hanno supportato sia DirectStorage che FSR 3 di AMD . Ora è possibile giocare a Forspoken anche con il supporto DiectStorage.

Miglioramenti delle prestazioni e requisiti hardware

Quando Microsoft ha introdotto DirectStorage sul PC, funzionava solo sugli SSD Gen 4 più veloci, quindi molte persone non erano in grado di utilizzarlo anche quando era disponibile il supporto per i giochi. Tuttavia, questa non era l'intenzione di Microsoft, in quanto i tradizionali HDD o SSD SATA non sono buoni quanto i drive NVMe Gen 4 quando si tratta di inviare richieste di dati frequenti. Gli HDD tradizionali possono inviare grandi quantità di dati ma non molto frequentemente, mentre i nuovi e più veloci SSD Gen4 possono fare esattamente il contrario, poiché gli SSD sono molto efficienti nell'invio di piccole quantità di dati molto frequentemente. Queste richieste di dati sono anche chiamate richieste IOPS o IO.

iops with ssds

Poiché DirectStorage può sfruttare appieno le linee PCIe, gli SSD più veloci sono la strada da percorrere perché, in un videogioco moderno in cui si caricano così tante risorse più frequentemente, è molto più facile per un SSD funzionare meglio di un HDD.

Ma DirectStorage non dipende solo da SSD più veloci. L'intero paradigma del suo utilizzo per migliori prestazioni di gioco dipende anche dal componente più importante per i giochi, la GPU. Sebbene tutte le GPU siano ottime nel decomprimere i dati grazie ai numerosi core, la domanda è se dipendere dalla GPU per decomprimere i dati sia semplice come potresti pensare.

Le GPU sono brave a decomprimere i dati, ma dobbiamo anche considerare che tipo di dati e risorse vengono utilizzati. Man mano che i giochi diventano più grandi, è bene sapere che tutte le risorse per i giochi vengono archiviate in un formato archiviato e compresso. Tradizionalmente vengono inviati alla CPU per la compressione, ma con l'attuale versione di DirectStorage sul PC non è possibile per le GPU decomprimere quantità così grandi di dati.

nvidia rtx io

Tuttavia, questo è possibile con tecnologie come Nvidia RTX IO , che utilizza hardware dedicato per questi compiti nella GPU. Il vantaggio più grande è che la decompressione dei dati con RTX IO è molto più veloce della decompressione dei dati tramite la CPU. E la cosa migliore è che i dati vengono decompressi direttamente nella memoria video della GPU.

Supporto del gioco per DirectStorage

Sebbene DirectStorage sia un'ottima tecnologia per PC e apporterà un miglioramento duraturo all'esperienza di gioco su PC, il supporto di gioco per questa tecnologia non è così ampio come si potrebbe pensare quando Microsoft ha annunciato DirectStorage per PC. A partire dall'ottobre 2023, c'è solo un gioco che supporta questa tecnologia, Forspoken di Square Enix , annunciato nel 2022, esattamente un anno prima, e finora c'è solo un altro gioco che aggiungerà il supporto per Direct Storage con un software aggiornamento in futuro, Ratchet and Clank: Rift Apart .

Questa è una notizia triste e in qualche modo ovvia per PCMR perché un PC è un sistema aperto e implementare un'API completa in un ambiente aperto è difficile come sembra. Inoltre, devi tenere presente che Microsoft è stata in grado di implementare Direct Storage sia in Windows 10 che in Windows 11 e funzionerà meglio in Windows 11 grazie al migliore sottosistema di archiviazione.

Nel frattempo puoi provare Direct Storage su Forspoken . Complimenti agli sviluppatori che stanno introducendo queste nuove tecnologie affinché il giocatore medio possa godere di un'esperienza di gioco migliore sul proprio PC.

Domande frequenti sul supporto DirectStorage per PC

1. A cosa serve DirectStorage sui PC?

DirectStorage è stato sviluppato per Xbox Series X e S e ha ridotto significativamente i tempi di gioco e migliorato la grafica del gioco. È stato progettato per SSD NVMe ma ora può essere utilizzato anche su HDD. Nel 2022, Microsoft ha introdotto DirectStorage anche per PC Windows.

2. DirectStorage è hardware o software?

DirectStorage è un software, o più precisamente, un'API, basata su Direct X 12 di Microsoft. Utilizza hardware come memoria e GPU per fornire un'esperienza di gioco migliore riducendo i tempi di caricamento del gioco e aumentando la fedeltà visiva del gioco.

3. Cos'è l'SSD DirectStorage?

DirectStorage è un software originariamente sviluppato per ridurre i tempi di caricamento dei giochi su console e poi abilitato per PC. Questa tecnologia può migliorare i tempi di caricamento e i dettagli visivi di un videogioco e funziona particolarmente bene su un SSD con interfaccia Gne 4 PCIe.

4. Windows offre altre funzionalità di gioco come l'archiviazione diretta?

Sì, Windows offre tutta una serie di funzionalità orientate al gioco che possono migliorare notevolmente la tua esperienza di gioco, come DirectX 12 Ultimate, Game Bar, Game Pass Ultimate e molte altre. Se vuoi saperne di più sulle funzionalità di gioco di Windows, puoi consultare il nostro articolo Funzionalità di gioco di Windows 11.

5. Quali sono i requisiti di DirectStorage?

Per utilizzare questa tecnologia sul tuo PC, devi disporre di un HDD o SSD e una GPU che supporti Direct X 12. Inoltre, DirectStorage funziona meglio insieme a un SSD NVMe Gen 4, funziona sia su Windows 10 che su Windows 11, sebbene i risultati potrebbero essere migliori su Windows 11 e, soprattutto, è necessario un gioco che supporti DirectStorage. Attualmente esiste un solo gioco che supporta questa funzionalità, ovvero Forspoken.

6. Lo storage diretto funzionerà anche su HDD?

Sì, con i nuovi aggiornamenti 1.2, DirectStorage funziona anche su HDD, ma tieni presente che l'utilizzo di DirectStorage su un SSD non porterà grandi miglioramenti delle prestazioni rispetto a un SSD NVME. I tempi di caricamento del gioco potrebbero migliorare, ma non così drasticamente come pensi.

7. Potrò utilizzare DirectStorage su Windows 10?

Sì, purché disponi dell'hardware giusto, puoi utilizzare DirectStorage su Windows 10. Tuttavia, l'aumento delle prestazioni potrebbe non essere così eccezionale rispetto a Windows 11 poiché Windows 11 utilizza un sottosistema di archiviazione più moderno e migliorato. In pratica, tuttavia, la differenza dovrebbe essere minima purché si utilizzi l'hardware giusto.

8. Una dimensione SSD più piccola funzionerà per DirectStorage?

Con DirectStorage, non importa la dimensione dell'SSD che utilizzi. La cosa più importante con DirectStorage è la velocità del tuo SSD o HDD. Se disponi di un SSD NVME Gen 4 da 256 GB, dovrebbe funzionare meglio di un SSD Gen 3 o SATA da 2 TB. La velocità di archiviazione e le corsie PCIe sono i fattori più importanti da considerare qui. Più larghezza di banda hai, meglio funzionerà teoricamente.

9. DirectStorage funzionerà meglio con una RAM più veloce?

La RAM più veloce non è direttamente correlata a DirectStorage. Viene utilizzato solo per passare i dati alla GPU. Non importa se un gioco utilizza DirectStorage o meno. Una memoria più veloce è più importante per un'esperienza di gioco migliore rispetto a qualsiasi altra funzionalità software perché un hardware migliore porta direttamente a prestazioni di gioco migliori. Se hai un PC e desideri prestazioni di gioco migliori, è meglio utilizzare una memoria più veloce di qualsiasi altro software.