CPU的性能测试与分析.doc

上传人:pu****.1 文档编号:550907737 上传时间:2024-03-03 格式:DOC 页数:14 大小:69.51KB
返回 下载 相关 举报
CPU的性能测试与分析.doc_第1页
第1页 / 共14页
CPU的性能测试与分析.doc_第2页
第2页 / 共14页
CPU的性能测试与分析.doc_第3页
第3页 / 共14页
CPU的性能测试与分析.doc_第4页
第4页 / 共14页
CPU的性能测试与分析.doc_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《CPU的性能测试与分析.doc》由会员分享,可在线阅读,更多相关《CPU的性能测试与分析.doc(14页珍藏版)》请在金锄头文库上搜索。

1、第25卷第6期2006年6月国 外 电子测量技术Foreign Electronic Measurement TechnologyVol. 25, No. 6Ju n. , 2006SPEC CPU2000性能测试程序分析及其应用廖秋 林 , 莫 玮 “ 陈 大 为 “(1.桂林电子工业学院桂林541004; 2.中国电子技术标准化研究所北京100007)摘要:SPEC CPU2000是由标准性能评价组织(SPEC)开发的用于评测通用型CPU性能的基准程序测试组,是目前CPU性能评测的客观和可信的基准程序之一。通过研究CPU2000基准程序的组成,及其在具体硬件平台上的安装和测试过程,最后分析

2、指出CPU2000基准程序的特点和不足之处。关键词:CPU性能评测基准程序SPEC CPU2000An al ysi sa nd a pp li cat iono fS PEC CPU2000pe rfo rm a nc et es tp ro gr amLia o Q i uli n Mo W e i C he n D a we i2(1. Guilin University of Electronic Technology,Guilin 541004; 2. China Electronic Standardization Institute, Beijing 100007)Abstrac

3、t: SPEC CPU2000 benchmarks are fundamental program test sets developed by SPEC to evaluateperformance of general CPU. It is one of the most objective and trustworthy in evaluation ofCPU performance. This paper gives a brief introduction of CPU2000 and its installation and how torun it. At last, the

4、characteristics and the disadvantage of CPU2000 are analyzed.Keywords: CPU performance evaluation, benchmark, SPEC CPU2000.0 引言SP EC C PU2000是SPEC(标准性能评测组织)开发的专门用于评价CPU(中央处理器)性能的一套基准程序,主要应用于对桌面型和服务器型CPU的性能评价,其目的是比较不同类型CPU的整点运算和浮点运算性能。SPEC是由计算机业界几十个芯片厂商、计算机系统厂商、研究团体等构成的非营利组织,其开发的SPEC CPU2000在CPU的性能评价

5、领域具有很大的权威性。对 于 CP U性能的评价,SPEC组织先后发布了SPEC92,SP EC95和SPEC2000三个版本,其中SPEC92和SPEC95已经过时,目前使用的是SPECCPU2000,最新版本为v1. 3版。相比以前的版本,SPEC CPU2000中加人了新的测试基准程序,增加了程序的工作量和运行时间,并且更易于使用。1 SPECC PU2000的组成SP EC 20 0。是在SPEC95基础上发展起来的,同以前版本一样,它也由两套基准程序组成,分别测试CPU的整点运算性能和浮点运算性能。并且针对单处理器和多处理器计算机系统,CPU2000采用不同的度量方法进行测试以保证公

6、正性和合理性。单处理器系统主要测量系统的运算速度指标,即单位工作量需要多少时间来完成;而多处理器系统则主要测量系统的吞吐量,即系统在给定时间内能完成多少工作量。因此,对于测试结果,CPU2000能给出4个测试结果指标:SP EC int 2000,即单CPU计算机系统执行以整数运算为主应用软件的性能指标;SPE C fp2 000,单CPU计算机系统执行以浮点运算为主应用软件的性能指标;SP EC int -rate2000,多处理器计算机系统执行基金项目:本课题来源于国家863项目,课题编号:2003AAIZ 1360作者简介:廖秋 林 , 男,现就读于桂林电子工业学院电子工程系,主要研究方

7、向:集成电路测试理论与技术。66 国外电子测量技术第25卷以整数运算为主应用软件的性能指标;SP EC fp- rate2000,多处理器计算机系统执行以浮点运算为主应用软件的性能指标。CP U2 00 。整点性能基准程序包括表1所示的12个程序:表 1 C PU 20 00 整 点基准程序基准程序源程序描述164. gzip C 数据压缩175. vpr C FPGA电路分布和路由176. gcc C C语言编译器181. mcf C 组合优化186. crafty C 棋类游戏197. parser C 自然语言处理252. eon C十+ 计算可视化253. perlbmk C Perl

