Jenot Opublikowano 15 Kwietnia 2004 Zgłoś Opublikowano 15 Kwietnia 2004 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. Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
mechl!n Opublikowano 15 Kwietnia 2004 Zgłoś Opublikowano 15 Kwietnia 2004 Nic z tego nie wiem, ale GRATULACJE! :D :wink: Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Nuttie Opublikowano 15 Kwietnia 2004 Zgłoś Opublikowano 15 Kwietnia 2004 Hehe podobnie jak i ja, ale grats! ; ) Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Jenot Opublikowano 15 Kwietnia 2004 Zgłoś Opublikowano 15 Kwietnia 2004 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. Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...