1*18054d02SAlexander Motin[ 2*18054d02SAlexander Motin { 3*18054d02SAlexander Motin "BriefDescription": "Counts the total number of BACLEARS due to all branch types including conditional and unconditional jumps, returns, and indirect branches.", 4*18054d02SAlexander Motin "CollectPEBSRecord": "2", 5*18054d02SAlexander Motin "Counter": "0,1,2,3,4,5", 6*18054d02SAlexander Motin "EventCode": "0xe6", 7*18054d02SAlexander Motin "EventName": "BACLEARS.ANY", 8*18054d02SAlexander Motin "PEBScounters": "0,1,2,3,4,5", 9*18054d02SAlexander Motin "SampleAfterValue": "100003", 10*18054d02SAlexander Motin "UMask": "0x1", 11*18054d02SAlexander Motin "Unit": "cpu_atom" 12*18054d02SAlexander Motin }, 13*18054d02SAlexander Motin { 14*18054d02SAlexander Motin "BriefDescription": "Counts the number of requests to the instruction cache for one or more bytes of a cache line.", 15*18054d02SAlexander Motin "CollectPEBSRecord": "2", 16*18054d02SAlexander Motin "Counter": "0,1,2,3,4,5", 17*18054d02SAlexander Motin "EventCode": "0x80", 18*18054d02SAlexander Motin "EventName": "ICACHE.ACCESSES", 19*18054d02SAlexander Motin "PEBScounters": "0,1,2,3,4,5", 20*18054d02SAlexander Motin "SampleAfterValue": "200003", 21*18054d02SAlexander Motin "UMask": "0x3", 22*18054d02SAlexander Motin "Unit": "cpu_atom" 23*18054d02SAlexander Motin }, 24*18054d02SAlexander Motin { 25*18054d02SAlexander Motin "BriefDescription": "Counts the number of instruction cache misses.", 26*18054d02SAlexander Motin "CollectPEBSRecord": "2", 27*18054d02SAlexander Motin "Counter": "0,1,2,3,4,5", 28*18054d02SAlexander Motin "EventCode": "0x80", 29*18054d02SAlexander Motin "EventName": "ICACHE.MISSES", 30*18054d02SAlexander Motin "PEBScounters": "0,1,2,3,4,5", 31*18054d02SAlexander Motin "SampleAfterValue": "200003", 32*18054d02SAlexander Motin "UMask": "0x2", 33*18054d02SAlexander Motin "Unit": "cpu_atom" 34*18054d02SAlexander Motin }, 35*18054d02SAlexander Motin { 36*18054d02SAlexander Motin "BriefDescription": "Stalls caused by changing prefix length of the instruction.", 37*18054d02SAlexander Motin "CollectPEBSRecord": "2", 38*18054d02SAlexander Motin "Counter": "0,1,2,3", 39*18054d02SAlexander Motin "EventCode": "0x87", 40*18054d02SAlexander Motin "EventName": "DECODE.LCP", 41*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 42*18054d02SAlexander Motin "SampleAfterValue": "500009", 43*18054d02SAlexander Motin "UMask": "0x1", 44*18054d02SAlexander Motin "Unit": "cpu_core" 45*18054d02SAlexander Motin }, 46*18054d02SAlexander Motin { 47*18054d02SAlexander Motin "BriefDescription": "DSB-to-MITE switch true penalty cycles.", 48*18054d02SAlexander Motin "CollectPEBSRecord": "2", 49*18054d02SAlexander Motin "Counter": "0,1,2,3", 50*18054d02SAlexander Motin "EventCode": "0x61", 51*18054d02SAlexander Motin "EventName": "DSB2MITE_SWITCHES.PENALTY_CYCLES", 52*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 53*18054d02SAlexander Motin "SampleAfterValue": "100003", 54*18054d02SAlexander Motin "UMask": "0x2", 55*18054d02SAlexander Motin "Unit": "cpu_core" 56*18054d02SAlexander Motin }, 57*18054d02SAlexander Motin { 58*18054d02SAlexander Motin "BriefDescription": "Retired Instructions who experienced DSB miss.", 59*18054d02SAlexander Motin "CollectPEBSRecord": "2", 60*18054d02SAlexander Motin "Counter": "0,1,2,3,4,5,6,7", 61*18054d02SAlexander Motin "EventCode": "0xc6", 62*18054d02SAlexander Motin "EventName": "FRONTEND_RETIRED.ANY_DSB_MISS", 63*18054d02SAlexander Motin "MSRIndex": "0x3F7", 64*18054d02SAlexander Motin "MSRValue": "0x1", 65*18054d02SAlexander Motin "PEBS": "1", 66*18054d02SAlexander Motin "PEBScounters": "0,1,2,3,4,5,6,7", 67*18054d02SAlexander Motin "SampleAfterValue": "100007", 68*18054d02SAlexander Motin "TakenAlone": "1", 69*18054d02SAlexander Motin "UMask": "0x1", 70*18054d02SAlexander Motin "Unit": "cpu_core" 71*18054d02SAlexander Motin }, 72*18054d02SAlexander Motin { 73*18054d02SAlexander Motin "BriefDescription": "Retired Instructions who experienced a critical DSB miss.", 74*18054d02SAlexander Motin "CollectPEBSRecord": "2", 75*18054d02SAlexander Motin "Counter": "0,1,2,3,4,5,6,7", 76*18054d02SAlexander Motin "EventCode": "0xc6", 77*18054d02SAlexander Motin "EventName": "FRONTEND_RETIRED.DSB_MISS", 78*18054d02SAlexander Motin "MSRIndex": "0x3F7", 79*18054d02SAlexander Motin "MSRValue": "0x11", 80*18054d02SAlexander Motin "PEBS": "1", 81*18054d02SAlexander Motin "PEBScounters": "0,1,2,3,4,5,6,7", 82*18054d02SAlexander Motin "SampleAfterValue": "100007", 83*18054d02SAlexander Motin "TakenAlone": "1", 84*18054d02SAlexander Motin "UMask": "0x1", 85*18054d02SAlexander Motin "Unit": "cpu_core" 86*18054d02SAlexander Motin }, 87*18054d02SAlexander Motin { 88*18054d02SAlexander Motin "BriefDescription": "Retired Instructions who experienced iTLB true miss.", 89*18054d02SAlexander Motin "CollectPEBSRecord": "2", 90*18054d02SAlexander Motin "Counter": "0,1,2,3,4,5,6,7", 91*18054d02SAlexander Motin "EventCode": "0xc6", 92*18054d02SAlexander Motin "EventName": "FRONTEND_RETIRED.ITLB_MISS", 93*18054d02SAlexander Motin "MSRIndex": "0x3F7", 94*18054d02SAlexander Motin "MSRValue": "0x14", 95*18054d02SAlexander Motin "PEBS": "1", 96*18054d02SAlexander Motin "PEBScounters": "0,1,2,3,4,5,6,7", 97*18054d02SAlexander Motin "SampleAfterValue": "100007", 98*18054d02SAlexander Motin "TakenAlone": "1", 99*18054d02SAlexander Motin "UMask": "0x1", 100*18054d02SAlexander Motin "Unit": "cpu_core" 101*18054d02SAlexander Motin }, 102*18054d02SAlexander Motin { 103*18054d02SAlexander Motin "BriefDescription": "Retired Instructions who experienced Instruction L1 Cache true miss.", 104*18054d02SAlexander Motin "CollectPEBSRecord": "2", 105*18054d02SAlexander Motin "Counter": "0,1,2,3,4,5,6,7", 106*18054d02SAlexander Motin "EventCode": "0xc6", 107*18054d02SAlexander Motin "EventName": "FRONTEND_RETIRED.L1I_MISS", 108*18054d02SAlexander Motin "MSRIndex": "0x3F7", 109*18054d02SAlexander Motin "MSRValue": "0x12", 110*18054d02SAlexander Motin "PEBS": "1", 111*18054d02SAlexander Motin "PEBScounters": "0,1,2,3,4,5,6,7", 112*18054d02SAlexander Motin "SampleAfterValue": "100007", 113*18054d02SAlexander Motin "TakenAlone": "1", 114*18054d02SAlexander Motin "UMask": "0x1", 115*18054d02SAlexander Motin "Unit": "cpu_core" 116*18054d02SAlexander Motin }, 117*18054d02SAlexander Motin { 118*18054d02SAlexander Motin "BriefDescription": "Retired Instructions who experienced Instruction L2 Cache true miss.", 119*18054d02SAlexander Motin "CollectPEBSRecord": "2", 120*18054d02SAlexander Motin "Counter": "0,1,2,3,4,5,6,7", 121*18054d02SAlexander Motin "EventCode": "0xc6", 122*18054d02SAlexander Motin "EventName": "FRONTEND_RETIRED.L2_MISS", 123*18054d02SAlexander Motin "MSRIndex": "0x3F7", 124*18054d02SAlexander Motin "MSRValue": "0x13", 125*18054d02SAlexander Motin "PEBS": "1", 126*18054d02SAlexander Motin "PEBScounters": "0,1,2,3,4,5,6,7", 127*18054d02SAlexander Motin "SampleAfterValue": "100007", 128*18054d02SAlexander Motin "TakenAlone": "1", 129*18054d02SAlexander Motin "UMask": "0x1", 130*18054d02SAlexander Motin "Unit": "cpu_core" 131*18054d02SAlexander Motin }, 132*18054d02SAlexander Motin { 133*18054d02SAlexander Motin "BriefDescription": "Retired instructions after front-end starvation of at least 1 cycle", 134*18054d02SAlexander Motin "CollectPEBSRecord": "2", 135*18054d02SAlexander Motin "Counter": "0,1,2,3,4,5,6,7", 136*18054d02SAlexander Motin "EventCode": "0xc6", 137*18054d02SAlexander Motin "EventName": "FRONTEND_RETIRED.LATENCY_GE_1", 138*18054d02SAlexander Motin "MSRIndex": "0x3F7", 139*18054d02SAlexander Motin "MSRValue": "0x600106", 140*18054d02SAlexander Motin "PEBS": "1", 141*18054d02SAlexander Motin "PEBScounters": "0,1,2,3,4,5,6,7", 142*18054d02SAlexander Motin "SampleAfterValue": "100007", 143*18054d02SAlexander Motin "TakenAlone": "1", 144*18054d02SAlexander Motin "UMask": "0x1", 145*18054d02SAlexander Motin "Unit": "cpu_core" 146*18054d02SAlexander Motin }, 147*18054d02SAlexander Motin { 148*18054d02SAlexander Motin "BriefDescription": "Retired instructions that are fetched after an interval where the front-end delivered no uops for a period of 128 cycles which was not interrupted by a back-end stall.", 149*18054d02SAlexander Motin "CollectPEBSRecord": "2", 150*18054d02SAlexander Motin "Counter": "0,1,2,3,4,5,6,7", 151*18054d02SAlexander Motin "EventCode": "0xc6", 152*18054d02SAlexander Motin "EventName": "FRONTEND_RETIRED.LATENCY_GE_128", 153*18054d02SAlexander Motin "MSRIndex": "0x3F7", 154*18054d02SAlexander Motin "MSRValue": "0x608006", 155*18054d02SAlexander Motin "PEBS": "1", 156*18054d02SAlexander Motin "PEBScounters": "0,1,2,3,4,5,6,7", 157*18054d02SAlexander Motin "SampleAfterValue": "100007", 158*18054d02SAlexander Motin "TakenAlone": "1", 159*18054d02SAlexander Motin "UMask": "0x1", 160*18054d02SAlexander Motin "Unit": "cpu_core" 161*18054d02SAlexander Motin }, 162*18054d02SAlexander Motin { 163*18054d02SAlexander Motin "BriefDescription": "Retired instructions that are fetched after an interval where the front-end delivered no uops for a period of 16 cycles which was not interrupted by a back-end stall.", 164*18054d02SAlexander Motin "CollectPEBSRecord": "2", 165*18054d02SAlexander Motin "Counter": "0,1,2,3,4,5,6,7", 166*18054d02SAlexander Motin "EventCode": "0xc6", 167*18054d02SAlexander Motin "EventName": "FRONTEND_RETIRED.LATENCY_GE_16", 168*18054d02SAlexander Motin "MSRIndex": "0x3F7", 169*18054d02SAlexander Motin "MSRValue": "0x601006", 170*18054d02SAlexander Motin "PEBS": "1", 171*18054d02SAlexander Motin "PEBScounters": "0,1,2,3,4,5,6,7", 172*18054d02SAlexander Motin "SampleAfterValue": "100007", 173*18054d02SAlexander Motin "TakenAlone": "1", 174*18054d02SAlexander Motin "UMask": "0x1", 175*18054d02SAlexander Motin "Unit": "cpu_core" 176*18054d02SAlexander Motin }, 177*18054d02SAlexander Motin { 178*18054d02SAlexander Motin "BriefDescription": "Retired instructions after front-end starvation of at least 2 cycles", 179*18054d02SAlexander Motin "CollectPEBSRecord": "2", 180*18054d02SAlexander Motin "Counter": "0,1,2,3,4,5,6,7", 181*18054d02SAlexander Motin "EventCode": "0xc6", 182*18054d02SAlexander Motin "EventName": "FRONTEND_RETIRED.LATENCY_GE_2", 183*18054d02SAlexander Motin "MSRIndex": "0x3F7", 184*18054d02SAlexander Motin "MSRValue": "0x600206", 185*18054d02SAlexander Motin "PEBS": "1", 186*18054d02SAlexander Motin "PEBScounters": "0,1,2,3,4,5,6,7", 187*18054d02SAlexander Motin "SampleAfterValue": "100007", 188*18054d02SAlexander Motin "TakenAlone": "1", 189*18054d02SAlexander Motin "UMask": "0x1", 190*18054d02SAlexander Motin "Unit": "cpu_core" 191*18054d02SAlexander Motin }, 192*18054d02SAlexander Motin { 193*18054d02SAlexander Motin "BriefDescription": "Retired instructions that are fetched after an interval where the front-end delivered no uops for a period of 256 cycles which was not interrupted by a back-end stall.", 194*18054d02SAlexander Motin "CollectPEBSRecord": "2", 195*18054d02SAlexander Motin "Counter": "0,1,2,3,4,5,6,7", 196*18054d02SAlexander Motin "EventCode": "0xc6", 197*18054d02SAlexander Motin "EventName": "FRONTEND_RETIRED.LATENCY_GE_256", 198*18054d02SAlexander Motin "MSRIndex": "0x3F7", 199*18054d02SAlexander Motin "MSRValue": "0x610006", 200*18054d02SAlexander Motin "PEBS": "1", 201*18054d02SAlexander Motin "PEBScounters": "0,1,2,3,4,5,6,7", 202*18054d02SAlexander Motin "SampleAfterValue": "100007", 203*18054d02SAlexander Motin "TakenAlone": "1", 204*18054d02SAlexander Motin "UMask": "0x1", 205*18054d02SAlexander Motin "Unit": "cpu_core" 206*18054d02SAlexander Motin }, 207*18054d02SAlexander Motin { 208*18054d02SAlexander Motin "BriefDescription": "Retired instructions that are fetched after an interval where the front-end had at least 1 bubble-slot for a period of 2 cycles which was not interrupted by a back-end stall.", 209*18054d02SAlexander Motin "CollectPEBSRecord": "2", 210*18054d02SAlexander Motin "Counter": "0,1,2,3,4,5,6,7", 211*18054d02SAlexander Motin "EventCode": "0xc6", 212*18054d02SAlexander Motin "EventName": "FRONTEND_RETIRED.LATENCY_GE_2_BUBBLES_GE_1", 213*18054d02SAlexander Motin "MSRIndex": "0x3F7", 214*18054d02SAlexander Motin "MSRValue": "0x100206", 215*18054d02SAlexander Motin "PEBS": "1", 216*18054d02SAlexander Motin "PEBScounters": "0,1,2,3,4,5,6,7", 217*18054d02SAlexander Motin "SampleAfterValue": "100007", 218*18054d02SAlexander Motin "TakenAlone": "1", 219*18054d02SAlexander Motin "UMask": "0x1", 220*18054d02SAlexander Motin "Unit": "cpu_core" 221*18054d02SAlexander Motin }, 222*18054d02SAlexander Motin { 223*18054d02SAlexander Motin "BriefDescription": "Retired instructions that are fetched after an interval where the front-end delivered no uops for a period of 32 cycles which was not interrupted by a back-end stall.", 224*18054d02SAlexander Motin "CollectPEBSRecord": "2", 225*18054d02SAlexander Motin "Counter": "0,1,2,3,4,5,6,7", 226*18054d02SAlexander Motin "EventCode": "0xc6", 227*18054d02SAlexander Motin "EventName": "FRONTEND_RETIRED.LATENCY_GE_32", 228*18054d02SAlexander Motin "MSRIndex": "0x3F7", 229*18054d02SAlexander Motin "MSRValue": "0x602006", 230*18054d02SAlexander Motin "PEBS": "1", 231*18054d02SAlexander Motin "PEBScounters": "0,1,2,3,4,5,6,7", 232*18054d02SAlexander Motin "SampleAfterValue": "100007", 233*18054d02SAlexander Motin "TakenAlone": "1", 234*18054d02SAlexander Motin "UMask": "0x1", 235*18054d02SAlexander Motin "Unit": "cpu_core" 236*18054d02SAlexander Motin }, 237*18054d02SAlexander Motin { 238*18054d02SAlexander Motin "BriefDescription": "Retired instructions that are fetched after an interval where the front-end delivered no uops for a period of 4 cycles which was not interrupted by a back-end stall.", 239*18054d02SAlexander Motin "CollectPEBSRecord": "2", 240*18054d02SAlexander Motin "Counter": "0,1,2,3,4,5,6,7", 241*18054d02SAlexander Motin "EventCode": "0xc6", 242*18054d02SAlexander Motin "EventName": "FRONTEND_RETIRED.LATENCY_GE_4", 243*18054d02SAlexander Motin "MSRIndex": "0x3F7", 244*18054d02SAlexander Motin "MSRValue": "0x600406", 245*18054d02SAlexander Motin "PEBS": "1", 246*18054d02SAlexander Motin "PEBScounters": "0,1,2,3,4,5,6,7", 247*18054d02SAlexander Motin "SampleAfterValue": "100007", 248*18054d02SAlexander Motin "TakenAlone": "1", 249*18054d02SAlexander Motin "UMask": "0x1", 250*18054d02SAlexander Motin "Unit": "cpu_core" 251*18054d02SAlexander Motin }, 252*18054d02SAlexander Motin { 253*18054d02SAlexander Motin "BriefDescription": "Retired instructions that are fetched after an interval where the front-end delivered no uops for a period of 512 cycles which was not interrupted by a back-end stall.", 254*18054d02SAlexander Motin "CollectPEBSRecord": "2", 255*18054d02SAlexander Motin "Counter": "0,1,2,3,4,5,6,7", 256*18054d02SAlexander Motin "EventCode": "0xc6", 257*18054d02SAlexander Motin "EventName": "FRONTEND_RETIRED.LATENCY_GE_512", 258*18054d02SAlexander Motin "MSRIndex": "0x3F7", 259*18054d02SAlexander Motin "MSRValue": "0x620006", 260*18054d02SAlexander Motin "PEBS": "1", 261*18054d02SAlexander Motin "PEBScounters": "0,1,2,3,4,5,6,7", 262*18054d02SAlexander Motin "SampleAfterValue": "100007", 263*18054d02SAlexander Motin "TakenAlone": "1", 264*18054d02SAlexander Motin "UMask": "0x1", 265*18054d02SAlexander Motin "Unit": "cpu_core" 266*18054d02SAlexander Motin }, 267*18054d02SAlexander Motin { 268*18054d02SAlexander Motin "BriefDescription": "Retired instructions that are fetched after an interval where the front-end delivered no uops for a period of 64 cycles which was not interrupted by a back-end stall.", 269*18054d02SAlexander Motin "CollectPEBSRecord": "2", 270*18054d02SAlexander Motin "Counter": "0,1,2,3,4,5,6,7", 271*18054d02SAlexander Motin "EventCode": "0xc6", 272*18054d02SAlexander Motin "EventName": "FRONTEND_RETIRED.LATENCY_GE_64", 273*18054d02SAlexander Motin "MSRIndex": "0x3F7", 274*18054d02SAlexander Motin "MSRValue": "0x604006", 275*18054d02SAlexander Motin "PEBS": "1", 276*18054d02SAlexander Motin "PEBScounters": "0,1,2,3,4,5,6,7", 277*18054d02SAlexander Motin "SampleAfterValue": "100007", 278*18054d02SAlexander Motin "TakenAlone": "1", 279*18054d02SAlexander Motin "UMask": "0x1", 280*18054d02SAlexander Motin "Unit": "cpu_core" 281*18054d02SAlexander Motin }, 282*18054d02SAlexander Motin { 283*18054d02SAlexander Motin "BriefDescription": "Retired instructions that are fetched after an interval where the front-end delivered no uops for a period of 8 cycles which was not interrupted by a back-end stall.", 284*18054d02SAlexander Motin "CollectPEBSRecord": "2", 285*18054d02SAlexander Motin "Counter": "0,1,2,3,4,5,6,7", 286*18054d02SAlexander Motin "EventCode": "0xc6", 287*18054d02SAlexander Motin "EventName": "FRONTEND_RETIRED.LATENCY_GE_8", 288*18054d02SAlexander Motin "MSRIndex": "0x3F7", 289*18054d02SAlexander Motin "MSRValue": "0x600806", 290*18054d02SAlexander Motin "PEBS": "1", 291*18054d02SAlexander Motin "PEBScounters": "0,1,2,3,4,5,6,7", 292*18054d02SAlexander Motin "SampleAfterValue": "100007", 293*18054d02SAlexander Motin "TakenAlone": "1", 294*18054d02SAlexander Motin "UMask": "0x1", 295*18054d02SAlexander Motin "Unit": "cpu_core" 296*18054d02SAlexander Motin }, 297*18054d02SAlexander Motin { 298*18054d02SAlexander Motin "BriefDescription": "Retired Instructions who experienced STLB (2nd level TLB) true miss.", 299*18054d02SAlexander Motin "CollectPEBSRecord": "2", 300*18054d02SAlexander Motin "Counter": "0,1,2,3,4,5,6,7", 301*18054d02SAlexander Motin "EventCode": "0xc6", 302*18054d02SAlexander Motin "EventName": "FRONTEND_RETIRED.STLB_MISS", 303*18054d02SAlexander Motin "MSRIndex": "0x3F7", 304*18054d02SAlexander Motin "MSRValue": "0x15", 305*18054d02SAlexander Motin "PEBS": "1", 306*18054d02SAlexander Motin "PEBScounters": "0,1,2,3,4,5,6,7", 307*18054d02SAlexander Motin "SampleAfterValue": "100007", 308*18054d02SAlexander Motin "TakenAlone": "1", 309*18054d02SAlexander Motin "UMask": "0x1", 310*18054d02SAlexander Motin "Unit": "cpu_core" 311*18054d02SAlexander Motin }, 312*18054d02SAlexander Motin { 313*18054d02SAlexander Motin "BriefDescription": "TBD", 314*18054d02SAlexander Motin "CollectPEBSRecord": "2", 315*18054d02SAlexander Motin "Counter": "0,1,2,3,4,5,6,7", 316*18054d02SAlexander Motin "EventCode": "0xc6", 317*18054d02SAlexander Motin "EventName": "FRONTEND_RETIRED.UNKNOWN_BRANCH", 318*18054d02SAlexander Motin "MSRIndex": "0x3F7", 319*18054d02SAlexander Motin "MSRValue": "0x17", 320*18054d02SAlexander Motin "PEBS": "1", 321*18054d02SAlexander Motin "PEBScounters": "0,1,2,3,4,5,6,7", 322*18054d02SAlexander Motin "SampleAfterValue": "100007", 323*18054d02SAlexander Motin "TakenAlone": "1", 324*18054d02SAlexander Motin "UMask": "0x1", 325*18054d02SAlexander Motin "Unit": "cpu_core" 326*18054d02SAlexander Motin }, 327*18054d02SAlexander Motin { 328*18054d02SAlexander Motin "BriefDescription": "Cycles where a code fetch is stalled due to L1 instruction cache miss.", 329*18054d02SAlexander Motin "CollectPEBSRecord": "2", 330*18054d02SAlexander Motin "Counter": "0,1,2,3", 331*18054d02SAlexander Motin "EventCode": "0x80", 332*18054d02SAlexander Motin "EventName": "ICACHE_DATA.STALLS", 333*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 334*18054d02SAlexander Motin "SampleAfterValue": "500009", 335*18054d02SAlexander Motin "UMask": "0x4", 336*18054d02SAlexander Motin "Unit": "cpu_core" 337*18054d02SAlexander Motin }, 338*18054d02SAlexander Motin { 339*18054d02SAlexander Motin "BriefDescription": "Cycles where a code fetch is stalled due to L1 instruction cache tag miss.", 340*18054d02SAlexander Motin "CollectPEBSRecord": "2", 341*18054d02SAlexander Motin "Counter": "0,1,2,3", 342*18054d02SAlexander Motin "EventCode": "0x83", 343*18054d02SAlexander Motin "EventName": "ICACHE_TAG.STALLS", 344*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 345*18054d02SAlexander Motin "SampleAfterValue": "200003", 346*18054d02SAlexander Motin "UMask": "0x4", 347*18054d02SAlexander Motin "Unit": "cpu_core" 348*18054d02SAlexander Motin }, 349*18054d02SAlexander Motin { 350*18054d02SAlexander Motin "BriefDescription": "Cycles Decode Stream Buffer (DSB) is delivering any Uop", 351*18054d02SAlexander Motin "CollectPEBSRecord": "2", 352*18054d02SAlexander Motin "Counter": "0,1,2,3", 353*18054d02SAlexander Motin "CounterMask": "1", 354*18054d02SAlexander Motin "EventCode": "0x79", 355*18054d02SAlexander Motin "EventName": "IDQ.DSB_CYCLES_ANY", 356*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 357*18054d02SAlexander Motin "SampleAfterValue": "2000003", 358*18054d02SAlexander Motin "UMask": "0x8", 359*18054d02SAlexander Motin "Unit": "cpu_core" 360*18054d02SAlexander Motin }, 361*18054d02SAlexander Motin { 362*18054d02SAlexander Motin "BriefDescription": "Cycles DSB is delivering optimal number of Uops", 363*18054d02SAlexander Motin "CollectPEBSRecord": "2", 364*18054d02SAlexander Motin "Counter": "0,1,2,3", 365*18054d02SAlexander Motin "CounterMask": "6", 366*18054d02SAlexander Motin "EventCode": "0x79", 367*18054d02SAlexander Motin "EventName": "IDQ.DSB_CYCLES_OK", 368*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 369*18054d02SAlexander Motin "SampleAfterValue": "2000003", 370*18054d02SAlexander Motin "UMask": "0x8", 371*18054d02SAlexander Motin "Unit": "cpu_core" 372*18054d02SAlexander Motin }, 373*18054d02SAlexander Motin { 374*18054d02SAlexander Motin "BriefDescription": "Uops delivered to Instruction Decode Queue (IDQ) from the Decode Stream Buffer (DSB) path", 375*18054d02SAlexander Motin "CollectPEBSRecord": "2", 376*18054d02SAlexander Motin "Counter": "0,1,2,3", 377*18054d02SAlexander Motin "EventCode": "0x79", 378*18054d02SAlexander Motin "EventName": "IDQ.DSB_UOPS", 379*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 380*18054d02SAlexander Motin "SampleAfterValue": "2000003", 381*18054d02SAlexander Motin "UMask": "0x8", 382*18054d02SAlexander Motin "Unit": "cpu_core" 383*18054d02SAlexander Motin }, 384*18054d02SAlexander Motin { 385*18054d02SAlexander Motin "BriefDescription": "Cycles MITE is delivering any Uop", 386*18054d02SAlexander Motin "CollectPEBSRecord": "2", 387*18054d02SAlexander Motin "Counter": "0,1,2,3", 388*18054d02SAlexander Motin "CounterMask": "1", 389*18054d02SAlexander Motin "EventCode": "0x79", 390*18054d02SAlexander Motin "EventName": "IDQ.MITE_CYCLES_ANY", 391*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 392*18054d02SAlexander Motin "SampleAfterValue": "2000003", 393*18054d02SAlexander Motin "UMask": "0x4", 394*18054d02SAlexander Motin "Unit": "cpu_core" 395*18054d02SAlexander Motin }, 396*18054d02SAlexander Motin { 397*18054d02SAlexander Motin "BriefDescription": "Cycles MITE is delivering optimal number of Uops", 398*18054d02SAlexander Motin "CollectPEBSRecord": "2", 399*18054d02SAlexander Motin "Counter": "0,1,2,3", 400*18054d02SAlexander Motin "CounterMask": "6", 401*18054d02SAlexander Motin "EventCode": "0x79", 402*18054d02SAlexander Motin "EventName": "IDQ.MITE_CYCLES_OK", 403*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 404*18054d02SAlexander Motin "SampleAfterValue": "2000003", 405*18054d02SAlexander Motin "UMask": "0x4", 406*18054d02SAlexander Motin "Unit": "cpu_core" 407*18054d02SAlexander Motin }, 408*18054d02SAlexander Motin { 409*18054d02SAlexander Motin "BriefDescription": "Uops delivered to Instruction Decode Queue (IDQ) from MITE path", 410*18054d02SAlexander Motin "CollectPEBSRecord": "2", 411*18054d02SAlexander Motin "Counter": "0,1,2,3", 412*18054d02SAlexander Motin "EventCode": "0x79", 413*18054d02SAlexander Motin "EventName": "IDQ.MITE_UOPS", 414*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 415*18054d02SAlexander Motin "SampleAfterValue": "2000003", 416*18054d02SAlexander Motin "UMask": "0x4", 417*18054d02SAlexander Motin "Unit": "cpu_core" 418*18054d02SAlexander Motin }, 419*18054d02SAlexander Motin { 420*18054d02SAlexander Motin "BriefDescription": "Cycles when uops are being delivered to IDQ while MS is busy", 421*18054d02SAlexander Motin "CollectPEBSRecord": "2", 422*18054d02SAlexander Motin "Counter": "0,1,2,3", 423*18054d02SAlexander Motin "CounterMask": "1", 424*18054d02SAlexander Motin "EventCode": "0x79", 425*18054d02SAlexander Motin "EventName": "IDQ.MS_CYCLES_ANY", 426*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 427*18054d02SAlexander Motin "SampleAfterValue": "2000003", 428*18054d02SAlexander Motin "UMask": "0x20", 429*18054d02SAlexander Motin "Unit": "cpu_core" 430*18054d02SAlexander Motin }, 431*18054d02SAlexander Motin { 432*18054d02SAlexander Motin "BriefDescription": "Number of switches from DSB or MITE to the MS", 433*18054d02SAlexander Motin "CollectPEBSRecord": "2", 434*18054d02SAlexander Motin "Counter": "0,1,2,3", 435*18054d02SAlexander Motin "CounterMask": "1", 436*18054d02SAlexander Motin "EdgeDetect": "1", 437*18054d02SAlexander Motin "EventCode": "0x79", 438*18054d02SAlexander Motin "EventName": "IDQ.MS_SWITCHES", 439*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 440*18054d02SAlexander Motin "SampleAfterValue": "100003", 441*18054d02SAlexander Motin "UMask": "0x20", 442*18054d02SAlexander Motin "Unit": "cpu_core" 443*18054d02SAlexander Motin }, 444*18054d02SAlexander Motin { 445*18054d02SAlexander Motin "BriefDescription": "Uops delivered to IDQ while MS is busy", 446*18054d02SAlexander Motin "CollectPEBSRecord": "2", 447*18054d02SAlexander Motin "Counter": "0,1,2,3", 448*18054d02SAlexander Motin "EventCode": "0x79", 449*18054d02SAlexander Motin "EventName": "IDQ.MS_UOPS", 450*18054d02SAlexander Motin "PEBScounters": "0,1,2,3", 451*18054d02SAlexander Motin "SampleAfterValue": "1000003", 452*18054d02SAlexander Motin "UMask": "0x20", 453*18054d02SAlexander Motin "Unit": "cpu_core" 454*18054d02SAlexander Motin }, 455*18054d02SAlexander Motin { 456*18054d02SAlexander Motin "BriefDescription": "Uops not delivered by IDQ when backend of the machine is not stalled", 457*18054d02SAlexander Motin "CollectPEBSRecord": "2", 458*18054d02SAlexander Motin "Counter": "0,1,2,3,4,5,6,7", 459*18054d02SAlexander Motin "EventCode": "0x9c", 460*18054d02SAlexander Motin "EventName": "IDQ_UOPS_NOT_DELIVERED.CORE", 461*18054d02SAlexander Motin "PEBScounters": "0,1,2,3,4,5,6,7", 462*18054d02SAlexander Motin "SampleAfterValue": "1000003", 463*18054d02SAlexander Motin "UMask": "0x1", 464*18054d02SAlexander Motin "Unit": "cpu_core" 465*18054d02SAlexander Motin }, 466*18054d02SAlexander Motin { 467*18054d02SAlexander Motin "BriefDescription": "Cycles when no uops are not delivered by the IDQ when backend of the machine is not stalled", 468*18054d02SAlexander Motin "CollectPEBSRecord": "2", 469*18054d02SAlexander Motin "Counter": "0,1,2,3,4,5,6,7", 470*18054d02SAlexander Motin "CounterMask": "6", 471*18054d02SAlexander Motin "EventCode": "0x9c", 472*18054d02SAlexander Motin "EventName": "IDQ_UOPS_NOT_DELIVERED.CYCLES_0_UOPS_DELIV.CORE", 473*18054d02SAlexander Motin "PEBScounters": "0,1,2,3,4,5,6,7", 474*18054d02SAlexander Motin "SampleAfterValue": "1000003", 475*18054d02SAlexander Motin "UMask": "0x1", 476*18054d02SAlexander Motin "Unit": "cpu_core" 477*18054d02SAlexander Motin }, 478*18054d02SAlexander Motin { 479*18054d02SAlexander Motin "BriefDescription": "Cycles when optimal number of uops was delivered to the back-end when the back-end is not stalled", 480*18054d02SAlexander Motin "CollectPEBSRecord": "2", 481*18054d02SAlexander Motin "Counter": "0,1,2,3,4,5,6,7", 482*18054d02SAlexander Motin "CounterMask": "1", 483*18054d02SAlexander Motin "EventCode": "0x9c", 484*18054d02SAlexander Motin "EventName": "IDQ_UOPS_NOT_DELIVERED.CYCLES_FE_WAS_OK", 485*18054d02SAlexander Motin "Invert": "1", 486*18054d02SAlexander Motin "PEBScounters": "0,1,2,3,4,5,6,7", 487*18054d02SAlexander Motin "SampleAfterValue": "1000003", 488*18054d02SAlexander Motin "UMask": "0x1", 489*18054d02SAlexander Motin "Unit": "cpu_core" 490*18054d02SAlexander Motin } 491*18054d02SAlexander Motin]