第6章第12节20041220.ppt

  1. 1、本文档共65页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章第12节20041220

哈尔滨工业大学计算机科学与技术学院 并行处理与体系结构 第6章 系统的互联和千兆位网络 ?1 系统互连基础 ?2 静态连接网络 ?3 动态连接网络 ?4 消息传递机制 ?5 千兆位网络技术 ?6 ATM交换器和网络 ?1 系统互连基础 一. 网络的分类方式 静态网络 动态网络 二. 网络特性和寻径功能 1.结点度 包括出度和入度 2.网络直径 3.等分宽度 当某一网络被切成相等的两半时,沿切口的最小边数(通道) 4.数据寻径功能 数据寻径网络用来进行PE间数据交换。 通常见到的PE之间的数据寻径功能有移数(shifting)、循环(rotation)、置换(一对一)、广播(一对全体)、选播(多对多)、个人通信(一对多)、洗牌、交换等。 5.置换 对n个对象来说,有n!种置换,n个对象可照此重新排序。整个置换集合形成一个与复合运算有关的置换群。 可以用轮换方法来描述置换功能。 例如,置换?=(a,b,c)(d,e)即是以轮换形式表示的置换映射。 (d,e)循环周期为2。 三.互连函数 (一)基本概念 除了上述的置换表示,还有函数表示。 1.互连函数:表示相互连接的输出端号和输入端号之间的一一对应关系。 互连函数有时可表示成为置换函数或排列函数。 函数表示法用x表示输入端变量,用f(x)表示互连函数。 x还常用n位二进制形式来表示: 写成xn-1,xn-2…x1x0。 互连函数则对应地表示为: f(xn-1,xn-2…x1x0)。 2.输入输出对应表示法 优点: 更直观 (二)常用的基本互连函数和特征 1.恒等置换 相同编号的输入端与输出端一一对应互连所实现的置换。 f(xn-1,xn-2…x1x0) = xn-1xn-2…x1x0 2.交换置换 3.方体置换 是实现二进制地址编号中第k位位值不同的输入端和输出端之间的连接。其表达式为: 如以N=8为例。 4.均匀洗牌置换 均匀洗牌置换 将输入端分成数目相等的两半,前一半和后一半按序一个隔一个地从头至尾依次与输出端相连。 这好比洗扑克牌时,将整副牌分成相等的两叠来洗,以达到理想的一张隔一张的均匀情况,故称为均匀洗牌置换,或简称为洗牌置换。 其函数关系可表示为: 由此表达式可见,洗牌变换是将输入端二进制地址循环左移一位即得到对应的输出端二进制地址。 还可以定义: 子洗牌 超洗牌: 逆均匀洗牌 是均匀洗牌的逆函数,其函数表达式为: 5.蝶式置换 蝶式置换的名称源于FFT变换的实现时其图形的形状如蝴蝶式样。 可定义子蝶式: 超蝶式 6. 位序颠倒置换 位序颠倒置换是将输入端二进制地址的位序颠倒过来求得相应输出的地址。其表达: ?(k)(xn-1xn-2…x1x0) =x0x1…xn-1 7.移数置换 移数置换是将输入端数组循环移动一定的位置向输出端传输。其函数表示式无需用二进制编号来写,可表达如下: d(X)=(X+k) mod N, 0≤X≤N k为常数,指移过的位置值,也可以将整个输入数组分成若干个子数组。 三、 网络性能 (1)功能特性——这指的是网络如何支持数据寻径、中断处理、同步、请求/消息组合和一致性。 (2)网络时延——这是指单位消息通过网络传送时,最坏情况下的时间延迟。 (3)带宽——这是指通过网络的最大数据传输率,用M字节/秒表示。 (4)硬件复杂性——这是指诸如导线、开关、连接器、仲裁和接口逻辑等的造价。 (5)可扩展性——这是指在增加机器资源使性能可扩展的情况下,网络具备模块化可扩展的能力。 ?2 静态连接网络 静态网络的基本概念 1.线性阵列 内部结点度 直径:N-1 等分宽度b=1。 2. 环和带弦环 结点度是常数2 直径 双向环:N/2 单向环 :N 带弦环 可以提高结点度 减小直径:5,3 3.循环移数网络 一个循环移数网络,其结点数 N=16,它是将环上每个结点到与其距离为2整数幂的结点之间增加一条附加链而构成的; 结点度d=2n-1;直径D=n/2;N=2n 结点度: 网络直径: 4.树形和星形 (1)树形: 结点数 一棵k层完全平衡的二叉树应有N=2k-1个结点 最大结点度3 直径:2(k-1) 二叉树是一种可扩展的系统结构 由于结点度是常数,但其直径相当长 (2)星形 如上图所示 直径:2 结点数:N-1 5. 胖树形 1985年Leiserson提出将计算机科学中所用的一般树结构修改为胖树形(fat tree)。 二叉胖树结构的通道宽度从叶结点往根结点上行方向逐渐增宽,它更象真实的树,其向树根方向的枝叉变得愈来愈粗。 解决了使用传统二叉树的主要问题; CM—5已采用胖树结构; 胖树体系结构在Connection Machine的CM-5系统中实

文档评论(0)

cgtk187 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档