1[ 2 { 3 "MATRIX_REQUEST": "DEMAND_DATA_RD", 4 "MATRIX_RESPONSE": "Null", 5 "MATRIX_VALUE": "0x0001 ", 6 "MATRIX_REGISTER": "0,1", 7 "DESCRIPTION": "Counts demand data reads" 8 }, 9 { 10 "MATRIX_REQUEST": "DEMAND_RFO", 11 "MATRIX_RESPONSE": "Null", 12 "MATRIX_VALUE": "0x0002 ", 13 "MATRIX_REGISTER": "0,1", 14 "DESCRIPTION": "Counts all demand data writes (RFOs)" 15 }, 16 { 17 "MATRIX_REQUEST": "DEMAND_CODE_RD", 18 "MATRIX_RESPONSE": "Null", 19 "MATRIX_VALUE": "0x0004 ", 20 "MATRIX_REGISTER": "0,1", 21 "DESCRIPTION": "Counts all demand code reads" 22 }, 23 { 24 "MATRIX_REQUEST": "OTHER", 25 "MATRIX_RESPONSE": "Null", 26 "MATRIX_VALUE": "0x8000 ", 27 "MATRIX_REGISTER": "0,1", 28 "DESCRIPTION": "Counts any other requests" 29 }, 30 { 31 "MATRIX_REQUEST": "Null", 32 "MATRIX_RESPONSE": "ANY_RESPONSE", 33 "MATRIX_VALUE": "0x000001 ", 34 "MATRIX_REGISTER": "0,1", 35 "DESCRIPTION": "have any response type." 36 }, 37 { 38 "MATRIX_REQUEST": "Null", 39 "MATRIX_RESPONSE": "SUPPLIER_NONE.SPL_HIT", 40 "MATRIX_VALUE": "0x004002 ", 41 "MATRIX_REGISTER": "0,1", 42 "DESCRIPTION": "tbd" 43 }, 44 { 45 "MATRIX_REQUEST": "Null", 46 "MATRIX_RESPONSE": "SUPPLIER_NONE.SNOOP_NONE", 47 "MATRIX_VALUE": "0x008002 ", 48 "MATRIX_REGISTER": "0,1", 49 "DESCRIPTION": "tbd" 50 }, 51 { 52 "MATRIX_REQUEST": "Null", 53 "MATRIX_RESPONSE": "SUPPLIER_NONE.SNOOP_NOT_NEEDED", 54 "MATRIX_VALUE": "0x010002 ", 55 "MATRIX_REGISTER": "0,1", 56 "DESCRIPTION": "tbd" 57 }, 58 { 59 "MATRIX_REQUEST": "Null", 60 "MATRIX_RESPONSE": "SUPPLIER_NONE.SNOOP_MISS", 61 "MATRIX_VALUE": "0x020002 ", 62 "MATRIX_REGISTER": "0,1", 63 "DESCRIPTION": "tbd" 64 }, 65 { 66 "MATRIX_REQUEST": "Null", 67 "MATRIX_RESPONSE": "SUPPLIER_NONE.SNOOP_HIT_NO_FWD", 68 "MATRIX_VALUE": "0x040002 ", 69 "MATRIX_REGISTER": "0,1", 70 "DESCRIPTION": "tbd" 71 }, 72 { 73 "MATRIX_REQUEST": "Null", 74 "MATRIX_RESPONSE": "SUPPLIER_NONE.SNOOP_HITM", 75 "MATRIX_VALUE": "0x100002 ", 76 "MATRIX_REGISTER": "0,1", 77 "DESCRIPTION": "tbd" 78 }, 79 { 80 "MATRIX_REQUEST": "Null", 81 "MATRIX_RESPONSE": "SUPPLIER_NONE.SNOOP_NON_DRAM", 82 "MATRIX_VALUE": "0x200002 ", 83 "MATRIX_REGISTER": "0,1", 84 "DESCRIPTION": "tbd" 85 }, 86 { 87 "MATRIX_REQUEST": "Null", 88 "MATRIX_RESPONSE": "SUPPLIER_NONE.ANY_SNOOP", 89 "MATRIX_VALUE": "0x3fc002 ", 90 "MATRIX_REGISTER": "0,1", 91 "DESCRIPTION": "tbd" 92 }, 93 { 94 "MATRIX_REQUEST": "Null", 95 "MATRIX_RESPONSE": "L3_HIT_M.SPL_HIT", 96 "MATRIX_VALUE": "0x004004 ", 97 "MATRIX_REGISTER": "0,1", 98 "DESCRIPTION": "tbd" 99 }, 100 { 101 "MATRIX_REQUEST": "Null", 102 "MATRIX_RESPONSE": "L3_HIT_M.SNOOP_NONE", 103 "MATRIX_VALUE": "0x008004 ", 104 "MATRIX_REGISTER": "0,1", 105 "DESCRIPTION": "tbd" 106 }, 107 { 108 "MATRIX_REQUEST": "Null", 109 "MATRIX_RESPONSE": "L3_HIT_M.SNOOP_NOT_NEEDED", 110 "MATRIX_VALUE": "0x010004 ", 111 "MATRIX_REGISTER": "0,1", 112 "DESCRIPTION": "tbd" 113 }, 114 { 115 "MATRIX_REQUEST": "Null", 116 "MATRIX_RESPONSE": "L3_HIT_M.SNOOP_MISS", 117 "MATRIX_VALUE": "0x020004 ", 118 "MATRIX_REGISTER": "0,1", 119 "DESCRIPTION": "tbd" 120 }, 121 { 122 "MATRIX_REQUEST": "Null", 123 "MATRIX_RESPONSE": "L3_HIT_M.SNOOP_HIT_NO_FWD", 124 "MATRIX_VALUE": "0x040004 ", 125 "MATRIX_REGISTER": "0,1", 126 "DESCRIPTION": "tbd" 127 }, 128 { 129 "MATRIX_REQUEST": "Null", 130 "MATRIX_RESPONSE": "L3_HIT_M.SNOOP_HITM", 131 "MATRIX_VALUE": "0x100004 ", 132 "MATRIX_REGISTER": "0,1", 133 "DESCRIPTION": "tbd" 134 }, 135 { 136 "MATRIX_REQUEST": "Null", 137 "MATRIX_RESPONSE": "L3_HIT_M.SNOOP_NON_DRAM", 138 "MATRIX_VALUE": "0x200004 ", 139 "MATRIX_REGISTER": "0,1", 140 "DESCRIPTION": "tbd" 141 }, 142 { 143 "MATRIX_REQUEST": "Null", 144 "MATRIX_RESPONSE": "L3_HIT_M.ANY_SNOOP", 145 "MATRIX_VALUE": "0x3fc004 ", 146 "MATRIX_REGISTER": "0,1", 147 "DESCRIPTION": "tbd" 148 }, 149 { 150 "MATRIX_REQUEST": "Null", 151 "MATRIX_RESPONSE": "L3_HIT_E.SPL_HIT", 152 "MATRIX_VALUE": "0x004008 ", 153 "MATRIX_REGISTER": "0,1", 154 "DESCRIPTION": "tbd" 155 }, 156 { 157 "MATRIX_REQUEST": "Null", 158 "MATRIX_RESPONSE": "L3_HIT_E.SNOOP_NONE", 159 "MATRIX_VALUE": "0x008008 ", 160 "MATRIX_REGISTER": "0,1", 161 "DESCRIPTION": "tbd" 162 }, 163 { 164 "MATRIX_REQUEST": "Null", 165 "MATRIX_RESPONSE": "L3_HIT_E.SNOOP_NOT_NEEDED", 166 "MATRIX_VALUE": "0x010008 ", 167 "MATRIX_REGISTER": "0,1", 168 "DESCRIPTION": "tbd" 169 }, 170 { 171 "MATRIX_REQUEST": "Null", 172 "MATRIX_RESPONSE": "L3_HIT_E.SNOOP_MISS", 173 "MATRIX_VALUE": "0x020008 ", 174 "MATRIX_REGISTER": "0,1", 175 "DESCRIPTION": "tbd" 176 }, 177 { 178 "MATRIX_REQUEST": "Null", 179 "MATRIX_RESPONSE": "L3_HIT_E.SNOOP_HIT_NO_FWD", 180 "MATRIX_VALUE": "0x040008 ", 181 "MATRIX_REGISTER": "0,1", 182 "DESCRIPTION": "tbd" 183 }, 184 { 185 "MATRIX_REQUEST": "Null", 186 "MATRIX_RESPONSE": "L3_HIT_E.SNOOP_HITM", 187 "MATRIX_VALUE": "0x100008 ", 188 "MATRIX_REGISTER": "0,1", 189 "DESCRIPTION": "tbd" 190 }, 191 { 192 "MATRIX_REQUEST": "Null", 193 "MATRIX_RESPONSE": "L3_HIT_E.SNOOP_NON_DRAM", 194 "MATRIX_VALUE": "0x200008 ", 195 "MATRIX_REGISTER": "0,1", 196 "DESCRIPTION": "tbd" 197 }, 198 { 199 "MATRIX_REQUEST": "Null", 200 "MATRIX_RESPONSE": "L3_HIT_E.ANY_SNOOP", 201 "MATRIX_VALUE": "0x3fc008 ", 202 "MATRIX_REGISTER": "0,1", 203 "DESCRIPTION": "tbd" 204 }, 205 { 206 "MATRIX_REQUEST": "Null", 207 "MATRIX_RESPONSE": "L3_HIT_S.SPL_HIT", 208 "MATRIX_VALUE": "0x004010 ", 209 "MATRIX_REGISTER": "0,1", 210 "DESCRIPTION": "tbd" 211 }, 212 { 213 "MATRIX_REQUEST": "Null", 214 "MATRIX_RESPONSE": "L3_HIT_S.SNOOP_NONE", 215 "MATRIX_VALUE": "0x008010 ", 216 "MATRIX_REGISTER": "0,1", 217 "DESCRIPTION": "tbd" 218 }, 219 { 220 "MATRIX_REQUEST": "Null", 221 "MATRIX_RESPONSE": "L3_HIT_S.SNOOP_NOT_NEEDED", 222 "MATRIX_VALUE": "0x010010 ", 223 "MATRIX_REGISTER": "0,1", 224 "DESCRIPTION": "tbd" 225 }, 226 { 227 "MATRIX_REQUEST": "Null", 228 "MATRIX_RESPONSE": "L3_HIT_S.SNOOP_MISS", 229 "MATRIX_VALUE": "0x020010 ", 230 "MATRIX_REGISTER": "0,1", 231 "DESCRIPTION": "tbd" 232 }, 233 { 234 "MATRIX_REQUEST": "Null", 235 "MATRIX_RESPONSE": "L3_HIT_S.SNOOP_HIT_NO_FWD", 236 "MATRIX_VALUE": "0x040010 ", 237 "MATRIX_REGISTER": "0,1", 238 "DESCRIPTION": "tbd" 239 }, 240 { 241 "MATRIX_REQUEST": "Null", 242 "MATRIX_RESPONSE": "L3_HIT_S.SNOOP_HITM", 243 "MATRIX_VALUE": "0x100010 ", 244 "MATRIX_REGISTER": "0,1", 245 "DESCRIPTION": "tbd" 246 }, 247 { 248 "MATRIX_REQUEST": "Null", 249 "MATRIX_RESPONSE": "L3_HIT_S.SNOOP_NON_DRAM", 250 "MATRIX_VALUE": "0x200010 ", 251 "MATRIX_REGISTER": "0,1", 252 "DESCRIPTION": "tbd" 253 }, 254 { 255 "MATRIX_REQUEST": "Null", 256 "MATRIX_RESPONSE": "L3_HIT_S.ANY_SNOOP", 257 "MATRIX_VALUE": "0x3fc010 ", 258 "MATRIX_REGISTER": "0,1", 259 "DESCRIPTION": "tbd" 260 }, 261 { 262 "MATRIX_REQUEST": "Null", 263 "MATRIX_RESPONSE": "L3_HIT.SPL_HIT", 264 "MATRIX_VALUE": "0x00401c ", 265 "MATRIX_REGISTER": "0,1", 266 "DESCRIPTION": "tbd" 267 }, 268 { 269 "MATRIX_REQUEST": "Null", 270 "MATRIX_RESPONSE": "L3_HIT.SNOOP_NONE", 271 "MATRIX_VALUE": "0x00801c ", 272 "MATRIX_REGISTER": "0,1", 273 "DESCRIPTION": "tbd" 274 }, 275 { 276 "MATRIX_REQUEST": "Null", 277 "MATRIX_RESPONSE": "L3_HIT.SNOOP_NOT_NEEDED", 278 "MATRIX_VALUE": "0x01001c ", 279 "MATRIX_REGISTER": "0,1", 280 "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." 281 }, 282 { 283 "MATRIX_REQUEST": "Null", 284 "MATRIX_RESPONSE": "L3_HIT.SNOOP_MISS", 285 "MATRIX_VALUE": "0x02001c ", 286 "MATRIX_REGISTER": "0,1", 287 "DESCRIPTION": "hit in the L3 and the snoops sent to sibling cores return clean response." 288 }, 289 { 290 "MATRIX_REQUEST": "Null", 291 "MATRIX_RESPONSE": "L3_HIT.SNOOP_HIT_NO_FWD", 292 "MATRIX_VALUE": "0x04001c ", 293 "MATRIX_REGISTER": "0,1", 294 "DESCRIPTION": "hit in the L3 and the snoops to sibling cores hit in either E/S state and the line is not forwarded." 295 }, 296 { 297 "MATRIX_REQUEST": "Null", 298 "MATRIX_RESPONSE": "L3_HIT.SNOOP_HITM", 299 "MATRIX_VALUE": "0x10001c ", 300 "MATRIX_REGISTER": "0,1", 301 "DESCRIPTION": "tbd" 302 }, 303 { 304 "MATRIX_REQUEST": "Null", 305 "MATRIX_RESPONSE": "L3_HIT.SNOOP_NON_DRAM", 306 "MATRIX_VALUE": "0x20001c ", 307 "MATRIX_REGISTER": "0,1", 308 "DESCRIPTION": "tbd" 309 }, 310 { 311 "MATRIX_REQUEST": "Null", 312 "MATRIX_RESPONSE": "L3_HIT.ANY_SNOOP", 313 "MATRIX_VALUE": "0x3fc01c ", 314 "MATRIX_REGISTER": "0,1", 315 "DESCRIPTION": "tbd" 316 }, 317 { 318 "MATRIX_REQUEST": "Null", 319 "MATRIX_RESPONSE": "L4_HIT_LOCAL_L4.SPL_HIT", 320 "MATRIX_VALUE": "0x004040 ", 321 "MATRIX_REGISTER": "0,1", 322 "DESCRIPTION": "tbd" 323 }, 324 { 325 "MATRIX_REQUEST": "Null", 326 "MATRIX_RESPONSE": "L4_HIT_LOCAL_L4.SNOOP_NONE", 327 "MATRIX_VALUE": "0x008040 ", 328 "MATRIX_REGISTER": "0,1", 329 "DESCRIPTION": "tbd" 330 }, 331 { 332 "MATRIX_REQUEST": "Null", 333 "MATRIX_RESPONSE": "L4_HIT_LOCAL_L4.SNOOP_NOT_NEEDED", 334 "MATRIX_VALUE": "0x010040 ", 335 "MATRIX_REGISTER": "0,1", 336 "DESCRIPTION": "tbd" 337 }, 338 { 339 "MATRIX_REQUEST": "Null", 340 "MATRIX_RESPONSE": "L4_HIT_LOCAL_L4.SNOOP_MISS", 341 "MATRIX_VALUE": "0x020040 ", 342 "MATRIX_REGISTER": "0,1", 343 "DESCRIPTION": "tbd" 344 }, 345 { 346 "MATRIX_REQUEST": "Null", 347 "MATRIX_RESPONSE": "L4_HIT_LOCAL_L4.SNOOP_HIT_NO_FWD", 348 "MATRIX_VALUE": "0x040040 ", 349 "MATRIX_REGISTER": "0,1", 350 "DESCRIPTION": "tbd" 351 }, 352 { 353 "MATRIX_REQUEST": "Null", 354 "MATRIX_RESPONSE": "L4_HIT_LOCAL_L4.SNOOP_HIT_WITH_FWD", 355 "MATRIX_VALUE": "0x080040 ", 356 "MATRIX_REGISTER": "0,1", 357 "DESCRIPTION": "tbd" 358 }, 359 { 360 "MATRIX_REQUEST": "Null", 361 "MATRIX_RESPONSE": "L4_HIT_LOCAL_L4.SNOOP_HITM", 362 "MATRIX_VALUE": "0x100040 ", 363 "MATRIX_REGISTER": "0,1", 364 "DESCRIPTION": "tbd" 365 }, 366 { 367 "MATRIX_REQUEST": "Null", 368 "MATRIX_RESPONSE": "L4_HIT_LOCAL_L4.SNOOP_NON_DRAM", 369 "MATRIX_VALUE": "0x200040 ", 370 "MATRIX_REGISTER": "0,1", 371 "DESCRIPTION": "tbd" 372 }, 373 { 374 "MATRIX_REQUEST": "Null", 375 "MATRIX_RESPONSE": "L4_HIT_LOCAL_L4.ANY_SNOOP", 376 "MATRIX_VALUE": "0x3fc040 ", 377 "MATRIX_REGISTER": "0,1", 378 "DESCRIPTION": "tbd" 379 }, 380 { 381 "MATRIX_REQUEST": "Null", 382 "MATRIX_RESPONSE": "L3_MISS_LOCAL_DRAM.SPL_HIT", 383 "MATRIX_VALUE": "0x004400 ", 384 "MATRIX_REGISTER": "0,1", 385 "DESCRIPTION": "tbd" 386 }, 387 { 388 "MATRIX_REQUEST": "Null", 389 "MATRIX_RESPONSE": "L3_MISS_LOCAL_DRAM.SNOOP_NONE", 390 "MATRIX_VALUE": "0x008400 ", 391 "MATRIX_REGISTER": "0,1", 392 "DESCRIPTION": "tbd" 393 }, 394 { 395 "MATRIX_REQUEST": "Null", 396 "MATRIX_RESPONSE": "L3_MISS_LOCAL_DRAM.SNOOP_NOT_NEEDED", 397 "MATRIX_VALUE": "0x010400 ", 398 "MATRIX_REGISTER": "0,1", 399 "DESCRIPTION": "tbd" 400 }, 401 { 402 "MATRIX_REQUEST": "Null", 403 "MATRIX_RESPONSE": "L3_MISS_LOCAL_DRAM.SNOOP_MISS", 404 "MATRIX_VALUE": "0x020400 ", 405 "MATRIX_REGISTER": "0,1", 406 "DESCRIPTION": "tbd" 407 }, 408 { 409 "MATRIX_REQUEST": "Null", 410 "MATRIX_RESPONSE": "L3_MISS_LOCAL_DRAM.SNOOP_HIT_NO_FWD", 411 "MATRIX_VALUE": "0x040400 ", 412 "MATRIX_REGISTER": "0,1", 413 "DESCRIPTION": "tbd" 414 }, 415 { 416 "MATRIX_REQUEST": "Null", 417 "MATRIX_RESPONSE": "L3_MISS_LOCAL_DRAM.SNOOP_HITM", 418 "MATRIX_VALUE": "0x100400 ", 419 "MATRIX_REGISTER": "0,1", 420 "DESCRIPTION": "tbd" 421 }, 422 { 423 "MATRIX_REQUEST": "Null", 424 "MATRIX_RESPONSE": "L3_MISS_LOCAL_DRAM.SNOOP_NON_DRAM", 425 "MATRIX_VALUE": "0x200400 ", 426 "MATRIX_REGISTER": "0,1", 427 "DESCRIPTION": "tbd" 428 }, 429 { 430 "MATRIX_REQUEST": "Null", 431 "MATRIX_RESPONSE": "L3_MISS_LOCAL_DRAM.ANY_SNOOP", 432 "MATRIX_VALUE": "0x3fc400 ", 433 "MATRIX_REGISTER": "0,1", 434 "DESCRIPTION": "tbd" 435 }, 436 { 437 "MATRIX_REQUEST": "Null", 438 "MATRIX_RESPONSE": "L3_MISS.SPL_HIT", 439 "MATRIX_VALUE": "0x007c40 ", 440 "MATRIX_REGISTER": "0,1", 441 "DESCRIPTION": "tbd" 442 }, 443 { 444 "MATRIX_REQUEST": "Null", 445 "MATRIX_RESPONSE": "L3_MISS.SNOOP_NONE", 446 "MATRIX_VALUE": "0x00bc40 ", 447 "MATRIX_REGISTER": "0,1", 448 "DESCRIPTION": "tbd" 449 }, 450 { 451 "MATRIX_REQUEST": "Null", 452 "MATRIX_RESPONSE": "L3_MISS.SNOOP_NOT_NEEDED", 453 "MATRIX_VALUE": "0x013c40 ", 454 "MATRIX_REGISTER": "0,1", 455 "DESCRIPTION": "tbd" 456 }, 457 { 458 "MATRIX_REQUEST": "Null", 459 "MATRIX_RESPONSE": "L3_MISS.SNOOP_MISS", 460 "MATRIX_VALUE": "0x023c40 ", 461 "MATRIX_REGISTER": "0,1", 462 "DESCRIPTION": "tbd" 463 }, 464 { 465 "MATRIX_REQUEST": "Null", 466 "MATRIX_RESPONSE": "L3_MISS.SNOOP_HIT_NO_FWD", 467 "MATRIX_VALUE": "0x043c40 ", 468 "MATRIX_REGISTER": "0,1", 469 "DESCRIPTION": "tbd" 470 }, 471 { 472 "MATRIX_REQUEST": "Null", 473 "MATRIX_RESPONSE": "L3_MISS.SNOOP_HITM", 474 "MATRIX_VALUE": "0x103c40 ", 475 "MATRIX_REGISTER": "0,1", 476 "DESCRIPTION": "tbd" 477 }, 478 { 479 "MATRIX_REQUEST": "Null", 480 "MATRIX_RESPONSE": "L3_MISS.SNOOP_NON_DRAM", 481 "MATRIX_VALUE": "0x203c40 ", 482 "MATRIX_REGISTER": "0,1", 483 "DESCRIPTION": "tbd" 484 }, 485 { 486 "MATRIX_REQUEST": "Null", 487 "MATRIX_RESPONSE": "L3_MISS.ANY_SNOOP", 488 "MATRIX_VALUE": "0x3ffc40 ", 489 "MATRIX_REGISTER": "0,1", 490 "DESCRIPTION": "tbd" 491 } 492]