在ARM Cortex-A53中有多少性能监控单元(PMU)?是每个核心有一个PMU,还是整个处理器有一个PMU?
发布于 2018-12-13 14:01:58
每个核心有一个。你可以从ROM表中的每个条目中推断出这一点。
在皮层-A53 TRM中,图2-1暗示调试位于每个核心,以及2.1.9。
·ARM v8在每个内核中的调试功能。
我看不出每个核心有一个PMU实例(架构与否),但我可能错过了这一点,因为有几个地方可以指定它。
第11.10.1节描述调试内存映射,包括ROM表(该组中其他组件的索引),然后是CPU调试、CTI、PMU和Trace。要检查存在的内容,您需要读取DBGDRAR以找到ROM表的基础,并检查表11-28中列出的条目的位。在一个4核A53中,您应该会发现所有16个设备都存在.
还有一点,尽管PMU是每个核心,并且通常计算内核的事件,但是可以有一些处理器级别的事件,这些事件对所有PMU都是可见的。
https://stackoverflow.com/questions/53756767
复制相似问题