ARM 处理器上的 MIPS 计算
Posted
技术标签:
【中文标题】ARM 处理器上的 MIPS 计算【英文标题】:MIPS calculation on ARM processor 【发布时间】:2013-07-11 17:45:06 【问题描述】:关注这篇文章:
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 * 210 = 630 MIPS 总共 3 秒的运行时间,对吗?
但是! ,谁能保证在这3秒内我消耗了CPU提供的所有可用MIPS?如果不是这样,那么 630 MIPS 在某种程度上是不准确的。
如果我将在整个运行时测量我的 CPU 使用率(假设我将获得 ~ %50 CPU 使用率)所以真正的 MIPS 值为 315 MIPS,我正确吗?获得 MIPS 估计值的最正确方法是什么?
谢谢 迈克尔
【问题讨论】:
MIPS 是“百万指令 PER SECOND”。因此,如果您希望结果和尺寸正确,最好不要乘以 3 秒。 为什么不呢?那么计算应该如何进行呢? @userXXXX 为什么不呢?请参阅我上面的评论。如何?你停在 210MIPS 部分。 那么我应该对客户说什么,如果您希望您的应用程序在 3 秒内运行,您应该为我提供一个能够以 210MIPS 运行的 CPU? CPU 使用率不是一个因素? *因为我很确定我没有使用 %100 的 CPU) 【参考方案1】:您可以使用 dhrystone 对 DMIPS 进行基准测试。 见https://en.wikipedia.org/wiki/Instructions_per_second
【讨论】:
以上是关于ARM 处理器上的 MIPS 计算的主要内容,如果未能解决你的问题,请参考以下文章