DirectStorage est le moyen de Microsoft d’accélérer les temps de chargement dans les jeux et de permettre aux développeurs de mieux tirer parti des SSD rapides. Ce sera certainement l’une des plus grandes étapes vers des jeux encore plus impressionnants et expansifs, une fois qu’il sera réellement disponible dans n’importe lequel, mais avant même que nous ne mettions la main dessus, Microsoft le rend encore meilleur.
Suite à la sortie de l’API DirectStorage en mars (s’ouvre dans un nouvel onglet) (le temps passe vite), Microsoft a annoncé DirectStorage 1.1. Essentiellement, la nouvelle version ajoute la décompression GPU aux procédures, ce qui décharge le travail de décompression chronophage de votre CPU et sur votre GPU hautement parallèle.
Traditionnellement, les actifs de jeu compressés sont transférés de votre support de stockage (principalement un SSD de nos jours) vers la mémoire système, où votre CPU décompressera les actifs avant de les transférer sur votre GPU selon les besoins.
Avec DirectStorage 1.1, il est possible d’ignorer une grande partie de cela et d’emprunter un chemin beaucoup plus direct. Les actifs sont transférés depuis un SSD NVMe (DirectStorage 1.0 accélère déjà ce processus) et les transfèrent directement au GPU pour décompression. Économisant ainsi des secondes ou plus dans les temps de chargement des actifs.
« … les scènes se chargent presque 3 fois plus vite et le processeur est presque entièrement libéré pour être utilisé pour d’autres processus de jeu », confirme Microsoft.
Le résultat final devrait être que les jeux se chargent plus rapidement sur PC, ce que nous avons vu depuis un petit moment maintenant dans les architectures de console Xbox et PlayStation plus propriétaires. Bien que faisant suite à la première vague de jeux, lorsque les PC compatibles DirectStorage sont plus omniprésents, les développeurs devraient être en mesure de vraiment repousser les limites de ce qu’un jeu peut être avec plus de flexibilité dans les temps de chargement, la qualité des actifs et l’échelle.
C’est le problème, il y a certaines exigences pour DirectStorage, et aussi spécifiquement DirectStorage 1.1 avec décompression GPU :
- Windows 10 ou Windows 11—Microsoft s’attend à la plus grande amélioration sur Windows 11, mais « Windows 10 et Windows 11 bénéficieront tous deux d’une implémentation efficace de la décompression GPU ».
- Un SSD NVMe– de préférence un très rapide, tel qu’un lecteur PCIe 4.0 haute vitesse. Peut-être que les disques PCIe 5.0 seront encore meilleurs lorsqu’ils arriveront l’année prochaine.
- Tout GPU DirectX 12 prenant en charge Shader Model 6.0—Ce modèle de shader existe depuis un certain temps maintenant, donc la plupart des GPU modernes devraient suffire. Cependant, Microsoft recommande une carte compatible DX12 Ultimate, qui est essentiellement une carte avec prise en charge RT et une prise en charge de quelques autres nouvelles fonctionnalités de rendu clés.
- Un jeu compatible DirectStorage— c’est bien beau d’avoir le matériel, mais il faut le logiciel pour tout rassembler. C’est la pièce du puzzle qui nous manque encore aujourd’hui.
Il n’y a malheureusement pas de jeux DirectStorage pour le moment. Nous nous attendions à voir la technologie arriver dans Forspoken en premier, même si le jeu était retardé en été jusqu’en 2023, donner un coup de pied au DirectStorage peut également être utile. Que ce soit toujours le premier jeu avec DirectStorage maintenant, nous ne pouvons pas en être sûrs, mais Forspoken devrait arriver en janvier maintenant, donc c’est probablement toujours notre meilleur pari.
Pour faire fonctionner DirectStorage, Microsoft et Nvidia se sont associés pour introduire un nouveau format de compression, contribué par Nvidia, appelé GDeflate.
Ce nouveau format de fichier serait sans perte, mais permet une « décompression à haut débit optimisée sur le GPU avec des taux de compression de type dégonflage.
« GDeflate permet d’économiser des cycles CPU en déchargeant les opérations de décompression coûteuses sur le GPU, tout en économisant en même temps la bande passante d’interconnexion du système et l’empreinte sur disque », indique le blog de Microsoft sur DirectStorage 1.1.
Ne vous inquiétez pas, cependant, GDeflate n’est pas exclusif aux GPU Nvidia. Vous avez peut-être entendu parler de la propre technologie RTX IO de Nvidia, qui sera utilisée conjointement avec DirectStorage, mais AMD a également sa propre technologie SmartAccess Storage qui semble quelque peu similaire. Intel a également des plans pour DirectStorage, semble-t-il, avec les trois sociétés de GPU (c’est toujours bizarre qu’il y en ait trois maintenant) prêtes à prendre en charge GDeflate. Cela devrait signifier que toutes les dernières cartes sont capables d’utiliser le nouveau format le moment venu.
Avec près d’un an depuis que DirectStorage est disponible pour les développeurs, je soupçonne que 2023 sera l’année où nous mettrons la main sur quelques bons jeux qui prennent réellement en charge la technologie. Cela devrait coïncider avec les lancements de nouveaux GPU, les SSD PCIe 5.0 et les processeurs rapides. Tous nos canards de jeu sur PC sont alignés.
Vous pouvez vérifier si votre PC sera prêt pour DirectStorage (s’ouvre dans un nouvel onglet) à l’aide de la barre de jeu Microsoft.