带你认识PCIe插槽!除了插显卡它还能插什么?

一口Linux 2024-02-21 11:50

点击左上方蓝色“一口Linux”,选择“设为星标

第一时间看干货文章 

【干货】嵌入式驱动工程师学习路线
【干货】Linux嵌入式知识点-思维导图-免费获取
【就业】一个可以写到简历的基于Linux物联网综合项目
【就业】找工作简历模版



 1

前言

关注我们的玩家或者经常接触台式机的玩家应该对PCIe这个词不陌生,它经常出现在主板、显卡甚至是硬盘上。可以说它是你电脑里最重要的接口或通道之一,不过似乎很多人并不知道它是个什么东西,到底能够干什么,觉得它只能用来插显卡,但实际上它的用途非常广泛,今天就一起简单了解一下这个神秘的“PCIe”。

什么是PCIe插槽?

PCle的全称为PCI总线(PCI Express), PCIe是计算机的一种高速总线,而总线就相当于计算机里的一条道路,提供给不同的设备和硬件进行数据交互。而最早的PCIe是2001年由Intel提出的,甚至在那时还不叫“PCIe”,而叫“3GIO”,用于替代PCI、PCI-X和AGP等老式总线。

这么说你可能还不太明白,那我们找个主板看看就知道了,图片中圈起来的地方就是我们所说的PCIe插槽。

PCIe有什么用?

PCIe 接口通常用于将高性能外围设备连接到您的计算机。最常见的例子是你的显卡 (GPU) ,因为现代游戏、科学、工程和机器学习应用程序涉及处理大量数据。而PCIe能够很好的在CPU与GPU之间构筑桥梁,让它们能够数据交互。

不过显卡也不是唯一能够接入PCIe插槽的设备,还有很多外设也能够利用PCIe插槽,下面我们会给各位详细解读。值得一提的是,PCIe也不是一成不变的,它也会升级迭代,毕竟最初的版本已经是2001年了,现在都3202年了,PCIe早就经过了几次迭代了。

PCIe时代的发展史

截至目前,PCIe插槽一共有多代标准,最超前的PCIe 6.0的规范已经在2022年1月22日发布,但目前仅停留在理论阶段,尚未有产品适用或者测试。

别看PCIe现在风光无量,它的前身其实是ISA,在那个电脑没有标准化,各种硬件接口、协议不统一的时代,电脑上的硬件就由于六国纷争,我的硬件不兼容你的,你的硬件不支持我的,为了解决这种情况,当时业内统一了一个规格,就是ISA接口,也算得上是PCIe的爷爷了,它最早诞生在1981年,搭载在IBM的电脑上,并且一度统治了当时的PC领域。

不过好景不长,作为初代数据总线,仅有8MB/s的传输速率,放在今天来看,U盘都快过它。因此ISA的传输速率很快就不能满足其他硬件的需求了,并且当时这款接口还有CPU占用率过高等问题,因此大家开始寻求ISA的继任者。

所以PCI诞生了,PCI相较于ISA在带宽速率上有了不小的提升,32bit位宽下可以做到128MB/s,如果将数据位宽升级到64位,那速率还可以翻倍至256MB/s。并且做到了即插即用,就好像我们现在插显卡上主机一样,系统可以自动寻找相应的驱动程序。要知道在ISA那个年代,我们接入任何设备在ISA接口上还需要手动配置,相当麻烦。不过PCI总线也不是没有缺点,一个就是它采用共享总线设计,所以多设备容易造成抢带宽的情况,其次它也不支持热插拔。

而我们今天的主角PCIe就是在PCI的基础上演变而来的,PCIe后缀上的e又叫Express,一看就知道是PCI的升级版。它与PCI的区别主要体现在总线类型不同、颜色不同、规格不同以及传输速率不同。

目前PCIe规范已经发展出6个大版本,每一次大版本的进化,都能带来相比上一版本近乎于翻倍的带宽。第一个PCIe的正式规范也就是PCIe 1.0诞生于2003年,其信号速率为2.5GT/s,采用8b/10b编码方式,单通道单向带宽达到250MB/s,16通道双向带宽为8GB/s。该规范随后还发展出PCIe 1.0a和PCIe 1.1版本,虽然细节上有不少改进但是带宽并没有改变。

PCIe 2.0规范则在2007年正式发布,其相比于PCIe 1.0规范最大的变化是信号速率翻倍至5GT/s,因此其带宽也跟随着一起翻倍,单通道单向带宽为500MB/s,16通道双向带宽为16GB/s。此外PCIe 2.0规范还将对应插槽的供电能力翻倍至最高150W的水平,但出于对兼容性以及主板供电压力等多方面的考虑,最终无论主板厂商、显卡厂商又或者其它PCIe设备的厂商,在产品开发时都是按照PCIe 1.0规范的供电要求也就是75W执行的,供电需求高于75W者一律配置外接供电,这个行业规则一直沿用至今。

