xref: /linux/tools/perf/pmu-events/arch/x86/ivybridge/uncore-interconnect.json (revision a1ff5a7d78a036d6c2178ee5acd6ba4946243800)
1[
2    {
3        "BriefDescription": "Cycles weighted by number of requests pending in Coherency Tracker.",
4        "Counter": "0",
5        "EventCode": "0x83",
6        "EventName": "UNC_ARB_COH_TRK_OCCUPANCY.ALL",
7        "PerPkg": "1",
8        "UMask": "0x1",
9        "Unit": "ARB"
10    },
11    {
12        "BriefDescription": "Number of requests allocated in Coherency Tracker.",
13        "Counter": "0,1",
14        "EventCode": "0x84",
15        "EventName": "UNC_ARB_COH_TRK_REQUESTS.ALL",
16        "PerPkg": "1",
17        "UMask": "0x1",
18        "Unit": "ARB"
19    },
20    {
21        "BriefDescription": "Counts cycles weighted by the number of requests waiting for data returning from the memory controller. Accounts for coherent and non-coherent requests initiated by IA cores, processor graphic units, or LLC.",
22        "Counter": "0",
23        "EventCode": "0x80",
24        "EventName": "UNC_ARB_TRK_OCCUPANCY.ALL",
25        "PerPkg": "1",
26        "UMask": "0x1",
27        "Unit": "ARB"
28    },
29    {
30        "BriefDescription": "Cycles with at least half of the requests outstanding are waiting for data return from memory controller. Account for coherent and non-coherent requests initiated by IA Cores, Processor Graphics Unit, or LLC.",
31        "Counter": "0,1",
32        "CounterMask": "10",
33        "EventCode": "0x80",
34        "EventName": "UNC_ARB_TRK_OCCUPANCY.CYCLES_OVER_HALF_FULL",
35        "PerPkg": "1",
36        "UMask": "0x1",
37        "Unit": "ARB"
38    },
39    {
40        "BriefDescription": "Cycles with at least one request outstanding is waiting for data return from memory controller. Account for coherent and non-coherent requests initiated by IA Cores, Processor Graphics Unit, or LLC.",
41        "Counter": "0,1",
42        "CounterMask": "1",
43        "EventCode": "0x80",
44        "EventName": "UNC_ARB_TRK_OCCUPANCY.CYCLES_WITH_ANY_REQUEST",
45        "PerPkg": "1",
46        "UMask": "0x1",
47        "Unit": "ARB"
48    },
49    {
50        "BriefDescription": "Counts the number of coherent and in-coherent requests initiated by IA cores, processor graphic units, or LLC.",
51        "Counter": "0,1",
52        "EventCode": "0x81",
53        "EventName": "UNC_ARB_TRK_REQUESTS.ALL",
54        "PerPkg": "1",
55        "UMask": "0x1",
56        "Unit": "ARB"
57    },
58    {
59        "BriefDescription": "Counts the number of LLC evictions allocated.",
60        "Counter": "0,1",
61        "EventCode": "0x81",
62        "EventName": "UNC_ARB_TRK_REQUESTS.EVICTIONS",
63        "PerPkg": "1",
64        "UMask": "0x80",
65        "Unit": "ARB"
66    },
67    {
68        "BriefDescription": "Counts the number of allocated write entries, include full, partial, and LLC evictions.",
69        "Counter": "0,1",
70        "EventCode": "0x81",
71        "EventName": "UNC_ARB_TRK_REQUESTS.WRITES",
72        "PerPkg": "1",
73        "UMask": "0x20",
74        "Unit": "ARB"
75    },
76    {
77        "BriefDescription": "This 48-bit fixed counter counts the UCLK cycles.",
78        "Counter": "Fixed",
79        "EventCode": "0xff",
80        "EventName": "UNC_CLOCK.SOCKET",
81        "PerPkg": "1",
82        "Unit": "ARB"
83    }
84]
85