in

Microsoft DirectStorage : l’API d’entrée/sortie de fichiers de la série X de la Xbox arrive sur le PC

Microsoft DirectStorage : l'API d'entrée/sortie de fichiers de la série X de la Xbox arrive sur le PC
Photo : Nvidia

Microsoft a annoncé qu’avec DirectStorage, une fonctionnalité clé de la prochaine série Xbox X entrera également dans le système d’exploitation Windows pour le PC. DirectStorage est une interface de programmation qui, associée à des SSD NVMe rapides, permet de réduire considérablement les temps de chargement dans les jeux.

Nouvelle API pour des temps de chargement plus courts dans les jeux

DirectStorage est une nouvelle interface de programmation pour l’entrée et la sortie de données, qui s’appelle File I/O API. Il fait partie de l’architecture dite « Velocity Architecture » de la console de jeu Xbox Series X, qui sortira en novembre. L’API est destinée à permettre aux jeux de faire appel aux performances des dispositifs de stockage de masse rapides et aux joueurs de bénéficier de temps de chargement plus courts. La Xbox Series X sera la première de la série à proposer un SSD NVMe de 2,4 Go/s.

L’année prochaine, les développeurs auront un aperçu

Comme l’écrit Andrew Yeung dans le blog des développeurs de Microsoft, l’API DirectStorage sera également intégrée à DirectX pour les PC Windows. Mais ce sera beaucoup plus tard que sur la nouvelle Xbox : L’année prochaine, un « Development Preview » de DirectStorage destiné aux développeurs de jeux sera publié en premier, une date pour la version finale dans le cadre de Windows 10 n’a pas encore été mentionnée.

DirectStorage pour mieux utiliser les DSS de NVMe

DirectStorage est conçu pour permettre le développement de matériel et de logiciels pour les plates-formes de jeux. Entre-temps, les SSD ont dépassé les disques durs conventionnels et atteignent des taux de transfert de données de plusieurs gigaoctets par seconde grâce à la technologie NVMe. Cependant, les performances ne sont souvent pas utilisées car les logiciels et les API obsolètes sont toujours réglés pour les disques durs lents. La charge de travail des jeux a également changé entre-temps, écrit Yeung. Par exemple, les jeux modernes chargeraient beaucoup plus de données et le feraient de manière plus intelligente en les optimisant. Au lieu de charger de grands blocs de données avec peu de demandes d’E/S, la tendance dans les jeux est de décomposer le contenu comme les textures en blocs plus petits et de ne charger que ceux qui sont nécessaires, ce qui est plus efficace mais augmente les demandes d’E/S.

Et c’est précisément pour ce nombre élevé de demandes d’E/S que les SSD modernes avec interface PCIe et le protocole NVMe sont prédestinés. Cependant, ils ne peuvent récupérer leurs performances que si l’API est également optimisée pour le nombre élevé d’instructions, ce qui n’est pas le cas jusqu’à présent – DirectStorage est censé changer cela. L’API devrait notamment permettre une réduction des frais généraux des NVMe par demande. En outre, il convient d’accroître l’efficacité de la décompression des données, qui sont souvent compressées dans les jeux. Globalement, il faut accélérer le cheminement des données depuis le stockage de masse jusqu’au GPU. Cela pourrait non seulement réduire les temps de chargement, mais aussi améliorer l’aspect des jeux en rendant plus de détails utilisables grâce à une gestion plus efficace de la mémoire.

DirectStorage est spécifiquement adapté au protocole NVMe, qui est à son tour conçu pour les longues files d’attente de commandes, ce qui, selon Yeung, est particulièrement adapté aux charges de travail des jeux : « Le modèle de programmation DirectStorage donne essentiellement aux développeurs un contrôle direct sur ce matériel hautement optimisé“. La question de savoir quel matériel est réellement nécessaire pour DirectStorage reste ouverte pour le moment. Cependant, il est assuré que les jeux continueront à fonctionner si votre propre système ne prend pas en charge DirectStorage.

Nvidia RTX I/O utilise DirectStorage

Comme DirectStorage est censé alimenter plus efficacement les cartes graphiques avec les données de jeu provenant de la mémoire de masse, cela fait également entrer en scène les fabricants de GPU. Nvidia a déjà présenté son interface pour l’utilisation de DirectStorage dans le cadre de la présentation des GeForce RTX 3090, 3080 et 3070 avec Nvidia RTX IO. Les données compressées à haut débit doivent être transportées directement des SSD rapides vers le GPU et décompressées par celui-ci. Le détour par l’unité centrale et la puissance de l’unité centrale nécessaire à la décompression sont supprimés.

Nvidia RTX IO utilise l'API DirectStorage
Nvidia RTX IO utilise l’API DirectStorage (Photo : Nvidia)

Outre les nouvelles cartes graphiques à architecture Ampère, la GeForce RTX 2000 de la famille Turing devrait également prendre en charge RTX IO.

Partager cet article

Robin Vigneron

Par Robin Vigneron

Robin est un passionné de nouvelles technologies et il n'hésites pas à creuser le web pour vous trouver les meilleurs bons plans et astuce High-Tech !

AMD Lucienne: Neue APU in Lenovo-Notebooks gesichtet

AMD Lucienne : Un nouvel APU vu dans les portables Lenovo

Neue S-Klasse vorgestellt: MBUX 2.0, Level 3 und DLP-HD-Scheinwerfer ziehen ein

Présentation de la nouvelle classe S : Le MBUX 2.0, le niveau 3 et les phares DLP-HD entrent en action