• Competitor rules

    Please remember that any mention of competitors, hinting at competitors or offering to provide details of competitors will result in an account suspension. The full rules can be found under the 'Terms and Rules' link in the bottom right corner of your screen. Just don't mention competitors in any way, shape or form and you'll be OK.

PCie Lanes on 7800x3d

Soldato
Joined
7 Nov 2002
Posts
7,543
Location
pantyhose factory
before anyone says RTFM I have and it was useless :) i.e didn't actually give me a concrete answer, and reading the asus PCIe bifurcation tables melted my eyes and significant portions of my brain.......

If i understand correctly the 7800x3d has a total of 24 lanes that it can assign.

the B650E-i motherboard has a pcie5.0 M2 slot and a pcie 4.0 slot and a pcie x16.1 slot for a GPU

4 lanes are dedicated to the motherboard/chipset, so total lanes available to user are 20

therefore if you place a pcie 5 GPU in the x 16 you can still use the pcie 5.0 m2 slot and that would be the 20 lanes left gone.

or you could put a GPU in x16.1 and an m2 drive in the M2.2 slot which is pcie 4, and that is the 20 lanes gone

Motherboard manual states that the Pcie lanes for m2.1 and m2.2 are from ryzen 7000 so from CPU

therefore max load out for this board on PCIe would be a GPU x 16 and an one m2 drive in which ever slot you wanted.

If you try and populate both m2 slots you would then have you GPU running at x8 and not x 16

The mother board does not have any M2 slots that get lanes from chipset as it is a mini itx 650E so it only has 2 M2 one PCIe 4 and one PCIe 5 and they are botrh listed as getting lanes from Ryzen 7000


does that make sense ??



If that is correct I guess I can then extrapolate this logic for any other mother board based on where its PCIe lane allocaitons come from i.e if it has 4 and m2.1 and m2.2 are linked to ryzen 7000 then the same applies i.e can only use one of them to get full bandwidth to GPu, and if m2.3 and m2.4 are PCIe 4.0 and listed against chipset I can populate both of them with no hit to a single GPU but if I populate PCIe 16.2 i.e 2nd GPU then that GPU would also end up running at x 8 unless the chipset had 24 lanes to allocate ?

as you can tell I am not good at this stuff.

so if that is also correct, technically if you run a mini itx set up you are only ever going to be able to use 1 M2 slot and if full ATX with 4 M2 slots you probably can only run 3 unless the PCIe lane allocations are stated differently in the manual i.e 1 m2 slot comes from CPU and the other 3 are Chipset then you could run 4 M2 drives and 1 GPU all at max bandwidth ?

sorry of that was a long post of nonsense
 
Last edited:
therefore if you place a pcie 5 GPU in the x 16 you can still use the pcie 5.0 m2 slot and that would be the 20 lanes left gone.

or you could put a GPU in x16.1 and an m2 drive in the M2.2 slot which is pcie 4, and that is the 20 lanes gone
Ryzen CPUs can support 8x additional PCI-E 5.0 lanes from the CPU without sharing anything with the graphics card, which means 2x M.2 slots don't require any sharing (though they often do with X870/X870E, because they're using 4 of them for USB4).

4 lanes are dedicated to the motherboard/chipset, so total lanes available to user are 20
They're not counted because the CPU actually has 28 lanes in total.

technically if you run a mini itx set up you are only ever going to be able to use 1 M2 slot and if full ATX with 4 M2 slots you probably can only run 3 unless the PCIe lane allocations are stated differently in the manual i.e 1 m2 slot comes from CPU and the other 3 are Chipset then you could run 4 M2 drives and 1 GPU all at max bandwidth ?
Typically the max M.2 for each without lane sharing with GPU is:
B650: 3 (max: 1x PCI-E 5.0).
B650E: 3
X670: 4
X670E: 4
X870: 3 (only 1 from the CPU, if lanes taken for USB4)

More than 2x PCI-E 5.0 M.2 slots always needs lane sharing, but with X870 just 2 can cause it.
 
Last edited:
thanks that was pretty good explaining, much ewasier than the manual and those bifurication tables !!!

so if i got this

My basket at OcUK:

Total: £1,273.96 (includes delivery: £0.00)​

and added a 4080 super

the GPU would be x 16
and the PCie 4.0 and the PCIe 5.0 M2 drives would be running at x4 each ?
 
Last edited:
the GPU would be x 16
and the PCie 4.0 and the PCIe 5.0 M2 drives would be running at x4 each ?
Yep, that's my understanding of the manual and it is within what is technically possible for the CPU.

You sure this is correct ?

I was told the B650 chips had problems with this
Yes, I am positive that the information in my post (#2) is correct, but you always need to check the technical specs and the manual, because even though Ryzen CPUs CAN do 2x M.2 slots from the CPU without compromise, it doesn't mean the manufacturer of the board sets it up that way.
 
thanks that was pretty good explaining, much ewasier than the manual and those bifurication tables !!!

so if i got this

My basket at OcUK:

Total: £1,273.96 (includes delivery: £0.00)​

and added a 4080 super

the GPU would be x 16
and the PCie 4.0 and the PCIe 5.0 M2 drives would be running at x4 each ?

is it really worth spending all that extra money on a gen 5 nvme when you will hardly notice any difference from a gen 4 drive. Might as well buy another 4TB gen 4 drive for almost the same price as the 2TB Crucial drive. Unless you have another reason for this choice.
 
is it really worth spending all that extra money on a gen 5 nvme when you will hardly notice any difference from a gen 4 drive. Might as well buy another 4TB gen 4 drive for almost the same price as the 2TB Crucial drive. Unless you have another reason for this choice.

yeah I was thinking that will jsut double up on the 4tb gen 4


Yep, that's my understanding of the manual and it is within what is technically possible for the CPU.


Yes, I am positive that the information in my post (#2) is correct, but you always need to check the technical specs and the manual, because even though Ryzen CPUs CAN do 2x M.2 slots from the CPU without compromise, it doesn't mean the manufacturer of the board sets it up that way.

looking at the manual all I can find is this


can't see anything that states how the lanes are allocated and there is nothing in there either that advises that you can't use both M2 slots without reducing bandwidth to the x16 slot. Also tried looking for annecdoatl reports from users of B650E-I who have dual M2 drives but can't find anything either. So I guess the only wat I am going ot finmd out is by trying. The manual states the following:

Total supports 2 x M.2 slots and 2 x SATA 6Gb/s ports*
AMD Ryzen™ 7000 Series Desktop Processors
M.2_1 slot (Key M), type 2242/2260/2280 (supports PCIe 5.0 x4 mode)
M.2_2 slot (Key M), type 2242/2260/2280 (supports PCIe 4.0 x4 mode)
 
can't see anything that states how the lanes are allocated and there is nothing in there either that advises that you can't use both M2 slots without reducing bandwidth to the x16 slot. Also tried looking for annecdoatl reports from users of B650E-I who have dual M2 drives but can't find anything either. So I guess the only wat I am going ot finmd out is by trying. The manual states the following:

My usual assumption is that if the manual says nothing then there is no lane sharing.

Jamin280672 kindly posted a screenshot of this board operating with the full 16 lanes and both of the M.2 slots filled:
 
Back
Top Bottom