recovery code as well as the architecturally visible instruction. You can eliminate idle loops effects by using the
Metrics Available from this Measurement
The following metrics are available from this event set. These descriptions do not take into account any
The metrics are:
•Cycles
This is the number of CPU cycles that occurred during the sampling interval.
•Total Instr Retired
This is the total number of instructions retired during the sampling interval. It includes predicated off and nop instructions.
•Chka Retired
This is the total number advanced check loads (chk.a) and check loads (ld.c) that were retired during the sample interval.
•Chka Failed
This is the total number advanced check loads (chk.a) and check loads (ld.c) that failed during the sample interval.
•ALAT Access
This is the number of times the ALAT is accessed during the sample interval. In effect, this is the count of all instructions that access the ALAT. Instructions that access the ALAT include ld.a, ld.sa, ldf.a, ldf.sa, and ld.c.nc.
•ALAT Misses
This is the number of misses that incurred by instructions accessing the ALAT during the sample interval. Instructions that access the ALAT include ld.a, ld.sa, ldf.a, ldf.sa, and ld.c.nc.
•Data Speculation:
◦Total Specs Per Sec
This is the total number of data speculation events per second.
◦Failed Specs Per Sec
This is the number of data speculation fail events per second.
◦Total Specs Per Kinst
This is the total number of data speculation events per 1000 retired instructions. The instruction count includes predicated off and nop instructions.
◦Failed Specs Per Kinst
This is the number of data speculation fail events per 1000 retired instructions. The instruction count includes predicated off and nop instructions.
◦%Miss
This is the percentage of failed check advance loads (chk.a) and check loads (ld.c) out of the total number of retired check advance loads and check loads. Ideally, this
dspec Event Set 229