Microsoft kündigt DirectStorage 1.1 an, das fast dreimal schnellere Ladezeiten verspricht
Bereits im März dieses Jahres kündigte Microsoft die DirectStorage- API für Windows an. Der Einfachheit halber sendet DirectStorage komprimierte Spieledateien direkt an Ihre GPU. Dadurch ergeben sich wahnsinnig schnelle Ladezeiten, wie es bei der Xbox Series X und PS5 der Fall ist .
Obwohl diese Technologie in der Tat bahnbrechend ist, konnten die Entwickler sie nicht schnell implementieren. Zunächst hat Microsoft nur wenige Änderungen vorgenommen, die die CPU zusätzlich entlasten. Das Ziel von DirectStorage 1.1 ist die Einführung der GPU-Dekomprimierung , die der nächste große Meilenstein in dieser Technologie ist.
Was ist GPU-Dekomprimierung?
Spiele belegen derzeit Dutzende , wenn nicht Hunderte von Gigabyte . Aus diesem Grund werden die meisten Datendateien komprimiert, um Speicherplatz zu sparen. Das ist effektiv, hat aber einen kleinen Nachteil. Diese nun komprimierten Dateien müssen dekomprimiert werden, bevor sie verwendet werden können.
Angenommen, Sie laden Ihr Lieblingsspiel herunter. Die Daten werden zunächst an Ihren RAM gesendet , der nach der Verarbeitung (Dekomprimierung) durch den Prozessor an die GPU gesendet wird. Auf dem Papier funktioniert das ganz gut, aber jetzt hat die CPU eine zusätzliche Last beim Dekomprimieren der Spieldateien.
Microsoft möchte diese Technik durch die Einführung der GPU-Dekomprimierung revolutionieren. Einfach ausgedrückt, Entwickler haben ihre Spiele immer mit Blick auf die CPU als Gewichtheber optimiert. Mit DirectStorage werden Daten direkt vom Speichergerät an die GPU gesendet.
Warum Grafikkarte?
GPUs haben im Vergleich zu CPUs eine unglaublich schnelle Parallelverarbeitungsleistung. Moderne Prozessoren haben 4 bis 24 Kerne. Auf der anderen Seite enthalten GPUs über 10.000 Kerne. Ihre GPU kann die Arbeitslast zwischen diesen Kernen aufteilen. Bitte beachten Sie, dass GPUs nur bestimmte Arten von Rechenaufgaben viel besser ausführen können als CPUs. Die CPU kann als vielseitiges Gerät betrachtet werden, das die GPU leistungsstark macht (in bestimmten Szenarien schnell läuft).
Mit DirectStorage kann die GPU direkt mit dem Speichergerät kommunizieren (Hauptspeicher oder RAM ist immer noch involviert). Erstens reduziert es die Belastung Ihres Prozessors. Zweitens bietet es eine schnelle Datenübertragung ohne Eingreifen der CPU.
Verbesserungen der Ladezeit
Das Bild rechts zeigt, was Sie normalerweise von einer NVMe – SSD mit CPU-Dekomprimierung erwarten würden. Während das Bild links dieselbe NVMe-SSD verwendet, jedoch mit GPU-Dekomprimierung. DirectStorage 1.1 bietet eine fast 3 -fache Reduzierung der Ladezeiten.
DirectStorage kann mit Windows 10 funktionieren , obwohl Windows 11 die „bevorzugte“ Option ist. Das Speichergerät erfordert eine NVMe – SSD (nicht spezifisch). Die Unterstützung variiert von Spiel zu Spiel, erwarten Sie also nicht, dass alle Spiele fast sofort geladen werden. Was die GPU betrifft, kann jede moderne DX12-Grafikkarte verwendet werden, die Shader Model 6.0 unterstützt .
Mehrere Faktoren beeinflussen die Spielleistung beim Komprimieren/Dekomprimieren. Hier ist eine Aufschlüsselung dessen, was funktioniert und was empfohlen wird:
Betriebssystem: DirectStorage-Spiele funktionieren sowohl unter Windows 10 als auch unter Windows 11, aber für Benutzer von Windows 11 sind zusätzliche Optimierungen im I/O-Stack verfügbar, daher empfehlen wir diese Option für die besten Verbesserungen. Spiele, die sowohl unter Windows 10 als auch unter Windows 11 laufen, profitieren von der effizienten Implementierung der GPU-Dekomprimierung, da eine Schlüsselkomponente dieser Funktion darin besteht, die Arbeitslast von der CPU auf die GPU zu verlagern, anstatt Änderungen am Betriebssystem selbst vorzunehmen.
Speichergerät: DirectStorage-fähige Spiele funktionieren auf allen Geräten (. Sie benötigen eine NVMe-SSD, die eine viel höhere Bandbreite hat und die Medien selbst schneller sind, um signifikante DirectStorage-Verbesserungen zu sehen. Wir empfehlen dringend, sicherzustellen, dass Ihre Spieldateien darin gespeichert sind NVMe., um das beste Spielerlebnis zu erhalten.
GPU: Jede DirectX 12-fähige GPU, die Shader Model 6.0 unterstützt, kann die neue Funktion nutzen. Wir empfehlen eine Karte, die DX12 Ultimate unterstützt.
GDeflate
Microsoft ist eine Partnerschaft mit NVIDIA eingegangen, um das Komprimierungsformat GDeflate für DirectStorage 1.1 zu entwickeln . Diese Komprimierungsformate können je nach Komprimierungsverhältnis und Laufzeitleistung variieren.
GDeflate ist ein neuer verlustfreier Datenkomprimierungsstandard, der für Hochleistungs-GPU-Dekomprimierung mit deflationsähnlichen Komprimierungsverhältnissen optimiert ist.
GDeflate zwingt die GPU, die harte Arbeit zu erledigen, wodurch die Belastung der CPU verringert wird. Dieses Format wurde so konzipiert, dass es auf verschiedene GPU-Architekturen skalierbar ist. Die unterstützten Architekturen wurden jedoch nicht erwähnt.
Veröffentlichungsdatum
Microsoft sagt, dass das DirectStorage 1.1 SDK Entwicklern „bald“ zur Verfügung stehen wird. Spieler müssen sich noch etwas gedulden, denn Spiele brauchen oft Zeit, um neue Technologien zu implementieren.
Schreibe einen Kommentar