Building a new PC – PCI-E lanes and how do they work

cpugraphics cardmotherboardpci-expressssd

I'm looking to build a new gaming PC that will last a while. I want to use a PCI-E x8 SSD + GTX 780 SLI in this build.

Now i'm looking around on the web to see what i need to support this in terms of motherboard and CPU.

My first setup was:

  • CPU – i7-5820K (Support PCIe 3.0, with 28 lanes)
  • Motherboard – ASRock X99 Extreme4 (Support for 36 lanes, with a 28 lane cpu the slots will be 16x-8x-4x)

So here i would think that my setup with a pci-e x8 ssd won't work cause the third slot is only pci-e x4.

second setup:

  • CPU – i7-5930K (Support PCIe 3.0, with 40 lanes)
  • Motherboard – ASRock X99 Extreme6 (Support for 40 lanes, with a 40 lane cpu the slots will be 16x-16x-8x)

here i would think this is ok with the pci-e x8 ssd. but it also much more expensive. and i read different things about how the the pci-e lanes work.

so please can someone help me out here and tell me how this pci-e lane stuff really works and if im right in my setups.

-EDIT-
Thanks for all the comments guys, really helped me understand how things work a bit. and i think i have made up my mind in terms of what to buy for now. thanks!

Best Answer

PCI-E slots can have 1, 4, 8 or 16 lanes. A CPU supports a specific number of lanes.

The term "lane" is used because each lane is not shared with any other device, and this is why it's faster than standard PCI. I/O bandwidth on the older PCI standard was shared amongst all devices on the bus. A device like a PCI graphics adapter or heavily utilized Ethernet adapter could saturate the bus, leading to contention and slowdown. One of the reasons AGP was developed was to basically put the graphics card on its own 1-device bus.

Obviously, more lanes = more speed. Graphics cards are typically 16x.

A card can be put in a slot with less lanes than it needs (if motherboard components don't get in the way), but it will operate slower. A card can be put in a slot with more lanes than it needs, but you lose the extra lanes. It won't make the device any faster.

Some chipsets do weird things with PCI-E lanes. I've heard of some motherboards (will update if I find the info) depending on the type of cards you have in other slots, a 16x slot may become an 8x slot.

enter image description here

Related Question