Co to jest DirectStorage w systemie Windows 11?

Co to jest DirectStorage w systemie Windows 11?

Microsoft ogłosił wydanie DirectStorage na początku 2022 roku. Obiecujący szybszy czas ładowania i lepsza wydajność w grach, Direct Storage jest jednym z głównych powodów, dla których warto uaktualnić system do Windows 11. Pod koniec 2022 roku, tuż po zaktualizowanej wersji DirectStorage, nadszedł czas, aby rozpakuj, o co chodzi w tym nowym oprogramowaniu i co to oznacza dla graczy w 2023 roku i później.

Co to jest DirectStorage?

DirectStorage to interfejs API pamięci masowej niskiego poziomu, który usprawnia przesyłanie i dekompresję zasobów gier z pamięci masowej do procesora graficznego. Wywodzący się z konsol Xbox Series S/X, DirectStorage został stworzony, aby wykorzystać zalety nowoczesnych dysków SSD o wysokiej wydajności i zakończyć migrację z wolniejszych dysków twardych. W tym samym czasie twórcy gier zaczęli optymalizować gry pod kątem szybszych dysków SSD, a DirectStorage może okazać się dla nich strzałem w ramię.

Jak działa DirectStorage

Zasoby gier, takie jak modele postaci, światy, inna grafika, dźwięki i inne, są zazwyczaj przechowywane w skompresowanym formacie, aby zoptymalizować miejsce na dysku. Kiedy uruchamiasz grę, przywołuje ona te zasoby z Twojego magazynu, aby zaludnić świat gry. Tradycyjny przepływ tych zasobów rozpoczyna się na poziomie pamięci masowej, przechodzi do pamięci RAM, gdzie zasoby są dekompresowane przez procesor, a na koniec kieruje się do GPU, gdzie zdekompresowane zasoby są przesyłane do renderowania.

Widok dysku SSD Samsunga.
Źródło obrazu: Wikimedia Commons

Wolniejsze dyski twarde nie były w stanie obsłużyć wielu żądań IO (wejścia/wyjścia), więc twórcy gier optymalizowali gry pod kątem jednoczesnego ładowania dużych ilości zasobów. Ogranicza to stopień szczegółowości, który można upchnąć w otwartych światach, i wymaga sztuczek, takich jak dodawanie długich korytarzy, aby ukryć czas ładowania. Z drugiej strony nowoczesne dyski SSD, zwłaszcza dyski NVMe, mogą obsłużyć nawet dziesiątki tysięcy żądań IO na sekundę. Dzięki temu twórcy gier mogą optymalizować gry pod kątem dysków SSD, dzięki czemu gry mogą żądać mniejszej liczby zasobów z pamięci masowej, ale robią to częściej.

Ważne ulepszenia

DirectStorage usprawnia dwa kluczowe etapy przepływu zasobów omówione powyżej. Po pierwsze, poprawia transfer danych z pamięci do pamięci. DirectStorage 1.0 wykorzystuje ulepszony stos IO systemu Windows 11, aby pomóc grom w wykorzystaniu większej przepustowości nowoczesnych dysków SSD PCIe 4.0 i PCIe 5.0 NVMe oraz dysków SSD SATA. Po drugie, dzięki DirectStorage 1.1 część procesu polegająca na dekompresji zasobów jest również bardziej wydajna dzięki zastosowaniu procesora graficznego zamiast procesora. Okazuje się, że procesory graficzne są niezwykle biegłe w równoległym wykonywaniu powtarzalnych zadań.

Model GPU Gigabyte na wyświetlaczu.
Źródło obrazu: Unsplash

Oba te ulepszenia zapewniają szybsze ładowanie zasobów i umożliwiają programistom renderowanie niewiarygodnie skomplikowanych otwartych światów znacznie szybciej niż kiedykolwiek wcześniej.

Konsole Xbox Series S/X i PS5 odnotowały już znaczne skoki wydajności dzięki przeniesieniu dekompresji zasobów z procesora na GPU. Dodatkową korzyścią jest uwolniona dodatkowa przepustowość procesora, którą można wykorzystać do innych procesów gry. Wygląda na to, że gry PC mają uzyskać podobne korzyści w zakresie wydajności, ponieważ programiści zaczną korzystać z DirectStorage w ciągu najbliższych kilku lat.

Co DirectStorage oznacza dla dzisiejszych graczy?

Cała ta rozmowa o czasach ładowania nowej generacji i bezprecedensowych otwartych światach prawdopodobnie każe ci się zastanawiać – gdzie są gry? Chociaż prawdą jest, że obecnie tylko jedna gra ( Forspoken ) obsługuje DirectStorage, coraz więcej gier będzie projektowanych wokół niej. Nie miną jednak kolejne dwa do trzech lat, zanim gracze zaczną oglądać znaczną liczbę tytułów DirectStorage.

Zrzut ekranu z gry Forspoken.
Źródło obrazu: Square Enix

Co to oznacza dla Ciebie dzisiaj? Czy powinieneś zacząć przygotowywać swój sprzęt do gier, kupując jedną z najlepszych gamingowych płyt głównych PCIe 5.0 i wysokiej klasy dysk SSD Gen4 lub Gen5?

