传输速度详解:吉传/秒 (GT/s)#
您的 PCIe 总线可能支持例如 8 GT/s 的速率。这意味着什么?
传输速度通常以 Gbit/s、Gbps 或吉比特每秒 (Gigabits per second) 为单位,而 GT/s 代表每秒千兆传输次数 (Gigatransfers per second)。
两者的区别在于数据的编码方式。由于 PCIe 是一种将时钟信号嵌入数据中的串行总线,它需要确保发生足够多的电平跳变(从 1 到 0 以及从 0 到 1),以便接收端恢复时钟。为了增加电平跳变,PCIe 使用了 8b/10b 编码,将 8 位数据组编码为 10 位符号,然后在接收端解码。因此,该总线需要传输 10 位数据来发送 8 位编码数据。
信息
从 PCIe Gen 3 开始,编码方式更改为 128b/130b,这使得有效数据传输率从约 80% 提升至 98% 以上。通信效率得到了显著提高。
因此,当谈到 8 GT/s 时,意味着每个通道在每个周期内传输 8 Gbit/s 的原始数据。这相当于每个通道拥有 7.88 Gbit/s 或 984.6 MB/s 的有效负载数据量。
下表显示了最常见的 PCIe 速度概览:
| PCIe 代数 | 位编码 | 传输速率 [GT/s] | 单通道 (x1) 吞吐量 [MB/s] | 4通道 (x4) 吞吐量 [MB/s] |
|---|---|---|---|---|
| 1.0 | 8b/10b | 2.5 | 250.0 | 1000.0 |
| 2.0 | 8b/10b | 5.0 | 500.0 | 2000.0 |
| 3.0 | 128b/130b | 8.0 | 984.6 | 3940.0 |
| 4.0 | 128b/130b | 16.0 | 1969.0 | 7880.0 |