1.3 CPU组成运算器与控制
主机由主存储器和CPU组成,而CPU则由运算器和控制器组成。本条需要特地记忆的主要为算术逻辑单元以及PC和IR之间的区别。
1.4 寻址方式
指令:是指示计算机执行某种操作的命令,是计算机运行的最小功能单位。它是机器语言的一个语句,是一组有意义的二进制代码。一台计算机的所有指令的集合构成该机的指令系统,也称为指令集
指令通常包括操作码字段和地址码字段
操作码字段(OP) | 地址码字段(A) |
---|---|
用户要干什么 ? (停机中断、求反求补、加减乘除…) | 对谁进行操作 (不需要操作对象/需要n个操作对象) |
1.5 指令系统CISC和RISC
CISC(Complex复杂) | RISC(Reduce精简) | |
---|---|---|
指令 | 数量多,使用频率差别大,可变长格式 | 数量少,频率接近,定长格式,大部分为单周期指令 |
寻址方式 | 支持多种 | 支持方式少 |
实现方式 | 微程序控制技术 | 增加了通用寄存器;硬布线逻辑 控制为主;适合采用流水线 |
其他 | 研制周期长 | 优化编辑,有效支持高级程序语言 |
1.6 流水线技术
流水线是指在程序执行时多条指令重叠进行操作的一种准并行处理实现技术。分为取值——>分析——>执行 三个阶段。
流水线周期:各阶段中执行时间最长的一段即为流水线的周期。
流水线计算公式:1条指令执行时间+(指令条数-1)*流水线周期
(t1+t2+t3+…+tk)+(n-1)*t
流水线的吞吐率:单位时间内流水线所完成的任务数量或输出的结果数量
T
P
=
指令条数
流水线执行时间
TP=\frac{指令条数}{流水线执行时间}
TP=流水线执行时间指令条数
最大吞吐率为:
1
流水线周期
\frac{1}{流水线周期}
流水线周期1