InfiniBand
因此我们开发了InfiniBand(IB),这种I/O架构旨在弥补PCI总线的不足之处,满足现代企业对I/O的需求。InfiniBand的交换式fabric(光纤通道网络)架构采用了截然不同的设计方法,其能力不会再象共享总线一样受到限制。
InfiniBand是点对点交换式I/O架构,每个InfiniBand通信链路仅在两台设备间扩展,因而通信路径任一端的设备都对全部数据路径拥有独家访问权。要扩展到点对点通信以外,可以使用交换机。
交换机互连即可创建一个通信fabric,而且随着交换机增多,InfiniBand fabric的总带宽也增加。另外,交换机越多,冗余能力也越强,因为设备之间有了更多数据路径。下表强调了PCI共享总线与InfiniBand fabric之间的不同之处。

所以如果InfiniBand能够解决PCI的不足,那么是不是也可以代替PCI呢?虽然最初曾有些人认为InfiniBand会导致PCI的终结,但实际上它只是要解决一些PCI所不能处理问题。
InfiniBand致力于解决服务器技术的I/O问题,而不是PC机。另外InfiniBand fabric也不支持消费层客户扩展卡的安装,因而也被划归到服务器领域,而不适合于个人用户。
在总结上述对InfiniBand的讨论之前,让我们回顾一下构成InfiniBand fabric的三个主要组件,它们是:
·HCA(Host Channel Adapter,主机通道适配器):HCA是直接安装在服务器内部的接口,提供处理器、InfiniBand fabric和服务器内存之间的通信。可以利用PCI插槽为服务器添加HCA,或者集成在系统主板上。
·TCA(Target Channel Adapter,目标通道适配器):TCA适配器允许I/O设备(如磁带存储等)作为独立于主机之外的fabric的一部分。TCA利用I/O控制器指定网络协议(以太网、光纤通道或SCSI)。
·交换机:交换机是HCA和TCA的连接点,通过查看路由报头并将数据发送至正确地点来调整数据流。一组相连的交换机即可成为fabric。