Et Microsoft annonce (déjà ?) la sortie de DirectStorage version 1.2

Écrit par Guillaume
Publié le : {{ dayjs(1682358125*1000).local().format("L").toString()}}
Suivez-nous

Une technologie qui doit permettre d’accélérer drastiquement les transferts de données, vers la carte graphique en particulier.

Il y a plus d’un an maintenant, Microsoft a officialisé l’arrivée de DirectStorage sur son système d’exploitation Windows. La technologie n’a toutefois pas déboulé dans la foulée de cette annonce et il a même fallu attendre le tout début de l’année 2023 pour qu’un premier jeu – Forspoken – en « exploite » les possiblités. À la base, DirectStorage devait être une nouvelle API réservée à Windows 11, avant que Microsoft ne change d’avis et la porte également sur Windows 10. Son fonctionnement est assez simple et vise à ce que les données stockées sur le SSD puissent être directement manipulées par le GPU de la carte graphique sans qu’aucun traitement ne soit préalablement effectué par le CPU. Ce dernier n’est alors plus monopolisé par des tâches qui ne le concernent pas vraiment et peut allouer toute sa puissance de calcul à d’autres activités. Dans le même temps, le GPU n’a plus à attendre le CPU pour exploiter les données (graphiques souvent) présentes sur le SSD.

La technologie reposant sur une API dédiée, il est bien sûr nécessaire que les applications soient spécifiquement conçues pour en tirer partie. Dans le monde du jeu vidéo, la chose est encore rarissime puisque, nous l’avons dit, il a fallu attentre Forspoken – sorti le 24 janvier dernier – pour que le bal soit ouvert. Plus gênant, depuis cette sortie, les jeux exploitant ladite technique se comptent sur les doigts d’une main, mais le plus gros problème est encore ailleurs : malgré la prise en charge du DirectStorage, les temps de chargement de Forspoken ne sont qu’à peine influencés par la technique de Microsoft, et ce, malgré les déclarations de l’éditeur.

Microsoft ne baisse toutefois pas les bras et compte, par exemple, sur la sortie de Diablo IV pour refaire parler de DirectStorage : le mastodonte de Blizzard devrait être la prochaine grosse sortie à exploiter la technologie et, peut-être, lui faire une publicité un peu plus avantageuse. La question qui se pose aujourd’hui est de savoir si Diablo IV sera DirectStorage 1.1 ou DirectStorage 1.2. La version 1.2 vient effectivement d’être rendue disponible par Microsoft qui en profite pour apporter quelques améliorations censées simplifier la vie des développeurs. Ainsi, « forcer la mise en mémoire tampon des entrées/sorties » était une possiblité jusqu’à présent réservée aux cartes graphiques. Il sera maintenant possible de faire de même avec les SSD et les disques durs : il s’agirait d’une fonctionnalité demandée par les développeurs. Des développeurs qui pourront aussi compter sur des améliorations côté compression/décompression et sur plusieurs corrections de bugs, notamment dans les chargement des textures 3D, dans les outils de décompression et sur la mise en mémoire tampon. Reste à savoir si cela suffira pour imposer enfin DirectStorage.