Bogo Mips

BogoMips (vom "gefälschten" und MIPS) ist ein unwissenschaftliches Maß der durch den Kern von Linux gemachten Zentraleinheitsgeschwindigkeit, wenn es startet, um eine innere beschäftigte Schleife zu kalibrieren. Eine oft angesetzte Definition des Begriffes ist "die Zahl der Million Zeiten pro Sekunde ein Verarbeiter kann absolut nichts tun."

BogoMips ist ein Wert, der verwendet werden kann, um nachzuprüfen, ob der fragliche Verarbeiter in der richtigen Reihe von ähnlichen Verarbeitern ist, d. h. BogoMips vertritt eine Uhr-Frequenz eines Verarbeiters sowie das potenziell gegenwärtige geheime Zentraleinheitslager. Es ist für den Leistungsvergleich zwischen verschiedenen Zentraleinheiten nicht verwendbar.

Geschichte

1993 hat Lars Wirzenius eine Post angeschlagen, die Gründe für seine Einführung im Kern von Linux auf comp.os.linux erklärend:

: [...]

: MIPS ist für Millionen von Instruktionen Pro Sekunde kurz. Es ist ein Maß für die Berechnungsgeschwindigkeit eines Verarbeiters. Wie die meisten solche Maßnahmen wird es öfter missbraucht als verwendet richtig (es ist sehr schwierig, MIPS für verschiedene Arten von Computern zurecht zu vergleichen).

: BogoMips sind die eigene Erfindung von Linus. Die linux Kernversion 0.99.11 (hat am 11. Juli 1993 datiert), hat eine Timing-Schleife gebraucht (die Zeit ist zu kurz und/oder muss für eine Methode "nicht beschäftigte Schleife" des Wartens zu genau sein), der zur Verarbeiter-Geschwindigkeit der Maschine kalibriert werden muss. Folglich misst der Kern in der Ladezeit, wie schnell eine bestimmte Art der beschäftigten Schleife auf einem Computer läuft. "Bogo" kommt "gefälscht", d. h., etwas her, was eine Fälschung ist. Folglich gibt der Wert von BogoMips eine Anzeige der Verarbeiter-Geschwindigkeit, aber es ist zu unwissenschaftlich, um irgendetwas außer BogoMips genannt zu werden.

: Die Gründe (gibt es zwei) es wird während des Stiefel-gedruckt ist, dass a) es ist für das Beseitigen ein bisschen nützlich und um zu überprüfen, dass die geheimen Computerlager und Turboknopf-Arbeit und b) Linus lieben zu glucksen, wenn er verwirrte Leute auf den Nachrichten sieht.

: [...]

Richtige Einschaltquoten von BogoMips

Als ein sehr ungefährer Führer kann BogoMips durch den folgenden Tisch vorberechnet werden. Die gegebene Schätzung ist für diese Zentraleinheit mit der dann aktuellen und anwendbaren Version von Linux typisch. Der Index ist das Verhältnis von "BogoMips pro Uhr-Geschwindigkeit" für jede Zentraleinheit zu demselben für Intel 386DX CPU, zum Vergleich Zwecke.

Quelle

Für eine ganze Liste, beziehen Sie sich auf BogoMips mini-Howto.

Mit dem 2.2.14 Kern von Linux wurde eine Verstecken-Einstellung des Zentraleinheitsstaates von hinten zu vor der Berechnung von BogoMips bewegt. Obwohl der Algorithmus von BogoMips selbst von diesem Kern vorwärts nicht geändert wurde, war BogoMips, der für dann aktuelle Zentraleinheiten von Pentium gilt, zweimal mehr als das der Schätzung vor der Änderung. Das geänderte Ergebnis von BogoMips hatte keine Wirkung auf die echte Verarbeitungsleistung.

Berechnung von BogoMIPS

Mit dem aktuellen Kern (2.6.x) werden Bogomips in der Kernquelldatei durchgeführt. Es schätzt den Kern von Linux Timing des Parameters (sieh Moment (Zeit)) Wert. Erklärung aus dem Quellcode:

/ *

* Eine einfache Schleife wie

* während (Momente

wird verwendet, um durchzuführen

/* einfache Schleife hat Verzögerung gestützt: * /

statische Leere delay_loop (nicht unterzeichnete lange Schleifen)

{\

interne Nummer d0;

__ asm __ __ flüchtig __ (

"\tjmp 1f\n"

".align 16\n"

"1:\tjmp 2f\n"

".align 16\n"

"2:\tdecl %0 \n\tjns 2b"

: "=&a" (d0)

: "0" (Schleifen));

}\

</Quelle>

der zum C-Pseudocode umgeschrieben werden kann

statische Leere delay_loop (lange Schleifen)

{\

langer d0 = Schleifen;

tun Sie {\

- d0;

} während (d0> = 0);

}\</Quelle>

Volle und ganze Information und Details über BogoMips und Hunderte von Bezugseinträgen können in (leider überholt) BogoMips mini-Howto gefunden werden.

Links

Dieser Artikel schließt Material aus dem Freien Online-Wörterbuch der Computerwissenschaft ein, die unter dem GFDL lizenziert wird.


Philippinische Pfadfinder / George Barrington
Impressum & Datenschutz