第5代PCIe技术PCIe 5.0详解

news2024/11/16 17:34:40

前言

PCIe 5.0 第5代PCIe技术PCIe5.0速度是 PCIe 4.0 的两倍,并具有向下兼容性。PCIe 5.0 协议分析仪能够支持 32GT/秒的数据链路速度操作,同时具有卓越的内存、存储容量和分段功能,可捕获更大容量的上行和下行流量。

什么是 PCIe 5.0?
第 5 代快速周边组件互连称为 PCI Express 5.0。它也称为第 5 代 PCIe、PCIe 5、PCI v5 或简称为 PCIe 5.0。PCIe 技术于 2003 年首次推出,现已成为使用点对点访问总线将高速组件连接到主板的标准接口。
在 PCIe 3.0 和 PCIe 4.0 相隔 7 年之后,PCI Express 5.0 规范的开发和发布紧随 4.0 之后,带宽又增加了 2 倍。PCI-SIG 已经发布了最终的 PCIe 5.0 标准。


PCIe 5.0 测试工具

测试标准和实践在每一个新的 PCIe 版本中都继续受到挑战,PCIe Gen 5 也不例外。修订后的电气空闲退出有序集 (EIEOS) 和时钟功能已经影响了硬件和系统级别的测试实践。完全向下兼容的协议分析仪能够支持 32GT/秒的数据链路速度操作,例如 VIAVI Xgig Analyzer,对于执行最新的 PCIe 5.0 测试和调试过程非常宝贵。卓越的内存、存储容量和分段功能可实现更大容量的上行和下行流量捕获,从而可以记录长序列,并过滤掉特定的数据包,以便进行可靠的协议分析。
新的 PCI Express 5.0 规范中描述的替代协议也需要全面的测试支持,因为这种改进的多功能性现在允许其他协议利用成熟的 PCIe 物理层堆栈。例如,许多企业支持的计算快速链接 (CXL) 替代协议提供了一个优化的协议栈,该协议栈具有高速缓存一致性,非常适合低延迟接口。新增加的技术,例如均衡旁路选项和 PCIe 5.0 速度的预编码,使具有最新功能的尖端协议分析仪成为无价之宝。
干扰能力对于测试覆盖范围仍然至关重要,因为网络流量的实时模拟为 PCIe 硬件提供了一个重要的试金石。智能和协议感知干扰器(例如 Xgig 干扰器 平台)支持 PCIe 5.0 测试设置内联操作、自动发现和回归测试,以及对各种协议的测试支持。
所有 Xgig 分析仪标配的 Xgig Expert 软件包支持并增强了这些出色的 PCIe Gen 5 测试功能。软件功能包括通过用户友好的界面自动捕获和分析跟踪数据,该界面提供了跨所有协议层和网络拓扑的可见性。
Medusa Labs Test Tools Suite (MLTT) 是一款应用层软件工具,无需额外设备即可实现可配置的网络流量生成和分析。网络硬件的压力测试用于有效地发现错误,而 MLTT 基准测试和数据完整性测试工具有助于加速设计验证和系统启动。

PCIe 5.0 发布日期

2019 年 5 月 29 日发布的 PCI Express 5.0 标准的最终版本是加速的 18 个月开发周期的高潮,该周期被认为是解决数据密集型应用程序不断增长的性能需求所必需的。
和所有前几代一样,PCIe 5.0 保持了与过去迭代的向后兼容性,尽管 PCIe 插槽和连接卡之间的最低版本(速度)仍然是制约因素。除了带宽增加之外,PCIe 5.0 规范还包括提高信号完整性的电气增强和提高连接器性能的机械更新。


