1[
2    {
3        "BriefDescription": "This 48-bit fixed counter counts the UCLK cycles",
4        "Counter": "Fixed",
5        "CounterType": "PGMABLE",
6	"EventCode": "0xff",
7        "EventName": "UNC_CLOCK.SOCKET",
8        "PerPkg": "1",
9        "Unit": "CLOCK"
10    },
11    {
12        "BriefDescription": "Counts the number of coherent and in-coherent requests initiated by IA cores, processor graphic units, or LLC",
13        "Counter": "0,1",
14        "CounterType": "PGMABLE",
15        "EventCode": "0x81",
16        "EventName": "UNC_ARB_TRK_REQUESTS.ALL",
17        "PerPkg": "1",
18        "UMask": "0x01",
19        "Unit": "ARB"
20    },
21    {
22        "BriefDescription": "Number of requests allocated in Coherency Tracker",
23        "Counter": "0,1",
24        "CounterType": "PGMABLE",
25        "EventCode": "0x84",
26        "EventName": "UNC_ARB_COH_TRK_REQUESTS.ALL",
27        "PerPkg": "1",
28        "UMask": "0x01",
29        "Unit": "ARB"
30    },
31    {
32        "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",
33        "CounterType": "PGMABLE",
34        "EventCode": "0x80",
35        "EventName": "UNC_ARB_TRK_OCCUPANCY.ALL",
36        "PerPkg": "1",
37        "UMask": "0x01",
38        "Unit": "ARB"
39    }
40]
41