文章目录
1、计算机系统的结构层次
级数 | 层次 |
---|---|
第6级 | 应用程序 |
第5级 | 高级语言 |
第4级 | 汇编语言 |
第3级 | 操作系统 |
第2级 | 机器语言 |
第1级 | 微程序控制 |
第0级 | 硬联逻辑 |
2、三个基本概念
计算机系统结构的功能:
研究软硬件功能分配和对软硬件界面的确定。
计算机系统的组成:
指计算机系统结构的逻辑实现。研究硬件系统各组成部分的内部构件和相互联系,以实现机器指令集的各种功能和特性。
计算机系统的实现:
指计算机组成的物理实现,着眼于器件技术和微组装技术。
计算机组成是计算机系统结构的逻辑实现,计算机实现是计算机组成的物理实现
3、计算机系统的分类
计算机系统的分类标准多种多样,如按大小进行划分、按用途进行划分等,下面介绍三种常见的划分方法:
Flynn分类法
Flynn的分类方法是按照指令流和数据流的多倍性特征对计算机系统进行分类,分为四种类型:
- 单指令流单数据流SISD
- 单指令流多数据流SIMD
- 多指令流单数据流MISD
- 多指令流多数据流MIMS
注:
多倍性是指在系统性能瓶颈部件上同时处于同一执行阶段的指令或者数据的最大可能个数。
Flynn的缺点:
- 分类太粗
- 把两个不同等级的功能并列对待
- 只适用于冯诺依曼机
冯泽云分类法
使用最大并行度来对计算机进行分类,表示方法为:处理机名(n,m),其中n表示字宽,m表示位宽。分为四种类型:
- 字串位串WSBS
- 字并位串WPBS
- 字串位并WSBP
- 字并位并WPBP
注:
最大并行度是指计算机系统在单位时间内能够处理的最大二进制位数,即m × n。
冯泽云分类法的缺点为:
- 仅考虑了数据的并行性,没有考虑指令、任务、作业的并行
汉德勒分类法
汉德勒分类法是根据并行性和流水线分类,计算机的硬件结构分成三个层次,并考虑他们的可并行性和流水线处理程度,表示方法为:t(系统型号)=(k,d,w),其中:
- k为程序级,表示程序控制部件的个数;
- d为操作级,即算术逻辑部件或处理部件的个数;
- w为逻辑级,即每个算术逻辑部件包含的逻辑线路的套数。
4、计算机系统结构的发展
- 冯·诺依曼结构
1936 ~ 1946年形成,特点是:指令驱动、存储程序,运算器为中心,集中控制 - 对冯·诺依曼结构的改进
存储程序概念以及受指令驱动的特点仍不变,改变的是:存储器为中心,总线结构,分散控制 - 非冯计算机
从传统的指令驱动型改变为数据驱动型,出现了数据流计算机…
5、计算机系统设计者的主要任务
主要任务有:
- 根据用户要求进行需求分析
如根据用户的应用领域、软件兼容程度、操作系统要求、现有标准设计计算机系统 - 进行软硬件平衡
- 设计出符合今后发展方向的系统结构
6、计算机系统评价标准
评价一个计算机系统结构好坏的标准主要是两个指标:
- 成本
- 性能
- MIPS
- MFLOPS
7、软件对系统结构的影响
需要考虑软件兼容性,即软件的可移植性
解决可移植性问题的措施有
- 使用系列机
系列机即指具有相同的系统结构,不同组成和实现的一系列计算机系统 - 模拟与仿真
全部使用软件实现叫做模拟,使用硬件、固件或软件、硬件、固件混合实现的叫做仿真 - 统一高级语言
方法就是采用同一种不依赖于任何具体机器的高级语言编写各种系统软件和应用软件