当前位置: 第十三章 并行计算机体系结构 >> 第五十四讲
讲选: 53/54/55

静态互连网络

全链接
  ■全链接是带弦环的一种特殊情形。链接中的每个结点和其他结点之间都有单一的直接链路。

  ■如下图中8个结点的全链接:有28条链路,直径为1,度为7,对称,等分宽度为16

树形
  ■一棵K层完全二叉树应有N = 2K - 1个结点,最大结点度为3,直径为2(K - 1)(即右边任意一个叶子结点到左边任意一个叶子结点)。不对称,等分宽度为1

树形的扩展

这两种结构都可以缓解根结点的瓶颈问题

静态互连网络

星形
  ■星形实际上是一种二层树(如右图)。有N个结点的星形网络,有N - 1条链路,直径为2,最大结点度为N - 1,非对称,等分宽度为1

网格形
  ■有N个结点的r*r网,有2N - 2r条链路,直径为2(r-1),结点度为4,非对称,等分宽度为r

  ■其中 

二维环网形
  ■有N个结点的r*r网,有2N条链路,直径为2[r/2],结点度为4,对称。

  ■其中 

超立方体
  ■一个n-立方体由N = 2n个结点构成,它们分布在n维上,每维有两个结点。直径为n,结点度为n,对称。

带环立方体
  ■一个带环n-立方体由N = 2n个结点环构成,每个结点环是一个有n个结点的环,所以结点总数为n2n个,结点度为3,对称。

静态互连网络特性一览表

动态互连网络

网络特点
  ■动态网络中的连接不固定,在程序执行过程中可根据需要改变。
  ■网络的开关元件有源,链路可通过设置这些开关的状态来重构。
  ■只有在网络边界上的开关元件才能与处理机相连。
  ■动态网络主要有总线、交叉开关、多级交换网络。

总线(Bus)
  ■总线实际上是连接处理器、存储器和I/O等外围设备的一组导线和插座。
  ■它在某一时刻只能用于一对源和目的之间传输数据。
  ■当有多对源和目的请求使用总线时,要进行总线仲裁。当CPU数目较多时对总线争用严重(<=32个)。
线性阵列与总线的区别
  ■线性阵列:允许不同的源结点和目的结点对并发使用系统的不同部分。
  ■总线:通过切换与其相连的许多结点来实现时分特性,同一时刻只有一对结点在传送数据。

交叉开关(Crossbar Switcher)
  ■交叉开关是一种高带宽网络,它可以在输入端和输出端之间建立动态连接
  ■在每个输入端和输出端的交叉点上都有交叉点开关。该开关可以根据需要置为“开”或“关”状态,从而使不同的输入端和输出端导通。
  ■交叉开关的硬件复杂性为n2数量级,造价昂贵。但是其带宽和寻径性能在这三种动态网络中最好。如果网络规模小,它是一种理想的选择(<=64个)。

动态互连网络

多级交换网络
  ■开关单元:a个输入a个输出的开关单元记作a*a的开关单元,其中,a2的整数倍。常见的有2*2、4*4、8*8等。
  ■根据开关单元功能的多少,2*2又可以分为两功能四功能开关。

多级交换网络
  ■级间互连模式
    ◆均匀洗牌、蝶式、多路洗牌、纵横开关及立方体连结等

  ■控制方式
    ◆级控制:每级只有一个控制信号
    ◆单元控制:每个开关一个控制信号
    ◆部分级控制:几个开关合用一个控制信号

  ■多级交换网络是总线和交叉开关的折衷。它的主要优点在于采用模块结构,可扩展性好(>64)

Ω多级交换网络

讲选: 53/54/55