最近,有一个并不肤浅的同事问了我一个问题,U.2的带宽是多少?为什么有人说U.2最大是32GB/s?
首先,从PCIe5.0 CEM规范里我们查到,对于一条lane来说,PCIe5.0 的Basic bandwidth为32.0 GT/s,这个和我们日常说的是一致的,T/s是每秒传输数量(Transfer per second)。GT/s的概念来自PCI-SIG,单纯以信号角度描述传播的速度,信号电平的变化速率。
那么对于X4的支持Gen5速率的U.2来说,理论速度就是32*4=128GT/s
我们知道PCIe的编码为128B/130B,那么虽然带宽是这么大,但是实际有效传输速率并不能达到这么多,实际的速率就是128GT/s*(128/130)=126Gbps,注意这个单位的变化,Gb/s就是bit per second。
(以PCIe Gen2为例,其速率为5.0GT/s,由于PCIe Gen2为NRZ码,一个电平代表一个bit的信息,也可以说是5.0Gbps。PCIe Gen2使用8B/10B 编码,有效比特率只有4.0Gbps。)
再说一说GB/s和Gbps,前面的B指的是Byte,后面的b指的是bit,1Byte等于8bit,所以1GB/s = 8Gbps = 8Gbit/s
所以126Gbps相当于约15.75GB/s。即Gen5速率的U.2最大传输速率就是15.75GB/s。
附上一个比较清晰的总结
如有错误,欢迎指正。
参考
【精讲】PCIe基础篇——PCIe传输速率计算_咸鱼弟的博客-CSDN博客_pcie速率
本文含有隐藏内容,请 开通VIP 后查看