I understand how directstorage can reduce CPU usage when transferring assets to a CPU, but what if the GPU is already at high usage when trying to grab more assets? Or is there supposed to be dedicated hardware on GPUs for decompressing assets?
Processor | Ryzen 9800X3D |
---|---|
Motherboard | ASRock X670E Taichi |
Cooling | Noctua NH-D15 Chromax |
Memory | 64GB DDR5 6000 CL26 |
Video Card(s) | MSI RTX 4090 Trio |
Storage | P5800X 1.6TB 4x 15.36TB Micron 9300 Pro 4x WD Black 8TB M.2 |
Display(s) | Acer Predator XB3 27" 240 Hz |
Case | Thermaltake Core X9 |
Audio Device(s) | JDS Element IV, DCA Aeon II |
Power Supply | Seasonic Prime Titanium 850w |
Mouse | PMM P-305 |
Keyboard | Wooting HE60 |
VR HMD | Valve Index |
Software | Win 10 |
Processor | Ryzen 9800X3D |
---|---|
Motherboard | ASRock X670E Taichi |
Cooling | Noctua NH-D15 Chromax |
Memory | 64GB DDR5 6000 CL26 |
Video Card(s) | MSI RTX 4090 Trio |
Storage | P5800X 1.6TB 4x 15.36TB Micron 9300 Pro 4x WD Black 8TB M.2 |
Display(s) | Acer Predator XB3 27" 240 Hz |
Case | Thermaltake Core X9 |
Audio Device(s) | JDS Element IV, DCA Aeon II |
Power Supply | Seasonic Prime Titanium 850w |
Mouse | PMM P-305 |
Keyboard | Wooting HE60 |
VR HMD | Valve Index |
Software | Win 10 |
Why would someone with 32GiB+ of system RAM WANT to load compressed assets? Why not just store the uncompressed assets in system RAM and then xfer them across the PCIe bus as needed?
Decompressing assets can't be done in zero time, whether it ultimately saves time over xferring uncompressed assets from system RAM is something I'd like to see proof of.
System Name | Main PC |
---|---|
Processor | 13700k |
Motherboard | Asrock Z690 Steel Legend D4 - Bios 13.02 |
Cooling | Noctua NH-D15S |
Memory | 32 Gig 3200CL14 |
Video Card(s) | 4080 RTX SUPER FE 16G |
Storage | 1TB 980 PRO, 2TB SN850X, 2TB DC P4600, 1TB 860 EVO, 2x 3TB WD Red, 2x 4TB WD Red |
Display(s) | LG 27GL850 |
Case | Fractal Define R4 |
Audio Device(s) | Soundblaster AE-9 |
Power Supply | Antec HCG 750 Gold |
Software | Windows 10 21H2 LTSC |
But in modern AAA titles I'm not CPU limited even on my old 9700k, but I AM obviously GPU limited in games like Metro Exodus: Enhanced Edition.In my experience playing a game with GPU at full load tends to be a much better experience vs when a CPU bottleneck is hit. So its still likely to be a win, and I expect GPU saturation to mostly only be a problem for those who play without vsync 30/60fps.
That's a great idea, I presently have my iGPU disabled in BIOS because there's no use for it.DirectStorage need add iGPU decompression because usually this hardware is idle.