处理器和内存性能测试
SPEC是标准性能评估公司(Standard Performance Evaluation Corporation)的简称。SPEC是由计算机厂商、系统集成商、大学、研究机构、咨询等多家公司组成的非营利性组织,这个组织的目标是建立、维护一套用于评估计算机系统的标准。
SPEC CPU2000是SPEC组织推出的一套CPU子系统评估软件,它包括CINT2000和CFP2000两个子项目,前者用于测量和对比整数性能,而后者则用于测量和对比浮点性能。计算系统中的处理器、内存和编译器都会影响最终的测试性能,而I/O(磁盘)、网络、操作系统和图形子系统对于SPEC CPU2000的影响非常的小。
我们在被测服务器中安装了Intel C++ 8.1 Compiler、Intel Fortran 8.1 Compiler这两款SPEC CPU2000必需的编译器,另外安装了Microsoft Visual Studio 2003.net提供必要的库文件。按照SPEC的要求我们根据自己的情况编辑了新的Config文件,可以满足Base测试,下面的测试成绩是在开启双Xeon处理器超线程条件下,4用户,SPECint_rate_base2000和SPECfp_rate_base2000。
| SPECfp rate_base2000 |
SPECint rate_base2000 | ||
|---|---|---|---|
| 开启线程数量 | 4 | 开启线程数量 | 4 |
| 168.wupwise | 25.2 | 164.gzip | 15.4 |
| 171.swim | 23.1 | 175.vpr | 12.4 |
| 172.mgrid | 16.2 | 176.gcc | 23.3 |
| 173.applu | 14.4 | 181.mcf | 17.8 |
| 177.mesa | 15.6 | 186.crafty | 13.4 |
| 178.galgel | 31.5 | 197.parser | 17.8 |
| 179.art | 30.5 | 252.eon | 22.0 |
| 183.equake | 23.9 | 253.perlbmk | 18.1 |
| 187.facerec | 21.8 | 254.gap | 21.0 |
| 188.ammp | 12.9 | 255.vortex | 28.6 |
| 189.lucas | 18.0 | 256.bzip2 | 15.4 |
| 191.fma3d | 15.1 | 300.twolf | 16.3 |
| 200.sixtrack | 8.6 | 总分 | 18.0 |
| 301.apsi | 14.7 | ||
|
总分 |
18.3 | ||
SPECfp_rate2000测试过程中同时执行多个实例(instance),测量系统执行计算密集型浮点操作的能力,比如CAD/CAM、DCC以及科学计算等方面应用可以参考这个结果。SPECint_rate 2000测试过程中同时执行多个实例(instances),然后测试系统同时执行多个计算密集型整数操作的能力,可以很好的反映诸如数据库服务器、电子邮件服务器和Web服务器等基于整数应用的多处理器系统的性能。
我们的测试结果显示联想万全R510-G5服务器同之前测试的配置相近服务器的浮点性能和整数性能均相当。
| ScienceMark Membench | |
| 内存带宽 | 4016.82 MB/s |
| L1 Cache Latency | |
| 32 Bytes Stride | 3 cycles/1.00ns |
| L2 Cache Latency | |
| 4 Bytes Stride | 6 cycles/2.00 ns |
| 16 Bytes Stride | 13 cycles/4.34 ns |
| 64 Bytes Stride | 27 cycles/9.02 ns |
| 256 Bytes Stride | 26 cycles/8.69 ns |
| 512 Bytes Stride | 25 cycles/8.35 ns |
| Memory Latency | |
| 4 Bytes Stride | 6 cycles/ 2.00 ns |
| 16 Bytes Stride | 15 cycles/5.01 ns |
| 64 Bytes Stride | 49 cycles/16.37 ns |
| 256 Bytes Stride | 377 cycles/125.98 ns |
| 512 Bytes Stride | 398 cycles/133.00 ns |
| Algorithm Bandwidth | |
| Compiler | 1996.06 MB/s |
| REP MOVSD | 2051.04 MB/s |
| ALU Reg Copy | 1787.90 MB/s |
| MMX Reg Copy | 1923.77 MB/s |
| MMX Reg 3dNow | - |
| MMX Reg SSE | 3151.78 MB/s |
| SSE PAlign | 3424.64 MB/s |
| SSE PAlign SSE | 3343.82 MB/s |
| SSE2 PAlign | 3427.1 MB/s |
| SSE2 PAlign SSE | 3343.26 MB/s |
| MMX Block 4kb | 3563.69 MB/s |
| MMX Block 16kb | 4014.96 MB/s |
| SSE Block 4kb | 3516.15 MB/s |
| SSE Block 16kb | 4016.62 MB/s |
ScienceMark v2.0是一款用于测试系统特别是处理器在科学计算应用中的性能的软件,MemBenchmark是其中针对处理器缓存、系统内存而设计的功能模块,它可以测试系统内存带宽、L1 Cache延迟、L2 Cache延迟和系统内存延迟,另外还可以测试不同指令集的性能差异。
这款服务器的内存带宽测试结果非常的出色,在我们已经测试过的10台服务器中,位列前三名。对比其中的内存延迟测试结果,可以发现,在4字节—512字节的测试中,它的表现均非常的好,因此内存带宽测试结果出色也是应当的。