Jump to content

I've been in the process of getting my PC set for windows 11's "Direct Storage" solution, in which the graphics card has direct access to storage, forgoing the processing that has been done previously on the CPU. I've been on the look out to get a 3080 for a decent price for a while now (Not too stressed about it, as my gtx 1060 has been serving me just fine for now), and I'm also looking to set up an nvme raid (raid 1) for my game drive. Here's where the question comes in.

 

I'm not sure it it will actually be worth it spending the extra money to have the drives be pci gen 4. From what I've been able to tell, it's about double the raw performance per drive to go to gen 4.0 instead of gen 3.0 (2GB/s per lane vs. 1GB/s per lane). Would there be any point to going gen 4 vs gen 3 assuming my setup has the lanes to support them?

Link to post
Share on other sites

if direct storage actually becomes a thing and is implemented by game devs on pc then yeah, the extra bandwidth would probably help

gaming system: Intel core I9 12900ks / biostar Z690A valkyrie / 4x8gb corsair Vengeance @3333Mhz ram / RX 7900XTX pulse gpu / Thermalright peerless assassin 140 /Coolermaster Qube 500 case / Be Quiet Dark Power Pro 12 1500w power supply

 

laptop: Dell xps 9510, 3.5k OLED, i7 11800h, rtx 3050 ti, 2x16gb DDR4 @ 3200Mhz, 1TB main drive, 2TB add in ssd

Link to post
Share on other sites

Hard to say whether there will be a difference in gaming performance at this point because we have nothing to test yet. Gen4 provides faster sustained reads and writes, there's currently not nearly as much gain on random reads or writes though which is probably what is going to make the biggest difference. 

 

That all said, I think you're better getting a good nvme gen 3 drive rather than a bad nvme gen 4 drive.

 

(see my specs, my gen 3 drive is faster than my gen 4, thinking about changing the boot drive for something else)

Case - Phanteks Evolv X | PSU - EVGA 650w Gold Rated | Mobo - ASUS Strix x570-f | CPU - AMD r9 3900x | RAM - 32GB Corsair Dominator Platinum 3200mhz @ 3600mhz | GPU - EVGA nVidia 2080s 8GB  | OS Drive - Sabrent 256GB Rocket NVMe PCI Gen 4 | Game Drive - WD 1tb NVMe Gen 3  |  Storage - 7TB formatted
Cooled by a crap load of Noctua fans and Corsair H150i RGB Pro XT

Link to post
Share on other sites

@cacoe That's interesting, from what I had seen, I would have assumed that the sabrent rocket line was higher quality. That drive is actually the same one I was looking to get to populate the raid (1TB drives instead of 256GB). Are there any know issues with these Sabrient drives, or is it possible that your drive is just filling up and therefore losing performance?

Link to post
Share on other sites

9 minutes ago, steakrocks123 said:

@cacoe That's interesting, from what I had seen, I would have assumed that the sabrent rocket line was higher quality. That drive is actually the same one I was looking to get to populate the raid (1TB drives instead of 256GB). Are there any know issues with these Sabrient drives, or is it possible that your drive is just filling up and therefore losing performance?

I think the actual NAND chips are crap (at least on the lower capacity ones) so as soon as the cache fills, it's slowsville, either that or I have a faulty drive. I'm about 50% full and get generally atrocious write speeds, lower than SATA SSDs just on that drive. You might have better luck with the higher capacity variants.

Original plan was just get gen4 for the system drive, so windows and a few programs are as snappy as possible but it didn't really pan out that way. Didn't need a huge system drive but I think I'll need to upgrade now.

Case - Phanteks Evolv X | PSU - EVGA 650w Gold Rated | Mobo - ASUS Strix x570-f | CPU - AMD r9 3900x | RAM - 32GB Corsair Dominator Platinum 3200mhz @ 3600mhz | GPU - EVGA nVidia 2080s 8GB  | OS Drive - Sabrent 256GB Rocket NVMe PCI Gen 4 | Game Drive - WD 1tb NVMe Gen 3  |  Storage - 7TB formatted
Cooled by a crap load of Noctua fans and Corsair H150i RGB Pro XT

Link to post
Share on other sites

Games have to be coded to utilize DirectStorage.

 

What I'm curious to know is if existing DirectX12 titles can be patched to utilize this feature, or if the game engine has to be coded under a new paradigm of resource management at its core; meaning only for new titles.

Link to post
Share on other sites

1 minute ago, StDragon said:

Games have to be coded to utilize DirectStorage.

 

What I'm curious to know is if existing DirectX12 titles can be patched to utilize this feature, or if the game engine has to be coded under a new paradigm of resource management at its core; meaning only for new titles.

Seems to me it's almost certain that the game will need to be programmed for it on a title by title basis as they currently deal with how textures and assets load in to ram on their own. If it's a game that relies on a big engine, like Unreal or Unity, I imagine less work could be required on how the original title works but a patch will still need to be provided.

Case - Phanteks Evolv X | PSU - EVGA 650w Gold Rated | Mobo - ASUS Strix x570-f | CPU - AMD r9 3900x | RAM - 32GB Corsair Dominator Platinum 3200mhz @ 3600mhz | GPU - EVGA nVidia 2080s 8GB  | OS Drive - Sabrent 256GB Rocket NVMe PCI Gen 4 | Game Drive - WD 1tb NVMe Gen 3  |  Storage - 7TB formatted
Cooled by a crap load of Noctua fans and Corsair H150i RGB Pro XT

Link to post
Share on other sites

3 minutes ago, StDragon said:

Games have to be coded to utilize DirectStorage.

 

