Home » DirectStorage in Windows 11: Was es ist, wie es funktioniert und warum es Videospiele verbessert

DirectStorage in Windows 11: Was es ist, wie es funktioniert und warum es Videospiele verbessert

by Margareta Schuster

Während des Windows 11-Events sprach Microsoft auch darüber Spielen, ein grundlegendes Element seiner Strategie, Windows und Xbox zu Referenzplattformen für Spieler auf der ganzen Welt zu machen. das genannte Unternehmen direkte Speicherung, eine Technologie, die mit Xbox Series X | vorgestellt wird S innerhalb der sogenannten Xbox Velocity Architecture und das werden wir bald sehen auch auf PC, allerdings erst mit dem bis Ende des Jahres erwarteten neuen Windows 11– Es wird nicht in Windows 10 implementiert und dies könnte viele Spieler dazu veranlassen, vom alten Betriebssystem auf das neue umzusteigen.

DirectStorage, API innerhalb der DirectX-Familie (nämlich DirectX 12 Ultimate), sar Unterstützt von führenden Hardwareherstellern:Nvidia sprach beispielsweise im September letzten Jahres davon, als es die Implementierung der Technologie unter der Marke RTX IO ankündigte.

Der Zweck von DirectStorage Beschleunigen Sie das Laden von Spielen und begrenzen Sie Unterbrechungen beim Laden von Szenarien. Videospielwelten werden immer größer und Ladebereiche können das Erlebnis stören und auch eine kreative Einschränkung für Entwickler darstellen. Microsoft und seine Partner haben sich Gedanken gemacht, wie man das Problem umgehen kann: In der Praxis geht es darum Umgehen oder fast Umgehen der CPU, Versetzen moderner Speicher, d. H. NVMe-SSDs, in direkte Kommunikation mit der GPU und dem integrierten Speicher der Grafikkarte.

DirectStorage ermöglicht es Ihnen Verlagern Sie viel Arbeit auf die GPU, die sonst einen Großteil Ihrer CPU-Ressourcen verbrauchen würde, wodurch Bildraten und Ladegeschwindigkeiten verbessert und eine Ära von Open-World-Spielen mit höherer Qualität und breiteren Texturen eingeläutet werden. Außerdem werden dank der verlustfreien Komprimierung die Download- und Installationsgrößen von Spielen geringer sein.


Die aktuelle Situation mit Spielen, die durch die aktuelle PC-Speicherarchitektur begrenzt sind

Der NVMe-SSDs Moderne sind in der Lage, mehrere Gigabyte pro Sekunde zu verarbeiten und garantieren somit einen Breitband älteren Speichertechnologien, nämlich Festplatten, weit überlegen. Gleichzeitig hat sich auch die Art und Weise, wie Spiele gemacht werden, im Laufe der Zeit verändert.

Moderne Titel laden viel mehr Daten als alte und intelligenter mit dem Ziel, die Informationsmenge an den gemeinsamen Speicher anzupassen, auf den die GPU zugreifen kann. Anstatt große Datenmengen auf einmal mit wenigen Input/Output (I/O)-Anforderungen zu laden, spielen Sie Sie teilen Ressourcen wie Texturen in kleinere Teile auf und laden nur die, die zum Rendern der Szene benötigt werden.. Dieser Ansatz ist jedoch aus Speichersicht viel effizienter erzeugt viel mehr E/A-Anforderungen.

Hier sind Microsoft und das Partner-Ökosystem nämlich auf einen Haken gestoßen In der Vergangenheit erstellte Archiv-APIs, ist es nicht für die Verarbeitung einer so hohen Anzahl von E/A-Anforderungen optimiert und kann die Bandbreite von NVMe-SSDs nicht voll ausnutzen. DirectStorage ist die Antwort auf dieses Problem.


Die Datenkomprimierung ermöglicht bessere und komplexere Spiele, aber die CPU hat Schwierigkeiten, Dekomprimierungsvorgänge zu bewältigen

DirectStorage erfordert eine NVMe-SSD zum Speichern und Ausführen von Spielen, begleitet von einem dedizierten Controller („Standard NVM Express Controller“) und einer DirectX-12-GPU mit Shader Model 6.0-Unterstützung (GeForce RTX 2000 und 3000, AMD RDNA 2 GPU und zukünftige dedizierte Intel GPU). Sie haben nicht die Voraussetzungen? Spiele werden immer noch funktionieren, aber altmodisch, Sie werden die Geschwindigkeitsverbesserungen nicht genießen.

