Let's say you have an M.2 SSD like the Samsung Pro 950. This means that you are running gen 3.0 x4 for maximum performance.
Let's then say you have two ways to connect this SSD to your ASRock Z97 OC Formula. You can use the M.2 PCIe slot that is right on your motherboard, but there is bad news--it is gen 2.0 x2, meaning that the SSD will be "overkill" since it can use more lanes than you have.
Let's then also say that you have an empty PCIe slot on your motherboard that is 2.0 x16 in x4 mode. You can get M.2 to PCIe cards and you could plug the very same SSD into. So you essentially have 4 channels of gen 2.0 to work with. You're still not maxing out the SSD since it is gen 2.0.
Which setup will perform better?
If I'm not mistaken, the PCIe 2.0 interface is theoretically 500 MB/s, per lane. So with 4 lanes working this would be a maximum of 2000 MB/s.
If I'm interpreting correctly, an M.2 2.0 x2 connection is capable of only 800 MB/s at most.
I know that PCIe can fully duplex. I'm not sure about M.2.... Then there is SATAIII which has a theoretical max of 600 MB/s and does not fully duplex..
Am I interpreting correctly that using a given M.2 SSD with x4 capability will offer better performance if plugged into the PCIe 2.0x16 port rather than the dedicated M.2 connector on the motherboard?
Let's then say you have two ways to connect this SSD to your ASRock Z97 OC Formula. You can use the M.2 PCIe slot that is right on your motherboard, but there is bad news--it is gen 2.0 x2, meaning that the SSD will be "overkill" since it can use more lanes than you have.
Let's then also say that you have an empty PCIe slot on your motherboard that is 2.0 x16 in x4 mode. You can get M.2 to PCIe cards and you could plug the very same SSD into. So you essentially have 4 channels of gen 2.0 to work with. You're still not maxing out the SSD since it is gen 2.0.
Which setup will perform better?
If I'm not mistaken, the PCIe 2.0 interface is theoretically 500 MB/s, per lane. So with 4 lanes working this would be a maximum of 2000 MB/s.
If I'm interpreting correctly, an M.2 2.0 x2 connection is capable of only 800 MB/s at most.
I know that PCIe can fully duplex. I'm not sure about M.2.... Then there is SATAIII which has a theoretical max of 600 MB/s and does not fully duplex..
Am I interpreting correctly that using a given M.2 SSD with x4 capability will offer better performance if plugged into the PCIe 2.0x16 port rather than the dedicated M.2 connector on the motherboard?