简介:PCI-E的速度取决于其版本和带宽。PCI-E 3.0是目前应用最为广泛的版本,其传输速率可以达到8 GT/s,即每秒可以传输8个十亿次的数据。
PCI-E的速度取决于其版本和带宽。PCI-E 3.0是目前应用最为广泛的版本,其传输速率可以达到8 GT/s,即每秒可以传输8个十亿次的数据。不同PCIe版本对应的传输速率不同,而传输速率指的是每秒传输量GT/s,而不是每秒位数Gbps。因为传输量包括不提供额外吞吐量的开销位。比如PCIe 1.x和PCIe 2.x使用8b/10b编码方案,导致占用了20% (= 2/10)的原始信道带宽。这意味着实际的传输速率需要经过计算才能得出。以PCIe 2.0为例,其协议支持5.0 GT/s,即每一条Lane上支持每秒钟内传输5G个Bit。但是,由于PCIe 2.0的物理层协议中使用的是8b/10b的编码方案,即每传输8个Bit需要发送10个Bit,因此实际的传输速率是5 8 / 10 = 4 Gbps = 500 MB/s。同理,对于PCI-e3.0,其协议支持8.0 GT/s,即每一条Lane上支持每秒钟内传输8G个Bit。但是,由于PCIe 3.0的物理层协议中使用的是128b/130b的编码方案,即每传输128个Bit需要发送130个Bit,因此实际的传输速率是8 128 / 130 = 7.877 Gbps = 984.6 MB/s。在实际应用中,需要考虑通道带宽和设备数量等因素来选择合适的PCI-E版本和带宽。