第六章 重叠、流水和向量处理机1.ppt
《第六章 重叠、流水和向量处理机1.ppt》由会员分享,可在线阅读,更多相关《第六章 重叠、流水和向量处理机1.ppt(59页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2 SIMD计算机的互连网络n互连网络是一种由开关元件按照一定的拓扑结构和控制方式构成的网络,用于实现计算机系统内部多个处理机或多个功能部件之间的相互连接。n在SIMD计算机中,处理单元与处理单元或存储分体之间要通过互连网络进行信息交换。互连网络的作用n用来实现计算机系统内部多个处理机或多个功能部件之间的相互连接。n互连网络已成为并行处理系统的核心组成部分。n互连网络对整个计算机系统的性能价格比有着决定性的影响。磁盘SM1SM2SMmIPMNCnPnLMC1P1LMIPCNPION磁带打印机终端网络(共享存储器)(共享I/O与外设)具有本地存储器、私有高速缓存、共享存储器和共享外围设备的一般处
2、理机系统的互连结构互连网络的特性n互连网络通常是用有向边或无向边连接有限个结点的组成n互连网络的主要特性有:n网络规模:网络中结点的个数n结点度:与结点相连接的边数称为结点度。包括入度和出度。进入结点的边数叫入度,从结点出来的边数则叫出度n距离:两个结点之间相连的最少边数n网络直径:网络中任意两个结点间距离的最大值。用结点间的连接边数表示n结点间的线长:两个结点间连线的长度。用米、公里等表示n对称性:从任何结点看到拓扑结构都是一样的网络称为对称网络。对称网络比较易实现,编程也较容易。互连网络在传输方面的主要性能参数n频带宽度(Bandwidth):互连网络传输信息的最大速率。n传输时间(Tra
3、nsmission time):等于消息长度除以频宽。n飞行时间(Time of flight):第一位信息到达接收方所花费的时间。n传输时延(Transport latency):等于飞行时间与传输时间之和。n发送方开销(Sender overhead):处理器把消息放到互连网络的时间。n 接收方开销(Receiver overhead):处理器把消息从网络取出来的时间。n一个消息的总时延可以用下面公式表示: 总时延发送方开销飞行时间消息长度/频宽接收方开销例7.1:假设一个网络的频宽为10Mb/S,发送方开销为230us,接收方开销为270us。如果两台机器相距100米,现在要发送一个10
4、00字节的消息给另一台机器,试计算总时延。如果两台机器相距1000公里,那么总时延为多大?n解:光的速度为299792.5KM/S,信号在导体中传递速度大约是光速的50,相距100米时总时延为:n相距1000公里时的总时延为:sssssssKmKmsT130127080067. 0230270/1081000/5 .2997925 . 01 . 0230秒兆位位接收方开销频宽消息长度飞行时间发送方开销sssssssssT7971= 2708006671230= 27010810005 .2997925 . 01010002306目录n互连网络的设计目标及互连函数n互连网络应抉择的几个问题n基本
5、的单级互连网络n基本的多级互连网络n全排列网络互连网络的设计目标 n结构不要复杂,降低成本; n互连灵活,满足算法和应用的需要;n处理单元间信息交换所需最大传送步数要尽量少,提高速度;n互连网络采用规整单一的基本构件组成;模块化,可扩充性;n互连网络的标准化互连网络应抉择的几个问题n操作方式n控制策略n交换方法n网络的拓扑结构互连网络的分类n操作方式:同步、异步、同步异步 n阵列处理机采用同步方式n多处理机采用异步、同步异步组合方式n控制方式:集中、分布n多数采用集中互连网络的分类(续)n交换方法:线路交换、包交换、线路交换/包交换n线路交换,建立实际通路,适合大批量数据传输,常采用。n包交换
6、,建立虚电路,适合于短数据传送,常用于多处理机系统和计算机网络n网络上通常采用分组交换线路交换:无冲突,独享,资源浪费报文(包)交换:有冲突,有缓冲,路由Stored and Forward(存储转发)BufferBufferBuffer分组交换:有冲突,有缓冲,分片,路由Stored and Forward(存储转发)BufferBufferBuffer互连网络的分类(续)n拓扑结构:互连网络入、出端可以实现连接的模式。n静态:连接固定。灵活性、适应性差。少使用。n一维线形n二维环形、星形、树形、胖树形、网格形、脉动阵列形n三维旋环形、立方体形、环立方体n动态环形网n采用移数函数。使用不同的
7、移数函数,可以构成多种环形网。n单向环行网:右环网,采用PM2+0函数。左环网,采用PM2-0函数。n双向环行网:又称为一维邻居网,采用PM2+0,PM2-0函数。n环行网是对称的,结点度是常数2。双向环网的直径为N/2,单向环形网的直径是Nn如果将结点度由2提高至3,可得到弦环网。增加的弦愈多,则结点度愈高,网络直径愈小。10234576循环移数网10234576度为3的弦环网10234576环形网树形和星形网n一棵k层二叉树有N2k1个结点,结点度是3,直径是2(k-1)。n星形是一种特殊的2层树,结点度很高,为d=N-1,直径是2。n二叉胖树的结点度从叶子结点往根结点逐渐增加。胖树缓解了
8、一般二叉树根结点通信速度高的矛盾。二叉树网二叉胖树网星形网网格形网n是一种比较流行的网络结构,有各种变体形式。在Illiac IV、MPP、DAP、CM-2和Inetl Paragon中得到了实现。n一般网格网,Nnk 结点的k维网格的结点度为2k,直径为k(n-1)。n环网形网格网沿阵列每行每列都有环形连接。一个nn二元环网的结点度为4。环网是一种对称的拓扑结构。nIlliac IV的88 Illiac网格,其结点度为4,直径为7。一个nn Illiac 网格的直径为d=n-1,为纯网格直径的一半互连网络的分类(续)n动态网络:n单级:只有有限几种连接,循环网络。n多级:多个单级网络串联组合
9、而成。n多级互连网络与循环互连网络相比n前者增加设备与成本,缩短通过时间、提高速度n前者利用单级网络组合,灵活性好n常采用多级互连网络和多级循环互连网络n静态互连网络:连接通路是固定的,一般静态互连网络不能实现任意结点到结点之间的互连。n循环互连网络:通过多次重复使用同一个单级互连网络以实现任意结点到结点之间的互连。n多级互连网络:将多套相同的单级互连网络连接起来,实现任意结点到结点之间的互连。n全排列互连网络:不仅能够实现任意结点到结点之间的互连,而且能够同时实现任意结点到结点之间的互连n全交叉开关网络:除了能够同时实现任意结点到结点之间的互连之外,还能够实现广播和多播。 互联函数的表示方式
10、n互连函数表示 n例:N=8,n=3 (000),(001),(010),(011), , ,()(), , ,()(.2*2*), , ,(log0211032022110212bbbjfbbbbjfbbbbbbjNnNnnnnnnnnnnn例如:为节点数,设互联函数的表示方式(续)n循环表示 n例:N=8 (0,1,2,3,4,5,6,7)012110110)(,)(, , ,)(,)(), , ,( : )(jjfjjfjjfjjfjjjjjfxxxxx基本的单级互连网络n立方体单级网络nPM2I单级网络n换洗交换单级网络n蝶性单级网络立方体单级网络 n共有 个互连函数;n最大距离为n;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第六章 重叠、流水和向量处理机1 第六 重叠 流水 向量 处理机
限制150内