SPECviewperf测试
SPECviewperf是一个人工合成基准测试程序,主要目的是用于快速评估被测系统运行主流的CAD、DCC等OpenGL应用程序的性能表现。SPECviewperf 8.01包括了3dsmax-03、catia-01、ensight-02、light-07、maya-01、proe-03、sw-01、ugs-04等8个子项目;SPECviewperf 9.0增加了两个测试子项目tcvis-01和ugnx-01,新编写了maya-02的代码,去掉了ugs系列的测试项目。
SPECviewperf 10.0没有增加任何新的测试子项目,而且还去掉了Light系列的测试项目,保留的8个项目并没有做进一步的升级。SPECviewperf 10.0的功能有了很大的改进,它提供了分辩率选择(可选1280x1024、1600x1200模式),支持全屏抗锯齿功能,支持多线程测试功能,并且提供了画质对比功能。
- 3dsmax-03/04,用于模拟3ds max 3.1在被测系统上运行的情况。不同复杂程度的模型使用的光源数量为2-7个,测试期间采用了Immediate方式传输数据,smooth-shaded、facet-shaded和wireframe测试各占三分之一的比重。
- catia-01/02,用于模拟Dassault Systemes公司出品的CATIA V5R12程序在被测系统上运行的情况。 这项测试使用了三种模型,汽车模型包括了200万个顶点,引擎模型包括120万个顶点,潜水艇模型包括180个顶点。数据传输方式为draw arrays和immediate模式。
- ensight-02/03,用于模拟CEI EnSight在被测系统上运行的情况,主要代表工程学和科学可视化应用的性能。这项测试可分别使用OpenGL API中的display list和immediate-mode模式测试不同的场景,因此可对比这两种模式的效能。该项测试的负荷相当的高,每帧包括320万个顶点。
- light-07/08,用于模拟Discreet Logic公司的Lightscape Visualization System在被测系统上运行的情况。Lightscape可以利用radiosity算法模拟全局照明效果,测试期间每个场景包含的顶点数量从75万到280万个之间。
- maya-01/02,用于模拟Alias Maya 5.0在被测系统上运行的状况。测试中所使用的模型最复杂的包括360万个顶点,最简单的场景也包括40万个顶点。Maya-02,主要用于模拟Maya 6.5的运行情况,模型的复杂程度也大大提升,最简单的模型包括220万个顶点,最复杂的模型包括2300万个顶点。
- proe-03/04,用于模拟PTC Pro/ENGINEER 2001在被测系统上运行的情况。PTC World Car是个一个包含了390-590万个顶点的大型模式,测试程序分别采用shaded、hidden-line removal和wireframe模式进行测试,其中的wireframe模式测试分为启用抗锯齿功能和部启用抗锯齿功能。此外,测试还使用了一个包含又48.5-160万个顶点的模型,分别在Shaded和hidden-line-removal模式下进行测试。测试期间使用了draw arrays和immediate输出传输模式。wireframe和shaded模式分别占据1/3和2/3。
- sw-01,用于模拟Dassault Systems公司Solidworks 2004在被测系统上的运行情况。测试使用了draw arrays和immediate两种模式。
- ugs-04,用于模拟Unigraphics V17在被测系统上的运行情况。测试程序采用了一个引擎模型,渲染测试中使用了shaded、透明shaded和wireframe三种方式,wireframe测试分别在启用了抗锯齿功能和非抗锯齿功能。数据传输方式为OpenGL display lists。wireframe测试占1/3,shaded测试占2/3。
- tcvis-01,是SPECviewperf9新增的测试组件,用于模拟UGS Teamcenter Visualization Mockup(VisMockup)在被测系统上的表现,测试模型所包含的顶点数量在500-1100万个之间。测试使用OpenGL glDrawArrays方式传输数据。
- ugnx-01, 是SPECviewperf9新增的测试组件,用于模拟UGS NX 3在被测系统上的表现。测试所使用的模型很大,每帧数据接近于800MB。测试程序使用了OpenGL glDrawArrays和OpenGL display lists方式传输数据。
 |
 |
 |
通过对比,我们可以发现配置了2GB内存和4GB内存的Dell Precision 490的SPECviewperf 8.0/9.0成绩几乎没有任何差别。SPECviewperf 10的测试成绩显示增加内存容量对于性能是有促进作用的,3dsmax-04(12%)、ensight-03(19%)、maya-02(12%)、proe-04(33%)、sw-01(11%)这5个项目增幅在10-30%之间。