テクニカルノート

Xeon(Woodcrest)、Core2各種ベンチマーク (2006/10/14)

最新プロセッサベンチマーク TOPへ戻る

比較したCPU:

  • Dual Xeon(Nocona)-3.4GHz(1MBキャッシュメモリ)+4GB(DDR2-400)   < Tsumuji3R1 >
  • Dual Xeon(Irwindale)-3.4GHz(2MBキャッシュメモリ)+4GB(DDR2-400)    < Tsumuji3R1 >

未知数2000、4000、6000、8000、10000の連立一次方程式を、Lapackをコンパイルして得られた実行コード及び高速ライブラリを用いて得られた実行コードにて計算し、計算結果をMFLOPSの単位にてまとめてあります。
いずれもデュアルコアCPUを1個または2個装備したシステムであり、メモリバスの競合による性能低下の度合いを把握できる様に、1個または2個あるいは4個のジョブを実行しています。

◆ メモリアクセスの多発するプログラム (Lapackをコンパイルして実行)

CPU Xeon-5160 Core2 Duo-E6700 Core2 Extreme-X6800
コンパイラ Intel Fortran 9.1 Intel Fortran 9.1 Intel Fortran 9.1
実行ジョブ数 1 2(1CPU) 2(2CPU) 4(2CPU) 1 2 1 2
未知数 2000 3293.9 3182.0 3279.7 3170.6 2928.9 2849.2 3102.5 2989.5
4000 2583.1 1609.0 2602.9 1503.5 2307.4 1648.9 2453.8 1703.2
6000 2264.9 853.0 2368.1 717.8 2153.2 1080.9 2195.0 1112.6
8000 1947.5 650.2 1860.8 508.7 2004.6 841.2 2038.5 845.2
10000 1684.4 561.8 1524.8 430.4 1825.5 747.8 1798.5 747.2
Xeonで2個のジョブを実行した2種類のケースは、(1)同じCPUで2個のジョブを実行した場合(1CPU)と (2) 両CPUで1個ずつ実行した場合(2CPU)についてです。

◆ キャッシュによくヒットしピーク性能を出すプログラム (数値計算ライブラリを用いて実行)

CPU Xeon-5160 Core2 Duo-E6700 Core2 Extreme-X6800
コンパイラ Intel Fortran 9.1 Intel Fortran 9.1 Intel Fortran 9.1
ライブラリ MKL 8.1 MKL 8.1 MKL 8.1
実行ジョブ数 1 2(1CPU) 2(2CPU) 4(2CPU) 1 2 1 2
未知数 2000 8139.2 7863.5 7981.1 7957.3 7446.8 7395.2 7794.6 8005.0
4000 8654.1 8030.6 8617.4 7756.3 7904.2 7469.9 8475.4 7553.2
6000 8807.4 8168.2 8812.3 8017.7 8024.4 7572.6 8619.3 7640.5
8000 8917.9 8346.5 8918.3 8188.9 8091.3 7697.8 8699.3 7761.2
10000 8951.6 8408.1 8973.0 8271.0 8133.4 7736.7 8733.3 7927.9

◆ 並列(マルチスレッド)プログラム (数値計算ライブラリを用いて実行)

CPU Xeon-5160 Core2 Duo-E6700 Core2 Extreme-X6800
コンパイラ Intel Fortran 9.1 Intel Fortran 9.1 Intel Fortran 9.1
ライブラリ MKL 8.1 MKL 8.1 MKL 8.1
スレッド数 4 2 2
未知数 2000 12928.2 12302.6 9205.7
4000 25810.6 14560.3 14432.3
6000 27475.5 14809.7 15397.0
8000 29785.3 15201.7 15759.5
10000 30329.1 15344.3 15735.0

(単位:MFLOPS)