第2章 计算机的性能及其评估标准
2.1 引言
前一章提到在设计一个计算���系统时,除了要搞清软/硬件界面外,还要从设计者角度,按所希望要达到的性能价格比*合理地实现硬件功能。那么,计算机系统的性能与价格指的是什么以及如何来衡量它们便是本章要着重探讨的问题。
在从事一个计算机系统设计时往往可从以下3种方式中加以选择:
①追求高性能指标的设计。这种设计方式通常是不考虑成本的,如**机设计。
②追求低成本的设计。这种设计方式往往是以牺牲性能为代价的。
③介于上述两者之间,这是*能吸引用户的设计方式。下面的讨论主要是针对第三种设计方式。首先,将讨论计算机系统性能以及它的衡量方法,然后讨论有关计算机的成本和价格。
2.2 计算机性能和性价比
2.2.1 衡量计算机性能的主要标准
衡量计算机系统性能可采用各种尺度,但*为可靠的衡量尺度是时间。时间可根据计算方法给以不同定义,例如响应时间、CPU时间等。响应时间是指在用户向计算机系统送入一个任务后,直到获得他所需要的结果所需的等待时间,其中包括访问磁盘和主存储器时间、CPU运算时间、I/O动作时间以及操作系统工作的时间开销等。虽然这种定义比较直观,但对于多道程序,由于CPU可在某一程序等待I/O操作时转去执行其他程序,而响应时间并不能区别这种情况。另一种情况是只考虑CPU时间,此时便可加以区别,它将不包括等待I/O操作的时间以及CPU转去运行其他程序所花的时间。当然,CPU时间本身还可分为用户CPU时间和系统CPU时间。系统CPU时间的统计很难做到**,因为这实际上是要求操作系统进行自测量。
……