![]() |
本章主要对计算机系统的性能评价作了概述性的说明。主要内容包括: (1)性能的定义:一般用程序的响应时间或系统的吞吐率表示性能。 (2)性能的测量: ①一般把程序的响应时间划分成CPU时间和等待时间,CPU时间又分成用户CPU时间和系统CPU时间。 ②因为操作系统对自己所花费的时间进行测量时,不十分准确,所以,对CPU性能的测量一般通过测量程序运行的用户CPU时间来进行。 (3)各种性能指标之间的关系: ①CPU执行时间=CPU时钟周期数x时钟周期 ②时钟周期和时钟频率互为倒数 ③CPU时钟周期数=程序指令数x每条指令的平均时钟周期数CPI (4)性能评价程序的选择: ①采用一组基准测试程序来对机器的性能进行评测。 ②有些制造商会针对评测程序中频繁出现的语句采用专门的编译器,使评测程序的运行效率大幅提高。因此有时基准评测程序也不能说明问题。 (5)对于某种特定的指令集体系结构,提高计算机性能的主要途径有: ①提高时钟频率 ②优化处理器中数据通路的结构以降低CPI ③采用编译优化措施来减少指令条数或降低指令复杂度 |