处理器性能测试
SPEC是标准性能评估公司(Standard Performance Evaluation Corporation)的简称。SPEC是由计算机厂商、系统集成商、大学、研究机构、咨询等多家公司组成的标准性能评估组织,这个组织的目标是建立、维护一套用于评估计算机系统的标准。
SPEC CPU2000是SPEC组织推出的一套CPU子系统评估软件,它包括CINT2000和CFP2000两个子项目,前者用于测量和对比整数性能,而后者则用于测量和对比浮点性能。计算系统中的处理器、内存和编译器都会影响最终的测试性能,而I/O(磁盘)、网络、操作系统和图形子系统对于SPEC CPU2000的影响非常的小。
SPECfp测试过程中同时执行多个实例(instance),测量系统执行计算密集型浮点操作的能力,比如CAD/CAM、DCC以及科学计算等方面应用可以参考这个结果。SPECint测试过程中同时执行多个实例(instances),然后测试系统同时执行多个计算密集型整数操作的能力,可以很好的反映诸如数据库服务器、电子邮件服务器和Web服务器等基于整数应用的多处理器系统的性能。
我们在被测服务器中安装了Intel C++ 8.1 Compiler、Intel Fortran 8.1 Compiler这两款SPEC CPU2000必需的编译器,另外安装了Microsoft Visual Studio 2003.net提供必要的库文件。按照SPEC的要求我们根据自己的情况编辑了新的Config文件,可以满足Base测试。
| Tiger i7520SD平台 (Throughput) | |||
|---|---|---|---|
| SPECfp rate_base2000 |
SPECint rate_base2000 | ||
|
开启线程数量 |
4 |
开启线程数量 |
4 |
|
168.wupwise |
39.4 |
164.gzip |
36.2 |
|
171.swim |
16.8 |
175.vpr |
27.9 |
|
172.mgrid |
14.3 |
176.gcc |
55.1 |
|
173.applu |
17.6 |
181.mcf |
19.1 |
|
177.mesa |
49.7 |
186.crafty |
40.7 |
|
178.galgel |
51.5 |
197.parser |
35.5 |
|
179.art |
31.3 |
252.eon |
69.1 |
|
183.equake |
19.2 |
253.perlbmk |
56.0 |
|
187.facerec |
33.1 |
254.gap |
41.1 |
|
188.ammp |
18.6 |
255.vortex |
65.0 |
|
189.lucas |
18.8 |
256.bzip2 |
30.3 |
|
191.fma3d |
20.9 |
300.twolf |
40.8 |
|
200.sixtrack |
15.0 |
总分 |
40.5 |
|
301.apsi |
25.9 | ||
| 总分 | 24.2 | ||
| 双路Xeon 5050平台 (Throughput) | |||
|---|---|---|---|
|
SPECfp |
SPECint | ||
|
开启线程数量 |
8 |
开启线程数量 |
8 |
|
168.wupwise |
61.8 |
164.gzip |
60.1 |
|
171.swim |
30.7 |
175.vpr |
39.5 |
|
172.mgrid |
27.7 |
176.gcc |
83.7 |
|
173.applu |
29.3 |
181.mcf |
25.5 |
|
177.mesa |
59.3 |
186.crafty |
53.1 |
|
178.galgel |
61.8 |
197.parser |
65.7 |
|
179.art |
40.1 |
252.eon |
87.7 |
|
183.equake |
25.7 |
253.perlbmk |
71.2 |
|
187.facerec |
46.4 |
254.gap |
61.6 |
|
188.ammp |
32.6 |
255.vortex |
104 |
|
189.lucas |
30.5 |
256.bzip2 |
48.4 |
|
191.fma3d |
33.8 |
300.twolf |
54.3 |
|
200.sixtrack |
33.7 |
总分 |
59.2 |
|
301.apsi |
49.7 | ||
| 总分 | 38.4 | ||
| 双Paxville DP平台 (Throughput) | |||
|---|---|---|---|
|
SPECfp |
SPECint | ||
|
开启线程数量 |
8 |
开启线程数量 |
8 |
|
168.wupwise |
57.6 |
164.gzip |
56.6 |
|
171.swim |
22.6 |
175.vpr |
38.2 |
|
172.mgrid |
21.0 |
176.gcc |
80.1 |
|
173.applu |
21.7 |
181.mcf |
23.1 |
|
177.mesa |
57.7 |
186.crafty |
50.0 |
|
178.galgel |
53.5 |
197.parser |
63.1 |
|
179.art |
34.4 |
252.eon |
81.9 |
|
183.equake |
24.6 |
253.perlbmk |
67.6 |
|
187.facerec |
41.9 |
254.gap |
56.3 |
|
188.ammp |
33.6 |
255.vortex |
105.0 |
|
189.lucas |
22.4 |
256.bzip2 |
49.2 |
|
191.fma3d |
28.5 |
300.twolf |
50.7 |
|
200.sixtrack |
32.3 |
总分 |
56.4 |
|
301.apsi |
45.4 |
||
| 总分 |
33.3 | ||
| 双路Xeon 3.0GHz平台(Throughput) | |||
|---|---|---|---|
|
SPECfp |
SPECint | ||
|
开启线程数量 |
4 |
开启线程数量 |
4 |
|
168.wupwise |
47.0 |
164.gzip |
30.8 |
|
171.swim |
22.4 |
175.vpr |
21.3 |
|
172.mgrid |
18.5 |
176.gcc |
41.2 |
|
173.applu |
21.9 |
181.mcf |
19.4 |
|
177.mesa |
31.2 |
186.crafty |
27.2 |
|
178.galgel |
41.2 |
197.parser |
33.4 |
|
179.art |
29.8 |
252.eon |
44.3 |
|
183.equake |
23.1 |
253.perlbmk |
36.4 |
|
187.facerec |
35.2 |
254.gap |
38.2 |
|
188.ammp |
19.1 |
255.vortex |
56.4 |
|
189.lucas |
21.9 |
256.bzip2 |
26.9 |
|
191.fma3d |
24.0 |
300.twolf |
25.2 |
|
200.sixtrack |
17.3 |
总分 |
31.9 |
|
301.apsi |
25.7 | ||
| 总分 | 25.8 | ||
“Throughput”测试结果显示了被测平台并行处理多个浮点任务或者整数任务的能力。在这个部分超线程技术对于测试结果会有较为明显的影响。基于TYAN Tiger i752SD主板的双Xeon LV平台不支持超线程技术,平台可同时处理4线程,与双路Xeon 3.0GHz并且开启超线程功能的平台一样。
从上面的表格很容易知道,Xeon LV的浮点性能是最低的,双Xeon 3.0略高7%左右,而Paville DP则比其高30%,Xeon 5050更是高出了近60%。整数性能测试方面,Xeon LV的表现更加优异,比双路Xeon高出了大约27%,不过还是比双路Paxville DP低大约40%,比Xeon 5050低大约46%。结合前面的分析,我们知道Xeon LV采用了同Netburst完全不同的微架构,流水管线的长度从31级缩短到了12级,虽然浮点单元相对于并没有增加太多的资源,但是其性能已经可以同主频高达3.0GHz的Xeon处理器所媲美了,整数单元的改变比较明显,相对于Netburst微架构具有更多的执行资源,其性能明显的超越了3.0GHz的Xeon处理器平台。
| Xeon LV/对比平台 | Xeon LV | Paxville DP | Xeon 5050 |
| 主频比率 | 1 | 0.71 | 0.66 |
| 浮点比率 | 1 | 0.72 | 0.63 |
| 整数比率 | 1 | 0.71 | 0.68 |
我们用Xeon LV的主频或者测试结果比其它两个双核处理器的主频和测试结果,我们会发现在这项测试中,处理器主频依然占据着重要的位置,性能同主频之间基本是成正比的。