0001 [
0002 {
0003 "EventName": "de_dis_uop_queue_empty_di0",
0004 "EventCode": "0xa9",
0005 "BriefDescription": "Cycles where the Micro-Op Queue is empty."
0006 },
0007 {
0008 "EventName": "de_dis_cops_from_decoder.disp_op_type.any_integer_dispatch",
0009 "EventCode": "0xab",
0010 "BriefDescription": "Any Integer dispatch. Types of Oops Dispatched from Decoder.",
0011 "UMask": "0x08"
0012 },
0013 {
0014 "EventName": "de_dis_cops_from_decoder.disp_op_type.any_fp_dispatch",
0015 "EventCode": "0xab",
0016 "BriefDescription": "Any FP dispatch. Types of Oops Dispatched from Decoder.",
0017 "UMask": "0x04"
0018 },
0019 {
0020 "EventName": "de_dis_dispatch_token_stalls1.fp_flush_recovery_stall",
0021 "EventCode": "0xae",
0022 "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a Token Stall. Also counts cycles when the thread is not selected to dispatch but would have been stalled due to a Token Stall. FP Flush recovery stall.",
0023 "UMask": "0x80"
0024 },
0025 {
0026 "EventName": "de_dis_dispatch_token_stalls1.fp_sch_rsrc_stall",
0027 "EventCode": "0xae",
0028 "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a Token Stall. Also counts cycles when the thread is not selected to dispatch but would have been stalled due to a Token Stall. FP scheduler resource stall. Applies to ops that use the FP scheduler.",
0029 "UMask": "0x40"
0030 },
0031 {
0032 "EventName": "de_dis_dispatch_token_stalls1.fp_reg_file_rsrc_stall",
0033 "EventCode": "0xae",
0034 "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a Token Stall. Also counts cycles when the thread is not selected to dispatch but would have been stalled due to a Token Stall. Floating point register file resource stall. Applies to all FP ops that have a destination register.",
0035 "UMask": "0x20"
0036 },
0037 {
0038 "EventName": "de_dis_dispatch_token_stalls1.taken_brnch_buffer_rsrc",
0039 "EventCode": "0xae",
0040 "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a Token Stall. Also counts cycles when the thread is not selected to dispatch but would have been stalled due to a Token Stall. Taken branch buffer resource stall.",
0041 "UMask": "0x10"
0042 },
0043 {
0044 "EventName": "de_dis_dispatch_token_stalls1.int_sched_misc_token_stall",
0045 "EventCode": "0xae",
0046 "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. Integer Scheduler miscellaneous resource stall.",
0047 "UMask": "0x08"
0048 },
0049 {
0050 "EventName": "de_dis_dispatch_token_stalls1.store_queue_rsrc_stall",
0051 "EventCode": "0xae",
0052 "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a Token Stall. Also counts cycles when the thread is not selected to dispatch but would have been stalled due to a Token Stall. Store Queue resource stall. Applies to all ops with store semantics.",
0053 "UMask": "0x04"
0054 },
0055 {
0056 "EventName": "de_dis_dispatch_token_stalls1.load_queue_rsrc_stall",
0057 "EventCode": "0xae",
0058 "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a Token Stall. Also counts cycles when the thread is not selected to dispatch but would have been stalled due to a Token Stall. Load Queue resource stall. Applies to all ops with load semantics.",
0059 "UMask": "0x02"
0060 },
0061 {
0062 "EventName": "de_dis_dispatch_token_stalls1.int_phy_reg_file_rsrc_stall",
0063 "EventCode": "0xae",
0064 "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a Token Stall. Also counts cycles when the thread is not selected to dispatch but would have been stalled due to a Token Stall. Integer Physical Register File resource stall. Integer Physical Register File, applies to all ops that have an integer destination register.",
0065 "UMask": "0x01"
0066 },
0067 {
0068 "EventName": "de_dis_dispatch_token_stalls2.retire_token_stall",
0069 "EventCode": "0xaf",
0070 "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. Insufficient Retire Queue tokens available.",
0071 "UMask": "0x20"
0072 },
0073 {
0074 "EventName": "de_dis_dispatch_token_stalls2.agsq_token_stall",
0075 "EventCode": "0xaf",
0076 "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. AGSQ Tokens unavailable.",
0077 "UMask": "0x10"
0078 },
0079 {
0080 "EventName": "de_dis_dispatch_token_stalls2.int_sch3_token_stall",
0081 "EventCode": "0xaf",
0082 "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. No tokens for Integer Scheduler Queue 3 available.",
0083 "UMask": "0x08"
0084 },
0085 {
0086 "EventName": "de_dis_dispatch_token_stalls2.int_sch2_token_stall",
0087 "EventCode": "0xaf",
0088 "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. No tokens for Integer Scheduler Queue 2 available.",
0089 "UMask": "0x04"
0090 },
0091 {
0092 "EventName": "de_dis_dispatch_token_stalls2.int_sch1_token_stall",
0093 "EventCode": "0xaf",
0094 "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. No tokens for Integer Scheduler Queue 1 available.",
0095 "UMask": "0x02"
0096 },
0097 {
0098 "EventName": "de_dis_dispatch_token_stalls2.int_sch0_token_stall",
0099 "EventCode": "0xaf",
0100 "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. No tokens for Integer Scheduler Queue 0 available.",
0101 "UMask": "0x01"
0102 }
0103 ]