Foncemark 1.0

So ich probier mich derzeit daran, den Benchmark nun in C# zu schreiben.
Allerdings habe ich selber Probleme mit sehr starken Schwankungen der Ergebnisse.(ich spreche hier von mehr als 1000 Punkten unterschied!)
Bei jemanden aus einem anderen Forum, treten diese aber anscheinend auf drei verschiedenen Systemen nicht auf.(Athlon64 X2, Phenom und Pentium-M)
Wäre nett wenn ein paar leute von euch diese Version auf Schwankungen der Ergebnisse hin, untersuchen könntet.

http://rapidshare.com/files/98714098/Foncemark.exe


mfg
Fonce
 
So ich probier mich derzeit daran, den Benchmark nun in C# zu schreiben.
Allerdings habe ich selber Probleme mit sehr starken Schwankungen der Ergebnisse.(ich spreche hier von mehr als 1000 Punkten unterschied!)
Bei jemanden aus einem anderen Forum, treten diese aber anscheinend auf drei verschiedenen Systemen nicht auf.(Athlon64 X2, Phenom und Pentium-M)
Wäre nett wenn ein paar leute von euch diese Version auf Schwankungen der Ergebnisse hin, untersuchen könntet.

http://rapidshare.com/files/98714098/Foncemark.exe


mfg
Fonce

insofern keine anderen Anwendung am laufen waren (Teamspeak 2 etc.) konnte ich keine gravierenden (>100) Unterschiede feststellen. Allerdings sind die Ergebnisse mit den Vorgangerversionen nicht vergleichbar. Oki die Leistungsdaten sind auch anders beschriftet, also wird das wohl gewollt sein. :)
 
mh...also bisher habe ich genauso viele Leute bei denen die Ergebnisse schwanken bzw. nicht schwanken.
Ich kapier aber einfach nicht wodran das liegt*noahnung*
Schwankungen können sowohl unter Vista wie XP und 32bit wie 64bit auftreten.:]
 
Ich denke das liegt an aktivierten Energiesparmaßnahmen.
Die paar Sekundenbruchteile die es dauert bis die CPU auf Anschlag läuft kann die Ergebnisse deutlich beeinflussen. Besonders wenn man sich per RMClock oder CrystalCPUID sein eigenes C´n´Q gebaut hat und es etwas langsamer reagieren lässt bei Lastbedarf.

So kommt bei meinem 1. Bench immer deutlich weniger heraus als beim 2. oder n-ten den ich direkt hinterherfahre wenn die CPU noch auf vollem Takt läuft.

Aber die Ergebnisse unter vollem Takt verglichen habe ich quasi keine Abweichungen.

Andere Erkärungsmöglichkeiten sind auch Virenscanner etc. die nebenher laufen.
 
also an Features wie C'n'Q oder C1E liegt es nicht das hab ich auch getestet
 
Warum willst Du denn den Bench unbedingt in C# schreiben? Viel zu überladen für das, was Du vorhast.
Schreib ihn in nacktem, portablen C oder wenigstens in Standard C++, ohne Abhängigkeiten zu irgendwelchen Runtime-Umgebungen, sodass er mit jedem Compiler übersetzt werden kann.
Das erhöht zudem die Chance, dass der Bench auch auf anderen Plattformen zum Laufen gebracht werden kann.

Damit die Ergebnisse weniger schwanken, ein paar Möglichkeiten zur Verbesserungen:
1.) Keine Speicherallokation/Freigabe währen der Messung (also kein malloc()/free(), new oder delete), sondern nur die Zeit für den nackten Benchmark messen. Am Besten sogar innerhalb der Threads die Zeit messen und anschließend verrechnen.
2.) Die Exe schon mit erhöhter Priorität starten.
3.) Die Threads ebenfalls mit erhöhter Priorität starten.
4.) Die Anzahl der Durchläufe innerhalb der Benchmarks erhöhen.
5.) Vielleicht eine andere Methode zur Zeitmessung nützen (auf die Schnelle hab ich aber auch keinen Vorschlag)
 
Zuletzt bearbeitet:
5.) Vielleicht eine andere Methode zur Zeitmessung nützen (auf die Schnelle hab ich aber auch keinen Vorschlag)
ich nutze derzeit den QueryPerformanceCounter welcher die gnauste Messung der Zeit ermöglicht:]
 
auf meinem laptop mit coreduo t2300 sind die ergebnisse stabil, bzw. variieren nur um knapp 20-40punkte.

im dritten durchlauf waren es jetzt: 1027, 846, 1873

morgen, wenn ich wieder zu hause bin, werde ich es auch nochmal mit meinem athlon x2 testen.

mfg walii
 
ich nutze derzeit den QueryPerformanceCounter welcher die gnauste Messung der Zeit ermöglicht:]
Ja, das ist schon richtig. Ich such ja auch nur nach weiteren Ideen. ;)
Und die Nutzung der PerformanceCounter ist auch wirklich völlig korrekt? Oder gibt's da noch irgendein Rädchen, an dem man drehen kann?
 
Ja, das ist schon richtig. Ich such ja auch nur nach weiteren Ideen. ;)
Und die Nutzung der PerformanceCounter ist auch wirklich völlig korrekt? Oder gibt's da noch irgendein Rädchen, an dem man drehen kann?
ne eigentlich gibt es da kein Rädchen
man muss halt nur die Frequenz des QPC bestimmen mit nem befehl bevor man mit der Zeitmessung beginnen kann.
 
