News DirectStorage Causes 10% Performance Hit On RTX 4090 In Forspoken

TJ Hooker

Champion
Ambassador
All the results in the table in this article are listed as using DirectStorage. How can you can say the difference in results is from DS, when all the results use DS?

Maybe it's explained in the video, but I don't speak German.
 

nimbulan

Honorable
Apr 12, 2016
33
26
10,560
0
All the results in the table in this article are listed as using DirectStorage. How can you can say the difference in results is from DS, when all the results use DS?

Maybe it's explained in the video, but I don't speak German.
I believe the assumption is that DirectStorage requires an NVMe drive, so wouldn't be used with the SATA setup. But when they first showed off DirectStorage with this game, they showed DirectStorage numbers for NVMe, SATA SSD, and even an HDD. Really makes me wonder if there's something else going on.
 
Reactions: TJ Hooker
Jan 4, 2023
6
7
15
0
Sorry to say but this not actually due to DirectStorage directly, but something else. The reason is because Forspoken does not actually use DirectStorage 1.1. Dev's confirmed it did not have the GPU decompression aspect. Whether performance took a hit due to indirect reasons either coincidence or indirectly as a byproduct of assets swapping or some other behavior would require more analysis.
 

Kamen Rider Blade

Distinguished
Dec 2, 2013
762
377
19,260
0
Maybe the Texture Decompression used the GPU Compute aspects of the 4090 since there was no dedicated ASIC for that specific Decompression step that it needed to do.
Ergo the loss in performance.
 

Yakumo_unr

Distinguished
Mar 17, 2014
5
2
18,515
0
Forspoken uses DirectStorage 1.0, it does not have GPU Decompression, that came later in DirectStorage 1.1.

The DirectStorage SDK has a benchmark sample you can build, it does run on a SATA drive, it gives no indication that doing so is doing anything other than using DirectStorage but just slower than an NVME.
 
Reactions: bit_user

KyaraM

Respectable
Mar 11, 2022
1,284
528
2,190
45
All the results in the table in this article are listed as using DirectStorage. How can you can say the difference in results is from DS, when all the results use DS?

Maybe it's explained in the video, but I don't speak German.
Yeah, he touches on it in the first couple minutes in the video. What they did was testing different types of SSDs, under the assumption that, for example, a SATA-SSD doesn't support it. He also says they cannot actually make out how much is from DirectStorage and how much from the type of SSD, since it cannot be turned off. Have to watch further to get to the part where he talks about FPS.

Edit:
The SATA-SSD got over 80 FPS, the fast, DirectStorage-drives a bit less.
 

KyaraM

Respectable
Mar 11, 2022
1,284
528
2,190
45
Damage control?
I'm not working for NVIDIA, SquareEnix or Microsoft, and I have absolutely no clue what your problem is. All I know is that you made a needlessly caustic comment and threw around imaginated numbers for absolutely no reason that people who don't know much about the subject might take seriously. All I want is for the discussion to stay factual. Not even PCGH can say what the reason is and admits that they couldn't test it fully. It's also completely needless and senseless, so please just not do that.
 

jp7189

Distinguished
Feb 21, 2012
214
108
18,760
0
10% is a lot at the top end. People spend big money chasing that last couple of FPS. That it hit the 4090 so hard has me worried about lesser cards. Although this may be more due to game or driver optimization than hardware limits. Who knows?

It would be interesting to see a full review of various GPUs, and of course, another game or two.
 
Reactions: KyaraM

evdjj3j

Honorable
Aug 4, 2017
98
57
10,610
0
All the results in the table in this article are listed as using DirectStorage. How can you can say the difference in results is from DS, when all the results use DS?

Maybe it's explained in the video, but I don't speak German.
I wonder if we won't see direct storage accelerators built into future SSDs.
 
Last edited by a moderator:
Reactions: TJ Hooker

evdjj3j

Honorable
Aug 4, 2017
98
57
10,610
0
I believe the assumption is that DirectStorage requires an NVMe drive, so wouldn't be used with the SATA setup. But when they first showed off DirectStorage with this game, they showed DirectStorage numbers for NVMe, SATA SSD, and even an HDD. Really makes me wonder if there's something else going on.
Nope. Tom's has already done a DS article in which the performance of a SATA drive is measured.

https://www.tomshardware.com/news/directstorage-performance-amd-intel-nvidia
 
Reactions: TJ Hooker

TJ Hooker

Champion
Ambassador
I can't find any reliable source for whether the game uses DS 1.1 (with GPU decompression) or 1.0, but as others have pointed out, DS very much works with SATA SSDs (and even HDDs, as per previous Forspoken benchmarks no less). If PC Games Hardware is assuming that it only works on NVMe then I guess they just don't know what they're talking about, and none of the sites reporting their results bothered to question it.
 
Reactions: bit_user

bit_user

Judicious
Ambassador
Leaving aside the various problems noted on this specific benchmark...

Someone should run a GPU profiling tool to examine what happens to the compute load on a GPU that's using GPU-based decompression, in DirectStorage 1.1. I've said it before and I'll probably say it again: GPUs aren't good at decompression. It's not very SIMD-friendly, so I expect it'll use a disproportionate amount of the GPU's resources. However, I'll wait until we have a clean benchmark and then we'll know for sure.
 
Jan 4, 2023
6
7
15
0
10% hit on 4090 the 4070ti will hit 45%?
No, lets not exaggerate.

Users have been testing it on Steam forums reporting their results. Almost all of them are reporting a loss of FPS and stuttering issues when using -noDirectStorage. Interestingly, some are also reporting blurry textures are resolved by disabling DirectStorage.

Now, none of them I see mentioning their tests are checking vs a SATA like in the linked article. The linked article tests different drives and both SSD result in reduced performance while the SATA gets improved. This means it is unlikely to be simply DirectStorage because these results make no sense unless the SATA is loading data assets in so slowly its causing low quality temporary place holder assets during the transition to result in a boosted FPS. This does not appear to be DirectStorage oriented. They also don't test with DirectStorage with the SATA for reference.
 
Reactions: Amdlova and KyaraM

KyaraM

Respectable
Mar 11, 2022
1,284
528
2,190
45
I can't find any reliable source for whether the game uses DS 1.1 (with GPU decompression) or 1.0, but as others have pointed out, DS very much works with SATA SSDs (and even HDDs, as per previous Forspoken benchmarks no less). If PC Games Hardware is assuming that it only works on NVMe then I guess they just don't know what they're talking about, and none of the sites reporting their results bothered to question it.
What I see mentioned pretty much everywhere is that it's DS 1.0, not 1.1.
 

InvalidError

Titan
Moderator
The DirectStorage SDK has a benchmark sample you can build, it does run on a SATA drive, it gives no indication that doing so is doing anything other than using DirectStorage but just slower than an NVME.
Well, what is DirectStorage in the first place? Nothing more than a streamlined pipeline to load data from storage to system memory with reduced file system and OS overhead, then from system memory to wherever else it is needed. The only real difference between SATA and NVMe besides bandwidth and latency is that with SATA, it is the SATA controller handling DMA instead of NVMe. One extra abstraction layer but otherwise fundamentally the same.

It would be quite inconvenient for game developers to have to write completely different loading and asset streaming code depending on storage device type and performance.
 

ASK THE COMMUNITY