WinFuture-Forum.de: Wie Schnell Ist Eure Cpu? - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Prozessoren & Speicher
Seite 1 von 1

Wie Schnell Ist Eure Cpu? ... mal ein anderer Benchmark


#1 Mitglied ist offline   Dimension 

  • Gruppe: aktive Mitglieder
  • Beiträge: 774
  • Beigetreten: 17. November 03
  • Reputation: 0

geschrieben 26. März 2004 - 17:36

Ich habe einen kleinen Benchmark geschrieben, der folgende Operationen misst:
  • 1'000'000 sowie 10'000'000x WaitForSingleObject() und ReleaseMutex()
  • 1'000'000x sowie 10'000'000x AcquireFastMutex() und ReleaseFastMutex()
  • 10'000'000x CLI und STI => Interrupts de- und aktivieren
  • 10'000'000x PUSHF; POP; CLI; PUSH; POPF => Flags speichern, Interrupts deaktivieren, Flags wiederherstellen
  • 1'000'000x MOV EAX, CR3; MOV CR3, EAX => Kontextwechsel
  • 10'000'000x NOP => Nullbefehl
  • 10'000'000x X: JMP X => Endlosschleife
  • 10'000'000x Aufruf einer Funktion mit nur einem Return-Befehl.
(Erklärung zu Mutex) Der Unterschied zwischen den ersten beiden Punkten ist, dass bei WaitForSingleObject() viel mehr Instruktionen ausgeführt werden als bei AcquireFastMutex. Sowohl auf dem richtigen PC als auch in VirtualPC ist der FastMutex aber langsamer.

Dann der Kontextwechsel: Diese sind auf der x86-Plattform als sehr langsam bekannt. Und auf meinem P4 sind sie nur knapp die Hälfte schneller als auf einem P1/100 - hier hat Intel regelrecht gepfuscht.

Der Nullbefehl ist interessanterweise unter VirtualPC schneller als auf dem echten PC. Möglicherweise erkennt VirtualPC die Schleife und überspringt sie. Ebenfalls erstaunlich ist, dass die Funktionsaufrufe in der Regel schneller sind als JMPs.

Auch wenn euch das Zeugs von oben nicht wirklich interessiert, probiert den Benchmark einmal aus, am besten auf dem richtigen PC, aber auch in Emulatoren - und postet die Resultate ;) Thx!

>> Download: Hier

Das File ist ein (RAR-komprimiertes) bootfähiges Diskettenimage und kann mit RawWrite auf eine Diskette geschrieben oder im Emulator direkt verwendet werden.

Dieser Beitrag wurde von Dimension bearbeitet: 27. März 2004 - 17:48

0

Anzeige



#2 Mitglied ist offline   Rika 

  • Gruppe: aktive Mitglieder
  • Beiträge: 11.533
  • Beigetreten: 11. Juni 03
  • Reputation: 2
  • Geschlecht:Männlich

geschrieben 26. März 2004 - 18:15

Ein kleiner Fehler: Nop benötigt zwar nur einen Cycle, kann aber wegen der Unabhängigkeit der Befehle parallelisiert werden - auf einem x GHz-Rechner wirst du also 2*x*10^9 NOPs pro Sekunde ausführen können. Mindestens. P4s können dreifach parallelisieren, daher könnten P4's etwa 50% mal schneller als gleichgetakte Athlons wirken.
Konnichiwa. Manga wo shitte masu ka? Iie? Gomenne, sonoyouna koto ga tabitabi arimasu. Mangaka ojousan nihongo doujinshi desu wa 'Clamp X', 'Ayashi no Ceres', 'Card Captor Sakura', 'Tsubasa', 'Chobits', 'Sakura Taisen', 'Inuyasha' wo 'Ah! Megamisama'. Hai, mangaka gozaimashita desu ni yuujin yori.
Eingefügtes Bild
Ja, mata ne!

(For sending email please use OpenPGP encryption and signing. KeyID: 0xA0E28D18)
0

#3 Mitglied ist offline   bakerking 

  • Gruppe: aktive Mitglieder
  • Beiträge: 604
  • Beigetreten: 07. Oktober 02
  • Reputation: 0

geschrieben 26. März 2004 - 19:00

also ich kann die rar-file nicht entpacken...hat nen crc-fehler....
0

