Dell SC430 の Pentium D 820 をPentium 4 631 に入れ替え

サーバの入れ替え作業が遅々として進まない原因として、Pentium D という、電力喰らいのCPU を使ったサーバであるということが心理的にブレーキを掛けているのかなぁ、とか適当に理由を付けてPentium 4 631 に替えてみた。
交換前のPentium D 820 のスペック。

交換後のPentium 4 631。出回り始めたばかりのD0 ステッピングのをタイミング良く手に入れることが出来たようです。

参考に、今メインPC で稼働中の Core 2 Duo E6400。

90nm → 65nm となったことでTDP も95W → 65W と2/3 くらいになったわけですが、CPU単体で実測できるわけもなく、そもそもワットチェッカー等は持っていないので、あくまでも気分的なものというか...。TDP 自体、実際の消費電力を表しているわけではない(多いという説と少ないという説がある)、という話もあったりで、以下参考文献。


残念ながら、SC430 では今のところlm_sensors でCPU 温度等を計ることが出来ず(2.6.9-42.0.10.ELsmp + lm_sensors-2.10.2-1.fc7.src.rpm)、実際の温度を見ることが出来ないのは残念。SC430 のチップセットはE7230 で、これはICH7 が載っているはずなのだけど、「Devices - lm-sensors - Trac」 のリストだとkernel 2.6.11 以降で動く、とか書いてあるのだけど流石に自分でkernel 入れ替えるのもね...というわけで追求は止めた。
その代わりというか、いちおうベンチマークを取ってみた。Linux でこういう時に使う標準的な物がよく分からなかったので、適当にnbench という物を使ってみた。

Pentium D 820


BYTEmark* Native Mode Benchmark ver. 2 (10/95)
Index-split by Andrew D. Balsa (11/97)
Linux/Unix* port by Uwe F. Mayer (12/96,11/97)

TEST : Iterations/sec. : Old Index : New Index
: : Pentium 90* : AMD K6/233*
--------------------:------------------:-------------:------------
NUMERIC SORT : 766.88 : 19.67 : 6.46
STRING SORT : 96.36 : 43.06 : 6.66
BITFIELD : 4.0343e+08 : 69.20 : 14.45
FP EMULATION : 68.72 : 32.98 : 7.61
FOURIER : 14346 : 16.32 : 9.16
ASSIGNMENT : 22.838 : 86.90 : 22.54
IDEA : 1531.4 : 23.42 : 6.95
HUFFMAN : 1312.3 : 36.39 : 11.62
NEURAL NET : 16.879 : 27.11 : 11.41
LU DECOMPOSITION : 845.6 : 43.81 : 31.63
==========================ORIGINAL BYTEMARK RESULTS==========================
INTEGER INDEX : 39.235
FLOATING-POINT INDEX: 26.860
Baseline (MSDOS*) : Pentium* 90, 256 KB L2-cache, Watcom* compiler 10.0
==============================LINUX DATA BELOW===============================
CPU : Dual GenuineIntel Intel(R) Pentium(R) D CPU 2.80GHz 2793MHz
L2 Cache : 1024 KB
OS : Linux 2.6.9-42.0.10.ELsmp
C compiler : gcc version 3.4.6 20060404 (Red Hat 3.4.6-3)
libc : libc-2.3.4.so
MEMORY INDEX : 12.949
INTEGER INDEX : 7.939
FLOATING-POINT INDEX: 14.897
Baseline (LINUX) : AMD K6/233*, 512 KB L2-cache, gcc 2.7.2.3, libc-5.4.38
* Trademarks are property of their respective holder.

Pentium 4 631


BYTEmark* Native Mode Benchmark ver. 2 (10/95)
Index-split by Andrew D. Balsa (11/97)
Linux/Unix* port by Uwe F. Mayer (12/96,11/97)

TEST : Iterations/sec. : Old Index : New Index
: : Pentium 90* : AMD K6/233*
--------------------:------------------:-------------:------------
NUMERIC SORT : 809 : 20.75 : 6.81
STRING SORT : 103.76 : 46.36 : 7.18
BITFIELD : 4.3322e+08 : 74.31 : 15.52
FP EMULATION : 73.08 : 35.07 : 8.09
FOURIER : 15309 : 17.41 : 9.78
ASSIGNMENT : 24.91 : 94.79 : 24.59
IDEA : 1638 : 25.05 : 7.44
HUFFMAN : 1399.6 : 38.81 : 12.39
NEURAL NET : 17.743 : 28.50 : 11.99
LU DECOMPOSITION : 917.44 : 47.53 : 34.32
==========================ORIGINAL BYTEMARK RESULTS==========================
INTEGER INDEX : 42.013
FLOATING-POINT INDEX: 28.677
Baseline (MSDOS*) : Pentium* 90, 256 KB L2-cache, Watcom* compiler 10.0
==============================LINUX DATA BELOW===============================
CPU : Dual GenuineIntel Intel(R) Pentium(R) 4 CPU 3.00GHz 2993MHz
L2 Cache : 2048 KB
OS : Linux 2.6.9-42.0.10.ELsmp
C compiler : gcc version 3.4.6 20060404 (Red Hat 3.4.6-3)
libc : libc-2.3.4.so
MEMORY INDEX : 13.991
INTEGER INDEX : 8.444
FLOATING-POINT INDEX: 15.905
Baseline (LINUX) : AMD K6/233*, 512 KB L2-cache, gcc 2.7.2.3, libc-5.4.38
* Trademarks are property of their respective holder.

デュアルコア → ハイパースレッディング よりも 2.8GHz → 3.0GHz のほうが影響が大きかったのか、僅かにPentium 4 631 の方が結果が良い感じ。
なんとなく気分的に省電力になった気がする、ということでよしとすることにします(いい加減だな!!)。