HP Caliper User's Guide

Source statement
Instruction bundle
Table B-18 Information in fprof Measurement Reports
DescriptionColumn
Percent of the total IP samples attributable to a given program object.% Total IP Samples
Running sum of the percent of total IP samples accounted for by the given program
object and those listed above it.
Cumulat % of Total
Total number of IP samples attributed to the given program object.IP Samples
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
The column contains one of these:
A source-code line number for rows showing statements
An instruction slot number for rows showing instructions not on a bundle
boundary
A source-code column number followed by an offset from the beginning address
of a function for rows showing instructions on a bundle boundary
Column and line numbers are preceded by “~” when they are approximate due to
optimization.
Line |
Slot |
Col,Offset
The column contains either a source statement preceded by “>” or a disassembled
instruction. Statements that are out of order due to optimization are preceded by
“*>”.
>Statement |
Instruction
How fprof Metrics Are Obtained
HP Caliper obtains fprof metrics using the performance monitoring unit (PMU).
Exact counts are obtained from the PMU's performance monitor configuration
(PMC)/performance monitor data (PMD) register pairs. Sampled IPs are obtained
from the operating system.
HP Caliper takes samples by using the overflow of one of the PMU's event counters
as a sampling trigger. Samples are taken every Nth PMU event, where both N and the
sampling event are defined in the fprof measurement configuration file in the HP
Caliper home directory in the config subdirectory. You can override the value in the
measurement configuration file by using the -s option.
274 Descriptions of Measurement Reports