2022-04-02 18:24:21 +05:00
[
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Divide operations executed" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"CounterMask" : "1" ,
"EdgeDetect" : "1" ,
"EventCode" : "0x14" ,
"EventName" : "ARITH.FPU_DIV" ,
"PublicDescription" : "Divide operations executed." ,
2022-04-02 18:24:21 +05:00
"SampleAfterValue" : "100003" ,
2022-05-12 10:47:00 -07:00
"UMask" : "0x4"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Cycles when divider is busy executing divide operations" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0x14" ,
"EventName" : "ARITH.FPU_DIV_ACTIVE" ,
"PublicDescription" : "Cycles that the divider is active, includes INT and FP. Set 'edge =1, cmask=1' to count the number of divides." ,
"SampleAfterValue" : "2000003" ,
"UMask" : "0x1"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Speculative and retired branches" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0x88" ,
"EventName" : "BR_INST_EXEC.ALL_BRANCHES" ,
"PublicDescription" : "Counts all near executed branches (not necessarily retired)." ,
"SampleAfterValue" : "200003" ,
"UMask" : "0xff"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Speculative and retired macro-conditional branches" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0x88" ,
"EventName" : "BR_INST_EXEC.ALL_CONDITIONAL" ,
"PublicDescription" : "Speculative and retired macro-conditional branches." ,
"SampleAfterValue" : "200003" ,
"UMask" : "0xc1"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Speculative and retired macro-unconditional branches excluding calls and indirects" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0x88" ,
"EventName" : "BR_INST_EXEC.ALL_DIRECT_JMP" ,
"PublicDescription" : "Speculative and retired macro-unconditional branches excluding calls and indirects." ,
"SampleAfterValue" : "200003" ,
"UMask" : "0xc2"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Speculative and retired direct near calls" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0x88" ,
"EventName" : "BR_INST_EXEC.ALL_DIRECT_NEAR_CALL" ,
"PublicDescription" : "Speculative and retired direct near calls." ,
"SampleAfterValue" : "200003" ,
"UMask" : "0xd0"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Speculative and retired indirect branches excluding calls and returns" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0x88" ,
"EventName" : "BR_INST_EXEC.ALL_INDIRECT_JUMP_NON_CALL_RET" ,
"PublicDescription" : "Speculative and retired indirect branches excluding calls and returns." ,
"SampleAfterValue" : "200003" ,
"UMask" : "0xc4"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Speculative and retired indirect return branches." ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0x88" ,
"EventName" : "BR_INST_EXEC.ALL_INDIRECT_NEAR_RETURN" ,
"SampleAfterValue" : "200003" ,
"UMask" : "0xc8"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Not taken macro-conditional branches" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0x88" ,
"EventName" : "BR_INST_EXEC.NONTAKEN_CONDITIONAL" ,
"PublicDescription" : "Not taken macro-conditional branches." ,
"SampleAfterValue" : "200003" ,
"UMask" : "0x41"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Taken speculative and retired macro-conditional branches" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0x88" ,
"EventName" : "BR_INST_EXEC.TAKEN_CONDITIONAL" ,
"PublicDescription" : "Taken speculative and retired macro-conditional branches." ,
"SampleAfterValue" : "200003" ,
"UMask" : "0x81"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Taken speculative and retired macro-conditional branch instructions excluding calls and indirects" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0x88" ,
"EventName" : "BR_INST_EXEC.TAKEN_DIRECT_JUMP" ,
"PublicDescription" : "Taken speculative and retired macro-conditional branch instructions excluding calls and indirects." ,
"SampleAfterValue" : "200003" ,
"UMask" : "0x82"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Taken speculative and retired direct near calls" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0x88" ,
"EventName" : "BR_INST_EXEC.TAKEN_DIRECT_NEAR_CALL" ,
"PublicDescription" : "Taken speculative and retired direct near calls." ,
"SampleAfterValue" : "200003" ,
"UMask" : "0x90"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Taken speculative and retired indirect branches excluding calls and returns" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0x88" ,
"EventName" : "BR_INST_EXEC.TAKEN_INDIRECT_JUMP_NON_CALL_RET" ,
"PublicDescription" : "Taken speculative and retired indirect branches excluding calls and returns." ,
"SampleAfterValue" : "200003" ,
"UMask" : "0x84"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Taken speculative and retired indirect calls" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0x88" ,
"EventName" : "BR_INST_EXEC.TAKEN_INDIRECT_NEAR_CALL" ,
"PublicDescription" : "Taken speculative and retired indirect calls." ,
"SampleAfterValue" : "200003" ,
"UMask" : "0xa0"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Taken speculative and retired indirect branches with return mnemonic" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0x88" ,
"EventName" : "BR_INST_EXEC.TAKEN_INDIRECT_NEAR_RETURN" ,
"PublicDescription" : "Taken speculative and retired indirect branches with return mnemonic." ,
"SampleAfterValue" : "200003" ,
"UMask" : "0x88"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "All (macro) branch instructions retired." ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0xC4" ,
"EventName" : "BR_INST_RETIRED.ALL_BRANCHES" ,
"PublicDescription" : "Branch instructions at retirement." ,
"SampleAfterValue" : "400009"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "All (macro) branch instructions retired." ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3" ,
"EventCode" : "0xC4" ,
"EventName" : "BR_INST_RETIRED.ALL_BRANCHES_PEBS" ,
"PEBS" : "2" ,
"SampleAfterValue" : "400009" ,
"UMask" : "0x4"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Conditional branch instructions retired." ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0xC4" ,
"EventName" : "BR_INST_RETIRED.CONDITIONAL" ,
"PEBS" : "1" ,
"SampleAfterValue" : "400009" ,
"UMask" : "0x1"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Far branch instructions retired." ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0xC4" ,
"EventName" : "BR_INST_RETIRED.FAR_BRANCH" ,
"PublicDescription" : "Number of far branches retired." ,
"SampleAfterValue" : "100007" ,
"UMask" : "0x40"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Direct and indirect near call instructions retired." ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0xC4" ,
"EventName" : "BR_INST_RETIRED.NEAR_CALL" ,
"PEBS" : "1" ,
"SampleAfterValue" : "100007" ,
"UMask" : "0x2"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Direct and indirect macro near call instructions retired (captured in ring 3)." ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0xC4" ,
"EventName" : "BR_INST_RETIRED.NEAR_CALL_R3" ,
"PEBS" : "1" ,
"SampleAfterValue" : "100007" ,
"UMask" : "0x2"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Return instructions retired." ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0xC4" ,
"EventName" : "BR_INST_RETIRED.NEAR_RETURN" ,
"PEBS" : "1" ,
"SampleAfterValue" : "100007" ,
"UMask" : "0x8"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Taken branch instructions retired." ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0xC4" ,
"EventName" : "BR_INST_RETIRED.NEAR_TAKEN" ,
"PEBS" : "1" ,
"SampleAfterValue" : "400009" ,
"UMask" : "0x20"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Not taken branch instructions retired." ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0xC4" ,
"EventName" : "BR_INST_RETIRED.NOT_TAKEN" ,
"PublicDescription" : "Counts the number of not taken branch instructions retired." ,
"SampleAfterValue" : "400009" ,
"UMask" : "0x10"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Speculative and retired mispredicted macro conditional branches" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0x89" ,
"EventName" : "BR_MISP_EXEC.ALL_BRANCHES" ,
"PublicDescription" : "Counts all near executed branches (not necessarily retired)." ,
"SampleAfterValue" : "200003" ,
"UMask" : "0xff"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Speculative and retired mispredicted macro conditional branches" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0x89" ,
"EventName" : "BR_MISP_EXEC.ALL_CONDITIONAL" ,
"PublicDescription" : "Speculative and retired mispredicted macro conditional branches." ,
"SampleAfterValue" : "200003" ,
"UMask" : "0xc1"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Mispredicted indirect branches excluding calls and returns" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0x89" ,
"EventName" : "BR_MISP_EXEC.ALL_INDIRECT_JUMP_NON_CALL_RET" ,
"PublicDescription" : "Mispredicted indirect branches excluding calls and returns." ,
"SampleAfterValue" : "200003" ,
"UMask" : "0xc4"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Not taken speculative and retired mispredicted macro conditional branches" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0x89" ,
"EventName" : "BR_MISP_EXEC.NONTAKEN_CONDITIONAL" ,
"PublicDescription" : "Not taken speculative and retired mispredicted macro conditional branches." ,
"SampleAfterValue" : "200003" ,
"UMask" : "0x41"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Taken speculative and retired mispredicted macro conditional branches" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0x89" ,
"EventName" : "BR_MISP_EXEC.TAKEN_CONDITIONAL" ,
"PublicDescription" : "Taken speculative and retired mispredicted macro conditional branches." ,
"SampleAfterValue" : "200003" ,
"UMask" : "0x81"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Taken speculative and retired mispredicted indirect branches excluding calls and returns" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0x89" ,
"EventName" : "BR_MISP_EXEC.TAKEN_INDIRECT_JUMP_NON_CALL_RET" ,
"PublicDescription" : "Taken speculative and retired mispredicted indirect branches excluding calls and returns." ,
2022-04-02 18:24:21 +05:00
"SampleAfterValue" : "200003" ,
2022-05-12 10:47:00 -07:00
"UMask" : "0x84"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Taken speculative and retired mispredicted indirect calls" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0x89" ,
"EventName" : "BR_MISP_EXEC.TAKEN_INDIRECT_NEAR_CALL" ,
"PublicDescription" : "Taken speculative and retired mispredicted indirect calls." ,
"SampleAfterValue" : "200003" ,
"UMask" : "0xa0"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Taken speculative and retired mispredicted indirect branches with return mnemonic" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0x89" ,
"EventName" : "BR_MISP_EXEC.TAKEN_RETURN_NEAR" ,
"PublicDescription" : "Taken speculative and retired mispredicted indirect branches with return mnemonic." ,
"SampleAfterValue" : "200003" ,
"UMask" : "0x88"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "All mispredicted macro branch instructions retired." ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0xC5" ,
"EventName" : "BR_MISP_RETIRED.ALL_BRANCHES" ,
"PublicDescription" : "Mispredicted branch instructions at retirement." ,
"SampleAfterValue" : "400009"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Mispredicted macro branch instructions retired." ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3" ,
"EventCode" : "0xC5" ,
"EventName" : "BR_MISP_RETIRED.ALL_BRANCHES_PEBS" ,
"PEBS" : "2" ,
"SampleAfterValue" : "400009" ,
"UMask" : "0x4"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Mispredicted conditional branch instructions retired." ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0xC5" ,
"EventName" : "BR_MISP_RETIRED.CONDITIONAL" ,
"PEBS" : "1" ,
"SampleAfterValue" : "400009" ,
"UMask" : "0x1"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "number of near branch instructions retired that were mispredicted and taken." ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0xC5" ,
"EventName" : "BR_MISP_RETIRED.NEAR_TAKEN" ,
"PEBS" : "1" ,
"SampleAfterValue" : "400009" ,
"UMask" : "0x20"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Count XClk pulses when this thread is unhalted and the other is halted." ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3" ,
"EventCode" : "0x3C" ,
"EventName" : "CPU_CLK_THREAD_UNHALTED.ONE_THREAD_ACTIVE" ,
"SampleAfterValue" : "2000003" ,
"UMask" : "0x2"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Reference cycles when the thread is unhalted (counts at 100 MHz rate)" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0x3C" ,
"EventName" : "CPU_CLK_THREAD_UNHALTED.REF_XCLK" ,
"PublicDescription" : "Increments at the frequency of XCLK (100 MHz) when not halted." ,
"SampleAfterValue" : "2000003" ,
"UMask" : "0x1"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"AnyThread" : "1" ,
"BriefDescription" : "Reference cycles when the at least one thread on the physical core is unhalted. (counts at 100 MHz rate)" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0x3C" ,
"EventName" : "CPU_CLK_THREAD_UNHALTED.REF_XCLK_ANY" ,
"SampleAfterValue" : "2000003" ,
"UMask" : "0x1"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Count XClk pulses when this thread is unhalted and the other thread is halted." ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0x3C" ,
"EventName" : "CPU_CLK_UNHALTED.ONE_THREAD_ACTIVE" ,
"SampleAfterValue" : "2000003" ,
"UMask" : "0x2"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Reference cycles when the core is not in halt state." ,
"Counter" : "Fixed counter 2" ,
"CounterHTOff" : "Fixed counter 2" ,
"EventName" : "CPU_CLK_UNHALTED.REF_TSC" ,
"SampleAfterValue" : "2000003" ,
"UMask" : "0x3"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Reference cycles when the thread is unhalted (counts at 100 MHz rate)" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0x3C" ,
"EventName" : "CPU_CLK_UNHALTED.REF_XCLK" ,
"PublicDescription" : "Reference cycles when the thread is unhalted. (counts at 100 MHz rate)" ,
"SampleAfterValue" : "2000003" ,
"UMask" : "0x1"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"AnyThread" : "1" ,
"BriefDescription" : "Reference cycles when the at least one thread on the physical core is unhalted. (counts at 100 MHz rate)" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0x3C" ,
"EventName" : "CPU_CLK_UNHALTED.REF_XCLK_ANY" ,
"SampleAfterValue" : "2000003" ,
"UMask" : "0x1"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Core cycles when the thread is not in halt state." ,
"Counter" : "Fixed counter 1" ,
"CounterHTOff" : "Fixed counter 1" ,
"EventName" : "CPU_CLK_UNHALTED.THREAD" ,
"SampleAfterValue" : "2000003" ,
"UMask" : "0x2"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"AnyThread" : "1" ,
"BriefDescription" : "Core cycles when at least one thread on the physical core is not in halt state" ,
"Counter" : "Fixed counter 1" ,
"CounterHTOff" : "Fixed counter 1" ,
"EventName" : "CPU_CLK_UNHALTED.THREAD_ANY" ,
"PublicDescription" : "Core cycles when at least one thread on the physical core is not in halt state." ,
"SampleAfterValue" : "2000003" ,
"UMask" : "0x2"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Thread cycles when thread is not in halt state" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0x3C" ,
"EventName" : "CPU_CLK_UNHALTED.THREAD_P" ,
"PublicDescription" : "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." ,
"SampleAfterValue" : "2000003"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"AnyThread" : "1" ,
"BriefDescription" : "Core cycles when at least one thread on the physical core is not in halt state" ,
"Counter" : "0,1,2,3" ,
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0x3C" ,
"EventName" : "CPU_CLK_UNHALTED.THREAD_P_ANY" ,
"PublicDescription" : "Core cycles when at least one thread on the physical core is not in halt state." ,
"SampleAfterValue" : "2000003"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Cycles while L1 cache miss demand load is outstanding." ,
"Counter" : "2" ,
"CounterHTOff" : "2" ,
"CounterMask" : "8" ,
"EventCode" : "0xA3" ,
"EventName" : "CYCLE_ACTIVITY.CYCLES_L1D_MISS" ,
"SampleAfterValue" : "2000003" ,
"UMask" : "0x8"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Cycles with pending L1 cache miss loads." ,
"Counter" : "2" ,
"CounterHTOff" : "2" ,
"CounterMask" : "8" ,
"EventCode" : "0xA3" ,
"EventName" : "CYCLE_ACTIVITY.CYCLES_L1D_PENDING" ,
"PublicDescription" : "Cycles with pending L1 cache miss loads. Set AnyThread to count per core." ,
"SampleAfterValue" : "2000003" ,
"UMask" : "0x8"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Cycles while L2 cache miss load* is outstanding." ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"CounterMask" : "1" ,
"EventCode" : "0xA3" ,
"EventName" : "CYCLE_ACTIVITY.CYCLES_L2_MISS" ,
"SampleAfterValue" : "2000003" ,
"UMask" : "0x1"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Cycles with pending L2 cache miss loads." ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"CounterMask" : "1" ,
"EventCode" : "0xA3" ,
"EventName" : "CYCLE_ACTIVITY.CYCLES_L2_PENDING" ,
"PublicDescription" : "Cycles with pending L2 miss loads. Set AnyThread to count per core." ,
"SampleAfterValue" : "2000003" ,
"UMask" : "0x1"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Cycles with pending memory loads." ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3" ,
"CounterMask" : "2" ,
"EventCode" : "0xA3" ,
"EventName" : "CYCLE_ACTIVITY.CYCLES_LDM_PENDING" ,
"PublicDescription" : "Cycles with pending memory loads. Set AnyThread to count per core." ,
"SampleAfterValue" : "2000003" ,
"UMask" : "0x2"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Cycles while memory subsystem has an outstanding load." ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3" ,
"CounterMask" : "2" ,
"EventCode" : "0xA3" ,
"EventName" : "CYCLE_ACTIVITY.CYCLES_MEM_ANY" ,
"SampleAfterValue" : "2000003" ,
"UMask" : "0x2"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "This event increments by 1 for every cycle where there was no execute for this thread." ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3" ,
"CounterMask" : "4" ,
"EventCode" : "0xA3" ,
"EventName" : "CYCLE_ACTIVITY.CYCLES_NO_EXECUTE" ,
"PublicDescription" : "Total execution stalls." ,
2022-04-02 18:24:21 +05:00
"SampleAfterValue" : "2000003" ,
2022-05-12 10:47:00 -07:00
"UMask" : "0x4"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Execution stalls while L1 cache miss demand load is outstanding." ,
"Counter" : "2" ,
"CounterHTOff" : "2" ,
"CounterMask" : "12" ,
"EventCode" : "0xA3" ,
"EventName" : "CYCLE_ACTIVITY.STALLS_L1D_MISS" ,
2022-04-02 18:24:21 +05:00
"SampleAfterValue" : "2000003" ,
2022-05-12 10:47:00 -07:00
"UMask" : "0xc"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Execution stalls due to L1 data cache misses" ,
"Counter" : "2" ,
"CounterHTOff" : "2" ,
"CounterMask" : "12" ,
"EventCode" : "0xA3" ,
"EventName" : "CYCLE_ACTIVITY.STALLS_L1D_PENDING" ,
"PublicDescription" : "Execution stalls due to L1 data cache miss loads. Set Cmask=0CH." ,
2022-04-02 18:24:21 +05:00
"SampleAfterValue" : "2000003" ,
2022-05-12 10:47:00 -07:00
"UMask" : "0xc"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Execution stalls while L2 cache miss load* is outstanding." ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3" ,
"CounterMask" : "5" ,
"EventCode" : "0xA3" ,
"EventName" : "CYCLE_ACTIVITY.STALLS_L2_MISS" ,
2022-04-02 18:24:21 +05:00
"SampleAfterValue" : "2000003" ,
2022-05-12 10:47:00 -07:00
"UMask" : "0x5"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Execution stalls due to L2 cache misses." ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3" ,
"CounterMask" : "5" ,
"EventCode" : "0xA3" ,
"EventName" : "CYCLE_ACTIVITY.STALLS_L2_PENDING" ,
"PublicDescription" : "Number of loads missed L2." ,
2022-04-02 18:24:21 +05:00
"SampleAfterValue" : "2000003" ,
2022-05-12 10:47:00 -07:00
"UMask" : "0x5"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Execution stalls due to memory subsystem." ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3" ,
"CounterMask" : "6" ,
"EventCode" : "0xA3" ,
"EventName" : "CYCLE_ACTIVITY.STALLS_LDM_PENDING" ,
2022-04-02 18:24:21 +05:00
"SampleAfterValue" : "2000003" ,
2022-05-12 10:47:00 -07:00
"UMask" : "0x6"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Execution stalls while memory subsystem has an outstanding load." ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3" ,
"CounterMask" : "6" ,
"EventCode" : "0xA3" ,
"EventName" : "CYCLE_ACTIVITY.STALLS_MEM_ANY" ,
2022-04-02 18:24:21 +05:00
"SampleAfterValue" : "2000003" ,
2022-05-12 10:47:00 -07:00
"UMask" : "0x6"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Total execution stalls." ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3" ,
"CounterMask" : "4" ,
"EventCode" : "0xA3" ,
"EventName" : "CYCLE_ACTIVITY.STALLS_TOTAL" ,
2022-04-02 18:24:21 +05:00
"SampleAfterValue" : "2000003" ,
2022-05-12 10:47:00 -07:00
"UMask" : "0x4"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Stall cycles because IQ is full" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0x87" ,
"EventName" : "ILD_STALL.IQ_FULL" ,
"PublicDescription" : "Stall cycles due to IQ is full." ,
2022-04-02 18:24:21 +05:00
"SampleAfterValue" : "2000003" ,
2022-05-12 10:47:00 -07:00
"UMask" : "0x4"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Stalls caused by changing prefix length of the instruction." ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0x87" ,
"EventName" : "ILD_STALL.LCP" ,
2022-04-02 18:24:21 +05:00
"SampleAfterValue" : "2000003" ,
2022-05-12 10:47:00 -07:00
"UMask" : "0x1"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Instructions retired from execution." ,
"Counter" : "Fixed counter 0" ,
"CounterHTOff" : "Fixed counter 0" ,
"EventName" : "INST_RETIRED.ANY" ,
2022-04-02 18:24:21 +05:00
"SampleAfterValue" : "2000003" ,
2022-05-12 10:47:00 -07:00
"UMask" : "0x1"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Number of instructions retired. General Counter - architectural event" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0xC0" ,
"EventName" : "INST_RETIRED.ANY_P" ,
"PublicDescription" : "Number of instructions at retirement." ,
"SampleAfterValue" : "2000003"
} ,
{
"BriefDescription" : "Precise instruction retired event with HW to reduce effect of PEBS shadow in IP distribution" ,
"Counter" : "1" ,
"CounterHTOff" : "1" ,
"EventCode" : "0xC0" ,
"EventName" : "INST_RETIRED.PREC_DIST" ,
"PEBS" : "2" ,
"PublicDescription" : "Precise instruction retired event with HW to reduce effect of PEBS shadow in IP distribution." ,
2022-04-02 18:24:21 +05:00
"SampleAfterValue" : "2000003" ,
2022-05-12 10:47:00 -07:00
"UMask" : "0x1"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Number of cycles waiting for the checkpoints in Resource Allocation Table (RAT) to be recovered after Nuke due to all other cases except JEClear (e.g. whenever a ucode assist is needed like SSE exception, memory disambiguation, etc.)" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"CounterMask" : "1" ,
"EventCode" : "0x0D" ,
"EventName" : "INT_MISC.RECOVERY_CYCLES" ,
2022-04-02 18:24:21 +05:00
"SampleAfterValue" : "2000003" ,
2022-05-12 10:47:00 -07:00
"UMask" : "0x3"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"AnyThread" : "1" ,
"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)." ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"CounterMask" : "1" ,
"EventCode" : "0x0D" ,
"EventName" : "INT_MISC.RECOVERY_CYCLES_ANY" ,
2022-04-02 18:24:21 +05:00
"SampleAfterValue" : "2000003" ,
2022-05-12 10:47:00 -07:00
"UMask" : "0x3"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Number of occurences waiting for the checkpoints in Resource Allocation Table (RAT) to be recovered after Nuke due to all other cases except JEClear (e.g. whenever a ucode assist is needed like SSE exception, memory disambiguation, etc.)" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"CounterMask" : "1" ,
"EdgeDetect" : "1" ,
"EventCode" : "0x0D" ,
"EventName" : "INT_MISC.RECOVERY_STALLS_COUNT" ,
2022-04-02 18:24:21 +05:00
"SampleAfterValue" : "2000003" ,
2022-05-12 10:47:00 -07:00
"UMask" : "0x3"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"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." ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0x03" ,
"EventName" : "LD_BLOCKS.NO_SR" ,
"PublicDescription" : "The number of times that split load operations are temporarily blocked because all resources for handling the split accesses are in use." ,
"SampleAfterValue" : "100003" ,
"UMask" : "0x8"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Cases when loads get true Block-on-Store blocking code preventing store forwarding" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0x03" ,
"EventName" : "LD_BLOCKS.STORE_FORWARD" ,
"PublicDescription" : "Loads blocked by overlapping with store buffer that cannot be forwarded." ,
"SampleAfterValue" : "100003" ,
"UMask" : "0x2"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "False dependencies in MOB due to partial compare on address" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0x07" ,
"EventName" : "LD_BLOCKS_PARTIAL.ADDRESS_ALIAS" ,
"PublicDescription" : "False dependencies in MOB due to partial compare on address." ,
"SampleAfterValue" : "100003" ,
"UMask" : "0x1"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Not software-prefetch load dispatches that hit FB allocated for hardware prefetch" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0x4C" ,
"EventName" : "LOAD_HIT_PRE.HW_PF" ,
"PublicDescription" : "Non-SW-prefetch load dispatches that hit fill buffer allocated for H/W prefetch." ,
"SampleAfterValue" : "100003" ,
"UMask" : "0x2"
} ,
{
"BriefDescription" : "Not software-prefetch load dispatches that hit FB allocated for software prefetch" ,
"Counter" : "0,1,2,3" ,
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0x4C" ,
"EventName" : "LOAD_HIT_PRE.SW_PF" ,
"PublicDescription" : "Non-SW-prefetch load dispatches that hit fill buffer allocated for S/W prefetch." ,
"SampleAfterValue" : "100003" ,
"UMask" : "0x1"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Cycles 4 Uops delivered by the LSD, but didn't come from the decoder" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"CounterMask" : "4" ,
"EventCode" : "0xA8" ,
"EventName" : "LSD.CYCLES_4_UOPS" ,
"PublicDescription" : "Cycles 4 Uops delivered by the LSD, but didn't come from the decoder." ,
2022-04-02 18:24:21 +05:00
"SampleAfterValue" : "2000003" ,
2022-05-12 10:47:00 -07:00
"UMask" : "0x1"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Cycles Uops delivered by the LSD, but didn't come from the decoder" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"CounterMask" : "1" ,
"EventCode" : "0xA8" ,
"EventName" : "LSD.CYCLES_ACTIVE" ,
"PublicDescription" : "Cycles Uops delivered by the LSD, but didn't come from the decoder." ,
2022-04-02 18:24:21 +05:00
"SampleAfterValue" : "2000003" ,
2022-05-12 10:47:00 -07:00
"UMask" : "0x1"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Number of Uops delivered by the LSD." ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0xA8" ,
"EventName" : "LSD.UOPS" ,
2022-04-02 18:24:21 +05:00
"SampleAfterValue" : "2000003" ,
2022-05-12 10:47:00 -07:00
"UMask" : "0x1"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Number of machine clears (nukes) of any type." ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"CounterMask" : "1" ,
"EdgeDetect" : "1" ,
"EventCode" : "0xC3" ,
"EventName" : "MACHINE_CLEARS.COUNT" ,
"SampleAfterValue" : "100003" ,
"UMask" : "0x1"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"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." ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0xC3" ,
"EventName" : "MACHINE_CLEARS.MASKMOV" ,
"PublicDescription" : "Counts the number of executed AVX masked load operations that refer to an illegal address range with the mask bits set to 0." ,
"SampleAfterValue" : "100003" ,
"UMask" : "0x20"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Self-modifying code (SMC) detected." ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0xC3" ,
"EventName" : "MACHINE_CLEARS.SMC" ,
"PublicDescription" : "Number of self-modifying-code machine clears detected." ,
"SampleAfterValue" : "100003" ,
"UMask" : "0x4"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Number of integer Move Elimination candidate uops that were eliminated." ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0x58" ,
"EventName" : "MOVE_ELIMINATION.INT_ELIMINATED" ,
"SampleAfterValue" : "1000003" ,
"UMask" : "0x1"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Number of integer Move Elimination candidate uops that were not eliminated." ,
"Counter" : "0,1,2,3" ,
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0x58" ,
"EventName" : "MOVE_ELIMINATION.INT_NOT_ELIMINATED" ,
"SampleAfterValue" : "1000003" ,
"UMask" : "0x4"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Number of times any microcode assist is invoked by HW upon uop writeback." ,
"Counter" : "0,1,2,3" ,
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0xC1" ,
"EventName" : "OTHER_ASSISTS.ANY_WB_ASSIST" ,
"SampleAfterValue" : "100003" ,
"UMask" : "0x80"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Resource-related stall cycles" ,
"Counter" : "0,1,2,3" ,
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0xA2" ,
"EventName" : "RESOURCE_STALLS.ANY" ,
"PublicDescription" : "Cycles Allocation is stalled due to Resource Related reason." ,
2022-04-02 18:24:21 +05:00
"SampleAfterValue" : "2000003" ,
2022-05-12 10:47:00 -07:00
"UMask" : "0x1"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Cycles stalled due to re-order buffer full." ,
"Counter" : "0,1,2,3" ,
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0xA2" ,
"EventName" : "RESOURCE_STALLS.ROB" ,
2022-04-02 18:24:21 +05:00
"SampleAfterValue" : "2000003" ,
2022-05-12 10:47:00 -07:00
"UMask" : "0x10"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Cycles stalled due to no eligible RS entry available." ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0xA2" ,
"EventName" : "RESOURCE_STALLS.RS" ,
2022-04-02 18:24:21 +05:00
"SampleAfterValue" : "2000003" ,
2022-05-12 10:47:00 -07:00
"UMask" : "0x4"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Cycles stalled due to no store buffers available. (not including draining form sync)." ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0xA2" ,
"EventName" : "RESOURCE_STALLS.SB" ,
"PublicDescription" : "Cycles stalled due to no store buffers available (not including draining form sync)." ,
2022-04-02 18:24:21 +05:00
"SampleAfterValue" : "2000003" ,
2022-05-12 10:47:00 -07:00
"UMask" : "0x8"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Count cases of saving new LBR" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0xCC" ,
"EventName" : "ROB_MISC_EVENTS.LBR_INSERTS" ,
"PublicDescription" : "Count cases of saving new LBR records by hardware." ,
2022-04-02 18:24:21 +05:00
"SampleAfterValue" : "2000003" ,
2022-05-12 10:47:00 -07:00
"UMask" : "0x20"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Cycles when Reservation Station (RS) is empty for the thread" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0x5E" ,
"EventName" : "RS_EVENTS.EMPTY_CYCLES" ,
"PublicDescription" : "Cycles the RS is empty for the thread." ,
2022-04-02 18:24:21 +05:00
"SampleAfterValue" : "2000003" ,
2022-05-12 10:47:00 -07:00
"UMask" : "0x1"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Counts end of periods where the Reservation Station (RS) was empty. Could be useful to precisely locate Frontend Latency Bound issues." ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
2022-04-02 18:24:21 +05:00
"CounterMask" : "1" ,
2022-05-12 10:47:00 -07:00
"EdgeDetect" : "1" ,
"EventCode" : "0x5E" ,
"EventName" : "RS_EVENTS.EMPTY_END" ,
"Invert" : "1" ,
"SampleAfterValue" : "200003" ,
"UMask" : "0x1"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Cycles per thread when uops are dispatched to port 0" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0xA1" ,
"EventName" : "UOPS_DISPATCHED_PORT.PORT_0" ,
"PublicDescription" : "Cycles which a Uop is dispatched on port 0." ,
2022-04-02 18:24:21 +05:00
"SampleAfterValue" : "2000003" ,
2022-05-12 10:47:00 -07:00
"UMask" : "0x1"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"AnyThread" : "1" ,
"BriefDescription" : "Cycles per core when uops are dispatched to port 0" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0xA1" ,
"EventName" : "UOPS_DISPATCHED_PORT.PORT_0_CORE" ,
"PublicDescription" : "Cycles per core when uops are dispatched to port 0." ,
2022-04-02 18:24:21 +05:00
"SampleAfterValue" : "2000003" ,
2022-05-12 10:47:00 -07:00
"UMask" : "0x1"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Cycles per thread when uops are dispatched to port 1" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0xA1" ,
"EventName" : "UOPS_DISPATCHED_PORT.PORT_1" ,
"PublicDescription" : "Cycles which a Uop is dispatched on port 1." ,
2022-04-02 18:24:21 +05:00
"SampleAfterValue" : "2000003" ,
2022-05-12 10:47:00 -07:00
"UMask" : "0x2"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"AnyThread" : "1" ,
"BriefDescription" : "Cycles per core when uops are dispatched to port 1" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0xA1" ,
"EventName" : "UOPS_DISPATCHED_PORT.PORT_1_CORE" ,
"PublicDescription" : "Cycles per core when uops are dispatched to port 1." ,
2022-04-02 18:24:21 +05:00
"SampleAfterValue" : "2000003" ,
2022-05-12 10:47:00 -07:00
"UMask" : "0x2"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Cycles per thread when load or STA uops are dispatched to port 2" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0xA1" ,
"EventName" : "UOPS_DISPATCHED_PORT.PORT_2" ,
"PublicDescription" : "Cycles which a Uop is dispatched on port 2." ,
2022-04-02 18:24:21 +05:00
"SampleAfterValue" : "2000003" ,
2022-05-12 10:47:00 -07:00
"UMask" : "0xc"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"AnyThread" : "1" ,
"BriefDescription" : "Uops dispatched to port 2, loads and stores per core (speculative and retired)." ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0xA1" ,
"EventName" : "UOPS_DISPATCHED_PORT.PORT_2_CORE" ,
2022-04-02 18:24:21 +05:00
"SampleAfterValue" : "2000003" ,
2022-05-12 10:47:00 -07:00
"UMask" : "0xc"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Cycles per thread when load or STA uops are dispatched to port 3" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0xA1" ,
"EventName" : "UOPS_DISPATCHED_PORT.PORT_3" ,
"PublicDescription" : "Cycles which a Uop is dispatched on port 3." ,
2022-04-02 18:24:21 +05:00
"SampleAfterValue" : "2000003" ,
2022-05-12 10:47:00 -07:00
"UMask" : "0x30"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"AnyThread" : "1" ,
"BriefDescription" : "Cycles per core when load or STA uops are dispatched to port 3" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0xA1" ,
"EventName" : "UOPS_DISPATCHED_PORT.PORT_3_CORE" ,
"PublicDescription" : "Cycles per core when load or STA uops are dispatched to port 3." ,
2022-04-02 18:24:21 +05:00
"SampleAfterValue" : "2000003" ,
2022-05-12 10:47:00 -07:00
"UMask" : "0x30"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Cycles per thread when uops are dispatched to port 4" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0xA1" ,
"EventName" : "UOPS_DISPATCHED_PORT.PORT_4" ,
"PublicDescription" : "Cycles which a Uop is dispatched on port 4." ,
2022-04-02 18:24:21 +05:00
"SampleAfterValue" : "2000003" ,
2022-05-12 10:47:00 -07:00
"UMask" : "0x40"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"AnyThread" : "1" ,
"BriefDescription" : "Cycles per core when uops are dispatched to port 4" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0xA1" ,
"EventName" : "UOPS_DISPATCHED_PORT.PORT_4_CORE" ,
"PublicDescription" : "Cycles per core when uops are dispatched to port 4." ,
2022-04-02 18:24:21 +05:00
"SampleAfterValue" : "2000003" ,
2022-05-12 10:47:00 -07:00
"UMask" : "0x40"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Cycles per thread when uops are dispatched to port 5" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0xA1" ,
"EventName" : "UOPS_DISPATCHED_PORT.PORT_5" ,
"PublicDescription" : "Cycles which a Uop is dispatched on port 5." ,
2022-04-02 18:24:21 +05:00
"SampleAfterValue" : "2000003" ,
2022-05-12 10:47:00 -07:00
"UMask" : "0x80"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"AnyThread" : "1" ,
"BriefDescription" : "Cycles per core when uops are dispatched to port 5" ,
"Counter" : "0,1,2,3" ,
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0xA1" ,
"EventName" : "UOPS_DISPATCHED_PORT.PORT_5_CORE" ,
"PublicDescription" : "Cycles per core when uops are dispatched to port 5." ,
2022-04-02 18:24:21 +05:00
"SampleAfterValue" : "2000003" ,
2022-05-12 10:47:00 -07:00
"UMask" : "0x80"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Number of uops executed on the core." ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0xB1" ,
"EventName" : "UOPS_EXECUTED.CORE" ,
"PublicDescription" : "Counts total number of uops to be executed per-core each cycle." ,
"SampleAfterValue" : "2000003" ,
"UMask" : "0x2"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Cycles at least 1 micro-op is executed from any thread on physical core" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"CounterMask" : "1" ,
"EventCode" : "0xB1" ,
"EventName" : "UOPS_EXECUTED.CORE_CYCLES_GE_1" ,
"PublicDescription" : "Cycles at least 1 micro-op is executed from any thread on physical core." ,
2022-04-02 18:24:21 +05:00
"SampleAfterValue" : "2000003" ,
2022-05-12 10:47:00 -07:00
"UMask" : "0x2"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Cycles at least 2 micro-op is executed from any thread on physical core" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"CounterMask" : "2" ,
"EventCode" : "0xB1" ,
"EventName" : "UOPS_EXECUTED.CORE_CYCLES_GE_2" ,
"PublicDescription" : "Cycles at least 2 micro-op is executed from any thread on physical core." ,
2022-04-02 18:24:21 +05:00
"SampleAfterValue" : "2000003" ,
2022-05-12 10:47:00 -07:00
"UMask" : "0x2"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Cycles at least 3 micro-op is executed from any thread on physical core" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"CounterMask" : "3" ,
"EventCode" : "0xB1" ,
"EventName" : "UOPS_EXECUTED.CORE_CYCLES_GE_3" ,
"PublicDescription" : "Cycles at least 3 micro-op is executed from any thread on physical core." ,
2022-04-02 18:24:21 +05:00
"SampleAfterValue" : "2000003" ,
2022-05-12 10:47:00 -07:00
"UMask" : "0x2"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Cycles at least 4 micro-op is executed from any thread on physical core" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"CounterMask" : "4" ,
"EventCode" : "0xB1" ,
"EventName" : "UOPS_EXECUTED.CORE_CYCLES_GE_4" ,
"PublicDescription" : "Cycles at least 4 micro-op is executed from any thread on physical core." ,
2022-04-02 18:24:21 +05:00
"SampleAfterValue" : "2000003" ,
2022-05-12 10:47:00 -07:00
"UMask" : "0x2"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Cycles with no micro-ops executed from any thread on physical core" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0xB1" ,
"EventName" : "UOPS_EXECUTED.CORE_CYCLES_NONE" ,
"Invert" : "1" ,
"PublicDescription" : "Cycles with no micro-ops executed from any thread on physical core." ,
2022-04-02 18:24:21 +05:00
"SampleAfterValue" : "2000003" ,
2022-05-12 10:47:00 -07:00
"UMask" : "0x2"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Cycles where at least 1 uop was executed per-thread" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
2022-04-02 18:24:21 +05:00
"CounterMask" : "1" ,
2022-05-12 10:47:00 -07:00
"EventCode" : "0xB1" ,
"EventName" : "UOPS_EXECUTED.CYCLES_GE_1_UOP_EXEC" ,
"PublicDescription" : "Cycles where at least 1 uop was executed per-thread." ,
"SampleAfterValue" : "2000003" ,
"UMask" : "0x1"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Cycles where at least 2 uops were executed per-thread" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"CounterMask" : "2" ,
"EventCode" : "0xB1" ,
"EventName" : "UOPS_EXECUTED.CYCLES_GE_2_UOPS_EXEC" ,
"PublicDescription" : "Cycles where at least 2 uops were executed per-thread." ,
"SampleAfterValue" : "2000003" ,
"UMask" : "0x1"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Cycles where at least 3 uops were executed per-thread" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"CounterMask" : "3" ,
"EventCode" : "0xB1" ,
"EventName" : "UOPS_EXECUTED.CYCLES_GE_3_UOPS_EXEC" ,
"PublicDescription" : "Cycles where at least 3 uops were executed per-thread." ,
"SampleAfterValue" : "2000003" ,
"UMask" : "0x1"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Cycles where at least 4 uops were executed per-thread" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"CounterMask" : "4" ,
"EventCode" : "0xB1" ,
"EventName" : "UOPS_EXECUTED.CYCLES_GE_4_UOPS_EXEC" ,
"PublicDescription" : "Cycles where at least 4 uops were executed per-thread." ,
"SampleAfterValue" : "2000003" ,
"UMask" : "0x1"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Counts number of cycles no uops were dispatched to be executed on this thread." ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3" ,
"CounterMask" : "1" ,
"EventCode" : "0xB1" ,
"EventName" : "UOPS_EXECUTED.STALL_CYCLES" ,
"Invert" : "1" ,
"SampleAfterValue" : "2000003" ,
"UMask" : "0x1"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Counts the number of uops to be executed per-thread each cycle." ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0xB1" ,
"EventName" : "UOPS_EXECUTED.THREAD" ,
"PublicDescription" : "Counts total number of uops to be executed per-thread each cycle. Set Cmask = 1, INV =1 to count stall cycles." ,
"SampleAfterValue" : "2000003" ,
"UMask" : "0x1"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Uops that Resource Allocation Table (RAT) issues to Reservation Station (RS)" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0x0E" ,
"EventName" : "UOPS_ISSUED.ANY" ,
"PublicDescription" : "Increments each cycle the # of Uops issued by the RAT to RS. Set Cmask = 1, Inv = 1, Any= 1to count stalled cycles of this core." ,
"SampleAfterValue" : "2000003" ,
"UMask" : "0x1"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"AnyThread" : "1" ,
"BriefDescription" : "Cycles when Resource Allocation Table (RAT) does not issue Uops to Reservation Station (RS) for all threads" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3" ,
"CounterMask" : "1" ,
"EventCode" : "0x0E" ,
"EventName" : "UOPS_ISSUED.CORE_STALL_CYCLES" ,
"Invert" : "1" ,
"PublicDescription" : "Cycles when Resource Allocation Table (RAT) does not issue Uops to Reservation Station (RS) for all threads." ,
"SampleAfterValue" : "2000003" ,
"UMask" : "0x1"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Number of flags-merge uops being allocated." ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0x0E" ,
"EventName" : "UOPS_ISSUED.FLAGS_MERGE" ,
"PublicDescription" : "Number of flags-merge uops allocated. Such uops adds delay." ,
"SampleAfterValue" : "2000003" ,
"UMask" : "0x10"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Number of Multiply packed/scalar single precision uops allocated" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0x0E" ,
"EventName" : "UOPS_ISSUED.SINGLE_MUL" ,
"PublicDescription" : "Number of multiply packed/scalar single precision uops allocated." ,
"SampleAfterValue" : "2000003" ,
"UMask" : "0x40"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"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." ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0x0E" ,
"EventName" : "UOPS_ISSUED.SLOW_LEA" ,
"PublicDescription" : "Number of slow LEA or similar uops allocated. Such uop has 3 sources (e.g. 2 sources + immediate) regardless if as a result of LEA instruction or not." ,
"SampleAfterValue" : "2000003" ,
"UMask" : "0x20"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Cycles when Resource Allocation Table (RAT) does not issue Uops to Reservation Station (RS) for the thread" ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3" ,
"CounterMask" : "1" ,
"EventCode" : "0x0E" ,
"EventName" : "UOPS_ISSUED.STALL_CYCLES" ,
"Invert" : "1" ,
"PublicDescription" : "Cycles when Resource Allocation Table (RAT) does not issue Uops to Reservation Station (RS) for the thread." ,
"SampleAfterValue" : "2000003" ,
"UMask" : "0x1"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Retired uops." ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0xC2" ,
"EventName" : "UOPS_RETIRED.ALL" ,
2022-04-02 18:24:21 +05:00
"PEBS" : "1" ,
2022-05-12 10:47:00 -07:00
"SampleAfterValue" : "2000003" ,
"UMask" : "0x1"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"AnyThread" : "1" ,
"BriefDescription" : "Cycles without actually retired uops." ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3" ,
"CounterMask" : "1" ,
"EventCode" : "0xC2" ,
"EventName" : "UOPS_RETIRED.CORE_STALL_CYCLES" ,
"Invert" : "1" ,
"SampleAfterValue" : "2000003" ,
"UMask" : "0x1"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Retirement slots used." ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3,4,5,6,7" ,
"EventCode" : "0xC2" ,
"EventName" : "UOPS_RETIRED.RETIRE_SLOTS" ,
"PEBS" : "1" ,
"SampleAfterValue" : "2000003" ,
"UMask" : "0x2"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Cycles without actually retired uops." ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3" ,
"CounterMask" : "1" ,
"EventCode" : "0xC2" ,
"EventName" : "UOPS_RETIRED.STALL_CYCLES" ,
"Invert" : "1" ,
2022-04-02 18:24:21 +05:00
"SampleAfterValue" : "2000003" ,
2022-05-12 10:47:00 -07:00
"UMask" : "0x1"
2022-04-02 18:24:21 +05:00
} ,
{
2022-05-12 10:47:00 -07:00
"BriefDescription" : "Cycles with less than 10 actually retired uops." ,
2022-04-02 18:24:21 +05:00
"Counter" : "0,1,2,3" ,
2022-05-12 10:47:00 -07:00
"CounterHTOff" : "0,1,2,3" ,
"CounterMask" : "10" ,
"EventCode" : "0xC2" ,
"EventName" : "UOPS_RETIRED.TOTAL_CYCLES" ,
"Invert" : "1" ,
"SampleAfterValue" : "2000003" ,
"UMask" : "0x1"
2022-04-02 18:24:21 +05:00
}
]