尽管 PCIe 4.0 的最终版本是在几年前的 2017 年 6 月完成的,但必备的第 4 代组件的商业化一直持续到 PCIe 5.0 发布日期之后。一旦 PCIe 5.0 组件和产品在 2021 年商业化,PCIe Gen 5 的发布时间将为硬件制造商提供一个独特的“跨越式”选择。从 PCIe 3.0 到 5.0 的直接过渡产生了 4 倍的“速度提升”,PCI Express Gen 5 x4 插槽提供了与 PCIe 3.0 x16 全尺寸插槽相同的带宽性能,从而释放了宝贵的连接空间。
与每个连续的 PCIe 版本一样,PCIe Express 5.0 和以前的 PCIe 版本之间的共存(通过 PCIe 接口的固有向后兼容性实现)允许云计算和人工智能 (AI) 等要求最高的高性能应用利用最高的可用传输速率,而前几代技术仍在为要求较低的应用使用。

PCIe 5.0 生态系统

创建 PCIe 5.0 生态系统
2019 年 PCIe 5.0 的发布日期只是实施过程中的众多渐进步骤之一。对定义系统集成实践至关重要的 PCIe Gen 5 卡机电 (CEM) 规范仍在开发中,预计将于 2020 年底全面发布。初步的合规性和互操作性测试也必须成功完成。这些额外的里程碑可能会将第一批经认证的 PCIe 5.0 商用产品的推出时间推迟至 2021 年年中。
由于 PCIe 已集成到当今使用的几乎所有类型的计算系统中,PCI Express 5.0 的共生客户和供应链基础设施包括电子、计算、数据存储和电子商务行业中的许多世界上最大的公司。这包括支持 PCIe Gen 5 功能的知识产权 (IP) 供应商、交换机和重定时器制造商,以及 PCIe 5.0 主板、存储设备和图形控制器供应商。这些重要的构建模块为数据中心和其他基础网络部署提供了先进的计算机系统和硬件。

PCIe 5.0 早期采用的细分市场
预期并非所有企业和细分市场将同时采用 PCI Express Gen 5 技术。IP 市场将需要早期验证功能,以确保 FPJ 或硅格式的功能。CPU、以太网和精选加速器细分市场也将在 PCIe 5.0 的早期推广中发挥重要作用。数据中心服务器和高性能计算 (HPC) 基础设施已经在努力满足不断增长的带宽和延迟需求,一旦 PCIe Gen 5 技术面世,它们将迅速吸收其固有优势。
5PCIe 5.0 协议分析用户
更快的验证和调试周期对于加快上市时间至关重要。这为执行验证和确认的系统集成团队以及致力于鉴定组件和解决互操作性问题的调试团队创造了对高级 PCIe Gen 5 协议分析工具的更大需求。设备、驱动程序和应用软件的性能调优团队也从先进的 PCIe 5.0 协议分析功能中获得了丰厚的投资回报。
PCIe Gen 5 速度
PCIe 的速度倍增减惯例与 PCIe 5.0 的发布保持一致。PCIe 5.0 使用自 PCIe 3.0 版以来的标准 128b/130b 编码方法,将在每个方向上提供 64 GB/秒的吞吐量。由于 PCIe 技术允许数据全双工双向流动,因此两个方向的总吞吐量加起来达到 128 GB/秒。
PCIe 3.0 之前的编码标准是 8b/10b,这意味着 8 位数据被编码并作为 10 位数字传输。这进而产生了 20% 的性能开销因子,将 2.5 GT/秒的原始比特传输速率降低到仅为 2.0 Gbit/秒的净带宽。这个更有效的 1.5% 开销因子在 PCIe 5.0 编码惯例中仍然有效。
 

PCIe 版本发布年份传输速率吞吐量/通道x16 吞吐量
1.020032.5 GT/秒250 MB/秒4.0 GB/秒
2.020075.0 GT/秒500 MB/秒8.0 GB/秒
3.020108.0 GT/秒1.0 GB/秒16.0 GB/秒
4.0201716.0 GT/秒2.0 GB/秒32.0 GB/秒
5.0201932.0 GT/秒4.0 GB/秒64.0 GB/秒


