What are BogoMips

by LinuxTitli on March 1, 2006 · 0 comments

Have you ever wondered what are BogoMips? Especially when booting Linux kernel you see message as follows:

Calibrating delay using timer specific routine.. 3437.74 BogoMIPS (lpj=6875498)

The "Bogo" in BogoMIPs stands for bogus. According to BogoMips mini-Howto:

  • 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.

Ok so all I understood from above definition is that it is a tiny C loop which is use to calculate timing for a loop (such as for loop).

I have also noticed command bogomips which prints BogoMIPS:

$ bogomips

Calibrating delay loop... 2228.22 BogoMIPS

Anyone any more ideas or suggestion...?

Featured Articles:

Share this with other sys admins!
Facebook it - Tweet it - Print it -

We're here to help you make the most of sysadmin work. So, subscribe!

Leave a Comment

You can use these HTML tags and attributes for your code and commands: <strong> <em> <ol> <li> <u> <ul> <blockquote> <pre> <a href="" title="">
What is 11 + 4 ?
Please leave these two fields as-is:
Are you a human being? Solve the simple math so we know that you are a human and not a bot.



Previous post:

Next post: