BogoMips ist ein im Linux-Kernel verwendetes Maß für die CPU-Geschwindigkeit. Der Wert wird beim Booten ermittelt, um eine interne Warteschleife zu justieren.
Der Name leitet sich vom englischen bogus – gefälscht, scheinbar – und dem Maß der (Millionen) Instruktionen pro Sekunde ([M]IPS) – ab. Eine oft zitierte Definition ist „Die Anzahl der Millionen Wiederholungen pro Sekunde, die ein Prozessor in der Lage ist, absolut nichts zu tun“.Eric S. Raymond, and Geoff Mackenzie, published on the Internet in the early 1990s, untraceable origin.
BogoMips ist ein Wert, der verwendet wird, um zu überprüfen, ob der Prozessor im Vergleich zu anderen Prozessoren der gleichen Bauart im Rahmen der üblichen Leistungsspezifikation liegt. BogoMips stellt also die Taktfrequenz eines Prozessors sowie den potentiell vorhandenen CPU-Cache fest. Er ist nicht geeignet für einen Leistungsvergleich zwischen verschiedenen CPUs.
1993 veröffentlichte Lars Wirzenius eine Mail, in der er die Notwendigkeit der Einführung der BogoMips im Linux-Kernel auf comp.os.linux erklärte:
Die BogoMips können mit der folgenden Tabelle vorausberechnet werden.
Die angegebene Bewertung ist für die CPU mit der dann aktuellen und verwendeten Linux-Version. Der Index ist das Verhältnis der „BogoMips pro Taktgeschwindigkeit“ für jede CPU im Vergleich mit einer Intel 386DX-CPU und dient dem Vergleich damit.
+ Richtwerte zum Abschätzen der BogoMipsSystemWertIndexIntel 8088Takt × 0,0040,02Intel/AMD 386SXTakt × 0,140,8Intel/AMD 386DXTakt × 0,181,0 (Referenz)Motorola 68030Takt × 0,251,4Cyrix/IBM 486Takt × 0,341,8Intel PentiumTakt × 0,402,2Intel 486Takt × 0,502,8AMD 5x86Takt × 0,502,8Mips R4000/R4400Takt × 0,502,8Motorola 68040Takt × 0,673,7PowerPC 603Takt × 0,673,7Intel StrongARMTakt × 0,663,7Nexgen Nx586Takt × 0,754,2PowerPC 601Takt × 0,844,7Alpha 21064/21064ATakt × 0,995,5Alpha 21066/21066ATakt × 0,995,5Alpha 21164/21164ATakt × 0,995,5Intel Pentium ProTakt × 0,995,5Cyrix 5x86/6x86Takt × 1,005,6Intel Pentium II/IIITakt × 1,005,6AMD K7/AthlonTakt × 1,005,6Intel CeleronTakt × 1,005,6Intel ItaniumTakt × 1,005,6Mips R4600Takt × 1,005,6Intel Itanium 2Takt × 1,498,3Alpha 21264Takt × 1,9911,1Centaur VIATakt × 1,9911,1Intel Pentium MTakt × 1,9911,1AMD Turion 64 MTTakt × 1,9911,1AMD K5/K6/K6-2/K6-IIITakt × 2,0011,1AMD Duron/Athlon XPTakt × 2,0011,1UltraSparc IITakt × 2,0011,1Pentium MMXTakt × 2,0011,1Pentium 4Takt × 2,0011,1Centaur C6-2Takt × 2,0011,1PowerPC 604/604e/750Takt × 2,0011,1Atmel AVR32 – AP7000Takt × 2,0011,1Motorola 68060Takt × 2,0111,2Intel Xeon (hyperthreading)Takt × 3,9722,1Hitachi SH-4Takt × 1Keine DatenIBM S390Noch nicht genügend Daten vorhandenARMNoch nicht genügend Daten vorhanden (Takt jeweils in MHz)
Einzelnachweise
Kategorie:Linux Kategorie:Betriebssystemtheorie