PCIe 5.0 的惊人速度使得相当于一个典型蓝光光盘的内容能够在不到一秒钟的时间内传输到 PCI 5.0 主板上的非易失性存储器 (NVM)。尽管这种超乎寻常的速度看起来像是奢侈品,但这是其他领域的网络架构增强所必需的。例如,400G 以太网在每个方向上需要 50 GB/秒的带宽才能以最大容量与 CPU 连接。
400G 以太网在每个方向上需要 50 GB/秒的带宽,才能以最大容量与 CPU 连接。对于 PCIe 4.0,全尺寸 x16 插槽上可用的 32 GB/秒已被证明是不够的。使用 PCIe 5.0 技术,可用带宽超过了该接口的要求,还有剩余空间。
除了以太网之外,这种持续改进周期的推动因素是具有延迟关键型性能要求的实时系统的出现,例如自动驾驶、需要即时响应的防御应用,以及必须立即挫败黑客企图的关键金融安全应用。多 GPU 系统和高级显卡的个人用户也可以从 PCIe 5.0 的速度和带宽增强中获得实实在在的好处。


PCI Express 5.0 规范

PCI Express 5.0 规范可以被归类为向后兼容的 PCIe 标准的自然演进,在这个迭代中不包括固有的链路或事务层变化。5.0 规范继续受益于 PCIe 4.0 建立的缩放流量控制以及扩展标记和信用。
还添加了一个新的指定用于附加卡的 CEM 连接器。信号完整性和连接器设计特性的改进提高了整体性能和可靠性。物理层增强还包括对 EIEOS、SKP 有序集和均衡序列的更新。
PCI Express 5.0 规范受到硬件制造商和业内人士的普遍好评。特别是,为提高可测试性、加速链路训练和提供备用协议支持而进行的增强被认为是 PCIe 5.0 的突出特点。这一行业共识,以及从 4.0 过渡到 5.0 所需的一组相对温和的实施先决条件,引领了积极的硬件开发和商业化目标。

挑战

PCIe 5.0 挑战
伴随 PCIe 5.0 发布而来的改进和规范更改进一步放大了许多 PCIe 架构挑战,使测试和开发活动变得复杂化。这包括将发射机(发射)抖动降低 2 倍的要求和将参考时钟抖动降低 3 倍的要求。
在 PCIe 5.0 中,信号丢失仍然是一个持续的架构挑战。重定时器、重驱动器和替代印刷电路板 (PCB) 基材是硬件设计人员可用来减轻这些问题的一些具有成本效益的选项。可以使用重定时器来重新传输信号,也可以使用重驱动器来放大信号,这两种方法都可以提高链路的物理覆盖范围。
PCI Express 5.0 规范定义的信道损耗预算为 36db,仅比 PCIe 4.0 阈值高出约 28%。PCIe 技术固有的插入损耗在 PCIe 5.0 版本中继续存在,因此 FR4 PCB 结构所经历的损耗水平已不再适用,而像 MEGTRON 这样的替代材料(成本高达 FR4 的 2.5 倍)已成为强制性材料。PCI Express 5.0 的信道要求也要求为发射器(发射)和接收器(接收)设计新的均衡电路,并且电压和定时的接收通道裕度已成为强制要求。

PCIe 5 与 PCIe 4
在从 PCIe 4.0 到 PCI Express 5.0 的过渡中,速度翻倍、向后兼容和加速发布周期是构建实施策略的三个基本支柱。
启用或支持提速的新功能优先于其他建议或请求的更改。例如,需要更改 EIEOS 和数据比特率定义才能实现速度提升,但编码方法和目标比特误码率 (BER) 等基本 PCIe 元素保持不变。信令和加扰方案也与 PCIe Gen 4 保持一致,并在可能的情况下利用现有的发射器(发射)和接收器(接收)测试方法将实施影响降至最低。
尽管强调上市时间和兼容性,PCIe 版本 4.0 和 5.0 之间的其他重要设计更改必然会影响配套硬件和测试实践。其中包括具有二阶响应的时钟数据恢复 (CDR) 和仅与表面贴装 PCBA 封装兼容的 CEM 连接器,尽管它在附加卡接口处保持向后兼容。PCI Express 5.0 还通过修改的 TS1/TS2 序列支持替代协议。
PCIe 4.0 和 PCIe 5.0 标准之间的一致性因 4.0 标准的发布时间过长而变得更加必要,因为网络环境和带宽需求继续在后台展开。这实际上保证了两个标准之间的重叠期,使得设计和测试实践的通用性对于平稳过渡至关重要。

