TripleTest benchmark

 ( meditor | 2007. január 17., szerda - 20:14 )

Sziasztok. Egy másik topikban próbáltunk gépeket
összehasonlítani. Csináltam egy kis segédprogit, ami
könnyebbé teszi az összhasonlítást. A tesztprogi - neve
triptest - először lebegőpontos műveleteket végez, majd
memoria mozgatást és összhasonlítást, végül ciklusokat hajt,
bináris aritmetikát és vezérlésátadást végez - mindezt persze
tömegével.

A program s(mall), m(edium), vagy l(arge) opcióval indítható,
ezek közt futásidőben durván 10x-es különbségnek kell lenni.

Felhasználhatjuk ezt a progit gépek, processzorok, fordítási
opciók és még ki tudja mi-minden összehasonlítására.

Javaslom, hogy e program segítségével próbáljunk összeállítani
valami táblázatot. Azt megígérhetem, hogy az ebbe a topikba
beírt teszteket megpróbálom összgyűjteni és táblázat formájában
kiteszem az ftp-re.

Segítsetek abban, hogy meghatározzuk: milyen adatok kellenek
ahhoz, hogy az összhasonlítások korrektek legyenek.

A letöltés:

domain: meditor.hu
user: public
passwd: [enter] = üss egy üres entert

cd ./FLOATspeed és itt: TRIPtest.tar.gz

Minden észrevételt szívesen fogadok. Üdv: meditor

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Úgy illik, hogy az első tesztet én közöljem (holnap
megcsinálom "large"-ra is)

::: Triple benchmark for HUP2007 :::
--------------------------------------

> Triple_test_type.....: small
> Float_point index....: 22.9170
> Memory index.........: 20.3690
> Code index...........: 20.2100
> OverAll index........: 63.4960

--------------------------------------

::: Triple benchmark for HUP2007 :::
--------------------------------------

> Triple_test_type.....: medium
> Float_point index....: 360.7520
> Memory index.........: 190.4330
> Code index...........: 202.0920
> OverAll index........: 753.2770

--------------------------------------

processor : 0
vendor_id : GenuineIntel
cpu family : 15
model : 3
model name : Intel(R) Pentium(R) 4 CPU 3.20GHz
stepping : 4
cpu MHz : 3207.391
cache size : 1024 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 5
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe pni monitor ds_cpl cid
bogomips : 6396.31

> Sol omnibus lucet.

haly

nekem nem mér semmit...
amd-1400Mhz

::: Triple benchmark for HUP2007 :::
--------------------------------------

> Triple_test_type.....: small
> Float_point index....: 0.0000
> Memory index.........: 0.0000
> Code index...........: 0.0000
> OverAll index........: 0.0000

--------------------------------------

Fordítsd újra és mérni fog. Hadd szóljon a make ;-)

--
A nyúl egy igazi jellem. Ott ül a fűben, de akkor sem szívja!

jah, elkúrtam, leforditottam és úgy megy.

amd athlon-1400Mhz

::: Triple benchmark for HUP2007 :::
--------------------------------------

> Triple_test_type.....: small
> Float_point index....: 28.4740
> Memory index.........: 66.1520
> Code index...........: 90.3490
> OverAll index........: 184.9750

--------------------------------------

::: Triple benchmark for HUP2007 :::
--------------------------------------

> Triple_test_type.....: small
> Float_point index....: 27.4720
> Memory index.........: 59.4200
> Code index...........: 18.7100
> OverAll index........: 105.6020

--------------------------------------

processor : 0
vendor_id : AuthenticAMD
cpu family : 6
model : 6
model name : AMD Athlon(tm) XP 1800+
stepping : 2
cpu MHz : 1557.324
cache size : 256 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov pat pse36 mmx fxsr sse syscall mp mmxext 3dnowext 3dnow
bogomips : 3117.36


:::  Triple benchmark for HUP2007  :::
--------------------------------------

 > Triple_test_type.....: small
 > Float_point index....:      13.6680
 > Memory index.........:      24.1870
 > Code index...........:       0.0000
 > OverAll index........:      37.8550

 > Triple_test_type.....: medium
 > Float_point index....:     197.9430
 > Memory index.........:     241.6050
 > Code index...........:       0.0000
 > OverAll index........:     439.5480

 > Triple_test_type.....: large
 > Float_point index....:    1551.4750
 > Memory index.........:    2411.1470
 > Code index...........:       0.0000
 > OverAll index........:    3962.6220

processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 15
model name      : Intel(R) Core(TM)2 CPU         T7200  @ 2.00GHz
stepping        : 6
cpu MHz         : 1000.000
cache size      : 4096 KB
physical id     : 0
siblings        : 1
core id         : 255
cpu cores       : 1
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 10
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts
 acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr lahf_lm
bogomips        : 3999.17

+ még 1x ugyan ez a másik magra...

Viszont ez csak az egyik CPU-t használta 100%-osan...

szerk.: nah, most már itt van a large test is.

*** Triple benchmark for HUP2007 Version: 0.0b ***
----------------------------------------------------

> Triple_test_type.....: small
> Float_point index....: 36.9240
> Memory index.........: 39.7590
> Code index...........: 53.5920
> OverAll index........: 130.2750

----------------------------------------------------

processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 13
model name : Intel(R) Pentium(R) M processor 1.20GHz
stepping : 8
cpu MHz : 598.765
cache size : 2048 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss tm pbe nx est tm2
bogomips : 1199.36

Nem úgy volt, hogy teszt után kiírja rögtön a /proc/cpuinfo-t is?

Teszt eredmények:

:::  Triple benchmark for HUP2007  :::
--------------------------------------

 > Triple_test_type.....: small
 > Float_point index....:      20.6600
 > Memory index.........:      57.5800
 > Code index...........:       0.0000
 > OverAll index........:      78.2400

--------------------------------------

:::  Triple benchmark for HUP2007  :::
--------------------------------------

 > Triple_test_type.....: medium
 > Float_point index....:     231.2470
 > Memory index.........:     576.4070
 > Code index...........:       0.0000
 > OverAll index........:     807.6540

--------------------------------------

cpuinfo:

