PCI Express ®  6.0 (PCIe ® 6.0) 规范由 PCI-SIG ®于 2022 年 1 月发布。最新一代的无处不在的 PCIe 标准带来了许多令人兴奋的新功能,旨在提高计算性能密集型工作负载,包括数据中心、AI/ML 和 HPC 应用程序。

在下面的文章中了解有关新一代 PCIe 6.0 的所有信息。

内容

  • 什么是 PCIe 6.0?
  • PCIe 6.0 有什么新功能?
  • 为什么现在是 PCIe 6.0?
  • 结论

什么是 PCIe 6.0?

自 PCIe 3 以来,每一代新标准的数据速率都翻了一番。PCIe 6.0 将数据速率提高到每秒 64 千兆传输 (GT/s),是 PCIe 5.0 的两倍。对于显卡和网卡典型的 x16 链路,链路带宽达到每秒 128 GB (GB/s)。与前几代产品一样,PCIe 6.0 链路是全双工的,因此它可以同时在两个方向上提供 128 GB/s 的带宽,总带宽容量为 256 GB/s。

PCIe 已经广泛扩展到服务器和 PC 之外,其规模经济使其对物联网、汽车、医疗和其他领域以数据为中心的应用程序具有吸引力。也就是说,PCIe 6.0 的初始部署将针对需要尽可能高带宽的应用程序,这些应用程序可以在数据中心的核心找到:AI/ML、HPC、网络和云图形。

下图显示了 PCIe 规范随时间的演变:

PCIe 6.0 有什么新功能?

为实现 64 GT/s,PCIe 6.0 引入了新功能和创新:

1. PAM4 信令:

在电气层上,PCIe 6.0 使用 PAM4 信号(“四级脉冲幅度调制”),每个时钟周期将 2 位组合为 4 个幅度级别(00、01、10、11),与 PCIe 5.0 和前几代相比,它使用 NRZ 调制,每个时钟周期 1 位和两个幅度级别 (0, 1)。

2.前向纠错(FEC)

权衡总是存在的,与 NRZ 相比,向 PAM4 信号编码的过渡引入了明显更高的误码率 (BER)。这促使采用前向纠错 (FEC) 机制来缓解较高的错误率。幸运的是,PCIe 6.0 FEC 足够轻,对延迟的影响最小。它与强大的 CRC(循环冗余校验)结合使用,可将链路重试概率保持在 5×10-6 以下。这个新的 FEC 功能旨在将延迟时间缩短到 2ns 以下。

虽然 PAM4 信号更容易出错,但由于调制技术的性质,与 PCIe 5.0 相比,通道损耗不受影响,因此 PCB 上 PCIe 6.0 信号的范围将与 PCIe 5.0 相同。

3. 飞行模式:

PCIe 6.0 引入了 FLIT 模式,在这种模式下,数据包以固定大小的流量控制单元组织,而不是过去几代 PCIe 中的可变大小。引入 FLIT 模式的最初原因是纠错需要使用固定大小的数据包;然而,FLIT 模式还简化了控制器级别的数据管理,并带来更高的带宽效率、更低的延迟和更小的控制器占用空间。让我们花一分钟时间来解决带宽效率问题:对于固定大小的数据包,不再需要物理层的数据包成帧,这为每个数据包节省了 4 字节。FLIT 编码还消除了以前 PCIe 规范中的 128B/130B 编码和 DLLP(数据链路层数据包)开销,从而显着提高 TLP(事务层数据包)效率,尤其是对于较小的数据包

4. PCIe 6的其他变化:

  • L0p 模式——使交通在减少的车道上运行以节省电力
  • 新的 PIPE 规范——用于 PHY 到控制器接口

PCIe 6.0 有趣的事实:降低了前几代的 x32 和 x12 接口宽度。在 PCIe 5.0 和更早的规范中,这些宽度从未在市场上实现。

为什么现在是 PCIe 6.0?

2015 年之前,PCIe 在用例所需的可用带宽方面远远领先于市场。没有运行得更快的市场驱动力,因此规范的发展速度较慢。2015年后,全球数据流量呈爆发式增长。数据中心过渡到 100G 以太网(及以上)将瓶颈推向服务器和网络设备中的 PCIe 互连。

PCIe 6.0 规范完全支持数据中心向 800G 以太网的过渡:每秒 800 Gb (Gb/s) 需要 100 GB/s 的带宽,这在 x16 PCIe 6.0 链路的 128 GB/s 范围内;800G 以太网与 PCIe 一样,是全双工的。此外,数据中心通用计算和网络并不是 PCIe 6.0 背后的唯一驱动力。AI/ML 加速器对更多带宽的需求永无止境。处理 AI/ML 训练模型的关键在于速度,加速器移入移出数据的速度越快,训练的执行效率和成本效益就越高。

结论

PCIe 在现代计算架构中无处不在,我们预计 PCIe 6.0 将在 AI/ML、HPC、云计算和网络中的性能关键型应用程序中得到快速采用。

Rambus 提供完整的 PCIe 6.0 子系统解决方案,包括PCIe 6.0 PHY和PCIe 6.0 控制器IP。PCIe 控制器具有完整性和数据加密 (IDE) 引擎,可为 PCIe 链路和通过它们传输的重要数据提供最先进的安全性。PCIe 6.O PHY 还全面支持最新版本的Compute Express Link™ (CXL™) 标准版 3.0。

