第四章&第五章:蝶形网络&环形网络&网格

第四章:蝶形拓扑网络

优点:

  • 网络拓扑的直径小,对于一个 k-ary n-fly 的 butterfly 网络,只需通过n跳就可以实现任意节点间的传输。
  • 路由算法实现简单。

缺点:

  • 路径多样性差。(如果增加 stage 可以缓解这个问题)
  • 连接该结构需要较长的导线,这会降低传输速度。

蝶形网络结构

k-ary n-fly 的 butterfly 网络,有 k ^n个源terminal和 k^n个目的terminal组成,中间经过了 k ^(n − 1) 个 k ∗ k 的 switch node。

下图是2-ary 4-fly 的经典butterfly拓扑。

同构蝶形

成本

路径多样性和额外stage

统的butterfly结构点到点都只有一条路径。当流量模式不均匀时,由于通道间负载不平衡,可能会导致吞吐量下降。通过增加额外的 stage,能将路径多样性提高,缓解负载不平衡。

加了一个stage,从点对点之间只有1条路径,变成了2条。

案例:BBN蝶形

第五章:环形网络

优点:

  • 路径多样性大,能均衡负载。
  • 双向传输
  • 局部传输延迟低,吞吐量大

缺点:

  • 需要较多的跳数才能达到目的节点。

结构

Mesh结构与Torus类似,只是去掉了”环“。

对于相同节点个数和维度的 Mesh 和 Torus,Mesh 的 bisection channels 是 Torus 的二分之一。
然而 Mesh 缺少边对称性。这会导致负载不均衡。中心位置的channels会比靠边的channels承受更大的负载。

搭建网格或者环面网络

实际构建网络如果直接按照上面的拓扑图,会导致”回环的那一条channel“长度比其他的都要长,这会带来更大的延迟,甚至可能降低电路的整体频率。

通常采用折叠(folding)的方法解决此类问题,代价是其他channel长度增加。

如果逻辑上的维度,不满足物理条件的限制时,可以将额外的维度映射到低维上。(下图将 2维 Mesh 映射到了 1维物理空间上)

立方体(cube)

在 Torus 和 Mesh 中,占传输延迟大部分的是 routing latency。我们可以通过增加额外的 long(express) channel 来降低经过路由的数量,减少延迟。

posted @ 2024-05-11 15:33  骑猪上树的少年  阅读(293)  评论(0编辑  收藏  举报
回到顶部