在这篇文章之后:
我有一个后续问题,假设我的系统中只有一个进程(在 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 估计的最正确方法是什么?
谢谢迈克尔