18-58 Vol. 3B
PERFORMANCE MONITORING
The layout of MSR_OFFCORE_RSP_0 and MSR_OFFCORE_RSP_1 are shown in Figure 18-36 and Figure 18-37. Bits
15:0 specifies the request type of a transaction request to the uncore. Bits 30:16 specifies supplier information,
bits 37:31 specifies snoop response information.
Table 18-35. Off-Core Response Event Encoding
Counter
Event code
UMask
Required Off-core Response MSR
PMC0-3
B7H
01H
MSR_OFFCORE_RSP_0 (address 1A6H)
PMC0-3
BBH
01H
MSR_OFFCORE_RSP_1 (address 1A7H)
Figure 18-36. Request_Type Fields for MSR_OFFCORE_RSP_x
Table 18-36. MSR_OFFCORE_RSP_x Request_Type Field Definition
Bit Name
Offset Description
DMND_DATA_RD
0
(R/W). Counts the number of demand data reads of full and partial cachelines as well as demand data
page table entry cacheline reads. Does not count L2 data read prefetches or instruction fetches.
DMND_RFO
1
(R/W). Counts the number of demand and DCU prefetch reads for ownership (RFO) requests generated
by a write to data cacheline. Does not count L2 RFO prefetches.
DMND_IFETCH
2
(R/W). Counts the number of demand and DCU prefetch instruction cacheline reads. Does not count L2
code read prefetches.
WB
3
(R/W). Counts the number of writeback (modified to exclusive) transactions.
PF_DATA_RD
4
(R/W). Counts the number of data cacheline reads generated by L2 prefetchers.
PF_RFO
5
(R/W). Counts the number of RFO requests generated by L2 prefetchers.
PF_IFETCH
6
(R/W). Counts the number of code reads generated by L2 prefetchers.
PF_LLC_DATA_RD 7
(R/W). L2 prefetcher to L3 for loads.
PF_LLC_RFO
8
(R/W). RFO requests generated by L2 prefetcher
PF_LLC_IFETCH
9
(R/W). L2 prefetcher to L3 for instruction fetches.
BUS_LOCKS
10
(R/W). Bus lock and split lock requests
STRM_ST
11
(R/W). Streaming store requests
OTHER
15
(R/W). Any other request that crosses IDI, including I/O.
RESPONSE TYPE — Other (R/W)
RESERVED
8 7
0
REQUEST TYPE — STRM_ST (R/W)
11
3
12
1
Reserved
63
2
4
9
5
6
10
13
14
15
REQUEST TYPE — BUS_LOCKS (R/W)
REQUEST TYPE — PF_LLC_IFETCH (R/W)
REQUEST TYPE — PF_LLC_RFO (R/W)
REQUEST TYPE — PF_LLC_DATA_RD (R/W)
REQUEST TYPE — PF_IFETCH (R/W)
REQUEST TYPE — PF_RFO (R/W)
REQUEST TYPE — PF_DATA_RD (R/W)
REQUEST TYPE — WB (R/W)
REQUEST TYPE — DMND_IFETCH (R/W)
REQUEST TYPE — DMND_RFO (R/W)
REQUEST TYPE — DMND_DATA_RD (R/W)
RESET Value — 00000000_00000000H
37
See Figure 18-30