processor       : 0
vendor_id       : AuthenticAMD
cpu family      : 6
model           : 8
model name      : AMD Athlon(tm) XP 1800+
stepping        : 1
cpu MHz         : 1528.985
cache size      : 256 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 1
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 mmx fxsr sse syscall mmxext 3dnowext 3dnow up ts
bogomips        : 3059.77

Egyéb infó: 256MB memória DDR SDRAM 133MHz. Alaplap típusa: ECS K7VTA3. Mindez Fedora Core 6 alatt, kde-n. Más program nem futott (leszámítva a daemonokat) a teszt közben. (Ja de, a képernyőkímélő bejött, egyszerű 2d óra.) :)
Ha kell vmi infó még, csak szólj!

A large testre egyelőre nem volt időm, de szerintem nem is nagyon lesz. ~2h 12m kellene hozzá ha jól számolom... :)

> Triple_test_type.....: small
> Float_point index....: 18.0750
> Memory index.........: 24.2180
> Code index...........: 26.8870
> OverAll index........: 69.1800

processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 14
model name : Genuine Intel(R) CPU T2400 @ 1.83GHz
stepping : 8
cpu MHz : 1833.000
cache size : 2048 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 2
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx constant_tsc pni monitor vmx est tm2 xtpr
bogomips : 3661.98

Compal HEL80 Laptop

Meditor, javitottam a kododon. Semmi komoly, csak logikai javitasok, nehany helyen az olvashatosag novelese. Ezek a tesztek erdemenyet nem befolyasoljak. Legyszives adj vmi elerhetoseget hogy elkuldhessem, itt nem fogadsz leveleket.

Szia Coornail!

ide küldheted (persze nem csak Te):
meditor_kukac_meditor_dot_hu

Általában hosszú sorokat írok, mert így egy képernyőtartalomba
sokkal több info fér bele. Egy while vagy egy if ág egysorba
rakása pélbául sokat segít a ki_kommentezésnél és szerintem
az áttekinthetőséget is javítja. Tudom rendszerint más
stílusban írnak a programozók.

> Sol omnibus lucet.

bocsánat, de az egész teszt, úgy ahogy van, nem jó.
1. a legtöbb teszt ág értelmetlen számításokkal van megtömve, pl

t=sqrt(f);t=log(1+f);t=pow(M_E,f);t=f*f*M_PI;t=sin(f/M_E);

itt pl a jobb fordítók az egész sort kioptimalizálják, eldobják, mert felfedezik, hogy a t-ben levő értéket nem használjuk semmire.
tesztre a
t1=f1(...); t2=f2(t1,...); t3=f3(t2,...);
típusú kód javasolt.
használj inkább valós kódot, pl mátrix műveleteket, tomografikus 3D rekonstrukciót, ilyesmit, aminek komoly gyakorlati haszna is van.

2. minimum azt le kell ellenőrizni, hogy a végeredmény egy beégetett "jó" végeredményhez képest mennyivel tér el. Ez a triviális hibákat kiszűri, és a legutolsó kiszámolt érték felhasználását is megoldja.

3. a következő nagy paradigmaváltás a multi-core. Erről a programod semmit sem mond, pedig 5-10 év múlva azok a numerikus library-k, amelyek nem multi-cor-osak, szemétbe kerülnek. Tehát multi-core teljesítmény mérés mindenképpen kell egy akármennyire is komoly teszthez.

javasolt irodalom:
http://www.netlib.org/atlas/

ja amúgy Borland C++ 5.82-vel azt mondja, hogy "power: overflow" és nem fut le...

Rosz hírem van a gonosz C fordítók nem dobják el :(
Függvény hivás, általában nem dobhatnak el, mert nem tudják, hogy milyen mellékhatása van.
gcc, ettöl triviálisabb dolgokat sem szokott általában eldobni.

Bár a coreIndexet eldobta :)
------
gentóhuszár

fordítóprogram függő, tehát rossz teszt.

A mérés: összehasonlítás.

Tehát: Azonos beállítások mellett különböző vason a vasakat lehet mérni illetve azonos vason különböző beállítások
mellett a beállításokat.

Tovább különböző vason különböző beállítások mellett
meg lehet tudni, hogy egy adott típusú feladatot milyen
vason, milyen beállításokkal érdemes elvégezni.

Tehát a teszt - szerintem - jó.

> Sol omnibus lucet.

Meditor, tetszik a teszt, lefuttattam az asztali gépemen:

Meditor-féle makefile-lal:
:::  Triple benchmark for HUP2007  :::
--------------------------------------

 > Triple_test_type.....: small
 > Float_point index....:      20.0930
 > Memory index.........:      18.3150
 > Code index...........:       5.0930
 > OverAll index........:      43.5010

--------------------------------------

-msse2 -march=pentium4 -mtune=pentium4 -mfpmath=sse,387:
:::  Triple benchmark for HUP2007  :::
--------------------------------------

 > Triple_test_type.....: small
 > Float_point index....:      20.4710
 > Memory index.........:      18.1080
 > Code index...........:       5.0880
 > OverAll index........:      43.6670

--------------------------------------
-msse2 -march=pentium4 -mtune=pentium4 -mfpmath=sse:
:::  Triple benchmark for HUP2007  :::
--------------------------------------

 > Triple_test_type.....: small
 > Float_point index....:      20.1160
 > Memory index.........:      18.0240
 > Code index...........:       5.0650
 > OverAll index........:      43.2050

--------------------------------------
-msse2 -march=prescott -mtune=prescott -mfpmath=sse:
:::  Triple benchmark for HUP2007  :::
--------------------------------------

 > Triple_test_type.....: small
 > Float_point index....:      20.1510
 > Memory index.........:      17.9480
 > Code index...........:       5.0630
 > OverAll index........:      43.1620

--------------------------------------

-msse2 -march=prescott -mtune=prescott -mfpmath=sse,387:
:::  Triple benchmark for HUP2007  :::
--------------------------------------

 > Triple_test_type.....: small
 > Float_point index....:      20.1230
 > Memory index.........:      17.9530
 > Code index...........:       5.0410
 > OverAll index........:      43.1170

--------------------------------------

