PCI、PCI-X与PCI-E



pci-X是pci的一个扩展,而pci-e是一个脱胎换骨

  PCI-X是由IBM,HP,Compaq提出来的,它是并行接口,是PCI的修正,也就是兼容PCI。PCI总线的时钟频率是33Mhz、总 线宽度32bit,理论传输速度:32bit*33MHz=1056Mbit/s=132MB/s
    PCI-X总线宽度从PCI的32bit提高到64bit,总线频率提高到最高133MHz,理论传输速度达到64bit*133MHz=1GB/s,新 的PCI-X 2.0(PCI-X 266)版本更加入了双倍读取速度,在时钟的上升和下降沿都传送数据,使得PCI-X的理论速度再提高一倍,达到2.1GB/s

  PCI-E也叫PCI-Express、PCIe,是由Intel提出来的,它是串行接口,不兼容PCI。PCI-E和PCI总线最大的区别在 于PCI-E 采用了点到点的传输技术,交换器替代了原先的主控器,当一个设备与另一个设备进行数据交换的时候,他们的通信是相对独立的,多个 通信连接之间并不影响,允许并发形式传输;PCI Express可以大幅提高中央处理器(CPU)和图形处理器(GPU)之间的带宽。

  启用了QoS(Quality of Service,服务质量),将数据打包采用分组交换方式传送。PCI-E交换机和PCI-E设备之间建立的连接叫做Link,每一个Link则是由一个 或者多个Lane组成,每个Lane在一个时钟内能够双向传送1byte的数据,全双工工作。PCI-E支持Lane之间的合并,可以在一个Link内加 入更多的Lane来加快PCI-E的速度。现在应用的PCI-E*16就是用16个Lane来实现高速数据传输的,只含有一个Lane的Link我们称 为*1 Link,含有两个Lane的Link称为*2 Link。

  一个Lane的数据传输率能达到2.5Gbps/每方向,PCI-E*16就是有16个Lane构成一个Link,其传输速度可达 1.5Gbps*16=40Gbps=5GByte/s/方向