Flynn是计算机组成与体系结构的分类方法之一。Flynn分类方法是根据指令流、数据流、和多倍性三方面进行分类的。
简单介绍下相关概念:
(1)指令流:机器执行的指令序列
(2)数据流:指由指令流调用的数据序列,包括输入数据和中间结果,但不包括输出数据。
(3)多倍性:指在系统性能瓶颈部件上同时处于同一执行阶段的指令或数据的最大可能个数。
单指令流单数据流(SISD):结构:控制部分一个,处理器一个,主存模块一个。典型代表:单处理器系统
单指令流多数据流(SIMD):结构:控制部分一个,处理器多个,主存模块多个。关键特性:各处理器以一步的方式形式处理同一条指令。典型代表:单处理器系统。
多指令流单数据流(MISD)结构:控制部分多个,处理器多个,主存模块多个。关键特性:被证明不切实际。典型代表:没有模型
多指令流多数据流(MIMD)结构:控制部分多个,处理器多个,主存模块多个。关键特性:能够实现作业任务指令等各级全方面进行。典型代表:多处理系统多计算机。