Assess Performance

CodeXL

PreviousNext
CodeXL User Guide
Help > Using CodeXL > CPU Profiler > CPU Profile Configurations > Assess Performance
Assess Performance

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