Unabhängig davon, ob die Textur eines Kleides oder ein immer schärfer werdendes Detail eines fernen Berges geladen wird, die Aufgabe, die das System ausführen muss, ist immer dieselbe, nämlich das Laden der Daten vom Speichergerät, um sie zur GPU zu bringen. Spiele der alten Schule Sie hatten ein Asset-Streaming-Budget in der Größenordnung von 50 MB/s, was sich selbst bei weniger als 64.000 Blöcken (d. H. Eine Kachel einer Textur) belief nur Hunderte von E/A-Anforderungen pro Sekunde.

Zehntausende I/O-Anfragen pro Sekunde sind erforderlich, um die volle Bandbreite moderner NVMe-SSDs auszunutzen. Wenn das Laufwerk in der Xbox Series X mit 2,4 GB/s und immer 64.000 Blöcken vorhanden wäre, wären mehr als 35.000 IOPS erforderlich, um die SSD zu sättigen. APIs vor DirectStorage erfordern die Bearbeitung jeder dieser Anforderungen einzeln. Der Prozess erzeugt wenig Overhead, multipliziert mit Zehntausenden von Malen pro Sekunde kann er jedoch spürbare Auswirkungen haben und verhindern, dass Spiele die höhere Bandbreite des NVMe-Laufwerks nutzen.


Anstatt CPU und RAM zu belasten, ist es mit RTX IO und DirectStorage möglich, die GPU zu nutzen, um sich schneller um Gaming-Assets zu kümmern

Dann gibt es noch ein weiteres Element zu berücksichtigen, nämlich Assets sind komprimiert und müssen zur Verwendung zunächst dekomprimiert werden. Optimierter DirectStorage, um sicherzustellen, dass bei diesem Prozess kein Effizienzverlust auftritt, und um die Leistung entlang der gesamten Pipeline zu maximieren, vom NVMe-Laufwerk bis zur GPU, die die CPU schneller dekomprimiert.

Dies kann auf verschiedene Weise erfolgen, einschließlich der Reduzierung des NVMe-Overheads pro Anforderung, der Ermöglichung mehrerer blockartiger paralleler E/A-Anforderungen, die effizient an die GPU gesendet werden können, und mehr. Auf diese Weise haben Entwickler weitaus weniger kreative Einschränkungen und können größere, detailliertere virtuelle Welten erstellen, die beim Navigieren schnell geladen werden.

das haben wir gesagt eine NVMe-Einheit ist erforderlich, und das ist kein Zufall. NVMe, das für Non Volatile Memory Express steht, ist ein kritischer Standard, da er viel mehr Warteschlangen unterstützt (bis zu 64 KB, wobei jede Warteschlange 64 KB-Befehle unterstützen kann) als SATA.


Laut Nvidia dauert die Datendekomprimierung über die GPU etwas mehr als 1 Sekunde, verglichen mit über 5 Sekunden bei einer AMD-CPU mit 24 Kernen.

Um die Daten abzurufen, sendet das Betriebssystem eine Anfrage an das Laufwerk und die Informationen werden über diese Warteschlangen übermittelt. Wie bereits erwähnt, kann eine NVMe-SSD mehrere Warteschlangen haben und jede Warteschlange kann mehrere Anfragen gleichzeitig enthalten – diese Funktion ist ideal für die Verwaltung zunehmend paralleler Daten.

Kurz gesagt, DirectStorage ist ein Schritt nach vorne, um die SSDs der neuen Generation endlich lohnenswert zu machen – leider müssen Sie, um davon zu profitieren, unbedingt auf Windows 11 umsteigen und nicht unbedingt, dass Ihr System die Anforderungen erfüllt, wenn auch nicht technisch hoch, aber mit Einige Elemente, wie z. B. TPM-Unterstützung, müssen überprüft werden. Erfahren Sie hier mehr:Windows 11-Anforderungen: Was Sie zum Ausführen des neuen Betriebssystems von Microsoft benötigen.

You may also like