问题主要在于profiling tools
处理器可用的ARM
- 具体是ARM v7
;我正在使用Linux
我玩过英特尔和AMD处理器,我知道他们有各种分析工具,如Perf
,perfmon
和valgrind
,这样我就可以监控各种计数器,例如{{1 }}
但是,我不知道retired instructions, cache misses, floating point unit, integral units, etc.
是否也支持这种分析工具。您知道可以在ARM处理器上使用的任何工具吗?
我搜索了ARM reference manual,但未找到性能计数器列表。例如,在ARM
处理器中,您可以在Intel
和ref. manual
网页中找到它们。是否有手册或网页列出OProfile
的{{1}}列表。
感谢。
答案 0 :(得分:5)
ARMv7-A profile,用于托管富操作系统,具有类似Intel
的性能计数器。看起来你已经研究了v7-M profile
,它是针对微控制器环境的。运行Linux的大多数最新ARM内核(如Cortex-A9)来自此配置文件。
Perf已经支持ARM
架构上的效果计数器,与oprofile
相同。
答案 1 :(得分:0)
ARM支持Valgrind。请参阅here。