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