1902ea4eeSAndi Kleen[ 2902ea4eeSAndi Kleen { 32782403cSIan Rogers "BriefDescription": "Allocated L1D data cache lines in M state.", 4902ea4eeSAndi Kleen "EventCode": "0x51", 5902ea4eeSAndi Kleen "EventName": "L1D.ALLOCATED_IN_M", 6902ea4eeSAndi Kleen "SampleAfterValue": "2000003", 72782403cSIan Rogers "UMask": "0x2" 8902ea4eeSAndi Kleen }, 9902ea4eeSAndi Kleen { 102782403cSIan Rogers "BriefDescription": "Cache lines in M state evicted out of L1D due to Snoop HitM or dirty line replacement.", 11902ea4eeSAndi Kleen "EventCode": "0x51", 12902ea4eeSAndi Kleen "EventName": "L1D.ALL_M_REPLACEMENT", 13902ea4eeSAndi Kleen "SampleAfterValue": "2000003", 142782403cSIan Rogers "UMask": "0x8" 15902ea4eeSAndi Kleen }, 16902ea4eeSAndi Kleen { 172782403cSIan Rogers "BriefDescription": "L1D data cache lines in M state evicted due to replacement.", 182782403cSIan Rogers "EventCode": "0x51", 192782403cSIan Rogers "EventName": "L1D.EVICTION", 20902ea4eeSAndi Kleen "SampleAfterValue": "2000003", 212782403cSIan Rogers "UMask": "0x4" 22902ea4eeSAndi Kleen }, 23902ea4eeSAndi Kleen { 242782403cSIan Rogers "BriefDescription": "L1D data line replacements.", 252782403cSIan Rogers "EventCode": "0x51", 262782403cSIan Rogers "EventName": "L1D.REPLACEMENT", 272782403cSIan Rogers "PublicDescription": "This event counts L1D data line replacements. Replacements occur when a new line is brought into the cache, causing eviction of a line loaded earlier.", 28902ea4eeSAndi Kleen "SampleAfterValue": "2000003", 292782403cSIan Rogers "UMask": "0x1" 302782403cSIan Rogers }, 312782403cSIan Rogers { 322782403cSIan Rogers "BriefDescription": "Cycles when dispatched loads are cancelled due to L1D bank conflicts with other load ports.", 33902ea4eeSAndi Kleen "CounterMask": "1", 34902ea4eeSAndi Kleen "EventCode": "0xBF", 35902ea4eeSAndi Kleen "EventName": "L1D_BLOCKS.BANK_CONFLICT_CYCLES", 36902ea4eeSAndi Kleen "SampleAfterValue": "100003", 372782403cSIan Rogers "UMask": "0x5" 38902ea4eeSAndi Kleen }, 39902ea4eeSAndi Kleen { 40*5c3f73c1SIan Rogers "BriefDescription": "Cycles a demand request was blocked due to Fill Buffers unavailability.", 41902ea4eeSAndi Kleen "CounterMask": "1", 42902ea4eeSAndi Kleen "EventCode": "0x48", 43902ea4eeSAndi Kleen "EventName": "L1D_PEND_MISS.FB_FULL", 44902ea4eeSAndi Kleen "SampleAfterValue": "2000003", 452782403cSIan Rogers "UMask": "0x2" 462782403cSIan Rogers }, 472782403cSIan Rogers { 48*5c3f73c1SIan Rogers "BriefDescription": "L1D miss outstanding duration in cycles.", 492782403cSIan Rogers "EventCode": "0x48", 502782403cSIan Rogers "EventName": "L1D_PEND_MISS.PENDING", 512782403cSIan Rogers "SampleAfterValue": "2000003", 522782403cSIan Rogers "UMask": "0x1" 532782403cSIan Rogers }, 542782403cSIan Rogers { 552782403cSIan Rogers "BriefDescription": "Cycles with L1D load Misses outstanding.", 56902ea4eeSAndi Kleen "CounterMask": "1", 572782403cSIan Rogers "EventCode": "0x48", 582782403cSIan Rogers "EventName": "L1D_PEND_MISS.PENDING_CYCLES", 592782403cSIan Rogers "SampleAfterValue": "2000003", 602782403cSIan Rogers "UMask": "0x1" 61902ea4eeSAndi Kleen }, 62902ea4eeSAndi Kleen { 632782403cSIan Rogers "AnyThread": "1", 642782403cSIan Rogers "BriefDescription": "Cycles with L1D load Misses outstanding from any thread on physical core.", 652782403cSIan Rogers "CounterMask": "1", 662782403cSIan Rogers "EventCode": "0x48", 672782403cSIan Rogers "EventName": "L1D_PEND_MISS.PENDING_CYCLES_ANY", 682782403cSIan Rogers "SampleAfterValue": "2000003", 692782403cSIan Rogers "UMask": "0x1" 702782403cSIan Rogers }, 712782403cSIan Rogers { 722782403cSIan Rogers "BriefDescription": "Not rejected writebacks from L1D to L2 cache lines in any state.", 732782403cSIan Rogers "EventCode": "0x28", 742782403cSIan Rogers "EventName": "L2_L1D_WB_RQSTS.ALL", 752782403cSIan Rogers "SampleAfterValue": "200003", 762782403cSIan Rogers "UMask": "0xf" 772782403cSIan Rogers }, 782782403cSIan Rogers { 792782403cSIan Rogers "BriefDescription": "Not rejected writebacks from L1D to L2 cache lines in E state.", 802782403cSIan Rogers "EventCode": "0x28", 812782403cSIan Rogers "EventName": "L2_L1D_WB_RQSTS.HIT_E", 822782403cSIan Rogers "SampleAfterValue": "200003", 832782403cSIan Rogers "UMask": "0x4" 842782403cSIan Rogers }, 852782403cSIan Rogers { 862782403cSIan Rogers "BriefDescription": "Not rejected writebacks from L1D to L2 cache lines in M state.", 872782403cSIan Rogers "EventCode": "0x28", 882782403cSIan Rogers "EventName": "L2_L1D_WB_RQSTS.HIT_M", 892782403cSIan Rogers "SampleAfterValue": "200003", 902782403cSIan Rogers "UMask": "0x8" 912782403cSIan Rogers }, 922782403cSIan Rogers { 932782403cSIan Rogers "BriefDescription": "Not rejected writebacks from L1D to L2 cache lines in S state.", 942782403cSIan Rogers "EventCode": "0x28", 952782403cSIan Rogers "EventName": "L2_L1D_WB_RQSTS.HIT_S", 962782403cSIan Rogers "SampleAfterValue": "200003", 972782403cSIan Rogers "UMask": "0x2" 982782403cSIan Rogers }, 992782403cSIan Rogers { 1002782403cSIan Rogers "BriefDescription": "Count the number of modified Lines evicted from L1 and missed L2. (Non-rejected WBs from the DCU.).", 1012782403cSIan Rogers "EventCode": "0x28", 1022782403cSIan Rogers "EventName": "L2_L1D_WB_RQSTS.MISS", 1032782403cSIan Rogers "SampleAfterValue": "200003", 1042782403cSIan Rogers "UMask": "0x1" 1052782403cSIan Rogers }, 1062782403cSIan Rogers { 1072782403cSIan Rogers "BriefDescription": "L2 cache lines filling L2.", 1082782403cSIan Rogers "EventCode": "0xF1", 1092782403cSIan Rogers "EventName": "L2_LINES_IN.ALL", 1102782403cSIan Rogers "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.", 111902ea4eeSAndi Kleen "SampleAfterValue": "100003", 1122782403cSIan Rogers "UMask": "0x7" 113902ea4eeSAndi Kleen }, 114902ea4eeSAndi Kleen { 1152782403cSIan Rogers "BriefDescription": "L2 cache lines in E state filling L2.", 1162782403cSIan Rogers "EventCode": "0xF1", 1172782403cSIan Rogers "EventName": "L2_LINES_IN.E", 118902ea4eeSAndi Kleen "SampleAfterValue": "100003", 1192782403cSIan Rogers "UMask": "0x4" 120902ea4eeSAndi Kleen }, 121902ea4eeSAndi Kleen { 1222782403cSIan Rogers "BriefDescription": "L2 cache lines in I state filling L2.", 1232782403cSIan Rogers "EventCode": "0xF1", 1242782403cSIan Rogers "EventName": "L2_LINES_IN.I", 125902ea4eeSAndi Kleen "SampleAfterValue": "100003", 1262782403cSIan Rogers "UMask": "0x1" 127902ea4eeSAndi Kleen }, 128902ea4eeSAndi Kleen { 1292782403cSIan Rogers "BriefDescription": "L2 cache lines in S state filling L2.", 1302782403cSIan Rogers "EventCode": "0xF1", 1312782403cSIan Rogers "EventName": "L2_LINES_IN.S", 132902ea4eeSAndi Kleen "SampleAfterValue": "100003", 1332782403cSIan Rogers "UMask": "0x2" 134902ea4eeSAndi Kleen }, 135902ea4eeSAndi Kleen { 1362782403cSIan Rogers "BriefDescription": "Clean L2 cache lines evicted by demand.", 1372782403cSIan Rogers "EventCode": "0xF2", 1382782403cSIan Rogers "EventName": "L2_LINES_OUT.DEMAND_CLEAN", 139902ea4eeSAndi Kleen "SampleAfterValue": "100003", 1402782403cSIan Rogers "UMask": "0x1" 141902ea4eeSAndi Kleen }, 142902ea4eeSAndi Kleen { 1432782403cSIan Rogers "BriefDescription": "Dirty L2 cache lines evicted by demand.", 1442782403cSIan Rogers "EventCode": "0xF2", 1452782403cSIan Rogers "EventName": "L2_LINES_OUT.DEMAND_DIRTY", 146902ea4eeSAndi Kleen "SampleAfterValue": "100003", 1472782403cSIan Rogers "UMask": "0x2" 148902ea4eeSAndi Kleen }, 149902ea4eeSAndi Kleen { 1502782403cSIan Rogers "BriefDescription": "Dirty L2 cache lines filling the L2.", 1512782403cSIan Rogers "EventCode": "0xF2", 1522782403cSIan Rogers "EventName": "L2_LINES_OUT.DIRTY_ALL", 153902ea4eeSAndi Kleen "SampleAfterValue": "100003", 1542782403cSIan Rogers "UMask": "0xa" 155902ea4eeSAndi Kleen }, 156902ea4eeSAndi Kleen { 1572782403cSIan Rogers "BriefDescription": "Clean L2 cache lines evicted by L2 prefetch.", 1582782403cSIan Rogers "EventCode": "0xF2", 1592782403cSIan Rogers "EventName": "L2_LINES_OUT.PF_CLEAN", 160902ea4eeSAndi Kleen "SampleAfterValue": "100003", 1612782403cSIan Rogers "UMask": "0x4" 162902ea4eeSAndi Kleen }, 163902ea4eeSAndi Kleen { 1642782403cSIan Rogers "BriefDescription": "Dirty L2 cache lines evicted by L2 prefetch.", 1652782403cSIan Rogers "EventCode": "0xF2", 1662782403cSIan Rogers "EventName": "L2_LINES_OUT.PF_DIRTY", 167902ea4eeSAndi Kleen "SampleAfterValue": "100003", 1682782403cSIan Rogers "UMask": "0x8" 169902ea4eeSAndi Kleen }, 170902ea4eeSAndi Kleen { 1712782403cSIan Rogers "BriefDescription": "L2 code requests.", 1722782403cSIan Rogers "EventCode": "0x24", 1732782403cSIan Rogers "EventName": "L2_RQSTS.ALL_CODE_RD", 1742782403cSIan Rogers "SampleAfterValue": "200003", 1752782403cSIan Rogers "UMask": "0x30" 1762782403cSIan Rogers }, 1772782403cSIan Rogers { 1782782403cSIan Rogers "BriefDescription": "Demand Data Read requests.", 1792782403cSIan Rogers "EventCode": "0x24", 1802782403cSIan Rogers "EventName": "L2_RQSTS.ALL_DEMAND_DATA_RD", 1812782403cSIan Rogers "SampleAfterValue": "200003", 1822782403cSIan Rogers "UMask": "0x3" 1832782403cSIan Rogers }, 1842782403cSIan Rogers { 1852782403cSIan Rogers "BriefDescription": "Requests from L2 hardware prefetchers.", 1862782403cSIan Rogers "EventCode": "0x24", 1872782403cSIan Rogers "EventName": "L2_RQSTS.ALL_PF", 1882782403cSIan Rogers "SampleAfterValue": "200003", 1892782403cSIan Rogers "UMask": "0xc0" 1902782403cSIan Rogers }, 1912782403cSIan Rogers { 1922782403cSIan Rogers "BriefDescription": "RFO requests to L2 cache.", 1932782403cSIan Rogers "EventCode": "0x24", 1942782403cSIan Rogers "EventName": "L2_RQSTS.ALL_RFO", 1952782403cSIan Rogers "SampleAfterValue": "200003", 1962782403cSIan Rogers "UMask": "0xc" 1972782403cSIan Rogers }, 1982782403cSIan Rogers { 1992782403cSIan Rogers "BriefDescription": "L2 cache hits when fetching instructions, code reads.", 2002782403cSIan Rogers "EventCode": "0x24", 2012782403cSIan Rogers "EventName": "L2_RQSTS.CODE_RD_HIT", 2022782403cSIan Rogers "SampleAfterValue": "200003", 2032782403cSIan Rogers "UMask": "0x10" 2042782403cSIan Rogers }, 2052782403cSIan Rogers { 2062782403cSIan Rogers "BriefDescription": "L2 cache misses when fetching instructions.", 2072782403cSIan Rogers "EventCode": "0x24", 2082782403cSIan Rogers "EventName": "L2_RQSTS.CODE_RD_MISS", 2092782403cSIan Rogers "SampleAfterValue": "200003", 2102782403cSIan Rogers "UMask": "0x20" 2112782403cSIan Rogers }, 2122782403cSIan Rogers { 2132782403cSIan Rogers "BriefDescription": "Demand Data Read requests that hit L2 cache.", 2142782403cSIan Rogers "EventCode": "0x24", 2152782403cSIan Rogers "EventName": "L2_RQSTS.DEMAND_DATA_RD_HIT", 2162782403cSIan Rogers "SampleAfterValue": "200003", 2172782403cSIan Rogers "UMask": "0x1" 2182782403cSIan Rogers }, 2192782403cSIan Rogers { 2202782403cSIan Rogers "BriefDescription": "Requests from the L2 hardware prefetchers that hit L2 cache.", 2212782403cSIan Rogers "EventCode": "0x24", 2222782403cSIan Rogers "EventName": "L2_RQSTS.PF_HIT", 2232782403cSIan Rogers "SampleAfterValue": "200003", 2242782403cSIan Rogers "UMask": "0x40" 2252782403cSIan Rogers }, 2262782403cSIan Rogers { 2272782403cSIan Rogers "BriefDescription": "Requests from the L2 hardware prefetchers that miss L2 cache.", 2282782403cSIan Rogers "EventCode": "0x24", 2292782403cSIan Rogers "EventName": "L2_RQSTS.PF_MISS", 2302782403cSIan Rogers "SampleAfterValue": "200003", 2312782403cSIan Rogers "UMask": "0x80" 2322782403cSIan Rogers }, 2332782403cSIan Rogers { 2342782403cSIan Rogers "BriefDescription": "RFO requests that hit L2 cache.", 2352782403cSIan Rogers "EventCode": "0x24", 2362782403cSIan Rogers "EventName": "L2_RQSTS.RFO_HIT", 2372782403cSIan Rogers "SampleAfterValue": "200003", 2382782403cSIan Rogers "UMask": "0x4" 2392782403cSIan Rogers }, 2402782403cSIan Rogers { 2412782403cSIan Rogers "BriefDescription": "RFO requests that miss L2 cache.", 2422782403cSIan Rogers "EventCode": "0x24", 2432782403cSIan Rogers "EventName": "L2_RQSTS.RFO_MISS", 2442782403cSIan Rogers "SampleAfterValue": "200003", 2452782403cSIan Rogers "UMask": "0x8" 2462782403cSIan Rogers }, 2472782403cSIan Rogers { 2482782403cSIan Rogers "BriefDescription": "RFOs that access cache lines in any state.", 2492782403cSIan Rogers "EventCode": "0x27", 2502782403cSIan Rogers "EventName": "L2_STORE_LOCK_RQSTS.ALL", 2512782403cSIan Rogers "SampleAfterValue": "200003", 2522782403cSIan Rogers "UMask": "0xf" 2532782403cSIan Rogers }, 2542782403cSIan Rogers { 2552782403cSIan Rogers "BriefDescription": "RFOs that hit cache lines in E state.", 2562782403cSIan Rogers "EventCode": "0x27", 2572782403cSIan Rogers "EventName": "L2_STORE_LOCK_RQSTS.HIT_E", 2582782403cSIan Rogers "SampleAfterValue": "200003", 2592782403cSIan Rogers "UMask": "0x4" 2602782403cSIan Rogers }, 2612782403cSIan Rogers { 2622782403cSIan Rogers "BriefDescription": "RFOs that hit cache lines in M state.", 2632782403cSIan Rogers "EventCode": "0x27", 2642782403cSIan Rogers "EventName": "L2_STORE_LOCK_RQSTS.HIT_M", 2652782403cSIan Rogers "SampleAfterValue": "200003", 2662782403cSIan Rogers "UMask": "0x8" 2672782403cSIan Rogers }, 2682782403cSIan Rogers { 2692782403cSIan Rogers "BriefDescription": "RFOs that miss cache lines.", 2702782403cSIan Rogers "EventCode": "0x27", 2712782403cSIan Rogers "EventName": "L2_STORE_LOCK_RQSTS.MISS", 2722782403cSIan Rogers "SampleAfterValue": "200003", 2732782403cSIan Rogers "UMask": "0x1" 2742782403cSIan Rogers }, 2752782403cSIan Rogers { 2762782403cSIan Rogers "BriefDescription": "L2 or LLC HW prefetches that access L2 cache.", 2772782403cSIan Rogers "EventCode": "0xF0", 2782782403cSIan Rogers "EventName": "L2_TRANS.ALL_PF", 2792782403cSIan Rogers "SampleAfterValue": "200003", 2802782403cSIan Rogers "UMask": "0x8" 2812782403cSIan Rogers }, 2822782403cSIan Rogers { 2832782403cSIan Rogers "BriefDescription": "Transactions accessing L2 pipe.", 2842782403cSIan Rogers "EventCode": "0xF0", 2852782403cSIan Rogers "EventName": "L2_TRANS.ALL_REQUESTS", 2862782403cSIan Rogers "SampleAfterValue": "200003", 2872782403cSIan Rogers "UMask": "0x80" 2882782403cSIan Rogers }, 2892782403cSIan Rogers { 2902782403cSIan Rogers "BriefDescription": "L2 cache accesses when fetching instructions.", 2912782403cSIan Rogers "EventCode": "0xF0", 2922782403cSIan Rogers "EventName": "L2_TRANS.CODE_RD", 2932782403cSIan Rogers "SampleAfterValue": "200003", 2942782403cSIan Rogers "UMask": "0x4" 2952782403cSIan Rogers }, 2962782403cSIan Rogers { 2972782403cSIan Rogers "BriefDescription": "Demand Data Read requests that access L2 cache.", 2982782403cSIan Rogers "EventCode": "0xF0", 2992782403cSIan Rogers "EventName": "L2_TRANS.DEMAND_DATA_RD", 3002782403cSIan Rogers "SampleAfterValue": "200003", 3012782403cSIan Rogers "UMask": "0x1" 3022782403cSIan Rogers }, 3032782403cSIan Rogers { 3042782403cSIan Rogers "BriefDescription": "L1D writebacks that access L2 cache.", 3052782403cSIan Rogers "EventCode": "0xF0", 3062782403cSIan Rogers "EventName": "L2_TRANS.L1D_WB", 3072782403cSIan Rogers "SampleAfterValue": "200003", 3082782403cSIan Rogers "UMask": "0x10" 3092782403cSIan Rogers }, 3102782403cSIan Rogers { 3112782403cSIan Rogers "BriefDescription": "L2 fill requests that access L2 cache.", 3122782403cSIan Rogers "EventCode": "0xF0", 3132782403cSIan Rogers "EventName": "L2_TRANS.L2_FILL", 3142782403cSIan Rogers "SampleAfterValue": "200003", 3152782403cSIan Rogers "UMask": "0x20" 3162782403cSIan Rogers }, 3172782403cSIan Rogers { 3182782403cSIan Rogers "BriefDescription": "L2 writebacks that access L2 cache.", 3192782403cSIan Rogers "EventCode": "0xF0", 3202782403cSIan Rogers "EventName": "L2_TRANS.L2_WB", 3212782403cSIan Rogers "SampleAfterValue": "200003", 3222782403cSIan Rogers "UMask": "0x40" 3232782403cSIan Rogers }, 3242782403cSIan Rogers { 3252782403cSIan Rogers "BriefDescription": "RFO requests that access L2 cache.", 3262782403cSIan Rogers "EventCode": "0xF0", 3272782403cSIan Rogers "EventName": "L2_TRANS.RFO", 3282782403cSIan Rogers "SampleAfterValue": "200003", 3292782403cSIan Rogers "UMask": "0x2" 3302782403cSIan Rogers }, 3312782403cSIan Rogers { 3322782403cSIan Rogers "BriefDescription": "Cycles when L1D is locked.", 3332782403cSIan Rogers "EventCode": "0x63", 3342782403cSIan Rogers "EventName": "LOCK_CYCLES.CACHE_LOCK_DURATION", 3352782403cSIan Rogers "SampleAfterValue": "2000003", 3362782403cSIan Rogers "UMask": "0x2" 3372782403cSIan Rogers }, 3382782403cSIan Rogers { 3392782403cSIan Rogers "BriefDescription": "Core-originated cacheable demand requests missed LLC.", 3402782403cSIan Rogers "EventCode": "0x2E", 3412782403cSIan Rogers "EventName": "LONGEST_LAT_CACHE.MISS", 342902ea4eeSAndi Kleen "SampleAfterValue": "100003", 3432782403cSIan Rogers "UMask": "0x41" 344902ea4eeSAndi Kleen }, 345902ea4eeSAndi Kleen { 3462782403cSIan Rogers "BriefDescription": "Core-originated cacheable demand requests that refer to LLC.", 3472782403cSIan Rogers "EventCode": "0x2E", 3482782403cSIan Rogers "EventName": "LONGEST_LAT_CACHE.REFERENCE", 349902ea4eeSAndi Kleen "SampleAfterValue": "100003", 3502782403cSIan Rogers "UMask": "0x4f" 351902ea4eeSAndi Kleen }, 352902ea4eeSAndi Kleen { 3532782403cSIan Rogers "BriefDescription": "Retired load uops which data sources were LLC and cross-core snoop hits in on-pkg core cache.", 3542782403cSIan Rogers "EventCode": "0xD2", 3552782403cSIan Rogers "EventName": "MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_HIT", 3562782403cSIan Rogers "PublicDescription": "This event counts retired load uops that hit in the last-level cache (L3) and were found in a non-modified state in a neighboring core's private cache (same package). Since the last level cache is inclusive, hits to the L3 may require snooping the private L2 caches of any cores on the same socket that have the line. In this case, a snoop was required, and another L2 had the line in a non-modified state.", 3572782403cSIan Rogers "SampleAfterValue": "20011", 3582782403cSIan Rogers "UMask": "0x2" 3592782403cSIan Rogers }, 3602782403cSIan Rogers { 3612782403cSIan Rogers "BriefDescription": "Retired load uops which data sources were HitM responses from shared LLC.", 3622782403cSIan Rogers "EventCode": "0xD2", 3632782403cSIan Rogers "EventName": "MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_HITM", 3642782403cSIan Rogers "PublicDescription": "This event counts retired load uops that hit in the last-level cache (L3) and were found in a non-modified state in a neighboring core's private cache (same package). Since the last level cache is inclusive, hits to the L3 may require snooping the private L2 caches of any cores on the same socket that have the line. In this case, a snoop was required, and another L2 had the line in a modified state, so the line had to be invalidated in that L2 cache and transferred to the requesting L2.", 3652782403cSIan Rogers "SampleAfterValue": "20011", 3662782403cSIan Rogers "UMask": "0x4" 3672782403cSIan Rogers }, 3682782403cSIan Rogers { 3692782403cSIan Rogers "BriefDescription": "Retired load uops which data sources were LLC hit and cross-core snoop missed in on-pkg core cache.", 3702782403cSIan Rogers "EventCode": "0xD2", 3712782403cSIan Rogers "EventName": "MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_MISS", 3722782403cSIan Rogers "SampleAfterValue": "20011", 3732782403cSIan Rogers "UMask": "0x1" 3742782403cSIan Rogers }, 3752782403cSIan Rogers { 3762782403cSIan Rogers "BriefDescription": "Retired load uops which data sources were hits in LLC without snoops required.", 3772782403cSIan Rogers "EventCode": "0xD2", 3782782403cSIan Rogers "EventName": "MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_NONE", 379902ea4eeSAndi Kleen "SampleAfterValue": "100003", 3802782403cSIan Rogers "UMask": "0x8" 381902ea4eeSAndi Kleen }, 382902ea4eeSAndi Kleen { 3832782403cSIan Rogers "BriefDescription": "Data from local DRAM either Snoop not needed or Snoop Miss (RspI)", 3842782403cSIan Rogers "EventCode": "0xD3", 3852782403cSIan Rogers "EventName": "MEM_LOAD_UOPS_LLC_MISS_RETIRED.LOCAL_DRAM", 3862782403cSIan Rogers "SampleAfterValue": "100007", 3872782403cSIan Rogers "UMask": "0x1" 3882782403cSIan Rogers }, 3892782403cSIan Rogers { 3902782403cSIan Rogers "BriefDescription": "Data from remote DRAM either Snoop not needed or Snoop Miss (RspI)", 3912782403cSIan Rogers "EventCode": "0xD3", 3922782403cSIan Rogers "EventName": "MEM_LOAD_UOPS_LLC_MISS_RETIRED.REMOTE_DRAM", 3932782403cSIan Rogers "SampleAfterValue": "100007", 3942782403cSIan Rogers "UMask": "0x4" 3952782403cSIan Rogers }, 3962782403cSIan Rogers { 3972782403cSIan Rogers "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.", 3982782403cSIan Rogers "EventCode": "0xD1", 3992782403cSIan Rogers "EventName": "MEM_LOAD_UOPS_RETIRED.HIT_LFB", 4002782403cSIan Rogers "PEBS": "1", 401902ea4eeSAndi Kleen "SampleAfterValue": "100003", 4022782403cSIan Rogers "UMask": "0x40" 403902ea4eeSAndi Kleen }, 404902ea4eeSAndi Kleen { 4052782403cSIan Rogers "BriefDescription": "Retired load uops with L1 cache hits as data sources.", 4062782403cSIan Rogers "EventCode": "0xD1", 4072782403cSIan Rogers "EventName": "MEM_LOAD_UOPS_RETIRED.L1_HIT", 4082782403cSIan Rogers "PEBS": "1", 4092782403cSIan Rogers "SampleAfterValue": "2000003", 4102782403cSIan Rogers "UMask": "0x1" 4112782403cSIan Rogers }, 4122782403cSIan Rogers { 4132782403cSIan Rogers "BriefDescription": "Retired load uops with L2 cache hits as data sources.", 4142782403cSIan Rogers "EventCode": "0xD1", 4152782403cSIan Rogers "EventName": "MEM_LOAD_UOPS_RETIRED.L2_HIT", 4162782403cSIan Rogers "PEBS": "1", 417902ea4eeSAndi Kleen "SampleAfterValue": "100003", 4182782403cSIan Rogers "UMask": "0x2" 419902ea4eeSAndi Kleen }, 420902ea4eeSAndi Kleen { 4212782403cSIan Rogers "BriefDescription": "Retired load uops which data sources were data hits in LLC without snoops required.", 4222782403cSIan Rogers "EventCode": "0xD1", 4232782403cSIan Rogers "EventName": "MEM_LOAD_UOPS_RETIRED.LLC_HIT", 4242782403cSIan Rogers "PublicDescription": "This event counts retired load uops that hit in the last-level (L3) cache without snoops required.", 4252782403cSIan Rogers "SampleAfterValue": "50021", 4262782403cSIan Rogers "UMask": "0x4" 4272782403cSIan Rogers }, 4282782403cSIan Rogers { 4292782403cSIan Rogers "BriefDescription": "Miss in last-level (L3) cache. Excludes Unknown data-source.", 4302782403cSIan Rogers "EventCode": "0xD1", 4312782403cSIan Rogers "EventName": "MEM_LOAD_UOPS_RETIRED.LLC_MISS", 4322782403cSIan Rogers "SampleAfterValue": "100007", 4332782403cSIan Rogers "UMask": "0x20" 4342782403cSIan Rogers }, 4352782403cSIan Rogers { 4362782403cSIan Rogers "BriefDescription": "All retired load uops.", 4372782403cSIan Rogers "EventCode": "0xD0", 4382782403cSIan Rogers "EventName": "MEM_UOPS_RETIRED.ALL_LOADS", 4392782403cSIan Rogers "PEBS": "1", 4402782403cSIan Rogers "PublicDescription": "This event counts the number of load uops retired", 4412782403cSIan Rogers "SampleAfterValue": "2000003", 4422782403cSIan Rogers "UMask": "0x81" 4432782403cSIan Rogers }, 4442782403cSIan Rogers { 4452782403cSIan Rogers "BriefDescription": "All retired store uops.", 4462782403cSIan Rogers "EventCode": "0xD0", 4472782403cSIan Rogers "EventName": "MEM_UOPS_RETIRED.ALL_STORES", 4482782403cSIan Rogers "PEBS": "1", 4492782403cSIan Rogers "PublicDescription": "This event counts the number of store uops retired.", 4502782403cSIan Rogers "SampleAfterValue": "2000003", 4512782403cSIan Rogers "UMask": "0x82" 4522782403cSIan Rogers }, 4532782403cSIan Rogers { 4542782403cSIan Rogers "BriefDescription": "Retired load uops with locked access.", 4552782403cSIan Rogers "EventCode": "0xD0", 4562782403cSIan Rogers "EventName": "MEM_UOPS_RETIRED.LOCK_LOADS", 4572782403cSIan Rogers "PEBS": "1", 4582782403cSIan Rogers "SampleAfterValue": "100007", 4592782403cSIan Rogers "UMask": "0x21" 4602782403cSIan Rogers }, 4612782403cSIan Rogers { 4622782403cSIan Rogers "BriefDescription": "Retired load uops that split across a cacheline boundary.", 4632782403cSIan Rogers "EventCode": "0xD0", 4642782403cSIan Rogers "EventName": "MEM_UOPS_RETIRED.SPLIT_LOADS", 4652782403cSIan Rogers "PEBS": "1", 4662782403cSIan Rogers "PublicDescription": "This event counts line-splitted load uops retired to the architected path. A line split is across 64B cache-line which includes a page split (4K).", 467902ea4eeSAndi Kleen "SampleAfterValue": "100003", 4682782403cSIan Rogers "UMask": "0x41" 469902ea4eeSAndi Kleen }, 470902ea4eeSAndi Kleen { 4712782403cSIan Rogers "BriefDescription": "Retired store uops that split across a cacheline boundary.", 4722782403cSIan Rogers "EventCode": "0xD0", 4732782403cSIan Rogers "EventName": "MEM_UOPS_RETIRED.SPLIT_STORES", 4742782403cSIan Rogers "PEBS": "1", 4752782403cSIan Rogers "PublicDescription": "This event counts line-splitted store uops retired to the architected path. A line split is across 64B cache-line which includes a page split (4K).", 476902ea4eeSAndi Kleen "SampleAfterValue": "100003", 4772782403cSIan Rogers "UMask": "0x42" 478902ea4eeSAndi Kleen }, 479902ea4eeSAndi Kleen { 4802782403cSIan Rogers "BriefDescription": "Retired load uops that miss the STLB.", 4812782403cSIan Rogers "EventCode": "0xD0", 4822782403cSIan Rogers "EventName": "MEM_UOPS_RETIRED.STLB_MISS_LOADS", 4832782403cSIan Rogers "PEBS": "1", 484902ea4eeSAndi Kleen "SampleAfterValue": "100003", 4852782403cSIan Rogers "UMask": "0x11" 486902ea4eeSAndi Kleen }, 487902ea4eeSAndi Kleen { 4882782403cSIan Rogers "BriefDescription": "Retired store uops that miss the STLB.", 4892782403cSIan Rogers "EventCode": "0xD0", 4902782403cSIan Rogers "EventName": "MEM_UOPS_RETIRED.STLB_MISS_STORES", 4912782403cSIan Rogers "PEBS": "1", 492902ea4eeSAndi Kleen "SampleAfterValue": "100003", 4932782403cSIan Rogers "UMask": "0x12" 494902ea4eeSAndi Kleen }, 495902ea4eeSAndi Kleen { 4962782403cSIan Rogers "BriefDescription": "Demand and prefetch data reads.", 4972782403cSIan Rogers "EventCode": "0xB0", 4982782403cSIan Rogers "EventName": "OFFCORE_REQUESTS.ALL_DATA_RD", 499902ea4eeSAndi Kleen "SampleAfterValue": "100003", 5002782403cSIan Rogers "UMask": "0x8" 501902ea4eeSAndi Kleen }, 502902ea4eeSAndi Kleen { 503*5c3f73c1SIan Rogers "BriefDescription": "Cacheable and non-cacheable code read requests.", 5042782403cSIan Rogers "EventCode": "0xB0", 5052782403cSIan Rogers "EventName": "OFFCORE_REQUESTS.DEMAND_CODE_RD", 506902ea4eeSAndi Kleen "SampleAfterValue": "100003", 5072782403cSIan Rogers "UMask": "0x2" 508902ea4eeSAndi Kleen }, 509902ea4eeSAndi Kleen { 5102782403cSIan Rogers "BriefDescription": "Demand Data Read requests sent to uncore.", 5112782403cSIan Rogers "EventCode": "0xB0", 5122782403cSIan Rogers "EventName": "OFFCORE_REQUESTS.DEMAND_DATA_RD", 513902ea4eeSAndi Kleen "SampleAfterValue": "100003", 5142782403cSIan Rogers "UMask": "0x1" 515902ea4eeSAndi Kleen }, 516902ea4eeSAndi Kleen { 5172782403cSIan Rogers "BriefDescription": "Demand RFO requests including regular RFOs, locks, ItoM.", 5182782403cSIan Rogers "EventCode": "0xB0", 5192782403cSIan Rogers "EventName": "OFFCORE_REQUESTS.DEMAND_RFO", 520902ea4eeSAndi Kleen "SampleAfterValue": "100003", 5212782403cSIan Rogers "UMask": "0x4" 522902ea4eeSAndi Kleen }, 523902ea4eeSAndi Kleen { 5242782403cSIan Rogers "BriefDescription": "Cases when offcore requests buffer cannot take more entries for core.", 5252782403cSIan Rogers "EventCode": "0xB2", 5262782403cSIan Rogers "EventName": "OFFCORE_REQUESTS_BUFFER.SQ_FULL", 5272782403cSIan Rogers "SampleAfterValue": "2000003", 5282782403cSIan Rogers "UMask": "0x1" 529902ea4eeSAndi Kleen }, 530902ea4eeSAndi Kleen { 5312782403cSIan Rogers "BriefDescription": "Offcore outstanding cacheable Core Data Read transactions in SuperQueue (SQ), queue to uncore.", 5322782403cSIan Rogers "EventCode": "0x60", 5332782403cSIan Rogers "EventName": "OFFCORE_REQUESTS_OUTSTANDING.ALL_DATA_RD", 5342782403cSIan Rogers "SampleAfterValue": "2000003", 5352782403cSIan Rogers "UMask": "0x8" 536902ea4eeSAndi Kleen }, 537902ea4eeSAndi Kleen { 5382782403cSIan Rogers "BriefDescription": "Cycles when offcore outstanding cacheable Core Data Read transactions are present in SuperQueue (SQ), queue to uncore.", 5392782403cSIan Rogers "CounterMask": "1", 5402782403cSIan Rogers "EventCode": "0x60", 5412782403cSIan Rogers "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DATA_RD", 5422782403cSIan Rogers "SampleAfterValue": "2000003", 5432782403cSIan Rogers "UMask": "0x8" 544902ea4eeSAndi Kleen }, 545902ea4eeSAndi Kleen { 5462782403cSIan Rogers "BriefDescription": "Cycles when offcore outstanding Demand Data Read transactions are present in SuperQueue (SQ), queue to uncore.", 5472782403cSIan Rogers "CounterMask": "1", 5482782403cSIan Rogers "EventCode": "0x60", 5492782403cSIan Rogers "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DEMAND_DATA_RD", 5502782403cSIan Rogers "SampleAfterValue": "2000003", 5512782403cSIan Rogers "UMask": "0x1" 552902ea4eeSAndi Kleen }, 553902ea4eeSAndi Kleen { 5542782403cSIan Rogers "BriefDescription": "Offcore outstanding demand rfo reads transactions in SuperQueue (SQ), queue to uncore, every cycle.", 5552782403cSIan Rogers "CounterMask": "1", 5562782403cSIan Rogers "EventCode": "0x60", 5572782403cSIan Rogers "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DEMAND_RFO", 5582782403cSIan Rogers "SampleAfterValue": "2000003", 5592782403cSIan Rogers "UMask": "0x4" 560902ea4eeSAndi Kleen }, 561902ea4eeSAndi Kleen { 5622782403cSIan Rogers "BriefDescription": "Offcore outstanding Demand Data Read transactions in uncore queue.", 5632782403cSIan Rogers "EventCode": "0x60", 5642782403cSIan Rogers "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND_DATA_RD", 5652782403cSIan Rogers "SampleAfterValue": "2000003", 5662782403cSIan Rogers "UMask": "0x1" 567902ea4eeSAndi Kleen }, 568902ea4eeSAndi Kleen { 5692782403cSIan Rogers "BriefDescription": "Cycles with at least 6 offcore outstanding Demand Data Read transactions in uncore queue.", 5702782403cSIan Rogers "CounterMask": "6", 5712782403cSIan Rogers "EventCode": "0x60", 5722782403cSIan Rogers "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND_DATA_RD_C6", 5732782403cSIan Rogers "SampleAfterValue": "2000003", 5742782403cSIan Rogers "UMask": "0x1" 575902ea4eeSAndi Kleen }, 576902ea4eeSAndi Kleen { 5772782403cSIan Rogers "BriefDescription": "Offcore outstanding RFO store transactions in SuperQueue (SQ), queue to uncore.", 5782782403cSIan Rogers "EventCode": "0x60", 5792782403cSIan Rogers "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND_RFO", 5802782403cSIan Rogers "SampleAfterValue": "2000003", 5812782403cSIan Rogers "UMask": "0x4" 582902ea4eeSAndi Kleen }, 583902ea4eeSAndi Kleen { 5842782403cSIan Rogers "BriefDescription": "Counts all demand & prefetch data reads", 585902ea4eeSAndi Kleen "EventCode": "0xB7, 0xBB", 586902ea4eeSAndi Kleen "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.ANY_RESPONSE", 587902ea4eeSAndi Kleen "MSRIndex": "0x1a6,0x1a7", 5882782403cSIan Rogers "MSRValue": "0x000105B3", 589902ea4eeSAndi Kleen "SampleAfterValue": "100003", 5902782403cSIan Rogers "UMask": "0x1" 591902ea4eeSAndi Kleen }, 592902ea4eeSAndi Kleen { 5932782403cSIan Rogers "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", 5942782403cSIan Rogers "EventCode": "0xB7, 0xBB", 5952782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.LLC_HIT.HITM_OTHER_CORE", 596902ea4eeSAndi Kleen "MSRIndex": "0x1a6,0x1a7", 5972782403cSIan Rogers "MSRValue": "0x10003c0091", 598902ea4eeSAndi Kleen "SampleAfterValue": "100003", 5992782403cSIan Rogers "UMask": "0x1" 600902ea4eeSAndi Kleen }, 601902ea4eeSAndi Kleen { 6022782403cSIan Rogers "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", 6032782403cSIan Rogers "EventCode": "0xB7, 0xBB", 6042782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.LLC_HIT.HIT_OTHER_CORE_NO_FWD", 6052782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 6062782403cSIan Rogers "MSRValue": "0x4003c0091", 6072782403cSIan Rogers "SampleAfterValue": "100003", 6082782403cSIan Rogers "UMask": "0x1" 6092782403cSIan Rogers }, 6102782403cSIan Rogers { 6112782403cSIan Rogers "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", 6122782403cSIan Rogers "EventCode": "0xB7, 0xBB", 6132782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.LLC_HIT.NO_SNOOP_NEEDED", 6142782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 6152782403cSIan Rogers "MSRValue": "0x1003c0091", 6162782403cSIan Rogers "SampleAfterValue": "100003", 6172782403cSIan Rogers "UMask": "0x1" 6182782403cSIan Rogers }, 6192782403cSIan Rogers { 6202782403cSIan Rogers "BriefDescription": "Counts demand & prefetch data reads that hit in the LLC and sibling core snoop returned a clean response", 6212782403cSIan Rogers "EventCode": "0xB7, 0xBB", 6222782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.LLC_HIT.SNOOP_MISS", 6232782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 6242782403cSIan Rogers "MSRValue": "0x2003c0091", 6252782403cSIan Rogers "SampleAfterValue": "100003", 6262782403cSIan Rogers "UMask": "0x1" 6272782403cSIan Rogers }, 6282782403cSIan Rogers { 6292782403cSIan Rogers "BriefDescription": "Counts all prefetch data reads that hit the LLC", 6302782403cSIan Rogers "EventCode": "0xB7, 0xBB", 6312782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.LLC_HIT.ANY_RESPONSE", 6322782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 6332782403cSIan Rogers "MSRValue": "0x3f803c0090", 6342782403cSIan Rogers "SampleAfterValue": "100003", 6352782403cSIan Rogers "UMask": "0x1" 6362782403cSIan Rogers }, 6372782403cSIan Rogers { 6382782403cSIan Rogers "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", 6392782403cSIan Rogers "EventCode": "0xB7, 0xBB", 6402782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.LLC_HIT.HITM_OTHER_CORE", 6412782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 6422782403cSIan Rogers "MSRValue": "0x10003c0090", 6432782403cSIan Rogers "SampleAfterValue": "100003", 6442782403cSIan Rogers "UMask": "0x1" 6452782403cSIan Rogers }, 6462782403cSIan Rogers { 6472782403cSIan Rogers "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", 6482782403cSIan Rogers "EventCode": "0xB7, 0xBB", 6492782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.LLC_HIT.HIT_OTHER_CORE_NO_FWD", 6502782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 6512782403cSIan Rogers "MSRValue": "0x4003c0090", 6522782403cSIan Rogers "SampleAfterValue": "100003", 6532782403cSIan Rogers "UMask": "0x1" 6542782403cSIan Rogers }, 6552782403cSIan Rogers { 6562782403cSIan Rogers "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", 6572782403cSIan Rogers "EventCode": "0xB7, 0xBB", 6582782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.LLC_HIT.NO_SNOOP_NEEDED", 6592782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 6602782403cSIan Rogers "MSRValue": "0x1003c0090", 6612782403cSIan Rogers "SampleAfterValue": "100003", 6622782403cSIan Rogers "UMask": "0x1" 6632782403cSIan Rogers }, 6642782403cSIan Rogers { 6652782403cSIan Rogers "BriefDescription": "Counts prefetch data reads that hit in the LLC and sibling core snoop returned a clean response", 6662782403cSIan Rogers "EventCode": "0xB7, 0xBB", 6672782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.LLC_HIT.SNOOP_MISS", 6682782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 6692782403cSIan Rogers "MSRValue": "0x2003c0090", 6702782403cSIan Rogers "SampleAfterValue": "100003", 6712782403cSIan Rogers "UMask": "0x1" 6722782403cSIan Rogers }, 6732782403cSIan Rogers { 6742782403cSIan Rogers "BriefDescription": "Counts all data/code/rfo references (demand & prefetch)", 6752782403cSIan Rogers "EventCode": "0xB7, 0xBB", 676902ea4eeSAndi Kleen "EventName": "OFFCORE_RESPONSE.ALL_READS.ANY_RESPONSE", 677902ea4eeSAndi Kleen "MSRIndex": "0x1a6,0x1a7", 6782782403cSIan Rogers "MSRValue": "0x000107F7", 679902ea4eeSAndi Kleen "SampleAfterValue": "100003", 6802782403cSIan Rogers "UMask": "0x1" 6812782403cSIan Rogers }, 6822782403cSIan Rogers { 6832782403cSIan Rogers "BriefDescription": "Counts all data/code/rfo reads (demand & prefetch) that hit in the LLC", 6842782403cSIan Rogers "EventCode": "0xB7, 0xBB", 6852782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.ALL_READS.LLC_HIT.ANY_RESPONSE", 6862782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 6872782403cSIan Rogers "MSRValue": "0x3f803c03f7", 6882782403cSIan Rogers "SampleAfterValue": "100003", 6892782403cSIan Rogers "UMask": "0x1" 6902782403cSIan Rogers }, 6912782403cSIan Rogers { 6922782403cSIan Rogers "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", 6932782403cSIan Rogers "EventCode": "0xB7, 0xBB", 6942782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.ALL_READS.LLC_HIT.HITM_OTHER_CORE", 6952782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 6962782403cSIan Rogers "MSRValue": "0x10003c03f7", 6972782403cSIan Rogers "SampleAfterValue": "100003", 6982782403cSIan Rogers "UMask": "0x1" 6992782403cSIan Rogers }, 7002782403cSIan Rogers { 7012782403cSIan Rogers "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", 7022782403cSIan Rogers "EventCode": "0xB7, 0xBB", 7032782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.ALL_READS.LLC_HIT.HIT_OTHER_CORE_NO_FWD", 7042782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 7052782403cSIan Rogers "MSRValue": "0x4003c03f7", 7062782403cSIan Rogers "SampleAfterValue": "100003", 7072782403cSIan Rogers "UMask": "0x1" 7082782403cSIan Rogers }, 7092782403cSIan Rogers { 7102782403cSIan Rogers "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", 7112782403cSIan Rogers "EventCode": "0xB7, 0xBB", 7122782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.ALL_READS.LLC_HIT.NO_SNOOP_NEEDED", 7132782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 7142782403cSIan Rogers "MSRValue": "0x1003c03f7", 7152782403cSIan Rogers "SampleAfterValue": "100003", 7162782403cSIan Rogers "UMask": "0x1" 7172782403cSIan Rogers }, 7182782403cSIan Rogers { 7192782403cSIan Rogers "BriefDescription": "Counts all data/code/rfo reads (demand & prefetch) that hit in the LLC and sibling core snoop returned a clean response", 7202782403cSIan Rogers "EventCode": "0xB7, 0xBB", 7212782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.ALL_READS.LLC_HIT.SNOOP_MISS", 7222782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 7232782403cSIan Rogers "MSRValue": "0x2003c03f7", 7242782403cSIan Rogers "SampleAfterValue": "100003", 7252782403cSIan Rogers "UMask": "0x1" 7262782403cSIan Rogers }, 7272782403cSIan Rogers { 7282782403cSIan Rogers "BriefDescription": "Counts all demand & prefetch prefetch RFOs", 7292782403cSIan Rogers "EventCode": "0xB7, 0xBB", 7302782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.ALL_RFO.ANY_RESPONSE", 7312782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 7322782403cSIan Rogers "MSRValue": "0x00010122", 7332782403cSIan Rogers "SampleAfterValue": "100003", 7342782403cSIan Rogers "UMask": "0x1" 7352782403cSIan Rogers }, 7362782403cSIan Rogers { 7372782403cSIan Rogers "BriefDescription": "Counts all writebacks from the core to the LLC", 7382782403cSIan Rogers "EventCode": "0xB7, 0xBB", 7392782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.COREWB.ANY_RESPONSE", 7402782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 7412782403cSIan Rogers "MSRValue": "0x10008", 7422782403cSIan Rogers "SampleAfterValue": "100003", 7432782403cSIan Rogers "UMask": "0x1" 7442782403cSIan Rogers }, 7452782403cSIan Rogers { 7462782403cSIan Rogers "BriefDescription": "Counts all demand code reads", 7472782403cSIan Rogers "EventCode": "0xB7, 0xBB", 7482782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.ANY_RESPONSE", 7492782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 7502782403cSIan Rogers "MSRValue": "0x00010004", 7512782403cSIan Rogers "SampleAfterValue": "100003", 7522782403cSIan Rogers "UMask": "0x1" 7532782403cSIan Rogers }, 7542782403cSIan Rogers { 7552782403cSIan Rogers "BriefDescription": "Counts all demand code reads that hit in the LLC", 7562782403cSIan Rogers "EventCode": "0xB7, 0xBB", 7572782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.LLC_HIT.ANY_RESPONSE", 7582782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 7592782403cSIan Rogers "MSRValue": "0x3f803c0004", 7602782403cSIan Rogers "SampleAfterValue": "100003", 7612782403cSIan Rogers "UMask": "0x1" 7622782403cSIan Rogers }, 7632782403cSIan Rogers { 7642782403cSIan Rogers "BriefDescription": "Counts all demand data reads", 7652782403cSIan Rogers "EventCode": "0xB7, 0xBB", 7662782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.ANY_RESPONSE", 7672782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 7682782403cSIan Rogers "MSRValue": "0x00010001", 7692782403cSIan Rogers "SampleAfterValue": "100003", 7702782403cSIan Rogers "UMask": "0x1" 7712782403cSIan Rogers }, 7722782403cSIan Rogers { 7732782403cSIan Rogers "BriefDescription": "Counts all demand data reads that hit in the LLC", 7742782403cSIan Rogers "EventCode": "0xB7, 0xBB", 7752782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_HIT.ANY_RESPONSE", 7762782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 7772782403cSIan Rogers "MSRValue": "0x3f803c0001", 7782782403cSIan Rogers "SampleAfterValue": "100003", 7792782403cSIan Rogers "UMask": "0x1" 7802782403cSIan Rogers }, 7812782403cSIan Rogers { 7822782403cSIan Rogers "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", 7832782403cSIan Rogers "EventCode": "0xB7, 0xBB", 7842782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_HIT.HITM_OTHER_CORE", 7852782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 7862782403cSIan Rogers "MSRValue": "0x10003c0001", 7872782403cSIan Rogers "SampleAfterValue": "100003", 7882782403cSIan Rogers "UMask": "0x1" 7892782403cSIan Rogers }, 7902782403cSIan Rogers { 7912782403cSIan Rogers "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", 7922782403cSIan Rogers "EventCode": "0xB7, 0xBB", 7932782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_HIT.HIT_OTHER_CORE_NO_FWD", 7942782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 7952782403cSIan Rogers "MSRValue": "0x4003c0001", 7962782403cSIan Rogers "SampleAfterValue": "100003", 7972782403cSIan Rogers "UMask": "0x1" 7982782403cSIan Rogers }, 7992782403cSIan Rogers { 8002782403cSIan Rogers "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", 8012782403cSIan Rogers "EventCode": "0xB7, 0xBB", 8022782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_HIT.NO_SNOOP_NEEDED", 8032782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 8042782403cSIan Rogers "MSRValue": "0x1003c0001", 8052782403cSIan Rogers "SampleAfterValue": "100003", 8062782403cSIan Rogers "UMask": "0x1" 8072782403cSIan Rogers }, 8082782403cSIan Rogers { 8092782403cSIan Rogers "BriefDescription": "Counts demand data reads that hit in the LLC and sibling core snoop returned a clean response", 8102782403cSIan Rogers "EventCode": "0xB7, 0xBB", 8112782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_HIT.SNOOP_MISS", 8122782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 8132782403cSIan Rogers "MSRValue": "0x2003c0001", 8142782403cSIan Rogers "SampleAfterValue": "100003", 8152782403cSIan Rogers "UMask": "0x1" 8162782403cSIan Rogers }, 8172782403cSIan Rogers { 8182782403cSIan Rogers "BriefDescription": "Counts all demand rfo's", 8192782403cSIan Rogers "EventCode": "0xB7, 0xBB", 8202782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.ANY_RESPONSE", 8212782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 8222782403cSIan Rogers "MSRValue": "0x00010002", 8232782403cSIan Rogers "SampleAfterValue": "100003", 8242782403cSIan Rogers "UMask": "0x1" 8252782403cSIan Rogers }, 8262782403cSIan Rogers { 8272782403cSIan Rogers "BriefDescription": "Counts L2 hints sent to LLC to keep a line from being evicted out of the core caches", 8282782403cSIan Rogers "EventCode": "0xB7, 0xBB", 8292782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.OTHER.LRU_HINTS", 8302782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 8312782403cSIan Rogers "MSRValue": "0x803c8000", 8322782403cSIan Rogers "SampleAfterValue": "100003", 8332782403cSIan Rogers "UMask": "0x1" 8342782403cSIan Rogers }, 8352782403cSIan Rogers { 8362782403cSIan Rogers "BriefDescription": "Counts miscellaneous accesses that include port i/o, MMIO and uncacheable memory accesses", 8372782403cSIan Rogers "EventCode": "0xB7, 0xBB", 8382782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.OTHER.PORTIO_MMIO_UC", 8392782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 8402782403cSIan Rogers "MSRValue": "0x23ffc08000", 8412782403cSIan Rogers "SampleAfterValue": "100003", 8422782403cSIan Rogers "UMask": "0x1" 8432782403cSIan Rogers }, 8442782403cSIan Rogers { 8452782403cSIan Rogers "BriefDescription": "Counts all prefetch (that bring data to L2) code reads that hit in the LLC", 8462782403cSIan Rogers "EventCode": "0xB7, 0xBB", 8472782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.PF_L2_CODE_RD.LLC_HIT.ANY_RESPONSE", 8482782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 8492782403cSIan Rogers "MSRValue": "0x3f803c0040", 8502782403cSIan Rogers "SampleAfterValue": "100003", 8512782403cSIan Rogers "UMask": "0x1" 8522782403cSIan Rogers }, 8532782403cSIan Rogers { 8542782403cSIan Rogers "BriefDescription": "Counts prefetch (that bring data to L2) data reads that hit in the LLC", 8552782403cSIan Rogers "EventCode": "0xB7, 0xBB", 8562782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.LLC_HIT.ANY_RESPONSE", 8572782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 8582782403cSIan Rogers "MSRValue": "0x3f803c0010", 8592782403cSIan Rogers "SampleAfterValue": "100003", 8602782403cSIan Rogers "UMask": "0x1" 8612782403cSIan Rogers }, 8622782403cSIan Rogers { 8632782403cSIan Rogers "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", 8642782403cSIan Rogers "EventCode": "0xB7, 0xBB", 8652782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.LLC_HIT.HITM_OTHER_CORE", 8662782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 8672782403cSIan Rogers "MSRValue": "0x10003c0010", 8682782403cSIan Rogers "SampleAfterValue": "100003", 8692782403cSIan Rogers "UMask": "0x1" 8702782403cSIan Rogers }, 8712782403cSIan Rogers { 8722782403cSIan Rogers "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", 8732782403cSIan Rogers "EventCode": "0xB7, 0xBB", 8742782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.LLC_HIT.HIT_OTHER_CORE_NO_FWD", 8752782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 8762782403cSIan Rogers "MSRValue": "0x4003c0010", 8772782403cSIan Rogers "SampleAfterValue": "100003", 8782782403cSIan Rogers "UMask": "0x1" 8792782403cSIan Rogers }, 8802782403cSIan Rogers { 8812782403cSIan Rogers "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", 8822782403cSIan Rogers "EventCode": "0xB7, 0xBB", 8832782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.LLC_HIT.NO_SNOOP_NEEDED", 8842782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 8852782403cSIan Rogers "MSRValue": "0x1003c0010", 8862782403cSIan Rogers "SampleAfterValue": "100003", 8872782403cSIan Rogers "UMask": "0x1" 8882782403cSIan Rogers }, 8892782403cSIan Rogers { 8902782403cSIan Rogers "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", 8912782403cSIan Rogers "EventCode": "0xB7, 0xBB", 8922782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.LLC_HIT.SNOOP_MISS", 8932782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 8942782403cSIan Rogers "MSRValue": "0x2003c0010", 8952782403cSIan Rogers "SampleAfterValue": "100003", 8962782403cSIan Rogers "UMask": "0x1" 8972782403cSIan Rogers }, 8982782403cSIan Rogers { 8992782403cSIan Rogers "BriefDescription": "Counts all prefetch (that bring data to LLC only) code reads that hit in the LLC", 9002782403cSIan Rogers "EventCode": "0xB7, 0xBB", 9012782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.PF_LLC_CODE_RD.LLC_HIT.ANY_RESPONSE", 9022782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 9032782403cSIan Rogers "MSRValue": "0x3f803c0200", 9042782403cSIan Rogers "SampleAfterValue": "100003", 9052782403cSIan Rogers "UMask": "0x1" 9062782403cSIan Rogers }, 9072782403cSIan Rogers { 9082782403cSIan Rogers "BriefDescription": "Counts prefetch (that bring data to LLC only) data reads that hit in the LLC", 9092782403cSIan Rogers "EventCode": "0xB7, 0xBB", 9102782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.PF_LLC_DATA_RD.LLC_HIT.ANY_RESPONSE", 9112782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 9122782403cSIan Rogers "MSRValue": "0x3f803c0080", 9132782403cSIan Rogers "SampleAfterValue": "100003", 9142782403cSIan Rogers "UMask": "0x1" 9152782403cSIan Rogers }, 9162782403cSIan Rogers { 9172782403cSIan Rogers "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", 9182782403cSIan Rogers "EventCode": "0xB7, 0xBB", 9192782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.PF_LLC_DATA_RD.LLC_HIT.HITM_OTHER_CORE", 9202782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 9212782403cSIan Rogers "MSRValue": "0x10003c0080", 9222782403cSIan Rogers "SampleAfterValue": "100003", 9232782403cSIan Rogers "UMask": "0x1" 9242782403cSIan Rogers }, 9252782403cSIan Rogers { 9262782403cSIan Rogers "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", 9272782403cSIan Rogers "EventCode": "0xB7, 0xBB", 9282782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.PF_LLC_DATA_RD.LLC_HIT.HIT_OTHER_CORE_NO_FWD", 9292782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 9302782403cSIan Rogers "MSRValue": "0x4003c0080", 9312782403cSIan Rogers "SampleAfterValue": "100003", 9322782403cSIan Rogers "UMask": "0x1" 9332782403cSIan Rogers }, 9342782403cSIan Rogers { 9352782403cSIan Rogers "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", 9362782403cSIan Rogers "EventCode": "0xB7, 0xBB", 9372782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.PF_LLC_DATA_RD.LLC_HIT.NO_SNOOP_NEEDED", 9382782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 9392782403cSIan Rogers "MSRValue": "0x1003c0080", 9402782403cSIan Rogers "SampleAfterValue": "100003", 9412782403cSIan Rogers "UMask": "0x1" 9422782403cSIan Rogers }, 9432782403cSIan Rogers { 9442782403cSIan Rogers "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", 9452782403cSIan Rogers "EventCode": "0xB7, 0xBB", 9462782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.PF_LLC_DATA_RD.LLC_HIT.SNOOP_MISS", 9472782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 9482782403cSIan Rogers "MSRValue": "0x2003c0080", 9492782403cSIan Rogers "SampleAfterValue": "100003", 9502782403cSIan Rogers "UMask": "0x1" 9512782403cSIan Rogers }, 9522782403cSIan Rogers { 9532782403cSIan Rogers "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", 9542782403cSIan Rogers "EventCode": "0xB7, 0xBB", 9552782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.SPLIT_LOCK_UC_LOCK.ANY_RESPONSE", 9562782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 9572782403cSIan Rogers "MSRValue": "0x10400", 9582782403cSIan Rogers "SampleAfterValue": "100003", 9592782403cSIan Rogers "UMask": "0x1" 9602782403cSIan Rogers }, 9612782403cSIan Rogers { 9622782403cSIan Rogers "BriefDescription": "Counts non-temporal stores", 9632782403cSIan Rogers "EventCode": "0xB7, 0xBB", 9642782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.STREAMING_STORES.ANY_RESPONSE", 9652782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 9662782403cSIan Rogers "MSRValue": "0x10800", 9672782403cSIan Rogers "SampleAfterValue": "100003", 9682782403cSIan Rogers "UMask": "0x1" 9692782403cSIan Rogers }, 9702782403cSIan Rogers { 9712782403cSIan Rogers "BriefDescription": "Split locks in SQ.", 9722782403cSIan Rogers "EventCode": "0xF4", 9732782403cSIan Rogers "EventName": "SQ_MISC.SPLIT_LOCK", 9742782403cSIan Rogers "SampleAfterValue": "100003", 9752782403cSIan Rogers "UMask": "0x10" 976902ea4eeSAndi Kleen } 977902ea4eeSAndi Kleen] 978