1b8e80941Smrg<?xml version="1.0"?>
2b8e80941Smrg<metrics version="1520266058" merge_md5="">
3b8e80941Smrg  <set name="Render Metrics Basic Gen7.5"
4b8e80941Smrg       mdapi_supported_apis="OGL OCL IO BB"
5b8e80941Smrg       underscore_name="render_basic"
6b8e80941Smrg       hw_config_guid="403d8832-1a27-4aa6-a64e-f5389ce7b212"
7b8e80941Smrg       chipset="HSW"
8b8e80941Smrg       symbol_name="RenderBasic"
9b8e80941Smrg       >
10b8e80941Smrg    <counter name="GPU Core Clocks"
11b8e80941Smrg             description="The total number of GPU core clocks elapsed during the measurement."
12b8e80941Smrg             data_type="uint64"
13b8e80941Smrg             equation="C 2 READ"
14b8e80941Smrg             underscore_name="gpu_core_clocks"
15b8e80941Smrg             units="cycles"
16b8e80941Smrg             symbol_name="GpuCoreClocks"
17b8e80941Smrg             semantic_type="event"
18b8e80941Smrg             mdapi_supported_apis=""
19b8e80941Smrg             mdapi_usage_flags="Tier1 Frame Batch Draw"
20b8e80941Smrg             mdapi_hw_unit_type="gpu"
21b8e80941Smrg             mdapi_group="GPU"
22b8e80941Smrg             />
23b8e80941Smrg    <counter name="EU Active"
24b8e80941Smrg             description="The percentage of time in which the Execution Units were actively processing."
25b8e80941Smrg             data_type="float"
26b8e80941Smrg             max_equation="100"
27b8e80941Smrg             equation="A 0 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
28b8e80941Smrg             underscore_name="eu_active"
29b8e80941Smrg             units="percent"
30b8e80941Smrg             symbol_name="EuActive"
31b8e80941Smrg             semantic_type="duration"
32b8e80941Smrg             mdapi_supported_apis=""
33b8e80941Smrg             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
34b8e80941Smrg             mdapi_group="EU Array"
35b8e80941Smrg             mdapi_hw_unit_type="gpu"
36b8e80941Smrg             />
37b8e80941Smrg    <counter name="TES EU Stall"
38b8e80941Smrg             description="The percentage of time in which evaluation shaders were stalled on the EUs."
39b8e80941Smrg             data_type="float"
40b8e80941Smrg             max_equation="100"
41b8e80941Smrg             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
42b8e80941Smrg             underscore_name="ds_eu_stall"
43b8e80941Smrg             units="percent"
44b8e80941Smrg             symbol_name="DsEuStall"
45b8e80941Smrg             semantic_type="duration"
46b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
47b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
48b8e80941Smrg             mdapi_group="EU Array/Evaluation Shader"
49b8e80941Smrg             mdapi_hw_unit_type="gpu"
50b8e80941Smrg             />
51b8e80941Smrg    <counter name="Alpha Test Fails"
52b8e80941Smrg             description="The total number of pixels dropped on post-FS alpha test."
53b8e80941Smrg             data_type="uint64"
54b8e80941Smrg             equation="A 37 READ"
55b8e80941Smrg             underscore_name="alpha_test_fails"
56b8e80941Smrg             units="pixels"
57b8e80941Smrg             symbol_name="AlphaTestFails"
58b8e80941Smrg             semantic_type="event"
59b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
60b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
61b8e80941Smrg             mdapi_hw_unit_type="gpu"
62b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
63b8e80941Smrg             />
64b8e80941Smrg    <counter name="Sampler 1 Bottleneck"
65b8e80941Smrg             low_watermark="5"
66b8e80941Smrg             description="The percentage of time in which sampler 1 was bottlenecks."
67b8e80941Smrg             data_type="float"
68b8e80941Smrg             high_watermark="15"
69b8e80941Smrg             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
70b8e80941Smrg             max_equation="100"
71b8e80941Smrg             underscore_name="sampler1_bottleneck"
72b8e80941Smrg             units="percent"
73b8e80941Smrg             symbol_name="Sampler1Bottleneck"
74b8e80941Smrg             availability="$SubsliceMask 0x2 AND"
75b8e80941Smrg             semantic_type="duration"
76b8e80941Smrg             mdapi_supported_apis=""
77b8e80941Smrg             mdapi_usage_flags="Tier3 Indicate Draw"
78b8e80941Smrg             mdapi_group="Sampler"
79b8e80941Smrg             mdapi_hw_unit_type="subslice"
80b8e80941Smrg             />
81b8e80941Smrg    <counter name="TES Threads Dispatched"
82b8e80941Smrg             description="The total number of evaluation shader hardware threads dispatched."
83b8e80941Smrg             data_type="uint64"
84b8e80941Smrg             equation="A 15 READ"
85b8e80941Smrg             underscore_name="ds_threads"
86b8e80941Smrg             units="threads"
87b8e80941Smrg             symbol_name="DsThreads"
88b8e80941Smrg             semantic_type="event"
89b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
90b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
91b8e80941Smrg             mdapi_hw_unit_type="gpu"
92b8e80941Smrg             mdapi_group="EU Array/Evaluation Shader"
93b8e80941Smrg             />
94b8e80941Smrg    <counter name="TES AVG Active per Thread"
95b8e80941Smrg             description="The average number of cycles per hardware thread run in which evaluation shaders were processed actively on the EUs."
96b8e80941Smrg             data_type="uint64"
97b8e80941Smrg             max_equation="100"
98b8e80941Smrg             equation="A 12 READ $DsThreads UDIV"
99b8e80941Smrg             underscore_name="ds_eu_active_per_thread"
100b8e80941Smrg             units="cycles"
101b8e80941Smrg             symbol_name="DsEuActivePerThread"
102b8e80941Smrg             semantic_type="event"
103b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
104b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
105b8e80941Smrg             mdapi_group="EU Array/Evaluation Shader"
106b8e80941Smrg             mdapi_hw_unit_type="gpu"
107b8e80941Smrg             />
108b8e80941Smrg    <counter name="GS Threads Dispatched"
109b8e80941Smrg             description="The total number of geometry shader hardware threads dispatched."
110b8e80941Smrg             data_type="uint64"
111b8e80941Smrg             equation="A 25 READ"
112b8e80941Smrg             underscore_name="gs_threads"
113b8e80941Smrg             units="threads"
114b8e80941Smrg             symbol_name="GsThreads"
115b8e80941Smrg             semantic_type="event"
116b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
117b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
118b8e80941Smrg             mdapi_hw_unit_type="gpu"
119b8e80941Smrg             mdapi_group="EU Array/Geometry Shader"
120b8e80941Smrg             />
121b8e80941Smrg    <counter name="GS EU Stall"
122b8e80941Smrg             description="The percentage of time in which geometry shaders were stalled on the EUs."
123b8e80941Smrg             data_type="float"
124b8e80941Smrg             max_equation="100"
125b8e80941Smrg             equation="A 23 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
126b8e80941Smrg             underscore_name="gs_eu_stall"
127b8e80941Smrg             units="percent"
128b8e80941Smrg             symbol_name="GsEuStall"
129b8e80941Smrg             semantic_type="duration"
130b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
131b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
132b8e80941Smrg             mdapi_group="EU Array/Geometry Shader"
133b8e80941Smrg             mdapi_hw_unit_type="gpu"
134b8e80941Smrg             />
135b8e80941Smrg    <counter name="CS EU Active"
136b8e80941Smrg             description="The percentage of time in which compute shaders were processed actively on the EUs."
137b8e80941Smrg             data_type="float"
138b8e80941Smrg             max_equation="100"
139b8e80941Smrg             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
140b8e80941Smrg             underscore_name="cs_eu_active"
141b8e80941Smrg             units="percent"
142b8e80941Smrg             symbol_name="CsEuActive"
143b8e80941Smrg             semantic_type="duration"
144b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
145b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
146b8e80941Smrg             mdapi_group="EU Array/Compute Shader"
147b8e80941Smrg             mdapi_hw_unit_type="gpu"
148b8e80941Smrg             />
149b8e80941Smrg    <counter name="VS EU Active"
150b8e80941Smrg             description="The percentage of time in which vertex shaders were processed actively on the EUs."
151b8e80941Smrg             data_type="float"
152b8e80941Smrg             max_equation="100"
153b8e80941Smrg             equation="A 2 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
154b8e80941Smrg             underscore_name="vs_eu_active"
155b8e80941Smrg             units="percent"
156b8e80941Smrg             symbol_name="VsEuActive"
157b8e80941Smrg             semantic_type="duration"
158b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
159b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
160b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
161b8e80941Smrg             mdapi_hw_unit_type="gpu"
162b8e80941Smrg             />
163b8e80941Smrg    <counter name="TCS EU Active"
164b8e80941Smrg             description="The percentage of time in which control shaders were processed actively on the EUs."
165b8e80941Smrg             data_type="float"
166b8e80941Smrg             max_equation="100"
167b8e80941Smrg             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
168b8e80941Smrg             underscore_name="hs_eu_active"
169b8e80941Smrg             units="percent"
170b8e80941Smrg             symbol_name="HsEuActive"
171b8e80941Smrg             semantic_type="duration"
172b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
173b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
174b8e80941Smrg             mdapi_group="EU Array/Control Shader"
175b8e80941Smrg             mdapi_hw_unit_type="gpu"
176b8e80941Smrg             />
177b8e80941Smrg    <counter name="TES EU Active"
178b8e80941Smrg             description="The percentage of time in which evaluation shaders were processed actively on the EUs."
179b8e80941Smrg             data_type="float"
180b8e80941Smrg             max_equation="100"
181b8e80941Smrg             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
182b8e80941Smrg             underscore_name="ds_eu_active"
183b8e80941Smrg             units="percent"
184b8e80941Smrg             symbol_name="DsEuActive"
185b8e80941Smrg             semantic_type="duration"
186b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
187b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
188b8e80941Smrg             mdapi_group="EU Array/Evaluation Shader"
189b8e80941Smrg             mdapi_hw_unit_type="gpu"
190b8e80941Smrg             />
191b8e80941Smrg    <counter name="GS EU Active"
192b8e80941Smrg             description="The percentage of time in which geometry shaders were processed actively on the EUs."
193b8e80941Smrg             data_type="float"
194b8e80941Smrg             max_equation="100"
195b8e80941Smrg             equation="A 22 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
196b8e80941Smrg             underscore_name="gs_eu_active"
197b8e80941Smrg             units="percent"
198b8e80941Smrg             symbol_name="GsEuActive"
199b8e80941Smrg             semantic_type="duration"
200b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
201b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
202b8e80941Smrg             mdapi_group="EU Array/Geometry Shader"
203b8e80941Smrg             mdapi_hw_unit_type="gpu"
204b8e80941Smrg             />
205b8e80941Smrg    <counter name="FS EU Active"
206b8e80941Smrg             description="The percentage of time in which fragment shaders were processed actively on the EUs."
207b8e80941Smrg             data_type="float"
208b8e80941Smrg             max_equation="100"
209b8e80941Smrg             equation="A 27 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
210b8e80941Smrg             underscore_name="ps_eu_active"
211b8e80941Smrg             units="percent"
212b8e80941Smrg             symbol_name="PsEuActive"
213b8e80941Smrg             semantic_type="duration"
214b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
215b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
216b8e80941Smrg             mdapi_group="EU Array/Fragment Shader"
217b8e80941Smrg             mdapi_hw_unit_type="gpu"
218b8e80941Smrg             />
219b8e80941Smrg    <counter name="CS EU Stall"
220b8e80941Smrg             description="The percentage of time in which compute shaders were stalled on the EUs."
221b8e80941Smrg             data_type="float"
222b8e80941Smrg             max_equation="100"
223b8e80941Smrg             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
224b8e80941Smrg             underscore_name="cs_eu_stall"
225b8e80941Smrg             units="percent"
226b8e80941Smrg             symbol_name="CsEuStall"
227b8e80941Smrg             semantic_type="duration"
228b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
229b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
230b8e80941Smrg             mdapi_group="EU Array/Compute Shader"
231b8e80941Smrg             mdapi_hw_unit_type="gpu"
232b8e80941Smrg             />
233b8e80941Smrg    <counter name="EU Stall"
234b8e80941Smrg             description="The percentage of time in which the Execution Units were stalled."
235b8e80941Smrg             data_type="float"
236b8e80941Smrg             max_equation="100"
237b8e80941Smrg             equation="A 1 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
238b8e80941Smrg             underscore_name="eu_stall"
239b8e80941Smrg             units="percent"
240b8e80941Smrg             symbol_name="EuStall"
241b8e80941Smrg             semantic_type="duration"
242b8e80941Smrg             mdapi_supported_apis=""
243b8e80941Smrg             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
244b8e80941Smrg             mdapi_group="EU Array"
245b8e80941Smrg             mdapi_hw_unit_type="gpu"
246b8e80941Smrg             />
247b8e80941Smrg    <counter name="VS EU Stall"
248b8e80941Smrg             description="The percentage of time in which vertex shaders were stalled on the EUs."
249b8e80941Smrg             data_type="float"
250b8e80941Smrg             max_equation="100"
251b8e80941Smrg             equation="A 3 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
252b8e80941Smrg             underscore_name="vs_eu_stall"
253b8e80941Smrg             units="percent"
254b8e80941Smrg             symbol_name="VsEuStall"
255b8e80941Smrg             semantic_type="duration"
256b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
257b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
258b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
259b8e80941Smrg             mdapi_hw_unit_type="gpu"
260b8e80941Smrg             />
261b8e80941Smrg    <counter name="TCS EU Stall"
262b8e80941Smrg             description="The percentage of time in which control shaders were stalled on the EUs."
263b8e80941Smrg             data_type="float"
264b8e80941Smrg             max_equation="100"
265b8e80941Smrg             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
266b8e80941Smrg             underscore_name="hs_eu_stall"
267b8e80941Smrg             units="percent"
268b8e80941Smrg             symbol_name="HsEuStall"
269b8e80941Smrg             semantic_type="duration"
270b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
271b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
272b8e80941Smrg             mdapi_group="EU Array/Control Shader"
273b8e80941Smrg             mdapi_hw_unit_type="gpu"
274b8e80941Smrg             />
275b8e80941Smrg    <counter name="FS EU Stall"
276b8e80941Smrg             description="The percentage of time in which fragment shaders were stalled on the EUs."
277b8e80941Smrg             data_type="float"
278b8e80941Smrg             max_equation="100"
279b8e80941Smrg             equation="A 28 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
280b8e80941Smrg             underscore_name="ps_eu_stall"
281b8e80941Smrg             units="percent"
282b8e80941Smrg             symbol_name="PsEuStall"
283b8e80941Smrg             semantic_type="duration"
284b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
285b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
286b8e80941Smrg             mdapi_group="EU Array/Fragment Shader"
287b8e80941Smrg             mdapi_hw_unit_type="gpu"
288b8e80941Smrg             />
289b8e80941Smrg    <counter name="GPU Time Elapsed"
290b8e80941Smrg             description="Time elapsed on the GPU during the measurement."
291b8e80941Smrg             data_type="uint64"
292b8e80941Smrg             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
293b8e80941Smrg             underscore_name="gpu_time"
294b8e80941Smrg             units="ns"
295b8e80941Smrg             symbol_name="GpuTime"
296b8e80941Smrg             semantic_type="duration"
297b8e80941Smrg             mdapi_supported_apis=""
298b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
299b8e80941Smrg             mdapi_hw_unit_type="gpu"
300b8e80941Smrg             mdapi_group="GPU"
301b8e80941Smrg             />
302b8e80941Smrg    <counter name="CS Duration"
303b8e80941Smrg             description="Total Compute Shader GPU duration."
304b8e80941Smrg             data_type="uint64"
305b8e80941Smrg             equation="A 17 READ  A 0 READ UMUL  A 2 READ  A 7 READ UADD  A 12 READ UADD  A 17 READ UADD  A 22 READ UADD  A 27 READ UADD UDIV  A 18 READ  A 1 READ UMUL  A 3 READ  A 8 READ UADD  A 13 READ UADD  A 18 READ UADD  A 23 READ UADD  A 28 READ UADD UDIV UADD $GpuTime UMUL $GpuCoreClocks $EuCoresTotalCount UMUL 1000 UMUL UDIV"
306b8e80941Smrg             underscore_name="cs_duration"
307b8e80941Smrg             units="us"
308b8e80941Smrg             symbol_name="CsDuration"
309b8e80941Smrg             semantic_type="duration"
310b8e80941Smrg             mdapi_supported_apis="OGL4 OCL"
311b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
312b8e80941Smrg             mdapi_hw_unit_type="gpu"
313b8e80941Smrg             mdapi_group="EU Array/Compute Shader"
314b8e80941Smrg             />
315b8e80941Smrg    <counter name="VS Threads Dispatched"
316b8e80941Smrg             description="The total number of vertex shader hardware threads dispatched."
317b8e80941Smrg             data_type="uint64"
318b8e80941Smrg             equation="A 5 READ"
319b8e80941Smrg             underscore_name="vs_threads"
320b8e80941Smrg             units="threads"
321b8e80941Smrg             symbol_name="VsThreads"
322b8e80941Smrg             semantic_type="event"
323b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
324b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
325b8e80941Smrg             mdapi_hw_unit_type="gpu"
326b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
327b8e80941Smrg             />
328b8e80941Smrg    <counter name="FS Threads Dispatched"
329b8e80941Smrg             description="The total number of fragment shader hardware threads dispatched."
330b8e80941Smrg             data_type="uint64"
331b8e80941Smrg             equation="A 30 READ"
332b8e80941Smrg             underscore_name="ps_threads"
333b8e80941Smrg             units="threads"
334b8e80941Smrg             symbol_name="PsThreads"
335b8e80941Smrg             semantic_type="event"
336b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
337b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
338b8e80941Smrg             mdapi_hw_unit_type="gpu"
339b8e80941Smrg             mdapi_group="EU Array/Fragment Shader"
340b8e80941Smrg             />
341b8e80941Smrg    <counter name="Sampler 0 Busy"
342b8e80941Smrg             description="The percentage of time in which sampler 0 was busy."
343b8e80941Smrg             data_type="float"
344b8e80941Smrg             max_equation="100"
345b8e80941Smrg             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
346b8e80941Smrg             underscore_name="sampler0_busy"
347b8e80941Smrg             units="percent"
348b8e80941Smrg             symbol_name="Sampler0Busy"
349b8e80941Smrg             availability="$SubsliceMask 0x1 AND"
350b8e80941Smrg             semantic_type="duration"
351b8e80941Smrg             mdapi_supported_apis=""
352b8e80941Smrg             mdapi_usage_flags="Tier3 Batch Frame Draw"
353b8e80941Smrg             mdapi_group="Sampler"
354b8e80941Smrg             mdapi_hw_unit_type="subslice"
355b8e80941Smrg             />
356b8e80941Smrg    <counter name="Sampler 1 Busy"
357b8e80941Smrg             description="The percentage of time in which sampler 1 was busy."
358b8e80941Smrg             data_type="float"
359b8e80941Smrg             max_equation="100"
360b8e80941Smrg             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
361b8e80941Smrg             underscore_name="sampler1_busy"
362b8e80941Smrg             units="percent"
363b8e80941Smrg             symbol_name="Sampler1Busy"
364b8e80941Smrg             availability="$SubsliceMask 0x2 AND"
365b8e80941Smrg             semantic_type="duration"
366b8e80941Smrg             mdapi_supported_apis=""
367b8e80941Smrg             mdapi_usage_flags="Tier3 Batch Frame Draw"
368b8e80941Smrg             mdapi_group="Sampler"
369b8e80941Smrg             mdapi_hw_unit_type="subslice"
370b8e80941Smrg             />
371b8e80941Smrg    <counter name="Samplers Busy"
372b8e80941Smrg             description="The percentage of time in which samplers were busy."
373b8e80941Smrg             data_type="float"
374b8e80941Smrg             max_equation="100"
375b8e80941Smrg             equation="B 0 READ  B 1 READ UADD $GpuCoreClocks FDIV 2 FDIV 100 FMUL"
376b8e80941Smrg             underscore_name="samplers_busy"
377b8e80941Smrg             units="percent"
378b8e80941Smrg             symbol_name="SamplersBusy"
379b8e80941Smrg             semantic_type="duration"
380b8e80941Smrg             mdapi_supported_apis=""
381b8e80941Smrg             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
382b8e80941Smrg             mdapi_group="Sampler"
383b8e80941Smrg             mdapi_hw_unit_type="gpu"
384b8e80941Smrg             />
385b8e80941Smrg    <counter name="TES Duration"
386b8e80941Smrg             description="Total Evaluation Shader GPU duration."
387b8e80941Smrg             data_type="uint64"
388b8e80941Smrg             equation="A 12 READ  A 0 READ UMUL  A 2 READ  A 7 READ UADD  A 12 READ UADD  A 17 READ UADD  A 22 READ UADD  A 27 READ UADD UDIV  A 13 READ  A 1 READ UMUL  A 3 READ  A 8 READ UADD  A 13 READ UADD  A 18 READ UADD  A 23 READ UADD  A 28 READ UADD UDIV UADD $GpuTime UMUL $GpuCoreClocks $EuCoresTotalCount UMUL 1000 UMUL UDIV"
389b8e80941Smrg             underscore_name="ds_duration"
390b8e80941Smrg             units="us"
391b8e80941Smrg             symbol_name="DsDuration"
392b8e80941Smrg             semantic_type="duration"
393b8e80941Smrg             mdapi_supported_apis="OGL4"
394b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
395b8e80941Smrg             mdapi_hw_unit_type="gpu"
396b8e80941Smrg             mdapi_group="EU Array/Evaluation Shader"
397b8e80941Smrg             />
398b8e80941Smrg    <counter name="GTI Fixed Pipe Throughput"
399b8e80941Smrg             description="The total number of GPU memory bytes transferred between 3D Pipeline (Command Dispatch, Input Assembly and Stream Output) and GTI."
400b8e80941Smrg             data_type="uint64"
401b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL"
402b8e80941Smrg             equation="C 1 READ 64 UMUL"
403b8e80941Smrg             underscore_name="gti_vf_throughput"
404b8e80941Smrg             units="bytes"
405b8e80941Smrg             symbol_name="GtiVfThroughput"
406b8e80941Smrg             semantic_type="throughput"
407b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
408b8e80941Smrg             mdapi_usage_flags="Tier2 Frame Batch Draw"
409b8e80941Smrg             mdapi_group="GTI/3D Pipe"
410b8e80941Smrg             mdapi_hw_unit_type="gpu"
411b8e80941Smrg             />
412b8e80941Smrg    <counter name="GTI Read Throughput"
413b8e80941Smrg             description="The total number of GPU memory bytes read from GTI."
414b8e80941Smrg             data_type="uint64"
415b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL"
416b8e80941Smrg             equation="C 6 READ 128 UMUL"
417b8e80941Smrg             underscore_name="gti_read_throughput"
418b8e80941Smrg             units="bytes"
419b8e80941Smrg             symbol_name="GtiReadThroughput"
420b8e80941Smrg             semantic_type="throughput"
421b8e80941Smrg             mdapi_supported_apis=""
422b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
423b8e80941Smrg             mdapi_group="GTI"
424b8e80941Smrg             mdapi_hw_unit_type="gpu"
425b8e80941Smrg             />
426b8e80941Smrg    <counter name="CS Threads Dispatched"
427b8e80941Smrg             description="The total number of compute shader hardware threads dispatched."
428b8e80941Smrg             data_type="uint64"
429b8e80941Smrg             equation="A 20 READ"
430b8e80941Smrg             underscore_name="cs_threads"
431b8e80941Smrg             units="threads"
432b8e80941Smrg             symbol_name="CsThreads"
433b8e80941Smrg             semantic_type="event"
434b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
435b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
436b8e80941Smrg             mdapi_hw_unit_type="gpu"
437b8e80941Smrg             mdapi_group="EU Array/Compute Shader"
438b8e80941Smrg             />
439b8e80941Smrg    <counter name="CS AVG Active per Thread"
440b8e80941Smrg             description="The average number of cycles per hardware thread run in which compute shaders were processed actively on the EUs."
441b8e80941Smrg             data_type="uint64"
442b8e80941Smrg             max_equation="100"
443b8e80941Smrg             equation="A 17 READ $CsThreads UDIV"
444b8e80941Smrg             underscore_name="cs_eu_active_per_thread"
445b8e80941Smrg             units="cycles"
446b8e80941Smrg             symbol_name="CsEuActivePerThread"
447b8e80941Smrg             semantic_type="event"
448b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
449b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
450b8e80941Smrg             mdapi_group="EU Array/Compute Shader"
451b8e80941Smrg             mdapi_hw_unit_type="gpu"
452b8e80941Smrg             />
453b8e80941Smrg    <counter name="Sampler 0 Bottleneck"
454b8e80941Smrg             low_watermark="5"
455b8e80941Smrg             description="The percentage of time in which sampler 0 was bottlenecks."
456b8e80941Smrg             data_type="float"
457b8e80941Smrg             high_watermark="15"
458b8e80941Smrg             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
459b8e80941Smrg             max_equation="100"
460b8e80941Smrg             underscore_name="sampler0_bottleneck"
461b8e80941Smrg             units="percent"
462b8e80941Smrg             symbol_name="Sampler0Bottleneck"
463b8e80941Smrg             availability="$SubsliceMask 0x1 AND"
464b8e80941Smrg             semantic_type="duration"
465b8e80941Smrg             mdapi_supported_apis=""
466b8e80941Smrg             mdapi_usage_flags="Tier3 Indicate Draw"
467b8e80941Smrg             mdapi_group="Sampler"
468b8e80941Smrg             mdapi_hw_unit_type="subslice"
469b8e80941Smrg             />
470b8e80941Smrg    <counter name="GS AVG Stall per Thread"
471b8e80941Smrg             description="The average number of cycles per hardware thread run in which geometry shaders were stalled on the EUs."
472b8e80941Smrg             data_type="uint64"
473b8e80941Smrg             equation="A 23 READ $GsThreads UDIV"
474b8e80941Smrg             underscore_name="gs_eu_stall_per_thread"
475b8e80941Smrg             units="cycles"
476b8e80941Smrg             symbol_name="GsEuStallPerThread"
477b8e80941Smrg             semantic_type="event"
478b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
479b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
480b8e80941Smrg             mdapi_hw_unit_type="gpu"
481b8e80941Smrg             mdapi_group="EU Array/Geometry Shader"
482b8e80941Smrg             />
483b8e80941Smrg    <counter name="Sampler 0 Texels LOD0"
484b8e80941Smrg             description="The total number of texels lookups in LOD0 in sampler 0 unit."
485b8e80941Smrg             data_type="uint64"
486b8e80941Smrg             equation="B 4 READ 4 UMUL"
487b8e80941Smrg             underscore_name="sampler0_texels"
488b8e80941Smrg             units="texels"
489b8e80941Smrg             symbol_name="Sampler0Texels"
490b8e80941Smrg             availability="$SubsliceMask 0x1 AND"
491b8e80941Smrg             semantic_type="event"
492b8e80941Smrg             mdapi_supported_apis=""
493b8e80941Smrg             mdapi_usage_flags="Tier3 Draw"
494b8e80941Smrg             mdapi_hw_unit_type="subslice"
495b8e80941Smrg             mdapi_group="Sampler"
496b8e80941Smrg             />
497b8e80941Smrg    <counter name="Sampler 1 Texels LOD0"
498b8e80941Smrg             description="The total number of texels lookups in LOD0 in sampler 1 unit."
499b8e80941Smrg             data_type="uint64"
500b8e80941Smrg             equation="B 5 READ 4 UMUL"
501b8e80941Smrg             underscore_name="sampler1_texels"
502b8e80941Smrg             units="texels"
503b8e80941Smrg             symbol_name="Sampler1Texels"
504b8e80941Smrg             availability="$SubsliceMask 0x2 AND"
505b8e80941Smrg             semantic_type="event"
506b8e80941Smrg             mdapi_supported_apis=""
507b8e80941Smrg             mdapi_usage_flags="Tier3 Draw"
508b8e80941Smrg             mdapi_hw_unit_type="subslice"
509b8e80941Smrg             mdapi_group="Sampler"
510b8e80941Smrg             />
511b8e80941Smrg    <counter name="Sampler Texels LOD0"
512b8e80941Smrg             description="The total number of texels lookups in LOD0 in all sampler units."
513b8e80941Smrg             data_type="uint64"
514b8e80941Smrg             equation="$Sampler0Texels $Sampler1Texels UADD $EuSlicesTotalCount UMUL"
515b8e80941Smrg             underscore_name="sampler_texels"
516b8e80941Smrg             units="texels"
517b8e80941Smrg             symbol_name="SamplerTexels"
518b8e80941Smrg             semantic_type="event"
519b8e80941Smrg             mdapi_supported_apis=""
520b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
521b8e80941Smrg             mdapi_hw_unit_type="gpu"
522b8e80941Smrg             mdapi_group="Sampler"
523b8e80941Smrg             />
524b8e80941Smrg    <counter name="GS Duration"
525b8e80941Smrg             description="Total Geometry Shader GPU duration."
526b8e80941Smrg             data_type="uint64"
527b8e80941Smrg             equation="A 22 READ  A 0 READ UMUL  A 2 READ  A 7 READ UADD  A 12 READ UADD  A 17 READ UADD  A 22 READ UADD  A 27 READ UADD UDIV  A 23 READ  A 1 READ UMUL  A 3 READ  A 8 READ UADD  A 13 READ UADD  A 18 READ UADD  A 23 READ UADD  A 28 READ UADD UDIV UADD $GpuTime UMUL $GpuCoreClocks $EuCoresTotalCount UMUL 1000 UMUL UDIV"
528b8e80941Smrg             underscore_name="gs_duration"
529b8e80941Smrg             units="us"
530b8e80941Smrg             symbol_name="GsDuration"
531b8e80941Smrg             semantic_type="duration"
532b8e80941Smrg             mdapi_supported_apis="OGL4"
533b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
534b8e80941Smrg             mdapi_hw_unit_type="gpu"
535b8e80941Smrg             mdapi_group="EU Array/Geometry Shader"
536b8e80941Smrg             />
537b8e80941Smrg    <counter name="AVG GPU Core Frequency"
538b8e80941Smrg             description="Average GPU Core Frequency in the measurement."
539b8e80941Smrg             data_type="uint64"
540b8e80941Smrg             max_equation="$GpuMaxFrequency"
541b8e80941Smrg             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
542b8e80941Smrg             underscore_name="avg_gpu_core_frequency"
543b8e80941Smrg             units="hz"
544b8e80941Smrg             symbol_name="AvgGpuCoreFrequency"
545b8e80941Smrg             semantic_type="event"
546b8e80941Smrg             mdapi_supported_apis=""
547b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
548b8e80941Smrg             mdapi_group="GPU"
549b8e80941Smrg             mdapi_hw_unit_type="gpu"
550b8e80941Smrg             />
551b8e80941Smrg    <counter name="EU Idle"
552b8e80941Smrg             description="The percentage of time in which the Execution Units were idle."
553b8e80941Smrg             data_type="float"
554b8e80941Smrg             max_equation="100"
555b8e80941Smrg             equation="100 $EuActive $EuStall FADD FSUB"
556b8e80941Smrg             underscore_name="eu_idle"
557b8e80941Smrg             units="percent"
558b8e80941Smrg             symbol_name="EuIdle"
559b8e80941Smrg             semantic_type="duration"
560b8e80941Smrg             mdapi_supported_apis=""
561b8e80941Smrg             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
562b8e80941Smrg             mdapi_group="EU Array"
563b8e80941Smrg             mdapi_hw_unit_type="gpu"
564b8e80941Smrg             />
565b8e80941Smrg    <counter name="GTI Depth Throughput"
566b8e80941Smrg             description="The total number of GPU memory bytes transferred between depth caches and GTI."
567b8e80941Smrg             data_type="uint64"
568b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
569b8e80941Smrg             equation="C 0 READ 64 UMUL"
570b8e80941Smrg             underscore_name="gti_depth_throughput"
571b8e80941Smrg             units="bytes"
572b8e80941Smrg             symbol_name="GtiDepthThroughput"
573b8e80941Smrg             semantic_type="throughput"
574b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
575b8e80941Smrg             mdapi_usage_flags="Tier2 Frame Batch Draw"
576b8e80941Smrg             mdapi_group="GTI/Depth Cache"
577b8e80941Smrg             mdapi_hw_unit_type="gpu"
578b8e80941Smrg             />
579b8e80941Smrg    <counter name="GTI Write Throughput"
580b8e80941Smrg             description="The total number of GPU memory bytes written to GTI."
581b8e80941Smrg             data_type="uint64"
582b8e80941Smrg             max_equation="$GpuCoreClocks 32 UMUL"
583b8e80941Smrg             equation="C 7 READ 64 UMUL"
584b8e80941Smrg             underscore_name="gti_write_throughput"
585b8e80941Smrg             units="bytes"
586b8e80941Smrg             symbol_name="GtiWriteThroughput"
587b8e80941Smrg             semantic_type="throughput"
588b8e80941Smrg             mdapi_supported_apis=""
589b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
590b8e80941Smrg             mdapi_group="GTI"
591b8e80941Smrg             mdapi_hw_unit_type="gpu"
592b8e80941Smrg             />
593b8e80941Smrg    <counter name="FS AVG Stall per Thread"
594b8e80941Smrg             description="The average number of cycles per hardware thread run in which fragment shaders were stalled on the EUs."
595b8e80941Smrg             data_type="uint64"
596b8e80941Smrg             equation="A 28 READ $PsThreads UDIV"
597b8e80941Smrg             underscore_name="ps_eu_stall_per_thread"
598b8e80941Smrg             units="cycles"
599b8e80941Smrg             symbol_name="PsEuStallPerThread"
600b8e80941Smrg             semantic_type="event"
601b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
602b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
603b8e80941Smrg             mdapi_hw_unit_type="gpu"
604b8e80941Smrg             mdapi_group="EU Array/Fragment Shader"
605b8e80941Smrg             />
606b8e80941Smrg    <counter name="GTI L3 Throughput"
607b8e80941Smrg             description="The total number of GPU memory bytes transferred between L3 caches and GTI."
608b8e80941Smrg             data_type="uint64"
609b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
610b8e80941Smrg             equation="C 4 READ 64 UMUL"
611b8e80941Smrg             underscore_name="gti_l3_throughput"
612b8e80941Smrg             units="bytes"
613b8e80941Smrg             symbol_name="GtiL3Throughput"
614b8e80941Smrg             semantic_type="throughput"
615b8e80941Smrg             mdapi_supported_apis=""
616b8e80941Smrg             mdapi_usage_flags="Tier2 Frame Batch Draw"
617b8e80941Smrg             mdapi_group="GTI/L3"
618b8e80941Smrg             mdapi_hw_unit_type="gpu"
619b8e80941Smrg             />
620b8e80941Smrg    <counter name="VS AVG Stall per Thread"
621b8e80941Smrg             description="The average number of cycles per hardware thread run in which vertex shaders were stalled on the EUs."
622b8e80941Smrg             data_type="uint64"
623b8e80941Smrg             equation="A 3 READ $VsThreads UDIV"
624b8e80941Smrg             underscore_name="vs_eu_stall_per_thread"
625b8e80941Smrg             units="cycles"
626b8e80941Smrg             symbol_name="VsEuStallPerThread"
627b8e80941Smrg             semantic_type="event"
628b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
629b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
630b8e80941Smrg             mdapi_hw_unit_type="gpu"
631b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
632b8e80941Smrg             />
633b8e80941Smrg    <counter name="Samples Blended"
634b8e80941Smrg             description="The total number of blended samples or pixels written to all render targets."
635b8e80941Smrg             data_type="uint64"
636b8e80941Smrg             equation="C 5 READ $EuSlicesTotalCount 4 UMUL UMUL"
637b8e80941Smrg             underscore_name="samples_blended"
638b8e80941Smrg             units="pixels"
639b8e80941Smrg             symbol_name="SamplesBlended"
640b8e80941Smrg             semantic_type="event"
641b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
642b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
643b8e80941Smrg             mdapi_hw_unit_type="gpu"
644b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
645b8e80941Smrg             />
646b8e80941Smrg    <counter name="GPU Busy"
647b8e80941Smrg             description="The percentage of time in which the GPU has being processing GPU commands."
648b8e80941Smrg             data_type="float"
649b8e80941Smrg             max_equation="100"
650b8e80941Smrg             equation="A 41 READ 100 UMUL $GpuCoreClocks FDIV"
651b8e80941Smrg             underscore_name="gpu_busy"
652b8e80941Smrg             units="percent"
653b8e80941Smrg             symbol_name="GpuBusy"
654b8e80941Smrg             semantic_type="duration"
655b8e80941Smrg             mdapi_supported_apis=""
656b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame"
657b8e80941Smrg             mdapi_group="GPU"
658b8e80941Smrg             mdapi_hw_unit_type="gpu"
659b8e80941Smrg             />
660b8e80941Smrg    <counter name="FS AVG Active per Thread"
661b8e80941Smrg             description="The average number of cycles per hardware thread run in which fragment shaders were processed actively on the EUs."
662b8e80941Smrg             data_type="uint64"
663b8e80941Smrg             max_equation="100"
664b8e80941Smrg             equation="A 27 READ $PsThreads UDIV"
665b8e80941Smrg             underscore_name="ps_eu_active_per_thread"
666b8e80941Smrg             units="cycles"
667b8e80941Smrg             symbol_name="PsEuActivePerThread"
668b8e80941Smrg             semantic_type="event"
669b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
670b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
671b8e80941Smrg             mdapi_group="EU Array/Fragment Shader"
672b8e80941Smrg             mdapi_hw_unit_type="gpu"
673b8e80941Smrg             />
674b8e80941Smrg    <counter name="Early Depth Test Fails"
675b8e80941Smrg             description="The total number of pixels dropped on early depth test."
676b8e80941Smrg             data_type="uint64"
677b8e80941Smrg             equation="A 35 READ"
678b8e80941Smrg             underscore_name="early_depth_test_fails"
679b8e80941Smrg             units="pixels"
680b8e80941Smrg             symbol_name="EarlyDepthTestFails"
681b8e80941Smrg             semantic_type="event"
682b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
683b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
684b8e80941Smrg             mdapi_hw_unit_type="gpu"
685b8e80941Smrg             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
686b8e80941Smrg             />
687b8e80941Smrg    <counter name="TCS Duration"
688b8e80941Smrg             description="Total Control Shader GPU duration."
689b8e80941Smrg             data_type="uint64"
690b8e80941Smrg             equation="A 7 READ  A 0 READ UMUL  A 2 READ  A 7 READ UADD  A 12 READ UADD  A 17 READ UADD  A 22 READ UADD  A 27 READ UADD UDIV  A 8 READ  A 1 READ UMUL  A 3 READ  A 8 READ UADD  A 13 READ UADD  A 18 READ UADD  A 23 READ UADD  A 28 READ UADD UDIV UADD $GpuTime UMUL $GpuCoreClocks $EuCoresTotalCount UMUL 1000 UMUL UDIV"
691b8e80941Smrg             underscore_name="hs_duration"
692b8e80941Smrg             units="us"
693b8e80941Smrg             symbol_name="HsDuration"
694b8e80941Smrg             semantic_type="duration"
695b8e80941Smrg             mdapi_supported_apis="OGL4 OCL"
696b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
697b8e80941Smrg             mdapi_hw_unit_type="gpu"
698b8e80941Smrg             mdapi_group="EU Array/Control Shader"
699b8e80941Smrg             />
700b8e80941Smrg    <counter name="TES AVG Stall per Thread"
701b8e80941Smrg             description="The average number of cycles per hardware thread run in which evaluation shaders were stalled on the EUs."
702b8e80941Smrg             data_type="uint64"
703b8e80941Smrg             equation="A 13 READ $DsThreads UDIV"
704b8e80941Smrg             underscore_name="ds_eu_stall_per_thread"
705b8e80941Smrg             units="cycles"
706b8e80941Smrg             symbol_name="DsEuStallPerThread"
707b8e80941Smrg             semantic_type="event"
708b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
709b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
710b8e80941Smrg             mdapi_hw_unit_type="gpu"
711b8e80941Smrg             mdapi_group="EU Array/Evaluation Shader"
712b8e80941Smrg             />
713b8e80941Smrg    <counter name="GS AVG Active per Thread"
714b8e80941Smrg             description="The average number of cycles per hardware thread run in which geometry shaders were processed actively on the EUs."
715b8e80941Smrg             data_type="uint64"
716b8e80941Smrg             max_equation="100"
717b8e80941Smrg             equation="A 22 READ $GsThreads UDIV"
718b8e80941Smrg             underscore_name="gs_eu_active_per_thread"
719b8e80941Smrg             units="cycles"
720b8e80941Smrg             symbol_name="GsEuActivePerThread"
721b8e80941Smrg             semantic_type="event"
722b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
723b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
724b8e80941Smrg             mdapi_group="EU Array/Geometry Shader"
725b8e80941Smrg             mdapi_hw_unit_type="gpu"
726b8e80941Smrg             />
727b8e80941Smrg    <counter name="TCS Threads Dispatched"
728b8e80941Smrg             description="The total number of control shader hardware threads dispatched."
729b8e80941Smrg             data_type="uint64"
730b8e80941Smrg             equation="A 10 READ"
731b8e80941Smrg             underscore_name="hs_threads"
732b8e80941Smrg             units="threads"
733b8e80941Smrg             symbol_name="HsThreads"
734b8e80941Smrg             semantic_type="event"
735b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
736b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
737b8e80941Smrg             mdapi_hw_unit_type="gpu"
738b8e80941Smrg             mdapi_group="EU Array/Control Shader"
739b8e80941Smrg             />
740b8e80941Smrg    <counter name="TCS AVG Stall per Thread"
741b8e80941Smrg             description="The average number of cycles per hardware thread run in which control shaders were stalled on the EUs."
742b8e80941Smrg             data_type="uint64"
743b8e80941Smrg             equation="A 8 READ $HsThreads UDIV"
744b8e80941Smrg             underscore_name="hs_eu_stall_per_thread"
745b8e80941Smrg             units="cycles"
746b8e80941Smrg             symbol_name="HsEuStallPerThread"
747b8e80941Smrg             semantic_type="event"
748b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
749b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
750b8e80941Smrg             mdapi_hw_unit_type="gpu"
751b8e80941Smrg             mdapi_group="EU Array/Control Shader"
752b8e80941Smrg             />
753b8e80941Smrg    <counter name="Samples Killed in FS"
754b8e80941Smrg             description="The total number of samples or pixels dropped in fragment shaders."
755b8e80941Smrg             data_type="uint64"
756b8e80941Smrg             equation="A 36 READ"
757b8e80941Smrg             underscore_name="samples_killed_in_ps"
758b8e80941Smrg             units="pixels"
759b8e80941Smrg             symbol_name="SamplesKilledInPs"
760b8e80941Smrg             semantic_type="event"
761b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
762b8e80941Smrg             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
763b8e80941Smrg             mdapi_hw_unit_type="gpu"
764b8e80941Smrg             mdapi_group="3D Pipe/Fragment Shader"
765b8e80941Smrg             />
766b8e80941Smrg    <counter name="Late Depth Test Fails"
767b8e80941Smrg             description="The total number of pixels dropped on post-FS depth test."
768b8e80941Smrg             data_type="uint64"
769b8e80941Smrg             equation="A 39 READ $SamplesKilledInPs USUB"
770b8e80941Smrg             underscore_name="post_ps_depth_test_fails"
771b8e80941Smrg             units="pixels"
772b8e80941Smrg             symbol_name="PostPsDepthTestFails"
773b8e80941Smrg             semantic_type="event"
774b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
775b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
776b8e80941Smrg             mdapi_hw_unit_type="gpu"
777b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
778b8e80941Smrg             />
779b8e80941Smrg    <counter name="Sampler Bottleneck"
780b8e80941Smrg             low_watermark="5"
781b8e80941Smrg             description="The percentage of time in which samplers were bottlenecks."
782b8e80941Smrg             data_type="float"
783b8e80941Smrg             high_watermark="15"
784b8e80941Smrg             equation="$Sampler0Bottleneck $Sampler1Bottleneck FMAX"
785b8e80941Smrg             max_equation="100"
786b8e80941Smrg             underscore_name="sampler_bottleneck"
787b8e80941Smrg             units="percent"
788b8e80941Smrg             symbol_name="SamplerBottleneck"
789b8e80941Smrg             semantic_type="duration"
790b8e80941Smrg             mdapi_supported_apis=""
791b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Indicate System Frame Batch Draw"
792b8e80941Smrg             mdapi_group="Sampler"
793b8e80941Smrg             mdapi_hw_unit_type="gpu"
794b8e80941Smrg             />
795b8e80941Smrg    <counter name="TCS AVG Active per Thread"
796b8e80941Smrg             description="The average number of cycles per hardware thread run in which control shaders were processed actively on the EUs."
797b8e80941Smrg             data_type="uint64"
798b8e80941Smrg             max_equation="100"
799b8e80941Smrg             equation="A 7 READ $HsThreads UDIV"
800b8e80941Smrg             underscore_name="hs_eu_active_per_thread"
801b8e80941Smrg             units="cycles"
802b8e80941Smrg             symbol_name="HsEuActivePerThread"
803b8e80941Smrg             semantic_type="event"
804b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
805b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
806b8e80941Smrg             mdapi_group="EU Array/Control Shader"
807b8e80941Smrg             mdapi_hw_unit_type="gpu"
808b8e80941Smrg             />
809b8e80941Smrg    <counter name="FS Duration"
810b8e80941Smrg             description="Total Fragment Shader GPU duration."
811b8e80941Smrg             data_type="uint64"
812b8e80941Smrg             equation="A 27 READ  A 0 READ UMUL  A 2 READ  A 7 READ UADD  A 12 READ UADD  A 17 READ UADD  A 22 READ UADD  A 27 READ UADD UDIV  A 28 READ  A 1 READ UMUL  A 3 READ  A 8 READ UADD  A 13 READ UADD  A 18 READ UADD  A 23 READ UADD  A 28 READ UADD UDIV UADD $GpuTime UMUL $GpuCoreClocks $EuCoresTotalCount UMUL 1000 UMUL UDIV"
813b8e80941Smrg             underscore_name="ps_duration"
814b8e80941Smrg             units="us"
815b8e80941Smrg             symbol_name="PsDuration"
816b8e80941Smrg             semantic_type="duration"
817b8e80941Smrg             mdapi_supported_apis="OGL4"
818b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
819b8e80941Smrg             mdapi_hw_unit_type="gpu"
820b8e80941Smrg             mdapi_group="EU Array/Fragment Shader"
821b8e80941Smrg             />
822b8e80941Smrg    <counter name="Early Hi-Depth Test Fails"
823b8e80941Smrg             description="The total number of pixels dropped on early hierarchical depth test."
824b8e80941Smrg             data_type="uint64"
825b8e80941Smrg             equation="A 33 READ"
826b8e80941Smrg             underscore_name="hi_depth_test_fails"
827b8e80941Smrg             units="pixels"
828b8e80941Smrg             symbol_name="HiDepthTestFails"
829b8e80941Smrg             semantic_type="event"
830b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
831b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
832b8e80941Smrg             mdapi_hw_unit_type="gpu"
833b8e80941Smrg             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
834b8e80941Smrg             />
835b8e80941Smrg    <counter name="CS AVG Stall per Thread"
836b8e80941Smrg             description="The average number of cycles per hardware thread run in which compute shaders were stalled on the EUs."
837b8e80941Smrg             data_type="uint64"
838b8e80941Smrg             equation="A 18 READ $CsThreads UDIV"
839b8e80941Smrg             underscore_name="cs_eu_stall_per_thread"
840b8e80941Smrg             units="cycles"
841b8e80941Smrg             symbol_name="CsEuStallPerThread"
842b8e80941Smrg             semantic_type="event"
843b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
844b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
845b8e80941Smrg             mdapi_hw_unit_type="gpu"
846b8e80941Smrg             mdapi_group="EU Array/Compute Shader"
847b8e80941Smrg             />
848b8e80941Smrg    <counter name="Late Stencil Test Fails"
849b8e80941Smrg             description="The total number of pixels dropped on post-FS stencil test."
850b8e80941Smrg             data_type="uint64"
851b8e80941Smrg             equation="A 38 READ"
852b8e80941Smrg             underscore_name="post_ps_stencil_test_fails"
853b8e80941Smrg             units="pixels"
854b8e80941Smrg             symbol_name="PostPsStencilTestFails"
855b8e80941Smrg             semantic_type="event"
856b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
857b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
858b8e80941Smrg             mdapi_hw_unit_type="gpu"
859b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
860b8e80941Smrg             />
861b8e80941Smrg    <counter name="GTI RCC Throughput"
862b8e80941Smrg             description="The total number of GPU memory bytes transferred between render color caches and GTI."
863b8e80941Smrg             data_type="uint64"
864b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
865b8e80941Smrg             equation="C 3 READ 64 UMUL"
866b8e80941Smrg             underscore_name="gti_rcc_throughput"
867b8e80941Smrg             units="bytes"
868b8e80941Smrg             symbol_name="GtiRccThroughput"
869b8e80941Smrg             semantic_type="throughput"
870b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
871b8e80941Smrg             mdapi_usage_flags="Tier2 Frame Batch Draw"
872b8e80941Smrg             mdapi_group="GTI/Color Cache"
873b8e80941Smrg             mdapi_hw_unit_type="gpu"
874b8e80941Smrg             />
875b8e80941Smrg    <counter name="L3 Sampler Throughput"
876b8e80941Smrg             description="The total number of GPU memory bytes transferred between samplers and L3 caches."
877b8e80941Smrg             data_type="uint64"
878b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
879b8e80941Smrg             equation="B 6 READ B 7 READ UADD 2 UMUL $EuSlicesTotalCount UMUL 64 UMUL"
880b8e80941Smrg             underscore_name="l3_sampler_throughput"
881b8e80941Smrg             units="bytes"
882b8e80941Smrg             symbol_name="L3SamplerThroughput"
883b8e80941Smrg             semantic_type="throughput"
884b8e80941Smrg             mdapi_supported_apis=""
885b8e80941Smrg             mdapi_usage_flags="Tier2 Frame Batch Draw"
886b8e80941Smrg             mdapi_group="L3/Sampler"
887b8e80941Smrg             mdapi_hw_unit_type="gpu"
888b8e80941Smrg             />
889b8e80941Smrg    <counter name="VS AVG Active per Thread"
890b8e80941Smrg             description="The average number of cycles per hardware thread run in which vertex shaders were processed actively on the EUs."
891b8e80941Smrg             data_type="uint64"
892b8e80941Smrg             max_equation="100"
893b8e80941Smrg             equation="A 2 READ $VsThreads UDIV"
894b8e80941Smrg             underscore_name="vs_eu_active_per_thread"
895b8e80941Smrg             units="cycles"
896b8e80941Smrg             symbol_name="VsEuActivePerThread"
897b8e80941Smrg             semantic_type="event"
898b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
899b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
900b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
901b8e80941Smrg             mdapi_hw_unit_type="gpu"
902b8e80941Smrg             />
903b8e80941Smrg    <counter name="VS Duration"
904b8e80941Smrg             description="Total Vertex Shader GPU duration."
905b8e80941Smrg             data_type="uint64"
906b8e80941Smrg             equation="A 2 READ  A 0 READ UMUL  A 2 READ  A 7 READ UADD  A 12 READ UADD  A 17 READ UADD  A 22 READ UADD  A 27 READ UADD UDIV  A 3 READ  A 1 READ UMUL  A 3 READ  A 8 READ UADD  A 13 READ UADD  A 18 READ UADD  A 23 READ UADD  A 28 READ UADD UDIV UADD $GpuTime UMUL $GpuCoreClocks $EuCoresTotalCount UMUL 1000 UMUL UDIV"
907b8e80941Smrg             underscore_name="vs_duration"
908b8e80941Smrg             units="us"
909b8e80941Smrg             symbol_name="VsDuration"
910b8e80941Smrg             semantic_type="duration"
911b8e80941Smrg             mdapi_supported_apis="OGL4"
912b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
913b8e80941Smrg             mdapi_hw_unit_type="gpu"
914b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
915b8e80941Smrg             />
916b8e80941Smrg    <counter name="Samples Written"
917b8e80941Smrg             description="The total number of samples or pixels written to all render targets."
918b8e80941Smrg             data_type="uint64"
919b8e80941Smrg             equation="A 40 READ"
920b8e80941Smrg             underscore_name="samples_written"
921b8e80941Smrg             units="pixels"
922b8e80941Smrg             symbol_name="SamplesWritten"
923b8e80941Smrg             semantic_type="event"
924b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
925b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
926b8e80941Smrg             mdapi_hw_unit_type="gpu"
927b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
928b8e80941Smrg             />
929b8e80941Smrg    <register_config type="NOA">
930b8e80941Smrg        <register type="NOA" address="0x00009840" value="0x00000080" />
931b8e80941Smrg        <register type="NOA" address="0x000253A4" value="0x01600000" />
932b8e80941Smrg        <register type="NOA" address="0x00025440" value="0x00100000" />
933b8e80941Smrg        <register type="NOA" address="0x00025128" value="0x00000000" />
934b8e80941Smrg        <register type="NOA" address="0x0002691C" value="0x00000800" />
935b8e80941Smrg        <register type="NOA" address="0x00026AA0" value="0x01500000" />
936b8e80941Smrg        <register type="NOA" address="0x00026B9C" value="0x00006000" />
937b8e80941Smrg        <register type="NOA" address="0x0002791C" value="0x00000800" />
938b8e80941Smrg        <register type="NOA" address="0x00027AA0" value="0x01500000" />
939b8e80941Smrg        <register type="NOA" address="0x00027B9C" value="0x00006000" />
940b8e80941Smrg        <register type="NOA" address="0x0002641C" value="0x00000400" />
941b8e80941Smrg        <register type="NOA" address="0x00025380" value="0x00000010" />
942b8e80941Smrg        <register type="NOA" address="0x0002538C" value="0x00000000" />
943b8e80941Smrg        <register type="NOA" address="0x00025384" value="0x0800AAAA" />
944b8e80941Smrg        <register type="NOA" address="0x00025400" value="0x00000004" />
945b8e80941Smrg        <register type="NOA" address="0x0002540C" value="0x06029000" />
946b8e80941Smrg        <register type="NOA" address="0x00025410" value="0x00000002" />
947b8e80941Smrg        <register type="NOA" address="0x00025404" value="0x5C30FFFF" />
948b8e80941Smrg        <register type="NOA" address="0x00025100" value="0x00000016" />
949b8e80941Smrg        <register type="NOA" address="0x00025110" value="0x00000400" />
950b8e80941Smrg        <register type="NOA" address="0x00025104" value="0x00000000" />
951b8e80941Smrg        <register type="NOA" address="0x00026804" value="0x00001211" />
952b8e80941Smrg        <register type="NOA" address="0x00026884" value="0x00000100" />
953b8e80941Smrg        <register type="NOA" address="0x00026900" value="0x00000002" />
954b8e80941Smrg        <register type="NOA" address="0x00026908" value="0x00700000" />
955b8e80941Smrg        <register type="NOA" address="0x00026904" value="0x00000000" />
956b8e80941Smrg        <register type="NOA" address="0x00026984" value="0x00001022" />
957b8e80941Smrg        <register type="NOA" address="0x00026A04" value="0x00000011" />
958b8e80941Smrg        <register type="NOA" address="0x00026A80" value="0x00000006" />
959b8e80941Smrg        <register type="NOA" address="0x00026A88" value="0x00000C02" />
960b8e80941Smrg        <register type="NOA" address="0x00026A84" value="0x00000000" />
961b8e80941Smrg        <register type="NOA" address="0x00026B04" value="0x00001000" />
962b8e80941Smrg        <register type="NOA" address="0x00026B80" value="0x00000002" />
963b8e80941Smrg        <register type="NOA" address="0x00026B8C" value="0x00000007" />
964b8e80941Smrg        <register type="NOA" address="0x00026B84" value="0x00000000" />
965b8e80941Smrg        <register type="NOA" address="0x00027804" value="0x00004844" />
966b8e80941Smrg        <register type="NOA" address="0x00027884" value="0x00000400" />
967b8e80941Smrg        <register type="NOA" address="0x00027900" value="0x00000002" />
968b8e80941Smrg        <register type="NOA" address="0x00027908" value="0x0E000000" />
969b8e80941Smrg        <register type="NOA" address="0x00027904" value="0x00000000" />
970b8e80941Smrg        <register type="NOA" address="0x00027984" value="0x00004088" />
971b8e80941Smrg        <register type="NOA" address="0x00027A04" value="0x00000044" />
972b8e80941Smrg        <register type="NOA" address="0x00027A80" value="0x00000006" />
973b8e80941Smrg        <register type="NOA" address="0x00027A88" value="0x00018040" />
974b8e80941Smrg        <register type="NOA" address="0x00027A84" value="0x00000000" />
975b8e80941Smrg        <register type="NOA" address="0x00027B04" value="0x00004000" />
976b8e80941Smrg        <register type="NOA" address="0x00027B80" value="0x00000002" />
977b8e80941Smrg        <register type="NOA" address="0x00027B8C" value="0x000000E0" />
978b8e80941Smrg        <register type="NOA" address="0x00027B84" value="0x00000000" />
979b8e80941Smrg        <register type="NOA" address="0x00026104" value="0x00002222" />
980b8e80941Smrg        <register type="NOA" address="0x00026184" value="0x0C006666" />
981b8e80941Smrg        <register type="NOA" address="0x00026284" value="0x04000000" />
982b8e80941Smrg        <register type="NOA" address="0x00026304" value="0x04000000" />
983b8e80941Smrg        <register type="NOA" address="0x00026400" value="0x00000002" />
984b8e80941Smrg        <register type="NOA" address="0x00026410" value="0x000000A0" />
985b8e80941Smrg        <register type="NOA" address="0x00026404" value="0x00000000" />
986b8e80941Smrg        <register type="NOA" address="0x00025420" value="0x04108020" />
987b8e80941Smrg        <register type="NOA" address="0x00025424" value="0x1284A420" />
988b8e80941Smrg        <register type="NOA" address="0x0002541C" value="0x00000000" />
989b8e80941Smrg        <register type="NOA" address="0x00025428" value="0x00042049" />
990b8e80941Smrg    </register_config>
991b8e80941Smrg    <register_config type="OA">
992b8e80941Smrg        <register type="OA" address="0x00002724" value="0x00800000" /> <!--OASTARTTRIG6 -->
993b8e80941Smrg        <register type="OA" address="0x00002720" value="0x00000000" /> <!--OASTARTTRIG1 -->
994b8e80941Smrg        <register type="OA" address="0x00002714" value="0x00800000" /> <!--OASTARTTRIG1 -->
995b8e80941Smrg        <register type="OA" address="0x00002710" value="0x00000000" /> <!--OASTARTTRIG1 -->
996b8e80941Smrg    </register_config>
997b8e80941Smrg  </set>
998b8e80941Smrg
999b8e80941Smrg  <set name="Compute Metrics Basic Gen7.5"
1000b8e80941Smrg       mdapi_supported_apis="OGL4 OCL IO BB"
1001b8e80941Smrg       underscore_name="compute_basic"
1002b8e80941Smrg       hw_config_guid="39ad14bc-2380-45c4-91eb-fbcb3aa7ae7b"
1003b8e80941Smrg       chipset="HSW"
1004b8e80941Smrg       symbol_name="ComputeBasic"
1005b8e80941Smrg       >
1006b8e80941Smrg    <counter name="GPU Core Clocks"
1007b8e80941Smrg             description="The total number of GPU core clocks elapsed during the measurement."
1008b8e80941Smrg             data_type="uint64"
1009b8e80941Smrg             equation="C 2 READ"
1010b8e80941Smrg             underscore_name="gpu_core_clocks"
1011b8e80941Smrg             units="cycles"
1012b8e80941Smrg             symbol_name="GpuCoreClocks"
1013b8e80941Smrg             semantic_type="event"
1014b8e80941Smrg             mdapi_supported_apis="OGL OGL4 OCL IO BB"
1015b8e80941Smrg             mdapi_usage_flags="Tier1 Frame Batch Draw"
1016b8e80941Smrg             mdapi_hw_unit_type="gpu"
1017b8e80941Smrg             mdapi_group="GPU"
1018b8e80941Smrg             />
1019b8e80941Smrg    <counter name="EU Active"
1020b8e80941Smrg             description="The percentage of time in which the Execution Units were actively processing."
1021b8e80941Smrg             data_type="float"
1022b8e80941Smrg             max_equation="100"
1023b8e80941Smrg             equation="A 0 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1024b8e80941Smrg             underscore_name="eu_active"
1025b8e80941Smrg             units="percent"
1026b8e80941Smrg             symbol_name="EuActive"
1027b8e80941Smrg             semantic_type="duration"
1028b8e80941Smrg             mdapi_supported_apis=""
1029b8e80941Smrg             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
1030b8e80941Smrg             mdapi_group="EU Array"
1031b8e80941Smrg             mdapi_hw_unit_type="gpu"
1032b8e80941Smrg             />
1033b8e80941Smrg    <counter name="TES EU Stall"
1034b8e80941Smrg             description="The percentage of time in which evaluation shaders were stalled on the EUs."
1035b8e80941Smrg             data_type="float"
1036b8e80941Smrg             max_equation="100"
1037b8e80941Smrg             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1038b8e80941Smrg             underscore_name="ds_eu_stall"
1039b8e80941Smrg             units="percent"
1040b8e80941Smrg             symbol_name="DsEuStall"
1041b8e80941Smrg             semantic_type="duration"
1042b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
1043b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1044b8e80941Smrg             mdapi_group="EU Array/Evaluation Shader"
1045b8e80941Smrg             mdapi_hw_unit_type="gpu"
1046b8e80941Smrg             />
1047b8e80941Smrg    <counter name="Typed Bytes Written"
1048b8e80941Smrg             description="The total number of untyped memory bytes written via Data Port."
1049b8e80941Smrg             data_type="uint64"
1050b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
1051b8e80941Smrg             equation="B 6 READ B 7 READ UADD $EuSlicesTotalCount 64 UMUL UMUL"
1052b8e80941Smrg             underscore_name="typed_bytes_written"
1053b8e80941Smrg             units="bytes"
1054b8e80941Smrg             symbol_name="TypedBytesWritten"
1055b8e80941Smrg             semantic_type="throughput"
1056b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
1057b8e80941Smrg             mdapi_usage_flags="Draw"
1058b8e80941Smrg             mdapi_group="L3/Data Port"
1059b8e80941Smrg             mdapi_hw_unit_type="gpu"
1060b8e80941Smrg             />
1061b8e80941Smrg    <counter name="Alpha Test Fails"
1062b8e80941Smrg             description="The total number of pixels dropped on post-FS alpha test."
1063b8e80941Smrg             data_type="uint64"
1064b8e80941Smrg             equation="A 37 READ"
1065b8e80941Smrg             underscore_name="alpha_test_fails"
1066b8e80941Smrg             units="pixels"
1067b8e80941Smrg             symbol_name="AlphaTestFails"
1068b8e80941Smrg             semantic_type="event"
1069b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
1070b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1071b8e80941Smrg             mdapi_hw_unit_type="gpu"
1072b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
1073b8e80941Smrg             />
1074b8e80941Smrg    <counter name="TCS Threads Dispatched"
1075b8e80941Smrg             description="The total number of control shader hardware threads dispatched."
1076b8e80941Smrg             data_type="uint64"
1077b8e80941Smrg             equation="A 10 READ"
1078b8e80941Smrg             underscore_name="hs_threads"
1079b8e80941Smrg             units="threads"
1080b8e80941Smrg             symbol_name="HsThreads"
1081b8e80941Smrg             semantic_type="event"
1082b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
1083b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
1084b8e80941Smrg             mdapi_hw_unit_type="gpu"
1085b8e80941Smrg             mdapi_group="EU Array/Control Shader"
1086b8e80941Smrg             />
1087b8e80941Smrg    <counter name="TCS AVG Active per Thread"
1088b8e80941Smrg             description="The average number of cycles per hardware thread run in which control shaders were processed actively on the EUs."
1089b8e80941Smrg             data_type="uint64"
1090b8e80941Smrg             max_equation="100"
1091b8e80941Smrg             equation="A 7 READ $HsThreads UDIV"
1092b8e80941Smrg             underscore_name="hs_eu_active_per_thread"
1093b8e80941Smrg             units="cycles"
1094b8e80941Smrg             symbol_name="HsEuActivePerThread"
1095b8e80941Smrg             semantic_type="event"
1096b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
1097b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
1098b8e80941Smrg             mdapi_group="EU Array/Control Shader"
1099b8e80941Smrg             mdapi_hw_unit_type="gpu"
1100b8e80941Smrg             />
1101b8e80941Smrg    <counter name="GS Threads Dispatched"
1102b8e80941Smrg             description="The total number of geometry shader hardware threads dispatched."
1103b8e80941Smrg             data_type="uint64"
1104b8e80941Smrg             equation="A 25 READ"
1105b8e80941Smrg             underscore_name="gs_threads"
1106b8e80941Smrg             units="threads"
1107b8e80941Smrg             symbol_name="GsThreads"
1108b8e80941Smrg             semantic_type="event"
1109b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
1110b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
1111b8e80941Smrg             mdapi_hw_unit_type="gpu"
1112b8e80941Smrg             mdapi_group="EU Array/Geometry Shader"
1113b8e80941Smrg             />
1114b8e80941Smrg    <counter name="GS EU Stall"
1115b8e80941Smrg             description="The percentage of time in which geometry shaders were stalled on the EUs."
1116b8e80941Smrg             data_type="float"
1117b8e80941Smrg             max_equation="100"
1118b8e80941Smrg             equation="A 23 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1119b8e80941Smrg             underscore_name="gs_eu_stall"
1120b8e80941Smrg             units="percent"
1121b8e80941Smrg             symbol_name="GsEuStall"
1122b8e80941Smrg             semantic_type="duration"
1123b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
1124b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1125b8e80941Smrg             mdapi_group="EU Array/Geometry Shader"
1126b8e80941Smrg             mdapi_hw_unit_type="gpu"
1127b8e80941Smrg             />
1128b8e80941Smrg    <counter name="VS Threads Dispatched"
1129b8e80941Smrg             description="The total number of vertex shader hardware threads dispatched."
1130b8e80941Smrg             data_type="uint64"
1131b8e80941Smrg             equation="A 5 READ"
1132b8e80941Smrg             underscore_name="vs_threads"
1133b8e80941Smrg             units="threads"
1134b8e80941Smrg             symbol_name="VsThreads"
1135b8e80941Smrg             semantic_type="event"
1136b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
1137b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
1138b8e80941Smrg             mdapi_hw_unit_type="gpu"
1139b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
1140b8e80941Smrg             />
1141b8e80941Smrg    <counter name="FS Threads Dispatched"
1142b8e80941Smrg             description="The total number of fragment shader hardware threads dispatched."
1143b8e80941Smrg             data_type="uint64"
1144b8e80941Smrg             equation="A 30 READ"
1145b8e80941Smrg             underscore_name="ps_threads"
1146b8e80941Smrg             units="threads"
1147b8e80941Smrg             symbol_name="PsThreads"
1148b8e80941Smrg             semantic_type="event"
1149b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
1150b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
1151b8e80941Smrg             mdapi_hw_unit_type="gpu"
1152b8e80941Smrg             mdapi_group="EU Array/Fragment Shader"
1153b8e80941Smrg             />
1154b8e80941Smrg    <counter name="CS Threads Dispatched"
1155b8e80941Smrg             description="The total number of compute shader hardware threads dispatched."
1156b8e80941Smrg             data_type="uint64"
1157b8e80941Smrg             equation="A 20 READ"
1158b8e80941Smrg             underscore_name="cs_threads"
1159b8e80941Smrg             units="threads"
1160b8e80941Smrg             symbol_name="CsThreads"
1161b8e80941Smrg             semantic_type="event"
1162b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
1163b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
1164b8e80941Smrg             mdapi_hw_unit_type="gpu"
1165b8e80941Smrg             mdapi_group="EU Array/Compute Shader"
1166b8e80941Smrg             />
1167b8e80941Smrg    <counter name="CS AVG Active per Thread"
1168b8e80941Smrg             description="The average number of cycles per hardware thread run in which compute shaders were processed actively on the EUs."
1169b8e80941Smrg             data_type="uint64"
1170b8e80941Smrg             max_equation="100"
1171b8e80941Smrg             equation="A 17 READ $CsThreads UDIV"
1172b8e80941Smrg             underscore_name="cs_eu_active_per_thread"
1173b8e80941Smrg             units="cycles"
1174b8e80941Smrg             symbol_name="CsEuActivePerThread"
1175b8e80941Smrg             semantic_type="event"
1176b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
1177b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
1178b8e80941Smrg             mdapi_group="EU Array/Compute Shader"
1179b8e80941Smrg             mdapi_hw_unit_type="gpu"
1180b8e80941Smrg             />
1181b8e80941Smrg    <counter name="Untyped Bytes Read"
1182b8e80941Smrg             description="The total number of typed memory bytes read via Data Port."
1183b8e80941Smrg             data_type="uint64"
1184b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
1185b8e80941Smrg             equation="B 0 READ B 1 READ UADD $EuSlicesTotalCount 64 UMUL UMUL"
1186b8e80941Smrg             underscore_name="untyped_bytes_read"
1187b8e80941Smrg             units="bytes"
1188b8e80941Smrg             symbol_name="UntypedBytesRead"
1189b8e80941Smrg             semantic_type="throughput"
1190b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
1191b8e80941Smrg             mdapi_usage_flags="Draw"
1192b8e80941Smrg             mdapi_group="L3/Data Port"
1193b8e80941Smrg             mdapi_hw_unit_type="gpu"
1194b8e80941Smrg             />
1195b8e80941Smrg    <counter name="GS AVG Stall per Thread"
1196b8e80941Smrg             description="The average number of cycles per hardware thread run in which geometry shaders were stalled on the EUs."
1197b8e80941Smrg             data_type="uint64"
1198b8e80941Smrg             equation="A 23 READ $GsThreads UDIV"
1199b8e80941Smrg             underscore_name="gs_eu_stall_per_thread"
1200b8e80941Smrg             units="cycles"
1201b8e80941Smrg             symbol_name="GsEuStallPerThread"
1202b8e80941Smrg             semantic_type="event"
1203b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
1204b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
1205b8e80941Smrg             mdapi_hw_unit_type="gpu"
1206b8e80941Smrg             mdapi_group="EU Array/Geometry Shader"
1207b8e80941Smrg             />
1208b8e80941Smrg    <counter name="Typed Atomics"
1209b8e80941Smrg             description="The total number of typed atomics."
1210b8e80941Smrg             data_type="uint64"
1211b8e80941Smrg             equation="C 0 READ C 1 READ UADD $EuSlicesTotalCount UMUL"
1212b8e80941Smrg             underscore_name="typed_atomics"
1213b8e80941Smrg             units="messages"
1214b8e80941Smrg             symbol_name="TypedAtomics"
1215b8e80941Smrg             semantic_type="event"
1216b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
1217b8e80941Smrg             mdapi_usage_flags="Draw"
1218b8e80941Smrg             mdapi_hw_unit_type="gpu"
1219b8e80941Smrg             mdapi_group="L3/Data Port"
1220b8e80941Smrg             />
1221b8e80941Smrg    <counter name="GPU Time Elapsed"
1222b8e80941Smrg             description="Time elapsed on the GPU during the measurement."
1223b8e80941Smrg             data_type="uint64"
1224b8e80941Smrg             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
1225b8e80941Smrg             underscore_name="gpu_time"
1226b8e80941Smrg             units="ns"
1227b8e80941Smrg             symbol_name="GpuTime"
1228b8e80941Smrg             semantic_type="duration"
1229b8e80941Smrg             mdapi_supported_apis="OGL OGL4 OCL IO BB"
1230b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
1231b8e80941Smrg             mdapi_hw_unit_type="gpu"
1232b8e80941Smrg             mdapi_group="GPU"
1233b8e80941Smrg             />
1234b8e80941Smrg    <counter name="AVG GPU Core Frequency"
1235b8e80941Smrg             description="Average GPU Core Frequency in the measurement."
1236b8e80941Smrg             data_type="uint64"
1237b8e80941Smrg             max_equation="$GpuMaxFrequency"
1238b8e80941Smrg             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
1239b8e80941Smrg             underscore_name="avg_gpu_core_frequency"
1240b8e80941Smrg             units="hz"
1241b8e80941Smrg             symbol_name="AvgGpuCoreFrequency"
1242b8e80941Smrg             semantic_type="event"
1243b8e80941Smrg             mdapi_supported_apis="OGL OGL4 OCL IO BB"
1244b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
1245b8e80941Smrg             mdapi_group="GPU"
1246b8e80941Smrg             mdapi_hw_unit_type="gpu"
1247b8e80941Smrg             />
1248b8e80941Smrg    <counter name="SLM Bytes Read"
1249b8e80941Smrg             description="The total number of GPU memory bytes read from shared local memory."
1250b8e80941Smrg             data_type="uint64"
1251b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
1252b8e80941Smrg             equation="C 6 READ C 7 READ UADD $EuSlicesTotalCount 64 UMUL UMUL"
1253b8e80941Smrg             underscore_name="slm_bytes_read"
1254b8e80941Smrg             units="bytes"
1255b8e80941Smrg             symbol_name="SlmBytesRead"
1256b8e80941Smrg             semantic_type="throughput"
1257b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
1258b8e80941Smrg             mdapi_usage_flags="Tier3 Draw"
1259b8e80941Smrg             mdapi_group="L3/Data Port/SLM"
1260b8e80941Smrg             mdapi_hw_unit_type="gpu"
1261b8e80941Smrg             />
1262b8e80941Smrg    <counter name="FS AVG Stall per Thread"
1263b8e80941Smrg             description="The average number of cycles per hardware thread run in which fragment shaders were stalled on the EUs."
1264b8e80941Smrg             data_type="uint64"
1265b8e80941Smrg             equation="A 28 READ $PsThreads UDIV"
1266b8e80941Smrg             underscore_name="ps_eu_stall_per_thread"
1267b8e80941Smrg             units="cycles"
1268b8e80941Smrg             symbol_name="PsEuStallPerThread"
1269b8e80941Smrg             semantic_type="event"
1270b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
1271b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
1272b8e80941Smrg             mdapi_hw_unit_type="gpu"
1273b8e80941Smrg             mdapi_group="EU Array/Fragment Shader"
1274b8e80941Smrg             />
1275b8e80941Smrg    <counter name="TES EU Active"
1276b8e80941Smrg             description="The percentage of time in which evaluation shaders were processed actively on the EUs."
1277b8e80941Smrg             data_type="float"
1278b8e80941Smrg             max_equation="100"
1279b8e80941Smrg             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1280b8e80941Smrg             underscore_name="ds_eu_active"
1281b8e80941Smrg             units="percent"
1282b8e80941Smrg             symbol_name="DsEuActive"
1283b8e80941Smrg             semantic_type="duration"
1284b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
1285b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1286b8e80941Smrg             mdapi_group="EU Array/Evaluation Shader"
1287b8e80941Smrg             mdapi_hw_unit_type="gpu"
1288b8e80941Smrg             />
1289b8e80941Smrg    <counter name="VS AVG Stall per Thread"
1290b8e80941Smrg             description="The average number of cycles per hardware thread run in which vertex shaders were stalled on the EUs."
1291b8e80941Smrg             data_type="uint64"
1292b8e80941Smrg             equation="A 3 READ $VsThreads UDIV"
1293b8e80941Smrg             underscore_name="vs_eu_stall_per_thread"
1294b8e80941Smrg             units="cycles"
1295b8e80941Smrg             symbol_name="VsEuStallPerThread"
1296b8e80941Smrg             semantic_type="event"
1297b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
1298b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
1299b8e80941Smrg             mdapi_hw_unit_type="gpu"
1300b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
1301b8e80941Smrg             />
1302b8e80941Smrg    <counter name="TCS EU Stall"
1303b8e80941Smrg             description="The percentage of time in which control shaders were stalled on the EUs."
1304b8e80941Smrg             data_type="float"
1305b8e80941Smrg             max_equation="100"
1306b8e80941Smrg             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1307b8e80941Smrg             underscore_name="hs_eu_stall"
1308b8e80941Smrg             units="percent"
1309b8e80941Smrg             symbol_name="HsEuStall"
1310b8e80941Smrg             semantic_type="duration"
1311b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
1312b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1313b8e80941Smrg             mdapi_group="EU Array/Control Shader"
1314b8e80941Smrg             mdapi_hw_unit_type="gpu"
1315b8e80941Smrg             />
1316b8e80941Smrg    <counter name="GPU Busy"
1317b8e80941Smrg             description="The percentage of time in which the GPU has being processing GPU commands."
1318b8e80941Smrg             data_type="float"
1319b8e80941Smrg             max_equation="100"
1320b8e80941Smrg             equation="A 41 READ 100 UMUL $GpuCoreClocks FDIV"
1321b8e80941Smrg             underscore_name="gpu_busy"
1322b8e80941Smrg             units="percent"
1323b8e80941Smrg             symbol_name="GpuBusy"
1324b8e80941Smrg             semantic_type="duration"
1325b8e80941Smrg             mdapi_supported_apis=""
1326b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame"
1327b8e80941Smrg             mdapi_group="GPU"
1328b8e80941Smrg             mdapi_hw_unit_type="gpu"
1329b8e80941Smrg             />
1330b8e80941Smrg    <counter name="FS AVG Active per Thread"
1331b8e80941Smrg             description="The average number of cycles per hardware thread run in which fragment shaders were processed actively on the EUs."
1332b8e80941Smrg             data_type="uint64"
1333b8e80941Smrg             max_equation="100"
1334b8e80941Smrg             equation="A 27 READ $PsThreads UDIV"
1335b8e80941Smrg             underscore_name="ps_eu_active_per_thread"
1336b8e80941Smrg             units="cycles"
1337b8e80941Smrg             symbol_name="PsEuActivePerThread"
1338b8e80941Smrg             semantic_type="event"
1339b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
1340b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
1341b8e80941Smrg             mdapi_group="EU Array/Fragment Shader"
1342b8e80941Smrg             mdapi_hw_unit_type="gpu"
1343b8e80941Smrg             />
1344b8e80941Smrg    <counter name="Early Depth Test Fails"
1345b8e80941Smrg             description="The total number of pixels dropped on early depth test."
1346b8e80941Smrg             data_type="uint64"
1347b8e80941Smrg             equation="A 35 READ"
1348b8e80941Smrg             underscore_name="early_depth_test_fails"
1349b8e80941Smrg             units="pixels"
1350b8e80941Smrg             symbol_name="EarlyDepthTestFails"
1351b8e80941Smrg             semantic_type="event"
1352b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
1353b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
1354b8e80941Smrg             mdapi_hw_unit_type="gpu"
1355b8e80941Smrg             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
1356b8e80941Smrg             />
1357b8e80941Smrg    <counter name="TES Threads Dispatched"
1358b8e80941Smrg             description="The total number of evaluation shader hardware threads dispatched."
1359b8e80941Smrg             data_type="uint64"
1360b8e80941Smrg             equation="A 15 READ"
1361b8e80941Smrg             underscore_name="ds_threads"
1362b8e80941Smrg             units="threads"
1363b8e80941Smrg             symbol_name="DsThreads"
1364b8e80941Smrg             semantic_type="event"
1365b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
1366b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
1367b8e80941Smrg             mdapi_hw_unit_type="gpu"
1368b8e80941Smrg             mdapi_group="EU Array/Evaluation Shader"
1369b8e80941Smrg             />
1370b8e80941Smrg    <counter name="TES AVG Active per Thread"
1371b8e80941Smrg             description="The average number of cycles per hardware thread run in which evaluation shaders were processed actively on the EUs."
1372b8e80941Smrg             data_type="uint64"
1373b8e80941Smrg             max_equation="100"
1374b8e80941Smrg             equation="A 12 READ $DsThreads UDIV"
1375b8e80941Smrg             underscore_name="ds_eu_active_per_thread"
1376b8e80941Smrg             units="cycles"
1377b8e80941Smrg             symbol_name="DsEuActivePerThread"
1378b8e80941Smrg             semantic_type="event"
1379b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
1380b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
1381b8e80941Smrg             mdapi_group="EU Array/Evaluation Shader"
1382b8e80941Smrg             mdapi_hw_unit_type="gpu"
1383b8e80941Smrg             />
1384b8e80941Smrg    <counter name="GS EU Active"
1385b8e80941Smrg             description="The percentage of time in which geometry shaders were processed actively on the EUs."
1386b8e80941Smrg             data_type="float"
1387b8e80941Smrg             max_equation="100"
1388b8e80941Smrg             equation="A 22 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1389b8e80941Smrg             underscore_name="gs_eu_active"
1390b8e80941Smrg             units="percent"
1391b8e80941Smrg             symbol_name="GsEuActive"
1392b8e80941Smrg             semantic_type="duration"
1393b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
1394b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1395b8e80941Smrg             mdapi_group="EU Array/Geometry Shader"
1396b8e80941Smrg             mdapi_hw_unit_type="gpu"
1397b8e80941Smrg             />
1398b8e80941Smrg    <counter name="FS EU Active"
1399b8e80941Smrg             description="The percentage of time in which fragment shaders were processed actively on the EUs."
1400b8e80941Smrg             data_type="float"
1401b8e80941Smrg             max_equation="100"
1402b8e80941Smrg             equation="A 27 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1403b8e80941Smrg             underscore_name="ps_eu_active"
1404b8e80941Smrg             units="percent"
1405b8e80941Smrg             symbol_name="PsEuActive"
1406b8e80941Smrg             semantic_type="duration"
1407b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
1408b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1409b8e80941Smrg             mdapi_group="EU Array/Fragment Shader"
1410b8e80941Smrg             mdapi_hw_unit_type="gpu"
1411b8e80941Smrg             />
1412b8e80941Smrg    <counter name="TES AVG Stall per Thread"
1413b8e80941Smrg             description="The average number of cycles per hardware thread run in which evaluation shaders were stalled on the EUs."
1414b8e80941Smrg             data_type="uint64"
1415b8e80941Smrg             equation="A 13 READ $DsThreads UDIV"
1416b8e80941Smrg             underscore_name="ds_eu_stall_per_thread"
1417b8e80941Smrg             units="cycles"
1418b8e80941Smrg             symbol_name="DsEuStallPerThread"
1419b8e80941Smrg             semantic_type="event"
1420b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
1421b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
1422b8e80941Smrg             mdapi_hw_unit_type="gpu"
1423b8e80941Smrg             mdapi_group="EU Array/Evaluation Shader"
1424b8e80941Smrg             />
1425b8e80941Smrg    <counter name="GS AVG Active per Thread"
1426b8e80941Smrg             description="The average number of cycles per hardware thread run in which geometry shaders were processed actively on the EUs."
1427b8e80941Smrg             data_type="uint64"
1428b8e80941Smrg             max_equation="100"
1429b8e80941Smrg             equation="A 22 READ $GsThreads UDIV"
1430b8e80941Smrg             underscore_name="gs_eu_active_per_thread"
1431b8e80941Smrg             units="cycles"
1432b8e80941Smrg             symbol_name="GsEuActivePerThread"
1433b8e80941Smrg             semantic_type="event"
1434b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
1435b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
1436b8e80941Smrg             mdapi_group="EU Array/Geometry Shader"
1437b8e80941Smrg             mdapi_hw_unit_type="gpu"
1438b8e80941Smrg             />
1439b8e80941Smrg    <counter name="Untyped Writes"
1440b8e80941Smrg             description="The total number of untyped memory bytes written via Data Port."
1441b8e80941Smrg             data_type="uint64"
1442b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
1443b8e80941Smrg             equation="B 2 READ B 3 READ UADD $EuSlicesTotalCount 64 UMUL UMUL"
1444b8e80941Smrg             underscore_name="untyped_bytes_written"
1445b8e80941Smrg             units="bytes"
1446b8e80941Smrg             symbol_name="UntypedBytesWritten"
1447b8e80941Smrg             semantic_type="throughput"
1448b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
1449b8e80941Smrg             mdapi_usage_flags="Draw"
1450b8e80941Smrg             mdapi_group="L3/Data Port"
1451b8e80941Smrg             mdapi_hw_unit_type="gpu"
1452b8e80941Smrg             />
1453b8e80941Smrg    <counter name="SLM Bytes Written"
1454b8e80941Smrg             description="The total number of byten written into shared local memory."
1455b8e80941Smrg             data_type="uint64"
1456b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
1457b8e80941Smrg             equation="C 4 READ C 5 READ UADD $EuSlicesTotalCount 64 UMUL UMUL"
1458b8e80941Smrg             underscore_name="slm_bytes_written"
1459b8e80941Smrg             units="bytes"
1460b8e80941Smrg             symbol_name="SlmBytesWritten"
1461b8e80941Smrg             semantic_type="throughput"
1462b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
1463b8e80941Smrg             mdapi_usage_flags="Tier3 Draw"
1464b8e80941Smrg             mdapi_group="L3/Data Port/SLM"
1465b8e80941Smrg             mdapi_hw_unit_type="gpu"
1466b8e80941Smrg             />
1467b8e80941Smrg    <counter name="TCS AVG Stall per Thread"
1468b8e80941Smrg             description="The average number of cycles per hardware thread run in which control shaders were stalled on the EUs."
1469b8e80941Smrg             data_type="uint64"
1470b8e80941Smrg             equation="A 8 READ $HsThreads UDIV"
1471b8e80941Smrg             underscore_name="hs_eu_stall_per_thread"
1472b8e80941Smrg             units="cycles"
1473b8e80941Smrg             symbol_name="HsEuStallPerThread"
1474b8e80941Smrg             semantic_type="event"
1475b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
1476b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
1477b8e80941Smrg             mdapi_hw_unit_type="gpu"
1478b8e80941Smrg             mdapi_group="EU Array/Control Shader"
1479b8e80941Smrg             />
1480b8e80941Smrg    <counter name="TCS EU Active"
1481b8e80941Smrg             description="The percentage of time in which control shaders were processed actively on the EUs."
1482b8e80941Smrg             data_type="float"
1483b8e80941Smrg             max_equation="100"
1484b8e80941Smrg             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1485b8e80941Smrg             underscore_name="hs_eu_active"
1486b8e80941Smrg             units="percent"
1487b8e80941Smrg             symbol_name="HsEuActive"
1488b8e80941Smrg             semantic_type="duration"
1489b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
1490b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1491b8e80941Smrg             mdapi_group="EU Array/Control Shader"
1492b8e80941Smrg             mdapi_hw_unit_type="gpu"
1493b8e80941Smrg             />
1494b8e80941Smrg    <counter name="Samples Killed in FS"
1495b8e80941Smrg             description="The total number of samples or pixels dropped in fragment shaders."
1496b8e80941Smrg             data_type="uint64"
1497b8e80941Smrg             equation="A 36 READ"
1498b8e80941Smrg             underscore_name="samples_killed_in_ps"
1499b8e80941Smrg             units="pixels"
1500b8e80941Smrg             symbol_name="SamplesKilledInPs"
1501b8e80941Smrg             semantic_type="event"
1502b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
1503b8e80941Smrg             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
1504b8e80941Smrg             mdapi_hw_unit_type="gpu"
1505b8e80941Smrg             mdapi_group="3D Pipe/Fragment Shader"
1506b8e80941Smrg             />
1507b8e80941Smrg    <counter name="Late Depth Test Fails"
1508b8e80941Smrg             description="The total number of pixels dropped on post-FS depth test."
1509b8e80941Smrg             data_type="uint64"
1510b8e80941Smrg             equation="A 39 READ $SamplesKilledInPs USUB"
1511b8e80941Smrg             underscore_name="post_ps_depth_test_fails"
1512b8e80941Smrg             units="pixels"
1513b8e80941Smrg             symbol_name="PostPsDepthTestFails"
1514b8e80941Smrg             semantic_type="event"
1515b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
1516b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
1517b8e80941Smrg             mdapi_hw_unit_type="gpu"
1518b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
1519b8e80941Smrg             />
1520b8e80941Smrg    <counter name="FS EU Stall"
1521b8e80941Smrg             description="The percentage of time in which fragment shaders were stalled on the EUs."
1522b8e80941Smrg             data_type="float"
1523b8e80941Smrg             max_equation="100"
1524b8e80941Smrg             equation="A 28 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1525b8e80941Smrg             underscore_name="ps_eu_stall"
1526b8e80941Smrg             units="percent"
1527b8e80941Smrg             symbol_name="PsEuStall"
1528b8e80941Smrg             semantic_type="duration"
1529b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
1530b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1531b8e80941Smrg             mdapi_group="EU Array/Fragment Shader"
1532b8e80941Smrg             mdapi_hw_unit_type="gpu"
1533b8e80941Smrg             />
1534b8e80941Smrg    <counter name="EU Stall"
1535b8e80941Smrg             description="The percentage of time in which the Execution Units were stalled."
1536b8e80941Smrg             data_type="float"
1537b8e80941Smrg             max_equation="100"
1538b8e80941Smrg             equation="A 1 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1539b8e80941Smrg             underscore_name="eu_stall"
1540b8e80941Smrg             units="percent"
1541b8e80941Smrg             symbol_name="EuStall"
1542b8e80941Smrg             semantic_type="duration"
1543b8e80941Smrg             mdapi_supported_apis=""
1544b8e80941Smrg             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
1545b8e80941Smrg             mdapi_group="EU Array"
1546b8e80941Smrg             mdapi_hw_unit_type="gpu"
1547b8e80941Smrg             />
1548b8e80941Smrg    <counter name="Early Hi-Depth Test Fails"
1549b8e80941Smrg             description="The total number of pixels dropped on early hierarchical depth test."
1550b8e80941Smrg             data_type="uint64"
1551b8e80941Smrg             equation="A 33 READ"
1552b8e80941Smrg             underscore_name="hi_depth_test_fails"
1553b8e80941Smrg             units="pixels"
1554b8e80941Smrg             symbol_name="HiDepthTestFails"
1555b8e80941Smrg             semantic_type="event"
1556b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
1557b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
1558b8e80941Smrg             mdapi_hw_unit_type="gpu"
1559b8e80941Smrg             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
1560b8e80941Smrg             />
1561b8e80941Smrg    <counter name="VS EU Active"
1562b8e80941Smrg             description="The percentage of time in which vertex shaders were processed actively on the EUs."
1563b8e80941Smrg             data_type="float"
1564b8e80941Smrg             max_equation="100"
1565b8e80941Smrg             equation="A 2 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1566b8e80941Smrg             underscore_name="vs_eu_active"
1567b8e80941Smrg             units="percent"
1568b8e80941Smrg             symbol_name="VsEuActive"
1569b8e80941Smrg             semantic_type="duration"
1570b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
1571b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1572b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
1573b8e80941Smrg             mdapi_hw_unit_type="gpu"
1574b8e80941Smrg             />
1575b8e80941Smrg    <counter name="CS EU Active"
1576b8e80941Smrg             description="The percentage of time in which compute shaders were processed actively on the EUs."
1577b8e80941Smrg             data_type="float"
1578b8e80941Smrg             max_equation="100"
1579b8e80941Smrg             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1580b8e80941Smrg             underscore_name="cs_eu_active"
1581b8e80941Smrg             units="percent"
1582b8e80941Smrg             symbol_name="CsEuActive"
1583b8e80941Smrg             semantic_type="duration"
1584b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
1585b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1586b8e80941Smrg             mdapi_group="EU Array/Compute Shader"
1587b8e80941Smrg             mdapi_hw_unit_type="gpu"
1588b8e80941Smrg             />
1589b8e80941Smrg    <counter name="CS AVG Stall per Thread"
1590b8e80941Smrg             description="The average number of cycles per hardware thread run in which compute shaders were stalled on the EUs."
1591b8e80941Smrg             data_type="uint64"
1592b8e80941Smrg             equation="A 18 READ $CsThreads UDIV"
1593b8e80941Smrg             underscore_name="cs_eu_stall_per_thread"
1594b8e80941Smrg             units="cycles"
1595b8e80941Smrg             symbol_name="CsEuStallPerThread"
1596b8e80941Smrg             semantic_type="event"
1597b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
1598b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
1599b8e80941Smrg             mdapi_hw_unit_type="gpu"
1600b8e80941Smrg             mdapi_group="EU Array/Compute Shader"
1601b8e80941Smrg             />
1602b8e80941Smrg    <counter name="Late Stencil Test Fails"
1603b8e80941Smrg             description="The total number of pixels dropped on post-FS stencil test."
1604b8e80941Smrg             data_type="uint64"
1605b8e80941Smrg             equation="A 38 READ"
1606b8e80941Smrg             underscore_name="post_ps_stencil_test_fails"
1607b8e80941Smrg             units="pixels"
1608b8e80941Smrg             symbol_name="PostPsStencilTestFails"
1609b8e80941Smrg             semantic_type="event"
1610b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
1611b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
1612b8e80941Smrg             mdapi_hw_unit_type="gpu"
1613b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
1614b8e80941Smrg             />
1615b8e80941Smrg    <counter name="VS AVG Active per Thread"
1616b8e80941Smrg             description="The average number of cycles per hardware thread run in which vertex shaders were processed actively on the EUs."
1617b8e80941Smrg             data_type="uint64"
1618b8e80941Smrg             max_equation="100"
1619b8e80941Smrg             equation="A 2 READ $VsThreads UDIV"
1620b8e80941Smrg             underscore_name="vs_eu_active_per_thread"
1621b8e80941Smrg             units="cycles"
1622b8e80941Smrg             symbol_name="VsEuActivePerThread"
1623b8e80941Smrg             semantic_type="event"
1624b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
1625b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
1626b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
1627b8e80941Smrg             mdapi_hw_unit_type="gpu"
1628b8e80941Smrg             />
1629b8e80941Smrg    <counter name="CS EU Stall"
1630b8e80941Smrg             description="The percentage of time in which compute shaders were stalled on the EUs."
1631b8e80941Smrg             data_type="float"
1632b8e80941Smrg             max_equation="100"
1633b8e80941Smrg             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1634b8e80941Smrg             underscore_name="cs_eu_stall"
1635b8e80941Smrg             units="percent"
1636b8e80941Smrg             symbol_name="CsEuStall"
1637b8e80941Smrg             semantic_type="duration"
1638b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
1639b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1640b8e80941Smrg             mdapi_group="EU Array/Compute Shader"
1641b8e80941Smrg             mdapi_hw_unit_type="gpu"
1642b8e80941Smrg             />
1643b8e80941Smrg    <counter name="Typed Bytes Read"
1644b8e80941Smrg             description="The total number of typed memory bytes read via Data Port."
1645b8e80941Smrg             data_type="uint64"
1646b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
1647b8e80941Smrg             equation="B 4 READ B 5 READ UADD $EuSlicesTotalCount 64 UMUL UMUL"
1648b8e80941Smrg             underscore_name="typed_bytes_read"
1649b8e80941Smrg             units="bytes"
1650b8e80941Smrg             symbol_name="TypedBytesRead"
1651b8e80941Smrg             semantic_type="throughput"
1652b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
1653b8e80941Smrg             mdapi_usage_flags="Draw"
1654b8e80941Smrg             mdapi_group="L3/Data Port"
1655b8e80941Smrg             mdapi_hw_unit_type="gpu"
1656b8e80941Smrg             />
1657b8e80941Smrg    <counter name="Samples Written"
1658b8e80941Smrg             description="The total number of samples or pixels written to all render targets."
1659b8e80941Smrg             data_type="uint64"
1660b8e80941Smrg             equation="A 40 READ"
1661b8e80941Smrg             underscore_name="samples_written"
1662b8e80941Smrg             units="pixels"
1663b8e80941Smrg             symbol_name="SamplesWritten"
1664b8e80941Smrg             semantic_type="event"
1665b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
1666b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1667b8e80941Smrg             mdapi_hw_unit_type="gpu"
1668b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
1669b8e80941Smrg             />
1670b8e80941Smrg    <counter name="VS EU Stall"
1671b8e80941Smrg             description="The percentage of time in which vertex shaders were stalled on the EUs."
1672b8e80941Smrg             data_type="float"
1673b8e80941Smrg             max_equation="100"
1674b8e80941Smrg             equation="A 3 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1675b8e80941Smrg             underscore_name="vs_eu_stall"
1676b8e80941Smrg             units="percent"
1677b8e80941Smrg             symbol_name="VsEuStall"
1678b8e80941Smrg             semantic_type="duration"
1679b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
1680b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1681b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
1682b8e80941Smrg             mdapi_hw_unit_type="gpu"
1683b8e80941Smrg             />
1684b8e80941Smrg    <register_config type="NOA">
1685b8e80941Smrg        <register type="NOA" address="0x00009840" value="0x00000080" />
1686b8e80941Smrg        <register type="NOA" address="0x000253A4" value="0x00000000" />
1687b8e80941Smrg        <register type="NOA" address="0x0002681C" value="0x01F00800" />
1688b8e80941Smrg        <register type="NOA" address="0x00026820" value="0x00001000" />
1689b8e80941Smrg        <register type="NOA" address="0x0002781C" value="0x01F00800" />
1690b8e80941Smrg        <register type="NOA" address="0x00026520" value="0x00000007" />
1691b8e80941Smrg        <register type="NOA" address="0x000265A0" value="0x00000007" />
1692b8e80941Smrg        <register type="NOA" address="0x00025380" value="0x00000010" />
1693b8e80941Smrg        <register type="NOA" address="0x0002538C" value="0x00300000" />
1694b8e80941Smrg        <register type="NOA" address="0x00025384" value="0xAA8AAAAA" />
1695b8e80941Smrg        <register type="NOA" address="0x00025404" value="0xFFFFFFFF" />
1696b8e80941Smrg        <register type="NOA" address="0x00026800" value="0x00004202" />
1697b8e80941Smrg        <register type="NOA" address="0x00026808" value="0x00605817" />
1698b8e80941Smrg        <register type="NOA" address="0x0002680C" value="0x10001005" />
1699b8e80941Smrg        <register type="NOA" address="0x00026804" value="0x00000000" />
1700b8e80941Smrg        <register type="NOA" address="0x00027800" value="0x00000102" />
1701b8e80941Smrg        <register type="NOA" address="0x00027808" value="0x0C0701E0" />
1702b8e80941Smrg        <register type="NOA" address="0x0002780C" value="0x000200A0" />
1703b8e80941Smrg        <register type="NOA" address="0x00027804" value="0x00000000" />
1704b8e80941Smrg        <register type="NOA" address="0x00026484" value="0x44000000" />
1705b8e80941Smrg        <register type="NOA" address="0x00026704" value="0x44000000" />
1706b8e80941Smrg        <register type="NOA" address="0x00026500" value="0x00000006" />
1707b8e80941Smrg        <register type="NOA" address="0x00026510" value="0x00000001" />
1708b8e80941Smrg        <register type="NOA" address="0x00026504" value="0x88000000" />
1709b8e80941Smrg        <register type="NOA" address="0x00026580" value="0x00000006" />
1710b8e80941Smrg        <register type="NOA" address="0x00026590" value="0x00000020" />
1711b8e80941Smrg        <register type="NOA" address="0x00026584" value="0x00000000" />
1712b8e80941Smrg        <register type="NOA" address="0x00026104" value="0x55822222" />
1713b8e80941Smrg        <register type="NOA" address="0x00026184" value="0xAA866666" />
1714b8e80941Smrg        <register type="NOA" address="0x00025420" value="0x08320C83" />
1715b8e80941Smrg        <register type="NOA" address="0x00025424" value="0x06820C83" />
1716b8e80941Smrg        <register type="NOA" address="0x0002541C" value="0x00000000" />
1717b8e80941Smrg        <register type="NOA" address="0x00025428" value="0x00000C03" />
1718b8e80941Smrg    </register_config>
1719b8e80941Smrg    <register_config type="OA">
1720b8e80941Smrg        <register type="OA" address="0x00002710" value="0x00000000" /> <!--OASTARTTRIG1 -->
1721b8e80941Smrg        <register type="OA" address="0x00002714" value="0x00800000" /> <!--OASTARTTRIG1 -->
1722b8e80941Smrg        <register type="OA" address="0x00002718" value="0xAAAAAAAA" /> <!--OASTARTTRIG1 -->
1723b8e80941Smrg        <register type="OA" address="0x0000271C" value="0xAAAAAAAA" /> <!--OASTARTTRIG1 -->
1724b8e80941Smrg        <register type="OA" address="0x00002720" value="0x00000000" /> <!--OASTARTTRIG1 -->
1725b8e80941Smrg        <register type="OA" address="0x00002724" value="0x00800000" /> <!--OASTARTTRIG6 -->
1726b8e80941Smrg        <register type="OA" address="0x00002728" value="0xAAAAAAAA" /> <!--OASTARTTRIG7 -->
1727b8e80941Smrg        <register type="OA" address="0x0000272C" value="0xAAAAAAAA" /> <!--OASTARTTRIG8 -->
1728b8e80941Smrg        <register type="OA" address="0x00002740" value="0x00000000" /> <!--OAREPORTTRIG1 -->
1729b8e80941Smrg        <register type="OA" address="0x00002744" value="0x00000000" /> <!--OAREPORTTRIG2 -->
1730b8e80941Smrg        <register type="OA" address="0x00002748" value="0x00000000" /> <!--OAREPORTTRIG3 -->
1731b8e80941Smrg        <register type="OA" address="0x0000274C" value="0x00000000" /> <!--OAREPORTTRIG4 -->
1732b8e80941Smrg        <register type="OA" address="0x00002750" value="0x00000000" /> <!--OAREPORTTRIG5 -->
1733b8e80941Smrg        <register type="OA" address="0x00002754" value="0x00000000" /> <!--OAREPORTTRIG6 -->
1734b8e80941Smrg        <register type="OA" address="0x00002758" value="0x00000000" /> <!--OAREPORTTRIG7 -->
1735b8e80941Smrg        <register type="OA" address="0x0000275C" value="0x00000000" /> <!--OAREPORTTRIG8 -->
1736b8e80941Smrg    </register_config>
1737b8e80941Smrg  </set>
1738b8e80941Smrg
1739b8e80941Smrg  <set name="Compute Metrics Extended Gen7.5"
1740b8e80941Smrg       mdapi_supported_apis="OGL4 OCL IO BB"
1741b8e80941Smrg       underscore_name="compute_extended"
1742b8e80941Smrg       hw_config_guid="3865be28-6982-49fe-9494-e4d1b4795413"
1743b8e80941Smrg       chipset="HSW"
1744b8e80941Smrg       symbol_name="ComputeExtended"
1745b8e80941Smrg       >
1746b8e80941Smrg    <counter name="EuUntypedWrites0"
1747b8e80941Smrg             description="The subslice 0 EU Untyped Writes subslice 0."
1748b8e80941Smrg             data_type="uint64"
1749b8e80941Smrg             equation="B 1 READ"
1750b8e80941Smrg             underscore_name="eu_untyped_writes0"
1751b8e80941Smrg             units="messages"
1752b8e80941Smrg             symbol_name="EuUntypedWrites0"
1753b8e80941Smrg             semantic_type="event"
1754b8e80941Smrg             mdapi_supported_apis=""
1755b8e80941Smrg             mdapi_usage_flags="Draw"
1756b8e80941Smrg             mdapi_hw_unit_type="subslice"
1757b8e80941Smrg             mdapi_group="L3/Data Port"
1758b8e80941Smrg             />
1759b8e80941Smrg    <counter name="Untyped Writes 0"
1760b8e80941Smrg             description="The subslice 0 untyped writes (including SLM writes)."
1761b8e80941Smrg             data_type="uint64"
1762b8e80941Smrg             equation="C 1 READ"
1763b8e80941Smrg             underscore_name="untyped_writes0"
1764b8e80941Smrg             units="messages"
1765b8e80941Smrg             symbol_name="UntypedWrites0"
1766b8e80941Smrg             semantic_type="event"
1767b8e80941Smrg             mdapi_supported_apis=""
1768b8e80941Smrg             mdapi_usage_flags="Draw"
1769b8e80941Smrg             mdapi_hw_unit_type="subslice"
1770b8e80941Smrg             mdapi_group="L3/Data Port"
1771b8e80941Smrg             />
1772b8e80941Smrg    <counter name="UntypedWritesPerCacheLine"
1773b8e80941Smrg             description="The ratio of EU untyped write requests to L3 cache line writes."
1774b8e80941Smrg             data_type="float"
1775b8e80941Smrg             equation="$EuUntypedWrites0 $UntypedWrites0 FDIV"
1776b8e80941Smrg             underscore_name="untyped_writes_per_cache_line"
1777b8e80941Smrg             units="eu sends to l3 cache lines"
1778b8e80941Smrg             symbol_name="UntypedWritesPerCacheLine"
1779b8e80941Smrg             semantic_type="ratio"
1780b8e80941Smrg             mdapi_supported_apis=""
1781b8e80941Smrg             mdapi_usage_flags="Draw"
1782b8e80941Smrg             mdapi_hw_unit_type="subslice"
1783b8e80941Smrg             mdapi_group="L3/Data Port"
1784b8e80941Smrg             />
1785b8e80941Smrg    <counter name="Typed Reads 0"
1786b8e80941Smrg             description="The subslice 0 typed reads."
1787b8e80941Smrg             data_type="uint64"
1788b8e80941Smrg             equation="C 2 READ"
1789b8e80941Smrg             underscore_name="typed_reads0"
1790b8e80941Smrg             units="messages"
1791b8e80941Smrg             symbol_name="TypedReads0"
1792b8e80941Smrg             semantic_type="event"
1793b8e80941Smrg             mdapi_supported_apis=""
1794b8e80941Smrg             mdapi_usage_flags="Draw"
1795b8e80941Smrg             mdapi_hw_unit_type="subslice"
1796b8e80941Smrg             mdapi_group="L3/Data Port"
1797b8e80941Smrg             />
1798b8e80941Smrg    <counter name="Typed Writes 0"
1799b8e80941Smrg             description="The subslice 0 typed writes."
1800b8e80941Smrg             data_type="uint64"
1801b8e80941Smrg             equation="C 0 READ"
1802b8e80941Smrg             underscore_name="typed_writes0"
1803b8e80941Smrg             units="messages"
1804b8e80941Smrg             symbol_name="TypedWrites0"
1805b8e80941Smrg             semantic_type="event"
1806b8e80941Smrg             mdapi_supported_apis=""
1807b8e80941Smrg             mdapi_usage_flags="Draw"
1808b8e80941Smrg             mdapi_hw_unit_type="subslice"
1809b8e80941Smrg             mdapi_group="L3/Data Port"
1810b8e80941Smrg             />
1811b8e80941Smrg    <counter name="EuTypedAtomics0"
1812b8e80941Smrg             description="The subslice 0 EU Typed Atomics subslice 0."
1813b8e80941Smrg             data_type="uint64"
1814b8e80941Smrg             equation="B 5 READ"
1815b8e80941Smrg             underscore_name="eu_typed_atomics0"
1816b8e80941Smrg             units="messages"
1817b8e80941Smrg             symbol_name="EuTypedAtomics0"
1818b8e80941Smrg             semantic_type="event"
1819b8e80941Smrg             mdapi_supported_apis=""
1820b8e80941Smrg             mdapi_usage_flags="Draw"
1821b8e80941Smrg             mdapi_hw_unit_type="subslice"
1822b8e80941Smrg             mdapi_group="L3/Data Port"
1823b8e80941Smrg             />
1824b8e80941Smrg    <counter name="Typed Atomics 0"
1825b8e80941Smrg             description="The subslice 0 typed atomics."
1826b8e80941Smrg             data_type="uint64"
1827b8e80941Smrg             equation="C 4 READ"
1828b8e80941Smrg             underscore_name="typed_atomics0"
1829b8e80941Smrg             units="messages"
1830b8e80941Smrg             symbol_name="TypedAtomics0"
1831b8e80941Smrg             semantic_type="event"
1832b8e80941Smrg             mdapi_supported_apis=""
1833b8e80941Smrg             mdapi_usage_flags="Draw"
1834b8e80941Smrg             mdapi_hw_unit_type="subslice"
1835b8e80941Smrg             mdapi_group="L3/Data Port"
1836b8e80941Smrg             />
1837b8e80941Smrg    <counter name="TypedAtomicsPerCacheLine"
1838b8e80941Smrg             description="The ratio of EU typed atomics requests to L3 cache line writes."
1839b8e80941Smrg             data_type="float"
1840b8e80941Smrg             equation="$EuTypedAtomics0 $TypedAtomics0 FDIV"
1841b8e80941Smrg             underscore_name="typed_atomics_per_cache_line"
1842b8e80941Smrg             units="eu sends to l3 cache lines"
1843b8e80941Smrg             symbol_name="TypedAtomicsPerCacheLine"
1844b8e80941Smrg             semantic_type="ratio"
1845b8e80941Smrg             mdapi_supported_apis=""
1846b8e80941Smrg             mdapi_usage_flags="Draw"
1847b8e80941Smrg             mdapi_hw_unit_type="subslice"
1848b8e80941Smrg             mdapi_group="L3/Data Port"
1849b8e80941Smrg             />
1850b8e80941Smrg    <counter name="EuUntypedReads0"
1851b8e80941Smrg             description="The subslice 0 EU Untyped Reads subslice 0."
1852b8e80941Smrg             data_type="uint64"
1853b8e80941Smrg             equation="B 0 READ"
1854b8e80941Smrg             underscore_name="eu_untyped_reads0"
1855b8e80941Smrg             units="messages"
1856b8e80941Smrg             symbol_name="EuUntypedReads0"
1857b8e80941Smrg             semantic_type="event"
1858b8e80941Smrg             mdapi_supported_apis=""
1859b8e80941Smrg             mdapi_usage_flags="Draw"
1860b8e80941Smrg             mdapi_hw_unit_type="subslice"
1861b8e80941Smrg             mdapi_group="L3/Data Port"
1862b8e80941Smrg             />
1863b8e80941Smrg    <counter name="EuUntypedAtomics0"
1864b8e80941Smrg             description="The subslice 0 EU Untyped Atomics subslice 0."
1865b8e80941Smrg             data_type="uint64"
1866b8e80941Smrg             equation="B 4 READ"
1867b8e80941Smrg             underscore_name="eu_untyped_atomics0"
1868b8e80941Smrg             units="messages"
1869b8e80941Smrg             symbol_name="EuUntypedAtomics0"
1870b8e80941Smrg             semantic_type="event"
1871b8e80941Smrg             mdapi_supported_apis=""
1872b8e80941Smrg             mdapi_usage_flags="Draw"
1873b8e80941Smrg             mdapi_hw_unit_type="subslice"
1874b8e80941Smrg             mdapi_group="L3/Data Port"
1875b8e80941Smrg             />
1876b8e80941Smrg    <counter name="GPU Core Clocks"
1877b8e80941Smrg             description="The total number of GPU core clocks elapsed during the measurement."
1878b8e80941Smrg             data_type="uint64"
1879b8e80941Smrg             equation="B 7 READ"
1880b8e80941Smrg             underscore_name="gpu_clocks"
1881b8e80941Smrg             units="cycles"
1882b8e80941Smrg             symbol_name="GpuClocks"
1883b8e80941Smrg             semantic_type="event"
1884b8e80941Smrg             mdapi_supported_apis="OGL OCL IO BB"
1885b8e80941Smrg             mdapi_usage_flags="Tier1 Frame Batch Draw"
1886b8e80941Smrg             mdapi_hw_unit_type="gpu"
1887b8e80941Smrg             mdapi_group="GPU"
1888b8e80941Smrg             />
1889b8e80941Smrg    <counter name="CS Threads Dispatched"
1890b8e80941Smrg             description="The total number of compute shader hardware threads dispatched."
1891b8e80941Smrg             data_type="uint64"
1892b8e80941Smrg             equation="A 20 READ"
1893b8e80941Smrg             underscore_name="cs_threads"
1894b8e80941Smrg             units="threads"
1895b8e80941Smrg             symbol_name="CsThreads"
1896b8e80941Smrg             semantic_type="event"
1897b8e80941Smrg             mdapi_supported_apis=""
1898b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
1899b8e80941Smrg             mdapi_hw_unit_type="gpu"
1900b8e80941Smrg             mdapi_group="EU Array/Compute Shader"
1901b8e80941Smrg             />
1902b8e80941Smrg    <counter name="EuTypedWrites0"
1903b8e80941Smrg             description="The subslice 0 EU Typed Writes subslice 0."
1904b8e80941Smrg             data_type="uint64"
1905b8e80941Smrg             equation="B 3 READ"
1906b8e80941Smrg             underscore_name="eu_typed_writes0"
1907b8e80941Smrg             units="messages"
1908b8e80941Smrg             symbol_name="EuTypedWrites0"
1909b8e80941Smrg             semantic_type="event"
1910b8e80941Smrg             mdapi_supported_apis=""
1911b8e80941Smrg             mdapi_usage_flags="Draw"
1912b8e80941Smrg             mdapi_hw_unit_type="subslice"
1913b8e80941Smrg             mdapi_group="L3/Data Port"
1914b8e80941Smrg             />
1915b8e80941Smrg    <counter name="TypedWritesPerCacheLine"
1916b8e80941Smrg             description="The ratio of EU typed write requests to L3 cache line writes."
1917b8e80941Smrg             data_type="float"
1918b8e80941Smrg             equation="$EuTypedWrites0 $TypedWrites0 FDIV"
1919b8e80941Smrg             underscore_name="typed_writes_per_cache_line"
1920b8e80941Smrg             units="eu sends to l3 cache lines"
1921b8e80941Smrg             symbol_name="TypedWritesPerCacheLine"
1922b8e80941Smrg             semantic_type="ratio"
1923b8e80941Smrg             mdapi_supported_apis=""
1924b8e80941Smrg             mdapi_usage_flags="Draw"
1925b8e80941Smrg             mdapi_hw_unit_type="subslice"
1926b8e80941Smrg             mdapi_group="L3/Data Port"
1927b8e80941Smrg             />
1928b8e80941Smrg    <counter name="EuTypedReads0"
1929b8e80941Smrg             description="The subslice 0 EU Typed Reads subslice 0."
1930b8e80941Smrg             data_type="uint64"
1931b8e80941Smrg             equation="B 2 READ"
1932b8e80941Smrg             underscore_name="eu_typed_reads0"
1933b8e80941Smrg             units="messages"
1934b8e80941Smrg             symbol_name="EuTypedReads0"
1935b8e80941Smrg             semantic_type="event"
1936b8e80941Smrg             mdapi_supported_apis=""
1937b8e80941Smrg             mdapi_usage_flags="Draw"
1938b8e80941Smrg             mdapi_hw_unit_type="subslice"
1939b8e80941Smrg             mdapi_group="L3/Data Port"
1940b8e80941Smrg             />
1941b8e80941Smrg    <counter name="EuUrbAtomics0"
1942b8e80941Smrg             description="The subslice 0 EU URB Atomics subslice 0."
1943b8e80941Smrg             data_type="uint64"
1944b8e80941Smrg             equation="B 6 READ"
1945b8e80941Smrg             underscore_name="eu_urb_atomics0"
1946b8e80941Smrg             units="messages"
1947b8e80941Smrg             symbol_name="EuUrbAtomics0"
1948b8e80941Smrg             semantic_type="event"
1949b8e80941Smrg             mdapi_supported_apis=""
1950b8e80941Smrg             mdapi_usage_flags="Draw"
1951b8e80941Smrg             mdapi_hw_unit_type="subslice"
1952b8e80941Smrg             mdapi_group="L3/Data Port"
1953b8e80941Smrg             />
1954b8e80941Smrg    <counter name="Untyped Reads 0"
1955b8e80941Smrg             description="The subslice 0 untyped reads (including SLM reads)."
1956b8e80941Smrg             data_type="uint64"
1957b8e80941Smrg             equation="C 3 READ"
1958b8e80941Smrg             underscore_name="untyped_reads0"
1959b8e80941Smrg             units="messages"
1960b8e80941Smrg             symbol_name="UntypedReads0"
1961b8e80941Smrg             semantic_type="event"
1962b8e80941Smrg             mdapi_supported_apis=""
1963b8e80941Smrg             mdapi_usage_flags="Draw"
1964b8e80941Smrg             mdapi_hw_unit_type="subslice"
1965b8e80941Smrg             mdapi_group="L3/Data Port"
1966b8e80941Smrg             />
1967b8e80941Smrg    <counter name="UntypedReadsPerCacheLine"
1968b8e80941Smrg             description="The ratio of EU untyped read requests to L3 cache line reads."
1969b8e80941Smrg             data_type="float"
1970b8e80941Smrg             equation="$EuUntypedReads0 $UntypedReads0 FDIV"
1971b8e80941Smrg             underscore_name="untyped_reads_per_cache_line"
1972b8e80941Smrg             units="eu sends to l3 cache lines"
1973b8e80941Smrg             symbol_name="UntypedReadsPerCacheLine"
1974b8e80941Smrg             semantic_type="ratio"
1975b8e80941Smrg             mdapi_supported_apis=""
1976b8e80941Smrg             mdapi_usage_flags="Draw"
1977b8e80941Smrg             mdapi_hw_unit_type="subslice"
1978b8e80941Smrg             mdapi_group="L3/Data Port"
1979b8e80941Smrg             />
1980b8e80941Smrg    <counter name="GPU Time Elapsed"
1981b8e80941Smrg             description="Time elapsed on the GPU during the measurement."
1982b8e80941Smrg             data_type="uint64"
1983b8e80941Smrg             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
1984b8e80941Smrg             underscore_name="gpu_time"
1985b8e80941Smrg             units="ns"
1986b8e80941Smrg             symbol_name="GpuTime"
1987b8e80941Smrg             semantic_type="duration"
1988b8e80941Smrg             mdapi_supported_apis=""
1989b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
1990b8e80941Smrg             mdapi_hw_unit_type="gpu"
1991b8e80941Smrg             mdapi_group="GPU"
1992b8e80941Smrg             />
1993b8e80941Smrg    <counter name="TypedReadsPerCacheLine"
1994b8e80941Smrg             description="The ratio of EU typed read requests to L3 cache line reads."
1995b8e80941Smrg             data_type="float"
1996b8e80941Smrg             equation="$EuTypedReads0 $TypedReads0 FDIV"
1997b8e80941Smrg             underscore_name="typed_reads_per_cache_line"
1998b8e80941Smrg             units="eu sends to l3 cache lines"
1999b8e80941Smrg             symbol_name="TypedReadsPerCacheLine"
2000b8e80941Smrg             semantic_type="ratio"
2001b8e80941Smrg             mdapi_supported_apis=""
2002b8e80941Smrg             mdapi_usage_flags="Draw"
2003b8e80941Smrg             mdapi_hw_unit_type="subslice"
2004b8e80941Smrg             mdapi_group="L3/Data Port"
2005b8e80941Smrg             />
2006b8e80941Smrg    <register_config type="NOA">
2007b8e80941Smrg        <register type="NOA" address="0x00009840" value="0x00000080" />
2008b8e80941Smrg        <register type="NOA" address="0x0002681C" value="0x3EB00800" />
2009b8e80941Smrg        <register type="NOA" address="0x00026820" value="0x00900000" />
2010b8e80941Smrg        <register type="NOA" address="0x00025384" value="0x02AAAAAA" />
2011b8e80941Smrg        <register type="NOA" address="0x00025404" value="0x03FFFFFF" />
2012b8e80941Smrg        <register type="NOA" address="0x00026800" value="0x00142284" />
2013b8e80941Smrg        <register type="NOA" address="0x00026808" value="0x0E629062" />
2014b8e80941Smrg        <register type="NOA" address="0x0002680C" value="0x3F6F55CB" />
2015b8e80941Smrg        <register type="NOA" address="0x00026810" value="0x00000014" />
2016b8e80941Smrg        <register type="NOA" address="0x00026804" value="0x00000000" />
2017b8e80941Smrg        <register type="NOA" address="0x00026104" value="0x02AAAAAA" />
2018b8e80941Smrg        <register type="NOA" address="0x00026184" value="0x02AAAAAA" />
2019b8e80941Smrg        <register type="NOA" address="0x00025420" value="0x00000000" />
2020b8e80941Smrg        <register type="NOA" address="0x00025424" value="0x00000000" />
2021b8e80941Smrg        <register type="NOA" address="0x0002541C" value="0x00000000" />
2022b8e80941Smrg        <register type="NOA" address="0x00025428" value="0x00000000" />
2023b8e80941Smrg    </register_config>
2024b8e80941Smrg    <register_config type="OA">
2025b8e80941Smrg        <register type="OA" address="0x00002724" value="0xF0800000" /> <!--OASTARTTRIG6 -->
2026b8e80941Smrg        <register type="OA" address="0x00002720" value="0x00000000" /> <!--OASTARTTRIG1 -->
2027b8e80941Smrg        <register type="OA" address="0x00002714" value="0xF0800000" /> <!--OASTARTTRIG1 -->
2028b8e80941Smrg        <register type="OA" address="0x00002710" value="0x00000000" /> <!--OASTARTTRIG1 -->
2029b8e80941Smrg        <register type="OA" address="0x00002770" value="0x0007FE2A" /> <!--OACEC0_0 -->
2030b8e80941Smrg        <register type="OA" address="0x00002774" value="0x0000FF00" /> <!--OACEC0_1 -->
2031b8e80941Smrg        <register type="OA" address="0x00002778" value="0x0007FE6A" /> <!--OACEC1_0 -->
2032b8e80941Smrg        <register type="OA" address="0x0000277C" value="0x0000FF00" /> <!--OACEC1_1 -->
2033b8e80941Smrg        <register type="OA" address="0x00002780" value="0x0007FE92" /> <!--OACEC2_0 -->
2034b8e80941Smrg        <register type="OA" address="0x00002784" value="0x0000FF00" /> <!--OACEC2_1 -->
2035b8e80941Smrg        <register type="OA" address="0x00002788" value="0x0007FEA2" /> <!--OACEC3_0 -->
2036b8e80941Smrg        <register type="OA" address="0x0000278C" value="0x0000FF00" /> <!--OACEC3_1 -->
2037b8e80941Smrg        <register type="OA" address="0x00002790" value="0x0007FE32" /> <!--OACEC4_0 -->
2038b8e80941Smrg        <register type="OA" address="0x00002794" value="0x0000FF00" /> <!--OACEC4_1 -->
2039b8e80941Smrg        <register type="OA" address="0x00002798" value="0x0007FE9A" /> <!--OACEC5_0 -->
2040b8e80941Smrg        <register type="OA" address="0x0000279C" value="0x0000FF00" /> <!--OACEC5_1 -->
2041b8e80941Smrg        <register type="OA" address="0x000027A0" value="0x0007FF23" /> <!--OACEC6_0 -->
2042b8e80941Smrg        <register type="OA" address="0x000027A4" value="0x0000FF00" /> <!--OACEC6_1 -->
2043b8e80941Smrg        <register type="OA" address="0x000027A8" value="0x0007FFF3" /> <!--OACEC7_0 -->
2044b8e80941Smrg        <register type="OA" address="0x000027AC" value="0x0000FFFE" /> <!--OACEC7_1 -->
2045b8e80941Smrg    </register_config>
2046b8e80941Smrg  </set>
2047b8e80941Smrg
2048b8e80941Smrg  <set name="Memory Reads Distribution Gen7.5"
2049b8e80941Smrg       mdapi_supported_apis="OGL OCL IO BB"
2050b8e80941Smrg       underscore_name="memory_reads"
2051b8e80941Smrg       hw_config_guid="bb5ed49b-2497-4095-94f6-26ba294db88a"
2052b8e80941Smrg       chipset="HSW"
2053b8e80941Smrg       symbol_name="MemoryReads"
2054b8e80941Smrg       >
2055b8e80941Smrg    <counter name="GPU Core Clocks"
2056b8e80941Smrg             description="The total number of GPU core clocks elapsed during the measurement."
2057b8e80941Smrg             data_type="uint64"
2058b8e80941Smrg             equation="C 7 READ"
2059b8e80941Smrg             underscore_name="gpu_core_clocks"
2060b8e80941Smrg             units="cycles"
2061b8e80941Smrg             symbol_name="GpuCoreClocks"
2062b8e80941Smrg             semantic_type="event"
2063b8e80941Smrg             mdapi_supported_apis=""
2064b8e80941Smrg             mdapi_usage_flags="Tier1 Frame Batch Draw"
2065b8e80941Smrg             mdapi_hw_unit_type="gpu"
2066b8e80941Smrg             mdapi_group="GPU"
2067b8e80941Smrg             />
2068b8e80941Smrg    <counter name="EU Active"
2069b8e80941Smrg             description="The percentage of time in which the Execution Units were actively processing."
2070b8e80941Smrg             data_type="float"
2071b8e80941Smrg             max_equation="100"
2072b8e80941Smrg             equation="A 0 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2073b8e80941Smrg             underscore_name="eu_active"
2074b8e80941Smrg             units="percent"
2075b8e80941Smrg             symbol_name="EuActive"
2076b8e80941Smrg             semantic_type="duration"
2077b8e80941Smrg             mdapi_supported_apis=""
2078b8e80941Smrg             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
2079b8e80941Smrg             mdapi_group="EU Array"
2080b8e80941Smrg             mdapi_hw_unit_type="gpu"
2081b8e80941Smrg             />
2082b8e80941Smrg    <counter name="TES EU Stall"
2083b8e80941Smrg             description="The percentage of time in which evaluation shaders were stalled on the EUs."
2084b8e80941Smrg             data_type="float"
2085b8e80941Smrg             max_equation="100"
2086b8e80941Smrg             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2087b8e80941Smrg             underscore_name="ds_eu_stall"
2088b8e80941Smrg             units="percent"
2089b8e80941Smrg             symbol_name="DsEuStall"
2090b8e80941Smrg             semantic_type="duration"
2091b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
2092b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2093b8e80941Smrg             mdapi_group="EU Array/Evaluation Shader"
2094b8e80941Smrg             mdapi_hw_unit_type="gpu"
2095b8e80941Smrg             />
2096b8e80941Smrg    <counter name="Alpha Test Fails"
2097b8e80941Smrg             description="The total number of pixels dropped on post-FS alpha test."
2098b8e80941Smrg             data_type="uint64"
2099b8e80941Smrg             equation="A 37 READ"
2100b8e80941Smrg             underscore_name="alpha_test_fails"
2101b8e80941Smrg             units="pixels"
2102b8e80941Smrg             symbol_name="AlphaTestFails"
2103b8e80941Smrg             semantic_type="event"
2104b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
2105b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2106b8e80941Smrg             mdapi_hw_unit_type="gpu"
2107b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
2108b8e80941Smrg             />
2109b8e80941Smrg    <counter name="TES Threads Dispatched"
2110b8e80941Smrg             description="The total number of evaluation shader hardware threads dispatched."
2111b8e80941Smrg             data_type="uint64"
2112b8e80941Smrg             equation="A 15 READ"
2113b8e80941Smrg             underscore_name="ds_threads"
2114b8e80941Smrg             units="threads"
2115b8e80941Smrg             symbol_name="DsThreads"
2116b8e80941Smrg             semantic_type="event"
2117b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
2118b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
2119b8e80941Smrg             mdapi_hw_unit_type="gpu"
2120b8e80941Smrg             mdapi_group="EU Array/Evaluation Shader"
2121b8e80941Smrg             />
2122b8e80941Smrg    <counter name="TES AVG Active per Thread"
2123b8e80941Smrg             description="The average number of cycles per hardware thread run in which evaluation shaders were processed actively on the EUs."
2124b8e80941Smrg             data_type="uint64"
2125b8e80941Smrg             max_equation="100"
2126b8e80941Smrg             equation="A 12 READ $DsThreads UDIV"
2127b8e80941Smrg             underscore_name="ds_eu_active_per_thread"
2128b8e80941Smrg             units="cycles"
2129b8e80941Smrg             symbol_name="DsEuActivePerThread"
2130b8e80941Smrg             semantic_type="event"
2131b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
2132b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
2133b8e80941Smrg             mdapi_group="EU Array/Evaluation Shader"
2134b8e80941Smrg             mdapi_hw_unit_type="gpu"
2135b8e80941Smrg             />
2136b8e80941Smrg    <counter name="GS Threads Dispatched"
2137b8e80941Smrg             description="The total number of geometry shader hardware threads dispatched."
2138b8e80941Smrg             data_type="uint64"
2139b8e80941Smrg             equation="A 25 READ"
2140b8e80941Smrg             underscore_name="gs_threads"
2141b8e80941Smrg             units="threads"
2142b8e80941Smrg             symbol_name="GsThreads"
2143b8e80941Smrg             semantic_type="event"
2144b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
2145b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
2146b8e80941Smrg             mdapi_hw_unit_type="gpu"
2147b8e80941Smrg             mdapi_group="EU Array/Geometry Shader"
2148b8e80941Smrg             />
2149b8e80941Smrg    <counter name="GS EU Stall"
2150b8e80941Smrg             description="The percentage of time in which geometry shaders were stalled on the EUs."
2151b8e80941Smrg             data_type="float"
2152b8e80941Smrg             max_equation="100"
2153b8e80941Smrg             equation="A 23 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2154b8e80941Smrg             underscore_name="gs_eu_stall"
2155b8e80941Smrg             units="percent"
2156b8e80941Smrg             symbol_name="GsEuStall"
2157b8e80941Smrg             semantic_type="duration"
2158b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
2159b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2160b8e80941Smrg             mdapi_group="EU Array/Geometry Shader"
2161b8e80941Smrg             mdapi_hw_unit_type="gpu"
2162b8e80941Smrg             />
2163b8e80941Smrg    <counter name="VS Threads Dispatched"
2164b8e80941Smrg             description="The total number of vertex shader hardware threads dispatched."
2165b8e80941Smrg             data_type="uint64"
2166b8e80941Smrg             equation="A 5 READ"
2167b8e80941Smrg             underscore_name="vs_threads"
2168b8e80941Smrg             units="threads"
2169b8e80941Smrg             symbol_name="VsThreads"
2170b8e80941Smrg             semantic_type="event"
2171b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
2172b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
2173b8e80941Smrg             mdapi_hw_unit_type="gpu"
2174b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
2175b8e80941Smrg             />
2176b8e80941Smrg    <counter name="LLC GPU Read Accesses"
2177b8e80941Smrg             description="The total number of LLC cache lookups for reads done from the GPU."
2178b8e80941Smrg             data_type="uint64"
2179b8e80941Smrg             equation="C 6 READ"
2180b8e80941Smrg             underscore_name="llc_read_accesses"
2181b8e80941Smrg             units="messages"
2182b8e80941Smrg             symbol_name="LlcReadAccesses"
2183b8e80941Smrg             semantic_type="event"
2184b8e80941Smrg             mdapi_supported_apis=""
2185b8e80941Smrg             mdapi_usage_flags="Draw"
2186b8e80941Smrg             mdapi_hw_unit_type="gpu"
2187b8e80941Smrg             mdapi_group="LLC"
2188b8e80941Smrg             />
2189b8e80941Smrg    <counter name="FS Threads Dispatched"
2190b8e80941Smrg             description="The total number of fragment shader hardware threads dispatched."
2191b8e80941Smrg             data_type="uint64"
2192b8e80941Smrg             equation="A 30 READ"
2193b8e80941Smrg             underscore_name="ps_threads"
2194b8e80941Smrg             units="threads"
2195b8e80941Smrg             symbol_name="PsThreads"
2196b8e80941Smrg             semantic_type="event"
2197b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
2198b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
2199b8e80941Smrg             mdapi_hw_unit_type="gpu"
2200b8e80941Smrg             mdapi_group="EU Array/Fragment Shader"
2201b8e80941Smrg             />
2202b8e80941Smrg    <counter name="GtiMemoryReads"
2203b8e80941Smrg             description="The total number of GTI memory reads (64B each)."
2204b8e80941Smrg             data_type="uint64"
2205b8e80941Smrg             equation="C 5 READ"
2206b8e80941Smrg             underscore_name="gti_memory_reads"
2207b8e80941Smrg             units="messages"
2208b8e80941Smrg             symbol_name="GtiMemoryReads"
2209b8e80941Smrg             semantic_type="event"
2210b8e80941Smrg             mdapi_supported_apis=""
2211b8e80941Smrg             mdapi_usage_flags="Draw"
2212b8e80941Smrg             mdapi_hw_unit_type="gpu"
2213b8e80941Smrg             mdapi_group="GTI"
2214b8e80941Smrg             />
2215b8e80941Smrg    <counter name="CS Threads Dispatched"
2216b8e80941Smrg             description="The total number of compute shader hardware threads dispatched."
2217b8e80941Smrg             data_type="uint64"
2218b8e80941Smrg             equation="A 20 READ"
2219b8e80941Smrg             underscore_name="cs_threads"
2220b8e80941Smrg             units="threads"
2221b8e80941Smrg             symbol_name="CsThreads"
2222b8e80941Smrg             semantic_type="event"
2223b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
2224b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
2225b8e80941Smrg             mdapi_hw_unit_type="gpu"
2226b8e80941Smrg             mdapi_group="EU Array/Compute Shader"
2227b8e80941Smrg             />
2228b8e80941Smrg    <counter name="CS AVG Active per Thread"
2229b8e80941Smrg             description="The average number of cycles per hardware thread run in which compute shaders were processed actively on the EUs."
2230b8e80941Smrg             data_type="uint64"
2231b8e80941Smrg             max_equation="100"
2232b8e80941Smrg             equation="A 17 READ $CsThreads UDIV"
2233b8e80941Smrg             underscore_name="cs_eu_active_per_thread"
2234b8e80941Smrg             units="cycles"
2235b8e80941Smrg             symbol_name="CsEuActivePerThread"
2236b8e80941Smrg             semantic_type="event"
2237b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
2238b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
2239b8e80941Smrg             mdapi_group="EU Array/Compute Shader"
2240b8e80941Smrg             mdapi_hw_unit_type="gpu"
2241b8e80941Smrg             />
2242b8e80941Smrg    <counter name="GtiRczMemoryReads"
2243b8e80941Smrg             description="The total number of GTI memory reads from Render Depth Cache."
2244b8e80941Smrg             data_type="uint64"
2245b8e80941Smrg             equation="B 7 READ"
2246b8e80941Smrg             underscore_name="gti_rcz_memory_reads"
2247b8e80941Smrg             units="messages"
2248b8e80941Smrg             symbol_name="GtiRczMemoryReads"
2249b8e80941Smrg             semantic_type="event"
2250b8e80941Smrg             mdapi_supported_apis=""
2251b8e80941Smrg             mdapi_usage_flags="Draw"
2252b8e80941Smrg             mdapi_hw_unit_type="gpu"
2253b8e80941Smrg             mdapi_group="GTI/Depth Cache"
2254b8e80941Smrg             />
2255b8e80941Smrg    <counter name="GS AVG Stall per Thread"
2256b8e80941Smrg             description="The average number of cycles per hardware thread run in which geometry shaders were stalled on the EUs."
2257b8e80941Smrg             data_type="uint64"
2258b8e80941Smrg             equation="A 23 READ $GsThreads UDIV"
2259b8e80941Smrg             underscore_name="gs_eu_stall_per_thread"
2260b8e80941Smrg             units="cycles"
2261b8e80941Smrg             symbol_name="GsEuStallPerThread"
2262b8e80941Smrg             semantic_type="event"
2263b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
2264b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
2265b8e80941Smrg             mdapi_hw_unit_type="gpu"
2266b8e80941Smrg             mdapi_group="EU Array/Geometry Shader"
2267b8e80941Smrg             />
2268b8e80941Smrg    <counter name="GPU Time Elapsed"
2269b8e80941Smrg             description="Time elapsed on the GPU during the measurement."
2270b8e80941Smrg             data_type="uint64"
2271b8e80941Smrg             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
2272b8e80941Smrg             underscore_name="gpu_time"
2273b8e80941Smrg             units="ns"
2274b8e80941Smrg             symbol_name="GpuTime"
2275b8e80941Smrg             semantic_type="duration"
2276b8e80941Smrg             mdapi_supported_apis=""
2277b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
2278b8e80941Smrg             mdapi_hw_unit_type="gpu"
2279b8e80941Smrg             mdapi_group="GPU"
2280b8e80941Smrg             />
2281b8e80941Smrg    <counter name="AVG GPU Core Frequency"
2282b8e80941Smrg             description="Average GPU Core Frequency in the measurement."
2283b8e80941Smrg             data_type="uint64"
2284b8e80941Smrg             max_equation="$GpuMaxFrequency"
2285b8e80941Smrg             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
2286b8e80941Smrg             underscore_name="avg_gpu_core_frequency"
2287b8e80941Smrg             units="hz"
2288b8e80941Smrg             symbol_name="AvgGpuCoreFrequency"
2289b8e80941Smrg             semantic_type="event"
2290b8e80941Smrg             mdapi_supported_apis=""
2291b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
2292b8e80941Smrg             mdapi_group="GPU"
2293b8e80941Smrg             mdapi_hw_unit_type="gpu"
2294b8e80941Smrg             />
2295b8e80941Smrg    <counter name="GtiRccMemoryReads"
2296b8e80941Smrg             description="The total number of GTI memory reads from Render Color Cache (Render Color Cache misses)."
2297b8e80941Smrg             data_type="uint64"
2298b8e80941Smrg             equation="B 3 READ"
2299b8e80941Smrg             underscore_name="gti_rcc_memory_reads"
2300b8e80941Smrg             units="messages"
2301b8e80941Smrg             symbol_name="GtiRccMemoryReads"
2302b8e80941Smrg             semantic_type="event"
2303b8e80941Smrg             mdapi_supported_apis=""
2304b8e80941Smrg             mdapi_usage_flags="Draw"
2305b8e80941Smrg             mdapi_hw_unit_type="gpu"
2306b8e80941Smrg             mdapi_group="GTI/Color Cache"
2307b8e80941Smrg             />
2308b8e80941Smrg    <counter name="FS AVG Stall per Thread"
2309b8e80941Smrg             description="The average number of cycles per hardware thread run in which fragment shaders were stalled on the EUs."
2310b8e80941Smrg             data_type="uint64"
2311b8e80941Smrg             equation="A 28 READ $PsThreads UDIV"
2312b8e80941Smrg             underscore_name="ps_eu_stall_per_thread"
2313b8e80941Smrg             units="cycles"
2314b8e80941Smrg             symbol_name="PsEuStallPerThread"
2315b8e80941Smrg             semantic_type="event"
2316b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
2317b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
2318b8e80941Smrg             mdapi_hw_unit_type="gpu"
2319b8e80941Smrg             mdapi_group="EU Array/Fragment Shader"
2320b8e80941Smrg             />
2321b8e80941Smrg    <counter name="TES EU Active"
2322b8e80941Smrg             description="The percentage of time in which evaluation shaders were processed actively on the EUs."
2323b8e80941Smrg             data_type="float"
2324b8e80941Smrg             max_equation="100"
2325b8e80941Smrg             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2326b8e80941Smrg             underscore_name="ds_eu_active"
2327b8e80941Smrg             units="percent"
2328b8e80941Smrg             symbol_name="DsEuActive"
2329b8e80941Smrg             semantic_type="duration"
2330b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
2331b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2332b8e80941Smrg             mdapi_group="EU Array/Evaluation Shader"
2333b8e80941Smrg             mdapi_hw_unit_type="gpu"
2334b8e80941Smrg             />
2335b8e80941Smrg    <counter name="VS AVG Stall per Thread"
2336b8e80941Smrg             description="The average number of cycles per hardware thread run in which vertex shaders were stalled on the EUs."
2337b8e80941Smrg             data_type="uint64"
2338b8e80941Smrg             equation="A 3 READ $VsThreads UDIV"
2339b8e80941Smrg             underscore_name="vs_eu_stall_per_thread"
2340b8e80941Smrg             units="cycles"
2341b8e80941Smrg             symbol_name="VsEuStallPerThread"
2342b8e80941Smrg             semantic_type="event"
2343b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
2344b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
2345b8e80941Smrg             mdapi_hw_unit_type="gpu"
2346b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
2347b8e80941Smrg             />
2348b8e80941Smrg    <counter name="TCS EU Stall"
2349b8e80941Smrg             description="The percentage of time in which control shaders were stalled on the EUs."
2350b8e80941Smrg             data_type="float"
2351b8e80941Smrg             max_equation="100"
2352b8e80941Smrg             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2353b8e80941Smrg             underscore_name="hs_eu_stall"
2354b8e80941Smrg             units="percent"
2355b8e80941Smrg             symbol_name="HsEuStall"
2356b8e80941Smrg             semantic_type="duration"
2357b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
2358b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2359b8e80941Smrg             mdapi_group="EU Array/Control Shader"
2360b8e80941Smrg             mdapi_hw_unit_type="gpu"
2361b8e80941Smrg             />
2362b8e80941Smrg    <counter name="GPU Busy"
2363b8e80941Smrg             description="The percentage of time in which the GPU has being processing GPU commands."
2364b8e80941Smrg             data_type="float"
2365b8e80941Smrg             max_equation="100"
2366b8e80941Smrg             equation="A 41 READ 100 UMUL $GpuCoreClocks FDIV"
2367b8e80941Smrg             underscore_name="gpu_busy"
2368b8e80941Smrg             units="percent"
2369b8e80941Smrg             symbol_name="GpuBusy"
2370b8e80941Smrg             semantic_type="duration"
2371b8e80941Smrg             mdapi_supported_apis=""
2372b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame"
2373b8e80941Smrg             mdapi_group="GPU"
2374b8e80941Smrg             mdapi_hw_unit_type="gpu"
2375b8e80941Smrg             />
2376b8e80941Smrg    <counter name="FS AVG Active per Thread"
2377b8e80941Smrg             description="The average number of cycles per hardware thread run in which fragment shaders were processed actively on the EUs."
2378b8e80941Smrg             data_type="uint64"
2379b8e80941Smrg             max_equation="100"
2380b8e80941Smrg             equation="A 27 READ $PsThreads UDIV"
2381b8e80941Smrg             underscore_name="ps_eu_active_per_thread"
2382b8e80941Smrg             units="cycles"
2383b8e80941Smrg             symbol_name="PsEuActivePerThread"
2384b8e80941Smrg             semantic_type="event"
2385b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
2386b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
2387b8e80941Smrg             mdapi_group="EU Array/Fragment Shader"
2388b8e80941Smrg             mdapi_hw_unit_type="gpu"
2389b8e80941Smrg             />
2390b8e80941Smrg    <counter name="GtiCmdStreamerMemoryReads"
2391b8e80941Smrg             description="The total number of GTI memory reads from Command Streamer."
2392b8e80941Smrg             data_type="uint64"
2393b8e80941Smrg             equation="B 0 READ"
2394b8e80941Smrg             underscore_name="gti_cmd_streamer_memory_reads"
2395b8e80941Smrg             units="messages"
2396b8e80941Smrg             symbol_name="GtiCmdStreamerMemoryReads"
2397b8e80941Smrg             semantic_type="event"
2398b8e80941Smrg             mdapi_supported_apis=""
2399b8e80941Smrg             mdapi_usage_flags="Draw"
2400b8e80941Smrg             mdapi_hw_unit_type="gpu"
2401b8e80941Smrg             mdapi_group="GTI/3D Pipe/Command Streamer"
2402b8e80941Smrg             />
2403b8e80941Smrg    <counter name="Early Depth Test Fails"
2404b8e80941Smrg             description="The total number of pixels dropped on early depth test."
2405b8e80941Smrg             data_type="uint64"
2406b8e80941Smrg             equation="A 35 READ"
2407b8e80941Smrg             underscore_name="early_depth_test_fails"
2408b8e80941Smrg             units="pixels"
2409b8e80941Smrg             symbol_name="EarlyDepthTestFails"
2410b8e80941Smrg             semantic_type="event"
2411b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
2412b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
2413b8e80941Smrg             mdapi_hw_unit_type="gpu"
2414b8e80941Smrg             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
2415b8e80941Smrg             />
2416b8e80941Smrg    <counter name="GS EU Active"
2417b8e80941Smrg             description="The percentage of time in which geometry shaders were processed actively on the EUs."
2418b8e80941Smrg             data_type="float"
2419b8e80941Smrg             max_equation="100"
2420b8e80941Smrg             equation="A 22 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2421b8e80941Smrg             underscore_name="gs_eu_active"
2422b8e80941Smrg             units="percent"
2423b8e80941Smrg             symbol_name="GsEuActive"
2424b8e80941Smrg             semantic_type="duration"
2425b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
2426b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2427b8e80941Smrg             mdapi_group="EU Array/Geometry Shader"
2428b8e80941Smrg             mdapi_hw_unit_type="gpu"
2429b8e80941Smrg             />
2430b8e80941Smrg    <counter name="FS EU Active"
2431b8e80941Smrg             description="The percentage of time in which fragment shaders were processed actively on the EUs."
2432b8e80941Smrg             data_type="float"
2433b8e80941Smrg             max_equation="100"
2434b8e80941Smrg             equation="A 27 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2435b8e80941Smrg             underscore_name="ps_eu_active"
2436b8e80941Smrg             units="percent"
2437b8e80941Smrg             symbol_name="PsEuActive"
2438b8e80941Smrg             semantic_type="duration"
2439b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
2440b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2441b8e80941Smrg             mdapi_group="EU Array/Fragment Shader"
2442b8e80941Smrg             mdapi_hw_unit_type="gpu"
2443b8e80941Smrg             />
2444b8e80941Smrg    <counter name="TES AVG Stall per Thread"
2445b8e80941Smrg             description="The average number of cycles per hardware thread run in which evaluation shaders were stalled on the EUs."
2446b8e80941Smrg             data_type="uint64"
2447b8e80941Smrg             equation="A 13 READ $DsThreads UDIV"
2448b8e80941Smrg             underscore_name="ds_eu_stall_per_thread"
2449b8e80941Smrg             units="cycles"
2450b8e80941Smrg             symbol_name="DsEuStallPerThread"
2451b8e80941Smrg             semantic_type="event"
2452b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
2453b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
2454b8e80941Smrg             mdapi_hw_unit_type="gpu"
2455b8e80941Smrg             mdapi_group="EU Array/Evaluation Shader"
2456b8e80941Smrg             />
2457b8e80941Smrg    <counter name="GS AVG Active per Thread"
2458b8e80941Smrg             description="The average number of cycles per hardware thread run in which geometry shaders were processed actively on the EUs."
2459b8e80941Smrg             data_type="uint64"
2460b8e80941Smrg             max_equation="100"
2461b8e80941Smrg             equation="A 22 READ $GsThreads UDIV"
2462b8e80941Smrg             underscore_name="gs_eu_active_per_thread"
2463b8e80941Smrg             units="cycles"
2464b8e80941Smrg             symbol_name="GsEuActivePerThread"
2465b8e80941Smrg             semantic_type="event"
2466b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
2467b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
2468b8e80941Smrg             mdapi_group="EU Array/Geometry Shader"
2469b8e80941Smrg             mdapi_hw_unit_type="gpu"
2470b8e80941Smrg             />
2471b8e80941Smrg    <counter name="GtiHiDepthMemoryReads"
2472b8e80941Smrg             description="The total number of GTI memory reads from Hierarchical Depth Cache."
2473b8e80941Smrg             data_type="uint64"
2474b8e80941Smrg             equation="B 5 READ"
2475b8e80941Smrg             underscore_name="gti_hi_depth_memory_reads"
2476b8e80941Smrg             units="messages"
2477b8e80941Smrg             symbol_name="GtiHiDepthMemoryReads"
2478b8e80941Smrg             semantic_type="event"
2479b8e80941Smrg             mdapi_supported_apis=""
2480b8e80941Smrg             mdapi_usage_flags="Draw"
2481b8e80941Smrg             mdapi_hw_unit_type="gpu"
2482b8e80941Smrg             mdapi_group="GTI/Depth Cache"
2483b8e80941Smrg             />
2484b8e80941Smrg    <counter name="TCS Threads Dispatched"
2485b8e80941Smrg             description="The total number of control shader hardware threads dispatched."
2486b8e80941Smrg             data_type="uint64"
2487b8e80941Smrg             equation="A 10 READ"
2488b8e80941Smrg             underscore_name="hs_threads"
2489b8e80941Smrg             units="threads"
2490b8e80941Smrg             symbol_name="HsThreads"
2491b8e80941Smrg             semantic_type="event"
2492b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
2493b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
2494b8e80941Smrg             mdapi_hw_unit_type="gpu"
2495b8e80941Smrg             mdapi_group="EU Array/Control Shader"
2496b8e80941Smrg             />
2497b8e80941Smrg    <counter name="TCS AVG Stall per Thread"
2498b8e80941Smrg             description="The average number of cycles per hardware thread run in which control shaders were stalled on the EUs."
2499b8e80941Smrg             data_type="uint64"
2500b8e80941Smrg             equation="A 8 READ $HsThreads UDIV"
2501b8e80941Smrg             underscore_name="hs_eu_stall_per_thread"
2502b8e80941Smrg             units="cycles"
2503b8e80941Smrg             symbol_name="HsEuStallPerThread"
2504b8e80941Smrg             semantic_type="event"
2505b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
2506b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
2507b8e80941Smrg             mdapi_hw_unit_type="gpu"
2508b8e80941Smrg             mdapi_group="EU Array/Control Shader"
2509b8e80941Smrg             />
2510b8e80941Smrg    <counter name="TCS EU Active"
2511b8e80941Smrg             description="The percentage of time in which control shaders were processed actively on the EUs."
2512b8e80941Smrg             data_type="float"
2513b8e80941Smrg             max_equation="100"
2514b8e80941Smrg             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2515b8e80941Smrg             underscore_name="hs_eu_active"
2516b8e80941Smrg             units="percent"
2517b8e80941Smrg             symbol_name="HsEuActive"
2518b8e80941Smrg             semantic_type="duration"
2519b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
2520b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2521b8e80941Smrg             mdapi_group="EU Array/Control Shader"
2522b8e80941Smrg             mdapi_hw_unit_type="gpu"
2523b8e80941Smrg             />
2524b8e80941Smrg    <counter name="Samples Killed in FS"
2525b8e80941Smrg             description="The total number of samples or pixels dropped in fragment shaders."
2526b8e80941Smrg             data_type="uint64"
2527b8e80941Smrg             equation="A 36 READ"
2528b8e80941Smrg             underscore_name="samples_killed_in_ps"
2529b8e80941Smrg             units="pixels"
2530b8e80941Smrg             symbol_name="SamplesKilledInPs"
2531b8e80941Smrg             semantic_type="event"
2532b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
2533b8e80941Smrg             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
2534b8e80941Smrg             mdapi_hw_unit_type="gpu"
2535b8e80941Smrg             mdapi_group="3D Pipe/Fragment Shader"
2536b8e80941Smrg             />
2537b8e80941Smrg    <counter name="Late Depth Test Fails"
2538b8e80941Smrg             description="The total number of pixels dropped on post-FS depth test."
2539b8e80941Smrg             data_type="uint64"
2540b8e80941Smrg             equation="A 39 READ $SamplesKilledInPs USUB"
2541b8e80941Smrg             underscore_name="post_ps_depth_test_fails"
2542b8e80941Smrg             units="pixels"
2543b8e80941Smrg             symbol_name="PostPsDepthTestFails"
2544b8e80941Smrg             semantic_type="event"
2545b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
2546b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
2547b8e80941Smrg             mdapi_hw_unit_type="gpu"
2548b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
2549b8e80941Smrg             />
2550b8e80941Smrg    <counter name="TCS AVG Active per Thread"
2551b8e80941Smrg             description="The average number of cycles per hardware thread run in which control shaders were processed actively on the EUs."
2552b8e80941Smrg             data_type="uint64"
2553b8e80941Smrg             max_equation="100"
2554b8e80941Smrg             equation="A 7 READ $HsThreads UDIV"
2555b8e80941Smrg             underscore_name="hs_eu_active_per_thread"
2556b8e80941Smrg             units="cycles"
2557b8e80941Smrg             symbol_name="HsEuActivePerThread"
2558b8e80941Smrg             semantic_type="event"
2559b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
2560b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
2561b8e80941Smrg             mdapi_group="EU Array/Control Shader"
2562b8e80941Smrg             mdapi_hw_unit_type="gpu"
2563b8e80941Smrg             />
2564b8e80941Smrg    <counter name="FS EU Stall"
2565b8e80941Smrg             description="The percentage of time in which fragment shaders were stalled on the EUs."
2566b8e80941Smrg             data_type="float"
2567b8e80941Smrg             max_equation="100"
2568b8e80941Smrg             equation="A 28 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2569b8e80941Smrg             underscore_name="ps_eu_stall"
2570b8e80941Smrg             units="percent"
2571b8e80941Smrg             symbol_name="PsEuStall"
2572b8e80941Smrg             semantic_type="duration"
2573b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
2574b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2575b8e80941Smrg             mdapi_group="EU Array/Fragment Shader"
2576b8e80941Smrg             mdapi_hw_unit_type="gpu"
2577b8e80941Smrg             />
2578b8e80941Smrg    <counter name="EU Stall"
2579b8e80941Smrg             description="The percentage of time in which the Execution Units were stalled."
2580b8e80941Smrg             data_type="float"
2581b8e80941Smrg             max_equation="100"
2582b8e80941Smrg             equation="A 1 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2583b8e80941Smrg             underscore_name="eu_stall"
2584b8e80941Smrg             units="percent"
2585b8e80941Smrg             symbol_name="EuStall"
2586b8e80941Smrg             semantic_type="duration"
2587b8e80941Smrg             mdapi_supported_apis=""
2588b8e80941Smrg             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
2589b8e80941Smrg             mdapi_group="EU Array"
2590b8e80941Smrg             mdapi_hw_unit_type="gpu"
2591b8e80941Smrg             />
2592b8e80941Smrg    <counter name="GtiMscMemoryReads"
2593b8e80941Smrg             description="The total number of GTI memory reads from Multisampling Color Cache (Multisampling Color Cache misses)."
2594b8e80941Smrg             data_type="uint64"
2595b8e80941Smrg             equation="B 4 READ"
2596b8e80941Smrg             underscore_name="gti_msc_memory_reads"
2597b8e80941Smrg             units="messages"
2598b8e80941Smrg             symbol_name="GtiMscMemoryReads"
2599b8e80941Smrg             semantic_type="event"
2600b8e80941Smrg             mdapi_supported_apis=""
2601b8e80941Smrg             mdapi_usage_flags="Draw"
2602b8e80941Smrg             mdapi_hw_unit_type="gpu"
2603b8e80941Smrg             mdapi_group="GTI/Color Cache"
2604b8e80941Smrg             />
2605b8e80941Smrg    <counter name="Early Hi-Depth Test Fails"
2606b8e80941Smrg             description="The total number of pixels dropped on early hierarchical depth test."
2607b8e80941Smrg             data_type="uint64"
2608b8e80941Smrg             equation="A 33 READ"
2609b8e80941Smrg             underscore_name="hi_depth_test_fails"
2610b8e80941Smrg             units="pixels"
2611b8e80941Smrg             symbol_name="HiDepthTestFails"
2612b8e80941Smrg             semantic_type="event"
2613b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
2614b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
2615b8e80941Smrg             mdapi_hw_unit_type="gpu"
2616b8e80941Smrg             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
2617b8e80941Smrg             />
2618b8e80941Smrg    <counter name="VS EU Active"
2619b8e80941Smrg             description="The percentage of time in which vertex shaders were processed actively on the EUs."
2620b8e80941Smrg             data_type="float"
2621b8e80941Smrg             max_equation="100"
2622b8e80941Smrg             equation="A 2 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2623b8e80941Smrg             underscore_name="vs_eu_active"
2624b8e80941Smrg             units="percent"
2625b8e80941Smrg             symbol_name="VsEuActive"
2626b8e80941Smrg             semantic_type="duration"
2627b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
2628b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2629b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
2630b8e80941Smrg             mdapi_hw_unit_type="gpu"
2631b8e80941Smrg             />
2632b8e80941Smrg    <counter name="CS EU Active"
2633b8e80941Smrg             description="The percentage of time in which compute shaders were processed actively on the EUs."
2634b8e80941Smrg             data_type="float"
2635b8e80941Smrg             max_equation="100"
2636b8e80941Smrg             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2637b8e80941Smrg             underscore_name="cs_eu_active"
2638b8e80941Smrg             units="percent"
2639b8e80941Smrg             symbol_name="CsEuActive"
2640b8e80941Smrg             semantic_type="duration"
2641b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
2642b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2643b8e80941Smrg             mdapi_group="EU Array/Compute Shader"
2644b8e80941Smrg             mdapi_hw_unit_type="gpu"
2645b8e80941Smrg             />
2646b8e80941Smrg    <counter name="CS AVG Stall per Thread"
2647b8e80941Smrg             description="The average number of cycles per hardware thread run in which compute shaders were stalled on the EUs."
2648b8e80941Smrg             data_type="uint64"
2649b8e80941Smrg             equation="A 18 READ $CsThreads UDIV"
2650b8e80941Smrg             underscore_name="cs_eu_stall_per_thread"
2651b8e80941Smrg             units="cycles"
2652b8e80941Smrg             symbol_name="CsEuStallPerThread"
2653b8e80941Smrg             semantic_type="event"
2654b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
2655b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
2656b8e80941Smrg             mdapi_hw_unit_type="gpu"
2657b8e80941Smrg             mdapi_group="EU Array/Compute Shader"
2658b8e80941Smrg             />
2659b8e80941Smrg    <counter name="GtiVfMemoryReads"
2660b8e80941Smrg             description="The total number of GTI memory reads from Vertex Fetch."
2661b8e80941Smrg             data_type="uint64"
2662b8e80941Smrg             equation="B 1 READ"
2663b8e80941Smrg             underscore_name="gti_vf_memory_reads"
2664b8e80941Smrg             units="messages"
2665b8e80941Smrg             symbol_name="GtiVfMemoryReads"
2666b8e80941Smrg             semantic_type="event"
2667b8e80941Smrg             mdapi_supported_apis=""
2668b8e80941Smrg             mdapi_usage_flags="Draw"
2669b8e80941Smrg             mdapi_hw_unit_type="gpu"
2670b8e80941Smrg             mdapi_group="GTI/3D Pipe/Vertex Fetch"
2671b8e80941Smrg             />
2672b8e80941Smrg    <counter name="Late Stencil Test Fails"
2673b8e80941Smrg             description="The total number of pixels dropped on post-FS stencil test."
2674b8e80941Smrg             data_type="uint64"
2675b8e80941Smrg             equation="A 38 READ"
2676b8e80941Smrg             underscore_name="post_ps_stencil_test_fails"
2677b8e80941Smrg             units="pixels"
2678b8e80941Smrg             symbol_name="PostPsStencilTestFails"
2679b8e80941Smrg             semantic_type="event"
2680b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
2681b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
2682b8e80941Smrg             mdapi_hw_unit_type="gpu"
2683b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
2684b8e80941Smrg             />
2685b8e80941Smrg    <counter name="GtiStcMemoryReads"
2686b8e80941Smrg             description="The total number of GTI memory reads from Stencil Cache."
2687b8e80941Smrg             data_type="uint64"
2688b8e80941Smrg             equation="B 6 READ"
2689b8e80941Smrg             underscore_name="gti_stc_memory_reads"
2690b8e80941Smrg             units="messages"
2691b8e80941Smrg             symbol_name="GtiStcMemoryReads"
2692b8e80941Smrg             semantic_type="event"
2693b8e80941Smrg             mdapi_supported_apis=""
2694b8e80941Smrg             mdapi_usage_flags="Draw"
2695b8e80941Smrg             mdapi_hw_unit_type="gpu"
2696b8e80941Smrg             mdapi_group="GTI/Depth Cache"
2697b8e80941Smrg             />
2698b8e80941Smrg    <counter name="VS AVG Active per Thread"
2699b8e80941Smrg             description="The average number of cycles per hardware thread run in which vertex shaders were processed actively on the EUs."
2700b8e80941Smrg             data_type="uint64"
2701b8e80941Smrg             max_equation="100"
2702b8e80941Smrg             equation="A 2 READ $VsThreads UDIV"
2703b8e80941Smrg             underscore_name="vs_eu_active_per_thread"
2704b8e80941Smrg             units="cycles"
2705b8e80941Smrg             symbol_name="VsEuActivePerThread"
2706b8e80941Smrg             semantic_type="event"
2707b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
2708b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
2709b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
2710b8e80941Smrg             mdapi_hw_unit_type="gpu"
2711b8e80941Smrg             />
2712b8e80941Smrg    <counter name="GtiRsMemoryReads"
2713b8e80941Smrg             description="The total number of GTI memory reads from Resource Streamer."
2714b8e80941Smrg             data_type="uint64"
2715b8e80941Smrg             equation="B 2 READ"
2716b8e80941Smrg             underscore_name="gti_rs_memory_reads"
2717b8e80941Smrg             units="messages"
2718b8e80941Smrg             symbol_name="GtiRsMemoryReads"
2719b8e80941Smrg             semantic_type="event"
2720b8e80941Smrg             mdapi_supported_apis=""
2721b8e80941Smrg             mdapi_usage_flags="Draw"
2722b8e80941Smrg             mdapi_hw_unit_type="gpu"
2723b8e80941Smrg             mdapi_group="GTI/3D Pipe/Resource Streamer"
2724b8e80941Smrg             />
2725b8e80941Smrg    <counter name="CS EU Stall"
2726b8e80941Smrg             description="The percentage of time in which compute shaders were stalled on the EUs."
2727b8e80941Smrg             data_type="float"
2728b8e80941Smrg             max_equation="100"
2729b8e80941Smrg             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2730b8e80941Smrg             underscore_name="cs_eu_stall"
2731b8e80941Smrg             units="percent"
2732b8e80941Smrg             symbol_name="CsEuStall"
2733b8e80941Smrg             semantic_type="duration"
2734b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
2735b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2736b8e80941Smrg             mdapi_group="EU Array/Compute Shader"
2737b8e80941Smrg             mdapi_hw_unit_type="gpu"
2738b8e80941Smrg             />
2739b8e80941Smrg    <counter name="Samples Written"
2740b8e80941Smrg             description="The total number of samples or pixels written to all render targets."
2741b8e80941Smrg             data_type="uint64"
2742b8e80941Smrg             equation="A 40 READ"
2743b8e80941Smrg             underscore_name="samples_written"
2744b8e80941Smrg             units="pixels"
2745b8e80941Smrg             symbol_name="SamplesWritten"
2746b8e80941Smrg             semantic_type="event"
2747b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
2748b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2749b8e80941Smrg             mdapi_hw_unit_type="gpu"
2750b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
2751b8e80941Smrg             />
2752b8e80941Smrg    <counter name="GtiL3Reads"
2753b8e80941Smrg             description="The total number of GTI memory reads from L3 (L3 misses)."
2754b8e80941Smrg             data_type="uint64"
2755b8e80941Smrg             equation="C 4 READ"
2756b8e80941Smrg             underscore_name="gti_l3_reads"
2757b8e80941Smrg             units="messages"
2758b8e80941Smrg             symbol_name="GtiL3Reads"
2759b8e80941Smrg             semantic_type="event"
2760b8e80941Smrg             mdapi_supported_apis=""
2761b8e80941Smrg             mdapi_usage_flags="Draw"
2762b8e80941Smrg             mdapi_hw_unit_type="gpu"
2763b8e80941Smrg             mdapi_group="GTI"
2764b8e80941Smrg             />
2765b8e80941Smrg    <counter name="VS EU Stall"
2766b8e80941Smrg             description="The percentage of time in which vertex shaders were stalled on the EUs."
2767b8e80941Smrg             data_type="float"
2768b8e80941Smrg             max_equation="100"
2769b8e80941Smrg             equation="A 3 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2770b8e80941Smrg             underscore_name="vs_eu_stall"
2771b8e80941Smrg             units="percent"
2772b8e80941Smrg             symbol_name="VsEuStall"
2773b8e80941Smrg             semantic_type="duration"
2774b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
2775b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2776b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
2777b8e80941Smrg             mdapi_hw_unit_type="gpu"
2778b8e80941Smrg             />
2779b8e80941Smrg    <register_config type="NOA">
2780b8e80941Smrg        <register type="NOA" address="0x00009840" value="0x00000080" />
2781b8e80941Smrg        <register type="NOA" address="0x000253A4" value="0x34300000" />
2782b8e80941Smrg        <register type="NOA" address="0x00025440" value="0x2D800000" />
2783b8e80941Smrg        <register type="NOA" address="0x00025444" value="0x00000008" />
2784b8e80941Smrg        <register type="NOA" address="0x00025128" value="0x0E600000" />
2785b8e80941Smrg        <register type="NOA" address="0x00025380" value="0x00000450" />
2786b8e80941Smrg        <register type="NOA" address="0x00025390" value="0x00052C43" />
2787b8e80941Smrg        <register type="NOA" address="0x00025384" value="0x00000000" />
2788b8e80941Smrg        <register type="NOA" address="0x00025400" value="0x00006144" />
2789b8e80941Smrg        <register type="NOA" address="0x00025408" value="0x0A418820" />
2790b8e80941Smrg        <register type="NOA" address="0x0002540C" value="0x000820E6" />
2791b8e80941Smrg        <register type="NOA" address="0x00025404" value="0xFF500000" />
2792b8e80941Smrg        <register type="NOA" address="0x00025100" value="0x000005D6" />
2793b8e80941Smrg        <register type="NOA" address="0x0002510C" value="0x0EF00000" />
2794b8e80941Smrg        <register type="NOA" address="0x00025104" value="0x00000000" />
2795b8e80941Smrg        <register type="NOA" address="0x00025420" value="0x02108421" />
2796b8e80941Smrg        <register type="NOA" address="0x00025424" value="0x00008421" />
2797b8e80941Smrg        <register type="NOA" address="0x0002541C" value="0x00000000" />
2798b8e80941Smrg        <register type="NOA" address="0x00025428" value="0x00000000" />
2799b8e80941Smrg    </register_config>
2800b8e80941Smrg    <register_config type="OA">
2801b8e80941Smrg        <register type="OA" address="0x00002724" value="0xF0800000" /> <!--OASTARTTRIG6 -->
2802b8e80941Smrg        <register type="OA" address="0x00002720" value="0x00000000" /> <!--OASTARTTRIG1 -->
2803b8e80941Smrg        <register type="OA" address="0x00002714" value="0xF0800000" /> <!--OASTARTTRIG1 -->
2804b8e80941Smrg        <register type="OA" address="0x00002710" value="0x00000000" /> <!--OASTARTTRIG1 -->
2805b8e80941Smrg        <register type="OA" address="0x0000274C" value="0x76543298" /> <!--OAREPORTTRIG4 -->
2806b8e80941Smrg        <register type="OA" address="0x00002748" value="0x98989898" /> <!--OAREPORTTRIG3 -->
2807b8e80941Smrg        <register type="OA" address="0x00002744" value="0x000000E4" /> <!--OAREPORTTRIG2 -->
2808b8e80941Smrg        <register type="OA" address="0x00002740" value="0x00000000" /> <!--OAREPORTTRIG1 -->
2809b8e80941Smrg        <register type="OA" address="0x0000275C" value="0x98A98A98" /> <!--OAREPORTTRIG8 -->
2810b8e80941Smrg        <register type="OA" address="0x00002758" value="0x88888888" /> <!--OAREPORTTRIG7 -->
2811b8e80941Smrg        <register type="OA" address="0x00002754" value="0x000C5500" /> <!--OAREPORTTRIG6 -->
2812b8e80941Smrg        <register type="OA" address="0x00002750" value="0x00000000" /> <!--OAREPORTTRIG5 -->
2813b8e80941Smrg        <register type="OA" address="0x00002770" value="0x0007F81A" /> <!--OACEC0_0 -->
2814b8e80941Smrg        <register type="OA" address="0x00002774" value="0x0000FC00" /> <!--OACEC0_1 -->
2815b8e80941Smrg        <register type="OA" address="0x00002778" value="0x0007F82A" /> <!--OACEC1_0 -->
2816b8e80941Smrg        <register type="OA" address="0x0000277C" value="0x0000FC00" /> <!--OACEC1_1 -->
2817b8e80941Smrg        <register type="OA" address="0x00002780" value="0x0007F872" /> <!--OACEC2_0 -->
2818b8e80941Smrg        <register type="OA" address="0x00002784" value="0x0000FC00" /> <!--OACEC2_1 -->
2819b8e80941Smrg        <register type="OA" address="0x00002788" value="0x0007F8BA" /> <!--OACEC3_0 -->
2820b8e80941Smrg        <register type="OA" address="0x0000278C" value="0x0000FC00" /> <!--OACEC3_1 -->
2821b8e80941Smrg        <register type="OA" address="0x00002790" value="0x0007F87A" /> <!--OACEC4_0 -->
2822b8e80941Smrg        <register type="OA" address="0x00002794" value="0x0000FC00" /> <!--OACEC4_1 -->
2823b8e80941Smrg        <register type="OA" address="0x00002798" value="0x0007F8EA" /> <!--OACEC5_0 -->
2824b8e80941Smrg        <register type="OA" address="0x0000279C" value="0x0000FC00" /> <!--OACEC5_1 -->
2825b8e80941Smrg        <register type="OA" address="0x000027A0" value="0x0007F8E2" /> <!--OACEC6_0 -->
2826b8e80941Smrg        <register type="OA" address="0x000027A4" value="0x0000FC00" /> <!--OACEC6_1 -->
2827b8e80941Smrg        <register type="OA" address="0x000027A8" value="0x0007F8F2" /> <!--OACEC7_0 -->
2828b8e80941Smrg        <register type="OA" address="0x000027AC" value="0x0000FC00" /> <!--OACEC7_1 -->
2829b8e80941Smrg    </register_config>
2830b8e80941Smrg  </set>
2831b8e80941Smrg
2832b8e80941Smrg  <set name="Memory Writes Distribution Gen7.5"
2833b8e80941Smrg       mdapi_supported_apis="OGL OCL IO BB"
2834b8e80941Smrg       underscore_name="memory_writes"
2835b8e80941Smrg       hw_config_guid="3358d639-9b5f-45ab-976d-9b08cbfc6240"
2836b8e80941Smrg       chipset="HSW"
2837b8e80941Smrg       symbol_name="MemoryWrites"
2838b8e80941Smrg       >
2839b8e80941Smrg    <counter name="GPU Core Clocks"
2840b8e80941Smrg             description="The total number of GPU core clocks elapsed during the measurement."
2841b8e80941Smrg             data_type="uint64"
2842b8e80941Smrg             equation="C 7 READ"
2843b8e80941Smrg             underscore_name="gpu_core_clocks"
2844b8e80941Smrg             units="cycles"
2845b8e80941Smrg             symbol_name="GpuCoreClocks"
2846b8e80941Smrg             semantic_type="event"
2847b8e80941Smrg             mdapi_supported_apis=""
2848b8e80941Smrg             mdapi_usage_flags="Tier1 Frame Batch Draw"
2849b8e80941Smrg             mdapi_hw_unit_type="gpu"
2850b8e80941Smrg             mdapi_group="GPU"
2851b8e80941Smrg             />
2852b8e80941Smrg    <counter name="EU Active"
2853b8e80941Smrg             description="The percentage of time in which the Execution Units were actively processing."
2854b8e80941Smrg             data_type="float"
2855b8e80941Smrg             max_equation="100"
2856b8e80941Smrg             equation="A 0 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2857b8e80941Smrg             underscore_name="eu_active"
2858b8e80941Smrg             units="percent"
2859b8e80941Smrg             symbol_name="EuActive"
2860b8e80941Smrg             semantic_type="duration"
2861b8e80941Smrg             mdapi_supported_apis=""
2862b8e80941Smrg             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
2863b8e80941Smrg             mdapi_group="EU Array"
2864b8e80941Smrg             mdapi_hw_unit_type="gpu"
2865b8e80941Smrg             />
2866b8e80941Smrg    <counter name="TES EU Stall"
2867b8e80941Smrg             description="The percentage of time in which evaluation shaders were stalled on the EUs."
2868b8e80941Smrg             data_type="float"
2869b8e80941Smrg             max_equation="100"
2870b8e80941Smrg             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2871b8e80941Smrg             underscore_name="ds_eu_stall"
2872b8e80941Smrg             units="percent"
2873b8e80941Smrg             symbol_name="DsEuStall"
2874b8e80941Smrg             semantic_type="duration"
2875b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
2876b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2877b8e80941Smrg             mdapi_group="EU Array/Evaluation Shader"
2878b8e80941Smrg             mdapi_hw_unit_type="gpu"
2879b8e80941Smrg             />
2880b8e80941Smrg    <counter name="Alpha Test Fails"
2881b8e80941Smrg             description="The total number of pixels dropped on post-FS alpha test."
2882b8e80941Smrg             data_type="uint64"
2883b8e80941Smrg             equation="A 37 READ"
2884b8e80941Smrg             underscore_name="alpha_test_fails"
2885b8e80941Smrg             units="pixels"
2886b8e80941Smrg             symbol_name="AlphaTestFails"
2887b8e80941Smrg             semantic_type="event"
2888b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
2889b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2890b8e80941Smrg             mdapi_hw_unit_type="gpu"
2891b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
2892b8e80941Smrg             />
2893b8e80941Smrg    <counter name="TES Threads Dispatched"
2894b8e80941Smrg             description="The total number of evaluation shader hardware threads dispatched."
2895b8e80941Smrg             data_type="uint64"
2896b8e80941Smrg             equation="A 15 READ"
2897b8e80941Smrg             underscore_name="ds_threads"
2898b8e80941Smrg             units="threads"
2899b8e80941Smrg             symbol_name="DsThreads"
2900b8e80941Smrg             semantic_type="event"
2901b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
2902b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
2903b8e80941Smrg             mdapi_hw_unit_type="gpu"
2904b8e80941Smrg             mdapi_group="EU Array/Evaluation Shader"
2905b8e80941Smrg             />
2906b8e80941Smrg    <counter name="TES AVG Active per Thread"
2907b8e80941Smrg             description="The average number of cycles per hardware thread run in which evaluation shaders were processed actively on the EUs."
2908b8e80941Smrg             data_type="uint64"
2909b8e80941Smrg             max_equation="100"
2910b8e80941Smrg             equation="A 12 READ $DsThreads UDIV"
2911b8e80941Smrg             underscore_name="ds_eu_active_per_thread"
2912b8e80941Smrg             units="cycles"
2913b8e80941Smrg             symbol_name="DsEuActivePerThread"
2914b8e80941Smrg             semantic_type="event"
2915b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
2916b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
2917b8e80941Smrg             mdapi_group="EU Array/Evaluation Shader"
2918b8e80941Smrg             mdapi_hw_unit_type="gpu"
2919b8e80941Smrg             />
2920b8e80941Smrg    <counter name="GS Threads Dispatched"
2921b8e80941Smrg             description="The total number of geometry shader hardware threads dispatched."
2922b8e80941Smrg             data_type="uint64"
2923b8e80941Smrg             equation="A 25 READ"
2924b8e80941Smrg             underscore_name="gs_threads"
2925b8e80941Smrg             units="threads"
2926b8e80941Smrg             symbol_name="GsThreads"
2927b8e80941Smrg             semantic_type="event"
2928b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
2929b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
2930b8e80941Smrg             mdapi_hw_unit_type="gpu"
2931b8e80941Smrg             mdapi_group="EU Array/Geometry Shader"
2932b8e80941Smrg             />
2933b8e80941Smrg    <counter name="GS EU Stall"
2934b8e80941Smrg             description="The percentage of time in which geometry shaders were stalled on the EUs."
2935b8e80941Smrg             data_type="float"
2936b8e80941Smrg             max_equation="100"
2937b8e80941Smrg             equation="A 23 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2938b8e80941Smrg             underscore_name="gs_eu_stall"
2939b8e80941Smrg             units="percent"
2940b8e80941Smrg             symbol_name="GsEuStall"
2941b8e80941Smrg             semantic_type="duration"
2942b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
2943b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2944b8e80941Smrg             mdapi_group="EU Array/Geometry Shader"
2945b8e80941Smrg             mdapi_hw_unit_type="gpu"
2946b8e80941Smrg             />
2947b8e80941Smrg    <counter name="VS Threads Dispatched"
2948b8e80941Smrg             description="The total number of vertex shader hardware threads dispatched."
2949b8e80941Smrg             data_type="uint64"
2950b8e80941Smrg             equation="A 5 READ"
2951b8e80941Smrg             underscore_name="vs_threads"
2952b8e80941Smrg             units="threads"
2953b8e80941Smrg             symbol_name="VsThreads"
2954b8e80941Smrg             semantic_type="event"
2955b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
2956b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
2957b8e80941Smrg             mdapi_hw_unit_type="gpu"
2958b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
2959b8e80941Smrg             />
2960b8e80941Smrg    <counter name="FS Threads Dispatched"
2961b8e80941Smrg             description="The total number of fragment shader hardware threads dispatched."
2962b8e80941Smrg             data_type="uint64"
2963b8e80941Smrg             equation="A 30 READ"
2964b8e80941Smrg             underscore_name="ps_threads"
2965b8e80941Smrg             units="threads"
2966b8e80941Smrg             symbol_name="PsThreads"
2967b8e80941Smrg             semantic_type="event"
2968b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
2969b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
2970b8e80941Smrg             mdapi_hw_unit_type="gpu"
2971b8e80941Smrg             mdapi_group="EU Array/Fragment Shader"
2972b8e80941Smrg             />
2973b8e80941Smrg    <counter name="GtiMscMemoryWrites"
2974b8e80941Smrg             description="The total number of GTI memory writes from Multisampling Color Cache (Multisampling Color Cache invalidations)."
2975b8e80941Smrg             data_type="uint64"
2976b8e80941Smrg             equation="B 4 READ"
2977b8e80941Smrg             underscore_name="gti_msc_memory_writes"
2978b8e80941Smrg             units="messages"
2979b8e80941Smrg             symbol_name="GtiMscMemoryWrites"
2980b8e80941Smrg             semantic_type="event"
2981b8e80941Smrg             mdapi_supported_apis=""
2982b8e80941Smrg             mdapi_usage_flags="Draw"
2983b8e80941Smrg             mdapi_hw_unit_type="gpu"
2984b8e80941Smrg             mdapi_group="GTI/Color Cache"
2985b8e80941Smrg             />
2986b8e80941Smrg    <counter name="CS Threads Dispatched"
2987b8e80941Smrg             description="The total number of compute shader hardware threads dispatched."
2988b8e80941Smrg             data_type="uint64"
2989b8e80941Smrg             equation="A 20 READ"
2990b8e80941Smrg             underscore_name="cs_threads"
2991b8e80941Smrg             units="threads"
2992b8e80941Smrg             symbol_name="CsThreads"
2993b8e80941Smrg             semantic_type="event"
2994b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
2995b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
2996b8e80941Smrg             mdapi_hw_unit_type="gpu"
2997b8e80941Smrg             mdapi_group="EU Array/Compute Shader"
2998b8e80941Smrg             />
2999b8e80941Smrg    <counter name="CS AVG Active per Thread"
3000b8e80941Smrg             description="The average number of cycles per hardware thread run in which compute shaders were processed actively on the EUs."
3001b8e80941Smrg             data_type="uint64"
3002b8e80941Smrg             max_equation="100"
3003b8e80941Smrg             equation="A 17 READ $CsThreads UDIV"
3004b8e80941Smrg             underscore_name="cs_eu_active_per_thread"
3005b8e80941Smrg             units="cycles"
3006b8e80941Smrg             symbol_name="CsEuActivePerThread"
3007b8e80941Smrg             semantic_type="event"
3008b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
3009b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
3010b8e80941Smrg             mdapi_group="EU Array/Compute Shader"
3011b8e80941Smrg             mdapi_hw_unit_type="gpu"
3012b8e80941Smrg             />
3013b8e80941Smrg    <counter name="GtiCmdStreamerMemoryWrites"
3014b8e80941Smrg             description="The total number of GTI memory writes from Command Streamer."
3015b8e80941Smrg             data_type="uint64"
3016b8e80941Smrg             equation="B 0 READ"
3017b8e80941Smrg             underscore_name="gti_cmd_streamer_memory_writes"
3018b8e80941Smrg             units="messages"
3019b8e80941Smrg             symbol_name="GtiCmdStreamerMemoryWrites"
3020b8e80941Smrg             semantic_type="event"
3021b8e80941Smrg             mdapi_supported_apis=""
3022b8e80941Smrg             mdapi_usage_flags="Draw"
3023b8e80941Smrg             mdapi_hw_unit_type="gpu"
3024b8e80941Smrg             mdapi_group="GTI/3D Pipe/Command Streamer"
3025b8e80941Smrg             />
3026b8e80941Smrg    <counter name="GS AVG Stall per Thread"
3027b8e80941Smrg             description="The average number of cycles per hardware thread run in which geometry shaders were stalled on the EUs."
3028b8e80941Smrg             data_type="uint64"
3029b8e80941Smrg             equation="A 23 READ $GsThreads UDIV"
3030b8e80941Smrg             underscore_name="gs_eu_stall_per_thread"
3031b8e80941Smrg             units="cycles"
3032b8e80941Smrg             symbol_name="GsEuStallPerThread"
3033b8e80941Smrg             semantic_type="event"
3034b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
3035b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
3036b8e80941Smrg             mdapi_hw_unit_type="gpu"
3037b8e80941Smrg             mdapi_group="EU Array/Geometry Shader"
3038b8e80941Smrg             />
3039b8e80941Smrg    <counter name="GtiL3Writes"
3040b8e80941Smrg             description="The total number of GTI memory writes from L3 (L3 invalidations)."
3041b8e80941Smrg             data_type="uint64"
3042b8e80941Smrg             equation="C 4 READ"
3043b8e80941Smrg             underscore_name="gti_l3_writes"
3044b8e80941Smrg             units="messages"
3045b8e80941Smrg             symbol_name="GtiL3Writes"
3046b8e80941Smrg             semantic_type="event"
3047b8e80941Smrg             mdapi_supported_apis=""
3048b8e80941Smrg             mdapi_usage_flags="Draw"
3049b8e80941Smrg             mdapi_hw_unit_type="gpu"
3050b8e80941Smrg             mdapi_group="GTI/L3"
3051b8e80941Smrg             />
3052b8e80941Smrg    <counter name="GtiHizMemoryWrites"
3053b8e80941Smrg             description="The total number of GTI memory writes from Hierarchical Depth Cache."
3054b8e80941Smrg             data_type="uint64"
3055b8e80941Smrg             equation="B 5 READ"
3056b8e80941Smrg             underscore_name="gti_hiz_memory_writes"
3057b8e80941Smrg             units="messages"
3058b8e80941Smrg             symbol_name="GtiHizMemoryWrites"
3059b8e80941Smrg             semantic_type="event"
3060b8e80941Smrg             mdapi_supported_apis=""
3061b8e80941Smrg             mdapi_usage_flags="Draw"
3062b8e80941Smrg             mdapi_hw_unit_type="gpu"
3063b8e80941Smrg             mdapi_group="GTI/Depth Cache"
3064b8e80941Smrg             />
3065b8e80941Smrg    <counter name="GPU Time Elapsed"
3066b8e80941Smrg             description="Time elapsed on the GPU during the measurement."
3067b8e80941Smrg             data_type="uint64"
3068b8e80941Smrg             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
3069b8e80941Smrg             underscore_name="gpu_time"
3070b8e80941Smrg             units="ns"
3071b8e80941Smrg             symbol_name="GpuTime"
3072b8e80941Smrg             semantic_type="duration"
3073b8e80941Smrg             mdapi_supported_apis=""
3074b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
3075b8e80941Smrg             mdapi_hw_unit_type="gpu"
3076b8e80941Smrg             mdapi_group="GPU"
3077b8e80941Smrg             />
3078b8e80941Smrg    <counter name="AVG GPU Core Frequency"
3079b8e80941Smrg             description="Average GPU Core Frequency in the measurement."
3080b8e80941Smrg             data_type="uint64"
3081b8e80941Smrg             max_equation="$GpuMaxFrequency"
3082b8e80941Smrg             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
3083b8e80941Smrg             underscore_name="avg_gpu_core_frequency"
3084b8e80941Smrg             units="hz"
3085b8e80941Smrg             symbol_name="AvgGpuCoreFrequency"
3086b8e80941Smrg             semantic_type="event"
3087b8e80941Smrg             mdapi_supported_apis=""
3088b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
3089b8e80941Smrg             mdapi_group="GPU"
3090b8e80941Smrg             mdapi_hw_unit_type="gpu"
3091b8e80941Smrg             />
3092b8e80941Smrg    <counter name="FS AVG Stall per Thread"
3093b8e80941Smrg             description="The average number of cycles per hardware thread run in which fragment shaders were stalled on the EUs."
3094b8e80941Smrg             data_type="uint64"
3095b8e80941Smrg             equation="A 28 READ $PsThreads UDIV"
3096b8e80941Smrg             underscore_name="ps_eu_stall_per_thread"
3097b8e80941Smrg             units="cycles"
3098b8e80941Smrg             symbol_name="PsEuStallPerThread"
3099b8e80941Smrg             semantic_type="event"
3100b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
3101b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
3102b8e80941Smrg             mdapi_hw_unit_type="gpu"
3103b8e80941Smrg             mdapi_group="EU Array/Fragment Shader"
3104b8e80941Smrg             />
3105b8e80941Smrg    <counter name="GtiRccMemoryWrites"
3106b8e80941Smrg             description="The total number of GTI memory writes from Render Color Cache (Render Color Cache invalidations)."
3107b8e80941Smrg             data_type="uint64"
3108b8e80941Smrg             equation="B 3 READ"
3109b8e80941Smrg             underscore_name="gti_rcc_memory_writes"
3110b8e80941Smrg             units="messages"
3111b8e80941Smrg             symbol_name="GtiRccMemoryWrites"
3112b8e80941Smrg             semantic_type="event"
3113b8e80941Smrg             mdapi_supported_apis=""
3114b8e80941Smrg             mdapi_usage_flags="Draw"
3115b8e80941Smrg             mdapi_hw_unit_type="gpu"
3116b8e80941Smrg             mdapi_group="GTI/Color Cache"
3117b8e80941Smrg             />
3118b8e80941Smrg    <counter name="TES EU Active"
3119b8e80941Smrg             description="The percentage of time in which evaluation shaders were processed actively on the EUs."
3120b8e80941Smrg             data_type="float"
3121b8e80941Smrg             max_equation="100"
3122b8e80941Smrg             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3123b8e80941Smrg             underscore_name="ds_eu_active"
3124b8e80941Smrg             units="percent"
3125b8e80941Smrg             symbol_name="DsEuActive"
3126b8e80941Smrg             semantic_type="duration"
3127b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
3128b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3129b8e80941Smrg             mdapi_group="EU Array/Evaluation Shader"
3130b8e80941Smrg             mdapi_hw_unit_type="gpu"
3131b8e80941Smrg             />
3132b8e80941Smrg    <counter name="VS AVG Stall per Thread"
3133b8e80941Smrg             description="The average number of cycles per hardware thread run in which vertex shaders were stalled on the EUs."
3134b8e80941Smrg             data_type="uint64"
3135b8e80941Smrg             equation="A 3 READ $VsThreads UDIV"
3136b8e80941Smrg             underscore_name="vs_eu_stall_per_thread"
3137b8e80941Smrg             units="cycles"
3138b8e80941Smrg             symbol_name="VsEuStallPerThread"
3139b8e80941Smrg             semantic_type="event"
3140b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
3141b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
3142b8e80941Smrg             mdapi_hw_unit_type="gpu"
3143b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
3144b8e80941Smrg             />
3145b8e80941Smrg    <counter name="TCS EU Stall"
3146b8e80941Smrg             description="The percentage of time in which control shaders were stalled on the EUs."
3147b8e80941Smrg             data_type="float"
3148b8e80941Smrg             max_equation="100"
3149b8e80941Smrg             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3150b8e80941Smrg             underscore_name="hs_eu_stall"
3151b8e80941Smrg             units="percent"
3152b8e80941Smrg             symbol_name="HsEuStall"
3153b8e80941Smrg             semantic_type="duration"
3154b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
3155b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3156b8e80941Smrg             mdapi_group="EU Array/Control Shader"
3157b8e80941Smrg             mdapi_hw_unit_type="gpu"
3158b8e80941Smrg             />
3159b8e80941Smrg    <counter name="GPU Busy"
3160b8e80941Smrg             description="The percentage of time in which the GPU has being processing GPU commands."
3161b8e80941Smrg             data_type="float"
3162b8e80941Smrg             max_equation="100"
3163b8e80941Smrg             equation="A 41 READ 100 UMUL $GpuCoreClocks FDIV"
3164b8e80941Smrg             underscore_name="gpu_busy"
3165b8e80941Smrg             units="percent"
3166b8e80941Smrg             symbol_name="GpuBusy"
3167b8e80941Smrg             semantic_type="duration"
3168b8e80941Smrg             mdapi_supported_apis=""
3169b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame"
3170b8e80941Smrg             mdapi_group="GPU"
3171b8e80941Smrg             mdapi_hw_unit_type="gpu"
3172b8e80941Smrg             />
3173b8e80941Smrg    <counter name="FS AVG Active per Thread"
3174b8e80941Smrg             description="The average number of cycles per hardware thread run in which fragment shaders were processed actively on the EUs."
3175b8e80941Smrg             data_type="uint64"
3176b8e80941Smrg             max_equation="100"
3177b8e80941Smrg             equation="A 27 READ $PsThreads UDIV"
3178b8e80941Smrg             underscore_name="ps_eu_active_per_thread"
3179b8e80941Smrg             units="cycles"
3180b8e80941Smrg             symbol_name="PsEuActivePerThread"
3181b8e80941Smrg             semantic_type="event"
3182b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
3183b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
3184b8e80941Smrg             mdapi_group="EU Array/Fragment Shader"
3185b8e80941Smrg             mdapi_hw_unit_type="gpu"
3186b8e80941Smrg             />
3187b8e80941Smrg    <counter name="Early Depth Test Fails"
3188b8e80941Smrg             description="The total number of pixels dropped on early depth test."
3189b8e80941Smrg             data_type="uint64"
3190b8e80941Smrg             equation="A 35 READ"
3191b8e80941Smrg             underscore_name="early_depth_test_fails"
3192b8e80941Smrg             units="pixels"
3193b8e80941Smrg             symbol_name="EarlyDepthTestFails"
3194b8e80941Smrg             semantic_type="event"
3195b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
3196b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
3197b8e80941Smrg             mdapi_hw_unit_type="gpu"
3198b8e80941Smrg             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
3199b8e80941Smrg             />
3200b8e80941Smrg    <counter name="LLC GPU Write Accesses"
3201b8e80941Smrg             description="The total number of LLC cache lookups for write done from the GPU (32B writes)."
3202b8e80941Smrg             data_type="uint64"
3203b8e80941Smrg             equation="C 6 READ 2 UMUL"
3204b8e80941Smrg             underscore_name="llc_wr_accesses"
3205b8e80941Smrg             units="messages"
3206b8e80941Smrg             symbol_name="LlcWrAccesses"
3207b8e80941Smrg             semantic_type="event"
3208b8e80941Smrg             mdapi_supported_apis=""
3209b8e80941Smrg             mdapi_usage_flags="Draw"
3210b8e80941Smrg             mdapi_hw_unit_type="gpu"
3211b8e80941Smrg             mdapi_group="LLC"
3212b8e80941Smrg             />
3213b8e80941Smrg    <counter name="GS EU Active"
3214b8e80941Smrg             description="The percentage of time in which geometry shaders were processed actively on the EUs."
3215b8e80941Smrg             data_type="float"
3216b8e80941Smrg             max_equation="100"
3217b8e80941Smrg             equation="A 22 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3218b8e80941Smrg             underscore_name="gs_eu_active"
3219b8e80941Smrg             units="percent"
3220b8e80941Smrg             symbol_name="GsEuActive"
3221b8e80941Smrg             semantic_type="duration"
3222b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
3223b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3224b8e80941Smrg             mdapi_group="EU Array/Geometry Shader"
3225b8e80941Smrg             mdapi_hw_unit_type="gpu"
3226b8e80941Smrg             />
3227b8e80941Smrg    <counter name="FS EU Active"
3228b8e80941Smrg             description="The percentage of time in which fragment shaders were processed actively on the EUs."
3229b8e80941Smrg             data_type="float"
3230b8e80941Smrg             max_equation="100"
3231b8e80941Smrg             equation="A 27 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3232b8e80941Smrg             underscore_name="ps_eu_active"
3233b8e80941Smrg             units="percent"
3234b8e80941Smrg             symbol_name="PsEuActive"
3235b8e80941Smrg             semantic_type="duration"
3236b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
3237b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3238b8e80941Smrg             mdapi_group="EU Array/Fragment Shader"
3239b8e80941Smrg             mdapi_hw_unit_type="gpu"
3240b8e80941Smrg             />
3241b8e80941Smrg    <counter name="GtiStcMemoryWrites"
3242b8e80941Smrg             description="The total number of GTI memory writes from Stencil Cache."
3243b8e80941Smrg             data_type="uint64"
3244b8e80941Smrg             equation="B 6 READ"
3245b8e80941Smrg             underscore_name="gti_stc_memory_writes"
3246b8e80941Smrg             units="messages"
3247b8e80941Smrg             symbol_name="GtiStcMemoryWrites"
3248b8e80941Smrg             semantic_type="event"
3249b8e80941Smrg             mdapi_supported_apis=""
3250b8e80941Smrg             mdapi_usage_flags="Draw"
3251b8e80941Smrg             mdapi_hw_unit_type="gpu"
3252b8e80941Smrg             mdapi_group="GTI/Depth Cache"
3253b8e80941Smrg             />
3254b8e80941Smrg    <counter name="TES AVG Stall per Thread"
3255b8e80941Smrg             description="The average number of cycles per hardware thread run in which evaluation shaders were stalled on the EUs."
3256b8e80941Smrg             data_type="uint64"
3257b8e80941Smrg             equation="A 13 READ $DsThreads UDIV"
3258b8e80941Smrg             underscore_name="ds_eu_stall_per_thread"
3259b8e80941Smrg             units="cycles"
3260b8e80941Smrg             symbol_name="DsEuStallPerThread"
3261b8e80941Smrg             semantic_type="event"
3262b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
3263b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
3264b8e80941Smrg             mdapi_hw_unit_type="gpu"
3265b8e80941Smrg             mdapi_group="EU Array/Evaluation Shader"
3266b8e80941Smrg             />
3267b8e80941Smrg    <counter name="GS AVG Active per Thread"
3268b8e80941Smrg             description="The average number of cycles per hardware thread run in which geometry shaders were processed actively on the EUs."
3269b8e80941Smrg             data_type="uint64"
3270b8e80941Smrg             max_equation="100"
3271b8e80941Smrg             equation="A 22 READ $GsThreads UDIV"
3272b8e80941Smrg             underscore_name="gs_eu_active_per_thread"
3273b8e80941Smrg             units="cycles"
3274b8e80941Smrg             symbol_name="GsEuActivePerThread"
3275b8e80941Smrg             semantic_type="event"
3276b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
3277b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
3278b8e80941Smrg             mdapi_group="EU Array/Geometry Shader"
3279b8e80941Smrg             mdapi_hw_unit_type="gpu"
3280b8e80941Smrg             />
3281b8e80941Smrg    <counter name="TCS Threads Dispatched"
3282b8e80941Smrg             description="The total number of control shader hardware threads dispatched."
3283b8e80941Smrg             data_type="uint64"
3284b8e80941Smrg             equation="A 10 READ"
3285b8e80941Smrg             underscore_name="hs_threads"
3286b8e80941Smrg             units="threads"
3287b8e80941Smrg             symbol_name="HsThreads"
3288b8e80941Smrg             semantic_type="event"
3289b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
3290b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
3291b8e80941Smrg             mdapi_hw_unit_type="gpu"
3292b8e80941Smrg             mdapi_group="EU Array/Control Shader"
3293b8e80941Smrg             />
3294b8e80941Smrg    <counter name="TCS AVG Stall per Thread"
3295b8e80941Smrg             description="The average number of cycles per hardware thread run in which control shaders were stalled on the EUs."
3296b8e80941Smrg             data_type="uint64"
3297b8e80941Smrg             equation="A 8 READ $HsThreads UDIV"
3298b8e80941Smrg             underscore_name="hs_eu_stall_per_thread"
3299b8e80941Smrg             units="cycles"
3300b8e80941Smrg             symbol_name="HsEuStallPerThread"
3301b8e80941Smrg             semantic_type="event"
3302b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
3303b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
3304b8e80941Smrg             mdapi_hw_unit_type="gpu"
3305b8e80941Smrg             mdapi_group="EU Array/Control Shader"
3306b8e80941Smrg             />
3307b8e80941Smrg    <counter name="TCS EU Active"
3308b8e80941Smrg             description="The percentage of time in which control shaders were processed actively on the EUs."
3309b8e80941Smrg             data_type="float"
3310b8e80941Smrg             max_equation="100"
3311b8e80941Smrg             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3312b8e80941Smrg             underscore_name="hs_eu_active"
3313b8e80941Smrg             units="percent"
3314b8e80941Smrg             symbol_name="HsEuActive"
3315b8e80941Smrg             semantic_type="duration"
3316b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
3317b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3318b8e80941Smrg             mdapi_group="EU Array/Control Shader"
3319b8e80941Smrg             mdapi_hw_unit_type="gpu"
3320b8e80941Smrg             />
3321b8e80941Smrg    <counter name="Samples Killed in FS"
3322b8e80941Smrg             description="The total number of samples or pixels dropped in fragment shaders."
3323b8e80941Smrg             data_type="uint64"
3324b8e80941Smrg             equation="A 36 READ"
3325b8e80941Smrg             underscore_name="samples_killed_in_ps"
3326b8e80941Smrg             units="pixels"
3327b8e80941Smrg             symbol_name="SamplesKilledInPs"
3328b8e80941Smrg             semantic_type="event"
3329b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
3330b8e80941Smrg             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
3331b8e80941Smrg             mdapi_hw_unit_type="gpu"
3332b8e80941Smrg             mdapi_group="3D Pipe/Fragment Shader"
3333b8e80941Smrg             />
3334b8e80941Smrg    <counter name="Late Depth Test Fails"
3335b8e80941Smrg             description="The total number of pixels dropped on post-FS depth test."
3336b8e80941Smrg             data_type="uint64"
3337b8e80941Smrg             equation="A 39 READ $SamplesKilledInPs USUB"
3338b8e80941Smrg             underscore_name="post_ps_depth_test_fails"
3339b8e80941Smrg             units="pixels"
3340b8e80941Smrg             symbol_name="PostPsDepthTestFails"
3341b8e80941Smrg             semantic_type="event"
3342b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
3343b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
3344b8e80941Smrg             mdapi_hw_unit_type="gpu"
3345b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
3346b8e80941Smrg             />
3347b8e80941Smrg    <counter name="TCS AVG Active per Thread"
3348b8e80941Smrg             description="The average number of cycles per hardware thread run in which control shaders were processed actively on the EUs."
3349b8e80941Smrg             data_type="uint64"
3350b8e80941Smrg             max_equation="100"
3351b8e80941Smrg             equation="A 7 READ $HsThreads UDIV"
3352b8e80941Smrg             underscore_name="hs_eu_active_per_thread"
3353b8e80941Smrg             units="cycles"
3354b8e80941Smrg             symbol_name="HsEuActivePerThread"
3355b8e80941Smrg             semantic_type="event"
3356b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
3357b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
3358b8e80941Smrg             mdapi_group="EU Array/Control Shader"
3359b8e80941Smrg             mdapi_hw_unit_type="gpu"
3360b8e80941Smrg             />
3361b8e80941Smrg    <counter name="FS EU Stall"
3362b8e80941Smrg             description="The percentage of time in which fragment shaders were stalled on the EUs."
3363b8e80941Smrg             data_type="float"
3364b8e80941Smrg             max_equation="100"
3365b8e80941Smrg             equation="A 28 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3366b8e80941Smrg             underscore_name="ps_eu_stall"
3367b8e80941Smrg             units="percent"
3368b8e80941Smrg             symbol_name="PsEuStall"
3369b8e80941Smrg             semantic_type="duration"
3370b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
3371b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3372b8e80941Smrg             mdapi_group="EU Array/Fragment Shader"
3373b8e80941Smrg             mdapi_hw_unit_type="gpu"
3374b8e80941Smrg             />
3375b8e80941Smrg    <counter name="EU Stall"
3376b8e80941Smrg             description="The percentage of time in which the Execution Units were stalled."
3377b8e80941Smrg             data_type="float"
3378b8e80941Smrg             max_equation="100"
3379b8e80941Smrg             equation="A 1 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3380b8e80941Smrg             underscore_name="eu_stall"
3381b8e80941Smrg             units="percent"
3382b8e80941Smrg             symbol_name="EuStall"
3383b8e80941Smrg             semantic_type="duration"
3384b8e80941Smrg             mdapi_supported_apis=""
3385b8e80941Smrg             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
3386b8e80941Smrg             mdapi_group="EU Array"
3387b8e80941Smrg             mdapi_hw_unit_type="gpu"
3388b8e80941Smrg             />
3389b8e80941Smrg    <counter name="Early Hi-Depth Test Fails"
3390b8e80941Smrg             description="The total number of pixels dropped on early hierarchical depth test."
3391b8e80941Smrg             data_type="uint64"
3392b8e80941Smrg             equation="A 33 READ"
3393b8e80941Smrg             underscore_name="hi_depth_test_fails"
3394b8e80941Smrg             units="pixels"
3395b8e80941Smrg             symbol_name="HiDepthTestFails"
3396b8e80941Smrg             semantic_type="event"
3397b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
3398b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
3399b8e80941Smrg             mdapi_hw_unit_type="gpu"
3400b8e80941Smrg             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
3401b8e80941Smrg             />
3402b8e80941Smrg    <counter name="VS EU Active"
3403b8e80941Smrg             description="The percentage of time in which vertex shaders were processed actively on the EUs."
3404b8e80941Smrg             data_type="float"
3405b8e80941Smrg             max_equation="100"
3406b8e80941Smrg             equation="A 2 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3407b8e80941Smrg             underscore_name="vs_eu_active"
3408b8e80941Smrg             units="percent"
3409b8e80941Smrg             symbol_name="VsEuActive"
3410b8e80941Smrg             semantic_type="duration"
3411b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
3412b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3413b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
3414b8e80941Smrg             mdapi_hw_unit_type="gpu"
3415b8e80941Smrg             />
3416b8e80941Smrg    <counter name="CS EU Active"
3417b8e80941Smrg             description="The percentage of time in which compute shaders were processed actively on the EUs."
3418b8e80941Smrg             data_type="float"
3419b8e80941Smrg             max_equation="100"
3420b8e80941Smrg             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3421b8e80941Smrg             underscore_name="cs_eu_active"
3422b8e80941Smrg             units="percent"
3423b8e80941Smrg             symbol_name="CsEuActive"
3424b8e80941Smrg             semantic_type="duration"
3425b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
3426b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3427b8e80941Smrg             mdapi_group="EU Array/Compute Shader"
3428b8e80941Smrg             mdapi_hw_unit_type="gpu"
3429b8e80941Smrg             />
3430b8e80941Smrg    <counter name="CS AVG Stall per Thread"
3431b8e80941Smrg             description="The average number of cycles per hardware thread run in which compute shaders were stalled on the EUs."
3432b8e80941Smrg             data_type="uint64"
3433b8e80941Smrg             equation="A 18 READ $CsThreads UDIV"
3434b8e80941Smrg             underscore_name="cs_eu_stall_per_thread"
3435b8e80941Smrg             units="cycles"
3436b8e80941Smrg             symbol_name="CsEuStallPerThread"
3437b8e80941Smrg             semantic_type="event"
3438b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
3439b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
3440b8e80941Smrg             mdapi_hw_unit_type="gpu"
3441b8e80941Smrg             mdapi_group="EU Array/Compute Shader"
3442b8e80941Smrg             />
3443b8e80941Smrg    <counter name="Late Stencil Test Fails"
3444b8e80941Smrg             description="The total number of pixels dropped on post-FS stencil test."
3445b8e80941Smrg             data_type="uint64"
3446b8e80941Smrg             equation="A 38 READ"
3447b8e80941Smrg             underscore_name="post_ps_stencil_test_fails"
3448b8e80941Smrg             units="pixels"
3449b8e80941Smrg             symbol_name="PostPsStencilTestFails"
3450b8e80941Smrg             semantic_type="event"
3451b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
3452b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
3453b8e80941Smrg             mdapi_hw_unit_type="gpu"
3454b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
3455b8e80941Smrg             />
3456b8e80941Smrg    <counter name="GtiSoMemoryWrites"
3457b8e80941Smrg             description="The total number of GTI memory writes from Stream Output."
3458b8e80941Smrg             data_type="uint64"
3459b8e80941Smrg             equation="B 2 READ"
3460b8e80941Smrg             underscore_name="gti_so_memory_writes"
3461b8e80941Smrg             units="messages"
3462b8e80941Smrg             symbol_name="GtiSoMemoryWrites"
3463b8e80941Smrg             semantic_type="event"
3464b8e80941Smrg             mdapi_supported_apis=""
3465b8e80941Smrg             mdapi_usage_flags="Draw"
3466b8e80941Smrg             mdapi_hw_unit_type="gpu"
3467b8e80941Smrg             mdapi_group="GTI/3D Pipe/Stream Output"
3468b8e80941Smrg             />
3469b8e80941Smrg    <counter name="VS AVG Active per Thread"
3470b8e80941Smrg             description="The average number of cycles per hardware thread run in which vertex shaders were processed actively on the EUs."
3471b8e80941Smrg             data_type="uint64"
3472b8e80941Smrg             max_equation="100"
3473b8e80941Smrg             equation="A 2 READ $VsThreads UDIV"
3474b8e80941Smrg             underscore_name="vs_eu_active_per_thread"
3475b8e80941Smrg             units="cycles"
3476b8e80941Smrg             symbol_name="VsEuActivePerThread"
3477b8e80941Smrg             semantic_type="event"
3478b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
3479b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
3480b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
3481b8e80941Smrg             mdapi_hw_unit_type="gpu"
3482b8e80941Smrg             />
3483b8e80941Smrg    <counter name="GtiRczMemoryWrites"
3484b8e80941Smrg             description="The total number of GTI memory writes from Render Depth Cache."
3485b8e80941Smrg             data_type="uint64"
3486b8e80941Smrg             equation="B 7 READ"
3487b8e80941Smrg             underscore_name="gti_rcz_memory_writes"
3488b8e80941Smrg             units="messages"
3489b8e80941Smrg             symbol_name="GtiRczMemoryWrites"
3490b8e80941Smrg             semantic_type="event"
3491b8e80941Smrg             mdapi_supported_apis=""
3492b8e80941Smrg             mdapi_usage_flags="Draw"
3493b8e80941Smrg             mdapi_hw_unit_type="gpu"
3494b8e80941Smrg             mdapi_group="GTI/Depth Cache"
3495b8e80941Smrg             />
3496b8e80941Smrg    <counter name="CS EU Stall"
3497b8e80941Smrg             description="The percentage of time in which compute shaders were stalled on the EUs."
3498b8e80941Smrg             data_type="float"
3499b8e80941Smrg             max_equation="100"
3500b8e80941Smrg             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3501b8e80941Smrg             underscore_name="cs_eu_stall"
3502b8e80941Smrg             units="percent"
3503b8e80941Smrg             symbol_name="CsEuStall"
3504b8e80941Smrg             semantic_type="duration"
3505b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
3506b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3507b8e80941Smrg             mdapi_group="EU Array/Compute Shader"
3508b8e80941Smrg             mdapi_hw_unit_type="gpu"
3509b8e80941Smrg             />
3510b8e80941Smrg    <counter name="Samples Written"
3511b8e80941Smrg             description="The total number of samples or pixels written to all render targets."
3512b8e80941Smrg             data_type="uint64"
3513b8e80941Smrg             equation="A 40 READ"
3514b8e80941Smrg             underscore_name="samples_written"
3515b8e80941Smrg             units="pixels"
3516b8e80941Smrg             symbol_name="SamplesWritten"
3517b8e80941Smrg             semantic_type="event"
3518b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
3519b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3520b8e80941Smrg             mdapi_hw_unit_type="gpu"
3521b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
3522b8e80941Smrg             />
3523b8e80941Smrg    <counter name="GtiMemoryWrites"
3524b8e80941Smrg             description="The total number of GTI memory writes (64B each)."
3525b8e80941Smrg             data_type="uint64"
3526b8e80941Smrg             equation="C 5 READ"
3527b8e80941Smrg             underscore_name="gti_memory_writes"
3528b8e80941Smrg             units="messages"
3529b8e80941Smrg             symbol_name="GtiMemoryWrites"
3530b8e80941Smrg             semantic_type="event"
3531b8e80941Smrg             mdapi_supported_apis=""
3532b8e80941Smrg             mdapi_usage_flags="Draw"
3533b8e80941Smrg             mdapi_hw_unit_type="gpu"
3534b8e80941Smrg             mdapi_group="GTI"
3535b8e80941Smrg             />
3536b8e80941Smrg    <counter name="VS EU Stall"
3537b8e80941Smrg             description="The percentage of time in which vertex shaders were stalled on the EUs."
3538b8e80941Smrg             data_type="float"
3539b8e80941Smrg             max_equation="100"
3540b8e80941Smrg             equation="A 3 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3541b8e80941Smrg             underscore_name="vs_eu_stall"
3542b8e80941Smrg             units="percent"
3543b8e80941Smrg             symbol_name="VsEuStall"
3544b8e80941Smrg             semantic_type="duration"
3545b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
3546b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3547b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
3548b8e80941Smrg             mdapi_hw_unit_type="gpu"
3549b8e80941Smrg             />
3550b8e80941Smrg    <register_config type="NOA">
3551b8e80941Smrg        <register type="NOA" address="0x00009840" value="0x00000080" />
3552b8e80941Smrg        <register type="NOA" address="0x000253A4" value="0x34300000" />
3553b8e80941Smrg        <register type="NOA" address="0x00025440" value="0x01500000" />
3554b8e80941Smrg        <register type="NOA" address="0x00025444" value="0x00000120" />
3555b8e80941Smrg        <register type="NOA" address="0x00025128" value="0x0C200000" />
3556b8e80941Smrg        <register type="NOA" address="0x00025380" value="0x00000450" />
3557b8e80941Smrg        <register type="NOA" address="0x00025390" value="0x00052C43" />
3558b8e80941Smrg        <register type="NOA" address="0x00025384" value="0x00000000" />
3559b8e80941Smrg        <register type="NOA" address="0x00025400" value="0x00007184" />
3560b8e80941Smrg        <register type="NOA" address="0x00025408" value="0x0A418820" />
3561b8e80941Smrg        <register type="NOA" address="0x0002540C" value="0x000820E6" />
3562b8e80941Smrg        <register type="NOA" address="0x00025404" value="0xFF500000" />
3563b8e80941Smrg        <register type="NOA" address="0x00025100" value="0x000005D6" />
3564b8e80941Smrg        <register type="NOA" address="0x0002510C" value="0x1E700000" />
3565b8e80941Smrg        <register type="NOA" address="0x00025104" value="0x00000000" />
3566b8e80941Smrg        <register type="NOA" address="0x00025420" value="0x02108421" />
3567b8e80941Smrg        <register type="NOA" address="0x00025424" value="0x00008421" />
3568b8e80941Smrg        <register type="NOA" address="0x0002541C" value="0x00000000" />
3569b8e80941Smrg        <register type="NOA" address="0x00025428" value="0x00000000" />
3570b8e80941Smrg    </register_config>
3571b8e80941Smrg    <register_config type="OA">
3572b8e80941Smrg        <register type="OA" address="0x00002724" value="0xF0800000" /> <!--OASTARTTRIG6 -->
3573b8e80941Smrg        <register type="OA" address="0x00002720" value="0x00000000" /> <!--OASTARTTRIG1 -->
3574b8e80941Smrg        <register type="OA" address="0x00002714" value="0xF0800000" /> <!--OASTARTTRIG1 -->
3575b8e80941Smrg        <register type="OA" address="0x00002710" value="0x00000000" /> <!--OASTARTTRIG1 -->
3576b8e80941Smrg        <register type="OA" address="0x0000274C" value="0x76543298" /> <!--OAREPORTTRIG4 -->
3577b8e80941Smrg        <register type="OA" address="0x00002748" value="0x98989898" /> <!--OAREPORTTRIG3 -->
3578b8e80941Smrg        <register type="OA" address="0x00002744" value="0x000000E4" /> <!--OAREPORTTRIG2 -->
3579b8e80941Smrg        <register type="OA" address="0x00002740" value="0x00000000" /> <!--OAREPORTTRIG1 -->
3580b8e80941Smrg        <register type="OA" address="0x0000275C" value="0xBABABABA" /> <!--OAREPORTTRIG8 -->
3581b8e80941Smrg        <register type="OA" address="0x00002758" value="0x88888888" /> <!--OAREPORTTRIG7 -->
3582b8e80941Smrg        <register type="OA" address="0x00002754" value="0x000C5500" /> <!--OAREPORTTRIG6 -->
3583b8e80941Smrg        <register type="OA" address="0x00002750" value="0x00000000" /> <!--OAREPORTTRIG5 -->
3584b8e80941Smrg        <register type="OA" address="0x00002770" value="0x0007F81A" /> <!--OACEC0_0 -->
3585b8e80941Smrg        <register type="OA" address="0x00002774" value="0x0000FC00" /> <!--OACEC0_1 -->
3586b8e80941Smrg        <register type="OA" address="0x00002778" value="0x0007F82A" /> <!--OACEC1_0 -->
3587b8e80941Smrg        <register type="OA" address="0x0000277C" value="0x0000FC00" /> <!--OACEC1_1 -->
3588b8e80941Smrg        <register type="OA" address="0x00002780" value="0x0007F822" /> <!--OACEC2_0 -->
3589b8e80941Smrg        <register type="OA" address="0x00002784" value="0x0000FC00" /> <!--OACEC2_1 -->
3590b8e80941Smrg        <register type="OA" address="0x00002788" value="0x0007F8BA" /> <!--OACEC3_0 -->
3591b8e80941Smrg        <register type="OA" address="0x0000278C" value="0x0000FC00" /> <!--OACEC3_1 -->
3592b8e80941Smrg        <register type="OA" address="0x00002790" value="0x0007F87A" /> <!--OACEC4_0 -->
3593b8e80941Smrg        <register type="OA" address="0x00002794" value="0x0000FC00" /> <!--OACEC4_1 -->
3594b8e80941Smrg        <register type="OA" address="0x00002798" value="0x0007F8EA" /> <!--OACEC5_0 -->
3595b8e80941Smrg        <register type="OA" address="0x0000279C" value="0x0000FC00" /> <!--OACEC5_1 -->
3596b8e80941Smrg        <register type="OA" address="0x000027A0" value="0x0007F8E2" /> <!--OACEC6_0 -->
3597b8e80941Smrg        <register type="OA" address="0x000027A4" value="0x0000FC00" /> <!--OACEC6_1 -->
3598b8e80941Smrg        <register type="OA" address="0x000027A8" value="0x0007F8F2" /> <!--OACEC7_0 -->
3599b8e80941Smrg        <register type="OA" address="0x000027AC" value="0x0000FC00" /> <!--OACEC7_1 -->
3600b8e80941Smrg    </register_config>
3601b8e80941Smrg  </set>
3602b8e80941Smrg
3603b8e80941Smrg  <set name="Metric set SamplerBalance"
3604b8e80941Smrg       mdapi_supported_apis="OGL OCL IO BB"
3605b8e80941Smrg       underscore_name="sampler_balance"
3606b8e80941Smrg       hw_config_guid="bc274488-b4b6-40c7-90da-b77d7ad16189"
3607b8e80941Smrg       chipset="HSW"
3608b8e80941Smrg       symbol_name="SamplerBalance"
3609b8e80941Smrg       >
3610b8e80941Smrg    <counter name="GPU Core Clocks"
3611b8e80941Smrg             description="The total number of GPU core clocks elapsed during the measurement."
3612b8e80941Smrg             data_type="uint64"
3613b8e80941Smrg             equation="B 7 READ"
3614b8e80941Smrg             underscore_name="gpu_core_clocks"
3615b8e80941Smrg             units="cycles"
3616b8e80941Smrg             symbol_name="GpuCoreClocks"
3617b8e80941Smrg             semantic_type="event"
3618b8e80941Smrg             mdapi_supported_apis=""
3619b8e80941Smrg             mdapi_usage_flags="Tier1 Frame Batch Draw"
3620b8e80941Smrg             mdapi_hw_unit_type="gpu"
3621b8e80941Smrg             mdapi_group="GPU"
3622b8e80941Smrg             />
3623b8e80941Smrg    <counter name="EU Active"
3624b8e80941Smrg             description="The percentage of time in which the Execution Units were actively processing."
3625b8e80941Smrg             data_type="float"
3626b8e80941Smrg             max_equation="100"
3627b8e80941Smrg             equation="A 0 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3628b8e80941Smrg             underscore_name="eu_active"
3629b8e80941Smrg             units="percent"
3630b8e80941Smrg             symbol_name="EuActive"
3631b8e80941Smrg             semantic_type="duration"
3632b8e80941Smrg             mdapi_supported_apis=""
3633b8e80941Smrg             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
3634b8e80941Smrg             mdapi_group="EU Array"
3635b8e80941Smrg             mdapi_hw_unit_type="gpu"
3636b8e80941Smrg             />
3637b8e80941Smrg    <counter name="TES EU Stall"
3638b8e80941Smrg             description="The percentage of time in which evaluation shaders were stalled on the EUs."
3639b8e80941Smrg             data_type="float"
3640b8e80941Smrg             max_equation="100"
3641b8e80941Smrg             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3642b8e80941Smrg             underscore_name="ds_eu_stall"
3643b8e80941Smrg             units="percent"
3644b8e80941Smrg             symbol_name="DsEuStall"
3645b8e80941Smrg             semantic_type="duration"
3646b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
3647b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3648b8e80941Smrg             mdapi_group="EU Array/Evaluation Shader"
3649b8e80941Smrg             mdapi_hw_unit_type="gpu"
3650b8e80941Smrg             />
3651b8e80941Smrg    <counter name="Sampler L2 cache misses (ss3)"
3652b8e80941Smrg             description="Number of sampler L2 cache misses (ss3)"
3653b8e80941Smrg             data_type="uint64"
3654b8e80941Smrg             equation="C 1 READ C 0 READ UADD"
3655b8e80941Smrg             underscore_name="sampler3_l2_cache_misses"
3656b8e80941Smrg             units="messages"
3657b8e80941Smrg             symbol_name="Sampler3L2CacheMisses"
3658b8e80941Smrg             availability="$SubsliceMask 0x8 AND"
3659b8e80941Smrg             semantic_type="event"
3660b8e80941Smrg             mdapi_supported_apis=""
3661b8e80941Smrg             mdapi_usage_flags="Frame Batch Draw"
3662b8e80941Smrg             mdapi_hw_unit_type="subslice"
3663b8e80941Smrg             mdapi_group="Sampler/Sampler Cache"
3664b8e80941Smrg             />
3665b8e80941Smrg    <counter name="Alpha Test Fails"
3666b8e80941Smrg             description="The total number of pixels dropped on post-FS alpha test."
3667b8e80941Smrg             data_type="uint64"
3668b8e80941Smrg             equation="A 37 READ"
3669b8e80941Smrg             underscore_name="alpha_test_fails"
3670b8e80941Smrg             units="pixels"
3671b8e80941Smrg             symbol_name="AlphaTestFails"
3672b8e80941Smrg             semantic_type="event"
3673b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
3674b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3675b8e80941Smrg             mdapi_hw_unit_type="gpu"
3676b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
3677b8e80941Smrg             />
3678b8e80941Smrg    <counter name="TES Threads Dispatched"
3679b8e80941Smrg             description="The total number of evaluation shader hardware threads dispatched."
3680b8e80941Smrg             data_type="uint64"
3681b8e80941Smrg             equation="A 15 READ"
3682b8e80941Smrg             underscore_name="ds_threads"
3683b8e80941Smrg             units="threads"
3684b8e80941Smrg             symbol_name="DsThreads"
3685b8e80941Smrg             semantic_type="event"
3686b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
3687b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
3688b8e80941Smrg             mdapi_hw_unit_type="gpu"
3689b8e80941Smrg             mdapi_group="EU Array/Evaluation Shader"
3690b8e80941Smrg             />
3691b8e80941Smrg    <counter name="TES AVG Active per Thread"
3692b8e80941Smrg             description="The average number of cycles per hardware thread run in which evaluation shaders were processed actively on the EUs."
3693b8e80941Smrg             data_type="uint64"
3694b8e80941Smrg             max_equation="100"
3695b8e80941Smrg             equation="A 12 READ $DsThreads UDIV"
3696b8e80941Smrg             underscore_name="ds_eu_active_per_thread"
3697b8e80941Smrg             units="cycles"
3698b8e80941Smrg             symbol_name="DsEuActivePerThread"
3699b8e80941Smrg             semantic_type="event"
3700b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
3701b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
3702b8e80941Smrg             mdapi_group="EU Array/Evaluation Shader"
3703b8e80941Smrg             mdapi_hw_unit_type="gpu"
3704b8e80941Smrg             />
3705b8e80941Smrg    <counter name="GS Threads Dispatched"
3706b8e80941Smrg             description="The total number of geometry shader hardware threads dispatched."
3707b8e80941Smrg             data_type="uint64"
3708b8e80941Smrg             equation="A 25 READ"
3709b8e80941Smrg             underscore_name="gs_threads"
3710b8e80941Smrg             units="threads"
3711b8e80941Smrg             symbol_name="GsThreads"
3712b8e80941Smrg             semantic_type="event"
3713b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
3714b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
3715b8e80941Smrg             mdapi_hw_unit_type="gpu"
3716b8e80941Smrg             mdapi_group="EU Array/Geometry Shader"
3717b8e80941Smrg             />
3718b8e80941Smrg    <counter name="GS EU Stall"
3719b8e80941Smrg             description="The percentage of time in which geometry shaders were stalled on the EUs."
3720b8e80941Smrg             data_type="float"
3721b8e80941Smrg             max_equation="100"
3722b8e80941Smrg             equation="A 23 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3723b8e80941Smrg             underscore_name="gs_eu_stall"
3724b8e80941Smrg             units="percent"
3725b8e80941Smrg             symbol_name="GsEuStall"
3726b8e80941Smrg             semantic_type="duration"
3727b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
3728b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3729b8e80941Smrg             mdapi_group="EU Array/Geometry Shader"
3730b8e80941Smrg             mdapi_hw_unit_type="gpu"
3731b8e80941Smrg             />
3732b8e80941Smrg    <counter name="CS EU Active"
3733b8e80941Smrg             description="The percentage of time in which compute shaders were processed actively on the EUs."
3734b8e80941Smrg             data_type="float"
3735b8e80941Smrg             max_equation="100"
3736b8e80941Smrg             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3737b8e80941Smrg             underscore_name="cs_eu_active"
3738b8e80941Smrg             units="percent"
3739b8e80941Smrg             symbol_name="CsEuActive"
3740b8e80941Smrg             semantic_type="duration"
3741b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
3742b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3743b8e80941Smrg             mdapi_group="EU Array/Compute Shader"
3744b8e80941Smrg             mdapi_hw_unit_type="gpu"
3745b8e80941Smrg             />
3746b8e80941Smrg    <counter name="VS EU Active"
3747b8e80941Smrg             description="The percentage of time in which vertex shaders were processed actively on the EUs."
3748b8e80941Smrg             data_type="float"
3749b8e80941Smrg             max_equation="100"
3750b8e80941Smrg             equation="A 2 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3751b8e80941Smrg             underscore_name="vs_eu_active"
3752b8e80941Smrg             units="percent"
3753b8e80941Smrg             symbol_name="VsEuActive"
3754b8e80941Smrg             semantic_type="duration"
3755b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
3756b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3757b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
3758b8e80941Smrg             mdapi_hw_unit_type="gpu"
3759b8e80941Smrg             />
3760b8e80941Smrg    <counter name="TCS EU Active"
3761b8e80941Smrg             description="The percentage of time in which control shaders were processed actively on the EUs."
3762b8e80941Smrg             data_type="float"
3763b8e80941Smrg             max_equation="100"
3764b8e80941Smrg             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3765b8e80941Smrg             underscore_name="hs_eu_active"
3766b8e80941Smrg             units="percent"
3767b8e80941Smrg             symbol_name="HsEuActive"
3768b8e80941Smrg             semantic_type="duration"
3769b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
3770b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3771b8e80941Smrg             mdapi_group="EU Array/Control Shader"
3772b8e80941Smrg             mdapi_hw_unit_type="gpu"
3773b8e80941Smrg             />
3774b8e80941Smrg    <counter name="TES EU Active"
3775b8e80941Smrg             description="The percentage of time in which evaluation shaders were processed actively on the EUs."
3776b8e80941Smrg             data_type="float"
3777b8e80941Smrg             max_equation="100"
3778b8e80941Smrg             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3779b8e80941Smrg             underscore_name="ds_eu_active"
3780b8e80941Smrg             units="percent"
3781b8e80941Smrg             symbol_name="DsEuActive"
3782b8e80941Smrg             semantic_type="duration"
3783b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
3784b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3785b8e80941Smrg             mdapi_group="EU Array/Evaluation Shader"
3786b8e80941Smrg             mdapi_hw_unit_type="gpu"
3787b8e80941Smrg             />
3788b8e80941Smrg    <counter name="GS EU Active"
3789b8e80941Smrg             description="The percentage of time in which geometry shaders were processed actively on the EUs."
3790b8e80941Smrg             data_type="float"
3791b8e80941Smrg             max_equation="100"
3792b8e80941Smrg             equation="A 22 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3793b8e80941Smrg             underscore_name="gs_eu_active"
3794b8e80941Smrg             units="percent"
3795b8e80941Smrg             symbol_name="GsEuActive"
3796b8e80941Smrg             semantic_type="duration"
3797b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
3798b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3799b8e80941Smrg             mdapi_group="EU Array/Geometry Shader"
3800b8e80941Smrg             mdapi_hw_unit_type="gpu"
3801b8e80941Smrg             />
3802b8e80941Smrg    <counter name="FS EU Active"
3803b8e80941Smrg             description="The percentage of time in which fragment shaders were processed actively on the EUs."
3804b8e80941Smrg             data_type="float"
3805b8e80941Smrg             max_equation="100"
3806b8e80941Smrg             equation="A 27 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3807b8e80941Smrg             underscore_name="ps_eu_active"
3808b8e80941Smrg             units="percent"
3809b8e80941Smrg             symbol_name="PsEuActive"
3810b8e80941Smrg             semantic_type="duration"
3811b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
3812b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3813b8e80941Smrg             mdapi_group="EU Array/Fragment Shader"
3814b8e80941Smrg             mdapi_hw_unit_type="gpu"
3815b8e80941Smrg             />
3816b8e80941Smrg    <counter name="CS EU Stall"
3817b8e80941Smrg             description="The percentage of time in which compute shaders were stalled on the EUs."
3818b8e80941Smrg             data_type="float"
3819b8e80941Smrg             max_equation="100"
3820b8e80941Smrg             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3821b8e80941Smrg             underscore_name="cs_eu_stall"
3822b8e80941Smrg             units="percent"
3823b8e80941Smrg             symbol_name="CsEuStall"
3824b8e80941Smrg             semantic_type="duration"
3825b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
3826b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3827b8e80941Smrg             mdapi_group="EU Array/Compute Shader"
3828b8e80941Smrg             mdapi_hw_unit_type="gpu"
3829b8e80941Smrg             />
3830b8e80941Smrg    <counter name="EU Stall"
3831b8e80941Smrg             description="The percentage of time in which the Execution Units were stalled."
3832b8e80941Smrg             data_type="float"
3833b8e80941Smrg             max_equation="100"
3834b8e80941Smrg             equation="A 1 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3835b8e80941Smrg             underscore_name="eu_stall"
3836b8e80941Smrg             units="percent"
3837b8e80941Smrg             symbol_name="EuStall"
3838b8e80941Smrg             semantic_type="duration"
3839b8e80941Smrg             mdapi_supported_apis=""
3840b8e80941Smrg             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
3841b8e80941Smrg             mdapi_group="EU Array"
3842b8e80941Smrg             mdapi_hw_unit_type="gpu"
3843b8e80941Smrg             />
3844b8e80941Smrg    <counter name="VS EU Stall"
3845b8e80941Smrg             description="The percentage of time in which vertex shaders were stalled on the EUs."
3846b8e80941Smrg             data_type="float"
3847b8e80941Smrg             max_equation="100"
3848b8e80941Smrg             equation="A 3 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3849b8e80941Smrg             underscore_name="vs_eu_stall"
3850b8e80941Smrg             units="percent"
3851b8e80941Smrg             symbol_name="VsEuStall"
3852b8e80941Smrg             semantic_type="duration"
3853b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
3854b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3855b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
3856b8e80941Smrg             mdapi_hw_unit_type="gpu"
3857b8e80941Smrg             />
3858b8e80941Smrg    <counter name="TCS EU Stall"
3859b8e80941Smrg             description="The percentage of time in which control shaders were stalled on the EUs."
3860b8e80941Smrg             data_type="float"
3861b8e80941Smrg             max_equation="100"
3862b8e80941Smrg             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3863b8e80941Smrg             underscore_name="hs_eu_stall"
3864b8e80941Smrg             units="percent"
3865b8e80941Smrg             symbol_name="HsEuStall"
3866b8e80941Smrg             semantic_type="duration"
3867b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
3868b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3869b8e80941Smrg             mdapi_group="EU Array/Control Shader"
3870b8e80941Smrg             mdapi_hw_unit_type="gpu"
3871b8e80941Smrg             />
3872b8e80941Smrg    <counter name="FS EU Stall"
3873b8e80941Smrg             description="The percentage of time in which fragment shaders were stalled on the EUs."
3874b8e80941Smrg             data_type="float"
3875b8e80941Smrg             max_equation="100"
3876b8e80941Smrg             equation="A 28 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3877b8e80941Smrg             underscore_name="ps_eu_stall"
3878b8e80941Smrg             units="percent"
3879b8e80941Smrg             symbol_name="PsEuStall"
3880b8e80941Smrg             semantic_type="duration"
3881b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
3882b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3883b8e80941Smrg             mdapi_group="EU Array/Fragment Shader"
3884b8e80941Smrg             mdapi_hw_unit_type="gpu"
3885b8e80941Smrg             />
3886b8e80941Smrg    <counter name="GPU Time Elapsed"
3887b8e80941Smrg             description="Time elapsed on the GPU during the measurement."
3888b8e80941Smrg             data_type="uint64"
3889b8e80941Smrg             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
3890b8e80941Smrg             underscore_name="gpu_time"
3891b8e80941Smrg             units="ns"
3892b8e80941Smrg             symbol_name="GpuTime"
3893b8e80941Smrg             semantic_type="duration"
3894b8e80941Smrg             mdapi_supported_apis=""
3895b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
3896b8e80941Smrg             mdapi_hw_unit_type="gpu"
3897b8e80941Smrg             mdapi_group="GPU"
3898b8e80941Smrg             />
3899b8e80941Smrg    <counter name="CS Duration"
3900b8e80941Smrg             description="Total Compute Shader GPU duration."
3901b8e80941Smrg             data_type="uint64"
3902b8e80941Smrg             equation="A 17 READ  A 0 READ UMUL  A 2 READ  A 7 READ UADD  A 12 READ UADD  A 17 READ UADD  A 22 READ UADD  A 27 READ UADD UDIV  A 18 READ  A 1 READ UMUL  A 3 READ  A 8 READ UADD  A 13 READ UADD  A 18 READ UADD  A 23 READ UADD  A 28 READ UADD UDIV UADD $GpuTime UMUL $GpuCoreClocks $EuCoresTotalCount UMUL 1000 UMUL UDIV"
3903b8e80941Smrg             underscore_name="cs_duration"
3904b8e80941Smrg             units="us"
3905b8e80941Smrg             symbol_name="CsDuration"
3906b8e80941Smrg             semantic_type="duration"
3907b8e80941Smrg             mdapi_supported_apis="OGL4 OCL"
3908b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
3909b8e80941Smrg             mdapi_hw_unit_type="gpu"
3910b8e80941Smrg             mdapi_group="EU Array/Compute Shader"
3911b8e80941Smrg             />
3912b8e80941Smrg    <counter name="VS Threads Dispatched"
3913b8e80941Smrg             description="The total number of vertex shader hardware threads dispatched."
3914b8e80941Smrg             data_type="uint64"
3915b8e80941Smrg             equation="A 5 READ"
3916b8e80941Smrg             underscore_name="vs_threads"
3917b8e80941Smrg             units="threads"
3918b8e80941Smrg             symbol_name="VsThreads"
3919b8e80941Smrg             semantic_type="event"
3920b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
3921b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
3922b8e80941Smrg             mdapi_hw_unit_type="gpu"
3923b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
3924b8e80941Smrg             />
3925b8e80941Smrg    <counter name="FS Threads Dispatched"
3926b8e80941Smrg             description="The total number of fragment shader hardware threads dispatched."
3927b8e80941Smrg             data_type="uint64"
3928b8e80941Smrg             equation="A 30 READ"
3929b8e80941Smrg             underscore_name="ps_threads"
3930b8e80941Smrg             units="threads"
3931b8e80941Smrg             symbol_name="PsThreads"
3932b8e80941Smrg             semantic_type="event"
3933b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
3934b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
3935b8e80941Smrg             mdapi_hw_unit_type="gpu"
3936b8e80941Smrg             mdapi_group="EU Array/Fragment Shader"
3937b8e80941Smrg             />
3938b8e80941Smrg    <counter name="TES Duration"
3939b8e80941Smrg             description="Total Evaluation Shader GPU duration."
3940b8e80941Smrg             data_type="uint64"
3941b8e80941Smrg             equation="A 12 READ  A 0 READ UMUL  A 2 READ  A 7 READ UADD  A 12 READ UADD  A 17 READ UADD  A 22 READ UADD  A 27 READ UADD UDIV  A 13 READ  A 1 READ UMUL  A 3 READ  A 8 READ UADD  A 13 READ UADD  A 18 READ UADD  A 23 READ UADD  A 28 READ UADD UDIV UADD $GpuTime UMUL $GpuCoreClocks $EuCoresTotalCount UMUL 1000 UMUL UDIV"
3942b8e80941Smrg             underscore_name="ds_duration"
3943b8e80941Smrg             units="us"
3944b8e80941Smrg             symbol_name="DsDuration"
3945b8e80941Smrg             semantic_type="duration"
3946b8e80941Smrg             mdapi_supported_apis="OGL4"
3947b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
3948b8e80941Smrg             mdapi_hw_unit_type="gpu"
3949b8e80941Smrg             mdapi_group="EU Array/Evaluation Shader"
3950b8e80941Smrg             />
3951b8e80941Smrg    <counter name="GS Duration"
3952b8e80941Smrg             description="Total Geometry Shader GPU duration."
3953b8e80941Smrg             data_type="uint64"
3954b8e80941Smrg             equation="A 22 READ  A 0 READ UMUL  A 2 READ  A 7 READ UADD  A 12 READ UADD  A 17 READ UADD  A 22 READ UADD  A 27 READ UADD UDIV  A 23 READ  A 1 READ UMUL  A 3 READ  A 8 READ UADD  A 13 READ UADD  A 18 READ UADD  A 23 READ UADD  A 28 READ UADD UDIV UADD $GpuTime UMUL $GpuCoreClocks $EuCoresTotalCount UMUL 1000 UMUL UDIV"
3955b8e80941Smrg             underscore_name="gs_duration"
3956b8e80941Smrg             units="us"
3957b8e80941Smrg             symbol_name="GsDuration"
3958b8e80941Smrg             semantic_type="duration"
3959b8e80941Smrg             mdapi_supported_apis="OGL4"
3960b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
3961b8e80941Smrg             mdapi_hw_unit_type="gpu"
3962b8e80941Smrg             mdapi_group="EU Array/Geometry Shader"
3963b8e80941Smrg             />
3964b8e80941Smrg    <counter name="CS Threads Dispatched"
3965b8e80941Smrg             description="The total number of compute shader hardware threads dispatched."
3966b8e80941Smrg             data_type="uint64"
3967b8e80941Smrg             equation="A 20 READ"
3968b8e80941Smrg             underscore_name="cs_threads"
3969b8e80941Smrg             units="threads"
3970b8e80941Smrg             symbol_name="CsThreads"
3971b8e80941Smrg             semantic_type="event"
3972b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
3973b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
3974b8e80941Smrg             mdapi_hw_unit_type="gpu"
3975b8e80941Smrg             mdapi_group="EU Array/Compute Shader"
3976b8e80941Smrg             />
3977b8e80941Smrg    <counter name="CS AVG Active per Thread"
3978b8e80941Smrg             description="The average number of cycles per hardware thread run in which compute shaders were processed actively on the EUs."
3979b8e80941Smrg             data_type="uint64"
3980b8e80941Smrg             max_equation="100"
3981b8e80941Smrg             equation="A 17 READ $CsThreads UDIV"
3982b8e80941Smrg             underscore_name="cs_eu_active_per_thread"
3983b8e80941Smrg             units="cycles"
3984b8e80941Smrg             symbol_name="CsEuActivePerThread"
3985b8e80941Smrg             semantic_type="event"
3986b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
3987b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
3988b8e80941Smrg             mdapi_group="EU Array/Compute Shader"
3989b8e80941Smrg             mdapi_hw_unit_type="gpu"
3990b8e80941Smrg             />
3991b8e80941Smrg    <counter name="Sampler L2 cache misses"
3992b8e80941Smrg             description="Number of sampler L2 cache misses"
3993b8e80941Smrg             data_type="uint64"
3994b8e80941Smrg             equation="C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD C 3 READ UADD C 2 READ UADD C 1 READ UADD C 0 READ UADD"
3995b8e80941Smrg             underscore_name="sampler_l2_cache_misses"
3996b8e80941Smrg             units="messages"
3997b8e80941Smrg             symbol_name="SamplerL2CacheMisses"
3998b8e80941Smrg             semantic_type="event"
3999b8e80941Smrg             mdapi_supported_apis=""
4000b8e80941Smrg             mdapi_usage_flags="Overview Frame Batch Draw"
4001b8e80941Smrg             mdapi_hw_unit_type="gpu"
4002b8e80941Smrg             mdapi_group="Sampler"
4003b8e80941Smrg             />
4004b8e80941Smrg    <counter name="GS AVG Stall per Thread"
4005b8e80941Smrg             description="The average number of cycles per hardware thread run in which geometry shaders were stalled on the EUs."
4006b8e80941Smrg             data_type="uint64"
4007b8e80941Smrg             equation="A 23 READ $GsThreads UDIV"
4008b8e80941Smrg             underscore_name="gs_eu_stall_per_thread"
4009b8e80941Smrg             units="cycles"
4010b8e80941Smrg             symbol_name="GsEuStallPerThread"
4011b8e80941Smrg             semantic_type="event"
4012b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
4013b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
4014b8e80941Smrg             mdapi_hw_unit_type="gpu"
4015b8e80941Smrg             mdapi_group="EU Array/Geometry Shader"
4016b8e80941Smrg             />
4017b8e80941Smrg    <counter name="Sampler L2 cache misses (ss2)"
4018b8e80941Smrg             description="Number of sampler L2 cache misses (ss2)"
4019b8e80941Smrg             data_type="uint64"
4020b8e80941Smrg             equation="C 3 READ C 2 READ UADD"
4021b8e80941Smrg             underscore_name="sampler2_l2_cache_misses"
4022b8e80941Smrg             units="messages"
4023b8e80941Smrg             symbol_name="Sampler2L2CacheMisses"
4024b8e80941Smrg             availability="$SubsliceMask 0x4 AND"
4025b8e80941Smrg             semantic_type="event"
4026b8e80941Smrg             mdapi_supported_apis=""
4027b8e80941Smrg             mdapi_usage_flags="Frame Batch Draw"
4028b8e80941Smrg             mdapi_hw_unit_type="subslice"
4029b8e80941Smrg             mdapi_group="Sampler/Sampler Cache"
4030b8e80941Smrg             />
4031b8e80941Smrg    <counter name="AVG GPU Core Frequency"
4032b8e80941Smrg             description="Average GPU Core Frequency in the measurement."
4033b8e80941Smrg             data_type="uint64"
4034b8e80941Smrg             max_equation="$GpuMaxFrequency"
4035b8e80941Smrg             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
4036b8e80941Smrg             underscore_name="avg_gpu_core_frequency"
4037b8e80941Smrg             units="hz"
4038b8e80941Smrg             symbol_name="AvgGpuCoreFrequency"
4039b8e80941Smrg             semantic_type="event"
4040b8e80941Smrg             mdapi_supported_apis=""
4041b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
4042b8e80941Smrg             mdapi_group="GPU"
4043b8e80941Smrg             mdapi_hw_unit_type="gpu"
4044b8e80941Smrg             />
4045b8e80941Smrg    <counter name="EU Idle"
4046b8e80941Smrg             description="The percentage of time in which the Execution Units were idle."
4047b8e80941Smrg             data_type="float"
4048b8e80941Smrg             max_equation="100"
4049b8e80941Smrg             equation="100 $EuActive $EuStall FADD FSUB"
4050b8e80941Smrg             underscore_name="eu_idle"
4051b8e80941Smrg             units="percent"
4052b8e80941Smrg             symbol_name="EuIdle"
4053b8e80941Smrg             semantic_type="duration"
4054b8e80941Smrg             mdapi_supported_apis=""
4055b8e80941Smrg             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
4056b8e80941Smrg             mdapi_group="EU Array"
4057b8e80941Smrg             mdapi_hw_unit_type="gpu"
4058b8e80941Smrg             />
4059b8e80941Smrg    <counter name="FS AVG Stall per Thread"
4060b8e80941Smrg             description="The average number of cycles per hardware thread run in which fragment shaders were stalled on the EUs."
4061b8e80941Smrg             data_type="uint64"
4062b8e80941Smrg             equation="A 28 READ $PsThreads UDIV"
4063b8e80941Smrg             underscore_name="ps_eu_stall_per_thread"
4064b8e80941Smrg             units="cycles"
4065b8e80941Smrg             symbol_name="PsEuStallPerThread"
4066b8e80941Smrg             semantic_type="event"
4067b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
4068b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
4069b8e80941Smrg             mdapi_hw_unit_type="gpu"
4070b8e80941Smrg             mdapi_group="EU Array/Fragment Shader"
4071b8e80941Smrg             />
4072b8e80941Smrg    <counter name="VS AVG Stall per Thread"
4073b8e80941Smrg             description="The average number of cycles per hardware thread run in which vertex shaders were stalled on the EUs."
4074b8e80941Smrg             data_type="uint64"
4075b8e80941Smrg             equation="A 3 READ $VsThreads UDIV"
4076b8e80941Smrg             underscore_name="vs_eu_stall_per_thread"
4077b8e80941Smrg             units="cycles"
4078b8e80941Smrg             symbol_name="VsEuStallPerThread"
4079b8e80941Smrg             semantic_type="event"
4080b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
4081b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
4082b8e80941Smrg             mdapi_hw_unit_type="gpu"
4083b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
4084b8e80941Smrg             />
4085b8e80941Smrg    <counter name="GPU Busy"
4086b8e80941Smrg             description="The percentage of time in which the GPU has being processing GPU commands."
4087b8e80941Smrg             data_type="float"
4088b8e80941Smrg             max_equation="100"
4089b8e80941Smrg             equation="A 41 READ 100 UMUL $GpuCoreClocks FDIV"
4090b8e80941Smrg             underscore_name="gpu_busy"
4091b8e80941Smrg             units="percent"
4092b8e80941Smrg             symbol_name="GpuBusy"
4093b8e80941Smrg             semantic_type="duration"
4094b8e80941Smrg             mdapi_supported_apis=""
4095b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame"
4096b8e80941Smrg             mdapi_group="GPU"
4097b8e80941Smrg             mdapi_hw_unit_type="gpu"
4098b8e80941Smrg             />
4099b8e80941Smrg    <counter name="FS AVG Active per Thread"
4100b8e80941Smrg             description="The average number of cycles per hardware thread run in which fragment shaders were processed actively on the EUs."
4101b8e80941Smrg             data_type="uint64"
4102b8e80941Smrg             max_equation="100"
4103b8e80941Smrg             equation="A 27 READ $PsThreads UDIV"
4104b8e80941Smrg             underscore_name="ps_eu_active_per_thread"
4105b8e80941Smrg             units="cycles"
4106b8e80941Smrg             symbol_name="PsEuActivePerThread"
4107b8e80941Smrg             semantic_type="event"
4108b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
4109b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
4110b8e80941Smrg             mdapi_group="EU Array/Fragment Shader"
4111b8e80941Smrg             mdapi_hw_unit_type="gpu"
4112b8e80941Smrg             />
4113b8e80941Smrg    <counter name="Early Depth Test Fails"
4114b8e80941Smrg             description="The total number of pixels dropped on early depth test."
4115b8e80941Smrg             data_type="uint64"
4116b8e80941Smrg             equation="A 35 READ"
4117b8e80941Smrg             underscore_name="early_depth_test_fails"
4118b8e80941Smrg             units="pixels"
4119b8e80941Smrg             symbol_name="EarlyDepthTestFails"
4120b8e80941Smrg             semantic_type="event"
4121b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
4122b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
4123b8e80941Smrg             mdapi_hw_unit_type="gpu"
4124b8e80941Smrg             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
4125b8e80941Smrg             />
4126b8e80941Smrg    <counter name="TCS Duration"
4127b8e80941Smrg             description="Total Control Shader GPU duration."
4128b8e80941Smrg             data_type="uint64"
4129b8e80941Smrg             equation="A 7 READ  A 0 READ UMUL  A 2 READ  A 7 READ UADD  A 12 READ UADD  A 17 READ UADD  A 22 READ UADD  A 27 READ UADD UDIV  A 8 READ  A 1 READ UMUL  A 3 READ  A 8 READ UADD  A 13 READ UADD  A 18 READ UADD  A 23 READ UADD  A 28 READ UADD UDIV UADD $GpuTime UMUL $GpuCoreClocks $EuCoresTotalCount UMUL 1000 UMUL UDIV"
4130b8e80941Smrg             underscore_name="hs_duration"
4131b8e80941Smrg             units="us"
4132b8e80941Smrg             symbol_name="HsDuration"
4133b8e80941Smrg             semantic_type="duration"
4134b8e80941Smrg             mdapi_supported_apis="OGL4 OCL"
4135b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
4136b8e80941Smrg             mdapi_hw_unit_type="gpu"
4137b8e80941Smrg             mdapi_group="EU Array/Control Shader"
4138b8e80941Smrg             />
4139b8e80941Smrg    <counter name="TES AVG Stall per Thread"
4140b8e80941Smrg             description="The average number of cycles per hardware thread run in which evaluation shaders were stalled on the EUs."
4141b8e80941Smrg             data_type="uint64"
4142b8e80941Smrg             equation="A 13 READ $DsThreads UDIV"
4143b8e80941Smrg             underscore_name="ds_eu_stall_per_thread"
4144b8e80941Smrg             units="cycles"
4145b8e80941Smrg             symbol_name="DsEuStallPerThread"
4146b8e80941Smrg             semantic_type="event"
4147b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
4148b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
4149b8e80941Smrg             mdapi_hw_unit_type="gpu"
4150b8e80941Smrg             mdapi_group="EU Array/Evaluation Shader"
4151b8e80941Smrg             />
4152b8e80941Smrg    <counter name="GS AVG Active per Thread"
4153b8e80941Smrg             description="The average number of cycles per hardware thread run in which geometry shaders were processed actively on the EUs."
4154b8e80941Smrg             data_type="uint64"
4155b8e80941Smrg             max_equation="100"
4156b8e80941Smrg             equation="A 22 READ $GsThreads UDIV"
4157b8e80941Smrg             underscore_name="gs_eu_active_per_thread"
4158b8e80941Smrg             units="cycles"
4159b8e80941Smrg             symbol_name="GsEuActivePerThread"
4160b8e80941Smrg             semantic_type="event"
4161b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
4162b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
4163b8e80941Smrg             mdapi_group="EU Array/Geometry Shader"
4164b8e80941Smrg             mdapi_hw_unit_type="gpu"
4165b8e80941Smrg             />
4166b8e80941Smrg    <counter name="TCS Threads Dispatched"
4167b8e80941Smrg             description="The total number of control shader hardware threads dispatched."
4168b8e80941Smrg             data_type="uint64"
4169b8e80941Smrg             equation="A 10 READ"
4170b8e80941Smrg             underscore_name="hs_threads"
4171b8e80941Smrg             units="threads"
4172b8e80941Smrg             symbol_name="HsThreads"
4173b8e80941Smrg             semantic_type="event"
4174b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
4175b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
4176b8e80941Smrg             mdapi_hw_unit_type="gpu"
4177b8e80941Smrg             mdapi_group="EU Array/Control Shader"
4178b8e80941Smrg             />
4179b8e80941Smrg    <counter name="TCS AVG Stall per Thread"
4180b8e80941Smrg             description="The average number of cycles per hardware thread run in which control shaders were stalled on the EUs."
4181b8e80941Smrg             data_type="uint64"
4182b8e80941Smrg             equation="A 8 READ $HsThreads UDIV"
4183b8e80941Smrg             underscore_name="hs_eu_stall_per_thread"
4184b8e80941Smrg             units="cycles"
4185b8e80941Smrg             symbol_name="HsEuStallPerThread"
4186b8e80941Smrg             semantic_type="event"
4187b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
4188b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
4189b8e80941Smrg             mdapi_hw_unit_type="gpu"
4190b8e80941Smrg             mdapi_group="EU Array/Control Shader"
4191b8e80941Smrg             />
4192b8e80941Smrg    <counter name="Samples Killed in FS"
4193b8e80941Smrg             description="The total number of samples or pixels dropped in fragment shaders."
4194b8e80941Smrg             data_type="uint64"
4195b8e80941Smrg             equation="A 36 READ"
4196b8e80941Smrg             underscore_name="samples_killed_in_ps"
4197b8e80941Smrg             units="pixels"
4198b8e80941Smrg             symbol_name="SamplesKilledInPs"
4199b8e80941Smrg             semantic_type="event"
4200b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
4201b8e80941Smrg             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
4202b8e80941Smrg             mdapi_hw_unit_type="gpu"
4203b8e80941Smrg             mdapi_group="3D Pipe/Fragment Shader"
4204b8e80941Smrg             />
4205b8e80941Smrg    <counter name="Late Depth Test Fails"
4206b8e80941Smrg             description="The total number of pixels dropped on post-FS depth test."
4207b8e80941Smrg             data_type="uint64"
4208b8e80941Smrg             equation="A 39 READ $SamplesKilledInPs USUB"
4209b8e80941Smrg             underscore_name="post_ps_depth_test_fails"
4210b8e80941Smrg             units="pixels"
4211b8e80941Smrg             symbol_name="PostPsDepthTestFails"
4212b8e80941Smrg             semantic_type="event"
4213b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
4214b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
4215b8e80941Smrg             mdapi_hw_unit_type="gpu"
4216b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
4217b8e80941Smrg             />
4218b8e80941Smrg    <counter name="TCS AVG Active per Thread"
4219b8e80941Smrg             description="The average number of cycles per hardware thread run in which control shaders were processed actively on the EUs."
4220b8e80941Smrg             data_type="uint64"
4221b8e80941Smrg             max_equation="100"
4222b8e80941Smrg             equation="A 7 READ $HsThreads UDIV"
4223b8e80941Smrg             underscore_name="hs_eu_active_per_thread"
4224b8e80941Smrg             units="cycles"
4225b8e80941Smrg             symbol_name="HsEuActivePerThread"
4226b8e80941Smrg             semantic_type="event"
4227b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
4228b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
4229b8e80941Smrg             mdapi_group="EU Array/Control Shader"
4230b8e80941Smrg             mdapi_hw_unit_type="gpu"
4231b8e80941Smrg             />
4232b8e80941Smrg    <counter name="FS Duration"
4233b8e80941Smrg             description="Total Fragment Shader GPU duration."
4234b8e80941Smrg             data_type="uint64"
4235b8e80941Smrg             equation="A 27 READ  A 0 READ UMUL  A 2 READ  A 7 READ UADD  A 12 READ UADD  A 17 READ UADD  A 22 READ UADD  A 27 READ UADD UDIV  A 28 READ  A 1 READ UMUL  A 3 READ  A 8 READ UADD  A 13 READ UADD  A 18 READ UADD  A 23 READ UADD  A 28 READ UADD UDIV UADD $GpuTime UMUL $GpuCoreClocks $EuCoresTotalCount UMUL 1000 UMUL UDIV"
4236b8e80941Smrg             underscore_name="ps_duration"
4237b8e80941Smrg             units="us"
4238b8e80941Smrg             symbol_name="PsDuration"
4239b8e80941Smrg             semantic_type="duration"
4240b8e80941Smrg             mdapi_supported_apis="OGL4"
4241b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
4242b8e80941Smrg             mdapi_hw_unit_type="gpu"
4243b8e80941Smrg             mdapi_group="EU Array/Fragment Shader"
4244b8e80941Smrg             />
4245b8e80941Smrg    <counter name="Sampler L2 cache misses (ss1)"
4246b8e80941Smrg             description="Number of sampler L2 cache misses (ss1)"
4247b8e80941Smrg             data_type="uint64"
4248b8e80941Smrg             equation="C 5 READ C 4 READ UADD"
4249b8e80941Smrg             underscore_name="sampler1_l2_cache_misses"
4250b8e80941Smrg             units="messages"
4251b8e80941Smrg             symbol_name="Sampler1L2CacheMisses"
4252b8e80941Smrg             availability="$SubsliceMask 0x2 AND"
4253b8e80941Smrg             semantic_type="event"
4254b8e80941Smrg             mdapi_supported_apis=""
4255b8e80941Smrg             mdapi_usage_flags="Frame Batch Draw"
4256b8e80941Smrg             mdapi_hw_unit_type="subslice"
4257b8e80941Smrg             mdapi_group="Sampler/Sampler Cache"
4258b8e80941Smrg             />
4259b8e80941Smrg    <counter name="Early Hi-Depth Test Fails"
4260b8e80941Smrg             description="The total number of pixels dropped on early hierarchical depth test."
4261b8e80941Smrg             data_type="uint64"
4262b8e80941Smrg             equation="A 33 READ"
4263b8e80941Smrg             underscore_name="hi_depth_test_fails"
4264b8e80941Smrg             units="pixels"
4265b8e80941Smrg             symbol_name="HiDepthTestFails"
4266b8e80941Smrg             semantic_type="event"
4267b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
4268b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
4269b8e80941Smrg             mdapi_hw_unit_type="gpu"
4270b8e80941Smrg             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
4271b8e80941Smrg             />
4272b8e80941Smrg    <counter name="CS AVG Stall per Thread"
4273b8e80941Smrg             description="The average number of cycles per hardware thread run in which compute shaders were stalled on the EUs."
4274b8e80941Smrg             data_type="uint64"
4275b8e80941Smrg             equation="A 18 READ $CsThreads UDIV"
4276b8e80941Smrg             underscore_name="cs_eu_stall_per_thread"
4277b8e80941Smrg             units="cycles"
4278b8e80941Smrg             symbol_name="CsEuStallPerThread"
4279b8e80941Smrg             semantic_type="event"
4280b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
4281b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
4282b8e80941Smrg             mdapi_hw_unit_type="gpu"
4283b8e80941Smrg             mdapi_group="EU Array/Compute Shader"
4284b8e80941Smrg             />
4285b8e80941Smrg    <counter name="Late Stencil Test Fails"
4286b8e80941Smrg             description="The total number of pixels dropped on post-FS stencil test."
4287b8e80941Smrg             data_type="uint64"
4288b8e80941Smrg             equation="A 38 READ"
4289b8e80941Smrg             underscore_name="post_ps_stencil_test_fails"
4290b8e80941Smrg             units="pixels"
4291b8e80941Smrg             symbol_name="PostPsStencilTestFails"
4292b8e80941Smrg             semantic_type="event"
4293b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
4294b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
4295b8e80941Smrg             mdapi_hw_unit_type="gpu"
4296b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
4297b8e80941Smrg             />
4298b8e80941Smrg    <counter name="Sampler L2 cache misses (ss0)"
4299b8e80941Smrg             description="Number of sampler L2 cache misses (ss0)"
4300b8e80941Smrg             data_type="uint64"
4301b8e80941Smrg             equation="C 7 READ C 6 READ UADD"
4302b8e80941Smrg             underscore_name="sampler0_l2_cache_misses"
4303b8e80941Smrg             units="messages"
4304b8e80941Smrg             symbol_name="Sampler0L2CacheMisses"
4305b8e80941Smrg             availability="$SubsliceMask 0x1 AND"
4306b8e80941Smrg             semantic_type="event"
4307b8e80941Smrg             mdapi_supported_apis=""
4308b8e80941Smrg             mdapi_usage_flags="Frame Batch Draw"
4309b8e80941Smrg             mdapi_hw_unit_type="subslice"
4310b8e80941Smrg             mdapi_group="Sampler/Sampler Cache"
4311b8e80941Smrg             />
4312b8e80941Smrg    <counter name="VS AVG Active per Thread"
4313b8e80941Smrg             description="The average number of cycles per hardware thread run in which vertex shaders were processed actively on the EUs."
4314b8e80941Smrg             data_type="uint64"
4315b8e80941Smrg             max_equation="100"
4316b8e80941Smrg             equation="A 2 READ $VsThreads UDIV"
4317b8e80941Smrg             underscore_name="vs_eu_active_per_thread"
4318b8e80941Smrg             units="cycles"
4319b8e80941Smrg             symbol_name="VsEuActivePerThread"
4320b8e80941Smrg             semantic_type="event"
4321b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
4322b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
4323b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
4324b8e80941Smrg             mdapi_hw_unit_type="gpu"
4325b8e80941Smrg             />
4326b8e80941Smrg    <counter name="VS Duration"
4327b8e80941Smrg             description="Total Vertex Shader GPU duration."
4328b8e80941Smrg             data_type="uint64"
4329b8e80941Smrg             equation="A 2 READ  A 0 READ UMUL  A 2 READ  A 7 READ UADD  A 12 READ UADD  A 17 READ UADD  A 22 READ UADD  A 27 READ UADD UDIV  A 3 READ  A 1 READ UMUL  A 3 READ  A 8 READ UADD  A 13 READ UADD  A 18 READ UADD  A 23 READ UADD  A 28 READ UADD UDIV UADD $GpuTime UMUL $GpuCoreClocks $EuCoresTotalCount UMUL 1000 UMUL UDIV"
4330b8e80941Smrg             underscore_name="vs_duration"
4331b8e80941Smrg             units="us"
4332b8e80941Smrg             symbol_name="VsDuration"
4333b8e80941Smrg             semantic_type="duration"
4334b8e80941Smrg             mdapi_supported_apis="OGL4"
4335b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
4336b8e80941Smrg             mdapi_hw_unit_type="gpu"
4337b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
4338b8e80941Smrg             />
4339b8e80941Smrg    <counter name="Samples Written"
4340b8e80941Smrg             description="The total number of samples or pixels written to all render targets."
4341b8e80941Smrg             data_type="uint64"
4342b8e80941Smrg             equation="A 40 READ"
4343b8e80941Smrg             underscore_name="samples_written"
4344b8e80941Smrg             units="pixels"
4345b8e80941Smrg             symbol_name="SamplesWritten"
4346b8e80941Smrg             semantic_type="event"
4347b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
4348b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
4349b8e80941Smrg             mdapi_hw_unit_type="gpu"
4350b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
4351b8e80941Smrg             />
4352b8e80941Smrg    <register_config type="NOA">
4353b8e80941Smrg        <register type="NOA" address="0x00009840" value="0x00000080" />
4354b8e80941Smrg        <register type="NOA" address="0x0002EB9C" value="0x01906400" />
4355b8e80941Smrg        <register type="NOA" address="0x0002FB9C" value="0x01906400" />
4356b8e80941Smrg        <register type="NOA" address="0x000253A4" value="0x00000000" />
4357b8e80941Smrg        <register type="NOA" address="0x00026B9C" value="0x01906400" />
4358b8e80941Smrg        <register type="NOA" address="0x00027B9C" value="0x01906400" />
4359b8e80941Smrg        <register type="NOA" address="0x00027104" value="0x00A00000" />
4360b8e80941Smrg        <register type="NOA" address="0x00027184" value="0x00A50000" />
4361b8e80941Smrg        <register type="NOA" address="0x0002E804" value="0x00500000" />
4362b8e80941Smrg        <register type="NOA" address="0x0002E984" value="0x00500000" />
4363b8e80941Smrg        <register type="NOA" address="0x0002EB04" value="0x00500000" />
4364b8e80941Smrg        <register type="NOA" address="0x0002EB80" value="0x00000084" />
4365b8e80941Smrg        <register type="NOA" address="0x0002EB8C" value="0x14200000" />
4366b8e80941Smrg        <register type="NOA" address="0x0002EB84" value="0x00000000" />
4367b8e80941Smrg        <register type="NOA" address="0x0002F804" value="0x00050000" />
4368b8e80941Smrg        <register type="NOA" address="0x0002F984" value="0x00050000" />
4369b8e80941Smrg        <register type="NOA" address="0x0002FB04" value="0x00050000" />
4370b8e80941Smrg        <register type="NOA" address="0x0002FB80" value="0x00000084" />
4371b8e80941Smrg        <register type="NOA" address="0x0002FB8C" value="0x00050800" />
4372b8e80941Smrg        <register type="NOA" address="0x0002FB84" value="0x00000000" />
4373b8e80941Smrg        <register type="NOA" address="0x00025380" value="0x00000010" />
4374b8e80941Smrg        <register type="NOA" address="0x0002538C" value="0x000000C0" />
4375b8e80941Smrg        <register type="NOA" address="0x00025384" value="0xAA550000" />
4376b8e80941Smrg        <register type="NOA" address="0x00025404" value="0xFFFFC000" />
4377b8e80941Smrg        <register type="NOA" address="0x00026804" value="0x50000000" />
4378b8e80941Smrg        <register type="NOA" address="0x00026984" value="0x50000000" />
4379b8e80941Smrg        <register type="NOA" address="0x00026B04" value="0x50000000" />
4380b8e80941Smrg        <register type="NOA" address="0x00026B80" value="0x00000084" />
4381b8e80941Smrg        <register type="NOA" address="0x00026B90" value="0x00050800" />
4382b8e80941Smrg        <register type="NOA" address="0x00026B84" value="0x00000000" />
4383b8e80941Smrg        <register type="NOA" address="0x00027804" value="0x05000000" />
4384b8e80941Smrg        <register type="NOA" address="0x00027984" value="0x05000000" />
4385b8e80941Smrg        <register type="NOA" address="0x00027B04" value="0x05000000" />
4386b8e80941Smrg        <register type="NOA" address="0x00027B80" value="0x00000084" />
4387b8e80941Smrg        <register type="NOA" address="0x00027B90" value="0x00000142" />
4388b8e80941Smrg        <register type="NOA" address="0x00027B84" value="0x00000000" />
4389b8e80941Smrg        <register type="NOA" address="0x00026104" value="0xA0000000" />
4390b8e80941Smrg        <register type="NOA" address="0x00026184" value="0xA5000000" />
4391b8e80941Smrg        <register type="NOA" address="0x00025424" value="0x00008620" />
4392b8e80941Smrg        <register type="NOA" address="0x0002541C" value="0x00000000" />
4393b8e80941Smrg        <register type="NOA" address="0x00025428" value="0x0004A54A" />
4394b8e80941Smrg    </register_config>
4395b8e80941Smrg    <register_config type="OA">
4396b8e80941Smrg        <register type="OA" address="0x00002740" value="0x00000000" /> <!--OAREPORTTRIG1 -->
4397b8e80941Smrg        <register type="OA" address="0x00002744" value="0x00800000" /> <!--OAREPORTTRIG2 -->
4398b8e80941Smrg        <register type="OA" address="0x00002710" value="0x00000000" /> <!--OASTARTTRIG1 -->
4399b8e80941Smrg        <register type="OA" address="0x00002714" value="0x00800000" /> <!--OASTARTTRIG1 -->
4400b8e80941Smrg        <register type="OA" address="0x00002720" value="0x00000000" /> <!--OASTARTTRIG1 -->
4401b8e80941Smrg        <register type="OA" address="0x00002724" value="0x00800000" /> <!--OASTARTTRIG6 -->
4402b8e80941Smrg    </register_config>
4403b8e80941Smrg  </set>
4404b8e80941Smrg
4405b8e80941Smrg</metrics>
4406