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

计算机体系结构第5章_并行处理技术.pptVIP

  1. 1、本文档共70页,可阅读全部内容。
  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文档。上传文档
查看更多

5.5??静态网络???互连网络的网络拓扑可以采用静态或动态的结构。???静态网络由点-点直接相连而成,这种连接方式在程序执行过程中不会改变。动态网络是用开关通道实现的,它可动态地改变结构,使之与用户程序中的通信要求匹配。???静态网络常用来实现集中式系统的子系统之间或分布式系统的多个计算结点之间的固定连接。动态网络包括总线、交叉开关和多级互连网络等,它们常用于共享存储器型多处理机中。这两类网络已在SIMD计算机中实现了PE间的数据寻径要求。???静态连接网络使用直接链路,它一旦构成后就固定不变。这种网络比较适合于构造通信模式可预测或可用静态连接实现的计算机。若无具体说明,假设网络中结点数N=2n。5.5.1?线性阵列5.5.2?环和带弦环5.5.3?循环移数网络和全连接5.5.4?树型和星型5.5.5?胖树型5.5.6?网格型和环网型5.5.7?超立方体5.5.8?带环立方体5.5.9?k元n-立方体网络在k元-n立方体网络中,参数k是基数或者说是沿每个方向的结点数,n是立方体的维数。这两个数与网络中结点数N的关系为:表5.1?静态网络特性一览表N=rn个结点是2rn-1nNn[r/2]n[r/2]n维环网N=kn个结点是2kn-1nNn[k/2]2nK元n-立方体N=k×2k个结点环长k≥3是N/(2k)3N/22k-1+[k/2]3k-CCCN个结点,n=log2N维数是N/2nN/2nn超立方体N=r2个结点是2r2N2[r/2]42D环网与N=r2的带弦环等效非2r2Nr-14Illiac网r×r网格,N=r2非r2N-2r2(r-1)42D网格N个结点非[N/2]N-12N-1星形树高h=┏log2N┓非1N-12(h-1)3二叉树N个结点是(N/2)2N(N-1)/21N-1全连接N个结点是2N[N/2]2环形N个结点非1N-1N-12线性阵列网络规模和说明对称性等分带宽链路数网络直径结点度网络特性???静态网络小结:???结点度愈大,表示连接性愈好,但这样会造成网络的连接复杂,成本高。???等分带宽愈大,表示网络的带宽就愈大。???网络直径愈大,表示通信的时间延迟就愈大。但随着硬件寻径技术不断革新,如采用虫蚀(WormHole)寻径技术,网络直径已不是一个严重问题,因为任意两结点间的通信延迟在高度流水线操作下几乎是固定不变的。???对称性会影响可扩展性和寻径效率。???客观地说,网络的总价格随结点度和链路数增大而上升。网络直径小仍然是一种优点,但是,结点间的平均距离可能是一种更好的度量指标。等分带宽可以用较宽的通道宽度来扩大。根据以上分析,环、网格、环网、超立方体、k元n-立方体和CCC都具备一定条件用以建造未来的MPP系统。??[例5.2]设计一种采用加、乘和数据寻径操作的算法,分别在下面两种计算机系统上用最短的时间来计算表达式S=A1×B1+A2×B2+…+A32×B32。假设加法和乘法分别需要2个和4个单位时间,从存储器取指令、取数据、译码的时间忽略不计,所有的指令和数据已装入有关的PE。试确定下列每种情况的最小计算时间:???(1)一台串行计算机,处理机中有一个加法器和一个乘法器,同一时刻只有其中一个可以使用。这种单处理机系统不需要数据寻径操作。???(2)一台有8个PE(PE0,PE1,…,PE7)的SIMD计算机,8个PE连成双向环结构。每个PE用1个单位时间可以把数据直接送给它的相邻PE。操作数Ai和Bi最初存放在PEj(j=imod8)中,其中i=1,2,…,32。每个PE可在不同时刻执行加法或乘法。(3)若将(2)中8个PE之间的连接由双向环结构改为单向环结构,结果又如何????解:(1)采用单处理机系统串行处理所需的时间为:??????t=32×4+31×2=190(单位时间)(2)8个PE连成双向环结构。???采用8个PE并行处理所需的最小时间为:?????t=4×4+3×2+1+2+2+2+1+2=32(单位时间)(3)若将(2)中8个PE之间的连接由双向环结构改为单向环结构???采用8个PE并行处理所需的最小时间为:?????t=4×4+3×2+1+2+2+2+4+2=35(单位时间)推广到一般情形,假设处理器的个数N=2m,进行一次乘法所需的时间为t1,进行一次加法所需的时间为t2,相邻P

文档评论(0)

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

计算机研究者

1亿VIP精品文档

相关文档