PCIe的通道是怎么分分合合的?详解PCIe bifurcation
发布网友
发布时间:2024-10-06 04:53
我来回答
共1个回答
热心网友
时间:2024-10-16 12:02
PCIe 4.0(Gen4)随着AMD新一代CPU的发布而备受关注。然而,Intel对此表示消费市场用处不大,AMD则讽刺Intel。与此同时,PCIe的标准制定组织PCI-SIG发布了PCIe 6.0(Gen6)的标准,令人惊讶。在PCIe标准不断升级的同时,我们也应该关注PCIe这个现代计算机的脊柱总线。
PCIe是串行总线,通过差分信号传输提高传输频率。一对差分信号组成一个PCIe Lane,也称为x1通道。将n组绑定在一起,可以大幅提高传输带宽。例如,M.2接口的NVMe SSD一般使用四组,四个Lane,即x4;而显卡一般需要16组,即x16。
随着PCIe设备的增加,芯片厂商通过bifurcation(分叉)的方式让主板厂商灵活配置PCIe通道,以满足细分市场的需求。
PCIe初始化分为bifurcation、Root Port Training、PCI枚举和PCI/PCIe的各种特性设置。其中,bifurcation是初始化的第一步,决定了各个设备和PCIe插槽的通道宽度。bifurcation有三种方式:Hard Strap、Soft Strap和Wait for BIOS。
Hard Strap是指硬件连线,不能后期修改。Soft Strap是软件可以修改的。Wait for BIOS是纯BIOS设置,在PCIe Training之前,通过BIOS对相关PCIe root complex的寄存器进行设置来确定通道宽度。
了解这些细节,有助于我们更深刻地理解计算机的工作原理。
对于一些实际问题的解决,如主板只有一个X16插槽但想要插两个显卡,可以借助bifurcation卡的PCIe卡。