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_uops_from_decoder",
0009 "EventCode": "0xaa",
0010 "BriefDescription": "Ops dispatched from either the decoders, OpCache or both.",
0011 "UMask": "0xff"
0012 },
0013 {
0014 "EventName": "de_dis_uops_from_decoder.opcache_dispatched",
0015 "EventCode": "0xaa",
0016 "BriefDescription": "Count of dispatched Ops from OpCache.",
0017 "UMask": "0x02"
0018 },
0019 {
0020 "EventName": "de_dis_uops_from_decoder.decoder_dispatched",
0021 "EventCode": "0xaa",
0022 "BriefDescription": "Count of dispatched Ops from Decoder.",
0023 "UMask": "0x01"
0024 },
0025 {
0026 "EventName": "de_dis_dispatch_token_stalls1.fp_misc_rsrc_stall",
0027 "EventCode": "0xae",
0028 "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.",
0029 "UMask": "0x80"
0030 },
0031 {
0032 "EventName": "de_dis_dispatch_token_stalls1.fp_sch_rsrc_stall",
0033 "EventCode": "0xae",
0034 "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.",
0035 "UMask": "0x40"
0036 },
0037 {
0038 "EventName": "de_dis_dispatch_token_stalls1.fp_reg_file_rsrc_stall",
0039 "EventCode": "0xae",
0040 "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.",
0041 "UMask": "0x20"
0042 },
0043 {
0044 "EventName": "de_dis_dispatch_token_stalls1.taken_branch_buffer_rsrc_stall",
0045 "EventCode": "0xae",
0046 "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. Taken branch buffer resource stall.",
0047 "UMask": "0x10"
0048 },
0049 {
0050 "EventName": "de_dis_dispatch_token_stalls1.int_sched_misc_token_stall",
0051 "EventCode": "0xae",
0052 "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. Integer Scheduler miscellaneous resource stall.",
0053 "UMask": "0x08"
0054 },
0055 {
0056 "EventName": "de_dis_dispatch_token_stalls1.store_queue_token_stall",
0057 "EventCode": "0xae",
0058 "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.",
0059 "UMask": "0x04"
0060 },
0061 {
0062 "EventName": "de_dis_dispatch_token_stalls1.load_queue_token_stall",
0063 "EventCode": "0xae",
0064 "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.",
0065 "UMask": "0x02"
0066 },
0067 {
0068 "EventName": "de_dis_dispatch_token_stalls1.int_phy_reg_file_token_stall",
0069 "EventCode": "0xae",
0070 "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.",
0071 "UMask": "0x01"
0072 },
0073 {
0074 "EventName": "de_dis_dispatch_token_stalls0.sc_agu_dispatch_stall",
0075 "EventCode": "0xaf",
0076 "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. SC AGU dispatch stall.",
0077 "UMask": "0x40"
0078 },
0079 {
0080 "EventName": "de_dis_dispatch_token_stalls0.retire_token_stall",
0081 "EventCode": "0xaf",
0082 "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. RETIRE Tokens unavailable.",
0083 "UMask": "0x20"
0084 },
0085 {
0086 "EventName": "de_dis_dispatch_token_stalls0.agsq_token_stall",
0087 "EventCode": "0xaf",
0088 "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. AGSQ Tokens unavailable.",
0089 "UMask": "0x10"
0090 },
0091 {
0092 "EventName": "de_dis_dispatch_token_stalls0.alu_token_stall",
0093 "EventCode": "0xaf",
0094 "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. ALU tokens total unavailable.",
0095 "UMask": "0x08"
0096 },
0097 {
0098 "EventName": "de_dis_dispatch_token_stalls0.alsq3_0_token_stall",
0099 "EventCode": "0xaf",
0100 "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. ALSQ3_0_TokenStall.",
0101 "UMask": "0x04"
0102 },
0103 {
0104 "EventName": "de_dis_dispatch_token_stalls0.alsq2_token_stall",
0105 "EventCode": "0xaf",
0106 "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. ALSQ 2 Tokens unavailable.",
0107 "UMask": "0x02"
0108 },
0109 {
0110 "EventName": "de_dis_dispatch_token_stalls0.alsq1_token_stall",
0111 "EventCode": "0xaf",
0112 "BriefDescription": "Cycles where a dispatch group is valid but does not get dispatched due to a token stall. ALSQ 1 Tokens unavailable.",
0113 "UMask": "0x01"
0114 }
0115 ]