计算机组成原理
主存储器的基本构成
MAR:存储地址存储器
MDR:存储数据存储器
ACC:累加器,用于存放操作数或者运算结果
MQ:乘商寄存器,在乘除运算时,用于存放操作数或者运算结果
X:通用操作数寄存器,用于存放操作数
ALU:算数逻辑单元,通过内部复杂的电路实现算术运算、逻辑运算
CU:控制单元,分析指令,给出控制信号
IR:指令寄存器,存放当前执行的指令
PC:程序计数器,存放下一条指令,有自动加1的功能
冯诺依曼机的特点
- 计算机由五大部件构成
- 指令和数据以同等地位存于存储器,可地址寻访
- 指令和数据用二进制表示
- 指令由操作码和地址码构成
- 存储程序
- 以运算器为中心
存储器性能指标
总容量 = 存储单元个数 * 存储字长 bit = 存储单元个数 * 存储字长/8 Byte
CPU的性能指标
-
CPU主频(时钟频率) = 1 / CPU时钟周期
-
CPI:执行一条指令所需的时钟周期数
不同指令,CPI不同,甚至相同的指令,CPI也可能有变化
执行一条指令的耗时 = CPI * CPU时钟周期
-
CPU执行时间(整个程序的耗时) = CPU时钟周期数 / 主频 = (指令条数 * CPI)/ 主频
-
IPS:每秒执行多少条指令
IPS = 主频 / 平均CPI
-
FLOPS:,每秒执行多少次浮点运算
系统整体的性能指标
-
数据通路带宽:数据总线一次所能并行传送信息的位数
-
吞吐量:指系统在时间单位时间内处理请求的数量
- 吞吐量主要取决于主存的存取周期
-
响应时间:指从用户向计算机发出一个请求,到系统对该请求作出响应并获得它所需要的结果的时间