0001 [
0002 {
0003 "BriefDescription": "ES segment renames",
0004 "Counter": "0,1,2,3",
0005 "EventCode": "0xD5",
0006 "EventName": "ES_REG_RENAMES",
0007 "SampleAfterValue": "2000000",
0008 "UMask": "0x1"
0009 },
0010 {
0011 "BriefDescription": "I/O transactions",
0012 "Counter": "0,1,2,3",
0013 "EventCode": "0x6C",
0014 "EventName": "IO_TRANSACTIONS",
0015 "SampleAfterValue": "2000000",
0016 "UMask": "0x1"
0017 },
0018 {
0019 "BriefDescription": "L1I instruction fetch stall cycles",
0020 "Counter": "0,1,2,3",
0021 "EventCode": "0x80",
0022 "EventName": "L1I.CYCLES_STALLED",
0023 "SampleAfterValue": "2000000",
0024 "UMask": "0x4"
0025 },
0026 {
0027 "BriefDescription": "L1I instruction fetch hits",
0028 "Counter": "0,1,2,3",
0029 "EventCode": "0x80",
0030 "EventName": "L1I.HITS",
0031 "SampleAfterValue": "2000000",
0032 "UMask": "0x1"
0033 },
0034 {
0035 "BriefDescription": "L1I instruction fetch misses",
0036 "Counter": "0,1,2,3",
0037 "EventCode": "0x80",
0038 "EventName": "L1I.MISSES",
0039 "SampleAfterValue": "2000000",
0040 "UMask": "0x2"
0041 },
0042 {
0043 "BriefDescription": "L1I Instruction fetches",
0044 "Counter": "0,1,2,3",
0045 "EventCode": "0x80",
0046 "EventName": "L1I.READS",
0047 "SampleAfterValue": "2000000",
0048 "UMask": "0x3"
0049 },
0050 {
0051 "BriefDescription": "Large ITLB hit",
0052 "Counter": "0,1,2,3",
0053 "EventCode": "0x82",
0054 "EventName": "LARGE_ITLB.HIT",
0055 "SampleAfterValue": "200000",
0056 "UMask": "0x1"
0057 },
0058 {
0059 "BriefDescription": "Loads that partially overlap an earlier store",
0060 "Counter": "0,1,2,3",
0061 "EventCode": "0x3",
0062 "EventName": "LOAD_BLOCK.OVERLAP_STORE",
0063 "SampleAfterValue": "200000",
0064 "UMask": "0x2"
0065 },
0066 {
0067 "BriefDescription": "All loads dispatched",
0068 "Counter": "0,1,2,3",
0069 "EventCode": "0x13",
0070 "EventName": "LOAD_DISPATCH.ANY",
0071 "SampleAfterValue": "2000000",
0072 "UMask": "0x7"
0073 },
0074 {
0075 "BriefDescription": "Loads dispatched from the MOB",
0076 "Counter": "0,1,2,3",
0077 "EventCode": "0x13",
0078 "EventName": "LOAD_DISPATCH.MOB",
0079 "SampleAfterValue": "2000000",
0080 "UMask": "0x4"
0081 },
0082 {
0083 "BriefDescription": "Loads dispatched that bypass the MOB",
0084 "Counter": "0,1,2,3",
0085 "EventCode": "0x13",
0086 "EventName": "LOAD_DISPATCH.RS",
0087 "SampleAfterValue": "2000000",
0088 "UMask": "0x1"
0089 },
0090 {
0091 "BriefDescription": "Loads dispatched from stage 305",
0092 "Counter": "0,1,2,3",
0093 "EventCode": "0x13",
0094 "EventName": "LOAD_DISPATCH.RS_DELAYED",
0095 "SampleAfterValue": "2000000",
0096 "UMask": "0x2"
0097 },
0098 {
0099 "BriefDescription": "False dependencies due to partial address aliasing",
0100 "Counter": "0,1,2,3",
0101 "EventCode": "0x7",
0102 "EventName": "PARTIAL_ADDRESS_ALIAS",
0103 "SampleAfterValue": "200000",
0104 "UMask": "0x1"
0105 },
0106 {
0107 "BriefDescription": "All Store buffer stall cycles",
0108 "Counter": "0,1,2,3",
0109 "EventCode": "0x4",
0110 "EventName": "SB_DRAIN.ANY",
0111 "SampleAfterValue": "200000",
0112 "UMask": "0x7"
0113 },
0114 {
0115 "BriefDescription": "Segment rename stall cycles",
0116 "Counter": "0,1,2,3",
0117 "EventCode": "0xD4",
0118 "EventName": "SEG_RENAME_STALLS",
0119 "SampleAfterValue": "2000000",
0120 "UMask": "0x1"
0121 },
0122 {
0123 "BriefDescription": "Snoop code requests",
0124 "Counter": "0,1,2,3",
0125 "EventCode": "0xB4",
0126 "EventName": "SNOOPQ_REQUESTS.CODE",
0127 "SampleAfterValue": "100000",
0128 "UMask": "0x4"
0129 },
0130 {
0131 "BriefDescription": "Snoop data requests",
0132 "Counter": "0,1,2,3",
0133 "EventCode": "0xB4",
0134 "EventName": "SNOOPQ_REQUESTS.DATA",
0135 "SampleAfterValue": "100000",
0136 "UMask": "0x1"
0137 },
0138 {
0139 "BriefDescription": "Snoop invalidate requests",
0140 "Counter": "0,1,2,3",
0141 "EventCode": "0xB4",
0142 "EventName": "SNOOPQ_REQUESTS.INVALIDATE",
0143 "SampleAfterValue": "100000",
0144 "UMask": "0x2"
0145 },
0146 {
0147 "BriefDescription": "Outstanding snoop code requests",
0148 "EventCode": "0xB3",
0149 "EventName": "SNOOPQ_REQUESTS_OUTSTANDING.CODE",
0150 "SampleAfterValue": "2000000",
0151 "UMask": "0x4"
0152 },
0153 {
0154 "BriefDescription": "Cycles snoop code requests queued",
0155 "CounterMask": "1",
0156 "EventCode": "0xB3",
0157 "EventName": "SNOOPQ_REQUESTS_OUTSTANDING.CODE_NOT_EMPTY",
0158 "SampleAfterValue": "2000000",
0159 "UMask": "0x4"
0160 },
0161 {
0162 "BriefDescription": "Outstanding snoop data requests",
0163 "EventCode": "0xB3",
0164 "EventName": "SNOOPQ_REQUESTS_OUTSTANDING.DATA",
0165 "SampleAfterValue": "2000000",
0166 "UMask": "0x1"
0167 },
0168 {
0169 "BriefDescription": "Cycles snoop data requests queued",
0170 "CounterMask": "1",
0171 "EventCode": "0xB3",
0172 "EventName": "SNOOPQ_REQUESTS_OUTSTANDING.DATA_NOT_EMPTY",
0173 "SampleAfterValue": "2000000",
0174 "UMask": "0x1"
0175 },
0176 {
0177 "BriefDescription": "Outstanding snoop invalidate requests",
0178 "EventCode": "0xB3",
0179 "EventName": "SNOOPQ_REQUESTS_OUTSTANDING.INVALIDATE",
0180 "SampleAfterValue": "2000000",
0181 "UMask": "0x2"
0182 },
0183 {
0184 "BriefDescription": "Cycles snoop invalidate requests queued",
0185 "CounterMask": "1",
0186 "EventCode": "0xB3",
0187 "EventName": "SNOOPQ_REQUESTS_OUTSTANDING.INVALIDATE_NOT_EMPTY",
0188 "SampleAfterValue": "2000000",
0189 "UMask": "0x2"
0190 },
0191 {
0192 "BriefDescription": "Thread responded HIT to snoop",
0193 "Counter": "0,1,2,3",
0194 "EventCode": "0xB8",
0195 "EventName": "SNOOP_RESPONSE.HIT",
0196 "SampleAfterValue": "100000",
0197 "UMask": "0x1"
0198 },
0199 {
0200 "BriefDescription": "Thread responded HITE to snoop",
0201 "Counter": "0,1,2,3",
0202 "EventCode": "0xB8",
0203 "EventName": "SNOOP_RESPONSE.HITE",
0204 "SampleAfterValue": "100000",
0205 "UMask": "0x2"
0206 },
0207 {
0208 "BriefDescription": "Thread responded HITM to snoop",
0209 "Counter": "0,1,2,3",
0210 "EventCode": "0xB8",
0211 "EventName": "SNOOP_RESPONSE.HITM",
0212 "SampleAfterValue": "100000",
0213 "UMask": "0x4"
0214 },
0215 {
0216 "BriefDescription": "Super Queue full stall cycles",
0217 "Counter": "0,1,2,3",
0218 "EventCode": "0xF6",
0219 "EventName": "SQ_FULL_STALL_CYCLES",
0220 "SampleAfterValue": "2000000",
0221 "UMask": "0x1"
0222 }
0223 ]