1*18054d02SAlexander Motin[ 2*18054d02SAlexander Motin { 3*18054d02SAlexander Motin "BriefDescription": "Counts the number of cycles the core is stalled due to an instruction cache or tlb miss which hit in the L2, LLC, DRAM or MMIO (Non-DRAM).", 4*18054d02SAlexander Motin "CollectPEBSRecord": "2", 5*18054d02SAlexander Motin "Counter": "0,1,2,3,4,5", 6*18054d02SAlexander Motin "EventCode": "0x34", 7*18054d02SAlexander Motin "EventName": "MEM_BOUND_STALLS.IFETCH", 8*18054d02SAlexander Motin "PEBScounters": "0,1,2,3,4,5", 9*18054d02SAlexander Motin "SampleAfterValue": "200003", 10*18054d02SAlexander Motin "UMask": "0x38", 11*18054d02SAlexander Motin "Unit": "cpu_atom" 12*18054d02SAlexander Motin }, 13*18054d02SAlexander Motin { 14*18054d02SAlexander Motin "BriefDescription": "Counts the number of cycles the core is stalled due to an instruction cache or tlb miss which hit in DRAM or MMIO (Non-DRAM).", 15*18054d02SAlexander Motin "CollectPEBSRecord": "2", 16*18054d02SAlexander Motin "Counter": "0,1,2,3,4,5", 17*18054d02SAlexander Motin "EventCode": "0x34", 18*18054d02SAlexander Motin "EventName": "MEM_BOUND_STALLS.IFETCH_DRAM_HIT", 19*18054d02SAlexander Motin "PEBScounters": "0,1,2,3,4,5", 20*18054d02SAlexander Motin "SampleAfterValue": "200003", 21*18054d02SAlexander Motin "UMask": "0x20", 22*18054d02SAlexander Motin "Unit": "cpu_atom" 23*18054d02SAlexander Motin }, 24*18054d02SAlexander Motin { 25*18054d02SAlexander Motin "BriefDescription": "Counts the number of cycles the core is stalled due to an instruction cache or tlb miss which hit in the L2 cache.", 26*18054d02SAlexander Motin "CollectPEBSRecord": "2", 27*18054d02SAlexander Motin "Counter": "0,1,2,3,4,5", 28*18054d02SAlexander Motin "EventCode": "0x34", 29*18054d02SAlexander Motin "EventName": "MEM_BOUND_STALLS.IFETCH_L2_HIT", 30*18054d02SAlexander Motin "PEBScounters": "0,1,2,3,4,5", 31*18054d02SAlexander Motin "SampleAfterValue": "200003", 32*18054d02SAlexander Motin "UMask": "0x8", 33*18054d02SAlexander Motin "Unit": "cpu_atom" 34*18054d02SAlexander Motin }, 35*18054d02SAlexander Motin { 36*18054d02SAlexander Motin "BriefDescription": "Counts the number of cycles the core is stalled due to an instruction cache or tlb miss which hit in the last level cache or other core with HITE/F/M.", 37*18054d02SAlexander Motin "CollectPEBSRecord": "2", 38*18054d02SAlexander Motin "Counter": "0,1,2,3,4,5", 39*18054d02SAlexander Motin "EventCode": "0x34", 40*18054d02SAlexander Motin "EventName": "MEM_BOUND_STALLS.IFETCH_LLC_HIT", 41*18054d02SAlexander Motin "PEBScounters": "0,1,2,3,4,5", 42*18054d02SAlexander Motin "SampleAfterValue": "200003", 43*18054d02SAlexander Motin "UMask": "0x10", 44*18054d02SAlexander Motin "Unit": "cpu_atom" 45*18054d02SAlexander Motin }, 46*18054d02SAlexander Motin { 47*18054d02SAlexander Motin "BriefDescription": "Counts the number of cycles the core is stalled due to a demand load miss which hit in the L2, LLC, DRAM or MMIO (Non-DRAM).", 48*18054d02SAlexander Motin "CollectPEBSRecord": "2", 49*18054d02SAlexander Motin "Counter": "0,1,2,3,4,5", 50*18054d02SAlexander Motin "EventCode": "0x34", 51*18054d02SAlexander Motin "EventName": "MEM_BOUND_STALLS.LOAD", 52*18054d02SAlexander Motin "PEBScounters": "0,1,2,3,4,5", 53*18054d02SAlexander Motin "SampleAfterValue": "200003", 54*18054d02SAlexander Motin "UMask": "0x7", 55*18054d02SAlexander Motin "Unit": "cpu_atom" 56*18054d02SAlexander Motin }, 57*18054d02SAlexander Motin { 58*18054d02SAlexander Motin "BriefDescription": "Counts the number of cycles the core is stalled due to a demand load miss which hit in DRAM or MMIO (Non-DRAM).", 59*18054d02SAlexander Motin "CollectPEBSRecord": "2", 60*18054d02SAlexander Motin "Counter": "0,1,2,3,4,5", 61*18054d02SAlexander Motin "EventCode": "0x34", 62*18054d02SAlexander Motin "EventName": "MEM_BOUND_STALLS.LOAD_DRAM_HIT", 63*18054d02SAlexander Motin "PEBScounters": "0,1,2,3,4,5", 64*18054d02SAlexander Motin "SampleAfterValue": "200003", 65*18054d02SAlexander Motin "UMask": "0x4", 66*18054d02SAlexander Motin "Unit": "cpu_atom" 67*18054d02SAlexander Motin }, 68*18054d02SAlexander Motin { 69*18054d02SAlexander Motin "BriefDescription": "Counts the number of cycles the core is stalled due to a demand load which hit in the L2 cache.", 70*18054d02SAlexander Motin "CollectPEBSRecord": "2", 71*18054d02SAlexander Motin "Counter": "0,1,2,3,4,5", 72*18054d02SAlexander Motin "EventCode": "0x34", 73*18054d02SAlexander Motin "EventName": "MEM_BOUND_STALLS.LOAD_L2_HIT", 74*18054d02SAlexander Motin "PEBScounters": "0,1,2,3,4,5", 75*18054d02SAlexander Motin "SampleAfterValue": "200003", 76*18054d02SAlexander Motin "UMask": "0x1", 77*18054d02SAlexander Motin "Unit": "cpu_atom" 78*18054d02SAlexander Motin }, 79*18054d02SAlexander Motin { 80*18054d02SAlexander Motin "BriefDescription": "Counts the number of cycles the core is stalled due to a demand load which hit in the LLC or other core with HITE/F/M.", 81*18054d02SAlexander Motin "CollectPEBSRecord": "2", 82*18054d02SAlexander Motin "Counter": "0,1,2,3,4,5", 83*18054d02SAlexander Motin "EventCode": "0x34", 84*18054d02SAlexander Motin "EventName": "MEM_BOUND_STALLS.LOAD_LLC_HIT", 85*18054d02SAlexander Motin "PEBScounters": "0,1,2,3,4,5", 86*18054d02SAlexander Motin "SampleAfterValue": "200003", 87*18054d02SAlexander Motin "UMask": "0x2", 88*18054d02SAlexander Motin "Unit": "cpu_atom" 89*18054d02SAlexander Motin }, 90*18054d02SAlexander Motin { 91*18054d02SAlexander Motin "BriefDescription": "Counts the number of load ops retired that hit in DRAM.", 92*18054d02SAlexander Motin "CollectPEBSRecord": "2", 93*18054d02SAlexander Motin "Counter": "0,1,2,3,4,5", 94*18054d02SAlexander Motin "Data_LA": "1", 95*18054d02SAlexander Motin "EventCode": "0xd1", 96*18054d02SAlexander Motin "EventName": "MEM_LOAD_UOPS_RETIRED.DRAM_HIT", 97*18054d02SAlexander Motin "PEBS": "1", 98*18054d02SAlexander Motin "PEBScounters": "0,1,2,3,4,5", 99*18054d02SAlexander Motin "SampleAfterValue": "200003", 100*18054d02SAlexander Motin "UMask": "0x80", 101*18054d02SAlexander Motin "Unit": "cpu_atom" 102*18054d02SAlexander Motin }, 103*18054d02SAlexander Motin { 104*18054d02SAlexander Motin "BriefDescription": "Counts the number of load ops retired that hit in the L2 cache.", 105*18054d02SAlexander Motin "CollectPEBSRecord": "2", 106*18054d02SAlexander Motin "Counter": "0,1,2,3,4,5", 107*18054d02SAlexander Motin "Data_LA": "1", 108*18054d02SAlexander Motin "EventCode": "0xd1", 109*18054d02SAlexander Motin "EventName": "MEM_LOAD_UOPS_RETIRED.L2_HIT", 110*18054d02SAlexander Motin "PEBS": "1", 111*18054d02SAlexander Motin "PEBScounters": "0,1,2,3,4,5", 112*18054d02SAlexander Motin "SampleAfterValue": "200003", 113*18054d02SAlexander Motin "UMask": "0x2", 114*18054d02SAlexander Motin "Unit": "cpu_atom" 115*18054d02SAlexander Motin }, 116*18054d02SAlexander Motin { 117*18054d02SAlexander Motin "BriefDescription": "Counts the number of load ops retired that hit in the L3 cache.", 118*18054d02SAlexander Motin "CollectPEBSRecord": "2", 119*18054d02SAlexander Motin "Counter": "0,1,2,3,4,5", 120*18054d02SAlexander Motin "EventCode": "0xd1", 121*18054d02SAlexander Motin "EventName": "MEM_LOAD_UOPS_RETIRED.L3_HIT", 122*18054d02SAlexander Motin "PEBS": "1", 123*18054d02SAlexander Motin "PEBScounters": "0,1,2,3,4,5", 124*18054d02SAlexander Motin "SampleAfterValue": "200003", 125*18054d02SAlexander Motin "UMask": "0x4", 126*18054d02SAlexander Motin "Unit": "cpu_atom" 127*18054d02SAlexander Motin }, 128*18054d02SAlexander Motin { 129*18054d02SAlexander Motin "BriefDescription": "Counts the number of cycles that uops are blocked for any of the following reasons: load buffer, store buffer or RSV full.", 130*18054d02SAlexander Motin "CollectPEBSRecord": "2", 131*18054d02SAlexander Motin "Counter": "0,1,2,3,4,5", 132*18054d02SAlexander Motin "EventCode": "0x04", 133*18054d02SAlexander Motin "EventName": "MEM_SCHEDULER_BLOCK.ALL", 134*18054d02SAlexander Motin "PEBScounters": "0,1,2,3,4,5", 135*18054d02SAlexander Motin "SampleAfterValue": "20003", 136*18054d02SAlexander Motin "UMask": "0x7", 137*18054d02SAlexander Motin "Unit": "cpu_atom" 138*18054d02SAlexander Motin }, 139*18054d02SAlexander Motin { 140*18054d02SAlexander Motin "BriefDescription": "Counts the number of cycles that uops are blocked due to a load buffer full condition.", 141*18054d02SAlexander Motin "CollectPEBSRecord": "2", 142*18054d02SAlexander Motin "Counter": "0,1,2,3,4,5", 143*18054d02SAlexander Motin "EventCode": "0x04", 144*18054d02SAlexander Motin "EventName": "MEM_SCHEDULER_BLOCK.LD_BUF", 145*18054d02SAlexander Motin "PEBScounters": "0,1,2,3,4,5", 146*18054d02SAlexander Motin "SampleAfterValue": "20003", 147*18054d02SAlexander Motin "UMask": "0x2", 148*18054d02SAlexander Motin "Unit": "cpu_atom" 149*18054d02SAlexander Motin }, 150*18054d02SAlexander Motin { 151*18054d02SAlexander Motin "BriefDescription": "Counts the number of cycles that uops are blocked due to an RSV full condition.", 152*18054d02SAlexander Motin "CollectPEBSRecord": "2", 153*18054d02SAlexander Motin "Counter": "0,1,2,3,4,5", 154*18054d02SAlexander Motin "EventCode": "0x04", 155*18054d02SAlexander Motin "EventName": "MEM_SCHEDULER_BLOCK.RSV", 156*18054d02SAlexander Motin "PEBScounters": "0,1,2,3,4,5", 157*18054d02SAlexander Motin "SampleAfterValue": "20003", 158*18054d02SAlexander Motin "UMask": "0x4", 159*18054d02SAlexander Motin "Unit": "cpu_atom" 160*18054d02SAlexander Motin }, 161*18054d02SAlexander Motin { 162*18054d02SAlexander Motin "BriefDescription": "Counts the number of cycles that uops are blocked due to a store buffer full condition.", 163*18054d02SAlexander Motin "CollectPEBSRecord": "2", 164*18054d02SAlexander Motin "Counter": "0,1,2,3,4,5", 165*18054d02SAlexander Motin "EventCode": "0x04", 166*18054d02SAlexander Motin "EventName": "MEM_SCHEDULER_BLOCK.ST_BUF", 167*18054d02SAlexander Motin "PEBScounters": "0,1,2,3,4,5", 168*18054d02SAlexander Motin "SampleAfterValue": "20003", 169*18054d02SAlexander Motin "UMask": "0x1", 170*18054d02SAlexander Motin "Unit": "cpu_atom" 171*18054d02SAlexander Motin }, 172*18054d02SAlexander Motin { 173*18054d02SAlexander Motin "BriefDescription": "Counts the number of load uops retired.", 174*18054d02SAlexander Motin "CollectPEBSRecord": "2", 175*18054d02SAlexander Motin "Counter": "0,1,2,3,4,5", 176*18054d02SAlexander Motin "Data_LA": "1", 177*18054d02SAlexander Motin "EventCode": "0xd0", 178*18054d02SAlexander Motin "EventName": "MEM_UOPS_RETIRED.ALL_LOADS", 179*18054d02SAlexander Motin "PEBS": "1", 180*18054d02SAlexander Motin "PEBScounters": "0,1,2,3,4,5", 181*18054d02SAlexander Motin "SampleAfterValue": "200003", 182*18054d02SAlexander Motin "UMask": "0x81", 183*18054d02SAlexander Motin "Unit": "cpu_atom" 184*18054d02SAlexander Motin }, 185*18054d02SAlexander Motin { 186*18054d02SAlexander Motin "BriefDescription": "Counts the number of store uops retired.", 187*18054d02SAlexander Motin "CollectPEBSRecord": "2", 188*18054d02SAlexander Motin "Counter": "0,1,2,3,4,5", 189*18054d02SAlexander Motin "Data_LA": "1", 190*18054d02SAlexander Motin "EventCode": "0xd0", 191*18054d02SAlexander Motin "EventName": "MEM_UOPS_RETIRED.ALL_STORES", 192*18054d02SAlexander Motin "PEBS": "1", 193*18054d02SAlexander Motin "PEBScounters": "0,1,2,3,4,5", 194*18054d02SAlexander Motin "SampleAfterValue": "200003", 195*18054d02SAlexander Motin "UMask": "0x82", 196*18054d02SAlexander Motin "Unit": "cpu_atom" 197*18054d02SAlexander Motin }, 198*18054d02SAlexander Motin { 199*18054d02SAlexander Motin "BriefDescription": "Counts the number of tagged loads with an instruction latency that exceeds or equals the threshold of 128 cycles as defined in MEC_CR_PEBS_LD_LAT_THRESHOLD (3F6H). Only counts with PEBS enabled.", 200*18054d02SAlexander Motin "CollectPEBSRecord": "3", 201*18054d02SAlexander Motin "Counter": "0,1,2,3,4,5", 202*18054d02SAlexander Motin "Data_LA": "1", 203*18054d02SAlexander Motin "EventCode": "0xd0", 204*18054d02SAlexander Motin "EventName": "MEM_UOPS_RETIRED.LOAD_LATENCY_GT_128", 205*18054d02SAlexander Motin "MSRIndex": "0x3F6", 206*18054d02SAlexander Motin "MSRValue": "0x80", 207*18054d02SAlexander Motin "PEBS": "2", 208*18054d02SAlexander Motin "PEBScounters": "0,1,2,3,4,5", 209*18054d02SAlexander Motin "SampleAfterValue": "1000003", 210*18054d02SAlexander Motin "TakenAlone": "1", 211*18054d02SAlexander Motin "UMask": "0x5", 212*18054d02SAlexander Motin "Unit": "cpu_atom" 213*18054d02SAlexander Motin }, 214*18054d02SAlexander Motin { 215*18054d02SAlexander Motin "BriefDescription": "Counts the number of tagged loads with an instruction latency that exceeds or equals the threshold of 16 cycles as defined in MEC_CR_PEBS_LD_LAT_THRESHOLD (3F6H). Only counts with PEBS enabled.", 216*18054d02SAlexander Motin "CollectPEBSRecord": "3", 217*18054d02SAlexander Motin "Counter": "0,1,2,3,4,5", 218*18054d02SAlexander Motin "Data_LA": "1", 219*18054d02SAlexander Motin "EventCode": "0xd0", 220*18054d02SAlexander Motin "EventName": "MEM_UOPS_RETIRED.LOAD_LATENCY_GT_16", 221*18054d02SAlexander Motin "MSRIndex": "0x3F6", 222*18054d02SAlexander Motin "MSRValue": "0x10", 223*18054d02SAlexander Motin "PEBS": "2", 224*18054d02SAlexander Motin "PEBScounters": "0,1,2,3,4,5", 225*18054d02SAlexander Motin "SampleAfterValue": "1000003", 226*18054d02SAlexander Motin "TakenAlone": "1", 227*18054d02SAlexander Motin "UMask": "0x5", 228*18054d02SAlexander Motin "Unit": "cpu_atom" 229*18054d02SAlexander Motin }, 230*18054d02SAlexander Motin { 231*18054d02SAlexander Motin "BriefDescription": "Counts the number of tagged loads with an instruction latency that exceeds or equals the threshold of 256 cycles as defined in MEC_CR_PEBS_LD_LAT_THRESHOLD (3F6H). Only counts with PEBS enabled.", 232*18054d02SAlexander Motin "CollectPEBSRecord": "3", 233*18054d02SAlexander Motin "Counter": "0,1,2,3,4,5", 234*18054d02SAlexander Motin "Data_LA": "1", 235*18054d02SAlexander Motin "EventCode": "0xd0", 236*18054d02SAlexander Motin "EventName": "MEM_UOPS_RETIRED.LOAD_LATENCY_GT_256", 237*18054d02SAlexander Motin "MSRIndex": "0x3F6", 238*18054d02SAlexander Motin "MSRValue": "0x100", 239*18054d02SAlexander Motin "PEBS": "2", 240*18054d02SAlexander Motin "PEBScounters": "0,1,2,3,4,5", 241*18054d02SAlexander Motin "SampleAfterValue": "1000003", 242*18054d02SAlexander Motin "TakenAlone": "1", 243*18054d02SAlexander Motin "UMask": "0x5", 244*18054d02SAlexander Motin "Unit": "cpu_atom" 245*18054d02SAlexander Motin }, 246*18054d02SAlexander Motin { 247*18054d02SAlexander Motin "BriefDescription": "Counts the number of tagged loads with an instruction latency that exceeds or equals the threshold of 32 cycles as defined in MEC_CR_PEBS_LD_LAT_THRESHOLD (3F6H). Only counts with PEBS enabled.", 248*18054d02SAlexander Motin "CollectPEBSRecord": "3", 249*18054d02SAlexander Motin "Counter": "0,1,2,3,4,5", 250*18054d02SAlexander Motin "Data_LA": "1", 251*18054d02SAlexander Motin "EventCode": "0xd0", 252*18054d02SAlexander Motin "EventName": "MEM_UOPS_RETIRED.LOAD_LATENCY_GT_32", 253*18054d02SAlexander Motin "MSRIndex": "0x3F6", 254*18054d02SAlexander Motin "MSRValue": "0x20", 255*18054d02SAlexander Motin "PEBS": "2", 256*18054d02SAlexander Motin "PEBScounters": "0,1,2,3,4,5", 257*18054d02SAlexander Motin "SampleAfterValue": "1000003", 258*18054d02SAlexander Motin "TakenAlone": "1", 259*18054d02SAlexander Motin "UMask": "0x5", 260*18054d02SAlexander Motin "Unit": "cpu_atom" 261*18054d02SAlexander Motin }, 262*18054d02SAlexander Motin { 263*18054d02SAlexander Motin "BriefDescription": "Counts the number of tagged loads with an instruction latency that exceeds or equals the threshold of 4 cycles as defined in MEC_CR_PEBS_LD_LAT_THRESHOLD (3F6H). Only counts with PEBS enabled.", 264*18054d02SAlexander Motin "CollectPEBSRecord": "3", 265*18054d02SAlexander Motin "Counter": "0,1,2,3,4,5", 266*18054d02SAlexander Motin "Data_LA": "1", 267*18054d02SAlexander Motin "EventCode": "0xd0", 268*18054d02SAlexander Motin "EventName": "MEM_UOPS_RETIRED.LOAD_LATENCY_GT_4", 269*18054d02SAlexander Motin "MSRIndex": "0x3F6", 270*18054d02SAlexander Motin "MSRValue": "0x4", 271*18054d02SAlexander Motin "PEBS": "2", 272*18054d02SAlexander Motin "PEBScounters": "0,1,2,3,4,5", 273*18054d02SAlexander Motin "SampleAfterValue": "1000003", 274*18054d02SAlexander Motin "TakenAlone": "1", 275*18054d02SAlexander Motin "UMask": "0x5", 276*18054d02SAlexander Motin "Unit": "cpu_atom" 277*18054d02SAlexander Motin }, 278*18054d02SAlexander Motin { 279*18054d02SAlexander Motin "BriefDescription": "Counts the number of tagged loads with an instruction latency that exceeds or equals the threshold of 512 cycles as defined in MEC_CR_PEBS_LD_LAT_THRESHOLD (3F6H). Only counts with PEBS enabled.", 280*18054d02SAlexander Motin "CollectPEBSRecord": "3", 281*18054d02SAlexander Motin "Counter": "0,1,2,3,4,5", 282*18054d02SAlexander Motin "Data_LA": "1", 283*18054d02SAlexander Motin "EventCode": "0xd0", 284*18054d02SAlexander Motin "EventName": "MEM_UOPS_RETIRED.LOAD_LATENCY_GT_512", 285*18054d02SAlexander Motin "MSRIndex": "0x3F6", 286*18054d02SAlexander Motin "MSRValue": "0x200", 287*18054d02SAlexander Motin "PEBS": "2", 288*18054d02SAlexander Motin "PEBScounters": "0,1,2,3,4,5", 289*18054d02SAlexander Motin "SampleAfterValue": "1000003", 290*18054d02SAlexander Motin "TakenAlone": "1", 291*18054d02SAlexander Motin "UMask": "0x5", 292*18054d02SAlexander Motin "Unit": "cpu_atom" 293*18054d02SAlexander Motin }, 294*18054d02SAlexander Motin { 295*18054d02SAlexander Motin "BriefDescription": "Counts the number of tagged loads with an instruction latency that exceeds or equals the threshold of 64 cycles as defined in MEC_CR_PEBS_LD_LAT_THRESHOLD (3F6H). Only counts with PEBS enabled.", 296*18054d02SAlexander Motin "CollectPEBSRecord": "3", 297*18054d02SAlexander Motin "Counter": "0,1,2,3,4,5", 298*18054d02SAlexander Motin "Data_LA": "1", 299*18054d02SAlexander Motin "EventCode": "0xd0", 300*18054d02SAlexander Motin "EventName": "MEM_UOPS_RETIRED.LOAD_LATENCY_GT_64", 301*18054d02SAlexander Motin "MSRIndex": "0x3F6", 302*18054d02SAlexander Motin "MSRValue": "0x40", 303*18054d02SAlexander Motin "PEBS": "2", 304*18054d02SAlexander Motin "PEBScounters": "0,1,2,3,4,5", 305*18054d02SAlexander Motin "SampleAfterValue": "1000003", 306*18054d02SAlexander Motin "TakenAlone": "1", 307*18054d02SAlexander Motin "UMask": "0x5", 308*18054d02SAlexander Motin "Unit": "cpu_atom" 309*18054d02SAlexander Motin }, 310*18054d02SAlexander Motin { 311*18054d02SAlexander Motin "BriefDescription": "Counts the number of tagged loads with an instruction latency that exceeds or equals the threshold of 8 cycles as defined in MEC_CR_PEBS_LD_LAT_THRESHOLD (3F6H). Only counts with PEBS enabled.", 312*18054d02SAlexander Motin "CollectPEBSRecord": "3", 313*18054d02SAlexander Motin "Counter": "0,1,2,3,4,5", 314*18054d02SAlexander Motin "Data_LA": "1", 315*18054d02SAlexander Motin "EventCode": "0xd0", 316*18054d02SAlexander Motin "EventName": "MEM_UOPS_RETIRED.LOAD_LATENCY_GT_8", 317*18054d02SAlexander Motin "MSRIndex": "0x3F6", 318*18054d02SAlexander Motin "MSRValue": "0x8", 319*18054d02SAlexander Motin "PEBS": "2", 320*18054d02SAlexander Motin "PEBScounters": "0,1,2,3,4,5", 321*18054d02SAlexander Motin "SampleAfterValue": "1000003", 322*18054d02SAlexander Motin "TakenAlone": "1", 323*18054d02SAlexander Motin "UMask": "0x5", 324*18054d02SAlexander Motin "Unit": "cpu_atom" 325*18054d02SAlexander Motin }, 326*18054d02SAlexander Motin { 327*18054d02SAlexander Motin "BriefDescription": "Counts all the retired split loads.", 328*18054d02SAlexander Motin "CollectPEBSRecord": "2", 329*18054d02SAlexander Motin "Counter": "0,1,2,3,4,5", 330*18054d02SAlexander Motin "Data_LA": "1", 331*18054d02SAlexander Motin "EventCode": "0xd0", 332*18054d02SAlexander Motin "EventName": "MEM_UOPS_RETIRED.SPLIT_LOADS", 333*18054d02SAlexander Motin "PEBS": "1", 334*18054d02SAlexander Motin "PEBScounters": "0,1,2,3,4,5", 335*18054d02SAlexander Motin "SampleAfterValue": "200003", 336*18054d02SAlexander Motin "UMask": "0x41", 337*18054d02SAlexander Motin "Unit": "cpu_atom" 338*18054d02SAlexander Motin }, 339*18054d02SAlexander Motin { 340*18054d02SAlexander Motin "BriefDescription": "Counts the number of stores uops retired. Counts with or without PEBS enabled.", 341*18054d02SAlexander Motin "CollectPEBSRecord": "2", 342*18054d02SAlexander Motin "Counter": "0,1,2,3,4,5", 343*18054d02SAlexander Motin "EventCode": "0xd0", 344*18054d02SAlexander Motin "EventName": "MEM_UOPS_RETIRED.STORE_LATENCY", 345*18054d02SAlexander Motin "PEBS": "1", 346*18054d02SAlexander Motin "PEBScounters": "0,1,2,3,4,5", 347*18054d02SAlexander Motin "SampleAfterValue": "1000003", 348*18054d02SAlexander Motin "UMask": "0x6", 349*18054d02SAlexander Motin "Unit": "cpu_atom" 350*18054d02SAlexander Motin }, 351*18054d02SAlexander Motin { 352*18054d02SAlexander Motin "BriefDescription": "Counts demand reads for ownership (RFO) and software prefetches for exclusive ownership (PREFETCHW) that were supplied by the L3 cache where a snoop was sent, the snoop hit, and modified data was forwarded.", 353*18054d02SAlexander Motin "Counter": "0,1,2,3", 354*18054d02SAlexander Motin "EventCode": "0xB7", 355*18054d02SAlexander Motin "EventName": "OCR.DEMAND_RFO.L3_HIT.SNOOP_HITM", 356*18054d02SAlexander Motin "MSRIndex": "0x1a6,0x1a7", 357*18054d02SAlexander Motin "MSRValue": "0x10003C0002", 358*18054d02SAlexander Motin "SampleAfterValue": "100003", 359*18054d02SAlexander Motin "UMask": "0x1", 360*18054d02SAlexander Motin "Unit": "cpu_atom" 361*18054d02SAlexander Motin }, 362*18054d02SAlexander Motin { 363*18054d02SAlexander Motin "BriefDescription": "Counts the number of issue slots every cycle that were not delivered by the frontend due to instruction cache misses.", 364*18054d02SAlexander Motin "CollectPEBSRecord": "2", 365*18054d02SAlexander Motin "Counter": "0,1,2,3,4,5", 366*18054d02SAlexander Motin "EventCode": "0x71", 367*18054d02SAlexander Motin "EventName": "TOPDOWN_FE_BOUND.ICACHE", 368*18054d02SAlexander Motin "PEBScounters": "0,1,2,3,4,5", 369*18054d02SAlexander Motin "SampleAfterValue": "1000003", 370*18054d02SAlexander Motin "UMask": "0x20", 371*18054d02SAlexander Motin "Unit": "cpu_atom" 372*18054d02SAlexander Motin }, 373*18054d02SAlexander Motin { 374*18054d02SAlexander Motin "BriefDescription": "Counts the number of cache lines replaced in L1 data cache.", 375*18054d02SAlexander Motin "CollectPEBSRecord": "2", 376*18054d02SAlexander Motin "Counter": "0,1,2,3", 377*18054d02SAlexander Motin "EventCode": "0x51", 378*18054d02SAlexander Motin "EventName": "L1D.REPLACEMENT", 379*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 380*18054d02SAlexander Motin "SampleAfterValue": "100003", 381*18054d02SAlexander Motin "UMask": "0x1", 382*18054d02SAlexander Motin "Unit": "cpu_core" 383*18054d02SAlexander Motin }, 384*18054d02SAlexander Motin { 385*18054d02SAlexander Motin "BriefDescription": "Number of cycles a demand request has waited due to L1D Fill Buffer (FB) unavailability.", 386*18054d02SAlexander Motin "CollectPEBSRecord": "2", 387*18054d02SAlexander Motin "Counter": "0,1,2,3", 388*18054d02SAlexander Motin "EventCode": "0x48", 389*18054d02SAlexander Motin "EventName": "L1D_PEND_MISS.FB_FULL", 390*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 391*18054d02SAlexander Motin "SampleAfterValue": "1000003", 392*18054d02SAlexander Motin "UMask": "0x2", 393*18054d02SAlexander Motin "Unit": "cpu_core" 394*18054d02SAlexander Motin }, 395*18054d02SAlexander Motin { 396*18054d02SAlexander Motin "BriefDescription": "Number of phases a demand request has waited due to L1D Fill Buffer (FB) unavailablability.", 397*18054d02SAlexander Motin "CollectPEBSRecord": "2", 398*18054d02SAlexander Motin "Counter": "0,1,2,3", 399*18054d02SAlexander Motin "CounterMask": "1", 400*18054d02SAlexander Motin "EdgeDetect": "1", 401*18054d02SAlexander Motin "EventCode": "0x48", 402*18054d02SAlexander Motin "EventName": "L1D_PEND_MISS.FB_FULL_PERIODS", 403*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 404*18054d02SAlexander Motin "SampleAfterValue": "1000003", 405*18054d02SAlexander Motin "UMask": "0x2", 406*18054d02SAlexander Motin "Unit": "cpu_core" 407*18054d02SAlexander Motin }, 408*18054d02SAlexander Motin { 409*18054d02SAlexander Motin "BriefDescription": "This event is deprecated. Refer to new event L1D_PEND_MISS.L2_STALLS", 410*18054d02SAlexander Motin "CollectPEBSRecord": "2", 411*18054d02SAlexander Motin "Counter": "0,1,2,3", 412*18054d02SAlexander Motin "EventCode": "0x48", 413*18054d02SAlexander Motin "EventName": "L1D_PEND_MISS.L2_STALL", 414*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 415*18054d02SAlexander Motin "SampleAfterValue": "1000003", 416*18054d02SAlexander Motin "UMask": "0x4", 417*18054d02SAlexander Motin "Unit": "cpu_core" 418*18054d02SAlexander Motin }, 419*18054d02SAlexander Motin { 420*18054d02SAlexander Motin "BriefDescription": "Number of cycles a demand request has waited due to L1D due to lack of L2 resources.", 421*18054d02SAlexander Motin "CollectPEBSRecord": "2", 422*18054d02SAlexander Motin "Counter": "0,1,2,3", 423*18054d02SAlexander Motin "EventCode": "0x48", 424*18054d02SAlexander Motin "EventName": "L1D_PEND_MISS.L2_STALLS", 425*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 426*18054d02SAlexander Motin "SampleAfterValue": "1000003", 427*18054d02SAlexander Motin "UMask": "0x4", 428*18054d02SAlexander Motin "Unit": "cpu_core" 429*18054d02SAlexander Motin }, 430*18054d02SAlexander Motin { 431*18054d02SAlexander Motin "BriefDescription": "Number of L1D misses that are outstanding", 432*18054d02SAlexander Motin "CollectPEBSRecord": "2", 433*18054d02SAlexander Motin "Counter": "0,1,2,3", 434*18054d02SAlexander Motin "EventCode": "0x48", 435*18054d02SAlexander Motin "EventName": "L1D_PEND_MISS.PENDING", 436*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 437*18054d02SAlexander Motin "SampleAfterValue": "1000003", 438*18054d02SAlexander Motin "UMask": "0x1", 439*18054d02SAlexander Motin "Unit": "cpu_core" 440*18054d02SAlexander Motin }, 441*18054d02SAlexander Motin { 442*18054d02SAlexander Motin "BriefDescription": "Cycles with L1D load Misses outstanding.", 443*18054d02SAlexander Motin "CollectPEBSRecord": "2", 444*18054d02SAlexander Motin "Counter": "0,1,2,3", 445*18054d02SAlexander Motin "CounterMask": "1", 446*18054d02SAlexander Motin "EventCode": "0x48", 447*18054d02SAlexander Motin "EventName": "L1D_PEND_MISS.PENDING_CYCLES", 448*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 449*18054d02SAlexander Motin "SampleAfterValue": "1000003", 450*18054d02SAlexander Motin "UMask": "0x1", 451*18054d02SAlexander Motin "Unit": "cpu_core" 452*18054d02SAlexander Motin }, 453*18054d02SAlexander Motin { 454*18054d02SAlexander Motin "BriefDescription": "L2 cache lines filling L2", 455*18054d02SAlexander Motin "CollectPEBSRecord": "2", 456*18054d02SAlexander Motin "Counter": "0,1,2,3", 457*18054d02SAlexander Motin "EventCode": "0x25", 458*18054d02SAlexander Motin "EventName": "L2_LINES_IN.ALL", 459*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 460*18054d02SAlexander Motin "SampleAfterValue": "100003", 461*18054d02SAlexander Motin "UMask": "0x1f", 462*18054d02SAlexander Motin "Unit": "cpu_core" 463*18054d02SAlexander Motin }, 464*18054d02SAlexander Motin { 465*18054d02SAlexander Motin "BriefDescription": "All L2 requests.[This event is alias to L2_RQSTS.REFERENCES]", 466*18054d02SAlexander Motin "CollectPEBSRecord": "2", 467*18054d02SAlexander Motin "Counter": "0,1,2,3", 468*18054d02SAlexander Motin "EventCode": "0x24", 469*18054d02SAlexander Motin "EventName": "L2_REQUEST.ALL", 470*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 471*18054d02SAlexander Motin "SampleAfterValue": "200003", 472*18054d02SAlexander Motin "UMask": "0xff", 473*18054d02SAlexander Motin "Unit": "cpu_core" 474*18054d02SAlexander Motin }, 475*18054d02SAlexander Motin { 476*18054d02SAlexander Motin "BriefDescription": "Read requests with true-miss in L2 cache.[This event is alias to L2_RQSTS.MISS]", 477*18054d02SAlexander Motin "CollectPEBSRecord": "2", 478*18054d02SAlexander Motin "Counter": "0,1,2,3", 479*18054d02SAlexander Motin "EventCode": "0x24", 480*18054d02SAlexander Motin "EventName": "L2_REQUEST.MISS", 481*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 482*18054d02SAlexander Motin "SampleAfterValue": "200003", 483*18054d02SAlexander Motin "UMask": "0x3f", 484*18054d02SAlexander Motin "Unit": "cpu_core" 485*18054d02SAlexander Motin }, 486*18054d02SAlexander Motin { 487*18054d02SAlexander Motin "BriefDescription": "L2 code requests", 488*18054d02SAlexander Motin "CollectPEBSRecord": "2", 489*18054d02SAlexander Motin "Counter": "0,1,2,3", 490*18054d02SAlexander Motin "EventCode": "0x24", 491*18054d02SAlexander Motin "EventName": "L2_RQSTS.ALL_CODE_RD", 492*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 493*18054d02SAlexander Motin "SampleAfterValue": "200003", 494*18054d02SAlexander Motin "UMask": "0xe4", 495*18054d02SAlexander Motin "Unit": "cpu_core" 496*18054d02SAlexander Motin }, 497*18054d02SAlexander Motin { 498*18054d02SAlexander Motin "BriefDescription": "Demand Data Read requests", 499*18054d02SAlexander Motin "CollectPEBSRecord": "2", 500*18054d02SAlexander Motin "Counter": "0,1,2,3", 501*18054d02SAlexander Motin "EventCode": "0x24", 502*18054d02SAlexander Motin "EventName": "L2_RQSTS.ALL_DEMAND_DATA_RD", 503*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 504*18054d02SAlexander Motin "SampleAfterValue": "200003", 505*18054d02SAlexander Motin "UMask": "0xe1", 506*18054d02SAlexander Motin "Unit": "cpu_core" 507*18054d02SAlexander Motin }, 508*18054d02SAlexander Motin { 509*18054d02SAlexander Motin "BriefDescription": "Demand requests that miss L2 cache", 510*18054d02SAlexander Motin "CollectPEBSRecord": "2", 511*18054d02SAlexander Motin "Counter": "0,1,2,3", 512*18054d02SAlexander Motin "EventCode": "0x24", 513*18054d02SAlexander Motin "EventName": "L2_RQSTS.ALL_DEMAND_MISS", 514*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 515*18054d02SAlexander Motin "SampleAfterValue": "200003", 516*18054d02SAlexander Motin "UMask": "0x27", 517*18054d02SAlexander Motin "Unit": "cpu_core" 518*18054d02SAlexander Motin }, 519*18054d02SAlexander Motin { 520*18054d02SAlexander Motin "BriefDescription": "RFO requests to L2 cache.", 521*18054d02SAlexander Motin "CollectPEBSRecord": "2", 522*18054d02SAlexander Motin "Counter": "0,1,2,3", 523*18054d02SAlexander Motin "EventCode": "0x24", 524*18054d02SAlexander Motin "EventName": "L2_RQSTS.ALL_RFO", 525*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 526*18054d02SAlexander Motin "SampleAfterValue": "200003", 527*18054d02SAlexander Motin "UMask": "0xe2", 528*18054d02SAlexander Motin "Unit": "cpu_core" 529*18054d02SAlexander Motin }, 530*18054d02SAlexander Motin { 531*18054d02SAlexander Motin "BriefDescription": "L2 cache hits when fetching instructions, code reads.", 532*18054d02SAlexander Motin "CollectPEBSRecord": "2", 533*18054d02SAlexander Motin "Counter": "0,1,2,3", 534*18054d02SAlexander Motin "EventCode": "0x24", 535*18054d02SAlexander Motin "EventName": "L2_RQSTS.CODE_RD_HIT", 536*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 537*18054d02SAlexander Motin "SampleAfterValue": "200003", 538*18054d02SAlexander Motin "UMask": "0xc4", 539*18054d02SAlexander Motin "Unit": "cpu_core" 540*18054d02SAlexander Motin }, 541*18054d02SAlexander Motin { 542*18054d02SAlexander Motin "BriefDescription": "L2 cache misses when fetching instructions", 543*18054d02SAlexander Motin "CollectPEBSRecord": "2", 544*18054d02SAlexander Motin "Counter": "0,1,2,3", 545*18054d02SAlexander Motin "EventCode": "0x24", 546*18054d02SAlexander Motin "EventName": "L2_RQSTS.CODE_RD_MISS", 547*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 548*18054d02SAlexander Motin "SampleAfterValue": "200003", 549*18054d02SAlexander Motin "UMask": "0x24", 550*18054d02SAlexander Motin "Unit": "cpu_core" 551*18054d02SAlexander Motin }, 552*18054d02SAlexander Motin { 553*18054d02SAlexander Motin "BriefDescription": "Demand Data Read requests that hit L2 cache", 554*18054d02SAlexander Motin "CollectPEBSRecord": "2", 555*18054d02SAlexander Motin "Counter": "0,1,2,3", 556*18054d02SAlexander Motin "EventCode": "0x24", 557*18054d02SAlexander Motin "EventName": "L2_RQSTS.DEMAND_DATA_RD_HIT", 558*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 559*18054d02SAlexander Motin "SampleAfterValue": "200003", 560*18054d02SAlexander Motin "UMask": "0xc1", 561*18054d02SAlexander Motin "Unit": "cpu_core" 562*18054d02SAlexander Motin }, 563*18054d02SAlexander Motin { 564*18054d02SAlexander Motin "BriefDescription": "Demand Data Read miss L2, no rejects", 565*18054d02SAlexander Motin "CollectPEBSRecord": "2", 566*18054d02SAlexander Motin "Counter": "0,1,2,3", 567*18054d02SAlexander Motin "EventCode": "0x24", 568*18054d02SAlexander Motin "EventName": "L2_RQSTS.DEMAND_DATA_RD_MISS", 569*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 570*18054d02SAlexander Motin "SampleAfterValue": "200003", 571*18054d02SAlexander Motin "UMask": "0x21", 572*18054d02SAlexander Motin "Unit": "cpu_core" 573*18054d02SAlexander Motin }, 574*18054d02SAlexander Motin { 575*18054d02SAlexander Motin "BriefDescription": "Read requests with true-miss in L2 cache.[This event is alias to L2_REQUEST.MISS]", 576*18054d02SAlexander Motin "CollectPEBSRecord": "2", 577*18054d02SAlexander Motin "Counter": "0,1,2,3", 578*18054d02SAlexander Motin "EventCode": "0x24", 579*18054d02SAlexander Motin "EventName": "L2_RQSTS.MISS", 580*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 581*18054d02SAlexander Motin "SampleAfterValue": "200003", 582*18054d02SAlexander Motin "UMask": "0x3f", 583*18054d02SAlexander Motin "Unit": "cpu_core" 584*18054d02SAlexander Motin }, 585*18054d02SAlexander Motin { 586*18054d02SAlexander Motin "BriefDescription": "All L2 requests.[This event is alias to L2_REQUEST.ALL]", 587*18054d02SAlexander Motin "CollectPEBSRecord": "2", 588*18054d02SAlexander Motin "Counter": "0,1,2,3", 589*18054d02SAlexander Motin "EventCode": "0x24", 590*18054d02SAlexander Motin "EventName": "L2_RQSTS.REFERENCES", 591*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 592*18054d02SAlexander Motin "SampleAfterValue": "200003", 593*18054d02SAlexander Motin "UMask": "0xff", 594*18054d02SAlexander Motin "Unit": "cpu_core" 595*18054d02SAlexander Motin }, 596*18054d02SAlexander Motin { 597*18054d02SAlexander Motin "BriefDescription": "RFO requests that hit L2 cache.", 598*18054d02SAlexander Motin "CollectPEBSRecord": "2", 599*18054d02SAlexander Motin "Counter": "0,1,2,3", 600*18054d02SAlexander Motin "EventCode": "0x24", 601*18054d02SAlexander Motin "EventName": "L2_RQSTS.RFO_HIT", 602*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 603*18054d02SAlexander Motin "SampleAfterValue": "200003", 604*18054d02SAlexander Motin "UMask": "0xc2", 605*18054d02SAlexander Motin "Unit": "cpu_core" 606*18054d02SAlexander Motin }, 607*18054d02SAlexander Motin { 608*18054d02SAlexander Motin "BriefDescription": "RFO requests that miss L2 cache", 609*18054d02SAlexander Motin "CollectPEBSRecord": "2", 610*18054d02SAlexander Motin "Counter": "0,1,2,3", 611*18054d02SAlexander Motin "EventCode": "0x24", 612*18054d02SAlexander Motin "EventName": "L2_RQSTS.RFO_MISS", 613*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 614*18054d02SAlexander Motin "SampleAfterValue": "200003", 615*18054d02SAlexander Motin "UMask": "0x22", 616*18054d02SAlexander Motin "Unit": "cpu_core" 617*18054d02SAlexander Motin }, 618*18054d02SAlexander Motin { 619*18054d02SAlexander Motin "BriefDescription": "SW prefetch requests that hit L2 cache.", 620*18054d02SAlexander Motin "CollectPEBSRecord": "2", 621*18054d02SAlexander Motin "Counter": "0,1,2,3", 622*18054d02SAlexander Motin "EventCode": "0x24", 623*18054d02SAlexander Motin "EventName": "L2_RQSTS.SWPF_HIT", 624*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 625*18054d02SAlexander Motin "SampleAfterValue": "200003", 626*18054d02SAlexander Motin "UMask": "0xc8", 627*18054d02SAlexander Motin "Unit": "cpu_core" 628*18054d02SAlexander Motin }, 629*18054d02SAlexander Motin { 630*18054d02SAlexander Motin "BriefDescription": "SW prefetch requests that miss L2 cache.", 631*18054d02SAlexander Motin "CollectPEBSRecord": "2", 632*18054d02SAlexander Motin "Counter": "0,1,2,3", 633*18054d02SAlexander Motin "EventCode": "0x24", 634*18054d02SAlexander Motin "EventName": "L2_RQSTS.SWPF_MISS", 635*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 636*18054d02SAlexander Motin "SampleAfterValue": "200003", 637*18054d02SAlexander Motin "UMask": "0x28", 638*18054d02SAlexander Motin "Unit": "cpu_core" 639*18054d02SAlexander Motin }, 640*18054d02SAlexander Motin { 641*18054d02SAlexander Motin "BriefDescription": "TBD", 642*18054d02SAlexander Motin "CollectPEBSRecord": "2", 643*18054d02SAlexander Motin "Counter": "0,1,2,3,4,5,6,7", 644*18054d02SAlexander Motin "EventCode": "0x2e", 645*18054d02SAlexander Motin "EventName": "LONGEST_LAT_CACHE.MISS", 646*18054d02SAlexander Motin "PEBScounters": "0,1,2,3,4,5,6,7", 647*18054d02SAlexander Motin "SampleAfterValue": "100003", 648*18054d02SAlexander Motin "UMask": "0x41", 649*18054d02SAlexander Motin "Unit": "cpu_core" 650*18054d02SAlexander Motin }, 651*18054d02SAlexander Motin { 652*18054d02SAlexander Motin "BriefDescription": "All retired load instructions.", 653*18054d02SAlexander Motin "CollectPEBSRecord": "2", 654*18054d02SAlexander Motin "Counter": "0,1,2,3", 655*18054d02SAlexander Motin "Data_LA": "1", 656*18054d02SAlexander Motin "EventCode": "0xd0", 657*18054d02SAlexander Motin "EventName": "MEM_INST_RETIRED.ALL_LOADS", 658*18054d02SAlexander Motin "PEBS": "1", 659*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 660*18054d02SAlexander Motin "SampleAfterValue": "1000003", 661*18054d02SAlexander Motin "UMask": "0x81", 662*18054d02SAlexander Motin "Unit": "cpu_core" 663*18054d02SAlexander Motin }, 664*18054d02SAlexander Motin { 665*18054d02SAlexander Motin "BriefDescription": "All retired store instructions.", 666*18054d02SAlexander Motin "CollectPEBSRecord": "2", 667*18054d02SAlexander Motin "Counter": "0,1,2,3", 668*18054d02SAlexander Motin "Data_LA": "1", 669*18054d02SAlexander Motin "EventCode": "0xd0", 670*18054d02SAlexander Motin "EventName": "MEM_INST_RETIRED.ALL_STORES", 671*18054d02SAlexander Motin "L1_Hit_Indication": "1", 672*18054d02SAlexander Motin "PEBS": "1", 673*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 674*18054d02SAlexander Motin "SampleAfterValue": "1000003", 675*18054d02SAlexander Motin "UMask": "0x82", 676*18054d02SAlexander Motin "Unit": "cpu_core" 677*18054d02SAlexander Motin }, 678*18054d02SAlexander Motin { 679*18054d02SAlexander Motin "BriefDescription": "All retired memory instructions.", 680*18054d02SAlexander Motin "CollectPEBSRecord": "2", 681*18054d02SAlexander Motin "Counter": "0,1,2,3", 682*18054d02SAlexander Motin "Data_LA": "1", 683*18054d02SAlexander Motin "EventCode": "0xd0", 684*18054d02SAlexander Motin "EventName": "MEM_INST_RETIRED.ANY", 685*18054d02SAlexander Motin "L1_Hit_Indication": "1", 686*18054d02SAlexander Motin "PEBS": "1", 687*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 688*18054d02SAlexander Motin "SampleAfterValue": "1000003", 689*18054d02SAlexander Motin "UMask": "0x83", 690*18054d02SAlexander Motin "Unit": "cpu_core" 691*18054d02SAlexander Motin }, 692*18054d02SAlexander Motin { 693*18054d02SAlexander Motin "BriefDescription": "Retired load instructions with locked access.", 694*18054d02SAlexander Motin "CollectPEBSRecord": "2", 695*18054d02SAlexander Motin "Counter": "0,1,2,3", 696*18054d02SAlexander Motin "Data_LA": "1", 697*18054d02SAlexander Motin "EventCode": "0xd0", 698*18054d02SAlexander Motin "EventName": "MEM_INST_RETIRED.LOCK_LOADS", 699*18054d02SAlexander Motin "PEBS": "1", 700*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 701*18054d02SAlexander Motin "SampleAfterValue": "100007", 702*18054d02SAlexander Motin "UMask": "0x21", 703*18054d02SAlexander Motin "Unit": "cpu_core" 704*18054d02SAlexander Motin }, 705*18054d02SAlexander Motin { 706*18054d02SAlexander Motin "BriefDescription": "Retired load instructions that split across a cacheline boundary.", 707*18054d02SAlexander Motin "CollectPEBSRecord": "2", 708*18054d02SAlexander Motin "Counter": "0,1,2,3", 709*18054d02SAlexander Motin "Data_LA": "1", 710*18054d02SAlexander Motin "EventCode": "0xd0", 711*18054d02SAlexander Motin "EventName": "MEM_INST_RETIRED.SPLIT_LOADS", 712*18054d02SAlexander Motin "PEBS": "1", 713*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 714*18054d02SAlexander Motin "SampleAfterValue": "100003", 715*18054d02SAlexander Motin "UMask": "0x41", 716*18054d02SAlexander Motin "Unit": "cpu_core" 717*18054d02SAlexander Motin }, 718*18054d02SAlexander Motin { 719*18054d02SAlexander Motin "BriefDescription": "Retired store instructions that split across a cacheline boundary.", 720*18054d02SAlexander Motin "CollectPEBSRecord": "2", 721*18054d02SAlexander Motin "Counter": "0,1,2,3", 722*18054d02SAlexander Motin "Data_LA": "1", 723*18054d02SAlexander Motin "EventCode": "0xd0", 724*18054d02SAlexander Motin "EventName": "MEM_INST_RETIRED.SPLIT_STORES", 725*18054d02SAlexander Motin "L1_Hit_Indication": "1", 726*18054d02SAlexander Motin "PEBS": "1", 727*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 728*18054d02SAlexander Motin "SampleAfterValue": "100003", 729*18054d02SAlexander Motin "UMask": "0x42", 730*18054d02SAlexander Motin "Unit": "cpu_core" 731*18054d02SAlexander Motin }, 732*18054d02SAlexander Motin { 733*18054d02SAlexander Motin "BriefDescription": "Retired load instructions that miss the STLB.", 734*18054d02SAlexander Motin "CollectPEBSRecord": "2", 735*18054d02SAlexander Motin "Counter": "0,1,2,3", 736*18054d02SAlexander Motin "Data_LA": "1", 737*18054d02SAlexander Motin "EventCode": "0xd0", 738*18054d02SAlexander Motin "EventName": "MEM_INST_RETIRED.STLB_MISS_LOADS", 739*18054d02SAlexander Motin "PEBS": "1", 740*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 741*18054d02SAlexander Motin "SampleAfterValue": "100003", 742*18054d02SAlexander Motin "UMask": "0x11", 743*18054d02SAlexander Motin "Unit": "cpu_core" 744*18054d02SAlexander Motin }, 745*18054d02SAlexander Motin { 746*18054d02SAlexander Motin "BriefDescription": "Retired store instructions that miss the STLB.", 747*18054d02SAlexander Motin "CollectPEBSRecord": "2", 748*18054d02SAlexander Motin "Counter": "0,1,2,3", 749*18054d02SAlexander Motin "Data_LA": "1", 750*18054d02SAlexander Motin "EventCode": "0xd0", 751*18054d02SAlexander Motin "EventName": "MEM_INST_RETIRED.STLB_MISS_STORES", 752*18054d02SAlexander Motin "L1_Hit_Indication": "1", 753*18054d02SAlexander Motin "PEBS": "1", 754*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 755*18054d02SAlexander Motin "SampleAfterValue": "100003", 756*18054d02SAlexander Motin "UMask": "0x12", 757*18054d02SAlexander Motin "Unit": "cpu_core" 758*18054d02SAlexander Motin }, 759*18054d02SAlexander Motin { 760*18054d02SAlexander Motin "BriefDescription": "Completed demand load uops that miss the L1 d-cache.", 761*18054d02SAlexander Motin "CollectPEBSRecord": "2", 762*18054d02SAlexander Motin "Counter": "0,1,2,3", 763*18054d02SAlexander Motin "EventCode": "0x43", 764*18054d02SAlexander Motin "EventName": "MEM_LOAD_COMPLETED.L1_MISS_ANY", 765*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 766*18054d02SAlexander Motin "SampleAfterValue": "1000003", 767*18054d02SAlexander Motin "UMask": "0xfd", 768*18054d02SAlexander Motin "Unit": "cpu_core" 769*18054d02SAlexander Motin }, 770*18054d02SAlexander Motin { 771*18054d02SAlexander Motin "BriefDescription": "Retired load instructions whose data sources were HitM responses from shared L3", 772*18054d02SAlexander Motin "CollectPEBSRecord": "2", 773*18054d02SAlexander Motin "Counter": "0,1,2,3", 774*18054d02SAlexander Motin "Data_LA": "1", 775*18054d02SAlexander Motin "EventCode": "0xd2", 776*18054d02SAlexander Motin "EventName": "MEM_LOAD_L3_HIT_RETIRED.XSNP_FWD", 777*18054d02SAlexander Motin "PEBS": "1", 778*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 779*18054d02SAlexander Motin "SampleAfterValue": "20011", 780*18054d02SAlexander Motin "UMask": "0x4", 781*18054d02SAlexander Motin "Unit": "cpu_core" 782*18054d02SAlexander Motin }, 783*18054d02SAlexander Motin { 784*18054d02SAlexander Motin "BriefDescription": "Retired load instructions whose data sources were L3 and cross-core snoop hits in on-pkg core cache", 785*18054d02SAlexander Motin "CollectPEBSRecord": "2", 786*18054d02SAlexander Motin "Counter": "0,1,2,3", 787*18054d02SAlexander Motin "Data_LA": "1", 788*18054d02SAlexander Motin "EventCode": "0xd2", 789*18054d02SAlexander Motin "EventName": "MEM_LOAD_L3_HIT_RETIRED.XSNP_HIT", 790*18054d02SAlexander Motin "PEBS": "1", 791*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 792*18054d02SAlexander Motin "SampleAfterValue": "20011", 793*18054d02SAlexander Motin "UMask": "0x2", 794*18054d02SAlexander Motin "Unit": "cpu_core" 795*18054d02SAlexander Motin }, 796*18054d02SAlexander Motin { 797*18054d02SAlexander Motin "BriefDescription": "Retired load instructions whose data sources were HitM responses from shared L3", 798*18054d02SAlexander Motin "CollectPEBSRecord": "2", 799*18054d02SAlexander Motin "Counter": "0,1,2,3", 800*18054d02SAlexander Motin "Data_LA": "1", 801*18054d02SAlexander Motin "EventCode": "0xd2", 802*18054d02SAlexander Motin "EventName": "MEM_LOAD_L3_HIT_RETIRED.XSNP_HITM", 803*18054d02SAlexander Motin "PEBS": "1", 804*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 805*18054d02SAlexander Motin "SampleAfterValue": "20011", 806*18054d02SAlexander Motin "UMask": "0x4", 807*18054d02SAlexander Motin "Unit": "cpu_core" 808*18054d02SAlexander Motin }, 809*18054d02SAlexander Motin { 810*18054d02SAlexander Motin "BriefDescription": "Retired load instructions whose data sources were L3 hit and cross-core snoop missed in on-pkg core cache.", 811*18054d02SAlexander Motin "CollectPEBSRecord": "2", 812*18054d02SAlexander Motin "Counter": "0,1,2,3", 813*18054d02SAlexander Motin "Data_LA": "1", 814*18054d02SAlexander Motin "EventCode": "0xd2", 815*18054d02SAlexander Motin "EventName": "MEM_LOAD_L3_HIT_RETIRED.XSNP_MISS", 816*18054d02SAlexander Motin "PEBS": "1", 817*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 818*18054d02SAlexander Motin "SampleAfterValue": "20011", 819*18054d02SAlexander Motin "UMask": "0x1", 820*18054d02SAlexander Motin "Unit": "cpu_core" 821*18054d02SAlexander Motin }, 822*18054d02SAlexander Motin { 823*18054d02SAlexander Motin "BriefDescription": "Retired load instructions whose data sources were hits in L3 without snoops required", 824*18054d02SAlexander Motin "CollectPEBSRecord": "2", 825*18054d02SAlexander Motin "Counter": "0,1,2,3", 826*18054d02SAlexander Motin "Data_LA": "1", 827*18054d02SAlexander Motin "EventCode": "0xd2", 828*18054d02SAlexander Motin "EventName": "MEM_LOAD_L3_HIT_RETIRED.XSNP_NONE", 829*18054d02SAlexander Motin "PEBS": "1", 830*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 831*18054d02SAlexander Motin "SampleAfterValue": "100003", 832*18054d02SAlexander Motin "UMask": "0x8", 833*18054d02SAlexander Motin "Unit": "cpu_core" 834*18054d02SAlexander Motin }, 835*18054d02SAlexander Motin { 836*18054d02SAlexander Motin "BriefDescription": "Retired load instructions whose data sources were L3 and cross-core snoop hits in on-pkg core cache", 837*18054d02SAlexander Motin "CollectPEBSRecord": "2", 838*18054d02SAlexander Motin "Counter": "0,1,2,3", 839*18054d02SAlexander Motin "Data_LA": "1", 840*18054d02SAlexander Motin "EventCode": "0xd2", 841*18054d02SAlexander Motin "EventName": "MEM_LOAD_L3_HIT_RETIRED.XSNP_NO_FWD", 842*18054d02SAlexander Motin "PEBS": "1", 843*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 844*18054d02SAlexander Motin "SampleAfterValue": "20011", 845*18054d02SAlexander Motin "UMask": "0x2", 846*18054d02SAlexander Motin "Unit": "cpu_core" 847*18054d02SAlexander Motin }, 848*18054d02SAlexander Motin { 849*18054d02SAlexander Motin "BriefDescription": "Retired load instructions which data sources missed L3 but serviced from local dram", 850*18054d02SAlexander Motin "Counter": "0,1,2,3", 851*18054d02SAlexander Motin "Data_LA": "1", 852*18054d02SAlexander Motin "EventCode": "0xd3", 853*18054d02SAlexander Motin "EventName": "MEM_LOAD_L3_MISS_RETIRED.LOCAL_DRAM", 854*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 855*18054d02SAlexander Motin "SampleAfterValue": "100007", 856*18054d02SAlexander Motin "UMask": "0x1", 857*18054d02SAlexander Motin "Unit": "cpu_core" 858*18054d02SAlexander Motin }, 859*18054d02SAlexander Motin { 860*18054d02SAlexander Motin "BriefDescription": "Retired instructions with at least 1 uncacheable load or lock.", 861*18054d02SAlexander Motin "CollectPEBSRecord": "2", 862*18054d02SAlexander Motin "Counter": "0,1,2,3", 863*18054d02SAlexander Motin "Data_LA": "1", 864*18054d02SAlexander Motin "EventCode": "0xd4", 865*18054d02SAlexander Motin "EventName": "MEM_LOAD_MISC_RETIRED.UC", 866*18054d02SAlexander Motin "PEBS": "1", 867*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 868*18054d02SAlexander Motin "SampleAfterValue": "100007", 869*18054d02SAlexander Motin "UMask": "0x4", 870*18054d02SAlexander Motin "Unit": "cpu_core" 871*18054d02SAlexander Motin }, 872*18054d02SAlexander Motin { 873*18054d02SAlexander Motin "BriefDescription": "Number of completed demand load requests that missed the L1, but hit the FB(fill buffer), because a preceding miss to the same cacheline initiated the line to be brought into L1, but data is not yet ready in L1.", 874*18054d02SAlexander Motin "CollectPEBSRecord": "2", 875*18054d02SAlexander Motin "Counter": "0,1,2,3", 876*18054d02SAlexander Motin "Data_LA": "1", 877*18054d02SAlexander Motin "EventCode": "0xd1", 878*18054d02SAlexander Motin "EventName": "MEM_LOAD_RETIRED.FB_HIT", 879*18054d02SAlexander Motin "PEBS": "1", 880*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 881*18054d02SAlexander Motin "SampleAfterValue": "100007", 882*18054d02SAlexander Motin "UMask": "0x40", 883*18054d02SAlexander Motin "Unit": "cpu_core" 884*18054d02SAlexander Motin }, 885*18054d02SAlexander Motin { 886*18054d02SAlexander Motin "BriefDescription": "Retired load instructions with L1 cache hits as data sources", 887*18054d02SAlexander Motin "CollectPEBSRecord": "2", 888*18054d02SAlexander Motin "Counter": "0,1,2,3", 889*18054d02SAlexander Motin "Data_LA": "1", 890*18054d02SAlexander Motin "EventCode": "0xd1", 891*18054d02SAlexander Motin "EventName": "MEM_LOAD_RETIRED.L1_HIT", 892*18054d02SAlexander Motin "PEBS": "1", 893*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 894*18054d02SAlexander Motin "SampleAfterValue": "1000003", 895*18054d02SAlexander Motin "UMask": "0x1", 896*18054d02SAlexander Motin "Unit": "cpu_core" 897*18054d02SAlexander Motin }, 898*18054d02SAlexander Motin { 899*18054d02SAlexander Motin "BriefDescription": "Retired load instructions missed L1 cache as data sources", 900*18054d02SAlexander Motin "CollectPEBSRecord": "2", 901*18054d02SAlexander Motin "Counter": "0,1,2,3", 902*18054d02SAlexander Motin "Data_LA": "1", 903*18054d02SAlexander Motin "EventCode": "0xd1", 904*18054d02SAlexander Motin "EventName": "MEM_LOAD_RETIRED.L1_MISS", 905*18054d02SAlexander Motin "PEBS": "1", 906*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 907*18054d02SAlexander Motin "SampleAfterValue": "200003", 908*18054d02SAlexander Motin "UMask": "0x8", 909*18054d02SAlexander Motin "Unit": "cpu_core" 910*18054d02SAlexander Motin }, 911*18054d02SAlexander Motin { 912*18054d02SAlexander Motin "BriefDescription": "Retired load instructions with L2 cache hits as data sources", 913*18054d02SAlexander Motin "CollectPEBSRecord": "2", 914*18054d02SAlexander Motin "Counter": "0,1,2,3", 915*18054d02SAlexander Motin "Data_LA": "1", 916*18054d02SAlexander Motin "EventCode": "0xd1", 917*18054d02SAlexander Motin "EventName": "MEM_LOAD_RETIRED.L2_HIT", 918*18054d02SAlexander Motin "PEBS": "1", 919*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 920*18054d02SAlexander Motin "SampleAfterValue": "200003", 921*18054d02SAlexander Motin "UMask": "0x2", 922*18054d02SAlexander Motin "Unit": "cpu_core" 923*18054d02SAlexander Motin }, 924*18054d02SAlexander Motin { 925*18054d02SAlexander Motin "BriefDescription": "Retired load instructions missed L2 cache as data sources", 926*18054d02SAlexander Motin "CollectPEBSRecord": "2", 927*18054d02SAlexander Motin "Counter": "0,1,2,3", 928*18054d02SAlexander Motin "Data_LA": "1", 929*18054d02SAlexander Motin "EventCode": "0xd1", 930*18054d02SAlexander Motin "EventName": "MEM_LOAD_RETIRED.L2_MISS", 931*18054d02SAlexander Motin "PEBS": "1", 932*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 933*18054d02SAlexander Motin "SampleAfterValue": "100021", 934*18054d02SAlexander Motin "UMask": "0x10", 935*18054d02SAlexander Motin "Unit": "cpu_core" 936*18054d02SAlexander Motin }, 937*18054d02SAlexander Motin { 938*18054d02SAlexander Motin "BriefDescription": "Retired load instructions with L3 cache hits as data sources", 939*18054d02SAlexander Motin "CollectPEBSRecord": "2", 940*18054d02SAlexander Motin "Counter": "0,1,2,3", 941*18054d02SAlexander Motin "Data_LA": "1", 942*18054d02SAlexander Motin "EventCode": "0xd1", 943*18054d02SAlexander Motin "EventName": "MEM_LOAD_RETIRED.L3_HIT", 944*18054d02SAlexander Motin "PEBS": "1", 945*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 946*18054d02SAlexander Motin "SampleAfterValue": "100021", 947*18054d02SAlexander Motin "UMask": "0x4", 948*18054d02SAlexander Motin "Unit": "cpu_core" 949*18054d02SAlexander Motin }, 950*18054d02SAlexander Motin { 951*18054d02SAlexander Motin "BriefDescription": "Retired load instructions missed L3 cache as data sources", 952*18054d02SAlexander Motin "CollectPEBSRecord": "2", 953*18054d02SAlexander Motin "Counter": "0,1,2,3", 954*18054d02SAlexander Motin "Data_LA": "1", 955*18054d02SAlexander Motin "EventCode": "0xd1", 956*18054d02SAlexander Motin "EventName": "MEM_LOAD_RETIRED.L3_MISS", 957*18054d02SAlexander Motin "PEBS": "1", 958*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 959*18054d02SAlexander Motin "SampleAfterValue": "50021", 960*18054d02SAlexander Motin "UMask": "0x20", 961*18054d02SAlexander Motin "Unit": "cpu_core" 962*18054d02SAlexander Motin }, 963*18054d02SAlexander Motin { 964*18054d02SAlexander Motin "BriefDescription": "TBD", 965*18054d02SAlexander Motin "CollectPEBSRecord": "2", 966*18054d02SAlexander Motin "Counter": "0,1,2,3", 967*18054d02SAlexander Motin "EventCode": "0x44", 968*18054d02SAlexander Motin "EventName": "MEM_STORE_RETIRED.L2_HIT", 969*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 970*18054d02SAlexander Motin "SampleAfterValue": "200003", 971*18054d02SAlexander Motin "UMask": "0x1", 972*18054d02SAlexander Motin "Unit": "cpu_core" 973*18054d02SAlexander Motin }, 974*18054d02SAlexander Motin { 975*18054d02SAlexander Motin "BriefDescription": "Retired memory uops for any access", 976*18054d02SAlexander Motin "Counter": "0,1,2,3,4,5,6,7", 977*18054d02SAlexander Motin "EventCode": "0xe5", 978*18054d02SAlexander Motin "EventName": "MEM_UOP_RETIRED.ANY", 979*18054d02SAlexander Motin "PEBScounters": "0,1,2,3,4,5,6,7", 980*18054d02SAlexander Motin "SampleAfterValue": "1000003", 981*18054d02SAlexander Motin "UMask": "0x3", 982*18054d02SAlexander Motin "Unit": "cpu_core" 983*18054d02SAlexander Motin }, 984*18054d02SAlexander Motin { 985*18054d02SAlexander Motin "BriefDescription": "Counts demand data reads that resulted in a snoop hit in another cores caches, data forwarding is required as the data is modified.", 986*18054d02SAlexander Motin "Counter": "0,1,2,3", 987*18054d02SAlexander Motin "EventCode": "0x2A,0x2B", 988*18054d02SAlexander Motin "EventName": "OCR.DEMAND_DATA_RD.L3_HIT.SNOOP_HITM", 989*18054d02SAlexander Motin "MSRIndex": "0x1a6,0x1a7", 990*18054d02SAlexander Motin "MSRValue": "0x10003C0001", 991*18054d02SAlexander Motin "SampleAfterValue": "100003", 992*18054d02SAlexander Motin "UMask": "0x1", 993*18054d02SAlexander Motin "Unit": "cpu_core" 994*18054d02SAlexander Motin }, 995*18054d02SAlexander Motin { 996*18054d02SAlexander Motin "BriefDescription": "DEMAND_DATA_RD & L3_HIT & SNOOP_HIT_WITH_FWD", 997*18054d02SAlexander Motin "Counter": "0,1,2,3", 998*18054d02SAlexander Motin "EventCode": "0x2A,0x2B", 999*18054d02SAlexander Motin "EventName": "OCR.DEMAND_DATA_RD.L3_HIT.SNOOP_HIT_WITH_FWD", 1000*18054d02SAlexander Motin "MSRIndex": "0x1a6,0x1a7", 1001*18054d02SAlexander Motin "MSRValue": "0x8003C0001", 1002*18054d02SAlexander Motin "SampleAfterValue": "100003", 1003*18054d02SAlexander Motin "UMask": "0x1", 1004*18054d02SAlexander Motin "Unit": "cpu_core" 1005*18054d02SAlexander Motin }, 1006*18054d02SAlexander Motin { 1007*18054d02SAlexander Motin "BriefDescription": "Counts demand read for ownership (RFO) requests and software prefetches for exclusive ownership (PREFETCHW) that resulted in a snoop hit in another cores caches, data forwarding is required as the data is modified.", 1008*18054d02SAlexander Motin "Counter": "0,1,2,3", 1009*18054d02SAlexander Motin "EventCode": "0x2A,0x2B", 1010*18054d02SAlexander Motin "EventName": "OCR.DEMAND_RFO.L3_HIT.SNOOP_HITM", 1011*18054d02SAlexander Motin "MSRIndex": "0x1a6,0x1a7", 1012*18054d02SAlexander Motin "MSRValue": "0x10003C0002", 1013*18054d02SAlexander Motin "SampleAfterValue": "100003", 1014*18054d02SAlexander Motin "UMask": "0x1", 1015*18054d02SAlexander Motin "Unit": "cpu_core" 1016*18054d02SAlexander Motin }, 1017*18054d02SAlexander Motin { 1018*18054d02SAlexander Motin "BriefDescription": "TBD", 1019*18054d02SAlexander Motin "CollectPEBSRecord": "2", 1020*18054d02SAlexander Motin "Counter": "0,1,2,3", 1021*18054d02SAlexander Motin "EventCode": "0x21", 1022*18054d02SAlexander Motin "EventName": "OFFCORE_REQUESTS.ALL_REQUESTS", 1023*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 1024*18054d02SAlexander Motin "SampleAfterValue": "100003", 1025*18054d02SAlexander Motin "UMask": "0x80", 1026*18054d02SAlexander Motin "Unit": "cpu_core" 1027*18054d02SAlexander Motin }, 1028*18054d02SAlexander Motin { 1029*18054d02SAlexander Motin "BriefDescription": "Demand and prefetch data reads", 1030*18054d02SAlexander Motin "CollectPEBSRecord": "2", 1031*18054d02SAlexander Motin "Counter": "0,1,2,3", 1032*18054d02SAlexander Motin "EventCode": "0x21", 1033*18054d02SAlexander Motin "EventName": "OFFCORE_REQUESTS.DATA_RD", 1034*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 1035*18054d02SAlexander Motin "SampleAfterValue": "100003", 1036*18054d02SAlexander Motin "UMask": "0x8", 1037*18054d02SAlexander Motin "Unit": "cpu_core" 1038*18054d02SAlexander Motin }, 1039*18054d02SAlexander Motin { 1040*18054d02SAlexander Motin "BriefDescription": "Demand Data Read requests sent to uncore", 1041*18054d02SAlexander Motin "CollectPEBSRecord": "2", 1042*18054d02SAlexander Motin "Counter": "0,1,2,3", 1043*18054d02SAlexander Motin "EventCode": "0x21", 1044*18054d02SAlexander Motin "EventName": "OFFCORE_REQUESTS.DEMAND_DATA_RD", 1045*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 1046*18054d02SAlexander Motin "SampleAfterValue": "100003", 1047*18054d02SAlexander Motin "UMask": "0x1", 1048*18054d02SAlexander Motin "Unit": "cpu_core" 1049*18054d02SAlexander Motin }, 1050*18054d02SAlexander Motin { 1051*18054d02SAlexander Motin "BriefDescription": "This event is deprecated. Refer to new event OFFCORE_REQUESTS_OUTSTANDING.DATA_RD", 1052*18054d02SAlexander Motin "CollectPEBSRecord": "2", 1053*18054d02SAlexander Motin "Counter": "0,1,2,3", 1054*18054d02SAlexander Motin "EventCode": "0x20", 1055*18054d02SAlexander Motin "EventName": "OFFCORE_REQUESTS_OUTSTANDING.ALL_DATA_RD", 1056*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 1057*18054d02SAlexander Motin "SampleAfterValue": "1000003", 1058*18054d02SAlexander Motin "UMask": "0x8", 1059*18054d02SAlexander Motin "Unit": "cpu_core" 1060*18054d02SAlexander Motin }, 1061*18054d02SAlexander Motin { 1062*18054d02SAlexander Motin "BriefDescription": "TBD", 1063*18054d02SAlexander Motin "CollectPEBSRecord": "2", 1064*18054d02SAlexander Motin "Counter": "0,1,2,3", 1065*18054d02SAlexander Motin "CounterMask": "1", 1066*18054d02SAlexander Motin "EventCode": "0x20", 1067*18054d02SAlexander Motin "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DATA_RD", 1068*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 1069*18054d02SAlexander Motin "SampleAfterValue": "1000003", 1070*18054d02SAlexander Motin "UMask": "0x8", 1071*18054d02SAlexander Motin "Unit": "cpu_core" 1072*18054d02SAlexander Motin }, 1073*18054d02SAlexander Motin { 1074*18054d02SAlexander Motin "BriefDescription": "For every cycle where the core is waiting on at least 1 outstanding Demand RFO request, increments by 1.", 1075*18054d02SAlexander Motin "CollectPEBSRecord": "2", 1076*18054d02SAlexander Motin "Counter": "0,1,2,3", 1077*18054d02SAlexander Motin "CounterMask": "1", 1078*18054d02SAlexander Motin "EventCode": "0x20", 1079*18054d02SAlexander Motin "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DEMAND_RFO", 1080*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 1081*18054d02SAlexander Motin "SampleAfterValue": "1000003", 1082*18054d02SAlexander Motin "UMask": "0x4", 1083*18054d02SAlexander Motin "Unit": "cpu_core" 1084*18054d02SAlexander Motin }, 1085*18054d02SAlexander Motin { 1086*18054d02SAlexander Motin "BriefDescription": "TBD", 1087*18054d02SAlexander Motin "CollectPEBSRecord": "2", 1088*18054d02SAlexander Motin "Counter": "0,1,2,3", 1089*18054d02SAlexander Motin "EventCode": "0x20", 1090*18054d02SAlexander Motin "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DATA_RD", 1091*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 1092*18054d02SAlexander Motin "SampleAfterValue": "1000003", 1093*18054d02SAlexander Motin "UMask": "0x8", 1094*18054d02SAlexander Motin "Unit": "cpu_core" 1095*18054d02SAlexander Motin }, 1096*18054d02SAlexander Motin { 1097*18054d02SAlexander Motin "BriefDescription": "Number of PREFETCHNTA instructions executed.", 1098*18054d02SAlexander Motin "CollectPEBSRecord": "2", 1099*18054d02SAlexander Motin "Counter": "0,1,2,3", 1100*18054d02SAlexander Motin "EventCode": "0x40", 1101*18054d02SAlexander Motin "EventName": "SW_PREFETCH_ACCESS.NTA", 1102*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 1103*18054d02SAlexander Motin "SampleAfterValue": "100003", 1104*18054d02SAlexander Motin "UMask": "0x1", 1105*18054d02SAlexander Motin "Unit": "cpu_core" 1106*18054d02SAlexander Motin }, 1107*18054d02SAlexander Motin { 1108*18054d02SAlexander Motin "BriefDescription": "Number of PREFETCHW instructions executed.", 1109*18054d02SAlexander Motin "CollectPEBSRecord": "2", 1110*18054d02SAlexander Motin "Counter": "0,1,2,3", 1111*18054d02SAlexander Motin "EventCode": "0x40", 1112*18054d02SAlexander Motin "EventName": "SW_PREFETCH_ACCESS.PREFETCHW", 1113*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 1114*18054d02SAlexander Motin "SampleAfterValue": "100003", 1115*18054d02SAlexander Motin "UMask": "0x8", 1116*18054d02SAlexander Motin "Unit": "cpu_core" 1117*18054d02SAlexander Motin }, 1118*18054d02SAlexander Motin { 1119*18054d02SAlexander Motin "BriefDescription": "Number of PREFETCHT0 instructions executed.", 1120*18054d02SAlexander Motin "CollectPEBSRecord": "2", 1121*18054d02SAlexander Motin "Counter": "0,1,2,3", 1122*18054d02SAlexander Motin "EventCode": "0x40", 1123*18054d02SAlexander Motin "EventName": "SW_PREFETCH_ACCESS.T0", 1124*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 1125*18054d02SAlexander Motin "SampleAfterValue": "100003", 1126*18054d02SAlexander Motin "UMask": "0x2", 1127*18054d02SAlexander Motin "Unit": "cpu_core" 1128*18054d02SAlexander Motin }, 1129*18054d02SAlexander Motin { 1130*18054d02SAlexander Motin "BriefDescription": "Number of PREFETCHT1 or PREFETCHT2 instructions executed.", 1131*18054d02SAlexander Motin "CollectPEBSRecord": "2", 1132*18054d02SAlexander Motin "Counter": "0,1,2,3", 1133*18054d02SAlexander Motin "EventCode": "0x40", 1134*18054d02SAlexander Motin "EventName": "SW_PREFETCH_ACCESS.T1_T2", 1135*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 1136*18054d02SAlexander Motin "SampleAfterValue": "100003", 1137*18054d02SAlexander Motin "UMask": "0x4", 1138*18054d02SAlexander Motin "Unit": "cpu_core" 1139*18054d02SAlexander Motin } 1140*18054d02SAlexander Motin]