1. 核心参数定义
- 传输速率(GT/s):每秒传输的符号数(Giga Transfers per second),每个符号对应1个比特(bit)。
- 编码方式:决定有效数据占比(如8b/10b编码的有效数据为80%)。
- 带宽计算公式:单通道单向带宽=8bits/byte传输速率(GT/s)×编码效率×1bit总带宽=单通道带宽×通道数×2(双向)
2. 各版本参数对比
PCIe版本 | 发布时间 | 传输速率(GT/s) | 编码方式 | 编码效率 | 单通道单向带宽 | 单通道双向带宽 |
---|---|---|---|---|---|---|
PCIe 2.0 | 2007 | 5.0 | 8b/10b | 80% | 0.500 GB/s | 1.000 GB/s |
PCIe 3.0 | 2010 | 8.0 | 128b/130b | 98.46% | 0.984 GB/s | 1.969 GB/s |
PCIe 4.0 | 2017 | 16.0 | 128b/130b | 98.46% | 1.969 GB/s | 3.938 GB/s |
PCIe 5.0 | 2019 | 32.0 | 128b/130b | 98.46% | 3.938 GB/s | 7.876 GB/s |
注:
- 编码效率计算:
- 8b/10b:8/10 = 80%
- 128b/130b:128/130 ≈ 98.46%
- 双向带宽 = 单向带宽 × 2(全双工通信)。
3. 多通道总带宽(双向)
通道配置 | PCIe 2.0(GB/s) | PCIe 3.0(GB/s) | PCIe 4.0(GB/s) | PCIe 5.0(GB/s) |
---|---|---|---|---|
x1 | 1.0 | 1.97 | 3.94 | 7.88 |
x4 | 4.0 | 7.88 | 15.75 | 31.50 |
x8 | 8.0 | 15.75 | 31.50 | 63.00 |
x16 | 16.0 | 31.50 | 63.00 | 126.00 |
4. 实际应用场景
(1) PCIe 3.0 x4 NVMe SSD
- 理论带宽:3.0 x4 双向带宽 ≈ 7.88 GB/s(单向3.94 GB/s)。
- 实际速度:受协议开销和NAND闪存限制,高端SSD读取速度约3.5 GB/s(接近单向带宽上限)。
(2) PCIe 4.0 x16 显卡
- 理论带宽:4.0 x16 双向带宽 ≈ 63 GB/s。
- 实际需求:高端GPU(如RTX 4090)需要高带宽传输纹理数据,PCIe 4.0 x16可避免瓶颈。
(3) PCIe 5.0 x4 未来存储
- 理论带宽:5.0 x4 双向带宽 ≈ 63 GB/s(单向31.5 GB/s)。
- 应用展望:下一代NVMe SSD可能突破12 GB/s读取速度。
5. 注意事项
- 协议开销:实际有效带宽约为理论值的80-95%(因TLP包头、ACK/NACK等开销)。
- 兼容性:
- PCIe设备向下兼容,但性能受限于低速版本(如PCIe 5.0 SSD插在PCIe 3.0插槽上,速度降至3.0 x4 ≈ 7.88 GB/s)。
- 通道拆分:
- 主板可能将x16插槽拆分为x8/x8或x4/x4/x4/x4,需在BIOS中设置。
6. 总结
- 带宽翻倍规律:PCIe每代速率翻倍,但实际带宽因编码效率提升略高于翻倍(如3.0到4.0带宽提升100%,5.0到6.0提升100%)。
- 选择建议:
- 消费级用户:PCIe 4.0 x4 SSD和PCIe 4.0 x16显卡已足够。
- 数据中心/高性能计算:PCIe 5.0/6.0是未来趋势,支持更高密度设备互联。