Intel 64 and IA-32 Architectures Software Developers Manual Volume 3B, System Programming Guide Part 2

Table Of Contents
A-214 Vol. 3
PERFORMANCE-MONITORING EVENTS
32H TAKEN_BRANCHES
(Counter 1)
Number of taken
branches
33H D1_STARVATION_
AND_FIFO_IS_
EMPTY
(Counter 0)
Number of times D1
stage cannot issue ANY
instructions since the
FIFO buffer is empty
The D1 stage can issue 0, 1, or 2
instructions per clock if those are
available in an instructions FIFO
buffer.
33H D1_STARVATION_
AND_ONLY_ONE_
INSTRUCTION_IN_
FIFO
(Counter 1)
Number of times the D1
stage issues a single
instruction (since the
FIFO buffer had just one
instruction ready)
The D1 stage can issue 0, 1, or 2
instructions per clock if those are
available in an instructions FIFO
buffer.
When combined with the previously
defined events, Instruction Executed
(16H) and Instruction Executed in
the V-pipe (17H), this event enables
the user to calculate the numbers of
time pairing rules prevented issuing
of two instructions.
34H MMX_
INSTRUCTION_
DATA_WRITES
(Counter 0)
Number of data writes
caused by MMX
instructions
34H MMX_
INSTRUCTION_
DATA_WRITE_
MISSES
(Counter 1)
Number of data write
misses caused by MMX
instructions
Table A-19. Events That Can Be Counted with Pentium Processor
Performance-Monitoring Counters (Contd.)
Event
Num.
Mnemonic Event
Name Description Comments