1.Flynn分类法
1966年M.J.Flynn提出了如下定义:
指令流(Instruction Stream)--机器执行的指令序列。
数据流(Data Stream)--由指令流调用的数据序列,包括输入数据和中间结果。
多倍性(Multiplicity)--在系统最受限制的元件上同时处于同一执行阶段的指令或数据的最大可能个数。
同时,他按照指令流和数据流的不同组织方式,把计算机系统的结构分为以下四类:
(1)单指令流单数据流SISD(Single Instruction Stream Single Datastream)
(2)单指令流多数据流SIMD(Single InstructionStream Multiple Datastream)
(3)多指令流单数据流MISD(Multiple InstructionStream Single Datastream)
(4)多指令流多数据流MIMD(Multiple InstructionStream Muletiple Datastream)
对应于这四类计算机的基本结构框图如图1.3所示。SISD是传统的顺序处理计算机。SIMD以阵列处理机或并行处理机为代表。MISD在实际上代表何种计算机,存在着不同的看法,有的文献把流水线结构机器看作是MISD结构。多处理机属于MIMD结构。