PCIe 3.0虽然是2010年发布的标准,但至今依旧很多设备在用,相比PCIe 2.0规范不仅信号速率提升至8GT/s,而且编码方式也改成了更高效的128b/130b模式,因此单通道单向带宽依然实现了接近翻倍的提升,达到985MB/s的水平,16通道双向带宽高达32GB/s。

PCIe 4.0可以算作是目前的主流标准,其再一次实现了信号速率的翻倍,16通道双向带宽达到64GB/s的水平,PCIe 4.0将允许更快地传输正在GPU内存中加载的数据,并减少PCIe总线上的延迟。随着视频游戏的文件大小和图形复杂性不断增加,并且机器学习应用程序继续需要越来越大的数据集,PCIe 4.0将在提高帧速率和减少计算时间方面发挥重要作用。

PCIe 5.0早早就在2019年就提出了,但是直到去年AMD的X670、B650等主板上市,才真正应用在硬件上,加上现在也逐渐有PCIe 5.0的固态硬盘现身,玩家才得以见到PCIe 5.0的性能。PCIe 5.0 最重要的一个特性——也是每个人都会关心的特性——是速度。PCIe 5.0 的速度是PCIe 4.0 的两倍,单向带宽高达约64GB/s,双向带宽高达128GB/s。

值得一提的是,在数据传输中,PCIe 5.0还使用了从3.0标准时代所导入的NRZ 128b/130b编码技术,不再采用8bit/10bit的小包校验方式,转而采用了全新算法的128bit/130bit的大包校验方式以及全新的硬件加扰和解码模块等,其校验带宽开销从之前的20%降低至1.54%。即便是扣除损耗的带宽后,PCIe 5.0 X16、PCIe 5.0 X4接口下也能分别提供63.0 GB/s、15.75 GB/s的传输带宽。

PCIe 6.0则是2022年才提出的标准,新鲜出炉。传输速度是PCIe 5.0的两倍,单向带宽高达约128GB/s,双向带宽高达256GB/s。面对数据传输量大幅成长,相比PCIe 5.0,PCIe 6.0强化传输频宽与能源使用效益,同时具备低延迟与减少频宽消耗的功能。

至于7.0 版的PCIe规范,今年6月PCI-SIG敲定了 PCIe Gen7(PCIe 7.0)v0.3 版本的草案,届时它的数据传输速率将再次翻倍,达到单向带宽高达约256GB/s,双向带宽高达512GB/s。不过有一说一,家用PC在很多年内应该也用不上这样的速度,而PCIe 7.0的普及,那就更不知道要等到猴年马月了,毕竟现在5.0都还没普及。

为什么PCIe有不同的长度?

PCIe接口的总线带宽是按长度划分的PCIe X1、PCIe X2、PCIe X4、PCIe X8、PCIe X16。虽然我们可以把任意长度的PCIe设备插到PCIe X1或者PCIe X16的插槽中去运行,但是这样很明显会造成一个问题,带宽要求小的设备会浪费PCIe X16的超大带宽,而带宽要求大的设备在PCIe X1插槽内又“吃不饱”。

当然啦,有些玩家可能会说“我的主板上没有PCIe X1的插槽”,其实这也正常,在一些MATX、ITX甚至是旗舰主板上,由于空间布局的问题,导致PCIe X1插槽没有办法塞下,因此如果你想使用PCIe X1外设,在没有PCIe X1插槽的情况下,也是可以将较小的扩展卡安装在较大的插槽中,这仍然会工作得非常好。

总的来说,PCIe区分不同长度是为了让各种设备都能够在合适的带宽下运行,并且不同长度的插槽所能承受的带宽不同,相同长度不同版本的PCIe所能承受的带宽也不一样。下面给大家盘点一下各个版本的PCIe下,不同插槽的带宽能够有多大的区别。

从图中就可以看到,PCIe X1速度最慢,PCIe X2是X1的2倍,X4是X2的2倍,以此类推X16是X8的2倍。而每次PCIe版本的迭代也都在前代的速率基础上进行提升,几乎每一代都比上一代速度提升了一倍。而且PCIe是可以向下兼容的,PCIe 1.0的设备可以插到2.0接口上用,2.0的设备也可以插到1.0接口上用,只是不能发挥全部性能。

除了插显卡,还能插什么?

上面我们介绍到了,PCIe插槽有不同的长度,显卡往往插在PCIe X16的插槽上,那除了插显卡还能插什么呢?当然PCIe X16插槽也会用来接RAID阵列卡,因为其与CPU直连的特性,加上物理上距离更靠近CPU,因此显卡或RAID阵列卡在与CPU之间数据交互时,延迟会更低,性能也能更好的释放。

