高级体系结构-4课程.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.互连网络 互连网络用来在多计算机系统的处理结点之间传递消息。互连网络的描述: 拓扑(Topology) 寻径算法(Routing) 流控制(Flow Control) 互连网络性能的两个重要指标: 传输时延(Transmission Latency) 吞吐量(Throughput) 3.传输时延与吞吐量 一个消息的传输时延:从它在源结点进行发送初始化到它在目的结点完整的被接收所耗费的时间。 一个网络的传输时延:在一定条件下发送消息的平均时延。 网络的吞吐量:单位时间内网络所能传输的消息数目或长度。 4.传输时延的公式 其中,Ts称为建立时延,Tn称为网络时延,Tb称为阻塞时延。 它们具体定义如下: 建立时延Ts:一个消息在源结点和目的结点上装配和分解、从存储器拷贝到通信缓冲区以及正确性验证等所耗费的时间。它和机器本身的硬件、软件技术有关。 其中: Tss称为源结点时延:从发送进程开始消息发送初始化到消息的头部进入网络所经历的时间。 Tsd称为目的结点时延:从消息的尾部到达目的结点到消息完全被接收进程接收所经历的时间。 网络时延Tn:消息头部从源结点进入网络到消息的尾部到达目的结点的时间间隔。 其中: Tp?D称为结点时延:其中Tp是消息在它所经过的路径上的每个中间结点上的平均时延, D为中间结点或源结点与目的结点之间的距离。 L/B称为线路时延:其中L为消息长度, B为结点之间的通道带宽。 阻塞时延Tb:消息传递过程中其他所有可能的时延(主要原因是资源冲突)。 5.网络的拓扑结构 第一代并行计算机:HyperCube 第二代并行计算机:n—Mesh 6.网络的寻径算法 决定发送一个消息到其目的地所经过的路径。 可以分为: 最短路径算法 非最短路径算法 或者: 确定性算法:路径的选择只依赖于它所发送的消息的源结点和目的结点。 可适应算法:消息从结点A到结点B可以由几条不同的路径。 7.网络的流控制 当一个消息在网络中沿着某条路径传送时,互连网络如何来为它分配通道和缓冲器。 4.4.2寻径算法 我们介绍四种寻径方式: 存储转发(Store-and-Forward) 虚拟直通(Virtual cut through) 线路交换(Circuit Switching) Wormhole交换(Wormhole Switching) 1.存储转发 当一个消息到达中间结点A时,A把整个消息放入其通信缓冲器中,然后在寻径算法的控制下选择下一个相邻结点B,当从A到B的通道空闲并且B的通信缓冲器可用时,把消息从A发向B。 缺点: 每个结点必须对整个消息进行缓冲,缓冲器较大。 网络时延与发送消息所经历的结点数成正比 时空图 S 时间 I1 I2 D ? L/B ? ? ? D ? ? 存储转发(Store-and-forward)寻径技术 2.虚拟直通 中间结点没有必要等到整个消息全部被缓冲后再作出路由选择,只要消息的目的信息域可用后,就可以作出路由选择。 其中,Lh为消息头部开始到其目的信息域的长度,显然有L Lh,所以D的影响比较小。 而当通向下一结点的通道忙或结点的缓冲器非空闲时,必须把整个消息缓冲起来,这时和存储转发一样。 3.线路开关 在传递一个消息之前,就为它建立一条从源结点到目的结点的物理通道。在传递的全部过程中,线路的每一段都被占用,当消息的尾部经过网络后,整条物理链路才被废弃。 其中,Lc是为消息建立物理通路所传递的控制信息的长度。当L Lh时,D的影响较小。 缺点: 物理通道非共享 传输过程中物理通道一直被占用 S 时间 I1 I2 D 电路开关寻径技术时空图 4.Wormhole Dally于1986年提出。 首先把一个消息分成许多片,消息的头片包含了这个消息的所有寻径信息。尾片是一个其最后包含了消息结束符的片。中间的片均为数据片。 片是最小信息单位。每个结点上只需要缓冲一个片就能满足要求。 用一个头片直接开辟一条从输入链路到输出链路的路径的方法来进行操作。每个消息中的片以流水的方式在网络中向前“蠕动”。每个片相当于Worm的一个节,“蠕动”以节为单位顺序的向前爬行。 当消息的头片到达一个结点A的寻径器后,寻径器根据头片的

文档评论(0)

武神赵子龙 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档