第09章 互连网络_第1页
第09章 互连网络_第2页
第09章 互连网络_第3页
第09章 互连网络_第4页
第09章 互连网络_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

张晨曦编著华中科技大学计算机学院2013年5月作业:P294页9.139.1引言9.2对称式共享存储器体系结构9.3分布式共享存储器体系结构9.4互连网络9.5同步9.6同时多线程9.7多处理机实例第9章互连网络9.4互连网络

互连网络是将集中式系统或分布式系统中的结点连

接起来所构成的网络。在拓扑上,互连网络为输入和输出两组结点之间提

供一组互连或映象。本节介绍:构造多处理机的互连网络第九章互连网络9.4.1互连网络的性能参数1.互连网络的拓扑结构(1)静态网络

由点和点直接相连而成,这种连接方式在

程序执行过程中不会改变。

(2)动态网络用开关通道实现,可动态地改变结构,使其与用户程序中通信要求匹配。9.4互连网络2.性能参数(1)网络规模:结点数

(2)结点度:与结点相连接的边的数目。

入度:进入结点的通道数出度:从结点出来的通道数(3)网络直径

网络中任意两个结点间最短路径长度的最大值。(4)等分宽度

在将某一网络切成相等两半的各种切法中,沿切口的最小通道边数。9.4互连网络

对称网络

从其中的任何一个结点看,拓扑结构都是一样的。(5)路由

在网络通信中对路径的选择与指定。3.互连函数

如果把互连网络的N个入端和N个出端各自用整数0,1,…,N-1代表,则互连函数表示互连的出端号和入端号的一一对应关系。

9.4互连网络4.几种数据路由功能

(1)循环

若把互连函数f(x)表示为:(x0,x1,x2,……,xj)则代表对应关系为:f(x0)=x1,f(x1)=x2,……,f(xj)=x0

j+1称为该循环的周期。(2)置换

指对象的重新排序。对于n个对象来说,有n!种置换。9.4互连网络例如置换π=(a,b,c)(d,e)表示了置换映射:f(a)=b,f(b)=c,f(c)=a,f(d)=e和f(e)=d。这里循环(a,b,c)周期为3,循环(d,e)周期为2。(3)均匀混洗n=8(对象个数)的均匀混洗所对应的映射与其逆过程

对n=2k个对象均匀混洗,可用k位二进制数x=(xk-1,…,x1,x0)表示定义域中的每个对象均匀混洗将x映射到f(x),得到:f(x)=(xk-2,…,x1,x0,xk-1)(将x循环左移1位)

若x=(0,0,0),则f(x)=(0,0,0);若x=(1,1,1),则f(x)=(1,1,1)9.4互连网络(4)超立方体路由功能

例一个三维二进制立方体网络

9.4互连网络根据最低位C0路由根据中间位C1路由根据最高位C2路由一个n维超立方体共有n种路由功能,分别由n位地址中的每一位求反位值来确定。将x=(xk-1,…,x1,x0)映射到f(x),得到有三种路由功能:

分别根据结点的二进制地址(C2C1C0)中的某一位来确定9.4互连网络

(5)广播和选播

广播

一对全体的映射。选播

一个子集到另一子集(多对多)的映射。5.影响互连网络性能的因素(1)功能特性

网络如何支持路由、中断处理、同步、请求/消息组合和一致性。9.4互连网络(2)网络时延

单位消息通过网络传送时最坏情况下的时间延迟。(3)带宽

通过网络的最大数据传输率,用MB/s表示。(4)硬件复杂性诸如导线、开关、连接器、仲裁和接口逻辑等的造价。(5)可扩展性

在增加机器资源使性能可扩展的情况下,网络具备模块化可扩展的能力。

9.4互连网络9.4.2静态连接网络1.线性阵列

一种一维的线性网络,其中N个结点用N-1个链路连成一行。

内部结点度:2端结点度:1直径:N-1等分宽度b=19.4互连网络2.环和带弦环(1)环用一条附加链路将线性阵列的两个端点连接起来而构成的。可以单向工作,也可以双向工作。结点度:2双向环的直径:N/2单向环的直径:N等分宽度b=2?9.4互连网络(2)带弦环

增加的链路愈多,结点度愈高,网络直径就愈小。

