Probably, there are some questions out there regarding this topic already but I'm searching for hours now and have not fully found how it all works.
Background: I am building a server like pc with a lot of expansions slots. Therefore the PCI-E Lane assignment is important.
What have I found out?
now comes the part where I am not sure. For reference and better clarity, a reference picture of the motherboard I looked at (3 pcie-16 + 3 pcie-4 + 2 nvme ssd)
assumptions of the system:
With those two assumptions above, I would assume that:
Is this correct?
What would be the possibility to extend that pcie capability on a budget?
Background: I am building a server like pc with a lot of expansions slots. Therefore the PCI-E Lane assignment is important.
What have I found out?
- normal ryzen processors have the following lanes:
- 16 for gpu / pcie
- 4 possibly for nvme drive
- 4 for chipset communication
- The chipset acts as a switch/router and provides additional Lanes. In the case of x570 chipset, a total of 16 lanes are running through the 4 Lane cpu interface. This makes a total of 36 available lanes.
- The lanes of the chipset share their bandwith for m.2 slots, usb, and other devices
now comes the part where I am not sure. For reference and better clarity, a reference picture of the motherboard I looked at (3 pcie-16 + 3 pcie-4 + 2 nvme ssd)
assumptions of the system:
- Processor is ryzen 3600
- 2 nvme drives are inserted into the dedicated nvme slots (1 one running on the 4x pcie lanes to cpu, one running over sata interface)
- The manual states: one x_16 gpu may be used, or two x_8 gpus or three x_4 gpus. From this statement, I conclude that all 3 big PXIEX_16 slots share the 16 lanes to the CPU.
Given I would insert a 4xNvme pcie 16 adapter card into slot PCIEX_16_1, the two lower pcie slots do not have any lanes left to populate and would be unusable. - I assume the small PCIEX_4 slots are beeing populated from the Chipset. The second NVME already takes 4 lanes, sata + USB maybe 4 as well and so we are already coming to the issue that 8 of those 16 possible Lanes are beeing used already. We have 8 Lanes left for 3 slots... BUT: the amd reference sheet lists 44 Lanes total/36 lanes usable. Does that mean, my assumed 8 lanes are beeing taken from the 44 total lanes, so that I can use up a total of 36 leftover lanes?
With those two assumptions above, I would assume that:
- I mount a x16 card in slot PCIEX_16_1 in 4x4x4x4 bifurcation mode, populate it with 4 ssd's
- I insert 2 SSDs into the motherboards NVMe Slots
- I populate min 4 HDD's via sata
Is this correct?
What would be the possibility to extend that pcie capability on a budget?