《计算机体系结构》课程教学资源(PPT课件讲稿)第七章 多处理机系统

第七章多处理机系统 71多处理机系统结构 72多处理机的互连网络 73多处理机的系统控制 74并行处理语言及算法 75多处理机的性能 76多处理机的系统实例
第七章 多处理机系统 7.1 多处理机系统结构 7.2 多处理机的互连网络 7.3 多处理机的系统控制 7.4 并行处理语言及算法 7.5 多处理机的性能 7.6 多处理机的系统实例

第一节多处理机的系统结构 多处理机系统由多台独立的处理机组成,每台处理机 都能够独立执行自己的程序和指令流,相互之间通过 专门的网络连接,实现数据的交换和通信,共同完成 某项大的计算或处理任务。系统中的各台处理机由统 -的操作系统进行管理,实现指令级以上并行,这种 并行性一般是建立在程序段的基础上,也就是说,多 处理机的并行是作业或任务级的并行。从硬件结构、 存储器组织方式等区分,多处理机系统有多种分类方 法,接下来将逐一介绍
第一节 多处理机的系统结构 多处理机系统由多台独立的处理机组成,每台处理机 都能够独立执行自己的程序和指令流,相互之间通过 专门的网络连接,实现数据的交换和通信,共同完成 某项大的计算或处理任务。系统中的各台处理机由统 一的操作系统进行管理,实现指令级以上并行,这种 并行性一般是建立在程序段的基础上,也就是说,多 处理机的并行是作业或任务级的并行。从硬件结构、 存储器组织方式等区分,多处理机系统有多种分类方 法,接下来将逐一介绍

硬件结构 1、紧密耦合多处理机系统 系统中各处理机相互之间的联系是比较紧密的通 过系统中的共享主存储器实现彼此间的数据传送和通信 /OPo /OPI IOPn-I CPU-OP互连网络 CPU CPU1 CPU n-I CPU-MN互连网络 MMoD MMIO MMm-10 MMOn-I MMIn- MMm1,n-1
一、硬件结构 1、紧密耦合多处理机系统 系统中各处理机相互之间的联系是比较紧密的,通 过系统中的共享主存储器实现彼此间的数据传送和通信。 I/OP0 I/OP1 I/OPn-1 CPU-I/OP 互连网络 CPU0 CPU1 CPU n-1 CPU-M M 互连网络 M M0,0 M M0,n-1 M M1,0 M M1,n-1 M Mm-1,0 M Mm-1,n-1 … …

优点: 通过共享存储器,处理机间的通信和数据传输 速度快、效率高 缺点 存在访问冲突,总线带宽限制导致处理及数量 不能太多。 为每个处理机配置较大的独立 cache可以缓解访 问冲突问题,但同时 cache同步也是较大问题
优点: 通过共享存储器,处理机间的通信和数据传输 速度快、效率高 缺点: 存在访问冲突,总线带宽限制导致处理及数量 不能太多。 为每个处理机配置较大的独立cache可以缓解访 问冲突问题,但同时cache同步也是较大问题

2、松散耦合多处理机系统 这种系统多由一些功能较强,相对独立的模块组成。 每个模块至少包括一个功能较强的处理机,一个局部存储器 和一个ⅣO设备,模块间以消息的方式通信。系统中每台处理 机都有处理单元,各自的存储器和ⅣO设备子系统。 CPU CPU1 CPUn-1 LMo LMI LMn-1 VOP WOPI WOPn-I 互连网络
2、松散耦合多处理机系统 这种系统多由一些功能较强,相对独立的模块组成。 每个模块至少包括一个功能较强的处理机,一个局部存储器 和一个I/O设备,模块间以消息的方式通信。系统中每台处理 机都有处理单元,各自的存储器和I/O设备子系统。 CPU0 CPU1 CPUn-1 互连网络 LM0 I/OP0 LM1 I/OP1 LMn-1 I/OPn-1 …