-march=prescott -mtune=prescott:
:::  Triple benchmark for HUP2007  :::
--------------------------------------

 > Triple_test_type.....: small
 > Float_point index....:      20.1970
 > Memory index.........:      18.3030
 > Code index...........:       5.3100
 > OverAll index........:      43.8100

CPUinfo:

processor       : 0
vendor_id       : GenuineIntel
cpu family      : 15
model           : 4
model name      : Intel(R) Pentium(R) 4 CPU 3.20GHz
stepping        : 1
cpu MHz         : 3199.464
cache size      : 1024 KB
physical id     : 0
siblings        : 2
core id         : 0
cpu cores       : 1
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 5
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts
                  acpi mmx fxsr sse sse2 ss ht tm pbe pni monitor ds_cpl cid xtpr
bogomips        : 6400.75

processor       : 1
vendor_id       : GenuineIntel
cpu family      : 15
model           : 4
model name      : Intel(R) Pentium(R) 4 CPU 3.20GHz
stepping        : 1
cpu MHz         : 3199.464
cache size      : 1024 KB
physical id     : 0
siblings        : 2
core id         : 0
cpu cores       : 1
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 5
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts
                  acpi mmx fxsr sse sse2 ss ht tm pbe pni monitor ds_cpl cid xtpr
bogomips        : 6395.92

(Hyperthreading-es gép.)
Az az egy kérdés merült fel bennem, hogy vajon a CPU-optimalizáció (march, mtune) miért számít ilyen keveset. Nem csak azért, mert az sqrt a libm-ben van, már eleve lefordítva? Ha beleraknánk egy sajátot (mondjuk Newton-iterációval, vagy a libm forrásából copy-paste), akkor is ilyen vacakul szerepelnének a P4-ek? (Az Itanic-oknál pl. nyilván arra forgatott rendszereket használnak az emberek, P4-nél tesztelte valaki szépen kioptimalizált rendszeren (pl. arra forgatott gentoo-n)?

Mert a libm -ill. libc használja program, azok fordítási opciói dominálnak.
------
gentóhuszár

Igen, én is ezt írtam, hogy próbálta-e valaki P4-en arra optimalizált libc-vel és libm-mel. (Pl. gentoon).

Először egy javaslat:
A letöltéshez a

wget ftp://public:@meditor.hu/FLOATspeed/TRIPtest.tar.gz

talán egyszerűbb...

wget ftp://public:@meditor.hu/FLOATspeed/TRIPtest.tar.gz

gthomas@gthomas-laptop:~/szemet/TRIPtest$ cat tttres.s

*** Triple benchmark for HUP2007 Version: 0.0b ***
----------------------------------------------------

> Triple_test_type.....: small
> Float_point index....: 25.4020
> Memory index.........: 27.2630
> Code index...........: 33.4500
> OverAll index........: 86.1150

----------------------------------------------------
gthomas@gthomas-laptop:~/szemet/TRIPtest$ cat tttres.m

*** Triple benchmark for HUP2007 Version: 0.0b ***
----------------------------------------------------

> Triple_test_type.....: medium
> Float_point index....: 326.4210
> Memory index.........: 271.7140
> Code index...........: 336.8180
> OverAll index........: 934.9530

----------------------------------------------------

=============
* CPUINFO *
=============
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 14
model name : Genuine Intel(R) CPU T2050 @ 1.60GHz
stepping : 8
cpu MHz : 798.000
cache size : 2048 KB
physical id : 0
siblings : 1
core id : 255
cpu cores : 1
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx constant_tsc pni monitor est tm2 xtpr
bogomips : 3204.18

processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 14
model name : Genuine Intel(R) CPU T2050 @ 1.60GHz
stepping : 8
cpu MHz : 1596.000
cache size : 2048 KB
physical id : 1
siblings : 1
core id : 255
cpu cores : 1
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx constant_tsc pni monitor est tm2 xtpr
bogomips : 3200.44

--------------

=============
* GCC ver *
=============
Linux version 2.6.17-10-generic (root@vernadsky) (gcc version 4.1.2 20060928 (prerelease) (Ubuntu 4.1.1-13ubuntu5)) #2 SMP Fri Oct 13 18:45:35 UTC 2006 (Ubuntu 2.6.17-10.33-generic)
--------------

==============
* Makefile *
==============
SOURCES = triptest.c
TARGETS = triptest

LDFLAGS = -L/usr/X11R6/lib
CFLAGS = $(CCOPT) -march=i686 -O2 -fPIC -Wall
LDLIBS = -lm

all: $(TARGETS)

float_speed: triptest.o
$(CC) $(CFLAGS) triptest.o $(LDFLAGS) $(LDLIBS) -o $@
--------------

THIS_TIME: 2007. jan. 18., csütörtök, 19.43.26 CET
> Sol omnibus lucet.
.

make CFLAGS="-m32 -O2 -fpic -march=i686 -Wall -lm"

./triptest

::: Triple benchmark for HUP2007 :::
--------------------------------------

> Triple_test_type.....: medium
> Float_point index....: 185.0950
> Memory index.........: 247.5860
> Code index...........: 0.0000
> OverAll index........: 432.6810

--------------------------------------

gcc (GCC) 4.1.1 (Gentoo 4.1.1-r3)
Kernel Low latecy Desktop -nak megfelelően lett konfigurálva.

processor : 0
vendor_id : AuthenticAMD
cpu family : 15
model : 12
model name : AMD Athlon(tm) 64 Processor 2800+
stepping : 0
cpu MHz : 1800.130
cache size : 512 KB
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext lm 3dnowext 3dnow
bogomips : 3602.15
TLB size : 1024 4K pages
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management: ts fid vid ttp

Memória: DDR400 CL2.5

make CFLAGS="-O2 -march=athlon64 -lm"
./triptest

::: Triple benchmark for HUP2007 :::
--------------------------------------

> Triple_test_type.....: medium
> Float_point index....: 141.2860
> Memory index.........: 210.7030
> Code index...........: 0.0000
> OverAll index........: 351.9890

--------------------------------------

make CFLAGS="-O2 -march=athlon64 -lm -fPIC"
./triptest

::: Triple benchmark for HUP2007 :::
--------------------------------------

> Triple_test_type.....: medium
> Float_point index....: 148.9600
> Memory index.........: 209.4350
> Code index...........: 0.0000
> OverAll index........: 358.3950

--------------------------------------
Indítom a :
make CFLAGS=" -L/usr/X11R6/lib -O2 -march=athlon64 -lm -fPIC "
./triptest

::: Triple benchmark for HUP2007 :::
--------------------------------------

> Triple_test_type.....: medium
> Float_point index....: 145.7310
> Memory index.........: 210.1970
> Code index...........: 0.0000
> OverAll index........: 355.9280

--------------------------------------

Ideje felülvizsgálnom a libm -jeimet :)
szerk:
Vagy jol látom, hogy a kisebb érték a jobb.
------
gentóhuszár

