DMIPS/MHZ的解释

今天看arm处理器的时候这个单位不明白,网上搜索一下终于明白了,记录如下。


DMIPS: Dhrystone Million Instructions executed Per Second :主要用于测整数计算能力。 

其中: 

  MIPS: Million Instructions executed Per Second,每秒百万条指令,用来计算同一秒内系统的处理能力,即每秒执行了多少百万条指令 。D是Dhrystone的缩写,它表示了在Dhrystone这样一种测试方法下的 MIPS,Dhrystone是一种整数运算测试程序。

准确的说应该是MIPS/MHz,就是说每MHz频率能产生多大的MIPS,以前计算机大部分都是“单线程”工作模式,就是说在1MHz工作频率下(1秒钟震荡1M次周期,而且取指、译码、执行操作只能串行运行),计算机1秒钟处理的指令不会超过1M条,因为每秒中它只能计算1M次而很多指令不是1次就能完成的,而现在的计算机都使用了多级流水线结构,取指、译码、执行……可以并行运行,就是说在1个计算周期(次)计算机能够执行超过1条以上的指令,这样,在1MHz的运行频率下,它就能得到超过1MIPS的执行效率了。D是指Dhrystone,是种整数算法,这种算法适用于标量计算机的性能衡量。

你可能感兴趣的:(ARM)