1*759e8150SIan Rogers[ 2*759e8150SIan Rogers { 3*759e8150SIan Rogers "BriefDescription": "Number of requests allocated in Coherency Tracker.", 4*759e8150SIan Rogers "EventCode": "0x84", 5*759e8150SIan Rogers "EventName": "UNC_ARB_COH_TRK_REQUESTS.ALL", 6*759e8150SIan Rogers "PerPkg": "1", 7*759e8150SIan Rogers "UMask": "0x1", 8*759e8150SIan Rogers "Unit": "ARB" 9*759e8150SIan Rogers }, 10*759e8150SIan Rogers { 11*759e8150SIan Rogers "BriefDescription": "Each cycle counts number of any coherent request at memory controller that were issued by any core.", 12*759e8150SIan Rogers "EventCode": "0x85", 13*759e8150SIan Rogers "EventName": "UNC_ARB_DAT_OCCUPANCY.ALL", 14*759e8150SIan Rogers "PerPkg": "1", 15*759e8150SIan Rogers "UMask": "0x1", 16*759e8150SIan Rogers "Unit": "ARB" 17*759e8150SIan Rogers }, 18*759e8150SIan Rogers { 19*759e8150SIan Rogers "BriefDescription": "Each cycle counts number of coherent reads pending on data return from memory controller that were issued by any core.", 20*759e8150SIan Rogers "EventCode": "0x85", 21*759e8150SIan Rogers "EventName": "UNC_ARB_DAT_OCCUPANCY.RD", 22*759e8150SIan Rogers "PerPkg": "1", 23*759e8150SIan Rogers "UMask": "0x2", 24*759e8150SIan Rogers "Unit": "ARB" 25*759e8150SIan Rogers }, 26*759e8150SIan Rogers { 27*759e8150SIan Rogers "BriefDescription": "This event is deprecated. Refer to new event UNC_ARB_REQ_TRK_REQUEST.DRD", 28*759e8150SIan Rogers "EventCode": "0x81", 29*759e8150SIan Rogers "EventName": "UNC_ARB_DAT_REQUESTS.RD", 30*759e8150SIan Rogers "PerPkg": "1", 31*759e8150SIan Rogers "UMask": "0x2", 32*759e8150SIan Rogers "Unit": "ARB" 33*759e8150SIan Rogers }, 34*759e8150SIan Rogers { 35*759e8150SIan Rogers "BriefDescription": "This event is deprecated. Refer to new event UNC_ARB_DAT_OCCUPANCY.ALL", 36*759e8150SIan Rogers "EventCode": "0x85", 37*759e8150SIan Rogers "EventName": "UNC_ARB_IFA_OCCUPANCY.ALL", 38*759e8150SIan Rogers "PerPkg": "1", 39*759e8150SIan Rogers "UMask": "0x1", 40*759e8150SIan Rogers "Unit": "ARB" 41*759e8150SIan Rogers }, 42*759e8150SIan Rogers { 43*759e8150SIan Rogers "BriefDescription": "Each cycle count number of 'valid' coherent Data Read entries . Such entry is defined as valid when it is allocated till deallocation. Doesn't include prefetches [This event is alias to UNC_ARB_TRK_OCCUPANCY.RD]", 44*759e8150SIan Rogers "EventCode": "0x80", 45*759e8150SIan Rogers "EventName": "UNC_ARB_REQ_TRK_OCCUPANCY.DRD", 46*759e8150SIan Rogers "PerPkg": "1", 47*759e8150SIan Rogers "UMask": "0x2", 48*759e8150SIan Rogers "Unit": "ARB" 49*759e8150SIan Rogers }, 50*759e8150SIan Rogers { 51*759e8150SIan Rogers "BriefDescription": "Number of all coherent Data Read entries. Doesn't include prefetches [This event is alias to UNC_ARB_TRK_REQUESTS.RD]", 52*759e8150SIan Rogers "EventCode": "0x81", 53*759e8150SIan Rogers "EventName": "UNC_ARB_REQ_TRK_REQUEST.DRD", 54*759e8150SIan Rogers "PerPkg": "1", 55*759e8150SIan Rogers "UMask": "0x2", 56*759e8150SIan Rogers "Unit": "ARB" 57*759e8150SIan Rogers }, 58*759e8150SIan Rogers { 59*759e8150SIan Rogers "BriefDescription": "Each cycle counts number of all outgoing valid entries in ReqTrk. Such entry is defined as valid from its allocation in ReqTrk till deallocation. Accounts for Coherent and non-coherent traffic.", 60*759e8150SIan Rogers "EventCode": "0x80", 61*759e8150SIan Rogers "EventName": "UNC_ARB_TRK_OCCUPANCY.ALL", 62*759e8150SIan Rogers "PerPkg": "1", 63*759e8150SIan Rogers "UMask": "0x1", 64*759e8150SIan Rogers "Unit": "ARB" 65*759e8150SIan Rogers }, 66*759e8150SIan Rogers { 67*759e8150SIan Rogers "BriefDescription": "Each cycle count number of 'valid' coherent Data Read entries . Such entry is defined as valid when it is allocated till deallocation. Doesn't include prefetches [This event is alias to UNC_ARB_REQ_TRK_OCCUPANCY.DRD]", 68*759e8150SIan Rogers "EventCode": "0x80", 69*759e8150SIan Rogers "EventName": "UNC_ARB_TRK_OCCUPANCY.RD", 70*759e8150SIan Rogers "PerPkg": "1", 71*759e8150SIan Rogers "UMask": "0x2", 72*759e8150SIan Rogers "Unit": "ARB" 73*759e8150SIan Rogers }, 74*759e8150SIan Rogers { 75*759e8150SIan Rogers "BriefDescription": "Counts the number of coherent and in-coherent requests initiated by IA cores, processor graphic units, or LLC.", 76*759e8150SIan Rogers "EventCode": "0x81", 77*759e8150SIan Rogers "EventName": "UNC_ARB_TRK_REQUESTS.ALL", 78*759e8150SIan Rogers "PerPkg": "1", 79*759e8150SIan Rogers "UMask": "0x1", 80*759e8150SIan Rogers "Unit": "ARB" 81*759e8150SIan Rogers }, 82*759e8150SIan Rogers { 83*759e8150SIan Rogers "BriefDescription": "Number of all coherent Data Read entries. Doesn't include prefetches [This event is alias to UNC_ARB_REQ_TRK_REQUEST.DRD]", 84*759e8150SIan Rogers "EventCode": "0x81", 85*759e8150SIan Rogers "EventName": "UNC_ARB_TRK_REQUESTS.RD", 86*759e8150SIan Rogers "PerPkg": "1", 87*759e8150SIan Rogers "UMask": "0x2", 88*759e8150SIan Rogers "Unit": "ARB" 89*759e8150SIan Rogers } 90*759e8150SIan Rogers] 91