本章主要对计算机系统的性能评价作了概述性的说明。主要内容包括:

(1)性能的定义:一般用程序的响应时间或系统的吞吐率表示性能。

(2)性能的测量:

①一般把程序的响应时间划分成CPU时间和等待时间,CPU时间又分成用户CPU时间和系统CPU时间。

②因为操作系统对自己所花费的时间进行测量时,不十分准确,所以,对CPU性能的测量一般通过测量程序运行的用户CPU时间来进行。

(3)各种性能指标之间的关系:

①CPU执行时间=CPU时钟周期数x时钟周期

②时钟周期和时钟频率互为倒数

③CPU时钟周期数=程序指令数x每条指令的平均时钟周期数CPI

(4)性能评价程序的选择:

①采用一组基准测试程序来对机器的性能进行评测。

②有些制造商会针对评测程序中频繁出现的语句采用专门的编译器,使评测程序的运行效率大幅提高。因此有时基准评测程序也不能说明问题。

(5)对于某种特定的指令集体系结构,提高计算机性能的主要途径有:

①提高时钟频率

②优化处理器中数据通路的结构以降低CPI

③采用编译优化措施来减少指令条数或降低指令复杂度