计算机体系结构分类
1. 计算机体系结构概述
计算机 体系结构、组织和实现三者之间的关系:
- 计算机体系结构是指计算机的概念性结构和功能属性。
- 计算机组织是指计算机体系结构的逻辑实现,包括机器内的数据流和控制流的组成以及逻辑设计等(常称为计算机组成原理)。
- 计算机实现是指计算机组织的物理实现。
2. 计算机体系结构分类
2-1 按处理机数量分类(宏观)
1、单处理系统
利用一个处理单元与其他外部设备结合起来,实现存储、计算、通信、输入与输出等功能的系统。
2、并行处理与多处理系统
为了充分发挥问题求解过程中处理的并行性,将两个以上的处理机互连起来,彼此进行通信协调,以便共同求解一个大问题的计算机系统
3、分布式处理系统
指物理上远距离而松耦合的多计算器系统。
2-2 按并行程度分类(微观)
1、Flynn分类法
- 按指令流和数据流进行分类:
- SISD:单指令流、单数据流;
- SIMD:单指令流、多数据流;
- MISD:多指令流、单数据流;
- MIMD:多指令流、多数据流;
2、冯泽云分类法
- 按并行度对计算机系统进行分类:
- WSBS:字串行位串行计算机;
- WPBS:字并行位串行计算机;
- WSBP:字串行位并行计算机;
- WPBP:字并行位并行计算机;
3、Handler分类法
- 基于硬件并行程度计算并行度的方法, 把就计算机硬件结构分为三个层次:
- 处理机级;
- 每个处理机中的算逻单元级;
- 每个算逻单元中的逻辑门电路级;
4、Kuck分类法
- 与Flynn类似,用指令流和执行流及其多重性来描述计算机系统控制结构的特征:
- SISE:单指令流单执行流;
- SIME:单指令流多执行流;
- MISE:多执行流单执行流;
- MIME:多指令流多执行流;