8、语言254. gap C 群论解释器255. vortex C 面向对象数据库256. bzip2 C 数据压缩300. twolf C 布局和路由仿真CPU2000浮点性能基准程序包括表2所示的14个程序:表2 C P U2 00 0浮点基准程序基准程序源程序描述168. wupwise F77 量子色彩动力学171. swim F77 浅水模型172.m grid F77 多网格方法求解3D位势场173.ap plu F77 抛物/椭圆偏微方程177. mesa C 3D图形库178.ga lgel F90 流体动力学179. art C 神经网络模拟、自适应推理183. equake C

9、 有限元模拟、地震模型187.facerec F90 计算机视觉,识别人像188. ammp C 计算化学189.lucas F90 数论、质数测试191. fma3d F77 有限元碰撞模拟200. sixtrack F 77 离子加速器模拟301. apsi F 77求解大气温度、风向、速度和污染物分布问题2 用CPU2000进行CPU性能测试2.1 系统要求在用 CP U2000对计算机系统进行测试之前,测试系统应该满足一些基本要求,如能够运行UNIX,Li nux或WindowsN T以上的计算机系统,至少256MB内存,2GB的磁盘自由空间,以及C,C+和Fortran90编译器。本

10、次 测 试 用的硬件基本配置是:IntelP entium42. 2GHz,256M DDR266内存、20G硬盘,操作系统为Windows XP SP2,编译器为VC. net和Intel的Fortran编译器。2.2 安装和运行SP EC C PU2000测试基准程序已经在Unix和Windows NT系统上进行过测试,可以在任意一种系统上从光盘上安装。通过运行光盘上的install安装脚本,然后按照屏幕提示设置好安装路径,安装脚本会自动检查操作系统类型和硬件平台,安装非常方便。CP U2 00 0基准主要由基准程序源文件、脚本管理程序、配置文件以及测试结果文件组成。管理程序中最重要的是r

11、unspec脚本管理程序,通过它用户可以编译、运行和维护基准程序。典型的runspec用法是:run sp ec - cd efault.cf g- reportablea ll其 中 de fault.cf g为配置文件,reportable参数使CPU2000产生有效的测试结果报表,all则是运行所有的整点和浮点基准程序。2.3 配置文件配置 文 件 中包含了许多信息,比较重要的是编译基准程序的指令,例如编译基准程序所要用到的编译器,编译优化选项等。其中比较重要的是CC指令,由它指明C程序所用的编译器,而FC指令则指明Fortran程序的编译器,设置如下:CC = c lFC = i fo

12、 rt其 中 。1 和ifort分别是VC和Fortran程序的编译程序。配置 文 件 中还包含运行基准程序的指令,例如运行基本测试还是峰值测试等,以及对被测系统软硬件配置的描述,包括被测系统的硬件和软件配置,系统厂商等。3 测试报表生成为了 能 够 复现测试结果,SPEC要求公布完整的测试结果清单,包括各个基准程序的测试结果和配置文件的详细内容。一般而言,完整的测试结果包括:SPEC工具产生的测试报表,测试配置文件和2006年第6期廖秋林等:SPEC CPU2000性能测试程序分析及其应用所有建立可执行文件所需的附加文件,以及完整的编译选项的定义。SP EC C PU2000能自动生成多种格

13、式的测试结果报表,包括pdf,ht ml,ps和纯文本格式。本次 测 试 的浮点和整点性能测试结果如表3和表4所示,其综合得分为569和643分,是各项基准程序得分的几何平均值,计算公式是:SP EC int /fp=GEOMEAN(reftime/runtime100)表 3 浮 点 性 能 测 试 得 分Benc坛ark ReferenceTime Base丑untum BaseRatio168.w upwise 1600 167 960171. swin 3100 601 516172.m grid 1800 338 533173.ap plu 2100 351 599177. mesa

14、 1400 285 491178.ga lgel 2900 442 657179. art 2600 730 356183.eq uake 1300 165 786187.facerec 1900 246 771188. amtnp 2200 531 414189. lucas 2000 251 798191.fma3d 2100 383 548200. sixtrack 1100 279 395301.ap si 2600 550 473表4 整点性能测试得分Benc坛nark ReferenceTime BaseRuntime 价seRatio164. gzip 1400 208 6721

15、75. vpr 1400 300 467176. gcc 1100 153 719181. gcc 1800 394 457186. crafty 1000 139 719197. parser 1800 278 647252. eon 1300 178 732253. perlbmk 1800 217 829254. gap 1100 165 665255. vortex 1900 209 910256. bzip2 1500 279 537300. twolf 3000 565 5314 SPEC CPU2000的特点与不足通过 安 装 运行SPECC PU2000基准程序组,以及对各个小基准程序的分析,可以归纳出以下特点与不足:4: 1 把真实算法程序作为测试基准理想 情 况 下的测试基准应该是用户自己的应用程序,但由于系统环境的差异,要求用户自己的程序能够运行于多种系统,是很困难的。SPECCPU2000中的基

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号