存储器组织 1、集中式共享存储器系统 处理机数目较少的多处理机,各个处理机可以共享单 个集中式存储器。在使用大容量 Cache的情况下,单一存储 器(可能是多组)能够确保小数目处理机的存储访问得到及 CPU2 一级或多级 一级或多级 一级或多级 一级或多级 I/0系统
二、存储器组织 1、 集中式共享存储器系统 处理机数目较少的多处理机,各个处理机可以共享单 个集中式存储器。在使用大容量Cache的情况下,单一存储 器(可能是多组)能够确保小数目处理机的存储访问得到及 时响应 一级或多级 Cache 一级或多级 Cache 存储器 一级或多级 Cache CPU1 CPU2 CPU3 一级或多级 Cache CPU0 I/O系统

对所有的处理而言是对等的,既每个处理机 访问存储器的时间相同,也称为对称式共享存 储器多处理机系统(SMPs),这种系统结构也称 为均匀存储器访问(UMA)。 大容量、多层次的 Cache能够大量减少单个处 理机对存储器带宽的要求,减少访问时延,减 少多个处理机同时读取共享数据时的竞争现象
对所有的处理器而言是对等的,既每个处理机 访问存储器的时间相同,也称为对称式共享存 储器多处理机系统(SMPs),这种系统结构也称 为均匀存储器访问(UMA)。 大容量、多层次的Cache能够大量减少单个处 理机对存储器带宽的要求,减少访问时延,减 少多个处理机同时读取共享数据时的竞争现象

2、分布式式共享存储器系统 处理机 处理机 处理机 处理机 +Cache +Cache +Cache +Cache 存储器 I/0 存储器 I/0 存储器 I/0 存储器I/ 互连网络 存储器 I/0 存储器 I/0 存储器 I/0 存储器 I/0 处理机 处理机 处理机 处理机 +Cache +Cache +Cache +Cache
2、分布式式共享存储器系统 处理机 +Cache 处理机 +Cache 处理机 +Cache 处理机 +Cache 存储器 I/O 存储器 I/O 存储器 I/O 互 连 网 络 处理机 +Cache 处理机 +Cache 处理机 +Cache 处理机 +Cache 存储器 I/O 存储器 I/O 存储器 I/O 存储器 I/O 存储器 I/O

为了支持更多的处理机,存储器不能按照集中 共享方式组织,而必须分布于各个处理机。否 则由于访问冲突以及总线带宪的限制,当处理 机数量很大时,访问延迟就会很大。 分布式存储器多处理机由多个独立结构组成, 每个节点包括处理机(可以多个)、存储器 输入输出系统和互联网络的接口,各个节点通 过互联网络连接在一起
为了支持更多的处理机,存储器不能按照集中 共享方式组织,而必须分布于各个处理机。否 则由于访问冲突以及总线带宽的限制,当处理 机数量很大时,访问延迟就会很大。 分布式存储器多处理机由多个独立结构组成, 每个节点包括处理机(可以多个)、存储器、 输入输出系统和互联网络的接口,各个节点通 过互联网络连接在一起

