Z370 PCIe Lanes Enough for GPU, 10GBE NIC and Dual nvme in raid?

kj777

Prominent
Nov 8, 2017
20
0
510
I'm looking purchasing either a ASUS ROG Strix Z370-E Gaming LGA 1151 (300 Series) or the ASUS ROG Maximus X Hero (Wi-Fi AC) LGA 1151 (300 Series) but i'm actually not sure if i can have one GPU, 10GBE NIC and dual NVMEs in raid. Would this force me to go to x299? (Threadripper isn't an option for me cause the programs i use work more efficiently on intel CPUs)
 

kj777

Prominent
Nov 8, 2017
20
0
510


wouldn't the lanes still be shared regardless if its build in or not?
 

kj777

Prominent
Nov 8, 2017
20
0
510


With the CPU and PCH if i get a NIC that is x4 and the nvmes are x4, shouldn't in theory work? I think there are only 16 PICe lanes for the 8700k.

x8 GPU, x4, NIC, x4 NVME, x4 NVME (PCH would fill in one nvme or both? that bad?)
 

TJ Hooker

Titan
Ambassador
You get 16 lanes from the CPU and up to 24 additional lanes from the Z370 chipset (i.e. PCH). The downside is that those 24 lanes all share a 4 lane-equivalent connection to the CPU (called DMI 3.0). So if you have RAID0 SSDs (x8 total bandwidth, in theory) connected to the PCH, they'll be limited to x4 bandwidth total. However, given that in reality the SSDs aren't fast enough to saturate their x4 interfaces anyway, the bottleneck from the DMI connection won't be as severe as it is on paper. It sort of depends, what are you planning on doing with this PC? Also, what GPU are you planning on getting?
 

kj777

Prominent
Nov 8, 2017
20
0
510


browse the web lol. jk


I would be rendering and working on 4k graphics/motion. photo and video too. The 10gbe would be part of a larger network that shares data. the ssds would be primarily for speed while projects sit on the computer before offloading to the main NAS. The 2 nvme's (samsung 960 pros) running off the chipset would be a bottleneck? I just want to be sure everything would run at full speed.
 

gasaraki

Distinguished
Jun 11, 2008
1,298
14
19,665


the 10Gb (gigabit) NIC is not using x4 PCIe lanes. x4 PCIe lanes is 7.9 GB/s (gigabytes) 62.3 gigabits. 1X will be plenty.
Main thing is that not all your devices will be using the whole x4 DMI interface at the same time.

 

TJ Hooker

Titan
Ambassador
Yeah, the bandwidth the NIC requires shouldn't be make or break, the only thing I'm worried about the x4 SSDs in RAID0. Because those obviously will always be used simultaneously. In cases of large sequential read/writes, a single drive would already come close-ish to maxing out the DMI interface. So at least in those cases a RAID0 setup would bottlenecked by DMI speeds.

Here are some benchmarks comparing single NVMe SSD performance vs RAID0.
https://www.eteknix.com/year-nvme-raid-0-real-world-setup/6/
I would guess that bottlenecking with a 960 Pro (especially 500 GB or larger) would be a little more severe, as the single drive would be faster.
 

kj777

Prominent
Nov 8, 2017
20
0
510




I would like to have two nvme's in raid 0 but now i'm curious to know if i hook up any HDDs would there be any issue? I'm looking at the ASUS ROG Maximus X Hero (Wi-Fi AC) mainly because of the number of slots it offers. In a way i want to be sure i would have full bandwidth for these.I'm looking at the manual for this board and I'm just trying to figure it out before i buy
 

TJ Hooker

Titan
Ambassador
Yes, in theory adding HDDs would increase the bottlenecking (assuming they're being accessed at the same time as the SSDs), but given how slow HDDs are relative to an (NVMe) SSD, I doubt it'd make a huge difference.

The only way I can think of that ouught to guarantee full bandwidth for RAID0 NVMe SSDs with Z370 would be to use PCIe lanes from the CPU. So get a board that supports splitting CPU PCIe lanes 3 ways into x8/x4/x4. The GPU gets x8, the SSDs get x4 each. You'd need SSDs with a PCIe add in card form factor, or an M.2 to add in card adapter.
 

kj777

Prominent
Nov 8, 2017
20
0
510


http://dlcdnet.asus.com/pub/ASUS/mb/LGA1151/ROG_MAXIMUS_X_HERO_WI-FI_AC/E13646_ROG_MAXIMUS_X_HERO_WI-FI_AC_UM_V2_WEB.pdf?_ga=2.230279452.1445626203.1510764160-762856759.1508266649

Page 1-8 is the pcie lay out but i dont think this would work.

Also if the CPU lanes are split x8, x4, x4 i can't have a 10gbe NIC like the Intel X540-T2? i guess i would have to give up raid 0?