计算机系统是一个硬件和软件的综合体,可以把它看成按功能划分的多级层次结构。
1.1.1计算机硬件的组成
1.1.2计算机系统结构的分类
1. 存储程序的概念
2. Flynn 分类
- 分类对象:计算机体系结构
- 分类依据:指令流、数据流的多倍性
体系结构类型 | 结构 | 关系特性 | 代表 |
---|---|---|---|
单指令流单数据流(SISD) | 控制部分:一个 处理器:一个 主存模块:一个 | 单处理器系统(单片机) | |
单指令流多数据流(SIMD) | 控制部分:一个 处理器:多个 主存模块:多个 | 各处理器已异步模式执行同一条指令 | 并行处理机 阵列处理机 超级向量处理机 |
多指令流单数据流(MISD) | 控制部分:多个 处理器:一个 主存模块:多个 | ——(理论模型,不可行) | ——(有文献称流水线计算机为此类) |
多指令流多数据流(MIMD) | 控制部分:多个 处理器:多个 主存模块:多个 | 能够实现作业、任务、指令等各级全面并行 | 多处理机系统 多计算机 |