【硬件相关】PCIe组件配置说明

一、PCIe介绍

1、前言
1.1、PCIe概述

PCI Express(peripheral component interconnect express)是INTEL提出的新一代的总线接口,PCI Express采用了目前业内流行的点对点串行连接,比起PCI以及更早期的计算机总线的共享并行架构,每个设备都有自己的专用连接,不需要向整个总线请求带宽,而且可以把数据传输率提高到一个很高的频率,达到PCI所不能提供的高带宽。
在这里插入图片描述

相对于传统PCI总线在单一时间周期内只能实现单向传输,PCI Express的双单工连接能提供更高的传输速率和质量。

1.2、PCIe分类
  • PCIe规格

目前PCIe有五种物理规格,分别为PCIe x1、PCIe x4、PCIe x8、PCIe x16、PCIe x32,x后面的数字表示为PCIe插槽内的通道数

详见示意图如下,目前主流规格主要为x1、x4、x8、x16,PCIe插槽可向下兼容,如PCIe x16插槽可插x8、x4、x1的卡(最终运行模式由PCIe卡决定,如PCIe x16插槽插入PCIe x4卡,最终以PCIe x4模式运行)
在这里插入图片描述

插槽宽度脚pin总数主接口区pin数长度传输通道数常见应用
PCIe x1361425mm1无线网卡、SATA扩展卡、USB端口扩展卡
PCIe x4644239mm4万兆以太网卡
PCIe x8987656mm8FC HBA卡
PCIe x1616414289mm16显卡、GPU卡
  • PCIe版本

目前PCIe有六种版本,分别为PCIe1.0、PCIe2.0、PCIe3.0、PCIe4.0、PCIe5.0、PCIe6.0,PCIe版本向后兼容,任何版本的PCIe卡和主板都可以以最低版本的模式工作(如PCIe 3.0卡插到PCIe 2.0槽位上,最终以PCIe 2.0版本运行)

详见示意图如下,列举了不同PCIe版本总线性能,PCIe每条传输通道均为全双工通道(SEND、RECEIVE两个方向互不影响,表中传输带宽表示为单方向的速率)

PCIe是一条串行总线,数据中嵌入了时钟,它需要确保发生足够的电平转换(1到0和0到1),以便接收端恢复时钟。
为了增加电平转换,以"8b/10b"编码举例,每8个bit(1个字节)被编码为一个10bit的符号进行传输,之后在接收端进行解码,即总线需要传输10 bit的编码数据来表示所发送的8 bit的数据,编码效率为80%(8b/10b)

               ( 原始传输率 x Line编码效率 x 通道数 )
有效传输带宽 =   ------------------------------------
                               8
注:
GT/s表示为每秒千兆传输(**Gigatransfer**),由于原始传输率为Gbps(二进制以1000换算,即2.5Gbps=2500Mbps),故需要除以8换算为GBps
PCIe版本发布时间Line编码原始传输率×1带宽×2带宽×4带宽×8带宽×16带宽
1.020038b/10b2.5 GT/s250 MB/s0.50 GB/s1.0 GB/s2.0 GB/s4.0 GB/s
2.020078b/10b5.0 GT/s500 MB/s1.0 GB/s2.0 GB/s4.0 GB/s8.0 GB/s
3.02010128b/130b8.0 GT/s984.6 MB/s1.97 GB/s3.94 GB/s7.88 GB/s15.8 GB/s
4.02017128b/130b16.0 GT/s1969 MB/s3.94 GB/s7.88 GB/s15.75 GB/s31.5 GB/s
5.02019NRZ 128b/130b32.0 GT/s3938 MB/s7.88 GB/s15.75 GB/s31.51 GB/s63.0 GB/s
6.02021PAM4 & FEC 128b/130b64.0 GT/s7877 MB/s15.75 GB/s31.51 GB/s63.02 GB/s126.03 GB/s
1.3、常见问题
  • 同一个主板,同一张卡,插在PCIe A上可以正常使用,而在PCIe B却无法识别?
    此问题常出现在双路主板上,主板的PCIe接口分别由两个CPU控制。如果只上了一个CPU,那么另外一个CPU控制的PCIe通道是不通电的,自然不能识别。
1.4、常用命令
  • 查看服务器PCI-E插槽个数及使用情况:dmidecode | grep -1 PCI
    注:可使用PCIe扩展卡扩充PCIe插槽
[root@node111 ~]# dmidecode | grep -1 PCI
        ISA is supported
        PCI is supported
        PNP is supported
--
System Slot Information
    Designation: PCIe Slot 1
    Type: x8 PCI Express 3 x16
    Current Usage: Available
--
System Slot Information
    Designation: PCIe Slot 2
    Type: x8 PCI Express 3 x16
    Current Usage: Available
--
System Slot Information
    Designation: PCIe Slot 3
    Type: x8 PCI Express 3 x16
    Current Usage: Available
