NVMe vs SATA SSD: why the interface matters more than the NAND inside

NVMe SSDs connect directly to the CPU over PCIe lanes, typically PCIe 4.0 x4 (8 GB/s) or PCIe 5.0 x4 (16 GB/s). SATA SSDs connect through the SATA controller, which caps at 6 Gbps (~550 MB/s after overhead). For sequential reads, NVMe is 10-15x faster. For random 4K reads, the gap shrinks significantly because both are limited by NAND flash latency, not the interface.

Hardware tier
Storage
Persistent storage devices
Topic focus
NVMe vs SATA SSD
nvme-vs-sata

How this is calculated

A high-end NVMe drive (Samsung 990 Pro, WD Black SN850X) does about 7,000 MB/s sequential read. A SATA SSD does about 550 MB/s. That's a 12x gap and it's real: game load times, video export, and large file copies are noticeably faster on NVMe. But for random 4K reads (the access pattern that matters for boot times and general OS responsiveness), the NVMe drive might do 90 MB/s vs the SATA drive's 40 MB/s, a much smaller 2x gap. Both are still 100x faster than a spinning HDD. If you're upgrading from HDD to SSD, either NVMe or SATA is transformative. If you're choosing between NVMe and SATA for a new build, NVMe is worth the small premium.

Verdict

NVMe is the right choice for new builds. The price gap between NVMe and SATA SSDs has narrowed to the point where SATA only makes sense for adding storage to older systems that lack M.2 slots. Both are massively better than HDD.

More Latency scenarios

Frequently asked questions

How much faster is L1 cache than RAM?
Roughly 40-60x faster for random access. L1 cache access is about 1 ns; DDR5 RAM is about 50-80 ns end-to-end including controller overhead. That's why keeping hot data in cache dominates real-world CPU performance.
Is NVMe SSD faster than RAM?
No. NVMe is fast for storage, but for random access its latency is around 50-150 µs versus RAM's 50-80 ns. That's a 1,000x gap. NVMe beats RAM only on raw capacity and persistence, never on latency.
Why is HDD so much slower than SSD?
A spinning HDD has to physically move a read head to the right track and wait for the platter to rotate into position, typically 5-15 ms per random access. An SSD has no moving parts and returns data in under 100 µs, roughly 100x faster for random reads.
What's the point of L3 cache?
L1 and L2 are tiny (KB to low MB) and per-core. L3 is much larger (tens of MB) and shared across cores, acting as a buffer before requests go to main RAM. It catches data evicted from L1/L2 and data shared between cores.
How many nanoseconds is one CPU cycle?
At 4 GHz, one cycle is 0.25 ns. At 5 GHz, 0.2 ns. Cache hits are measured in single-digit cycles; main memory access costs hundreds of cycles, which is why optimizing for cache locality matters enormously in performance-critical code.
Does DDR5 have lower latency than DDR4?
Not usually at the same relative tier. DDR5 improved bandwidth and capacity significantly, but true latency (in ns) for mainstream kits is similar to late-stage DDR4. The gains from DDR5 come from bandwidth and larger capacities, not lower memory latency.