Reject the paywall of PCI-E division.
Reject the paywall of PCI-E division.
The Paywall for PCI-E Bifurcation PCI-E allows CPUs to link with high-speed equipment such as >10 Gbps networks and NVMe drives. This feature is especially valuable for workstations or servers, where having more PCI-E slots matters significantly. Consequently, Xeon processors and server-grade cards typically offer a greater number of PCI-E ports compared to consumer models. On the flip side, budget MBs usually provide only a single PCI-E slot for GPUs. While those higher-end server cards are pricier, the trade-off is worth it. PCI-E bifurcation involves dividing x16 channels into varied groupings, such as 8+8 or 8+4+4. Many devices support speeds in x4 or x8, but unlike AMD, Intel consumer cards rarely include this setting in their BIOS—especially in lower-tier models. Note: PLX chips can act like a switch, though they come at a higher cost. Work around the paywall by experimenting with workarounds. My setup uses an Intel Core i5-3450 + Z77, but this approach also works for any Intel CPU with publicly available specs, like the 12th gen. First, visit the Intel ARK documentation page to review “PCI Express Configurations,” which lists all supported bifurcation options. For my chip, 16=8+8=8+4+4 is possible, letting me fit one x8 HBA card and two x4 NVMe SSDs into a single PCI-E slot! Next, obtain the CPU datasheet and look for sections on bifurcation. You’ll find the configuration (CFG) needed to manage this process. Remember: the datasheet includes details like LGA1155 definitions, so we can manually adjust settings. As shown in the example, CFG values determine how channels split. For instance, CFG[6:5] controls 8+4+4 mode, while CFG[17:0] handles 18 pins on LGA1155. Identify the exact positions of these CFG pins and set them to zero for desired configurations. This involves connecting components like N35 to M35 and L37 to M37 to ground or power as needed. To simplify, I purchased an affordable PCI-E card with a clock multiplexer, allowing multiple NVMe drives on one slot—perfect for fast connections. This change significantly boosts performance. Why do manufacturers limit this option? I attempted using AMIBCP tools to tweak BIOS settings, but unfortunately found no success.
note: I am not the first person to do this, such discussions have happened before on some Chinese forums. But curiously, I didn't find any related article in English, so I wrote this to document the process as well. ref: https://zhuanlan.zhihu.com/p/70125574 https://www.bilibili.com/read/cv15596863/ https://www.bilibili.com/read/cv16530665/
calling this "the paywall of bifurcation" feels a bit strong. every motherboard I own is at least 8+8 capable. why most consumer boards today stick to x16 is easy to understand: - most users only use one GPU slot and maybe a couple M.2 slots, which these days don’t access those x16 lanes. - most PCIe devices are single-channel, so beyond the three GPU slots we keep for the GPU, other components can still get single-channel slots from the chipset while maintaining NVME SSD bandwidth. the group of people looking for a desktop with 8x, 4x, 4x, 4x, 4x (assuming 20 CPU lanes and 4 chipset lanes) is quite niche. there are dozens of us out there. from an economic standpoint, building a board for a small market means higher costs. also, where did you see the Z77 board without crossfire support?
It seems you're questioning whether this involves configuring a single PCI-e port with specific speeds rather than just using standard slots. And you're curious about having multiple devices connected to one port while still being identified separately. Personally, I don't see a necessity for this approach.
It seems the player discovered a Z77 board with just one full-length connector, feeling frustrated because the BIOS doesn’t automatically adjust the slot to match the CPU’s capabilities.
I aim to clarify the main goal of this guide. It’s about explaining the real purpose and outcome, not about any access barriers. AMD and Intel may handle things differently in terms of features or pricing.
Z77 applies specifically to my setup. For a 12-gen CPU, an 8+8 split in a single PCI-E slot is only available on premium Z690 with DDR5. With a hard strap, you can achieve the same capability on any Z690 board. These situations aren't meant for gamers, as I mentioned earlier. This guide is aimed at individuals constructing workstations or servers using budget motherboards.
Sure, let's clarify the situation. When you refer to "PCI-E bifurcation," it generally means dividing a single PCIe x16 interface into two separate PCIe x8 interfaces. This is often done for performance reasons or cost efficiency. You mentioned a board with two slots—one at full speed and one at reduced speed—and noted that the manufacturer doesn’t support both speeds simultaneously.
It sounds like you’re wondering if this limitation isn’t just about software restrictions, but also about physical design. Some motherboards do indeed only provide traces for an x4 connection in a second slot, which could be why you see only one x16 port running at full speed. It’s possible that manufacturers are using software controls to enforce these limits, rather than relying solely on hardware.
Regarding your concern about CPU pins: it’s plausible that shortening the pins could trick the system into thinking there are two x8 connections, even though the actual slot only supports an x4 connection. This could potentially lead to data corruption if the second port is misinterpreted as having more lanes than it does.
Ah I see, I get it now. So it's just Intel being Intel as usual. Just like how they lock down overclocking to specific CPU models and I believe specific chipset as well (unless that changed, haven't kept up with Intel).