四代
冯·诺依曼思想
采用二进制编码
- 二进制比十进制的运算规则更简单
- “0"和”1“两个状态更容易用物理状态实现
- 适合采用布尔代数的方法实现运算电路
主要思想
存储程序:把解题步骤变成程序,在把程序和运行程序所需要的数据存到存储器中(二进制)。
程序控制:控制器逐条取出存储器中的指令按序执行,控制各功能部件进行相应操作,完成数据的加工处理
五大部件
硬件系统:运算器、控制器、存储器、输入设备和输出设备。
运算器+控制器=CPU(Central Urocessing Unit )
主机(Host)=CPU+存储器
层次结构
(图)
提问:
将高级语言程序转换为机器级目标代码文件文件的程序成为-->>编译程序
计算机硬件能够直接执行的是?机器语言程序
二进制
字长
计算机的字长就是CPU一次处理的数据位数。(二进制)
字长一般与计算机内部寄存器,运算器,数据总线的位宽相等。
性能指标
CPI ( Clock Per Instruction )
一条指令的周期数(几个周期)
IPC ( Instruction Per Cycle )
每个周期CPU能执行的指令条数
MIPS ( Million Instruction Per Second )
每秒能执行几百万条指令条数
MIPS=总指令数/(T*10e-6)
MFLOPS ( Million Floating-Point Operations Per Second )
每秒执行浮点运算的次数
CPU 时间
f=频率 T=周期 IC=总指令数
T(cpu)= 周期数×周期 = 周期数/频率 =CPI×总指令数×周期
MIPS = f / CPI | 1GHz=1000Hz |
---|---|
MIPS = IPC × f | CPI=(A% ×Acpi) + (B% × Bcpi) |