#4 Mitglied ist offline   born2flame 

  • Gruppe: aktive Mitglieder
  • Beiträge: 793
  • Beigetreten: 22. Januar 04
  • Reputation: 0

geschrieben 26. März 2004 - 19:17

Zitat (bakerking: 26.03.2004, 19:00)

also ich kann die rar-file nicht entpacken...hat nen crc-fehler....

Ist hier ok, sollte also nicht an der Quelle liegen.
0

#5 Mitglied ist offline   Dimension 

  • Gruppe: aktive Mitglieder
  • Beiträge: 774
  • Beigetreten: 17. November 03
  • Reputation: 0

geschrieben 26. März 2004 - 19:26

Zitat (bakerking: 26.03.2004, 19:00)

also ich kann die rar-file nicht entpacken...hat nen crc-fehler....

Kann sein, dass es nur mit WinRAR 3.0 geht ... jedenfalls hier noch unkomprimiert ;)
0

#6 Mitglied ist offline   wiz 

  • Gruppe: aktive Mitglieder
  • Beiträge: 4.527
  • Beigetreten: 21. Juni 03
  • Reputation: 0
  • Wohnort:Landshut (Bayern)
  • Interessen:Schwimmen, Laufen, Radlfahren (Triathlon); PCs und Technik *g*; Autos

geschrieben 26. März 2004 - 19:43

Zitat (bakerking: 26.03.2004, 19:00)

also ich kann die rar-file nicht entpacken...hat nen crc-fehler....

lad das File nochmal runter, dann sollte es funzen ;)
0

#7 Mitglied ist offline   ichbines 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.725
  • Beigetreten: 06. Oktober 02
  • Reputation: 0
  • Wohnort:Parndorf (Österreich)
  • Interessen:Computer, Linux

geschrieben 26. März 2004 - 20:39

so, habe den Benchmark mal unter VMWare ausgeführt.

ka. ob das jetzt gut ist oder nicht.

Angehängte Miniaturbilder

  • Angehängtes Bild: 1.JPG

0

#8 Mitglied ist offline   Dimension 

  • Gruppe: aktive Mitglieder
  • Beiträge: 774
  • Beigetreten: 17. November 03
  • Reputation: 0

geschrieben 26. März 2004 - 21:54

Hmm ... VMWare ist doch besser als VirtualPC :P

Bei dem Benchmark geht es mir vorrangig darum herauszufinden, wie ich meinen Kernel (der auch hier verwendet wird) optimieren muss, damit die Ausführungszeiten auf allen Prozessoren möglichst niedrig sind. Der Titel soll euch dazu bewegen, den Thread anzusehen :P

Btw, gibt es irgendwo solche Werte (besonders wie viele Mutex Acq/Rel usw. pro Sekunde) von Windows, Linux, BSD usw.?

Edit: Noch die Ausgabe von VirtualPC als Vergleich.

Angehängte Miniaturbilder

  • Angehängtes Bild: virtualpc_bench.gif

Dieser Beitrag wurde von Dimension bearbeitet: 26. März 2004 - 22:02

0

#9 Mitglied ist offline   ichbines 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.725
  • Beigetreten: 06. Oktober 02
  • Reputation: 0
  • Wohnort:Parndorf (Österreich)
  • Interessen:Computer, Linux

geschrieben 26. März 2004 - 22:37

Ja, da ist ganz schön viel Unterschied.

Die Zeitschrift ix hatte auch mal einen Vergleich zwischen Vmware und Virtual PC. VirtualPC war bei fast jedem Test um ein paar Prozent langsammer. Die größten Unterschiede gabs beim Speicher und Festplattentest.
0

#10 Mitglied ist offline   Override 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.801
  • Beigetreten: 14. August 02
  • Reputation: 0

geschrieben 27. März 2004 - 14:58

Ich werd den Benchmark heute mal testen, aber ich denke schon das du Rika´s Meinung respektieren sollst.

Auf jeden Fall eine gute Idee einen Bench zu machen, gefällt mir.
0

#11 Mitglied ist offline   Dimension 

  • Gruppe: aktive Mitglieder
  • Beiträge: 774
  • Beigetreten: 17. November 03
  • Reputation: 0

geschrieben 27. März 2004 - 17:30

Zitat (Override: 27.03.2004, 14:58)

aber ich denke schon das du Rika´s Meinung respektieren sollst.

Wie meinst du das? :unsure:
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0