[
  {
    "MATRIX_REQUEST": "DEMAND_DATA_RD",
    "MATRIX_RESPONSE": "Null",
    "MATRIX_VALUE": "0x0001",
    "MATRIX_REGISTER": "0,1",
    "DESCRIPTION": "Counts demand data reads"
  },
  {
    "MATRIX_REQUEST": "DEMAND_RFO",
    "MATRIX_RESPONSE": "Null",
    "MATRIX_VALUE": "0x0002",
    "MATRIX_REGISTER": "0,1",
    "DESCRIPTION": "Counts all demand data writes (RFOs)"
  },
  {
    "MATRIX_REQUEST": "DEMAND_CODE_RD",
    "MATRIX_RESPONSE": "Null",
    "MATRIX_VALUE": "0x0004",
    "MATRIX_REGISTER": "0,1",
    "DESCRIPTION": "Counts all demand code reads"
  },
  {
    "MATRIX_REQUEST": "COREWB",
    "MATRIX_RESPONSE": "Null",
    "MATRIX_VALUE": "0x0008",
    "MATRIX_REGISTER": "0,1",
    "DESCRIPTION": "Counts writebacks (modified to exclusive)"
  },
  {
    "MATRIX_REQUEST": "PF_L2_DATA_RD",
    "MATRIX_RESPONSE": "Null",
    "MATRIX_VALUE": "0x0010",
    "MATRIX_REGISTER": "0,1",
    "DESCRIPTION": "Counts prefetch (that bring data to L2) data reads"
  },
  {
    "MATRIX_REQUEST": "PF_L2_RFO",
    "MATRIX_RESPONSE": "Null",
    "MATRIX_VALUE": "0x0020",
    "MATRIX_REGISTER": "0,1",
    "DESCRIPTION": "Counts all prefetch (that bring data to L2) RFOs"
  },
  {
    "MATRIX_REQUEST": "PF_L2_CODE_RD",
    "MATRIX_RESPONSE": "Null",
    "MATRIX_VALUE": "0x0040",
    "MATRIX_REGISTER": "0,1",
    "DESCRIPTION": "Counts all prefetch (that bring data to LLC only) code reads"
  },
  {
    "MATRIX_REQUEST": "PF_LLC_DATA_RD",
    "MATRIX_RESPONSE": "Null",
    "MATRIX_VALUE": "0x0080",
    "MATRIX_REGISTER": "0,1",
    "DESCRIPTION": "Counts all prefetch (that bring data to LLC only) data reads"
  },
  {
    "MATRIX_REQUEST": "PF_LLC_RFO",
    "MATRIX_RESPONSE": "Null",
    "MATRIX_VALUE": "0x0100",
    "MATRIX_REGISTER": "0,1",
    "DESCRIPTION": "Counts all prefetch (that bring data to LLC only) RFOs"
  },
  {
    "MATRIX_REQUEST": "PF_LLC_CODE_RD",
    "MATRIX_RESPONSE": "Null",
    "MATRIX_VALUE": "0x0200",
    "MATRIX_REGISTER": "0,1",
    "DESCRIPTION": "Counts prefetch (that bring data to LLC only) code reads"
  },
  {
    "MATRIX_REQUEST": "SPLIT_LOCK_UC_LOCK",
    "MATRIX_RESPONSE": "Null",
    "MATRIX_VALUE": "0x0400",
    "MATRIX_REGISTER": "0,1",
    "DESCRIPTION": "Counts all locks that are either split across cache line boundaries or to uncacheable addresses"
  },
  {
    "MATRIX_REQUEST": "STREAMING_STORES",
    "MATRIX_RESPONSE": "Null",
    "MATRIX_VALUE": "0x0800",
    "MATRIX_REGISTER": "0,1",
    "DESCRIPTION": "Counts all non-temporal stores"
  },
  {
    "MATRIX_REQUEST": "OTHER",
    "MATRIX_RESPONSE": "Null",
    "MATRIX_VALUE": "0x8000",
    "MATRIX_REGISTER": "0,1",
    "DESCRIPTION": "Counts any other requests"
  },
  {
    "MATRIX_REQUEST": "ALL_PF_DATA_RD",
    "MATRIX_RESPONSE": "Null",
    "MATRIX_VALUE": "0x0090",
    "MATRIX_REGISTER": "0,1",
    "DESCRIPTION": "Counts all prefetch data reads"
  },
  {
    "MATRIX_REQUEST": "ALL_PF_RFO",
    "MATRIX_RESPONSE": "Null",
    "MATRIX_VALUE": "0x0120",
    "MATRIX_REGISTER": "0,1",
    "DESCRIPTION": "Counts prefetch RFOs"
  },
  {
    "MATRIX_REQUEST": "ALL_PF_CODE_RD",
    "MATRIX_RESPONSE": "Null",
    "MATRIX_VALUE": "0x0240",
    "MATRIX_REGISTER": "0,1",
    "DESCRIPTION": "Counts all prefetch code reads"
  },
  {
    "MATRIX_REQUEST": "ALL_DATA_RD",
    "MATRIX_RESPONSE": "Null",
    "MATRIX_VALUE": "0x0091",
    "MATRIX_REGISTER": "0,1",
    "DESCRIPTION": "Counts all demand & prefetch data reads"
  },
  {
    "MATRIX_REQUEST": "ALL_RFO",
    "MATRIX_RESPONSE": "Null",
    "MATRIX_VALUE": "0x0122",
    "MATRIX_REGISTER": "0,1",
    "DESCRIPTION": "Counts all demand & prefetch RFOs"
  },
  {
    "MATRIX_REQUEST": "ALL_CODE_RD",
    "MATRIX_RESPONSE": "Null",
    "MATRIX_VALUE": "0x0244",
    "MATRIX_REGISTER": "0,1",
    "DESCRIPTION": "Counts all demand & prefetch code reads"
  },
  {
    "MATRIX_REQUEST": "ALL_READS",
    "MATRIX_RESPONSE": "Null",
    "MATRIX_VALUE": "0x07f7",
    "MATRIX_REGISTER": "0,1",
    "DESCRIPTION": "Counts all data/code/rfo reads (demand & prefetch)"
  },
  {
    "MATRIX_REQUEST": "ALL_REQUESTS",
    "MATRIX_RESPONSE": "Null",
    "MATRIX_VALUE": "0x8fff",
    "MATRIX_REGISTER": "0,1",
    "DESCRIPTION": "Counts all requests"
  },
  {
    "MATRIX_REQUEST": "Null",
    "MATRIX_RESPONSE": "LLC_HIT.ANY_RESPONSE",
    "MATRIX_VALUE": "0x3f803c",
    "MATRIX_REGISTER": "0,1",
    "DESCRIPTION": "hit in the L3"
  },
  {
    "MATRIX_REQUEST": "Null",
    "MATRIX_RESPONSE": "LLC_HIT.NO_SNOOP_NEEDED",
    "MATRIX_VALUE": "0x01003c",
    "MATRIX_REGISTER": "0,1",
    "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"
  },
  {
    "MATRIX_REQUEST": "Null",
    "MATRIX_RESPONSE": "LLC_HIT.SNOOP_MISS",
    "MATRIX_VALUE": "0x02003c",
    "MATRIX_REGISTER": "0,1",
    "DESCRIPTION": "hit in the L3 and the snoops sent to sibling cores return clean response"
  },
  {
    "MATRIX_REQUEST": "Null",
    "MATRIX_RESPONSE": "LLC_HIT.HIT_OTHER_CORE_NO_FWD",
    "MATRIX_VALUE": "0x04003c",
    "MATRIX_REGISTER": "0,1",
    "DESCRIPTION": "hit in the L3 and the snoops to sibling cores hit in either E/S state and the line is not forwarded"
  },
  {
    "MATRIX_REQUEST": "Null",
    "MATRIX_RESPONSE": "LLC_HIT.HITM_OTHER_CORE",
    "MATRIX_VALUE": "0x10003c",
    "MATRIX_REGISTER": "0,1",
    "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"
  },
  {
    "MATRIX_REQUEST": "Null",
    "MATRIX_RESPONSE": "LLC_MISS.ANY_RESPONSE",
    "MATRIX_VALUE": "0x3fbfc0",
    "MATRIX_REGISTER": "0,1",
    "DESCRIPTION": "miss in the L3"
  },
  {
    "MATRIX_REQUEST": "Null",
    "MATRIX_RESPONSE": "LLC_MISS.LOCAL_DRAM",
    "MATRIX_VALUE": "0x060400",
    "MATRIX_REGISTER": "0,1",
    "DESCRIPTION": "miss the L3 and the data is returned from local dram"
  },
  {
    "MATRIX_REQUEST": "Null",
    "MATRIX_RESPONSE": "LLC_MISS.REMOTE_DRAM",
    "MATRIX_VALUE": "0x063bc0",
    "MATRIX_REGISTER": "0,1",
    "DESCRIPTION": "miss the L3 and the data is returned from remote dram"
  },
  {
    "MATRIX_REQUEST": "Null",
    "MATRIX_RESPONSE": "LLC_MISS.ANY_DRAM",
    "MATRIX_VALUE": "0x063fc0",
    "MATRIX_REGISTER": "0,1",
    "DESCRIPTION": "miss the L3 and the data is returned from local or remote dram"
  },
  {
    "MATRIX_REQUEST": "Null",
    "MATRIX_RESPONSE": "LLC_MISS.REMOTE_HITM",
    "MATRIX_VALUE": "0x103fc0",
    "MATRIX_REGISTER": "0,1",
    "DESCRIPTION": "miss the L3 and the modified data is transferred from remote cache"
  },
  {
    "MATRIX_REQUEST": "Null",
    "MATRIX_RESPONSE": "LLC_MISS.REMOTE_HIT_FORWARD",
    "MATRIX_VALUE": "0x087fc0",
    "MATRIX_REGISTER": "0,1",
    "DESCRIPTION": "miss the L3 and clean or shared data is transferred from remote cache"
  }
]