PCI-E和PCI-X之间的区别

PCI-Express(通常称为 PCI-E)和 PCI-X 都是旨在改进旧 PCI 标准的技术标准。尽管名称相似,但这两个标准彼此不兼容,并且以非常不同的方式处理外围设备和计算机系统之间的通信。

PCI历史

外围组件互连 (PCI) 最初​​由英特尔在 1990 年代初期开发,作为处理外围设备如何与 PC 的其余部分进行通信的标准。在接下来的几年中,计算机行业的其他大多数人都采用了该技术,从而使PCI成为了整个行业的标准。在 1990 年代后期,PCI 特别兴趣小组开发了 PCI-eXtended,这是 PCI 稍微高级的版本。几年后,该小组开发了PCI-Express,该PCI-Express以完全不同的方式解决了外围通信问题。

巴士类型

PCI-X 与最初的 PCI 标准一样,是一种共享总线技术,所有连接的外围设备都并行使用相同的总线。这意味着当外围设备需要与计算机通信时,它们通常必须等待它们打开总线,并且随着更多设备需要总线,外围设备的整体性能会下降。相比之下,PCI-E使用点对点技术,为每个外设提供自己的专用总线。尽管每个PCI-E总线在技术上都比PCI-X共享总线小,但是由于每个设备都不必等待正在使用该总线的其他设备,因此最终结果是效率更高的总线系统。

带宽

可以通过 PCI-X 总线传输的数据量(也称为总线带宽)受物理总线大小及其运行速度的限制。大多数PCI-X总线是64位的,并以100MHz或133MHz的频率运行,最大传输速度为每秒1,066 MB。 PCI-X技术的进步已使理论速度达到每秒8.5GB,尽管如此高的速度也会带来一些干扰问题。此外,如果您有多个设备在使用总线,则PCI-X速度始终低于最大速度。

速度

由于PCI-E使用点对点技术,因此限制速度的唯一方法是每个连接具有多少个通道。 PCI-E技术可以支持1到32条通道,并且以每秒500 MB的速度开始运行,理论上最高可以达到每秒16GB。此外,由于 PCI-E 没有像 PCI-X 那样管理不同连接所需的数据开销,因此即使在理论速度相同的情况下,真实数据速率最终也会更高。

插槽尺寸

PCI-E 和 PCI-X 标准在计算机主板上的插槽大小方面存在很大差异。 PCI-X插槽与原始PCI插槽相同,但有一个额外的扩展允许64位通信。这意味着这些插槽以及相应的外围卡在主板上会占用相当大的空间。但是,使用这些类型的插槽可以使PCI-X插槽接受除最旧的PCI卡之外的所有PCI卡。相反,PCI-E插槽与PCI插槽完全不同,并且不能接受任何其他专门为这些插槽设计的卡。此外,插槽的大小取决于PCI-E总线具有多少个通道。一个只有一个通道的PCI-E x1插槽几乎不占用主板上的空间,而一个PCI-E x32插槽则具有32个通道,其大小与PCI-X插槽相似。