Jeśli w tym roku budujesz nowy komputer do gier, prawdopodobnie będziesz chciał zainwestować w najnowszą platformę firmy Intel lub AMD. Oznacza to albo procesory Ryzen 7000, procesory Intel 12./13. generacji, albo cokolwiek innego od Team Red lub Team Blue. Tak czy inaczej, będziesz objęty ochroną na froncie procesora i płyty głównej. Jeśli chodzi o dział pamięci masowej, każdy wybrany przez Ciebie dysk SSD Gen4 lub Gen5 będzie więcej niż wystarczający, aby wykorzystać zalety DirectStorage, gdy w końcu się pojawią.

Logo procesora AMD Ryzen Zen 4.
Źródło obrazu: Wikimedia Commons

Z drugiej strony, jeśli nie dokonujesz aktualizacji przez kilka kolejnych lat, tak naprawdę nic nie tracisz. Zanim zaczniemy widzieć więcej gier obsługiwanych przez DirectStorage, możesz ocenić rynek i zdecydować, czy aktualizacja ma dla Ciebie sens w oparciu o sprzęt i gry w tamtym czasie.

Podsumowując, nie musisz podejmować żadnych natychmiastowych działań, jeśli chodzi o wpływ DirectStorage. Ale możesz mieć pewność, że gry komputerowe zaczną wyglądać i działać zupełnie inaczej w ciągu zaledwie kilku lat.

Jak włączyć DirectStorage w systemie Windows 11

Microsoft domyślnie dostarcza DirectStorage z systemem Windows 11. W związku z tym, jeśli dokonałeś już aktualizacji do systemu Windows 11, nie musisz ręcznie włączać żadnych ustawień, aby korzystać z DirectStorage. Jednak upewnij się, że instalacja systemu Windows jest zaktualizowana i że masz zainstalowane najnowsze sterowniki karty graficznej. Posiadanie najnowszego oprogramowania gwarantuje, że nigdy nie przegapisz żadnych ulepszonych funkcji lub wersji DirectStorage.

Czy użytkownicy systemu Windows 10 mogą czerpać korzyści z DirectStorage?

Według Microsoft DirectStorage będzie działać nie tylko w systemie Windows 11, ale także w systemie Windows 10. Nawet jeśli używasz systemu Windows 10 i nie chcesz przechodzić na system Windows 11, nadal możesz czerpać korzyści z DirectStorage. Ważne jest, aby pamiętać, że nadal uzyskasz maksymalne korzyści w zakresie wydajności w systemie Windows 11 dzięki bardziej zaawansowanemu stosowi pamięci masowej. DirectStorage został stworzony z myślą o ulepszeniach systemu Windows 11 i zostanie wprowadzony później do systemu Windows 10.

Często Zadawane Pytania

O ile szybsze jest DirectStorage?

DirectStorage wykorzystuje wyższą przepustowość szybkich dysków SSD NVMe i wysoce zaawansowane rdzenie graficzne nowoczesnych procesorów graficznych. Według firmy Microsoft może to spowodować skrócenie czasu ładowania nawet o 200% i użycie procesora nawet o 85%. W symulowanym teście Microsoft był w stanie skrócić czas ładowania zasobów z 2,36 sekundy do 0,8 sekundy . Aby osiągnąć wzrost wydajności zbliżony do tych liczb, gracze musieliby zainstalować swoje pliki gry na dysku SSD PCIe 3.0 NVMe, dokonać aktualizacji do systemu Windows 11, a co najważniejsze, poczekać, aż więcej tytułów będzie obsługiwać DirectStorage w systemie Windows.

Czy DirectStorage poprawia liczbę klatek na sekundę?

DirectStorage ma na celu skrócenie czasu ładowania gier i umożliwienie programistom budowania bardziej złożonych światów. To nie ma na celu poprawy FPS w ogóle. Chociaż niektóre testy błędnie wykazały, że włączenie DirectStorage powoduje zmniejszenie liczby klatek na sekundę w Forspoken, może to być technicznie możliwe. Ponieważ DirectStorage przenosi ciężar dekompresji zasobów na procesor graficzny, logiczne wydaje się, że pewne obniżenie wydajności przełoży się na zmniejszenie liczby klatek na sekundę. Ale bez bardziej kompleksowych testów na różnych tytułach nie można jeszcze stwierdzić w ten czy inny sposób.

Który procesor graficzny powinienem mieć dla DirectStorage?

Chociaż każda karta graficzna obsługująca DirectX 12 (seria NVIDIA 900 oraz seria AMD 200 i nowsze) będzie obsługiwała DirectStorage, można oczekiwać najlepszej wydajności od układów GPU obsługujących DirectX 12 Ultimate, najnowszą wersję interfejsu API. Karty NVIDIA z serii RTX 2000 i nowsze obsługują DX12 Ultimate, podczas gdy to samo dotyczy kart AMD z serii 6000 i nowszych.

Źródło obrazu: Unsplash

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *