GNU Linux-libre 4.14.265-gnu1
[releases.git] / tools / perf / pmu-events / arch / x86 / jaketown / uncore-memory.json
1 [
2     {
3         "BriefDescription": "Memory page activates",
4         "Counter": "0,1,2,3",
5         "EventCode": "0x1",
6         "EventName": "UNC_M_ACT_COUNT",
7         "PerPkg": "1",
8         "Unit": "iMC"
9     },
10     {
11         "BriefDescription": "read requests to memory controller. Derived from unc_m_cas_count.rd",
12         "Counter": "0,1,2,3",
13         "EventCode": "0x4",
14         "EventName": "LLC_MISSES.MEM_READ",
15         "PerPkg": "1",
16         "UMask": "0x3",
17         "Unit": "iMC"
18     },
19     {
20         "BriefDescription": "write requests to memory controller. Derived from unc_m_cas_count.wr",
21         "Counter": "0,1,2,3",
22         "EventCode": "0x4",
23         "EventName": "LLC_MISSES.MEM_WRITE",
24         "PerPkg": "1",
25         "UMask": "0xc",
26         "Unit": "iMC"
27     },
28     {
29         "BriefDescription": "Memory controller clock ticks. Used to get percentages of memory controller cycles events",
30         "Counter": "0,1,2,3",
31         "EventName": "UNC_M_CLOCKTICKS",
32         "PerPkg": "1",
33         "Unit": "iMC"
34     },
35     {
36         "BriefDescription": "Cycles where DRAM ranks are in power down (CKE) mode",
37         "Counter": "0,1,2,3",
38         "EventCode": "0x85",
39         "EventName": "UNC_M_POWER_CHANNEL_PPD",
40         "MetricExpr": "(UNC_M_POWER_CHANNEL_PPD / UNC_M_CLOCKTICKS) * 100.",
41         "MetricName": "power_channel_ppd %",
42         "PerPkg": "1",
43         "Unit": "iMC"
44     },
45     {
46         "BriefDescription": "Cycles all ranks are in critical thermal throttle",
47         "Counter": "0,1,2,3",
48         "EventCode": "0x86",
49         "EventName": "UNC_M_POWER_CRITICAL_THROTTLE_CYCLES",
50         "MetricExpr": "(UNC_M_POWER_CRITICAL_THROTTLE_CYCLES / UNC_M_CLOCKTICKS) * 100.",
51         "MetricName": "power_critical_throttle_cycles %",
52         "PerPkg": "1",
53         "Unit": "iMC"
54     },
55     {
56         "BriefDescription": "Cycles Memory is in self refresh power mode",
57         "Counter": "0,1,2,3",
58         "EventCode": "0x43",
59         "EventName": "UNC_M_POWER_SELF_REFRESH",
60         "MetricExpr": "(UNC_M_POWER_SELF_REFRESH / UNC_M_CLOCKTICKS) * 100.",
61         "MetricName": "power_self_refresh %",
62         "PerPkg": "1",
63         "Unit": "iMC"
64     },
65     {
66         "BriefDescription": "Memory page conflicts",
67         "Counter": "0,1,2,3",
68         "EventCode": "0x2",
69         "EventName": "UNC_M_PRE_COUNT.PAGE_MISS",
70         "PerPkg": "1",
71         "UMask": "0x1",
72         "Unit": "iMC"
73     },
74     {
75         "BriefDescription": "Occupancy counter for memory read queue",
76         "Counter": "0,1,2,3",
77         "EventCode": "0x80",
78         "EventName": "UNC_M_RPQ_OCCUPANCY",
79         "PerPkg": "1",
80         "Unit": "iMC"
81     }
82 ]