本篇主要为计算机组成原理的序章----计算机系统概述的笔记
存储器
存储器包括主存和辅存,主存由CPU直接访问,辅存用于帮助主存记忆更多的信息。
地址寄存器(MAR)存放访存地址,经过地址译码后找到所选的存储单元,寄存器位数对应着存储单元的个数;数据寄存器(MDR)用于暂存要从存储器中读或写的信息,位数与存储字长相同。
运算器
核心是算术逻辑单元(ALU)。
运算器包括若干通用寄存器:累加器(ACC)、乘商寄存器(MQ)、操作数寄存器(X)、变址寄存器(IX)、基址寄存器(BR)。
控制器
计算机的指挥中心,由其指挥各部件自动协调地进行工作。由程序计数器(PC)、指令寄存器(IR)和控制单元(CU)组成
计算机的工作过程
- 把程序和数据装入主寄存器;
- 将源程序转换为可执行文件;
- 从可执行文件的首地址开始逐条执行指令。
计算机的性能指标
首先要明确几个概念
-
CPU时钟周期:通常为节拍脉冲,即主频的倒数,是CPU中最小的时间单位,每个动作至少需要1个时钟周期。
-
主频(CPU时钟频率):机器内部主时钟的频率,是衡量机器速度的重要参数。
-
CPI(Clock cycle Per Instruction):执行一条指令所需的时间周期数。
-
CPU执行时间:运行一个程序所花费的时间。
CPU执行时间 = CPU时钟周期数/主频 = (指令条数 * CPI)/主频
-
MIPS(Million Instructions Per Second): 每秒执行多少百万条指令。
MIPS = 指令条数/(执行时间*10^6)
其它
- 到目前为止,计算机中所有的信息仍以二进制方式表示的理由是由物理器件的性能决定。
- 冯·诺伊曼计算机中指令和数据均以二进制形式存放在存储器中,CPU区分他们的依据是指令周期的不同阶段。
- 在CPU的寄存器中,指令寄存器(PC)对用户是完全透明的。