《计算机系统结构》第1章定量分析技术.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.3 定量分析技术 执行时间和吞吐率 如何评测一台计算机的性能,与测试者看问题 的角度有关。 用户关心的是:单个程序的执行时间(执行单个 程序所花的时间很少) 数据处理中心的管理员关心的是:吞吐率(在单 位时间里能够完成的任务很多 ) 1.3.2 计算机系统的性能评测 1.3 定量分析技术 假设两台计算机为X和Y,X比Y快的意思是: 对于给定任务,X的执行时间比Y的执行时间少。 X的性能是Y的n倍,即 而执行时间与性能成反比,即 执行时间Y 执行时间X =n n= = = 执行时间Y 执行时间X 性能Y 1 性能X 1 性能X 性能Y 1.3 定量分析技术 执行时间可以有多种定义: 计算机完成某一任务所花费的全部时间,包括磁盘访问、存储器访问、输入/输出、操作系统开销等。 CPU时间:CPU执行所给定的程序所花费的时间,不包含I/O等待时间以及运行其他程序的时间。 用户CPU时间:用户程序所耗费的CPU时间。 系统CPU时间:用户程序运行期间操作系统耗费的 CPU时间。 1.3 定量分析技术 基准测试程序 用于测试和比较性能的基准测试程序的最佳选择是真实应用程序。 (例如编译器) 以前常采用简化了的程序,例如: 核心测试程序:从真实程序中选出的关键代码段构 成的小程序。 小测试程序:简单的只有几十行的小程序。 合成的测试程序:人工合成出来的程序。 Whetstone与Dhrystone是最流行的合成测试程序。 从测试性能的角度来看,上述测试程序就不可信了。 1.3 定量分析技术 原因: 这些程序比较小,具有片面性; 系统结构设计者和编译器的设计者可以“合谋”把他   们的计算机面向这些测试程序进行优化设计,使得 该计算机显得性能更高。 性能测试的结果除了和采用什么测试程序有关以 外,还和在什么条件下进行测试有关。 基准测试程序设计者对制造商的要求 采用同一种编译器; 对同一种语言的程序都采用相同的一组编译标志。 1.3 定量分析技术 一个问题:是否允许修改测试程序的源程序  三种不同的处理方法: 不允许修改。 允许修改,但因测试程序很复杂或者很大,几乎是   无法修改。 允许修改,只要保证最后输出的结果相同。 基准测试程序套件:由各种不同的真实应用程序  构成。 (能比较全面地反映计算机在各个方面的处理性能 ) SPEC系列:最成功和最常见的测试程序套件   (美国的标准性能评估公司开发) 1.3 定量分析技术 台式计算机的基准测试程序套件可以分为两大类:    处理器性能测试程序,图形性能测试程序 SPEC89:用于测试处理器性能。10个程序(4个整数程   序,6个浮点程序) 演化出了4个版本     SPEC92:20个程序     SPEC95:18个程序     SPEC2000:26个程序     SPEC CPU2006: 29个程序 SPEC CPU2006 1.3 定量分析技术 整数程序12个(CINT2006)   9个是用C写的,3个是用C++写的 浮点程序17个(CFP2006)   6个是用FORTRAN写的,4个是用C++写的,3个   是用C写的,4个是用C和FORTRAN混合编写的。 SPEC测试程序套件中的其他一系列测试程序组件 SPECSFS:用于NFS(网络文件系统)文件服务器的测   试程序。它不仅测试处理器的性能,而且测试I/O系统   的性能。它重点测试吞吐率。 SPECWeb:Web服务器测试程序。 1.3 定量分析技术 SPECviewperf:用于测试图形系统支持OpenGL库   的性能。 SPECapc:用于测试图形密集型应用的性能。 事务处理(TP)性能测试基准程序:用于测试计算机在事务处理方面的能力,包括数据库访问   和更新等。 20世纪80年代中期,一些工程师成立了称为TPC的独立组织。目的是开发用于TP性能测试的真实而又公平的基准程序。 先后发布了多个版本:   TPC-A、TPC-C、TPC-H、TPC-W、TPC-App等    (主要是用于测试服务器的性能 ) 1.3 定量分析技术 用于测试基于Microsoft公司的Windows系列操作  系统平台的测试套件 PCMark04:中央处理器测试组、内存测试组、图形芯片测试组、硬盘测试组等。 Business Winstone 2004:主要用于测试计算机系统 商业应用的综合性能。 Multimedia Content Creation Winstone 2004:主要用于测试

文档评论(0)

autohhh + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档