Microsoft hat angekündigt, bald DirectStorage 1.1 zu veröffentlichen und Unterstützung für GPU-Dekomprimierung für noch schnelleres Laden hinzuzufügen.
Microsoft hat angekündigt, dass DirectStorage später in diesem Jahr mit DirectStorage 1.1 sein erstes großes Update erhält und eine wichtige Neuerung in Form der GPU-Dekomprimierung mit sich bringen wird. Das Ziel besteht darin, die Ladezeiten noch weiter zu verkürzen, indem die Asset-Dekomprimierung auf die GPU verlagert wird, anstatt die CPU dafür zu nutzen.
DirectStorage erschien zuerst auf den Xbox Series X|S-Konsolen, aber die API für PC-Spieleentwickler bereitgestellt früher in diesem Jahr. Allerdings enthielt die Erstveröffentlichung nicht alle versprochenen Änderungen. Microsoft konzentrierte sich zunächst auf Verbesserungen des Speicherstapels, um den Overhead beim Lesen von Daten zu reduzieren NVMe-SSDs und die Aktivierung paralleler I/O-Anfragen, sodass mehr Daten an die CPU oder GPU übertragen werden können einmal. Durch die Bearbeitung verschiedener Anfragen können schnelle NVMe-Laufwerke ihre maximale Bandbreite nutzen, anstatt Benutzer darauf warten zu lassen, dass jede Anfrage abgeschlossen ist, bevor die nächste beginnt. Allein diese Änderungen könnten die Ladezeiten bereits um bis zu 40 % verkürzen.
Aber auch die GPU-Dekomprimierung ist eine große Sache. Wenn Sie ein Spiel installieren, werden die Assets – wie zum Beispiel Texturen – normalerweise komprimiert, um Platz auf Ihrem Laufwerk zu sparen. Beim Laden und Ausführen des Spiels müssen diese Assets jedoch natürlich im laufenden Betrieb dekomprimiert werden, um verwendet zu werden. und das wird normalerweise von der CPU erledigt, die dann die unkomprimierten Assets an die GPU sendet, damit auf sie zugegriffen werden kann erforderlich. In der Vergangenheit waren Komprimierungsformate meist für CPUs optimiert, daher machte dies Sinn. Aber wie Microsoft erklärt, eignen sich GPUs hervorragend für die Bewältigung solcher Dekomprimierungsaufgaben. Wenn diese Arbeit also auf die GPU verlagert wird, werden Assets noch schneller dekomprimiert. Wenn Assets für die GPU-Dekomprimierung optimiert sind, können Sie viel höhere Geschwindigkeiten erzielen.
Im folgenden Beispiel zeigt Microsoft, wie 5,65 GB an Assets mithilfe der GPU-Dekomprimierung fast dreimal schneller geladen werden, wenn sie richtig optimiert sind. Sie sehen auch, dass die CPU-Auslastung während dieses Vorgangs viel geringer ist, sodass Ressourcen für andere Aufgaben gespart werden.
Um dies zusammenzubringen, hat Microsoft gemeinsam mit Nvidia GDeflate entwickelt, ein neues Komprimierungsformat, das für die GPU-Dekomprimierung optimiert ist Nutzen Sie DirectStorage 1.1. Neben höheren Geschwindigkeiten soll Ihnen das neue Format auch dabei helfen, Speicherplatz und Verbindungsaufwand zu sparen Bandbreite. Während Nvidia das Format beigesteuert hat, kann jeder GPU-Hersteller davon profitieren, und Microsoft arbeitet mit Intel und AMD zusammen, um es auch ihren Treibern zu ermöglichen, davon zu profitieren.
Natürlich gibt es einige Hardware- und Softwareanforderungen, um DirectStorage vollständig nutzen zu können. Windows 10 und 11 werden beide unterstützt, letzteres verfügt jedoch über bestimmte Optimierungen für den Speicherstapel, die ihn noch effizienter machen. Sie benötigen außerdem einen Computer mit einer NVMe-SSD und Ihre GPU muss DirectX 12 und Shader Model 6.0 unterstützen, obwohl Microsoft auch DirectX 12 Ultimate-Unterstützung empfiehlt. Bedenken Sie außerdem, dass DirectStorage 1.11 ein Tool für Entwickler ist, Sie müssen also warten Spiele, um es tatsächlich zu verwenden, sobald es veröffentlicht wird, es wird also nicht nur ein magisches Upgrade für jedes bestehende Spiel sein. Microsoft gibt an, die aktualisierte API bis Ende 2022 zu veröffentlichen.
Quelle:Microsoft