[SOLVED] M.2 (PCIe) vs M.2 (SATA)

Bongert

Reputable
Jul 30, 2020
124
3
4,595
When using geizhals.eu and looking for motherboards i can set various filters. one of them is for Mass storage. There i have the option between SATA 6 GB/s and M.2 but for M.2 i actually have two options: M.2 (PCIe) and M.2 (SATA). I couldnt figure out what the difference is as the both filters will show the same boards regardless and online i couldnt find anything i could make sense of either. Whats the difference here?
 
Solution
So they are both the same form factor (M2) but the data bus they use to communicate with your system is different.

A SATA M2 uses the SATA bus which is capped at 6Gb per second.
A PCIe M2 uses the PCIe bus which is significantly faster. As it's the same bus your GPU uses and much higher bandwidth.

So on paper, this means the PCIe is significantly faster. In application though, 99% of cases the speed difference will be negligible, simply because the rest of system and your software doesn't necessarily utilise the higher speed any more. SATA is already quite fast for most applications. Where you might get some noticeable benefit is in very large data transfer between 2 PCIe drives, or when doing incredibly large data...
So they are both the same form factor (M2) but the data bus they use to communicate with your system is different.

A SATA M2 uses the SATA bus which is capped at 6Gb per second.
A PCIe M2 uses the PCIe bus which is significantly faster. As it's the same bus your GPU uses and much higher bandwidth.

So on paper, this means the PCIe is significantly faster. In application though, 99% of cases the speed difference will be negligible, simply because the rest of system and your software doesn't necessarily utilise the higher speed any more. SATA is already quite fast for most applications. Where you might get some noticeable benefit is in very large data transfer between 2 PCIe drives, or when doing incredibly large data intensive tasks (I believe such as heavy movie making/editing).

Either way, PCIe is usually about the same price as SATA in M2 form factor nowadays, so there is often little reason to opt for the SATA version when it is "technically" faster. But if you happen to get a really good deal on a SATA one, you won't notice the difference between a SATA one and a PCIe one in nearly all applications.

Some boards are only compatible with SATA ones as the M2 slot only uses bandwidth from the SATA bus.
Some board are only compatible with PCIe interface.
Some boards are compatible with both (like yours).
 
Solution
When using geizhals.eu and looking for motherboards i can set various filters. one of them is for Mass storage. There i have the option between SATA 6 GB/s and M.2 but for M.2 i actually have two options: M.2 (PCIe) and M.2 (SATA). I couldnt figure out what the difference is as the both filters will show the same boards regardless and online i couldnt find anything i could make sense of either. Whats the difference here?
M.2 PCIe is NVMe and far faster than M.2 SATA. And yes many boards support both.
 
So they are both the same form factor (M2) but the data bus they use to communicate with your system is different.

A SATA M2 uses the SATA bus which is capped at 6Gb per second.
A PCIe M2 uses the PCIe bus which is significantly faster. As it's the same bus your GPU uses and much higher bandwidth.

So on paper, this means the PCIe is significantly faster. In application though, 99% of cases the speed difference will be negligible, simply because the rest of system and your software doesn't necessarily utilise the higher speed any more. SATA is already quite fast for most applications. Where you might get some noticeable benefit is in very large data transfer between 2 PCIe drives, or when doing incredibly large data intensive tasks (I believe such as heavy movie making/editing).

Either way, PCIe is usually about the same price as SATA in M2 form factor nowadays, so there is often little reason to opt for the SATA version when it is "technically" faster. But if you happen to get a really good deal on a SATA one, you won't notice the difference between a SATA one and a PCIe one in nearly all applications.

Some boards are only compatible with SATA ones as the M2 slot only uses bandwidth from the SATA bus.
Some board are only compatible with PCIe interface.
Some boards are compatible with both (like yours).
Ah, remember PCpartpicker telling me something like "If the M.2 slot #2 is populated, two SATA 6GB/s ports will be disabled" or something along those lines when choosing certain motherboards. i guess this is related to this? the board basically sporting one PCIe M.2 and one SATA M.2, right?