Reference Number: 327043-001 43
Intel® Xeon® Processor E5-2600 Product Family Uncore Performance Monitoring
TOR_OCCUPANCY
• Title: TOR Occupancy
• Category: TOR Events
• Event Code: 0x36
• Max. Inc/Cyc: 20, Register Restrictions: 0
• Definition: For each cycle, this event accumulates the number of valid entries in the TOR that
match qualifications specified by the subevent. There are a number of subevent 'filters' but only a
subset of the subevent combinations are valid. Subevents that require an opcode or NID match
require the Cn_MSR_PMON_BOX_FILTER.{opc, nid} field to be set. If, for example, one wanted to
count DRD Local Misses, one should select "MISS_OPC_MATCH" and set
Cn_MSR_PMON_BOX_FILTER.opc to DRD (0x182)
MISS_OPCODE b00000011 CBoFilter[3
1:23]
Miss Opcode Match:
Miss transactions inserted into the TOR that match an
opcode.
MISS_ALL b00001010 Miss All:
All Miss requests inserted into the TOR. 'Miss' means
the allocation requires an RTID. This generally means
that the request was sent to memory or MMIO.
NID_OPCODE b01000001 CBoFilter[3
1:23],
CBoFilter[1
7:10]
NID and Opcode Matched:
Transactions inserted into the TOR that match a NID
and an opcode.
NID_EVICTION b01000100 CBoFilter[1
7:10]
NID Matched Evictions:
NID matched eviction transactions inserted into the
TOR.
NID_ALL b01001000 CBoFilter[1
7:10]
NID Matched:
All NID matched (matches an RTID destination)
transactions inserted into the TOR. The NID is
programmed in Cn_MSR_PMON_BOX_FILTER.nid. In
conjunction with STATE = I, it is possible to monitor
misses to specific NIDs in the system.
NID_WB b01010000 CBoFilter[1
7:10]
NID Matched Writebacks:
NID matched write transactions inserted into the TOR.
NID_MISS_OPCODE b01000011 CBoFilter[3
1:23],
CBoFilter[1
7:10]
NID and Opcode Matched Miss:
Miss transactions inserted into the TOR that match a
NID and an opcode.
NID_MISS_ALL b01001010 CBoFilter[1
7:10]
NID Matched Miss All:
All NID matched miss requests that were inserted into
the TOR.
Table 2-31. Unit Masks for TOR_OCCUPANCY (Sheet 1 of 2)
Extension
umask
[15:8]
Filter Dep Description
OPCODE b00000001 CBoFilter[3
1:23]
Opcode Match:
TOR entries that match an opcode (matched by
Cn_MSR_PMON_BOX_FILTER.opc).
EVICTION b00000100 Evictions:
Number of outstanding eviction transactions in the
TOR. Evictions can be quick, such as when the line is
in the F, S, or E states and no core valid bits are set.
They can also be longer if either CV bits are set (so the
cores need to be snooped) and/or if there is a HitM (in
which case it is necessary to write the request out to
memory).
Table 2-30. Unit Masks for TOR_INSERTS (Sheet 2 of 2)
Extension
umask
[15:8]
Filter Dep Description