Flynn根据不同的指令流-数据流组织方式,把计算机系统分类以下四类。
- 单指令流单数据流(SISD):其实就是传统的顺序执行的单处理器计算机,其指令部件每次只对一条指令进行译码,并只对一个操作部件分配数据。
- 单指令流多数据流(SIMD):以并行处理机为代表,并行处理机包括多个重复的处理单元,由单一指令部件控制,按照统一指令控制,按照同一指令流的要求为它们分配各自所需的不同数据。
- 多指令流单数据流(MISD):具有N个处理单元,按N条不同指令的要求对同一数据流及其中间结果进行不同的处理。一个处理单元的输出又作为另一个处理单元的数据。这类系统实际上很少见。有文献啊流水线看作多个指令部件,称流水线计算机是MISD。
- 多指令流多数据流(MIMD):指能实现作业、任务、指令等各级全面并行的多机系统。如多核处理器、多处理机属于MIMD