1*4882a593Smuzhiyun[ 2*4882a593Smuzhiyun { 3*4882a593Smuzhiyun "EventName": "de_dis_uop_queue_empty_di0", 4*4882a593Smuzhiyun "EventCode": "0xa9", 5*4882a593Smuzhiyun "BriefDescription": "Cycles where the Micro-Op Queue is empty." 6*4882a593Smuzhiyun }, 7*4882a593Smuzhiyun { 8*4882a593Smuzhiyun "EventName": "de_dis_uops_from_decoder", 9*4882a593Smuzhiyun "EventCode": "0xaa", 10*4882a593Smuzhiyun "BriefDescription": "Ops dispatched from either the decoders, OpCache or both.", 11*4882a593Smuzhiyun "UMask": "0xff" 12*4882a593Smuzhiyun }, 13*4882a593Smuzhiyun { 14*4882a593Smuzhiyun "EventName": "de_dis_uops_from_decoder.opcache_dispatched", 15*4882a593Smuzhiyun "EventCode": "0xaa", 16*4882a593Smuzhiyun "BriefDescription": "Count of dispatched Ops from OpCache.", 17*4882a593Smuzhiyun "UMask": "0x2" 18*4882a593Smuzhiyun }, 19*4882a593Smuzhiyun { 20*4882a593Smuzhiyun "EventName": "de_dis_uops_from_decoder.decoder_dispatched", 21*4882a593Smuzhiyun "EventCode": "0xaa", 22*4882a593Smuzhiyun "BriefDescription": "Count of dispatched Ops from Decoder.", 23*4882a593Smuzhiyun "UMask": "0x1" 24*4882a593Smuzhiyun }, 25*4882a593Smuzhiyun { 26*4882a593Smuzhiyun "EventName": "de_dis_dispatch_token_stalls1.fp_misc_rsrc_stall", 27*4882a593Smuzhiyun "EventCode": "0xae", 28*4882a593Smuzhiyun "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. FP Miscellaneous resource unavailable. Applies to the recovery of mispredicts with FP ops.", 29*4882a593Smuzhiyun "UMask": "0x80" 30*4882a593Smuzhiyun }, 31*4882a593Smuzhiyun { 32*4882a593Smuzhiyun "EventName": "de_dis_dispatch_token_stalls1.fp_sch_rsrc_stall", 33*4882a593Smuzhiyun "EventCode": "0xae", 34*4882a593Smuzhiyun "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. FP scheduler resource stall. Applies to ops that use the FP scheduler.", 35*4882a593Smuzhiyun "UMask": "0x40" 36*4882a593Smuzhiyun }, 37*4882a593Smuzhiyun { 38*4882a593Smuzhiyun "EventName": "de_dis_dispatch_token_stalls1.fp_reg_file_rsrc_stall", 39*4882a593Smuzhiyun "EventCode": "0xae", 40*4882a593Smuzhiyun "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. Floating point register file resource stall. Applies to all FP ops that have a destination register.", 41*4882a593Smuzhiyun "UMask": "0x20" 42*4882a593Smuzhiyun }, 43*4882a593Smuzhiyun { 44*4882a593Smuzhiyun "EventName": "de_dis_dispatch_token_stalls1.taken_branch_buffer_rsrc_stall", 45*4882a593Smuzhiyun "EventCode": "0xae", 46*4882a593Smuzhiyun "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. Taken branch buffer resource stall.", 47*4882a593Smuzhiyun "UMask": "0x10" 48*4882a593Smuzhiyun }, 49*4882a593Smuzhiyun { 50*4882a593Smuzhiyun "EventName": "de_dis_dispatch_token_stalls1.int_sched_misc_token_stall", 51*4882a593Smuzhiyun "EventCode": "0xae", 52*4882a593Smuzhiyun "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. Integer Scheduler miscellaneous resource stall.", 53*4882a593Smuzhiyun "UMask": "0x8" 54*4882a593Smuzhiyun }, 55*4882a593Smuzhiyun { 56*4882a593Smuzhiyun "EventName": "de_dis_dispatch_token_stalls1.store_queue_token_stall", 57*4882a593Smuzhiyun "EventCode": "0xae", 58*4882a593Smuzhiyun "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. Store queue resource stall. Applies to all ops with store semantics.", 59*4882a593Smuzhiyun "UMask": "0x4" 60*4882a593Smuzhiyun }, 61*4882a593Smuzhiyun { 62*4882a593Smuzhiyun "EventName": "de_dis_dispatch_token_stalls1.load_queue_token_stall", 63*4882a593Smuzhiyun "EventCode": "0xae", 64*4882a593Smuzhiyun "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. Load queue resource stall. Applies to all ops with load semantics.", 65*4882a593Smuzhiyun "UMask": "0x2" 66*4882a593Smuzhiyun }, 67*4882a593Smuzhiyun { 68*4882a593Smuzhiyun "EventName": "de_dis_dispatch_token_stalls1.int_phy_reg_file_token_stall", 69*4882a593Smuzhiyun "EventCode": "0xae", 70*4882a593Smuzhiyun "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. Integer Physical Register File resource stall. Applies to all ops that have an integer destination register.", 71*4882a593Smuzhiyun "UMask": "0x1" 72*4882a593Smuzhiyun }, 73*4882a593Smuzhiyun { 74*4882a593Smuzhiyun "EventName": "de_dis_dispatch_token_stalls0.sc_agu_dispatch_stall", 75*4882a593Smuzhiyun "EventCode": "0xaf", 76*4882a593Smuzhiyun "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. SC AGU dispatch stall.", 77*4882a593Smuzhiyun "UMask": "0x40" 78*4882a593Smuzhiyun }, 79*4882a593Smuzhiyun { 80*4882a593Smuzhiyun "EventName": "de_dis_dispatch_token_stalls0.retire_token_stall", 81*4882a593Smuzhiyun "EventCode": "0xaf", 82*4882a593Smuzhiyun "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. RETIRE Tokens unavailable.", 83*4882a593Smuzhiyun "UMask": "0x20" 84*4882a593Smuzhiyun }, 85*4882a593Smuzhiyun { 86*4882a593Smuzhiyun "EventName": "de_dis_dispatch_token_stalls0.agsq_token_stall", 87*4882a593Smuzhiyun "EventCode": "0xaf", 88*4882a593Smuzhiyun "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. AGSQ Tokens unavailable.", 89*4882a593Smuzhiyun "UMask": "0x10" 90*4882a593Smuzhiyun }, 91*4882a593Smuzhiyun { 92*4882a593Smuzhiyun "EventName": "de_dis_dispatch_token_stalls0.alu_token_stall", 93*4882a593Smuzhiyun "EventCode": "0xaf", 94*4882a593Smuzhiyun "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. ALU tokens total unavailable.", 95*4882a593Smuzhiyun "UMask": "0x8" 96*4882a593Smuzhiyun }, 97*4882a593Smuzhiyun { 98*4882a593Smuzhiyun "EventName": "de_dis_dispatch_token_stalls0.alsq3_0_token_stall", 99*4882a593Smuzhiyun "EventCode": "0xaf", 100*4882a593Smuzhiyun "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. ALSQ3_0_TokenStall.", 101*4882a593Smuzhiyun "UMask": "0x4" 102*4882a593Smuzhiyun }, 103*4882a593Smuzhiyun { 104*4882a593Smuzhiyun "EventName": "de_dis_dispatch_token_stalls0.alsq2_token_stall", 105*4882a593Smuzhiyun "EventCode": "0xaf", 106*4882a593Smuzhiyun "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. ALSQ 2 Tokens unavailable.", 107*4882a593Smuzhiyun "UMask": "0x2" 108*4882a593Smuzhiyun }, 109*4882a593Smuzhiyun { 110*4882a593Smuzhiyun "EventName": "de_dis_dispatch_token_stalls0.alsq1_token_stall", 111*4882a593Smuzhiyun "EventCode": "0xaf", 112*4882a593Smuzhiyun "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. ALSQ 1 Tokens unavailable.", 113*4882a593Smuzhiyun "UMask": "0x1" 114*4882a593Smuzhiyun } 115*4882a593Smuzhiyun] 116