SMP:一种通过复用处理器提高程序执行并行性的方式。
根据SMP,计算机系统可以分为以下四类:
单指令单数据流(SISD):一个单处理器执行一个单指令流,对保存在一个存储器中的数据进程进行操作。
单指令多数据流(SIMD):一个机器指令控制多个处理部件步伐一致的同时执行。每个处理部件都有一个相关的数据处理空间,因此,每条指令由不同的处理器在不同 的数据集合上执行。
多指令单数据流(MISD):一系列数据被传送到一组处理器上,每个处理器执行不同的指令序列。
多指令多数据流(MIMD):一组处理器同时在不同的数据集上执行不同的指令序列。
在MIMD结构中,处理器是通用的,它们必须能够处理执行相应的数据转换所需的所有指令。
MIMD可以根据处理器的通信进一步细化。如果每个处理器都有一个专用的存储器,则每个处理部件都是一个独立的计算机。计算机间的通信或者借助于固定的路径,或者借助于某些网络设施,这类系统称为集群系统。如果处理器共享一个公用的存储器,每个处理器都访问保存在共享存储器中的程序和数据,处理器之间通过这个存储器相互通信,则这类系统称为共享存储器多处理机系统。
共享存储器多处理机系统的一个常用分类标准是基于"如何把进程分配给处理器"。最基本的两种手段是主/从结构和对称结构。
在主/从