Notes on selected events – Intel ARCHITECTURE IA-32 User Manual

Page 512

Advertising
background image

IA-32 Intel® Architecture Optimization

B-58

Some events, such as writebacks, may have non-deterministic
behavior for different runs. In such a case, only measurements
collected in the same run yield meaningful ratio values.

Notes on Selected Events

This section provides event-specific notes for interpreting performance
events listed in Table A-9 of the IA-32 Intel® Architecture Software
Developer’s Manual, Volume 3B
.

L2_Reject_Cycles, event number 30H

This event counts the cycles during which the L2 cache rejected new
access requests.

L2_No_Request_Cycles, event number 32H

This event counts cycles during which no requests from the L1 or
prefetches to the L2 cache were issued.

Unhalted_Core_Cycles, event number 3C, unit mask 00H

This event counts the smallest unit of time recognized by an active
core.

In many operating systems (OS), the idle task is implemented using
HLT instruction. In such operating systems, clockticks for the idle
task are not counted. A transition due to Enhanced Intel SpeedStep
Technology may change the operating frequency of a core.
Therefore, using this event to initiate time-based sampling can
create artifacts.

Unhalted_Ref_Cycles, event number 3C, unit mask 01H

This event guarantees a uniform interval for each cycle being
counted. Specifically, counts increment at bus clock cycles while the
core is active. The cycles can be converted to core clock domain by
multiplying the bus ratio which sets the core clock frequency.

Advertising