HP Caliper User's Guide
branch Measurement Report Metrics
See Table B-2 “Information in branch Measurement Reports”.
In this table, “program object” refers to any of the following:
• Thread
• Load module
• Function
• Source statement
• Instruction bundle
• Instruction
Table B-2 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) misprediction or a target misprediction). This column includes all
mispredictions, whether due to the processor Front End or Back End.
Branch Mispr
Count
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 Back End
misprediction (in other words, the processor Front End prediction was correct but
the Back End predicted incorrectly). This count is a subset of the Branch Mispr Count
column.
BE-only Mispr
Count
For the given program object, the percentage of branch captured in BTB/ETB samples
whose outcome was mispredicted only due to Back End 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
230 Descriptions of Measurement Reports