当前位置: 首页 > news >正文

pcie 6.0/7.0相对pcie 5.0的变化有哪些?

引言

话说,小编在CSDN博客跟客服机器人聊天,突然看到有个搜索热搜“pcie最全科普贴”。小编有点似曾相识呀,我就好奇点击了一下,没想到几年前写的帖子在CSDN又火了一把。

说到这里,顺带给自己打个广告哈~

各位朋友感兴趣的话,

欢迎关注【存储随笔】CSDN博客

言归正传,为了追求高性能,PCIE SSD是数据中心的高性能标配,PCIE SSD在数据中心的占比还在继续攀升。

pcie协议5.0还没完全普及,pcie 6.0 spec已经发布,pcie 7.0 spec也在路上了,这个世界都在狂奔。

那么,pcie6.0/pcie7.0相对pcie 5.0有哪些重要的变化点呢,小编简单梳理一些信息,供大家参考~

当涉及到PCIe 6.0和PCIe 5.0之间的变化时,以下是一些关键点的详细介绍:

  1. 传输速率: PCIe 6.0的传输速率达到64 GT/s,相比PCIe 5.0的32 GT/s翻倍。这意味着PCIe 6.0可以提供更高的吞吐量和带宽,以满足高性能计算、人工智能加速器、高性能存储等快速发展的需求。这种提升可以进一步缩短数据传输时间,提高数据处理速度,同时减少延迟。

在PCIe 6.0规范中,6.0基础规范1.0版本正式发布,其速率达到64GT/s。另外,CE-Link和FLIT模式被引入以支持64GT/s的速率。CE-Link提供更高的数据吞吐量,而FLIT模式通过使用固定大小的数据包来提高效率。

  1. 信号和编码方式: PCIe 6.0采用了PAM4信号调制,而PCIe 5.0采用NRZ两电平调制。PAM4可以提高数据传输的效率,同时减少误码率。PAM4使用4个电压级别,相比NRZ使用2个电压级别,可以更有效地传输数据。

在PCIe 6.0规范中,PAM4信号被引入以支持64GT/s的速率。PAM4使用四个电压级别来传输数据,相比NRZ使用两个电压级别,可以更有效地传输数据。

  1. 前向纠错(FEC): PCIe 6.0引入了低延迟前向纠错(FEC)机制,以纠正传输过程中的错误,提高数据传输的可靠性。FEC是一种错误纠正技术,可以通过比较和纠正传输过程中的错误码,确保数据的完整性和准确性。

在PCIe 6.0规范中,FEC机制被引入以提高数据传输的可靠性。通过使用FEC,可以纠正传输过程中的错误,从而提高数据的完整性和准确性。

  1. 新的CXL规范融合: CXL 2.0是基于PCIe 5.0基础上定义,允许替代协议使用物理PCIe层的PCIe 5.0特性。当CXL加速器或者扩展卡、PCIE设备同时插入主机端口时,会优先pcie协议1.0速率协商,当双方确认支持CXL后,再激活CXL互联协议。

PCIe 6.0可能会与新的CXL规范融合,提供更高效的解决方案,以支持更高端的服务器和工作站应用。CXL是一种用于互连服务器和存储设备的开放式PCIe互连协议,可以提供更高的性能和更低的延迟。

  1. 新的机制和接口: PCIe 6.0增加了新的机制,如DOE、CMA、DMWr和IDE等,以支持更灵活和高效的数据传输。同时,PCIe 6.0可能会引入新的接口,如LTSSM新增加了L0p低功耗状态,允许部分 Lane Electric Idle、部分 Lane Active,以降低功耗并提高能效。

在PCIe 6.0规范中,引入了DOE(Data Ordered Exit)、CMA(Client Managed Abort)、DMWr(Destination Mailbox Write Response)和IDE(I/O Driver Enhancements)等新机制。这些机制可以提供更灵活和高效的数据传输,同时降低功耗并提高能效。此外,还引入了新的接口,如LTSSM新增加了L0p低功耗状态,允许部分 Lane Electric Idle、部分 Lane Active,以进一步降低功耗并提高能效。