PCIe 5.0 物理层更新
除了 PCI Express Gen 5 版本附带的更严格的抖动要求、信道损耗预算约束以及通道电压和时间裕度要求外,速度提高还需要额外的物理层更改,同时还包括其他改进,以保持与以前的 PCIe 版本所需的向后兼容性。
有序集更改是 PCI Express 5.0 规范版本附带的一项重要修改。EIEOS 有序集用于帮助退出电气空闲状态。在 PCIe Gen 5 惯例中,用于每个 PCIe 4.0 有序对的熟悉的 16 个 0 和 1 的模式变成了对每个通道重复的 32 个 0 和 1。背靠背(重复)EIEOS 信号是 PCIe 5.0 协议的额外更改。数据流起始有序集 (SDS) 也已更新,因此接收方可以清楚地区分 PCI Express Gen 5 数据流起始点。
训练序列 (TS1/TS2) 受益于旨在促进 PCIe Gen 5 速度倍增的创新新选项。训练序列是链路建立和均衡 (EQ) 的必要先导,但随着有序集通过每个速度支持增量(从 2.5 GT/秒开始并逐步移动到 32.0 GT/秒 PCIe Gen 5 速度),训练序列也可能导致延迟。为了解决这个难题,提供了EQ 旁路选项,以基本上“跳过”中间速度均衡级别,或者通过使用“无 EQ”选项立即转换到 L0 活动数据传输状态来完全省略均衡。
PCIe Gen 5 的改进型 TS1 和 TS2 也增加了新的字段,用于替代协议标识和增强的预编码支持。一旦系统和设备之间的协商成功,链路就可以立即以支持的最高速度进入 L0 状态,并开始使用协商的备用协议传输数据。如果替代协议协商失败,系统可以快速恢复到主干 PCIe 5.0 协议。

PCIe 5.0 测试场景和解决方案

在 PCIe 5.0 链路活动的启用(L0 之前)阶段和完全启用 (L0) 阶段,几乎任意数量的不同的链路条件和场景都会带来故障排查挑战。好的 PCIe Gen 5 测试解决方案支持分层、系统化的方法,可显著减少故障排查时间和工作量,同时改进持续的系统性能指标。
在链路训练和状态状态机 (LTSSM) 状态期间观察到的链路启用问题包括信号完整性和检测问题、不正确的链路速度以及可以使用协议分析仪有效诊断的其他潜在情况。在达到 L0 状态后,在高级 PCIe 协议分析仪的帮助下,还可以有效地检测和缓解协议栈各层的性能低效,例如重放过多、恢复问题和延迟。
需要精确诊断能力的一种常见 PHY 层条件是在从电空闲状态退出期间,此时发射和接收逻辑之间的不匹配会引起延迟。VIAVI Xgig Analyzer 通过采用较短的锁定时间和高级后处理功能可靠地识别这些情况,从而最大限度地减少低功耗状态转换期间捕获的数据丢失。
物理层的实时指标对于监控整体信号健康状况和链路恢复数据极其重要。例如,当链路运行在 L0 状态时,重复的重放和恢复可能会导致系统性能显著下降,但通常不会被检测到。具有每通道分辨率的 XGIG 实时监控、指标和捕获后分析功能可有效监控和诊断非确认 (NAK)、重放、链路错误和流量控制 (FC) 统计数据,例如接收器缓冲区溢出和过大的事务队列深度。

