NVIDIA RTX IO aims to solve NVMe SSD bottleneck by offloading to the GPU

Posted on Thursday, September 03 2020 @ 11:14 CEST by Thomas De Maesschalck
NVDA logo
A decade ago the single biggest bottleneck in almost every computer was the hard disk drive. This changed with the broad adoption of solid state disks but now a new problem is popping up. Basically, NVMe PCI Express 4.0 SSDs are now so fast that when operating at maximum bandwidth, the CPU may become the bottleneck because it can't handle the I/O.

Microsoft aims to solve this with its new DirectStorage API but NVIDIA thinks it can do it better by cutting out the middle man and offloading the I/O to its GPU cores via a new technology called RTX IO. According to NVIDIA, new SSDs like the Samsung 980 Pro SSD with 7GB/s bandwidth can already require the full utilization of two CPU cores and it will only get much worse as SSDs get even faster.

In a new article The Tech Report explains what RTX IO is and how this GPU technology can resolve this bottleneck. At the moment, it's unknown whether RTX IO only works with the new RTX 30 series cards and whether it also offers benefits for PCI Express 3.0 SSDs.

Overall, RTX IO and Microsoft's DirectStorage promise to be a significant benefit for gamers. Similar technology is used by the PlayStation 5 and Xbox Series X consoles and it will result in shorter game load times, a reduction in game size (thanks to being able to use heavier compression), better frame rates, and reduced texture pop-in and game stuttering.
For those of us with brand new systems, we’ll likely see improvements from RTX IO and DirectStorage immediately. The improvements will only continue, though, as developers start expecting that decompression hardware to be present on GPUs and can build games with it in mind. It seems likely, too, that a suite of other technologies and APIs will begin to accompany this. Developers could have an SSD-optimized installation for those with the hardware to do it, and a bulkier standard installation for the rest of us. It could be something we enable manually or it it could be automated.
NVIDIA RTX IO explained


About the Author

Thomas De Maesschalck

Thomas has been messing with computer since early childhood and firmly believes the Internet is the best thing since sliced bread. Enjoys playing with new tech, is fascinated by science, and passionate about financial markets. When not behind a computer, he can be found with running shoes on or lifting heavy weights in the weight room.



Loading Comments