Please note: We are aware of an issue affecting replies on the Arm Community forums, which may not be loading as expected.

We apologize for any inconvenience and appreciate your patience while we investigate and work to resolve the issue.

Thank you for your understanding.


This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Difference between the CPU_CYLES and PMCCNTR_EL0

Hi,

I know that the Arm architecture supports the CPU_CYCLES (event # 0x0011) and an independent dedicated Cycle counter (PMCCNTR_EL0).  I assume that the PMCCNTR_EL0 and a PMU event counter that counts the CPU_CYCLES PMU event count the same thing -- which is the CPU cycles. Why does Arm architecture support two means for the same thing? 

Do people ever need to use a CPU_CYCLES given that a dedicated cycle counter already exist?