PCIe4.0主要的新特性:

(1)在兼容性方面,PCIe4.0兼容PCIe1.x、PCIe2.x、PCIe3.x。兼容性的重要性不用多说,试想如果兼容性不能保证的话,全世界的PC、服务器、高端存储上运行的设备驱动程序几乎得修改或重写。这是整个IT生态不能够接受的。不过为了历史的兼容性,往往会给自己带来沉重的升级包袱,就像x86还在维系CISC指令集一样。也许未来的某天都会被历史拖垮,也许到时候会有革命性的解决方案,所有人都乐于接受新的替代方案也不一定。

(2)在性能方面,PCIe4.0将PCIe3.0的8GT升级到了16GT。这样理论上,PCIe4.0能支持的最大带宽达16GTx32 = 512GT,即使32lane的PCIe slot不常见,使用x16的PCIe slot也能最大达256GT的带宽。相对于业界已经出现的28GT或更高的单lane的极限来说,16GT似乎有些保守。相信这是立足于未来5-10年PCIe进化而精挑细选出来的数值。据官方的说明,16GT平衡了性能、制造工艺、功耗、成本、兼容性等多方面因素综合的结果,并且实现成本和PCIe3.x相当。

(3)在功能方面,这些年基于PCIe3.0之上的实践而提出的ECN很多也即将进入到PCIe4.0的规范里。