互连网络应抉择的几个问题
操作方式有同步、异步及同步与异步组合3种。
交换方法主要有线路交换、包交换及线路与包交换组合3种。
三维的立方体单级网络有3种互连函数:
Cube0、Cube1和Cube2
Cubei函数表示相连的入端和出端的二进制编号只在右起第i位(i=0,1,2)上0、1互反,其余各位代码都相同
2.PM2I单级网络
PM2I单级网络是“加减2i”(Plus-Minus 2i)单级网络的简称。能实现与j号处理单元直接相连的是号为的处理单元,即
在混洗交换网络中,最远的两个入、出端号是全“0”和全“1”,它们的连接需要次交换和n - 1次混洗,所以其最大距离为n- 1
4.蝶形单级网络
蝶形单级网络(Butterfly)的互连函数为Butterfly (Pn-1 Pn-2...P1P0 )= P0Pn-2…P1Pn-1
即将二进制地址的最高位和最低位相互交换位置。
图6-17所示为= 8个处理单元之间用蝶形单级互连网络互连的
情况。它实现的是0→0,1→4,2→2,3→6,4→1,5→5,6→3,7→7的问时连接。
基本的多级互连网络
不同的多级互连网络,在所用的交换开关、拓扑结构和控制方式上各有不同。
交换开关是具有两个入端和两个出端的交换单元,用作各种多级互连网络的基本构件。无论入端或出端,如果令居于上方的都用i表示,居于下方的都用j表示,则可以定义下列4种开关状态或连接方式:
控制方式是对各个交换开关进行控制的方式,以多级立方体网络为例,它可以有3种:
1)级控制——同一级的所有开关只用一个控制信号控制,同时只能处于同一种状态。
2)单元控制——每一个开关都由自己独立的控制信号控制,可各自处于不同的状态。
3) 部分级控制——第i级的所有开关分别用i+1个信号控制,0≤i≤n-1,n为级数。利用上述交换开关、拓扑结构和控制方式3个参量,可以描述各种多级互连网络的结构。
- 基本的多级互连网络
多级立方体网络有STARAN网络、间接二进制n方体网络等。
STARAN网络用作交换网络时,采用级控制,实现的是交换函数。
2.多级混洗交换网络
多级混洗交换网络又称omega网络,
N=8的多级PM2I网络的结构如图6-20所示。