存储器优缺点 大部分访问是在节点内的本地存储器中进行的 这种做是增大存储器带比较经济的方法 缩短了本地存储器访问的时延 处理节点之间的数据通信在某种程度上变得更 加复杂,且时延也更大
存储器优缺点 ▪ 大部分访问是在节点内的本地存储器中进行的, 这种做是增大存储器带宽比较经济的方法 ▪ 缩短了本地存储器访问的时延 ▪ 处理节点之间的数据通信在某种程度上变得更 加复杂,且时延也更大
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 电子科技大学:《面向对象程序设计语言C++》课程教学资源(PPT课件讲稿)第九章 多态性(主讲:丘志杰).ppt
- 《操作系统》课程教学资源(PPT课件讲稿)Chapter 03 Process Description And Control.ppt
- 《计算机系统结构》课程教学资源(PPT课件讲稿)第五章 存储系统.ppt
- 电子科技大学:《计算系统与网络安全 Computer System and Network Security》课程教学资源(PPT课件讲稿)第2章 信息安全数学基础(计算复杂性).ppt
- 电子科技大学:《计算系统与网络安全 Computer System and Network Security》课程教学资源(PPT课件讲稿)第5章 网络隔离技术.ppt
- 电子科技大学:《计算系统与网络安全 Computer System and Network Security》课程教学资源(PPT课件讲稿)第7章 协议安全技术(安全协议实例).ppt
- 电子科技大学:《计算系统与网络安全 Computer System and Network Security》课程教学资源(PPT课件讲稿)第4章 网络基础(网络概述、协议).ppt
- 四川大学:《Matlab程序设计》课程教学资源(教学大纲)Programming in Matlab.pdf
- 四川大学:.NET and .NET Core:Languages, Cloud, Mobile and AI(PPT课件讲稿)NET for Data Science and AI.pptx
- 《数据库技术》课程教学资源(PPT课件讲稿)第3章 SQL语言基础及数据定义功能(主讲:曾晓东).ppt
- 四川大学:《Linux操作系统》课程教学资源(PPT课件讲稿)第6章 Linux系统调用.ppt
- 《编译原理 Compiler Construction》课程教学资源(PPT讲稿)语义分析 Semantic Analysis(Attributes and Attribute Grammars、Algorithms for Attribute Computation).ppt
- 《嵌入式系统开发》课程PPT教学课件(讲稿)第一章 嵌入式系统概述.ppt
- 《数据库基础》课程PPT教学课件(SQL Server)第4章 T-SQL与可编程对象.ppt
- 软件配置管理和项目管理工具(PPT讲稿)Software Configuration Management and Project Management Tool.ppt
- 《计算机系统结构》课程教学资源(PPT课件讲稿)第五章 存储层次.ppt
- 四川大学:《数据库技术》课程教学资源(PPT课件讲稿)第4章 数据库查询.ppt
- 四川大学:《操作系统 Operating System》课程教学资源(PPT课件讲稿)Chapter 7 Memory Management.ppt
- 香港浸会大学:并行输入输出(PPT讲稿)Parallel I/O.ppt
- 香港浸会大学:Kickstart Tutorial/Seminar on using the 64-nodes P4-Xeon Cluster in Science Faculty.ppt
- 《操作系统原理》课程教学资源(PPT课件讲稿)Chapter 05 并发性——互斥和同步(Concurrency - Mutual Exclusion and Synchronization).ppt
- 《计算机系统结构》课程教学资源(PPT课件讲稿)第八章 多计算机系统.ppt
- 《计算机系统结构》课程教学资源(PPT课件讲稿)第一章 计算机系统结构的基本概念.ppt
- 《数学建模》课程教学资源(PPT讲稿)SAS基础培训(生成SAS数据集、加工SAS数据集)Statistical Analysis System.ppt
- 《数字图像处理》课程教学资源(PPT课件讲稿)第8章 彩色图像处理.ppt
- 电子工业出版社:《计算机网络》课程教学资源(第五版,PPT课件讲稿)第8章 因特网上的音频/视频服务.ppt
- 《数字图像处理》课程教学资源(PPT课件讲稿)第4章 图像增强.ppt
- 郑州大学:《计算机组成原理》课程教学资源(PPT课件讲稿,共八章,任课教师:石磊).ppt
- 长沙医学院:《计算机专业英语》课程教学资源_教学大纲.doc
- 局域网基础知识及网络设备(PPT课件讲稿).ppt
- 广西医科大学:《计算机网络 Computer Networking》课程教学资源(PPT课件讲稿)Chapter 17 NETWORK MANAGEMENT.pptx
- 《PhotoshopCS2基础教程与上机指导》课程教学资源(PPT课件讲稿)第20章 Web图像与动画设计.ppt
- 深圳大学:《图片处理基础》课程教学课件(PPT讲稿)Poisson Image Editing.pptx
- 广西外国语学院:《计算机网络》课程教学资源(PPT课件讲稿)第8章 DNS.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第5章 循环结构程序设计.ppt
- 《高级语言程序设计 Advanced Programming》课程教学资源(PPT课件讲稿)第8章 指针.ppt
- 《Java面向对象程序设计》课程教学资源(PPT课件讲稿)第四章 Java图形用户界面设计 4.2 AWT和Swing组件.pptx
- 江苏海洋大学(淮海工学院):《Java面向对象程序设计》课程教学资源(PPT课件讲稿)第2章 Java语言基础.pptx
- 江苏海洋大学(淮海工学院):《Java面向对象程序设计》课程教学资源(PPT课件讲稿)第4章 Java图形用户界面设计.pptx
- 《Java面向对象程序设计》课程教学课件(PPT讲稿)AWT和Swing组件.pptx