PCIe 5.0 的未来

PCIe 发布日期的惊人节奏似乎注定会延续,预计将于 2021 年发布 PCIe 6.0 的最终规范版本。这一新的迭代将继续传统的带宽加倍和向后兼容,这意味着 PCIe 标准这一次达到了令人震惊的 256 GB/秒的双向带宽。这将有效地将 PCIe 与低端 GPU 的 vRAM 带宽相媲美。
为了使速度再提高两倍并保持高可靠性标准,将采用脉冲幅度调制 (PAM4) 和前向纠错 (FEC) 技术。人工智能和机器学习是这一增强的潜在受益者,因为它们的性能依赖于卓越的速度、低延迟和同时快速访问多个外围设备。
PCIe Gen 5 是 I/O 总线技术的又一次成功飞跃。在可预见的未来,PCIe 5.0 规范似乎将遵循摩尔定律,同时摆脱网络架构瓶颈的束缚。 随着每天都有新的和改进的 PCIe 5.0 测试工具面世,这一进展应该会通过 PCIe 6.0 和未来许多代的发布成功地继续下去。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1262428.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

肠道菌群16s检测粪便采样工具包 粪便采样套装

肠道菌群16s检测是一种常见的分子生物学技术,用于研究人体肠道中的微生物群落。该技术通过分析16s rRNA基因序列,可以快速、准确地鉴定并定量不同种类的肠道微生物。 肠道菌群16s检测通常通过采集粪便样本进行分析。在实验室中,通过提取微生物…

Rust之构建命令行程序(一):接受命令行参数

开发环境 Windows 10Rust 1.73.0 VS Code 1.84.2 项目工程 这次创建了新的工程minigrep. IO工程:构建命令行程序 这一章回顾了到目前为止你所学的许多技能,并探索了一些更标准的库特性。我们将构建一个与文件和命令行输入/输出交互的命令行工具&#…

一文带你读懂骨传导耳机危害性都有哪些!以及如何选择骨传导耳机!

如果说正常的使用骨传导耳机,是不会有危害的。 那么如何正确的使用骨传导耳机呢? 1、音量不要太大 骨传导耳机是通过震动人体骨骼来传递声音的,而在传递过程中,会出现漏音情况,而漏出的声音,便会通过耳道…

打破障碍:克服数字化应用挑战的策略

通过正确的方法,企业可以成功地克服复杂性,并从数字化中获益。 数字技术的出现彻底改变了我们的生活和工作方式。从智能手机到社交媒体,数字工具在我们的日常生活中无处不在。对于许多个人和组织而言,采用数字技术可能是一个重大…

关于数据中心机房防雷和接地系统的解决方案

随着通信技术、计算机网络技术的飞速发展,计算机和网络越来越深入人们生活和工作中,同时也预示着数字化、信息化时代的来临。由于微电子设备具有高密度、高速度、低电压、和低功耗等特性,极易受雷击、电磁脉冲辐射、地电位反击、电源尖波等瞬…

常见加密算法

常见加密算法 加密算法是一种用数学方法对数据进行变换的技术,目的是保护数据的安全,防止被未经授权的人读取或修改。加密算法可以分为三大类:对称加密算法、非对称加密算法和哈希算法(也叫摘要算法)。 哈希算法 哈…

事务的状态和ACID特性

事务就是让数据从一个状态到另一个状态的操作 状态 活动的 事务在执行过程中 部分提交的 事务的最后一个操作已经完成,此时造成的影响只是在内存里,但还没刷写磁盘 失败的 处于活动的或者部分提交的状态时,服务器宕机 中止的 处于失败…

2023-简单点-机器学习中矩阵向量求导

机器学习中矩阵向量求导的概念是什么? 在机器学习中,矩阵向量求导的概念主要涉及对函数中的矩阵或向量参数进行求导运算。这种求导运算可以帮助我们了解函数值随参数的变化情况,进而应用于优化算法中。具体来说,当损失函数是一个…

