Microsoft has launched DirectStorage, an API that promises to end eternal loading times on PC. The idea is simple: data travels directly from the SSD to the GPU, bypassing the CPU. This sounds great, but there's a requirement many overlook: you need a real NVMe SSD, not just any drive.
How the CPU bypass works in texture loading 🚀
DirectStorage eliminates the traditional bottleneck where the CPU decompressed data before sending it to the GPU. Now, the NVMe SSD, with its ability to transfer several GB/s, sends compressed data directly to the graphics card, which decompresses it on the fly. This reduces stuttering in games with massive maps, as high-resolution textures load instantly. Developers can also create denser worlds without worrying about hitches.
The SATA SSD is left watching as NVMe drives have fun 😅
If you have a SATA SSD, don't worry, your PC won't explode. DirectStorage will work, but it will be like riding a bicycle on a highway. While NVMe drives throw data at 5 GB/s, your SATA will chug along at 500 MB/s, and the GPU will get bored waiting. It's like your CPU is a waiter who now has to wait for the cook (the SSD) to finish peeling potatoes. In the end, the game will load, but with that little moment of panic we call stuttering.