This pre-defined configuration is intended to get an overall assessment of hardware performance and to give an idea of the possible causes of performance issues.
Hardware Events: (the numeric hardware event codes are the codes the CPU uses to identify these events)
· [0C0] Retired Instructions
· [076] CPU clock cycles not halted
· [0C2] Retired branch instructions
· [0C3] Retired mispredicted branch instructions
· [040] Data cache accesses
· [041] Data cache misses
· [046] L1 DTLB and L2 DTLB misses
· [047] Misaligned accesses
This profile configuration measures eight different events and requires event counter multiplexing. Each event is sampled approximately half of the time (a 50% duty cycle) when four hardware performance counters are available. When using a profile configuration that requires event counter multiplexing, ensure run time is long enough to build up a statistically accurate picture of program behavior.
The available views for profiles with this data are:
· All Data
· Branch assessment
· DTLB assessment
· Data access assessment
· IPC assessment
· Misaligned access assessment
· Overall assessment