DOE(Data Ordered Exit)、CMA(Client Managed Abort)、DMWr(Destination Mailbox Write Response)和IDE(I/O Driver Enhancements)是PCIe协议中的一些重要特性和机制,下面是它们的详细介绍:

  1. DOE(Data Ordered Exit):
    • DOE是一种新的PCIe TLP类型,它允许设备在处理完一个请求的数据之前,主动结束该请求。
    • 在传统的PCIe协议中,设备必须在处理完一个请求的所有数据后才能返回完成的消息。
    • 而DOE允许设备在收到请求后,开始处理数据,并按照数据的传输顺序逐个返回完成消息,这样可以更好地利用设备的带宽和处理能力,提高性能。
  1. CMA(Client Managed Abort):
    • CMA是一种用于处理PCIe传输错误的机制。
    • 当一个设备检测到自己在传输过程中出现错误时,它可以主动中止当前的传输,并向请求该数据的客户端发送中止消息(Abort message)。
    • 客户端在收到中止消息后,需要重新发送请求以获取正确的数据。
  1. DMWr(Destination Mailbox Write Response):
    • DMWr是一种新的PCIe TLP类型,它可以用于延迟的内存写入。
    • 在传统的PCIe传输中,一个设备向另一个设备发送请求后,需要等待该设备处理完数据后才能继续后续的传输。
    • 而DMWr允许设备在发送请求后,立即返回一个响应消息,将处理数据的任务交给目标设备。目标设备可以根据自己的需要选择立即执行或延迟执行该任务。
    • 这种机制可以更好地利用设备的带宽和处理能力,提高性能。
  1. IDE(I/O Driver Enhancements):
    • IDE是一组针对I/O驱动程序的增强特性。
    • IDE可以提高I/O驱动程序的开发效率,同时减少驱动程序中的错误。
    • IDE提供了一组标准的API接口,可以使得驱动程序的开发更加简单和标准化。

这些特性和机制都是为了提高PCIe协议的性能、可靠性和安全性而设计的,它们在实际应用中具有重要的作用。

PCIe 7.0协议还未正式发布,从当前官网的信息来看,主要集中在性能的优化。PCIe 6.0/7.0相对于PCIe 5.0的挑战在于信号完整性、通道损失和复杂性等方面

预计将在2023年底或2024年的某个时候推出支持PCIe 6.0平台产品。需要注意的是,这些信息可能会随着技术的进步和市场的变化而变化,保持关注。

相关文章:

pcie 6.0/7.0相对pcie 5.0的变化有哪些?

引言 话说,小编在CSDN博客跟客服机器人聊天,突然看到有个搜索热搜“pcie最全科普贴”。小编有点似曾相识呀,我就好奇点击了一下,没想到几年前写的帖子在CSDN又火了一把。 说到这里,顺带给自己打个广告哈~ …...

百度Apollo:自动驾驶技术的未来应用之路

文章目录 前言一、城市交通二、出行体验三、环境保护四、未来前景总结 前言 随着科技的不断进步,自动驾驶技术正逐渐成为现实,颠覆着我们的出行方式。作为中国领先的自动驾驶平台,百度Apollo以其卓越的技术和开放的合作精神,正在…...

C++之std::distance应用实例(一百八十八)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 人生格言: 人生…...

中国建筑出版传媒许少辉八一新书乡村振兴战略下传统村落文化旅游设计日

中国建筑出版传媒许少辉八一新书乡村振兴战略下传统村落文化旅游设计日...

基于java Swing 和 mysql实现的购物管理系统(源码+数据库+说明文档+运行指导视频)

一、项目简介 本项目是一套基于java Swing 和 mysql实现的购物管理系统,主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的Java学习者。 包含:项目源码、项目文档、数据库脚本等,该项目附带全部源码可作为毕设使用。 项目都经过…...

2023.9 - java - static 关键字

