6 ms·
Say No to the Paywall of PCI-E Bifurcation
- devwastaken 2y agoLooking at asus's 4x nvme bifurcation card you cannot use an igpu enabled processor and maintain 4x4 with any CPU. I don't want to fill a slot with a dedicated GPU. For a NAS I don't need 4 in a pool, just 2 per slot works fine with HDD backups.
- crote 2y agoI believe this has essentially been solved by the AM5 platform. The Ryzen 7000 IO die has a x16 slot which can usually be configured as 4x4, and has a tiny igpu which should be plenty for occasional server use. The budget Ryzen 8000 CPUs are indeed quite limited, which is a shame if you wanted to go for an 8000G APU to use its powerful iGPU for transcoding.
- 3np 2y agoHm, what do you mean? Unless it's an Intel thing: For AM4: The ASUS card (at least the one I'm looking at) is PCIe4 4x4, while APUs only expose PCIe3. Should still work but over PCIe3 with X570. I've been running PCIe3 4x4 cards from other makers on that chipset and did not notice any issues. For AM5 I don't see why not? I have not tried but something like this might be what you are looking for? https://aliexpress.com/item/1005005311953959.html https://aliexpress.com/item/1005005311953959.html There are bifurcation cards from other makers with other configurations also exposing two m2 slots, if you look around. E.g. https://www.10gtek.com/nvmessdadapterforu.2ssd https://www.10gtek.com/nvmessdadapterforu.2ssd
- 3np 2y agoFollow-up: Just learned that so far AM5 is actually a regression compared to AM4[0]. The best they can give is exactly 16 usable lanes (4 of total 20 reserved for chipset). Zen4c models only give you 10. Between this and Pluton I'm quickly losing interest in AM5... [0]: OK, total bandwidth is still obviously up because we have gained a PCIe generation but still I'd have expected available lane-count to not drop.
- wtallis 2y agoAM5 is not a regression from AM4; it adds four more PCIe lanes. The laptop chips repackaged for the desktop socket don't have as many lanes, because laptop chips don't need that much IO.
- 3np 2y agoI'm talking about the AM5 desktop APU options (including announced PRO APUs), not the platform itself or laptop SKUs.
- devwastaken 2y agohttps://www.asus.com/us/support/faq/1037507/ https://www.asus.com/us/support/faq/1037507/ Under CPU section.
- bdhess 2y agoMore config options means more to test and support, so more cost. The manufacturers who are buying lower end motherboards/chipsets at scale don’t need the feature. And virtually no consumer installs a PCI-E device, ever. So basically, it’s an argument to make all computers more expensive, in order to subsidize hobbyists.
- hakfoo 2y agoI'm sort of amazed these days that we still have commercial BIOSes (well, UEFIs) They're not a selling point, even for the enthusiasts who buy individual motherboards. You'd think that that by now, the chipset vendors would provide a reference Coreboot image for each new platform, (which, since it would be more or less for debugging purposes, would have MAX OPTIONS) and then the motherboard manufacturers would do the bare minimum to cut off any features not relevant to their boards or swap in modules for whichever small technical deltas-- different audio chipsets or clock generators-- they actually make underneath the garish silkscreen and RGB strips.
- winocm 2y agoHonestly, if someone made a reference platform setup utility (and BDS initialization screen) for EFI systems with a familiar-ish UI and got it into upstream git, then I think a lot of the value add of commercial firmware would probably dissipate.
- hkgjjgjfjfjfjf 2y agoTianocore
- winocm 2y agoThat’s the reference UI, I’m referring to something more akin to whatever ships on motherboards these days.
- jeroenhd 2y agoMotherboard manufacturers would much rather pay AMI or Insyde a non-insignificant amount of money to make all BIOS development go away. They could hire people to do the work for them, but that'd require finding and vetting people with the necessary skills without the knowledge of how to do so. As long as BIOS manufacturers can sell their services for cheaper than setting up an extra firmware department, they'll do good business.
- nubinetwork 2y agoMost CPUs don't have the lanes for this anyways... after you install a video card and an NVME drive, you're lucky if you have 8 lanes to spare, let alone 16...
- nisegami 2y agoIsn't that exactly why bifurcation is desirable?
- freeone3000 2y agoBifurcation lets you allocate the lanes in more configurations, but doesn’t actually give you more lanes or allow you to dynamically allocate a lane. Unless you’re connecting more devices than are planned for by the cpu and chipset, you’re not going to see an advantage.
- myself248 2y agoRight, but if there's 8 lanes to spare, and I could use 4 for a 10GbE NIC and 4 for another NVMe drive, that's better than wasting all 8 on one of those functions and not being able to install the other at all.
- vardump 2y agoIsn't 4 lanes for a 10 GbE NIC a complete overkill? Two lanes should be plenty. One would do, assuming your combined full duplex bandwidth doesn't exceed 16 Gbps (minus overhead). For PCIe4, 4 lanes corresponds to 64 Gbps of bandwidth.
- atmanactive 2y agoThe problem is the physical slot waste. If you have x16 slot and you put an x16 GPU card into it (like majority of people do), then, there is no waste whatsoever. But, if you put an x8 GPU or some other x4 or x1 card, then, there is a lot of PCIe lanes wasted, simply because you can't physically access them anymore. When your MBD can bifurcate, for example x8+x8, then, a £10 PCIe dongle can split that one x16 PCIe slot into two x8 PCIe slots.
- zamadatix 2y agoI miss the ~X99 era of HEDT where the price to go from the consumer Z77 class stuff in the article to the "workstation" class was very minimal. The low end "Xeon" processors were had all with the consumer Haswell models had, including single core performance and relative price equivalence, but you got 4 memory channels, the ability to drive massive amounts of memory, ECC support, and 40 PCIe lanes from the CPU. Nowadays if you want to buy HEDT you either get a very fast version of the consumer part which is still extremely lane limited (limiting the usefulness of features like bifurcation), still has 2 memory channels, has the same memory capacity limits as that 10 year old X99 platform, and may or may not have usable ECC support (depending on the particular board and/or platform chipset options for that year) OR you can spend way more to get a CPU which is worse performing unless you need 32+ cores (and the even higher cost associated with that) but at least the platform has all that original HEDT capability. The 1st generation of Threadripper was a bit like that too, albeit AMDs CPUs weren't the top performers of the day when that came out and they've since gone up accordingly.