Jump to content

Planning for PCIe Lane Usage

Go to solution Solved by Droidbot,

M.2, PCI-E x1 (ie Wifi/Bt cards, etc), GbE and one x4 slot are provided by the Skylake chipset, whereas GPUs use the CPU's PCI-E lanes. 

I want to try a build with the new i7 7700k (which has a max # of lanes to be 16), the MSI GeForce GTX 1060 Gaming X 6GB graphics card, and the ASRock Fatal1ty Z270 Gaming K6. From reading MSI's site, the graphics card is 16x, which would max out the # of lanes the CPU can handle. I would also like to add a PCIe SSD and possibly a WiFi/BT module. I was wondering how adding the PCIe SSD would affect the lane situation. Also, would a M.2 SSD affect the lane situation the same as a PCIe SSD?

Link to comment
https://linustechtips.com/topic/728728-planning-for-pcie-lane-usage/
Share on other sites

Link to post
Share on other sites

You get an extra X from the chipset for any other devices you have.

Cor Caeruleus Reborn v6

Spoiler

CPU: Intel - Core i7-8700K

CPU Cooler: be quiet! - PURE ROCK 
Thermal Compound: Arctic Silver - 5 High-Density Polysynthetic Silver 3.5g Thermal Paste 
Motherboard: ASRock Z370 Extreme4
Memory: G.Skill TridentZ RGB 2x8GB 3200/14
Storage: Samsung - 850 EVO-Series 500GB 2.5" Solid State Drive 
Storage: Samsung - 960 EVO 500GB M.2-2280 Solid State Drive
Storage: Western Digital - Blue 2TB 3.5" 5400RPM Internal Hard Drive
Storage: Western Digital - BLACK SERIES 3TB 3.5" 7200RPM Internal Hard Drive
Video Card: EVGA - 970 SSC ACX (1080 is in RMA)
Case: Fractal Design - Define R5 w/Window (Black) ATX Mid Tower Case
Power Supply: EVGA - SuperNOVA P2 750W with CableMod blue/black Pro Series
Optical Drive: LG - WH16NS40 Blu-Ray/DVD/CD Writer 
Operating System: Microsoft - Windows 10 Pro OEM 64-bit and Linux Mint Serena
Keyboard: Logitech - G910 Orion Spectrum RGB Wired Gaming Keyboard
Mouse: Logitech - G502 Wired Optical Mouse
Headphones: Logitech - G430 7.1 Channel  Headset
Speakers: Logitech - Z506 155W 5.1ch Speakers

 

Link to post
Share on other sites

3 minutes ago, ARikozuM said:

You get an extra X from the chipset for any other devices you have.

What do you mean by an extra X? I was seeing some places that the chipset allows for more lanes. So these extra lanes provided by the chipset would cover the SSD?

 

Thanks for the quick reply on the original posting!

Link to post
Share on other sites

I believe the chipset also has 4 PCI-e Gen 2 lanes, so you should be fine. I think kaby lake chipsets have even more than 4 pcie lanes, so all should be good

QUOTE/TAG ME WHEN REPLYING

Spend As Much Time Writing Your Question As You Want Me To Spend Responding To It.

If I'm wrong, please point it out. I'm always learning & I won't bite.

 

Laptop:

Lenovo Yoga 7 Air: Ryzen 7840S, 32GiB DDR5

 

Desktop (Old but I never replaced it):

Delidded Core i7 4770K - GTX 1070 ROG Strix - 16GB DDR3 @2000Mhz

Link to post
Share on other sites

1 minute ago, derekbischoff said:

What do you mean by an extra X? I was seeing some places that the chipset allows for more lanes. So these extra lanes provided by the chipset would cover the SSD?

Your chipset will provide more lanes (how many depends on the generation) and the controller on add-in cards will sometimes ask for DMI or CPU lanes. 

 

Cor Caeruleus Reborn v6

Spoiler

CPU: Intel - Core i7-8700K

CPU Cooler: be quiet! - PURE ROCK 
Thermal Compound: Arctic Silver - 5 High-Density Polysynthetic Silver 3.5g Thermal Paste 
Motherboard: ASRock Z370 Extreme4
Memory: G.Skill TridentZ RGB 2x8GB 3200/14
Storage: Samsung - 850 EVO-Series 500GB 2.5" Solid State Drive 
Storage: Samsung - 960 EVO 500GB M.2-2280 Solid State Drive
Storage: Western Digital - Blue 2TB 3.5" 5400RPM Internal Hard Drive
Storage: Western Digital - BLACK SERIES 3TB 3.5" 7200RPM Internal Hard Drive
Video Card: EVGA - 970 SSC ACX (1080 is in RMA)
Case: Fractal Design - Define R5 w/Window (Black) ATX Mid Tower Case
Power Supply: EVGA - SuperNOVA P2 750W with CableMod blue/black Pro Series
Optical Drive: LG - WH16NS40 Blu-Ray/DVD/CD Writer 
Operating System: Microsoft - Windows 10 Pro OEM 64-bit and Linux Mint Serena
Keyboard: Logitech - G910 Orion Spectrum RGB Wired Gaming Keyboard
Mouse: Logitech - G502 Wired Optical Mouse
Headphones: Logitech - G430 7.1 Channel  Headset
Speakers: Logitech - Z506 155W 5.1ch Speakers

 

Link to post
Share on other sites

Chipset gives another 8 lanes.  Regardless, even if you load up cards you'll get x8,x4,x4 which is good enough for everything.

Workstation:  9800X3D|| Asus X670E ProArt Creator || MSI Gaming Trio 4090 Shunt || T.Force 7800CL34 || Corsair AX1600i@240V || whole-house loop.

LANRig/GuestGamingBox: 13700K @ Stock || MSI Z690 DDR4 || ASUS TUF 3090 650W shunt || Corsair SF600 || CPU+GPU watercooled 280 rad pull only || whole-house loop.

Server Router (Untangle): 13600k @ P-Core only || ASRock Z690 ITX || All 10Gbe || 2x8GB 3200 || PicoPSU 150W 24pin + AX1200i on CPU|| whole-house loop

Server Compute/Storage: 10850K @ 5.1Ghz || Gigabyte Z490 Ultra || EVGA FTW3 3090 1000W || LSI 9280i-24 port || 4TB Samsung 860 Evo, 5x10TB Seagate Enterprise Raid 6, 4x8TB Seagate Archive Backup ||  whole-house loop.

Laptop: HP Elitebook 840 G8 (Intel 1185G7) + 4070 RTX Thunderbolt Dock, Razer Blade Stealth 13" 2017 (Intel 8550U)

Link to post
Share on other sites

3 minutes ago, manikyath said:

except nvidia requires you to have x8 slots for your GPUs ;)

