HP Caliper User's Guide
icache Measurement Report Description
With the icache measurement, produced by the icache measurement configuration
file, HP Caliper measures and reports on instruction cache metrics. This measurement
is similar to the dcache measurement.
The report shows two levels of information:
• Exact counts of instruction cache metrics summed across the entire run of an
application
• Sampled instruction cache metrics that are associated with particular locations in
the application
The report shows measured data by thread, load module, function, statement, cache
line, and instruction.
Command-line options allow you to control the amount of data reported, how the data
are sorted, and the number of statements and instructions reported for each sampled
program location.
Example Command Line for Text Report
$ caliper icache -o reports/icachem.txt ./matmul
Example Command Line for CSV Report
$ caliper icache --csv csvout ./matmul
icache Metrics Summed for Entire Run
This section describes the metrics summed over the entire run of your application under
HP Caliper.
Metrics for Integrity Servers Itanium 2 Systems
L1I_READS Provides information about the number of
demand fetch reads, that is, all accesses
regardless of hit or miss, to the L1 instruction
cache (32-byte chunks).
If demand fetches have an L1 instruction TLB
miss, have an L1 instruction cache miss, and
collide with a fill-recirculate to the instruction
cache, they are not counted in this measurement
even though they are counted in
L2_INST_DEMAND_READS.
L2_INST_DEMAND_READS Number of instruction requests to L2 due to L1
instruction demand fetch misses. This event
counts the number of demand fetches that miss
276 Descriptions of Measurement Reports