Wednesday, December 02, 2009

So those previous benchmarks weren't benchmarks:

The first is the 1.2Ghz ARM5 processor from Marvell (the one in the Sheevaplug)


# nbench

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 : 354.24 : 9.08 : 2.98
STRING SORT : 33.613 : 15.02 : 2.32
BITFIELD : 8.4763e+07 : 14.54 : 3.04
FP EMULATION : 38.723 : 18.58 : 4.29
FOURIER : 362.87 : 0.41 : 0.23
ASSIGNMENT : 4.6711 : 17.77 : 4.61
IDEA : 1201.9 : 18.38 : 5.46
HUFFMAN : 462.25 : 12.82 : 4.09
NEURAL NET : 0.51582 : 0.83 : 0.35
LU DECOMPOSITION : 16.481 : 0.85 : 0.62
==========================ORIGINAL BYTEMARK RESULTS==========================
INTEGER INDEX : 14.784
FLOATING-POINT INDEX: 0.663
Baseline (MSDOS*) : Pentium* 90, 256 KB L2-cache, Watcom* compiler 10.0
==============================LINUX DATA BELOW===============================
CPU :
L2 Cache :
OS : Linux 2.6.31-gentoo-r6
C compiler : armv5tel-softfloat-linux-gnueabi-gcc
libc :
MEMORY INDEX : 3.193
INTEGER INDEX : 4.112
FLOATING-POINT INDEX: 0.368
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.


Now the Geode...


$ nbench

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 : 124.28 : 3.19 : 1.05
STRING SORT : 15.581 : 6.96 : 1.08
BITFIELD : 4.4277e+07 : 7.60 : 1.59
FP EMULATION : 13.392 : 6.43 : 1.48
FOURIER : 1999.4 : 2.27 : 1.28
ASSIGNMENT : 3.3664 : 12.81 : 3.32
IDEA : 519.83 : 7.95 : 2.36
HUFFMAN : 215.18 : 5.97 : 1.91
NEURAL NET : 1.6729 : 2.69 : 1.13
LU DECOMPOSITION : 71.611 : 3.71 : 2.68
==========================ORIGINAL BYTEMARK RESULTS==========================
INTEGER INDEX : 6.779
FLOATING-POINT INDEX: 2.830
Baseline (MSDOS*) : Pentium* 90, 256 KB L2-cache, Watcom* compiler 10.0
==============================LINUX DATA BELOW===============================
CPU : AuthenticAMD Geode(TM) Integrated Processor by AMD PCS 498MHz
L2 Cache : 128 KB
OS : Linux 2.6.32-rc8
C compiler : i586-pc-linux-gnu-gcc
libc :
MEMORY INDEX : 1.784
INTEGER INDEX : 1.625
FLOATING-POINT INDEX: 1.570
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.


AMD Athlon 64 X2...


# nbench

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 : 719.36 : 18.45 : 6.06
STRING SORT : 119.58 : 53.43 : 8.27
BITFIELD : 3.2184e+08 : 55.21 : 11.53
FP EMULATION : 84.806 : 40.69 : 9.39
FOURIER : 11684 : 13.29 : 7.46
ASSIGNMENT : 15.326 : 58.32 : 15.13
IDEA : 3096.3 : 47.36 : 14.06
HUFFMAN : 1190 : 33.00 : 10.54
NEURAL NET : 24.162 : 38.81 : 16.33
LU DECOMPOSITION : 850.16 : 44.04 : 31.80
==========================ORIGINAL BYTEMARK RESULTS==========================
INTEGER INDEX : 41.210
FLOATING-POINT INDEX: 28.320
Baseline (MSDOS*) : Pentium* 90, 256 KB L2-cache, Watcom* compiler 10.0
==============================LINUX DATA BELOW===============================
CPU : Dual AuthenticAMD AMD Athlon(tm) 64 X2 Dual Core Processor 6000+ 2993MHz
L2 Cache : 1024 KB
OS : Linux 2.6.31
C compiler : x86_64-pc-linux-gnu-gcc
libc :
MEMORY INDEX : 11.299
INTEGER INDEX : 9.582
FLOATING-POINT INDEX: 15.707
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.


Going by this the Marvell ARM board (essentially the Sheevaplug with more NIC's) has no floating point performance (soft-float). Still in integer performance it does alright (more than 2 times the Geode's performance).

Unfortunately my Sheevaplug is slower than other people's for some reason. And it would seem that yes, the Core2Duo does kick ass.

No comments: