• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

How are PCIE lanes alotted to components?

Joined
Jul 14, 2009
Messages
913 (0.17/day)
Location
Baltimore, MD
System Name Cool Runnings Mark 2
Processor i7 4770k No OC
Motherboard MSI Z87 MPower
Cooling Noctua NH-D14
Memory GSkill TridentX 2400MHz 32GB
Video Card(s) MSI GTX 1070 Ti Duke, EVGA GTX 780 AC+
Storage Crucial MX500 1TB SSD, 3 more HDDs
Display(s) 2x MSI 32" 2560 x 1440 144Hz Optix MAG321CQR, Acer G276HLDbd Black 27" 6ms
Case Corsair 600t
Power Supply Corsair HX850
Mouse Razer DeathAdder
Keyboard Steelseries Merc Stealth
Software Win10 Pro 64-bit
Hey guys. I've been looking into ow PCIE lanes are used by components, and I some questions that I haven't been able to find answers to.

The title doesn't really state my question(s) in a succinct manner, so I have an example.

i5-10400 CPU
supports 16 PCIE Lanes

Z490 Chipset
Processor PCIE config: 1x16, 2x8, 1x8+2x4
PCH PCIE config: 24

RTX-3080
uses 16 PCIE lanes (right?)

M.2 nVME drives
use 4 PCIE lanes


Do the PCIE slots all share the same 16 lanes?

So, if the CPU only supports 16 lanes, does the GPU use up all of the usable lanes on the MB, period?

Then, the M.2 slots have 0 lanes to use, right?

OR, are M.2 lanes (and other peripherals) running off of the "PCH" PCIE lanes?

What are PCH PCIE lanes?

Are PCH PCIE lanes completely separate from CPU PCIE lanes and/or the PCIE slot PCIE lanes?


Thank you!
 
Joined
Jan 20, 2017
Messages
328 (0.12/day)
System Name Burning a hole through my wallet
Processor 3700X
Motherboard Maximus 8 Hero
Cooling Custom loop (EK Extreme 360 Rad, Supremacy evo w/AM4 bracket)
Memory 2x16 Corsair Vengeance Pro RGB @3200MHz
Video Card(s) EVGA 2080s hybrid
Storage 960 Evo, 660p, P1, BX500, 2XWD Black, Ironwolf Proo
Display(s) Predator 27" 4k 144hz HDR
Case NZXT h700i
Power Supply EVGA G3 850
Mouse Logitech G502 hero
Keyboard Drop ALT W/holypanda switches
Software Win 10 Pro 64, Ubuntu 20.04, Manjaro (latest)
Take a look and see if you can find a PCIE layout of your board. I was able to find one for my MSI X99 board that showed exactly all of this. Judging by the spec of your chip it will most likely be running your GPU at 16x, and then your storage off of the PCH's lanes. PCIE slots can go to either, so I would see if you can find the layout for your board. You can verify by using GPU-Z and looking at the bus interface section. It will say something along the lines of "PCIe x16 3.0 @ x16 1.1" Meaning it's negotiated to use up to PCIE 3.0 with 16 lanes.
 
Joined
Dec 6, 2005
Messages
10,881 (1.62/day)
Location
Manchester, NH
System Name Senile
Processor I7-4790K@4.8 GHz 24/7
Motherboard MSI Z97-G45 Gaming
Cooling Be Quiet Pure Rock Air
Memory 16GB 4x4 G.Skill CAS9 2133 Sniper
Video Card(s) GIGABYTE Vega 64
Storage Samsung EVO 500GB / 8 Different WDs / QNAP TS-253 8GB NAS with 2x10Tb WD Blue
Display(s) 34" LG 34CB88-P 21:9 Curved UltraWide QHD (3440*1440) *FREE_SYNC*
Case Rosewill
Audio Device(s) Onboard + HD HDMI
Power Supply Corsair HX750
Mouse Logitech G5
Keyboard Corsair Strafe RGB & G610 Orion Red
Software Win 10
PCIe lanes aren't shared. If the chipset and board support a certain number of lanes, that's it. Its the lesser of the two. If the CPU supports 16... then you'll get either 1x16 OR 2x8 OR 1x8+2x4. As long as the motherboard supports at least the same. If you have another device using any lanes, your graphics card will use no more than x8. Good news is it doesn't affect performance terribly much
 
Joined
Jul 14, 2009
Messages
913 (0.17/day)
Location
Baltimore, MD
System Name Cool Runnings Mark 2
Processor i7 4770k No OC
Motherboard MSI Z87 MPower
Cooling Noctua NH-D14
Memory GSkill TridentX 2400MHz 32GB
Video Card(s) MSI GTX 1070 Ti Duke, EVGA GTX 780 AC+
Storage Crucial MX500 1TB SSD, 3 more HDDs
Display(s) 2x MSI 32" 2560 x 1440 144Hz Optix MAG321CQR, Acer G276HLDbd Black 27" 6ms
Case Corsair 600t
Power Supply Corsair HX850
Mouse Razer DeathAdder
Keyboard Steelseries Merc Stealth
Software Win10 Pro 64-bit
@therealmeep Your suggestion of RTFM was apt - according to page 21 of the board in question, the M.2 slots are run off of the PCH, which is separate from the PCI-E Bus the GPUs plug into. Similarly, the 2x PCIE x1 slots also run off of the PCH.

This simple diagram answered all of my questions, hah.
 
Joined
Aug 20, 2007
Messages
20,787 (3.41/day)
System Name Pioneer
Processor Ryzen R9 7950X
Motherboard GIGABYTE Aorus Elite X670 AX
Cooling Noctua NH-D15 + A whole lotta Sunon and Corsair Maglev blower fans...
Memory 64GB (4x 16GB) G.Skill Flare X5 @ DDR5-6000 CL30
Video Card(s) XFX RX 7900 XTX Speedster Merc 310
Storage 2x Crucial P5 Plus 2TB PCIe 4.0 NVMe SSDs
Display(s) 55" LG 55" B9 OLED 4K Display
Case Thermaltake Core X31
Audio Device(s) TOSLINK->Schiit Modi MB->Asgard 2 DAC Amp->AKG Pro K712 Headphones or HDMI->B9 OLED
Power Supply FSP Hydro Ti Pro 850W
Mouse Logitech G305 Lightspeed Wireless
Keyboard WASD Code v3 with Cherry Green keyswitches + PBT DS keycaps
Software Gentoo Linux x64
@therealmeep Your suggestion of RTFM was apt - according to page 21 of the board in question, the M.2 slots are run off of the PCH, which is separate from the PCI-E Bus the GPUs plug into. Similarly, the 2x PCIE x1 slots also run off of the PCH.

This simple diagram answered all of my questions, hah.

The PCH is also further bottlenecked by whatever link it has. On intel, it's usually equivalent to a DMI link equivalent to a PCIe 3 x4 link. So you get 24 lanes competing for x4 worth of bandwidth. Just FYI.
 
Top