Core 2 Duoと古いXeonの速度差

家用のパソコンが必要だと思い、日曜日にCore 2 Duoを買って来た。

構成は

  • CPU E6600(2.4GHz)
  • メモリ PC-6400 2GB
  • マザー DP965LTCK

である。これを元々持っていた、Xeon 2.4GHzのマシンと速度比較してみる。ソフトウェア構成は同じ、メモリも2GB。XeonはHyperThreadが使えるので、cpuinfo的には4CPU。いずれも32bitモード。

とりあえず、私の作ったミドルウェアをコンパイルする。

多重度1

Core 2 DUO
real    0m41.429s
user    0m31.902s
sys     0m8.777s

Xeon
real    1m36.793s
user    1m7.836s
sys     0m27.434s

多重度=cpuinfo(ただしlibsディレクトリだけ)
Core 2 DUO
real    0m3.211s
user    0m4.732s
sys     0m0.980s

Xeon
real    0m6.742s
user    0m17.041s
sys     0m4.528s

Linuxカーネル(2.6.18.1)コンパイル
多重度1
Core 2 DUO
real    27m15.272s
user    23m39.125s
sys     1m48.555s

Xeon
real    56m20.696s
user    49m57.979s
sys     5m47.062s

Sempron(2800+ 64bit)
real    46m3.051s
user    40m21.855s
sys     3m10.604s

Athlon64(5200+ 64bit)
real    22m21.925s
user    20m18.948s
sys     2m38.262s

Athlon64(5200+ 64bit xen)
real    25m20.032s
user    19m25.197s
sys     3m56.311s

多重度=cpuinfo
Core 2 DUO
real    14m6.233s
user    24m24.620s
sys     1m46.779s

Xeon
real    27m23.437s
user    94m15.193s
sys     8m34.988s

Athlon64(5200+ 64bit)
real    13m2.577s
user    20m18.304s
sys     2m34.530s

Athlon64(5200+ 64bit xen)
real    14m32.207s
user    20m2.667s
sys     4m30.861s

なんだか知らんが、同じクロックなのにこの違い…