The Cortex-A53 MPCore processor includes performance monitors that implement the Arm PMUv3 architecture. The performance monitors enable gathering of various statistics on the operation of the processor and its memory system during runtime. They provide useful information about the behavior of the processor for use when debugging or profiling code. The performance monitor provides six counters. Each counter can count any of the events available in the processor.