[Home]BogoMIPS

AuroraWiki | RecentChanges | Preferences

BogoMIPS: /bo´goˇmips/, n.

The cliche answer is that it is the number of million times a second a processor can do absolutely nothing. (Jargon File)

MIPS is short for Millions of Instructions Per Second. It is a measure for the computation speed of a program. Like most such measures, it is more often abused than used properly (it is very difficult to justly compare MIPS for different kinds of computers).

BogoMIPS are Linus's invention. The kernel (or was it a device driver?) needs a timing loop (the time is too short and/or needs to be too exact for a non-busy-loop method of waiting), which must be calibrated to the processor speed of the machine. Hence, the kernel measures at boot time how fast a certain kind of busy loop runs on a computer. "Bogo" comes from "bogus", i.e, something which is a fake. Hence, the BogoMIPS value gives some indication of the processor speed, but it is way too unscientific to be called anything but BogoMIPS.

The reasons (there are two) it is printed during boot-up is that a) it is slightly useful for debugging and for checking that the computers caches and turbo button work, and b) Linus loves to chuckle when he sees confused people on the news.'

The name Linus chose, of course, is an ironic comment on the uselessness of all other MIPS figures.

As a very approximate guide, the BogoMIPS can be calculated by:

System BogoMIPS Comparison
Intel 8088 clock * 0.004 0.02
Intel/AMD 386SX clock * 0.14 0.8
Intel/AMD 386DX clock * 0.18 1 (definition)
Motorola 68030 clock * 0.25 1.4
Cyrix/IBM 486 clock * 0.34 1.8
Intel Pentium clock * 0.40 2.2
Intel 486 clock * 0.50 2.8
AMD 5x86 clock * 0.50 2.8
Mips R4000/R4400 clock * 0.50 2.8
Motorola 68040 clock * 0.67 3.7
PowerPC 603 clock * 0.67 3.7
Intel StrongArm clock * 0.66 3.7
Nexgen Nx586 clock * 0.75 4.2
PowerPC 601 clock * 0.84 4.7
Alpha 21064/21064A clock * 0.99 5.5
Alpha 21066/21066A clock * 0.99 5.5
Alpha 21164/21164A clock * 0.99 5.5
Intel Pentium Pro clock * 0.99 5.5
Cyrix 5x86/6x86 clock * 1.00 5.6
Intel Pentium II/III clock * 1.00 5.6
AMD K7/Athlon clock * 1.00 5.6
Intel Celeron clock * 1.00 5.6
Intel Itanium clock * 1.00 5.6
Mips R4600 clock * 1.00 5.6
Alpha 21264 clock * 1.99 11.1
Centaur VIA clock * 1.99 11.1
AMD K5/K6/K6-2/K6-III clock * 2.00 11.1
AMD Duron/Athlon XP clock * 2.00 11.1
UltraSPARC II clock * 2.00 11.1
Pentium MMX clock * 2.00 11.1
Pentium 4 clock * 2.00 11.1
Centaur C6-2 clock * 2.00 11.1
PowerPC 604/604e/750 clock * 2.00 11.1
Motorola 68060 clock * 2.01 11.2
Intel Xeon (ht enabled) clock * 3.97 22.1

(BogoMIPS HOWTO)

Specifically, here are some SPARC bogomips values (add your own in here):

System Bogomips
[SPARCstation SLC]? 19.86
[SPARCstation IPX]? 35.94
SPARCstation LX 49.86
[SPARCstation Voyager]? 59.80
SPARCstation 5/85 84.78
SPARCstation 5/66 109.77
SPARCstation 4/110 109.77
Ultra 1 140 282.62
Ultra 1 170 333.41
Ultra 5/333 661.50
Ultra 10/333 665.19
Netra T1 105 878.18
Ultra 60 (2CPU) 1433.60

AuroraWiki | RecentChanges | Preferences
This page is read-only | View other revisions
Last edited November 16, 2004 9:09 am by Emgaron (diff)
Search: