CrossBar 即“交叉开关”,是一种用于实现处理器或设备之间通信的交换结构。

与 Bus 不同的是,crossbar 是全连接图,允许多个输入和输出同时进行连接。每个输入可以直接连接到任意输出,支持并行通信。因此相比于 bus ,它支持高并发通信,性能较高,因为多个设备可以同时通信而不会互相干扰,但是复杂度和成本较高。对于 n 个节点的全连接图,就需要 n x n 个数据通路,当 n 变大时是完全不可接受的。

需要注意的是,CrossBar 的拓扑是全连接,不是二维网格,它比二维网格复杂多了。