【Mybatis系列】Mybatis之TypeHandler入门

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

asp.net mvc游戏门户网站

c#asp.net mvc 说明文档 运行前附加数据库.mdf(或sql生成数据库) 主要技术: 基于asp.net mvc架构和sql server数据库,并采用EF实体模型开发三层架构BLL DAL 功能模块: 前端展示首页 新闻公告 英雄档案 视频图片 管理…

oracle FUNCTION(任意两个时间 之间的工作小时)

写函数计算 任意两个时间 之间的工作小时 每天工作时间(8:00 - 20:00 共12小时),没有休息日 CREATE OR REPLACE FUNCTION SC_YD_DESI.CALCULATE_WORK_HOURS_FUNC (p_current_time IN DATE,p_order_time IN DATE ) RETURN NUMBER ASp_work_hou…

萤石云接口调用

获取appKey和secret 登录后在开发者服务-我的应用中获取 根据appKey和secret获取accessToken 参考官方文档:文档概述 萤石开放平台API文档 # 获取accessToken url_accessToken"https://open.ys7.com/api/lapp/token/get" data {"appKey": &…

选择aspera替代方案的理由,有哪些aspera替代方案

Aspera是一种快速数据传输协议和工具,它使用高效的UDP协议和复杂的流控制算法来实现可靠、高速的数据传输。该协议和工具广泛应用于媒体和娱乐行业、金融服务和其他需要大规模数据传输的领域。然而,Aspera的高昂价格和限制性许可证可能使得某些企业寻找替…

2022年全国硕士研究生入学统一考试管理类专业学位联考英语(二)试题

文章目录 2022年全国硕士研究生招生考试英语(二)试题Section I Use of EnglishSection II Reading ComprehensionText 12122232425 Text 22627282930 Text 33132333435 Text 43637383940 Section III TranslationSection III WritingPart APart B 2022年…

Python 爬虫 案例 之 豆瓣Top250电影数据

前言 大家早好、午好、晚好吖 ❤ ~欢迎光临本文章 如果有什么疑惑/资料需要的可以点击文章末尾名片领取源码 课程亮点: 1、动态数据抓包演示 2、csv文件保存 3、requests模块的使用 4、parsel解析数据的使用 环境介绍: python 3.8 pycharm 模块…

在线陪诊系统: 医学科技的革新之路

医疗服务的数字化时代已经到来,而在线陪诊系统正是医学科技革新的杰出代表。通过巧妙的技术代码,这一系统不仅实现了患者和医生之间的远程互动,还将医疗服务推向了一个更加智能化的未来。在这篇文章中,我们将深入探讨在线陪诊系统…

ASP.NET Core Web API设置响应输出的Json数据格式的两种方式

前言 在ASP.NET Core Web API中设置响应输出Json数据格式有两种方式,可以通过添加System.Text.Json或Newtonsoft.JsonJSON序列化和反序列化库在应用程序中全局设置接口响应的Json数据格式,本文示例使用的是新的Minimal API模式。 JSON序列化和反序列化库…

Labview Lite Note

目录 001十六进制字符串转浮点数002浮点数转十六进制字符串 001十六进制字符串转浮点数 002浮点数转十六进制字符串

森林无人机高效解决巡查难题,林区防火掀新篇

山东省某市为了强化森林火灾防范,采用了一项新兴手段——复亚智能无人机森林火情监测系统。这套系统在AI飞行大脑的指挥下,让无人机在空中巡逻,实现了无人机森林防火系统的实施落地。 一、AI大脑如何引领森林无人机高空巡逻? 在山…

区块链存证:杭州互联网法院备选方案之一

文章目录 背景上报的存证系统设计备选方案***总体原则******分层架构******基础节点******存证链******存证业务******存证接入******通用功能******跨链对接架构***业务流程描述用户发起原创内容存证(对应上图中左边1,2,3活动)发现侵权行为,…