--
System Slot Information
    Designation: PCIe Slot 4
    Type: x8 PCI Express 3 x16
    Current Usage: In Use
--
System Slot Information
    Designation: PCIe Slot 5
    Type: x8 PCI Express 3 x16
    Current Usage: In Use
--
System Slot Information
    Designation: PCIe Slot 6
    Type: x16 PCI Express 3
    Current Usage: Available

二、PCIe应用

1、HBA卡

HBA,即主机总线适配器(Host Bus Adapter),是服务器内部的I/O通道与存储系统的I/O通道之间的物理连接,实现内部通道协议PCI或Sbus和光纤通道协议之间的转换,减轻了主处理器在数据存储和检索任务的负担,提高服务器的性能。

HBA卡可以将服务器连接至存储网络(如SAN存储),常见的HBA卡有FC-HBA卡(16Gb/s)、SAS-HBA卡(12Gb/s)两种

1.1、FC HBA卡
1.1.1、品牌厂商

FC HBA卡常见的品牌厂商主要为EmulexQlogic

  • Emulex
    可通过lspci | grep Fibre查询服务器当前使用FC HBA卡,若品牌为Emulex,通常驱动模块为lpfc
[root@node85 ~]# lspci | grep Fibre
62:00.0 Fibre Channel: Emulex Corporation LightPulse LPe16002 (rev 30)
62:00.1 Fibre Channel: Emulex Corporation LightPulse LPe16002 (rev 30)
[root@node85 ~]# 
[root@node85 ~]# modinfo lpfc
filename:       /lib/modules/4.14.113-1.el7.x86_64/kernel/drivers/scsi/lpfc/lpfc.ko.xz
version:        0:11.4.0.3
author:         Broadcom
description:    Emulex LightPulse Fibre Channel SCSI driver 11.4.0.3
license:        GPL
srcversion:     9B519AD74B0149A85A5638D
  • Qlogic
    可通过lspci | grep Fibre查询服务器当前使用FC HBA卡,若品牌为Qlogic,通常驱动模块为qla2xxx
1.1.2、常用操作
  • 查看FC本地(通常为服务器FC HBA卡)WWN号:cat /sys/class/fc_host/host{x}/port_name
    注:如FC HBA卡配置两个FC口,则存在两个WWN号
[root@node85 ~]# cat /sys/class/fc_host/host11/port_name 
0x10000090fadc39ac
[root@node85 ~]# cat /sys/class/fc_host/host13/port_name 
0x10000090fadc39ad
  • 查看FC远端(通常为FCSAN存储)WWN号:cat /sys/class/fc_remote_ports/rport-{x}/port_name
[root@node85 ~]# cat /sys/class/fc_remote_ports/rport-11\:0-0/port_name 
0x277000c0fff0b1d3
[root@node85 ~]# cat /sys/class/fc_remote_ports/rport-13\:0-0/port_name 
0x237000c0fff0b1d3
  • 扫描FC本地新SCSI磁盘:rescan-scsi-bus.sh

  • 查看FC本地SCSI连接情况:lsscsi

[root@node85 ~]# lsscsi 
[3:0:0:0]    enclosu SEAGATE  4565             G280  -        
[3:0:1:0]    enclosu SEAGATE  4565             G280  -        
[3:0:2:0]    enclosu BROADCOM VirtualSES       03    -        
[11:0:0:0]   enclosu SEAGATE  5865             G280  -        
[11:0:0:11]  disk    SEAGATE  5865             G280  /dev/sdb 
[11:0:0:15]  disk    SEAGATE  5865             G280  /dev/sdd 
[11:0:0:19]  disk    SEAGATE  5865             G280  /dev/sdf 
[11:0:0:23]  disk    SEAGATE  5865             G280  /dev/sdh 
[11:0:0:27]  disk    SEAGATE  5865             G280  /dev/sdj 
[11:0:0:31]  disk    SEAGATE  5865             G280  /dev/sdl 
[11:0:0:35]  disk    SEAGATE  5865             G280  /dev/sdn 
[11:0:0:39]  disk    SEAGATE  5865             G280  /dev/sdp 
[12:0:0:0]   disk    ATA      INTEL SSDSC2KB24 0132  -        
[12:0:1:0]   disk    ATA      INTEL SSDSC2KB24 0132  -        
[12:1:0:0]   disk    LSI      Logical Volume   3000  /dev/sda 
[13:0:0:0]   enclosu SEAGATE  5865             G280  -        
[13:0:0:12]  disk    SEAGATE  5865             G280  /dev/sdc 
[13:0:0:16]  disk    SEAGATE  5865             G280  /dev/sde 
[13:0:0:20]  disk    SEAGATE  5865             G280  /dev/sdg 
[13:0:0:24]  disk    SEAGATE  5865             G280  /dev/sdi 
[13:0:0:28]  disk    SEAGATE  5865             G280  /dev/sdk 
[13:0:0:32]  disk    SEAGATE  5865             G280  /dev/sdm 
[13:0:0:36]  disk    SEAGATE  5865             G280  /dev/sdo 
[13:0:0:40]  disk    SEAGATE  5865             G280  /dev/sdq 
1.2、SAS HBA卡
1.2.1、品牌厂商

