DirectStorage pokazuje tylko niewielkie ulepszenia prędkości pobierania w prawdziwej wersji demonstracyjnej na PC
Interfejs Microsoft DirectStorage API obiecuje przyspieszyć pobieranie gier zarówno na Xbox Series X/S, jak i na komputery z systemem Windows (gdzie Microsoft niedawno wyszedł z fazy deweloperskiej). Jedną z pierwszych gier pokazujących zalety DirectStorage na PC jest Forspoken firmy Square Enix, którą Luminous Productions CTO Teppei Ohno zaprezentował w tym tygodniu na GDC. Jak donosi serwis The Verge , Ono powiedział, że dzięki szybkiemu dyskowi NVMe SSD i obsłudze DirectStorage niektóre sceny w Forspoken można załadować w zaledwie sekundę. Jest to zdecydowanie poprawa w stosunku do czasów ładowania płyt CD i DVD z przeszłości.
Jednak jako demo DirectStorage liczby Forspoken to mieszana torba. Z jednej strony przykłady, które pokazał Ohno, wyraźnie pokazują szybsze ładowanie scen DirectStorage na tym samym sprzęcie w porównaniu ze starszym API Win32 – od 2,6 do 2,2 sekundy w jednej scenie i od 2,4 do 1,9 sekundy w innej. Forgotten wykazał poprawę wydajności również na starszych dyskach SSD opartych na SATA, mimo że był pozycjonowany jako funkcja przydatna głównie dla dysków NVMe – spadek z 5,0 do 4,6 sekundy w jednej scenie i z 4,1 do 3,4 sekundy w innej. Ulepszenia prędkości dla dysków SSD SATA były ograniczone przez większą część dekady, ponieważ sam interfejs SATA (a nie kontroler SSD lub chipy flash NAND) je powstrzymuje.
Z drugiej strony demo Ono pokazało, że czasy ładowania gry nie poprawiły się tak dramatycznie, jak sugerowałaby surowa prędkość I/O. Na dysku SSD NVMe liczba operacji we/wy wzrosła z 2862 MB/s przy użyciu Win32 do 4829 MB/s przy użyciu DirectStorage — wzrost o prawie 70 procent. Ale czas ładowania sceny zmniejszył się z 2,1 do 1,9 sekundy. Ten spadek nie byłby zauważalny, nawet gdybyś próbował go zauważyć.
Wersja demonstracyjna Forspoken pokazała, że szybkość używanej pamięci nadal zależy bardziej od szybkości ładowania gier niż w przypadku DirectStorage. Jedna scena, której załadowanie przy użyciu DirectStorage na dysku twardym zajęło 24,6 sekundy, została załadowana w zaledwie 4,6 sekundy na dysku SSD SATA i 2,2 sekundy na dysku SSD NVMe. Jest to znacznie większa różnica niż między Win32 i DirectStorage działającymi na tym samym sprzęcie.
Należy pamiętać, że jest to tylko jedna gra i prawdopodobnie zobaczymy szerszy zakres wyników, ponieważ coraz więcej programistów wdraża DirectStorage w swoich grach, a firma Microsoft udoskonala tę technologię. Wyeliminowanie innych wąskich gardeł procesora, w tym przeniesienie dekompresji zasobów z procesora do procesora graficznego, może jeszcze bardziej zwiększyć wydajność DirectStorage. Dekompresja GPU nie jest jeszcze obsługiwana w wersji DirectStorage na PC, ale Microsoft twierdzi , że ta funkcja jest „kolejna na naszej mapie drogowej”.
Obraz aukcji z Western Digital
Dodaj komentarz