- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9章 多处理器系统 9.1 概述 9.2 多处理器结构 9.3 多处理器操作系统类型 9.4 多处理器调度和同步 习题 9.1 概 述 通常所说的多CPU系统, 其实包括四种类型, 即多处理器系统(Multiprocessor Systems)、 多计算机系统(Multicomputer Systems)、 网络系统(Network Systems)和分布式系统(Distributed Systems)。 由于网络系统和分布式系统都具有通过网络互连的分布属性, 因此往往又把二者统归为分布式系统。图9-1示出多处理器系统、 多计算机系统和分布式系统的一般模型。 图9-1(a)示出了共享内存的多处理器系统的模型。 从图(a)中可以看出, 它的每个节点只有一个CPU, 所有外部设备都是共享的。 图9-1(b)示出了传送消息的多计算机系统的模型。 这种系统又称为集群计算机(Cluster Computers)系统或COWS(Clusters of Workstations)系统。 图9-1(c)示出了广域分布式系统的模型。 每个节点是一个完整的计算机, 不仅有CPU、 内存, 还有完整的一组设备, 即各自是一个自治系统。 9.2 多处理器结构 一般认为, 多处理器的概念应包含以下几点: (1) 包含两台或多台功能相近的处理器, 且彼此可交换数据; (2) 所有处理器共享内存; (3) 所有处理器都共享I/O通道、 控制器和外部设备; (4) 整个系统由统一的操作系统控制, 在处理器和程序之间实现作业、 任务、 程序段、 数组及其元素各级的全面并行。 9.2.1 UMA多处理器结构 1. 基于总线的UMA SMP结构 最简单的多处理器结构是基于单一总线的结构, 如图9-2(a)所示。 问题的一种解决办法是对每个CPU增加一个高速缓存(Cache), 如图9-2(b)所示。 图9-2(c)是另一种设计, 其中每个CPU不仅有缓存, 而且还有本地私有的内存, 通过专用总线进行存取。 2. 利用交叉开关的UMA多处理器 利用缓存可以改善总线的传输压力, 但是单个总线仍把UMA多处理器的水平限制在16个或32个CPU的范围内。 为了超越这个限制, 就需要采用不同类型的互连网络。 把n个CPU连到k个内存中的最简单的电路是交叉开关, 如图9-3所示。 3. 利用多级开关网络的UMA多处理器 另一种完全不同的设计方式是基于低档的2×2开关, 有两个输入端和两个输出端, 到达任一输入端的消息都可被切换到任一输出端, 如图9-4(a)所示。 因此, 消息由四个部分组成, 如图9-4(b)所示。 其中“模块”字段表示使用哪个内存; “地址”部分指定模块中的地址; “操作码”给出具体操作, 如READ或WRITE; “值”字段是可选的, 包括一个操作数, 如要写出的一个32位的字。 这种开关检查模块字段, 用来确定消息是送往X端还是Y端。 利用这种2×2开关可以构造更大型的多级开关网络, 方法很多。 如图9-5所示的称为omega网络的模型。 其中有8个CPU连到8个内存中, 使用12个开关。 更一般的关系是, 如果CPU和内存分别有n个, 则需要设立的级数为lg2n, 每级的开关个数为n/2个, 总开关数为(n/2)lg2n。 很显然, 这比n2个交叉点要少得多, 尤其当n值较大时。 omega网络的连线方式往往称为“洗牌”, 因为每一级的信号混合起来, 类似于插入一半牌, 然后再混合起来。 其工作过程是: 设CPU 011要从内存模块110中读取一个字。 该CPU向开关1D发送一个READ消息, 其中的模块字段包含110。 这个开关取出110的第一位(最左位), 用它进行寻径, 规则是: “0”切换到输出高端, “1”切换到输出低端。 然后依次取第二位、 第三位。 因而, 从CPU 011到内存模块110的路径是1D→2D→3D。 在图9-5中用字母a表示。 回答时使用011(CPU号码)寻径, 并且要反过来读: 从右至左。 9.2.2 NUMA多处理器结构 NUMA机器有三个关键性质, 这些性质区别于其他多处理器。 它们是:
您可能关注的文档
- 仓储业务管理 教学课件 作者 郑克俊 (课件PDF格式) 项目5 货物在库养护.pdf
- 操作系统(第二版)(冯耀霖) 封面及目录.ppt
- 常用工具软件教程尹刚电子教案 第3章 网络浏览与通信.PPT
- 操作系统(第三版)+刘振鹏 10968+操作系统(第三版)+刘振鹏.ppt
- 常用工具软件教程尹刚电子教案 第4章 网络下载.PPT
- 仓储业务管理 教学课件 作者 郑克俊 (课件PDF格式) 项目6 货物出库业务.pdf
- 操作系统(第三版)+刘振鹏 第1章 引论.ppt
- 常用工具软件教程尹刚电子教案 第5章 看图软件与电子阅览.PPT
- 城乡社区精神心理卫生工作手册 fulltext.pdf
- 操作系统(第三版)+刘振鹏 第2章 用户接口和作业管理.ppt
最近下载
- 《GB50242-2016建筑给排水及采暖工程施工质量验收规范(条文说明)》.pdf
- 《严格规范涉企行政检查》专题讲座.pptx VIP
- 最高法院第一巡回法庭关于行政审判法律适用若干问题的会议纪要.pdf VIP
- 七年级的道德与法制下册知识点.doc VIP
- 2025年高考语文课内文言文知识梳理(统编版)《子路、曾皙、冉有、公西华侍坐》(原卷版).pdf VIP
- 苏教版初中数学八年级下册《反比例函数》单元检测试卷及参考答案.pdf VIP
- 厂区零星工程施工方案(3篇).docx VIP
- 应急管理部关于严格规范安全生产执法行为的通知专题宣贯学习.pptx VIP
- 2025年全国保密教育线上培训考试题(含答案).docx VIP
- 七年级上册《道德与法制》知识点归纳.docx VIP
文档评论(0)