# # benchmark.txt # 各種ベンチマークを採ってみた。 常用での性能差の傾向を見たいので、オーバークロック等と言う馬鹿げた事はしない。 ・nbench-byte ・姫野ベンチ98(gcc -O4,SMALL) ・姫野ベンチ98(f77(GNU Fortran v0.5.24) -O3,SMALL) ・姫野ベンチ98(g77-32(GNU Fortran f2c) -O3,SMALL) ・姫野ベンチxpa(gcc -O4,xs) ・姫野ベンチxpa(gcc -O4,s) ・glxgears ・xengine ・glclock-4.5 ・xscreensaver ・distributed.net 2008年6月 追記: nbench-byte 追加。 2011年7月 追記: Core i5-450M, nbench-byte 追加。 2020年7月 追記: Core i5-4590 の nbench-byte 追加。 2022年6月 追記: Ryzen5 5600U の nbench-byte 追加。 使用計算機 Pentium4 2.40B GHz : DELL GX260 i845GM(133*4=533MHz), Northwood B1, L1:8KiB+12KiB, L2:512KiB, MEM:512MiB(DDR266,CL2.5,SingleChannel) Athlon64 3500+(2.2GHz) : Shuttle SN95G5 nForce3 250 Ultra(200MHz*5), Winchester, L1:64KiB+64KiB, L2:512KiB, MEM:1GiB(DDR400,CL3,DualChannel) CeleronM 1.5GHz : IEI NANO-7270 i852GM(400MHz), L2:1024KiB, MEM:512MiB(SingleChannel) PentiumD 3.20GHz : DELL GX620 i945E(667MHz), L1:12KiB+16KiB, L2:2048KiB, MEM:4GiB(DualChannel) CoreDuo 1667MHz(533/166) : Panasonic CF-Y5 i945GMS(667MHz), CoreDuo L2300 L2:2048KiB, MEM:1GiB(DDR2-533) Core2Duo 1.06GHz : NEC VersaPro VY10A/M-4 i945GMS(533MHz), Core2Duo U7500 L1:32KiB*2+32KiB*2, L2:2048KiB, MEM:1.5GiB Core i5-450M (2.40/TB2.66GHz) : acer ASPIRE 3820T-N52B, MEM:8GiB Core i5-4590 3.3GHz : ASUS H97M-PLUS, MEM:8GiB Ryzen5 5600U 2.3GHz : HP ProBook 635 Aero G8 メモ MMX Pentium : 1994? : 120 〜 300MHz Pentium2 : 1997 : ? Pentium3 : 1999 : ? Pentium4 : 2000 : 1.30 〜 3.80 GHz AthlonXP : ? : 1.33 〜 2.20 GHz PentiumM : 2003 : 0.90 〜 2.26 GHz CeleronM : 2003? : 0.60 〜 1.70 GHz Athlon64 : 2003 : 1.80 〜 2.60 GHz Turion64 : 2005 : 1.60 〜 2.40 GHz Athlon64 X2 : 2005 : 1.80 〜 3.20 GHz PentiumD : 2005 : 2.66 〜 3.60 GHz Core : 2006 : 1.06 〜 2.33 GHz Turion64 X2 : 2006? : 1.60 〜 2.40 GHz Core2 モバイル : 2006 : 1.06 〜 3.06 GHz Core2 デスクトップ : 2006 : 1.80 〜 3.33 GHz Phenom : 2007 : 1.80 〜 2.60 GHz A100 : 2008? : 0.60 〜 0.80 GHz ATOM : 2008? : 0.80 〜 1.86 GHz Core i5 第1世代 : 2010 : 1.06/TB1.86 〜 2.66/TB3.33GHz Core i5 4xxx : 2014 ● nbench-byte MEM INT FLOAT INT@1GHz,FL@1GHz 3.619 2.610 6.280 1.747 4.187 CeleronM 1.5GHz GNU/Linux-2.6.20.21-mmx-xenomai.2.3.5(gcc 3.4.4prerelease, -march=pentium-mmx 付き libc6)(gcc -O0) 5.183 3.601 6.965 3.384 6.546 Core2Duo 1.06GHz(SingleCore mode) FreeBSD-6.3-RELEASE-amd64(FreeBSD-6.3-i386用バイナリ)(gcc -O0) 5.183 3.605 6.970 3.388 6.551 Core2Duo 1.06GHz(SingleCore mode) FreeBSD-6.3-RELEASE-i386(gcc -O0) 5.056 4.313 7.334 2.587 4.400 CoreDuo 1667MHz(533/166)(DualCore mode) FreeBSD-6.3-RELEASE-i386(-march=pentium-mmx 付き libc)(gcc -O0) 5.213 4.336 7.660 2.601 4.595 CoreDuo 1667MHz(533/166)(SingleCore mode) FreeBSD-6.3-RELEASE-i386(-march=pentium-mmx 付き libc)(gcc -O0) 5.409 4.401 8.243 4.136 7.747 Core2Duo 1.06GHz(SingleCore mode) FreeBSD-6.3-RELEASE-i386 5.406 4.402 8.216 4.137 7.722 Core2Duo 1.06GHz(SingleCore mode) FreeBSD-6.3-RELEASE-amd64(FreeBSD-6.3-i386用バイナリ) 5.363 4.473 9.479 4.220 8.942 Core2Duo 1.06GHz(SingleCore mode) GNU/Linux-2.6.20.21-mmx-xenomai.2.3.5(gcc 3.3.5, Debian sarge3.1 i386汎用libc6) 5.369 4.478 9.406 4.209 8.840 Core2Duo 1.06GHz(SingleCore mode) FreeBSD-6.3-RELEASE-amd64/Linux/i686-2.4.2-emulation(Linux-i386バイナリ) 5.367 4.482 9.419 4.212 8.852 Core2Duo 1.06GHz(SingleCore mode) FreeBSD-6.3-RELEASE-i386/Linux/i686-2.4.2-emulation(Linux-i386バイナリ) 5.618 4.766 5.859 4.479 5.507 Core2Duo 1.06GHz(SingleCore mode) FreeBSD-6.3-RELEASE-amd64(FreeBSD-6.3-amd64用バイナリ)(gcc -O0) 5.305 5.009 10.071 3.005 6.041 CoreDuo 1667MHz(533/166)(SingleCore mode) GNU/Linux-2.6.20.21-mmx-xenomai.2.3.5(gcc 3.4.4prerelease, -march=pentium-mmx 付き libc6) 5.747 5.058 8.530 3.034 5.117 CoreDuo 1667MHz(533/166)(SingleCore mode) FreeBSD-6.3-RELEASE-i386(-march=pentium-mmx 付き libc) 5.321 5.128 10.029 3.076 6.016 CoreDuo 1667MHz(533/166)(SingleCore mode) FreeBSD-6.3-RELEASE-i386/Linux-2.4.2-emulation 5.349 5.136 9.636 3.081 5.780 CoreDuo 1667MHz(533/166)(DualCore mode) FreeBSD-6.3-RELEASE-i386/Linux-2.4.2-emulation 5.378 5.170 10.187 3.101 6.111 CoreDuo 1667MHz(533/166)(SingleCore mode) FreeBSD-6.3-RELEASE-i386/Linux-2.4.2-emulation(-march=pentium-mmx 付き libc6) 5.462 5.248 10.019 3.148 6.010 CoreDuo 1667MHz(533/166)(DualCore mode) FreeBSD-6.3-RELEASE-i386/Linux-2.4.2-emulation(-march=pentium-mmx 付き libc6) 5.575 5.654 5.936 5.314 5.579 Core2Duo 1.06GHz(SingleCore mode) FreeBSD-6.3-RELEASE-amd64(FreeBSD-6.3-amd64用バイナリ) 11.276 6.275 12.571 2.615 5.238 Core i5-450M 2.40GHz FreeBSD-8.2-RELEASE-amd64(gcc421 -mtune=k8 -O0) 11.291 6.331 13.949 2.637 5.812 Core i5-450M 2.40GHz FreeBSD-8.2-RELEASE-amd64(gcc421 -O0) 10.833 6.359 13.523 2.650 5.635 Core i5-450M 2.40GHz FreeBSD-8.2-RELEASE-amd64(gcc421 -mtune=nocona -O0) 7.520 6.392 10.870 4.261 7.247 CeleronM 1.5GHz FreeBSD-6.3-RELEASE-i386(gcc -O0) 8.424 7.045 15.007 4.697 10.005 CeleronM 1.5GHz GNU/Linux-2.6.20.21-mmx-xenomai.2.3.5(gcc 3.4.4prerelease, -march=pentium-mmx 付き libc6) 7.883 7.278 12.293 4.852 8.195 CeleronM 1.5GHz FreeBSD-6.3-RELEASE-i386 7.699 7.333 15.209 4.889 10.139 CeleronM 1.5GHz GNU/Linux-2.6.20.21-mmx-xenomai.2.3.5(gcc 3.3.5, -march=pentium-mmx 付き libc6) 11.523 7.371 14.542 3.050 6.059 Core i5-450M 2.40GHz FreeBSD-8.2-RELEASE-amd64(gcc446 -mtune=core2 -O0) 11.486 7.400 14.068 3.083 6.278 Core i5-450M 2.40GHz FreeBSD-8.2-RELEASE-amd64(gcc446 -O0) 11.474 7.415 13.887 3.090 5.786 Core i5-450M 2.40GHz FreeBSD-8.2-RELEASE-amd64(gcc460 -mtune=corei7 -O0) 11.442 7.459 12.716 3.108 5.298 Core i5-450M 2.40GHz FreeBSD-8.2-RELEASE-amd64(gcc446 -mtune=k8 -O0) 11.176 7.469 13.527 3.112 5.636 Core i5-450M 2.40GHz FreeBSD-8.2-RELEASE-amd64(gcc446 -mtune=nocona -O0) 7.725 7.477 14.955 4.985 9.970 CeleronM 1.5GHz FreeBSD-6.3-RELEASE-i386/Linux/i686-2.4.2-emulation(Linux-i386バイナリ) 10.074 8.067 15.586 3.361 6.494 Pentium4 2.40B GHz GNU/Linux-2.4.31-i686(gcc 3.3.2, -march=pentium-mmx 付き libc6) 8.916 8.119 15.381 3.383 6.409 Pentium4 2.40B GHz GNU/Linux-2.4.31-i686(gcc 3.3.2) 10.805 8.236 13.007 2.574 4.065 PentiumD 3.20GHz(SingleCore mode) FreeBSD-6.3-RELEASE-i386(gcc -O0) 10.847 8.259 12.927 2.581 4.040 PentiumD 3.20GHz(DualCore mode,HT無効) OpenBSD-4.2-RELEASE-i386/FreeBSD-emulation(FreeBSD-i386バイナリ)(gcc -O0) 10.899 8.259 12.929 2.581 4.040 PentiumD 3.20GHz(SingleCore mode) FreeBSD-6.3-RELEASE-amd64(FreeBSD-6.3-i386用バイナリ)(gcc -O0) 11.425 8.812 12.559 2.754 3.925 PentiumD 3.20GHz(DualCore mode,HT無効) OpenBSD-4.2-RELEASE-i386 12.519 9.068 13.515 2.834 4.223 PentiumD 3.20GHz(DualCore mode,HT無効) OpenBSD-4.2-RELEASE-i386/FreeBSD-emulation(FreeBSD-i386バイナリ) 12.502 9.069 13.480 2.834 4.213 PentiumD 3.20GHz(SingleCore mode) FreeBSD-6.3-RELEASE-i386 12.559 9.071 13.518 2.835 4.224 PentiumD 3.20GHz(SingleCore mode) FreeBSD-6.3-RELEASE-amd64(FreeBSD-6.3-i386用バイナリ) 13.650 9.523 17.971 2.976 5.616 PentiumD 3.20GHz(SingleCore mode) GNU/Linux-2.6.20.21-mmx-xenomai.2.3.5(gcc 3.3.5, -march=pentium-mmx 付き libc6) 13.635 9.579 17.720 2.993 5.538 PentiumD 3.20GHz(DualCore mode,HT無効) OpenBSD-4.2-RELEASE-i386/Linux-emulation(Linux-i386バイナリ) 13.694 9.593 17.652 2.998 5.516 PentiumD 3.20GHz(SingleCore mode) FreeBSD-6.3-RELEASE-i386/Linux/i686-2.4.2-emulation(Linux-i386バイナリ) 13.681 9.623 17.643 3.007 5.513 PentiumD 3.20GHz(SingleCore mode) FreeBSD-6.3-RELEASE-amd64/Linux/i686-2.4.2-emulation(Linux-i386バイナリ) 13.099 10.933 15.626 4.970 7.103 Athlon64 3500+(2.2GHz) FreeBSD-6.3-RELEASE-i386(gcc -O0) 13.044 11.191 15.474 5.087 7.034 Athlon64 3500+(2.2GHz) FreeBSD-6.3-RELEASE-amd64(FreeBSD-6.3-i386用バイナリ)(gcc -O0) 11.940 11.310 12.428 3.534 3.884 PentiumD 3.20GHz(SingleCore mode) FreeBSD-6.3-RELEASE-amd64(FreeBSD-6.3-amd64用バイナリ)(gcc -O0) 14.689 11.645 22.085 5.293 10.039 Athlon64 3500+(2.2GHz) FreeBSD-6.3-RELEASE-i386/Linux/i686-2.4.2-emulation(Linux-i386バイナリ) 14.662 11.654 22.043 5.297 10.020 Athlon64 3500+(2.2GHz) FreeBSD-6.3-RELEASE-amd64/Linux/i686-2.4.2-emulation(Linux-i386バイナリ) 14.768 11.750 21.777 5.341 9.899 Athlon64 3500+(2.2GHz) GNU/Linux-2.6.20.21-mmx-xenomai.2.3.5(gcc 3.3.5, -march=pentium-mmx 付き libc6) 14.696 12.069 22.417 5.486 10.190 Athlon64 3500+(2.2GHz) FreeBSD-6.3-RELEASE-amd64/Linux/i686-2.4.2-emulation(Linux-i386バイナリ, -march=pentium-mmx 付き libc6) 14.096 12.280 18.162 5.582 8.255 Athlon64 3500+(2.2GHz) FreeBSD-6.3-RELEASE-amd64(FreeBSD-6.3-i386用バイナリ) 14.086 12.287 18.640 5.585 8.473 Athlon64 3500+(2.2GHz) FreeBSD-6.3-RELEASE-i386 12.165 13.408 12.521 4.189 3.913 PentiumD 3.20GHz(SingleCore mode) FreeBSD-6.3-RELEASE-amd64(FreeBSD-6.3-amd64用バイナリ) 17.784 15.976 19.823 7.262 9.010 Athlon64 3500+(2.2GHz) FreeBSD-6.3-RELEASE-amd64(FreeBSD-6.3-amd64用バイナリ)(gcc -O0) 17.917 17.455 19.936 7.934 9.062 Athlon64 3500+(2.2GHz) FreeBSD-6.3-RELEASE-amd64(FreeBSD-6.3-amd64用バイナリ) 26.645 21.204 21.620 8.835 9.008 Core i5-450M 2.40GHz FreeBSD-8.2-RELEASE-amd64(gcc421 -mtune=k8 -O3) 27.048 21.427 13.866 8.928 5.778 Core i5-450M 2.40GHz FreeBSD-8.2-RELEASE-amd64(gcc421 -mtune=nocona -O3) 26.805 21.679 13.586 9.033 5.661 Core i5-450M 2.40GHz FreeBSD-8.2-RELEASE-amd64(gcc421 -O3) 28.446 21.911 14.555 9.130 6.065 Core i5-450M 2.40GHz FreeBSD-8.2-RELEASE-amd64(gcc460 -mtune=corei7 -O3) 27.121 22.593 22.923 9.414 9.551 Core i5-450M 2.40GHz FreeBSD-8.2-RELEASE-amd64(gcc446 -mtune=k8 -O3) 26.725 22.681 14.386 9.450 5.994 Core i5-450M 2.40GHz FreeBSD-8.2-RELEASE-amd64(gcc446 -mtune=nocona -O3) 23.071 23.004 13.995 9.585 5.831 Core i5-450M 2.40GHz FreeBSD-8.2-RELEASE-amd64(gcc446 -O3) 27.257 23.069 14.023 9.612 5.843 Core i5-450M 2.40GHz FreeBSD-8.2-RELEASE-amd64(gcc446 -mtune=core2 -O3) 46.379 46.729 28.381 14.160 8.600 Core i5-4590 3.3GHz FreeBSD-11.4-RELEASE-amd64(FreeBSD-11.4-amd64用バイナリパッケージ) 62.023 63.392 47.695 27.561 20.736 Ryzen5 5600U 2.3GHz FreeBSD-13.1-RELEASE-amd64(FreeBSD-13.1-amd64用バイナリパッケージ) 1ヶ所だけ違ってあとは全く同じ、と言う環境が作れていない辺り、嫌な感じ。 (gcc -O0) と書いていない物は、gcc -O3。 nbench-byte は、シングルコア用だと思うので、デュアルコアで速くなっているのは、他の処理で邪魔されない為だと思われる。 1GHz 当たり整数演算性能で見ると、 PentiumD/i386 = Core < Pentium4 = PentiumD/amd64 ≪ Core2/i386 < Core2/amd64 = CeleronM < Athlon64/i386 ≪ Athlon64/amd64 か?。 1GHz 当たり浮動小数演算性能で見ると、 PentiumD/amd64 < PentiumD/i386 < Core2/amd64 = Core < Pentium4 < Athlon64/i386 < Core2/i386 = Athlon64/amd64 = CeleronM か?。 Athlon64 で amd64モードだとやっぱりクロック性能比が良いらしい。 次いで CeleronM もクロック性能比が良いらしい。 PentiumD と Core Solo/Duo は駄目だ駄目だ言われるけれども、やっぱり駄目。 ただ、Pentium4 や PentiumD は他に比べて高クロックなので、高クロック高発熱でゴリ押し。元々そういう設計思想だし。 ● 姫野ベンチ98(gcc -O4,SMALL) 12 MFLOPS 0.10 FLOPS/Hz MMX Pentium 120MHz FreeBSD-4.11-STABLE-i386 13 MFLOPS 0.04 FLOPS/Hz Geode GX1 300MHz Linux-2.2.19-RTL-i586 46 MFLOPS 0.15 FLOPS/Hz Ultra-250(UltraSPARC2 300? 400? MHz) Solaris2.6-SunOS-5.6 51 MFLOPS 0.15 FLOPS/Hz Ultra-5(UltraSPARC2i 270? 333? 360? MHz) Solaris2.7-SunOS-5.7 52 MFLOPS 0.17 FLOPS/Hz MobilePentium2 300MHz MS-Windows 4.10.1998(DJGPPv2) 53 MFLOPS 0.16 FLOPS/Hz Ultra-10(UltraSPARC2i 300? 333? 360? 440? MHz) Solaris2.6-SunOS-5.6 123 MFLOPS 0.10 FLOPS/Hz Fire-280R(UltraSPARC III Cu 1.2? GHz *1) Solaris8-SunOS-5.8(-m32) 167 MFLOPS 0.15 FLOPS/Hz Pentium3 1.13GHz GNU/Linux-2.6.8-pen3-adeos(gcc 3.3.5) 188 MFLOPS 0.19 FLOPS/Hz MobilePentium3 1.00GHz FreeBSD-4.11-STABLE-i386 244 MFLOPS 0.19 FLOPS/Hz Pentium3 1.26GHz OpenBSD-3.2-RELEASE-i386 286 MFLOPS 0.20 FLOPS/Hz AthlonXP 1700+(1.4GHz, Thoroughbred B) FreeBSD-4.11-STABLE-i386 401 MFLOPS 0.17 FLOPS/Hz Pentium4 2.40B GHz(Northwood B1) FreeBSD-4.11-STABLE-i386 403 MFLOPS 0.18 FLOPS/Hz Athlon64 3500+(2.2GHz) FreeBSD-4.11-STABLE-i386 409 MFLOPS 0.19 FLOPS/Hz Athlon64 3500+(2.2GHz) FreeBSD-5.4-STABLE-amd64(FreeBSD-4-STABLE-i386バイナリ) 486 MFLOPS 0.32 FLOPS/Hz CeleronM 1.5GHz FreeBSD-6.3-RELEASE-i386/Linux/i686-2.4.2-emulation(Linux-i386バイナリ) 487 MFLOPS 0.46 FLOPS/Hz Core2Duo 1.06GHz(SingleCore mode) FreeBSD-6.3-RELEASE-i386/Linux/i686-2.4.2-emulation(Linux-i386バイナリ) 487 MFLOPS 0.46 FLOPS/Hz Core2Duo 1.06GHz(SingleCore mode) FreeBSD-6.3-RELEASE-amd64/Linux/i686-2.4.2-emulation(Linux-i386バイナリ) 492 MFLOPS 0.33 FLOPS/Hz CeleronM 1.5GHz FreeBSD-6.3-RELEASE-i386(ACPI無効,静的リンク) 494 MFLOPS 0.47 FLOPS/Hz Core2Duo 1.06GHz(SingleCore mode) GNU/Linux-2.6.20.21-mmx-xenomai.2.3.5(gcc 3.3.5, Debian sarge3.1 i386汎用libc6) 501 MFLOPS 0.47 FLOPS/Hz Core2Duo 1.06GHz(SingleCore mode) FreeBSD-6.3-RELEASE-amd64(FreeBSD-6.3-i386用バイナリ) 502 MFLOPS 0.47 FLOPS/Hz Core2Duo 1.06GHz(SingleCore mode) FreeBSD-6.3-RELEASE-i386 532 MFLOPS 0.50 FLOPS/Hz Core2Duo 1.06GHz(SingleCore mode) FreeBSD-6.3-RELEASE-amd64(FreeBSD-6.3-amd64用バイナリ) 543 MFLOPS 0.42 FLOPS/Hz CeleronM 1.3GHz GNU/Linux-2.6.8-pen3(gcc 3.3.5) 549 MFLOPS 0.17 FLOPS/Hz PentiumD 3.20GHz(DualCore mode,HT無効) OpenBSD-4.2-RELEASE-i386/FreeBSD-emulation(FreeBSD-4.x-i386バイナリ) 559 MFLOPS 0.19 FLOPS/Hz Pentium4 3.0GHz OpenBSD-3.4-RELEASE-i386(disableHT) 595 MFLOPS 0.40 FLOPS/Hz CeleronM 1.5GHz GNU/Linux-2.6.20.21-penm-xenomai.2.3.5(gcc 3.3.5, -march=pentium-mmx 付き libc6) 600 MFLOPS 0.25 FLOPS/Hz Pentium4 2.40B GHz(Northwood B1) GNU/Linux-2.4.31-i686(gcc 3.3.2) 600 MFLOPS 0.36 FLOPS/Hz CoreDuo 1667MHz(533/166)(SingleCore mode) GNU/Linux-2.6.20.21-mmx-xenomai.2.3.5(gcc 3.4.4prerelease, -march=pentium-mmx 付き libc6) 607 MFLOPS 0.36 FLOPS/Hz CoreDuo 1667MHz(400/133) FreeBSD-6.2-RELEASE-i386 614 MFLOPS 0.41 FLOPS/Hz CeleronM 1.5GHz GNU/Linux-2.6.20.21-penm-xenomai.2.3.5(gcc 3.3.5, Debian sarge3.1標準のi386汎用libc6) 614 MFLOPS 0.41 FLOPS/Hz CeleronM 1.5GHz GNU/Linux-2.6.20.21-mmx-xenomai.2.3.5(gcc 3.3.5, -march=pentium-mmx 付き libc6) 624 MFLOPS 0.42 FLOPS/Hz CeleronM 1.5GHz GNU/Linux-2.6.20.21-penm-xenomai.2.3.5(gcc 3.3.5, -march=pentium3 -mfpmath=sse -msse2 付き libc6) 686 MFLOPS 0.41 FLOPS/Hz CoreDuo 1667MHz(533/166)(SingleCore mode) FreeBSD-6.3-RELEASE-i386(-march=pentium-mmx 付き libc) 768 MFLOPS 0.46 FLOPS/Hz CoreDuo 1667MHz(533/166)(SingleCore mode) FreeBSD-6.3-RELEASE-i386/Linux-2.4.2-emulation 873 MFLOPS 0.52 FLOPS/Hz CoreDuo 1667MHz(533/166)(SingleCore mode) FreeBSD-6.3-RELEASE-i386/Linux-2.4.2-emulation(-march=pentium-mmx 付き libc6) 898 MFLOPS 0.41 FLOPS/Hz Athlon64 3500+(2.2GHz) FreeBSD-5.4-STABLE-amd64(-m64) 925 MFLOPS 0.55 FLOPS/Hz CoreDuo 1667MHz(533/166) FreeBSD-6.2-RELEASE-i386 957 MFLOPS 0.44 FLOPS/Hz Athlon64 3500+(2.2GHz) FreeBSD-5.4-STABLE-amd64(-m32) 991 MFLOPS 0.45 FLOPS/Hz Athlon64 3500+(2.2GHz) FreeBSD-6.2-RELEASE-amd64(-m64) 994 MFLOPS 0.45 FLOPS/Hz Athlon64 3500+(2.2GHz) FreeBSD-6.3-RELEASE-amd64/Linux/i686-2.4.2-emulation(Linux-i386バイナリ) 1047 MFLOPS 0.33 FLOPS/Hz PentiumD 3.20GHz(DualCore mode,HT無効) OpenBSD-4.2-RELEASE-i386 1050 MFLOPS 0.48 FLOPS/Hz Athlon64 3500+(2.2GHz) FreeBSD-6.3-RELEASE-i386/Linux/i686-2.4.2-emulation(Linux-i386バイナリ) 1054 MFLOPS 0.48 FLOPS/Hz Athlon64 3500+(2.2GHz) FreeBSD-6.2-RELEASE-amd64(-m32) 1077 MFLOPS 0.34 FLOPS/Hz PentiumD 3.20GHz(SingleCore mode) FreeBSD-6.3-RELEASE-amd64/Linux/i686-2.4.2-emulation(Linux-i386バイナリ) 1080 MFLOPS 0.34 FLOPS/Hz PentiumD 3.20GHz(SingleCore mode) FreeBSD-6.3-RELEASE-i386/Linux/i686-2.4.2-emulation(Linux-i386バイナリ) 1083 MFLOPS 0.34 FLOPS/Hz PentiumD 3.20GHz(SingleCore mode) FreeBSD-6.3-RELEASE-amd64(FreeBSD-6.3-i386用バイナリ) 1084 MFLOPS 0.34 FLOPS/Hz PentiumD 3.20GHz(SingleCore mode) GNU/Linux-2.6.20.21-mmx-xenomai.2.3.5(gcc 3.3.5, -march=pentium-mmx 付き libc6) 1085 MFLOPS 0.34 FLOPS/Hz PentiumD 3.20GHz(SingleCore mode) FreeBSD-6.3-RELEASE-i386 1093 MFLOPS 0.50 FLOPS/Hz Athlon64 3500+(2.2GHz) GNU/Linux-2.6.20.21-mmx-xenomai.2.3.5(gcc 3.3.5, -march=pentium-mmx 付き libc6) 1094 MFLOPS 0.34 FLOPS/Hz PentiumD 3.20GHz(DualCore mode,HT無効) OpenBSD-4.2-RELEASE-i386/FreeBSD-emulation(FreeBSD-6.3-i386バイナリ,静的リンク, -march=pentium-mmx 付き libc) 1095 MFLOPS 0.50 FLOPS/Hz Athlon64 3500+(2.2GHz) FreeBSD-6.3-RELEASE-i386 1096 MFLOPS 0.34 FLOPS/Hz PentiumD 3.20GHz(DualCore mode,HT無効) OpenBSD-4.2-RELEASE-i386/Linux-emulation(Linux-i386バイナリ) 1183 MFLOPS 0.37 FLOPS/Hz PentiumD 3.20GHz(SingleCore mode) FreeBSD-6.3-RELEASE-amd64(FreeBSD-6.3-amd64用バイナリ) 2111 MFLOPS 0.79 FLOPS/Hz Core i5-450M 2.40/TB2.66GHz(2C4T) FreeBSD-10-CUREENT-amd64 ● 姫野ベンチ98(f77(GNU Fortran v0.5.24) -O3,SMALL) 18 MFLOPS 0.15 FLOPS/Hz MMX Pentium 120MHz FreeBSD-4.11-STABLE-i386 61 MFLOPS 0.18 FLOPS/Hz Ultra-5(UltraSPARC2i 270? 333? 360? MHz) Solaris8-SunOS-5.8 125 MFLOPS 0.13 FLOPS/Hz MobilePentium3 1.00GHz FreeBSD-4.11-STABLE-i386 145 MFLOPS 0.11 FLOPS/Hz Pentium3 1.26GHz OpenBSD-3.6-RELEASE-i386 239 MFLOPS 0.14 FLOPS/Hz CoreDuo 1667MHz(400/133) FreeBSD-6.2-RELEASE-i386 291 MFLOPS 0.17 FLOPS/Hz CoreDuo 1667MHz(533/166)(SingleCore mode) FreeBSD-6.3-RELEASE-i386(-march=pentium-mmx 付き libc) 351 MFLOPS 0.15 FLOPS/Hz Pentium4 2.40B GHz(Northwood B1) FreeBSD-4.11-STABLE-i386 412 MFLOPS 0.29 FLOPS/Hz AthlonXP 1700+(1.4GHz, Thoroughbred B) FreeBSD-4.11-STABLE-i386 414 MFLOPS 0.25 FLOPS/Hz CoreDuo 1667MHz(533/166) FreeBSD-6.2-RELEASE-i386 493 MFLOPS 0.22 FLOPS/Hz Athlon64 3500+(2.2GHz) FreeBSD-6.2-RELEASE-amd64(-m32) 533 MFLOPS 0.19 FLOPS/Hz Pentium4 3.0GHz OpenBSD-3.4-RELEASE-i386(disableHT) 731 MFLOPS 0.33 FLOPS/Hz Athlon64 3500+(2.2GHz) FreeBSD-4.11-STABLE-i386 745 MFLOPS 0.34 FLOPS/Hz Athlon64 3500+(2.2GHz) FreeBSD-5.4-STABLE-amd64(FreeBSD-4-STABLE-i386バイナリ) 925 MFLOPS 0.42 FLOPS/Hz Athlon64 3500+(2.2GHz) FreeBSD-5.4-STABLE-amd64(-m64) 975 MFLOPS 0.44 FLOPS/Hz Athlon64 3500+(2.2GHz) FreeBSD-6.2-RELEASE-amd64(-m64) 983 MFLOPS 0.31 FLOPS/Hz PentiumD 3.20GHz OpenBSD-4.2-RELEASE-i386(DualCore有効,HT無効) ● 姫野ベンチ98(g77-32(GNU Fortran f2c) -O3,SMALL) 101 MFLOPS 0.10 FLOPS/Hz MobilePentium3 1.00GHz FreeBSD-4.11-STABLE-i386 234 MFLOPS 0.10 FLOPS/Hz Pentium4 2.40B GHz(Northwood B1) FreeBSD-4.11-STABLE-i386 298 MFLOPS 0.21 FLOPS/Hz AthlonXP 1700+(1.4GHz, Thoroughbred B) FreeBSD-4.11-STABLE-i386 442 MFLOPS 0.20 FLOPS/Hz Athlon64 3500+(2.2GHz) FreeBSD-4.11-STABLE-i386 452 MFLOPS 0.21 FLOPS/Hz Athlon64 3500+(2.2GHz) FreeBSD-5.4-STABLE-amd64(FreeBSD-4-STABLE-i386バイナリ) 484 MFLOPS 0.22 FLOPS/Hz Athlon64 3500+(2.2GHz) FreeBSD-5.4-STABLE-amd64(-m32) 2148 MFLOPS 0.81 FLOPS/Hz Core i5-450M 2.40/TB2.66GHz(2C4T) FreeBSD-10-CUREENT-amd64 ● 姫野ベンチxpa(gcc -O4,xs) 0.004 MFLOPS 0.00012 FLOPS/Hz 80486SX 33MHz MS-DOS 5.00A-H(DJGPPv2) 2.9 MFLOPS 0.024 FLOPS/Hz MMX Pentium 120MHz FreeBSD-4.11-STABLE-i386 3.9 MFLOPS 0.013 FLOPS/Hz Ultra-250(UltraSPARC2 300? 400? MHz) Solaris2.6-SunOS-5.6 3.9 MFLOPS 0.013 FLOPS/Hz Geode GX1 300MHz Linux-2.2.19-RTL-i586 4.6 MFLOPS 0.014 FLOPS/Hz Ultra-5(UltraSPARC2i 270? 333? 360? MHz) Solaris2.7-SunOS-5.7 4.6 MFLOPS 0.014 FLOPS/Hz Ultra-10(UltraSPARC2i 300? 333? 360? 440? MHz) Solaris2.6-SunOS-5.6 13 MFLOPS 0.005 FLOPS/Hz Pentium4 2.40B GHz(Northwood B1) FreeBSD-4.11-STABLE-i386 21 MFLOPS 0.021 FLOPS/Hz MobilePentium3 1.00GHz FreeBSD-4.11-STABLE-i386 25 MFLOPS 0.022 FLOPS/Hz Pentium3 1.13GHz GNU/Linux-2.6.8-pen3-adeos(gcc 3.3.5) 25 MFLOPS 0.083 FLOPS/Hz MobilePentium2 300MHz MS-Windows 4.10.1998(DJGPPv2) 32 MFLOPS 0.027 FLOPS/Hz Fire-280R(UltraSPARC III Cu 1.2? GHz *1) Solaris8-SunOS-5.8(-m32) 33 MFLOPS 0.022 FLOPS/Hz CeleronM 1.5GHz FreeBSD-6.3-RELEASE-i386(ACPI無効,静的リンク) 76 MFLOPS 0.071 FLOPS/Hz Core2Duo 1.06GHz(SingleCore mode) FreeBSD-6.3-RELEASE-amd64(FreeBSD-6.3-amd64用バイナリ) 76 MFLOPS 0.054 FLOPS/Hz AthlonXP 1700+(1.4GHz, Thoroughbred B) FreeBSD-4.11-STABLE-i386 80 MFLOPS 0.075 FLOPS/Hz Core2Duo 1.06GHz(SingleCore mode) FreeBSD-6.3-RELEASE-i386 83 MFLOPS 0.078 FLOPS/Hz Core2Duo 1.06GHz(SingleCore mode) FreeBSD-6.3-RELEASE-amd64(FreeBSD-6.3-i386用バイナリ) 86 MFLOPS 0.066 FLOPS/Hz CeleronM 1.3GHz GNU/Linux-2.6.8-pen3(gcc 3.3.5) 93 MFLOPS 0.056 FLOPS/Hz CoreDuo 1667MHz(400/133) FreeBSD-6.2-RELEASE-i386 93 MFLOPS 0.074 FLOPS/Hz Pentium3 1.26GHz OpenBSD-3.2-RELEASE-i386 122 MFLOPS 0.073 FLOPS/Hz CoreDuo 1667MHz(533/166)(SingleCore mode) FreeBSD-6.3-RELEASE-i386(-march=pentium-mmx 付き libc) 125 MFLOPS 0.075 FLOPS/Hz CoreDuo 1667MHz(533/166) FreeBSD-6.2-RELEASE-i386 127 MFLOPS 0.058 FLOPS/Hz Athlon64 3500+(2.2GHz) FreeBSD-5.4-STABLE-amd64(FreeBSD-4-STABLE-i386バイナリ) 131 MFLOPS 0.123 FLOPS/Hz Core2Duo 1.06GHz(SingleCore mode) FreeBSD-6.3-RELEASE-i386/Linux/i686-2.4.2-emulation(Linux-i386バイナリ) 131 MFLOPS 0.123 FLOPS/Hz Core2Duo 1.06GHz(SingleCore mode) FreeBSD-6.3-RELEASE-amd64/Linux/i686-2.4.2-emulation(Linux-i386バイナリ) 131 MFLOPS 0.124 FLOPS/Hz Core2Duo 1.06GHz(SingleCore mode) GNU/Linux-2.6.20.21-mmx-xenomai.2.3.5(gcc 3.3.5, Debian sarge3.1 i386汎用libc6) 132 MFLOPS 0.060 FLOPS/Hz Athlon64 3500+(2.2GHz) FreeBSD-4.11-STABLE-i386 144 MFLOPS 0.054 FLOPS/Hz Core i5-450M 2.40/TB2.66GHz(2C4T) FreeBSD-10-CUREENT-amd64 152 MFLOPS 0.069 FLOPS/Hz Athlon64 3500+(2.2GHz) FreeBSD-5.4-STABLE-amd64(-m32) 153 MFLOPS 0.070 FLOPS/Hz Athlon64 3500+(2.2GHz) FreeBSD-6.3-RELEASE-i386 153 MFLOPS 0.070 FLOPS/Hz Athlon64 3500+(2.2GHz) FreeBSD-6.2-RELEASE-amd64(-m32) 155 MFLOPS 0.070 FLOPS/Hz Athlon64 3500+(2.2GHz) FreeBSD-5.4-STABLE-amd64(-m64) 156 MFLOPS 0.071 FLOPS/Hz Athlon64 3500+(2.2GHz) FreeBSD-6.2-RELEASE-amd64(-m64) 159 MFLOPS 0.050 FLOPS/Hz PentiumD 3.20GHz(SingleCore mode) FreeBSD-6.3-RELEASE-amd64(FreeBSD-6.3-i386用バイナリ) 161 MFLOPS 0.097 FLOPS/Hz CoreDuo 1667MHz(533/166)(SingleCore mode) GNU/Linux-2.6.20.21-mmx-xenomai.2.3.5(gcc 3.4.4prerelease, -march=pentium-mmx 付き libc6) 167 MFLOPS 0.052 FLOPS/Hz PentiumD 3.20GHz(SingleCore mode) FreeBSD-6.3-RELEASE-i386 179 MFLOPS 0.060 FLOPS/Hz Pentium4 3.0GHz OpenBSD-3.4-RELEASE-i386(disableHT) 181 MFLOPS 0.121 FLOPS/Hz CeleronM 1.5GHz FreeBSD-6.3-RELEASE-i386/Linux/i686-2.4.2-emulation(Linux-i386バイナリ) 185 MFLOPS 0.123 FLOPS/Hz CeleronM 1.5GHz GNU/Linux-2.6.20.21-penm-xenomai.2.3.5(gcc 3.3.5, -march=pentium3 -mfpmath=sse -msse2 付き libc6) 188 MFLOPS 0.125 FLOPS/Hz CeleronM 1.5GHz GNU/Linux-2.6.20.21-penm-xenomai.2.3.5(gcc 3.3.5, Debian sarge3.1標準のi386汎用libc6) 188 MFLOPS 0.125 FLOPS/Hz CeleronM 1.5GHz GNU/Linux-2.6.20.21-mmx-xenomai.2.3.5(gcc 3.3.5, -march=pentium-mmx 付き libc6) 192 MFLOPS 0.115 FLOPS/Hz CoreDuo 1667MHz(533/166)(SingleCore mode) FreeBSD-6.3-RELEASE-i386/Linux-2.4.2-emulation(-march=pentium-mmx 付き libc6) 194 MFLOPS 0.129 FLOPS/Hz CeleronM 1.5GHz GNU/Linux-2.6.20.21-penm-xenomai.2.3.5(gcc 3.3.5, -march=pentium-mmx 付き libc6) 196 MFLOPS 0.082 FLOPS/Hz Pentium4 2.40B GHz(Northwood B1) GNU/Linux-2.4.31-i686(gcc 3.3.2) 205 MFLOPS 0.064 FLOPS/Hz PentiumD 3.20GHz(SingleCore mode) FreeBSD-6.3-RELEASE-amd64(FreeBSD-6.3-amd64用バイナリ) 206 MFLOPS 0.124 FLOPS/Hz CoreDuo 1667MHz(533/166)(SingleCore mode) FreeBSD-6.3-RELEASE-i386/Linux-2.4.2-emulation 213 MFLOPS 0.097 FLOPS/Hz Athlon64 3500+(2.2GHz) FreeBSD-6.3-RELEASE-amd64/Linux/i686-2.4.2-emulation(Linux-i386バイナリ) 216 MFLOPS 0.098 FLOPS/Hz Athlon64 3500+(2.2GHz) FreeBSD-6.3-RELEASE-i386/Linux/i686-2.4.2-emulation(Linux-i386バイナリ) 259 MFLOPS 0.118 FLOPS/Hz Athlon64 3500+(2.2GHz) GNU/Linux-2.6.20.21-mmx-xenomai.2.3.5(gcc 3.3.5, -march=pentium-mmx 付き libc6) 276 MFLOPS 0.086 FLOPS/Hz PentiumD 3.20GHz(DualCore mode,HT無効) OpenBSD-4.2-RELEASE-i386/FreeBSD-emulation(FreeBSD-4.x-i386バイナリ) 371 MFLOPS 0.116 FLOPS/Hz PentiumD 3.20GHz(SingleCore mode) FreeBSD-6.3-RELEASE-amd64/Linux/i686-2.4.2-emulation(Linux-i386バイナリ) 372 MFLOPS 0.116 FLOPS/Hz PentiumD 3.20GHz(SingleCore mode) FreeBSD-6.3-RELEASE-i386/Linux/i686-2.4.2-emulation(Linux-i386バイナリ) 373 MFLOPS 0.117 FLOPS/Hz PentiumD 3.20GHz(SingleCore mode) GNU/Linux-2.6.20.21-mmx-xenomai.2.3.5(gcc 3.3.5, -march=pentium-mmx 付き libc6) 374 MFLOPS 0.117 FLOPS/Hz PentiumD 3.20GHz(DualCore mode,HT無効) OpenBSD-4.2-RELEASE-i386/Linux-emulation(Linux-i386バイナリ) 448 MFLOPS 0.140 FLOPS/Hz PentiumD 3.20GHz(DualCore mode,HT無効) OpenBSD-4.2-RELEASE-i386 458 MFLOPS 0.143 FLOPS/Hz PentiumD 3.20GHz(DualCore mode,HT無効) OpenBSD-4.2-RELEASE-i386/FreeBSD-emulation(FreeBSD-6.3-i386バイナリ,静的リンク, -march=pentium-mmx 付き libc) ● 姫野ベンチxpa(gcc -O4,s) 3.1 MFLOPS 0.026 FLOPS/Hz MMX Pentium 120MHz FreeBSD-4.11-STABLE-i386 3.9 MFLOPS 0.013 FLOPS/Hz Ultra-250(UltraSPARC2 300? 400? MHz) Solaris2.6-SunOS-5.6 4.0 MFLOPS 0.013 FLOPS/Hz Geode GX1 300MHz Linux-2.2.19-RTL-i586 4.5 MFLOPS 0.014 FLOPS/Hz Ultra-5(UltraSPARC2i 270? 333? 360? MHz) Solaris2.7-SunOS-5.7 4.5 MFLOPS 0.014 FLOPS/Hz Ultra-10(UltraSPARC2i 300? 333? 360? 440? MHz) Solaris2.6-SunOS-5.6 13 MFLOPS 0.005 FLOPS/Hz Pentium4 2.40B GHz(Northwood B1) FreeBSD-4.11-STABLE-i386 13 MFLOPS 0.011 FLOPS/Hz Fire-280R(UltraSPARC III Cu 1.2? GHz *1) Solaris8-SunOS-5.8(-m32) 22 MFLOPS 0.022 FLOPS/Hz MobilePentium3 1.00GHz FreeBSD-4.11-STABLE-i386 25 MFLOPS 0.083 FLOPS/Hz MobilePentium2 300MHz MS-Windows 4.10.1998(DJGPPv2) 34 MFLOPS 0.023 FLOPS/Hz CeleronM 1.5GHz FreeBSD-6.3-RELEASE-i386(ACPI無効,静的リンク) 51 MFLOPS 0.036 FLOPS/Hz AthlonXP 1700+(1.4GHz, Thoroughbred B) FreeBSD-4.11-STABLE-i386 65 MFLOPS 0.050 FLOPS/Hz CeleronM 1.3GHz GNU/Linux-2.6.8-pen3(gcc 3.3.5) 67 MFLOPS 0.063 FLOPS/Hz Core2Duo 1.06GHz(SingleCore mode) FreeBSD-6.3-RELEASE-amd64(FreeBSD-6.3-i386用バイナリ) 71 MFLOPS 0.067 FLOPS/Hz Core2Duo 1.06GHz(SingleCore mode) FreeBSD-6.3-RELEASE-amd64(FreeBSD-6.3-amd64用バイナリ) 77 MFLOPS 0.051 FLOPS/Hz CeleronM 1.5GHz GNU/Linux-2.6.20.21-penm-xenomai.2.3.5(gcc 3.3.5, Debian sarge3.1標準のi386汎用libc6) 84 MFLOPS 0.050 FLOPS/Hz CoreDuo 1667MHz(400/133) FreeBSD-6.2-RELEASE-i386 85 MFLOPS 0.067 FLOPS/Hz Pentium3 1.26GHz OpenBSD-3.2-RELEASE-i386 86 MFLOPS 0.081 FLOPS/Hz Core2Duo 1.06GHz(SingleCore mode) FreeBSD-6.3-RELEASE-i386 88 MFLOPS 0.078 FLOPS/Hz Pentium3 1.13GHz GNU/Linux-2.6.8-pen3-adeos(gcc 3.3.5) 102 MFLOPS 0.061 FLOPS/Hz CoreDuo 1667MHz(533/166)(SingleCore mode) FreeBSD-6.3-RELEASE-i386(-march=pentium-mmx 付き libc) 102 MFLOPS 0.034 FLOPS/Hz Pentium4 3.0GHz OpenBSD-3.4-RELEASE-i386(disableHT) 103 MFLOPS 0.047 FLOPS/Hz Athlon64 3500+(2.2GHz) FreeBSD-5.4-STABLE-amd64(FreeBSD-4-STABLE-i386バイナリ) 104 MFLOPS 0.047 FLOPS/Hz Athlon64 3500+(2.2GHz) FreeBSD-6.3-RELEASE-i386 105 MFLOPS 0.048 FLOPS/Hz Athlon64 3500+(2.2GHz) FreeBSD-4.11-STABLE-i386 107 MFLOPS 0.049 FLOPS/Hz Athlon64 3500+(2.2GHz) FreeBSD-5.4-STABLE-amd64(-m32) 108 MFLOPS 0.049 FLOPS/Hz Athlon64 3500+(2.2GHz) FreeBSD-6.2-RELEASE-amd64(-m32) 111 MFLOPS 0.050 FLOPS/Hz Athlon64 3500+(2.2GHz) FreeBSD-5.4-STABLE-amd64(-m64) 112 MFLOPS 0.051 FLOPS/Hz Athlon64 3500+(2.2GHz) FreeBSD-6.2-RELEASE-amd64(-m64) 125 MFLOPS 0.075 FLOPS/Hz CoreDuo 1667MHz(533/166) FreeBSD-6.2-RELEASE-i386 136 MFLOPS 0.128 FLOPS/Hz Core2Duo 1.06GHz(SingleCore mode) FreeBSD-6.3-RELEASE-i386/Linux/i686-2.4.2-emulation(Linux-i386バイナリ) 136 MFLOPS 0.128 FLOPS/Hz Core2Duo 1.06GHz(SingleCore mode) FreeBSD-6.3-RELEASE-amd64/Linux/i686-2.4.2-emulation(Linux-i386バイナリ) 136 MFLOPS 0.128 FLOPS/Hz Core2Duo 1.06GHz(SingleCore mode) GNU/Linux-2.6.20.21-mmx-xenomai.2.3.5(gcc 3.3.5, Debian sarge3.1 i386汎用libc6) 137 MFLOPS 0.043 FLOPS/Hz PentiumD 3.20GHz(SingleCore mode) FreeBSD-6.3-RELEASE-i386 143 MFLOPS 0.045 FLOPS/Hz PentiumD 3.20GHz(SingleCore mode) FreeBSD-6.3-RELEASE-amd64(FreeBSD-6.3-i386用バイナリ) 155 MFLOPS 0.048 FLOPS/Hz PentiumD 3.20GHz(SingleCore mode) FreeBSD-6.3-RELEASE-amd64(FreeBSD-6.3-amd64用バイナリ) 158 MFLOPS 0.095 FLOPS/Hz CoreDuo 1667MHz(533/166)(SingleCore mode) FreeBSD-6.3-RELEASE-i386/Linux-2.4.2-emulation 159 MFLOPS 0.095 FLOPS/Hz CoreDuo 1667MHz(533/166)(SingleCore mode) FreeBSD-6.3-RELEASE-i386/Linux-2.4.2-emulation(-march=pentium-mmx 付き libc6) 164 MFLOPS 0.098 FLOPS/Hz CoreDuo 1667MHz(533/166)(SingleCore mode) GNU/Linux-2.6.20.21-mmx-xenomai.2.3.5(gcc 3.4.4prerelease, -march=pentium-mmx 付き libc6) 172 MFLOPS 0.072 FLOPS/Hz Pentium4 2.40B GHz(Northwood B1) GNU/Linux-2.4.31-i686(gcc 3.3.2) 185 MFLOPS 0.084 FLOPS/Hz Athlon64 3500+(2.2GHz) FreeBSD-6.3-RELEASE-amd64/Linux/i686-2.4.2-emulation(Linux-i386バイナリ) 185 MFLOPS 0.123 FLOPS/Hz CeleronM 1.5GHz FreeBSD-6.3-RELEASE-i386/Linux/i686-2.4.2-emulation(Linux-i386バイナリ) 186 MFLOPS 0.085 FLOPS/Hz Athlon64 3500+(2.2GHz) FreeBSD-6.3-RELEASE-i386/Linux/i686-2.4.2-emulation(Linux-i386バイナリ) 193 MFLOPS 0.088 FLOPS/Hz Athlon64 3500+(2.2GHz) GNU/Linux-2.6.20.21-mmx-xenomai.2.3.5(gcc 3.3.5, -march=pentium-mmx 付き libc6) 193 MFLOPS 0.129 FLOPS/Hz CeleronM 1.5GHz GNU/Linux-2.6.20.21-mmx-xenomai.2.3.5(gcc 3.3.5, -march=pentium-mmx 付き libc6) 193 MFLOPS 0.129 FLOPS/Hz CeleronM 1.5GHz GNU/Linux-2.6.20.21-penm-xenomai.2.3.5(gcc 3.3.5, -march=pentium3 -mfpmath=sse -msse2 付き libc6) 197 MFLOPS 0.131 FLOPS/Hz CeleronM 1.5GHz GNU/Linux-2.6.20.21-penm-xenomai.2.3.5(gcc 3.3.5, -march=pentium-mmx 付き libc6) 204 MFLOPS 0.064 FLOPS/Hz PentiumD 3.20GHz(DualCore mode,HT無効) OpenBSD-4.2-RELEASE-i386/FreeBSD-emulation(FreeBSD-4.x-i386バイナリ) 267 MFLOPS 0.083 FLOPS/Hz PentiumD 3.20GHz(DualCore mode,HT無効) OpenBSD-4.2-RELEASE-i386/FreeBSD-emulation(FreeBSD-6.3-i386バイナリ,静的リンク, -march=pentium-mmx 付き libc) 328 MFLOPS 0.103 FLOPS/Hz PentiumD 3.20GHz(SingleCore mode) FreeBSD-6.3-RELEASE-i386/Linux/i686-2.4.2-emulation(Linux-i386バイナリ) 328 MFLOPS 0.103 FLOPS/Hz PentiumD 3.20GHz(SingleCore mode) FreeBSD-6.3-RELEASE-amd64/Linux/i686-2.4.2-emulation(Linux-i386バイナリ) 331 MFLOPS 0.103 FLOPS/Hz PentiumD 3.20GHz(SingleCore mode) GNU/Linux-2.6.20.21-mmx-xenomai.2.3.5(gcc 3.3.5, -march=pentium-mmx 付き libc6) 333 MFLOPS 0.104 FLOPS/Hz PentiumD 3.20GHz(DualCore mode,HT無効) OpenBSD-4.2-RELEASE-i386/Linux-emulation(Linux-i386バイナリ) 397 MFLOPS 0.124 FLOPS/Hz PentiumD 3.20GHz(DualCore mode,HT無効) OpenBSD-4.2-RELEASE-i386 687 MFLOPS 0.258 FLOPS/Hz Core i5-450M 2.40/TB2.66GHz(2C4T) FreeBSD-10-CUREENT-amd64 ● 姫野ベンチxpa(gcc -O4,m) 23 MFLOPS 0.015 FLOPS/Hz CeleronM 1.5GHz FreeBSD-6.3-RELEASE-i386(ACPI無効,静的リンク) 51 MFLOPS 0.031 FLOPS/Hz CoreDuo 1667MHz(400/133) FreeBSD-6.2-RELEASE-i386 56 MFLOPS 0.053 FLOPS/Hz Core2Duo 1.06GHz(SingleCore mode) FreeBSD-6.3-RELEASE-i386 56 MFLOPS 0.053 FLOPS/Hz Core2Duo 1.06GHz(SingleCore mode) FreeBSD-6.3-RELEASE-amd64(FreeBSD-6.3-i386用バイナリ) 63 MFLOPS 0.059 FLOPS/Hz Core2Duo 1.06GHz(SingleCore mode) FreeBSD-6.3-RELEASE-amd64(FreeBSD-6.3-amd64用バイナリ) 64 MFLOPS 0.038 FLOPS/Hz CoreDuo 1667MHz(533/166)(SingleCore mode) FreeBSD-6.3-RELEASE-i386(-march=pentium-mmx 付き libc) 73 MFLOPS 0.023 FLOPS/Hz PentiumD 3.20GHz(SingleCore mode) FreeBSD-6.3-RELEASE-amd64(FreeBSD-6.3-i386用バイナリ) 74 MFLOPS 0.023 FLOPS/Hz PentiumD 3.20GHz(SingleCore mode) FreeBSD-6.3-RELEASE-i386 74 MFLOPS 0.044 FLOPS/Hz CoreDuo 1667MHz(533/166) FreeBSD-6.2-RELEASE-i386 79 MFLOPS 0.025 FLOPS/Hz PentiumD 3.20GHz(SingleCore mode) FreeBSD-6.3-RELEASE-amd64(FreeBSD-6.3-amd64用バイナリ) 92 MFLOPS 0.081 FLOPS/Hz Pentium3 1.13GHz GNU/Linux-2.6.8-pen3-adeos(gcc 3.3.5) 98 MFLOPS 0.041 FLOPS/Hz Pentium4 2.40B GHz(Northwood B1) GNU/Linux-2.4.31-i686(gcc 3.3.2) 105 MFLOPS 0.048 FLOPS/Hz Athlon64 3500+(2.2GHz) FreeBSD-6.3-RELEASE-i386 109 MFLOPS 0.050 FLOPS/Hz Athlon64 3500+(2.2GHz) FreeBSD-6.2-RELEASE-amd64(-m32) 112 MFLOPS 0.051 FLOPS/Hz Athlon64 3500+(2.2GHz) FreeBSD-6.2-RELEASE-amd64(-m64) 128 MFLOPS 0.048 FLOPS/Hz Core i5-450M 2.40/TB2.66GHz(2C4T) FreeBSD-10-CUREENT-amd64 138 MFLOPS 0.130 FLOPS/Hz Core2Duo 1.06GHz(SingleCore mode) FreeBSD-6.3-RELEASE-i386/Linux/i686-2.4.2-emulation(Linux-i386バイナリ) 138 MFLOPS 0.130 FLOPS/Hz Core2Duo 1.06GHz(SingleCore mode) FreeBSD-6.3-RELEASE-amd64/Linux/i686-2.4.2-emulation(Linux-i386バイナリ) 139 MFLOPS 0.131 FLOPS/Hz Core2Duo 1.06GHz(SingleCore mode) GNU/Linux-2.6.20.21-mmx-xenomai.2.3.5(gcc 3.3.5, Debian sarge3.1 i386汎用libc6) 147 MFLOPS 0.046 FLOPS/Hz PentiumD 3.20GHz(DualCore mode,HT無効) OpenBSD-4.2-RELEASE-i386/FreeBSD-emulation(FreeBSD-4.x-i386バイナリ) 158 MFLOPS 0.095 FLOPS/Hz CoreDuo 1667MHz(533/166)(SingleCore mode) FreeBSD-6.3-RELEASE-i386/Linux-2.4.2-emulation 160 MFLOPS 0.096 FLOPS/Hz CoreDuo 1667MHz(533/166)(SingleCore mode) FreeBSD-6.3-RELEASE-i386/Linux-2.4.2-emulation(-march=pentium-mmx 付き libc6) 166 MFLOPS 0.052 FLOPS/Hz PentiumD 3.20GHz(DualCore mode,HT無効) OpenBSD-4.2-RELEASE-i386/FreeBSD-emulation(FreeBSD-6.3-i386バイナリ,静的リンク, -march=pentium-mmx 付き libc) 167 MFLOPS 0.100 FLOPS/Hz CoreDuo 1667MHz(533/166)(SingleCore mode) GNU/Linux-2.6.20.21-mmx-xenomai.2.3.5(gcc 3.4.4prerelease, -march=pentium-mmx 付き libc6) 183 MFLOPS 0.122 FLOPS/Hz CeleronM 1.5GHz FreeBSD-6.3-RELEASE-i386/Linux/i686-2.4.2-emulation(Linux-i386バイナリ) 188 MFLOPS 0.085 FLOPS/Hz Athlon64 3500+(2.2GHz) FreeBSD-6.3-RELEASE-amd64/Linux/i686-2.4.2-emulation(Linux-i386バイナリ) 189 MFLOPS 0.086 FLOPS/Hz Athlon64 3500+(2.2GHz) FreeBSD-6.3-RELEASE-i386/Linux/i686-2.4.2-emulation(Linux-i386バイナリ) 192 MFLOPS 0.128 FLOPS/Hz CeleronM 1.5GHz GNU/Linux-2.6.20.21-mmx-xenomai.2.3.5(gcc 3.3.5, -march=pentium-mmx 付き libc6) 192 MFLOPS 0.128 FLOPS/Hz CeleronM 1.5GHz GNU/Linux-2.6.20.21-penm-xenomai.2.3.5(gcc 3.3.5, -march=pentium-mmx 付き libc6) 193 MFLOPS 0.129 FLOPS/Hz CeleronM 1.5GHz GNU/Linux-2.6.20.21-penm-xenomai.2.3.5(gcc 3.3.5, -march=pentium3 -mfpmath=sse -msse2 付き libc6) 194 MFLOPS 0.129 FLOPS/Hz CeleronM 1.5GHz GNU/Linux-2.6.20.21-penm-xenomai.2.3.5(gcc 3.3.5, Debian sarge3.1標準のi386汎用libc6) 210 MFLOPS 0.095 FLOPS/Hz Athlon64 3500+(2.2GHz) GNU/Linux-2.6.20.21-mmx-xenomai.2.3.5(gcc 3.3.5, -march=pentium-mmx 付き libc6) 238 MFLOPS 0.074 FLOPS/Hz PentiumD 3.20GHz(DualCore mode,HT無効) OpenBSD-4.2-RELEASE-i386 269 MFLOPS 0.084 FLOPS/Hz PentiumD 3.20GHz(SingleCore mode) GNU/Linux-2.6.20.21-mmx-xenomai.2.3.5(gcc 3.3.5, -march=pentium-mmx 付き libc6) 270 MFLOPS 0.084 FLOPS/Hz PentiumD 3.20GHz(SingleCore mode) FreeBSD-6.3-RELEASE-i386/Linux/i686-2.4.2-emulation(Linux-i386バイナリ) 270 MFLOPS 0.084 FLOPS/Hz PentiumD 3.20GHz(SingleCore mode) FreeBSD-6.3-RELEASE-amd64/Linux/i686-2.4.2-emulation(Linux-i386バイナリ) 271 MFLOPS 0.085 FLOPS/Hz PentiumD 3.20GHz(DualCore mode,HT無効) OpenBSD-4.2-RELEASE-i386/Linux-emulation(Linux-i386バイナリ) 特に注釈の付いていない場合、libc は i386汎用(最適化無し)。 xenomai のみ HZ=1000、他は HZ=100。 FreeBSD では、測定毎に±20%くらい変動するので、3回測定した中央値を採用。 GNU/Linux と OpenBSD では、変動はせいぜい±1%程度だが、いちおう3回測定した中央値を採用。 AthlonXP や Athlon64 や MobilePentium系は、 SoftwareCooler とか CnQ とか SpeedStep とか切れば、 数%速くなるが、面倒なので省略。 1ヶ所だけ違ってあとは全く同じ、と言う環境が作れていない辺り、嫌な感じ。 MobilePentium2 300MHz のマシンは、 この計算機だけシングルユーザーシングルタスクの OS だから、 値が良くなっているのではないかと思う、 コンパイラもこの計算機だけ別系統だし。 Pentium4 2.40B GHz のマシンは、測定ミスかもしれない気がして、 3回くらい再起動して5回くらい測りなおしてみたけれど、 間違っていなかった。 Pentium3 1.26GHz は値が良すぎるので、 別の計算機と取り違えたかも知れない、と思ったけれど、 dmesg で、確かに Pentium3 1266MHz と言っている。 CeleronM 1.3GHz は、XS だと速くて、S だと遅い。 キャッシュの量がそのまま効いていると思われる。 下馬評通り、PentiumM/CeleronM系は、速いねぇ。 ま、アーキテクチャ毎に、色々と、得意不得意が激しいらしい。 2007年2月 追記: Athlon64 3500+(2.2GHz, Winchester) FreeBSD-6.2-RELEASE-amd64(-m32,-m64)(powerd/cpufreq on) SN95G5 nForce3 250 CoreDuo 1667MHz FreeBSD 6.2-RELEASE(powerd/cpufreq off) SpeedStep無効 Let'snote CF-Y5 i945GM を追加。 両方とも DDRメモリ 1GiB。 CoreDuo は速いのだか遅いのだか、わけが判らん。 2007年11月 追記: PentiumD 3.20GHz OpenBSD-4.2-RELEASE-i386(DualCore有効,HT無効) DELL Optiplex GX620 i945G を追加。 この計算機は、このコンテンツ初の DDR2なマシンで、しかも 4GiB 積んでいたりする……。 xpa で他機種の倍速になっているのは、メモリ回りが速いためだろうか?。 2008年6月 追記: CeleronM 1.5GHz GNU/Linux-2.6.20.21-penmmx-xenomai.2.3.5(gcc 3.3.5, -march=pentium-mmx 付きの libc6) CeleronM 1.5GHz GNU/Linux-2.6.20.21-penm-xenomai.2.3.5(gcc 3.3.5, -march=pentium-mmx 付きの libc6) を追加。 カーネルを Pentium3用から PentiumMMX用や PentiumM用に最適化し、 i386用 glibc を pentium-mmx に最適化しただけで、 なんで倍以上速くなったのか、全く不明。 姫野ベンチのコア部分は libc は関係無いので、glibc の最適化の影響は無いはず。 この計算機だけ HZ=1000 な Soft-Realtime-Linux だが、何か影響があるのだろうか?。 2008年6月 追記: CoreDuo 1667MHz(533/166)(SingleCore mode) FreeBSD-6.3-RELEASE-i386/Linux-2.4.2-emulation を追加。 FreeBSD 上の Linux エミュレーションであっても、GNU/Linux の方が速いから、カーネルの違いの影響は無いだろう。 となると *BSD libc と GNU libc の違いか……?。 何故かは知らんが、BSD系libc より GNU/Linux系libc の方が速いらしい。 2008年6月 追記: Athlon64 3500+(2.2GHz, Winchester) FreeBSD-6.3-RELEASE-amd64/Linux/i686-2.4.2-emulation(Linux-i386バイナリ) を追加。 BSD系libc より GNU/Linux系libc の方が速い様に見えるのは、気のせいでは無いらしい。 2008年6月 追記: PentiumD, Core2Duo を追加。 ……、どうやら姫野ベンチは、L1,L2 キャッシュのサイズが、そのまま効いてきているのではないかと思われる。 2012年10月 追記: Core i5-450M を追加。 速いのだか遅いのだか分からない結果が出た。 ● glxgears の benchmark を採ってみた。 mobioNX PentiumMMX 120MHz 82C700/82C825 NM2093(128ZV)(FreeBSD4-i386,XF86,no DRI) depth8 20fps mobioNX PentiumMMX 120MHz 82C700/82C825 NM2093(128ZV)(FreeBSD4-i386,XF86,no DRI) depth15 20fps mobioNX PentiumMMX 120MHz 82C700/82C825 NM2093(128ZV)(FreeBSD4-i386,XF86,no DRI) depth16 20fps mobioNX PentiumMMX 120MHz 82C700/82C825 NM2093(128ZV)(FreeBSD4-i386,XF86,no DRI) depth24 20fps Latitude C400 Pentium3 1.0GHz i830M OnBoard(FreeBSD4-i386,XF86,PC133?, no DRI) depth8 160fps Latitude C400 Pentium3 1.0GHz i830M OnBoard(FreeBSD4-i386,XF86,PC133?, no DRI) depth15 150fps Latitude C400 Pentium3 1.0GHz i830M OnBoard(FreeBSD4-i386,XF86,PC133?, no DRI) depth16 144fps Latitude C400 Pentium3 1.0GHz i830M OnBoard(FreeBSD4-i386,XF86,PC133?, no DRI) depth24 124fps ATX AthlonXP 1700+ KT400 S3 86C765 Trio64V+(FreeBSD4-i386,XF86,s3,no DRI) depth15 188 ATX AthlonXP 1700+ KT400 S3 86C765 Trio64V+(FreeBSD4-i386,XF86,s3,no DRI) depth16 200 ATX AthlonXP 1700+ KT400 S3 86C765 Trio64V+(FreeBSD4-i386,XF86,vesa,no DRI) depth4 can't run ATX AthlonXP 1700+ KT400 S3 86C765 Trio64V+(FreeBSD4-i386,XF86,vesa,no DRI) depth8 400 ATX AthlonXP 1700+ KT400 S3 86C765 Trio64V+(FreeBSD4-i386,XF86,vesa,no DRI) depth15 240 ATX AthlonXP 1700+ KT400 S3 86C765 Trio64V+(FreeBSD4-i386,XF86,vesa,no DRI) depth16 260 ATX AthlonXP 1700+ KT400 S3 86C765 Trio64V+(FreeBSD4-i386,XF86,vesa,no DRI) depth24 188 ATX AthlonXP 1700+ KT400 ATI 3D Rage Mach64GT(FreeBSD4-i386,XF86,ati,no DRI) depth8 260 ATX AthlonXP 1700+ KT400 ATI 3D Rage Mach64GT(FreeBSD4-i386,XF86,ati,no DRI) depth15 130 ATX AthlonXP 1700+ KT400 ATI 3D Rage Mach64GT(FreeBSD4-i386,XF86,ati,no DRI) depth16 134 ATX AthlonXP 1700+ KT400 ATI 3D Rage Mach64GT(FreeBSD4-i386,XF86,ati,no DRI) depth24 60 ATX AthlonXP 1700+ KT400 ATI 3D Rage Mach64GT(FreeBSD4-i386,XF86,vesa,no DRI) depth8 426 ATX AthlonXP 1700+ KT400 ATI 3D Rage Mach64GT(FreeBSD4-i386,XF86,vesa,no DRI) depth15 268 ATX AthlonXP 1700+ KT400 ATI 3D Rage Mach64GT(FreeBSD4-i386,XF86,vesa,no DRI) depth16 288 ATX AthlonXP 1700+ KT400 ATI 3D Rage Mach64GT(FreeBSD4-i386,XF86,vesa,no DRI) depth24 235 ATX AthlonXP 1700+ KT400 GF4MX440SE(FreeBSD4-i386,XF86,nVIDIA-driver) depth16 780fps ATX AthlonXP 1700+ KT400 GF4MX440SE(FreeBSD4-i386,XF86,nVIDIA-driver) depth24 480fps ATX AthlonXP 1700+ KT400 GF4MX440SE(FreeBSD4-i386,XF86,XF86-driver,no DRI) depth16 can't run Optiplex GX260 Pentium4 2.40B GHz i845G OnBoard(FreeBSD4-i386,XF86,PC2100, no DRI) depth8 264fps Optiplex GX260 Pentium4 2.40B GHz i845G OnBoard(FreeBSD4-i386,XF86,PC2100, no DRI) depth16 252fps Optiplex GX260 Pentium4 2.40B GHz i845G OnBoard(FreeBSD4-i386,XF86,PC2100, no DRI) depth24 208fps PRECISION360 Pentium4 3.0GHz(HT無効) i875P Quadro4_280(OpenBSD-3.4R-i386,XF86-driver,no DRI) depth16 237fps PRECISION360 Pentium4 3.0GHz(HT無効) i875P Quadro4_280(OpenBSD-3.7R-i386,X11-driver,no DRI) depth16 230fps SN95G5 Athlon64 3500+ nForce3 250 RADEON9250(FreeBSD4-i386,XF86,ati,no DRI) depth8 340fps SN95G5 Athlon64 3500+ nForce3 250 RADEON9250(FreeBSD4-i386,XF86,ati,no DRI) depth15 292fps SN95G5 Athlon64 3500+ nForce3 250 RADEON9250(FreeBSD4-i386,XF86,ati,no DRI) depth16 310fps SN95G5 Athlon64 3500+ nForce3 250 RADEON9250(FreeBSD4-i386,XF86,ati,no DRI) depth16 488fps SN95G5 Athlon64 3500+ nForce3 250 RADEON9250(FreeBSD4-i386,XF86,ati,no DRI) depth24 260fps SN95G5 Athlon64 3500+ nForce3 250 RADEON9250(FreeBSD4-i386,XF86,vga) depth8 512fps SN95G5 Athlon64 3500+ nForce3 250 RADEON9250(FreeBSD4-i386,XF86,vesa) depth4 can't run SN95G5 Athlon64 3500+ nForce3 250 RADEON9250(FreeBSD4-i386,XF86,vesa) depth8 904fps SN95G5 Athlon64 3500+ nForce3 250 RADEON9250(FreeBSD4-i386,XF86,vesa) depth15 572fps SN95G5 Athlon64 3500+ nForce3 250 RADEON9250(FreeBSD4-i386,XF86,vesa) depth16 624fps SN95G5 Athlon64 3500+ nForce3 250 RADEON9250(FreeBSD4-i386,XF86,vesa) depth24 648fps SN95G5 Athlon64 3500+ nForce3 250 RADEON9250(FreeBSD5-amd64,Xorg,ati,Accel,no DRI) depth16 600fps SN95G5 Athlon64 3500+ nForce3 250 RADEON9250(FreeBSD5-amd64,Xorg,ati,NoAccel) depth16 596fps SN95G5 Athlon64 3500+ nForce3 250 RADEON9250(FreeBSD5-amd64,Xorg,ati,Accel,PCI) depth16 118fps SN95G5 Athlon64 3500+ nForce3 250 RADEON9250(FreeBSD5-amd64,Xorg,vesa) depth16 810fps SN95G5 Athlon64 3500+ nForce3 250 RADEON9250(FreeBSD6-amd64,Xorg,ati,AGPGART & DRI) depth4 can't run SN95G5 Athlon64 3500+ nForce3 250 RADEON9250(FreeBSD6-amd64,Xorg,ati,AGPGART & DRI) depth8 hang up SN95G5 Athlon64 3500+ nForce3 250 RADEON9250(FreeBSD6-amd64,Xorg,ati,AGPGART & DRI) depth15 606fps SN95G5 Athlon64 3500+ nForce3 250 RADEON9250(FreeBSD6-amd64,Xorg,ati,AGPGART & DRI) depth16 2087fps SN95G5 Athlon64 3500+ nForce3 250 RADEON9250(FreeBSD6-amd64,Xorg,ati,AGPGART & DRI) depth24 1418fps SN95G5 Athlon64 3500+ nForce3 250 RADEON9250(FreeBSD6-amd64,Xorg,ati,AGPGART & DRI) depth32 can't run SN95G5 Athlon64 3500+ nForce3 250 RADEON9250(FreeBSD6-amd64,Xorg,ati,AGPGART & DRI,EnablePageFlip) depth15 605fps SN95G5 Athlon64 3500+ nForce3 250 RADEON9250(FreeBSD6-amd64,Xorg,ati,AGPGART & DRI,EnablePageFlip) depth16 2815fps SN95G5 Athlon64 3500+ nForce3 250 RADEON9250(FreeBSD6-amd64,Xorg,ati,AGPGART & DRI,EnablePageFlip) depth24 2052fps Let'snote CF-Y5 CoreDuo 1667MHz(533/166) i945GM OnBoard(FreeBSD6-i386,Xorg,i810,AGPGART & DRI patch) depth4 can't run Let'snote CF-Y5 CoreDuo 1667MHz(533/166) i945GM OnBoard(FreeBSD6-i386,Xorg,i810,AGPGART & DRI patch) depth8 hang up Let'snote CF-Y5 CoreDuo 1667MHz(533/166) i945GM OnBoard(FreeBSD6-i386,Xorg,i810,AGPGART & DRI patch) depth15 can't run Let'snote CF-Y5 CoreDuo 1667MHz(533/166) i945GM OnBoard(FreeBSD6-i386,Xorg,i810,AGPGART & DRI patch) depth16 658fps Let'snote CF-Y5 CoreDuo 1667MHz(533/166) i945GM OnBoard(FreeBSD6-i386,Xorg,i810,without AGPGART/DRI) depth16 618-413fps Let'snote CF-Y5 CoreDuo 1667MHz(400/133) i945GM OnBoard(FreeBSD6-i386,Xorg,i810,AGPGART & DRI patch) depth16 501fps Let'snote CF-Y5 CoreDuo 1667MHz(533/166) i945GM OnBoard(FreeBSD6-i386,Xorg,i810,AGPGART & DRI patch) depth24 277fps Let'snote CF-Y5 CoreDuo 1667MHz(533/166) i945GM OnBoard(FreeBSD6-i386,Xorg,i810,AGPGART & DRI patch) depth32 can't run Optiplex GX620 PentiumD 3.20GHz(DualCore有効,HT無効) RadeonX600(OpenBSD-4.2R-i386,Xorg,radeon) depth8 665-748fps Optiplex GX620 PentiumD 3.20GHz(DualCore有効,HT無効) RadeonX600(OpenBSD-4.2R-i386,Xorg,radeon) depth15 701-703fps Optiplex GX620 PentiumD 3.20GHz(DualCore有効,HT無効) RadeonX600(OpenBSD-4.2R-i386,Xorg,radeon) depth16 520-735fps Optiplex GX620 PentiumD 3.20GHz(DualCore有効,HT無効) RadeonX600(OpenBSD-4.2R-i386,Xorg,radeon) depth24 578-818fps FreeBSD-4 + XF86-4.3.0/4.4.0 なので、 GF4MX440SE のみハードウェアアクセラレータ対応で、 NM2093, i810 系, R200 系, S3 系はアクセラレータ非対応。 Hardware Acceleration の有るのと無いのとで比べているので 不公平だけれど、 でもま、普段使う環境での性能差が重要なので。 ¥5,500- の GF4MX440SE は、 唯一ハードウェアアクセラレータ有効なのに、 このスコアなのは良いのか悪いのか……。 nForce3 250 + FreeBSD-5.4R + Xorg 6.2 では、 カーネルパッチを当てないと AGP を認識せず、 パッチを当てても DRI を有効にすると落ちた。 ……、何で、 RADEON9250 が GF4MX440SE の半分のスコアなんだ?、 しかも ati ドライバより vesa ドライバの方が 何割か速いってどういうことよ(続く)。 S3 でも、s3 ドライバより vesa ドライバの方が 明らかに速いし。 2007年2月 追記: ↑は 2005年での話。 2007年に、R200系に対応した FreeBSD 6.2-RELEASE で試した所、 RADEON9250 が圧倒的に最速になった。 ● さらに、xengine の benchmark を取ってみた。 mobioNX PentiumMMX 120MHz 82C700/82C825 NM2093(128ZV)(no DRI) depth8 610rpm-630rpm mobioNX PentiumMMX 120MHz 82C700/82C825 NM2093(128ZV)(no DRI) depth15 340rpm-380rpm mobioNX PentiumMMX 120MHz 82C700/82C825 NM2093(128ZV)(no DRI) depth16 340rpm-380rpm mobioNX PentiumMMX 120MHz 82C700/82C825 NM2093(128ZV)(no DRI) depth24 260rpm-270rpm C400 Pentium3 1.0GHz i830M OnBoard(PC133?, no DRI) depth8 13400rpm-13600rpm C400 Pentium3 1.0GHz i830M OnBoard(PC133?, no DRI) depth15 8200rpm-8400rpm C400 Pentium3 1.0GHz i830M OnBoard(PC133?, no DRI) depth16 8200rpm-8400rpm C400 Pentium3 1.0GHz i830M OnBoard(PC133?, no DRI) depth24 4900rpm-5200rpm ATX AthlonXP 1700+ KT400 S3 86C765 Trio64V+(s3,no DRI) depth15 2730rpm-2740rpm ATX AthlonXP 1700+ KT400 S3 86C765 Trio64V+(s3,no DRI) depth16 2710rpm-2730rpm ATX AthlonXP 1700+ KT400 S3 86C765 Trio64V+(vesa,no DRI) depth4 18400rpm-18600rpm ATX AthlonXP 1700+ KT400 S3 86C765 Trio64V+(vesa,no DRI) depth8 19600rpm-19800rpm ATX AthlonXP 1700+ KT400 S3 86C765 Trio64V+(vesa,no DRI) depth15 10600rpm-10800rpm ATX AthlonXP 1700+ KT400 S3 86C765 Trio64V+(vesa,no DRI) depth16 11100rpm-11300rpm ATX AthlonXP 1700+ KT400 S3 86C765 Trio64V+(vesa,no DRI) depth24 4100rpm-4120rpm ATX AthlonXP 1700+ KT400 ATI 3D Rage Mach64GT(ati,no DRI) depth1 2950rpm-2960rpm ATX AthlonXP 1700+ KT400 ATI 3D Rage Mach64GT(ati,no DRI) depth4 43rpm ATX AthlonXP 1700+ KT400 ATI 3D Rage Mach64GT(ati,no DRI) depth8 3430rpm-3450rpm ATX AthlonXP 1700+ KT400 ATI 3D Rage Mach64GT(ati,no DRI) depth15 1460rpm-1480rpm ATX AthlonXP 1700+ KT400 ATI 3D Rage Mach64GT(ati,no DRI) depth16 1470rpm-1490rpm ATX AthlonXP 1700+ KT400 ATI 3D Rage Mach64GT(ati,no DRI) depth24 482.80rpm ATX AthlonXP 1700+ KT400 ATI 3D Rage Mach64GT(vesa,no DRI) depth8 19500rpm-20200rpm ATX AthlonXP 1700+ KT400 ATI 3D Rage Mach64GT(vesa,no DRI) depth15 10600rpm-10800rpm ATX AthlonXP 1700+ KT400 ATI 3D Rage Mach64GT(vesa,no DRI) depth16 10700rpm-10900rpm ATX AthlonXP 1700+ KT400 ATI 3D Rage Mach64GT(vesa,no DRI) depth24 7580rpm-7630rpm ATX AthlonXP 1700+ KT400 GF4MX440SE(nVIDIA-driver) depth16 12200rpm-12800rpm ATX AthlonXP 1700+ KT400 GF4MX440SE(XF86-driver,no DRI) depth16 4000rpm-4200rpm GX260 Pentium4 2.40B GHz i845G OnBoard(PC2100, no DRI) depth8 22100rpm-22300rpm GX260 Pentium4 2.40B GHz i845G OnBoard(PC2100, no DRI) depth16 13600rpm-14400rpm GX260 Pentium4 2.40B GHz i845G OnBoard(PC2100, no DRI) depth24 8400rpm-8500rpm PRECISION360 Pentium4 3.0GHz(HT無効) i875P Quadro4_280(OpenBSD-3.4R-i386,XF86-driver,no DRI) depth16 2380rpm-2390rpm PRECISION360 Pentium4 3.0GHz(HT無効) i875P Quadro4_280(OpenBSD-3.7R-i386,X11-driver,no DRI) depth16 2410rpm-2411rpm SN95G5 Athlon64 3500+ nForce3 250 RADEON9250(ati,no DRI) depth8 14000rpm-14100rpm SN95G5 Athlon64 3500+ nForce3 250 RADEON9250(ati,no DRI) depth15 7200rpm-7400rpm SN95G5 Athlon64 3500+ nForce3 250 RADEON9250(ati,no DRI) depth16 7000rpm-7200rpm SN95G5 Athlon64 3500+ nForce3 250 RADEON9250(ati,no DRI) depth24 3800rpm SN95G5 Athlon64 3500+ nForce3 250 RADEON9250(ati,no DRI, NoAccel) depth8 10500rpm SN95G5 Athlon64 3500+ nForce3 250 RADEON9250(ati,no DRI, NoAccel) depth15 5600rpm SN95G5 Athlon64 3500+ nForce3 250 RADEON9250(ati,no DRI, NoAccel) depth16 5600rpm SN95G5 Athlon64 3500+ nForce3 250 RADEON9250(ati,no DRI, NoAccel) depth24 3000rpm SN95G5 Athlon64 3500+ nForce3 250 RADEON9250(vga) depth8 5600rpm-5700rpm SN95G5 Athlon64 3500+ nForce3 250 RADEON9250(vesa) depth4 28300rpm-28400rpm SN95G5 Athlon64 3500+ nForce3 250 RADEON9250(vesa) depth8 29000rpm-29200rpm SN95G5 Athlon64 3500+ nForce3 250 RADEON9250(vesa) depth15 16600rpm-16700rpm SN95G5 Athlon64 3500+ nForce3 250 RADEON9250(vesa) depth16 16500rpm-16600rpm SN95G5 Athlon64 3500+ nForce3 250 RADEON9250(vesa) depth24 11900rpm-12000rpm SN95G5 Athlon64 3500+ nForce3 250 RADEON9250(FreeBSD5-amd64,Xorg,ati,Accel,no DRI) depth16 8670rpm-8690rpm SN95G5 Athlon64 3500+ nForce3 250 RADEON9250(FreeBSD5-amd64,Xorg,ati,NoAccel) depth16 8500rpm-8520rpm SN95G5 Athlon64 3500+ nForce3 250 RADEON9250(FreeBSD5-amd64,Xorg,ati,Accel,PCI) depth16 400rpm SN95G5 Athlon64 3500+ nForce3 250 RADEON9250(FreeBSD5-amd64,Xorg,vesa) depth16 27200rpm-27400rpm SN95G5 Athlon64 3500+ nForce3 250 RADEON9250(FreeBSD6-amd64,Xorg,ati,AGPGART & DRI) depth4 can't run SN95G5 Athlon64 3500+ nForce3 250 RADEON9250(FreeBSD6-amd64,Xorg,ati,AGPGART & DRI) depth8 15570rpm-16040rpm SN95G5 Athlon64 3500+ nForce3 250 RADEON9250(FreeBSD6-amd64,Xorg,ati,AGPGART & DRI) depth15 8850rpm-9050rpm SN95G5 Athlon64 3500+ nForce3 250 RADEON9250(FreeBSD6-amd64,Xorg,ati,AGPGART & DRI) depth16 36180rpm-36290rpm SN95G5 Athlon64 3500+ nForce3 250 RADEON9250(FreeBSD6-amd64,Xorg,ati,AGPGART & DRI) depth24 14100rpm-14600rpm SN95G5 Athlon64 3500+ nForce3 250 RADEON9250(FreeBSD6-amd64,Xorg,ati,AGPGART & DRI) depth32 can't run SN95G5 Athlon64 3500+ nForce3 250 RADEON9250(FreeBSD6-amd64,Xorg,ati,AGPGART & DRI,EnablePageFlip) depth8 16010rpm-16550rpm SN95G5 Athlon64 3500+ nForce3 250 RADEON9250(FreeBSD6-amd64,Xorg,ati,AGPGART & DRI,EnablePageFlip) depth15 8910rpm-9100rpm SN95G5 Athlon64 3500+ nForce3 250 RADEON9250(FreeBSD6-amd64,Xorg,ati,AGPGART & DRI,EnablePageFlip) depth16 36250rpm-37200rpm SN95G5 Athlon64 3500+ nForce3 250 RADEON9250(FreeBSD6-amd64,Xorg,ati,AGPGART & DRI,EnablePageFlip) depth24 14430rpm-14850rpm Let'snote CF-Y5 CoreDuo 1667MHz(533/166) i945GM OnBoard(FreeBSD6-i386,Xorg,i810,AGPGART & DRI patch) depth4 can't run Let'snote CF-Y5 CoreDuo 1667MHz(533/166) i945GM OnBoard(FreeBSD6-i386,Xorg,i810,AGPGART & DRI patch) depth8 19000rpm-19400rpm Let'snote CF-Y5 CoreDuo 1667MHz(533/166) i945GM OnBoard(FreeBSD6-i386,Xorg,i810,AGPGART & DRI patch) depth15 can't run Let'snote CF-Y5 CoreDuo 1667MHz(533/166) i945GM OnBoard(FreeBSD6-i386,Xorg,i810,AGPGART & DRI patch) depth16 22100rpm-22750rpm Let'snote CF-Y5 CoreDuo 1667MHz(533/166) i945GM OnBoard(FreeBSD6-i386,Xorg,i810,without AGPGART/DRI) depth16 20700rpm-21800rpm Let'snote CF-Y5 CoreDuo 1667MHz(400/133) i945GM OnBoard(FreeBSD6-i386,Xorg,i810,AGPGART & DRI patch) depth16 14500rpm-18300rpm Let'snote CF-Y5 CoreDuo 1667MHz(533/166) i945GM OnBoard(FreeBSD6-i386,Xorg,i810,AGPGART & DRI patch) depth24 16800rpm-16900rpm Let'snote CF-Y5 CoreDuo 1667MHz(533/166) i945GM OnBoard(FreeBSD6-i386,Xorg,i810,AGPGART & DRI patch) depth32 can't run Optiplex GX620 PentiumD 3.20GHz(DualCore有効,HT無効) RadeonX600(OpenBSD-4.2R-i386,Xorg,radeon) depth8 4200-27000rpm Optiplex GX620 PentiumD 3.20GHz(DualCore有効,HT無効) RadeonX600(OpenBSD-4.2R-i386,Xorg,radeon) depth15 2200-17600rpm Optiplex GX620 PentiumD 3.20GHz(DualCore有効,HT無効) RadeonX600(OpenBSD-4.2R-i386,Xorg,radeon) depth16 2200-17600rpm Optiplex GX620 PentiumD 3.20GHz(DualCore有効,HT無効) RadeonX600(OpenBSD-4.2R-i386,Xorg,radeon) depth24 1600-12400rpm 3820T-N52B Core i5-450M 2.40/TB2.66GHz(2C4T) OnChip(FreeBSD10-amd64,Intel 3000) depth32 45000-47000rpm GF4MX の方がオンボードより2割遅いのかい。 でも、xengine だから、純粋 CPU power が効いてくるか。 ならいいのか。 だとすると、純粋に CPU clock や FSB clock 差以上に、 AthlonXP + GraphicCard の方が、性能が良い事になるかな。 (続き)……、だから何で RADEON9250 が GF4MX440SE の半分のスコアなんだ?、 しかも ati ドライバより vesa ドライバの方が2〜3倍速いし(続く)。 S3 でも、s3 ドライバより vesa ドライバの方が 4倍くらい速いし。 ここまで古いビデオカードだと、GPU より CPU の方が速いって事ですか。 2007年2月 追記: ↑は 2005年での話。 2007年に、R200系に対応した FreeBSD 6.2-RELEASE で試した所、 depth 16 では Athlon64 RADEON9250 が最速になった。 ただ、depth 16bit 以外は苦手らしい。 ● さらにやけになって、GeForce4MX440SE のクロックをいじって ベンチマークを取ってみた結果の図。 GPU, Mem. クロック変更 GPU クロック変更 Mem.クロック変更 3DMark03 GPU クロックをいじっても、ほとんど変わらないけれど、 Memory クロックをいじると、直に結果に出るのね。 HD-Bench は CPU power で全部描いている、 と言われたとしても疑わないけれど、 3DMark なら GPU をこき使っていると思うのになあ。 ● さらにさらに、glclock-4.5 でベンチマーク走ってみました。 いいかげん、面倒なので 16Bit-color のみ。 AthlonXP 1700+(1.4GHz, Thoroughbred B) KT400 GF4MX440SE(nVIDIA-driver) glclock-4.5 benchmark test. 1. double buffers 519.70 FPS 957103 TPS at 1842 Triangles 2. single buffer 712.50 FPS 1312425 TPS at 1842 Triangles 3. environment mapping double buffers 410.24 FPS 767074 TPS at 1870 Triangles 4. environment mapping single buffer 522.35 FPS 976701 TPS at 1870 Triangles 5. bi-linear environment mapping double buffers 409.94 FPS 766513 TPS at 1870 Triangles 6. bi-linear environment mapping single buffer 522.40 FPS 976888 TPS at 1870 Triangles 7. tri-linear environment mapping double buffers 491.05 FPS 918170 TPS at 1870 Triangles 8. tri-linear environment mapping single buffer 660.47 FPS 1234948 TPS at 1870 Triangles 9. tri-linear shading texture double buffers 424.60 FPS 794002 TPS at 1870 Triangles 10. tri-linear shading texture single buffer 546.25 FPS 1021394 TPS at 1870 Triangles 11. tri-linear transparency texture double buffers 604.46 FPS 1130228 TPS at 1870 Triangles 12. tri-linear transparency texture single buffer 881.40 FPS 1648218 TPS at 1870 Triangles 13. tri-linear transparency texture with over sampling double buffers 348.66 FPS 746218 TPS at 2140 Triangles 14. tri-linear transparency texture with over sampling single buffer 425.90 FPS 911426 TPS at 2140 Triangles 15. tri-linear shading texture transparency texture double buffers 337.87 FPS 1080604 TPS at 3198 Triangles 16. tri-linear shading texture transparency texture single buffer 410.10 FPS 1311499 TPS at 3198 Triangles 17. tri-linear shading texture transparency texture high quality clock double buffers 232.58 FPS 3222440 TPS at 13854 Triangles 18. tri-linear shading texture transparency texture high quality clock single buffer 264.42 FPS 3664383 TPS at 13854 Triangles GX260 Pentium4 2.40B GHz(Northwood B1) i845G (on board, PC2100, no DRI) glclock-4.5 benchmark test. 1. double buffers 81.37 FPS 149754 TPS at 1842 Triangles 2. single buffer 62.23 FPS 114756 TPS at 1842 Triangles 3. environment mapping double buffers 57.23 FPS 107151 TPS at 1870 Triangles 4. environment mapping single buffer 44.06 FPS 82467 TPS at 1870 Triangles 5. bi-linear environment mapping double buffers 57.39 FPS 107338 TPS at 1870 Triangles 6. bi-linear environment mapping single buffer 43.90 FPS 82093 TPS at 1870 Triangles 7. tri-linear environment mapping double buffers 31.05 FPS 58157 TPS at 1870 Triangles 8. tri-linear environment mapping single buffer 25.84 FPS 48433 TPS at 1870 Triangles 9. tri-linear shading texture double buffers GL Error: GL_INVALID_OPERATION: invalid operation 10. tri-linear shading texture single buffer GL Error: GL_INVALID_OPERATION: invalid operation 11. tri-linear transparency texture double buffers 29.01 FPS 54230 TPS at 1870 Triangles 12. tri-linear transparency texture single buffer 16.49 FPS 30855 TPS at 1870 Triangles 13. tri-linear transparency texture with over sampling double buffers 9.81 FPS 20972 TPS at 2140 Triangles 14. tri-linear transparency texture with over sampling single buffer 5.68 FPS 12256 TPS at 2140 Triangles 15. tri-linear shading texture transparency texture double buffers 16.62 FPS 53086 TPS at 3198 Triangles 16. tri-linear shading texture transparency texture single buffer 11.75 FPS 37736 TPS at 3198 Triangles 17. tri-linear shading texture transparency texture high quality clock double buffers 12.01 FPS 167633 TPS at 13854 Triangles 18. tri-linear shading texture transparency texture high quality clock single buffer 7.91 FPS 109446 TPS at 13854 Triangles SN95G5 Athlon64 3500+(2.2GHz, Winchester) nForce3 250 RADEON9250(XF86-driver, no DRI) depth16 depth8,15,24 でも、ほとんど変わらず。 glclock-4.5 benchmark test. 1. double buffers 103.15 FPS 190094 TPS at 1842 Triangles 2. single buffer 85.38 FPS 157306 TPS at 1842 Triangles 3. environment mapping double buffers 84.81 FPS 158576 TPS at 1870 Triangles 4. environment mapping single buffer 63.13 FPS 117997 TPS at 1870 Triangles 5. bi-linear environment mapping double buffers 76.39 FPS 142868 TPS at 1870 Triangles 6. bi-linear environment mapping single buffer 58.93 FPS 110143 TPS at 1870 Triangles 7. tri-linear environment mapping double buffers 40.79 FPS 76296 TPS at 1870 Triangles 8. tri-linear environment mapping single buffer 34.86 FPS 65450 TPS at 1870 Triangles 9. tri-linear shading texture double buffers 10. tri-linear shading texture single buffer 11. tri-linear transparency texture double buffers 37.11 FPS 69377 TPS at 1870 Triangles 12. tri-linear transparency texture single buffer 18.71 FPS 34969 TPS at 1870 Triangles 13. tri-linear transparency texture with over sampling double buffers 13.06 FPS 27820 TPS at 2140 Triangles 14. tri-linear transparency texture with over sampling single buffer 6.50 FPS 13910 TPS at 2140 Triangles 15. tri-linear shading texture transparency texture double buffers 21.58 FPS 69076 TPS at 3198 Triangles 16. tri-linear shading texture transparency texture single buffer 14.69 FPS 47010 TPS at 3198 Triangles 17. tri-linear shading texture transparency texture high quality clock double buffers 14.73 FPS 203653 TPS at 13854 Triangles 18. tri-linear shading texture transparency texture high quality clock single buffer 9.80 FPS 135769 TPS at 13854 Triangles ハードウェアアクセラレータ有効な GF4MX、 だんとつに速いです。 オンボードの6倍〜37倍は出ています。 ビデオカードの面目躍進です。 当たり前です。 いい加減趣旨忘れています。 (続き)だからなんで、 3500+ な RADEON9250 がここまで遅くなれるのか?(続く)。 ● さらに趣旨を忘れて xscreensaver でベンチマーク。 GeForce4 MX440SE (SDR 64MB): AthlonXP 1700+(1.4GHz, Thoroughbred B) NVidia-native-driver i845G (8MB shared from PC2100 512MB): Pentium4 2.40B GHz(Northwood B1) XF86-i830-driver RADEON9250 (DDR 128MB): Athlon64 3500+(2.2GHz, Winchester) XF86-ati-driver 設定は全て、最速最重 800x600x16bit、にて。 GeForce4MX440SE i845G RADEON9250 Atlantis 20匹 177fps 38〜47fps 20〜23fps Circuit 20個 170fps 27〜35fps 12〜17fps Cubenetic 6.6fps 5〜9fps 2〜7fps GFlux 10波 33fps 20fps 13〜19fps GLForestFire 25fps 1.3〜1.5fps 0.5fps GLSnake 25fps 25fps Pipes 1500〜1700fps 50fpsリミット 67〜72fps Rubik 25fps 5fps 2〜3fps Sierpinski3D 33〜50fps 20〜50fps 17〜37fps Spheremonics 16.6fps 7〜9fps 3〜4fps sproingies 20個 20fps 12〜14fps 5〜9fps Superquadrics 25fps 20fps 12〜21fps web で見た所、GeForce FX 5600 で sproingies 160fps と言う話。 え、ThinkPad X23 (DRI) で 30fps? あ、Mobility RADEON 積んでいて、ハードウェアアクセラレータ有効なのね。 i830M ごときに負けたのかと思って焦った。 (続き)うーん、RADEON 9250 の立つ瀬なし。 でも、カタログスペックから考えてみると、 ここまで遅いのはどう考えてもおかしいので、 MS-Windows に ATI 製ドライバを入れてベンチマークを取ってみたら、 GF4MX440SE と比べ、 速くなっていない項目でも2倍、 速くなっている項目なら10倍、 速くなっていた。 FreeBSD 4.x-STABLE + XFree86 4.x で、やたら遅いのは、 GF4MX440SE は nVidia 謹製のカリカリチューンドライバで、 RADEON9250 は XFree86 のありきたりなドライバだから、 らしい。 ATI は FreeBSD 対応のドライバは出していないし、 FreeBSD 4系と XFree86 4.4.0 は RADEON 9000番台以降の ハードウェアアクセラレーションは非対応だし。 FreeBSD 5系でも nForce系の AGP は未対応で、 DRI が使えないし。 ● Mon,26 Sep,2005 牛、動かしてみました。 ○ Athlon64 3500+(2.2GHz) の IA-32 モード with FreeBSD 4.11-STABLE。 dnetc v2.9011-496-CTR-05060215 for FreeBSD (FreeBSD 4.11-STABLE). [Sep 26 08:05:05 UTC] Automatic processor type detection found an AMD K8-15 (Athlon 64) processor. [Sep 26 08:05:05 UTC] RC5-72: using core #6 (GO 2-pipe). [Sep 26 08:05:16 UTC] RC5-72: Benchmark for core #6 (GO 2-pipe) 0.00:00:08.81 [9,197,151 keys/sec] [Sep 26 08:05:16 UTC] OGR-P2: using core #2 (GARSP 6.0-asm-rt1-gen). [Sep 26 08:05:27 UTC] OGR-P2: Benchmark for core #2 (GARSP 6.0-asm-rt1-gen) 0.00:00:08.20 [19,896,999 nodes/sec] 2.2GHz で動かした場合。1.0GHz で動かすと、概ね半分の値になる。 ○ Pentium4 3.0GHz with OpenBSD 3.7-STABLE dnetc v2.9008-491-CFR-04052900 for OpenBSD (OpenBSD 3.7). [Sep 26 12:58:57 UTC] Automatic processor type detection found an Intel Pentium 4 (Northwood) processor. [Sep 26 12:58:57 UTC] RC5-72: using core #7 (SGP 3-pipe). [Sep 26 12:59:09 UTC] RC5-72: Benchmark for core #7 (SGP 3-pipe) 0.00:00:09.34 [5,309,040 keys/sec] [Sep 26 12:59:09 UTC] OGR-P2: using core #0 (GARSP 5.13-A). [Sep 26 12:59:20 UTC] OGR-P2: Benchmark for core #0 (GARSP 5.13-A) 0.00:00:08.33 [13,097,260 nodes/sec] 単純計算だと、Athlon64 2000+〜2300+ と同程度の性能になる。 これでも、FSB 800MHz の、メモリは PC3200 デュアルチャンネルで合計 1GB、 なんですけどね。 どうやら、私が動かすベンチマークや、私が使用するソフトウェアでは、 Pentium4 は、AthlonXP, Athlon64, Pentium3 の同クロック換算と比べ、 3〜5割減程度の性能しか出ないらしい。 ○ MobilePentium3 1.0GHz with FeeeBSD 4.11-STABLE dnetc v2.9011-496-CTR-05060215 for FreeBSD (FreeBSD 4.11-STABLE). [Nov 03 09:47:54 UTC] Automatic processor type detection found an Intel Mobile Pentium III-M processor. [Nov 03 09:47:54 UTC] RC5-72: using core #6 (GO 2-pipe). [Nov 03 09:48:13 UTC] RC5-72: Benchmark for core #6 (GO 2-pipe) 0.00:00:16.44 [2,473,670 keys/sec] [Nov 03 09:48:13 UTC] OGR-P2: using core #2 (GARSP 6.0-asm-rt1-gen). [Nov 03 09:48:32 UTC] OGR-P2: Benchmark for core #2 (GARSP 6.0-asm-rt1-gen) 0.00:00:16.17 [9,757,868 nodes/sec] Athlon64 3500+ に Cool'n'Quiet 入れて 1.0GHz で動かした時と、同ランクの性能。 RC5-72 は、Athlon64 3500+ の 1.0GHz で 1unit 20〜30分、 MobilePentium3 1.0GHz で 1unit 25〜35分、なんだけれど……、 ベンチマークの数値には反映されていない様な気がする。 ● 結論。 1) 2005年時点の FreeBSD 4系/5系で ATI系を使うと、 ハードウェアの性能を、全く出せない。 2) Pentium4 は、AthlonXP, Athlon64, Pentium3 の同クロック換算と比べ、 概して低性能。 3) Pentium3系は、Pentium4系の同クロック換算よりも高性能で、 AthlonXP系, Athlon64系 の同値換算と同程度の性能。 # [ End of File ]