Z170 mobo now or later? (Thunderbolt USB 3.1 / NVME M.2 sticking points)

nibunnoichi

Member
Aug 27, 2012
64
0
0
I'm planning a $1500-ish Skylake build (to be complete around Q1 of 2016),
I've settled on a lot of the crucial components already:

  • Core i5 6600K
  • MSI Radeon R9 390 GPU
  • Samsung 950 PRO Nvme m.2 SSD
But I'm unsure on a mobo. If I had to choose one right now, it would be the Gigabyte GA-Z170X-Gaming 7. I want at least two native NVME M.2 slots, which this has. For future-proofing, I really want a Thunderbolt / USB 3.1 port with the Alpine Ridge controller. From what I've read, Gigabyte has an exclusive on this controller for now. If this wasn't the case, I might go with the Asrock Z170 Extreme7+

The other issue that's giving me pause from making a purchase right now is booting (win10) from the NVME M.2 SSD drive. I'm under the impression that this new interface is still in an "immature" stage of support from mobo makers? This is especially true for previous gen Z97 boards.

Does anyone know if the current Z190 boards are completely plug-&-play issue-free regarding Nvme m.2 ssd drives? I want to be able to plug in the Samsung 950 pro, install Win10 into it, and then then boot from it for eternity with no hassle. And I want this to happen without spending too much time (none if possible) in the BIOS/UEFI or having to deal with firmware updates / flashing bios and such.

Or should I wait for 2nd-gen Z170 boards to come out (when hopefully Alpine Ridge is more standard and NVME M.2 support reach "maturity")? And if so, when would that be?


Thanks for any insight.
 

Insert_Nickname

Diamond Member
May 6, 2012
4,971
1,692
136
But I'm unsure on a mobo. If I had to choose one right now, it would be the Gigabyte GA-Z170X-Gaming 7. I want at least two native NVME M.2 slots, which this has. For future-proofing, I really want a Thunderbolt / USB 3.1 port with the Alpine Ridge controller. From what I've read, Gigabyte has an exclusive on this controller for now. If this wasn't the case, I might go with the Asrock Z170 Extreme7+

The GA-Z170X Gaming 7 might have two M.2 slots, but unfortunately you'll only be able to make effective use of only one of them.

Problem is that both slots share bandwidth on the DMI link to the PCH, which is only a single PCIe 3.0 x4 link.

A solution is simply to connect one of the drives to one of the slots coming of the CPU, which you can do on pretty much any board. The downside is that you're cutting bandwidth to your graphics card in half, and this requires an adaptor. But it should only loose around 1% performance for a single card.
 

nibunnoichi

Member
Aug 27, 2012
64
0
0
The GA-Z170X Gaming 7 might have two M.2 slots, but unfortunately you'll only be able to make effective use of only one of them.

Problem is that both slots share bandwidth on the DMI link to the PCH, which is only a single PCIe 3.0 x4 link.

A solution is simply to connect one of the drives to one of the slots coming of the CPU, which you can do on pretty much any board. The downside is that you're cutting bandwidth to your graphics card in half, and this requires an adaptor. But it should only loose around 1% performance for a single card.


From what I've read, the 2nd M.2 slot only shares bandwidth with the last PCIe x16 slot, and that's the tradeoff. I can either have a 2nd M.2 drive, or something in the last PCIe x16 slot. But I can certainly have two M.2 ssd drives going at once.
 

Insert_Nickname

Diamond Member
May 6, 2012
4,971
1,692
136
From what I've read, the 2nd M.2 slot only shares bandwidth with the last PCIe x16 slot, and that's the tradeoff. I can either have a 2nd M.2 drive, or something in the last PCIe x16 slot. But I can certainly have two M.2 ssd drives going at once.

That's not what I'm trying to say. Of course you can use two M.2 drives, or any other PCIe drive for that matter, no problem. But the DMI 3.0 link only has bandwidth enough for one. If you f.x. use two 950PRO's, The bandwidth is only sufficient for around 1.5 of them. 2x 2500MB/s, when the link only has ~4000MB/s available theoretically (and it'll be lower in practice). Never mind everything else connected to the PCH, has to share that bandwidth too. Thing like ethernet, 5/10Gbit/s USB3, HDDs etc.

tomshardware did a good demonstration of DMI bandwidth a while back. Keep in mind the testing was done with the older DMI 2.0 link. But if you go fast enough the same principle is true for Skylake.

http://www.tomshardware.com/reviews/samsung-xp941-z97-pci-express,3826-3.html
and
http://www.tomshardware.com/reviews/ssd-dc-s3500-raid-performance,3613.html

I hope that makes better sense.
 

Dahak

Diamond Member
Mar 2, 2000
3,752
25
91
To make it a bit more clear, the DMI link is the connection between the chipset and the CPU. Not between the m.2 drives and the chipset.

The way Insert Nickname explained it, it reads that the dmi link is between the m.2 drives and the chipset.
 

Insert_Nickname

Diamond Member
May 6, 2012
4,971
1,692
136
To make it a bit more clear, the DMI link is the connection between the chipset and the CPU. Not between the m.2 drives and the chipset.

The way Insert Nickname explained it, it reads that the dmi link is between the m.2 drives and the chipset.

Whoops...

Yes, I should have made that clearer. You're correct of course.
 

nibunnoichi

Member
Aug 27, 2012
64
0
0
Thanks Insert_Nickname, I did some research into this DMI 3.0 link and it was very enlightening.

