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": "Counts the number of lines brought into the L1 data 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 "PublicDescription": "Cycles a demand request was blocked due to Fill Buffers inavailability.",
0020 "SampleAfterValue": "2000003",
0021 "UMask": "0x2"
0022 },
0023 {
0024 "BriefDescription": "L1D miss oustandings duration in cycles",
0025 "Counter": "2",
0026 "CounterHTOff": "2",
0027 "EventCode": "0x48",
0028 "EventName": "L1D_PEND_MISS.PENDING",
0029 "PublicDescription": "Increments the number of outstanding L1D misses every cycle. Set Cmask = 1 and Edge =1 to count occurrences.",
0030 "SampleAfterValue": "2000003",
0031 "UMask": "0x1"
0032 },
0033 {
0034 "BriefDescription": "Cycles with L1D load Misses outstanding.",
0035 "Counter": "2",
0036 "CounterHTOff": "2",
0037 "CounterMask": "1",
0038 "EventCode": "0x48",
0039 "EventName": "L1D_PEND_MISS.PENDING_CYCLES",
0040 "SampleAfterValue": "2000003",
0041 "UMask": "0x1"
0042 },
0043 {
0044 "AnyThread": "1",
0045 "BriefDescription": "Cycles with L1D load Misses outstanding from any thread on physical core",
0046 "Counter": "2",
0047 "CounterHTOff": "2",
0048 "CounterMask": "1",
0049 "EventCode": "0x48",
0050 "EventName": "L1D_PEND_MISS.PENDING_CYCLES_ANY",
0051 "PublicDescription": "Cycles with L1D load Misses outstanding from any thread on physical core.",
0052 "SampleAfterValue": "2000003",
0053 "UMask": "0x1"
0054 },
0055 {
0056 "BriefDescription": "Not rejected writebacks from L1D to L2 cache lines in any state.",
0057 "Counter": "0,1,2,3",
0058 "CounterHTOff": "0,1,2,3,4,5,6,7",
0059 "EventCode": "0x28",
0060 "EventName": "L2_L1D_WB_RQSTS.ALL",
0061 "SampleAfterValue": "200003",
0062 "UMask": "0xf"
0063 },
0064 {
0065 "BriefDescription": "Not rejected writebacks from L1D to L2 cache lines in E state",
0066 "Counter": "0,1,2,3",
0067 "CounterHTOff": "0,1,2,3,4,5,6,7",
0068 "EventCode": "0x28",
0069 "EventName": "L2_L1D_WB_RQSTS.HIT_E",
0070 "PublicDescription": "Not rejected writebacks from L1D to L2 cache lines in E state.",
0071 "SampleAfterValue": "200003",
0072 "UMask": "0x4"
0073 },
0074 {
0075 "BriefDescription": "Not rejected writebacks from L1D to L2 cache lines in M state",
0076 "Counter": "0,1,2,3",
0077 "CounterHTOff": "0,1,2,3,4,5,6,7",
0078 "EventCode": "0x28",
0079 "EventName": "L2_L1D_WB_RQSTS.HIT_M",
0080 "PublicDescription": "Not rejected writebacks from L1D to L2 cache lines in M state.",
0081 "SampleAfterValue": "200003",
0082 "UMask": "0x8"
0083 },
0084 {
0085 "BriefDescription": "Count the number of modified Lines evicted from L1 and missed L2. (Non-rejected WBs from the DCU.)",
0086 "Counter": "0,1,2,3",
0087 "CounterHTOff": "0,1,2,3,4,5,6,7",
0088 "EventCode": "0x28",
0089 "EventName": "L2_L1D_WB_RQSTS.MISS",
0090 "PublicDescription": "Not rejected writebacks that missed LLC.",
0091 "SampleAfterValue": "200003",
0092 "UMask": "0x1"
0093 },
0094 {
0095 "BriefDescription": "L2 cache lines filling L2",
0096 "Counter": "0,1,2,3",
0097 "CounterHTOff": "0,1,2,3,4,5,6,7",
0098 "EventCode": "0xF1",
0099 "EventName": "L2_LINES_IN.ALL",
0100 "PublicDescription": "L2 cache lines filling L2.",
0101 "SampleAfterValue": "100003",
0102 "UMask": "0x7"
0103 },
0104 {
0105 "BriefDescription": "L2 cache lines in E state filling L2",
0106 "Counter": "0,1,2,3",
0107 "CounterHTOff": "0,1,2,3,4,5,6,7",
0108 "EventCode": "0xF1",
0109 "EventName": "L2_LINES_IN.E",
0110 "PublicDescription": "L2 cache lines in E state filling L2.",
0111 "SampleAfterValue": "100003",
0112 "UMask": "0x4"
0113 },
0114 {
0115 "BriefDescription": "L2 cache lines in I state filling L2",
0116 "Counter": "0,1,2,3",
0117 "CounterHTOff": "0,1,2,3,4,5,6,7",
0118 "EventCode": "0xF1",
0119 "EventName": "L2_LINES_IN.I",
0120 "PublicDescription": "L2 cache lines in I state filling L2.",
0121 "SampleAfterValue": "100003",
0122 "UMask": "0x1"
0123 },
0124 {
0125 "BriefDescription": "L2 cache lines in S state filling L2",
0126 "Counter": "0,1,2,3",
0127 "CounterHTOff": "0,1,2,3,4,5,6,7",
0128 "EventCode": "0xF1",
0129 "EventName": "L2_LINES_IN.S",
0130 "PublicDescription": "L2 cache lines in S state filling L2.",
0131 "SampleAfterValue": "100003",
0132 "UMask": "0x2"
0133 },
0134 {
0135 "BriefDescription": "Clean L2 cache lines evicted by demand",
0136 "Counter": "0,1,2,3",
0137 "CounterHTOff": "0,1,2,3,4,5,6,7",
0138 "EventCode": "0xF2",
0139 "EventName": "L2_LINES_OUT.DEMAND_CLEAN",
0140 "PublicDescription": "Clean L2 cache lines evicted by demand.",
0141 "SampleAfterValue": "100003",
0142 "UMask": "0x1"
0143 },
0144 {
0145 "BriefDescription": "Dirty L2 cache lines evicted by demand",
0146 "Counter": "0,1,2,3",
0147 "CounterHTOff": "0,1,2,3,4,5,6,7",
0148 "EventCode": "0xF2",
0149 "EventName": "L2_LINES_OUT.DEMAND_DIRTY",
0150 "PublicDescription": "Dirty L2 cache lines evicted by demand.",
0151 "SampleAfterValue": "100003",
0152 "UMask": "0x2"
0153 },
0154 {
0155 "BriefDescription": "Dirty L2 cache lines filling the L2",
0156 "Counter": "0,1,2,3",
0157 "CounterHTOff": "0,1,2,3,4,5,6,7",
0158 "EventCode": "0xF2",
0159 "EventName": "L2_LINES_OUT.DIRTY_ALL",
0160 "PublicDescription": "Dirty L2 cache lines filling the L2.",
0161 "SampleAfterValue": "100003",
0162 "UMask": "0xa"
0163 },
0164 {
0165 "BriefDescription": "Clean L2 cache lines evicted by L2 prefetch",
0166 "Counter": "0,1,2,3",
0167 "CounterHTOff": "0,1,2,3,4,5,6,7",
0168 "EventCode": "0xF2",
0169 "EventName": "L2_LINES_OUT.PF_CLEAN",
0170 "PublicDescription": "Clean L2 cache lines evicted by the MLC prefetcher.",
0171 "SampleAfterValue": "100003",
0172 "UMask": "0x4"
0173 },
0174 {
0175 "BriefDescription": "Dirty L2 cache lines evicted by L2 prefetch",
0176 "Counter": "0,1,2,3",
0177 "CounterHTOff": "0,1,2,3,4,5,6,7",
0178 "EventCode": "0xF2",
0179 "EventName": "L2_LINES_OUT.PF_DIRTY",
0180 "PublicDescription": "Dirty L2 cache lines evicted by the MLC prefetcher.",
0181 "SampleAfterValue": "100003",
0182 "UMask": "0x8"
0183 },
0184 {
0185 "BriefDescription": "L2 code requests",
0186 "Counter": "0,1,2,3",
0187 "CounterHTOff": "0,1,2,3,4,5,6,7",
0188 "EventCode": "0x24",
0189 "EventName": "L2_RQSTS.ALL_CODE_RD",
0190 "PublicDescription": "Counts all L2 code requests.",
0191 "SampleAfterValue": "200003",
0192 "UMask": "0x30"
0193 },
0194 {
0195 "BriefDescription": "Demand Data Read requests",
0196 "Counter": "0,1,2,3",
0197 "CounterHTOff": "0,1,2,3,4,5,6,7",
0198 "EventCode": "0x24",
0199 "EventName": "L2_RQSTS.ALL_DEMAND_DATA_RD",
0200 "PublicDescription": "Counts any demand and L1 HW prefetch data load requests to L2.",
0201 "SampleAfterValue": "200003",
0202 "UMask": "0x3"
0203 },
0204 {
0205 "BriefDescription": "Requests from L2 hardware prefetchers",
0206 "Counter": "0,1,2,3",
0207 "CounterHTOff": "0,1,2,3,4,5,6,7",
0208 "EventCode": "0x24",
0209 "EventName": "L2_RQSTS.ALL_PF",
0210 "PublicDescription": "Counts all L2 HW prefetcher requests.",
0211 "SampleAfterValue": "200003",
0212 "UMask": "0xc0"
0213 },
0214 {
0215 "BriefDescription": "RFO requests to L2 cache",
0216 "Counter": "0,1,2,3",
0217 "CounterHTOff": "0,1,2,3,4,5,6,7",
0218 "EventCode": "0x24",
0219 "EventName": "L2_RQSTS.ALL_RFO",
0220 "PublicDescription": "Counts all L2 store RFO requests.",
0221 "SampleAfterValue": "200003",
0222 "UMask": "0xc"
0223 },
0224 {
0225 "BriefDescription": "L2 cache hits when fetching instructions, code reads.",
0226 "Counter": "0,1,2,3",
0227 "CounterHTOff": "0,1,2,3,4,5,6,7",
0228 "EventCode": "0x24",
0229 "EventName": "L2_RQSTS.CODE_RD_HIT",
0230 "PublicDescription": "Number of instruction fetches that hit the L2 cache.",
0231 "SampleAfterValue": "200003",
0232 "UMask": "0x10"
0233 },
0234 {
0235 "BriefDescription": "L2 cache misses when fetching instructions",
0236 "Counter": "0,1,2,3",
0237 "CounterHTOff": "0,1,2,3,4,5,6,7",
0238 "EventCode": "0x24",
0239 "EventName": "L2_RQSTS.CODE_RD_MISS",
0240 "PublicDescription": "Number of instruction fetches that missed the L2 cache.",
0241 "SampleAfterValue": "200003",
0242 "UMask": "0x20"
0243 },
0244 {
0245 "BriefDescription": "Demand Data Read requests that hit L2 cache",
0246 "Counter": "0,1,2,3",
0247 "CounterHTOff": "0,1,2,3,4,5,6,7",
0248 "EventCode": "0x24",
0249 "EventName": "L2_RQSTS.DEMAND_DATA_RD_HIT",
0250 "PublicDescription": "Demand Data Read requests that hit L2 cache.",
0251 "SampleAfterValue": "200003",
0252 "UMask": "0x1"
0253 },
0254 {
0255 "BriefDescription": "Requests from the L2 hardware prefetchers that hit L2 cache",
0256 "Counter": "0,1,2,3",
0257 "CounterHTOff": "0,1,2,3,4,5,6,7",
0258 "EventCode": "0x24",
0259 "EventName": "L2_RQSTS.PF_HIT",
0260 "PublicDescription": "Counts all L2 HW prefetcher requests that hit L2.",
0261 "SampleAfterValue": "200003",
0262 "UMask": "0x40"
0263 },
0264 {
0265 "BriefDescription": "Requests from the L2 hardware prefetchers that miss L2 cache",
0266 "Counter": "0,1,2,3",
0267 "CounterHTOff": "0,1,2,3,4,5,6,7",
0268 "EventCode": "0x24",
0269 "EventName": "L2_RQSTS.PF_MISS",
0270 "PublicDescription": "Counts all L2 HW prefetcher requests that missed L2.",
0271 "SampleAfterValue": "200003",
0272 "UMask": "0x80"
0273 },
0274 {
0275 "BriefDescription": "RFO requests that hit L2 cache",
0276 "Counter": "0,1,2,3",
0277 "CounterHTOff": "0,1,2,3,4,5,6,7",
0278 "EventCode": "0x24",
0279 "EventName": "L2_RQSTS.RFO_HIT",
0280 "PublicDescription": "RFO requests that hit L2 cache.",
0281 "SampleAfterValue": "200003",
0282 "UMask": "0x4"
0283 },
0284 {
0285 "BriefDescription": "RFO requests that miss L2 cache",
0286 "Counter": "0,1,2,3",
0287 "CounterHTOff": "0,1,2,3,4,5,6,7",
0288 "EventCode": "0x24",
0289 "EventName": "L2_RQSTS.RFO_MISS",
0290 "PublicDescription": "Counts the number of store RFO requests that miss the L2 cache.",
0291 "SampleAfterValue": "200003",
0292 "UMask": "0x8"
0293 },
0294 {
0295 "BriefDescription": "RFOs that access cache lines in any state",
0296 "Counter": "0,1,2,3",
0297 "CounterHTOff": "0,1,2,3,4,5,6,7",
0298 "EventCode": "0x27",
0299 "EventName": "L2_STORE_LOCK_RQSTS.ALL",
0300 "PublicDescription": "RFOs that access cache lines in any state.",
0301 "SampleAfterValue": "200003",
0302 "UMask": "0xf"
0303 },
0304 {
0305 "BriefDescription": "RFOs that hit cache lines in M state",
0306 "Counter": "0,1,2,3",
0307 "CounterHTOff": "0,1,2,3,4,5,6,7",
0308 "EventCode": "0x27",
0309 "EventName": "L2_STORE_LOCK_RQSTS.HIT_M",
0310 "PublicDescription": "RFOs that hit cache lines in M state.",
0311 "SampleAfterValue": "200003",
0312 "UMask": "0x8"
0313 },
0314 {
0315 "BriefDescription": "RFOs that miss cache lines",
0316 "Counter": "0,1,2,3",
0317 "CounterHTOff": "0,1,2,3,4,5,6,7",
0318 "EventCode": "0x27",
0319 "EventName": "L2_STORE_LOCK_RQSTS.MISS",
0320 "PublicDescription": "RFOs that miss cache lines.",
0321 "SampleAfterValue": "200003",
0322 "UMask": "0x1"
0323 },
0324 {
0325 "BriefDescription": "L2 or LLC HW prefetches that access L2 cache",
0326 "Counter": "0,1,2,3",
0327 "CounterHTOff": "0,1,2,3,4,5,6,7",
0328 "EventCode": "0xF0",
0329 "EventName": "L2_TRANS.ALL_PF",
0330 "PublicDescription": "Any MLC or LLC HW prefetch accessing L2, including rejects.",
0331 "SampleAfterValue": "200003",
0332 "UMask": "0x8"
0333 },
0334 {
0335 "BriefDescription": "Transactions accessing L2 pipe",
0336 "Counter": "0,1,2,3",
0337 "CounterHTOff": "0,1,2,3,4,5,6,7",
0338 "EventCode": "0xF0",
0339 "EventName": "L2_TRANS.ALL_REQUESTS",
0340 "PublicDescription": "Transactions accessing L2 pipe.",
0341 "SampleAfterValue": "200003",
0342 "UMask": "0x80"
0343 },
0344 {
0345 "BriefDescription": "L2 cache accesses when fetching instructions",
0346 "Counter": "0,1,2,3",
0347 "CounterHTOff": "0,1,2,3,4,5,6,7",
0348 "EventCode": "0xF0",
0349 "EventName": "L2_TRANS.CODE_RD",
0350 "PublicDescription": "L2 cache accesses when fetching instructions.",
0351 "SampleAfterValue": "200003",
0352 "UMask": "0x4"
0353 },
0354 {
0355 "BriefDescription": "Demand Data Read requests that access L2 cache",
0356 "Counter": "0,1,2,3",
0357 "CounterHTOff": "0,1,2,3,4,5,6,7",
0358 "EventCode": "0xF0",
0359 "EventName": "L2_TRANS.DEMAND_DATA_RD",
0360 "PublicDescription": "Demand Data Read requests that access L2 cache.",
0361 "SampleAfterValue": "200003",
0362 "UMask": "0x1"
0363 },
0364 {
0365 "BriefDescription": "L1D writebacks that access L2 cache",
0366 "Counter": "0,1,2,3",
0367 "CounterHTOff": "0,1,2,3,4,5,6,7",
0368 "EventCode": "0xF0",
0369 "EventName": "L2_TRANS.L1D_WB",
0370 "PublicDescription": "L1D writebacks that access L2 cache.",
0371 "SampleAfterValue": "200003",
0372 "UMask": "0x10"
0373 },
0374 {
0375 "BriefDescription": "L2 fill requests that access L2 cache",
0376 "Counter": "0,1,2,3",
0377 "CounterHTOff": "0,1,2,3,4,5,6,7",
0378 "EventCode": "0xF0",
0379 "EventName": "L2_TRANS.L2_FILL",
0380 "PublicDescription": "L2 fill requests that access L2 cache.",
0381 "SampleAfterValue": "200003",
0382 "UMask": "0x20"
0383 },
0384 {
0385 "BriefDescription": "L2 writebacks that access L2 cache",
0386 "Counter": "0,1,2,3",
0387 "CounterHTOff": "0,1,2,3,4,5,6,7",
0388 "EventCode": "0xF0",
0389 "EventName": "L2_TRANS.L2_WB",
0390 "PublicDescription": "L2 writebacks that access L2 cache.",
0391 "SampleAfterValue": "200003",
0392 "UMask": "0x40"
0393 },
0394 {
0395 "BriefDescription": "RFO requests that access L2 cache",
0396 "Counter": "0,1,2,3",
0397 "CounterHTOff": "0,1,2,3,4,5,6,7",
0398 "EventCode": "0xF0",
0399 "EventName": "L2_TRANS.RFO",
0400 "PublicDescription": "RFO requests that access L2 cache.",
0401 "SampleAfterValue": "200003",
0402 "UMask": "0x2"
0403 },
0404 {
0405 "BriefDescription": "Cycles when L1D is locked",
0406 "Counter": "0,1,2,3",
0407 "CounterHTOff": "0,1,2,3,4,5,6,7",
0408 "EventCode": "0x63",
0409 "EventName": "LOCK_CYCLES.CACHE_LOCK_DURATION",
0410 "PublicDescription": "Cycles in which the L1D is locked.",
0411 "SampleAfterValue": "2000003",
0412 "UMask": "0x2"
0413 },
0414 {
0415 "BriefDescription": "Core-originated cacheable demand requests missed LLC",
0416 "Counter": "0,1,2,3",
0417 "CounterHTOff": "0,1,2,3,4,5,6,7",
0418 "EventCode": "0x2E",
0419 "EventName": "LONGEST_LAT_CACHE.MISS",
0420 "PublicDescription": "This event counts each cache miss condition for references to the last level cache.",
0421 "SampleAfterValue": "100003",
0422 "UMask": "0x41"
0423 },
0424 {
0425 "BriefDescription": "Core-originated cacheable demand requests that refer to LLC",
0426 "Counter": "0,1,2,3",
0427 "CounterHTOff": "0,1,2,3,4,5,6,7",
0428 "EventCode": "0x2E",
0429 "EventName": "LONGEST_LAT_CACHE.REFERENCE",
0430 "PublicDescription": "This event counts requests originating from the core that reference a cache line in the last level cache.",
0431 "SampleAfterValue": "100003",
0432 "UMask": "0x4f"
0433 },
0434 {
0435 "BriefDescription": "Retired load uops which data sources were LLC and cross-core snoop hits in on-pkg core cache.",
0436 "Counter": "0,1,2,3",
0437 "CounterHTOff": "0,1,2,3",
0438 "EventCode": "0xD2",
0439 "EventName": "MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_HIT",
0440 "PEBS": "1",
0441 "SampleAfterValue": "20011",
0442 "UMask": "0x2"
0443 },
0444 {
0445 "BriefDescription": "Retired load uops which data sources were HitM responses from shared LLC.",
0446 "Counter": "0,1,2,3",
0447 "CounterHTOff": "0,1,2,3",
0448 "EventCode": "0xD2",
0449 "EventName": "MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_HITM",
0450 "PEBS": "1",
0451 "SampleAfterValue": "20011",
0452 "UMask": "0x4"
0453 },
0454 {
0455 "BriefDescription": "Retired load uops which data sources were LLC hit and cross-core snoop missed in on-pkg core cache.",
0456 "Counter": "0,1,2,3",
0457 "CounterHTOff": "0,1,2,3",
0458 "EventCode": "0xD2",
0459 "EventName": "MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_MISS",
0460 "PEBS": "1",
0461 "SampleAfterValue": "20011",
0462 "UMask": "0x1"
0463 },
0464 {
0465 "BriefDescription": "Retired load uops which data sources were hits in LLC without snoops required.",
0466 "Counter": "0,1,2,3",
0467 "CounterHTOff": "0,1,2,3",
0468 "EventCode": "0xD2",
0469 "EventName": "MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_NONE",
0470 "PEBS": "1",
0471 "SampleAfterValue": "100003",
0472 "UMask": "0x8"
0473 },
0474 {
0475 "BriefDescription": "Retired load uops whose data source was local DRAM (Snoop not needed, Snoop Miss, or Snoop Hit data not forwarded).",
0476 "Counter": "0,1,2,3",
0477 "CounterHTOff": "0,1,2,3",
0478 "EventCode": "0xD3",
0479 "EventName": "MEM_LOAD_UOPS_LLC_MISS_RETIRED.LOCAL_DRAM",
0480 "SampleAfterValue": "100007",
0481 "UMask": "0x3"
0482 },
0483 {
0484 "BriefDescription": "Retired load uops whose data source was remote DRAM (Snoop not needed, Snoop Miss, or Snoop Hit data not forwarded).",
0485 "Counter": "0,1,2,3",
0486 "CounterHTOff": "0,1,2,3",
0487 "EventCode": "0xD3",
0488 "EventName": "MEM_LOAD_UOPS_LLC_MISS_RETIRED.REMOTE_DRAM",
0489 "SampleAfterValue": "100007",
0490 "UMask": "0xc"
0491 },
0492 {
0493 "BriefDescription": "Data forwarded from remote cache.",
0494 "Counter": "0,1,2,3",
0495 "CounterHTOff": "0,1,2,3",
0496 "EventCode": "0xD3",
0497 "EventName": "MEM_LOAD_UOPS_LLC_MISS_RETIRED.REMOTE_FWD",
0498 "SampleAfterValue": "100007",
0499 "UMask": "0x20"
0500 },
0501 {
0502 "BriefDescription": "Remote cache HITM.",
0503 "Counter": "0,1,2,3",
0504 "CounterHTOff": "0,1,2,3",
0505 "EventCode": "0xD3",
0506 "EventName": "MEM_LOAD_UOPS_LLC_MISS_RETIRED.REMOTE_HITM",
0507 "SampleAfterValue": "100007",
0508 "UMask": "0x10"
0509 },
0510 {
0511 "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.",
0512 "Counter": "0,1,2,3",
0513 "CounterHTOff": "0,1,2,3",
0514 "EventCode": "0xD1",
0515 "EventName": "MEM_LOAD_UOPS_RETIRED.HIT_LFB",
0516 "PEBS": "1",
0517 "SampleAfterValue": "100003",
0518 "UMask": "0x40"
0519 },
0520 {
0521 "BriefDescription": "Retired load uops with L1 cache hits as data sources.",
0522 "Counter": "0,1,2,3",
0523 "CounterHTOff": "0,1,2,3",
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 which data sources following L1 data-cache miss.",
0532 "Counter": "0,1,2,3",
0533 "CounterHTOff": "0,1,2,3",
0534 "EventCode": "0xD1",
0535 "EventName": "MEM_LOAD_UOPS_RETIRED.L1_MISS",
0536 "PEBS": "1",
0537 "SampleAfterValue": "100003",
0538 "UMask": "0x8"
0539 },
0540 {
0541 "BriefDescription": "Retired load uops with L2 cache hits as data sources.",
0542 "Counter": "0,1,2,3",
0543 "CounterHTOff": "0,1,2,3",
0544 "EventCode": "0xD1",
0545 "EventName": "MEM_LOAD_UOPS_RETIRED.L2_HIT",
0546 "PEBS": "1",
0547 "SampleAfterValue": "100003",
0548 "UMask": "0x2"
0549 },
0550 {
0551 "BriefDescription": "Retired load uops with L2 cache misses as data sources.",
0552 "Counter": "0,1,2,3",
0553 "CounterHTOff": "0,1,2,3",
0554 "EventCode": "0xD1",
0555 "EventName": "MEM_LOAD_UOPS_RETIRED.L2_MISS",
0556 "PEBS": "1",
0557 "SampleAfterValue": "50021",
0558 "UMask": "0x10"
0559 },
0560 {
0561 "BriefDescription": "Retired load uops which data sources were data hits in LLC without snoops required.",
0562 "Counter": "0,1,2,3",
0563 "CounterHTOff": "0,1,2,3",
0564 "EventCode": "0xD1",
0565 "EventName": "MEM_LOAD_UOPS_RETIRED.LLC_HIT",
0566 "PEBS": "1",
0567 "SampleAfterValue": "50021",
0568 "UMask": "0x4"
0569 },
0570 {
0571 "BriefDescription": "Miss in last-level (L3) cache. Excludes Unknown data-source.",
0572 "Counter": "0,1,2,3",
0573 "CounterHTOff": "0,1,2,3",
0574 "EventCode": "0xD1",
0575 "EventName": "MEM_LOAD_UOPS_RETIRED.LLC_MISS",
0576 "PEBS": "1",
0577 "SampleAfterValue": "100007",
0578 "UMask": "0x20"
0579 },
0580 {
0581 "BriefDescription": "All retired load uops. (Precise Event)",
0582 "Counter": "0,1,2,3",
0583 "CounterHTOff": "0,1,2,3",
0584 "EventCode": "0xD0",
0585 "EventName": "MEM_UOPS_RETIRED.ALL_LOADS",
0586 "PEBS": "1",
0587 "SampleAfterValue": "2000003",
0588 "UMask": "0x81"
0589 },
0590 {
0591 "BriefDescription": "All retired store uops. (Precise Event)",
0592 "Counter": "0,1,2,3",
0593 "CounterHTOff": "0,1,2,3",
0594 "EventCode": "0xD0",
0595 "EventName": "MEM_UOPS_RETIRED.ALL_STORES",
0596 "PEBS": "1",
0597 "SampleAfterValue": "2000003",
0598 "UMask": "0x82"
0599 },
0600 {
0601 "BriefDescription": "Retired load uops with locked access. (Precise Event)",
0602 "Counter": "0,1,2,3",
0603 "CounterHTOff": "0,1,2,3",
0604 "EventCode": "0xD0",
0605 "EventName": "MEM_UOPS_RETIRED.LOCK_LOADS",
0606 "PEBS": "1",
0607 "SampleAfterValue": "100007",
0608 "UMask": "0x21"
0609 },
0610 {
0611 "BriefDescription": "Retired load uops that split across a cacheline boundary. (Precise Event)",
0612 "Counter": "0,1,2,3",
0613 "CounterHTOff": "0,1,2,3",
0614 "EventCode": "0xD0",
0615 "EventName": "MEM_UOPS_RETIRED.SPLIT_LOADS",
0616 "PEBS": "1",
0617 "SampleAfterValue": "100003",
0618 "UMask": "0x41"
0619 },
0620 {
0621 "BriefDescription": "Retired store uops that split across a cacheline boundary. (Precise Event)",
0622 "Counter": "0,1,2,3",
0623 "CounterHTOff": "0,1,2,3",
0624 "EventCode": "0xD0",
0625 "EventName": "MEM_UOPS_RETIRED.SPLIT_STORES",
0626 "PEBS": "1",
0627 "SampleAfterValue": "100003",
0628 "UMask": "0x42"
0629 },
0630 {
0631 "BriefDescription": "Retired load uops that miss the STLB. (Precise Event)",
0632 "Counter": "0,1,2,3",
0633 "CounterHTOff": "0,1,2,3",
0634 "EventCode": "0xD0",
0635 "EventName": "MEM_UOPS_RETIRED.STLB_MISS_LOADS",
0636 "PEBS": "1",
0637 "SampleAfterValue": "100003",
0638 "UMask": "0x11"
0639 },
0640 {
0641 "BriefDescription": "Retired store uops that miss the STLB. (Precise Event)",
0642 "Counter": "0,1,2,3",
0643 "CounterHTOff": "0,1,2,3",
0644 "EventCode": "0xD0",
0645 "EventName": "MEM_UOPS_RETIRED.STLB_MISS_STORES",
0646 "PEBS": "1",
0647 "SampleAfterValue": "100003",
0648 "UMask": "0x12"
0649 },
0650 {
0651 "BriefDescription": "Demand and prefetch data reads",
0652 "Counter": "0,1,2,3",
0653 "CounterHTOff": "0,1,2,3,4,5,6,7",
0654 "EventCode": "0xB0",
0655 "EventName": "OFFCORE_REQUESTS.ALL_DATA_RD",
0656 "PublicDescription": "Data read requests sent to uncore (demand and prefetch).",
0657 "SampleAfterValue": "100003",
0658 "UMask": "0x8"
0659 },
0660 {
0661 "BriefDescription": "Cacheable and noncachaeble code read requests",
0662 "Counter": "0,1,2,3",
0663 "CounterHTOff": "0,1,2,3,4,5,6,7",
0664 "EventCode": "0xB0",
0665 "EventName": "OFFCORE_REQUESTS.DEMAND_CODE_RD",
0666 "PublicDescription": "Demand code read requests sent to uncore.",
0667 "SampleAfterValue": "100003",
0668 "UMask": "0x2"
0669 },
0670 {
0671 "BriefDescription": "Demand Data Read requests sent to uncore",
0672 "Counter": "0,1,2,3",
0673 "CounterHTOff": "0,1,2,3,4,5,6,7",
0674 "EventCode": "0xB0",
0675 "EventName": "OFFCORE_REQUESTS.DEMAND_DATA_RD",
0676 "PublicDescription": "Demand data read requests sent to uncore.",
0677 "SampleAfterValue": "100003",
0678 "UMask": "0x1"
0679 },
0680 {
0681 "BriefDescription": "Demand RFO requests including regular RFOs, locks, ItoM",
0682 "Counter": "0,1,2,3",
0683 "CounterHTOff": "0,1,2,3,4,5,6,7",
0684 "EventCode": "0xB0",
0685 "EventName": "OFFCORE_REQUESTS.DEMAND_RFO",
0686 "PublicDescription": "Demand RFO read requests sent to uncore, including regular RFOs, locks, ItoM.",
0687 "SampleAfterValue": "100003",
0688 "UMask": "0x4"
0689 },
0690 {
0691 "BriefDescription": "Cases when offcore requests buffer cannot take more entries for core",
0692 "Counter": "0,1,2,3",
0693 "CounterHTOff": "0,1,2,3,4,5,6,7",
0694 "EventCode": "0xB2",
0695 "EventName": "OFFCORE_REQUESTS_BUFFER.SQ_FULL",
0696 "PublicDescription": "Cases when offcore requests buffer cannot take more entries for core.",
0697 "SampleAfterValue": "2000003",
0698 "UMask": "0x1"
0699 },
0700 {
0701 "BriefDescription": "Offcore outstanding cacheable Core Data Read transactions in SuperQueue (SQ), queue to uncore",
0702 "Counter": "0,1,2,3",
0703 "CounterHTOff": "0,1,2,3,4,5,6,7",
0704 "EventCode": "0x60",
0705 "EventName": "OFFCORE_REQUESTS_OUTSTANDING.ALL_DATA_RD",
0706 "PublicDescription": "Offcore outstanding cacheable data read transactions in SQ to uncore. Set Cmask=1 to count cycles.",
0707 "SampleAfterValue": "2000003",
0708 "UMask": "0x8"
0709 },
0710 {
0711 "BriefDescription": "Cycles when offcore outstanding cacheable Core Data Read transactions are present in SuperQueue (SQ), queue to uncore",
0712 "Counter": "0,1,2,3",
0713 "CounterHTOff": "0,1,2,3,4,5,6,7",
0714 "CounterMask": "1",
0715 "EventCode": "0x60",
0716 "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DATA_RD",
0717 "PublicDescription": "Cycles when offcore outstanding cacheable Core Data Read transactions are present in SuperQueue (SQ), queue to uncore.",
0718 "SampleAfterValue": "2000003",
0719 "UMask": "0x8"
0720 },
0721 {
0722 "BriefDescription": "Offcore outstanding code reads transactions in SuperQueue (SQ), queue to uncore, every cycle",
0723 "Counter": "0,1,2,3",
0724 "CounterHTOff": "0,1,2,3,4,5,6,7",
0725 "CounterMask": "1",
0726 "EventCode": "0x60",
0727 "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DEMAND_CODE_RD",
0728 "PublicDescription": "Offcore outstanding code reads transactions in SuperQueue (SQ), queue to uncore, every cycle.",
0729 "SampleAfterValue": "2000003",
0730 "UMask": "0x2"
0731 },
0732 {
0733 "BriefDescription": "Cycles when offcore outstanding Demand Data Read transactions are present in SuperQueue (SQ), queue to uncore",
0734 "Counter": "0,1,2,3",
0735 "CounterHTOff": "0,1,2,3,4,5,6,7",
0736 "CounterMask": "1",
0737 "EventCode": "0x60",
0738 "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DEMAND_DATA_RD",
0739 "PublicDescription": "Cycles when offcore outstanding Demand Data Read transactions are present in SuperQueue (SQ), queue to uncore.",
0740 "SampleAfterValue": "2000003",
0741 "UMask": "0x1"
0742 },
0743 {
0744 "BriefDescription": "Offcore outstanding demand rfo reads transactions in SuperQueue (SQ), queue to uncore, every cycle",
0745 "Counter": "0,1,2,3",
0746 "CounterHTOff": "0,1,2,3,4,5,6,7",
0747 "CounterMask": "1",
0748 "EventCode": "0x60",
0749 "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DEMAND_RFO",
0750 "PublicDescription": "Offcore outstanding demand rfo reads transactions in SuperQueue (SQ), queue to uncore, every cycle.",
0751 "SampleAfterValue": "2000003",
0752 "UMask": "0x4"
0753 },
0754 {
0755 "BriefDescription": "Offcore outstanding code reads transactions in SuperQueue (SQ), queue to uncore, every cycle",
0756 "Counter": "0,1,2,3",
0757 "CounterHTOff": "0,1,2,3,4,5,6,7",
0758 "EventCode": "0x60",
0759 "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND_CODE_RD",
0760 "PublicDescription": "Offcore outstanding Demand Code Read transactions in SQ to uncore. Set Cmask=1 to count cycles.",
0761 "SampleAfterValue": "2000003",
0762 "UMask": "0x2"
0763 },
0764 {
0765 "BriefDescription": "Offcore outstanding Demand Data Read transactions in uncore queue.",
0766 "Counter": "0,1,2,3",
0767 "CounterHTOff": "0,1,2,3,4,5,6,7",
0768 "EventCode": "0x60",
0769 "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND_DATA_RD",
0770 "PublicDescription": "Offcore outstanding Demand Data Read transactions in SQ to uncore. Set Cmask=1 to count cycles.",
0771 "SampleAfterValue": "2000003",
0772 "UMask": "0x1"
0773 },
0774 {
0775 "BriefDescription": "Cycles with at least 6 offcore outstanding Demand Data Read transactions in uncore queue",
0776 "Counter": "0,1,2,3",
0777 "CounterHTOff": "0,1,2,3,4,5,6,7",
0778 "CounterMask": "6",
0779 "EventCode": "0x60",
0780 "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND_DATA_RD_GE_6",
0781 "PublicDescription": "Cycles with at least 6 offcore outstanding Demand Data Read transactions in uncore queue.",
0782 "SampleAfterValue": "2000003",
0783 "UMask": "0x1"
0784 },
0785 {
0786 "BriefDescription": "Offcore outstanding RFO store transactions in SuperQueue (SQ), queue to uncore",
0787 "Counter": "0,1,2,3",
0788 "CounterHTOff": "0,1,2,3,4,5,6,7",
0789 "EventCode": "0x60",
0790 "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND_RFO",
0791 "PublicDescription": "Offcore outstanding RFO store transactions in SQ to uncore. Set Cmask=1 to count cycles.",
0792 "SampleAfterValue": "2000003",
0793 "UMask": "0x4"
0794 },
0795 {
0796 "BriefDescription": "Counts demand & prefetch data reads that hit in the LLC and the snoop to one of the sibling cores hits the line in M state and the line is forwarded",
0797 "Counter": "0,1,2,3",
0798 "CounterHTOff": "0,1,2,3",
0799 "EventCode": "0xB7, 0xBB",
0800 "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.LLC_HIT.HITM_OTHER_CORE",
0801 "MSRIndex": "0x1a6,0x1a7",
0802 "MSRValue": "0x10003c0091",
0803 "Offcore": "1",
0804 "SampleAfterValue": "100003",
0805 "UMask": "0x1"
0806 },
0807 {
0808 "BriefDescription": "Counts demand & prefetch data reads that hit in the LLC and the snoops to sibling cores hit in either E/S state and the line is not forwarded",
0809 "Counter": "0,1,2,3",
0810 "CounterHTOff": "0,1,2,3",
0811 "EventCode": "0xB7, 0xBB",
0812 "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.LLC_HIT.HIT_OTHER_CORE_NO_FWD",
0813 "MSRIndex": "0x1a6,0x1a7",
0814 "MSRValue": "0x4003c0091",
0815 "Offcore": "1",
0816 "SampleAfterValue": "100003",
0817 "UMask": "0x1"
0818 },
0819 {
0820 "BriefDescription": "Counts demand & prefetch data reads that hit in the LLC and sibling core snoops are not needed as either the core-valid bit is not set or the shared line is present in multiple cores",
0821 "Counter": "0,1,2,3",
0822 "CounterHTOff": "0,1,2,3",
0823 "EventCode": "0xB7, 0xBB",
0824 "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.LLC_HIT.NO_SNOOP_NEEDED",
0825 "MSRIndex": "0x1a6,0x1a7",
0826 "MSRValue": "0x1003c0091",
0827 "Offcore": "1",
0828 "SampleAfterValue": "100003",
0829 "UMask": "0x1"
0830 },
0831 {
0832 "BriefDescription": "Counts demand & prefetch data reads that hit in the LLC and sibling core snoop returned a clean response",
0833 "Counter": "0,1,2,3",
0834 "CounterHTOff": "0,1,2,3",
0835 "EventCode": "0xB7, 0xBB",
0836 "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.LLC_HIT.SNOOP_MISS",
0837 "MSRIndex": "0x1a6,0x1a7",
0838 "MSRValue": "0x2003c0091",
0839 "Offcore": "1",
0840 "SampleAfterValue": "100003",
0841 "UMask": "0x1"
0842 },
0843 {
0844 "BriefDescription": "Counts all prefetch data reads that hit the LLC",
0845 "Counter": "0,1,2,3",
0846 "CounterHTOff": "0,1,2,3",
0847 "EventCode": "0xB7, 0xBB",
0848 "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.LLC_HIT.ANY_RESPONSE",
0849 "MSRIndex": "0x1a6,0x1a7",
0850 "MSRValue": "0x3f803c0090",
0851 "Offcore": "1",
0852 "SampleAfterValue": "100003",
0853 "UMask": "0x1"
0854 },
0855 {
0856 "BriefDescription": "Counts prefetch data reads that hit in the LLC and the snoop to one of the sibling cores hits the line in M state and the line is forwarded",
0857 "Counter": "0,1,2,3",
0858 "CounterHTOff": "0,1,2,3",
0859 "EventCode": "0xB7, 0xBB",
0860 "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.LLC_HIT.HITM_OTHER_CORE",
0861 "MSRIndex": "0x1a6,0x1a7",
0862 "MSRValue": "0x10003c0090",
0863 "Offcore": "1",
0864 "SampleAfterValue": "100003",
0865 "UMask": "0x1"
0866 },
0867 {
0868 "BriefDescription": "Counts prefetch data reads that hit in the LLC and the snoops to sibling cores hit in either E/S state and the line is not forwarded",
0869 "Counter": "0,1,2,3",
0870 "CounterHTOff": "0,1,2,3",
0871 "EventCode": "0xB7, 0xBB",
0872 "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.LLC_HIT.HIT_OTHER_CORE_NO_FWD",
0873 "MSRIndex": "0x1a6,0x1a7",
0874 "MSRValue": "0x4003c0090",
0875 "Offcore": "1",
0876 "SampleAfterValue": "100003",
0877 "UMask": "0x1"
0878 },
0879 {
0880 "BriefDescription": "Counts prefetch data reads that hit in the LLC and sibling core snoops are not needed as either the core-valid bit is not set or the shared line is present in multiple cores",
0881 "Counter": "0,1,2,3",
0882 "CounterHTOff": "0,1,2,3",
0883 "EventCode": "0xB7, 0xBB",
0884 "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.LLC_HIT.NO_SNOOP_NEEDED",
0885 "MSRIndex": "0x1a6,0x1a7",
0886 "MSRValue": "0x1003c0090",
0887 "Offcore": "1",
0888 "SampleAfterValue": "100003",
0889 "UMask": "0x1"
0890 },
0891 {
0892 "BriefDescription": "Counts prefetch data reads that hit in the LLC and sibling core snoop returned a clean response",
0893 "Counter": "0,1,2,3",
0894 "CounterHTOff": "0,1,2,3",
0895 "EventCode": "0xB7, 0xBB",
0896 "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.LLC_HIT.SNOOP_MISS",
0897 "MSRIndex": "0x1a6,0x1a7",
0898 "MSRValue": "0x2003c0090",
0899 "Offcore": "1",
0900 "SampleAfterValue": "100003",
0901 "UMask": "0x1"
0902 },
0903 {
0904 "BriefDescription": "Counts all data/code/rfo reads (demand & prefetch) that hit in the LLC",
0905 "Counter": "0,1,2,3",
0906 "CounterHTOff": "0,1,2,3",
0907 "EventCode": "0xB7, 0xBB",
0908 "EventName": "OFFCORE_RESPONSE.ALL_READS.LLC_HIT.ANY_RESPONSE",
0909 "MSRIndex": "0x1a6,0x1a7",
0910 "MSRValue": "0x3f803c03f7",
0911 "Offcore": "1",
0912 "SampleAfterValue": "100003",
0913 "UMask": "0x1"
0914 },
0915 {
0916 "BriefDescription": "Counts all data/code/rfo reads (demand & prefetch) that hit in the LLC and the snoop to one of the sibling cores hits the line in M state and the line is forwarded",
0917 "Counter": "0,1,2,3",
0918 "CounterHTOff": "0,1,2,3",
0919 "EventCode": "0xB7, 0xBB",
0920 "EventName": "OFFCORE_RESPONSE.ALL_READS.LLC_HIT.HITM_OTHER_CORE",
0921 "MSRIndex": "0x1a6,0x1a7",
0922 "MSRValue": "0x10003c03f7",
0923 "Offcore": "1",
0924 "SampleAfterValue": "100003",
0925 "UMask": "0x1"
0926 },
0927 {
0928 "BriefDescription": "Counts all data/code/rfo reads (demand & prefetch) that hit in the LLC and the snoops to sibling cores hit in either E/S state and the line is not forwarded",
0929 "Counter": "0,1,2,3",
0930 "CounterHTOff": "0,1,2,3",
0931 "EventCode": "0xB7, 0xBB",
0932 "EventName": "OFFCORE_RESPONSE.ALL_READS.LLC_HIT.HIT_OTHER_CORE_NO_FWD",
0933 "MSRIndex": "0x1a6,0x1a7",
0934 "MSRValue": "0x4003c03f7",
0935 "Offcore": "1",
0936 "SampleAfterValue": "100003",
0937 "UMask": "0x1"
0938 },
0939 {
0940 "BriefDescription": "Counts all data/code/rfo reads (demand & prefetch) that hit in the LLC and sibling core snoops are not needed as either the core-valid bit is not set or the shared line is present in multiple cores",
0941 "Counter": "0,1,2,3",
0942 "CounterHTOff": "0,1,2,3",
0943 "EventCode": "0xB7, 0xBB",
0944 "EventName": "OFFCORE_RESPONSE.ALL_READS.LLC_HIT.NO_SNOOP_NEEDED",
0945 "MSRIndex": "0x1a6,0x1a7",
0946 "MSRValue": "0x1003c03f7",
0947 "Offcore": "1",
0948 "SampleAfterValue": "100003",
0949 "UMask": "0x1"
0950 },
0951 {
0952 "BriefDescription": "Counts all data/code/rfo reads (demand & prefetch) that hit in the LLC and sibling core snoop returned a clean response",
0953 "Counter": "0,1,2,3",
0954 "CounterHTOff": "0,1,2,3",
0955 "EventCode": "0xB7, 0xBB",
0956 "EventName": "OFFCORE_RESPONSE.ALL_READS.LLC_HIT.SNOOP_MISS",
0957 "MSRIndex": "0x1a6,0x1a7",
0958 "MSRValue": "0x2003c03f7",
0959 "Offcore": "1",
0960 "SampleAfterValue": "100003",
0961 "UMask": "0x1"
0962 },
0963 {
0964 "BriefDescription": "Counts all writebacks from the core to the LLC",
0965 "Counter": "0,1,2,3",
0966 "CounterHTOff": "0,1,2,3",
0967 "EventCode": "0xB7, 0xBB",
0968 "EventName": "OFFCORE_RESPONSE.COREWB.ANY_RESPONSE",
0969 "MSRIndex": "0x1a6,0x1a7",
0970 "MSRValue": "0x10008",
0971 "Offcore": "1",
0972 "SampleAfterValue": "100003",
0973 "UMask": "0x1"
0974 },
0975 {
0976 "BriefDescription": "Counts all demand code reads that hit in the LLC",
0977 "Counter": "0,1,2,3",
0978 "CounterHTOff": "0,1,2,3",
0979 "EventCode": "0xB7, 0xBB",
0980 "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.LLC_HIT.ANY_RESPONSE",
0981 "MSRIndex": "0x1a6,0x1a7",
0982 "MSRValue": "0x3f803c0004",
0983 "Offcore": "1",
0984 "SampleAfterValue": "100003",
0985 "UMask": "0x1"
0986 },
0987 {
0988 "BriefDescription": "Counts all demand data reads that hit in the LLC",
0989 "Counter": "0,1,2,3",
0990 "CounterHTOff": "0,1,2,3",
0991 "EventCode": "0xB7, 0xBB",
0992 "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_HIT.ANY_RESPONSE",
0993 "MSRIndex": "0x1a6,0x1a7",
0994 "MSRValue": "0x3f803c0001",
0995 "Offcore": "1",
0996 "SampleAfterValue": "100003",
0997 "UMask": "0x1"
0998 },
0999 {
1000 "BriefDescription": "Counts demand data reads that hit in the LLC and the snoop to one of the sibling cores hits the line in M state and the line is forwarded",
1001 "Counter": "0,1,2,3",
1002 "CounterHTOff": "0,1,2,3",
1003 "EventCode": "0xB7, 0xBB",
1004 "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_HIT.HITM_OTHER_CORE",
1005 "MSRIndex": "0x1a6,0x1a7",
1006 "MSRValue": "0x10003c0001",
1007 "Offcore": "1",
1008 "SampleAfterValue": "100003",
1009 "UMask": "0x1"
1010 },
1011 {
1012 "BriefDescription": "Counts demand data reads that hit in the LLC and the snoops to sibling cores hit in either E/S state and the line is not forwarded",
1013 "Counter": "0,1,2,3",
1014 "CounterHTOff": "0,1,2,3",
1015 "EventCode": "0xB7, 0xBB",
1016 "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_HIT.HIT_OTHER_CORE_NO_FWD",
1017 "MSRIndex": "0x1a6,0x1a7",
1018 "MSRValue": "0x4003c0001",
1019 "Offcore": "1",
1020 "SampleAfterValue": "100003",
1021 "UMask": "0x1"
1022 },
1023 {
1024 "BriefDescription": "Counts demand data reads that hit in the LLC and sibling core snoops are not needed as either the core-valid bit is not set or the shared line is present in multiple cores",
1025 "Counter": "0,1,2,3",
1026 "CounterHTOff": "0,1,2,3",
1027 "EventCode": "0xB7, 0xBB",
1028 "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_HIT.NO_SNOOP_NEEDED",
1029 "MSRIndex": "0x1a6,0x1a7",
1030 "MSRValue": "0x1003c0001",
1031 "Offcore": "1",
1032 "SampleAfterValue": "100003",
1033 "UMask": "0x1"
1034 },
1035 {
1036 "BriefDescription": "Counts demand data reads that hit in the LLC and sibling core snoop returned a clean response",
1037 "Counter": "0,1,2,3",
1038 "CounterHTOff": "0,1,2,3",
1039 "EventCode": "0xB7, 0xBB",
1040 "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_HIT.SNOOP_MISS",
1041 "MSRIndex": "0x1a6,0x1a7",
1042 "MSRValue": "0x2003c0001",
1043 "Offcore": "1",
1044 "SampleAfterValue": "100003",
1045 "UMask": "0x1"
1046 },
1047 {
1048 "BriefDescription": "Counts demand data writes (RFOs) that hit in the LLC and the snoop to one of the sibling cores hits the line in M state and the line is forwarded",
1049 "Counter": "0,1,2,3",
1050 "CounterHTOff": "0,1,2,3",
1051 "EventCode": "0xB7, 0xBB",
1052 "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.LLC_HIT.HITM_OTHER_CORE",
1053 "MSRIndex": "0x1a6,0x1a7",
1054 "MSRValue": "0x10003c0002",
1055 "Offcore": "1",
1056 "SampleAfterValue": "100003",
1057 "UMask": "0x1"
1058 },
1059 {
1060 "BriefDescription": "Counts L2 hints sent to LLC to keep a line from being evicted out of the core caches",
1061 "Counter": "0,1,2,3",
1062 "CounterHTOff": "0,1,2,3",
1063 "EventCode": "0xB7, 0xBB",
1064 "EventName": "OFFCORE_RESPONSE.OTHER.LRU_HINTS",
1065 "MSRIndex": "0x1a6,0x1a7",
1066 "MSRValue": "0x803c8000",
1067 "Offcore": "1",
1068 "SampleAfterValue": "100003",
1069 "UMask": "0x1"
1070 },
1071 {
1072 "BriefDescription": "Counts miscellaneous accesses that include port i/o, MMIO and uncacheable memory accesses",
1073 "Counter": "0,1,2,3",
1074 "CounterHTOff": "0,1,2,3",
1075 "EventCode": "0xB7, 0xBB",
1076 "EventName": "OFFCORE_RESPONSE.OTHER.PORTIO_MMIO_UC",
1077 "MSRIndex": "0x1a6,0x1a7",
1078 "MSRValue": "0x23ffc08000",
1079 "Offcore": "1",
1080 "SampleAfterValue": "100003",
1081 "UMask": "0x1"
1082 },
1083 {
1084 "BriefDescription": "Counts all prefetch (that bring data to L2) code reads that hit in the LLC",
1085 "Counter": "0,1,2,3",
1086 "CounterHTOff": "0,1,2,3",
1087 "EventCode": "0xB7, 0xBB",
1088 "EventName": "OFFCORE_RESPONSE.PF_L2_CODE_RD.LLC_HIT.ANY_RESPONSE",
1089 "MSRIndex": "0x1a6,0x1a7",
1090 "MSRValue": "0x3f803c0040",
1091 "Offcore": "1",
1092 "SampleAfterValue": "100003",
1093 "UMask": "0x1"
1094 },
1095 {
1096 "BriefDescription": "Counts prefetch (that bring data to L2) data reads that hit in the LLC",
1097 "Counter": "0,1,2,3",
1098 "CounterHTOff": "0,1,2,3",
1099 "EventCode": "0xB7, 0xBB",
1100 "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.LLC_HIT.ANY_RESPONSE",
1101 "MSRIndex": "0x1a6,0x1a7",
1102 "MSRValue": "0x3f803c0010",
1103 "Offcore": "1",
1104 "SampleAfterValue": "100003",
1105 "UMask": "0x1"
1106 },
1107 {
1108 "BriefDescription": "Counts prefetch (that bring data to L2) data reads that hit in the LLC and the snoop to one of the sibling cores hits the line in M state and the line is forwarded",
1109 "Counter": "0,1,2,3",
1110 "CounterHTOff": "0,1,2,3",
1111 "EventCode": "0xB7, 0xBB",
1112 "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.LLC_HIT.HITM_OTHER_CORE",
1113 "MSRIndex": "0x1a6,0x1a7",
1114 "MSRValue": "0x10003c0010",
1115 "Offcore": "1",
1116 "SampleAfterValue": "100003",
1117 "UMask": "0x1"
1118 },
1119 {
1120 "BriefDescription": "Counts prefetch (that bring data to L2) data reads that hit in the LLC and the snoops to sibling cores hit in either E/S state and the line is not forwarded",
1121 "Counter": "0,1,2,3",
1122 "CounterHTOff": "0,1,2,3",
1123 "EventCode": "0xB7, 0xBB",
1124 "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.LLC_HIT.HIT_OTHER_CORE_NO_FWD",
1125 "MSRIndex": "0x1a6,0x1a7",
1126 "MSRValue": "0x4003c0010",
1127 "Offcore": "1",
1128 "SampleAfterValue": "100003",
1129 "UMask": "0x1"
1130 },
1131 {
1132 "BriefDescription": "Counts prefetch (that bring data to L2) data reads that hit in the LLC and sibling core snoops are not needed as either the core-valid bit is not set or the shared line is present in multiple cores",
1133 "Counter": "0,1,2,3",
1134 "CounterHTOff": "0,1,2,3",
1135 "EventCode": "0xB7, 0xBB",
1136 "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.LLC_HIT.NO_SNOOP_NEEDED",
1137 "MSRIndex": "0x1a6,0x1a7",
1138 "MSRValue": "0x1003c0010",
1139 "Offcore": "1",
1140 "SampleAfterValue": "100003",
1141 "UMask": "0x1"
1142 },
1143 {
1144 "BriefDescription": "Counts prefetch (that bring data to L2) data reads that hit in the LLC and the snoops sent to sibling cores return clean response",
1145 "Counter": "0,1,2,3",
1146 "CounterHTOff": "0,1,2,3",
1147 "EventCode": "0xB7, 0xBB",
1148 "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.LLC_HIT.SNOOP_MISS",
1149 "MSRIndex": "0x1a6,0x1a7",
1150 "MSRValue": "0x2003c0010",
1151 "Offcore": "1",
1152 "SampleAfterValue": "100003",
1153 "UMask": "0x1"
1154 },
1155 {
1156 "BriefDescription": "Counts all prefetch (that bring data to LLC only) code reads that hit in the LLC",
1157 "Counter": "0,1,2,3",
1158 "CounterHTOff": "0,1,2,3",
1159 "EventCode": "0xB7, 0xBB",
1160 "EventName": "OFFCORE_RESPONSE.PF_LLC_CODE_RD.LLC_HIT.ANY_RESPONSE",
1161 "MSRIndex": "0x1a6,0x1a7",
1162 "MSRValue": "0x3f803c0200",
1163 "Offcore": "1",
1164 "SampleAfterValue": "100003",
1165 "UMask": "0x1"
1166 },
1167 {
1168 "BriefDescription": "Counts prefetch (that bring data to LLC only) data reads that hit in the LLC",
1169 "Counter": "0,1,2,3",
1170 "CounterHTOff": "0,1,2,3",
1171 "EventCode": "0xB7, 0xBB",
1172 "EventName": "OFFCORE_RESPONSE.PF_LLC_DATA_RD.LLC_HIT.ANY_RESPONSE",
1173 "MSRIndex": "0x1a6,0x1a7",
1174 "MSRValue": "0x3f803c0080",
1175 "Offcore": "1",
1176 "SampleAfterValue": "100003",
1177 "UMask": "0x1"
1178 },
1179 {
1180 "BriefDescription": "Counts prefetch (that bring data to LLC only) data reads that hit in the LLC and the snoop to one of the sibling cores hits the line in M state and the line is forwarded",
1181 "Counter": "0,1,2,3",
1182 "CounterHTOff": "0,1,2,3",
1183 "EventCode": "0xB7, 0xBB",
1184 "EventName": "OFFCORE_RESPONSE.PF_LLC_DATA_RD.LLC_HIT.HITM_OTHER_CORE",
1185 "MSRIndex": "0x1a6,0x1a7",
1186 "MSRValue": "0x10003c0080",
1187 "Offcore": "1",
1188 "SampleAfterValue": "100003",
1189 "UMask": "0x1"
1190 },
1191 {
1192 "BriefDescription": "Counts prefetch (that bring data to LLC only) data reads that hit in the LLC and the snoops to sibling cores hit in either E/S state and the line is not forwarded",
1193 "Counter": "0,1,2,3",
1194 "CounterHTOff": "0,1,2,3",
1195 "EventCode": "0xB7, 0xBB",
1196 "EventName": "OFFCORE_RESPONSE.PF_LLC_DATA_RD.LLC_HIT.HIT_OTHER_CORE_NO_FWD",
1197 "MSRIndex": "0x1a6,0x1a7",
1198 "MSRValue": "0x4003c0080",
1199 "Offcore": "1",
1200 "SampleAfterValue": "100003",
1201 "UMask": "0x1"
1202 },
1203 {
1204 "BriefDescription": "Counts prefetch (that bring data to LLC only) data reads that hit in the LLC and sibling core snoops are not needed as either the core-valid bit is not set or the shared line is present in multiple cores",
1205 "Counter": "0,1,2,3",
1206 "CounterHTOff": "0,1,2,3",
1207 "EventCode": "0xB7, 0xBB",
1208 "EventName": "OFFCORE_RESPONSE.PF_LLC_DATA_RD.LLC_HIT.NO_SNOOP_NEEDED",
1209 "MSRIndex": "0x1a6,0x1a7",
1210 "MSRValue": "0x1003c0080",
1211 "Offcore": "1",
1212 "SampleAfterValue": "100003",
1213 "UMask": "0x1"
1214 },
1215 {
1216 "BriefDescription": "Counts prefetch (that bring data to LLC only) data reads that hit in the LLC and the snoops sent to sibling cores return clean response",
1217 "Counter": "0,1,2,3",
1218 "CounterHTOff": "0,1,2,3",
1219 "EventCode": "0xB7, 0xBB",
1220 "EventName": "OFFCORE_RESPONSE.PF_LLC_DATA_RD.LLC_HIT.SNOOP_MISS",
1221 "MSRIndex": "0x1a6,0x1a7",
1222 "MSRValue": "0x2003c0080",
1223 "Offcore": "1",
1224 "SampleAfterValue": "100003",
1225 "UMask": "0x1"
1226 },
1227 {
1228 "BriefDescription": "Counts requests where the address of an atomic lock instruction spans a cache line boundary or the lock instruction is executed on uncacheable address",
1229 "Counter": "0,1,2,3",
1230 "CounterHTOff": "0,1,2,3",
1231 "EventCode": "0xB7, 0xBB",
1232 "EventName": "OFFCORE_RESPONSE.SPLIT_LOCK_UC_LOCK.ANY_RESPONSE",
1233 "MSRIndex": "0x1a6,0x1a7",
1234 "MSRValue": "0x10400",
1235 "Offcore": "1",
1236 "SampleAfterValue": "100003",
1237 "UMask": "0x1"
1238 },
1239 {
1240 "BriefDescription": "Counts non-temporal stores",
1241 "Counter": "0,1,2,3",
1242 "CounterHTOff": "0,1,2,3",
1243 "EventCode": "0xB7, 0xBB",
1244 "EventName": "OFFCORE_RESPONSE.STREAMING_STORES.ANY_RESPONSE",
1245 "MSRIndex": "0x1a6,0x1a7",
1246 "MSRValue": "0x10800",
1247 "Offcore": "1",
1248 "SampleAfterValue": "100003",
1249 "UMask": "0x1"
1250 },
1251 {
1252 "BriefDescription": "Split locks in SQ",
1253 "Counter": "0,1,2,3",
1254 "CounterHTOff": "0,1,2,3,4,5,6,7",
1255 "EventCode": "0xF4",
1256 "EventName": "SQ_MISC.SPLIT_LOCK",
1257 "SampleAfterValue": "100003",
1258 "UMask": "0x10"
1259 }
1260 ]