冯·诺依曼计算机
计算机之父:冯·诺依曼,提出“离散变量自动电子计算机方案”
冯·诺依曼计算机的工作原理:存储程序和程序控制
存储程序:将程序存放在计算机的存储器中;
程序控制: 按指令地址访问存储器并取出指令,经译码 依次产生指令执行所需的控 制信号,实现对计算的控制, 完成指令的功能。
**主机:**CPU (运算器 + 控制器)、内存
**总线:**地址线、数据线、控制线
**外设:**输入设备、输出设备、外存储器
主要组成部分:运算器、存储器、控制器、输入/输出设备
运算器:算术运算、逻辑运算,基本结构:ALU、寄存器、连接通路
控制器:产生指令执行过程所需要的所有控制信 号,控制相关功能部件执行相应操作; 形式:电平信号,脉冲信号;依据:指令、状态、时序;产生方式:微程序、硬布线
存储器:读/写
容量 → 地址线数量
1K → 10
1M → 20
1G → 30
适配器:连接主机和外围设备
计算机组成(硬件+软件):有些功能既可以用软件实现,也可以用硬件实现,看功能
计算机的层次结构:应用程序->高级语言->汇编语言->操作系统->指令集架构层->硬件逻辑层
软/硬件的分界线即软、硬件的接口,是指令操作硬件的 入口;
计算机系统性能评价
一、非时间指标
1.机器字长: 指机器一次能处理的二进制位数,64位和32位
2.总线宽度:数据总线一次能并行传送的最大信息的位数
3.主存容量与存储带宽
**主存容量:**是指一台计算机主存所包含的存储单元总数。
存储带宽: 指单位时间内与主存交换的二进制信息量, 常用单位B/s(字节/秒)。(影响存储带宽的指标包括数 据位宽和数据传输速率)。
二、时间指标
**1.**主频(f)
指CPU内核工作的时钟频率,即CPU内数字脉冲信号振荡的速率,与 CPU实际的运算能力之间不是唯一的、直接关系;
时间周期(T)
也称节拍周期,是计算机中最基本的、最小的时间单位。在一个时 钟周期内,CPU仅完成一个最基本的动作;
f 与 T的关系
互为倒数, f 越高,T就越小 (f =100MHz时T=10ns, f =1GHz时 T=1ns)。
外频
指CPU(内存)与主板之间 同步的时钟频率(系统总 线的工作频率);
倍频
CPU主频与外频之间的倍数;
主频 = 外频 × 倍频
如:Pentium 4 2.4G CPU主频
2400M = 133M (外频) × 18 (倍频)
执行一条指令(平均)需要的时钟周期数(即T周期的个数)
2.CPI = 程序中所有指令的时钟周期数之和 / 程序指令总数 = (程序中各类指令的CPI ×程序中该类指令的比例)的和
实际上频率和IPC在真正影响CPU性能。
准确的CPU性能判断标准应该是:CPU性能
=IPC(CPU每一时钟周期内所执行的 指令多少)×频率(MHz时钟速度)–由英特尔提出并被业界广泛认可。
3.MIPS:每秒钟CPU能执行的指令总条数 (单位:百万条/秒)
MIPS = 指令条数除以(执行时间乘以 10的6次方)= 指令条数除以((所有指令CPU时钟周期数之和 /f )乘以 10的6次方)=f除以(CPI 乘以 10的6次方)
4.CPU时间
执行一段程序所需的时间 ( CPU时间+ I/O时间 + 存储访问时间+ 各类排队时延等)
CPU时间 = 程序中所有指令的时钟周期数之和 乘以T =程序中所有指令的时钟周期数之和 / f (回顾汇编语言课程中延时子程序的设计原理)
计算机性能测试
鲁大师