static关键字主要和Java的内存管理有关。我们可以将static关键字与变量,方法,代码块一起使用。static关键字属于该类,而不是该类的实例。 static关键字可以修饰: 变量(也称为类变量)方法(也称…...

SpringCloud学习笔记(十二)_Zipkin全链路监控

Zipkin是SpringCloud官方推荐的一款分布式链路监控的组件,使用它我们可以得知每一个请求所经过的节点以及耗时等信息,并且它对代码无任何侵入,我们先来看一下Zipkin给我们提供的UI界面都是提供了哪些信息。 如何使用Zipkin 虽然在SpringBoot…...

Java 多线程系列Ⅱ(线程安全)

线程安全 一、线程不安全线程不安全的原因: 二、线程不安全案例与解决方案1、修改共享资源synchronized 使用synchronized 特性 2、内存可见性Java内存模型(JMM)内存可见性问题 3、指令重排列4、synchronized 和 volatile5、拓展知识&#xf…...

const用法详解

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、const用法详解二、使用步骤 1.引入库2.读入数据总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能…...

【LeetCode75】第四十二题 删除二叉搜索数中的节点

目录 题目: 示例: 分析: 代码: 题目: 示例: 分析: 题目给我们一棵二叉搜索树,给我们一个目标值,让我们删除节点值等于目标值的节点,并且删除之后需要保持…...

c++:QT day2 信号和槽

1.多态: 静态多态:函数的重载 动态多态:程序运行 多态的实现:父类的指针或引用,指向或初始化子类的对象,调用子类对父类重写的函数,进而展开子类的功能 2.虚函数:用virtua关键字修饰的函数是虚函…...

16 Linux之JavaEE定制篇-搭建JavaEE环境

16 Linux之JavaEE定制篇-搭建JavaEE环境 文章目录 16 Linux之JavaEE定制篇-搭建JavaEE环境16.1 概述16.2 安装JDK16.3 安装tomcat16.4 安装idea2020*16.5 安装mysql5.7 学习视频来自于B站【小白入门 通俗易懂】2021韩顺平 一周学会Linux。可能会用到的资料有如下所示&#xff0…...

AI人员打闹监测识别算法

AI人员打闹监测识别算法通过yolopython网络模型框架算法, AI人员打闹监测识别算法能够准确判断出是否有人员进行打闹行为,算法会立即发出预警信号。Yolo算法,其全称是You Only Look Once: Unified, Real-Time Object Detection,其…...

如何使用CRM系统进行精细化管理客户?

客户是企业的生命线,对客户进行精细化管理,是提高企业收益的关键。那么,如何进行客户管理?CRM系统可以实现精细化管理客户,提升客户的价值。下面我们就来详细说一说。 1、获取客户信息 Zoho CRM系统可以通过web表单、…...

20230829工作心得:如何把大List 切割为多个小List?

1 怎么看这个方法谁在调用它? 解决:按ctrl,然后点进去看。 idea里看方法的具体细节,和谁在调用这个方法,都可以通过按ctrl,然后单击查看。 2 请求的时候,如果时间yyyy-MM-dd HH:mm:ss在url里会…...

基于YOLOV8模型的阶梯和工人目标检测系统(PyTorch+Pyside6+YOLOv8模型)

摘要:基于YOLOV8模型的阶梯和工人目标检测系统可用于日常生活中检测与定位工人、梯子目标,利用深度学习算法可实现图片、视频、摄像头等方式的目标检测,另外本系统还支持图片、视频等格式的结果可视化与结果导出。本系统采用YOLOv8目标检测算…...

Nginx特性应用及载装

Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx的网站有:网易、腾讯、阿里等。 …...

vue3+ts组件通信

1、父组件向组件传参 父组件代码 子组件代码 2、子组件向父组件传参 组件间代码 父组件代码 3、如果eslint报错,需在.eslintrc.js中添加一行代码 4、通过父组件通过 ref 获取子组件的属性或者方法 父组件代码 子组件代码 5、孙子组件provide和inject 父组件…...

基于卷积优化算法优化的BP神经网络(预测应用) - 附代码

基于卷积优化算法优化的BP神经网络(预测应用) - 附代码 文章目录 基于卷积优化算法优化的BP神经网络(预测应用) - 附代码1.数据介绍2.卷积优化优化BP神经网络2.1 BP神经网络参数设置2.2 卷积优化算法应用 4.测试结果:5…...

《论文阅读18》JoKDNet

一、论文 研究领域:用于大尺度室外TLS点云配准的联合关键点检测和特征表达网络论文:JoKDNet: A joint keypoint detection and description network for large-scale outdoor TLS point clouds registration International Journal of Applied Earth Ob…...

多云管理“拦路虎”:深入解析网络互联、身份同步与成本可视化的技术复杂度​

一、引言:多云环境的技术复杂性本质​​ 企业采用多云策略已从技术选型升维至生存刚需。当业务系统分散部署在多个云平台时,​​基础设施的技术债呈现指数级积累​​。网络连接、身份认证、成本管理这三大核心挑战相互嵌套:跨云网络构建数据…...

江苏艾立泰跨国资源接力:废料变黄金的绿色供应链革命

在华东塑料包装行业面临限塑令深度调整的背景下,江苏艾立泰以一场跨国资源接力的创新实践,重新定义了绿色供应链的边界。 跨国回收网络:废料变黄金的全球棋局 艾立泰在欧洲、东南亚建立再生塑料回收点,将海外废弃包装箱通过标准…...

Keil 中设置 STM32 Flash 和 RAM 地址详解

文章目录 Keil 中设置 STM32 Flash 和 RAM 地址详解一、Flash 和 RAM 配置界面(Target 选项卡)1. IROM1(用于配置 Flash)2. IRAM1(用于配置 RAM)二、链接器设置界面(Linker 选项卡)1. 勾选“Use Memory Layout from Target Dialog”2. 查看链接器参数(如果没有勾选上面…...

Spring Boot+Neo4j知识图谱实战:3步搭建智能关系网络!

一、引言 在数据驱动的背景下,知识图谱凭借其高效的信息组织能力,正逐步成为各行业应用的关键技术。本文聚焦 Spring Boot与Neo4j图数据库的技术结合,探讨知识图谱开发的实现细节,帮助读者掌握该技术栈在实际项目中的落地方法。 …...

快速排序算法改进:随机快排-荷兰国旗划分详解

随机快速排序-荷兰国旗划分算法详解 一、基础知识回顾1.1 快速排序简介1.2 荷兰国旗问题 二、随机快排 - 荷兰国旗划分原理2.1 随机化枢轴选择2.2 荷兰国旗划分过程2.3 结合随机快排与荷兰国旗划分 三、代码实现3.1 Python实现3.2 Java实现3.3 C实现 四、性能分析4.1 时间复杂度…...

书籍“之“字形打印矩阵(8)0609

题目 给定一个矩阵matrix,按照"之"字形的方式打印这个矩阵,例如: 1 2 3 4 5 6 7 8 9 10 11 12 ”之“字形打印的结果为:1,…...

接口 RESTful 中的超媒体:REST 架构的灵魂驱动

在 RESTful 架构中,** 超媒体(Hypermedia)** 是一个核心概念,它体现了 REST 的 “表述性状态转移(Representational State Transfer)” 的本质,也是区分 “真 RESTful API” 与 “伪 RESTful AP…...

WinUI3开发_使用mica效果

简介 Mica(云母)是Windows10/11上的一种现代化效果,是Windows10/11上所使用的Fluent Design(设计语言)里的一个效果,Windows10/11上所使用的Fluent Design皆旨在于打造一个人类、通用和真正感觉与 Windows 一样的设计。 WinUI3就是Windows10/11上的一个…...

十二、【ESP32全栈开发指南: IDF开发环境下cJSON使用】

一、JSON简介 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,具有以下核心特性: 完全独立于编程语言的文本格式易于人阅读和编写易于机器解析和生成基于ECMAScript标准子集 1.1 JSON语法规则 {"name"…...

关于 ffmpeg设置摄像头报错“Could not set video options” 的解决方法

若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/148515355 长沙红胖子Qt(长沙创微智科)博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV…...