1[ 2 { 3 "PublicDescription": "Demand Data Read requests that hit L2 cache.", 4 "EventCode": "0x24", 5 "Counter": "0,1,2,3", 6 "UMask": "0x1", 7 "EventName": "L2_RQSTS.DEMAND_DATA_RD_HIT", 8 "SampleAfterValue": "200003", 9 "BriefDescription": "Demand Data Read requests that hit L2 cache", 10 "CounterHTOff": "0,1,2,3,4,5,6,7" 11 }, 12 { 13 "PublicDescription": "Counts any demand and L1 HW prefetch data load requests to L2.", 14 "EventCode": "0x24", 15 "Counter": "0,1,2,3", 16 "UMask": "0x3", 17 "EventName": "L2_RQSTS.ALL_DEMAND_DATA_RD", 18 "SampleAfterValue": "200003", 19 "BriefDescription": "Demand Data Read requests", 20 "CounterHTOff": "0,1,2,3,4,5,6,7" 21 }, 22 { 23 "PublicDescription": "RFO requests that hit L2 cache.", 24 "EventCode": "0x24", 25 "Counter": "0,1,2,3", 26 "UMask": "0x4", 27 "EventName": "L2_RQSTS.RFO_HIT", 28 "SampleAfterValue": "200003", 29 "BriefDescription": "RFO requests that hit L2 cache", 30 "CounterHTOff": "0,1,2,3,4,5,6,7" 31 }, 32 { 33 "PublicDescription": "Counts the number of store RFO requests that miss the L2 cache.", 34 "EventCode": "0x24", 35 "Counter": "0,1,2,3", 36 "UMask": "0x8", 37 "EventName": "L2_RQSTS.RFO_MISS", 38 "SampleAfterValue": "200003", 39 "BriefDescription": "RFO requests that miss L2 cache", 40 "CounterHTOff": "0,1,2,3,4,5,6,7" 41 }, 42 { 43 "PublicDescription": "Counts all L2 store RFO requests.", 44 "EventCode": "0x24", 45 "Counter": "0,1,2,3", 46 "UMask": "0xc", 47 "EventName": "L2_RQSTS.ALL_RFO", 48 "SampleAfterValue": "200003", 49 "BriefDescription": "RFO requests to L2 cache", 50 "CounterHTOff": "0,1,2,3,4,5,6,7" 51 }, 52 { 53 "PublicDescription": "Number of instruction fetches that hit the L2 cache.", 54 "EventCode": "0x24", 55 "Counter": "0,1,2,3", 56 "UMask": "0x10", 57 "EventName": "L2_RQSTS.CODE_RD_HIT", 58 "SampleAfterValue": "200003", 59 "BriefDescription": "L2 cache hits when fetching instructions, code reads.", 60 "CounterHTOff": "0,1,2,3,4,5,6,7" 61 }, 62 { 63 "PublicDescription": "Number of instruction fetches that missed the L2 cache.", 64 "EventCode": "0x24", 65 "Counter": "0,1,2,3", 66 "UMask": "0x20", 67 "EventName": "L2_RQSTS.CODE_RD_MISS", 68 "SampleAfterValue": "200003", 69 "BriefDescription": "L2 cache misses when fetching instructions", 70 "CounterHTOff": "0,1,2,3,4,5,6,7" 71 }, 72 { 73 "PublicDescription": "Counts all L2 code requests.", 74 "EventCode": "0x24", 75 "Counter": "0,1,2,3", 76 "UMask": "0x30", 77 "EventName": "L2_RQSTS.ALL_CODE_RD", 78 "SampleAfterValue": "200003", 79 "BriefDescription": "L2 code requests", 80 "CounterHTOff": "0,1,2,3,4,5,6,7" 81 }, 82 { 83 "PublicDescription": "Counts all L2 HW prefetcher requests that hit L2.", 84 "EventCode": "0x24", 85 "Counter": "0,1,2,3", 86 "UMask": "0x40", 87 "EventName": "L2_RQSTS.PF_HIT", 88 "SampleAfterValue": "200003", 89 "BriefDescription": "Requests from the L2 hardware prefetchers that hit L2 cache", 90 "CounterHTOff": "0,1,2,3,4,5,6,7" 91 }, 92 { 93 "PublicDescription": "Counts all L2 HW prefetcher requests that missed L2.", 94 "EventCode": "0x24", 95 "Counter": "0,1,2,3", 96 "UMask": "0x80", 97 "EventName": "L2_RQSTS.PF_MISS", 98 "SampleAfterValue": "200003", 99 "BriefDescription": "Requests from the L2 hardware prefetchers that miss L2 cache", 100 "CounterHTOff": "0,1,2,3,4,5,6,7" 101 }, 102 { 103 "PublicDescription": "Counts all L2 HW prefetcher requests.", 104 "EventCode": "0x24", 105 "Counter": "0,1,2,3", 106 "UMask": "0xc0", 107 "EventName": "L2_RQSTS.ALL_PF", 108 "SampleAfterValue": "200003", 109 "BriefDescription": "Requests from L2 hardware prefetchers", 110 "CounterHTOff": "0,1,2,3,4,5,6,7" 111 }, 112 { 113 "PublicDescription": "RFOs that miss cache lines.", 114 "EventCode": "0x27", 115 "Counter": "0,1,2,3", 116 "UMask": "0x1", 117 "EventName": "L2_STORE_LOCK_RQSTS.MISS", 118 "SampleAfterValue": "200003", 119 "BriefDescription": "RFOs that miss cache lines", 120 "CounterHTOff": "0,1,2,3,4,5,6,7" 121 }, 122 { 123 "PublicDescription": "RFOs that hit cache lines in M state.", 124 "EventCode": "0x27", 125 "Counter": "0,1,2,3", 126 "UMask": "0x8", 127 "EventName": "L2_STORE_LOCK_RQSTS.HIT_M", 128 "SampleAfterValue": "200003", 129 "BriefDescription": "RFOs that hit cache lines in M state", 130 "CounterHTOff": "0,1,2,3,4,5,6,7" 131 }, 132 { 133 "PublicDescription": "RFOs that access cache lines in any state.", 134 "EventCode": "0x27", 135 "Counter": "0,1,2,3", 136 "UMask": "0xf", 137 "EventName": "L2_STORE_LOCK_RQSTS.ALL", 138 "SampleAfterValue": "200003", 139 "BriefDescription": "RFOs that access cache lines in any state", 140 "CounterHTOff": "0,1,2,3,4,5,6,7" 141 }, 142 { 143 "PublicDescription": "Not rejected writebacks that missed LLC.", 144 "EventCode": "0x28", 145 "Counter": "0,1,2,3", 146 "UMask": "0x1", 147 "EventName": "L2_L1D_WB_RQSTS.MISS", 148 "SampleAfterValue": "200003", 149 "BriefDescription": "Count the number of modified Lines evicted from L1 and missed L2. (Non-rejected WBs from the DCU.)", 150 "CounterHTOff": "0,1,2,3,4,5,6,7" 151 }, 152 { 153 "PublicDescription": "Not rejected writebacks from L1D to L2 cache lines in E state.", 154 "EventCode": "0x28", 155 "Counter": "0,1,2,3", 156 "UMask": "0x4", 157 "EventName": "L2_L1D_WB_RQSTS.HIT_E", 158 "SampleAfterValue": "200003", 159 "BriefDescription": "Not rejected writebacks from L1D to L2 cache lines in E state", 160 "CounterHTOff": "0,1,2,3,4,5,6,7" 161 }, 162 { 163 "PublicDescription": "Not rejected writebacks from L1D to L2 cache lines in M state.", 164 "EventCode": "0x28", 165 "Counter": "0,1,2,3", 166 "UMask": "0x8", 167 "EventName": "L2_L1D_WB_RQSTS.HIT_M", 168 "SampleAfterValue": "200003", 169 "BriefDescription": "Not rejected writebacks from L1D to L2 cache lines in M state", 170 "CounterHTOff": "0,1,2,3,4,5,6,7" 171 }, 172 { 173 "EventCode": "0x28", 174 "Counter": "0,1,2,3", 175 "UMask": "0xf", 176 "EventName": "L2_L1D_WB_RQSTS.ALL", 177 "SampleAfterValue": "200003", 178 "BriefDescription": "Not rejected writebacks from L1D to L2 cache lines in any state.", 179 "CounterHTOff": "0,1,2,3,4,5,6,7" 180 }, 181 { 182 "PublicDescription": "This event counts each cache miss condition for references to the last level cache.", 183 "EventCode": "0x2E", 184 "Counter": "0,1,2,3", 185 "UMask": "0x41", 186 "EventName": "LONGEST_LAT_CACHE.MISS", 187 "SampleAfterValue": "100003", 188 "BriefDescription": "Core-originated cacheable demand requests missed LLC", 189 "CounterHTOff": "0,1,2,3,4,5,6,7" 190 }, 191 { 192 "PublicDescription": "This event counts requests originating from the core that reference a cache line in the last level cache.", 193 "EventCode": "0x2E", 194 "Counter": "0,1,2,3", 195 "UMask": "0x4f", 196 "EventName": "LONGEST_LAT_CACHE.REFERENCE", 197 "SampleAfterValue": "100003", 198 "BriefDescription": "Core-originated cacheable demand requests that refer to LLC", 199 "CounterHTOff": "0,1,2,3,4,5,6,7" 200 }, 201 { 202 "PublicDescription": "Increments the number of outstanding L1D misses every cycle. Set Cmask = 1 and Edge =1 to count occurrences.", 203 "EventCode": "0x48", 204 "Counter": "2", 205 "UMask": "0x1", 206 "EventName": "L1D_PEND_MISS.PENDING", 207 "SampleAfterValue": "2000003", 208 "BriefDescription": "L1D miss oustandings duration in cycles", 209 "CounterHTOff": "2" 210 }, 211 { 212 "EventCode": "0x48", 213 "Counter": "2", 214 "UMask": "0x1", 215 "EventName": "L1D_PEND_MISS.PENDING_CYCLES", 216 "SampleAfterValue": "2000003", 217 "BriefDescription": "Cycles with L1D load Misses outstanding.", 218 "CounterMask": "1", 219 "CounterHTOff": "2" 220 }, 221 { 222 "PublicDescription": "Cycles with L1D load Misses outstanding from any thread on physical core.", 223 "EventCode": "0x48", 224 "Counter": "2", 225 "UMask": "0x1", 226 "AnyThread": "1", 227 "EventName": "L1D_PEND_MISS.PENDING_CYCLES_ANY", 228 "SampleAfterValue": "2000003", 229 "BriefDescription": "Cycles with L1D load Misses outstanding from any thread on physical core", 230 "CounterMask": "1", 231 "CounterHTOff": "2" 232 }, 233 { 234 "PublicDescription": "Cycles a demand request was blocked due to Fill Buffers inavailability.", 235 "EventCode": "0x48", 236 "Counter": "0,1,2,3", 237 "UMask": "0x2", 238 "EventName": "L1D_PEND_MISS.FB_FULL", 239 "SampleAfterValue": "2000003", 240 "BriefDescription": "Cycles a demand request was blocked due to Fill Buffers inavailability", 241 "CounterMask": "1", 242 "CounterHTOff": "0,1,2,3,4,5,6,7" 243 }, 244 { 245 "PublicDescription": "Counts the number of lines brought into the L1 data cache.", 246 "EventCode": "0x51", 247 "Counter": "0,1,2,3", 248 "UMask": "0x1", 249 "EventName": "L1D.REPLACEMENT", 250 "SampleAfterValue": "2000003", 251 "BriefDescription": "L1D data line replacements", 252 "CounterHTOff": "0,1,2,3,4,5,6,7" 253 }, 254 { 255 "PublicDescription": "Offcore outstanding Demand Data Read transactions in SQ to uncore. Set Cmask=1 to count cycles.", 256 "EventCode": "0x60", 257 "Counter": "0,1,2,3", 258 "UMask": "0x1", 259 "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND_DATA_RD", 260 "SampleAfterValue": "2000003", 261 "BriefDescription": "Offcore outstanding Demand Data Read transactions in uncore queue.", 262 "CounterHTOff": "0,1,2,3,4,5,6,7" 263 }, 264 { 265 "PublicDescription": "Cycles when offcore outstanding Demand Data Read transactions are present in SuperQueue (SQ), queue to uncore.", 266 "EventCode": "0x60", 267 "Counter": "0,1,2,3", 268 "UMask": "0x1", 269 "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DEMAND_DATA_RD", 270 "SampleAfterValue": "2000003", 271 "BriefDescription": "Cycles when offcore outstanding Demand Data Read transactions are present in SuperQueue (SQ), queue to uncore", 272 "CounterMask": "1", 273 "CounterHTOff": "0,1,2,3,4,5,6,7" 274 }, 275 { 276 "PublicDescription": "Cycles with at least 6 offcore outstanding Demand Data Read transactions in uncore queue.", 277 "EventCode": "0x60", 278 "Counter": "0,1,2,3", 279 "UMask": "0x1", 280 "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND_DATA_RD_GE_6", 281 "SampleAfterValue": "2000003", 282 "BriefDescription": "Cycles with at least 6 offcore outstanding Demand Data Read transactions in uncore queue", 283 "CounterMask": "6", 284 "CounterHTOff": "0,1,2,3,4,5,6,7" 285 }, 286 { 287 "PublicDescription": "Offcore outstanding Demand Code Read transactions in SQ to uncore. Set Cmask=1 to count cycles.", 288 "EventCode": "0x60", 289 "Counter": "0,1,2,3", 290 "UMask": "0x2", 291 "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND_CODE_RD", 292 "SampleAfterValue": "2000003", 293 "BriefDescription": "Offcore outstanding code reads transactions in SuperQueue (SQ), queue to uncore, every cycle", 294 "CounterHTOff": "0,1,2,3,4,5,6,7" 295 }, 296 { 297 "PublicDescription": "Offcore outstanding code reads transactions in SuperQueue (SQ), queue to uncore, every cycle.", 298 "EventCode": "0x60", 299 "Counter": "0,1,2,3", 300 "UMask": "0x2", 301 "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DEMAND_CODE_RD", 302 "SampleAfterValue": "2000003", 303 "BriefDescription": "Offcore outstanding code reads transactions in SuperQueue (SQ), queue to uncore, every cycle", 304 "CounterMask": "1", 305 "CounterHTOff": "0,1,2,3,4,5,6,7" 306 }, 307 { 308 "PublicDescription": "Offcore outstanding RFO store transactions in SQ to uncore. Set Cmask=1 to count cycles.", 309 "EventCode": "0x60", 310 "Counter": "0,1,2,3", 311 "UMask": "0x4", 312 "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND_RFO", 313 "SampleAfterValue": "2000003", 314 "BriefDescription": "Offcore outstanding RFO store transactions in SuperQueue (SQ), queue to uncore", 315 "CounterHTOff": "0,1,2,3,4,5,6,7" 316 }, 317 { 318 "PublicDescription": "Offcore outstanding demand rfo reads transactions in SuperQueue (SQ), queue to uncore, every cycle.", 319 "EventCode": "0x60", 320 "Counter": "0,1,2,3", 321 "UMask": "0x4", 322 "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DEMAND_RFO", 323 "SampleAfterValue": "2000003", 324 "BriefDescription": "Offcore outstanding demand rfo reads transactions in SuperQueue (SQ), queue to uncore, every cycle", 325 "CounterMask": "1", 326 "CounterHTOff": "0,1,2,3,4,5,6,7" 327 }, 328 { 329 "PublicDescription": "Offcore outstanding cacheable data read transactions in SQ to uncore. Set Cmask=1 to count cycles.", 330 "EventCode": "0x60", 331 "Counter": "0,1,2,3", 332 "UMask": "0x8", 333 "EventName": "OFFCORE_REQUESTS_OUTSTANDING.ALL_DATA_RD", 334 "SampleAfterValue": "2000003", 335 "BriefDescription": "Offcore outstanding cacheable Core Data Read transactions in SuperQueue (SQ), queue to uncore", 336 "CounterHTOff": "0,1,2,3,4,5,6,7" 337 }, 338 { 339 "PublicDescription": "Cycles when offcore outstanding cacheable Core Data Read transactions are present in SuperQueue (SQ), queue to uncore.", 340 "EventCode": "0x60", 341 "Counter": "0,1,2,3", 342 "UMask": "0x8", 343 "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DATA_RD", 344 "SampleAfterValue": "2000003", 345 "BriefDescription": "Cycles when offcore outstanding cacheable Core Data Read transactions are present in SuperQueue (SQ), queue to uncore", 346 "CounterMask": "1", 347 "CounterHTOff": "0,1,2,3,4,5,6,7" 348 }, 349 { 350 "PublicDescription": "Cycles in which the L1D is locked.", 351 "EventCode": "0x63", 352 "Counter": "0,1,2,3", 353 "UMask": "0x2", 354 "EventName": "LOCK_CYCLES.CACHE_LOCK_DURATION", 355 "SampleAfterValue": "2000003", 356 "BriefDescription": "Cycles when L1D is locked", 357 "CounterHTOff": "0,1,2,3,4,5,6,7" 358 }, 359 { 360 "PublicDescription": "Demand data read requests sent to uncore.", 361 "EventCode": "0xB0", 362 "Counter": "0,1,2,3", 363 "UMask": "0x1", 364 "EventName": "OFFCORE_REQUESTS.DEMAND_DATA_RD", 365 "SampleAfterValue": "100003", 366 "BriefDescription": "Demand Data Read requests sent to uncore", 367 "CounterHTOff": "0,1,2,3,4,5,6,7" 368 }, 369 { 370 "PublicDescription": "Demand code read requests sent to uncore.", 371 "EventCode": "0xB0", 372 "Counter": "0,1,2,3", 373 "UMask": "0x2", 374 "EventName": "OFFCORE_REQUESTS.DEMAND_CODE_RD", 375 "SampleAfterValue": "100003", 376 "BriefDescription": "Cacheable and noncachaeble code read requests", 377 "CounterHTOff": "0,1,2,3,4,5,6,7" 378 }, 379 { 380 "PublicDescription": "Demand RFO read requests sent to uncore, including regular RFOs, locks, ItoM.", 381 "EventCode": "0xB0", 382 "Counter": "0,1,2,3", 383 "UMask": "0x4", 384 "EventName": "OFFCORE_REQUESTS.DEMAND_RFO", 385 "SampleAfterValue": "100003", 386 "BriefDescription": "Demand RFO requests including regular RFOs, locks, ItoM", 387 "CounterHTOff": "0,1,2,3,4,5,6,7" 388 }, 389 { 390 "PublicDescription": "Data read requests sent to uncore (demand and prefetch).", 391 "EventCode": "0xB0", 392 "Counter": "0,1,2,3", 393 "UMask": "0x8", 394 "EventName": "OFFCORE_REQUESTS.ALL_DATA_RD", 395 "SampleAfterValue": "100003", 396 "BriefDescription": "Demand and prefetch data reads", 397 "CounterHTOff": "0,1,2,3,4,5,6,7" 398 }, 399 { 400 "PublicDescription": "Cases when offcore requests buffer cannot take more entries for core.", 401 "EventCode": "0xB2", 402 "Counter": "0,1,2,3", 403 "UMask": "0x1", 404 "EventName": "OFFCORE_REQUESTS_BUFFER.SQ_FULL", 405 "SampleAfterValue": "2000003", 406 "BriefDescription": "Cases when offcore requests buffer cannot take more entries for core", 407 "CounterHTOff": "0,1,2,3,4,5,6,7" 408 }, 409 { 410 "PEBS": "1", 411 "EventCode": "0xD0", 412 "Counter": "0,1,2,3", 413 "UMask": "0x11", 414 "EventName": "MEM_UOPS_RETIRED.STLB_MISS_LOADS", 415 "SampleAfterValue": "100003", 416 "BriefDescription": "Retired load uops that miss the STLB. (Precise Event)", 417 "CounterHTOff": "0,1,2,3" 418 }, 419 { 420 "PEBS": "1", 421 "EventCode": "0xD0", 422 "Counter": "0,1,2,3", 423 "UMask": "0x12", 424 "EventName": "MEM_UOPS_RETIRED.STLB_MISS_STORES", 425 "SampleAfterValue": "100003", 426 "BriefDescription": "Retired store uops that miss the STLB. (Precise Event)", 427 "CounterHTOff": "0,1,2,3" 428 }, 429 { 430 "PEBS": "1", 431 "EventCode": "0xD0", 432 "Counter": "0,1,2,3", 433 "UMask": "0x21", 434 "EventName": "MEM_UOPS_RETIRED.LOCK_LOADS", 435 "SampleAfterValue": "100007", 436 "BriefDescription": "Retired load uops with locked access. (Precise Event)", 437 "CounterHTOff": "0,1,2,3" 438 }, 439 { 440 "PEBS": "1", 441 "EventCode": "0xD0", 442 "Counter": "0,1,2,3", 443 "UMask": "0x41", 444 "EventName": "MEM_UOPS_RETIRED.SPLIT_LOADS", 445 "SampleAfterValue": "100003", 446 "BriefDescription": "Retired load uops that split across a cacheline boundary. (Precise Event)", 447 "CounterHTOff": "0,1,2,3" 448 }, 449 { 450 "PEBS": "1", 451 "EventCode": "0xD0", 452 "Counter": "0,1,2,3", 453 "UMask": "0x42", 454 "EventName": "MEM_UOPS_RETIRED.SPLIT_STORES", 455 "SampleAfterValue": "100003", 456 "BriefDescription": "Retired store uops that split across a cacheline boundary. (Precise Event)", 457 "CounterHTOff": "0,1,2,3" 458 }, 459 { 460 "PEBS": "1", 461 "EventCode": "0xD0", 462 "Counter": "0,1,2,3", 463 "UMask": "0x81", 464 "EventName": "MEM_UOPS_RETIRED.ALL_LOADS", 465 "SampleAfterValue": "2000003", 466 "BriefDescription": "All retired load uops. (Precise Event)", 467 "CounterHTOff": "0,1,2,3" 468 }, 469 { 470 "PEBS": "1", 471 "EventCode": "0xD0", 472 "Counter": "0,1,2,3", 473 "UMask": "0x82", 474 "EventName": "MEM_UOPS_RETIRED.ALL_STORES", 475 "SampleAfterValue": "2000003", 476 "BriefDescription": "All retired store uops. (Precise Event)", 477 "CounterHTOff": "0,1,2,3" 478 }, 479 { 480 "PEBS": "1", 481 "EventCode": "0xD1", 482 "Counter": "0,1,2,3", 483 "UMask": "0x1", 484 "EventName": "MEM_LOAD_UOPS_RETIRED.L1_HIT", 485 "SampleAfterValue": "2000003", 486 "BriefDescription": "Retired load uops with L1 cache hits as data sources.", 487 "CounterHTOff": "0,1,2,3" 488 }, 489 { 490 "PEBS": "1", 491 "EventCode": "0xD1", 492 "Counter": "0,1,2,3", 493 "UMask": "0x2", 494 "EventName": "MEM_LOAD_UOPS_RETIRED.L2_HIT", 495 "SampleAfterValue": "100003", 496 "BriefDescription": "Retired load uops with L2 cache hits as data sources.", 497 "CounterHTOff": "0,1,2,3" 498 }, 499 { 500 "PEBS": "1", 501 "EventCode": "0xD1", 502 "Counter": "0,1,2,3", 503 "UMask": "0x4", 504 "EventName": "MEM_LOAD_UOPS_RETIRED.LLC_HIT", 505 "SampleAfterValue": "50021", 506 "BriefDescription": "Retired load uops which data sources were data hits in LLC without snoops required.", 507 "CounterHTOff": "0,1,2,3" 508 }, 509 { 510 "PEBS": "1", 511 "EventCode": "0xD1", 512 "Counter": "0,1,2,3", 513 "UMask": "0x8", 514 "EventName": "MEM_LOAD_UOPS_RETIRED.L1_MISS", 515 "SampleAfterValue": "100003", 516 "BriefDescription": "Retired load uops which data sources following L1 data-cache miss.", 517 "CounterHTOff": "0,1,2,3" 518 }, 519 { 520 "PEBS": "1", 521 "EventCode": "0xD1", 522 "Counter": "0,1,2,3", 523 "UMask": "0x10", 524 "EventName": "MEM_LOAD_UOPS_RETIRED.L2_MISS", 525 "SampleAfterValue": "50021", 526 "BriefDescription": "Retired load uops with L2 cache misses as data sources.", 527 "CounterHTOff": "0,1,2,3" 528 }, 529 { 530 "PEBS": "1", 531 "EventCode": "0xD1", 532 "Counter": "0,1,2,3", 533 "UMask": "0x20", 534 "EventName": "MEM_LOAD_UOPS_RETIRED.LLC_MISS", 535 "SampleAfterValue": "100007", 536 "BriefDescription": "Miss in last-level (L3) cache. Excludes Unknown data-source.", 537 "CounterHTOff": "0,1,2,3" 538 }, 539 { 540 "PEBS": "1", 541 "EventCode": "0xD1", 542 "Counter": "0,1,2,3", 543 "UMask": "0x40", 544 "EventName": "MEM_LOAD_UOPS_RETIRED.HIT_LFB", 545 "SampleAfterValue": "100003", 546 "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.", 547 "CounterHTOff": "0,1,2,3" 548 }, 549 { 550 "PEBS": "1", 551 "EventCode": "0xD2", 552 "Counter": "0,1,2,3", 553 "UMask": "0x1", 554 "EventName": "MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_MISS", 555 "SampleAfterValue": "20011", 556 "BriefDescription": "Retired load uops which data sources were LLC hit and cross-core snoop missed in on-pkg core cache.", 557 "CounterHTOff": "0,1,2,3" 558 }, 559 { 560 "PEBS": "1", 561 "EventCode": "0xD2", 562 "Counter": "0,1,2,3", 563 "UMask": "0x2", 564 "EventName": "MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_HIT", 565 "SampleAfterValue": "20011", 566 "BriefDescription": "Retired load uops which data sources were LLC and cross-core snoop hits in on-pkg core cache.", 567 "CounterHTOff": "0,1,2,3" 568 }, 569 { 570 "PEBS": "1", 571 "EventCode": "0xD2", 572 "Counter": "0,1,2,3", 573 "UMask": "0x4", 574 "EventName": "MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_HITM", 575 "SampleAfterValue": "20011", 576 "BriefDescription": "Retired load uops which data sources were HitM responses from shared LLC.", 577 "CounterHTOff": "0,1,2,3" 578 }, 579 { 580 "PEBS": "1", 581 "EventCode": "0xD2", 582 "Counter": "0,1,2,3", 583 "UMask": "0x8", 584 "EventName": "MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_NONE", 585 "SampleAfterValue": "100003", 586 "BriefDescription": "Retired load uops which data sources were hits in LLC without snoops required.", 587 "CounterHTOff": "0,1,2,3" 588 }, 589 { 590 "PublicDescription": "Retired load uops whose data source was local memory (cross-socket snoop not needed or missed).", 591 "EventCode": "0xD3", 592 "Counter": "0,1,2,3", 593 "UMask": "0x1", 594 "EventName": "MEM_LOAD_UOPS_LLC_MISS_RETIRED.LOCAL_DRAM", 595 "SampleAfterValue": "100007", 596 "BriefDescription": "Retired load uops which data sources missed LLC but serviced from local dram.", 597 "CounterHTOff": "0,1,2,3" 598 }, 599 { 600 "PublicDescription": "Demand Data Read requests that access L2 cache.", 601 "EventCode": "0xF0", 602 "Counter": "0,1,2,3", 603 "UMask": "0x1", 604 "EventName": "L2_TRANS.DEMAND_DATA_RD", 605 "SampleAfterValue": "200003", 606 "BriefDescription": "Demand Data Read requests that access L2 cache", 607 "CounterHTOff": "0,1,2,3,4,5,6,7" 608 }, 609 { 610 "PublicDescription": "RFO requests that access L2 cache.", 611 "EventCode": "0xF0", 612 "Counter": "0,1,2,3", 613 "UMask": "0x2", 614 "EventName": "L2_TRANS.RFO", 615 "SampleAfterValue": "200003", 616 "BriefDescription": "RFO requests that access L2 cache", 617 "CounterHTOff": "0,1,2,3,4,5,6,7" 618 }, 619 { 620 "PublicDescription": "L2 cache accesses when fetching instructions.", 621 "EventCode": "0xF0", 622 "Counter": "0,1,2,3", 623 "UMask": "0x4", 624 "EventName": "L2_TRANS.CODE_RD", 625 "SampleAfterValue": "200003", 626 "BriefDescription": "L2 cache accesses when fetching instructions", 627 "CounterHTOff": "0,1,2,3,4,5,6,7" 628 }, 629 { 630 "PublicDescription": "Any MLC or LLC HW prefetch accessing L2, including rejects.", 631 "EventCode": "0xF0", 632 "Counter": "0,1,2,3", 633 "UMask": "0x8", 634 "EventName": "L2_TRANS.ALL_PF", 635 "SampleAfterValue": "200003", 636 "BriefDescription": "L2 or LLC HW prefetches that access L2 cache", 637 "CounterHTOff": "0,1,2,3,4,5,6,7" 638 }, 639 { 640 "PublicDescription": "L1D writebacks that access L2 cache.", 641 "EventCode": "0xF0", 642 "Counter": "0,1,2,3", 643 "UMask": "0x10", 644 "EventName": "L2_TRANS.L1D_WB", 645 "SampleAfterValue": "200003", 646 "BriefDescription": "L1D writebacks that access L2 cache", 647 "CounterHTOff": "0,1,2,3,4,5,6,7" 648 }, 649 { 650 "PublicDescription": "L2 fill requests that access L2 cache.", 651 "EventCode": "0xF0", 652 "Counter": "0,1,2,3", 653 "UMask": "0x20", 654 "EventName": "L2_TRANS.L2_FILL", 655 "SampleAfterValue": "200003", 656 "BriefDescription": "L2 fill requests that access L2 cache", 657 "CounterHTOff": "0,1,2,3,4,5,6,7" 658 }, 659 { 660 "PublicDescription": "L2 writebacks that access L2 cache.", 661 "EventCode": "0xF0", 662 "Counter": "0,1,2,3", 663 "UMask": "0x40", 664 "EventName": "L2_TRANS.L2_WB", 665 "SampleAfterValue": "200003", 666 "BriefDescription": "L2 writebacks that access L2 cache", 667 "CounterHTOff": "0,1,2,3,4,5,6,7" 668 }, 669 { 670 "PublicDescription": "Transactions accessing L2 pipe.", 671 "EventCode": "0xF0", 672 "Counter": "0,1,2,3", 673 "UMask": "0x80", 674 "EventName": "L2_TRANS.ALL_REQUESTS", 675 "SampleAfterValue": "200003", 676 "BriefDescription": "Transactions accessing L2 pipe", 677 "CounterHTOff": "0,1,2,3,4,5,6,7" 678 }, 679 { 680 "PublicDescription": "L2 cache lines in I state filling L2.", 681 "EventCode": "0xF1", 682 "Counter": "0,1,2,3", 683 "UMask": "0x1", 684 "EventName": "L2_LINES_IN.I", 685 "SampleAfterValue": "100003", 686 "BriefDescription": "L2 cache lines in I state filling L2", 687 "CounterHTOff": "0,1,2,3,4,5,6,7" 688 }, 689 { 690 "PublicDescription": "L2 cache lines in S state filling L2.", 691 "EventCode": "0xF1", 692 "Counter": "0,1,2,3", 693 "UMask": "0x2", 694 "EventName": "L2_LINES_IN.S", 695 "SampleAfterValue": "100003", 696 "BriefDescription": "L2 cache lines in S state filling L2", 697 "CounterHTOff": "0,1,2,3,4,5,6,7" 698 }, 699 { 700 "PublicDescription": "L2 cache lines in E state filling L2.", 701 "EventCode": "0xF1", 702 "Counter": "0,1,2,3", 703 "UMask": "0x4", 704 "EventName": "L2_LINES_IN.E", 705 "SampleAfterValue": "100003", 706 "BriefDescription": "L2 cache lines in E state filling L2", 707 "CounterHTOff": "0,1,2,3,4,5,6,7" 708 }, 709 { 710 "PublicDescription": "L2 cache lines filling L2.", 711 "EventCode": "0xF1", 712 "Counter": "0,1,2,3", 713 "UMask": "0x7", 714 "EventName": "L2_LINES_IN.ALL", 715 "SampleAfterValue": "100003", 716 "BriefDescription": "L2 cache lines filling L2", 717 "CounterHTOff": "0,1,2,3,4,5,6,7" 718 }, 719 { 720 "PublicDescription": "Clean L2 cache lines evicted by demand.", 721 "EventCode": "0xF2", 722 "Counter": "0,1,2,3", 723 "UMask": "0x1", 724 "EventName": "L2_LINES_OUT.DEMAND_CLEAN", 725 "SampleAfterValue": "100003", 726 "BriefDescription": "Clean L2 cache lines evicted by demand", 727 "CounterHTOff": "0,1,2,3,4,5,6,7" 728 }, 729 { 730 "PublicDescription": "Dirty L2 cache lines evicted by demand.", 731 "EventCode": "0xF2", 732 "Counter": "0,1,2,3", 733 "UMask": "0x2", 734 "EventName": "L2_LINES_OUT.DEMAND_DIRTY", 735 "SampleAfterValue": "100003", 736 "BriefDescription": "Dirty L2 cache lines evicted by demand", 737 "CounterHTOff": "0,1,2,3,4,5,6,7" 738 }, 739 { 740 "PublicDescription": "Clean L2 cache lines evicted by the MLC prefetcher.", 741 "EventCode": "0xF2", 742 "Counter": "0,1,2,3", 743 "UMask": "0x4", 744 "EventName": "L2_LINES_OUT.PF_CLEAN", 745 "SampleAfterValue": "100003", 746 "BriefDescription": "Clean L2 cache lines evicted by L2 prefetch", 747 "CounterHTOff": "0,1,2,3,4,5,6,7" 748 }, 749 { 750 "PublicDescription": "Dirty L2 cache lines evicted by the MLC prefetcher.", 751 "EventCode": "0xF2", 752 "Counter": "0,1,2,3", 753 "UMask": "0x8", 754 "EventName": "L2_LINES_OUT.PF_DIRTY", 755 "SampleAfterValue": "100003", 756 "BriefDescription": "Dirty L2 cache lines evicted by L2 prefetch", 757 "CounterHTOff": "0,1,2,3,4,5,6,7" 758 }, 759 { 760 "PublicDescription": "Dirty L2 cache lines filling the L2.", 761 "EventCode": "0xF2", 762 "Counter": "0,1,2,3", 763 "UMask": "0xa", 764 "EventName": "L2_LINES_OUT.DIRTY_ALL", 765 "SampleAfterValue": "100003", 766 "BriefDescription": "Dirty L2 cache lines filling the L2", 767 "CounterHTOff": "0,1,2,3,4,5,6,7" 768 }, 769 { 770 "EventCode": "0xF4", 771 "Counter": "0,1,2,3", 772 "UMask": "0x10", 773 "EventName": "SQ_MISC.SPLIT_LOCK", 774 "SampleAfterValue": "100003", 775 "BriefDescription": "Split locks in SQ", 776 "CounterHTOff": "0,1,2,3,4,5,6,7" 777 } 778]