在电脑或服务器中,高速传输数据的总线
在选择了主板后,其搭载了什么样的总线接口,就只能使用什么样的设备,将来升级也只能使用这个接口的设备,这种情况就带来了很多的局限性,对于硬件规格的统一带来了很多的麻烦。
为了避免这个麻烦,最早由IBM联合Intel为他们的PC/AT电脑制定了一个接口的标准,称为ISA总线,由于兼容性好,他在上世纪80年代是最广泛采用的系统总线,不过它的缺点也是显而易见的,由于使用的是并行总线,再加上当时的抗干扰技术并不成熟,它的频率就无法做的很高,所以他的贷带宽只能达到8MB/S的速率,比现在的USB接口还要慢很多,而且插上一个设备之后没法自动匹配,还需要手动分配资源,无法做到即插即用,而且ISA接口只支持到6个外围设备,此外这个接口依赖于特定的CPU才可以使用,并且受到CPU外频的影响,更换CPU导致的外频变更,会波及到所有接到ISA总线上的设备,也就是因为ISA的这些弊端,也是因为我们电脑当中的一些外设性能需求越来越高,所需求的带宽也越来越高,所以ISA总线就逐渐被淘汰了。
取而代之的则是更先进的PCI总线,PCI相对于ISA接口来讲,不仅提升了带宽能够达到132MB/S,如果数据位宽升级到64位,那么数据传输率可达264MB/S,所以速度提升还是相当明显的,除此之外还做到了即插即用,插上设备之后可以自动进行配置,也不需要手动分配资源了
PCI也是不需要依赖于某种CPU的独立总线,之前的ISA就必须要在指定的CPU上才可以用
但是PCI也有它天生的设计缺陷,PCI采用的依旧是和ISA一样的并行传输总线,所以它的频率依旧不能做的很高,虽然速度相对于ISA来讲提高了不少,但还是不够快,并且PCI采用的是共享总线的机制,这就让高负载下很多设备会在一起抢带宽,并且不支持热插拔
为了解决PCI的这些缺陷,系统再一次进行了总线的革新,这就是我们现在用到的PCIe总线,PCIe有两个形态存在,一个是接口、一个是通道。
当他以接口形式存在时,就是主板上横着的长槽也就是显卡槽,他除了可以插显卡还可以插PCIe接口的固态硬盘,PCIe接口的无线网卡,有线网卡,声卡,视频采集卡,还可以将PCIe转换为其它接口例如PCIe转M.2、PCIe转USB、PCIe转Type-C,所以用途非常广泛,几乎所有高带宽需求的外围设备都能插在这个接口上。
当他以通道形式存在时,比如主板上的M.2固态硬盘接口,虽然外形是M.2但是数据传输是依赖于PCIe通道的,PCIe在这里就承担了数据传输总线的作用了。
PCIe总线的带宽是按长度计算的,最短的是PCIe X1,PCIe X2,PCIe X4,PCIe X8,最长就是PCIe X16,X16的PCIe其速度就是X8的两倍,X4的速度就是X1的四倍,任何X16的设备都可以插在尾部非闭合的X1槽中运行,只不过没办法发挥X16的性能,也可以把X1的设备插在X16的槽中运行,只不过这样就浪费带宽了。