- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PC2-网络互联部分
第2章 互连与通信 2.3 通信问题 2.3.1 基本术语与性能指标 2.3.2 寻径算法 2.3.3 虚拟通道与死锁 2.3.4 包冲突的解决 2.3.5 维序寻径 2.3.6 通信模式 练习题 公用总线以_______工作为基础,各处理器模块分 时共享总线带宽; (2) 假设主板的总线频率为150MHz,总线宽度为64位, 则总线带宽为________________ (3)设32个处理器编号为0,1,2,…,31,用单级互连 网络相连。试问当互连函数分别为 (1)cube3 (2)蝶式置换 连接时,第11号处理器与哪一个处理器相连? 练习题 2.3.4包冲突的解决 1.问题的提出 两个相邻结点间要传送包,必须具备下列三个条件: (1)源缓冲区已存该包 (2)通道已分配好 (3)接收缓冲区准备接收 当两个包到达同一个结点时,可能请求同一个接收缓冲区或用同一个输出通道: (1)把通道分配给哪个包? (2)没有分配到通道的包怎么办? 2.四种解决方法 (1)用缓冲实现虚拟直通寻径 包缓冲区 包2 包1 输出通道 片缓冲区 将通道分配给包1,缓冲包2 好处:不会浪费已经分配的资源 缺点:需要一个能存放整个包的缓冲区,包缓冲区不可能做在寻径芯片上,要用存储器作为缓冲区,会有较大的存储延迟。 (2)阻塞流控制(Wormhole寻径) 包2 包1 输出通道 片缓冲区 第二个包被阻塞不再前进,但没有被扬弃 控制 门 (3)扬弃并重发 包2 包1 输出通道 片缓冲区 第二个包被扬弃 (3)阻塞后绕道 包2 包1 输出通道 片缓冲区 第二个包绕道:被转发到其它的寻径器 绕道通道 2.3.5维序寻径 1.寻径方式 确定寻径(deterministic routing): 通信路径完全由源和目的地址确定。(换句话说,寻找的路径是预先唯一确定的,与网络的状况无关)。 自适应寻径(adaptive routing): 与网络的状况有关,可能会有几条路径。(需要消除死锁的算法)。 2.两种确定寻径算法(维序寻径) (1)二维网格中的X-Y寻径: 首先沿着X维方向确定路径,然后沿着Y维方向选择路径。 假定从任意源结点s = ( X1 Y1 )到任意目的结点 d = ( X2 Y2 )。寻径从s开始,首先沿着X方向前进一直到d所在的第X2列为止,然后沿Y方向前进直到d。 四种模式: 东—北,东—南,西—北,西—南。 下面是一个例子: 0,7 1,7 2,7 3,7 4,7 4,6 7,6 1,5 4,5 7,5 1,4 2,4 3,4 4,4 5,4 7,4 1,3 2,3 3,3 4,3 5,3 6,3 7,3 2,2 4,2 7,2 2,1 3,1 4,1 5,1 6,1 7,1 2,0 Y X 东—北:( 2 , 1 ) ? ( 7 , 6 ) 西—南:( 5 , 4 ) ? ( 2 , 0 ) 东—南:( 0 , 7 ) ? ( 4 , 2 ) 西—北:( 6 , 3 ) ? ( 1 , 5 ) 特点: 总是先沿X维方向寻径,然后再沿Y维方向寻径,寻径不会出现死锁或循环等待现象。 可以扩充到n维网络,如X-Y-Z等等。 可用于存储转发或Wormhole寻径网络,在源和目的结点之间形成一条距离最短的路径。 (2)立方体网络中的E立方体寻径: 假设有一个N = 2n个结点的n方体。每个结点的二进制编码为: b = bn-1 bn-2 …b1 b0 s = sn-1 sn-2 … s1 s0 d = dn-1 dn-2 … d1 d0 如何确定一条从s到d的步数最小的路径? 将n维表示成i = 1, 2, … n,其中第i维对应结点地址中的第i-1位。设 v = vn-1 vn-2 …v1 v0 是路径中的任一结点。 方法: (1)计算方向位。 使 i = 1 , v = s, 开始下面的步骤。 (2)如果ri = 1,则从当前结点v寻径到下一结点 ; 如果ri = 0,则跳过这一步。 (3)i = i + 1,如果 i ? n,则转第(2)步,否则退出。 如下面的例子: 0110 0010 0000 0100 0111 0001 0011 0101 1110 1010 1000 1100 1111 1001 1011 1101 4维立方体网络 n = 4,s = 0110,d = 1101 寻径:
您可能关注的文档
最近下载
- MSL防潮等级-J-STD-020(湿度敏感等级分类解说).docx VIP
- 湖北省襄阳市保康县第一中学2021年高一地理期末试题含解析.docx VIP
- 小学数学新苏教版三年级上册全册教案(2025秋新版).doc
- 202X年幼儿园安全教育主题班会 春风为伴 安全与我童行 课件PPT.pptx VIP
- 2025年高考化学二轮复习课件 第01讲 钠及其重要化合物.pdf VIP
- 危重症患者护理案例分析.docx VIP
- 2025年高考化学二轮复习课件 第03讲 镁、铝及其重要化合物.pdf VIP
- 2025年高考化学二轮复习课件 第03讲 氮及其重要化合物.pdf VIP
- 2025至2030爆炸物探测扫描仪行业发展趋势分析与未来投资战略咨询研究报告.docx
- 浙江省J12共同体联盟2024-2025学年九年级上学期期中语文试题(含答案).pdf VIP
文档评论(0)