BogoMips

from Wikipedia, the free encyclopedia

BogoMips is a measure of CPU speed used in the Linux kernel . The value is determined during booting in order to adjust an internal waiting loop .

The name is derived from the English bogus  - falsified, apparent - and the measure of (millions) instructions per second ([M] IPS). An often quoted definition is "the number of million repetitions per second that a processor is able to do absolutely nothing".

BogoMips is a value that is used to check whether the processor is within the usual performance specification compared to other processors of the same design. BogoMips determines the clock frequency of a processor as well as the potentially available CPU cache . It is not suitable for a performance comparison between different CPUs.

In 1993 Lars Wirzenius published an email in which he explained the need to introduce the BogoMips in the Linux kernel on comp.os.linux:

“MIPS is the abbreviation for Millions of Instructions per Second . It is a measure for the calculation of a processor. Like most of these measures, it is misused more often than properly because it is very difficult to correctly compare MIPS for different types of computers.
BogoMips are Linus Torvalds ' own invention. The Linux kernel version 0.99.11 (from July 11, 1993) needed a time loop that had to be adapted to the clock speed of the processor, but the time is too short and / or has to be too precise for inactive waiting. Therefore, when the kernel boots, it measures how fast a certain type of busy loop is running on a computer. “Bogo” comes from “bogus”, something that is a fake. With this BogoMips gives an indication of the processor speed, but it is far too unscientific to be called anything else than BogoMips.
There are two reasons why it is displayed during boot-up: a) because it is somewhat useful for debugging and checking that the computer cache or
turbo button is working, and b) because Linus loves to giggle when he sees when people are confused about the messages displayed. "

The BogoMips can be calculated in advance using the following table.

The rating given is for the CPU with the then current and used Linux version. The index is the ratio of the “BogoMips per clock speed” for each CPU in comparison with an Intel 386DX CPU and is used for comparison.

Guide values ​​for estimating the BogoMips
system value index
Intel 8088 Measure × 0.004 0.02
Intel / AMD 386SX Measure × 0.14 0.8
Intel / AMD 386DX Measure × 0.18 1.0 (reference)
Motorola 68030 Measure x 0.25 1.4
Cyrix / IBM 486 Measure × 0.34 1.8
Intel Pentium Measure × 0.40 2.2
Intel 486 Measure × 0.50 2.8
AMD 5x86 Measure × 0.50 2.8
Mips R4000 / R4400 Measure × 0.50 2.8
Motorola 68040 Measure × 0.67 3.7
PowerPC 603 Measure × 0.67 3.7
Intel StrongARM Measure × 0.66 3.7
Nexgen Nx586 Measure × 0.75 4.2
PowerPC 601 Measure × 0.84 4.7
Alpha 21064 / 21064A Measure × 0.99 5.5
Alpha 21066 / 21066A Measure × 0.99 5.5
Alpha 21164 / 21164A Measure × 0.99 5.5
Intel Pentium Pro Measure × 0.99 5.5
Cyrix 5x86 / 6x86 Measure × 1.00 5.6
Intel Pentium II / III Measure × 1.00 5.6
AMD K7 / Athlon Measure × 1.00 5.6
Intel Celeron Measure × 1.00 5.6
Intel Itanium Measure × 1.00 5.6
Mips R4600 Measure × 1.00 5.6
Intel Itanium 2 Measure × 1.49 8.3
Alpha 21264 Measure × 1.99 11.1
Centaur VIA Measure × 1.99 11.1
Intel Pentium M Measure × 1.99 11.1
AMD Turion 64 MT Measure × 1.99 11.1
AMD K5 / K6 / K6-2 / K6-III Measure × 2.00 11.1
AMD Duron / Athlon XP Measure × 2.00 11.1
UltraSparc II Measure × 2.00 11.1
Pentium MMX Measure × 2.00 11.1
Pentium 4 Measure × 2.00 11.1
Centaur C6-2 Measure × 2.00 11.1
PowerPC 604 / 604e / 750 Measure × 2.00 11.1
Atmel AVR32 - AP7000 Measure × 2.00 11.1
Motorola 68060 Measure × 2.01 11.2
Intel Xeon (hyperthreading) Measure × 3.97 22.1
Hitachi SH-4 Measure × 1 No data
IBM S390 Not enough data available yet
POOR Not enough data available yet

(Clock in MHz)

Individual evidence

  1. ^ Wim van Dorst: The Quintessential Linux Benchmark. linuxjournal.com, January 1, 1996, accessed August 28, 2012 .
  2. Eric S. Raymond , and Geoff Mackenzie , published on the Internet in the early 1990s, untraceable origin.
  3. Eric S. Raymond : Hackers Jargon File . Retrieved October 9, 2012.
  4. Wim Van Dorst: BogoMips mini-Howto . March 2, 2006. Retrieved November 24, 2012.
  5. Lars Wirzenius: printing & BogoMips . Retrieved October 9, 2012.
  6. Stas Bekman: What is a BogoMip? . Retrieved October 9, 2012.