Dell Latitude D810
-march=i686 -O2 -fPIC -Wall

::: Triple benchmark for HUP2007 :::
--------------------------------------

> Triple_test_type.....: small
> Float_point index....: 14.3000
> Memory index.........: 25.3710
> Code index...........: 0.0000
> OverAll index........: 39.6710

--------------------------------------
::: Triple benchmark for HUP2007 :::
--------------------------------------

> Triple_test_type.....: medium
> Float_point index....: 187.3650
> Memory index.........: 253.1890
> Code index...........: 0.0000
> OverAll index........: 440.5540

--------------------------------------

processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 13
model name : Intel(R) Pentium(R) M processor 2.13GHz
stepping : 8
cpu MHz : 800.000
cache size : 2048 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss tm pbe nx up est tm2
bogomips : 1598.65

Először is köszönöm az adatokat. Sok minden látszik már
ennyiből is. Ez két dolgot jelent:

1. A processzorok közt VALÓBAN van különbség (azaz
más-más feladatra alkalmasak.)

2. A triptest ezt a különbséget meg tudja mutatni.

Köszönöm a kritikákat is. A kód_optimalizálásos kérdésre
megjött a válasz (bocs vs turul16). De triviálisan is
cáfolható lenne. Ha bocs állítása igaz lenne, akkor a
különböző tesztek a float_point mérésre nagyon hasonló
adatokat adnának. Annál hasonlóbbat, minél egyformább
két architektúra code_tesztje. Ha a forditás során
a "t=" sorok eldobódnának, akkor ez védhető lenne
egy volatile-lal, be is fogom tenni a kódba, biztos ami
zicher.

Tudok róla, hogy csak egymagosan működik, és egyetértek
azzal, hogy a kódot ilyen irányba kell
továbbfejleszteni. Mentségül szolgáljon, hogy kb 2 órát
fordítottam a dologra. Ahhoz képest szerintem
használható.

De, mondtam, hogy a cpu-infót hozzácsapom, javítani
fogom a scriptet. Fontos lenne még a fordító típusa
(ezt a versionból ki lehet szedni) és a make file
tartalma.

Köszönöm a javított (szerkesztett) kódot, mindjárt adom
a küldésu címet.

Üdv: meditor

> Sol omnibus lucet.

Úgy látom a "Code Index" tesztet némely fordító kioptimalizálta,
Lehet fel kellene tüntetni a fordító típusát, verziószámát is.
Szerk.: Hopp, most látom felesleges volt hozzászólnom ...

Én is valamilyen kioptimalizálási problémára gondoltam.
A scriptet már javítottam, csak még nem tettem ki,
(várom Coornail kódját), bekerül a kimenetbe a CPUinfo, a
version és a make file.

Jó lenne rájönni, hogy miért van több helyen "0" a kódtesztnél.

> Sol omnibus lucet.

Ha gondolod, segítek több teszt esetet összehozni, van egy két régi kódom, amit most ép babrálok. Keress fel ICQ/MSN -en.
------
gentóhuszár

Köszi, a segítséget - inkább együttműködést - szívesen
fogadom, de én ezeket az ICQ MSN cuccokat nem kezelem.
skype-od nincs? mert azom van és boldogulok vele.

Különösebb célom nincs a dologgal, inkább csak játék.
A nagyteljesítményű linux munkaállomás topik ihletett
meg, úgy láttam nem teljesen világos, hogy milyen
architektúra milyen feladatokra alkalmas.

Ebből a nyúlfarknyi vizsgálódásból is látszik, hogy az AMD-k
jók a lebegőpontosban, viszont rosszak a memóriakezelésben.
Hogy ennek mi az oka, nem tudom (busz kezelés? alaplap
kérdés?), nem is ez a cél, inkább csak egy durva eligazítás
arra, hogy milyen feladatra milyen gépet használjunk.

Szerintem arra is jó, hogy egy adott feladathoz a megfelelő
fordítóopciókat megkeressük.

Szóval skype... mds_hu

Üdv: meditor

> Sol omnibus lucet.

Az én amd, nem dual ddr -es.
------
gentóhuszár

Ezt így nem mondanám, mert az én gépemen elég jó lett a memória index, viszont itt van egy
jelentős "Code index". Én egyébként gcc 3.46-ost használok. Elméletem szerint a fordító optimalizálhatja
ki a "Code Index" tesztet. Kíváncsi vagyok, hogy akiknek 0 lett az index, azok milyen fordítót használnak.

::: Triple benchmark for HUP2007 :::
--------------------------------------

> Triple_test_type.....: small
> Float_point index....: 14.1230
> Memory index.........: 11.9150
> Code index...........: 63.1500
> OverAll index........: 89.1880

--------------------------------------
# cat /proc/cpuinfo
processor : 0
vendor_id : AuthenticAMD
cpu family : 15
model : 31
model name : AMD Athlon(tm) 64 Processor 3200+
stepping : 0
cpu MHz : 2375.036
cache size : 512 KB
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt lm 3dnowext 3dnow
bogomips : 4755.13
TLB size : 1024 4K pages
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management: ts fid vid ttp

tudtommal, mióta benne van a memória vezérlő a CPU-ban (AMD 64 bites), azóta jelentősen megnőtt a memória kezelés hatásfoka a korábbi AMD modellekhez képest, és bizony hasonló teljesítményre képes, mint az Intel megoldásai, ha nem jobb...

