language-icon Old Web
English
Sign In

BogoMips

BogoMips (from 'bogus' and MIPS) is an unscientific measurement of CPU speed made by the Linux kernel when it boots to calibrate an internal busy-loop. An often-quoted definition of the term is 'the number of million times per second a processor can do absolutely nothing'. BogoMips (from 'bogus' and MIPS) is an unscientific measurement of CPU speed made by the Linux kernel when it boots to calibrate an internal busy-loop. An often-quoted definition of the term is 'the number of million times per second a processor can do absolutely nothing'. BogoMips is a value that can be used to verify whether the processor in question is in the proper range of similar processors, i.e. BogoMips represents a processor's clock frequency as well as the potentially present CPU cache. It is not usable for performance comparisons among different CPUs. In 1993, Lars Wirzenius posted a Usenet message explaining the reasons for its introduction in the Linux kernel on comp.os.linux: As a very approximate guide, the BogoMips can be pre-calculated by the following table. The given rating is typical for that CPU with the then current and applicable Linux version. The index is the ratio of 'BogoMips per clock speed' for any CPU to the same for an Intel 386DX CPU, for comparison purposes. Source For a complete list, refer to the BogoMips mini-Howto. With the 2.2.14 Linux kernel, a caching setting of the CPU state was moved from behind to before the BogoMips calculation. Although the BogoMips algorithm itself wasn't changed, from that kernel onward the BogoMips rating for then current Pentium CPUs was twice that of the rating before the change. The changed BogoMips outcome had no effect on real processor performance. Linux command for visualization bogomips : $ cat /proc/cpuinfo With kernel 2.6.x, BogoMIPS are implemented in the /usr/src/linux/init/calibrate.c kernel source file. It computes the Linux kernel timing parameter loops_per_jiffy (see jiffy) value. The explanation from source code:

[ "Synchronous circuit", "CPU multiplier", "Clock domain crossing" ]
Parent Topic
Child Topic
    No Parent Topic