计算机组成原理
计算机系统概述
- 冯诺依曼计算机的特点
- 采用“存储程序”的工作方式
- 计算机硬件系统由运算器、存储器、控制器、输入设备和输出设备五大设备类型
- 指令和数据以同等地位存储在存储器中,形式上没有任何区别,但计算机应能区分它们
- 指令和数据均用二进制代码表示
- 指令由操作码和地址码组成,操作码指出操作的类型,地址码指出操作数的地址
- 计算机的功能部件
- 输入设备
- 输出设备
- 存储器
- 运算器
- 控制器
- 计算机软件
- 系统软件和应用软件
- 三个级别的语言
- 软件和硬件的逻辑功能等价性
- 计算机系统的层次结构
- 微程序机器层
- 传统机器语言层
- 操作系统层
- 汇编语言层
- 高级语言层
- 计算机系统的工作原理
- “存储程序”工作方式
- 从源文件到可执行文件*
- 预处理阶段(pre process)
- 编译阶段(compile)
- 汇编阶段(assemble)
- 链接阶段(link)
- 指令执行过程的描述
- 取指令
- 分析指令
- 执行指令
计算机的性能指标
-
计算机的主要性能指标
-
机器字长
-
数据通路带宽
-
主存容量
-
运算速度
- 吞吐量和响应时间
- 主频和CPU时钟周期
- CPI(Cycle per Instruction)
- IPS(Instruction per Second)
- CPU执行时间 = CPU时钟周期数/主频 = (指令条数/CPI)/主频
- CPU的性能取决于三个要素:主频、CPI和指令条数
- MIPS(Million Instruction per Second) = 指令条数/(执行时间*$10^6$)
- FLOPS(Floating-point Operations Per Second)
-
基准程序(benchmark)
-