--
by Mikul@s

> Triple_test_type.....: medium
> Float_point index....: 538.8510
> Memory index.........: 569.5720
> Code index...........: 170.6580
> OverAll index........: 1279.0810

--------------------------------------

mm:~/TRIPtest$ cat /proc/cpuinfo
processor : 0
cpu : 7455, altivec supported
clock : 1249.999995MHz
revision : 0.2 (pvr 8001 0302)
bogomips : 83.20
timebase : 41658316
machine : PowerMac3,6
motherboard : PowerMac3,6 MacRISC3 Power Macintosh
detected as : 129 (PowerMac G4 Windtunnel)
pmac flags : 00000010
L2 cache : 256K unified
pmac-generation : NewWorld

Na megjött az első !intel-es adat. (-::
Alakítottam a code_test-en, kérnék valakit, akinek
0-ás indexe volt a code_testben, próbálja ki az
új verziót (0.0b).

Javult a script is, hozzácsapja a cpuinfot, a versiont és a
make file-t is.

Üdv: m.

> Sol omnibus lucet.

Na, én is megcsináltam :)
Megjegyezném, hogy nekem úgy tünt a cpu használtságból, hogy a két magból csak egyet használt a core2duo-n, gondolom lehetne optimalizálni. Szval egy 1.86-os mag eredménye ;)

*** Triple benchmark for HUP2007 Version: 0.0b ***
----------------------------------------------------

> Triple_test_type.....: small
> Float_point index....: 19.5370
> Memory index.........: 23.6450
> Code index...........: 20.3220
> OverAll index........: 63.5040

----------------------------------------------------

*** Triple benchmark for HUP2007 Version: 0.0b ***
----------------------------------------------------

> Triple_test_type.....: medium
> Float_point index....: 255.4460
> Memory index.........: 235.5060
> Code index...........: 204.6380
> OverAll index........: 695.5900

----------------------------------------------------

cpuinfo:

processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel(R) Core(TM)2 CPU 6300 @ 1.86GHz
stepping : 6
cpu MHz : 1875.800
cache size : 2048 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 2
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm
bogomips : 3753.03

processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel(R) Core(TM)2 CPU 6300 @ 1.86GHz
stepping : 6
cpu MHz : 1875.800
cache size : 2048 KB
physical id : 0
siblings : 2
core id : 1
cpu cores : 2
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm
bogomips : 3750.85

Nem látom a Makefile és a version tartalmát. Te szedted
le, vagy így dobta ki neked a repotot a program?

Szerk: ja, biztos nem a ttt scriptet futtattad!

> Sol omnibus lucet.

Oh, bocsi, ténlyeg nem a scipt ment, na ha lesz időm akkor újracsinálom, bár gondolom az eredmény ugyanaz lesz.

Sziasztok!

Kicsit meglep a rossz eredményem egy "márkás" dell munkaállomáson:

knoppix@2[knoppix]$ cat /proc/cpuinfo
processor : 0
vendor_id : AuthenticAMD
cpu family : 15
model : 95
model name : AMD Athlon(tm) 64 Processor 3800+
stepping : 2
cpu MHz : 2405.424
cache size : 512 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt lm 3dnowext 3dnow up pni cx16 lahf_lm svm cr8legacy ts fid vid ttp tm stc
bogomips : 4817.35

root@1[TRIPtest]# ./triptest s

*** Triple benchmark for HUP2007 Version: 0.0b ***
----------------------------------------------------

> Triple_test_type.....: small
> Float_point index....: 17.8010
> Memory index.........: 16.2900
> Code index...........: 39.1310
> OverAll index........: 73.2220

----------------------------------------------------

root@1[TRIPtest]# ./triptest m

*** Triple benchmark for HUP2007 Version: 0.0b ***
----------------------------------------------------

> Triple_test_type.....: medium
> Float_point index....: 187.7160
> Memory index.........: 159.6250
> Code index...........: 391.7030
> OverAll index........: 739.0440

----------------------------------------------------

root@1[TRIPtest]#

gcc version 4.0.4 20060507 (prerelease) (Debian 4.0.3-3)
5.0-ás knoppixon futott, mivel nem az enyém a gép.

turul:/home/bitumen/devel/TRIPtest# ./triptest s

*** Triple benchmark for HUP2007 Version: 0.0b ***
----------------------------------------------------

> Triple_test_type.....: small
> Float_point index....: 22.4080
> Memory index.........: 37.6080
> Code index...........: 34.8300
> OverAll index........: 94.8460

----------------------------------------------------

turul:/home/bitumen/devel/TRIPtest# ./triptest m

*** Triple benchmark for HUP2007 Version: 0.0b ***
----------------------------------------------------

> Triple_test_type.....: medium
> Float_point index....: 284.5120
> Memory index.........: 388.0430
> Code index...........: 348.7820
> OverAll index........: 1021.3370

----------------------------------------------------

turul:/home/bitumen/devel/TRIPtest#
turul:/home/bitumen/devel/TRIPtest# cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 13
model name : Intel(R) Pentium(R) M processor 1.80GHz
stepping : 6
cpu MHz : 600.000
cache size : 2048 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr mce cx8 sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss tm pbe est tm2
bogomips : 3597.94

turul:/home/bitumen/devel/TRIPtest#
gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)

Figyelem! ha a ttt.sh script futtatásával automatikusan
legyártódik a report fájl, (benne: cpuinfo, version és
Makefile). A script beveszi az s/m/l paramétert, úgyhogy
nem kell a scriptben turgányolni.

Ha egységesen a ttt.sh scriptet használnánk könnyebb lenne
később az adatfeldolgozás.

> Sol omnibus lucet.

*** Triple benchmark for HUP2007 Version: 0.0b ***
----------------------------------------------------

> Triple_test_type.....: small
> Float_point index....: 13.1140
> Memory index.........: 16.2070
> Code index...........: 14.3950
> OverAll index........: 43.7160

----------------------------------------------------

Intel Core2Duo E6300 @ 2.8GHz

*** Triple benchmark for HUP2007 Version: 0.0b ***
----------------------------------------------------

