计算机系统结构第九章 MIMD计算机(P499).pptVIP

计算机系统结构第九章 MIMD计算机(P499).ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机系统结构第九章 MIMD计算机(P499)

2003.3.1 计算机系统结构 第九章 MIMD计算机(P499) 9.1 MIMD的典型结构(P500) 它有多个控制器,至少有多个指令部件,用以对各个PE实现单独的控制,而又相互协调配合。 多处理机的外围设备要能够被多个PE分别调用,因而要通过互连网络转接,而不像并行处理机的外围设备那样统一访问主存储器。 并行处理机由于主要完成数组向量运算,它的PE和MM之间的数据交往比较有规则,互连网络的作用主要放在数据对准上,功能简单;多处理机的互连网络必须满足各个PE随机地访问主存储器的要求,连接模式、频带和路径选择等问题都要复杂。 多处理机属任务级并行,SIMD属于数据级并行。 ? 结构灵活性 并行处理机是针对数组、向量处理而设计的。而多处理机不限于数组向量的处理,力图把能并行处理的任务、数组,以至标量都进行并行处理。 ? 程序并行性的识别 并行处理机实现操作一级的并行,其并行性存在于指令内部。多处理机中,因为不限于解决数组向量处理问题,并行性存在于指令外部,即表现在多个任务之间。再加上系统通用性的要求,就使程序并行性的识别难度较大。因此,它必须利用多种途径,如算法、程序语言、编译、操作系统、以至指令、硬件等,尽量挖掘各种潜在的并行性。 9.2 MIMD的并行程序控制(P608) 9.2 MIMD的并行程序控制(P608) 9.2 MIMD的并行程序控制(P608) 9.3 多处理机的Cache一致性 1. 主存——Cache一致性策略 ? 写通过策略(Write-through):写Cache同时写主存。 ? 写回策略(Write-back):写Cache时不写主存。 2. 共享可写数据引起的不一致 9.3 多处理机的Cache一致性 ? 第一种情况:P1中有共享数据X的拷贝,而P2中没有该共享数据,P1进程采用写回策略对X进行了修改,由于某种原因该进程迁移到了P2上运行,将从内存中读取得到X,但是这个读到的X是“过时”。 9.3 多处理机的Cache一致性 ? 第二种情况:P1和P2中都有共享数据X的拷贝,P2修改了X,并采用写通过策略,所以同时内存中的X也修改成了X’。由于某种原因该进程迁移到P1上,但这时P1的C1中仍然是X 。 9.3 多处理机的Cache一致性 下图说明I/O传输是怎样造成数据不一致的。 9.3 多处理机的Cache一致性 1. 监听协议 (1) 写无效(Write Invalidate)策略 在更新本地Cache数据块的时候,同时使别的处理机 Cache中的对应数据块无效。 (2) 更新(Write Update)策略 在更新本地Cache数据块的时候,同时以广播的形式更新 别的处理机Cache中的对应数据块。 该方法效率很低(有些Cache中的数据不会再被访问)。 2. 基于目录的协议-Cache目录法 ? Cache目录:存放Cache数据的分布信息。 ? 使用方法:当某处理机对Cache进行写时,系统根据 Cache目录的内容将所有相关的Cache拷贝置为无效。 9.3 多处理机的Cache一致性 ? 基本思想:只让属于处理机进程的私有数据和共享的只读数据进入Cache,而对于共享的可写数据不准进入Cache,使它驻留在主存中。 当共享的可写数据较多时,系统性能很差。为此,改进方案是增加一个共享数据Cache,存放所有共享数据。 共享数据的识别一般由编译器完成。 9.4 MIMD的加速性能模型(P502~P512) 9.5 多处理机实例(P521) 机群系统的具体知识 9.5.3.1 什么是机群系统 利用高速通用网络将一组高性能工作站或高档PC机,按某种结构连接起来,并在并行程序设计以及可视化人机交互集成开发环境支持下,统一调度胁调处理,实现高效并行处理的系统。 从结构和结点间的通信方式来看,它属于分布存储系统,主要利用消息传递方式实现各主机之间的通信,由建立在一般操作系统之上的并行编程环境完成系统的资源管理及相互协作,同时也屏蔽工作站及网络的异构性,对程序员和用户来说,机群系统是一个整体的并行系统。机群系统中的主机和网络可以是同构的,也可以是异构的。目前已实现和正在研究中的机群系统大多采用现有商用工作站和通用LAN网络,这样既可以缩短开发周期又可以利用必威体育精装版的微处理器技术。大多数机群系统的并行编程环境也是建立在一般的Unix操作系统之上,尽量利用商用系统的研究成果,减少系统的开发与维护费用。 ? 机群系统出现的原因(有利条件): (1) 微处理器性能机价格比迅速提高,可充当机 群系统的运算节点;

文档评论(0)

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

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

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档