2.1 计算机系统性能指标
可靠性或可用性
- 计算机系统能正常工作的时间,其指标可以是能够持续工作的时间长度(例如:平均无故障时间),也可以是在一段时间内能正常工作的时间所占的百分比。
处理能力或效率
- 吞吐率:系统在单位时间内能处理正常作业的个数。
- 响应时间:从系统得到的输入到给出输出的时间差。
- 资源利用率:在给定时间区间中,各部件(包括硬件设备和软件系统)被使用的时间和整个时间之比。
2.2 计算机硬件性能指标
主频和CPU时钟周期
- 主频,又称为时钟频率。
- 时钟周期是时钟频率的倒数。
- 如主频1GHz,说明1秒钟有1G个时钟周期,每个时钟周期为1/1G=1ns
指令周期
- 取出并执行一条指令的时间。
总线周期
- 完成一次总线操作所需的时间,如访问存储器或I/O端口操作所用的时间。
指令周期、总线周期、时钟周期 的关系
- 一个指令周期包含多个总线周期;
- 一个总线周期包含多个时钟周期。
MIPS
- 百万条指令每秒。CPU每秒处理的百万级的机器语言指令数。
- 主要用于衡量CPU性能。
- 如Intel80386 电脑可以每秒处理3百万到5百万机器语言指令,即我们可以说80386是3到5MIPS的CPU。
2.3 性能评价方法
时钟频率法
- 以时钟频率高低衡量速度。
指令执行速度法
- 用加法指令的运算速度来衡量计算机的速度,表示机器运算速度的单位是MIPS。
等效指令速度法
- 也称为吉普森混合法或等比例计算法,是通过各类指令在程序中所占的比例(Wi)进行计算得到的,特点是考虑各类指令比例不同。
综合理论性能法CTP
- 美国政府为限制较高性能计算机出口所设置的运算部件综合估算方法。
- CTP用MTOPS(每秒百万次)理论运算表示。
- 计算出每个计算单元(如定点加法单元、定点乘法单元、浮点加法单元、浮点乘法单元等)的有效计算率,再按不同字长加以调整,得出该计算单元的理论性能,所有之和即为CTP。
基准程序法
- 把应用程序中用得最多、最频繁的那部分核心程序作为评估计算机系统性能的标准程序,称为基准测试程序(benchmark)。
- 不但考虑CPU、主存,还将I/O结构、OS、编译程序的效率等对系统影响考虑进来了,所以它是目前测试系统的较好方法。
2.4 阿姆达尔解决方案
对系统中某个组件采用某种更快的执行方式,所获得的系统性能的改变程度,取决于该组件被使用的频率,或所占总执行时间的比例。
加速比公式:R=Tp/Ti=1/[(1-Fe)+Fe/Se]
- Tp:表示不使用改进组件时完成整个任务的时间。
- Ti:表示使用改进组件时完成整个任务的时间。
- Fe:表示在原有的系统上,能被改进部分在总执行时间中所占比例。
- Se:在原来的条件下,系统的执行时间与使用改进组件后系统的执行时间之比。