Microsoft annonce que l’API DirectStorage 1.1 sera bientôt disponible sur les PC Windows. Avec cette version (s’ouvre dans un nouvel onglet)Microsoft activera la décompression GPU sur les PC conformément à sa feuille de route précédemment partagée (s’ouvre dans un nouvel onglet). Le principal avantage de la décompression GPU est que les joueurs sur PC pourraient voir les temps de chargement réduits jusqu’à 40 % en fonction du jeu et de la configuration matérielle du PC.
DirectStorage 1.0 a été introduit pour Windows (10 et 11) en mars 2022. Il a été conçu pour apporter des optimisations de vitesse, de bande passante et de latence au sous-système de stockage Windows, qui évoluerait avec les performances de stockage. Ainsi, un stockage plus rapide, comme les derniers SSD NVMe, offre des avantages globaux plus importants. La version 1.1 de l’API s’appuie sur cette promesse avec la décompression GPU, réduisant le traitement des ressources graphiques à l’aide du CPU et déplaçant cette charge de travail vers le GPU, qui est apte aux tâches de traitement et de décompression massivement parallèles.
Microsoft explique dans son DirectX Developer Blog que les jeux modernes nécessitent généralement d’énormes quantités de données pour créer et rendre les mondes immersifs dans lesquels nous naviguons. Cela pourrait signifier des centaines de gigaoctets de données compressées chargées pour exécuter les derniers titres AAA. « Lorsqu’un jeu est exécuté, les ressources sont transférées vers la mémoire système, où le processeur décompresse les données avant qu’elles ne soient finalement copiées dans la mémoire GPU pour être utilisées selon les besoins », explique Cassie Hoef, responsable principale du programme Microsoft. « Le transfert et la décompression de ces actifs sur les appareils de jeu contribuent fortement aux temps de chargement et limitent la quantité de détails pouvant être inclus dans les scènes du monde ouvert. »
DirectStorage 1.1 dispose d’un algorithme de décompression optimisé alimenté par GPU pour offrir des avantages de performances de chargement allant jusqu’à 40 % à l’expérience de jeu sur PC. Pour étayer ses affirmations, Microsoft a construit une démo optimisée où le chargement de la scène était jusqu’à 3 fois plus rapide et les charges du processeur étaient considérablement réduites. Ci-dessus, vous pouvez voir un GPU avec GDeflate (à gauche) chargeant une scène en 0,8 seconde contre le CPU avec Zlib (à droite) prenant 2,36 secondes.
DirectStorage a été initialement décrit comme une technologie exclusive à Windows 11 avant que Microsoft ne cède et ne facilite son utilisation dans les expériences de jeu Windows 10. Comme la précédente version 1.0 de l’API, on dit toujours qu’il y a « des optimisations supplémentaires dans la pile d’E/S disponibles pour les utilisateurs de Windows 11 ». Un GPU compatible DirectX 12 prenant en charge Shader Model 6.0 est nécessaire, et les utilisateurs doivent disposer de données de jeu sur un SSD NVMe haute vitesse pour des gains optimaux.
Il sera intéressant de voir cette technologie appliquée dans les jeux modernes, comme dans de nombreux titres sur mon PC grand public construit en 2022, c’est le GPU qui est généralement au maximum, pas le CPU.
Les développeurs pourront jouer avec DirectStorage 1.1 plus tard cette année, et quand il sera grand public, nous attendons des mises à jour du pilote GPU de tous les principaux acteurs. Ne retenez pas votre souffle, cependant, car nous n’avons pas encore vu un seul jeu AAA avec prise en charge de DirectStorage 1.0 publié sur Windows. Forspoken, de Square Enix, devait être le fer de lance de DirectStorage sur Windows ce mois-ci, mais a été reporté à fin janvier 2023.