DirectStorage von Microsoft reduziert die CPU-Auslastung in Spielen drastisch
Die DirectStorage-Technologie von Microsoft wird anscheinend mehr tun, als nur Ihre Spiele schneller laden – sie wird auch viel CPU-Leistung freisetzen.
Laut einem Video von Microsoft kann die Verwendung von DirectStorage unter Windows 11 den Prozessor-Overhead um bis zu 40 % reduzieren.
DirectStorage ist eine Neuheit für Windows, die direkt von der Xbox kommt. Es handelt sich um eine Anwendungsprogrammierschnittstelle (API), die in Verbindung mit einer NVMe-SSD schnellere Ladezeiten mit sich bringt. Obwohl die Software sowohl für Windows 10- als auch für Windows 11-Benutzer verfügbar ist, werden erstere nicht in der Lage sein, die Optimierungen, die DirectStorage bietet, voll auszunutzen.
Microsoft hat kürzlich ein Video mit dem Titel „Optimizing IO Performance with DirectStorage on Windows“ veröffentlicht. Im Video Cooper Partin, Senior Software Engineer von Microsoft. spricht über die Technologie und die Vorteile, die sie bietet.
Die Grundfunktion von DirectStorage scheint ziemlich einfach, aber die Ergebnisse haben das Potenzial, herausragend zu sein. Die API ermöglicht es einer NVMe-SSD, mehrere In/Out-Vorgänge pro Sekunde (IOPS) gleichzeitig auszuführen. Außerdem können Ihre Spiele Assets direkt auf die Grafikkarte übertragen und den Prozessor umgehen, wenn dies nicht erforderlich ist.
In Spielen werden Assets endlos hin und her gesendet, und DirectStorage verkürzt die dafür benötigte Zeit drastisch, wenn es mit einer NVMe-SSD unter Windows 11 verwendet wird. Da der Prozess der Datenübertragung vom Spiel zur GPU optimierter ist, sollten die Spiele geladen werden viel schneller. Partin erklärt in dem Video, dass DirectStorage hervorragend für die Handhabung kleinerer Datensätze geeignet ist, dass es Ihren SSD-Batch-Assets nach Möglichkeit hilft und die Zeit verkürzt, die für die Verarbeitung und das Rendern dieser Assets benötigt wird.
Das direkte Senden von Assets an die GPU und in größeren Stapeln reduziert den Arbeitsaufwand, den Ihr Prozessor beim Spielen erledigen muss, und entlastet ihn erheblich. Microsoft verspricht, dass die Kopplung einer NVMe-SSD mit DirectStorage und Windows 11 den CPU-Overhead um 20 % bis 40 % reduzieren könnte. Selbst am kleineren Ende dieser Skala ist das eine enorme Verbesserung, die sich auf die Spieleleistung auswirken könnte.
Microsoft plant, in einem zukünftigen Update mehr Aufgaben auf die GPU zu verschieben, um den Prozessor noch mehr zu entlasten. Die Idee ist, dass die Grafikkarte schließlich alle Komprimierungsaufgaben übernimmt, die derzeit von der CPU erledigt werden.
Schon im jetzigen Zustand ist der Einfluss von DirectStorage auf die Ladezeiten beeindruckend. Laut einem kürzlich erschienenen Vortrag von Luminous Productions auf der GDC 2022 werden die Ladezeiten in Forspoken von durchschnittlich etwa 10 Sekunden auf nur 1 Sekunde mit DirectStorage sinken. Während der Demo konnte das System 5,5 Gigabyte einer Szene in Forspoken in nur 1,9 Sekunden laden.
Obwohl beeindruckend, wird DirectStorage bei weitem nicht für jedes Spiel unterstützt und optimiert. Tatsächlich wird Forspoken der erste Titel sein, der die Technologie vollständig unterstützt, und es wird nicht vor Oktober erscheinen. Microsofts DirectStorage ist jedoch sicherlich vielversprechend, also werden Spieleentwickler hoffentlich mit Microsoft zusammenarbeiten, um die Liste der unterstützten Titel zu erweitern.