I think all mobos support 8/8/4 with the CPU + chipset lanes.  If you're going hardcore they ofc want you to move up to x99.

Workstation:  9800X3D|| Asus X670E ProArt Creator || MSI Gaming Trio 4090 Shunt || T.Force 7800CL34 || Corsair AX1600i@240V || whole-house loop.

LANRig/GuestGamingBox: 13700K @ Stock || MSI Z690 DDR4 || ASUS TUF 3090 650W shunt || Corsair SF600 || CPU+GPU watercooled 280 rad pull only || whole-house loop.

Server Router (Untangle): 13600k @ P-Core only || ASRock Z690 ITX || All 10Gbe || 2x8GB 3200 || PicoPSU 150W 24pin + AX1200i on CPU|| whole-house loop

Server Compute/Storage: 10850K @ 5.1Ghz || Gigabyte Z490 Ultra || EVGA FTW3 3090 1000W || LSI 9280i-24 port || 4TB Samsung 860 Evo, 5x10TB Seagate Enterprise Raid 6, 4x8TB Seagate Archive Backup ||  whole-house loop.

Laptop: HP Elitebook 840 G8 (Intel 1185G7) + 4070 RTX Thunderbolt Dock, Razer Blade Stealth 13" 2017 (Intel 8550U)

Link to post
Share on other sites

CPU give you 16 lanes. Chipset gives you 24 lanes. In total, you'll have 40 lanes. Plenty for whatever you want to throw in. Depending on the board you buy, low end Z270 that does not support SLI, will allocated all 16 lanes from the CPU into the 1st x16 slot. Leaving everything else to be handled by the chipset. Z270 that does support SLI will split the lanes from the CPU to 2 x16 slots, freeing up the lanes that that has to be used by the chipset. Get a board that supports SLI, so you won't have pcie lane distribution problems later on.

 

 

 

Link to post
Share on other sites

5 minutes ago, AnonymousGuy said:

I think all mobos support 8/8/4 with the CPU + chipset lanes.  If you're going hardcore they ofc want you to move up to x99.

i'm actually not sure about that one, you'd have to make double damn sure about it in the mobo spec sheet if that's something you want to rely on :P

Link to post
Share on other sites

Ok, so Intel i7700k  has 16 pci-e v3.0 lanes, which can be arranged by the motherboard manufacturer as 1x16 , 2x8 or 1x8 + 2x4  See https://ark.intel.com/products/97129/Intel-Core-i7-7700K-Processor-8M-Cache-up-to-4_50-GHz

For example, from the bios or using automatic switching ICs, if there are two video cards installed in the first two pci-e slots, the motherboard can switch both slots to x8.

 

The processor communicates to the chipset using DMI 3.0 with 8 GT/s which is a communication channel that's more or less equal to a pci-e v3.0 x8 , or in other words you have 8 GB/s in both directions, between the chipset and the processor.

The chipset has several things that are connected to this 8 GT/s bus (and share this bandwidth), the SATA controller, the USB 3 controllers and other things.  Among "other things", there's a PCI Express controller which creates several pci-e v2.0 or v3.0 lanes  which are then used for example to connect to the onboard sound card, network card, to create additional pci-e x1 and x4 slots. 

Since you don't have all hard drives transferring at their maximum speed AND the usb 3.0 ports communicating at maximum speed AND pci-e slots working at full speed, it's OK to squeeze all these things into a single channel to the processor that's running at a relatively low speed (only about 8 GB/s in both directions)

 

Now here comes the differences between chipsets ... lower end chipsets may only talk to the processor at lower speed (for example H110 works with DMI 2.0 and 5 GT/s instead of DMI 3.0 and 8 GT/s) or create less pci-e lanes to be used to connect things to chipset.

 

For example H110 creates only 6 pci-e v2.0 lanes (each with 500MB/s speed in both directions), while B150 chipset creates 8 pci-e v3.0 lanes (with 1GB/s in both directions) and Z170 creates up to 20 pci-e v3.0 lanes from the chipset.

 

See this for more details about differences between chipsets : https://www.pugetsystems.com/labs/articles/Z170-H170-H110-B170-Q150-Q170---What-is-the-Difference-635/

 

 

 

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×