SAS HBA卡常见的品牌厂商主要为LSIAdaptecArecaATTO

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
### 回答1: PCI(Peripheral Component Interconnect,外围组件互联)和PCIe(Peripheral Component Interconnect Express,外围组件互联快速)都是现代计算机中常见的硬件接口标准。 PCI是早期的硬件接口标准,广泛应用于早期的个人计算机和服务器中。它为计算机提供了扩展插槽,可以通过插入各种不同的卡来添加额外的功能,如显卡、声卡、网络卡等。PCI接口的数据传输速度相对较低,最高可达到133MB/s,且每个插槽需要共享带宽。 PCIe是PCI的升级版本,它是一种更快、更高带宽的接口标准。与PCI相比,PCIe支持更高的数据传输速度,最高可达到16GB/s,也提供更大的带宽和更好的性能。PCIe接口通过将数据传输通道划分为多个独立的通道,不同设备之间的数据传输不会相互干扰,这样可以更好地支持多设备同时工作。 PCI和PCIe都有各自的插槽类型,如PCI插槽和PCIe插槽,它们在物理尺寸和接口形状上有所不同,因此不能互相兼容。PCIe插槽通常比PCI插槽更小,用于支持更高速率的数据传输。 学习PCI和PCIe可以帮助我们了解计算机硬件的发展和演变。在选择和安装硬件设备时,了解PCI和PCIe的特性和性能参数可以帮助我们根据需求选择合适的接口和设备。此外,理解PCIe的工作原理和配置可以帮助我们更好地优化计算机性能和解决硬件兼容性问题。 综上所述,PCI和PCIe是计算机硬件接口标准,PCIe是对PCI的升级和改进,提供更高的带宽和性能。学习PCI和PCIe可以帮助我们更好地理解计算机硬件,并在硬件选择和配置时做出合适的决策。 ### 回答2: PCI和PCIe是计算机硬件中常用的总线接口标准。PCI(Peripheral Component Interconnect)是一种用于连接计算机内部扩展卡的接口规范,它通过插槽连接到主板上,可以连接各种设备,如显卡、声卡、网卡等。PCI接口的带宽以32位为基本单位,理论上最高可达133MB/s。PCI接口的优点是使用广泛,兼容性好,适用于较老的计算机系统。 而PCIe(PCI Express)是PCI的更新版本,它是一种高速、高性能的串行总线接口。PCIe接口通过槽口插槽连接到主板上,可以提供更高的带宽和更快的数据传输速率,适用于更高性能的设备。PCIe接口可以分为不同的版本,如PCIe 1.0、PCIe 2.0、PCIe 3.0等,每个版本的带宽和速度不同。此外,PCIe还支持热插拔功能,可以在不关闭电脑的情况下更换扩展卡。 随着技术的发展,PCIe逐渐取代了PCI接口成为主流标准,因为它拥有更高的带宽和更好的性能,适用于现代计算机系统和高性能设备。但是对于较老的计算机系统或者不需要太高性能的设备,PCI接口仍然有其使用价值。 综上所述,PCI和PCIe是计算机硬件中的两种常用接口标准,PCI适用于较老的计算机系统和一些不需要高性能的设备,而PCIe则适用于现代计算机系统和需要更高带宽和性能的设备。 ### 回答3: PCI(Peripheral Component Interconnect,外围设备互连)和PCIe(Peripheral Component Interconnect Express,外围设备互连快速通道)都是计算机硬件中重要的总线标准。 PCI是一种较早的总线标准,旨在为计算机主板上安装的各种外围设备提供传输数据的通道。它使用并行数据传输方式,定义了总线带宽和插槽规范,支持多个设备之间的数据传输。PCI总线采用了统一的插槽设计,使得各种不同类型的设备可以在同一个主板上自由插拔。然而,由于传输速度和带宽的限制,PCI总线已逐渐被更高速和更强大的PCI-Express取代。 PCIe是PCI的后继者,是一种更快的、高性能的总线标准。它基于串行数据传输技术,可以提供更高的传输速度和更大的带宽。PCIe总线拥有更多的数据通道,可以同时传输多个数据流,提高了系统吞吐量。与PCI相比,PCIe支持热插拔设备,可以在不关机的情况下插拨设备。PCIe总线也具有向后兼容性,可以在PCIe插槽上插入PCI设备,但性能会受到限制。 在学习PCI和PCIe时,我们需要了解它们的工作原理、传输速度和带宽的差异、插槽规范以及设备兼容性等方面的知识。了解这些内容可以帮助我们选择适合自己需求的硬件设备,并且在组装和配置计算机时能够正确安装和连接各种外围设备。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值