brintos

brintos / linux-shallow public Read only

0
0
Text · 12.3 KiB · 0d6c829 Raw
286 lines · json
1[2    {3        "BriefDescription": "Counts the total number when the front end is resteered, mainly when the BPU cannot provide a correct prediction and this is corrected by other branch handling mechanisms at the front end.",4        "Counter": "0,1,2,3",5        "EventCode": "0xE6",6        "EventName": "BACLEARS.ANY",7        "PublicDescription": "Number of front end re-steers due to BPU misprediction.",8        "SampleAfterValue": "100003",9        "UMask": "0x1f"10    },11    {12        "BriefDescription": "Decode Stream Buffer (DSB)-to-MITE switches",13        "Counter": "0,1,2,3",14        "EventCode": "0xAB",15        "EventName": "DSB2MITE_SWITCHES.COUNT",16        "PublicDescription": "Number of DSB to MITE switches.",17        "SampleAfterValue": "2000003",18        "UMask": "0x1"19    },20    {21        "BriefDescription": "Decode Stream Buffer (DSB)-to-MITE switch true penalty cycles",22        "Counter": "0,1,2,3",23        "EventCode": "0xAB",24        "EventName": "DSB2MITE_SWITCHES.PENALTY_CYCLES",25        "PublicDescription": "Cycles DSB to MITE switches caused delay.",26        "SampleAfterValue": "2000003",27        "UMask": "0x2"28    },29    {30        "BriefDescription": "Cycles when Decode Stream Buffer (DSB) fill encounter more than 3 Decode Stream Buffer (DSB) lines",31        "Counter": "0,1,2,3",32        "EventCode": "0xAC",33        "EventName": "DSB_FILL.EXCEED_DSB_LINES",34        "PublicDescription": "DSB Fill encountered > 3 DSB lines.",35        "SampleAfterValue": "2000003",36        "UMask": "0x8"37    },38    {39        "BriefDescription": "Number of Instruction Cache, Streaming Buffer and Victim Cache Reads. both cacheable and noncacheable, including UC fetches",40        "Counter": "0,1,2,3",41        "EventCode": "0x80",42        "EventName": "ICACHE.HIT",43        "PublicDescription": "Number of Instruction Cache, Streaming Buffer and Victim Cache Reads. both cacheable and noncacheable, including UC fetches.",44        "SampleAfterValue": "2000003",45        "UMask": "0x1"46    },47    {48        "BriefDescription": "Cycles where a code-fetch stalled due to L1 instruction-cache miss or an iTLB miss",49        "Counter": "0,1,2,3",50        "EventCode": "0x80",51        "EventName": "ICACHE.IFETCH_STALL",52        "PublicDescription": "Cycles where a code-fetch stalled due to L1 instruction-cache miss or an iTLB miss.",53        "SampleAfterValue": "2000003",54        "UMask": "0x4"55    },56    {57        "BriefDescription": "Instruction cache, streaming buffer and victim cache misses",58        "Counter": "0,1,2,3",59        "EventCode": "0x80",60        "EventName": "ICACHE.MISSES",61        "PublicDescription": "Number of Instruction Cache, Streaming Buffer and Victim Cache Misses. Includes UC accesses.",62        "SampleAfterValue": "200003",63        "UMask": "0x2"64    },65    {66        "BriefDescription": "Cycles Decode Stream Buffer (DSB) is delivering 4 Uops",67        "Counter": "0,1,2,3",68        "CounterMask": "4",69        "EventCode": "0x79",70        "EventName": "IDQ.ALL_DSB_CYCLES_4_UOPS",71        "PublicDescription": "Counts cycles DSB is delivered four uops. Set Cmask = 4.",72        "SampleAfterValue": "2000003",73        "UMask": "0x18"74    },75    {76        "BriefDescription": "Cycles Decode Stream Buffer (DSB) is delivering any Uop",77        "Counter": "0,1,2,3",78        "CounterMask": "1",79        "EventCode": "0x79",80        "EventName": "IDQ.ALL_DSB_CYCLES_ANY_UOPS",81        "PublicDescription": "Counts cycles DSB is delivered at least one uops. Set Cmask = 1.",82        "SampleAfterValue": "2000003",83        "UMask": "0x18"84    },85    {86        "BriefDescription": "Cycles MITE is delivering 4 Uops",87        "Counter": "0,1,2,3",88        "CounterMask": "4",89        "EventCode": "0x79",90        "EventName": "IDQ.ALL_MITE_CYCLES_4_UOPS",91        "PublicDescription": "Counts cycles MITE is delivered four uops. Set Cmask = 4.",92        "SampleAfterValue": "2000003",93        "UMask": "0x24"94    },95    {96        "BriefDescription": "Cycles MITE is delivering any Uop",97        "Counter": "0,1,2,3",98        "CounterMask": "1",99        "EventCode": "0x79",100        "EventName": "IDQ.ALL_MITE_CYCLES_ANY_UOPS",101        "PublicDescription": "Counts cycles MITE is delivered at least one uops. Set Cmask = 1.",102        "SampleAfterValue": "2000003",103        "UMask": "0x24"104    },105    {106        "BriefDescription": "Cycles when uops are being delivered to Instruction Decode Queue (IDQ) from Decode Stream Buffer (DSB) path",107        "Counter": "0,1,2,3",108        "CounterMask": "1",109        "EventCode": "0x79",110        "EventName": "IDQ.DSB_CYCLES",111        "PublicDescription": "Cycles when uops are being delivered to Instruction Decode Queue (IDQ) from Decode Stream Buffer (DSB) path.",112        "SampleAfterValue": "2000003",113        "UMask": "0x8"114    },115    {116        "BriefDescription": "Uops delivered to Instruction Decode Queue (IDQ) from the Decode Stream Buffer (DSB) path",117        "Counter": "0,1,2,3",118        "EventCode": "0x79",119        "EventName": "IDQ.DSB_UOPS",120        "PublicDescription": "Increment each cycle. # of uops delivered to IDQ from DSB path. Set Cmask = 1 to count cycles.",121        "SampleAfterValue": "2000003",122        "UMask": "0x8"123    },124    {125        "BriefDescription": "Instruction Decode Queue (IDQ) empty cycles",126        "Counter": "0,1,2,3",127        "EventCode": "0x79",128        "EventName": "IDQ.EMPTY",129        "PublicDescription": "Counts cycles the IDQ is empty.",130        "SampleAfterValue": "2000003",131        "UMask": "0x2"132    },133    {134        "BriefDescription": "Uops delivered to Instruction Decode Queue (IDQ) from MITE path",135        "Counter": "0,1,2,3",136        "EventCode": "0x79",137        "EventName": "IDQ.MITE_ALL_UOPS",138        "PublicDescription": "Number of uops delivered to IDQ from any path.",139        "SampleAfterValue": "2000003",140        "UMask": "0x3c"141    },142    {143        "BriefDescription": "Cycles when uops are being delivered to Instruction Decode Queue (IDQ) from MITE path",144        "Counter": "0,1,2,3",145        "CounterMask": "1",146        "EventCode": "0x79",147        "EventName": "IDQ.MITE_CYCLES",148        "PublicDescription": "Cycles when uops are being delivered to Instruction Decode Queue (IDQ) from MITE path.",149        "SampleAfterValue": "2000003",150        "UMask": "0x4"151    },152    {153        "BriefDescription": "Uops delivered to Instruction Decode Queue (IDQ) from MITE path",154        "Counter": "0,1,2,3",155        "EventCode": "0x79",156        "EventName": "IDQ.MITE_UOPS",157        "PublicDescription": "Increment each cycle # of uops delivered to IDQ from MITE path. Set Cmask = 1 to count cycles.",158        "SampleAfterValue": "2000003",159        "UMask": "0x4"160    },161    {162        "BriefDescription": "Cycles when uops are being delivered to Instruction Decode Queue (IDQ) while Microcode Sequencer (MS) is busy",163        "Counter": "0,1,2,3",164        "CounterMask": "1",165        "EventCode": "0x79",166        "EventName": "IDQ.MS_CYCLES",167        "PublicDescription": "Cycles when uops are being delivered to Instruction Decode Queue (IDQ) while Microcode Sequencer (MS) is busy.",168        "SampleAfterValue": "2000003",169        "UMask": "0x30"170    },171    {172        "BriefDescription": "Cycles when uops initiated by Decode Stream Buffer (DSB) are being delivered to Instruction Decode Queue (IDQ) while Microcode Sequencer (MS) is busy",173        "Counter": "0,1,2,3",174        "CounterMask": "1",175        "EventCode": "0x79",176        "EventName": "IDQ.MS_DSB_CYCLES",177        "PublicDescription": "Cycles when uops initiated by Decode Stream Buffer (DSB) are being delivered to Instruction Decode Queue (IDQ) while Microcode Sequencer (MS) is busy.",178        "SampleAfterValue": "2000003",179        "UMask": "0x10"180    },181    {182        "BriefDescription": "Deliveries to Instruction Decode Queue (IDQ) initiated by Decode Stream Buffer (DSB) while Microcode Sequencer (MS) is busy",183        "Counter": "0,1,2,3",184        "CounterMask": "1",185        "EdgeDetect": "1",186        "EventCode": "0x79",187        "EventName": "IDQ.MS_DSB_OCCUR",188        "PublicDescription": "Deliveries to Instruction Decode Queue (IDQ) initiated by Decode Stream Buffer (DSB) while Microcode Sequencer (MS) is busy.",189        "SampleAfterValue": "2000003",190        "UMask": "0x10"191    },192    {193        "BriefDescription": "Uops initiated by Decode Stream Buffer (DSB) that are being delivered to Instruction Decode Queue (IDQ) while Microcode Sequencer (MS) is busy",194        "Counter": "0,1,2,3",195        "EventCode": "0x79",196        "EventName": "IDQ.MS_DSB_UOPS",197        "PublicDescription": "Increment each cycle # of uops delivered to IDQ when MS_busy by DSB. Set Cmask = 1 to count cycles. Add Edge=1 to count # of delivery.",198        "SampleAfterValue": "2000003",199        "UMask": "0x10"200    },201    {202        "BriefDescription": "Uops initiated by MITE and delivered to Instruction Decode Queue (IDQ) while Microcode Sequencer (MS) is busy",203        "Counter": "0,1,2,3",204        "EventCode": "0x79",205        "EventName": "IDQ.MS_MITE_UOPS",206        "PublicDescription": "Increment each cycle # of uops delivered to IDQ when MS_busy by MITE. Set Cmask = 1 to count cycles.",207        "SampleAfterValue": "2000003",208        "UMask": "0x20"209    },210    {211        "BriefDescription": "Number of switches from DSB (Decode Stream Buffer) or MITE (legacy decode pipeline) to the Microcode Sequencer",212        "Counter": "0,1,2,3",213        "CounterMask": "1",214        "EdgeDetect": "1",215        "EventCode": "0x79",216        "EventName": "IDQ.MS_SWITCHES",217        "PublicDescription": "Number of switches from DSB (Decode Stream Buffer) or MITE (legacy decode pipeline) to the Microcode Sequencer.",218        "SampleAfterValue": "2000003",219        "UMask": "0x30"220    },221    {222        "BriefDescription": "Uops delivered to Instruction Decode Queue (IDQ) while Microcode Sequencer (MS) is busy",223        "Counter": "0,1,2,3",224        "EventCode": "0x79",225        "EventName": "IDQ.MS_UOPS",226        "PublicDescription": "Increment each cycle # of uops delivered to IDQ from MS by either DSB or MITE. Set Cmask = 1 to count cycles.",227        "SampleAfterValue": "2000003",228        "UMask": "0x30"229    },230    {231        "BriefDescription": "Uops not delivered to Resource Allocation Table (RAT) per thread when backend of the machine is not stalled",232        "Counter": "0,1,2,3",233        "EventCode": "0x9C",234        "EventName": "IDQ_UOPS_NOT_DELIVERED.CORE",235        "PublicDescription": "Count issue pipeline slots where no uop was delivered from the front end to the back end when there is no back-end stall.",236        "SampleAfterValue": "2000003",237        "UMask": "0x1"238    },239    {240        "BriefDescription": "Cycles per thread when 4 or more uops are not delivered to Resource Allocation Table (RAT) when backend of the machine is not stalled.",241        "Counter": "0,1,2,3",242        "CounterMask": "4",243        "EventCode": "0x9C",244        "EventName": "IDQ_UOPS_NOT_DELIVERED.CYCLES_0_UOPS_DELIV.CORE",245        "SampleAfterValue": "2000003",246        "UMask": "0x1"247    },248    {249        "BriefDescription": "Counts cycles FE delivered 4 uops or Resource Allocation Table (RAT) was stalling FE.",250        "Counter": "0,1,2,3",251        "CounterMask": "1",252        "EventCode": "0x9C",253        "EventName": "IDQ_UOPS_NOT_DELIVERED.CYCLES_FE_WAS_OK",254        "Invert": "1",255        "SampleAfterValue": "2000003",256        "UMask": "0x1"257    },258    {259        "BriefDescription": "Cycles per thread when 3 or more uops are not delivered to Resource Allocation Table (RAT) when backend of the machine is not stalled.",260        "Counter": "0,1,2,3",261        "CounterMask": "3",262        "EventCode": "0x9C",263        "EventName": "IDQ_UOPS_NOT_DELIVERED.CYCLES_LE_1_UOP_DELIV.CORE",264        "SampleAfterValue": "2000003",265        "UMask": "0x1"266    },267    {268        "BriefDescription": "Cycles with less than 2 uops delivered by the front end.",269        "Counter": "0,1,2,3",270        "CounterMask": "2",271        "EventCode": "0x9C",272        "EventName": "IDQ_UOPS_NOT_DELIVERED.CYCLES_LE_2_UOP_DELIV.CORE",273        "SampleAfterValue": "2000003",274        "UMask": "0x1"275    },276    {277        "BriefDescription": "Cycles with less than 3 uops delivered by the front end.",278        "Counter": "0,1,2,3",279        "CounterMask": "1",280        "EventCode": "0x9C",281        "EventName": "IDQ_UOPS_NOT_DELIVERED.CYCLES_LE_3_UOP_DELIV.CORE",282        "SampleAfterValue": "2000003",283        "UMask": "0x1"284    }285]286