问题主要是关于 profiling tools 处理器可用的 ARM - 特别是 ARM v7 ;我正在使用 Linux
我玩过 Intel 和 AMD 处理器,我知道他们有各种分析工具,如 Perfperfmonvalgrind ,它们可以让我监控各种计数器,如 retired instructions, cache misses, floating point unit, integral units, etc.
但是,我不知道 ARM 是否也支持这种分析工具。你知道有哪些可以在ARM处理器上使用的工具吗?

我搜索了 ARM reference manual,但没有找到性能计数器列表。例如,在 Intel 处理器中,您可以在 ref. manualOProfile 网页中找到它们。是否有手册或网页列出了 performance monitoring countersARM 列表。

谢谢。

最佳答案

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/

10-10 08:49
查看更多