PCIe X8的插槽在主板上大多也是PCIe X16插槽的形状,不过数据针脚只有一半是有效的,也就是说实际带宽只有真正的PCIex16插槽的一半。主要用来接M.2 NVME的扩展卡,毕竟在以前,主板的M.2接口不像现在的主板那么多,加上当时的固态价格也没有今天那么低,大家买硬盘都是省吃俭用,才用上了500G,甚至以前1T都是富哥才用得起的装备。因此想要在老主板上装更多的M.2固态就需要用这种扩展卡,并且只要协议版本和通道数量与硬盘保持一致,理论速度与板载M.2并无区别。

与PCIe X8插槽一样,PCIe X4插槽为了兼容性,现在多数也是做成PCIe X16插槽的形式,或是扩展为M.2接口,用于安装M.2SSD、M.2无线网卡或者其它M.2接口设备。

最后就是最万能的PCIe X1的这个短小精悍的插槽了,你几乎可以在网上买到所有想用它进行扩展转接的接口!比如安装USB 2.0/3.0扩展卡、安装千兆/2.5Gbps高速网卡、安装高性能声卡、扩展更多的SATA口、安装Wi-Fi网卡等等。

PCIe除了插槽形式,它还可以作为通道的形式存在,我们最常用的M.2固态硬盘接口,表面上是M.2连接我们的固态硬盘,但起到数据传输作用的却是PCIe通道。简单的讲,M.2接口就是换了外形的PCIe接口。你看它的接口是不是很像缩小了的PCIe接口,这也是为什么我们老是能够听到PCIe 4.0固态硬盘、PCIe 5.0固态硬盘的原因。

结语

虽然现在主流的应用还在PCIe 3.0和PCIe 4.0,但我们看到在有些数据中心,以及新的GPU、CPU,或固态硬盘都开始采用PCIe 5.0了。未来,PCIe 6.0乃至PCIe 7.0的出现,也势必让更多的硬件能够释放更强的性能。不过,按照目前的情况来看,PCIe 5.0更像是战未来的产品,虽然我们也说了有固态硬盘支持PCIe 5.0甚至是显卡也支持了PCIe 5.0,但是即便是PCIe 3.0也不会让目前的显卡的性能出现瓶颈。PCIe 5.0的出现更像是有了生态基础,给未来的硬件铺路,也是为了让现在的硬件能够适应忽然爆火的AIGC领域,毕竟现在的AI计算模型大得令人难以想象。

end



一口Linux 


关注,回复【1024】海量Linux资料赠送

精彩文章合集

文章推荐

【专辑】ARM
【专辑】粉丝问答
【专辑】所有原创
专辑linux入门
专辑计算机网络
专辑Linux驱动
【干货】嵌入式驱动工程师学习路线
【干货】Linux嵌入式所有知识点-思维导图

