Primary M.2 Socket vs Secondary M.2 Socket Which is Faster?

Brent_Justice

Administrator
Staff member
Joined
Apr 23, 2019
Messages
773
Points
93
m2foryou_banner2-1024x136.png




Introduction



You go to install your SSD, and you find it’s easier to put the SSD in the Secondary M.2 socket.  Usually, because it is easily more accessible than the Primary M.2 SSD socket which is typically sandwiched between the video card and CPU area of the motherboard.  But you ask yourself, does it really matter?



Your Primary M.2 socket and your Secondary M.2 socket are not the same.  They may both claim to have PCI-Express 4.0 x4 performance support, but the path to get there, and the lanes they connect to, come from different places.  This potentially creates latency issues and potentially causes performance differences on high-performance SSDs. That is what today’s review is about, we are going to directly compare the performance of the Primary M.2 socket and Secondary M.2 socket in a typical AMD X570 chipset-based motherboard to find out once and for all if it...

Continue reading...
 
Great article!

Presuming a 2 drive approach where one drive is OS and misc programs and the other drive is a steam drive, which should be in the primary slot? The game load times would lead me to believe that the steam drive should be in the secondary slot, but would love to get thoughts on this.
 
Thanks @Brent_Justice for the great write up!
Presuming a 2 drive approach where one drive is OS and misc programs and the other drive is a steam drive, which should be in the primary slot? The game load times would lead me to believe that the steam drive should be in the secondary slot, but would love to get thoughts on this.
Obviously I defer to anything Brent says but in my X570 build I went so far as to put my OS stuff on a SATA SSD and then my Steam drive is in the primary. Now this was in part because I was on a budget when I did my build and could only afford the one PCIe 4.0 m.2 drive and I really wanted to see what it could do. It has been faster, but not by much, for gaming, than my previous SATA or PCIe 3.0 m.2 drives. I've done the crystal mark tests and everything checks out nicely but it's still not that much better for gaming.

I am considering getting a 2nd M.2 drive around BF and per this article I'll probably just drop a 3.0 2 TB drive in the secondary slot since it obviously won't really be able to utilize max speeds anyway. I think a lot of us are hoping that sometime in the future game devs are able to better optimize 4.0 speeds but so far it hasn't been that encouraging on the PC front.

In other news, 5.0 is only about a year off for the larger mainstream but who knows about prices for that stuff and if games will be able to utilize those fantastical looking speeds.
 
I guess another related question.

970 pro for lower latency MLC, or 980 prob for higher bandwidth? Which slot for which use?

970 pro on primary slot would yield the lowest latency, but would not take advantage of the bandwidth available.

does anyone make a 512gb SLC NVME drive?
 
I guess another related question.

970 pro for lower latency MLC, or 980 prob for higher bandwidth? Which slot for which use?

970 pro on primary slot would yield the lowest latency, but would not take advantage of the bandwidth available.

does anyone make a 512gb SLC NVME drive?
I'll have to leave that one for Brent. I barely keep track of such things in recent years since I'm mostly budgeting for my GPUs these days. Personally, I'd go for bandwidth but that can really depend on the application. Latency for these things could be tough to notice when comparing on the main slot, but again I admit it's not my forte so I could be really wrong there.

edit: Here you go-

XPG GAMMIX S50 Lite Series: 512GB M.2 2280 NVMe 3D NAND Gen4 Gaming Internal SSD

 
Last edited:
I'll have to leave that one for Brent. I barely keep track of such things in recent years since I'm mostly budgeting for my GPUs these days. Personally, I'd go for bandwidth but that can really depend on the application. Latency for these things could be tough to notice when comparing on the main slot, but again I admit it's not my forte so I could be really wrong there.

edit: Here you go-

XPG GAMMIX S50 Lite Series: 512GB M.2 2280 NVMe 3D NAND Gen4 Gaming Internal SSD

That took me a bit to get specs on. It has a SLC cache, so the drive itself is probably TLC or QLC. I’m looking for something more at the optane end of the spectrum, but not a DC drive and not a 3+ year old consumer option. I don’t think a drive exists that matches what I want.
 
That took me a bit to get specs on. It has a SLC cache, so the drive itself is probably TLC or QLC. I’m looking for something more at the optane end of the spectrum, but not a DC drive and not a 3+ year old consumer option. I don’t think a drive exists that matches what I want.
Yeah, it looks like SLC-cache is the catch. I saw a few others with a similar SLC-TLC combo on Amazon.
 
This is interesting. I hadn't thought of testing this.

My initial guess was that it would make a measurable difference, but a practically insignificant one.

It looks like I was close, but the difference was a little bit more significant than I was expecting.
 
This is interesting. I hadn't thought of testing this.

My initial guess was that it would make a measurable difference, but a practically insignificant one.

It looks like I was close, but the difference was a little bit more significant than I was expecting.

I'd argue that this would be the minimum amount of difference that you could see. Get a few more things running off the chipset (NIC, USB3 devices, etc.) and that'll take away from the chipset <> CPU bandwidth even more.
 
I'd argue that this would be the minimum amount of difference that you could see. Get a few more things running off the chipset (NIC, USB3 devices, etc.) and that'll take away from the chipset <> CPU bandwidth even more.
True.

I was thinking it had more to do with latency and switching capacity issues than raw bandwidth though.

I'm trying to remember the distribution of lanes on these things. They have 4x Gen4 lanes dedicated for the chipset, right?

In a perfect world, that should give the chipset almost 8GB/s of bandwidth.

I wonder how much overhead is involved in NVMe traffic on the PCIe bus...

If there isn't much overhead, you have almost 1GB/s of buffer for other devices on top of what the SSD is using at full load.

Things like the NIC and Audio are probably fine with that amount of bandwidth. USB3 devices can pose more of a problem.

You certainly CAN have them competing with eachother, but I'm thinking in most cases unless you are sequentially copying a large file from the SSD to a fast device on USB3 this probably won't be the case most of the time. Things usually don't peak at the same time in most cases outside of testing.

I'm definitely leaning towards chipset switching efficiency being a bigger contributor here than absolute bandwidth constriction.
 
Become a Patron!
Back
Top