Qu'est-ce que DirectStorage sur Windows 11 et Xbox ?
Agence web » Actualités du digital » Qu’est-ce que DirectStorage sur Windows 11 et Xbox ?

Qu’est-ce que DirectStorage sur Windows 11 et Xbox ?

DirectStorage est une fonctionnalité de DirectX 12 trouvée dans les consoles Xbox Series qui accélère les performances des SSD en utilisant la puissance de traitement parallèle massive des GPU actuels. Lorsque DirectStorage est actif, les écrans de chargement de jeux vidéo sont pratiquement éliminés.

La compression rend les SSD plus rapides

Les SSD modernes utilisant les dernières interfaces peuvent lire des gigaoctets de données par seconde. Par exemple, le SSD de la PlayStation 5 est conçu pour une vitesse de lecture de 5,5 gigaoctets par seconde. Vous pouvez maintenant acheter des SSD pour votre ordinateur pouvant atteindre 7 gigaoctets par seconde, en supposant que vous disposiez de la dernière interface SSD sur votre carte mère pour prendre en charge cette vitesse de transfert de données rapide.

Ces vitesses sont incroyables, mais la PlayStation 5 peut atteindre des vitesses de transfert réelles beaucoup plus rapides que cela. Jusqu’à 9 gigaoctets par seconde ! Ceci est possible grâce à la compression. La compression est un moyen de stocker des données sous une forme codée afin qu’elles occupent moins d’espace sur un disque. En d’autres termes, bien que la PlayStation 5 ne transfère toujours que 5,5 gigaoctets de données physiques du lecteur chaque seconde, une fois ces données décompressées, leur taille est en fait de 9 gigaoctets.

Cela semble incroyable, mais il n’y a rien de tel qu’un déjeuner gratuit! Il faut de la puissance de calcul pour décompresser les données afin qu’elles puissent être utilisées par un jeu vidéo ou une application dans la RAM de l’ordinateur. Les CPU (Central Processing Units) peuvent faire ce travail, mais cela prend une part importante de leur capacité. Cela a le potentiel de ralentir le système car d’autres applications se disputent ces ressources limitées.

Une solution, comme c’est le cas avec la PS5, consiste à utiliser un processeur dédié uniquement pour la décompression des données, mais ce n’est pas une option pour les PC. Au moins pas encore.

Les GPU (unités de traitement graphique), d’autre part, sont excellents pour effectuer rapidement le type de traitement nécessaire pour décompresser rapidement les données. C’est un fait clé à retenir en ce qui concerne DirectStorage, car c’est le composant qui se trouve dans les PC de jeu que l’API (Application Programming Interface) exploite pour obtenir une décompression en temps réel.

Comment fonctionne DirectStorage

L’API DirectStorage déplace la tâche de décompression des données du CPU vers le GPU. C’est une excellente idée car la plupart des actifs de jeux vidéo compressés vont de toute façon au GPU pour le rendu.

En contournant le processeur, ces actifs sont déjà là où ils doivent être dès qu’ils sont décompressés. Il n’est pas nécessaire d’attendre que le processeur relativement lent termine d’abord son travail de décompression.

Cette nouvelle façon de déplacer les données compressées supprime le CPU en tant que goulot d’étranglement et permet au SSD et au GPU de fonctionner à leur potentiel maximum.

E/S modernes DirectStorage

Pourquoi avons-nous besoin de DirectStorage ?

Consoles Xbox Series S et Series X.

Selon une explication fantastique sur le blog Microsoft Developer, les changements dans la façon dont les jeux vidéo demandent des données sont un grand moteur de technologies telles que DirectStorage. Plutôt que de demander des données en gros morceaux, les jeux diffusent constamment de petits morceaux de données en morceaux selon les besoins, générant un nombre massif de demandes d’E/S.

Les API de stockage qui ont précédé DirectStorage n’ont pas été conçues pour gérer ce type de modèle de demande de données et même lorsqu’elles ont accès à un SSD rapide, elles ne peuvent pas faire évoluer les choses pour tirer pleinement parti de la technologie. DirectStorage est conçu pour réduire les frais généraux liés à des quantités massives de demandes de données et pour conserver l’intégralité du pipeline de données du disque, à la décompression, au rendu du jeu sur votre écran aussi efficacement que possible.

Configuration requise pour DirectStorage

DirectStorage a des exigences matérielles et logicielles pour que cela fonctionne. Les utilisateurs de PC exécutant Windows 11 doivent utiliser un lecteur NVMe. C’est l’abréviation de NVM Express ou Non-Volatile Memory Host Controller Interface Specification si vous voulez une vraie bouchée.

Il s’agit de la norme de communication utilisée par les SSD dans les ordinateurs et les consoles modernes. Cette interface haute vitesse est ce qui permet aux SSD d’atteindre des vitesses de plusieurs gigaoctets par seconde, par rapport à l’ancienne norme SATA qui plafonnait à environ 600 mégaoctets par seconde.

Du côté GPU de l’équation, vous avez besoin d’un GPU DirectX 12 qui prend en charge Shader Model 6.0. En pratique, cela signifie des GPU AMD qui utilisent des GPU RDNA2 ou mieux et des cartes RTX 2000 ou mieux de Nvidia.

Sur les consoles Xbox Series X et Series S, DirectStorage fait partie de l’architecture Velocity globale et le matériel des consoles a été spécialement conçu pour utiliser DirectStorage, bien que les jeux rétrocompatibles n’en bénéficient pas. C’est pourquoi vous pouvez jouer à Xbox One, Xbox 360 et aux jeux Xbox originaux à partir de clés USB, tandis que les jeux de la série doivent être lus à partir d’un SSD Xbox officiel.

Comment activer DirectStorage

Ni les utilisateurs de Xbox ni les utilisateurs de Windows 11 n’ont besoin d’activer explicitement DirectStorage pour que cela fonctionne. Tant que vous disposez du bon matériel et d’un jeu DirectX 12 conçu pour tirer parti de l’accélération du stockage fournie par la fonctionnalité, il bénéficiera de la vitesse améliorée.

Si votre ordinateur ne répond pas aux exigences de DirectStorage, cela ne signifie pas que les jeux ne fonctionneront pas. Vous constaterez simplement des temps de chargement plus longs et peut-être plus de pop-in d’actifs. À un moment donné dans le futur, cependant, de nouveaux jeux pourraient nécessiter DirectStorage, bien que nous prévoyions qu’à ce moment-là, la plupart des systèmes de jeu seront capables d’utiliser cette fonctionnalité.