Large capacity M.2 or SSD?

Soldato
Joined
11 Nov 2009
Posts
4,791
Location
Edinburgh
I currently have a Samsung 960 EVO (250GB) M.2-2280 PCI Express 3.0 as my C drive but think that I might prefer something bigger to put games on as one or two do not seem to play nice on another SSD.

Should I get a larger capacity M.2 or use a large capacity SSD?
 
I would prefer a larger NVME M.2, as SATA SSD would have a speed cap by the interface.

Multiple drives and multiple partitions would decrease the capacity efficiency, because you always waste the last tens of gigabytes of each partition.
 
NVME M.2 SSD can achieve 2500MB/s speed, while SATA SSD can only achieve 500MB/s speed. It's 5x difference.
PCIe 2,0 is 500MB/s a lane. M2 is 4 lanes, so going via the chipset instantly drops you to 2000MBs. The bandwidth between the CPU and the chipset introduces more latency and is also shared with other devices on the chipset, so this can reduce the bandwidth further.

Even though the 960 reports a speed in excess of 3GBs you won't achieve that for small file transfers such as booting. Large file transfers maybe, such as loading large amount of data when starting a game.
 
introduces more latency

This is false. NVME has less latency. For example:

Samsung 850 PRO 2TB (SATA) has 0.09ms latency:

tRyebY3.jpg


Samsung 960 PRO 2TB (NVME) has 0.04ms latency:

7g5JuC1.jpg


Some examples of NVME throughput:

Samsung 960 PRO 2TB (NVME) installing a steam game and pre-allocating at 1.3GB/s:

bT9wQ8w.jpg


Samsung 960 PRO 2TB (NVME) defragmenting a disk of a virtual machine at 1.9GB/s:

cgKYeHN.jpg
 
In what world does NVMe connected to a chipset, connected to a CPU not have more latency than NMVe on PCIe 3.0 lanes connected directly to the CPU?

I have no idea what you are talking about. I trust my numbers, measured on my own computer with my own SSDs. NVME has shown less than half of the latency of SATA (0.04ms vs 0.09 ms, no rocket science). I suggest you measure yours as well.

It's a simple fact that SATA is nowhere close to NVME in terms of performance, be it throughput or latency.

The most important reason to avoid SATA is to keep the computer case neat and clean, without extra cable management for data and power.
 
If you don't know what I'm talking about then why are you saying that its false?

On some motherbaords the m.2 is implemented as pcie lanes connected to the CPU. On others its implemented as secondary pcie lanes provided by the chipset - these are slower. I never said anything about SSD vs NVMe for latency.
 
You'll possibly lose two sata ports if you add another M2. I've got two 960 EVOs with my maximus ix code board and I can only use two ports out of six.
Edit: Double-checked and it looks like I'm just losing two ports.
 
Last edited:
I have no idea what you are talking about. I trust my numbers, measured on my own computer with my own SSDs. NVME has shown less than half of the latency of SATA (0.04ms vs 0.09 ms, no rocket science). I suggest you measure yours as well.

It's a simple fact that SATA is nowhere close to NVME in terms of performance, be it throughput or latency.

The most important reason to avoid SATA is to keep the computer case neat and clean, without extra cable management for data and power.

You’re taking at cross purposes. Mrbazmodo is talking about the difference between m2 drives connected via CPU lanes vs lanes off the chipset which are slower. You’re talking about m2 vs SATA.
 
On some motherbaords the m.2 is implemented as pcie lanes connected to the CPU. On others its implemented as secondary pcie lanes provided by the chipset - these are slower. I never said anything about SSD vs NVMe for latency.
If your motherboard is one of those where the M.2 slots are hanging off the chipset rather than directly off the CPU, you can just buy a £20 PCIe card and put the M.2 drive in that. You probably can't boot off it, but for a secondary drive it's fine. Would be very interesting to see some benchmarks of all the various options.
 
Then why don't you ask which motherboard the OP has (if different from the one in his signature)?
Now you've learnt something new why didn't you?

Asus Z170M Plus spec page has m.2 listed under a chipset heading, so looks to be limited by its PCI lanes to 2GB/s, possibly less if there re other bottle necks.
 
Back
Top Bottom