1.按计算机体系结构分类
1)单指令流单数据流结构(SISD)
单一控制器,单一执行部件,单一存储器组成。控制器每次只对一条指令译码,执行部件每次只对单一部件进行处理。
2)单指令流多数据流结构(SIMD)
由单一控制器,多个执行部件和多个存储模块组成。控制器每次只对一条指令进行译码,向多个执行部件发出相同的控制指令,使多个执行部件执行相同的操作
3)多指令单数据流(MISD)
多个控制器,多个执行部件对单一数据同时执行不同的指令,作用不大,不常使用。
4)多指令流多数据流结构(MIMD)
多处理系统,多个控制器,多个执行部件,多个存储模块组成。又称并行处理系统,每个处理器在各自程序的控制下运行,对各自的数据独立进行协作运算,形成多个指令流和多个数据流。