•Source statement
•Instruction
Table 22 Information in dtlb Measurement Reports
Column | Description | |
% Total <metric> | 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 misses is used. | |
|
| |
Cumulat % of | Running sum of the percent of total for <metric> accounted for by the given program object and | |
Total | those listed above it. | |
|
| |
Sampled DTLB | Total number of sampled data TLB misses attributed to the given program object. | |
Misses |
| |
|
| |
DTLB L2 Fills | Number of sampled data TLB misses that hit the L2 data TLB for the given program object. | |
|
| |
DTLB HPW Fills | Number of sampled data TLB misses that were handled by the hardware page walker (HPW) for | |
| the given program object. | |
|
| |
DTLB Soft Fills | Number of sampled data TLB misses that were handled by software for the given program object. | |
|
| |
% DTLB L2 Fill | Percent of sampled data TLB misses that hit the L2 data TLB for the given program object. | |
|
| |
% DTLB HPW Fill | Percent of sampled data TLB misses that were handled by the hardware page table walker (HPW) | |
| for the given program object. | |
|
| |
% DTLB Soft Fill | Percent of sampled data TLB misses that were handled by software for the given program object. | |
|
| |
Kernel Thread | Kernel Thread ID suffixed with the the name of the routine that the thread will execute once it is | |
Identification | created. | |
Number. |
| |
|
| |
Load Module | Shared library or the main executable. | |
|
| |
Function | Routine from your application. | |
|
| |
File | Source file associated with a function. | |
|
| |
Line | The column contains one of these: | |
Slot | • A | |
Col,Offset | ||
• An instruction slot number for rows showing instructions not on a bundle boundary | ||
| ||
| • A | |
| for rows showing instructions on a bundle boundary | |
| Column and line numbers are preceded by “~” when they are approximate due to optimization. | |
|
| |
>Statement | The column contains either a source statement, preceded by “>”, or a disassembled instruction. | |
Instruction | Statements that are out of order due to optimization are preceded by “*>”. | |
|
|
How Data TLB Metrics Are Obtained
HP Caliper obtains L1 data TLB metrics from the processor's performance monitoring unit (PMU).
Exact counts are obtained from the PMU's set of performance monitor configuration (PMC)/performance monitor data (PMD) register pairs. Sampled data TLB metrics are obtained from the PMU's data event address register
HP Caliper takes samples every Nth data TLB miss, where N is defined in the dtlb measurement configuration file in the HP Caliper home directory config subdirectory. At each sample point, HP Caliper records both the instruction that resulted in an L1 data TLB miss and the level of the TLB hierarchy that satisfied the miss, L2 data TLB, HPW, or software. You can override the value in the measurement configuration file by using the
dtlb Measurement Report Description 205