用于Linux的分析工具和用于ARM的性能监视计数器

pis*_*tal 3 linux profiling arm intel ds-5

问题主要在于profiling tools可用于ARM处理器 - 具体而言ARM v7; 我正在使用Linux

我打得四处Intel和AMD处理器,我知道他们有各种分析工具一样Perf,perfmonvalgrind这将让我监视各种计数器像retired instructions, cache misses, floating point unit, integral units, etc.

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

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

谢谢.

aus*_*len 5

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

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

ARM公司还提供了一个基于眼睛糖食的环境,称为DS-5 Streamline以及许多额外功能,可帮助您分析性能问题.