DirectStorage 1.1 wkrótce umożliwi dekompresję GPU w grach komputerowych

click fraud protection

Firma Microsoft ogłosiła, że ​​wkrótce wypuści DirectStorage 1.1, dodając obsługę dekompresji procesora graficznego w celu jeszcze szybszego ładowania.

Firma Microsoft ogłosiła, że ​​jeszcze w tym roku DirectStorage otrzyma pierwszą dużą aktualizację w postaci DirectStorage 1.1, która wprowadzi nowy ważny dodatek w postaci dekompresji procesora graficznego. Celem jest dalsze skrócenie czasu ładowania poprzez przeniesienie dekompresji zasobów do procesora graficznego zamiast wykorzystywania do tego procesora.

DirectStorage po raz pierwszy pojawił się na konsolach Xbox Series X|S, ale w interfejsie API udostępniony twórcom gier na PC wcześniej w tym roku. Jednak pierwsza wersja nie zawierała wszystkich obiecanych zmian. Microsoft najpierw skupił się na ulepszeniach stosu pamięci masowej, zmniejszając obciążenie podczas odczytu danych Dyski SSD NVMe i umożliwianie równoległych żądań we/wy, dzięki czemu można przesłać więcej danych do procesora lub procesora graficznego raz. Umożliwiając obsługę różnych żądań, szybkie dyski NVMe mogą wykorzystać swoją maksymalną przepustowość, zamiast zmuszać użytkowników do czekania na zakończenie każdego żądania przed rozpoczęciem następnego. Same te zmiany mogłyby już skrócić czas ładowania aż o 40%.

Ale dekompresja GPU też jest poważna. Kiedy instalujesz grę, zasoby – takie jak tekstury – są zwykle kompresowane, aby zaoszczędzić miejsce na dysku. Jednak podczas ładowania i uruchamiania gry zasoby te muszą oczywiście zostać zdekompresowane w locie, aby można je było wykorzystać, i jest to zwykle obsługiwane przez procesor, który następnie wysyła nieskompresowane zasoby do procesora graficznego, aby można było uzyskać do nich dostęp jako potrzebne. W przeszłości formaty kompresji były głównie optymalizowane pod kątem procesorów, więc miało to sens. Jednak, jak wyjaśnia Microsoft, procesory graficzne doskonale nadają się do obsługi takich zadań dekompresji, więc przeniesienie tej pracy na procesor graficzny oznacza, że ​​zasoby są dekompresowane jeszcze szybciej. Jeśli zasoby są zoptymalizowane pod kątem dekompresji GPU, można uzyskać znacznie wyższe prędkości.

W poniższym przykładzie Microsoft pokazuje, jak 5,65 GB zasobów ładuje się prawie trzy razy szybciej przy użyciu dekompresji GPU, gdy są odpowiednio zoptymalizowane. Widzisz również, że użycie procesora jest znacznie niższe podczas tego procesu, więc oszczędza zasoby na inne zadania.

Aby pomóc to połączyć, Microsoft współpracował z firmą Nvidia nad stworzeniem GDeflate, nowego formatu kompresji zoptymalizowanego pod kątem dekompresji GPU, gotowego do skorzystaj z DirectStorage 1.1. Oprócz większych prędkości nowy format powinien pomóc zaoszczędzić miejsce na dysku, a także zaoszczędzić na połączeniach międzysieciowych przepustowość łącza. Chociaż firma Nvidia udostępniła ten format, każdy producent procesorów graficznych może z niego skorzystać, a Microsoft współpracuje z firmami Intel i AMD, aby umożliwić ich sterownikom również korzystanie z niego.

Oczywiście istnieją pewne wymagania sprzętowe i programowe, które w pełni wykorzystują DirectStorage. Obsługiwane są oba systemy Windows 10 i 11, ale ten ostatni ma pewne optymalizacje stosu pamięci, dzięki czemu jest jeszcze bardziej wydajny. Będziesz także potrzebował komputera z dyskiem SSD NVMe, a Twój procesor graficzny musi obsługiwać DirectX 12 i Shader Model 6.0, chociaż Microsoft zaleca również obsługę DirectX 12 Ultimate. Dodatkowo pamiętaj, że DirectStorage 1.11 to narzędzie dla programistów, więc będziesz musiał poczekać gry, aby móc z niej faktycznie korzystać po jej wydaniu, więc nie będzie to tylko magiczne uaktualnienie do każdej istniejącej gry. Microsoft twierdzi, że udostępni ulepszony interfejs API do końca 2022 r.


Źródło:Microsoftu