Reference Number: 327043-001
35
Intel® Xeon® Processor E5-2600 Product Family Uncore Performance Monitoring
ISMQ_DRD_MISS_OCC
• Title:
• Category:
ISMQ Events
• Event Code:
0x21
• Max. Inc/Cyc:
20,
Register Restrictions:
0-1
• Definition:
LLC_LOOKUP
• Title:
Cache Lookups
• Category:
CACHE Events
• Event Code:
0x34
• Max. Inc/Cyc:
1,
Register Restrictions:
0-1
• Definition:
Counts the number of times the LLC was accessed - this includes code, data,
prefetches and hints coming from L2. This has numerous filters available. Note the non-standard
filtering equation. This event will count requests that lookup the cache multiple times with multiple
increments. One must ALWAYS set filter mask bit 0 and select a state or states to match. Other-
wise, the event will count nothing. CBoGlCtrl[22:18] bits correspond to [FMESI] state.
• NOTE:
Bit 0 of the umask must always be set for this event. This allows us to match a given state
(or states). The state is programmed in Cn_MSR_PMON_BOX_FILTER.state. The state field is a bit
mask, so you can select (and monitor) multiple states at a time. 0 = I (miss), 1 = S, 2 = E, 3 = M,
4 = F. For example, if you wanted to monitor F and S hits, you could set 10010b in the 5-bit state
field. To monitor any lookup, set the field to 0x1F.
LLC_VICTIMS
• Title:
Lines Victimized
• Category:
CACHE Events
• Event Code:
0x37
• Max. Inc/Cyc:
1,
Register Restrictions:
0-1
• Definition:
Counts the number of lines that were victimized on a fill. This can be filtered by the
state that the line was in.
Table 2-16. Unit Masks for LLC_LOOKUP
Extension
umask
[15:8]
Filter Dep
Description
DATA_READ
b00000011
CBoFilter[2
2:18]
Data Read Request:
Read transactions
WRITE
b00000101
CBoFilter[2
2:18]
Write Requests:
This includes all write transactions -- both Cachable
and UC.
REMOTE_SNOOP
b00001001
CBoFilter[2
2:18]
External Snoop Request:
Filters for only snoop requests coming from the remote
socket(s) through the IPQ.
NID
b01000001
CBoFilter[2
2:18],
CBoFilter[1
7:10]
RTID:
Match a given RTID destination NID. 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.
Table 2-17. Unit Masks for LLC_VICTIMS (Sheet 1 of 2)
Extension
umask
[15:8]
Filter Dep
Description
M_STATE
bxxxxxxx1
Lines in M state
E_STATE
bxxxxxx1x
Lines in E state