aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/pmu-events/arch/powerpc/power9/memory.json
blob: e48708c10222f6a0750e755812221253fc9cd467 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
[
  {,
    "EventCode": "0x10008",
    "EventName": "PM_RUN_SPURR",
    "BriefDescription": "Run SPURR",
    "PublicDescription": ""
  },
  {,
    "EventCode": "0x1000A",
    "EventName": "PM_PMC3_REWIND",
    "BriefDescription": "PMC3 rewind event. A rewind happens when a speculative event (such as latency or CPI stack) is selected on PMC3 and the stall reason or reload source did not match the one programmed in PMC3. When this occurs, the count in PMC3 will not change.",
    "PublicDescription": ""
  },
  {,
    "EventCode": "0x1C040",
    "EventName": "PM_DATA_FROM_L2_NO_CONFLICT",
    "BriefDescription": "The processor's data cache was reloaded from local core's L2 without conflict due to a demand load",
    "PublicDescription": ""
  },
  {,
    "EventCode": "0x1C050",
    "EventName": "PM_DATA_CHIP_PUMP_CPRED",
    "BriefDescription": "Initial and Final Pump Scope was chip pump (prediction=correct) for a demand load",
    "PublicDescription": ""
  },
  {,
    "EventCode": "0x1D15E",
    "EventName": "PM_MRK_RUN_CYC",
    "BriefDescription": "Run cycles in which a marked instruction is in the pipeline",
    "PublicDescription": ""
  },
  {,
    "EventCode": "0x15158",
    "EventName": "PM_SYNC_MRK_L2HIT",
    "BriefDescription": "Marked L2 Hits that can throw a synchronous interrupt",
    "PublicDescription": ""
  },
  {,
    "EventCode": "0x20010",
    "EventName": "PM_PMC1_OVERFLOW",
    "BriefDescription": "Overflow from counter 1",
    "PublicDescription": ""
  },
  {,
    "EventCode": "0x2C040",
    "EventName": "PM_DATA_FROM_L2_MEPF",
    "BriefDescription": "The processor's data cache was reloaded from local core's L2 hit without dispatch conflicts on Mepf state due to a demand load",
    "PublicDescription": ""
  },
  {,
    "EventCode": "0x2005A",
    "EventName": "PM_DARQ1_7_9_ENTRIES",
    "BriefDescription": "Cycles in which 7 to 9 DARQ1 entries (out of 12) are in use",
    "PublicDescription": ""
  },
  {,
    "EventCode": "0x2C05C",
    "EventName": "PM_INST_GRP_PUMP_CPRED",
    "BriefDescription": "Initial and Final Pump Scope was group pump (prediction=correct) for an instruction fetch (demand only)",
    "PublicDescription": ""
  },
  {,
    "EventCode": "0x2D156",
    "EventName": "PM_MRK_DTLB_MISS_4K",
    "BriefDescription": "Marked Data TLB Miss page size 4k",
    "PublicDescription": ""
  },
  {,
    "EventCode": "0x2E05A",
    "EventName": "PM_LRQ_REJECT",
    "BriefDescription": "Internal LSU reject from LRQ. Rejects cause the load to go back to LRQ, but it stays contained within the LSU once it gets issued. This event counts the number of times the LRQ attempts to relaunch an instruction after a reject. Any load can suffer multiple rejects",
    "PublicDescription": ""
  },
  {,
    "EventCode": "0x2E05C",
    "EventName": "PM_LSU_REJECT_ERAT_MISS",
    "BriefDescription": "LSU Reject due to ERAT (up to 4 per cycles)",
    "PublicDescription": ""
  },
  {,
    "EventCode": "0x200F6",
    "EventName": "PM_LSU_DERAT_MISS",
    "BriefDescription": "DERAT Reloaded due to a DERAT miss",
    "PublicDescription": ""
  },
  {,
    "EventCode": "0x3C048",
    "EventName": "PM_DATA_FROM_DL2L3_SHR",
    "BriefDescription": "The processor's data cache was reloaded with Shared (S) data from another chip's L2 or L3 on a different Node or Group (Distant), as this chip due to a demand load",
    "PublicDescription": ""
  },
  {,
    "EventCode": "0x3404A",
    "EventName": "PM_INST_FROM_RMEM",
    "BriefDescription": "The processor's Instruction cache was reloaded from another chip's memory on the same Node or Group ( Remote) due to an instruction fetch (not prefetch)",
    "PublicDescription": ""
  },
  {,
    "EventCode": "0x3C058",
    "EventName": "PM_LARX_FIN",
    "BriefDescription": "Larx finished",
    "PublicDescription": ""
  },
  {,
    "EventCode": "0x3E050",
    "EventName": "PM_DARQ1_4_6_ENTRIES",
    "BriefDescription": "Cycles in which 4, 5, or 6 DARQ1 entries (out of 12) are in use",
    "PublicDescription": ""
  },
  {,
    "EventCode": "0x3006E",
    "EventName": "PM_NEST_REF_CLK",
    "BriefDescription": "Multiply by 4 to obtain the number of PB cycles",
    "PublicDescription": ""
  },
  {,
    "EventCode": "0x301E2",
    "EventName": "PM_MRK_ST_CMPL",
    "BriefDescription": "Marked store completed and sent to nest",
    "PublicDescription": ""
  },
  {,
    "EventCode": "0x4D02C",
    "EventName": "PM_PMC1_REWIND",
    "BriefDescription": "",
    "PublicDescription": ""
  },
  {,
    "EventCode": "0x4003E",
    "EventName": "PM_LD_CMPL",
    "BriefDescription": "count of Loads completed",
    "PublicDescription": ""
  },
  {,
    "EventCode": "0x4C040",
    "EventName": "PM_DATA_FROM_L2_DISP_CONFLICT_OTHER",
    "BriefDescription": "The processor's data cache was reloaded from local core's L2 with dispatch conflict due to a demand load",
    "PublicDescription": ""
  },
  {,
    "EventCode": "0x4C042",
    "EventName": "PM_DATA_FROM_L3",
    "BriefDescription": "The processor's data cache was reloaded from local core's L3 due to a demand load",
    "PublicDescription": ""
  },
  {,
    "EventCode": "0x4C048",
    "EventName": "PM_DATA_FROM_DL2L3_MOD",
    "BriefDescription": "The processor's data cache was reloaded with Modified (M) data from another chip's L2 or L3 on a different Node or Group (Distant), as this chip due to a demand load",
    "PublicDescription": ""
  },
  {,
    "EventCode": "0x4D056",
    "EventName": "PM_NON_FMA_FLOP_CMPL",
    "BriefDescription": "Non FMA instruction completed",
    "PublicDescription": ""
  }
]