【ARM Coresight 系列文章19.2 -- Cortex-A720 AMU 详细介绍】

文章目录

    • 1.1 PMU 与 AMU
    • 1.2 AMU 介绍
      • 1.2.1 AMU 编程模型
      • 1.2.2 AMU 的访问
      • 1.2.3 Activity monitors counters

1.1 PMU 与 AMU

A-Prolifile 构架中的 Performance Monitoring Unit(PMU)和Activity Monitoring Unit(AMU)都具有性能计数器。AMU和PMU可以计数的事件类似,那么AMU和PMU有什么不同呢?
AMU和PMU的区别在于:

  • AMU和PMU用作不同用途
  • AMU和PMU有不同的编程模式

PMU的用途是性能分析和调试。PMU提供了一序列的事件计数,如cache miss, TLB miss,CPU cycle,已经执行的指令数,用来做性能分析和调试。PMU可以被如 Linux perf tool, arm DS-5/arm DS等性能分析工具利用。
虽然构架上定义了一系列的通用事件,每个CPU实现可以定义它特用的事件。可以参考 Arm Architecture Reference Manual Armv8, for Armv8-A architecture profile 和 CPU 处理器

你可能感兴趣的:(#,ARM,Coresight,系列,arm开发,ARMv9,AMP,AMU,ARMv8,AMU)