请阅读【ARM Coresight SoC-400/SoC-600 专栏导读】
文章目录
1.1 PMU 介绍
许多体系结构都包含 PMU(Performance Monitoring Unit)硬件,用于跟踪、计数系统内部的一些底层硬件事件,如与CPU有关的事件(执行指令数、捕获异常数、时钟周期数等)、与cache有关的事件(data/inst./L1/L2 cache访问次数,miss次数等)以及与TLB有关的事件等。这些事件反映了程序执行期的行为,可以帮助我们对程序进行分析和调优。
以 Cortex-A9 为例:
基于 PMUv2,Cortex-A9 PMU 提供六个计数器来收集有关处理器和内存系统运行的统计信息。每个计数器可以计算 Cortex-A9 处理器中可用的 58 个事件中的任何一个。
Cortex-A53 MPCore Pr