Jerry James
Hardware Nerd @ CGDirector
Staff member
- Joined
- Jun 19, 2020
- Messages
- 768
- Reaction score
- 141
- Points
- 43
I've had quite a number of people asking me about what sort of SSDs their builds should have so I thought I'd make a post here.
Before getting into this, I'll address a common misconception. M.2 is a form factor, NOT a storage standard that indicates the speed in any way. So, you can very well have SATA M.2 SSDs as well as NVMe M.2 SSDs that will operate at very different speeds.
NVMe SSDs are faster than SATA SSDs because they use PCI-E lanes for transferring data rather than SATA. There's absolutely no contention here. However, will you be using that extra speed? Here are a few common workloads that do benefit from the use of a faster NVMe SSD:
- Workloads involving the movement of large raw files to and from certain drives
- Workloads that require high IOPS (Input/Output Operations per Second). Usually database-based workloads like running web servers, for example.
PCI-E Gen 4.0 NVMe SSDs are even faster than the previous generation NVMe drives and they do offer almost double the speed. Hence, if you're working with very large files, paying the premium will improve your workflow. No doubt about it.
If you aren't handling any such workloads, don't pay a significant premium over a SATA SSD for your build. Pricing seems to have normalized in most regions, and both types are available at pretty similar prices. In such cases, it does make sense to just grab an NVMe drive.
Here's a pretty telling benchmark video about games and Windows loads on various storage devices -
Before getting into this, I'll address a common misconception. M.2 is a form factor, NOT a storage standard that indicates the speed in any way. So, you can very well have SATA M.2 SSDs as well as NVMe M.2 SSDs that will operate at very different speeds.
NVMe SSDs are faster than SATA SSDs because they use PCI-E lanes for transferring data rather than SATA. There's absolutely no contention here. However, will you be using that extra speed? Here are a few common workloads that do benefit from the use of a faster NVMe SSD:
- Workloads involving the movement of large raw files to and from certain drives
- Workloads that require high IOPS (Input/Output Operations per Second). Usually database-based workloads like running web servers, for example.
PCI-E Gen 4.0 NVMe SSDs are even faster than the previous generation NVMe drives and they do offer almost double the speed. Hence, if you're working with very large files, paying the premium will improve your workflow. No doubt about it.
If you aren't handling any such workloads, don't pay a significant premium over a SATA SSD for your build. Pricing seems to have normalized in most regions, and both types are available at pretty similar prices. In such cases, it does make sense to just grab an NVMe drive.
Here's a pretty telling benchmark video about games and Windows loads on various storage devices -