0001 [
0002 {
0003 "BriefDescription": "L1D data line replacements",
0004 "Counter": "0,1,2,3",
0005 "CounterHTOff": "0,1,2,3,4,5,6,7",
0006 "EventCode": "0x51",
0007 "EventName": "L1D.REPLACEMENT",
0008 "PublicDescription": "This event counts when new data lines are brought into the L1 Data cache, which cause other lines to be evicted from the cache.",
0009 "SampleAfterValue": "2000003",
0010 "UMask": "0x1"
0011 },
0012 {
0013 "BriefDescription": "Cycles a demand request was blocked due to Fill Buffers inavailability.",
0014 "Counter": "0,1,2,3",
0015 "CounterHTOff": "0,1,2,3,4,5,6,7",
0016 "CounterMask": "1",
0017 "EventCode": "0x48",
0018 "EventName": "L1D_PEND_MISS.FB_FULL",
0019 "SampleAfterValue": "2000003",
0020 "UMask": "0x2"
0021 },
0022 {
0023 "BriefDescription": "L1D miss outstanding duration in cycles",
0024 "Counter": "2",
0025 "CounterHTOff": "2",
0026 "EventCode": "0x48",
0027 "EventName": "L1D_PEND_MISS.PENDING",
0028 "PublicDescription": "Increments the number of outstanding L1D misses every cycle. Set Cmask = 1 and Edge =1 to count occurrences.",
0029 "SampleAfterValue": "2000003",
0030 "UMask": "0x1"
0031 },
0032 {
0033 "BriefDescription": "Cycles with L1D load Misses outstanding.",
0034 "Counter": "2",
0035 "CounterHTOff": "2",
0036 "CounterMask": "1",
0037 "EventCode": "0x48",
0038 "EventName": "L1D_PEND_MISS.PENDING_CYCLES",
0039 "SampleAfterValue": "2000003",
0040 "UMask": "0x1"
0041 },
0042 {
0043 "AnyThread": "1",
0044 "BriefDescription": "Cycles with L1D load Misses outstanding from any thread on physical core.",
0045 "Counter": "2",
0046 "CounterHTOff": "2",
0047 "CounterMask": "1",
0048 "EventCode": "0x48",
0049 "EventName": "L1D_PEND_MISS.PENDING_CYCLES_ANY",
0050 "SampleAfterValue": "2000003",
0051 "UMask": "0x1"
0052 },
0053 {
0054 "BriefDescription": "Number of times a request needed a FB entry but there was no entry available for it. That is the FB unavailability was dominant reason for blocking the request. A request includes cacheable/uncacheable demands that is load, store or SW prefetch. HWP are e.",
0055 "Counter": "0,1,2,3",
0056 "CounterHTOff": "0,1,2,3,4,5,6,7",
0057 "EventCode": "0x48",
0058 "EventName": "L1D_PEND_MISS.REQUEST_FB_FULL",
0059 "SampleAfterValue": "2000003",
0060 "UMask": "0x2"
0061 },
0062 {
0063 "BriefDescription": "Not rejected writebacks that hit L2 cache",
0064 "Counter": "0,1,2,3",
0065 "CounterHTOff": "0,1,2,3,4,5,6,7",
0066 "EventCode": "0x27",
0067 "EventName": "L2_DEMAND_RQSTS.WB_HIT",
0068 "PublicDescription": "Not rejected writebacks that hit L2 cache.",
0069 "SampleAfterValue": "200003",
0070 "UMask": "0x50"
0071 },
0072 {
0073 "BriefDescription": "L2 cache lines filling L2",
0074 "Counter": "0,1,2,3",
0075 "CounterHTOff": "0,1,2,3,4,5,6,7",
0076 "EventCode": "0xF1",
0077 "EventName": "L2_LINES_IN.ALL",
0078 "PublicDescription": "This event counts the number of L2 cache lines brought into the L2 cache. Lines are filled into the L2 cache when there was an L2 miss.",
0079 "SampleAfterValue": "100003",
0080 "UMask": "0x7"
0081 },
0082 {
0083 "BriefDescription": "L2 cache lines in E state filling L2",
0084 "Counter": "0,1,2,3",
0085 "CounterHTOff": "0,1,2,3,4,5,6,7",
0086 "EventCode": "0xF1",
0087 "EventName": "L2_LINES_IN.E",
0088 "PublicDescription": "L2 cache lines in E state filling L2.",
0089 "SampleAfterValue": "100003",
0090 "UMask": "0x4"
0091 },
0092 {
0093 "BriefDescription": "L2 cache lines in I state filling L2",
0094 "Counter": "0,1,2,3",
0095 "CounterHTOff": "0,1,2,3,4,5,6,7",
0096 "EventCode": "0xF1",
0097 "EventName": "L2_LINES_IN.I",
0098 "PublicDescription": "L2 cache lines in I state filling L2.",
0099 "SampleAfterValue": "100003",
0100 "UMask": "0x1"
0101 },
0102 {
0103 "BriefDescription": "L2 cache lines in S state filling L2",
0104 "Counter": "0,1,2,3",
0105 "CounterHTOff": "0,1,2,3,4,5,6,7",
0106 "EventCode": "0xF1",
0107 "EventName": "L2_LINES_IN.S",
0108 "PublicDescription": "L2 cache lines in S state filling L2.",
0109 "SampleAfterValue": "100003",
0110 "UMask": "0x2"
0111 },
0112 {
0113 "BriefDescription": "Clean L2 cache lines evicted by demand",
0114 "Counter": "0,1,2,3",
0115 "CounterHTOff": "0,1,2,3,4,5,6,7",
0116 "EventCode": "0xF2",
0117 "EventName": "L2_LINES_OUT.DEMAND_CLEAN",
0118 "PublicDescription": "Clean L2 cache lines evicted by demand.",
0119 "SampleAfterValue": "100003",
0120 "UMask": "0x5"
0121 },
0122 {
0123 "BriefDescription": "Dirty L2 cache lines evicted by demand",
0124 "Counter": "0,1,2,3",
0125 "CounterHTOff": "0,1,2,3,4,5,6,7",
0126 "EventCode": "0xF2",
0127 "EventName": "L2_LINES_OUT.DEMAND_DIRTY",
0128 "PublicDescription": "Dirty L2 cache lines evicted by demand.",
0129 "SampleAfterValue": "100003",
0130 "UMask": "0x6"
0131 },
0132 {
0133 "BriefDescription": "L2 code requests",
0134 "Counter": "0,1,2,3",
0135 "CounterHTOff": "0,1,2,3,4,5,6,7",
0136 "EventCode": "0x24",
0137 "EventName": "L2_RQSTS.ALL_CODE_RD",
0138 "PublicDescription": "Counts all L2 code requests.",
0139 "SampleAfterValue": "200003",
0140 "UMask": "0xe4"
0141 },
0142 {
0143 "BriefDescription": "Demand Data Read requests",
0144 "Counter": "0,1,2,3",
0145 "CounterHTOff": "0,1,2,3,4,5,6,7",
0146 "Errata": "HSD78, HSM80",
0147 "EventCode": "0x24",
0148 "EventName": "L2_RQSTS.ALL_DEMAND_DATA_RD",
0149 "PublicDescription": "Counts any demand and L1 HW prefetch data load requests to L2.",
0150 "SampleAfterValue": "200003",
0151 "UMask": "0xe1"
0152 },
0153 {
0154 "BriefDescription": "Demand requests that miss L2 cache",
0155 "Counter": "0,1,2,3",
0156 "CounterHTOff": "0,1,2,3,4,5,6,7",
0157 "Errata": "HSD78, HSM80",
0158 "EventCode": "0x24",
0159 "EventName": "L2_RQSTS.ALL_DEMAND_MISS",
0160 "PublicDescription": "Demand requests that miss L2 cache.",
0161 "SampleAfterValue": "200003",
0162 "UMask": "0x27"
0163 },
0164 {
0165 "BriefDescription": "Demand requests to L2 cache",
0166 "Counter": "0,1,2,3",
0167 "CounterHTOff": "0,1,2,3,4,5,6,7",
0168 "Errata": "HSD78, HSM80",
0169 "EventCode": "0x24",
0170 "EventName": "L2_RQSTS.ALL_DEMAND_REFERENCES",
0171 "PublicDescription": "Demand requests to L2 cache.",
0172 "SampleAfterValue": "200003",
0173 "UMask": "0xe7"
0174 },
0175 {
0176 "BriefDescription": "Requests from L2 hardware prefetchers",
0177 "Counter": "0,1,2,3",
0178 "CounterHTOff": "0,1,2,3,4,5,6,7",
0179 "EventCode": "0x24",
0180 "EventName": "L2_RQSTS.ALL_PF",
0181 "PublicDescription": "Counts all L2 HW prefetcher requests.",
0182 "SampleAfterValue": "200003",
0183 "UMask": "0xf8"
0184 },
0185 {
0186 "BriefDescription": "RFO requests to L2 cache",
0187 "Counter": "0,1,2,3",
0188 "CounterHTOff": "0,1,2,3,4,5,6,7",
0189 "EventCode": "0x24",
0190 "EventName": "L2_RQSTS.ALL_RFO",
0191 "PublicDescription": "Counts all L2 store RFO requests.",
0192 "SampleAfterValue": "200003",
0193 "UMask": "0xe2"
0194 },
0195 {
0196 "BriefDescription": "L2 cache hits when fetching instructions, code reads.",
0197 "Counter": "0,1,2,3",
0198 "CounterHTOff": "0,1,2,3,4,5,6,7",
0199 "EventCode": "0x24",
0200 "EventName": "L2_RQSTS.CODE_RD_HIT",
0201 "PublicDescription": "Number of instruction fetches that hit the L2 cache.",
0202 "SampleAfterValue": "200003",
0203 "UMask": "0xc4"
0204 },
0205 {
0206 "BriefDescription": "L2 cache misses when fetching instructions",
0207 "Counter": "0,1,2,3",
0208 "CounterHTOff": "0,1,2,3,4,5,6,7",
0209 "EventCode": "0x24",
0210 "EventName": "L2_RQSTS.CODE_RD_MISS",
0211 "PublicDescription": "Number of instruction fetches that missed the L2 cache.",
0212 "SampleAfterValue": "200003",
0213 "UMask": "0x24"
0214 },
0215 {
0216 "BriefDescription": "Demand Data Read requests that hit L2 cache",
0217 "Counter": "0,1,2,3",
0218 "CounterHTOff": "0,1,2,3,4,5,6,7",
0219 "Errata": "HSD78, HSM80",
0220 "EventCode": "0x24",
0221 "EventName": "L2_RQSTS.DEMAND_DATA_RD_HIT",
0222 "PublicDescription": "Counts the number of demand Data Read requests, initiated by load instructions, that hit L2 cache",
0223 "SampleAfterValue": "200003",
0224 "UMask": "0xc1"
0225 },
0226 {
0227 "BriefDescription": "Demand Data Read miss L2, no rejects",
0228 "Counter": "0,1,2,3",
0229 "CounterHTOff": "0,1,2,3,4,5,6,7",
0230 "Errata": "HSD78, HSM80",
0231 "EventCode": "0x24",
0232 "EventName": "L2_RQSTS.DEMAND_DATA_RD_MISS",
0233 "PublicDescription": "Demand data read requests that missed L2, no rejects.",
0234 "SampleAfterValue": "200003",
0235 "UMask": "0x21"
0236 },
0237 {
0238 "BriefDescription": "L2 prefetch requests that hit L2 cache",
0239 "Counter": "0,1,2,3",
0240 "CounterHTOff": "0,1,2,3,4,5,6,7",
0241 "EventCode": "0x24",
0242 "EventName": "L2_RQSTS.L2_PF_HIT",
0243 "PublicDescription": "Counts all L2 HW prefetcher requests that hit L2.",
0244 "SampleAfterValue": "200003",
0245 "UMask": "0xd0"
0246 },
0247 {
0248 "BriefDescription": "L2 prefetch requests that miss L2 cache",
0249 "Counter": "0,1,2,3",
0250 "CounterHTOff": "0,1,2,3,4,5,6,7",
0251 "EventCode": "0x24",
0252 "EventName": "L2_RQSTS.L2_PF_MISS",
0253 "PublicDescription": "Counts all L2 HW prefetcher requests that missed L2.",
0254 "SampleAfterValue": "200003",
0255 "UMask": "0x30"
0256 },
0257 {
0258 "BriefDescription": "All requests that miss L2 cache",
0259 "Counter": "0,1,2,3",
0260 "CounterHTOff": "0,1,2,3,4,5,6,7",
0261 "Errata": "HSD78, HSM80",
0262 "EventCode": "0x24",
0263 "EventName": "L2_RQSTS.MISS",
0264 "PublicDescription": "All requests that missed L2.",
0265 "SampleAfterValue": "200003",
0266 "UMask": "0x3f"
0267 },
0268 {
0269 "BriefDescription": "All L2 requests",
0270 "Counter": "0,1,2,3",
0271 "CounterHTOff": "0,1,2,3,4,5,6,7",
0272 "Errata": "HSD78, HSM80",
0273 "EventCode": "0x24",
0274 "EventName": "L2_RQSTS.REFERENCES",
0275 "PublicDescription": "All requests to L2 cache.",
0276 "SampleAfterValue": "200003",
0277 "UMask": "0xff"
0278 },
0279 {
0280 "BriefDescription": "RFO requests that hit L2 cache",
0281 "Counter": "0,1,2,3",
0282 "CounterHTOff": "0,1,2,3,4,5,6,7",
0283 "EventCode": "0x24",
0284 "EventName": "L2_RQSTS.RFO_HIT",
0285 "PublicDescription": "Counts the number of store RFO requests that hit the L2 cache.",
0286 "SampleAfterValue": "200003",
0287 "UMask": "0xc2"
0288 },
0289 {
0290 "BriefDescription": "RFO requests that miss L2 cache",
0291 "Counter": "0,1,2,3",
0292 "CounterHTOff": "0,1,2,3,4,5,6,7",
0293 "EventCode": "0x24",
0294 "EventName": "L2_RQSTS.RFO_MISS",
0295 "PublicDescription": "Counts the number of store RFO requests that miss the L2 cache.",
0296 "SampleAfterValue": "200003",
0297 "UMask": "0x22"
0298 },
0299 {
0300 "BriefDescription": "L2 or L3 HW prefetches that access L2 cache",
0301 "Counter": "0,1,2,3",
0302 "CounterHTOff": "0,1,2,3,4,5,6,7",
0303 "EventCode": "0xf0",
0304 "EventName": "L2_TRANS.ALL_PF",
0305 "PublicDescription": "Any MLC or L3 HW prefetch accessing L2, including rejects.",
0306 "SampleAfterValue": "200003",
0307 "UMask": "0x8"
0308 },
0309 {
0310 "BriefDescription": "Transactions accessing L2 pipe",
0311 "Counter": "0,1,2,3",
0312 "CounterHTOff": "0,1,2,3,4,5,6,7",
0313 "EventCode": "0xf0",
0314 "EventName": "L2_TRANS.ALL_REQUESTS",
0315 "PublicDescription": "Transactions accessing L2 pipe.",
0316 "SampleAfterValue": "200003",
0317 "UMask": "0x80"
0318 },
0319 {
0320 "BriefDescription": "L2 cache accesses when fetching instructions",
0321 "Counter": "0,1,2,3",
0322 "CounterHTOff": "0,1,2,3,4,5,6,7",
0323 "EventCode": "0xf0",
0324 "EventName": "L2_TRANS.CODE_RD",
0325 "PublicDescription": "L2 cache accesses when fetching instructions.",
0326 "SampleAfterValue": "200003",
0327 "UMask": "0x4"
0328 },
0329 {
0330 "BriefDescription": "Demand Data Read requests that access L2 cache",
0331 "Counter": "0,1,2,3",
0332 "CounterHTOff": "0,1,2,3,4,5,6,7",
0333 "EventCode": "0xf0",
0334 "EventName": "L2_TRANS.DEMAND_DATA_RD",
0335 "PublicDescription": "Demand data read requests that access L2 cache.",
0336 "SampleAfterValue": "200003",
0337 "UMask": "0x1"
0338 },
0339 {
0340 "BriefDescription": "L1D writebacks that access L2 cache",
0341 "Counter": "0,1,2,3",
0342 "CounterHTOff": "0,1,2,3,4,5,6,7",
0343 "EventCode": "0xf0",
0344 "EventName": "L2_TRANS.L1D_WB",
0345 "PublicDescription": "L1D writebacks that access L2 cache.",
0346 "SampleAfterValue": "200003",
0347 "UMask": "0x10"
0348 },
0349 {
0350 "BriefDescription": "L2 fill requests that access L2 cache",
0351 "Counter": "0,1,2,3",
0352 "CounterHTOff": "0,1,2,3,4,5,6,7",
0353 "EventCode": "0xf0",
0354 "EventName": "L2_TRANS.L2_FILL",
0355 "PublicDescription": "L2 fill requests that access L2 cache.",
0356 "SampleAfterValue": "200003",
0357 "UMask": "0x20"
0358 },
0359 {
0360 "BriefDescription": "L2 writebacks that access L2 cache",
0361 "Counter": "0,1,2,3",
0362 "CounterHTOff": "0,1,2,3,4,5,6,7",
0363 "EventCode": "0xf0",
0364 "EventName": "L2_TRANS.L2_WB",
0365 "PublicDescription": "L2 writebacks that access L2 cache.",
0366 "SampleAfterValue": "200003",
0367 "UMask": "0x40"
0368 },
0369 {
0370 "BriefDescription": "RFO requests that access L2 cache",
0371 "Counter": "0,1,2,3",
0372 "CounterHTOff": "0,1,2,3,4,5,6,7",
0373 "EventCode": "0xf0",
0374 "EventName": "L2_TRANS.RFO",
0375 "PublicDescription": "RFO requests that access L2 cache.",
0376 "SampleAfterValue": "200003",
0377 "UMask": "0x2"
0378 },
0379 {
0380 "BriefDescription": "Cycles when L1D is locked",
0381 "Counter": "0,1,2,3",
0382 "CounterHTOff": "0,1,2,3,4,5,6,7",
0383 "EventCode": "0x63",
0384 "EventName": "LOCK_CYCLES.CACHE_LOCK_DURATION",
0385 "PublicDescription": "Cycles in which the L1D is locked.",
0386 "SampleAfterValue": "2000003",
0387 "UMask": "0x2"
0388 },
0389 {
0390 "BriefDescription": "Core-originated cacheable demand requests missed L3",
0391 "Counter": "0,1,2,3",
0392 "CounterHTOff": "0,1,2,3,4,5,6,7",
0393 "EventCode": "0x2E",
0394 "EventName": "LONGEST_LAT_CACHE.MISS",
0395 "PublicDescription": "This event counts each cache miss condition for references to the last level cache.",
0396 "SampleAfterValue": "100003",
0397 "UMask": "0x41"
0398 },
0399 {
0400 "BriefDescription": "Core-originated cacheable demand requests that refer to L3",
0401 "Counter": "0,1,2,3",
0402 "CounterHTOff": "0,1,2,3,4,5,6,7",
0403 "EventCode": "0x2E",
0404 "EventName": "LONGEST_LAT_CACHE.REFERENCE",
0405 "PublicDescription": "This event counts requests originating from the core that reference a cache line in the last level cache.",
0406 "SampleAfterValue": "100003",
0407 "UMask": "0x4f"
0408 },
0409 {
0410 "BriefDescription": "Retired load uops which data sources were L3 and cross-core snoop hits in on-pkg core cache.",
0411 "Counter": "0,1,2,3",
0412 "CounterHTOff": "0,1,2,3",
0413 "Data_LA": "1",
0414 "Errata": "HSD29, HSD25, HSM26, HSM30",
0415 "EventCode": "0xD2",
0416 "EventName": "MEM_LOAD_UOPS_L3_HIT_RETIRED.XSNP_HIT",
0417 "PEBS": "1",
0418 "SampleAfterValue": "20011",
0419 "UMask": "0x2"
0420 },
0421 {
0422 "BriefDescription": "Retired load uops which data sources were HitM responses from shared L3.",
0423 "Counter": "0,1,2,3",
0424 "CounterHTOff": "0,1,2,3",
0425 "Data_LA": "1",
0426 "Errata": "HSD29, HSD25, HSM26, HSM30",
0427 "EventCode": "0xD2",
0428 "EventName": "MEM_LOAD_UOPS_L3_HIT_RETIRED.XSNP_HITM",
0429 "PEBS": "1",
0430 "SampleAfterValue": "20011",
0431 "UMask": "0x4"
0432 },
0433 {
0434 "BriefDescription": "Retired load uops which data sources were L3 hit and cross-core snoop missed in on-pkg core cache.",
0435 "Counter": "0,1,2,3",
0436 "CounterHTOff": "0,1,2,3",
0437 "Data_LA": "1",
0438 "Errata": "HSD29, HSD25, HSM26, HSM30",
0439 "EventCode": "0xD2",
0440 "EventName": "MEM_LOAD_UOPS_L3_HIT_RETIRED.XSNP_MISS",
0441 "PEBS": "1",
0442 "SampleAfterValue": "20011",
0443 "UMask": "0x1"
0444 },
0445 {
0446 "BriefDescription": "Retired load uops which data sources were hits in L3 without snoops required.",
0447 "Counter": "0,1,2,3",
0448 "CounterHTOff": "0,1,2,3",
0449 "Data_LA": "1",
0450 "Errata": "HSD74, HSD29, HSD25, HSM26, HSM30",
0451 "EventCode": "0xD2",
0452 "EventName": "MEM_LOAD_UOPS_L3_HIT_RETIRED.XSNP_NONE",
0453 "PEBS": "1",
0454 "SampleAfterValue": "100003",
0455 "UMask": "0x8"
0456 },
0457 {
0458 "BriefDescription": "Data from local DRAM either Snoop not needed or Snoop Miss (RspI)",
0459 "Counter": "0,1,2,3",
0460 "CounterHTOff": "0,1,2,3",
0461 "Data_LA": "1",
0462 "Errata": "HSD74, HSD29, HSD25, HSM30",
0463 "EventCode": "0xD3",
0464 "EventName": "MEM_LOAD_UOPS_L3_MISS_RETIRED.LOCAL_DRAM",
0465 "PEBS": "1",
0466 "PublicDescription": "This event counts retired load uops where the data came from local DRAM. This does not include hardware prefetches.",
0467 "SampleAfterValue": "100003",
0468 "UMask": "0x1"
0469 },
0470 {
0471 "BriefDescription": "Retired load uop whose Data Source was: remote DRAM either Snoop not needed or Snoop Miss (RspI)",
0472 "Counter": "0,1,2,3",
0473 "CounterHTOff": "0,1,2,3",
0474 "Data_LA": "1",
0475 "Errata": "HSD29, HSM30",
0476 "EventCode": "0xD3",
0477 "EventName": "MEM_LOAD_UOPS_L3_MISS_RETIRED.REMOTE_DRAM",
0478 "PEBS": "1",
0479 "SampleAfterValue": "100003",
0480 "UMask": "0x4"
0481 },
0482 {
0483 "BriefDescription": "Retired load uop whose Data Source was: forwarded from remote cache",
0484 "Counter": "0,1,2,3",
0485 "CounterHTOff": "0,1,2,3",
0486 "Data_LA": "1",
0487 "Errata": "HSM30",
0488 "EventCode": "0xD3",
0489 "EventName": "MEM_LOAD_UOPS_L3_MISS_RETIRED.REMOTE_FWD",
0490 "PEBS": "1",
0491 "SampleAfterValue": "100003",
0492 "UMask": "0x20"
0493 },
0494 {
0495 "BriefDescription": "Retired load uop whose Data Source was: Remote cache HITM",
0496 "Counter": "0,1,2,3",
0497 "CounterHTOff": "0,1,2,3",
0498 "Data_LA": "1",
0499 "Errata": "HSM30",
0500 "EventCode": "0xD3",
0501 "EventName": "MEM_LOAD_UOPS_L3_MISS_RETIRED.REMOTE_HITM",
0502 "PEBS": "1",
0503 "SampleAfterValue": "100003",
0504 "UMask": "0x10"
0505 },
0506 {
0507 "BriefDescription": "Retired load uops which data sources were load uops missed L1 but hit FB due to preceding miss to the same cache line with data not ready.",
0508 "Counter": "0,1,2,3",
0509 "CounterHTOff": "0,1,2,3",
0510 "Data_LA": "1",
0511 "Errata": "HSM30",
0512 "EventCode": "0xD1",
0513 "EventName": "MEM_LOAD_UOPS_RETIRED.HIT_LFB",
0514 "PEBS": "1",
0515 "SampleAfterValue": "100003",
0516 "UMask": "0x40"
0517 },
0518 {
0519 "BriefDescription": "Retired load uops with L1 cache hits as data sources.",
0520 "Counter": "0,1,2,3",
0521 "CounterHTOff": "0,1,2,3",
0522 "Data_LA": "1",
0523 "Errata": "HSD29, HSM30",
0524 "EventCode": "0xD1",
0525 "EventName": "MEM_LOAD_UOPS_RETIRED.L1_HIT",
0526 "PEBS": "1",
0527 "SampleAfterValue": "2000003",
0528 "UMask": "0x1"
0529 },
0530 {
0531 "BriefDescription": "Retired load uops misses in L1 cache as data sources.",
0532 "Counter": "0,1,2,3",
0533 "CounterHTOff": "0,1,2,3",
0534 "Data_LA": "1",
0535 "Errata": "HSM30",
0536 "EventCode": "0xD1",
0537 "EventName": "MEM_LOAD_UOPS_RETIRED.L1_MISS",
0538 "PEBS": "1",
0539 "PublicDescription": "Retired load uops missed L1 cache as data sources.",
0540 "SampleAfterValue": "100003",
0541 "UMask": "0x8"
0542 },
0543 {
0544 "BriefDescription": "Retired load uops with L2 cache hits as data sources.",
0545 "Counter": "0,1,2,3",
0546 "CounterHTOff": "0,1,2,3",
0547 "Data_LA": "1",
0548 "Errata": "HSD76, HSD29, HSM30",
0549 "EventCode": "0xD1",
0550 "EventName": "MEM_LOAD_UOPS_RETIRED.L2_HIT",
0551 "PEBS": "1",
0552 "SampleAfterValue": "100003",
0553 "UMask": "0x2"
0554 },
0555 {
0556 "BriefDescription": "Miss in mid-level (L2) cache. Excludes Unknown data-source.",
0557 "Counter": "0,1,2,3",
0558 "CounterHTOff": "0,1,2,3",
0559 "Data_LA": "1",
0560 "Errata": "HSD29, HSM30",
0561 "EventCode": "0xD1",
0562 "EventName": "MEM_LOAD_UOPS_RETIRED.L2_MISS",
0563 "PEBS": "1",
0564 "PublicDescription": "Retired load uops missed L2. Unknown data source excluded.",
0565 "SampleAfterValue": "50021",
0566 "UMask": "0x10"
0567 },
0568 {
0569 "BriefDescription": "Retired load uops which data sources were data hits in L3 without snoops required.",
0570 "Counter": "0,1,2,3",
0571 "CounterHTOff": "0,1,2,3",
0572 "Data_LA": "1",
0573 "Errata": "HSD74, HSD29, HSD25, HSM26, HSM30",
0574 "EventCode": "0xD1",
0575 "EventName": "MEM_LOAD_UOPS_RETIRED.L3_HIT",
0576 "PEBS": "1",
0577 "PublicDescription": "Retired load uops with L3 cache hits as data sources.",
0578 "SampleAfterValue": "50021",
0579 "UMask": "0x4"
0580 },
0581 {
0582 "BriefDescription": "Miss in last-level (L3) cache. Excludes Unknown data-source.",
0583 "Counter": "0,1,2,3",
0584 "CounterHTOff": "0,1,2,3",
0585 "Data_LA": "1",
0586 "Errata": "HSD74, HSD29, HSD25, HSM26, HSM30",
0587 "EventCode": "0xD1",
0588 "EventName": "MEM_LOAD_UOPS_RETIRED.L3_MISS",
0589 "PEBS": "1",
0590 "PublicDescription": "Retired load uops missed L3. Excludes unknown data source .",
0591 "SampleAfterValue": "100003",
0592 "UMask": "0x20"
0593 },
0594 {
0595 "BriefDescription": "Retired load uops.",
0596 "Counter": "0,1,2,3",
0597 "CounterHTOff": "0,1,2,3",
0598 "Data_LA": "1",
0599 "Errata": "HSD29, HSM30",
0600 "EventCode": "0xD0",
0601 "EventName": "MEM_UOPS_RETIRED.ALL_LOADS",
0602 "PEBS": "1",
0603 "PublicDescription": "Counts all retired load uops. This event accounts for SW prefetch uops of PREFETCHNTA or PREFETCHT0/1/2 or PREFETCHW.",
0604 "SampleAfterValue": "2000003",
0605 "UMask": "0x81"
0606 },
0607 {
0608 "BriefDescription": "Retired store uops.",
0609 "Counter": "0,1,2,3",
0610 "CounterHTOff": "0,1,2,3",
0611 "Data_LA": "1",
0612 "Errata": "HSD29, HSM30",
0613 "EventCode": "0xD0",
0614 "EventName": "MEM_UOPS_RETIRED.ALL_STORES",
0615 "L1_Hit_Indication": "1",
0616 "PEBS": "1",
0617 "PublicDescription": "Counts all retired store uops.",
0618 "SampleAfterValue": "2000003",
0619 "UMask": "0x82"
0620 },
0621 {
0622 "BriefDescription": "Retired load uops with locked access.",
0623 "Counter": "0,1,2,3",
0624 "CounterHTOff": "0,1,2,3",
0625 "Data_LA": "1",
0626 "Errata": "HSD76, HSD29, HSM30",
0627 "EventCode": "0xD0",
0628 "EventName": "MEM_UOPS_RETIRED.LOCK_LOADS",
0629 "PEBS": "1",
0630 "SampleAfterValue": "100003",
0631 "UMask": "0x21"
0632 },
0633 {
0634 "BriefDescription": "Retired load uops that split across a cacheline boundary.",
0635 "Counter": "0,1,2,3",
0636 "CounterHTOff": "0,1,2,3",
0637 "Data_LA": "1",
0638 "Errata": "HSD29, HSM30",
0639 "EventCode": "0xD0",
0640 "EventName": "MEM_UOPS_RETIRED.SPLIT_LOADS",
0641 "PEBS": "1",
0642 "SampleAfterValue": "100003",
0643 "UMask": "0x41"
0644 },
0645 {
0646 "BriefDescription": "Retired store uops that split across a cacheline boundary.",
0647 "Counter": "0,1,2,3",
0648 "CounterHTOff": "0,1,2,3",
0649 "Data_LA": "1",
0650 "Errata": "HSD29, HSM30",
0651 "EventCode": "0xD0",
0652 "EventName": "MEM_UOPS_RETIRED.SPLIT_STORES",
0653 "L1_Hit_Indication": "1",
0654 "PEBS": "1",
0655 "SampleAfterValue": "100003",
0656 "UMask": "0x42"
0657 },
0658 {
0659 "BriefDescription": "Retired load uops that miss the STLB.",
0660 "Counter": "0,1,2,3",
0661 "CounterHTOff": "0,1,2,3",
0662 "Data_LA": "1",
0663 "Errata": "HSD29, HSM30",
0664 "EventCode": "0xD0",
0665 "EventName": "MEM_UOPS_RETIRED.STLB_MISS_LOADS",
0666 "PEBS": "1",
0667 "SampleAfterValue": "100003",
0668 "UMask": "0x11"
0669 },
0670 {
0671 "BriefDescription": "Retired store uops that miss the STLB.",
0672 "Counter": "0,1,2,3",
0673 "CounterHTOff": "0,1,2,3",
0674 "Data_LA": "1",
0675 "Errata": "HSD29, HSM30",
0676 "EventCode": "0xD0",
0677 "EventName": "MEM_UOPS_RETIRED.STLB_MISS_STORES",
0678 "L1_Hit_Indication": "1",
0679 "PEBS": "1",
0680 "SampleAfterValue": "100003",
0681 "UMask": "0x12"
0682 },
0683 {
0684 "BriefDescription": "Demand and prefetch data reads",
0685 "Counter": "0,1,2,3",
0686 "CounterHTOff": "0,1,2,3,4,5,6,7",
0687 "EventCode": "0xB0",
0688 "EventName": "OFFCORE_REQUESTS.ALL_DATA_RD",
0689 "PublicDescription": "Data read requests sent to uncore (demand and prefetch).",
0690 "SampleAfterValue": "100003",
0691 "UMask": "0x8"
0692 },
0693 {
0694 "BriefDescription": "Cacheable and noncachaeble code read requests",
0695 "Counter": "0,1,2,3",
0696 "CounterHTOff": "0,1,2,3,4,5,6,7",
0697 "EventCode": "0xB0",
0698 "EventName": "OFFCORE_REQUESTS.DEMAND_CODE_RD",
0699 "PublicDescription": "Demand code read requests sent to uncore.",
0700 "SampleAfterValue": "100003",
0701 "UMask": "0x2"
0702 },
0703 {
0704 "BriefDescription": "Demand Data Read requests sent to uncore",
0705 "Counter": "0,1,2,3",
0706 "CounterHTOff": "0,1,2,3,4,5,6,7",
0707 "Errata": "HSD78, HSM80",
0708 "EventCode": "0xb0",
0709 "EventName": "OFFCORE_REQUESTS.DEMAND_DATA_RD",
0710 "PublicDescription": "Demand data read requests sent to uncore.",
0711 "SampleAfterValue": "100003",
0712 "UMask": "0x1"
0713 },
0714 {
0715 "BriefDescription": "Demand RFO requests including regular RFOs, locks, ItoM",
0716 "Counter": "0,1,2,3",
0717 "CounterHTOff": "0,1,2,3,4,5,6,7",
0718 "EventCode": "0xB0",
0719 "EventName": "OFFCORE_REQUESTS.DEMAND_RFO",
0720 "PublicDescription": "Demand RFO read requests sent to uncore, including regular RFOs, locks, ItoM.",
0721 "SampleAfterValue": "100003",
0722 "UMask": "0x4"
0723 },
0724 {
0725 "BriefDescription": "Offcore requests buffer cannot take more entries for this thread core.",
0726 "Counter": "0,1,2,3",
0727 "CounterHTOff": "0,1,2,3,4,5,6,7",
0728 "EventCode": "0xb2",
0729 "EventName": "OFFCORE_REQUESTS_BUFFER.SQ_FULL",
0730 "SampleAfterValue": "2000003",
0731 "UMask": "0x1"
0732 },
0733 {
0734 "BriefDescription": "Offcore outstanding cacheable Core Data Read transactions in SuperQueue (SQ), queue to uncore",
0735 "Counter": "0,1,2,3",
0736 "CounterHTOff": "0,1,2,3,4,5,6,7",
0737 "Errata": "HSD62, HSD61, HSM63",
0738 "EventCode": "0x60",
0739 "EventName": "OFFCORE_REQUESTS_OUTSTANDING.ALL_DATA_RD",
0740 "PublicDescription": "Offcore outstanding cacheable data read transactions in SQ to uncore. Set Cmask=1 to count cycles.",
0741 "SampleAfterValue": "2000003",
0742 "UMask": "0x8"
0743 },
0744 {
0745 "BriefDescription": "Cycles when offcore outstanding cacheable Core Data Read transactions are present in SuperQueue (SQ), queue to uncore.",
0746 "Counter": "0,1,2,3",
0747 "CounterHTOff": "0,1,2,3,4,5,6,7",
0748 "CounterMask": "1",
0749 "Errata": "HSD62, HSD61, HSM63",
0750 "EventCode": "0x60",
0751 "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DATA_RD",
0752 "SampleAfterValue": "2000003",
0753 "UMask": "0x8"
0754 },
0755 {
0756 "BriefDescription": "Cycles when offcore outstanding Demand Data Read transactions are present in SuperQueue (SQ), queue to uncore.",
0757 "Counter": "0,1,2,3",
0758 "CounterHTOff": "0,1,2,3,4,5,6,7",
0759 "CounterMask": "1",
0760 "Errata": "HSD78, HSD62, HSD61, HSM63, HSM80",
0761 "EventCode": "0x60",
0762 "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DEMAND_DATA_RD",
0763 "SampleAfterValue": "2000003",
0764 "UMask": "0x1"
0765 },
0766 {
0767 "BriefDescription": "Offcore outstanding demand rfo reads transactions in SuperQueue (SQ), queue to uncore, every cycle.",
0768 "Counter": "0,1,2,3",
0769 "CounterHTOff": "0,1,2,3,4,5,6,7",
0770 "CounterMask": "1",
0771 "Errata": "HSD62, HSD61, HSM63",
0772 "EventCode": "0x60",
0773 "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DEMAND_RFO",
0774 "SampleAfterValue": "2000003",
0775 "UMask": "0x4"
0776 },
0777 {
0778 "BriefDescription": "Offcore outstanding code reads transactions in SuperQueue (SQ), queue to uncore, every cycle",
0779 "Counter": "0,1,2,3",
0780 "CounterHTOff": "0,1,2,3,4,5,6,7",
0781 "Errata": "HSD62, HSD61, HSM63",
0782 "EventCode": "0x60",
0783 "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND_CODE_RD",
0784 "PublicDescription": "Offcore outstanding Demand code Read transactions in SQ to uncore. Set Cmask=1 to count cycles.",
0785 "SampleAfterValue": "2000003",
0786 "UMask": "0x2"
0787 },
0788 {
0789 "BriefDescription": "Offcore outstanding Demand Data Read transactions in uncore queue.",
0790 "Counter": "0,1,2,3",
0791 "CounterHTOff": "0,1,2,3,4,5,6,7",
0792 "Errata": "HSD78, HSD62, HSD61, HSM63, HSM80",
0793 "EventCode": "0x60",
0794 "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND_DATA_RD",
0795 "PublicDescription": "Offcore outstanding demand data read transactions in SQ to uncore. Set Cmask=1 to count cycles.",
0796 "SampleAfterValue": "2000003",
0797 "UMask": "0x1"
0798 },
0799 {
0800 "BriefDescription": "Cycles with at least 6 offcore outstanding Demand Data Read transactions in uncore queue.",
0801 "Counter": "0,1,2,3",
0802 "CounterHTOff": "0,1,2,3,4,5,6,7",
0803 "CounterMask": "6",
0804 "Errata": "HSD78, HSD62, HSD61, HSM63, HSM80",
0805 "EventCode": "0x60",
0806 "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND_DATA_RD_GE_6",
0807 "SampleAfterValue": "2000003",
0808 "UMask": "0x1"
0809 },
0810 {
0811 "BriefDescription": "Offcore outstanding RFO store transactions in SuperQueue (SQ), queue to uncore",
0812 "Counter": "0,1,2,3",
0813 "CounterHTOff": "0,1,2,3,4,5,6,7",
0814 "Errata": "HSD62, HSD61, HSM63",
0815 "EventCode": "0x60",
0816 "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND_RFO",
0817 "PublicDescription": "Offcore outstanding RFO store transactions in SQ to uncore. Set Cmask=1 to count cycles.",
0818 "SampleAfterValue": "2000003",
0819 "UMask": "0x4"
0820 },
0821 {
0822 "BriefDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.",
0823 "Counter": "0,1,2,3",
0824 "CounterHTOff": "0,1,2,3",
0825 "EventCode": "0xB7, 0xBB",
0826 "EventName": "OFFCORE_RESPONSE",
0827 "SampleAfterValue": "100003",
0828 "UMask": "0x1"
0829 },
0830 {
0831 "BriefDescription": "Counts all demand & prefetch code reads hit in the L3 and the snoops to sibling cores hit in either E/S state and the line is not forwarded",
0832 "Counter": "0,1,2,3",
0833 "CounterHTOff": "0,1,2,3",
0834 "EventCode": "0xB7, 0xBB",
0835 "EventName": "OFFCORE_RESPONSE.ALL_CODE_RD.LLC_HIT.HIT_OTHER_CORE_NO_FWD",
0836 "MSRIndex": "0x1a6,0x1a7",
0837 "MSRValue": "0x4003C0244",
0838 "Offcore": "1",
0839 "SampleAfterValue": "100003",
0840 "UMask": "0x1"
0841 },
0842 {
0843 "BriefDescription": "Counts all demand & prefetch data reads hit in the L3 and the snoop to one of the sibling cores hits the line in M state and the line is forwarded",
0844 "Counter": "0,1,2,3",
0845 "CounterHTOff": "0,1,2,3",
0846 "EventCode": "0xB7, 0xBB",
0847 "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.LLC_HIT.HITM_OTHER_CORE",
0848 "MSRIndex": "0x1a6,0x1a7",
0849 "MSRValue": "0x10003C0091",
0850 "Offcore": "1",
0851 "SampleAfterValue": "100003",
0852 "UMask": "0x1"
0853 },
0854 {
0855 "BriefDescription": "Counts all demand & prefetch data reads hit in the L3 and the snoops to sibling cores hit in either E/S state and the line is not forwarded",
0856 "Counter": "0,1,2,3",
0857 "CounterHTOff": "0,1,2,3",
0858 "EventCode": "0xB7, 0xBB",
0859 "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.LLC_HIT.HIT_OTHER_CORE_NO_FWD",
0860 "MSRIndex": "0x1a6,0x1a7",
0861 "MSRValue": "0x4003C0091",
0862 "Offcore": "1",
0863 "SampleAfterValue": "100003",
0864 "UMask": "0x1"
0865 },
0866 {
0867 "BriefDescription": "Counts all data/code/rfo reads (demand & prefetch) hit in the L3 and the snoop to one of the sibling cores hits the line in M state and the line is forwarded",
0868 "Counter": "0,1,2,3",
0869 "CounterHTOff": "0,1,2,3",
0870 "EventCode": "0xB7, 0xBB",
0871 "EventName": "OFFCORE_RESPONSE.ALL_READS.LLC_HIT.HITM_OTHER_CORE",
0872 "MSRIndex": "0x1a6,0x1a7",
0873 "MSRValue": "0x10003C07F7",
0874 "Offcore": "1",
0875 "SampleAfterValue": "100003",
0876 "UMask": "0x1"
0877 },
0878 {
0879 "BriefDescription": "Counts all data/code/rfo reads (demand & prefetch) hit in the L3 and the snoops to sibling cores hit in either E/S state and the line is not forwarded",
0880 "Counter": "0,1,2,3",
0881 "CounterHTOff": "0,1,2,3",
0882 "EventCode": "0xB7, 0xBB",
0883 "EventName": "OFFCORE_RESPONSE.ALL_READS.LLC_HIT.HIT_OTHER_CORE_NO_FWD",
0884 "MSRIndex": "0x1a6,0x1a7",
0885 "MSRValue": "0x4003C07F7",
0886 "Offcore": "1",
0887 "SampleAfterValue": "100003",
0888 "UMask": "0x1"
0889 },
0890 {
0891 "BriefDescription": "Counts all requests hit in the L3",
0892 "Counter": "0,1,2,3",
0893 "CounterHTOff": "0,1,2,3",
0894 "EventCode": "0xB7, 0xBB",
0895 "EventName": "OFFCORE_RESPONSE.ALL_REQUESTS.LLC_HIT.ANY_RESPONSE",
0896 "MSRIndex": "0x1a6,0x1a7",
0897 "MSRValue": "0x3F803C8FFF",
0898 "Offcore": "1",
0899 "SampleAfterValue": "100003",
0900 "UMask": "0x1"
0901 },
0902 {
0903 "BriefDescription": "Counts all demand & prefetch RFOs hit in the L3 and the snoop to one of the sibling cores hits the line in M state and the line is forwarded",
0904 "Counter": "0,1,2,3",
0905 "CounterHTOff": "0,1,2,3",
0906 "EventCode": "0xB7, 0xBB",
0907 "EventName": "OFFCORE_RESPONSE.ALL_RFO.LLC_HIT.HITM_OTHER_CORE",
0908 "MSRIndex": "0x1a6,0x1a7",
0909 "MSRValue": "0x10003C0122",
0910 "Offcore": "1",
0911 "SampleAfterValue": "100003",
0912 "UMask": "0x1"
0913 },
0914 {
0915 "BriefDescription": "Counts all demand & prefetch RFOs hit in the L3 and the snoops to sibling cores hit in either E/S state and the line is not forwarded",
0916 "Counter": "0,1,2,3",
0917 "CounterHTOff": "0,1,2,3",
0918 "EventCode": "0xB7, 0xBB",
0919 "EventName": "OFFCORE_RESPONSE.ALL_RFO.LLC_HIT.HIT_OTHER_CORE_NO_FWD",
0920 "MSRIndex": "0x1a6,0x1a7",
0921 "MSRValue": "0x4003C0122",
0922 "Offcore": "1",
0923 "SampleAfterValue": "100003",
0924 "UMask": "0x1"
0925 },
0926 {
0927 "BriefDescription": "Counts all demand code reads hit in the L3 and the snoop to one of the sibling cores hits the line in M state and the line is forwarded",
0928 "Counter": "0,1,2,3",
0929 "CounterHTOff": "0,1,2,3",
0930 "EventCode": "0xB7, 0xBB",
0931 "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.LLC_HIT.HITM_OTHER_CORE",
0932 "MSRIndex": "0x1a6,0x1a7",
0933 "MSRValue": "0x10003C0004",
0934 "Offcore": "1",
0935 "SampleAfterValue": "100003",
0936 "UMask": "0x1"
0937 },
0938 {
0939 "BriefDescription": "Counts all demand code reads hit in the L3 and the snoops to sibling cores hit in either E/S state and the line is not forwarded",
0940 "Counter": "0,1,2,3",
0941 "CounterHTOff": "0,1,2,3",
0942 "EventCode": "0xB7, 0xBB",
0943 "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.LLC_HIT.HIT_OTHER_CORE_NO_FWD",
0944 "MSRIndex": "0x1a6,0x1a7",
0945 "MSRValue": "0x4003C0004",
0946 "Offcore": "1",
0947 "SampleAfterValue": "100003",
0948 "UMask": "0x1"
0949 },
0950 {
0951 "BriefDescription": "Counts demand data reads hit in the L3 and the snoop to one of the sibling cores hits the line in M state and the line is forwarded",
0952 "Counter": "0,1,2,3",
0953 "CounterHTOff": "0,1,2,3",
0954 "EventCode": "0xB7, 0xBB",
0955 "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_HIT.HITM_OTHER_CORE",
0956 "MSRIndex": "0x1a6,0x1a7",
0957 "MSRValue": "0x10003C0001",
0958 "Offcore": "1",
0959 "SampleAfterValue": "100003",
0960 "UMask": "0x1"
0961 },
0962 {
0963 "BriefDescription": "Counts demand data reads hit in the L3 and the snoops to sibling cores hit in either E/S state and the line is not forwarded",
0964 "Counter": "0,1,2,3",
0965 "CounterHTOff": "0,1,2,3",
0966 "EventCode": "0xB7, 0xBB",
0967 "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_HIT.HIT_OTHER_CORE_NO_FWD",
0968 "MSRIndex": "0x1a6,0x1a7",
0969 "MSRValue": "0x4003C0001",
0970 "Offcore": "1",
0971 "SampleAfterValue": "100003",
0972 "UMask": "0x1"
0973 },
0974 {
0975 "BriefDescription": "Counts all demand data writes (RFOs) hit in the L3 and the snoop to one of the sibling cores hits the line in M state and the line is forwarded",
0976 "Counter": "0,1,2,3",
0977 "CounterHTOff": "0,1,2,3",
0978 "EventCode": "0xB7, 0xBB",
0979 "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.LLC_HIT.HITM_OTHER_CORE",
0980 "MSRIndex": "0x1a6,0x1a7",
0981 "MSRValue": "0x10003C0002",
0982 "Offcore": "1",
0983 "SampleAfterValue": "100003",
0984 "UMask": "0x1"
0985 },
0986 {
0987 "BriefDescription": "Counts all demand data writes (RFOs) hit in the L3 and the snoops to sibling cores hit in either E/S state and the line is not forwarded",
0988 "Counter": "0,1,2,3",
0989 "CounterHTOff": "0,1,2,3",
0990 "EventCode": "0xB7, 0xBB",
0991 "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.LLC_HIT.HIT_OTHER_CORE_NO_FWD",
0992 "MSRIndex": "0x1a6,0x1a7",
0993 "MSRValue": "0x4003C0002",
0994 "Offcore": "1",
0995 "SampleAfterValue": "100003",
0996 "UMask": "0x1"
0997 },
0998 {
0999 "BriefDescription": "Counts all prefetch (that bring data to LLC only) code reads hit in the L3",
1000 "Counter": "0,1,2,3",
1001 "CounterHTOff": "0,1,2,3",
1002 "EventCode": "0xB7, 0xBB",
1003 "EventName": "OFFCORE_RESPONSE.PF_L2_CODE_RD.LLC_HIT.ANY_RESPONSE",
1004 "MSRIndex": "0x1a6,0x1a7",
1005 "MSRValue": "0x3F803C0040",
1006 "Offcore": "1",
1007 "SampleAfterValue": "100003",
1008 "UMask": "0x1"
1009 },
1010 {
1011 "BriefDescription": "Counts prefetch (that bring data to L2) data reads hit in the L3",
1012 "Counter": "0,1,2,3",
1013 "CounterHTOff": "0,1,2,3",
1014 "EventCode": "0xB7, 0xBB",
1015 "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.LLC_HIT.ANY_RESPONSE",
1016 "MSRIndex": "0x1a6,0x1a7",
1017 "MSRValue": "0x3F803C0010",
1018 "Offcore": "1",
1019 "SampleAfterValue": "100003",
1020 "UMask": "0x1"
1021 },
1022 {
1023 "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs hit in the L3",
1024 "Counter": "0,1,2,3",
1025 "CounterHTOff": "0,1,2,3",
1026 "EventCode": "0xB7, 0xBB",
1027 "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.LLC_HIT.ANY_RESPONSE",
1028 "MSRIndex": "0x1a6,0x1a7",
1029 "MSRValue": "0x3F803C0020",
1030 "Offcore": "1",
1031 "SampleAfterValue": "100003",
1032 "UMask": "0x1"
1033 },
1034 {
1035 "BriefDescription": "Counts prefetch (that bring data to LLC only) code reads hit in the L3",
1036 "Counter": "0,1,2,3",
1037 "CounterHTOff": "0,1,2,3",
1038 "EventCode": "0xB7, 0xBB",
1039 "EventName": "OFFCORE_RESPONSE.PF_LLC_CODE_RD.LLC_HIT.ANY_RESPONSE",
1040 "MSRIndex": "0x1a6,0x1a7",
1041 "MSRValue": "0x3F803C0200",
1042 "Offcore": "1",
1043 "SampleAfterValue": "100003",
1044 "UMask": "0x1"
1045 },
1046 {
1047 "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads hit in the L3",
1048 "Counter": "0,1,2,3",
1049 "CounterHTOff": "0,1,2,3",
1050 "EventCode": "0xB7, 0xBB",
1051 "EventName": "OFFCORE_RESPONSE.PF_LLC_DATA_RD.LLC_HIT.ANY_RESPONSE",
1052 "MSRIndex": "0x1a6,0x1a7",
1053 "MSRValue": "0x3F803C0080",
1054 "Offcore": "1",
1055 "SampleAfterValue": "100003",
1056 "UMask": "0x1"
1057 },
1058 {
1059 "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs hit in the L3",
1060 "Counter": "0,1,2,3",
1061 "CounterHTOff": "0,1,2,3",
1062 "EventCode": "0xB7, 0xBB",
1063 "EventName": "OFFCORE_RESPONSE.PF_LLC_RFO.LLC_HIT.ANY_RESPONSE",
1064 "MSRIndex": "0x1a6,0x1a7",
1065 "MSRValue": "0x3F803C0100",
1066 "Offcore": "1",
1067 "SampleAfterValue": "100003",
1068 "UMask": "0x1"
1069 },
1070 {
1071 "BriefDescription": "Split locks in SQ",
1072 "Counter": "0,1,2,3",
1073 "CounterHTOff": "0,1,2,3,4,5,6,7",
1074 "EventCode": "0xf4",
1075 "EventName": "SQ_MISC.SPLIT_LOCK",
1076 "SampleAfterValue": "100003",
1077 "UMask": "0x10"
1078 }
1079 ]