What I'm curious to know is if existing DirectX12 titles can be patched to utilize this feature, or if the game engine has to be coded under a new paradigm of resource management at its core; meaning only for new titles.

It's mostly about enabling new experiences. Games can already benefit from faster load times with NVMe storage today. Where DirectStorage comes into its own is with stuff like the Medium and Ratchet and Clank: A Rift Apart, where you can have mostly seamless transitions between different rendered worlds. It will also have an impact in open world games, eventually, as less of the world has to be rendered at any given time because missing pieces can be streamed in dynamically as they're need. This all requires rethinking how games are designed, though, so it's not really something you can patch into existing games.

CPU: AMD Ryzen 9 9950X3D · Cooler: Noctua NH-D15S Chromax.black · Motherboard: Gigabyte Auros X670 Elite AX · RAM: G.Skill Flare X5 64GB (2 x 32GB) DDR5 6000MHz CL30 · Graphics Card: Zotac NVIDIA GeForce RTX 4070 Super Twin Edge OC 12GB · Boot Drive: 1TB XPG Gammix S70 Blade NVMe SSD · Game Drive: 2TB WD SN850X NVMe SSD · PSU: Seasonic Focus GX V3 1000W 80+ Gold · Case: Fractal Design North Mesh · Monitor: MSI Optix MAG342CQR 34” UWQHD 3440x1440 144Hz · Keyboard: EPOMAKER x Aula F99 Wireless Mechanical Keyboard · Mouse: Logitech G309 Lightspeed Wireless Gaming Mouse

Link to post
Share on other sites

Microsoft has already publicly stated that PCIe 3.0 is all that's required for DirectStorage features. There may be additional benefit to faster PCIe 4.0 storage eventually, but it's hard to say at this point how much it will actually matter.

CPU: AMD Ryzen 9 9950X3D · Cooler: Noctua NH-D15S Chromax.black · Motherboard: Gigabyte Auros X670 Elite AX · RAM: G.Skill Flare X5 64GB (2 x 32GB) DDR5 6000MHz CL30 · Graphics Card: Zotac NVIDIA GeForce RTX 4070 Super Twin Edge OC 12GB · Boot Drive: 1TB XPG Gammix S70 Blade NVMe SSD · Game Drive: 2TB WD SN850X NVMe SSD · PSU: Seasonic Focus GX V3 1000W 80+ Gold · Case: Fractal Design North Mesh · Monitor: MSI Optix MAG342CQR 34” UWQHD 3440x1440 144Hz · Keyboard: EPOMAKER x Aula F99 Wireless Mechanical Keyboard · Mouse: Logitech G309 Lightspeed Wireless Gaming Mouse

Link to post
Share on other sites

45 minutes ago, cacoe said:

Hard to say whether there will be a difference in gaming performance at this point because we have nothing to test yet. Gen4 provides faster sustained reads and writes, there's currently not nearly as much gain on random reads or writes though which is probably what is going to make the biggest difference. 

 

That all said, I think you're better getting a good nvme gen 3 drive rather than a bad nvme gen 4 drive.

 

(see my specs, my gen 3 drive is faster than my gen 4, thinking about changing the boot drive for something else)

That's probably mostly a factor of it being such a small capacity SSD. There's likely only a single chip of NAND flash on that drive, so no ability to parallel. 500GB-1TB is the sweet spot for SSD performance.

CPU: AMD Ryzen 9 9950X3D · Cooler: Noctua NH-D15S Chromax.black · Motherboard: Gigabyte Auros X670 Elite AX · RAM: G.Skill Flare X5 64GB (2 x 32GB) DDR5 6000MHz CL30 · Graphics Card: Zotac NVIDIA GeForce RTX 4070 Super Twin Edge OC 12GB · Boot Drive: 1TB XPG Gammix S70 Blade NVMe SSD · Game Drive: 2TB WD SN850X NVMe SSD · PSU: Seasonic Focus GX V3 1000W 80+ Gold · Case: Fractal Design North Mesh · Monitor: MSI Optix MAG342CQR 34” UWQHD 3440x1440 144Hz · Keyboard: EPOMAKER x Aula F99 Wireless Mechanical Keyboard · Mouse: Logitech G309 Lightspeed Wireless Gaming Mouse

Link to post
Share on other sites

7 hours ago, steakrocks123 said:

I'm not sure it it will actually be worth it spending the extra money to have the drives be pci gen 4. From what I've been able to tell, it's about double the raw performance per drive to go to gen 4.0 instead of gen 3.0 (2GB/s per lane vs. 1GB/s per lane). Would there be any point to going gen 4 vs gen 3 assuming my setup has the lanes to support them?

Maybe I am misinterpreting your post, but it sounds like you think PCIe generation is what determines the speed of an SSD. It's easy to assume that's how it is, but it's wrong.

The PCIe bandwidth is the theoretical maximum the connector supports. The drive you plug in might not be anywhere close to saturating the connector.

 

Think of it like this, the PCIe generation and number of lanes is the speed limit of a road. Driving on a 200mph road won't make a little Fiat Punto any faster than if the speed limit was 150mph, because it will probably never reach any of those speeds anyway.

 

As @cacoe said earlier in the thread, there are PCIe gen 3 drives that are faster than PCIe gen 4 drives.

What matters is the quality of the drive, not the PCIe version it uses.

 

Here is a comparison of the Samsung 750 Evo vs the 850 Pro. Both of them use the same interface standard (SATA 3, which is rated for 6Gbps).

image.png.9baa8790d085c320c53e44dfce1e212c.png

In that particular test, the 850 Pro is over 60% faster despite both of them using the same interface.

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×