3

问题主要是关于处理器的profiling tools可用ARM- 具体来说ARM v7; 我正在使用一个Linux

我玩过 Intel和AMD 处理器,我知道他们有各种各样的分析工具Perf,比如perfmonvalgrindretired instructions, cache misses, floating point unit, integral units, etc.

但是,我不知道是否ARM也支持这类分析工具。你知道任何可以在 ARM 处理器上使用的工具吗?

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

谢谢。

4

2 回答 2

5

用于托管丰富操作系统的ARMv7-A 配置文件具有类似的性能计数器,例如Intel. 看起来您已经研究了v7-M profile哪些是针对微控制器环境的。大多数最近运行 Linux 的 ARM 内核,如Cortex-A9,都来自此配置文件。

Perf已经支持ARM架构上的性能计数器,与oprofile.

ARM 公司还提供了一个名为DS-5 Streamline的基于 eclipse 的令人眼花缭乱的环境,以及许多额外的功能来帮助您分析性能问题。

于 2013-06-16T21:59:59.767 回答
0

ARM 支持 Valgrind。见这里

于 2013-06-16T22:01:16.413 回答