HP Caliper 5.3 User Guide (5900-1558, February 2011)

Metrics Available from this Measurement
The following metrics are available from this event set. These descriptions do not take into account
any command-line options you might use.
The metrics are:
Cycles
This is the total number of CPU cycles collected during the measurement sample period.
IA64 Instr
This is the total number of IA64 instructions retired during the measurement sample period.
Irrespective of qualification, the count includes predicated off instructions, nops, and failed
speculative instructions. Depending on qualification level, the count may also include system
idle loop instruction, speculative recovery code, all trap code, and instructions executed during
the handling of external interrupts. The default mode would count all instructions irrespective
of execution state.
Nops
This is the total number of nop instructions retired during the measurement sample period. In
the default mode, this count will include executed nops irrespective of execution state.
Pred-Off
This is the approximate total number of predicated off instructions retired during the
measurement sample period. The reason it is not the precise number of predicated off instruction
is due to an Itanium 2 PMU quirk: It counts predicated off branches as executed branches that
were not taken. In effect, the Itanium 2 implementation considers all predicated off branches
to be useful instructions. You can use a command-line argument to qualify measurement scope
to a specific CPU execution state. The default mode count includes all predicated off instructions,
subject to the Itanium 2 semantics, irrespective of CPU execution state.
%Useful
This gives an estimate of the percentage of instructions that have an architecturally visible
result. It is only an estimate, because predicated off branches are considered useful as a result
of the semantics that the Itanium 2 ascribes to predicated off instructions.
%Nops
This is the percentage of instructions that were observed during the sample period that were
NOPS.
%Pred
This is an estimate of the percentage of instructions that are predicated off. It is only an estimate,
because Itanium 2 semantics consider predicated off branches to be useful instructions, (that
is, an untaken branch).
Avg Mhz (present only in Itanium 9300 quad-core processor systems)
This is the average quad-core processor clock frequency observed during the measurement
period.
CPI
There are two variants of this metric: raw and effective. The raw CPI is computed using all
instructions retired. The effective CPI metric excludes nops and predicated off instructions,
subject to the Itanium 2's predicated off semantics. The effective metric is primarily useful when
attempting to do cross architecture comparisons.
MIPS
There are two variants of this metric: raw and effective. The raw MIPS is computed using the
raw CPI. The effective MIPS is more useful when attempting to develop a relationship between
throughput and execution rate. However, care must be taken to ensure that there is not excess
idle (or the -I exclude idle flag is used). Other complications can arise from excessive TLB
224 Event Set Descriptions for CPU Metrics