服务器 频道

为Westmere-EP准备 新SPEC CPU测试环境

  SPEC CPU测试是我们沿用了多年的一个大型CPU性能测试项目。SPEC是标准性能评估公司(Standard Performance Evaluation Corporation)的简称。SPEC是由计算机厂商、系统集成商、大学、研究机构、咨询等多家公司组成的非营利性组织,这个组织的目标是建立、维护一套用于评估计算机系统的标准。除了SPEC CPU之外,我们也使用SPECviewperf等产品来测试工作站/图形卡等领域的性能。

  SPEC CPU 2006是SPEC组织推出的CPU子系统评估软件最新版,在早些年,我们使用的是其上一个版本SPEC CPU 2000。和SPEC CPU 2000一样,SPEC CPU 2006包括了CINT2006和CFP2006两个子项目,前者用于测量和对比整数性能,而后者则用于测量和对比浮点性能,SPEC CPU 2006中对SPEC CPU 2000中的一些测试进行了升级,并抛弃/加入了一些测试,因此两个版本测试得分并没有可比较性。

  SPEC CPU测试中,测试系统的处理器、内存子系统和使用到的编译器(SPEC CPU提供的是源代码,并且允许测试用户进行一定的编译优化)都会影响最终的测试性能,而I/O(磁盘)、网络、操作系统和图形子系统对于SPEC CPU2006的影响非常的小。 


SPEC CPU 2006测试本身的编译就很具有考验性

  SPECfp测试过程中同时执行多个实例(instance),测量系统执行计算密集型浮点操作的能力,比如CAD/CAM、DCC以及科学计算等方面应用可以参考这个结果。SPECint测试过程中同时执行多个实例(instances),然后测试系统同时执行多个计算密集型整数操作的能力,可以很好的反映诸如数据库服务器、电子邮件服务器和Web服务器等基于整数应用的多处理器系统的性能。在下一页我们将会粗略地介绍每一子项测试的内容。

测试平台、测试环境
测试分组
类别ASUS RS700-E4服务器
双路Intel Gainestown
Xeon X5570
处理器子系统
处理器双路Intel Xeon X5570
处理器架构Intel 45nm Nehalem
处理器代号Gainestown(Nehalem-EP)
处理器封装Socket 1366 LGA
处理器规格四核
处理器指令集MMX,SSE,SSE2,SSE3,SSSE3,
SSE4.1,SSE4.2,EM64T,VT
主频2.93GHz
Turbo Boost主频
(四核心)
3.20GHz(+266MHz)
Turbo Boost
主频
(单/双核)
3.333GHz(+400MHz)
处理器外部总线2x QPI
3200MHz
6.40GT/s
单向12.8GB/s(每QPI)
双向25.6GB/s(每QPI)
L1 D-Cache4x 32KB
8路组关联
L1 I-Cache4x 32KB
4路组关联
L2 Cache4x 256KB
8路组关联
L3 Cache8MB @ 2668.7MHz
16路组关联
主板
主板型号ASUS Z8PS-D12-1U
芯片组Intel Tylersburg-EP
IOH:Intel 5520(Tylersburg-36D)
ICH:Intel 82801JR(ICH10R)
芯片特性2x QPI
36 PCI Express Gen2 Lanes
VT-d Gen 2
内存控制器每CPU集成三通道R-ECC DDR3 1333
内存4GB R-ECC DDR3 1333 SDRAM x6
系统磁盘子系统
磁盘控制器LSI Embedded SoftRAID Controller
磁盘控制器规格Intel ICH10R
6x SATA 3Gb/s
RAID 0/1/1E/0+1
磁盘控制器设置RAID 1
磁盘控制器驱动OS build-in LSI MegaSR Driver
磁盘Seagate
Barracuda 7200.11
ST3320620AS x2
磁盘规格7200RPM
320GB
SATA 3Gb/s
NCQ
16MB Cache
磁盘设置SATA 3Gb/s
NCQ
50GB系统分区
软件环境
操作系统Microsoft
Windows Server 2008 R2 Datacenter Edition (64-bit)
Intel Nehalem-EP处理器首发深度评测

  我们在这台熟悉的服务器中重新进行了SPEC CPU 2006测试,因为SPEC CPU 2006测试和编译器等都有关系。我们安装了最新的Windows Server 2008 R2 Datacentere Edition操作系统(记住R2只有64位版本),安装了Visual Studio 2008 SP1(提供库文件)以及最新的Intel Compiler 11.1.054,并使用了经过多年调整获得的配置文件……

  在Nehalem-EP首发评测的时候,我们使用的处理器编译选项是QxS,Intel Compiler 10版本开始对Intel SSE4指令集进行的优化选项,但是实际上还有更细致的优化选项:QxSSE4.2。我们最后就使用了QxSSE4.2。此外,我们没有使用很多SPEC CPU网站发布成绩专用的SmartHeap商业库,这套库文件可以增强测试组件对系统的Heap的利用效率,从而提升最后的应用得分。这个SmartHeap并不是单纯为了SPEC测试而生,实际的应用程序利用其也可以提升运行的性能,这也是它之所以是收费的商业软件的原因。

  和其它的测试程序有些不同,SPEC CPU 2006需要大量的系统物理内存,对于SPEC rate_ base测试的每个运算核心最低配置1.5GB内存(某个子项目测试时输入的数据量实际达到了1.7GB每Instance)。

0
相关文章