I get what you're saying now. So if I want to make full use of two high-end SSD's, the second drive should use one of the PCIe X16 slots, correct?

So for example, I can have one Samsung 950 pro in a M.2 slot, and a Intel 750 PCIe SSD, in the second PCIe x16 slot, and have them both run at their max potential? (In the Gigabyte Gaming 7 board, the first two PCIe x16 slots are linked to the CPU directly, not to the Z170 chipset). With the trade-off being that I can only have a single GPU card which runs at x8.

In fact, maybe it would be better to not use the m.2 slot at all since so many things share bandwidth with it. Instead, rely on a PCIe x16 SSD as the primary drive for booting, OS, and programs? The PCIe x16 drive would seems to have much better dedicated bandwidth, competing only with the GPU. What do you think? (for a rig that's dedicated to photo edittng - Adobe Photoshop CC, Lightroom CC, etc)?


On an aside, where does USB 3.1 / alpine ridge fit into this scheme? Looking at this diagram:


It doesn't mention anything about USB 3.1, thunderbolt, or alpine ridge.
 
Last edited:

Insert_Nickname

Diamond Member
May 6, 2012
4,971
1,692
136
I get what you're saying now. So if I want to make full use of two high-end SSD's, the second drive should use one of the PCIe X16 slots, correct?

In short, yes.

So for example, I can have one Samsung 950 pro in a M.2 slot, and a Intel 750 PCIe SSD, in the second PCIe x16 slot, and have them both run at their max potential? (In the Gigabyte Gaming 7 board, the first two PCIe x16 slots are linked to the CPU directly, not to the Z170 chipset). With the trade-off being that I can only have a single GPU card which runs at x8.

That's the way to do it. There'll be a small performance penalty for your graphics card of course. But its in the 1-2% range at the maximum, so the impact is negligible.

Coincidently, this is what I'm doing on my Ivy Bridge system. There is no noticeable difference with a 970 between PCIe 3.0 x8 and x16, unless you really, really benchmark for it.

In fact, maybe it would be better to not use the m.2 slot at all since so many things share bandwidth with it. Instead, rely on a PCIe x16 SSD as the primary drive for booting, OS, and programs? The PCIe x16 drive would seems to have much better dedicated bandwidth, competing only with the GPU. What do you think? (for a rig that's dedicated to photo edittng - Adobe Photoshop CC, Lightroom CC, etc)?

The ultimate solution is of course to go X99(*1) which has 40(*2) lanes directly from the CPU. But that's more expensive of course. If you only have a single PCIe SSD connected to the PCH, there should be enough bandwidth to go around. Just make sure to Install the OS to the SSD connected directly to the CPU, there is a small benefit to a dedicated link.

*1 X99 doesn't necessarily mean 5820K, 5930K and 5960X. There are plenty of very nice Xeons available, which fit into standard consumer X99 boards. Since you're primarily photoshopping, I think a case could be made for a Xeon E5-1620v3. But mainboards are quite a bit more expensive.
*2 Only 28 for the 5820K.

On an aside, where does USB 3.1 / alpine ridge fit into this scheme? Looking at this diagram:

It doesn't mention anything about USB 3.1, thunderbolt, or alpine ridge.

I'm speculating the Alpine Ridge controller is connected to some of the PCIe lanes coming of the PCH. But it is just that, speculation.
 
Last edited:

nibunnoichi

Member
Aug 27, 2012
64
0
0
In short, yes.

That's the way to do it. There'll be a small performance penalty for your graphics card of course. But its in the 1-2% range at the maximum, so the impact is negligible.

After a bit more research, I think I've found an even more optimal solution: Put the Samsung 950 pro into a M.2 to PCI-E adapter, and put that in the second PCIEx16 slot of the mobo. That way I can take advantage of the the higher performance of the 950 pro (vs the Intel 750), and have dedicated lanes to the CPU.

Just need to make sure I can install & boot off this arrangement (from reviews, looks like it will)
 

MrTeal

Diamond Member
Dec 7, 2003
3,587
1,748
136
The link between the Z170 chipset is x4 PCIe, but in what cases is that actually used? If you're reading from the m.2 to main memory it would be over DMI, but if you were copying one m.2 to the other would that actually make it off the Z170 or would it be handled by a DMA controller?

Unless you're planning on running RAID on the two PCIe m.2, it might be pretty uncommon to actually try to pull full x4 bandwidth from both drives anyway. It'd be neat to see some testing on it.
 

Insert_Nickname

Diamond Member
May 6, 2012
4,971
1,692
136
After a bit more research, I think I've found an even more optimal solution: Put the Samsung 950 pro into a M.2 to PCI-E adapter, and put that in the second PCIEx16 slot of the mobo. That way I can take advantage of the the higher performance of the 950 pro (vs the Intel 750), and have dedicated lanes to the CPU.

That's exactly what I've been advocating.

It seems we have talked past one another...

The link between the Z170 chipset is x4 PCIe, but in what cases is that actually used? If you're reading from the m.2 to main memory it would be over DMI, but if you were copying one m.2 to the other would that actually make it off the Z170 or would it be handled by a DMA controller?

Unless you're planning on running RAID on the two PCIe m.2, it might be pretty uncommon to actually try to pull full x4 bandwidth from both drives anyway. It'd be neat to see some testing on it.

See post #6 in this thread.
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |