PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : CPU bench!


Harleckin
2003-02-27, 20:09:36
In Anbetracht des Quake3 Threades[1] dacht ich mir mal die RAW-Power der CPU zu testen.
Als benchmarktool find ich auf den ersten Blick "nbench"[2] als sehr interessant. Es ist zwar nicht mit den einschlägigen Programmen auf dem Markt zu vergleichen, bedient aber meine Ansprüche auf das erste.
Für Vorschläge in Richtung freier Software bin ich offen.

Nun aber zum eigentlichen Thema.
Einfach die source ziehen und..

[entpacken]
'tar -xzf nbench.x.tar.gz'

[kompilieren]
'cd nbench.x'
'make'

[benchen]
'./nbench -v'


Zum Vergleich sind jeweils zwei Resultate von meinem AthlonXP und K6-2 unter [3] zufinden.
Ich habe den benchmark stets mit default compilerflags und angepassten settings laufen lassen.
Ich werde im Laufe des Threades die jeweiligen Einstellungen posten, da es ja durchaus zu abweichenden Einstellungen kommen kann, die unter Umständen die Resultate stark verändern können.

Sonst noch viel Spaß!

BTW: './nbench -v > /home/foo/nbench.result' zur Ausgabeumlenkung ;)


[1] http://www.forum-3dcenter.org/vbulletin/showthread.php?s=&threadid=57276
[2] http://www.tux.org/~mayer/linux/bmark.html
[2.1] http://www.tux.org/~mayer/linux/results2.html
[3] http://home.t-online.de/home/friedmann_/lnx/nbench/

peecee
2003-02-27, 21:50:18
hi

ich hab den bechnchmark in einem konsolen fenster von kde laufen lassen und hab nebenbei musik gehört und bin im internet gesurft
also glaub ich das meine werte nicht aussagekräftig sind.


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)

============================== ALL STATISTICS ===============================
**Date and time of benchmark run: Thu Feb 27 21:32:58 2003
**Sizeof: char:1 short:2 int:4 long:4 u8:1 u16:2 u32:4 int32:4
**System used for compilation:
**Linux peecee 2.4.20 #1 SMP Thu Feb 27 12:35:57 CET 2003 i686 unknown
**C compiler: gcc version 2.95.4 20011002 (Debian prerelease)
**libc: ld-2.2.5.so
**Date of compilation: Thu Feb 27 21:32:28 CET 2003
=============================================================================

TEST : Iterations/sec. : Old Index : New Index
: : Pentium 90* : AMD K6/233*
--------------------:------------------:-------------:------------




NUMERIC SORT : 917.28 : 23.52 : 7.73
Absolute standard deviation: 31.6966
Relative standard deviation: 3.45549 %
Number of runs: 5
Number of arrays: 4
Array size: 8111
Done with NUMERIC SORT


STRING SORT : 104.76 : 46.81 : 7.25
Absolute standard deviation: 2.38076
Relative standard deviation: 2.27258 %
Number of runs: 5
Number of arrays: 1
Array size: 8111
Done with STRING SORT

BITFIELD : 2.5443e+08 : 43.64 : 9.12
Absolute standard deviation: 4.17204e+06
Relative standard deviation: 1.63978 %
Number of runs: 5
Operations array size: 30
Bitfield array size: 32768
Done with BITFIELD

FP EMULATION : 74.86 : 35.92 : 8.29
Absolute standard deviation: 7.28969
Relative standard deviation: 9.73771 %
Number of runs: 18
Number of loops: 1
Array size: 3000
Done with FP EMULATION

FOURIER : 14871 : 16.91 : 9.50
Absolute standard deviation: 268.69
Relative standard deviation: 1.80676 %
Number of runs: 5
Number of coefficients: 100
Done with FOURIER

ASSIGNMENT : 8.1851 : 31.15 : 8.08
Absolute standard deviation: 0.164666
Relative standard deviation: 2.01177 %
Number of runs: 5
Number of arrays: 1
Done with ASSIGNMENT

IDEA : 2426.7 : 37.12 : 11.02
Absolute standard deviation: 217.997
Relative standard deviation: 8.98324 %
Number of runs: 16
Array size: 4000
Number of loops: 100
Done with IDEA

HUFFMAN : 786.55 : 21.81 : 6.96
Absolute standard deviation: 25.1767
Relative standard deviation: 3.20091 %
Number of runs: 5
Array size: 5000
Number of loops: 100
Done with HUFFMAN

NEURAL NET : 21.412 : 34.40 : 14.47
Absolute standard deviation: 0.476586
Relative standard deviation: 2.22576 %
Number of runs: 5
Number of loops: 1
Done with NEURAL NET

LU DECOMPOSITION : 607.76 : 31.49 : 22.74
Absolute standard deviation: 6.81234
Relative standard deviation: 1.12089 %
Number of runs: 5
Number of arrays: 1
Done with LU DECOMPOSITION

==========================ORIGINAL BYTEMARK RESULTS==========================
INTEGER INDEX : 33.099
FLOATING-POINT INDEX: 26.359
Baseline (MSDOS*) : Pentium* 90, 256 KB L2-cache, Watcom* compiler 10.0
==============================LINUX DATA BELOW===============================
CPU : AuthenticAMD AMD Athlon(TM) XP 2000+ 1669MHz
L2 Cache : 256 KB
OS : Linux 2.4.20
C compiler : gcc version 2.95.4 20011002 (Debian prerelease)
libc : ld-2.2.5.so
MEMORY INDEX : 8.111
INTEGER INDEX : 8.373
FLOATING-POINT INDEX: 14.620
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.

hab mir deine werte kurz angeschaut wo liegt eigentlich der unterschied zwischen *.default und der anderen *.i686 beide vom gleichen proz meine ich.

hast du alle deamon's abgestellt und den test auf der konsole aufgeführt oder ..
also unter welchen bedinungen hast du den bechn durchgeführt.

mfg

haerleckin
2003-02-28, 09:33:56
Originally posted by peecee
[..]
hab mir deine werte kurz angeschaut wo liegt eigentlich der unterschied zwischen *.default und der anderen *.i686 beide vom gleichen proz meine ich.

hast du alle deamon's abgestellt und den test auf der konsole aufgeführt oder ..
also unter welchen bedinungen hast du den bechn durchgeführt.

Man kann in der "Makefile" beliebige CFlags einstellen, damit der compiler die binary in einer für den für den Prozessor am besten verständlichen Sprache übersetzt. (ziemlich schwammiger Ausdruck)
Desto besserer die flags an den Prozessor angepasst sind, umso schneller läuft die application ab.
Wie da nun Befehlserweiterungen (MMX usw.) mit zusammenhägen, kann ich dir nicht sagen.


MfG