Linux-libre 5.3.12-gnu
[librecmc/linux-libre.git] / tools / perf / pmu-events / arch / x86 / cascadelakex / uncore-memory.json
1 [
2     {
3         "BriefDescription": "read requests to memory controller. Derived from unc_m_cas_count.rd",
4         "Counter": "0,1,2,3",
5         "EventCode": "0x4",
6         "EventName": "LLC_MISSES.MEM_READ",
7         "PerPkg": "1",
8         "ScaleUnit": "64Bytes",
9         "UMask": "0x3",
10         "Unit": "iMC"
11     },
12     {
13         "BriefDescription": "write requests to memory controller. Derived from unc_m_cas_count.wr",
14         "Counter": "0,1,2,3",
15         "EventCode": "0x4",
16         "EventName": "LLC_MISSES.MEM_WRITE",
17         "PerPkg": "1",
18         "ScaleUnit": "64Bytes",
19         "UMask": "0xC",
20         "Unit": "iMC"
21     },
22     {
23         "BriefDescription": "Memory controller clock ticks",
24         "Counter": "0,1,2,3",
25         "EventName": "UNC_M_CLOCKTICKS",
26         "PerPkg": "1",
27         "Unit": "iMC"
28     },
29     {
30         "BriefDescription": "Cycles where DRAM ranks are in power down (CKE) mode+C37",
31         "Counter": "0,1,2,3",
32         "EventCode": "0x85",
33         "EventName": "UNC_M_POWER_CHANNEL_PPD",
34         "MetricExpr": "(UNC_M_POWER_CHANNEL_PPD / UNC_M_CLOCKTICKS) * 100.",
35         "MetricName": "power_channel_ppd %",
36         "PerPkg": "1",
37         "Unit": "iMC"
38     },
39     {
40         "BriefDescription": "Cycles Memory is in self refresh power mode",
41         "Counter": "0,1,2,3",
42         "EventCode": "0x43",
43         "EventName": "UNC_M_POWER_SELF_REFRESH",
44         "MetricExpr": "(UNC_M_POWER_SELF_REFRESH / UNC_M_CLOCKTICKS) * 100.",
45         "MetricName": "power_self_refresh %",
46         "PerPkg": "1",
47         "Unit": "iMC"
48     },
49     {
50         "BriefDescription": "Pre-charges due to page misses",
51         "Counter": "0,1,2,3",
52         "EventCode": "0x2",
53         "EventName": "UNC_M_PRE_COUNT.PAGE_MISS",
54         "PerPkg": "1",
55         "UMask": "0x1",
56         "Unit": "iMC"
57     },
58     {
59         "BriefDescription": "Pre-charge for reads",
60         "Counter": "0,1,2,3",
61         "EventCode": "0x2",
62         "EventName": "UNC_M_PRE_COUNT.RD",
63         "PerPkg": "1",
64         "UMask": "0x4",
65         "Unit": "iMC"
66     },
67     {
68         "BriefDescription": "Pre-charge for writes",
69         "Counter": "0,1,2,3",
70         "EventCode": "0x2",
71         "EventName": "UNC_M_PRE_COUNT.WR",
72         "PerPkg": "1",
73         "UMask": "0x8",
74         "Unit": "iMC"
75     },
76     {
77         "BriefDescription": "Intel Optane DC persistent memory bandwidth read (MB/sec). Derived from unc_m_pmm_rpq_inserts",
78         "Counter": "0,1,2,3",
79         "EventCode": "0xE3",
80         "EventName": "UNC_M_PMM_BANDWIDTH.READ",
81         "PerPkg": "1",
82         "ScaleUnit": "6.103515625E-5MB/sec",
83         "Unit": "iMC"
84     },
85     {
86         "BriefDescription": "Intel Optane DC persistent memory bandwidth write (MB/sec). Derived from unc_m_pmm_wpq_inserts",
87         "Counter": "0,1,2,3",
88         "EventCode": "0xE7",
89         "EventName": "UNC_M_PMM_BANDWIDTH.WRITE",
90         "PerPkg": "1",
91         "ScaleUnit": "6.103515625E-5MB/sec",
92         "Unit": "iMC"
93     },
94     {
95         "BriefDescription": "Intel Optane DC persistent memory bandwidth total (MB/sec). Derived from unc_m_pmm_rpq_inserts",
96         "Counter": "0,1,2,3",
97         "EventCode": "0xE3",
98         "EventName": "UNC_M_PMM_BANDWIDTH.TOTAL",
99         "MetricExpr": "UNC_M_PMM_RPQ_INSERTS + UNC_M_PMM_WPQ_INSERTS",
100         "MetricName": "UNC_M_PMM_BANDWIDTH.TOTAL",
101         "PerPkg": "1",
102         "ScaleUnit": "6.103515625E-5MB/sec",
103         "Unit": "iMC"
104     },
105     {
106         "BriefDescription": "Intel Optane DC persistent memory read latency (ns). Derived from unc_m_pmm_rpq_occupancy.all",
107         "Counter": "0,1,2,3",
108         "EventCode": "0xE0",
109         "EventName": "UNC_M_PMM_READ_LATENCY",
110         "MetricExpr": "UNC_M_PMM_RPQ_OCCUPANCY.ALL / UNC_M_PMM_RPQ_INSERTS / UNC_M_CLOCKTICKS",
111         "MetricName": "UNC_M_PMM_READ_LATENCY",
112         "PerPkg": "1",
113         "ScaleUnit": "6000000000ns",
114         "UMask": "0x1",
115         "Unit": "iMC"
116     }
117 ]