第七章多处理机系统 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 …