I
NTEL
® X
EON
® P
ROCESSOR
7500 S
ERIES
U
NCORE
P
ROGRAMMING
G
UIDE
UNCORE PERFORMANCE MONITORING
2-111
2.7.7
M-Box Performance Monitor Event List
This section enumerates Intel Xeon Processor 7500 Series uncore performance monitoring events for
the M-Box.
BBOX_CMDS_ALL
• Title: All B-Box Commands
• Category: M-Box Commands Received
• Event Code: 0x1a, Max. Inc/Cyc: 1,
• Definition: Number of new commands sent from the B-Box and received by the M-Box.
CYCLES
• Title: M-Box Cycles
• Category: Cycle Events
• Event Code: 0x1b, Max. Inc/Cyc: 1,
• Definition: Count M-box cycles
CYCLES_DSP_FILL
• Title: Time in DSP_FILL State
• Category: Cycle Events
• Event Code: [21:19]0x00 && [7]0x1, Max. Inc/Cyc: 1,
• Definition: Counts cycles spent in state specified in M_CSR_PMU_DSP register.
CYCLES_MFULL
• Title: M-Box Full Cycles
• Category: Cycle Events
• Event Code: 0x01, Max. Inc/Cyc: 1,
• Definition: Number of cycles spent in the "mfull" state. Also known as the “badly starved” state.
Symbol Name
CNT_CTLx
[21:19]
&&
CNT_CTLx
[7] = 1
Max
Inc/
Cyc
Max
Inc/Cyc
Description
Events selected by
set_flag_sel
CYCLES_DSP_FILL
0x0
DSP
1
Time in DSP_FILL State
CYCLES_SCHED_MODE
0x1
ISS
1
Time in SCHED_MODE State
CYCLES_RETRYQ_MFULL
0x3
1
Time RetryQ MFulll
CYCLES_RETRYQ_STARVED
0x4
1
Time RetryQ Starved
CYCLES_PGT_STATE
0x5
PGT
1
Time in Page Table State
BCMD_SCHEDQ_OCCUPANCY
0x6
1
B-Box Command Scheduler Queue
Occupancy
Table 2-85. Unit Masks for CYCLES_DSP_FILL
Extension
DSP[10:7]
Description
WRQ_EMPTY
0x8
Cycles dispatch write queue is empty
RDQ_EMPTY
0x4
Cycles dispatch read queue is empty
WRQ_FULL
0x2
Cycles dispatch write queue is full
RDQ_FULL
0x1
Cycles dispatch read queue is full
Table 2-84. Performance Monitor Events for M-Box Events