SPEC CPU 2006處理器子系統性能測試
SPEC是標準性能評估公司(Standard Performance Evaluation Corporation)的簡稱。SPEC是由計算機廠商、系統集成商、大學、研究機構、咨詢等多家公司組成的非營利性組織,這個組織的目標是建立、維護一套用于評估計算機系統的標準。
SPEC CPU 2006是SPEC組織推出的一套CPU子系統評估軟件,它包括CINT2006和CFP2006兩個子項目,前者用于測量和對比整數性能,而后者則用于測量和對比浮點性能。計算系統中的處理器、內存和編譯器都會影響最終的測試性能,而I/O(磁盤)、網絡、操作系統和圖形子系統對于SPEC CPU2006的影響比較小。
SPECfp測試過程中同時執行多個實例(instance),測量系統執行計算密集型浮點操作的能力,比如CAD/CAM、DCC以及科學計算等方面應用可以參考這個結果。SPECint測試過程中同時執行多個實例(instances),然后測試系統同時執行多個計算密集型整數操作的能力,可以很好的反映諸如數據庫服務器、電子郵件服務器和Web服務器等基于整數應用的多處理器系統的性能。
為了運行SPEC CPU 2006測試,我們統一安裝了Windows Server 2008 Enterprise x64 Edition SP1操作系統,在主流的x64處理器下,原生64應用要比32位下快。我們還安裝了Visual Studio 2005 SP1、Intel C++/Fortran Compiler 10.0.025編譯器,對于支持SSE3指令集的處理器,我們使用了QxO編譯指令進行了優化。編譯時未使用SmartHeap商業優化庫。
SPEC測試代表了絕大多CPU密集型的運算,包括編程語言、壓縮、人工智能、基因序列搜索、視頻壓縮及各種力學的計算等,包含了多種科學計算,可以用來衡量系統執行這些任務的快慢。SPEC base測試包括浮點(fp)與整數運算(int)兩部分。
整數運算主要包含編譯、壓縮、人工智能、視頻壓縮轉換、XML處理等,此外,各種日常操作也主要是基于整數操作。SPEC CPU 2006的整數運算包含了400.perlbench PERL編程語言、401.bzip2 壓縮、403.gcc C編譯器、429.mcf 組合優化、445.gobmk 人工智能:圍棋、456.hmmer 基因序列搜索、458.sjeng 人工智能:國際象棋、462.libquantum 物理:量子計算、464.h264ref 視頻壓縮、471.omnetpp 離散事件仿真、473.astar 尋路算法、483.xalancbmk XML處理共12項。
SPEC CPU 2006整數測試成績
浮點運算包括的全部都是科學運算,科學運算需要用到大量的高精度浮點數據,如410.bwaves 流體力學、416.gamess 量子化學、433.milc 量子力學、434.zeusmp 物理:計算流體力學、435.gromacs 生物化學/分子力學、436.cactusADM 物理:廣義相對論、437.leslie3d 流體力學、444.namd 生物/分子、447.dealII 有限元分析、450.soplex 線形編程、優化、453.povray 影像光線追蹤、454.calculix 結構力學、459.GemsFDTD 計算電磁學、465.tonto 量子化學、470.lbm 流體力學、481.wrf 天氣預報、482.sphinx3 語音識別共17項測試。
SPEC CPU 2006浮點運算測試成績
SPEC CPU 2006測試中,我們看到不管是整型還是浮點,惠普ML110 G7都有一點小優勢,這也間接驗證了之前Sisoftware Sandra 2011中處理器的測試成績,可見惠普在服務器優化方面的功底。