HP Caliper User Guide Release 5.5 (5900-2351, August 2012)

Percent ret correct predictions
Percentage of return branches that predicted correctly.
Percent ret wrong paths
Percentage of return branches that mispredicted the branch predicate.
Percent ret wrong branch targets
Percentage of return branches that mispredicted the branch target.
branch Measurement Report Metrics
See Table 10 (page 177).
In this table, “program object” refers to any of the following:
Thread
Load module
Function
Source statement
Instruction bundle
Instruction
Table 10 Information in branch Measurement Reports
DescriptionColumn
Percent of the total for <metric> attributable to a given program object. The <metric> is the
same as the <metric> HP Caliper uses for sorting, except when the sort metric is address, in
which case sampled branch mispredicts is used.
% Total <metric>
Running sum of the percent of total for <metric> accounted for by the given program object and
those listed above it.
Cumulat % of Total
Number of times the given program object was recorded in BTB/ETB samples to be the target
of a branch.
Target of Branch
For the given program object, the number of times, in BTB/ETB samples, of branch sources in
the object, whether the branch was taken or not-taken (fall-through case).
Sampled Branch
Ways
For the given program object, the number of occurrences, in BTB/ETB samples, of branch
instructions whose outcome was mispredicted (whether due to a direction (taken/not-taken)
Branch Mispr Count
misprediction or a target misprediction). This column includes all mispredictions, whether due
to the processor frontend or backend.
For the given program object, the percentage of branch captured in branch trace buffer
(BTB)/execution trace buffer (ETB) samples whose outcome was mispredicted.
% Branch Mispr
For the given program object, the number of occurrences, in BTB/ETB samples, of branch
instructions whose outcome was mispredicted only due to a backend misprediction (in other
BE-only Mispr Count
words, the processor frontend prediction was correct but the backend predicted incorrectly).
This count is a subset of the Branch Mispr Count column.
For the given program object, the percentage of branch captured in BTB/ETB samples whose
outcome was mispredicted only due to backend mispredictions.
% BE- only Mispr
Kernel Thread ID suffixed with the the name of the routine that the thread will execute once it is
created.
Kernel Thread
Identification
Number
Shared library or the main executable.Load Module
Routine from your application.Function
Source file associated with a function.File
branch Measurement Report Description 177