linux bogomips

2015-06-17

The number of million times a second a processor can do absolutely nothing. The Linux OS measures BogoMIPS at startup in order to calibrate some soft timing loops that will be used later on; details at the BogoMIPS mini-HOWTO. The name Linus chose, of course, is an ironic comment on the uselessness of all other MIPS figures.

1、MIPS(Million Instructions Per Second):单字长定点指令平均执行速度 Million Instructions Per Second的缩写,每秒处理的百万级的机器语言指令数。

2、microMIPS架构
microMIPS是一种在单个统一的指令集架构中集成了16位和32位优化指令的高性能代码压缩技术。它支持MIPS32和MIPS64 Release 2架构,整合了可变长度重新编码MIPS指令集和新增的代码量优化16位和32位指令,可提供高性能和高代码密度。

microMIPS是一个完整的ISA,既能单独工作,也能与原有的MIPS32兼容指令解码器共同工作,允许程序混合16位和32位代码,无需模式切换。microMIPS的程序代码量较小,因此可获得更好的缓存利用率和更小的取指带宽(fetch bandwidth),从而有助于提升性能,降低功耗。

3、linux系统BogoMIPS
(Bogo--Bogus--伪的,MIPS--millions of instruction per second) 按照字面的解释是“不太真实的MIPS”。之所以不太真实,那是因为其计算方法并不十分精确。
在linux启动时,会有显示下面的一句话,在是linux/init/calibrate.c中计算并显示出来。
Calibrating delay loop... 1205.86 BogoMIPS (lpj=6029312)

more /proc/cpuinfo|grep bogomips
bogomips : 5002.50
在系统内核启动时粗略测算的CPU速度(Million Instructions Per Second)
The Linux OS measures BogoMIPS at startup in order to calibrate some soft timing loops that will be used later on;

4、http://www.linux-mips.org/wiki/BogoMIPS

分类:Linux | 标签: |

相关日志

评论被关闭!