互连网络的基本概念课件.ppt
《互连网络的基本概念课件.ppt》由会员分享,可在线阅读,更多相关《互连网络的基本概念课件.ppt(165页珍藏版)》请在三一办公上搜索。
1、互连网络的基本概念,互联网络是一种由开关元件按照一定的拓扑 结构和控制方式构成的网络,用来实现计算 机系统内部多个处理机或多个功能部件之间 的相互连接和信息交换。,SM1,SM2,SMm,IPMN,P1,Pn,IPCN,PION,Cn,LM,C1,LM,磁带部件,磁盘部件,打印机,终端,网络,IPMN:处理机-存储器网络IPCN:处理机间网络PION:处理机-I/O网络P:处理机SM:共享存储器LM:本地存储器C:高速缓冲存储器,一般多处理机系统的互连结构,互连函数,互连函数f(x)表示互连网络的输出端号和 输入端号之间的对应关系若x与f(x)是一对一的,则称为置换连接若一个x对应多个f(x)
2、,则称为播送连接,互连函数的表示方法:函数表示法输入输出对表示法,图形表示法用输入输出的连线图表示变换关系,循环互连函数表示法 f(x0)=x1,f(x1)=x2,f(xj)=x0(x0 x1 x2 xj)j+1称为循环长度,基本互连函数,恒等置换,I(xn-1 xn-2x1 x0)=xn-1 xn-2x1 x0,0,1,2,3,4,5,6,7,0,1,2,3,4,5,6,7,n=3,N=8的恒等置换,交换置换,E(xn-1 xn-2x1 x0)=xn-1 xn-2x1 x0,0,1,2,3,4,5,6,7,0,1,2,3,4,5,6,7,n=3,N=8的交换置换,方体置换,将2n个输入端和输
3、出端均分为2n-k组,每组2k个。每相邻两组输入与相应两组输出交叉对应。,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,0,1,2,3,4,5,6,7,0,1,2,3,4,5,6,7,n=3,N=8的方体置换,C0方体置换,C1方体置换,C2方体置换,均匀洗牌置换,(xn-1 xn-2xk+1 xk xk-1 x1 x0)=xn-2 xn-3xk+1 xk xk-1x1 x0 xn-1,将2n个输入端分为前后两半,前一半与偶数输出端依次相连,后一半与奇数输出端依次相连。,将输出端序列分为前后两组,每组轮流出牌所得
4、序列即输入端序列。,子洗牌置换,(k)(xn-1 xn-2xk+1 xk xk-1 x1 x0)=xn-1 xn-2xk+1 xk-1x1 x0 xk,将2n个输入端分为2n-k-1组,每2k+1个输入为一组,组内进行均匀洗牌置换,超洗牌置换,(k)(xn-1 xn-2xn-k xn-k-1 xn-k-2 x1 x0)=xn-2xn-k xn-k-1 xn-1x1 x0 xk,(n-1)(x)=(n-1)(x)=(x),(0)(x)=(0)(x)=x,将2n个输入端分为2n-k-1组,低n-k-1位完全相同的输入为一组,组内进行均匀洗牌置换,0,1,2,3,4,5,6,7,0,1,2,3,4,
5、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,0,1,2,3,4,5,6,7,0,1,2,3,4,5,6,7,0,1,2,3,4,5,6,7,均匀洗牌置换,子洗牌置换(1),超洗牌置换(1),逆均匀洗牌置换-1,n=3,N=8的洗牌置换,逆洗牌置换,-1(xn-1 xn-2xk+1 xk xk-1 x1 x0)=x0 xn-1 xn-2 xn-3xk+1 xk xk-1x1,将偶数输入端与前一半输出端依次相连,将奇数输入端与后一半输出端依次相连。,将输入端序列分为前后两组,每组轮流出牌所得序列即输出端序列。,蝶式置换,(xn-1 x
6、n-2xk+1 xk xk-1 x1 x0)=x0 xn-2 xk+1 xk xk-1x1 xn-1,子蝶式置换,(k)(xn-1 xn-2xk+1 xk xk-1 x1 x0)=xn-1 xn-2xk+1 x0 xk-1x1 xk,蝶式置换连接中共有2n-1个恒等连接,2n-2对交叉连接。对于前一半输入端的偶数部分进行恒等连接,奇数部分对应后一半输出端的偶数部分。对于后一半输入端的奇数部分进行恒等连接,偶数部分对应前一半输出端的奇数部分。,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,0,1,2,3,4,5,6
7、,7,0,1,2,3,4,5,6,7,蝶式置换,子蝶式置换(1),超蝶式置换(1),n=3,N=8的蝶式置换,(n-1)(x)=(n-1)(x)=(x),(0)(x)=(0)(x)=x,超蝶式置换,(k)(xn-1 xn-2xn-k xn-k-1 xn-k-2 x1 x0)=xn-k-1 xn-2xn-k xn-1 xn-k-2x1 x0,子蝶式置换连接中共有2n-1个恒等连接,2n-2对交叉连接。共分为2n-k-1组,每2k+1个输入/输出端为一组,组内进行蝶式置换,超蝶式置换连接中共有2n-1个恒等连接,2n-2对交叉连接。共分为2n-k-1组,低n-k-1位相同的为一组,位序颠倒置换,(
8、xn-1 xn-2xk+1 xk xk-1 x1 x0)=x0 x1 xk-1 xk xk+1xn-2 xn-1,对于输入x=0或2n-1,输出仍为x,即恒等连接,子位序颠倒置换,(k)(xn-1 xn-2xk+1 xk xk-1 x1 x0)=xn-1 xn-2 xk+1 x0 x1xk-1 xk,超位序颠倒置换,(k)(xn-1 xn-2xn-k xn-k-1xn-k-2 x1 x0)=xn-k-1 xn-k xn-2 xn-1 xn-k-2x1 x0,(n-1)(x)=(n-1)(x)=(x),(0)(x)=(0)(x)=x,0,1,2,3,4,5,6,7,0,1,2,3,4,5,6,7
9、,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,位序颠倒置换,子位序颠倒置换(1),超位序颠倒置换(1),n=3,N=8的位序颠倒置换,移数置换,(x)=(xk)mod N 0 xN 1kN,组内移数置换,(x)(n-1):r=(x)(n-1):r,(x)(r-1):0=(x)(r-1):0 k)mod 2r,共分为2n-r组,组内进行循环移数置换,加减2I置换,PM2+i(x)=(x+2i)mod N 0 xN 0 i n,PM2-i(x)=(x-2i)mod N 0 xN 0 i n,1k2r 1r n,(n
10、)(x)=(x),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,0,1,2,3,4,5,6,7,0,1,2,3,4,5,6,7,左移移数置换k=2,n=3,N=8的移数置换,0,1,2,3,4,5,6,7,0,1,2,3,4,5,6,7,右移移数置换k=2,组内左移移数置换k=1 r=2,组内右移移数置换k=1 r=2,左移移数置换 k=2(0 2 4 6)(1 3 5 7),右移移数置换 k=2(6 4 2 0)(7 5 3 1),组内左移移数置换 k=1 r=2(0 1 2 3)(4 5 6 7),组内右移移
11、数置换 k=1 r=2(3 2 1 0)(7 6 5 4),PM2+0=(0 1 2 3 4 5 6 7),PM2-0=(7 6 5 4 3 2 1 0),PM2+1=(0 2 4 6)(1 3 5 7),PM2-1=(6 4 2 0)(7 5 3 1),PM2+2=(0 4)(1 5)(2 6)(3 7),PM2-2=(4 0)(5 1)(6 2)(7 3),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,0,1,2,3,4,5,6,7,0,1,2,3,4,5,6,7,i=0,n=3,N=8的加减2I置换,i=+
12、1,i=+2,互连网络的结构参数与性能指标,互连网络的结构参数,网络规模 网络中的结点数。表示网络所能连接的部件个数。,结点度 一个结点射入或射出的边数。在单向网络中,入射边的数目称为入度,出射边的数 目称为出度。结点度为入度和出度之和。在无向网络中,结点度为与结点相连的边数。,结点距离 两结点间相连的最少边数。,网络直径 互连网络中任意两结点间距离的最大值。,网络对剖宽度 一个网络被切分为结点数相等的两半时,沿切口 的最少边数。,网络对称性 若从网络的任意结点来看,网络的结构都是相同的,则称该网络是对称网络。,网络可扩展性 在网络拓扑性能保持不变的情况下,可扩充结点的 能力。,互连网络的传输
13、性能参数,A,B,机器A,机器B,机器A发送数据的步骤:,机器A应用程序,待发送数据,机器A操作系统缓冲区,机器A操作系统根据要发送的数据计算检查和,并 把它放在消息中,同时启动超时计数器,机器A操作系统缓冲区,网络接口硬件,消息,若收到机器B的回答信号则释放缓冲区中消息;若超时计数器超时还未收到回答信号则重发消息,操作系统通知硬件开始发送消息,等待来自机器B的回应,机器B接收数据的步骤:,网络接口硬件,机器B操作系统缓冲区,消息,机器B操作系统根据接收到的数据计算检查和。若计算出的检查和与发送过来的匹配,向接收方发 出回答信号;若不匹配,则删除消息,若数据通过检查:,机器B操作系统缓冲区,数
14、据,用户地址空间,启动应用程序继续执行,频宽 互连网络传输信息的最大速率。MB/s,传输时间发送方传输时间:发送方从开始发送第一位信息 起到把消息完全发送至网络所需时间接收方传输时间:接收方从接收到第一位信息起 到完全接收到消息的时间,“飞行”时间 消息的第一位信息到达接收方所需时间。包括网 络中转发或其他硬件的时间延迟,传输时延 发送方发送第一位信息到接收方完全接收到消息 所需时间“飞行”时间+传输时间,发送方开销 发送方在缓冲区中准备好待发送消息并送至网络 接口硬件的时间,接收方开销 接收方把消息从网络接口硬件取至缓冲区并拷贝 至用户地址空间的时间,总时延,总时延=发送方开销+“飞行”时间
15、+,+接收方开销,传输时间,总时延=发送方开销+“飞行”时间+,+接收方开销,总时延=发送方开销+传输时延+接收方开销,发送开销,传输(发送)时间,接收开销,传输(接收)时间,例:假设一个网络的频宽为10Mb/s,发送方开销为230us,接收方开销为270us,如果两台机器相距100米,现要发送一个1000字节的消息给另一台机器,试计算总时延。如果两台机器相距1000公里,总时延为多大?(光速为299792.5km/s,信号在导体中的传递速 度大约是光速的50%),=270us+230us+0.67us+800us=1301us,T=270us+230us+,1000*106us,299792
16、.5km/s*0.5,+,=270us+230us+6671us+800us=7971us,互连网络的性能指标,通信时延从源结点到目的结点传送一条消息所需的总时间软件开销(取决于收发端的软件内核)在源结点和目的结点用于收发消息的软件所需的执行 时间,通道时延(取决于瓶颈链路的通道带宽)通道时延=消息长度/通道带宽选路时延(取决于传送路径上的结点数)消息在传送路径上进行选路决策所需的时间开销竞争时延(取决于网络的传输状态)多个消息同时在网络中传送时解决或避免网络资 源争用冲突所需时间,网络时延 网络时延=通道时延+选路时延 与程序行为和网络传输状态无关,端口带宽 网络中从任意一个端口单位时间传送
17、到其他端 口的最大信息量。(b/s或B/s),聚集带宽 网络从一半结点到另一半结点,单位时间传送 的最大信息量。,对剖带宽 通过最小对剖平面的所有边的单位时间传送的 最大信息量。,静态互连网络,各结点间有专用的连接通路,且在运行中不能改变连接的网络。,线性阵列,网络类型,结点度d,网络直径 D,链路数l,等分宽度 b,对称性,网络规格,线性阵列,端结点 1,N-1,N-1,1,否,N,线性阵列允许不同的结点对并发使用系统的不同部分(通道),环,网络类型,结点度 d,网络直径 D,链路数l,等分宽度 b,对称性,网络规格,环,2,N,2,是,N,带弦环,把环中不直接相连的每两个距离相等的结点用一
18、条边连接起来,度为3的带弦环,度为4的带弦环,循环移数网络,将环上每个结点与其距离为2整数幂的结点间增加一条附加链路而构成。设网络规模为N=2n,则结点x与以下结点有链路相连:(x2i)mod 2n(0i n),0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,+2i i=0,1,.,n-1 正度=n,-2i i=0,1,.,n-2 负度=n-1,网络类型,结点度 d,网络直径 D,链路数l,对称性,网络规格,循环移数网络,2n-1,n/2,2n-1(2n-1),是,N=2n,等分宽度 b,2n-1n,全连接网络,网络类型,结点度 d,网络直径 D,链路数l,等分宽度
19、 b,对称性,网络规格,全连接,N-1,1,N(N-1)/2,是,N,(N/2)2,N/2,N/2,N/2,N/2,*,树形网络,拓扑结构是一棵完全二叉树。设有N个结点,共k层,则N=2k-1优点:可扩展性好 缺点:直径长,网络类型,结点度d,网络直径 D,链路数l,等分宽度 b,对称性,网络规格,树形,叶结点1根结点2分支结点3,2(k-1),N-1,1,否,N=2k-1,星形网络,网络类型,结点度d,网络直径 D,链路数l,等分宽度 b,对称性,网络规格,星形,根结点N-1叶结点1,2,N-1,N/2,否,N,胖树形网络,网络类型,结点度d,网络直径 D,链路数l,等分宽度 b,对称性,网
20、络规格,胖树形,第j层结点 3(k-j)+1 2j k根结点2k-2,j=1,j=2,j=3,j=4,2(k-1),k-1,否,N=2k-1,2k+1-2k-2,缓解通向根结点的通信瓶颈,l=,网格形网络,网络类型,结点度d,网络直径 D,链路数l,等分宽度b,对称性,网络规格,2D网格,k维网格,角结点 2边结点 3内结点 4,内结点 2k,2(n-1),k(n-1),N=n2,N=nk,否,否,2N-2n,knk-1(n-1),n,nk-1,三维网格形网络的内结点度为6,边结点度为4,角结点度为3,面内结点度为5。,A,B,A,B,Illiac网络,网络类型,结点度d,网络直径 D,链路数
21、l,等分宽度 b,对称性,网络规格,Illiac网络,4,n-1,2N,2n,否,N=n2,环网形网络,网络类型,结点度d,网络直径 D,链路数l,等分宽度 b,对称性,网络规格,2D环网,4,2,n/2,2N,2n,是,N=n2,搏动式阵列,网络类型,结点度d,网络直径D,链路数l,等分宽度 b,对称性,网络规格,搏动式 阵列,左右两角结点2上下两角结点3边结点4内结点6,2(n-1),3n2-4n+1,2n-1,否,N=n2,超立方体,网络类型,结点度d,网络直径 D,链路数l,等分宽度 b,对称性,网络规格,超立方体,n,n,nN/2,N/2,是,N=2n,环中有K个结点,带环立方体,k
22、/2,下一维指针,环中下一结点,环中上一结点,k/2,K维转发,d=(2k-1)+k/2,网络类型,结点度d,网络直径 D,链路数l,等分宽度 b,对称性,网络规格,带环k-立方体,3,2k-1+,k/2,3N/2,N/(2k),是,N=k2k(k3),A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,O3,O2,A1,O2,k元n-立方体,网络类型,结点度d,网络直径 D,链路数l,等分宽度 b,对称性,网络规格,k元n-立方体,2n,nN,n,k/2,2kn-1,是,N=kn,动态互连网络,动态互连网络可通过设置有源开关,从而根据需要借助控制信号对连接通路加以重新组合,实现所
23、要求的通信模式。,多处理机总线互连,用一组导线和插座将处理机、存储模块和各种外围设备互连起来,总线上的各模块需要通信时,发出申请,由总线仲裁逻辑对多个请求进行仲裁,进行总线服务分配。总线上各模块通过争用或时分方式获得总线服务。价格较低,带宽较窄,磁盘和磁带部件,打印机或绘图仪,网络(以太网等),总线互连的缺点 带宽有限 没有冗余链路 可扩展性有限 层次总线的可扩展层次数有限,交叉开关互连,大大展宽了互连传输频带,提高了系统的效率;但交叉开关设备量过大,成本过高(一般n16),采用按空间分配的机制,多级互连网络,ISC,ISC,ISC,a+1,a,2a-1,an-a,an-a+1,an-1,b+
24、1,b,2b-1,bn-b+1,bn-b,bn-1,an-1个,ban-2个,bn-1个,级1,级2,级n,多级互连网络把重复设置的多套动态单级网络串联起来,单级网络级间采用固定的级间连接模式,通过动态控制各单级网络的开关状态实现多级互连网络的输入端和输出端之间所需要的连接,开关模块,通常取a=b=2k(k1),2功能开关,4功能开关,级间连接模式 多级互连网络中上一级开关模块的输出端和 下一级开关模块的输入端相互连接的模式 可用互连函数表示,控制方式互连网络拓扑结构可动态重构:可通过控制信号动态控制开关模块的状态来实现所要求的互连,级控方式 对同一级的所有开关用一个控制信号控制 组控方式 对
25、第i级的开关分为i+1组,每组用一个控制 信号控制(0i n-1)单元控制方式 每一个开关有自己单独的控制信号,多级互连网络的分类 阻塞网:在一对以上输入端和输出端可同 时实现互连的网络中,可能发生2个或2个 以上的输入端对输出端的连接要求产生路 径争用冲突。所用开关数量少,延时不长,路径控制较 简单。,可重排非阻塞网络:如果重新安排现有的 连接,就可实现无阻塞的任意端点对的连 接,从而满足一个新的端点对的连接请求。多级非阻塞网络:不必改变原来的开关状 态就可满足任意输入端和输出端的连接请 求。交叉开关网络为单级非阻塞网,Omega网络,N*N;共n=log2N级开关,从输入端至输 出端依次为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 互连 网络 基本概念 课件
链接地址:https://www.31ppt.com/p-3720645.html