News Microsoft Reveals DirectStorage API Details at Game Stack Live Event

Rigg

Senior member
May 6, 2020
471
972
106
Microsoft says it's looking to implement DMA (direct memory access) between SSD and GPU using DirectStorage: "We are looking into supporting this in the future, but there's some more work we need to do in order for this functionality to be robust enough to include in Windows."

May eventually support external storage

PCIe 3.0 drives supported

DirecStorage uses its own compression algorithm, new class of compression tech

Does not require GDK on Windows

DirectCompute - Allows DirectStorage to run on existing GPUs


 

GodisanAtheist

Diamond Member
Nov 16, 2006
6,812
7,166
136
I guess my million dollar question here is... What does this help accomplish in the real world? Even more "open" open world games?

We already have lots of absurdly fast non-volitile men, lots of absurdly fast volatile system mem, plenty of outrageously fast volatile GPU mem...

This will basically allow the GPU to fetch data directly from the non-volitile men without the data having to go through system Ram, yes?
 

Gideon

Golden Member
Nov 27, 2007
1,637
3,673
136
I guess my million dollar question here is... What does this help accomplish in the real world? Even more "open" open world games?
This enables asset streaming done right.

No asset pop-in as developers can predict when something will be visible and know it can be streamed in just-in-time. This means much higher quality textures/models overall for a given RAM size (as only the highest-quality assets in say ~130 degree FOV need to be kept in GPU memory).

Also no tight spots, long coridors or elevator rides between large open-world areas to hide the time it takes to load models/textures
 

Rigg

Senior member
May 6, 2020
471
972
106
This will basically allow the GPU to fetch data directly from the non-volitile men without the data having to go through system Ram, yes?
I believe this is the ultimate goal but the initial implementation will utilize system RAM. It will give the GPU direct access to system memory and it will do decompression on the GPU rather than the CPU. This should more efficiently utilize VRAM and increase effective bandwidth by keeping the data compressed until it hits the GPU.

 

Mopetar

Diamond Member
Jan 31, 2011
7,837
5,992
136
I'm kind of curious if this has an implications for mining, especially on older cards that have 4 GB or less of memory. ETH mining scales based on memory bandwidth and this effectively opens up a lot more of it, especially for cards that didn't have enough VRAM to be able to mine since I think that ETH basically needs more than 4 GB.
 

GodisanAtheist

Diamond Member
Nov 16, 2006
6,812
7,166
136
I'm kind of curious if this has an implications for mining, especially on older cards that have 4 GB or less of memory. ETH mining scales based on memory bandwidth and this effectively opens up a lot more of it, especially for cards that didn't have enough VRAM to be able to mine since I think that ETH basically needs more than 4 GB.

-Wonder if it ties into the news about the price of storage potentially going through the roof thanks to "Proof of Storage" style mining...

Still proof of work, but now not even sub 6gb cards will be safe...