家用のパソコンが必要だと思い、日曜日に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
なんだか知らんが、同じクロックなのにこの違い…