CPU2000是SPEC提供的CPU性能评估测试包,测试的源程序使用一张光盘来存放,其中包含了整数和浮点两大部分,即CINT2000和CFP2000。
CINT2000(测试处理器整数性能)由以下测试项目组成:
测试项目编写语言类别164.gzipC文件压缩解压缩175.vprCFPGA芯片电路布线176.gccCC语言程序编译器181.mcfC运筹优化186.craftyC国际象棋游戏197.parserC字处理252.eonC++可视化计算253.perlbmkCPERL脚本操作254.gapC群论255.vortexCVORTEx数据库操作256.bzip2C文件压缩解压缩300.twolfCTimberWolfSC 电路设计
CFP2000(测试处理器浮点性能为主)由以下测试项目组成:
测试项目编写语言 类别168.wupwiseFortran 77物理/量子色动力学171.swimFortran 77天气预报Shallow Water Modeling172.mgridFortran 77多栅求解器:三维势场173.appluFortran 77计算流体动力学和计算物理学177.mesa C 3D图形库178.galgelFortran 90计算流体动力学179.art C ART2神经网络183.equakeC 地震波传播模拟187.facerecFortran 90图像处理:面部轮廓识别188.ammp C 计算化学189.lucasFortran 90数论:质数判定191.fma3dFortran 90有限元分析200.sixtrackFortran 77核物理加速器设计301.apsi Fortran 77气象预报
CPU2000的特点是基于源程序、测试人员自定制编译的测试,光盘内的测试项目都是源程序,测试人员需要用编译器将这些源程序编译后跑测试,因此如果想充分了解CPU子系统的性能,采用CPU2000进行分析是比较理想的方式。