Flynn分类法 - Flynn‘s Classical Taxonomy
Flynn分类法是什么?
在并行计算机的分类方法中,Flynn分类法(Flynn’s Taxonomy)应用较为广泛。 Flynn分类按两个独立的维度进行区分:指令流(Instruction Stream)和数据流(Data Stream)。
Flynn的分类
既然Flynn分类法是按两个独立的维度进行划分,两两组合,可以得到4钟类型。
Flynn的四种分类
-
SISD: 早期的计算机,其中奔腾P Ⅱ虽然采用了MMX技术,但指令序列和数据调用本质上没有改动,仍属于SISD。 SIMD: 大多数现代CPU都包含SIMD,特别是带有GPU的,用来提高多媒体的处理。 MISD: 商用非常少,通常为专用的特殊用途。 MIMD: 具有多个处理单元处理多条数据。
参考
总结
Flynn的分类依据是指令流和数据流,其特点就是:
- 看单个处理单元的指令是否独立
- 看单个处理单元的数据是否独立
- 看是否有多个处理单元
例如: 串行计算机单个处理器 + 单条指令 + 单条数据 = SISD 现代计算机多个处理器 + 独立指令(或单条指令) + 独立数据 = MIMD (或SIMD) 超级计算机多个处理器 + 独立指令 + 独立数据 = MIMD
值得注意的是,现代处理器的架构设计越来越复杂,并不一定只属于一类。