1[ 2 { 3 "BriefDescription": "Number of requests allocated in Coherency Tracker.", 4 "Counter": "0,1", 5 "EventCode": "0x84", 6 "EventName": "UNC_ARB_COH_TRK_REQUESTS.ALL", 7 "PerPkg": "1", 8 "UMask": "0x1", 9 "Unit": "ARB" 10 }, 11 { 12 "BriefDescription": "Each cycle counts number of any coherent request at memory controller that were issued by any core.", 13 "Counter": "0", 14 "EventCode": "0x85", 15 "EventName": "UNC_ARB_DAT_OCCUPANCY.ALL", 16 "Experimental": "1", 17 "PerPkg": "1", 18 "UMask": "0x1", 19 "Unit": "ARB" 20 }, 21 { 22 "BriefDescription": "Each cycle counts number of coherent reads pending on data return from memory controller that were issued by any core.", 23 "Counter": "0", 24 "EventCode": "0x85", 25 "EventName": "UNC_ARB_DAT_OCCUPANCY.RD", 26 "Experimental": "1", 27 "PerPkg": "1", 28 "UMask": "0x2", 29 "Unit": "ARB" 30 }, 31 { 32 "BriefDescription": "This event is deprecated. Refer to new event UNC_ARB_REQ_TRK_REQUEST.DRD", 33 "Counter": "0,1", 34 "Deprecated": "1", 35 "EventCode": "0x81", 36 "EventName": "UNC_ARB_DAT_REQUESTS.RD", 37 "Experimental": "1", 38 "PerPkg": "1", 39 "UMask": "0x2", 40 "Unit": "ARB" 41 }, 42 { 43 "BriefDescription": "This event is deprecated. Refer to new event UNC_ARB_DAT_OCCUPANCY.ALL", 44 "Counter": "0", 45 "Deprecated": "1", 46 "EventCode": "0x85", 47 "EventName": "UNC_ARB_IFA_OCCUPANCY.ALL", 48 "Experimental": "1", 49 "PerPkg": "1", 50 "UMask": "0x1", 51 "Unit": "ARB" 52 }, 53 { 54 "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]", 55 "Counter": "0", 56 "EventCode": "0x80", 57 "EventName": "UNC_ARB_REQ_TRK_OCCUPANCY.DRD", 58 "Experimental": "1", 59 "PerPkg": "1", 60 "UMask": "0x2", 61 "Unit": "ARB" 62 }, 63 { 64 "BriefDescription": "Number of all coherent Data Read entries. Doesn't include prefetches [This event is alias to UNC_ARB_TRK_REQUESTS.RD]", 65 "Counter": "0,1", 66 "EventCode": "0x81", 67 "EventName": "UNC_ARB_REQ_TRK_REQUEST.DRD", 68 "Experimental": "1", 69 "PerPkg": "1", 70 "UMask": "0x2", 71 "Unit": "ARB" 72 }, 73 { 74 "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.", 75 "Counter": "0", 76 "EventCode": "0x80", 77 "EventName": "UNC_ARB_TRK_OCCUPANCY.ALL", 78 "PerPkg": "1", 79 "UMask": "0x1", 80 "Unit": "ARB" 81 }, 82 { 83 "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]", 84 "Counter": "0", 85 "EventCode": "0x80", 86 "EventName": "UNC_ARB_TRK_OCCUPANCY.RD", 87 "Experimental": "1", 88 "PerPkg": "1", 89 "UMask": "0x2", 90 "Unit": "ARB" 91 }, 92 { 93 "BriefDescription": "Counts the number of coherent and in-coherent requests initiated by IA cores, processor graphic units, or LLC.", 94 "Counter": "0,1", 95 "EventCode": "0x81", 96 "EventName": "UNC_ARB_TRK_REQUESTS.ALL", 97 "PerPkg": "1", 98 "UMask": "0x1", 99 "Unit": "ARB" 100 }, 101 { 102 "BriefDescription": "Number of all coherent Data Read entries. Doesn't include prefetches [This event is alias to UNC_ARB_REQ_TRK_REQUEST.DRD]", 103 "Counter": "0,1", 104 "EventCode": "0x81", 105 "EventName": "UNC_ARB_TRK_REQUESTS.RD", 106 "Experimental": "1", 107 "PerPkg": "1", 108 "UMask": "0x2", 109 "Unit": "ARB" 110 } 111] 112