计算机体系的划分
1.按处理机个数和种类划分
按处理机个数和种类,计算机体系可分为单处理机、多处理机、并行处理机、关联处理机、超标量处理机、超流水线处理机、SMP(对称多处理机)、MPP(大规模并行处理机)、机群系统等。
2.Flynn分类法
按照指令流和数据流的不同组织方式,可将计算机系统结构分为四类,如
体系分类 | 结构 | 特性 | 示例 |
单指令流单数据流(SISD) | 单控制器、单处理器、单主存模块 | 以同步方式,在同一时间内执行不同的指令 | 相连处理机 |
单指令流多数据流(SIMD) | 单控制器、多处理器、多主存模块 | 以同步方式,在同一时间内执行同一条指令 | 并行、阵列、向量 |
多指令流单数据流(MISD) | 多控制器、单处理器、多主存模块 | 以异步方式,在同一时间内执行同一条指令 | 流水线计算机 |
多指令流多数据流(MIMD) | 多控制器、多处理器、多主存模块 | 以异步方式,在同一时间内执行不同的指令 | 多处理机系统 |
3.冯氏分类法
冯氏分类法提出用最大并行度对计算机系统结构进行分类,即以计算机系统在单位时间内所能够处理的最大二进制位数进行分类。该法将计算机系统结构划分为如下几类:
1 字串位串 WSBS(字宽为1,位宽为1); 2 字并位串 WPBS(字宽大于1,位宽为1); 3 字串位并 WSBP(字宽为1,位宽大于1); 4 字并位并 WPBP(字宽大于1,位宽大于1)。
4.冯·诺依曼体系
冯·诺依曼体系为最有影响力的计算机体系结构,冯·诺依曼提出的计算机体系结构指出,计算机硬件由五大部分组成:运算器、控制器、存储器、输入设备和输出设备。