Example Command Line for CSV Report

$ caliper fprof --csv csvout ./wordplay thequickbrownfox

fprof 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

CPU_CYCLES

Number of elapsed processor cycles.

BACK_END_BUBBLE.ALL

Full pipe bubbles in main pipe.

BE_EXE_BUBBLE.GRALL

Full pipe bubbles in main pipe due to execution unit stalls.

% of Cycles Lost Due to Stalls

Percentage of cycles lost due to stalls.

% of Cycles Stalled Due to GR/GR

Percentage of cycles stalled due to general register/general

or GR/Load Dependency

register or general register/load dependency.

Metrics for Integrity Servers Dual-Core Itanium 2 and Itanium 9300 Quad-Core Processor Systems

BACK_END_BUBBLE.FE

Full pipe bubbles in main pipe due to frontend. This is the

 

number of cycles lost (stall cycles) due to instruction cache,

 

ITLB, and branch execution stalls.

BE_EXE_BUBBLE.ALL

Full pipe bubbles in main pipe due to execution unit stalls.

 

This is the number of cycles lost (stall cycles) due to stalls

 

caused by the execution unit.

BE_EXE_BUBBLE.FRALL

Full Pipe Bubbles in Main Pipe due to FR/FR or FR/load

 

dependency stalls. This is the number of cycles lost (stall

 

cycles) due to FR/FR or FR/load dependency.

BE_EXE_BUBBLE.GRALL

Full pipe bubbles in main pipe due to general

 

register/general register or general register/load

 

dependency stalls. This is the number of cycles lost (stall

 

cycles) due to general register/general register or general

 

register/load dependency.

BE_EXE_BUBBLE.GRGR

Full Pipe Bubbles in Main Pipe due to GR/GR dependency

 

stalls. This is the number of cycles lost (stall cycles) due to

 

GR/GR dependency stalls.

BE_FLUSH_BUBBLE.ALL

Full Pipe Bubbles in Main Pipe due to pipeline flushes. This

 

is the number of cycles lost (stall cycles) due to branch

 

misprediction or exception/interruption flush.

BE_L1D_FPU_BUBBLE.L1D

Full Pipe Bubbles in Main Pipe due to L1D cache. This is the

 

number of cycles lost (stall cycles) due to L1D cache and

 

L1/L2 DTLB.

BE_RSE_BUBBLE.ALL

Full Pipe Bubbles in Main Pipe due to RSE stalls. Percentage

 

of cycles lost due to stalls in RSE spilling/filling registers

 

to/from memory.

CPU_CPL_CHANGES.ALL

Number of Privilege Level Changes to/from all privileges.

CPU_OP_CYCLES.ALL

Number of elapsed CPU operating cycles. (Note: This event

 

is called CPU_CYCLES on Itanium 2 systems.)

 

When HyperThreading is on, this is the number of elapsed

 

CPU operating cycles used by only this process's

 

hyperthread.

CPU_OP_CYCLES.ALL:all_threads=true

The number of elapsed CPU operating cycles used by both

 

hyperthreads. Available only when HyperThreading is on.

% Unstalled execution (higher is

Percentage of unstalled cycles with respect to total number

better)

of elapsed CPU operating cycles.

fprof Measurement Report Description 211