计算机体系结构,计算机组织和计算机实现三者的关系如下:
(1)计算机体系结构是指计算机的概念性结构和功能属性
(2)计算机组织是指计算机体系结构的逻辑实现,包括机器内的数据流和控制流的组成以及逻辑设计等(常称为计算机组成原理)
(3)计算机实现是指计算机组织的物理实现
计算机体系结构分类
(1)宏观上按处理机的数量进行分类
1. 单处理系统
2. 并行处理与多处理系统
3. 分布式处理系统
(2)微观上按并行程度分类
1. Flynn分类法(按指令流和数据流的多少进行分类)
(指令流为机器执行的指令序列,数据流是由指令调用的数据序列)
①单指令流,单数据流(SISD)
每个指令部件每次仅译码一条指令,而且在执行时仅为操作部件提供一份数据。
②单指令流,多数据流(SIMD)
一种采用一个控制器来控制多个处理器,同时对一组数据(又称“数据矢量”)中的每一个分别执行相同的操作从而实现空间上的并行性的技术。
③多指令流,单数据流(MISD)
使用多个控制器来异步地控制多个处理器,但是在执行时仅为操作部件提供一份数据。
④多指令流,多数据流(MIMD)
是使用多个控制器来异步地控制多个处理器,从而实现空间上的并行性的技术。
2. 冯泽云分类法(按并行度对各种计算机系统进行结构分类)
①字串行位串行(WSBS)
同时只对一个字的一位进行处理
②字并行位串行(WPBS)
同时对许多字的同一位(称位片)进行处理
③字串行位并行(WSBP)
同时对一个字的全部位进行处理
④字并行位并行(WPBP)
同时对许多字的全部或部分位进行处理
3. Handler分类法(在系统中三个层次上按并行程度及流水线处理程度分类)
①PCU(处理控制器器或宏流水) K级
②ALU(算逻部件或指令流水) D级
③BLC(位级电路或操作流水) W级
4. Kuck分类法(用指令流和执行流及其多重性来描述计算及系统控制结构的特征)
①单指令流单执行流(SISE)
②单指令流多执行流(SIME)
③多指令流单执行流(MISE)
④多指令流多执行流(MIME)