1959826caSMatt Macy[ 2959826caSMatt Macy { 3959826caSMatt Macy "BriefDescription": "Cycles when divider is busy executing divide operations", 4959826caSMatt Macy "Counter": "0,1,2,3", 5959826caSMatt Macy "CounterHTOff": "0,1,2,3,4,5,6,7", 618054d02SAlexander Motin "EventCode": "0x14", 718054d02SAlexander Motin "EventName": "ARITH.FPU_DIV_ACTIVE", 818054d02SAlexander Motin "PublicDescription": "This event counts the number of the divide operations executed. Uses edge-detect and a cmask value of 1 on ARITH.FPU_DIV_ACTIVE to get the number of the divide operations executed.", 9959826caSMatt Macy "SampleAfterValue": "2000003", 1018054d02SAlexander Motin "UMask": "0x1" 11959826caSMatt Macy }, 12959826caSMatt Macy { 1318054d02SAlexander Motin "BriefDescription": "Speculative and retired branches", 14959826caSMatt Macy "Counter": "0,1,2,3", 1518054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 1618054d02SAlexander Motin "EventCode": "0x88", 1718054d02SAlexander Motin "EventName": "BR_INST_EXEC.ALL_BRANCHES", 1818054d02SAlexander Motin "PublicDescription": "This event counts both taken and not taken speculative and retired branch instructions.", 1918054d02SAlexander Motin "SampleAfterValue": "200003", 2018054d02SAlexander Motin "UMask": "0xff" 21959826caSMatt Macy }, 22959826caSMatt Macy { 2318054d02SAlexander Motin "BriefDescription": "Speculative and retired macro-conditional branches", 24959826caSMatt Macy "Counter": "0,1,2,3", 2518054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 2618054d02SAlexander Motin "EventCode": "0x88", 2718054d02SAlexander Motin "EventName": "BR_INST_EXEC.ALL_CONDITIONAL", 2818054d02SAlexander Motin "PublicDescription": "This event counts both taken and not taken speculative and retired macro-conditional branch instructions.", 2918054d02SAlexander Motin "SampleAfterValue": "200003", 3018054d02SAlexander Motin "UMask": "0xc1" 31959826caSMatt Macy }, 32959826caSMatt Macy { 3318054d02SAlexander Motin "BriefDescription": "Speculative and retired macro-unconditional branches excluding calls and indirects", 34959826caSMatt Macy "Counter": "0,1,2,3", 3518054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 3618054d02SAlexander Motin "EventCode": "0x88", 3718054d02SAlexander Motin "EventName": "BR_INST_EXEC.ALL_DIRECT_JMP", 3818054d02SAlexander Motin "PublicDescription": "This event counts both taken and not taken speculative and retired macro-unconditional branch instructions, excluding calls and indirects.", 3918054d02SAlexander Motin "SampleAfterValue": "200003", 4018054d02SAlexander Motin "UMask": "0xc2" 41959826caSMatt Macy }, 42959826caSMatt Macy { 4318054d02SAlexander Motin "BriefDescription": "Speculative and retired direct near calls", 44959826caSMatt Macy "Counter": "0,1,2,3", 4518054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 4618054d02SAlexander Motin "EventCode": "0x88", 4718054d02SAlexander Motin "EventName": "BR_INST_EXEC.ALL_DIRECT_NEAR_CALL", 4818054d02SAlexander Motin "PublicDescription": "This event counts both taken and not taken speculative and retired direct near calls.", 4918054d02SAlexander Motin "SampleAfterValue": "200003", 5018054d02SAlexander Motin "UMask": "0xd0" 51959826caSMatt Macy }, 52959826caSMatt Macy { 5318054d02SAlexander Motin "BriefDescription": "Speculative and retired indirect branches excluding calls and returns", 54959826caSMatt Macy "Counter": "0,1,2,3", 5518054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 5618054d02SAlexander Motin "EventCode": "0x88", 5718054d02SAlexander Motin "EventName": "BR_INST_EXEC.ALL_INDIRECT_JUMP_NON_CALL_RET", 5818054d02SAlexander Motin "PublicDescription": "This event counts both taken and not taken speculative and retired indirect branches excluding calls and return branches.", 5918054d02SAlexander Motin "SampleAfterValue": "200003", 6018054d02SAlexander Motin "UMask": "0xc4" 61959826caSMatt Macy }, 62959826caSMatt Macy { 6318054d02SAlexander Motin "BriefDescription": "Speculative and retired indirect return branches.", 64959826caSMatt Macy "Counter": "0,1,2,3", 6518054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 6618054d02SAlexander Motin "EventCode": "0x88", 6718054d02SAlexander Motin "EventName": "BR_INST_EXEC.ALL_INDIRECT_NEAR_RETURN", 6818054d02SAlexander Motin "PublicDescription": "This event counts both taken and not taken speculative and retired indirect branches that have a return mnemonic.", 6918054d02SAlexander Motin "SampleAfterValue": "200003", 7018054d02SAlexander Motin "UMask": "0xc8" 71959826caSMatt Macy }, 72959826caSMatt Macy { 7318054d02SAlexander Motin "BriefDescription": "Not taken macro-conditional branches", 74959826caSMatt Macy "Counter": "0,1,2,3", 7518054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 7618054d02SAlexander Motin "EventCode": "0x88", 7718054d02SAlexander Motin "EventName": "BR_INST_EXEC.NONTAKEN_CONDITIONAL", 7818054d02SAlexander Motin "PublicDescription": "This event counts not taken macro-conditional branch instructions.", 7918054d02SAlexander Motin "SampleAfterValue": "200003", 8018054d02SAlexander Motin "UMask": "0x41" 8118054d02SAlexander Motin }, 8218054d02SAlexander Motin { 8318054d02SAlexander Motin "BriefDescription": "Taken speculative and retired macro-conditional branches", 8418054d02SAlexander Motin "Counter": "0,1,2,3", 8518054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 8618054d02SAlexander Motin "EventCode": "0x88", 8718054d02SAlexander Motin "EventName": "BR_INST_EXEC.TAKEN_CONDITIONAL", 8818054d02SAlexander Motin "PublicDescription": "This event counts taken speculative and retired macro-conditional branch instructions.", 8918054d02SAlexander Motin "SampleAfterValue": "200003", 9018054d02SAlexander Motin "UMask": "0x81" 9118054d02SAlexander Motin }, 9218054d02SAlexander Motin { 9318054d02SAlexander Motin "BriefDescription": "Taken speculative and retired macro-conditional branch instructions excluding calls and indirects", 9418054d02SAlexander Motin "Counter": "0,1,2,3", 9518054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 9618054d02SAlexander Motin "EventCode": "0x88", 9718054d02SAlexander Motin "EventName": "BR_INST_EXEC.TAKEN_DIRECT_JUMP", 9818054d02SAlexander Motin "PublicDescription": "This event counts taken speculative and retired macro-conditional branch instructions excluding calls and indirect branches.", 9918054d02SAlexander Motin "SampleAfterValue": "200003", 10018054d02SAlexander Motin "UMask": "0x82" 10118054d02SAlexander Motin }, 10218054d02SAlexander Motin { 10318054d02SAlexander Motin "BriefDescription": "Taken speculative and retired direct near calls", 10418054d02SAlexander Motin "Counter": "0,1,2,3", 10518054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 10618054d02SAlexander Motin "EventCode": "0x88", 10718054d02SAlexander Motin "EventName": "BR_INST_EXEC.TAKEN_DIRECT_NEAR_CALL", 10818054d02SAlexander Motin "PublicDescription": "This event counts taken speculative and retired direct near calls.", 10918054d02SAlexander Motin "SampleAfterValue": "200003", 11018054d02SAlexander Motin "UMask": "0x90" 11118054d02SAlexander Motin }, 11218054d02SAlexander Motin { 11318054d02SAlexander Motin "BriefDescription": "Taken speculative and retired indirect branches excluding calls and returns", 11418054d02SAlexander Motin "Counter": "0,1,2,3", 11518054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 11618054d02SAlexander Motin "EventCode": "0x88", 11718054d02SAlexander Motin "EventName": "BR_INST_EXEC.TAKEN_INDIRECT_JUMP_NON_CALL_RET", 11818054d02SAlexander Motin "PublicDescription": "This event counts taken speculative and retired indirect branches excluding calls and return branches.", 11918054d02SAlexander Motin "SampleAfterValue": "200003", 12018054d02SAlexander Motin "UMask": "0x84" 12118054d02SAlexander Motin }, 12218054d02SAlexander Motin { 12318054d02SAlexander Motin "BriefDescription": "Taken speculative and retired indirect calls", 12418054d02SAlexander Motin "Counter": "0,1,2,3", 12518054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 12618054d02SAlexander Motin "EventCode": "0x88", 12718054d02SAlexander Motin "EventName": "BR_INST_EXEC.TAKEN_INDIRECT_NEAR_CALL", 12818054d02SAlexander Motin "PublicDescription": "This event counts taken speculative and retired indirect calls including both register and memory indirect.", 12918054d02SAlexander Motin "SampleAfterValue": "200003", 13018054d02SAlexander Motin "UMask": "0xa0" 13118054d02SAlexander Motin }, 13218054d02SAlexander Motin { 13318054d02SAlexander Motin "BriefDescription": "Taken speculative and retired indirect branches with return mnemonic", 13418054d02SAlexander Motin "Counter": "0,1,2,3", 13518054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 13618054d02SAlexander Motin "EventCode": "0x88", 13718054d02SAlexander Motin "EventName": "BR_INST_EXEC.TAKEN_INDIRECT_NEAR_RETURN", 13818054d02SAlexander Motin "PublicDescription": "This event counts taken speculative and retired indirect branches that have a return mnemonic.", 13918054d02SAlexander Motin "SampleAfterValue": "200003", 14018054d02SAlexander Motin "UMask": "0x88" 14118054d02SAlexander Motin }, 14218054d02SAlexander Motin { 143959826caSMatt Macy "BriefDescription": "All (macro) branch instructions retired.", 144959826caSMatt Macy "Counter": "0,1,2,3", 14518054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 146959826caSMatt Macy "EventCode": "0xC4", 14718054d02SAlexander Motin "EventName": "BR_INST_RETIRED.ALL_BRANCHES", 14818054d02SAlexander Motin "PublicDescription": "This event counts all (macro) branch instructions retired.", 14918054d02SAlexander Motin "SampleAfterValue": "400009" 150959826caSMatt Macy }, 151959826caSMatt Macy { 15218054d02SAlexander Motin "BriefDescription": "All (macro) branch instructions retired. (Precise Event - PEBS)", 15318054d02SAlexander Motin "Counter": "0,1,2,3", 15418054d02SAlexander Motin "CounterHTOff": "0,1,2,3", 15518054d02SAlexander Motin "Errata": "BDW98", 156959826caSMatt Macy "EventCode": "0xC4", 15718054d02SAlexander Motin "EventName": "BR_INST_RETIRED.ALL_BRANCHES_PEBS", 158959826caSMatt Macy "PEBS": "2", 159959826caSMatt Macy "PublicDescription": "This is a precise version of BR_INST_RETIRED.ALL_BRANCHES that counts all (macro) branch instructions retired.", 16018054d02SAlexander Motin "SampleAfterValue": "400009", 16118054d02SAlexander Motin "UMask": "0x4" 16218054d02SAlexander Motin }, 16318054d02SAlexander Motin { 16418054d02SAlexander Motin "BriefDescription": "Conditional branch instructions retired.", 165959826caSMatt Macy "Counter": "0,1,2,3", 16618054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 16718054d02SAlexander Motin "EventCode": "0xC4", 16818054d02SAlexander Motin "EventName": "BR_INST_RETIRED.CONDITIONAL", 16918054d02SAlexander Motin "PEBS": "1", 17018054d02SAlexander Motin "PublicDescription": "This event counts conditional branch instructions retired.", 17118054d02SAlexander Motin "SampleAfterValue": "400009", 17218054d02SAlexander Motin "UMask": "0x1" 17318054d02SAlexander Motin }, 17418054d02SAlexander Motin { 17518054d02SAlexander Motin "BriefDescription": "Far branch instructions retired.", 17618054d02SAlexander Motin "Counter": "0,1,2,3", 17718054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 178959826caSMatt Macy "Errata": "BDW98", 179959826caSMatt Macy "EventCode": "0xC4", 180959826caSMatt Macy "EventName": "BR_INST_RETIRED.FAR_BRANCH", 18118054d02SAlexander Motin "PublicDescription": "This event counts far branch instructions retired.", 182959826caSMatt Macy "SampleAfterValue": "100007", 18318054d02SAlexander Motin "UMask": "0x40" 184959826caSMatt Macy }, 185959826caSMatt Macy { 18618054d02SAlexander Motin "BriefDescription": "Direct and indirect near call instructions retired.", 187959826caSMatt Macy "Counter": "0,1,2,3", 18818054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 18918054d02SAlexander Motin "EventCode": "0xC4", 19018054d02SAlexander Motin "EventName": "BR_INST_RETIRED.NEAR_CALL", 191959826caSMatt Macy "PEBS": "1", 19218054d02SAlexander Motin "PublicDescription": "This event counts both direct and indirect near call instructions retired.", 19318054d02SAlexander Motin "SampleAfterValue": "100007", 19418054d02SAlexander Motin "UMask": "0x2" 195959826caSMatt Macy }, 196959826caSMatt Macy { 19718054d02SAlexander Motin "BriefDescription": "Direct and indirect macro near call instructions retired (captured in ring 3).", 19818054d02SAlexander Motin "Counter": "0,1,2,3", 19918054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 20018054d02SAlexander Motin "EventCode": "0xC4", 20118054d02SAlexander Motin "EventName": "BR_INST_RETIRED.NEAR_CALL_R3", 20218054d02SAlexander Motin "PEBS": "1", 20318054d02SAlexander Motin "PublicDescription": "This event counts both direct and indirect macro near call instructions retired (captured in ring 3).", 20418054d02SAlexander Motin "SampleAfterValue": "100007", 20518054d02SAlexander Motin "UMask": "0x2" 20618054d02SAlexander Motin }, 20718054d02SAlexander Motin { 20818054d02SAlexander Motin "BriefDescription": "Return instructions retired.", 20918054d02SAlexander Motin "Counter": "0,1,2,3", 21018054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 21118054d02SAlexander Motin "EventCode": "0xC4", 21218054d02SAlexander Motin "EventName": "BR_INST_RETIRED.NEAR_RETURN", 21318054d02SAlexander Motin "PEBS": "1", 21418054d02SAlexander Motin "PublicDescription": "This event counts return instructions retired.", 21518054d02SAlexander Motin "SampleAfterValue": "100007", 21618054d02SAlexander Motin "UMask": "0x8" 21718054d02SAlexander Motin }, 21818054d02SAlexander Motin { 21918054d02SAlexander Motin "BriefDescription": "Taken branch instructions retired.", 22018054d02SAlexander Motin "Counter": "0,1,2,3", 22118054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 22218054d02SAlexander Motin "EventCode": "0xC4", 22318054d02SAlexander Motin "EventName": "BR_INST_RETIRED.NEAR_TAKEN", 22418054d02SAlexander Motin "PEBS": "1", 22518054d02SAlexander Motin "PublicDescription": "This event counts taken branch instructions retired.", 22618054d02SAlexander Motin "SampleAfterValue": "400009", 22718054d02SAlexander Motin "UMask": "0x20" 22818054d02SAlexander Motin }, 22918054d02SAlexander Motin { 23018054d02SAlexander Motin "BriefDescription": "Not taken branch instructions retired.", 23118054d02SAlexander Motin "Counter": "0,1,2,3", 23218054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 23318054d02SAlexander Motin "EventCode": "0xC4", 23418054d02SAlexander Motin "EventName": "BR_INST_RETIRED.NOT_TAKEN", 23518054d02SAlexander Motin "PublicDescription": "This event counts not taken branch instructions retired.", 23618054d02SAlexander Motin "SampleAfterValue": "400009", 23718054d02SAlexander Motin "UMask": "0x10" 23818054d02SAlexander Motin }, 23918054d02SAlexander Motin { 24018054d02SAlexander Motin "BriefDescription": "Speculative and retired mispredicted macro conditional branches", 24118054d02SAlexander Motin "Counter": "0,1,2,3", 24218054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 24318054d02SAlexander Motin "EventCode": "0x89", 24418054d02SAlexander Motin "EventName": "BR_MISP_EXEC.ALL_BRANCHES", 24518054d02SAlexander Motin "PublicDescription": "This event counts both taken and not taken speculative and retired mispredicted branch instructions.", 24618054d02SAlexander Motin "SampleAfterValue": "200003", 24718054d02SAlexander Motin "UMask": "0xff" 24818054d02SAlexander Motin }, 24918054d02SAlexander Motin { 25018054d02SAlexander Motin "BriefDescription": "Speculative and retired mispredicted macro conditional branches", 25118054d02SAlexander Motin "Counter": "0,1,2,3", 25218054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 25318054d02SAlexander Motin "EventCode": "0x89", 25418054d02SAlexander Motin "EventName": "BR_MISP_EXEC.ALL_CONDITIONAL", 25518054d02SAlexander Motin "PublicDescription": "This event counts both taken and not taken speculative and retired mispredicted macro conditional branch instructions.", 25618054d02SAlexander Motin "SampleAfterValue": "200003", 25718054d02SAlexander Motin "UMask": "0xc1" 25818054d02SAlexander Motin }, 25918054d02SAlexander Motin { 26018054d02SAlexander Motin "BriefDescription": "Mispredicted indirect branches excluding calls and returns", 26118054d02SAlexander Motin "Counter": "0,1,2,3", 26218054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 26318054d02SAlexander Motin "EventCode": "0x89", 26418054d02SAlexander Motin "EventName": "BR_MISP_EXEC.ALL_INDIRECT_JUMP_NON_CALL_RET", 26518054d02SAlexander Motin "PublicDescription": "This event counts both taken and not taken mispredicted indirect branches excluding calls and returns.", 26618054d02SAlexander Motin "SampleAfterValue": "200003", 26718054d02SAlexander Motin "UMask": "0xc4" 26818054d02SAlexander Motin }, 26918054d02SAlexander Motin { 27018054d02SAlexander Motin "BriefDescription": "Not taken speculative and retired mispredicted macro conditional branches", 27118054d02SAlexander Motin "Counter": "0,1,2,3", 27218054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 27318054d02SAlexander Motin "EventCode": "0x89", 27418054d02SAlexander Motin "EventName": "BR_MISP_EXEC.NONTAKEN_CONDITIONAL", 27518054d02SAlexander Motin "PublicDescription": "This event counts not taken speculative and retired mispredicted macro conditional branch instructions.", 27618054d02SAlexander Motin "SampleAfterValue": "200003", 27718054d02SAlexander Motin "UMask": "0x41" 27818054d02SAlexander Motin }, 27918054d02SAlexander Motin { 28018054d02SAlexander Motin "BriefDescription": "Taken speculative and retired mispredicted macro conditional branches", 28118054d02SAlexander Motin "Counter": "0,1,2,3", 28218054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 28318054d02SAlexander Motin "EventCode": "0x89", 28418054d02SAlexander Motin "EventName": "BR_MISP_EXEC.TAKEN_CONDITIONAL", 28518054d02SAlexander Motin "PublicDescription": "This event counts taken speculative and retired mispredicted macro conditional branch instructions.", 28618054d02SAlexander Motin "SampleAfterValue": "200003", 28718054d02SAlexander Motin "UMask": "0x81" 28818054d02SAlexander Motin }, 28918054d02SAlexander Motin { 29018054d02SAlexander Motin "BriefDescription": "Taken speculative and retired mispredicted indirect branches excluding calls and returns", 29118054d02SAlexander Motin "Counter": "0,1,2,3", 29218054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 29318054d02SAlexander Motin "EventCode": "0x89", 29418054d02SAlexander Motin "EventName": "BR_MISP_EXEC.TAKEN_INDIRECT_JUMP_NON_CALL_RET", 29518054d02SAlexander Motin "PublicDescription": "This event counts taken speculative and retired mispredicted indirect branches excluding calls and returns.", 29618054d02SAlexander Motin "SampleAfterValue": "200003", 29718054d02SAlexander Motin "UMask": "0x84" 29818054d02SAlexander Motin }, 29918054d02SAlexander Motin { 30018054d02SAlexander Motin "BriefDescription": "Taken speculative and retired mispredicted indirect calls.", 30118054d02SAlexander Motin "Counter": "0,1,2,3", 30218054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 30318054d02SAlexander Motin "EventCode": "0x89", 30418054d02SAlexander Motin "EventName": "BR_MISP_EXEC.TAKEN_INDIRECT_NEAR_CALL", 30518054d02SAlexander Motin "SampleAfterValue": "200003", 30618054d02SAlexander Motin "UMask": "0xa0" 30718054d02SAlexander Motin }, 30818054d02SAlexander Motin { 30918054d02SAlexander Motin "BriefDescription": "Taken speculative and retired mispredicted indirect branches with return mnemonic", 31018054d02SAlexander Motin "Counter": "0,1,2,3", 31118054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 31218054d02SAlexander Motin "EventCode": "0x89", 31318054d02SAlexander Motin "EventName": "BR_MISP_EXEC.TAKEN_RETURN_NEAR", 31418054d02SAlexander Motin "PublicDescription": "This event counts taken speculative and retired mispredicted indirect branches that have a return mnemonic.", 31518054d02SAlexander Motin "SampleAfterValue": "200003", 31618054d02SAlexander Motin "UMask": "0x88" 31718054d02SAlexander Motin }, 31818054d02SAlexander Motin { 31918054d02SAlexander Motin "BriefDescription": "All mispredicted macro branch instructions retired.", 32018054d02SAlexander Motin "Counter": "0,1,2,3", 32118054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 32218054d02SAlexander Motin "EventCode": "0xC5", 32318054d02SAlexander Motin "EventName": "BR_MISP_RETIRED.ALL_BRANCHES", 32418054d02SAlexander Motin "PublicDescription": "This event counts all mispredicted macro branch instructions retired.", 32518054d02SAlexander Motin "SampleAfterValue": "400009" 32618054d02SAlexander Motin }, 32718054d02SAlexander Motin { 32818054d02SAlexander Motin "BriefDescription": "Mispredicted macro branch instructions retired. (Precise Event - PEBS)", 32918054d02SAlexander Motin "Counter": "0,1,2,3", 33018054d02SAlexander Motin "CounterHTOff": "0,1,2,3", 33118054d02SAlexander Motin "EventCode": "0xC5", 33218054d02SAlexander Motin "EventName": "BR_MISP_RETIRED.ALL_BRANCHES_PEBS", 333959826caSMatt Macy "PEBS": "2", 334959826caSMatt Macy "PublicDescription": "This is a precise version of BR_MISP_RETIRED.ALL_BRANCHES that counts all mispredicted macro branch instructions retired.", 335959826caSMatt Macy "SampleAfterValue": "400009", 33618054d02SAlexander Motin "UMask": "0x4" 337959826caSMatt Macy }, 338959826caSMatt Macy { 33918054d02SAlexander Motin "BriefDescription": "Mispredicted conditional branch instructions retired.", 340959826caSMatt Macy "Counter": "0,1,2,3", 34118054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 34218054d02SAlexander Motin "EventCode": "0xC5", 34318054d02SAlexander Motin "EventName": "BR_MISP_RETIRED.CONDITIONAL", 34418054d02SAlexander Motin "PEBS": "1", 34518054d02SAlexander Motin "PublicDescription": "This event counts mispredicted conditional branch instructions retired.", 34618054d02SAlexander Motin "SampleAfterValue": "400009", 34718054d02SAlexander Motin "UMask": "0x1" 348959826caSMatt Macy }, 349959826caSMatt Macy { 35018054d02SAlexander Motin "BriefDescription": "number of near branch instructions retired that were mispredicted and taken.", 351959826caSMatt Macy "Counter": "0,1,2,3", 35218054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 35318054d02SAlexander Motin "EventCode": "0xC5", 354959826caSMatt Macy "EventName": "BR_MISP_RETIRED.NEAR_TAKEN", 35518054d02SAlexander Motin "PEBS": "1", 35618054d02SAlexander Motin "PublicDescription": "Number of near branch instructions retired that were mispredicted and taken.", 357959826caSMatt Macy "SampleAfterValue": "400009", 35818054d02SAlexander Motin "UMask": "0x20" 359959826caSMatt Macy }, 360959826caSMatt Macy { 36118054d02SAlexander Motin "BriefDescription": "This event counts the number of mispredicted ret instructions retired. Non PEBS", 362959826caSMatt Macy "Counter": "0,1,2,3", 36318054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 36418054d02SAlexander Motin "EventCode": "0xC5", 36518054d02SAlexander Motin "EventName": "BR_MISP_RETIRED.RET", 36618054d02SAlexander Motin "PEBS": "1", 36718054d02SAlexander Motin "PublicDescription": "This event counts mispredicted return instructions retired.", 36818054d02SAlexander Motin "SampleAfterValue": "100007", 36918054d02SAlexander Motin "UMask": "0x8" 370959826caSMatt Macy }, 371959826caSMatt Macy { 37218054d02SAlexander Motin "BriefDescription": "Count XClk pulses when this thread is unhalted and the other thread is halted.", 373959826caSMatt Macy "Counter": "0,1,2,3", 37418054d02SAlexander Motin "CounterHTOff": "0,1,2,3", 37518054d02SAlexander Motin "EventCode": "0x3c", 37618054d02SAlexander Motin "EventName": "CPU_CLK_THREAD_UNHALTED.ONE_THREAD_ACTIVE", 377959826caSMatt Macy "SampleAfterValue": "100003", 37818054d02SAlexander Motin "UMask": "0x2" 37918054d02SAlexander Motin }, 38018054d02SAlexander Motin { 38118054d02SAlexander Motin "BriefDescription": "Reference cycles when the thread is unhalted (counts at 100 MHz rate)", 38218054d02SAlexander Motin "Counter": "0,1,2,3", 38318054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 38418054d02SAlexander Motin "EventCode": "0x3C", 38518054d02SAlexander Motin "EventName": "CPU_CLK_THREAD_UNHALTED.REF_XCLK", 38618054d02SAlexander Motin "PublicDescription": "This is a fixed-frequency event programmed to general counters. It counts when the core is unhalted at 100 Mhz.", 38718054d02SAlexander Motin "SampleAfterValue": "100003", 38818054d02SAlexander Motin "UMask": "0x1" 38918054d02SAlexander Motin }, 39018054d02SAlexander Motin { 39118054d02SAlexander Motin "AnyThread": "1", 39218054d02SAlexander Motin "BriefDescription": "Reference cycles when the at least one thread on the physical core is unhalted (counts at 100 MHz rate).", 39318054d02SAlexander Motin "Counter": "0,1,2,3", 39418054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 39518054d02SAlexander Motin "EventCode": "0x3C", 39618054d02SAlexander Motin "EventName": "CPU_CLK_THREAD_UNHALTED.REF_XCLK_ANY", 39718054d02SAlexander Motin "SampleAfterValue": "100003", 39818054d02SAlexander Motin "UMask": "0x1" 39918054d02SAlexander Motin }, 40018054d02SAlexander Motin { 40118054d02SAlexander Motin "BriefDescription": "Count XClk pulses when this thread is unhalted and the other thread is halted.", 40218054d02SAlexander Motin "Counter": "0,1,2,3", 40318054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 40418054d02SAlexander Motin "EventCode": "0x3C", 40518054d02SAlexander Motin "EventName": "CPU_CLK_UNHALTED.ONE_THREAD_ACTIVE", 40618054d02SAlexander Motin "SampleAfterValue": "100003", 40718054d02SAlexander Motin "UMask": "0x2" 40818054d02SAlexander Motin }, 40918054d02SAlexander Motin { 41018054d02SAlexander Motin "BriefDescription": "Reference cycles when the core is not in halt state.", 41118054d02SAlexander Motin "Counter": "Fixed counter 2", 41218054d02SAlexander Motin "CounterHTOff": "Fixed counter 2", 41318054d02SAlexander Motin "EventName": "CPU_CLK_UNHALTED.REF_TSC", 41418054d02SAlexander Motin "PublicDescription": "This event counts the number of reference cycles when the core is not in a halt state. The core enters the halt state when it is running the HLT instruction or the MWAIT instruction. This event is not affected by core frequency changes (for example, P states, TM2 transitions) but has the same incrementing frequency as the time stamp counter. This event can approximate elapsed time while the core was not in a halt state. This event has a constant ratio with the CPU_CLK_UNHALTED.REF_XCLK event. It is counted on a dedicated fixed counter, leaving the four (eight when Hyperthreading is disabled) programmable counters available for other events. \nNote: On all current platforms this event stops counting during 'throttling (TM)' states duty off periods the processor is 'halted'. This event is clocked by base clock (100 Mhz) on Sandy Bridge. The counter update is done at a lower clock rate then the core clock the overflow status bit for this counter may appear 'sticky'. After the counter has overflowed and software clears the overflow status bit and resets the counter to less than MAX. The reset value to the counter is not clocked immediately so the overflow status bit will flip 'high (1)' and generate another PMI (if enabled) after which the reset value gets clocked into the counter. Therefore, software will get the interrupt, read the overflow status bit '1 for bit 34 while the counter value is less than MAX. Software should ignore this case.", 41518054d02SAlexander Motin "SampleAfterValue": "2000003", 41618054d02SAlexander Motin "UMask": "0x3" 41718054d02SAlexander Motin }, 41818054d02SAlexander Motin { 41918054d02SAlexander Motin "BriefDescription": "Reference cycles when the thread is unhalted (counts at 100 MHz rate)", 42018054d02SAlexander Motin "Counter": "0,1,2,3", 42118054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 42218054d02SAlexander Motin "EventCode": "0x3C", 42318054d02SAlexander Motin "EventName": "CPU_CLK_UNHALTED.REF_XCLK", 42418054d02SAlexander Motin "PublicDescription": "Reference cycles when the thread is unhalted (counts at 100 MHz rate).", 42518054d02SAlexander Motin "SampleAfterValue": "100003", 42618054d02SAlexander Motin "UMask": "0x1" 42718054d02SAlexander Motin }, 42818054d02SAlexander Motin { 42918054d02SAlexander Motin "AnyThread": "1", 43018054d02SAlexander Motin "BriefDescription": "Reference cycles when the at least one thread on the physical core is unhalted (counts at 100 MHz rate).", 43118054d02SAlexander Motin "Counter": "0,1,2,3", 43218054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 43318054d02SAlexander Motin "EventCode": "0x3C", 43418054d02SAlexander Motin "EventName": "CPU_CLK_UNHALTED.REF_XCLK_ANY", 43518054d02SAlexander Motin "SampleAfterValue": "100003", 43618054d02SAlexander Motin "UMask": "0x1" 43718054d02SAlexander Motin }, 43818054d02SAlexander Motin { 43918054d02SAlexander Motin "BriefDescription": "Core cycles when the thread is not in halt state", 44018054d02SAlexander Motin "Counter": "Fixed counter 1", 44118054d02SAlexander Motin "CounterHTOff": "Fixed counter 1", 44218054d02SAlexander Motin "EventName": "CPU_CLK_UNHALTED.THREAD", 44318054d02SAlexander Motin "PublicDescription": "This event counts the number of core cycles while the thread is not in a halt state. The thread enters the halt state when it is running the HLT instruction. This event is a component in many key event ratios. The core frequency may change from time to time due to transitions associated with Enhanced Intel SpeedStep Technology or TM2. For this reason this event may have a changing ratio with regards to time. When the core frequency is constant, this event can approximate elapsed time while the core was not in the halt state. It is counted on a dedicated fixed counter, leaving the four (eight when Hyperthreading is disabled) programmable counters available for other events.", 44418054d02SAlexander Motin "SampleAfterValue": "2000003", 44518054d02SAlexander Motin "UMask": "0x2" 44618054d02SAlexander Motin }, 44718054d02SAlexander Motin { 44818054d02SAlexander Motin "AnyThread": "1", 44918054d02SAlexander Motin "BriefDescription": "Core cycles when at least one thread on the physical core is not in halt state.", 45018054d02SAlexander Motin "Counter": "Fixed counter 1", 45118054d02SAlexander Motin "CounterHTOff": "Fixed counter 1", 45218054d02SAlexander Motin "EventName": "CPU_CLK_UNHALTED.THREAD_ANY", 45318054d02SAlexander Motin "SampleAfterValue": "2000003", 45418054d02SAlexander Motin "UMask": "0x2" 45518054d02SAlexander Motin }, 45618054d02SAlexander Motin { 45718054d02SAlexander Motin "BriefDescription": "Thread cycles when thread is not in halt state", 45818054d02SAlexander Motin "Counter": "0,1,2,3", 45918054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 46018054d02SAlexander Motin "EventCode": "0x3C", 46118054d02SAlexander Motin "EventName": "CPU_CLK_UNHALTED.THREAD_P", 46218054d02SAlexander Motin "PublicDescription": "This is an architectural event that counts the number of thread cycles while the thread is not in a halt state. The thread enters the halt state when it is running the HLT instruction. The core frequency may change from time to time due to power or thermal throttling. For this reason, this event may have a changing ratio with regards to wall clock time.", 46318054d02SAlexander Motin "SampleAfterValue": "2000003" 46418054d02SAlexander Motin }, 46518054d02SAlexander Motin { 46618054d02SAlexander Motin "AnyThread": "1", 46718054d02SAlexander Motin "BriefDescription": "Core cycles when at least one thread on the physical core is not in halt state.", 46818054d02SAlexander Motin "Counter": "0,1,2,3", 46918054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 47018054d02SAlexander Motin "EventCode": "0x3C", 47118054d02SAlexander Motin "EventName": "CPU_CLK_UNHALTED.THREAD_P_ANY", 47218054d02SAlexander Motin "SampleAfterValue": "2000003" 47318054d02SAlexander Motin }, 47418054d02SAlexander Motin { 47518054d02SAlexander Motin "BriefDescription": "Cycles while L1 cache miss demand load is outstanding.", 47618054d02SAlexander Motin "Counter": "2", 47718054d02SAlexander Motin "CounterHTOff": "2", 47818054d02SAlexander Motin "CounterMask": "8", 47918054d02SAlexander Motin "EventCode": "0xA3", 48018054d02SAlexander Motin "EventName": "CYCLE_ACTIVITY.CYCLES_L1D_MISS", 48118054d02SAlexander Motin "SampleAfterValue": "2000003", 48218054d02SAlexander Motin "UMask": "0x8" 48318054d02SAlexander Motin }, 48418054d02SAlexander Motin { 48518054d02SAlexander Motin "BriefDescription": "Cycles while L1 cache miss demand load is outstanding.", 48618054d02SAlexander Motin "Counter": "2", 48718054d02SAlexander Motin "CounterHTOff": "2", 48818054d02SAlexander Motin "CounterMask": "8", 48918054d02SAlexander Motin "EventCode": "0xA3", 49018054d02SAlexander Motin "EventName": "CYCLE_ACTIVITY.CYCLES_L1D_PENDING", 49118054d02SAlexander Motin "PublicDescription": "Counts number of cycles the CPU has at least one pending demand load request missing the L1 data cache.", 49218054d02SAlexander Motin "SampleAfterValue": "2000003", 49318054d02SAlexander Motin "UMask": "0x8" 49418054d02SAlexander Motin }, 49518054d02SAlexander Motin { 49618054d02SAlexander Motin "BriefDescription": "Cycles while L2 cache miss demand load is outstanding.", 49718054d02SAlexander Motin "Counter": "0,1,2,3", 49818054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 49918054d02SAlexander Motin "CounterMask": "1", 50018054d02SAlexander Motin "EventCode": "0xA3", 50118054d02SAlexander Motin "EventName": "CYCLE_ACTIVITY.CYCLES_L2_MISS", 50218054d02SAlexander Motin "SampleAfterValue": "2000003", 50318054d02SAlexander Motin "UMask": "0x1" 50418054d02SAlexander Motin }, 50518054d02SAlexander Motin { 50618054d02SAlexander Motin "BriefDescription": "Cycles while L2 cache miss demand load is outstanding.", 50718054d02SAlexander Motin "Counter": "0,1,2,3", 50818054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 50918054d02SAlexander Motin "CounterMask": "1", 51018054d02SAlexander Motin "EventCode": "0xA3", 51118054d02SAlexander Motin "EventName": "CYCLE_ACTIVITY.CYCLES_L2_PENDING", 51218054d02SAlexander Motin "PublicDescription": "Counts number of cycles the CPU has at least one pending demand* load request missing the L2 cache.", 51318054d02SAlexander Motin "SampleAfterValue": "2000003", 51418054d02SAlexander Motin "UMask": "0x1" 51518054d02SAlexander Motin }, 51618054d02SAlexander Motin { 51718054d02SAlexander Motin "BriefDescription": "Cycles while memory subsystem has an outstanding load.", 51818054d02SAlexander Motin "Counter": "0,1,2,3", 51918054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 52018054d02SAlexander Motin "CounterMask": "2", 52118054d02SAlexander Motin "EventCode": "0xA3", 52218054d02SAlexander Motin "EventName": "CYCLE_ACTIVITY.CYCLES_LDM_PENDING", 52318054d02SAlexander Motin "PublicDescription": "Counts number of cycles the CPU has at least one pending demand load request (that is cycles with non-completed load waiting for its data from memory subsystem).", 52418054d02SAlexander Motin "SampleAfterValue": "2000003", 52518054d02SAlexander Motin "UMask": "0x2" 52618054d02SAlexander Motin }, 52718054d02SAlexander Motin { 52818054d02SAlexander Motin "BriefDescription": "Cycles while memory subsystem has an outstanding load.", 52918054d02SAlexander Motin "Counter": "0,1,2,3", 53018054d02SAlexander Motin "CounterHTOff": "0,1,2,3", 53118054d02SAlexander Motin "CounterMask": "2", 53218054d02SAlexander Motin "EventCode": "0xA3", 53318054d02SAlexander Motin "EventName": "CYCLE_ACTIVITY.CYCLES_MEM_ANY", 53418054d02SAlexander Motin "SampleAfterValue": "2000003", 53518054d02SAlexander Motin "UMask": "0x2" 53618054d02SAlexander Motin }, 53718054d02SAlexander Motin { 53818054d02SAlexander Motin "BriefDescription": "This event increments by 1 for every cycle where there was no execute for this thread.", 53918054d02SAlexander Motin "Counter": "0,1,2,3", 54018054d02SAlexander Motin "CounterHTOff": "0,1,2,3", 54118054d02SAlexander Motin "CounterMask": "4", 54218054d02SAlexander Motin "EventCode": "0xA3", 54318054d02SAlexander Motin "EventName": "CYCLE_ACTIVITY.CYCLES_NO_EXECUTE", 54418054d02SAlexander Motin "PublicDescription": "Counts number of cycles nothing is executed on any execution port.", 54518054d02SAlexander Motin "SampleAfterValue": "2000003", 54618054d02SAlexander Motin "UMask": "0x4" 54718054d02SAlexander Motin }, 54818054d02SAlexander Motin { 54918054d02SAlexander Motin "BriefDescription": "Execution stalls while L1 cache miss demand load is outstanding.", 55018054d02SAlexander Motin "Counter": "2", 55118054d02SAlexander Motin "CounterHTOff": "2", 55218054d02SAlexander Motin "CounterMask": "12", 55318054d02SAlexander Motin "EventCode": "0xA3", 55418054d02SAlexander Motin "EventName": "CYCLE_ACTIVITY.STALLS_L1D_MISS", 55518054d02SAlexander Motin "SampleAfterValue": "2000003", 55618054d02SAlexander Motin "UMask": "0xc" 55718054d02SAlexander Motin }, 55818054d02SAlexander Motin { 55918054d02SAlexander Motin "BriefDescription": "Execution stalls while L1 cache miss demand load is outstanding.", 56018054d02SAlexander Motin "Counter": "2", 56118054d02SAlexander Motin "CounterHTOff": "2", 56218054d02SAlexander Motin "CounterMask": "12", 56318054d02SAlexander Motin "EventCode": "0xA3", 56418054d02SAlexander Motin "EventName": "CYCLE_ACTIVITY.STALLS_L1D_PENDING", 56518054d02SAlexander Motin "PublicDescription": "Counts number of cycles nothing is executed on any execution port, while there was at least one pending demand load request missing the L1 data cache.", 56618054d02SAlexander Motin "SampleAfterValue": "2000003", 56718054d02SAlexander Motin "UMask": "0xc" 56818054d02SAlexander Motin }, 56918054d02SAlexander Motin { 57018054d02SAlexander Motin "BriefDescription": "Execution stalls while L2 cache miss demand load is outstanding.", 57118054d02SAlexander Motin "Counter": "0,1,2,3", 57218054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 57318054d02SAlexander Motin "CounterMask": "5", 57418054d02SAlexander Motin "EventCode": "0xA3", 57518054d02SAlexander Motin "EventName": "CYCLE_ACTIVITY.STALLS_L2_MISS", 57618054d02SAlexander Motin "SampleAfterValue": "2000003", 57718054d02SAlexander Motin "UMask": "0x5" 57818054d02SAlexander Motin }, 57918054d02SAlexander Motin { 58018054d02SAlexander Motin "BriefDescription": "Execution stalls while L2 cache miss demand load is outstanding.", 58118054d02SAlexander Motin "Counter": "0,1,2,3", 58218054d02SAlexander Motin "CounterHTOff": "0,1,2,3", 58318054d02SAlexander Motin "CounterMask": "5", 58418054d02SAlexander Motin "EventCode": "0xA3", 58518054d02SAlexander Motin "EventName": "CYCLE_ACTIVITY.STALLS_L2_PENDING", 58618054d02SAlexander Motin "PublicDescription": "Counts number of cycles nothing is executed on any execution port, while there was at least one pending demand* load request missing the L2 cache.(as a footprint) * includes also L1 HW prefetch requests that may or may not be required by demands.", 58718054d02SAlexander Motin "SampleAfterValue": "2000003", 58818054d02SAlexander Motin "UMask": "0x5" 58918054d02SAlexander Motin }, 59018054d02SAlexander Motin { 59118054d02SAlexander Motin "BriefDescription": "Execution stalls while memory subsystem has an outstanding load.", 59218054d02SAlexander Motin "Counter": "0,1,2,3", 59318054d02SAlexander Motin "CounterHTOff": "0,1,2,3", 59418054d02SAlexander Motin "CounterMask": "6", 59518054d02SAlexander Motin "EventCode": "0xA3", 59618054d02SAlexander Motin "EventName": "CYCLE_ACTIVITY.STALLS_LDM_PENDING", 59718054d02SAlexander Motin "PublicDescription": "Counts number of cycles nothing is executed on any execution port, while there was at least one pending demand load request.", 59818054d02SAlexander Motin "SampleAfterValue": "2000003", 59918054d02SAlexander Motin "UMask": "0x6" 60018054d02SAlexander Motin }, 60118054d02SAlexander Motin { 60218054d02SAlexander Motin "BriefDescription": "Execution stalls while memory subsystem has an outstanding load.", 60318054d02SAlexander Motin "Counter": "0,1,2,3", 60418054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 60518054d02SAlexander Motin "CounterMask": "6", 60618054d02SAlexander Motin "EventCode": "0xA3", 60718054d02SAlexander Motin "EventName": "CYCLE_ACTIVITY.STALLS_MEM_ANY", 60818054d02SAlexander Motin "SampleAfterValue": "2000003", 60918054d02SAlexander Motin "UMask": "0x6" 61018054d02SAlexander Motin }, 61118054d02SAlexander Motin { 61218054d02SAlexander Motin "BriefDescription": "Total execution stalls.", 61318054d02SAlexander Motin "Counter": "0,1,2,3", 61418054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 61518054d02SAlexander Motin "CounterMask": "4", 61618054d02SAlexander Motin "EventCode": "0xA3", 61718054d02SAlexander Motin "EventName": "CYCLE_ACTIVITY.STALLS_TOTAL", 61818054d02SAlexander Motin "SampleAfterValue": "2000003", 61918054d02SAlexander Motin "UMask": "0x4" 62018054d02SAlexander Motin }, 62118054d02SAlexander Motin { 62218054d02SAlexander Motin "BriefDescription": "Stalls caused by changing prefix length of the instruction.", 62318054d02SAlexander Motin "Counter": "0,1,2,3", 62418054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 62518054d02SAlexander Motin "EventCode": "0x87", 62618054d02SAlexander Motin "EventName": "ILD_STALL.LCP", 627*f0d4c2afSGordon Bergling "PublicDescription": "This event counts stalls occurred due to changing prefix length (66, 67 or REX.W when they change the length of the decoded instruction). Occurrences counting is proportional to the number of prefixes in a 16B-line. This may result in the following penalties: three-cycle penalty for each LCP in a 16-byte chunk.", 62818054d02SAlexander Motin "SampleAfterValue": "2000003", 62918054d02SAlexander Motin "UMask": "0x1" 63018054d02SAlexander Motin }, 63118054d02SAlexander Motin { 63218054d02SAlexander Motin "BriefDescription": "Instructions retired from execution.", 63318054d02SAlexander Motin "Counter": "Fixed counter 0", 63418054d02SAlexander Motin "CounterHTOff": "Fixed counter 0", 63518054d02SAlexander Motin "EventName": "INST_RETIRED.ANY", 63618054d02SAlexander Motin "PublicDescription": "This event counts the number of instructions retired from execution. For instructions that consist of multiple micro-ops, this event counts the retirement of the last micro-op of the instruction. Counting continues during hardware interrupts, traps, and inside interrupt handlers. \nNotes: INST_RETIRED.ANY is counted by a designated fixed counter, leaving the four (eight when Hyperthreading is disabled) programmable counters available for other events. INST_RETIRED.ANY_P is counted by a programmable counter and it is an architectural performance event. \nCounting: Faulting executions of GETSEC/VM entry/VM Exit/MWait will not count as retired instructions.", 63718054d02SAlexander Motin "SampleAfterValue": "2000003", 63818054d02SAlexander Motin "UMask": "0x1" 63918054d02SAlexander Motin }, 64018054d02SAlexander Motin { 64118054d02SAlexander Motin "BriefDescription": "Number of instructions retired. General Counter - architectural event", 64218054d02SAlexander Motin "Counter": "0,1,2,3", 64318054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 64418054d02SAlexander Motin "Errata": "BDM61", 64518054d02SAlexander Motin "EventCode": "0xC0", 64618054d02SAlexander Motin "EventName": "INST_RETIRED.ANY_P", 64718054d02SAlexander Motin "PublicDescription": "This event counts the number of instructions (EOMs) retired. Counting covers macro-fused instructions individually (that is, increments by two).", 64818054d02SAlexander Motin "SampleAfterValue": "2000003" 64918054d02SAlexander Motin }, 65018054d02SAlexander Motin { 65118054d02SAlexander Motin "BriefDescription": "Precise instruction retired event with HW to reduce effect of PEBS shadow in IP distribution", 65218054d02SAlexander Motin "Counter": "1", 65318054d02SAlexander Motin "CounterHTOff": "1", 65418054d02SAlexander Motin "Errata": "BDM11, BDM55", 65518054d02SAlexander Motin "EventCode": "0xC0", 65618054d02SAlexander Motin "EventName": "INST_RETIRED.PREC_DIST", 65718054d02SAlexander Motin "PEBS": "2", 65818054d02SAlexander Motin "PublicDescription": "This is a precise version (that is, uses PEBS) of the event that counts instructions retired.", 65918054d02SAlexander Motin "SampleAfterValue": "2000003", 66018054d02SAlexander Motin "UMask": "0x1" 66118054d02SAlexander Motin }, 66218054d02SAlexander Motin { 66318054d02SAlexander Motin "BriefDescription": "FP operations retired. X87 FP operations that have no exceptions:", 66418054d02SAlexander Motin "Counter": "0,1,2,3", 66518054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 66618054d02SAlexander Motin "EventCode": "0xC0", 66718054d02SAlexander Motin "EventName": "INST_RETIRED.X87", 66818054d02SAlexander Motin "PublicDescription": "This event counts FP operations retired. For X87 FP operations that have no exceptions counting also includes flows that have several X87, or flows that use X87 uops in the exception handling.", 66918054d02SAlexander Motin "SampleAfterValue": "2000003", 67018054d02SAlexander Motin "UMask": "0x2" 67118054d02SAlexander Motin }, 67218054d02SAlexander Motin { 67318054d02SAlexander Motin "BriefDescription": "Cycles when Resource Allocation Table (RAT) external stall is sent to Instruction Decode Queue (IDQ) for the thread", 67418054d02SAlexander Motin "Counter": "0,1,2,3", 67518054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 67618054d02SAlexander Motin "EventCode": "0x0D", 67718054d02SAlexander Motin "EventName": "INT_MISC.RAT_STALL_CYCLES", 67818054d02SAlexander Motin "PublicDescription": "This event counts the number of cycles during which Resource Allocation Table (RAT) external stall is sent to Instruction Decode Queue (IDQ) for the current thread. This also includes the cycles during which the Allocator is serving another thread.", 67918054d02SAlexander Motin "SampleAfterValue": "2000003", 68018054d02SAlexander Motin "UMask": "0x8" 68118054d02SAlexander Motin }, 68218054d02SAlexander Motin { 68318054d02SAlexander Motin "BriefDescription": "Core cycles the allocator was stalled due to recovery from earlier clear event for this thread (e.g. misprediction or memory nuke)", 68418054d02SAlexander Motin "Counter": "0,1,2,3", 68518054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 68618054d02SAlexander Motin "CounterMask": "1", 68718054d02SAlexander Motin "EventCode": "0x0D", 68818054d02SAlexander Motin "EventName": "INT_MISC.RECOVERY_CYCLES", 68918054d02SAlexander Motin "PublicDescription": "Cycles checkpoints in Resource Allocation Table (RAT) are recovering from JEClear or machine clear.", 69018054d02SAlexander Motin "SampleAfterValue": "2000003", 69118054d02SAlexander Motin "UMask": "0x3" 69218054d02SAlexander Motin }, 69318054d02SAlexander Motin { 69418054d02SAlexander Motin "AnyThread": "1", 69518054d02SAlexander Motin "BriefDescription": "Core cycles the allocator was stalled due to recovery from earlier clear event for any thread running on the physical core (e.g. misprediction or memory nuke).", 69618054d02SAlexander Motin "Counter": "0,1,2,3", 69718054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 69818054d02SAlexander Motin "CounterMask": "1", 69918054d02SAlexander Motin "EventCode": "0x0D", 70018054d02SAlexander Motin "EventName": "INT_MISC.RECOVERY_CYCLES_ANY", 70118054d02SAlexander Motin "SampleAfterValue": "2000003", 70218054d02SAlexander Motin "UMask": "0x3" 70318054d02SAlexander Motin }, 70418054d02SAlexander Motin { 70518054d02SAlexander Motin "BriefDescription": "This event counts the number of times that split load operations are temporarily blocked because all resources for handling the split accesses are in use.", 70618054d02SAlexander Motin "Counter": "0,1,2,3", 70718054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 70818054d02SAlexander Motin "EventCode": "0x03", 70918054d02SAlexander Motin "EventName": "LD_BLOCKS.NO_SR", 71018054d02SAlexander Motin "SampleAfterValue": "100003", 71118054d02SAlexander Motin "UMask": "0x8" 71218054d02SAlexander Motin }, 71318054d02SAlexander Motin { 71418054d02SAlexander Motin "BriefDescription": "Cases when loads get true Block-on-Store blocking code preventing store forwarding", 71518054d02SAlexander Motin "Counter": "0,1,2,3", 71618054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 71718054d02SAlexander Motin "EventCode": "0x03", 71818054d02SAlexander Motin "EventName": "LD_BLOCKS.STORE_FORWARD", 71918054d02SAlexander Motin "PublicDescription": "This event counts how many times the load operation got the true Block-on-Store blocking code preventing store forwarding. This includes cases when:\n - preceding store conflicts with the load (incomplete overlap);\n - store forwarding is impossible due to u-arch limitations;\n - preceding lock RMW operations are not forwarded;\n - store has the no-forward bit set (uncacheable/page-split/masked stores);\n - all-blocking stores are used (mostly, fences and port I/O);\nand others.\nThe most common case is a load blocked due to its address range overlapping with a preceding smaller uncompleted store. Note: This event does not take into account cases of out-of-SW-control (for example, SbTailHit), unknown physical STA, and cases of blocking loads on store due to being non-WB memory type or a lock. These cases are covered by other events.\nSee the table of not supported store forwards in the Optimization Guide.", 72018054d02SAlexander Motin "SampleAfterValue": "100003", 72118054d02SAlexander Motin "UMask": "0x2" 72218054d02SAlexander Motin }, 72318054d02SAlexander Motin { 72418054d02SAlexander Motin "BriefDescription": "False dependencies in MOB due to partial compare", 72518054d02SAlexander Motin "Counter": "0,1,2,3", 72618054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 72718054d02SAlexander Motin "EventCode": "0x07", 72818054d02SAlexander Motin "EventName": "LD_BLOCKS_PARTIAL.ADDRESS_ALIAS", 72918054d02SAlexander Motin "PublicDescription": "This event counts false dependencies in MOB when the partial comparison upon loose net check and dependency was resolved by the Enhanced Loose net mechanism. This may not result in high performance penalties. Loose net checks can fail when loads and stores are 4k aliased.", 73018054d02SAlexander Motin "SampleAfterValue": "100003", 73118054d02SAlexander Motin "UMask": "0x1" 73218054d02SAlexander Motin }, 73318054d02SAlexander Motin { 73418054d02SAlexander Motin "BriefDescription": "Not software-prefetch load dispatches that hit FB allocated for hardware prefetch", 73518054d02SAlexander Motin "Counter": "0,1,2,3", 73618054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 73718054d02SAlexander Motin "EventCode": "0x4C", 73818054d02SAlexander Motin "EventName": "LOAD_HIT_PRE.HW_PF", 73918054d02SAlexander Motin "PublicDescription": "This event counts all not software-prefetch load dispatches that hit the fill buffer (FB) allocated for the hardware prefetch.", 74018054d02SAlexander Motin "SampleAfterValue": "100003", 74118054d02SAlexander Motin "UMask": "0x2" 74218054d02SAlexander Motin }, 74318054d02SAlexander Motin { 74418054d02SAlexander Motin "BriefDescription": "Not software-prefetch load dispatches that hit FB allocated for software prefetch", 74518054d02SAlexander Motin "Counter": "0,1,2,3", 74618054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 74718054d02SAlexander Motin "EventCode": "0x4c", 74818054d02SAlexander Motin "EventName": "LOAD_HIT_PRE.SW_PF", 74918054d02SAlexander Motin "PublicDescription": "This event counts all not software-prefetch load dispatches that hit the fill buffer (FB) allocated for the software prefetch. It can also be incremented by some lock instructions. So it should only be used with profiling so that the locks can be excluded by asm inspection of the nearby instructions.", 75018054d02SAlexander Motin "SampleAfterValue": "100003", 75118054d02SAlexander Motin "UMask": "0x1" 75218054d02SAlexander Motin }, 75318054d02SAlexander Motin { 75418054d02SAlexander Motin "BriefDescription": "Cycles 4 Uops delivered by the LSD, but didn't come from the decoder.", 75518054d02SAlexander Motin "Counter": "0,1,2,3", 75618054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 75718054d02SAlexander Motin "CounterMask": "4", 75818054d02SAlexander Motin "EventCode": "0xA8", 75918054d02SAlexander Motin "EventName": "LSD.CYCLES_4_UOPS", 76018054d02SAlexander Motin "SampleAfterValue": "2000003", 76118054d02SAlexander Motin "UMask": "0x1" 76218054d02SAlexander Motin }, 76318054d02SAlexander Motin { 76418054d02SAlexander Motin "BriefDescription": "Cycles Uops delivered by the LSD, but didn't come from the decoder.", 76518054d02SAlexander Motin "Counter": "0,1,2,3", 76618054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 76718054d02SAlexander Motin "CounterMask": "1", 76818054d02SAlexander Motin "EventCode": "0xA8", 76918054d02SAlexander Motin "EventName": "LSD.CYCLES_ACTIVE", 77018054d02SAlexander Motin "SampleAfterValue": "2000003", 77118054d02SAlexander Motin "UMask": "0x1" 77218054d02SAlexander Motin }, 77318054d02SAlexander Motin { 77418054d02SAlexander Motin "BriefDescription": "Number of Uops delivered by the LSD.", 77518054d02SAlexander Motin "Counter": "0,1,2,3", 77618054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 77718054d02SAlexander Motin "EventCode": "0xA8", 77818054d02SAlexander Motin "EventName": "LSD.UOPS", 77918054d02SAlexander Motin "SampleAfterValue": "2000003", 78018054d02SAlexander Motin "UMask": "0x1" 78118054d02SAlexander Motin }, 78218054d02SAlexander Motin { 78318054d02SAlexander Motin "BriefDescription": "Number of machine clears (nukes) of any type.", 78418054d02SAlexander Motin "Counter": "0,1,2,3", 78518054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 78618054d02SAlexander Motin "CounterMask": "1", 78718054d02SAlexander Motin "EdgeDetect": "1", 78818054d02SAlexander Motin "EventCode": "0xC3", 78918054d02SAlexander Motin "EventName": "MACHINE_CLEARS.COUNT", 79018054d02SAlexander Motin "SampleAfterValue": "100003", 79118054d02SAlexander Motin "UMask": "0x1" 79218054d02SAlexander Motin }, 79318054d02SAlexander Motin { 79418054d02SAlexander Motin "BriefDescription": "Cycles there was a Nuke. Account for both thread-specific and All Thread Nukes.", 79518054d02SAlexander Motin "Counter": "0,1,2,3", 79618054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 79718054d02SAlexander Motin "EventCode": "0xC3", 79818054d02SAlexander Motin "EventName": "MACHINE_CLEARS.CYCLES", 79918054d02SAlexander Motin "PublicDescription": "This event counts both thread-specific (TS) and all-thread (AT) nukes.", 80018054d02SAlexander Motin "SampleAfterValue": "2000003", 80118054d02SAlexander Motin "UMask": "0x1" 80218054d02SAlexander Motin }, 80318054d02SAlexander Motin { 80418054d02SAlexander Motin "BriefDescription": "This event counts the number of executed Intel AVX masked load operations that refer to an illegal address range with the mask bits set to 0.", 80518054d02SAlexander Motin "Counter": "0,1,2,3", 80618054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 80718054d02SAlexander Motin "EventCode": "0xC3", 80818054d02SAlexander Motin "EventName": "MACHINE_CLEARS.MASKMOV", 80918054d02SAlexander Motin "PublicDescription": "Maskmov false fault - counts number of time ucode passes through Maskmov flow due to instruction's mask being 0 while the flow was completed without raising a fault.", 81018054d02SAlexander Motin "SampleAfterValue": "100003", 81118054d02SAlexander Motin "UMask": "0x20" 81218054d02SAlexander Motin }, 81318054d02SAlexander Motin { 81418054d02SAlexander Motin "BriefDescription": "Self-modifying code (SMC) detected.", 81518054d02SAlexander Motin "Counter": "0,1,2,3", 81618054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 81718054d02SAlexander Motin "EventCode": "0xC3", 81818054d02SAlexander Motin "EventName": "MACHINE_CLEARS.SMC", 81918054d02SAlexander Motin "PublicDescription": "This event counts self-modifying code (SMC) detected, which causes a machine clear.", 82018054d02SAlexander Motin "SampleAfterValue": "100003", 82118054d02SAlexander Motin "UMask": "0x4" 82218054d02SAlexander Motin }, 82318054d02SAlexander Motin { 82418054d02SAlexander Motin "BriefDescription": "Number of integer Move Elimination candidate uops that were eliminated.", 82518054d02SAlexander Motin "Counter": "0,1,2,3", 82618054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 82718054d02SAlexander Motin "EventCode": "0x58", 82818054d02SAlexander Motin "EventName": "MOVE_ELIMINATION.INT_ELIMINATED", 82918054d02SAlexander Motin "SampleAfterValue": "1000003", 83018054d02SAlexander Motin "UMask": "0x1" 83118054d02SAlexander Motin }, 83218054d02SAlexander Motin { 83318054d02SAlexander Motin "BriefDescription": "Number of integer Move Elimination candidate uops that were not eliminated.", 83418054d02SAlexander Motin "Counter": "0,1,2,3", 83518054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 83618054d02SAlexander Motin "EventCode": "0x58", 83718054d02SAlexander Motin "EventName": "MOVE_ELIMINATION.INT_NOT_ELIMINATED", 83818054d02SAlexander Motin "SampleAfterValue": "1000003", 83918054d02SAlexander Motin "UMask": "0x4" 84018054d02SAlexander Motin }, 84118054d02SAlexander Motin { 84218054d02SAlexander Motin "BriefDescription": "Number of times any microcode assist is invoked by HW upon uop writeback.", 84318054d02SAlexander Motin "Counter": "0,1,2,3", 84418054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 84518054d02SAlexander Motin "EventCode": "0xC1", 84618054d02SAlexander Motin "EventName": "OTHER_ASSISTS.ANY_WB_ASSIST", 84718054d02SAlexander Motin "SampleAfterValue": "100003", 84818054d02SAlexander Motin "UMask": "0x40" 84918054d02SAlexander Motin }, 85018054d02SAlexander Motin { 85118054d02SAlexander Motin "BriefDescription": "Resource-related stall cycles", 85218054d02SAlexander Motin "Counter": "0,1,2,3", 85318054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 85418054d02SAlexander Motin "EventCode": "0xa2", 85518054d02SAlexander Motin "EventName": "RESOURCE_STALLS.ANY", 85618054d02SAlexander Motin "PublicDescription": "This event counts resource-related stall cycles.", 85718054d02SAlexander Motin "SampleAfterValue": "2000003", 85818054d02SAlexander Motin "UMask": "0x1" 85918054d02SAlexander Motin }, 86018054d02SAlexander Motin { 86118054d02SAlexander Motin "BriefDescription": "Cycles stalled due to re-order buffer full.", 86218054d02SAlexander Motin "Counter": "0,1,2,3", 86318054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 86418054d02SAlexander Motin "EventCode": "0xA2", 86518054d02SAlexander Motin "EventName": "RESOURCE_STALLS.ROB", 86618054d02SAlexander Motin "PublicDescription": "This event counts ROB full stall cycles. This counts cycles that the pipeline backend blocked uop delivery from the front end.", 86718054d02SAlexander Motin "SampleAfterValue": "2000003", 86818054d02SAlexander Motin "UMask": "0x10" 86918054d02SAlexander Motin }, 87018054d02SAlexander Motin { 87118054d02SAlexander Motin "BriefDescription": "Cycles stalled due to no eligible RS entry available.", 87218054d02SAlexander Motin "Counter": "0,1,2,3", 87318054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 87418054d02SAlexander Motin "EventCode": "0xA2", 87518054d02SAlexander Motin "EventName": "RESOURCE_STALLS.RS", 87618054d02SAlexander Motin "PublicDescription": "This event counts stall cycles caused by absence of eligible entries in the reservation station (RS). This may result from RS overflow, or from RS deallocation because of the RS array Write Port allocation scheme (each RS entry has two write ports instead of four. As a result, empty entries could not be used, although RS is not really full). This counts cycles that the pipeline backend blocked uop delivery from the front end.", 87718054d02SAlexander Motin "SampleAfterValue": "2000003", 87818054d02SAlexander Motin "UMask": "0x4" 87918054d02SAlexander Motin }, 88018054d02SAlexander Motin { 88118054d02SAlexander Motin "BriefDescription": "Cycles stalled due to no store buffers available. (not including draining form sync).", 88218054d02SAlexander Motin "Counter": "0,1,2,3", 88318054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 88418054d02SAlexander Motin "EventCode": "0xA2", 88518054d02SAlexander Motin "EventName": "RESOURCE_STALLS.SB", 88618054d02SAlexander Motin "PublicDescription": "This event counts stall cycles caused by the store buffer (SB) overflow (excluding draining from synch). This counts cycles that the pipeline backend blocked uop delivery from the front end.", 88718054d02SAlexander Motin "SampleAfterValue": "2000003", 88818054d02SAlexander Motin "UMask": "0x8" 88918054d02SAlexander Motin }, 89018054d02SAlexander Motin { 89118054d02SAlexander Motin "BriefDescription": "Count cases of saving new LBR", 89218054d02SAlexander Motin "Counter": "0,1,2,3", 89318054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 89418054d02SAlexander Motin "EventCode": "0xCC", 89518054d02SAlexander Motin "EventName": "ROB_MISC_EVENTS.LBR_INSERTS", 89618054d02SAlexander Motin "PublicDescription": "This event counts cases of saving new LBR records by hardware. This assumes proper enabling of LBRs and takes into account LBR filtering done by the LBR_SELECT register.", 89718054d02SAlexander Motin "SampleAfterValue": "2000003", 89818054d02SAlexander Motin "UMask": "0x20" 89918054d02SAlexander Motin }, 90018054d02SAlexander Motin { 90118054d02SAlexander Motin "BriefDescription": "Cycles when Reservation Station (RS) is empty for the thread", 90218054d02SAlexander Motin "Counter": "0,1,2,3", 90318054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 90418054d02SAlexander Motin "EventCode": "0x5E", 90518054d02SAlexander Motin "EventName": "RS_EVENTS.EMPTY_CYCLES", 90618054d02SAlexander Motin "PublicDescription": "This event counts cycles during which the reservation station (RS) is empty for the thread.\nNote: In ST-mode, not active thread should drive 0. This is usually caused by severely costly branch mispredictions, or allocator/FE issues.", 90718054d02SAlexander Motin "SampleAfterValue": "2000003", 90818054d02SAlexander Motin "UMask": "0x1" 90918054d02SAlexander Motin }, 91018054d02SAlexander Motin { 91118054d02SAlexander Motin "BriefDescription": "Counts end of periods where the Reservation Station (RS) was empty. Could be useful to precisely locate Frontend Latency Bound issues.", 91218054d02SAlexander Motin "Counter": "0,1,2,3", 91318054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 91418054d02SAlexander Motin "CounterMask": "1", 91518054d02SAlexander Motin "EdgeDetect": "1", 91618054d02SAlexander Motin "EventCode": "0x5E", 91718054d02SAlexander Motin "EventName": "RS_EVENTS.EMPTY_END", 91818054d02SAlexander Motin "Invert": "1", 91918054d02SAlexander Motin "SampleAfterValue": "200003", 92018054d02SAlexander Motin "UMask": "0x1" 92118054d02SAlexander Motin }, 92218054d02SAlexander Motin { 92318054d02SAlexander Motin "BriefDescription": "Cycles per thread when uops are executed in port 0", 92418054d02SAlexander Motin "Counter": "0,1,2,3", 92518054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 92618054d02SAlexander Motin "EventCode": "0xA1", 92718054d02SAlexander Motin "EventName": "UOPS_DISPATCHED_PORT.PORT_0", 92818054d02SAlexander Motin "PublicDescription": "This event counts, on the per-thread basis, cycles during which uops are dispatched from the Reservation Station (RS) to port 0.", 92918054d02SAlexander Motin "SampleAfterValue": "2000003", 93018054d02SAlexander Motin "UMask": "0x1" 93118054d02SAlexander Motin }, 93218054d02SAlexander Motin { 93318054d02SAlexander Motin "BriefDescription": "Cycles per thread when uops are executed in port 1", 93418054d02SAlexander Motin "Counter": "0,1,2,3", 93518054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 93618054d02SAlexander Motin "EventCode": "0xA1", 93718054d02SAlexander Motin "EventName": "UOPS_DISPATCHED_PORT.PORT_1", 93818054d02SAlexander Motin "PublicDescription": "This event counts, on the per-thread basis, cycles during which uops are dispatched from the Reservation Station (RS) to port 1.", 93918054d02SAlexander Motin "SampleAfterValue": "2000003", 94018054d02SAlexander Motin "UMask": "0x2" 94118054d02SAlexander Motin }, 94218054d02SAlexander Motin { 94318054d02SAlexander Motin "BriefDescription": "Cycles per thread when uops are executed in port 2", 94418054d02SAlexander Motin "Counter": "0,1,2,3", 94518054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 94618054d02SAlexander Motin "EventCode": "0xA1", 94718054d02SAlexander Motin "EventName": "UOPS_DISPATCHED_PORT.PORT_2", 94818054d02SAlexander Motin "PublicDescription": "This event counts, on the per-thread basis, cycles during which uops are dispatched from the Reservation Station (RS) to port 2.", 94918054d02SAlexander Motin "SampleAfterValue": "2000003", 95018054d02SAlexander Motin "UMask": "0x4" 95118054d02SAlexander Motin }, 95218054d02SAlexander Motin { 95318054d02SAlexander Motin "BriefDescription": "Cycles per thread when uops are executed in port 3", 95418054d02SAlexander Motin "Counter": "0,1,2,3", 95518054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 95618054d02SAlexander Motin "EventCode": "0xA1", 95718054d02SAlexander Motin "EventName": "UOPS_DISPATCHED_PORT.PORT_3", 95818054d02SAlexander Motin "PublicDescription": "This event counts, on the per-thread basis, cycles during which uops are dispatched from the Reservation Station (RS) to port 3.", 95918054d02SAlexander Motin "SampleAfterValue": "2000003", 96018054d02SAlexander Motin "UMask": "0x8" 96118054d02SAlexander Motin }, 96218054d02SAlexander Motin { 96318054d02SAlexander Motin "BriefDescription": "Cycles per thread when uops are executed in port 4", 96418054d02SAlexander Motin "Counter": "0,1,2,3", 96518054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 96618054d02SAlexander Motin "EventCode": "0xA1", 96718054d02SAlexander Motin "EventName": "UOPS_DISPATCHED_PORT.PORT_4", 96818054d02SAlexander Motin "PublicDescription": "This event counts, on the per-thread basis, cycles during which uops are dispatched from the Reservation Station (RS) to port 4.", 96918054d02SAlexander Motin "SampleAfterValue": "2000003", 97018054d02SAlexander Motin "UMask": "0x10" 97118054d02SAlexander Motin }, 97218054d02SAlexander Motin { 97318054d02SAlexander Motin "BriefDescription": "Cycles per thread when uops are executed in port 5", 97418054d02SAlexander Motin "Counter": "0,1,2,3", 97518054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 97618054d02SAlexander Motin "EventCode": "0xA1", 97718054d02SAlexander Motin "EventName": "UOPS_DISPATCHED_PORT.PORT_5", 97818054d02SAlexander Motin "PublicDescription": "This event counts, on the per-thread basis, cycles during which uops are dispatched from the Reservation Station (RS) to port 5.", 97918054d02SAlexander Motin "SampleAfterValue": "2000003", 98018054d02SAlexander Motin "UMask": "0x20" 98118054d02SAlexander Motin }, 98218054d02SAlexander Motin { 98318054d02SAlexander Motin "BriefDescription": "Cycles per thread when uops are executed in port 6", 98418054d02SAlexander Motin "Counter": "0,1,2,3", 98518054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 98618054d02SAlexander Motin "EventCode": "0xA1", 98718054d02SAlexander Motin "EventName": "UOPS_DISPATCHED_PORT.PORT_6", 98818054d02SAlexander Motin "PublicDescription": "This event counts, on the per-thread basis, cycles during which uops are dispatched from the Reservation Station (RS) to port 6.", 98918054d02SAlexander Motin "SampleAfterValue": "2000003", 99018054d02SAlexander Motin "UMask": "0x40" 99118054d02SAlexander Motin }, 99218054d02SAlexander Motin { 99318054d02SAlexander Motin "BriefDescription": "Cycles per thread when uops are executed in port 7", 99418054d02SAlexander Motin "Counter": "0,1,2,3", 99518054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 99618054d02SAlexander Motin "EventCode": "0xA1", 99718054d02SAlexander Motin "EventName": "UOPS_DISPATCHED_PORT.PORT_7", 99818054d02SAlexander Motin "PublicDescription": "This event counts, on the per-thread basis, cycles during which uops are dispatched from the Reservation Station (RS) to port 7.", 99918054d02SAlexander Motin "SampleAfterValue": "2000003", 100018054d02SAlexander Motin "UMask": "0x80" 100118054d02SAlexander Motin }, 100218054d02SAlexander Motin { 100318054d02SAlexander Motin "BriefDescription": "Number of uops executed on the core.", 100418054d02SAlexander Motin "Counter": "0,1,2,3", 100518054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 100618054d02SAlexander Motin "EventCode": "0xB1", 100718054d02SAlexander Motin "EventName": "UOPS_EXECUTED.CORE", 100818054d02SAlexander Motin "PublicDescription": "Number of uops executed from any thread.", 100918054d02SAlexander Motin "SampleAfterValue": "2000003", 101018054d02SAlexander Motin "UMask": "0x2" 101118054d02SAlexander Motin }, 101218054d02SAlexander Motin { 101318054d02SAlexander Motin "BriefDescription": "Cycles at least 1 micro-op is executed from any thread on physical core.", 101418054d02SAlexander Motin "Counter": "0,1,2,3", 101518054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 101618054d02SAlexander Motin "CounterMask": "1", 101718054d02SAlexander Motin "EventCode": "0xb1", 101818054d02SAlexander Motin "EventName": "UOPS_EXECUTED.CORE_CYCLES_GE_1", 101918054d02SAlexander Motin "SampleAfterValue": "2000003", 102018054d02SAlexander Motin "UMask": "0x2" 102118054d02SAlexander Motin }, 102218054d02SAlexander Motin { 102318054d02SAlexander Motin "BriefDescription": "Cycles at least 2 micro-op is executed from any thread on physical core.", 102418054d02SAlexander Motin "Counter": "0,1,2,3", 102518054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 102618054d02SAlexander Motin "CounterMask": "2", 102718054d02SAlexander Motin "EventCode": "0xb1", 102818054d02SAlexander Motin "EventName": "UOPS_EXECUTED.CORE_CYCLES_GE_2", 102918054d02SAlexander Motin "SampleAfterValue": "2000003", 103018054d02SAlexander Motin "UMask": "0x2" 103118054d02SAlexander Motin }, 103218054d02SAlexander Motin { 103318054d02SAlexander Motin "BriefDescription": "Cycles at least 3 micro-op is executed from any thread on physical core.", 103418054d02SAlexander Motin "Counter": "0,1,2,3", 103518054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 103618054d02SAlexander Motin "CounterMask": "3", 103718054d02SAlexander Motin "EventCode": "0xb1", 103818054d02SAlexander Motin "EventName": "UOPS_EXECUTED.CORE_CYCLES_GE_3", 103918054d02SAlexander Motin "SampleAfterValue": "2000003", 104018054d02SAlexander Motin "UMask": "0x2" 104118054d02SAlexander Motin }, 104218054d02SAlexander Motin { 104318054d02SAlexander Motin "BriefDescription": "Cycles at least 4 micro-op is executed from any thread on physical core.", 104418054d02SAlexander Motin "Counter": "0,1,2,3", 104518054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 104618054d02SAlexander Motin "CounterMask": "4", 104718054d02SAlexander Motin "EventCode": "0xb1", 104818054d02SAlexander Motin "EventName": "UOPS_EXECUTED.CORE_CYCLES_GE_4", 104918054d02SAlexander Motin "SampleAfterValue": "2000003", 105018054d02SAlexander Motin "UMask": "0x2" 105118054d02SAlexander Motin }, 105218054d02SAlexander Motin { 105318054d02SAlexander Motin "BriefDescription": "Cycles with no micro-ops executed from any thread on physical core.", 105418054d02SAlexander Motin "Counter": "0,1,2,3", 105518054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 105618054d02SAlexander Motin "EventCode": "0xb1", 105718054d02SAlexander Motin "EventName": "UOPS_EXECUTED.CORE_CYCLES_NONE", 105818054d02SAlexander Motin "Invert": "1", 105918054d02SAlexander Motin "SampleAfterValue": "2000003", 106018054d02SAlexander Motin "UMask": "0x2" 106118054d02SAlexander Motin }, 106218054d02SAlexander Motin { 106318054d02SAlexander Motin "BriefDescription": "Cycles where at least 1 uop was executed per-thread.", 106418054d02SAlexander Motin "Counter": "0,1,2,3", 106518054d02SAlexander Motin "CounterHTOff": "0,1,2,3", 106618054d02SAlexander Motin "CounterMask": "1", 106718054d02SAlexander Motin "EventCode": "0xB1", 106818054d02SAlexander Motin "EventName": "UOPS_EXECUTED.CYCLES_GE_1_UOP_EXEC", 106918054d02SAlexander Motin "SampleAfterValue": "2000003", 107018054d02SAlexander Motin "UMask": "0x1" 107118054d02SAlexander Motin }, 107218054d02SAlexander Motin { 107318054d02SAlexander Motin "BriefDescription": "Cycles where at least 2 uops were executed per-thread.", 107418054d02SAlexander Motin "Counter": "0,1,2,3", 107518054d02SAlexander Motin "CounterHTOff": "0,1,2,3", 107618054d02SAlexander Motin "CounterMask": "2", 107718054d02SAlexander Motin "EventCode": "0xB1", 107818054d02SAlexander Motin "EventName": "UOPS_EXECUTED.CYCLES_GE_2_UOPS_EXEC", 107918054d02SAlexander Motin "SampleAfterValue": "2000003", 108018054d02SAlexander Motin "UMask": "0x1" 108118054d02SAlexander Motin }, 108218054d02SAlexander Motin { 108318054d02SAlexander Motin "BriefDescription": "Cycles where at least 3 uops were executed per-thread.", 108418054d02SAlexander Motin "Counter": "0,1,2,3", 108518054d02SAlexander Motin "CounterHTOff": "0,1,2,3", 108618054d02SAlexander Motin "CounterMask": "3", 108718054d02SAlexander Motin "EventCode": "0xB1", 108818054d02SAlexander Motin "EventName": "UOPS_EXECUTED.CYCLES_GE_3_UOPS_EXEC", 108918054d02SAlexander Motin "SampleAfterValue": "2000003", 109018054d02SAlexander Motin "UMask": "0x1" 109118054d02SAlexander Motin }, 109218054d02SAlexander Motin { 109318054d02SAlexander Motin "BriefDescription": "Cycles where at least 4 uops were executed per-thread.", 109418054d02SAlexander Motin "Counter": "0,1,2,3", 109518054d02SAlexander Motin "CounterHTOff": "0,1,2,3", 109618054d02SAlexander Motin "CounterMask": "4", 109718054d02SAlexander Motin "EventCode": "0xB1", 109818054d02SAlexander Motin "EventName": "UOPS_EXECUTED.CYCLES_GE_4_UOPS_EXEC", 109918054d02SAlexander Motin "SampleAfterValue": "2000003", 110018054d02SAlexander Motin "UMask": "0x1" 110118054d02SAlexander Motin }, 110218054d02SAlexander Motin { 110318054d02SAlexander Motin "BriefDescription": "Counts number of cycles no uops were dispatched to be executed on this thread.", 110418054d02SAlexander Motin "Counter": "0,1,2,3", 110518054d02SAlexander Motin "CounterHTOff": "0,1,2,3", 110618054d02SAlexander Motin "CounterMask": "1", 110718054d02SAlexander Motin "EventCode": "0xB1", 110818054d02SAlexander Motin "EventName": "UOPS_EXECUTED.STALL_CYCLES", 110918054d02SAlexander Motin "Invert": "1", 111018054d02SAlexander Motin "PublicDescription": "This event counts cycles during which no uops were dispatched from the Reservation Station (RS) per thread.", 111118054d02SAlexander Motin "SampleAfterValue": "2000003", 111218054d02SAlexander Motin "UMask": "0x1" 111318054d02SAlexander Motin }, 111418054d02SAlexander Motin { 111518054d02SAlexander Motin "BriefDescription": "Counts the number of uops to be executed per-thread each cycle.", 111618054d02SAlexander Motin "Counter": "0,1,2,3", 111718054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 111818054d02SAlexander Motin "EventCode": "0xB1", 111918054d02SAlexander Motin "EventName": "UOPS_EXECUTED.THREAD", 112018054d02SAlexander Motin "PublicDescription": "Number of uops to be executed per-thread each cycle.", 112118054d02SAlexander Motin "SampleAfterValue": "2000003", 112218054d02SAlexander Motin "UMask": "0x1" 112318054d02SAlexander Motin }, 112418054d02SAlexander Motin { 112518054d02SAlexander Motin "BriefDescription": "Cycles per thread when uops are executed in port 0", 112618054d02SAlexander Motin "Counter": "0,1,2,3", 112718054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 112818054d02SAlexander Motin "EventCode": "0xA1", 112918054d02SAlexander Motin "EventName": "UOPS_EXECUTED_PORT.PORT_0", 113018054d02SAlexander Motin "PublicDescription": "This event counts, on the per-thread basis, cycles during which uops are dispatched from the Reservation Station (RS) to port 0.", 113118054d02SAlexander Motin "SampleAfterValue": "2000003", 113218054d02SAlexander Motin "UMask": "0x1" 113318054d02SAlexander Motin }, 113418054d02SAlexander Motin { 113518054d02SAlexander Motin "AnyThread": "1", 113618054d02SAlexander Motin "BriefDescription": "Cycles per core when uops are exectuted in port 0.", 113718054d02SAlexander Motin "Counter": "0,1,2,3", 113818054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 113918054d02SAlexander Motin "EventCode": "0xA1", 114018054d02SAlexander Motin "EventName": "UOPS_EXECUTED_PORT.PORT_0_CORE", 114118054d02SAlexander Motin "SampleAfterValue": "2000003", 114218054d02SAlexander Motin "UMask": "0x1" 114318054d02SAlexander Motin }, 114418054d02SAlexander Motin { 114518054d02SAlexander Motin "BriefDescription": "Cycles per thread when uops are executed in port 1", 114618054d02SAlexander Motin "Counter": "0,1,2,3", 114718054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 114818054d02SAlexander Motin "EventCode": "0xA1", 114918054d02SAlexander Motin "EventName": "UOPS_EXECUTED_PORT.PORT_1", 115018054d02SAlexander Motin "PublicDescription": "This event counts, on the per-thread basis, cycles during which uops are dispatched from the Reservation Station (RS) to port 1.", 115118054d02SAlexander Motin "SampleAfterValue": "2000003", 115218054d02SAlexander Motin "UMask": "0x2" 115318054d02SAlexander Motin }, 115418054d02SAlexander Motin { 115518054d02SAlexander Motin "AnyThread": "1", 115618054d02SAlexander Motin "BriefDescription": "Cycles per core when uops are exectuted in port 1.", 115718054d02SAlexander Motin "Counter": "0,1,2,3", 115818054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 115918054d02SAlexander Motin "EventCode": "0xA1", 116018054d02SAlexander Motin "EventName": "UOPS_EXECUTED_PORT.PORT_1_CORE", 116118054d02SAlexander Motin "SampleAfterValue": "2000003", 116218054d02SAlexander Motin "UMask": "0x2" 116318054d02SAlexander Motin }, 116418054d02SAlexander Motin { 116518054d02SAlexander Motin "BriefDescription": "Cycles per thread when uops are executed in port 2", 116618054d02SAlexander Motin "Counter": "0,1,2,3", 116718054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 116818054d02SAlexander Motin "EventCode": "0xA1", 116918054d02SAlexander Motin "EventName": "UOPS_EXECUTED_PORT.PORT_2", 117018054d02SAlexander Motin "PublicDescription": "This event counts, on the per-thread basis, cycles during which uops are dispatched from the Reservation Station (RS) to port 2.", 117118054d02SAlexander Motin "SampleAfterValue": "2000003", 117218054d02SAlexander Motin "UMask": "0x4" 117318054d02SAlexander Motin }, 117418054d02SAlexander Motin { 117518054d02SAlexander Motin "AnyThread": "1", 117618054d02SAlexander Motin "BriefDescription": "Cycles per core when uops are dispatched to port 2.", 117718054d02SAlexander Motin "Counter": "0,1,2,3", 117818054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 117918054d02SAlexander Motin "EventCode": "0xA1", 118018054d02SAlexander Motin "EventName": "UOPS_EXECUTED_PORT.PORT_2_CORE", 118118054d02SAlexander Motin "SampleAfterValue": "2000003", 118218054d02SAlexander Motin "UMask": "0x4" 118318054d02SAlexander Motin }, 118418054d02SAlexander Motin { 118518054d02SAlexander Motin "BriefDescription": "Cycles per thread when uops are executed in port 3", 118618054d02SAlexander Motin "Counter": "0,1,2,3", 118718054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 118818054d02SAlexander Motin "EventCode": "0xA1", 118918054d02SAlexander Motin "EventName": "UOPS_EXECUTED_PORT.PORT_3", 119018054d02SAlexander Motin "PublicDescription": "This event counts, on the per-thread basis, cycles during which uops are dispatched from the Reservation Station (RS) to port 3.", 119118054d02SAlexander Motin "SampleAfterValue": "2000003", 119218054d02SAlexander Motin "UMask": "0x8" 119318054d02SAlexander Motin }, 119418054d02SAlexander Motin { 119518054d02SAlexander Motin "AnyThread": "1", 119618054d02SAlexander Motin "BriefDescription": "Cycles per core when uops are dispatched to port 3.", 119718054d02SAlexander Motin "Counter": "0,1,2,3", 119818054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 119918054d02SAlexander Motin "EventCode": "0xA1", 120018054d02SAlexander Motin "EventName": "UOPS_EXECUTED_PORT.PORT_3_CORE", 120118054d02SAlexander Motin "SampleAfterValue": "2000003", 120218054d02SAlexander Motin "UMask": "0x8" 120318054d02SAlexander Motin }, 120418054d02SAlexander Motin { 120518054d02SAlexander Motin "BriefDescription": "Cycles per thread when uops are executed in port 4", 120618054d02SAlexander Motin "Counter": "0,1,2,3", 120718054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 120818054d02SAlexander Motin "EventCode": "0xA1", 120918054d02SAlexander Motin "EventName": "UOPS_EXECUTED_PORT.PORT_4", 121018054d02SAlexander Motin "PublicDescription": "This event counts, on the per-thread basis, cycles during which uops are dispatched from the Reservation Station (RS) to port 4.", 121118054d02SAlexander Motin "SampleAfterValue": "2000003", 121218054d02SAlexander Motin "UMask": "0x10" 121318054d02SAlexander Motin }, 121418054d02SAlexander Motin { 121518054d02SAlexander Motin "AnyThread": "1", 121618054d02SAlexander Motin "BriefDescription": "Cycles per core when uops are exectuted in port 4.", 121718054d02SAlexander Motin "Counter": "0,1,2,3", 121818054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 121918054d02SAlexander Motin "EventCode": "0xA1", 122018054d02SAlexander Motin "EventName": "UOPS_EXECUTED_PORT.PORT_4_CORE", 122118054d02SAlexander Motin "SampleAfterValue": "2000003", 122218054d02SAlexander Motin "UMask": "0x10" 122318054d02SAlexander Motin }, 122418054d02SAlexander Motin { 122518054d02SAlexander Motin "BriefDescription": "Cycles per thread when uops are executed in port 5", 122618054d02SAlexander Motin "Counter": "0,1,2,3", 122718054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 122818054d02SAlexander Motin "EventCode": "0xA1", 122918054d02SAlexander Motin "EventName": "UOPS_EXECUTED_PORT.PORT_5", 123018054d02SAlexander Motin "PublicDescription": "This event counts, on the per-thread basis, cycles during which uops are dispatched from the Reservation Station (RS) to port 5.", 123118054d02SAlexander Motin "SampleAfterValue": "2000003", 123218054d02SAlexander Motin "UMask": "0x20" 123318054d02SAlexander Motin }, 123418054d02SAlexander Motin { 123518054d02SAlexander Motin "AnyThread": "1", 123618054d02SAlexander Motin "BriefDescription": "Cycles per core when uops are exectuted in port 5.", 123718054d02SAlexander Motin "Counter": "0,1,2,3", 123818054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 123918054d02SAlexander Motin "EventCode": "0xA1", 124018054d02SAlexander Motin "EventName": "UOPS_EXECUTED_PORT.PORT_5_CORE", 124118054d02SAlexander Motin "SampleAfterValue": "2000003", 124218054d02SAlexander Motin "UMask": "0x20" 124318054d02SAlexander Motin }, 124418054d02SAlexander Motin { 124518054d02SAlexander Motin "BriefDescription": "Cycles per thread when uops are executed in port 6", 124618054d02SAlexander Motin "Counter": "0,1,2,3", 124718054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 124818054d02SAlexander Motin "EventCode": "0xA1", 124918054d02SAlexander Motin "EventName": "UOPS_EXECUTED_PORT.PORT_6", 125018054d02SAlexander Motin "PublicDescription": "This event counts, on the per-thread basis, cycles during which uops are dispatched from the Reservation Station (RS) to port 6.", 125118054d02SAlexander Motin "SampleAfterValue": "2000003", 125218054d02SAlexander Motin "UMask": "0x40" 125318054d02SAlexander Motin }, 125418054d02SAlexander Motin { 125518054d02SAlexander Motin "AnyThread": "1", 125618054d02SAlexander Motin "BriefDescription": "Cycles per core when uops are exectuted in port 6.", 125718054d02SAlexander Motin "Counter": "0,1,2,3", 125818054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 125918054d02SAlexander Motin "EventCode": "0xA1", 126018054d02SAlexander Motin "EventName": "UOPS_EXECUTED_PORT.PORT_6_CORE", 126118054d02SAlexander Motin "SampleAfterValue": "2000003", 126218054d02SAlexander Motin "UMask": "0x40" 126318054d02SAlexander Motin }, 126418054d02SAlexander Motin { 126518054d02SAlexander Motin "BriefDescription": "Cycles per thread when uops are executed in port 7", 126618054d02SAlexander Motin "Counter": "0,1,2,3", 126718054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 126818054d02SAlexander Motin "EventCode": "0xA1", 126918054d02SAlexander Motin "EventName": "UOPS_EXECUTED_PORT.PORT_7", 127018054d02SAlexander Motin "PublicDescription": "This event counts, on the per-thread basis, cycles during which uops are dispatched from the Reservation Station (RS) to port 7.", 127118054d02SAlexander Motin "SampleAfterValue": "2000003", 127218054d02SAlexander Motin "UMask": "0x80" 127318054d02SAlexander Motin }, 127418054d02SAlexander Motin { 127518054d02SAlexander Motin "AnyThread": "1", 127618054d02SAlexander Motin "BriefDescription": "Cycles per core when uops are dispatched to port 7.", 127718054d02SAlexander Motin "Counter": "0,1,2,3", 127818054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 127918054d02SAlexander Motin "EventCode": "0xA1", 128018054d02SAlexander Motin "EventName": "UOPS_EXECUTED_PORT.PORT_7_CORE", 128118054d02SAlexander Motin "SampleAfterValue": "2000003", 128218054d02SAlexander Motin "UMask": "0x80" 128318054d02SAlexander Motin }, 128418054d02SAlexander Motin { 128518054d02SAlexander Motin "BriefDescription": "Uops that Resource Allocation Table (RAT) issues to Reservation Station (RS)", 128618054d02SAlexander Motin "Counter": "0,1,2,3", 128718054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 128818054d02SAlexander Motin "EventCode": "0x0E", 128918054d02SAlexander Motin "EventName": "UOPS_ISSUED.ANY", 129018054d02SAlexander Motin "PublicDescription": "This event counts the number of Uops issued by the Resource Allocation Table (RAT) to the reservation station (RS).", 129118054d02SAlexander Motin "SampleAfterValue": "2000003", 129218054d02SAlexander Motin "UMask": "0x1" 129318054d02SAlexander Motin }, 129418054d02SAlexander Motin { 129518054d02SAlexander Motin "BriefDescription": "Number of flags-merge uops being allocated. Such uops considered perf sensitive; added by GSR u-arch.", 129618054d02SAlexander Motin "Counter": "0,1,2,3", 129718054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 129818054d02SAlexander Motin "EventCode": "0x0E", 129918054d02SAlexander Motin "EventName": "UOPS_ISSUED.FLAGS_MERGE", 130018054d02SAlexander Motin "PublicDescription": "Number of flags-merge uops being allocated. Such uops considered perf sensitive\n added by GSR u-arch.", 130118054d02SAlexander Motin "SampleAfterValue": "2000003", 130218054d02SAlexander Motin "UMask": "0x10" 130318054d02SAlexander Motin }, 130418054d02SAlexander Motin { 130518054d02SAlexander Motin "BriefDescription": "Number of Multiply packed/scalar single precision uops allocated.", 130618054d02SAlexander Motin "Counter": "0,1,2,3", 130718054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 130818054d02SAlexander Motin "EventCode": "0x0E", 130918054d02SAlexander Motin "EventName": "UOPS_ISSUED.SINGLE_MUL", 131018054d02SAlexander Motin "SampleAfterValue": "2000003", 131118054d02SAlexander Motin "UMask": "0x40" 131218054d02SAlexander Motin }, 131318054d02SAlexander Motin { 131418054d02SAlexander Motin "BriefDescription": "Number of slow LEA uops being allocated. A uop is generally considered SlowLea if it has 3 sources (e.g. 2 sources + immediate) regardless if as a result of LEA instruction or not.", 131518054d02SAlexander Motin "Counter": "0,1,2,3", 131618054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 131718054d02SAlexander Motin "EventCode": "0x0E", 131818054d02SAlexander Motin "EventName": "UOPS_ISSUED.SLOW_LEA", 131918054d02SAlexander Motin "SampleAfterValue": "2000003", 132018054d02SAlexander Motin "UMask": "0x20" 132118054d02SAlexander Motin }, 132218054d02SAlexander Motin { 132318054d02SAlexander Motin "BriefDescription": "Cycles when Resource Allocation Table (RAT) does not issue Uops to Reservation Station (RS) for the thread", 132418054d02SAlexander Motin "Counter": "0,1,2,3", 132518054d02SAlexander Motin "CounterHTOff": "0,1,2,3", 132618054d02SAlexander Motin "CounterMask": "1", 132718054d02SAlexander Motin "EventCode": "0x0E", 132818054d02SAlexander Motin "EventName": "UOPS_ISSUED.STALL_CYCLES", 132918054d02SAlexander Motin "Invert": "1", 133018054d02SAlexander Motin "PublicDescription": "This event counts cycles during which the Resource Allocation Table (RAT) does not issue any Uops to the reservation station (RS) for the current thread.", 133118054d02SAlexander Motin "SampleAfterValue": "2000003", 133218054d02SAlexander Motin "UMask": "0x1" 133318054d02SAlexander Motin }, 133418054d02SAlexander Motin { 133518054d02SAlexander Motin "BriefDescription": "Actually retired uops.", 133618054d02SAlexander Motin "Counter": "0,1,2,3", 133718054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 133818054d02SAlexander Motin "EventCode": "0xC2", 133918054d02SAlexander Motin "EventName": "UOPS_RETIRED.ALL", 134018054d02SAlexander Motin "PEBS": "1", 134118054d02SAlexander Motin "PublicDescription": "This event counts all actually retired uops. Counting increments by two for micro-fused uops, and by one for macro-fused and other uops. Maximal increment value for one cycle is eight.", 134218054d02SAlexander Motin "SampleAfterValue": "2000003", 134318054d02SAlexander Motin "UMask": "0x1" 134418054d02SAlexander Motin }, 134518054d02SAlexander Motin { 134618054d02SAlexander Motin "BriefDescription": "Retirement slots used.", 134718054d02SAlexander Motin "Counter": "0,1,2,3", 134818054d02SAlexander Motin "CounterHTOff": "0,1,2,3,4,5,6,7", 134918054d02SAlexander Motin "EventCode": "0xC2", 135018054d02SAlexander Motin "EventName": "UOPS_RETIRED.RETIRE_SLOTS", 135118054d02SAlexander Motin "PEBS": "1", 135218054d02SAlexander Motin "PublicDescription": "This event counts the number of retirement slots used.", 135318054d02SAlexander Motin "SampleAfterValue": "2000003", 135418054d02SAlexander Motin "UMask": "0x2" 135518054d02SAlexander Motin }, 135618054d02SAlexander Motin { 135718054d02SAlexander Motin "BriefDescription": "Cycles without actually retired uops.", 135818054d02SAlexander Motin "Counter": "0,1,2,3", 135918054d02SAlexander Motin "CounterHTOff": "0,1,2,3", 136018054d02SAlexander Motin "CounterMask": "1", 136118054d02SAlexander Motin "EventCode": "0xC2", 136218054d02SAlexander Motin "EventName": "UOPS_RETIRED.STALL_CYCLES", 136318054d02SAlexander Motin "Invert": "1", 136418054d02SAlexander Motin "PublicDescription": "This event counts cycles without actually retired uops.", 136518054d02SAlexander Motin "SampleAfterValue": "2000003", 136618054d02SAlexander Motin "UMask": "0x1" 136718054d02SAlexander Motin }, 136818054d02SAlexander Motin { 136918054d02SAlexander Motin "BriefDescription": "Cycles with less than 10 actually retired uops.", 137018054d02SAlexander Motin "Counter": "0,1,2,3", 137118054d02SAlexander Motin "CounterHTOff": "0,1,2,3", 137218054d02SAlexander Motin "CounterMask": "10", 137318054d02SAlexander Motin "EventCode": "0xC2", 137418054d02SAlexander Motin "EventName": "UOPS_RETIRED.TOTAL_CYCLES", 137518054d02SAlexander Motin "Invert": "1", 137618054d02SAlexander Motin "PublicDescription": "Number of cycles using always true condition (uops_ret < 16) applied to non PEBS uops retired event.", 137718054d02SAlexander Motin "SampleAfterValue": "2000003", 137818054d02SAlexander Motin "UMask": "0x1" 1379959826caSMatt Macy } 1380959826caSMatt Macy] 1381