问题主要是关于 profiling tools
处理器可用的 ARM
- 特别是 ARM v7
;我正在使用 Linux
我玩过 Intel 和 AMD 处理器,我知道他们有各种分析工具,如 Perf
、 perfmon
和 valgrind
,它们可以让我监控各种计数器,如 retired instructions, cache misses, floating point unit, integral units, etc.
但是,我不知道 ARM
是否也支持这种分析工具。你知道有哪些可以在ARM处理器上使用的工具吗?
我搜索了 ARM reference manual,但没有找到性能计数器列表。例如,在 Intel
处理器中,您可以在 ref. manual
和 OProfile
网页中找到它们。是否有手册或网页列出了 performance monitoring counters
的 ARM
列表。
谢谢。
最佳答案
ARMv7-A profile 旨在托管丰富的操作系统,其性能计数器与 Intel
类似。看起来您已经研究了针对微 Controller 环境的 v7-M profile
。最近运行 Linux 的大多数 ARM 内核,如 Cortex-A9 都来自此配置文件。
Perf 已经支持 ARM
架构上的性能计数器,与 oprofile
相同。
ARM 公司还提供了一个名为 DS-5 Streamline 的令人赏心悦目的 eclipse 环境,以及许多额外的功能来帮助您分析性能问题。
关于linux - 用于 Linux 的分析工具和用于 ARM 的性能监控计数器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17136348/