PCI Express (PCIe) 的发展对于推动现代计算的性能发挥了重要作用。在介绍PCIe Gen6测试工具和测试环境进展状况之前,我们先简要看一下,PCIe Gen6 相对于PCIe Gen5 在技术上发生了哪些重大变化。
1. 是什么推动了 PCIe 向Gen6发展?
在过去的PCIe几代发展过程中,PCIe 性能是由多种设备的发展所驱动的,包括:
GPU
NVMe 存储设备 (SSD)
高速网络接口卡 (NIC)
其他高速互连外设,例如 USB-C 和 Thunderbolt
Gen5 和更高速度的主要驱动力现在来自游戏 GPU 和(最近)人工智能AI加速器的要求。在这两种情况下,通常使用 PCIe 插槽的完整 16 个通道,因此进一步提高性能需要升级到下一代。
到 2023 年下半年,我们看到了引入 Gen6 系统路线图的巨大推动力,多家公司计划在 2024 年发布重大开发版本。对 GPU 计算能力的需求几乎完全由人工智能发展驱动。总线速度加倍将给AI人工智能公司带来重大好处。
2. 速度变化
Gen5 PCIe 的推出每通道的最大理论带宽为 32 GT/s(每秒千兆传输)。这相当于每通道大约 4 GB/s(每个lane)或 x16 连接的 64 GB/s。
PCIe Gen6 更进一步,将带宽再次加倍至每通道 64 GT/s。这意味着每个方向上每个通道的速度约为 8 GB/s,对于 x16 设备而言,速度可达惊人的 128 GB/s。
请注意,这是“理论”带宽,由于协议的开销,实际性能会较低。
3. 信号变化
PAM4
Gen5 PCIe 使用具有 2 个电压电平的 NRZ 信号,表示二进制 0 和 1 。Gen6 使用更复杂的 PAM4 系统,有 4 个电压电平。Gen5 和 Gen6 具有相同的 16 GHz 基频,但由于采用 PAM4 编码,Gen6 的抗噪能力仅为 Gen5 的三分之一,因此需要更严格的设计容差。
流量控制单元 (FLIT)
Gen 6 PCIe 引入了新的数据传输结构以及 FEC,以减少开销并实现更快的数据传输。这将需要新的解码系统,并且与第五代相比是一个巨大的变化。
4. 电源效率
新的节能状态允许一些PCIe Lane通道关闭,而另一些PCIe Lane通道继续运行。这样可以在负载变化时实现可扩展的性能,同时最大限度地减少功耗。新的电源状态称为 L0p
5. 连接器变化
市场上已经有适用于 AIC(插槽)设备的 Gen6 连接器。适用于 E1、E3 和 CXL的现代EDSFF 连接器预计也将在 Gen6 版本中提供。
鉴于SFF-8639(用于 U.2 和 U.3 驱动器)较旧的性质以及 SSD 上 Gen6 的优势较低,该连接器确定不会进入 Gen6。 M.2接口目前状态未决。
6. 板级布线设计带来的挑战
Gen6 信号对于板级走线和布线将是一个重大挑战。FEC 将有助于恢复较小的错误,但转向 PAM4 将显着减少系统中的 SI(信号完整性)开销。这将使数据容易因丢失和串扰而出错。
损耗
Gen6 的总插入损耗预算为 32dB,低于 Gen5 规范中的 36dB。这是一个很小但很重要的变化,将限制走线的长度和转换的数量(连接器和类似的)
与前几代 PCIe 一样,保持了向后和向前兼容性。旧设备应在新的 Gen6 插槽中运行,而 Gen6 设备在放入旧插槽时应降低速度。向后兼容性的要求显着增加了 Gen6 硬件的复杂性,特别是SERDES,它必须支持 NRZ 和 PAM4 编码并在运行中在它们之间进行切换。
下面是Saniffer的重要合作伙伴的PCIe Gen6测试工具的进展情况。
PCIe Gen6测试工具和测试环境进展状况
SerialTek作为业内领先的协议分析仪厂家,已经在2023年Q4推出了PCIe Gen6/CXL协议分析仪,训练器,可以模拟PCIe Gen6 和CXL 3.0/3.1的RC(Root Complex, CPU端)以及EP(Endpoint,各类device controller插卡),以及针对协议的兼容性测试套件CTS。
SanBlaze将于2024年底或者2025/1月份将推出支持PCIe Gen6 SSD和SSD卡的测试设备。