计算机性能指标
1.机器字长:CPU(Central Processing Unit)一次能处理数据的位数
2.总线宽度:数据总线一次能并行传送的最大信息位数。
3.主存容量:是指一台计算机主存所包含的存储单元总数 * 存储字长
4.存储带宽:指单位时间内与主存交换的二进制信息量,单位Byte/s
时间指标:
主频*时钟周期 = 1 (频率*时间 = 1) 时间 = 时钟周期*时钟周期数
指令平均时钟周期数(CPI:Cycle Per Instruction):
- 执行某个程序或程序片段时,每条指令所需的时钟周期平均数。
- 一段程序中所有指令的时钟周期数之和 / 指令条数。
- 指令数:执行某程序所需的总指令数量。
- 程序的CPU时钟周期数 = 程序的指令数 *CPI
MIPS(Million Instructions Per Second):每秒执行的百万条指令数目
Instructions_Num = MIPS * Time *(10^6)
MIPS = (f / CPI) / (10 ^ 6) (每秒时钟周期数 / 指令平均时钟周期数)/ (1 * 10^6) = 每秒指令数 / 1 * 10^6 = MIPS
MFLOPS(Million FLoating-point Operations Per Second): 浮点操作次数
CPU(执行)时间:执行任务在CPU上所花费的时间(不包括等待I/O或运行其他程序的时间)。
程序的CPU执行时间 = 程序的指令数 * CPI * 时钟周期
可进一步区分为用户CPU时间和系统CPU时间(很难精确区分)
- 用户CPU时间:程序本身所花的CPU时间。
- 系统CPU时间:为执行程序而花费在操作系统上的时间。