分类 | 指令流 | 数据流 | 代表体系结构 | 特点 |
---|---|---|---|---|
SISD | 单指令 | 单数据 | von Neumann |
|
SIMD | 单指令 | 多数据 | 矢量处理器 |
|
MISD | 多指令 | 单数据 | 没有广泛应用的体系结构 |
|
MIMD | 多指令 | 多数据 | 超级计算机 |
|
可以看出,SISD和SIMD体系结构从单一控制单元和单一/多处理器 angles考虑问题,具有较强的集中控制。而MIMD体系结构具有分布式控制特点,多个控制单元可以并行执行不同的任务,更适合复杂应用。
实际上,现代的计算机系统已经将这几种体系结构相结合,形成混合体系结构。例如,现代CPU采用流水线也具有SIMD的特征;GPU用于图形处理也使用了MIMD的并行结构。所以,Flynn分类法提供的框架,有助于我们从更基本的层面理解计算机体系结构,这是掌握这个知识的基石。
Flynn分类法将不同指令流和数据流的组合方式作为分类计算机结构的依据,得出四种基本体系结构。这四种结构涵盖了从早期到现代的广泛计算机体系结构,是一个理解计算机体系结构发展历程的重要工具。