Wat is DirectStorage?
Kort gezegd, DirectStorage is een manier waarop grafische bestanden sneller van de interne harde schijf naar de grafische kaart kunnen worden overgedragen. De grafische kaart decompresser de bestanden dan direct en ze hoeven niet meer via de CPU te gaan. Dit zou de laadtijden aanzienlijk moeten verkorten en tegelijkertijd meer uitgebreide graphics in games mogelijk maken.
Microsoft introduceerde deze technologie met de Xbox Series X en zijn Xbox Velocity-architectuur. Dit heeft de laadtijden voor games aanzienlijk verkort. Microsoft beloofde toen dat DirectStorage ook naar de pc zou komen en wil dit uiterlijk eind 2022 uitvoeren.
Hoe zit het er momenteel voor?
Voor DirectStorage moesten de gegevens van de spellen van de harde schijf worden geladen, naar het werkgeheugen worden gestuurd om daar door de CPU te worden gedecompileerd. Deze gedecompileerde gegevens konden toen pas door de graphicscard worden gerenderd.
Dit zijn behoorlijk wat tussenstappen, die niet alleen tijd kosten, maar tegelijkertijd ook de CPU belasten en slechts een bepaald gegevensvolume toelaten. Maar omdat spellen vooral grafisch steeds veeleisender worden en steeds meer texturen, karaktermodellen en audiodata moeten worden geladen, komen systemen steeds vroeger aan hun grenzen.
DirectStorage werkt zo
DirectStorage moet dit veranderen en het uitpakken met de CPU wordt helemaal overbodig. De nieuwe software heeft ook nog andere voordelen. Voor toekomstige spelontwikkeling betekent dit dat ontwikkelaars hun data iets anders moeten opslaan.
Ze moeten hun assets in lagen verdelen, die elk in verschillende verwerkingaanvragen kunnen worden verwerkt. Deze aanvragen kunnen zo parallel worden verwerkt en in dezelfde tijd veel meer output leveren. Samen met de hoge leessnelheden van moderne NVMe-opslag (7.000 MB / s en meer) komen de genoemde voordelen samen.
Volgens Microsoft kan de nieuwe DirectStorage-API de CPU tot 40% ontlasten.
Om de nieuwe technologie in de toekomst te kunnen gebruiken, heb je SSD's nodig die DirectStorage ondersteunen. Een goed voorbeeld hiervan is de nieuwe Sabrent Rocket 4 Plus-G.