Back to home page

OSCL-LXR

 
 

    


0001 [
0002     {
0003         "BriefDescription": "Counts the total number of BACLEARS due to all branch types including conditional and unconditional jumps, returns, and indirect branches.",
0004         "CollectPEBSRecord": "2",
0005         "Counter": "0,1,2,3,4,5",
0006         "EventCode": "0xe6",
0007         "EventName": "BACLEARS.ANY",
0008         "PEBScounters": "0,1,2,3,4,5",
0009         "SampleAfterValue": "100003",
0010         "Speculative": "1",
0011         "UMask": "0x1",
0012         "Unit": "cpu_atom"
0013     },
0014     {
0015         "BriefDescription": "Counts the number of requests to the instruction cache for one or more bytes of a cache line.",
0016         "CollectPEBSRecord": "2",
0017         "Counter": "0,1,2,3,4,5",
0018         "EventCode": "0x80",
0019         "EventName": "ICACHE.ACCESSES",
0020         "PEBScounters": "0,1,2,3,4,5",
0021         "SampleAfterValue": "200003",
0022         "Speculative": "1",
0023         "UMask": "0x3",
0024         "Unit": "cpu_atom"
0025     },
0026     {
0027         "BriefDescription": "Counts the number of instruction cache misses.",
0028         "CollectPEBSRecord": "2",
0029         "Counter": "0,1,2,3,4,5",
0030         "EventCode": "0x80",
0031         "EventName": "ICACHE.MISSES",
0032         "PEBScounters": "0,1,2,3,4,5",
0033         "SampleAfterValue": "200003",
0034         "Speculative": "1",
0035         "UMask": "0x2",
0036         "Unit": "cpu_atom"
0037     },
0038     {
0039         "BriefDescription": "Stalls caused by changing prefix length of the instruction.",
0040         "CollectPEBSRecord": "2",
0041         "Counter": "0,1,2,3",
0042         "EventCode": "0x87",
0043         "EventName": "DECODE.LCP",
0044         "PEBScounters": "0,1,2,3",
0045         "SampleAfterValue": "500009",
0046         "Speculative": "1",
0047         "UMask": "0x1",
0048         "Unit": "cpu_core"
0049     },
0050     {
0051         "BriefDescription": "DSB-to-MITE switch true penalty cycles.",
0052         "CollectPEBSRecord": "2",
0053         "Counter": "0,1,2,3",
0054         "EventCode": "0x61",
0055         "EventName": "DSB2MITE_SWITCHES.PENALTY_CYCLES",
0056         "PEBScounters": "0,1,2,3",
0057         "SampleAfterValue": "100003",
0058         "Speculative": "1",
0059         "UMask": "0x2",
0060         "Unit": "cpu_core"
0061     },
0062     {
0063         "BriefDescription": "Retired Instructions who experienced DSB miss.",
0064         "CollectPEBSRecord": "2",
0065         "Counter": "0,1,2,3,4,5,6,7",
0066         "EventCode": "0xc6",
0067         "EventName": "FRONTEND_RETIRED.ANY_DSB_MISS",
0068         "MSRIndex": "0x3F7",
0069         "MSRValue": "0x1",
0070         "PEBS": "1",
0071         "PEBScounters": "0,1,2,3,4,5,6,7",
0072         "SampleAfterValue": "100007",
0073         "TakenAlone": "1",
0074         "UMask": "0x1",
0075         "Unit": "cpu_core"
0076     },
0077     {
0078         "BriefDescription": "Retired Instructions who experienced a critical DSB miss.",
0079         "CollectPEBSRecord": "2",
0080         "Counter": "0,1,2,3,4,5,6,7",
0081         "EventCode": "0xc6",
0082         "EventName": "FRONTEND_RETIRED.DSB_MISS",
0083         "MSRIndex": "0x3F7",
0084         "MSRValue": "0x11",
0085         "PEBS": "1",
0086         "PEBScounters": "0,1,2,3,4,5,6,7",
0087         "SampleAfterValue": "100007",
0088         "TakenAlone": "1",
0089         "UMask": "0x1",
0090         "Unit": "cpu_core"
0091     },
0092     {
0093         "BriefDescription": "Retired Instructions who experienced iTLB true miss.",
0094         "CollectPEBSRecord": "2",
0095         "Counter": "0,1,2,3,4,5,6,7",
0096         "EventCode": "0xc6",
0097         "EventName": "FRONTEND_RETIRED.ITLB_MISS",
0098         "MSRIndex": "0x3F7",
0099         "MSRValue": "0x14",
0100         "PEBS": "1",
0101         "PEBScounters": "0,1,2,3,4,5,6,7",
0102         "SampleAfterValue": "100007",
0103         "TakenAlone": "1",
0104         "UMask": "0x1",
0105         "Unit": "cpu_core"
0106     },
0107     {
0108         "BriefDescription": "Retired Instructions who experienced Instruction L1 Cache true miss.",
0109         "CollectPEBSRecord": "2",
0110         "Counter": "0,1,2,3,4,5,6,7",
0111         "EventCode": "0xc6",
0112         "EventName": "FRONTEND_RETIRED.L1I_MISS",
0113         "MSRIndex": "0x3F7",
0114         "MSRValue": "0x12",
0115         "PEBS": "1",
0116         "PEBScounters": "0,1,2,3,4,5,6,7",
0117         "SampleAfterValue": "100007",
0118         "TakenAlone": "1",
0119         "UMask": "0x1",
0120         "Unit": "cpu_core"
0121     },
0122     {
0123         "BriefDescription": "Retired Instructions who experienced Instruction L2 Cache true miss.",
0124         "CollectPEBSRecord": "2",
0125         "Counter": "0,1,2,3,4,5,6,7",
0126         "EventCode": "0xc6",
0127         "EventName": "FRONTEND_RETIRED.L2_MISS",
0128         "MSRIndex": "0x3F7",
0129         "MSRValue": "0x13",
0130         "PEBS": "1",
0131         "PEBScounters": "0,1,2,3,4,5,6,7",
0132         "SampleAfterValue": "100007",
0133         "TakenAlone": "1",
0134         "UMask": "0x1",
0135         "Unit": "cpu_core"
0136     },
0137     {
0138         "BriefDescription": "Retired instructions after front-end starvation of at least 1 cycle",
0139         "CollectPEBSRecord": "2",
0140         "Counter": "0,1,2,3,4,5,6,7",
0141         "EventCode": "0xc6",
0142         "EventName": "FRONTEND_RETIRED.LATENCY_GE_1",
0143         "MSRIndex": "0x3F7",
0144         "MSRValue": "0x600106",
0145         "PEBS": "1",
0146         "PEBScounters": "0,1,2,3,4,5,6,7",
0147         "SampleAfterValue": "100007",
0148         "TakenAlone": "1",
0149         "UMask": "0x1",
0150         "Unit": "cpu_core"
0151     },
0152     {
0153         "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.",
0154         "CollectPEBSRecord": "2",
0155         "Counter": "0,1,2,3,4,5,6,7",
0156         "EventCode": "0xc6",
0157         "EventName": "FRONTEND_RETIRED.LATENCY_GE_128",
0158         "MSRIndex": "0x3F7",
0159         "MSRValue": "0x608006",
0160         "PEBS": "1",
0161         "PEBScounters": "0,1,2,3,4,5,6,7",
0162         "SampleAfterValue": "100007",
0163         "TakenAlone": "1",
0164         "UMask": "0x1",
0165         "Unit": "cpu_core"
0166     },
0167     {
0168         "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.",
0169         "CollectPEBSRecord": "2",
0170         "Counter": "0,1,2,3,4,5,6,7",
0171         "EventCode": "0xc6",
0172         "EventName": "FRONTEND_RETIRED.LATENCY_GE_16",
0173         "MSRIndex": "0x3F7",
0174         "MSRValue": "0x601006",
0175         "PEBS": "1",
0176         "PEBScounters": "0,1,2,3,4,5,6,7",
0177         "SampleAfterValue": "100007",
0178         "TakenAlone": "1",
0179         "UMask": "0x1",
0180         "Unit": "cpu_core"
0181     },
0182     {
0183         "BriefDescription": "Retired instructions after front-end starvation of at least 2 cycles",
0184         "CollectPEBSRecord": "2",
0185         "Counter": "0,1,2,3,4,5,6,7",
0186         "EventCode": "0xc6",
0187         "EventName": "FRONTEND_RETIRED.LATENCY_GE_2",
0188         "MSRIndex": "0x3F7",
0189         "MSRValue": "0x600206",
0190         "PEBS": "1",
0191         "PEBScounters": "0,1,2,3,4,5,6,7",
0192         "SampleAfterValue": "100007",
0193         "TakenAlone": "1",
0194         "UMask": "0x1",
0195         "Unit": "cpu_core"
0196     },
0197     {
0198         "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.",
0199         "CollectPEBSRecord": "2",
0200         "Counter": "0,1,2,3,4,5,6,7",
0201         "EventCode": "0xc6",
0202         "EventName": "FRONTEND_RETIRED.LATENCY_GE_256",
0203         "MSRIndex": "0x3F7",
0204         "MSRValue": "0x610006",
0205         "PEBS": "1",
0206         "PEBScounters": "0,1,2,3,4,5,6,7",
0207         "SampleAfterValue": "100007",
0208         "TakenAlone": "1",
0209         "UMask": "0x1",
0210         "Unit": "cpu_core"
0211     },
0212     {
0213         "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.",
0214         "CollectPEBSRecord": "2",
0215         "Counter": "0,1,2,3,4,5,6,7",
0216         "EventCode": "0xc6",
0217         "EventName": "FRONTEND_RETIRED.LATENCY_GE_2_BUBBLES_GE_1",
0218         "MSRIndex": "0x3F7",
0219         "MSRValue": "0x100206",
0220         "PEBS": "1",
0221         "PEBScounters": "0,1,2,3,4,5,6,7",
0222         "SampleAfterValue": "100007",
0223         "TakenAlone": "1",
0224         "UMask": "0x1",
0225         "Unit": "cpu_core"
0226     },
0227     {
0228         "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.",
0229         "CollectPEBSRecord": "2",
0230         "Counter": "0,1,2,3,4,5,6,7",
0231         "EventCode": "0xc6",
0232         "EventName": "FRONTEND_RETIRED.LATENCY_GE_32",
0233         "MSRIndex": "0x3F7",
0234         "MSRValue": "0x602006",
0235         "PEBS": "1",
0236         "PEBScounters": "0,1,2,3,4,5,6,7",
0237         "SampleAfterValue": "100007",
0238         "TakenAlone": "1",
0239         "UMask": "0x1",
0240         "Unit": "cpu_core"
0241     },
0242     {
0243         "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.",
0244         "CollectPEBSRecord": "2",
0245         "Counter": "0,1,2,3,4,5,6,7",
0246         "EventCode": "0xc6",
0247         "EventName": "FRONTEND_RETIRED.LATENCY_GE_4",
0248         "MSRIndex": "0x3F7",
0249         "MSRValue": "0x600406",
0250         "PEBS": "1",
0251         "PEBScounters": "0,1,2,3,4,5,6,7",
0252         "SampleAfterValue": "100007",
0253         "TakenAlone": "1",
0254         "UMask": "0x1",
0255         "Unit": "cpu_core"
0256     },
0257     {
0258         "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.",
0259         "CollectPEBSRecord": "2",
0260         "Counter": "0,1,2,3,4,5,6,7",
0261         "EventCode": "0xc6",
0262         "EventName": "FRONTEND_RETIRED.LATENCY_GE_512",
0263         "MSRIndex": "0x3F7",
0264         "MSRValue": "0x620006",
0265         "PEBS": "1",
0266         "PEBScounters": "0,1,2,3,4,5,6,7",
0267         "SampleAfterValue": "100007",
0268         "TakenAlone": "1",
0269         "UMask": "0x1",
0270         "Unit": "cpu_core"
0271     },
0272     {
0273         "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.",
0274         "CollectPEBSRecord": "2",
0275         "Counter": "0,1,2,3,4,5,6,7",
0276         "EventCode": "0xc6",
0277         "EventName": "FRONTEND_RETIRED.LATENCY_GE_64",
0278         "MSRIndex": "0x3F7",
0279         "MSRValue": "0x604006",
0280         "PEBS": "1",
0281         "PEBScounters": "0,1,2,3,4,5,6,7",
0282         "SampleAfterValue": "100007",
0283         "TakenAlone": "1",
0284         "UMask": "0x1",
0285         "Unit": "cpu_core"
0286     },
0287     {
0288         "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.",
0289         "CollectPEBSRecord": "2",
0290         "Counter": "0,1,2,3,4,5,6,7",
0291         "EventCode": "0xc6",
0292         "EventName": "FRONTEND_RETIRED.LATENCY_GE_8",
0293         "MSRIndex": "0x3F7",
0294         "MSRValue": "0x600806",
0295         "PEBS": "1",
0296         "PEBScounters": "0,1,2,3,4,5,6,7",
0297         "SampleAfterValue": "100007",
0298         "TakenAlone": "1",
0299         "UMask": "0x1",
0300         "Unit": "cpu_core"
0301     },
0302     {
0303         "BriefDescription": "FRONTEND_RETIRED.MS_FLOWS",
0304         "CollectPEBSRecord": "2",
0305         "Counter": "0,1,2,3,4,5,6,7",
0306         "EventCode": "0xc6",
0307         "EventName": "FRONTEND_RETIRED.MS_FLOWS",
0308         "MSRIndex": "0x3F7",
0309         "MSRValue": "0x8",
0310         "PEBS": "1",
0311         "PEBScounters": "0,1,2,3,4,5,6,7",
0312         "SampleAfterValue": "100007",
0313         "TakenAlone": "1",
0314         "UMask": "0x1",
0315         "Unit": "cpu_core"
0316     },
0317     {
0318         "BriefDescription": "Retired Instructions who experienced STLB (2nd level TLB) true miss.",
0319         "CollectPEBSRecord": "2",
0320         "Counter": "0,1,2,3,4,5,6,7",
0321         "EventCode": "0xc6",
0322         "EventName": "FRONTEND_RETIRED.STLB_MISS",
0323         "MSRIndex": "0x3F7",
0324         "MSRValue": "0x15",
0325         "PEBS": "1",
0326         "PEBScounters": "0,1,2,3,4,5,6,7",
0327         "SampleAfterValue": "100007",
0328         "TakenAlone": "1",
0329         "UMask": "0x1",
0330         "Unit": "cpu_core"
0331     },
0332     {
0333         "BriefDescription": "FRONTEND_RETIRED.UNKNOWN_BRANCH",
0334         "CollectPEBSRecord": "2",
0335         "Counter": "0,1,2,3,4,5,6,7",
0336         "EventCode": "0xc6",
0337         "EventName": "FRONTEND_RETIRED.UNKNOWN_BRANCH",
0338         "MSRIndex": "0x3F7",
0339         "MSRValue": "0x17",
0340         "PEBS": "1",
0341         "PEBScounters": "0,1,2,3,4,5,6,7",
0342         "SampleAfterValue": "100007",
0343         "TakenAlone": "1",
0344         "UMask": "0x1",
0345         "Unit": "cpu_core"
0346     },
0347     {
0348         "BriefDescription": "Cycles where a code fetch is stalled due to L1 instruction cache miss.",
0349         "CollectPEBSRecord": "2",
0350         "Counter": "0,1,2,3",
0351         "EventCode": "0x80",
0352         "EventName": "ICACHE_DATA.STALLS",
0353         "PEBScounters": "0,1,2,3",
0354         "SampleAfterValue": "500009",
0355         "Speculative": "1",
0356         "UMask": "0x4",
0357         "Unit": "cpu_core"
0358     },
0359     {
0360         "BriefDescription": "Cycles where a code fetch is stalled due to L1 instruction cache tag miss.",
0361         "CollectPEBSRecord": "2",
0362         "Counter": "0,1,2,3",
0363         "EventCode": "0x83",
0364         "EventName": "ICACHE_TAG.STALLS",
0365         "PEBScounters": "0,1,2,3",
0366         "SampleAfterValue": "200003",
0367         "Speculative": "1",
0368         "UMask": "0x4",
0369         "Unit": "cpu_core"
0370     },
0371     {
0372         "BriefDescription": "Cycles Decode Stream Buffer (DSB) is delivering any Uop",
0373         "CollectPEBSRecord": "2",
0374         "Counter": "0,1,2,3",
0375         "CounterMask": "1",
0376         "EventCode": "0x79",
0377         "EventName": "IDQ.DSB_CYCLES_ANY",
0378         "PEBScounters": "0,1,2,3",
0379         "SampleAfterValue": "2000003",
0380         "Speculative": "1",
0381         "UMask": "0x8",
0382         "Unit": "cpu_core"
0383     },
0384     {
0385         "BriefDescription": "Cycles DSB is delivering optimal number of Uops",
0386         "CollectPEBSRecord": "2",
0387         "Counter": "0,1,2,3",
0388         "CounterMask": "6",
0389         "EventCode": "0x79",
0390         "EventName": "IDQ.DSB_CYCLES_OK",
0391         "PEBScounters": "0,1,2,3",
0392         "SampleAfterValue": "2000003",
0393         "Speculative": "1",
0394         "UMask": "0x8",
0395         "Unit": "cpu_core"
0396     },
0397     {
0398         "BriefDescription": "Uops delivered to Instruction Decode Queue (IDQ) from the Decode Stream Buffer (DSB) path",
0399         "CollectPEBSRecord": "2",
0400         "Counter": "0,1,2,3",
0401         "EventCode": "0x79",
0402         "EventName": "IDQ.DSB_UOPS",
0403         "PEBScounters": "0,1,2,3",
0404         "SampleAfterValue": "2000003",
0405         "Speculative": "1",
0406         "UMask": "0x8",
0407         "Unit": "cpu_core"
0408     },
0409     {
0410         "BriefDescription": "Cycles MITE is delivering any Uop",
0411         "CollectPEBSRecord": "2",
0412         "Counter": "0,1,2,3",
0413         "CounterMask": "1",
0414         "EventCode": "0x79",
0415         "EventName": "IDQ.MITE_CYCLES_ANY",
0416         "PEBScounters": "0,1,2,3",
0417         "SampleAfterValue": "2000003",
0418         "Speculative": "1",
0419         "UMask": "0x4",
0420         "Unit": "cpu_core"
0421     },
0422     {
0423         "BriefDescription": "Cycles MITE is delivering optimal number of Uops",
0424         "CollectPEBSRecord": "2",
0425         "Counter": "0,1,2,3",
0426         "CounterMask": "6",
0427         "EventCode": "0x79",
0428         "EventName": "IDQ.MITE_CYCLES_OK",
0429         "PEBScounters": "0,1,2,3",
0430         "SampleAfterValue": "2000003",
0431         "Speculative": "1",
0432         "UMask": "0x4",
0433         "Unit": "cpu_core"
0434     },
0435     {
0436         "BriefDescription": "Uops delivered to Instruction Decode Queue (IDQ) from MITE path",
0437         "CollectPEBSRecord": "2",
0438         "Counter": "0,1,2,3",
0439         "EventCode": "0x79",
0440         "EventName": "IDQ.MITE_UOPS",
0441         "PEBScounters": "0,1,2,3",
0442         "SampleAfterValue": "2000003",
0443         "Speculative": "1",
0444         "UMask": "0x4",
0445         "Unit": "cpu_core"
0446     },
0447     {
0448         "BriefDescription": "Cycles when uops are being delivered to IDQ while MS is busy",
0449         "CollectPEBSRecord": "2",
0450         "Counter": "0,1,2,3",
0451         "CounterMask": "1",
0452         "EventCode": "0x79",
0453         "EventName": "IDQ.MS_CYCLES_ANY",
0454         "PEBScounters": "0,1,2,3",
0455         "SampleAfterValue": "2000003",
0456         "Speculative": "1",
0457         "UMask": "0x20",
0458         "Unit": "cpu_core"
0459     },
0460     {
0461         "BriefDescription": "Number of switches from DSB or MITE to the MS",
0462         "CollectPEBSRecord": "2",
0463         "Counter": "0,1,2,3",
0464         "CounterMask": "1",
0465         "EdgeDetect": "1",
0466         "EventCode": "0x79",
0467         "EventName": "IDQ.MS_SWITCHES",
0468         "PEBScounters": "0,1,2,3",
0469         "SampleAfterValue": "100003",
0470         "Speculative": "1",
0471         "UMask": "0x20",
0472         "Unit": "cpu_core"
0473     },
0474     {
0475         "BriefDescription": "Uops delivered to IDQ while MS is busy",
0476         "CollectPEBSRecord": "2",
0477         "Counter": "0,1,2,3",
0478         "EventCode": "0x79",
0479         "EventName": "IDQ.MS_UOPS",
0480         "PEBScounters": "0,1,2,3",
0481         "SampleAfterValue": "1000003",
0482         "Speculative": "1",
0483         "UMask": "0x20",
0484         "Unit": "cpu_core"
0485     },
0486     {
0487         "BriefDescription": "Uops not delivered by IDQ when backend of the machine is not stalled",
0488         "CollectPEBSRecord": "2",
0489         "Counter": "0,1,2,3,4,5,6,7",
0490         "EventCode": "0x9c",
0491         "EventName": "IDQ_UOPS_NOT_DELIVERED.CORE",
0492         "PEBScounters": "0,1,2,3,4,5,6,7",
0493         "SampleAfterValue": "1000003",
0494         "Speculative": "1",
0495         "UMask": "0x1",
0496         "Unit": "cpu_core"
0497     },
0498     {
0499         "BriefDescription": "Cycles when no uops are not delivered by the IDQ when backend of the machine is not stalled",
0500         "CollectPEBSRecord": "2",
0501         "Counter": "0,1,2,3,4,5,6,7",
0502         "CounterMask": "6",
0503         "EventCode": "0x9c",
0504         "EventName": "IDQ_UOPS_NOT_DELIVERED.CYCLES_0_UOPS_DELIV.CORE",
0505         "PEBScounters": "0,1,2,3,4,5,6,7",
0506         "SampleAfterValue": "1000003",
0507         "Speculative": "1",
0508         "UMask": "0x1",
0509         "Unit": "cpu_core"
0510     },
0511     {
0512         "BriefDescription": "Cycles when optimal number of uops was delivered to the back-end when the back-end is not stalled",
0513         "CollectPEBSRecord": "2",
0514         "Counter": "0,1,2,3,4,5,6,7",
0515         "CounterMask": "1",
0516         "EventCode": "0x9c",
0517         "EventName": "IDQ_UOPS_NOT_DELIVERED.CYCLES_FE_WAS_OK",
0518         "Invert": "1",
0519         "PEBScounters": "0,1,2,3,4,5,6,7",
0520         "SampleAfterValue": "1000003",
0521         "Speculative": "1",
0522         "UMask": "0x1",
0523         "Unit": "cpu_core"
0524     }
0525 ]