第七章互连网络

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

7.1 互连网络的基本概念
– 主要用于构造立方体互连网络和各种超立 方体互连网络。 – 它共有n=log2N种互连函数。 (N为结点个数) – 当N=8时,n=3,可得到常用的立方体互 连函数:
C0 x2 x1 x0 x2 x1 x0 C1 x2 x1 x0 x2 x1 x0 C2 x2 x1 x0 x2 x1 x0
第七章
互连网络
7.1互连网络的基本概念
7.1.1 互连网络的功能和特性
◆ 互连网络是将集中式系统或分布式系统中的结点连 接起来所构成的网络。 结点:处理器、存储模块或其他设备。
◆ 互连网络的任务是为输入和输出两组结点之间提供 一组通信连接。 ◆ 好坏标准:处理单元使用率、求解算法适应性、通 信速度、拓扑结构灵活性以及成本。
Computer Architecture
7.1 互连网络的基本概念
– 拓扑结构:有静态和动态两种。 • 静态拓扑结构:在各结点之间有专用的连 接通路,在运行过程中不能改变。 • 动态拓扑结构:可根据需要设置互连网络 中的开关,从而对结点之间的连接通路进 行重新组合,实现所要求的通信模式。
Computer Architecture
Leabharlann Baidu
Computer Architecture
7.1 互连网络的基本概念
– 这些数据包可以通过不同的路径传送, 到达目的结点后再拼合成原来的数据。 – 结点之间不存在固定连接的物理通路。 – 控制策略:有集中式和分散式两种 • 集中控制方式:有一个全局的控制器接 收所有的通信请求,并由它设置互连网 络的开关连接。 • 分散控制方式:不存在全局的控制器, 通信请求的处理和开关的设置由互连网 络分散地进行。
S xn1 xn2 x1 x0 xn2 xn3 x1 x0 xn1
即把输入端的二进制编号循环 左移一位。
Computer Architecture
7.1 互连网络的基本概念
– 逆均匀洗牌函数:将输入端的二进制编号 循环右移一位而得到所连接的输出端编号。 • 互连函数
S 1 xn1 xn2 x1x0 x0 x n1xn2 x1
逆均匀洗牌是均匀洗牌的逆函数
Computer Architecture
7.1 互连网络的基本概念
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
(a) 均匀洗牌函数
(b) 逆均匀洗牌函数
N=8 的均匀洗牌和逆均匀洗牌函数
Computer Architecture
7.1 互连网络的基本概念
可以从4个不同的方面来描述互连网络 – 定时方式:有同步和异步两种。 • 同步系统:使用一个统一的时钟。 异步系统:没有统一的时钟,系统中 的各个处理机都是独立地工作。 – 交换方法:有线路交换和分组交换两种。 • 线路交换:源结点和目的结点之间的 物理通路在整个数据传送期间一直保 持连接。 • 分组交换:把信息分割成许多组(又 称为包),将它们分别送入互连网络。
反位序函数
– 反位序函数:将输入端二进制编号的位序颠 倒过来求得相应输出端的编号。 • 互连函数
Computer Architecture
7.1 互连网络的基本概念
另: 结点间的线长 是否是对称网络 从其中的任何一个结点看,拓扑结构都是一样的 网络。
Computer Architecture
7.1 互连网络的基本概念
互连函数 变量x:输入(设x=0,1,…,N-1) 函数f(x):输出 通过数学表达式建立输入端与输出端的一 一对应关系。即在互连函数f的作用下,输入 端x连接到输出端f(x)。 – 互连函数反映了网络输入数组和输出数组 之间对应的置换关系或排列关系。 (有时也称为置换函数或排列函数)
Computer Architecture
7.1 互连网络的基本概念
互连函数f(x)有时可以采用循环表示 即:(x0 x1 x2 … xj-1) 表示: f(x0)=x1,f(x1)=x2,…,f(xj-1)=x0 j 称为该循环的长度。
Computer Architecture
7.1 互连网络的基本概念
Computer Architecture
7.1 互连网络的基本概念
碟式函数 – 蝶式互连函数:把输入端的二进制编号的 最高位与最低位互换位置,便得到了输出 端的编号。
Bxn1 xn2 x1 x0 x0 xn2 x1 xn1
Computer Architecture
7.1 互连网络的基本概念
7.1 互连网络的基本概念
互连网络的性能参数 (1) 网络规模:结点数 (2) 结点度: 与结点相连接的边的数目。 入度: 进入结点的通道数 出度: 从结点出来的通道数 (3) 网络直径 网络中任意两个结点间最短路径长度的最大值。 (4) 等分宽度 在将某一网络切成相等两半的各种切法中, 沿切口的最小通道边数。
几种常用的基本互连函数及其主要特征: 交换函数 – 交换函数:实现二进制地址编码中第k位互 反的输入端与输出端之间的连接。
Exn1 xn2 xk 1 xk x k 1 x1 x0 xn1 xn2 xk 1 xk xk 1 x1x0
Computer Architecture
Computer Architecture
7.1 互连网络的基本概念
变换图形
0 1 2 3 4 5 6 7 (a) 0 1 2 3 4 5 6 7 C0 交换函数 0 1 2 3 4 5 6 7 (b) 0 1 2 3 4 5 6 7 C1 交换函数 0 1 2 3 4 5 6 7 (c) 0 1 2 3 4 5 6 7 C2 交换函数
N=8 的立方体交换函数
Computer Architecture
7.1 互连网络的基本概念
Computer Architecture
7.1 互连网络的基本概念
均匀洗牌函数 – 均匀洗牌函数:将输入端分成数目相等 的两半,前一半和后一半按类似均匀混 洗扑克牌的方式交叉地连接到输出端 (输出端相当于混洗的结果)。 • 函数关系
相关文档
最新文档