Performance Monitoring Unit
ARM DDI 0388I
Copyright © 2008-2012 ARM. All rights reserved.
11-7
ID073015
Non-Confidential
11.4
Performance monitoring events
The Cortex-A9 processor implements architectural events shown in
. These events
are defined in the
ARM Architecture Reference Manual
.
For more information about these events see the
ARM Architecture Reference Manual
.
For events and the corresponding
PMUEVENT
signals, see
.
The PMU provides an additional set of Cortex-A9 specific events.
Table 11-5 Implemented architectural events
Number
Event
0x00
Software increment
0x01
Instruction cache miss
0x02
Instruction micro TLB miss
0x03
Data cache miss
0x04
Data cache access
0x05
Data micro TLB miss
0x06
Data read
0x07
Data writes
0x08
a
a. This event is not implemented. However, similar functionality is provided by event number 0x68,
Instructions coming out of the core renaming stage. See
-
0x09
Exception taken
0x0A
Exception return
0x0B
Write context ID
0x0C
Software change of the PC
0x0D
Immediate branch
0x0E
b
b. This event is not implemented. However, similar functionality is provided by event number 0x6E,
Predictable function returns. See
-
0x0F
Unaligned load or store
0x10
Branch mispredicted or not predicted
0x11
Cycle count
0x12
Predictable branches