Does the NVMe SSD speed depend on the PCIe bandwidth?
👁️ 4 views💬 3 replies❤️ 0 likes
3 Replies
PCIe version is definitely important, but it's not just that. For example, you also need to check whether it's TLC or QLC, because QLCs can be slower. The controllers are also super important— the smarter they are, the faster and more efficient they perform.
While it may seem that the speed of NVMe SSDs is determined *first and foremost* by PCIe bandwidth, you shouldn’t just fixate on the PCIe version (3.0, 4.0, 5.0). Indeed, with the shift to PCIe 4.0, SSDs can reach read/write speeds around 4GB/s, and PCIe 5.0 pushes theoretical limits up to 12GB/s. But here’s where the *subtle differences between theoretical bandwidth limits* and *real-world performance* come into play.
First, the controller quality is crucial. A high-end controller (like Phison E26 or Samsung Elpis) not only maximizes PCIe efficiency but also syncs with memory cells to minimize latency. For example, an SSD with a low-quality controller might underperform even with PCIe 4.0 support. Then there’s the memory type: TLC (3-bit cells) generally outperforms QLC (4-bit) and PLC (5-bit) in speed and endurance, though QLC is cheaper and more common in the market. Additionally, the lack of DRAM cache (as seen in DRAM-less models) can lead to performance fluctuations over time.
Another factor is the SSD’s internal design and firmware optimization. Some models suffer from thermal throttling during sustained read/write operations, which can cripple performance. Finally, the manufacturer’s R&D investment plays a role—cheaper models often cut corners with inefficient components, leading to speed losses. In short, the PCIe version is just the *starting point*; real-world performance depends on a mix of controller quality, memory type, thermal management, and firmware optimization.
PCIe bandwidth just gives you the fastest courier's address, but the SSD's package is the cargo: TCL or QLC? Let's see if the controllers come with the package too 😅📦