PCI-X是传统 PCI总线(Peripheral Components Interconnect)的改版,有更高的带
PCI-X 经常与另一种名为 PCI Express的汇流排架构相提并论甚至更因 PCI Express 的
泛用缩写是 PCI-E 或 PCIe, 使得它们不管怎么看都和 PCI-X很相似; 除了字型字意很
像之外, PCI-X 和 PCI Express 的英文发音也很相近所以很容易造成混淆。然而从外观
及性能上看, 它们倒还有点差异。让我们换个角度从功能上来看看这两大历史功臣的比
较, 除了两者都是一种高速电脑内部周边装置的汇流排的这个共通点外, 在骨子里它
们俩倒真不同。首先 PCI-X 是一种并列传输接口, 它可以向下相容于所有早期的+3.3V
PCI 汇流排(但不容于最早期的+5V PCI BUS), 然而 PCI Express 却是一种串行传输接
口, 它是全新设计用来取代 PCI 和 PCI-X的。
在过渡时期里有些厂商发展出一种桥接方式让 PCI-X 或 PCI 汇流排可以和 PCI
Express 汇流排并存于同一个系统中, 这就像过去曾出现过 ISA 汇流排与 PCI汇流排
同时出现在同一块主板上的情形一样。其次在最大带宽方面 PCI-X (533-1066 MB/S)甚
至是后来的 PCI-X 2.0 (2.1-4.2GB/S)也不是 PCI Express的对手. 即使是规格最低的
PCI Express X1 也可以提供单一方向 250MB/S的速度(全双工时 x 2 倍), 若是最高规
格的 PCI Express X32 还可以提供 32个通道总共单向 8GB/S的带宽。
若再考虑技术与成本的方面, PCI Express 更远远胜于 PCI-X。我们不难想像在 PCI-X
的设计室里,布线工程师们要如何搅尽脑汁才能把64条资料线放进小小的接线区同时还
要考虑同步、噪声、串音、屏敝...等等一连串的问题。相较之下串行传输就不必考虑
这么多因此在电路设计上就简单得多了!此外不管是 PCI还是 PCI-X都只是半双工的通
讯机制但 PCI Express 却完全可以用全双工方式进行通讯。此外在同一个汇流排里因为
平行传输的关系,虽然控制器可以和每个接入的装置自动协调传输速率但却必需选用各
个装置中速度最慢者的速度作为汇流排内共同的传输速度上限,高速装置往往因此而无
用武之地。相较之下 PCI Express 就不一样了。因为串行传输的关系各个通道彼此独立,
可以各自皆以最高速度进行通讯,让各自的能力完全发挥。
最后我们再来看看插槽的长度,PCI Express 即使拿最长的 X16 版本来和最短的 PCI-X
版本作比较,后者 119.91mm的身长还是比前者 89mm的总长还要来得长(非常规的 Mini
PCI不在此比较), 这使得 ATX规格或更小型机种的厂商会较喜欢 PCI Express。