- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机系统结构课件第七章互连网络(广工)汇编
* * * * * * * * * * * * * * * * * * * * * * * * * 编号,展平 * * * * * * * * * * * * * * * 图7.36 贪婪算法 扩散 向最近的结点的方向移动1步 5次点对点, 1个流量为相邻结点一次传输 向可达结点数最多的方向移动1步 1 2 3 4 4 4 4 1 2 3 6 4 5 * 图7.37 贪婪算法4立方体广播树和选播树 (a)根结点为0000的4立方体。超立方体广播树的流量最小 (b)一棵贪婪选播树,从结点0101发送包到7个目的结点1100, 0111, 1010, 1110, 1011, 1000, 0010 * 贪婪选播算法 贪婪选播算法的基本思想 向那些可达到最多剩余目的结点的维方向发送包 图7.37(a)是一个根结点为0000的4立方体。超立方体广播树的流量最小 图7.37(b)是一棵贪婪选播树,从结点0101发送包到7个目的结点1100, 0111, 1010, 1110, 1011, 1000, 0010 从源结点S=0101开始,由维4方向可达到最多的5个目的结点,剩余2个目的结点, 由维2方向可到达最多的2个目的结点。第1层所用的通道是0101→0111和0101→1101 从结点1101 ,由维1方向可到达最多的4个目的结点,剩余3个目的结点, 由维2方向可到达3个目的结点。第2层所用的通道是1101→1111,1101→1100和0111→0110 同理,第3层所用的通道是1111→1110,1111→1011,1100→1000和0110→0010 第4层所用的通道是1110→1010 * 贪婪选播算法 扩充选播树 首先比较所有各维方向的可达性(reachability) 然后选择某些维使剩余目的结点的集合最小 如果两维之间有连线,那么选择其中任何一维都可。因此,所生成的树不唯一 已证明贪婪选播算法所需的通道数比多次单播或广播树少 虫蚀寻径网络实现选播操作时,每个结点的寻径器应有复制片缓冲区中数据的能力 为与选播树或广播树的增长同步,树中同一层的所有输出通道必须在传输向前推进一层之前处于就绪状态,否则中间结点需要增加缓冲区 * (1)单级网格网(Mash网)贪婪算法 P426图7.36 (a)指出总共有1个源结点S和5个目的结点 图(b)指出从S出发 首先向右邻结点发送数据,因为S的左方只有1个目的结点、上方有3个目的结点、右方有4个目的结点 第二步从这2个拥有数据的结点出发,可再向右发送(有3个目的结点),也可改向上发送(也有3个目的结点),…… 只要每步遵守贪婪算法的规则,最后形成的不同路径树的时间和流量都相同 5次点对点, 1个流量为相邻结点一次传输 向可达结点数最多的方向移动1步 * P426图7.37(a)指出广播算法的时间是4,流量是15。Cube0 ~Cuben-1的使用顺序对广播算法的时间和流量没有影响,但对图(b)的选播算法的时间和流量有影响 简单的例子(下图):已知N=4,维数n=2,源结点是0,目的结点是1和3 源结点编号的二进制形式00在bit0位与两个目的结点的二进制形式01、11都不相同,而在bit1位仅与一个目的结点的二进制形式不同,所以应该先传bit0方向、再传bit1方向,如图(a)所示,流量=2 如果先传bit1方向、再传bit0方向,如图(b)所示,流量=3 (2)单级立方体网络贪婪算法 * P426图7.37(b)的例子 源结点0101在Cube0 ~Cube3位分别与5、5、4、5个目的结点的二进制位不同,所以Cube2方向应该最后发送,其它3个方向的发送顺序则没有限制 P427采用Cube3、Cube1、Cube0、Cube2 (T1~T4)的发送顺序,如下图,时间=4,总流量=10,层?时间,层=代(第i次复制) 可达到最多的5个目的结点 可达到剩余2个目的结点最多的2个目的结点 7 3 2 2 5 1 2 结果 1 1 1 1 1 1 1层 2层 3层 4层 有数据的结点,可下一次发送(虚线) * 7.3 互连网络实例 多处理机的互连网络 总线结构、环形互连、交叉开关、混洗交换互连 处理机系统采用哪种互连结构主要取决于系统的最大通信量 反过来,系统的最大通信量受到互连结构的限制 * 7.3.1 总线互连 总线结构 CPU与存储器之间有系统总线 存储器与输入输出设备之间有I/O总线 总线与总线之间通过总线桥连接 优点:结构简单,能很方便实现广播通信 缺点:带宽低,发生总线冲突的可能性大 总线冲突的解决办法 (1) 设置静态优先级 (2) 在同步方式中采用时间片 (3) 采用动态优先级(如LRU法等) (4) 先来先服务 * 总线结构的多处理机 本地 存储器 本地 存
文档评论(0)