background image

18-26 Vol. 3B

PERFORMANCE MONITORING

Figure 18-18.  Request_Type Fields for MSR_OFFCORE_RSPx 

Table 18-15.  MSR_OFFCORE_RSPx Request_Type Field Definition

Bit Name

Offset

Description

DMND_DATA_RD

0

(R/W). Counts the number of demand and DCU prefetch 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.

PARTIAL_READ

7

(R/W). Counts the number of demand reads of partial cache lines (including UC and WC).

PARTIAL_WRITE

8

(R/W). Counts the number of demand RFO requests to write to partial cache lines (includes UC, WT 

and WP)

UC_IFETCH

9

(R/W). Counts the number of UC instruction fetches.

BUS_LOCKS

10

(R/W). Bus lock and split lock requests

STRM_ST

11

(R/W). Streaming store requests

SW_PREFETCH

12

(R/W). Counts software prefetch requests

PF_DATA_RD

13

(R/W). Counts DCU hardware prefetcher data read requests

PARTIAL_STRM_ST

14

(R/W). Streaming store requests

ANY

15

(R/W). Any request that crosses IDI, including I/O.

RESPONSE TYPE — Other (R/W)
REQUEST TYPE — PARTIAL_STRM_ST (R/W) 

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 — UC_IFETCH (R/W)
REQUEST TYPE — PARTIAL_WRITE (R/W)

REQUEST TYPE — PARTIAL_READ (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

REQUEST TYPE — PF_DATA_RD (R/W) 
REQUEST TYPE  — SW_PREFETCH (R/W)