网站大量收购闲置独家精品文档,联系QQ:2885784924

第9章 互连网络.pptVIP

  1. 1、本文档共114页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
9.5 消息传递机制 优点 每个节点的缓冲器较小,易于VLSI实现; 有较小的网络传输延迟; 通道共享性好,利用率高; 易于实现选播和广播通信模式。 缺点 当消息的一片被阻塞时,整个消息的所有片都将被阻塞在所在结点,占用了结点资源。 9.5 消息传递机制 虚拟通道:两个结点间的逻辑链接,它由源结点的片缓冲区、结点间的物理通道以及接收结点的片缓冲区组成。 4条虚拟通道共享一条物理通道 源结点和接收结点各有4个片缓冲区。 当物理通道分配给某对缓冲区时,这一对的源缓冲区和接收缓冲区就形成了一条虚拟通道。 物理通道是由所有的虚拟通道分时地共享。 虚拟通道也可以用双向通道实现。把两条单向通道组合在一起可以构成一条双向通道。 增加了利用率,使通道的带宽加倍。 9.5.2 死锁与虚拟直通 9.5 消息传递机制 物理通道 源结点中的片缓冲区 目的结点中的片缓冲区 4条虚拟通道以片传递为基础分时地共享一条物理通道 9.5 消息传递机制 避免死锁 缓冲区或通道上的循环等待会引起死锁。 例如:图(a):出现循环的通道相关而产生死锁 图(b): 利用虚拟通道方法可以避免这个死锁,可以增加 两条虚拟通道V3和V4。 图(c):避免了死锁 增加虚拟通道可能会使每个请求可用的有效通道带宽降低。 为此,当实现数目很大的虚拟通道时需要用高速的多路选择开关。 9.5 消息传递机制 C4 A B D C C1 C2 C4 C3 (a)通道死锁 A B D C C1 C2 (b)增加虚拟通道 C4 C3 V4 V3 C2 V4 (c)利用虚拟通道后 的通道相关图 C1 C3 V3 利用虚拟通道减少死锁 9.5 消息传递机制 包冲突的解决 为了通过通道在两个相邻结点之间传送一个片,要同时具备3个条件: 源缓冲区已存有该片; 通道已分配好; 接收缓冲区准备接收该片。 当两个包到达同一个结点时,它们可能都在请求同一个接收缓冲器或者同一个输出通道,这时必须对两个问题进行仲裁。 9.5.3 流控制策略 把通道分配给哪个包? 如何处理被通道拒绝的包? 4种解决方案 9.5 消息传递机制 把第二个包暂存在缓冲区 优点:不会浪费已经分配了的资源,但它要求结点中有一个足够大的缓冲器来存放整个信息包。 阻塞第二个包 丢弃第二个包 有可能会造成严重的资源浪费,而且要求重新进行被丢弃包的传输与确认。 绕道 在包寻径方面提供了更多的灵活性,但为了到达目的结点,可能要花费超过实际需要的通道资源,造成浪费。 9.5 消息传递机制 确定性寻径和自适应寻径 确定性寻径:通信路径完全由源结点地址和目的地址来决定,也就是说,寻径路径是预先唯一地确定好了的,而与网络的状况无关。 自适应寻径:通信的通路每一次都要根据资源或者网络的情况来选择。 可以避开拥挤的或者有故障的结点,使网络的利用率得到改进。 两种确定性寻径算法 都是建立在维序概念之上的 对于一个多维网来说,维序寻径要求对后继通道的选择是按照各维的顺序来进行的。 9.5 消息传递机制 对于二维的网格网络来说,这种寻径方法被称为X-Y寻径。 先沿X维方向进行寻径,然后再沿Y维方向寻找路径。 对于超立方体来说,这种寻径方法被称为E-cube寻径。 二维网格网络的X-Y寻径 任意一个源结点:s=(x1,y1) 任意一个目的结点:d=(x2,y2) 从s出发,先沿X轴方向前进,直到找到d 所在的列x2; 然后再沿Y轴方向前进,直到找到目标结点(x2,y2)。 9.5 消息传递机制 例9.3 对于图所示的二维网格,确定以下4组“源结点-目的结 点”所需要的路经。 (2,1)到(7,6) (0,7)到(4,5) (6,4)到(2,0) (5,3)到(1,5) 解 所需要的路径如图所示。其中: (2,1)到(7,6)需要用到的是一条东-北路径; (0,7)到(4,5)需要用到的是一条东-南路径; (6,4)到(2,0)需要用到的是一条西-南路径; (5,3)到(1,5)需要用到的是一条西-北路径。 9.5 消息传递机制 9.5 消息传递机制 考虑一个由N=2n个结点构成的n方体,每个结点的编 号是形为b=bn-1bn-2…b1b0的二进制编码。 设:源结点s=sn-1sn-2…s1s0 目的结点d=dn-1dn-2…d1d0 现在要确定一条从s到d的步数最少的路径。

文档评论(0)

smashing + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档