0

在这篇文章之后:

如何计算 ARM 处理器算法的 MIPS

我有一个后续问题,假设我的系统中只有一个进程(在 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 估计的最正确方法是什么?

谢谢迈克尔

4

1 回答 1

0

您可以使用 dhrystone 对 DMIPS 进行基准测试。见https://en.wikipedia.org/wiki/Instructions_per_second

于 2016-09-01T09:06:37.580 回答