If you're doing some server stuff, then maybe. But for normal consumers it's not an issue.
If you're doing some server stuff, then maybe. But for normal consumers it's not an issue.
Even if you buy the fanciest consumer motherboard out there, you'll find it only comes with one PCIe slot that actually runs at 16x speed, one that's maybe 4x speed (but 16x size), and that's about it.
You want a motherboard with two 16x slots, to run a dual-GPU setup at full speed? Buy a threadripper.
From a market segmentation perspective this makes sense from the processor manufacturers' point of view - get the people who want lots of IO onto your high-margin server/workstation product range.
Back in the 1990s you needed to plug in a graphics card, a sound card, an ethernet card, maybe a separate wifi card, and so on, each of which would use exactly one slot - but these days other than the GPU, it's all integrated on the motherboard already, and the GPU might block 2 or 3 slots anyway. So modern consumer motherboards still sell OK despite having fewer slots than ever before!
Maybe in the Intel World, this is true. Intel has always played games at consumer's expense...
Here's the cheapest AMD AM5 socket ATX mobo sold by NewEgg, complete with two (2) 16x PCIe gen 4 slots[1].
Here's an AM5 mATX board with two (2) 16x PCIe gen 4 slots[2].
Come join team Red - the water is warm.
[1] https://www.newegg.com/msi-pro-b650-s-wifi/p/N82E16813144642
[2] https://www.newegg.com/msi-pro-b650m-a-wifi/p/13-144-559
To my understanding on a consumer market there isn't much that can utilize that much bandwidth. Current consumer GPUs tap out at 4.0 speeds, but use 5.0 (probably due to "more number more better" marketing). To benefit from 5.0 for NVMe it has to be very specific access patterns.
It's only sad on Intel side because they want strong market segmentation and got away with it because AMD wasn't a competitor for years.
NICs that can utilize x8 from PCIe 5.0 or even 4.0 probably don't usually go into consumer or even prosumer hardware. PCIe 3.0 x4 is enough for a single 10G NIC. One PCIe 4.0 x8 can handle 4 of those, double that on PCIe 5.0.
There is currently no GPU on a market with PCIe interface that can utilize PCIe 5.0 x8 fully.
Storage is probably the only area where what you get from PCIe is not enough. However, by the time such bandwidth makes sense - the price of CPU and motherboard is a drop in a bucket, and you are probably limited by more than just the number of PCIe lines.
Breaking out full sized full speed buses was possible with PCI and PCI-X because those were real buses bridged to real CPU buses. That's not the case with PCIe.
0: https://images.anandtech.com/doci/17308/hlg-intel-prod-brief...
1: https://www.lowyat.net/wp-content/uploads/2021/08/AMD-AM5-Di...