Ampere SoC 性能监控单元 (PMU)¶
Ampere SoC PMU 是一个遵循 Arm CoreSight PMU 架构的通用 PMU IP。因此,驱动程序作为 arm_cspmu 驱动程序的一个子模块实现。在第一阶段,它用于在 AmpereOne 上计数 MCU 事件。
MCU PMU 事件¶
PMU 驱动程序支持为“rank”、“bank”和“threshold”设置过滤器。请注意,这些过滤器是按 PMU 实例而不是按事件设置的。
perf 工具使用示例
/ # perf list ampere
ampere_mcu_pmu_0/act_sent/ [Kernel PMU event]
<...>
ampere_mcu_pmu_1/rd_sent/ [Kernel PMU event]
<...>
/ # perf stat -a -e ampere_mcu_pmu_0/act_sent,bank=5,rank=3,threshold=2/,ampere_mcu_pmu_1/rd_sent/ \
sleep 1