[ { "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" } ]