PCIe 6.0 – 关于 PCI Express Gen6 您需要知道的一切相关推荐

  1. PCI Express解析——系列文章【2】:PCIe原理分析之——PCI Express线路基础

    PCI Express解析--系列文章[2]:PCIe原理分析之--PCI Express线路基础 前文我们了解了一些概述的基本PCIe总线的简单知识点,下面本文从一些基本原理做一些分析 2 PCIe ...

  2. PCI Express解析——系列文章【5】:PCIe原理分析之——PCI Express 配置解析(BDF、BAR)、 MEM Read举例

    PCI Express解析--系列文章[5]:PCIe原理分析之--PCI Express 配置解析BDF.BAR. MEM Read举例 2.5 Memory Read举例 (1)事务层TLP包准备 ...

  3. PCI Express解析——系列文章【4】:PCIe原理分析之——PCI Express系统模块、PCIe体系结构

    PCI Express解析--系列文章[4]:PCIe原理分析之--PCI Express系统模块.PCIe体系结构 2.3 PCI Express系统模块图 2.4 PCI Express体系结构 ...

  4. PCI Express解析——系列文章【3】:PCIe原理分析之——PCI Express拓扑结构

    PCI Express解析--系列文章[3]:PCIe原理分析之--PCI Express拓扑结构 前文我们了解了一些概述的基本PCIe线路基础包括简单的特性,如果需要详细可以逐点查看一下具体协议资料 ...

  5. 【扫盲】硬盘接口『 SATA 、 mSATA 、 m.2 ( NGFF )、PCI-E ( PICe 、 PCI Express ) 』及其协议 『 NVMe 、 AHCI 』

    参考: What is the IDE interface and what does it consist of? - https://itigic.com/ide-ata-pata-and-ata ...

  6. 显卡接口标准:支持PCI Express 2.0和 PCI Express 16X 有何差别

    [D300科普]PCI-E 16x,PCI-E2.0,还是PCI-E 2.0 16x? 为了普及一下显卡接口的知识,不求虚假的精华虚名,只为帮助需要帮助之人~ 说明一下吧 PCIE 1x  是最基本的 ...

  7. 什么是 PCIe 卡?您需要了解的有关PCI Express卡的所有信息

    PCI Express(PCIe)标准的出现是为了满足网络设备对更高带宽.更大灵活性和更好性能的需求.PCIe在首次亮相后已经得到充分开发并广泛应用于许多网络设备,特别是对于PCIe卡.什么是PCI快 ...

  8. PCI Express解析——系列文章【1】:基本概述PCI、PCI-X与PCIe的最大区别

    PCI Express解析--系列文章[1]:基本概述PCI.PCI-X与PCIe的最大区别 1 PCIe概述 1 .1 基本简介 1.2 PCI.PCI-X和PCIe 1.3 PCIe发展版本 1. ...

  9. Aurora 8B/10B、PCIe 2.0、SRIO 2.0三种协议比较

    在高性能雷达信号处理机研制中,高速串行总线正逐步取代并行总线.业界广泛使用的Xilinx公司Virtex-6系列FPGA支持多种高速串行通信协议,本文针对其中较为常用的Aurora 8B/10B和PC ...

最新文章

  1. HTML初级知识点总结(1.0)
  2. SHADER 用 step替代 if-else
  3. VTK:vtkAssembly用法实战
  4. PHP网站如何搬迁,如何搬迁DedeCMS站点数据
  5. adf开发_ADF:动态视图对象
  6. eclipse preference没有server_Java Web开发的前期准备工作,部署Tomcat服务器和Server环境创建...
  7. C++匿名函数Lambda
  8. linux中group命令详解,linux groupmod命令参数及用法详解
  9. Linux学习笔记Sed最全整理
  10. B. MIN-MEX Cut
  11. tensorflow windows
  12. jdk下载--操作系统
  13. 玩转Win7语音识别功能 让Win7“听话”
  14. Java编写飞机大战(超级详细的完整版)--附源码及图片
  15. laydate定位修改
  16. 戴尔r410服务器raid装系统,Dell R410 Raid磁盘阵列驱动
  17. 9月【笔耕不辍】勋章活动获奖名单公布
  18. c#窗体程序生成错误_创建一个没有窗口的程序 (C#) | 学步园
  19. 使用CMFCShellTreeCtrl类作为打开文件窗口一例
  20. SQL不同服务器数据库之间的数据操作整理(完整版)(转)

热门文章

  1. Visual Studio 2013 - Visual Studio 2015 VA 百度网盘下载
  2. 示波器使用过程中出现的错误代码故障维修
  3. 浅谈asp木马中自定义函数加密的解密
  4. r语言kendall协和系数_R语言之并行计算(kendall相关系数篇)
  5. 玩转X-CTR100 l STM32F4 l PS2无线手柄
  6. pinyin4j汉语拼音库的使用
  7. linux程序设计教程期末考试,LINUX程序设计期末大作业
  8. 数控雕刻机控制器_数控雕刻机系统
  9. 本科毕业设计心得--计算机研究型论文
  10. 无线Mesh网络总结(新)