> Triple_test_type.....: small
> Float_point index....: 125.1920
> Memory index.........: 73.0320
> Code index...........: 329.8080
> OverAll index........: 528.0320

----------------------------------------------------

bash-3.00$ prtdiag
System Configuration: Sun Microsystems sun4u Sun Enterprise 450 (4 X UltraSPARC-II 296MHz)
System clock frequency: 99 MHz
Memory size: 4096 Megabytes

========================= CPUs =========================

Run Ecache CPU CPU
Brd CPU Module MHz MB Impl. Mask
--- --- ------- ----- ------ ------ ----
SYS 0 0 296 2.0 US-II 1.1
SYS 1 1 296 2.0 US-II 2.0
SYS 2 2 296 2.0 US-II 1.1
SYS 3 3 296 2.0 US-II 2.0

bash-3.00$ uname -a
SunOS cube0 5.10 Generic_118833-17 sun4u sparc SUNW,Ultra-4

Jol sejtem, hogy a nagyobb a rosszabb? :)

és ez csak linuxon fordul, vagy multiplatform? :)

--
-Have you seen the new Ubuntu release?
-Nah, I'm not really into Pokémon.

Hat, nekem kis biztatas utan lefordult Solarison (lasd fent).

a noszogatást részleteznéd egy kicsit? :)

--
-Have you seen the new Ubuntu release?
-Nah, I'm not really into Pokémon.

Makefile-ban ki kell szedni a -march=i686-t, es a #include <sys/io.h>-t a triptest.c-bol.

Örülnék, ha kipróbálnád más plattformon is. Igyekeztem
olyan egyszerűre csinálni, amennyire csak lehet, hogy
gond nélkül mindenhol forduljon.

^
| Bocs ez Replacednek ment.

Tőled pedig azt szeretném kérdezni, hogy mivel kellett
noszogatni a leforduláshoz?

> Sol omnibus lucet.

hoka# make
cc -march=i686 -O2 -fPIC -Wall -L/usr/X11R6/lib triptest.c -lm -o triptest
triptest.c:27:20: sys/io.h: No such file or directory
*** Error code 1

Stop in /usr/home/replaced/TRIPtest.
hoka# gmake
cc -march=i686 -O2 -fPIC -Wall -L/usr/X11R6/lib triptest.c -lm -o triptest
triptest.c:27:20: sys/io.h: No such file or directory
gmake: *** [triptest] Error 1

--
FreeBSD 6.2-RELEASE

--
-Have you seen the new Ubuntu release?
-Nah, I'm not really into Pokémon.

Ne inkludold be a sys/io.h - t.

A csipogás miatt volt benne (ioperm + portkezelés)
Nyugodtan hagyd el.

> Sol omnibus lucet.

még mindig nem az igazi ;)

