1[ 2 { 3 "BitName": "DEMAND_DATA_RD", 4 "BitIndex": "0", 5 "Type": "1", 6 "Description": "Counts demand data reads", 7 "MATRIX_REG": "0,1", 8 "BitsNotCombinedWith": "na", 9 "Errata": "na" 10 }, 11 { 12 "BitName": "DEMAND_RFO", 13 "BitIndex": "1", 14 "Type": "1", 15 "Description": "Counts all demand data writes (RFOs)", 16 "MATRIX_REG": "0,1", 17 "BitsNotCombinedWith": "na", 18 "Errata": "na" 19 }, 20 { 21 "BitName": "DEMAND_CODE_RD", 22 "BitIndex": "2", 23 "Type": "1", 24 "Description": "Counts demand instruction fetches and L1 instruction cache prefetches that", 25 "MATRIX_REG": "0,1", 26 "BitsNotCombinedWith": "na", 27 "Errata": "na" 28 }, 29 { 30 "BitName": "PF_L2_DATA_RD", 31 "BitIndex": "4", 32 "Type": "1", 33 "Description": "Counts prefetch (that bring data to L2) data reads", 34 "MATRIX_REG": "0,1", 35 "BitsNotCombinedWith": "na", 36 "Errata": "na" 37 }, 38 { 39 "BitName": "PF_L2_RFO", 40 "BitIndex": "5", 41 "Type": "1", 42 "Description": "Counts all prefetch (that bring data to L2) RFOs", 43 "MATRIX_REG": "0,1", 44 "BitsNotCombinedWith": "na", 45 "Errata": "na" 46 }, 47 { 48 "BitName": "PF_L3_DATA_RD", 49 "BitIndex": "7", 50 "Type": "1", 51 "Description": "Counts all prefetch (that bring data to LLC only) data reads", 52 "MATRIX_REG": "0,1", 53 "BitsNotCombinedWith": "na", 54 "Errata": "na" 55 }, 56 { 57 "BitName": "PF_L3_RFO", 58 "BitIndex": "8", 59 "Type": "1", 60 "Description": "Counts all prefetch (that bring data to LLC only) RFOs", 61 "MATRIX_REG": "0,1", 62 "BitsNotCombinedWith": "na", 63 "Errata": "na" 64 }, 65 { 66 "BitName": "PF_L1D_AND_SW", 67 "BitIndex": "10", 68 "Type": "1", 69 "Description": "Counts L1 data cache hardware prefetch requests and software prefetch requests", 70 "MATRIX_REG": "0,1", 71 "BitsNotCombinedWith": "na", 72 "Errata": "na" 73 }, 74 { 75 "BitName": "OTHER", 76 "BitIndex": "15", 77 "Type": "1", 78 "Description": "Counts any other requests", 79 "MATRIX_REG": "0,1", 80 "BitsNotCombinedWith": "na", 81 "Errata": "na" 82 }, 83 { 84 "BitName": "ALL_PF_DATA_RD", 85 "BitIndex": "4,7,10", 86 "Type": "1", 87 "Description": "TBD", 88 "MATRIX_REG": "0,1", 89 "BitsNotCombinedWith": "na", 90 "Errata": "na" 91 }, 92 { 93 "BitName": "ALL_PF_RFO", 94 "BitIndex": "5,8", 95 "Type": "1", 96 "Description": "TBD", 97 "MATRIX_REG": "0,1", 98 "BitsNotCombinedWith": "na", 99 "Errata": "na" 100 }, 101 { 102 "BitName": "ALL_DATA_RD", 103 "BitIndex": "0,4,7,10", 104 "Type": "1", 105 "Description": "TBD", 106 "MATRIX_REG": "0,1", 107 "BitsNotCombinedWith": "na", 108 "Errata": "na" 109 }, 110 { 111 "BitName": "ALL_RFO", 112 "BitIndex": "1,5,8", 113 "Type": "1", 114 "Description": "TBD", 115 "MATRIX_REG": "0,1", 116 "BitsNotCombinedWith": "na", 117 "Errata": "na" 118 }, 119 { 120 "BitName": "ALL_READS", 121 "BitIndex": "0,1,2,4,5,6,7,8,9,10", 122 "Type": "1", 123 "Description": "TBD", 124 "MATRIX_REG": "0,1", 125 "BitsNotCombinedWith": "na", 126 "Errata": "na" 127 }, 128 { 129 "BitName": "ANY_RESPONSE", 130 "BitIndex": "16", 131 "Type": "2", 132 "Description": "have any response type.", 133 "MATRIX_REG": "0,1", 134 "BitsNotCombinedWith": "na", 135 "Errata": "na" 136 }, 137 { 138 "BitName": "SUPPLIER_NONE", 139 "BitIndex": "17", 140 "Type": "3", 141 "Description": null, 142 "MATRIX_REG": "0,1", 143 "BitsNotCombinedWith": "na", 144 "Errata": "na" 145 }, 146 { 147 "BitName": "L3_HIT_M", 148 "BitIndex": "18", 149 "Type": "3", 150 "Description": null, 151 "MATRIX_REG": "0,1", 152 "BitsNotCombinedWith": "na", 153 "Errata": "na" 154 }, 155 { 156 "BitName": "L3_HIT_E", 157 "BitIndex": "19", 158 "Type": "3", 159 "Description": null, 160 "MATRIX_REG": "0,1", 161 "BitsNotCombinedWith": "na", 162 "Errata": "na" 163 }, 164 { 165 "BitName": "L3_HIT_S", 166 "BitIndex": "20", 167 "Type": "3", 168 "Description": null, 169 "MATRIX_REG": "0,1", 170 "BitsNotCombinedWith": "na", 171 "Errata": "na" 172 }, 173 { 174 "BitName": "L3_HIT_F", 175 "BitIndex": "21", 176 "Type": "3", 177 "Description": null, 178 "MATRIX_REG": "0,1", 179 "BitsNotCombinedWith": "na", 180 "Errata": "na" 181 }, 182 { 183 "BitName": "L3_HIT", 184 "BitIndex": "18,19,20,21", 185 "Type": "3", 186 "Description": "TBD", 187 "MATRIX_REG": "0,1", 188 "BitsNotCombinedWith": "na", 189 "Errata": "na" 190 }, 191 { 192 "BitName": "L3_MISS_LOCAL_DRAM", 193 "BitIndex": "26", 194 "Type": "3", 195 "Description": null, 196 "MATRIX_REG": "0,1", 197 "BitsNotCombinedWith": "na", 198 "Errata": "na" 199 }, 200 { 201 "BitName": "L3_MISS_REMOTE_HOP1_DRAM", 202 "BitIndex": "28", 203 "Type": "3", 204 "Description": null, 205 "MATRIX_REG": "0,1", 206 "BitsNotCombinedWith": "na", 207 "Errata": "na" 208 }, 209 { 210 "BitName": "L3_MISS", 211 "BitIndex": "26,27,28,29", 212 "Type": "3", 213 "Description": "TBD", 214 "MATRIX_REG": "0,1", 215 "BitsNotCombinedWith": "na", 216 "Errata": "na" 217 }, 218 { 219 "BitName": "SNOOP_NONE", 220 "BitIndex": "31", 221 "Type": "4", 222 "Description": null, 223 "MATRIX_REG": "0,1", 224 "BitsNotCombinedWith": "na", 225 "Errata": "na" 226 }, 227 { 228 "BitName": "NO_SNOOP_NEEDED", 229 "BitIndex": "32", 230 "Type": "4", 231 "Description": "TBD", 232 "MATRIX_REG": "0,1", 233 "BitsNotCombinedWith": "na", 234 "Errata": "na" 235 }, 236 { 237 "BitName": "SNOOP_MISS", 238 "BitIndex": "33", 239 "Type": "4", 240 "Description": null, 241 "MATRIX_REG": "0,1", 242 "BitsNotCombinedWith": "na", 243 "Errata": "na" 244 }, 245 { 246 "BitName": "HIT_OTHER_CORE_NO_FWD", 247 "BitIndex": "34", 248 "Type": "4", 249 "Description": "TBD", 250 "MATRIX_REG": "0,1", 251 "BitsNotCombinedWith": "na", 252 "Errata": "na" 253 }, 254 { 255 "BitName": "HIT_OTHER_CORE_FWD", 256 "BitIndex": "35", 257 "Type": "4", 258 "Description": "TBD", 259 "MATRIX_REG": "0,1", 260 "BitsNotCombinedWith": "18,19,20,21", 261 "Errata": "na" 262 }, 263 { 264 "BitName": "HITM_OTHER_CORE", 265 "BitIndex": "36", 266 "Type": "4", 267 "Description": "TBD", 268 "MATRIX_REG": "0,1", 269 "BitsNotCombinedWith": "na", 270 "Errata": "na" 271 }, 272 { 273 "BitName": "ANY_SNOOP", 274 "BitIndex": "31,32,33,34,35,36,37", 275 "Type": "4", 276 "Description": "TBD", 277 "MATRIX_REG": "0,1", 278 "BitsNotCombinedWith": "na", 279 "Errata": "na" 280 }, 281 { 282 "BitName": "L3_MISS_REMOTE_DRAM.SNOOP_MISS_OR_NO_FWD", 283 "BitIndex": "23,24,25,27,28,29,33,34", 284 "Type": "2", 285 "Description": "TBD", 286 "MATRIX_REG": "0,1", 287 "BitsNotCombinedWith": "na", 288 "Errata": "na" 289 }, 290 { 291 "BitName": "L3_MISS_LOCAL_DRAM.SNOOP_MISS_OR_NO_FWD", 292 "BitIndex": "26,33,34", 293 "Type": "2", 294 "Description": "TBD", 295 "MATRIX_REG": "0,1", 296 "BitsNotCombinedWith": "na", 297 "Errata": "na" 298 }, 299 { 300 "BitName": "L3_HIT.NO_SNOOP_NEEDED", 301 "BitIndex": "18,19,20,21,32", 302 "Type": "2", 303 "Description": "hit in the L3 and sibling core snoops are not needed as either the core-valid bit is not set or the shared line is present in multiple cores.", 304 "MATRIX_REG": "tbd", 305 "BitsNotCombinedWith": "na", 306 "Errata": "na" 307 }, 308 { 309 "BitName": "L3_HIT.HIT_OTHER_CORE_NO_FWD", 310 "BitIndex": "18,19,20,21,34", 311 "Type": "2", 312 "Description": "hit in the L3 and the snoops to sibling cores hit in either E/S state and the line is not forwarded.", 313 "MATRIX_REG": "tbd", 314 "BitsNotCombinedWith": "na", 315 "Errata": "na" 316 }, 317 { 318 "BitName": "L3_HIT.HIT_OTHER_CORE_FWD", 319 "BitIndex": "18,19,20,21,35", 320 "Type": "2", 321 "Description": "hit in the L3 and the snoop to one of the sibling cores hits the line in E/S/F state and the line is forwarded.", 322 "MATRIX_REG": "tbd", 323 "BitsNotCombinedWith": "na", 324 "Errata": "na" 325 }, 326 { 327 "BitName": "L3_HIT.HITM_OTHER_CORE", 328 "BitIndex": "18,19,20,21,36", 329 "Type": "2", 330 "Description": "hit in the L3 and the snoop to one of the sibling cores hits the line in M state and the line is forwarded.", 331 "MATRIX_REG": "tbd", 332 "BitsNotCombinedWith": "na", 333 "Errata": "na" 334 }, 335 { 336 "BitName": "L3_HIT.ANY_SNOOP", 337 "BitIndex": "18,19,20,21,31,32,33,34,35,36,37", 338 "Type": "2", 339 "Description": "hit in the L3.", 340 "MATRIX_REG": "tbd", 341 "BitsNotCombinedWith": "na", 342 "Errata": "na" 343 }, 344 { 345 "BitName": "L3_MISS.ANY_SNOOP", 346 "BitIndex": "26,27,28,29,31,32,33,34,35,36,37", 347 "Type": "2", 348 "Description": "miss in the L3.", 349 "MATRIX_REG": "tbd", 350 "BitsNotCombinedWith": "na", 351 "Errata": "na" 352 }, 353 { 354 "BitName": "L3_HIT.SNOOP_HIT_WITH_FWD", 355 "BitIndex": "18, 19, 20, 21, 22, 35", 356 "Type": "2", 357 "Description": null, 358 "MATRIX_REG": "0,1", 359 "BitsNotCombinedWith": "18,19,20,21", 360 "Errata": "na" 361 } 362]