9.4互连网络全连接网络结点度:N-1直径最短,为19.4互连网络3.循环移数网络

通过在环上每个结点到所有与其距离为2的整数幂的结点之间都增加一条附加链而构成的。结点数:16结点度:7直径:29.4互连网络如果|j-i|=2r,r=0,1,2,…,n-1,网络规模N=2n,则结点i与结点j连接。这种循环移数网络的结点度为d=2n-1,直径D=n/2。如:N=16,n=4,r=0,1,2,3,|j-i|=1,2,4,8则:d=7,D=2

9.4互连网络4.树形和星形

(1)一棵5层31个结点的二叉树

一般说来,一棵k层完全平衡的二叉树有N=2k-1个结点。最大结点度是3,直径是2(k-1)。

(2)星形一种2层树结点度较高,为d=N-1直径较小,是一常数29.4互连网络9.4互连网络5.胖树形(解决瓶颈问题)9.4互连网络6.网格形和环网形(1)一个3×3网格形网络一般说来,N=nk个结点的k维网络的内部结点度为2k,网络直径为k(n-1)。边结点和角结点的结点度分别为3或2。例如,N=nk=32,则内部节点度为4,直径为4(2)环形网可看做是直径更短的另一种网格环形网沿阵列每行和每列都有环形连接一个n×n二元环网结点度为4直径为2×n/2例如,N=nk=32,则节点度为4,直径为29.4互连网络9.4互连网络7.超立方体一种二元n-立方体结构一般说来,一个n-立方体由N=2n个结点组成,它们分布在n维上,每维有两个结点。

例8个结点的3-立方体4-立方体一个n-立方体的结点度等于n,也就是网络的直径。9.4互连网络9.4互连网络8.k元n-立方体网络

环形、网络形、环网形、二元n-立方体(超立方体)等网络都是k元n-立方体网络系统的拓扑同构体。

参数n:立方体的维数k:基数或者说是沿每个方向的结点数(多重性)。N=kn,(n=logkN)K元n-立方体的结点可用基数为k的n位地址A=a0a1a2…an-1来表示,其中ai代表第i维结点的位置。按照惯例,低维k元n-立方体称为环网,而高维二元n-立方体则称为超立方体。

9.4互连网络例一种4元3-立方体网络9.4互连网络9.4.3动态连接网络

1.动态互连网络的三个主要操作特征定时开关控制2.根据级间连结方式,动态互连网络分为

(1)单级网络也称循环网络

(2)多级网络由一级以上的开关元件构成。这类网络可以把任一输入与任一输出相连。

9.4互连网络阻塞网络如果同时连接多个输入输出对时,可能会引起开关和通信链路使用上的冲突。大多数多级网络都是阻塞网络。非阻塞网络如果多级网络通过重新安排连接方式可以建立所有可能的输入输出之间的连接。

9.4互连网络总线仲裁中断处理一致性协议总线事务的处理3.几类主要的开关网络(1)总线系统

优点:价格较低带宽较窄缺点:容易产生故障总线研制中的重要问题9.4互连网络一种总线连接的多处理机系统

(2)交叉开关网络单级无阻塞置换网络每个交叉点是一个可以打开或关闭的开关,提供源(处理器)和目的(存储器)之间点对点的连接通路。交叉点开关网络中n对处理器可以同时传送数据。交叉开关网络的带宽和互连特性最好。一种交叉开关网络9.4互连网络9.4互连网络(3)多端口存储器

①主要思想将所有交叉点仲裁逻辑和跟每个存储器模块有关的开关功能移到存储器控制器中。②多端口存储器结构是一个折衷方案,它介于低成本低性能的总线系统和高成本高带宽的交叉开关系统之间。③缺点十分昂贵不能扩展当系统配置很大时,需要大量的互连电缆和连接器。9.4互连网络用于多处理机系统的多端口存储器结构(4)多级网络多级网络可用于构造大型多处理机系统。①一种通用多级网络各种多级网络的区别就在于所用开关模块和级间连接模式的不同。9.4互连网络由a×b开关模块和级间构成的通用多级互连网络结构2×2开关四种可能的连接方式

②Omega网络9.4互连网络一个16×16Omega网络2012年二学位A卷用一个级间采用洗牌函数f(x3x2x1)=x1x3x2连接的N=8的3级Omega

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论