xref: /titanic_44/usr/src/data/perfmon/GLM/goldmont_matrix_v13.json (revision 12ae924a5d4f6af89ee47f2908555a487618d82b)
1*12ae924aSRobert Mustacchi[
2*12ae924aSRobert Mustacchi  {
3*12ae924aSRobert Mustacchi    "MATRIX_REQUEST": "DEMAND_DATA_RD",
4*12ae924aSRobert Mustacchi    "MATRIX_RESPONSE": "Null",
5*12ae924aSRobert Mustacchi    "MATRIX_VALUE": "0x0001 ",
6*12ae924aSRobert Mustacchi    "MATRIX_REGISTER": "0,1",
7*12ae924aSRobert Mustacchi    "DESCRIPTION": "Counts demand cacheable data reads of full cache lines"
8*12ae924aSRobert Mustacchi  },
9*12ae924aSRobert Mustacchi  {
10*12ae924aSRobert Mustacchi    "MATRIX_REQUEST": "DEMAND_RFO",
11*12ae924aSRobert Mustacchi    "MATRIX_RESPONSE": "Null",
12*12ae924aSRobert Mustacchi    "MATRIX_VALUE": "0x0002 ",
13*12ae924aSRobert Mustacchi    "MATRIX_REGISTER": "0,1",
14*12ae924aSRobert Mustacchi    "DESCRIPTION": "Counts demand reads for ownership (RFO) requests generated by a write to full data cache line"
15*12ae924aSRobert Mustacchi  },
16*12ae924aSRobert Mustacchi  {
17*12ae924aSRobert Mustacchi    "MATRIX_REQUEST": "DEMAND_CODE_RD",
18*12ae924aSRobert Mustacchi    "MATRIX_RESPONSE": "Null",
19*12ae924aSRobert Mustacchi    "MATRIX_VALUE": "0x0004 ",
20*12ae924aSRobert Mustacchi    "MATRIX_REGISTER": "0,1",
21*12ae924aSRobert Mustacchi    "DESCRIPTION": "Counts demand instruction cacheline and I-side prefetch requests that miss the instruction cache"
22*12ae924aSRobert Mustacchi  },
23*12ae924aSRobert Mustacchi  {
24*12ae924aSRobert Mustacchi    "MATRIX_REQUEST": "COREWB",
25*12ae924aSRobert Mustacchi    "MATRIX_RESPONSE": "Null",
26*12ae924aSRobert Mustacchi    "MATRIX_VALUE": "0x0008 ",
27*12ae924aSRobert Mustacchi    "MATRIX_REGISTER": "0",
28*12ae924aSRobert Mustacchi    "DESCRIPTION": "Counts the number of writeback transactions caused by L1 or L2 cache evictions"
29*12ae924aSRobert Mustacchi  },
30*12ae924aSRobert Mustacchi  {
31*12ae924aSRobert Mustacchi    "MATRIX_REQUEST": "PF_L2_DATA_RD",
32*12ae924aSRobert Mustacchi    "MATRIX_RESPONSE": "Null",
33*12ae924aSRobert Mustacchi    "MATRIX_VALUE": "0x0010 ",
34*12ae924aSRobert Mustacchi    "MATRIX_REGISTER": "0,1",
35*12ae924aSRobert Mustacchi    "DESCRIPTION": "Counts data cacheline reads generated by hardware L2 cache prefetcher"
36*12ae924aSRobert Mustacchi  },
37*12ae924aSRobert Mustacchi  {
38*12ae924aSRobert Mustacchi    "MATRIX_REQUEST": "PF_L2_RFO",
39*12ae924aSRobert Mustacchi    "MATRIX_RESPONSE": "Null",
40*12ae924aSRobert Mustacchi    "MATRIX_VALUE": "0x0020 ",
41*12ae924aSRobert Mustacchi    "MATRIX_REGISTER": "0,1",
42*12ae924aSRobert Mustacchi    "DESCRIPTION": "Counts reads for ownership (RFO) requests generated by L2 prefetcher"
43*12ae924aSRobert Mustacchi  },
44*12ae924aSRobert Mustacchi  {
45*12ae924aSRobert Mustacchi    "MATRIX_REQUEST": "PARTIAL_READS",
46*12ae924aSRobert Mustacchi    "MATRIX_RESPONSE": "Null",
47*12ae924aSRobert Mustacchi    "MATRIX_VALUE": "0x0080 ",
48*12ae924aSRobert Mustacchi    "MATRIX_REGISTER": "0,1",
49*12ae924aSRobert Mustacchi    "DESCRIPTION": "Counts demand data partial reads, including data in uncacheable (UC) or uncacheable write combining (USWC) memory types"
50*12ae924aSRobert Mustacchi  },
51*12ae924aSRobert Mustacchi  {
52*12ae924aSRobert Mustacchi    "MATRIX_REQUEST": "PARTIAL_WRITES",
53*12ae924aSRobert Mustacchi    "MATRIX_RESPONSE": "Null",
54*12ae924aSRobert Mustacchi    "MATRIX_VALUE": "0x0100 ",
55*12ae924aSRobert Mustacchi    "MATRIX_REGISTER": "0,1",
56*12ae924aSRobert Mustacchi    "DESCRIPTION": "Counts the number of demand write requests (RFO) generated by a write to partial data cache line, including the writes to uncacheable (UC) and write through (WT), and write protected (WP) types of memory"
57*12ae924aSRobert Mustacchi  },
58*12ae924aSRobert Mustacchi  {
59*12ae924aSRobert Mustacchi    "MATRIX_REQUEST": "UC_CODE_RD",
60*12ae924aSRobert Mustacchi    "MATRIX_RESPONSE": "Null",
61*12ae924aSRobert Mustacchi    "MATRIX_VALUE": "0x0200 ",
62*12ae924aSRobert Mustacchi    "MATRIX_REGISTER": "0,1",
63*12ae924aSRobert Mustacchi    "DESCRIPTION": "Counts code reads in uncacheable (UC) memory region"
64*12ae924aSRobert Mustacchi  },
65*12ae924aSRobert Mustacchi  {
66*12ae924aSRobert Mustacchi    "MATRIX_REQUEST": "BUS_LOCKS",
67*12ae924aSRobert Mustacchi    "MATRIX_RESPONSE": "Null",
68*12ae924aSRobert Mustacchi    "MATRIX_VALUE": "0x0400 ",
69*12ae924aSRobert Mustacchi    "MATRIX_REGISTER": "0,1",
70*12ae924aSRobert Mustacchi    "DESCRIPTION": "Counts bus lock and split lock requests"
71*12ae924aSRobert Mustacchi  },
72*12ae924aSRobert Mustacchi  {
73*12ae924aSRobert Mustacchi    "MATRIX_REQUEST": "FULL_STREAMING_STORES",
74*12ae924aSRobert Mustacchi    "MATRIX_RESPONSE": "Null",
75*12ae924aSRobert Mustacchi    "MATRIX_VALUE": "0x0800 ",
76*12ae924aSRobert Mustacchi    "MATRIX_REGISTER": "0,1",
77*12ae924aSRobert Mustacchi    "DESCRIPTION": "Counts full cache line data writes to uncacheable write combining (USWC) memory region and full cache-line non-temporal writes"
78*12ae924aSRobert Mustacchi  },
79*12ae924aSRobert Mustacchi  {
80*12ae924aSRobert Mustacchi    "MATRIX_REQUEST": "SW_PREFETCH",
81*12ae924aSRobert Mustacchi    "MATRIX_RESPONSE": "Null",
82*12ae924aSRobert Mustacchi    "MATRIX_VALUE": "0x1000 ",
83*12ae924aSRobert Mustacchi    "MATRIX_REGISTER": "0,1",
84*12ae924aSRobert Mustacchi    "DESCRIPTION": "Counts data cache lines requests by software prefetch instructions"
85*12ae924aSRobert Mustacchi  },
86*12ae924aSRobert Mustacchi  {
87*12ae924aSRobert Mustacchi    "MATRIX_REQUEST": "PF_L1_DATA_RD",
88*12ae924aSRobert Mustacchi    "MATRIX_RESPONSE": "Null",
89*12ae924aSRobert Mustacchi    "MATRIX_VALUE": "0x2000 ",
90*12ae924aSRobert Mustacchi    "MATRIX_REGISTER": "0,1",
91*12ae924aSRobert Mustacchi    "DESCRIPTION": "Counts data cache line reads generated by hardware L1 data cache prefetcher"
92*12ae924aSRobert Mustacchi  },
93*12ae924aSRobert Mustacchi  {
94*12ae924aSRobert Mustacchi    "MATRIX_REQUEST": "PARTIAL_STREAMING_STORES",
95*12ae924aSRobert Mustacchi    "MATRIX_RESPONSE": "Null",
96*12ae924aSRobert Mustacchi    "MATRIX_VALUE": "0x4000 ",
97*12ae924aSRobert Mustacchi    "MATRIX_REGISTER": "0,1",
98*12ae924aSRobert Mustacchi    "DESCRIPTION": "Counts partial cache line data writes to uncacheable write combining (USWC) memory region"
99*12ae924aSRobert Mustacchi  },
100*12ae924aSRobert Mustacchi  {
101*12ae924aSRobert Mustacchi    "MATRIX_REQUEST": "STREAMING_STORES",
102*12ae924aSRobert Mustacchi    "MATRIX_RESPONSE": "Null",
103*12ae924aSRobert Mustacchi    "MATRIX_VALUE": "0x4800 ",
104*12ae924aSRobert Mustacchi    "MATRIX_REGISTER": "0,1",
105*12ae924aSRobert Mustacchi    "DESCRIPTION": "Counts any data writes to uncacheable write combining (USWC) memory region"
106*12ae924aSRobert Mustacchi  },
107*12ae924aSRobert Mustacchi  {
108*12ae924aSRobert Mustacchi    "MATRIX_REQUEST": "ANY_REQUEST",
109*12ae924aSRobert Mustacchi    "MATRIX_RESPONSE": "Null",
110*12ae924aSRobert Mustacchi    "MATRIX_VALUE": "0x8000 ",
111*12ae924aSRobert Mustacchi    "MATRIX_REGISTER": "0,1",
112*12ae924aSRobert Mustacchi    "DESCRIPTION": "Counts requests to the uncore subsystem"
113*12ae924aSRobert Mustacchi  },
114*12ae924aSRobert Mustacchi  {
115*12ae924aSRobert Mustacchi    "MATRIX_REQUEST": "ANY_PF_DATA_RD",
116*12ae924aSRobert Mustacchi    "MATRIX_RESPONSE": "Null",
117*12ae924aSRobert Mustacchi    "MATRIX_VALUE": "0x3010 ",
118*12ae924aSRobert Mustacchi    "MATRIX_REGISTER": "0,1",
119*12ae924aSRobert Mustacchi    "DESCRIPTION": "Counts data reads generated by L1 or L2 prefetchers"
120*12ae924aSRobert Mustacchi  },
121*12ae924aSRobert Mustacchi  {
122*12ae924aSRobert Mustacchi    "MATRIX_REQUEST": "ANY_DATA_RD",
123*12ae924aSRobert Mustacchi    "MATRIX_RESPONSE": "Null",
124*12ae924aSRobert Mustacchi    "MATRIX_VALUE": "0x3091",
125*12ae924aSRobert Mustacchi    "MATRIX_REGISTER": "0,1",
126*12ae924aSRobert Mustacchi    "DESCRIPTION": "Counts data reads (demand & prefetch)"
127*12ae924aSRobert Mustacchi  },
128*12ae924aSRobert Mustacchi  {
129*12ae924aSRobert Mustacchi    "MATRIX_REQUEST": "ANY_RFO",
130*12ae924aSRobert Mustacchi    "MATRIX_RESPONSE": "Null",
131*12ae924aSRobert Mustacchi    "MATRIX_VALUE": "0x0022 ",
132*12ae924aSRobert Mustacchi    "MATRIX_REGISTER": "0,1",
133*12ae924aSRobert Mustacchi    "DESCRIPTION": "Counts reads for ownership (RFO) requests (demand & prefetch)"
134*12ae924aSRobert Mustacchi  },
135*12ae924aSRobert Mustacchi  {
136*12ae924aSRobert Mustacchi    "MATRIX_REQUEST": "ANY_READ",
137*12ae924aSRobert Mustacchi    "MATRIX_RESPONSE": "Null",
138*12ae924aSRobert Mustacchi    "MATRIX_VALUE": "0x32b7 ",
139*12ae924aSRobert Mustacchi    "MATRIX_REGISTER": "0,1",
140*12ae924aSRobert Mustacchi    "DESCRIPTION": "Counts data read, code read, and read for ownership (RFO) requests (demand & prefetch)"
141*12ae924aSRobert Mustacchi  },
142*12ae924aSRobert Mustacchi  {
143*12ae924aSRobert Mustacchi    "MATRIX_REQUEST": "Null",
144*12ae924aSRobert Mustacchi    "MATRIX_RESPONSE": "ANY_RESPONSE",
145*12ae924aSRobert Mustacchi    "MATRIX_VALUE": "0x000001 ",
146*12ae924aSRobert Mustacchi    "MATRIX_REGISTER": "0,1",
147*12ae924aSRobert Mustacchi    "DESCRIPTION": "have any transaction responses from the uncore subsystem."
148*12ae924aSRobert Mustacchi  },
149*12ae924aSRobert Mustacchi  {
150*12ae924aSRobert Mustacchi    "MATRIX_REQUEST": "Null",
151*12ae924aSRobert Mustacchi    "MATRIX_RESPONSE": "L2_HIT",
152*12ae924aSRobert Mustacchi    "MATRIX_VALUE": "0x000004 ",
153*12ae924aSRobert Mustacchi    "MATRIX_REGISTER": "0,1",
154*12ae924aSRobert Mustacchi    "DESCRIPTION": "hit the L2 cache."
155*12ae924aSRobert Mustacchi  },
156*12ae924aSRobert Mustacchi  {
157*12ae924aSRobert Mustacchi    "MATRIX_REQUEST": "Null",
158*12ae924aSRobert Mustacchi    "MATRIX_RESPONSE": "L2_MISS.SNOOP_MISS_OR_NO_SNOOP_NEEDED",
159*12ae924aSRobert Mustacchi    "MATRIX_VALUE": "0x020000 ",
160*12ae924aSRobert Mustacchi    "MATRIX_REGISTER": "0,1",
161*12ae924aSRobert Mustacchi    "DESCRIPTION": "true miss for the L2 cache with a snoop miss in the other processor module."
162*12ae924aSRobert Mustacchi  },
163*12ae924aSRobert Mustacchi  {
164*12ae924aSRobert Mustacchi    "MATRIX_REQUEST": "Null",
165*12ae924aSRobert Mustacchi    "MATRIX_RESPONSE": "L2_MISS.HIT_OTHER_CORE_NO_FWD",
166*12ae924aSRobert Mustacchi    "MATRIX_VALUE": "0x040000 ",
167*12ae924aSRobert Mustacchi    "MATRIX_REGISTER": "0,1",
168*12ae924aSRobert Mustacchi    "DESCRIPTION": "miss the L2 cache with a snoop hit in the other processor module, no data forwarding is required."
169*12ae924aSRobert Mustacchi  },
170*12ae924aSRobert Mustacchi  {
171*12ae924aSRobert Mustacchi    "MATRIX_REQUEST": "Null",
172*12ae924aSRobert Mustacchi    "MATRIX_RESPONSE": "L2_MISS.HITM_OTHER_CORE",
173*12ae924aSRobert Mustacchi    "MATRIX_VALUE": "0x100000 ",
174*12ae924aSRobert Mustacchi    "MATRIX_REGISTER": "0,1",
175*12ae924aSRobert Mustacchi    "DESCRIPTION": "miss the L2 cache with a snoop hit in the other processor module, data forwarding is required."
176*12ae924aSRobert Mustacchi  },
177*12ae924aSRobert Mustacchi  {
178*12ae924aSRobert Mustacchi    "MATRIX_REQUEST": "Null",
179*12ae924aSRobert Mustacchi    "MATRIX_RESPONSE": "L2_MISS.NON_DRAM",
180*12ae924aSRobert Mustacchi    "MATRIX_VALUE": "0x200000 ",
181*12ae924aSRobert Mustacchi    "MATRIX_REGISTER": "0,1",
182*12ae924aSRobert Mustacchi    "DESCRIPTION": "miss the L2 cache and targets non-DRAM system address."
183*12ae924aSRobert Mustacchi  },
184*12ae924aSRobert Mustacchi  {
185*12ae924aSRobert Mustacchi    "MATRIX_REQUEST": "Null",
186*12ae924aSRobert Mustacchi    "MATRIX_RESPONSE": "L2_MISS.ANY",
187*12ae924aSRobert Mustacchi    "MATRIX_VALUE": "0x360000 ",
188*12ae924aSRobert Mustacchi    "MATRIX_REGISTER": "0,1",
189*12ae924aSRobert Mustacchi    "DESCRIPTION": "miss the L2 cache."
190*12ae924aSRobert Mustacchi  },
191*12ae924aSRobert Mustacchi  {
192*12ae924aSRobert Mustacchi    "MATRIX_REQUEST": "Null",
193*12ae924aSRobert Mustacchi    "MATRIX_RESPONSE": "OUTSTANDING",
194*12ae924aSRobert Mustacchi    "MATRIX_VALUE": "0x400000 ",
195*12ae924aSRobert Mustacchi    "MATRIX_REGISTER": "0",
196*12ae924aSRobert Mustacchi    "DESCRIPTION": "outstanding, per cycle, from the time of the L2 miss to when any response is received."
197*12ae924aSRobert Mustacchi  }
198*12ae924aSRobert Mustacchi]