ARM Cortex-A53中的性能监视单元数

时间:2018-12-13 07:15:29

标签: arm raspberry-pi3

ARM Cortex-A53中有多少个性能监视单元(PMU)?每个内核有一个PMU还是整个处理器有一个PMU?

1 个答案:

答案 0 :(得分:1)

每个核心有一个。您可以通过在ROM表中看到每个条目一个条目来推断这一点。

Cortex-A53 TRM中,图2-1暗示调试位于每个内核中,而2.1.9

  

•每个内核中的ARM v8调试功能。

我看不到任何明显的信息,即每个内核(无论是否具有体系结构)一个PMU实例,但是由于可能在一些地方指定了它,所以我可能错过了它。

第11.10.1节介绍了调试内存映射,该映射由ROM表(该组中其他组件的索引)组成,然后是每个内核的CPU调试,CTI,PMU和跟踪。要检查存在的内容,需要读取DBGDRAR来查找ROM表的基础,并检查表11-28中列出的条目的bit [0]。在四核A53中,您应该发现所有16个设备均已存在。

还有一点,尽管PMU是每个内核的,并且通常会为该内核计算事件,但是 可能会有一些处理器级事件,这些事件对于所有PMU都是同等可见的。