Flynn分类法

分类 指令流 数据流 代表体系结构 特点
SISD 单指令 单数据 von Neumann
  • 单个控制单元,按顺序执行指令
  • 单个处理器,一次处理一组数据
  • 典型的von Neumann体系结构
SIMD 单指令 多数据 矢量处理器
  • 单个控制单元广播一条指令
  • 多个处理器同时对多组数据执行同一条指令
  • 高效处理需要对大量数据集执行相同操作的任务
MISD 多指令 单数据 没有广泛应用的体系结构
  • 理论上的分类,实际未见应用
MIMD 多指令 多数据 超级计算机
  • 多个控制单元,可执行不同的指令流
  • 多个处理器,可同时对不同的数据集执行不同的操作
  • 可高效执行各种类型的并行任务

可以看出,SISD和SIMD体系结构从单一控制单元和单一/多处理器 angles考虑问题,具有较强的集中控制。而MIMD体系结构具有分布式控制特点,多个控制单元可以并行执行不同的任务,更适合复杂应用。

实际上,现代的计算机系统已经将这几种体系结构相结合,形成混合体系结构。例如,现代CPU采用流水线也具有SIMD的特征;GPU用于图形处理也使用了MIMD的并行结构。所以,Flynn分类法提供的框架,有助于我们从更基本的层面理解计算机体系结构,这是掌握这个知识的基石。

Flynn分类法将不同指令流和数据流的组合方式作为分类计算机结构的依据,得出四种基本体系结构。这四种结构涵盖了从早期到现代的广泛计算机体系结构,是一个理解计算机体系结构发展历程的重要工具。

猜你喜欢

转载自blog.csdn.net/u010095372/article/details/130065008