一口Linux 写点代码,写点人生!
评论
  • 国产数字隔离器已成为现代电子产品中的关键部件,以增强的性能和可靠性取代了传统的光耦合器。这些隔离器广泛应用于医疗设备、汽车电子、工业自动化和其他需要强大信号隔离的领域。准确测试这些设备是确保其质量和性能的基本步骤。如何测试数字隔离器测试数字隔离器需要精度和正确的工具集来评估其在各种条件下的功能和性能。以下设备对于这项任务至关重要:示波器:用于可视化信号波形并测量时序特性,如传播延迟、上升时间和下降时间。允许验证输入输出信号的完整性。频谱分析仪:测量电磁干扰(EMI)和其他频域特性。有助于识别信号
    克里雅半导体科技 2024-12-20 16:35 56浏览
  • 耳机虽看似一个简单的设备,但不仅只是听音乐功能,它已经成为日常生活和专业领域中不可或缺的一部分。从个人娱乐到专业录音,再到公共和私人通讯,耳机的使用无处不在。使用高质量的耳机不仅可以提供优良的声音体验,还能在长时间使用中保护使用者听力健康。耳机产品的质量,除了验证产品是否符合法规标准,也能透过全面性的测试和认证过程,确保耳机在各方面:从音质到耐用性,再到用户舒适度,都能达到或超越行业标准。这不仅保护了消费者的投资,也提升了该公司在整个行业的产品质量和信誉!客户面临到的各种困难一家耳机制造商想要透
    百佳泰测试实验室 2024-12-20 10:37 145浏览
  • //```c #include "..\..\comm\AI8051U.h"  // 包含头文件,定义了硬件寄存器和常量 #include "stdio.h"              // 标准输入输出库 #include "intrins.h"         &n
    丙丁先生 2024-12-20 10:18 84浏览
  • 汽车行业的变革正愈演愈烈,由交通工具到“第三生活空间”。业内逐渐凝聚共识:汽车的下半场在于智能化。而智能化的核心在于集成先进的传感器,以实现高等级的智能驾驶乃至自动驾驶,以及更个性、舒适、交互体验更优的智能座舱。毕马威中国《聚焦电动化下半场 智能座舱白皮书》数据指出,2026年中国智能座舱市场规模将达到2127亿元,5年复合增长率超过17%。2022年到2026年,智能座舱渗透率将从59%上升至82%。近日,在SENSOR CHINA与琻捷电子联合举办的“汽车传感系列交流会-智能传感专场”上,艾
    艾迈斯欧司朗 2024-12-20 19:45 62浏览
  • 随着工业自动化和智能化的发展,电机控制系统正向更高精度、更快响应和更高稳定性的方向发展。高速光耦作为一种电气隔离与信号传输的核心器件,在现代电机控制中扮演着至关重要的角色。本文将详细介绍高速光耦在电机控制中的应用优势及其在实际工控系统中的重要性。高速光耦的基本原理及优势高速光耦是一种光电耦合器件,通过光信号传递电信号,实现输入输出端的电气隔离。这种隔离可以有效保护电路免受高压、电流浪涌等干扰。相比传统的光耦,高速光耦具备更快的响应速度,通常可以达到几百纳秒到几微秒级别的传输延迟。电气隔离:高速光
    晶台光耦 2024-12-20 10:18 135浏览
  • Supernode与艾迈斯欧司朗携手,通过Belago红外LED实现精准扫地机器人避障;得益于Belago出色的红外补光功能,使扫地机器人能够大大提升其识别物体的能力,实现精准避障;Belago点阵照明器采用迷你封装,兼容标准无铅回流工艺,适用于各种3D传感平台,包括移动设备、物联网设备和机器人。全球领先的光学解决方案供应商艾迈斯欧司朗(瑞士证券交易所股票代码:AMS)近日宣布,与国内领先的多行业三维视觉方案提供商超节点创新科技(Supernode)双方联合推出采用艾迈斯欧司朗先进Belago红
    艾迈斯欧司朗 2024-12-20 18:55 53浏览
  • 光耦合器,也称为光隔离器,是用于电气隔离和信号传输的多功能组件。其应用之一是测量电路中的电压。本文介绍了如何利用光耦合器进行电压测量,阐明了其操作和实际用途。使用光耦合器进行电压测量的工作原理使用光耦合器进行电压测量依赖于其在通过光传输信号的同时隔离输入和输出电路的能力。该过程包括:连接到电压源光耦合器连接在电压源上。输入电压施加到光耦合器的LED,LED发出的光与施加的电压成比例。光电二极管响应LED发出的光由输出侧的光电二极管或光电晶体管检测。随着LED亮度的变化,光电二极管的电阻相应减小,
    腾恩科技-彭工 2024-12-20 16:31 55浏览
  • 光耦固态继电器(SSR)作为现代电子控制系统中不可或缺的关键组件,正逐步取代传统机械继电器。通过利用光耦合技术,SSR不仅能够提供更高的可靠性,还能适应更加复杂和严苛的应用环境。在本文中,我们将深入探讨光耦固态继电器的工作原理、优势、挑战以及未来发展趋势。光耦固态继电器:如何工作并打破传统继电器的局限?光耦固态继电器通过光电隔离技术,实现输入信号与负载之间的电气隔离。其工作原理包括三个关键步骤:光激活:LED接收输入电流并发出与其成比例的光信号。光传输:光电传感器(如光电二极管或光电晶体管)接收
    腾恩科技-彭工 2024-12-20 16:30 44浏览
  • 百佳泰特为您整理2024年12月各大Logo的最新规格信息。——————————USB▶ 百佳泰获授权进行 USB Active Cable 认证。▶ 所有符合 USB PD 3.2 标准的产品都有资格获得USB-IF 认证——————————Bluetooth®▶ Remote UPF Testing针对所有低功耗音频(LE Audio)和网格(Mesh)规范的远程互操作性测试已开放,蓝牙会员可使用该测试,这是随时测试产品的又一绝佳途径。——————————PCI Express▶ 2025年
    百佳泰测试实验室 2024-12-20 10:33 110浏览
  • ALINX 正式发布 AMD Virtex UltraScale+ 系列 FPGA PCIe 3.0 综合开发平台 AXVU13P!这款搭载 AMD 16nm 工艺 XCVU13P 芯片的高性能开发验证平台,凭借卓越的计算能力和灵活的扩展性,专为应对复杂应用场景和高带宽需求而设计,助力技术开发者加速产品创新与部署。随着 5G、人工智能和高性能计算等领域的迅猛发展,各行业对计算能力、灵活性和高速数据传输的需求持续攀升。FPGA 凭借其高度可编程性和实时并行处理能力,已成为解决行业痛点的关
    ALINX 2024-12-20 17:44 62浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