永发信息网

DMIPS/Mhz 是什么意思

答案:2  悬赏:30  手机版
解决时间 2021-02-27 17:00
  • 提问者网友:龅牙恐龙妹
  • 2021-02-27 07:26
DMIPS/Mhz 是什么意思
最佳答案
  • 五星知识达人网友:末日狂欢
  • 2021-02-27 08:39
DMIPS是“Dhrystone MIPS”的缩写

DMIPS并非字面上每秒百万条指令的意思,它是一个测量CPU运行一个叫Dhrystone的测试程序时表现出来的相对性能高低的一个单位(很多场合人们也习惯用MIPS作为这个性能指标的单位)。因为基于程序的测试容易受到恶意优化的干扰,并且DMIPS指标值的发布不受任何机构的监督,所以使用DMIPS进行评估时要慎重。例如对Dhrystone测试程序进行不同的编译处理,在同一个处理器上运行也可以得出差别很大的结果,如图4中是ARM926EJ在32位0等待存储器上运行测试程序的结果。ARM一直采用比较保守的值作为CPU的DMIPS标称值,如ARM926EJ是1.1DMPS/MHz。

  通常,如果某款CPU性能达到1MIPS/MHz以上,就可以被称为“超标量运行”。而DMIPS指标则不同,它是运行一个Dhrystone测试程序的表现结果。所以,Cortex-M3内核按DMIPS/MHz评价得分会超过1,达到1.25,但并不是说在1MHz主频下,每秒就可以执行125万条指令。Cortex-M3内核采用“三级流水线+分支预测”结构,比ARM7要快,但因为没有采用“超标量技术”(该技术代价高昂),所以按MIPS/MHz评价是不可能超过1.0的。
全部回答
  • 1楼网友:低音帝王
  • 2021-02-27 09:02
dmips:dhrystone million instructions executed per second ,主要用于测整数计算能力。 1、dhrystone:是测量处理器运算能力的最常见基准程序之一,常用于处理器的整型运算性能的测量。dhrystone是一种整数运算测试程序。 2、mips:million instructions executed per second,每秒执行百万条指令,用来计算同一秒内系统的处理能力,即每秒执行了多少百万条指令。 3、mflops:million floating-point operations per second,主要用于测浮点计算能力。 4、mips,dmips和mflops是常用的cpu性能评估标准。 5、要注意的是dmips只适宜于评估标量机,不能用于评估向量机。而mflops则比较适用于衡量向量机的性能。为了正确反映计算机的性能,每一种浮点操作要乘以一个正则化的值然后再求mflops的值。 6、cpu性能评估采用合成测试程序,较流行的有whetstone 和 dhrystone 两种。dhrystone主要用于测整数计算能力,计算单位就是dmips。采用whetstone 主要用于测浮点计算能力,计算单位就是mflops。 7、兆赫(mega hertz, mhz)是波动频率单位之一。波动频率的基本单位是赫兹,采千进位制;1兆赫相当于1000千赫(khz),也就是10^6赫兹。值得注意的是,兆赫只是一定义上的名词,在量度单位上作100万解。 8、电(电压或电流),有直流和交流之分。在通信应用中,用作信号传输的一般都是交流电。呈正弦变化的交流电信号,随着时间的变化,其幅度时正、时负以一定的能量和速度向前传播。 9、通常,我们把上述正弦波幅度在1秒钟内的重复变化次数称为信号的"频率",用f表示;而把信号波形变化一次所需的时间称作"周期",用t表示,以秒为单位。波行进一个周期所经过的距离称为"波长",用λ表示,以米为单位。 f(频率)、t(周期)和λ(波长)存在如下关系:f=1/t   c=λ×f其中,c是电磁波的传播速度,等于3x10^8米/秒。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