Cortex-M4中的RAM存储器访问次数

时间:2014-02-15 17:03:20

标签: arm ram cortex-m

我在STM32F4板上使用了Cortex-M4,用Keil uVision5开发 我试图计算CPU在内存RAM中执行的确切读写次数。包括加载,存储和提取的指令。在指令集模拟器的帮助下,我可以计算加载/存储和执行指令的数量,但是我需要确保这是一个很好的近似值。 我知道DTW寄存器,但它们没有足够的信息。

1 个答案:

答案 0 :(得分:0)

Cortex-M4只有DWT个寄存器,可以提供一些有限的性能信息。没有等同于PMU(性能监视器单元)可能会在更大的核心中提供您正在寻找的信息。尽管如此,您更有可能在指令界面上看到执行指令的计数而不是读取。

您可以使用ETM跟踪来确认您在模拟中看到的序列(如果存在可能导致模拟不准确的实时事件),但这只会提供相同的“执行指令”视图。