2013-07-11 114 views
0

关注此帖:ARM处理器上的MIPS计算

How to calculate MIPS for an algorithm for ARM processor

我有一个后续问题,假设我的系统中只有一个进程(在cortex M4F上工作裸机),此过程大约需要3秒钟,CPU频率为168 MHZ,Cortex M4F为1.25 MIPS/MHZ,它给了我:210 MIPS,所以在3秒的运行时间内总共为3 * 210 = 630 MIPS,我正确吗?

但是!谁可以保证在这3秒内我消耗了CPU提供的所有可用MIPS?如果不是这样,那么630 MIPS在某种程度上是不准确的。

如果我在整个运行时间内测量CPU使用率(假设我将得到〜50%的CPU使用率),那么真正的MIPS值是315 MIPS,那我该怎么办? MIPS估算最正确的方法是什么?

感谢 迈克尔

+0

MIPS是“百万条指令***每秒***”。所以你最好不要乘以3秒,如果你想你的结果和尺寸是正确的。 – 2013-07-11 17:51:02

+0

为什么不呢?那么计算应该如何呢? – Fluffy

+0

@userXXXX为什么不呢?看到我上面的评论。怎么样?你停在210MIPS部分。 – 2013-07-11 17:54:29

回答