%gmake
cc -march=i686 -O2 -fPIC -Wall -L/usr/X11R6/lib triptest.c -lm -o triptest
/var/tmp//ccAHnzMj.o(.text+0x24): In function `AskDifUTime':
: undefined reference to `ftime'
/var/tmp//ccAHnzMj.o(.text+0x1d5b): In function `main':
: undefined reference to `ftime'
/var/tmp//ccAHnzMj.o(.text+0x1dc7): In function `main':
: undefined reference to `ftime'
/var/tmp//ccAHnzMj.o(.text+0x1e2d): In function `main':
: undefined reference to `ftime'
gmake: *** [triptest] Error 1

--
-Have you seen the new Ubuntu release?
-Nah, I'm not really into Pokémon.

Attérünk gettimeofday() -re, ha az van neked.
ftime() 4.2BSD, POSIX.1-2001. , ill régóta glibc függvény.

Próbáld meg elhagyni a -L tagot.
------
gentóhuszár

őslény:

*** Triple benchmark for HUP2007 Version: 0.0b ***
----------------------------------------------------

> Triple_test_type.....: medium
> Float_point index....: 1039.2950
> Memory index.........: 1828.7380
> Code index...........: 3503.3270
> OverAll index........: 6371.3600

----------------------------------------------------
model name : Pentium III (Katmai)
cpu MHz : 501.210
cache size : 512 KB
gcc version 4.0.3 (Debian 4.0.3-1)

Bitumen, Te nagyon szorgalmas vagy (-::

> Sol omnibus lucet.

Igyekszik az ember. Bár exotikus hardware-em sajnos nincs...

Ez a melőhelyen lévő gép. Otthonról is futtatok majd egyet...

*** Triple benchmark for HUP2007 Version: 0.0b ***
----------------------------------------------------

> Triple_test_type.....: small
> Float_point index....: 54.1450
> Memory index.........: 57.0630
> Code index...........: 292.5980
> OverAll index........: 403.8060

----------------------------------------------------

=============
* CPUINFO *
=============
vendor_id : GenuineIntel
cpu family : 15
model : 1
model name : Intel(R) Pentium(R) 4 CPU 1.70GHz
cpu MHz : 1694.605
cache size : 256 KB
bogomips : 3391.25

--------------

=============
* GCC ver *
=============
Linux version 2.6.18.6 (root@hal) (gcc version 3.4.6) #1 SMP PREEMPT Wed Dec 20 16:47:04 CET 2006
--------------

==============
* Makefile *
==============
SOURCES = triptest.c
TARGETS = triptest

LDFLAGS = -L/usr/X11R6/lib
CFLAGS = $(CCOPT) -march=i686 -O2 -fPIC -Wall
LDLIBS = -lm

all: $(TARGETS)

float_speed: triptest.o
$(CC) $(CFLAGS) triptest.o $(LDFLAGS) $(LDLIBS) -o $@
--------------

Nem azért, de elképesztő különbségek vannak. Nem a
futásídőkre gondolok első sorban, mert ez természetes, hanem
a 3 teszt indexének egymáshoz viszonyított arányában!

Jó lenne ebben tisztán látni. Miért van ez?

> Sol omnibus lucet.

gcc-3.4 -march=pentium4 -O2 -fPIC -Wall -L/usr/X11R6/lib triptest.c -lm -o

*** Triple benchmark for HUP2007 Version: 0.0b ***
----------------------------------------------------

> Triple_test_type.....: small
> Float_point index....: 25.5740
> Memory index.........: 22.6950
> Code index...........: 21.5420
> OverAll index........: 69.8110

----------------------------------------------------

*** Triple benchmark for HUP2007 Version: 0.0b ***
----------------------------------------------------

> Triple_test_type.....: medium
> Float_point index....: 398.4150
> Memory index.........: 226.6420
> Code index...........: 215.9980
> OverAll index........: 841.0550

----------------------------------------------------

processor : 0
vendor_id : GenuineIntel
cpu family : 15
model : 4
model name : Intel(R) Pentium(R) 4 CPU 3.00GHz
stepping : 1
cpu MHz : 3007.372
cache size : 1024 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 5
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe constant_tsc pni monitor ds_cpl cid xtpr
bogomips : 6019.88

processor : 1
vendor_id : GenuineIntel
cpu family : 15
model : 4
model name : Intel(R) Pentium(R) 4 CPU 3.00GHz
stepping : 1
cpu MHz : 3007.372
cache size : 1024 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 5
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe constant_tsc pni monitor ds_cpl cid xtpr
bogomips : 6014.28

Memsize: 1011MB

Ha jól értelmezem a dolgot, akkor a kód-optimalizációból
keletkezett 0 futásidőt sikerült megszüntetni. Úgy is
mindhatnám, hogy alaposan.

> Sol omnibus lucet.

Még egy nem x86: eredmények egy VAX-on (ES40, http://ludens.elte.hu ):

:::  Triple benchmark for HUP2007  :::
--------------------------------------

 > Triple_test_type.....: small
 > Float_point index....:      27.3530
 > Memory index.........:      50.4560
 > Code index...........:       0.0000
 > OverAll index........:      77.8090

--------------------------------------

Látható, hogy nem nagyon erős ez sem, pedig pár éve ő volt a király...

Látom a 0.0a-verzióval csináltad, ezért a Code_index 0.0
Próbáld ki a 0.0b-t, ez szemmel láthatólag reálisabb adatot
ad vissza.

Volt-e valami nehézség a fordításnál?

> Sol omnibus lucet.

Volt. Ki kellett venni valamilyen header-eket, és utálta azt, hogy printf(ttt); , merthogy a printf char*-ot akar, a ttt meg unsigned char* (átcastoltam).
Meg persze nem volt képes a tar kibontani a .gz-t... Őskövület az a gép.

Letöltöttem az újat: ki kellett szedni a sys/io.h -t, és a termios.h-t. Make nem ment, helyette:

cc triptest.c
link triptest.obj
run triptest.exe

Átírtam benne azt is, hogy a small legyen a default.
Eredmény:

***  Triple benchmark for HUP2007  Version: 0.0b ***
----------------------------------------------------

 > Triple_test_type.....: small
 > Float_point index....:      33.9260
 > Memory index.........:      50.5280
 > Code index...........:     154.4370
 > OverAll index........:     238.8910

----------------------------------------------------

Mindjárt lefuttatom az újat a P4-esen is. Szerk:

***  Triple benchmark for HUP2007  Version: 0.0b ***
----------------------------------------------------

 > Triple_test_type.....: small
 > Float_point index....:      23.2660
 > Memory index.........:      17.9080
 > Code index...........:      21.4700
 > OverAll index........:      62.6440

----------------------------------------------------

=============
 * CPUINFO *
=============
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 15
model           : 4
model name      : Intel(R) Pentium(R) 4 CPU 3.20GHz
stepping        : 1
cpu MHz         : 3199.483
cache size      : 1024 KB
physical id     : 0
siblings        : 2
core id         : 0
cpu cores       : 1
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 5
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe pni monitor ds_cpl cid xtpr
bogomips        : 6400.76

processor       : 1
vendor_id       : GenuineIntel
cpu family      : 15
model           : 4
model name      : Intel(R) Pentium(R) 4 CPU 3.20GHz
stepping        : 1
cpu MHz         : 3199.483
cache size      : 1024 KB
physical id     : 0
siblings        : 2
core id         : 0
cpu cores       : 1
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 5
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe pni monitor ds_cpl cid xtpr
bogomips        : 6396.05

--------------

=============
 * GCC ver *
=============
Linux version 2.6.12-29mdksmp (qateam@mercury.mandriva.com) (gcc version 4.0.1 (4.0.1-5mdk for Mandriva Linux release 2006.0)) #1 SMP Wed Jan 3 09:53:40 MST 2007
--------------

==============
 * Makefile *
==============
SOURCES = triptest.c
TARGETS = triptest

LDFLAGS = -L/usr/X11R6/lib
CFLAGS  =  $(CCOPT) -march=i686 -O2 -fPIC -Wall
LDLIBS  = -lm

all:     $(TARGETS)

float_speed: triptest.o
        $(CC) $(CFLAGS) triptest.o $(LDFLAGS) $(LDLIBS) -o $@
--------------

THIS_TIME: Thu Jan 18 20:55:56 CET 2007
> Sol omnibus lucet.
.

Háát, lenyomta.

Turul segítségével sok érdekes dolog épül be a triptestbe.
Már nem is triptest, hanem multitest. Az én ágam elhalóban,
turulé fölvirágzóban van. Bővebben: holnap.

Köszönöm az adatokat, hétvégén megpróbálom összefoglalni
az eredményeket. Hátha jön még egy-két teszt. (Eddig
több, mint 60-an töltötték le a programot.)

Sziasztok.

> Sol omnibus lucet.

Ha valaki akkar, pre-alpha változatot :), majd itt lesz holnap :)
svn co svn://gluon8.myip.hu/repos/tribench

Jelszó kérhető, ha valaki írni is akkar, bele.
------
gentóhuszár

Hi!

Szombaton en is szeretnek vele foglalkozni, majd meg beszelunk.

Nos, ahogy ígértem itt az itthoni config eredménye is:

*** Triple benchmark for HUP2007 Version: 0.0b ***
----------------------------------------------------

> Triple_test_type.....: small
> Float_point index....: 16.9930
> Memory index.........: 14.6360
> Code index...........: 38.6470
> OverAll index........: 70.2760

----------------------------------------------------

=============
* CPUINFO *
=============
processor : 0
vendor_id : AuthenticAMD
cpu family : 15
model : 47
model name : AMD Athlon(tm) 64 Processor 3000+
stepping : 2
cpu MHz : 2395.310
cache size : 512 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt lm 3dnowext 3dnow pni lahf_lm ts fid vid ttp tm stc
bogomips : 4796.45

--------------

=============
* GCC ver *
=============
Linux version 2.6.16 (root@slack) (gcc version 3.4.6) #1 Sun Jun 4 12:33:16 CEST 2006
--------------

==============
* Makefile *
==============
SOURCES = triptest.c
TARGETS = triptest

LDFLAGS = -L/usr/X11R6/lib
CFLAGS = $(CCOPT) -march=i686 -O2 -fPIC -Wall
LDLIBS = -lm

all: $(TARGETS)

float_speed: triptest.o
$(CC) $(CFLAGS) triptest.o $(LDFLAGS) $(LDLIBS) -o $@
--------------

root@:~/TRIPtest# ./triptest small

*** Triple benchmark for HUP2007 Version: 0.0b ***
----------------------------------------------------

> Triple_test_type.....: small
> Float_point index....: 73.6800
> Memory index.........: 125.4170
> Code index...........: 349.2530
> OverAll index........: 548.3500

----------------------------------------------------

root@:~/TRIPtest# cat /proc/cpuinfo
processor : 0
vendor_id : AuthenticAMD
cpu family : 6
model : 1
model name : AMD-K7(tm) Processor
stepping : 2
cpu MHz : 549.021
cache size : 512 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov pat mmx syscall mmxext 3dnowext 3dnow
bogomips : 1099.11

--
2.6.15-27-386 GNU/Linux Ubuntu

--
-Have you seen the new Ubuntu release?
-Nah, I'm not really into Pokémon.

ugyanez a gép másik platformon:

$ ./triptest.exe small

*** Triple benchmark for HUP2007 Version: 0.0b ***
----------------------------------------------------

> Triple_test_type.....: small
> Float_point index....: 106.6930
> Memory index.........: 148.9840
> Code index...........: 328.8830
> OverAll index........: 584.5600

----------------------------------------------------

root@replaced ~/TRIPtest
$ uname -a
CYGWIN_NT-5.0 replaced 1.5.23(0.156/4/2) 2006-12-19 10:52 i686

--
-Have you seen the new Ubuntu release?
-Nah, I'm not really into Pokémon.

itt miért lett kissebb a codeindex?

--
-Have you seen the new Ubuntu release?
-Nah, I'm not really into Pokémon.

honeydeb:~/TRIPtest# ./triptest

*** Triple benchmark for HUP2007 Version: 0.0b ***
----------------------------------------------------

> Triple_test_type.....: medium
> Float_point index....: 233.2200
> Memory index.........: 229.4490
> Code index...........: 524.5660
> OverAll index........: 987.2350

----------------------------------------------------

honeydeb:~/TRIPtest# ./triptest small

*** Triple benchmark for HUP2007 Version: 0.0b ***
----------------------------------------------------

> Triple_test_type.....: small
> Float_point index....: 22.5500
> Memory index.........: 23.5480
> Code index...........: 54.9100
> OverAll index........: 101.0080

----------------------------------------------------

honeydeb:~/TRIPtest# cat /proc/cpuinfo
processor : 0
vendor_id : AuthenticAMD
cpu family : 15
model : 12
model name : AMD Athlon(tm) 64 Processor 3000+
stepping : 0
cpu MHz : 2002.724
cache size : 512 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext lm 3dnowext 3dnow ts fid vid ttp
bogomips : 4007.94

Sziasztok!

Összesítettem a teszteket. Csak a 0.0b-seket dolgoztam
föl. Aki követte a szálat, az tudja, hogy a 0.0a verzió
code-testje egyes esetekben valószínűleg a túl okos
fordító (vagy a túl butuska programozó?) miatt 0-ás
indexet adhatott vissza, ezért a néhány 0.0a-as adatot
figyelmen kívül hagytam.

Akinek van kedve, ellenőrízze le, hogy az Ő adatait jól
vezettem-e át a táblázatba.

A tesztlap elérhető ugyanott ahol a program,
triptest-0.0b.ods néven. Formátum: Open-Office-szal
szerkesztett munkalap

Jó búvárkodást: meditor

Ps: eddig több, mint 100 letöltés!

> Sol omnibus lucet.

Lefuttattam mégegyszer, és a pontosság kedvéért most postolom a többi infót a táblázatodba:

*** Triple benchmark for HUP2007 Version: 0.0b ***
----------------------------------------------------

> Triple_test_type.....: small
> Float_point index....: 13.0800
> Memory index.........: 16.0690
> Code index...........: 14.6330
> OverAll index........: 43.7820

----------------------------------------------------
*** Triple benchmark for HUP2007 Version: 0.0b ***
----------------------------------------------------

> Triple_test_type.....: medium
> Float_point index....: 172.8160
> Memory index.........: 163.9350
> Code index...........: 143.9420
> OverAll index........: 480.6930

----------------------------------------------------

cpuinfo:
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel(R) Core(TM)2 CPU 6300 @ 1.86GHz
stepping : 6
cpu MHz : 2800.445
cache size : 2048 KB
physical id : 0
siblings : 1
core id : 255
cpu cores : 1
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr lahf_lm
bogomips : 5605.76

Meg mégegyszer ugyanez a másik mag.
A proci 2800 MHz-en megy.
A teszt csak 1 magon futott.
OS: Ubuntu Linux (32bit)

végül is, hogy ki ne maradjon a jóból a freebsd-s gép, lefutattam a linux alatt fordított binárist kompatibilitás alatt:

%./triptest small

*** Triple benchmark for HUP2007 Version: 0.0b ***
----------------------------------------------------

> Triple_test_type.....: small
> Float_point index....: 21.9400
> Memory index.........: 35.7520
> Code index...........: 61.1370
> OverAll index........: 118.8290

----------------------------------------------------

Ez egy Barton magos AthlonXP 2500+ processzor, 1,83 GHz órajelen.

--
-Have you seen the new Ubuntu release?
-Nah, I'm not really into Pokémon.