So ich probier mich derzeit daran, den Benchmark nun in C# zu schreiben.
Allerdings habe ich selber Probleme mit sehr starken Schwankungen der Ergebnisse.(ich spreche hier von mehr als 1000 Punkten unterschied!)
Bei jemanden aus einem anderen Forum, treten diese aber anscheinend auf drei verschiedenen Systemen nicht auf.(Athlon64 X2, Phenom und Pentium-M)
Wäre nett wenn ein paar leute von euch diese Version auf Schwankungen der Ergebnisse hin, untersuchen könntet.

http://rapidshare.com/files/98714098/Foncemark.exe


mfg
Fonce
Also wenn ich nix laufen hab im Hindergrund dann hab ich so 3115 gesamt Punkte. Lass ich aber Poem (Boinc 5.10.45) laufen hab ich auf einmal 3912 gesamt Punkte.
Sehr seltsam.:o
 
So hab mich doch nochmal dran gemacht und probiert den Benchmark in C# zu schreiben.
Das Problem waren ja schwankende Ergebnisse. Hab nun eine Version welche zumindest bei mir nicht mehr schwankt.
Da ich die Zeitmessung jetzt direkt in den einzelnen Threads durchführe(genauere Messung!!) und nun eine C# Klasse zur Zeitmessung verwende sind die Ergebnisse nicht mehr mit den alten vergleichbar!

Wäre nett wenn ihr auch diese Version nochmal auf Schwankungen testen könntet. Wenn diese nun wirklich bei allen weg sein sollten, werde ich weiter in C# programmieren

-->Download<--

mfg
Fonce
 
Zuletzt bearbeitet:
Hi..

Pentium 3 Tualatin 1,2GHz liefert folgendes

PI : 319
Int : 389
Total : 708

Mein System

PI: 1870
Int: 2147
Total: 4017
 
Zuletzt bearbeitet:
Also wenn ich nix laufen hab im Hindergrund dann hab ich so 4981 gesamt Punkte. Lass ich aber Poem (Boinc 5.10.45) laufen hab ich auf einmal 5063 gesamt Punkte.
Sehr seltsam. Schwankt immer noch.:]
 
im schnitt kam ich auf 7100 punkte. ich hab es ungefähr 15 mal durchlaufen lassen. 3 mal gab es ausreisser. einmal auf fast 8000 und 2 mal auf 6300. ansonsten schwankte es nur um 50 punkte rund um 7100.
 
Bei mir schwankt das Ergebnis bei meinem Notebook (2x1,66GHz T5500) nur gering:
1. 2379
2. 2409
3. 2381
4. 2397
5. 2384

Also anders kann ich zur Zeit nicht mittesten, denn Rechner ist noch Baustelle. Kan dann aber auch mal Posten, wie es da läuft, wird aber erst gegen Ende des Monats werden.

MfG, Paule
 
jo ist kein Problem, den ich hab derzeit auch noch den TDP Rechner in entwicklung welchen ich erst fertig stellen will.
 
E8200 (2Core) @3456 = 518MHz DDR2 + 88er GT unter XP mit ForceWare 169.21
24/7 Setting – alles Prime und co. abgesegnet

3592
3195
6787 Total

Habe aber jede menge Hintergrundprogramme laufen, falls das was ausmachen sollte.
 
E2200 @ 3.33GHz

FONCEMARK 2.0

2682
2652
5334 Total

MfG, Paule
 
AMD X2 5000 BE @ 3.2 Ghz

Priorität Normal:

4314
2805
7119 Total

4271
2910
7181 Total

4313
2795
7108 Total

4360
2770
7130 Total

Priorität Hoch:

4465
3216
7681 Total

4514
3179
7693 Total

4515
3236
7751 Total

4542
3270
7812 Total

Hintergrundprogramme waren fast keine aktiv.
 
1st run:
FPU: 2558
ALU: 1990
TOT: 4548
2nd run:
FPU: 2742
ALU: 1982
TOT: 4724
3rd run:
FPU: 2773
ALU: 2009
TOT: 4782
4th run:
FPU: 2607
ALU: 2131
TOT: 4738
5th run:
FPU: 2701
ALU: 1967
TOT: 4668

Testsystem: Athlon X2 BE-2300 (1.9 GHz)
Benchversion: 2.00
 
mit meinem Athlon 64 X2 4200+ @3 GHz:

1. 4072; 3074; 7146
2. 4014; 3091; 7105
3. 4114; 3114; 7228
4. 4262; 3159; 7421
5. 4222; 3064; 7286

Version: 2.00
 
E8200 (2Core) @3666 = 458MHz DDR2 + 88er GT unter XP mit ForceWare 175.16
24/7 Setting – alles Prime und co. abgesegnet


Habe noch einmal ein wenig an der Tackt Schraube gedreht / Hier die neuen werte ;D


Priorität Hoch:

unbenanntxg8.jpg
 
Zuletzt bearbeitet:
von mir auch mal ein paar werte:

Intel C2D E8400 @ 3465 MHz
4x 1024 MB Corsair XMS2 6400 CL 4 @ 770 MHz

pi: 3740
int: 3318
total: 7058
__________
 
Zurück
Oben Unten