BE_L1D_FPU_BUBBLE.L1D

BE_RSE_BUBBLE.ALL

CPU_CPL_CHANGES.ALL

CPU_OP_CYCLES.ALL

CPU_OP_CYCLES.ALL:all_threads=true

%Unstalled execution (higher is better)

%of Cycles lost due to front end stalls (lower is better)

%of Cycles lost due to Pipeline flush stalls (lower is better)

%of Cycles lost due to data access stalls (lower is better)

%of Cycles lost due to RSE stalls (lower is better)

%of Cycles lost due to Scoreboard stalls (lower is better)

%of Cycles lost due to register load stalls (includes FR/FR stalls)

%of Cycles lost due to FR/load or FR/FR dependency stalls

%of Cycles lost due to GR/load dependency stalls

%of Cycles lost due to stalls in L1D cache and L1/L2 DTLB

%of Cycles lost due to register dependency stalls (excludes FR/FR stalls)

%of Cycles lost due to GR/GR dependency stalls

%of Cycles lost due to FPU

(floating-point unit) stalls

% Core cycles due to this thread

fprof Measurement Metrics

See Table 26 (page 203).

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.

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.

Number of Privilege Level Changes to/from all privileges.

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.

The number of elapsed CPU operating cycles used by both hyperthreads. Available only when HyperThreading is on.

Percentage of unstalled cycles with respect to total number of elapsed CPU operating cycles.

Percentage of cycles lost due to I-cache, ITLB, and branch execution stalls.

Percentage of cycles lost due to branch misprediction or interruption flush.

Percentage of stall cycles lost due to DCACHE and DTLB stalls.

Percentage of cycles lost due to stalls in RSE spilling/filling registers to/from memory.

Percentage of stall cycles due to FPU and register dependency stalls. It excludes FR/FR dependency stalls.

Percentage of cycles lost due to register load stalls. It includes FR/FR dependency stalls.

Percentage of cycles lost due to FR/FR or FR/load dependency stalls.

Percentage of cycles lost due to GR/load dependency stalls.

Percentage of cycles lost due to L1D cache and L1/L2 DTLB.

Percentage of cycles lost due to register dependency stalls. It exclude FR/FR dependency stalls.

Percentage of cycles lost due to GR/load dependency stalls.

Percentage of cycles lost due to floating-point unit stalls.

This indicates the percentage of available processor cycles that the measured process consumed. The other processor cycles were consumed by other process(es) running in the core's other hyperthread or were lost to HyperThreading overhead.

202 Descriptions of Measurement Reports