Skocz do zawartości
Jenot

Muszę się pochwalić.

Rekomendowane odpowiedzi

Dzisiaj przetestowałem nbenchem pod linuksem swój system. Nie bardzo się znam na optymalizacji gcc, więc wyniki nieznacznie tylko odbiegają od domyślnych flag gcc. Dla porównania wyniki Xeona 1.8GHz z hyperthreadingiem.

Moja maszyna:

CFLAGS = -O3 -mmmx -m3dnow -msse2 -mpni -pipe -mfpmath=sse,387 -fforce-addr -fom

it-frame-pointer -funroll-loops -m64

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 : 1168.8 : 29.97 : 9.84

STRING SORT : 147.28 : 65.81 : 10.19

BITFIELD : 3.3139e+08 : 56.85 : 11.87

FP EMULATION : 179.48 : 86.12 : 19.87

FOURIER : 8971.7 : 10.20 : 5.73

ASSIGNMENT : 23.504 : 89.44 : 23.20

IDEA : 2859.4 : 43.73 : 12.98

HUFFMAN : 1047.9 : 29.06 : 9.28

NEURAL NET : 26.797 : 43.05 : 18.11

LU DECOMPOSITION : 750.84 : 38.90 : 28.09

==========================ORIGINAL BYTEMARK RESULTS==========================

INTEGER INDEX : 52.488

FLOATING-POINT INDEX: 25.755

Baseline (MSDOS*) : Pentium* 90, 256 KB L2-cache, Watcom* compiler 10.0

==============================LINUX DATA BELOW===============================

CPU : AuthenticAMD AMD Opteron Processor 142 1604MHz

L2 Cache : 1024 KB

OS : Linux 2.6.3-6mdkcustom

C compiler : gcc version 3.3.2 (Mandrake Linux 10.0 3.3.2-6.1mdk)

libc :

MEMORY INDEX : 14.104

INTEGER INDEX : 12.391

FLOATING-POINT INDEX: 14.284

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.

 

Xeon:

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 : 553.44 : 14.19 : 4.66

STRING SORT : 58.137 : 25.98 : 4.02

BITFIELD : 2.8624e+08 : 49.10 : 10.26

FP EMULATION : 44.728 : 21.46 : 4.95

FOURIER : 9906.3 : 11.27 : 6.33

ASSIGNMENT : 15.787 : 60.07 : 15.58

IDEA : 1067.2 : 16.32 : 4.85

HUFFMAN : 733.2 : 20.33 : 6.49

NEURAL NET : 13.444 : 21.60 : 9.08

LU DECOMPOSITION : 736.92 : 38.18 : 27.57

==========================ORIGINAL

BYTEMARK RESULTS==========================

INTEGER INDEX : 25.866

FLOATING-POINT INDEX: 21.020

Baseline (MSDOS*) : Pentium* 90, 256 KB L2-cache, Watcom* compiler 10.0

==============================LINUX DATA

BELOW===============================

C compiler : gcc version 2.96 20000731 (Red Hat Linux 7.1 2.96-98)

libc : unknown version

MEMORY INDEX : 8.629

INTEGER INDEX : 5.191

FLOATING-POINT INDEX: 11.659

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.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Właśnie widziałem wyniki zwykłych athlonów i jakieś takie podobne są. Ale nie mam najnowszej wersji gcc, w której można parę ciekawych flag ustawić do optymalizacji. :(

Jak tylko wrzucę, to się znów pochwalę. Poza tym podejrzewam, że benchmark jest ustawiony pod procki 32-bitowe, nie operuje na długich liczbach, bo wyniki sparca, alphy 64-bitowej czy Itanium też nie są rewelacyjne.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...