PCI Express先容
宣布时间: 2008年07月30日
PCI Express 使用一个串行接口通过在装备之间用导线直接毗连的方法实现点到点互连,这有别于以往PCI 总线结构使用的共享的、并行的总线结构。
一个PCI Express串行毗连由两对单向传输的导线组成,一对线认真发送,另一对认真吸收,每个周期只传送一位。虽然听起来是较量有限的,但它以高达2.5Gbps的速率传输,这等同于一个突发模式下320MBps的传输速率。这里的两对线被称为lane。
一个PCI Express毗连可以由多个lane组成,标记为x1,x2,x4,x12,x16,x32等等的毗连中的数字就是指有用的lane的总数。以是PCI Express x1需要有4条线毗连,x16的则需要它的16倍,即64条线毗连。差别尺寸的插槽导致差别的倍数。你可以将PCI Express的卡插在更大的插槽上,而不可插在更小的插槽上,例如,你可以把PCI Express x1的卡插在PCI Express x16的插槽上(可是它依然只能事情在x1的速率),你不可把PCI Express x16的卡插在PCI Express x1的插槽上。虽然PCI-X和PCI Express在底层硬件手艺上差别,但它们在软件层仍然坚持兼容,以是它将支持现存的操作系统,驱动程序以及BIOS,不需要任何改变。由于它们在装备驱动程序模子和软件客栈的兼容性,PCI Express装备在软件看来就像PCI装备一样。
PCI Express一个最主要的利益是它可以不但仅限于作为适配器的接口使用,由于它的高速率和可扩展的总线带宽,它可以被用于高速接口毗连许多差别类型的装备。PCI Express可以毗连多个板载的装备,并提供毗连线支持USB 2,Infiniband,千兆以太网,等等。
性能
PCI Express目今速率是每个lane单向2.5Gbps,或200MBps,在32-lane设置中提供80Gbps的总带宽,全双工x32设置中更可以抵达160Gbps。
未来的频率提升可以将带宽扩展到铜介质的极限(每线12.5Gbps),通过其他介质更可以显著逾越这个极限且协议客栈中物理层以上的任何层没有冲突。PCI Express使用8b/10b编码的内嵌时钟手艺,时钟信息直接被编码进数据流,而不是把时钟作为一个单独的信号。8b/10b编码每字符基本上需要10bit,或约莫20%的通道开销。编码方法的差别速率的区别:250MBps(包括内嵌时钟开销),200MBps(仅数据,不包括开销)。为了便于较量,表中显示了bps和Bps两种单位的吞吐量。