1b8e80941Smrg<?xml version="1.0"?>
2b8e80941Smrg<metrics version="1553959549" merge_md5="">
3b8e80941Smrg  <set name="Render Metrics Basic Gen9"
4b8e80941Smrg       mdapi_supported_apis="OGL OCL IO BB"
5b8e80941Smrg       underscore_name="render_basic"
6b8e80941Smrg       hw_config_guid="7fa796a4-0c7a-4201-afc6-cff0b2f528a2"
7b8e80941Smrg       chipset="CFLGT2"
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="GPU_CLOCK 0 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 7 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="L3 Misses"
38b8e80941Smrg             description="The total number of L3 misses."
39b8e80941Smrg             data_type="uint64"
40b8e80941Smrg             equation="C 4 READ"
41b8e80941Smrg             underscore_name="l3_misses"
42b8e80941Smrg             units="messages"
43b8e80941Smrg             symbol_name="L3Misses"
44b8e80941Smrg             semantic_type="event"
45b8e80941Smrg             mdapi_supported_apis=""
46b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
47b8e80941Smrg             mdapi_hw_unit_type="gpu"
48b8e80941Smrg             mdapi_group="L3/TAG"
49b8e80941Smrg             />
50b8e80941Smrg    <counter name="GTI L3 Throughput"
51b8e80941Smrg             description="The total number of GPU memory bytes transferred between L3 caches and GTI."
52b8e80941Smrg             data_type="uint64"
53b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
54b8e80941Smrg             equation="$L3Misses 64 UMUL"
55b8e80941Smrg             underscore_name="gti_l3_throughput"
56b8e80941Smrg             units="bytes"
57b8e80941Smrg             symbol_name="GtiL3Throughput"
58b8e80941Smrg             semantic_type="throughput"
59b8e80941Smrg             mdapi_supported_apis=""
60b8e80941Smrg             mdapi_usage_flags="Tier2 Frame Batch Draw"
61b8e80941Smrg             mdapi_group="GTI/L3"
62b8e80941Smrg             mdapi_hw_unit_type="gpu"
63b8e80941Smrg             />
64b8e80941Smrg    <counter name="EU Both FPU Pipes Active"
65b8e80941Smrg             description="The percentage of time in which both EU FPU pipelines were actively processing."
66b8e80941Smrg             data_type="float"
67b8e80941Smrg             max_equation="100"
68b8e80941Smrg             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
69b8e80941Smrg             underscore_name="eu_fpu_both_active"
70b8e80941Smrg             units="percent"
71b8e80941Smrg             symbol_name="EuFpuBothActive"
72b8e80941Smrg             semantic_type="duration"
73b8e80941Smrg             mdapi_supported_apis=""
74b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
75b8e80941Smrg             mdapi_group="EU Array/Pipes"
76b8e80941Smrg             mdapi_hw_unit_type="gpu"
77b8e80941Smrg             />
78b8e80941Smrg    <counter name="Sampler Cache Misses"
79b8e80941Smrg             description="The total number of sampler cache misses in all LODs in all sampler units."
80b8e80941Smrg             data_type="uint64"
81b8e80941Smrg             equation="B 4 READ 8 UMUL"
82b8e80941Smrg             underscore_name="sampler_l1_misses"
83b8e80941Smrg             units="messages"
84b8e80941Smrg             symbol_name="SamplerL1Misses"
85b8e80941Smrg             semantic_type="event"
86b8e80941Smrg             mdapi_supported_apis=""
87b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
88b8e80941Smrg             mdapi_hw_unit_type="gpu"
89b8e80941Smrg             mdapi_group="Sampler/Sampler Cache"
90b8e80941Smrg             />
91b8e80941Smrg    <counter name="VS Send Pipe Active"
92b8e80941Smrg             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
93b8e80941Smrg             data_type="float"
94b8e80941Smrg             max_equation="100"
95b8e80941Smrg             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
96b8e80941Smrg             underscore_name="vs_send_active"
97b8e80941Smrg             units="percent"
98b8e80941Smrg             symbol_name="VsSendActive"
99b8e80941Smrg             semantic_type="duration"
100b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
101b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
102b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
103b8e80941Smrg             mdapi_hw_unit_type="gpu"
104b8e80941Smrg             />
105b8e80941Smrg    <counter name="Sampler 1 Bottleneck"
106b8e80941Smrg             low_watermark="5"
107b8e80941Smrg             description="The percentage of time in which Sampler 1 has been slowing down the pipe when processing EU requests."
108b8e80941Smrg             data_type="float"
109b8e80941Smrg             high_watermark="15"
110b8e80941Smrg             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
111b8e80941Smrg             max_equation="100"
112b8e80941Smrg             underscore_name="sampler1_bottleneck"
113b8e80941Smrg             units="percent"
114b8e80941Smrg             symbol_name="Sampler1Bottleneck"
115b8e80941Smrg             availability="$SubsliceMask 0x12 AND"
116b8e80941Smrg             semantic_type="duration"
117b8e80941Smrg             mdapi_supported_apis=""
118b8e80941Smrg             mdapi_usage_flags="Tier3 Indicate Draw"
119b8e80941Smrg             mdapi_group="Sampler"
120b8e80941Smrg             mdapi_hw_unit_type="subslice"
121b8e80941Smrg             />
122b8e80941Smrg    <counter name="VS FPU1 Pipe Active"
123b8e80941Smrg             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
124b8e80941Smrg             data_type="float"
125b8e80941Smrg             max_equation="100"
126b8e80941Smrg             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
127b8e80941Smrg             underscore_name="vs_fpu1_active"
128b8e80941Smrg             units="percent"
129b8e80941Smrg             symbol_name="VsFpu1Active"
130b8e80941Smrg             semantic_type="duration"
131b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
132b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
133b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
134b8e80941Smrg             mdapi_hw_unit_type="gpu"
135b8e80941Smrg             />
136b8e80941Smrg    <counter name="GS Threads Dispatched"
137b8e80941Smrg             description="The total number of geometry shader hardware threads dispatched."
138b8e80941Smrg             data_type="uint64"
139b8e80941Smrg             equation="A 5 READ"
140b8e80941Smrg             underscore_name="gs_threads"
141b8e80941Smrg             units="threads"
142b8e80941Smrg             symbol_name="GsThreads"
143b8e80941Smrg             semantic_type="event"
144b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
145b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
146b8e80941Smrg             mdapi_hw_unit_type="gpu"
147b8e80941Smrg             mdapi_group="EU Array/Geometry Shader"
148b8e80941Smrg             />
149b8e80941Smrg    <counter name="L3 Sampler Throughput"
150b8e80941Smrg             description="The total number of GPU memory bytes transferred between samplers and L3 caches."
151b8e80941Smrg             data_type="uint64"
152b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
153b8e80941Smrg             equation="$SamplerL1Misses 64 UMUL"
154b8e80941Smrg             underscore_name="l3_sampler_throughput"
155b8e80941Smrg             units="bytes"
156b8e80941Smrg             symbol_name="L3SamplerThroughput"
157b8e80941Smrg             semantic_type="throughput"
158b8e80941Smrg             mdapi_supported_apis=""
159b8e80941Smrg             mdapi_usage_flags="Tier2 Frame Batch Draw"
160b8e80941Smrg             mdapi_group="L3/Sampler"
161b8e80941Smrg             mdapi_hw_unit_type="gpu"
162b8e80941Smrg             />
163b8e80941Smrg    <counter name="Early Hi-Depth Test Fails"
164b8e80941Smrg             description="The total number of pixels dropped on early hierarchical depth test."
165b8e80941Smrg             data_type="uint64"
166b8e80941Smrg             equation="A 22 READ 4 UMUL"
167b8e80941Smrg             underscore_name="hi_depth_test_fails"
168b8e80941Smrg             units="pixels"
169b8e80941Smrg             symbol_name="HiDepthTestFails"
170b8e80941Smrg             semantic_type="event"
171b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
172b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
173b8e80941Smrg             mdapi_hw_unit_type="gpu"
174b8e80941Smrg             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
175b8e80941Smrg             />
176b8e80941Smrg    <counter name="FS Both FPU Active"
177b8e80941Smrg             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
178b8e80941Smrg             data_type="float"
179b8e80941Smrg             max_equation="100"
180b8e80941Smrg             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
181b8e80941Smrg             underscore_name="ps_eu_both_fpu_active"
182b8e80941Smrg             units="percent"
183b8e80941Smrg             symbol_name="PsEuBothFpuActive"
184b8e80941Smrg             semantic_type="duration"
185b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
186b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
187b8e80941Smrg             mdapi_group="3D Pipe/Fragment Shader"
188b8e80941Smrg             mdapi_hw_unit_type="gpu"
189b8e80941Smrg             />
190b8e80941Smrg    <counter name="VS Threads Dispatched"
191b8e80941Smrg             description="The total number of vertex shader hardware threads dispatched."
192b8e80941Smrg             data_type="uint64"
193b8e80941Smrg             equation="A 1 READ"
194b8e80941Smrg             underscore_name="vs_threads"
195b8e80941Smrg             units="threads"
196b8e80941Smrg             symbol_name="VsThreads"
197b8e80941Smrg             semantic_type="event"
198b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
199b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
200b8e80941Smrg             mdapi_hw_unit_type="gpu"
201b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
202b8e80941Smrg             />
203b8e80941Smrg    <counter name="FS Threads Dispatched"
204b8e80941Smrg             description="The total number of fragment shader hardware threads dispatched."
205b8e80941Smrg             data_type="uint64"
206b8e80941Smrg             equation="A 6 READ"
207b8e80941Smrg             underscore_name="ps_threads"
208b8e80941Smrg             units="threads"
209b8e80941Smrg             symbol_name="PsThreads"
210b8e80941Smrg             semantic_type="event"
211b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
212b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
213b8e80941Smrg             mdapi_hw_unit_type="gpu"
214b8e80941Smrg             mdapi_group="EU Array/Fragment Shader"
215b8e80941Smrg             />
216b8e80941Smrg    <counter name="Sampler 0 Busy"
217b8e80941Smrg             description="The percentage of time in which Sampler 0 has been processing EU requests."
218b8e80941Smrg             data_type="float"
219b8e80941Smrg             max_equation="100"
220b8e80941Smrg             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
221b8e80941Smrg             underscore_name="sampler0_busy"
222b8e80941Smrg             units="percent"
223b8e80941Smrg             symbol_name="Sampler0Busy"
224b8e80941Smrg             availability="$SubsliceMask 0x09 AND"
225b8e80941Smrg             semantic_type="duration"
226b8e80941Smrg             mdapi_supported_apis=""
227b8e80941Smrg             mdapi_usage_flags="Tier3 Batch Frame Draw"
228b8e80941Smrg             mdapi_group="Sampler"
229b8e80941Smrg             mdapi_hw_unit_type="subslice"
230b8e80941Smrg             />
231b8e80941Smrg    <counter name="Sampler 1 Busy"
232b8e80941Smrg             description="The percentage of time in which Sampler 1 has been processing EU requests."
233b8e80941Smrg             data_type="float"
234b8e80941Smrg             max_equation="100"
235b8e80941Smrg             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
236b8e80941Smrg             underscore_name="sampler1_busy"
237b8e80941Smrg             units="percent"
238b8e80941Smrg             symbol_name="Sampler1Busy"
239b8e80941Smrg             availability="$SubsliceMask 0x12 AND"
240b8e80941Smrg             semantic_type="duration"
241b8e80941Smrg             mdapi_supported_apis=""
242b8e80941Smrg             mdapi_usage_flags="Tier3 Batch Frame Draw"
243b8e80941Smrg             mdapi_group="Sampler"
244b8e80941Smrg             mdapi_hw_unit_type="subslice"
245b8e80941Smrg             />
246b8e80941Smrg    <counter name="Samplers Busy"
247b8e80941Smrg             description="The percentage of time in which samplers have been processing EU requests."
248b8e80941Smrg             data_type="float"
249b8e80941Smrg             max_equation="100"
250b8e80941Smrg             equation="$Sampler0Busy $Sampler1Busy FMAX"
251b8e80941Smrg             underscore_name="samplers_busy"
252b8e80941Smrg             units="percent"
253b8e80941Smrg             symbol_name="SamplersBusy"
254b8e80941Smrg             semantic_type="duration"
255b8e80941Smrg             mdapi_supported_apis=""
256b8e80941Smrg             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
257b8e80941Smrg             mdapi_group="Sampler"
258b8e80941Smrg             mdapi_hw_unit_type="slice"
259b8e80941Smrg             />
260b8e80941Smrg    <counter name="GTI Fixed Pipe Throughput"
261b8e80941Smrg             description="The total number of GPU memory bytes transferred between 3D Pipeline (Command Dispatch, Input Assembly and Stream Output) and GTI."
262b8e80941Smrg             data_type="uint64"
263b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL"
264b8e80941Smrg             equation="B 6 READ B 7 READ UADD 64 UMUL"
265b8e80941Smrg             underscore_name="gti_vf_throughput"
266b8e80941Smrg             units="bytes"
267b8e80941Smrg             symbol_name="GtiVfThroughput"
268b8e80941Smrg             semantic_type="throughput"
269b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
270b8e80941Smrg             mdapi_usage_flags="Tier2 Frame Batch Draw"
271b8e80941Smrg             mdapi_group="GTI/3D Pipe"
272b8e80941Smrg             mdapi_hw_unit_type="gpu"
273b8e80941Smrg             />
274b8e80941Smrg    <counter name="Shader Barrier Messages"
275b8e80941Smrg             description="The total number of shader barrier messages."
276b8e80941Smrg             data_type="uint64"
277b8e80941Smrg             equation="A 35 READ"
278b8e80941Smrg             underscore_name="shader_barriers"
279b8e80941Smrg             units="messages"
280b8e80941Smrg             symbol_name="ShaderBarriers"
281b8e80941Smrg             semantic_type="event"
282b8e80941Smrg             mdapi_supported_apis=""
283b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
284b8e80941Smrg             mdapi_hw_unit_type="gpu"
285b8e80941Smrg             mdapi_group="EU Array/Barrier"
286b8e80941Smrg             />
287b8e80941Smrg    <counter name="Sampler 0 Bottleneck"
288b8e80941Smrg             low_watermark="5"
289b8e80941Smrg             description="The percentage of time in which Sampler 0 has been slowing down the pipe when processing EU requests."
290b8e80941Smrg             data_type="float"
291b8e80941Smrg             high_watermark="15"
292b8e80941Smrg             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
293b8e80941Smrg             max_equation="100"
294b8e80941Smrg             underscore_name="sampler0_bottleneck"
295b8e80941Smrg             units="percent"
296b8e80941Smrg             symbol_name="Sampler0Bottleneck"
297b8e80941Smrg             availability="$SubsliceMask 0x09 AND"
298b8e80941Smrg             semantic_type="duration"
299b8e80941Smrg             mdapi_supported_apis=""
300b8e80941Smrg             mdapi_usage_flags="Tier3 Indicate Draw"
301b8e80941Smrg             mdapi_group="Sampler"
302b8e80941Smrg             mdapi_hw_unit_type="subslice"
303b8e80941Smrg             />
304b8e80941Smrg    <counter name="Sampler Texels"
305b8e80941Smrg             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
306b8e80941Smrg             data_type="uint64"
307b8e80941Smrg             equation="A 28 READ 4 UMUL"
308b8e80941Smrg             underscore_name="sampler_texels"
309b8e80941Smrg             units="texels"
310b8e80941Smrg             symbol_name="SamplerTexels"
311b8e80941Smrg             semantic_type="event"
312b8e80941Smrg             mdapi_supported_apis=""
313b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
314b8e80941Smrg             mdapi_hw_unit_type="gpu"
315b8e80941Smrg             mdapi_group="Sampler/Sampler Input"
316b8e80941Smrg             />
317b8e80941Smrg    <counter name="Pixels Failing Tests"
318b8e80941Smrg             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
319b8e80941Smrg             data_type="uint64"
320b8e80941Smrg             equation="A 25 READ 4 UMUL"
321b8e80941Smrg             underscore_name="pixels_failing_post_ps_tests"
322b8e80941Smrg             units="pixels"
323b8e80941Smrg             symbol_name="PixelsFailingPostPsTests"
324b8e80941Smrg             semantic_type="event"
325b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
326b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
327b8e80941Smrg             mdapi_hw_unit_type="gpu"
328b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
329b8e80941Smrg             />
330b8e80941Smrg    <counter name="GPU Time Elapsed"
331b8e80941Smrg             description="Time elapsed on the GPU during the measurement."
332b8e80941Smrg             data_type="uint64"
333b8e80941Smrg             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
334b8e80941Smrg             underscore_name="gpu_time"
335b8e80941Smrg             units="ns"
336b8e80941Smrg             symbol_name="GpuTime"
337b8e80941Smrg             semantic_type="duration"
338b8e80941Smrg             mdapi_supported_apis=""
339b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
340b8e80941Smrg             mdapi_hw_unit_type="gpu"
341b8e80941Smrg             mdapi_group="GPU"
342b8e80941Smrg             />
343b8e80941Smrg    <counter name="AVG GPU Core Frequency"
344b8e80941Smrg             description="Average GPU Core Frequency in the measurement."
345b8e80941Smrg             data_type="uint64"
346b8e80941Smrg             max_equation="$GpuMaxFrequency"
347b8e80941Smrg             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
348b8e80941Smrg             underscore_name="avg_gpu_core_frequency"
349b8e80941Smrg             units="hz"
350b8e80941Smrg             symbol_name="AvgGpuCoreFrequency"
351b8e80941Smrg             semantic_type="event"
352b8e80941Smrg             mdapi_supported_apis=""
353b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
354b8e80941Smrg             mdapi_group="GPU"
355b8e80941Smrg             mdapi_hw_unit_type="gpu"
356b8e80941Smrg             />
357b8e80941Smrg    <counter name="Sampler Texels Misses"
358b8e80941Smrg             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
359b8e80941Smrg             data_type="uint64"
360b8e80941Smrg             equation="A 29 READ 4 UMUL"
361b8e80941Smrg             underscore_name="sampler_texel_misses"
362b8e80941Smrg             units="texels"
363b8e80941Smrg             symbol_name="SamplerTexelMisses"
364b8e80941Smrg             semantic_type="event"
365b8e80941Smrg             mdapi_supported_apis=""
366b8e80941Smrg             mdapi_usage_flags="Tier3 Batch Frame Draw"
367b8e80941Smrg             mdapi_hw_unit_type="gpu"
368b8e80941Smrg             mdapi_group="Sampler/Sampler Cache"
369b8e80941Smrg             />
370b8e80941Smrg    <counter name="CS Threads Dispatched"
371b8e80941Smrg             description="The total number of compute shader hardware threads dispatched."
372b8e80941Smrg             data_type="uint64"
373b8e80941Smrg             equation="A 4 READ"
374b8e80941Smrg             underscore_name="cs_threads"
375b8e80941Smrg             units="threads"
376b8e80941Smrg             symbol_name="CsThreads"
377b8e80941Smrg             semantic_type="event"
378b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
379b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
380b8e80941Smrg             mdapi_hw_unit_type="gpu"
381b8e80941Smrg             mdapi_group="EU Array/Compute Shader"
382b8e80941Smrg             />
383b8e80941Smrg    <counter name="Shader Memory Accesses"
384b8e80941Smrg             description="The total number of shader memory accesses to L3."
385b8e80941Smrg             data_type="uint64"
386b8e80941Smrg             equation="A 32 READ"
387b8e80941Smrg             underscore_name="shader_memory_accesses"
388b8e80941Smrg             units="messages"
389b8e80941Smrg             symbol_name="ShaderMemoryAccesses"
390b8e80941Smrg             semantic_type="event"
391b8e80941Smrg             mdapi_supported_apis=""
392b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
393b8e80941Smrg             mdapi_hw_unit_type="gpu"
394b8e80941Smrg             mdapi_group="L3/Data Port"
395b8e80941Smrg             />
396b8e80941Smrg    <counter name="L3 Lookup Accesses w/o IC"
397b8e80941Smrg             description="The total number of L3 cache lookup accesses w/o IC."
398b8e80941Smrg             data_type="uint64"
399b8e80941Smrg             equation="$SamplerL1Misses $ShaderMemoryAccesses UADD"
400b8e80941Smrg             underscore_name="l3_lookups"
401b8e80941Smrg             units="messages"
402b8e80941Smrg             symbol_name="L3Lookups"
403b8e80941Smrg             semantic_type="event"
404b8e80941Smrg             mdapi_supported_apis=""
405b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
406b8e80941Smrg             mdapi_hw_unit_type="gpu"
407b8e80941Smrg             mdapi_group="L3/TAG"
408b8e80941Smrg             />
409b8e80941Smrg    <counter name="SLM Bytes Read"
410b8e80941Smrg             description="The total number of GPU memory bytes read from shared local memory."
411b8e80941Smrg             data_type="uint64"
412b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
413b8e80941Smrg             equation="A 30 READ 64 UMUL"
414b8e80941Smrg             underscore_name="slm_bytes_read"
415b8e80941Smrg             units="bytes"
416b8e80941Smrg             symbol_name="SlmBytesRead"
417b8e80941Smrg             semantic_type="throughput"
418b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
419b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
420b8e80941Smrg             mdapi_group="L3/Data Port/SLM"
421b8e80941Smrg             mdapi_hw_unit_type="gpu"
422b8e80941Smrg             />
423b8e80941Smrg    <counter name="GTI Read Throughput"
424b8e80941Smrg             description="The total number of GPU memory bytes read from GTI."
425b8e80941Smrg             data_type="uint64"
426b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL"
427b8e80941Smrg             equation="C 6 READ 64 UMUL"
428b8e80941Smrg             underscore_name="gti_read_throughput"
429b8e80941Smrg             units="bytes"
430b8e80941Smrg             symbol_name="GtiReadThroughput"
431b8e80941Smrg             semantic_type="throughput"
432b8e80941Smrg             mdapi_supported_apis=""
433b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
434b8e80941Smrg             mdapi_group="GTI"
435b8e80941Smrg             mdapi_hw_unit_type="gpu"
436b8e80941Smrg             />
437b8e80941Smrg    <counter name="PS FPU1 Pipe Active"
438b8e80941Smrg             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
439b8e80941Smrg             data_type="float"
440b8e80941Smrg             max_equation="100"
441b8e80941Smrg             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
442b8e80941Smrg             underscore_name="ps_fpu1_active"
443b8e80941Smrg             units="percent"
444b8e80941Smrg             symbol_name="PsFpu1Active"
445b8e80941Smrg             semantic_type="duration"
446b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
447b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
448b8e80941Smrg             mdapi_group="EU Array/Pixel Shader"
449b8e80941Smrg             mdapi_hw_unit_type="gpu"
450b8e80941Smrg             />
451b8e80941Smrg    <counter name="PS Send Pipeline Active"
452b8e80941Smrg             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
453b8e80941Smrg             data_type="float"
454b8e80941Smrg             max_equation="100"
455b8e80941Smrg             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
456b8e80941Smrg             underscore_name="ps_send_active"
457b8e80941Smrg             units="percent"
458b8e80941Smrg             symbol_name="PsSendActive"
459b8e80941Smrg             semantic_type="duration"
460b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
461b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
462b8e80941Smrg             mdapi_group="EU Array/Pixel Shader"
463b8e80941Smrg             mdapi_hw_unit_type="gpu"
464b8e80941Smrg             />
465b8e80941Smrg    <counter name="Rasterized Pixels"
466b8e80941Smrg             description="The total number of rasterized pixels."
467b8e80941Smrg             data_type="uint64"
468b8e80941Smrg             equation="A 21 READ 4 UMUL"
469b8e80941Smrg             underscore_name="rasterized_pixels"
470b8e80941Smrg             units="pixels"
471b8e80941Smrg             symbol_name="RasterizedPixels"
472b8e80941Smrg             semantic_type="event"
473b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
474b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
475b8e80941Smrg             mdapi_hw_unit_type="gpu"
476b8e80941Smrg             mdapi_group="3D Pipe/Rasterizer"
477b8e80941Smrg             />
478b8e80941Smrg    <counter name="GPU Busy"
479b8e80941Smrg             description="The percentage of time in which the GPU has been processing GPU commands."
480b8e80941Smrg             data_type="float"
481b8e80941Smrg             max_equation="100"
482b8e80941Smrg             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
483b8e80941Smrg             underscore_name="gpu_busy"
484b8e80941Smrg             units="percent"
485b8e80941Smrg             symbol_name="GpuBusy"
486b8e80941Smrg             semantic_type="duration"
487b8e80941Smrg             mdapi_supported_apis=""
488b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame"
489b8e80941Smrg             mdapi_group="GPU"
490b8e80941Smrg             mdapi_hw_unit_type="gpu"
491b8e80941Smrg             />
492b8e80941Smrg    <counter name="GTI Depth Throughput"
493b8e80941Smrg             description="The total number of GPU memory bytes transferred between depth caches and GTI."
494b8e80941Smrg             data_type="uint64"
495b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
496b8e80941Smrg             equation="C 0 READ C 1 READ UADD 64 UMUL"
497b8e80941Smrg             underscore_name="gti_depth_throughput"
498b8e80941Smrg             units="bytes"
499b8e80941Smrg             symbol_name="GtiDepthThroughput"
500b8e80941Smrg             semantic_type="throughput"
501b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
502b8e80941Smrg             mdapi_usage_flags="Tier2 Frame Batch Draw"
503b8e80941Smrg             mdapi_group="GTI/Depth Cache"
504b8e80941Smrg             mdapi_hw_unit_type="gpu"
505b8e80941Smrg             />
506b8e80941Smrg    <counter name="VS FPU0 Pipe Active"
507b8e80941Smrg             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
508b8e80941Smrg             data_type="float"
509b8e80941Smrg             max_equation="100"
510b8e80941Smrg             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
511b8e80941Smrg             underscore_name="vs_fpu0_active"
512b8e80941Smrg             units="percent"
513b8e80941Smrg             symbol_name="VsFpu0Active"
514b8e80941Smrg             semantic_type="duration"
515b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
516b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
517b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
518b8e80941Smrg             mdapi_hw_unit_type="gpu"
519b8e80941Smrg             />
520b8e80941Smrg    <counter name="PS FPU0 Pipe Active"
521b8e80941Smrg             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
522b8e80941Smrg             data_type="float"
523b8e80941Smrg             max_equation="100"
524b8e80941Smrg             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
525b8e80941Smrg             underscore_name="ps_fpu0_active"
526b8e80941Smrg             units="percent"
527b8e80941Smrg             symbol_name="PsFpu0Active"
528b8e80941Smrg             semantic_type="duration"
529b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
530b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
531b8e80941Smrg             mdapi_group="EU Array/Pixel Shader"
532b8e80941Smrg             mdapi_hw_unit_type="gpu"
533b8e80941Smrg             />
534b8e80941Smrg    <counter name="DS Threads Dispatched"
535b8e80941Smrg             description="The total number of domain shader hardware threads dispatched."
536b8e80941Smrg             data_type="uint64"
537b8e80941Smrg             equation="A 3 READ"
538b8e80941Smrg             underscore_name="ds_threads"
539b8e80941Smrg             units="threads"
540b8e80941Smrg             symbol_name="DsThreads"
541b8e80941Smrg             semantic_type="event"
542b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
543b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
544b8e80941Smrg             mdapi_hw_unit_type="gpu"
545b8e80941Smrg             mdapi_group="EU Array/Domain Shader"
546b8e80941Smrg             />
547b8e80941Smrg    <counter name="Samples Written"
548b8e80941Smrg             description="The total number of samples or pixels written to all render targets."
549b8e80941Smrg             data_type="uint64"
550b8e80941Smrg             equation="A 26 READ 4 UMUL"
551b8e80941Smrg             underscore_name="samples_written"
552b8e80941Smrg             units="pixels"
553b8e80941Smrg             symbol_name="SamplesWritten"
554b8e80941Smrg             semantic_type="event"
555b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
556b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
557b8e80941Smrg             mdapi_hw_unit_type="gpu"
558b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
559b8e80941Smrg             />
560b8e80941Smrg    <counter name="EU Stall"
561b8e80941Smrg             description="The percentage of time in which the Execution Units were stalled."
562b8e80941Smrg             data_type="float"
563b8e80941Smrg             max_equation="100"
564b8e80941Smrg             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
565b8e80941Smrg             underscore_name="eu_stall"
566b8e80941Smrg             units="percent"
567b8e80941Smrg             symbol_name="EuStall"
568b8e80941Smrg             semantic_type="duration"
569b8e80941Smrg             mdapi_supported_apis=""
570b8e80941Smrg             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
571b8e80941Smrg             mdapi_group="EU Array"
572b8e80941Smrg             mdapi_hw_unit_type="gpu"
573b8e80941Smrg             />
574b8e80941Smrg    <counter name="Samples Blended"
575b8e80941Smrg             description="The total number of blended samples or pixels written to all render targets."
576b8e80941Smrg             data_type="uint64"
577b8e80941Smrg             equation="A 27 READ 4 UMUL"
578b8e80941Smrg             underscore_name="samples_blended"
579b8e80941Smrg             units="pixels"
580b8e80941Smrg             symbol_name="SamplesBlended"
581b8e80941Smrg             semantic_type="event"
582b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
583b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
584b8e80941Smrg             mdapi_hw_unit_type="gpu"
585b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
586b8e80941Smrg             />
587b8e80941Smrg    <counter name="Early Depth Test Fails"
588b8e80941Smrg             description="The total number of pixels dropped on early depth test."
589b8e80941Smrg             data_type="uint64"
590b8e80941Smrg             equation="A 23 READ 4 UMUL"
591b8e80941Smrg             underscore_name="early_depth_test_fails"
592b8e80941Smrg             units="pixels"
593b8e80941Smrg             symbol_name="EarlyDepthTestFails"
594b8e80941Smrg             semantic_type="event"
595b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
596b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
597b8e80941Smrg             mdapi_hw_unit_type="gpu"
598b8e80941Smrg             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
599b8e80941Smrg             />
600b8e80941Smrg    <counter name="Samplers Bottleneck"
601b8e80941Smrg             low_watermark="5"
602b8e80941Smrg             description="The percentage of time in which samplers have been slowing down the pipe when processing EU requests."
603b8e80941Smrg             data_type="float"
604b8e80941Smrg             high_watermark="15"
605b8e80941Smrg             equation="$Sampler0Bottleneck $Sampler1Bottleneck FMAX"
606b8e80941Smrg             max_equation="100"
607b8e80941Smrg             underscore_name="sampler_bottleneck"
608b8e80941Smrg             units="percent"
609b8e80941Smrg             symbol_name="SamplerBottleneck"
610b8e80941Smrg             semantic_type="duration"
611b8e80941Smrg             mdapi_supported_apis=""
612b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Indicate System Frame Batch Draw"
613b8e80941Smrg             mdapi_group="Sampler"
614b8e80941Smrg             mdapi_hw_unit_type="slice"
615b8e80941Smrg             />
616b8e80941Smrg    <counter name="GTI HDC TLB Lookup Throughput"
617b8e80941Smrg             description="The total number of GPU memory bytes transferred between GTI and HDC, when HDC is doing TLB lookups."
618b8e80941Smrg             data_type="uint64"
619b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
620b8e80941Smrg             equation="C 5 READ 64 UMUL"
621b8e80941Smrg             underscore_name="gti_hdc_lookups_throughput"
622b8e80941Smrg             units="bytes"
623b8e80941Smrg             symbol_name="GtiHdcLookupsThroughput"
624b8e80941Smrg             semantic_type="throughput"
625b8e80941Smrg             mdapi_supported_apis=""
626b8e80941Smrg             mdapi_usage_flags="Tier2 Frame Batch Draw"
627b8e80941Smrg             mdapi_group="GTI/L3"
628b8e80941Smrg             mdapi_hw_unit_type="gpu"
629b8e80941Smrg             />
630b8e80941Smrg    <counter name="GTI RCC Throughput"
631b8e80941Smrg             description="The total number of GPU memory bytes transferred between render color caches and GTI."
632b8e80941Smrg             data_type="uint64"
633b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
634b8e80941Smrg             equation="C 2 READ C 3 READ UADD 64 UMUL"
635b8e80941Smrg             underscore_name="gti_rcc_throughput"
636b8e80941Smrg             units="bytes"
637b8e80941Smrg             symbol_name="GtiRccThroughput"
638b8e80941Smrg             semantic_type="throughput"
639b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
640b8e80941Smrg             mdapi_usage_flags="Tier2 Frame Batch Draw"
641b8e80941Smrg             mdapi_group="GTI/Color Cache"
642b8e80941Smrg             mdapi_hw_unit_type="gpu"
643b8e80941Smrg             />
644b8e80941Smrg    <counter name="HS Threads Dispatched"
645b8e80941Smrg             description="The total number of hull shader hardware threads dispatched."
646b8e80941Smrg             data_type="uint64"
647b8e80941Smrg             equation="A 2 READ"
648b8e80941Smrg             underscore_name="hs_threads"
649b8e80941Smrg             units="threads"
650b8e80941Smrg             symbol_name="HsThreads"
651b8e80941Smrg             semantic_type="event"
652b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
653b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
654b8e80941Smrg             mdapi_hw_unit_type="gpu"
655b8e80941Smrg             mdapi_group="EU Array/Hull Shader"
656b8e80941Smrg             />
657b8e80941Smrg    <counter name="GTI Write Throughput"
658b8e80941Smrg             description="The total number of GPU memory bytes written to GTI."
659b8e80941Smrg             data_type="uint64"
660b8e80941Smrg             max_equation="$GpuCoreClocks 32 UMUL"
661b8e80941Smrg             equation="C 7 READ 64 UMUL"
662b8e80941Smrg             underscore_name="gti_write_throughput"
663b8e80941Smrg             units="bytes"
664b8e80941Smrg             symbol_name="GtiWriteThroughput"
665b8e80941Smrg             semantic_type="throughput"
666b8e80941Smrg             mdapi_supported_apis=""
667b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
668b8e80941Smrg             mdapi_group="GTI"
669b8e80941Smrg             mdapi_hw_unit_type="gpu"
670b8e80941Smrg             />
671b8e80941Smrg    <counter name="SLM Bytes Written"
672b8e80941Smrg             description="The total number of GPU memory bytes written into shared local memory."
673b8e80941Smrg             data_type="uint64"
674b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
675b8e80941Smrg             equation="A 31 READ 64 UMUL"
676b8e80941Smrg             underscore_name="slm_bytes_written"
677b8e80941Smrg             units="bytes"
678b8e80941Smrg             symbol_name="SlmBytesWritten"
679b8e80941Smrg             semantic_type="throughput"
680b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
681b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
682b8e80941Smrg             mdapi_group="L3/Data Port/SLM"
683b8e80941Smrg             mdapi_hw_unit_type="gpu"
684b8e80941Smrg             />
685b8e80941Smrg    <counter name="L3 Shader Throughput"
686b8e80941Smrg             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
687b8e80941Smrg             data_type="uint64"
688b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
689b8e80941Smrg             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
690b8e80941Smrg             underscore_name="l3_shader_throughput"
691b8e80941Smrg             units="bytes"
692b8e80941Smrg             symbol_name="L3ShaderThroughput"
693b8e80941Smrg             semantic_type="throughput"
694b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
695b8e80941Smrg             mdapi_usage_flags="Tier2 Frame Batch Draw"
696b8e80941Smrg             mdapi_group="L3/Data Port"
697b8e80941Smrg             mdapi_hw_unit_type="gpu"
698b8e80941Smrg             />
699b8e80941Smrg    <counter name="Samples Killed in FS"
700b8e80941Smrg             description="The total number of samples or pixels dropped in fragment shaders."
701b8e80941Smrg             data_type="uint64"
702b8e80941Smrg             equation="A 24 READ 4 UMUL"
703b8e80941Smrg             underscore_name="samples_killed_in_ps"
704b8e80941Smrg             units="pixels"
705b8e80941Smrg             symbol_name="SamplesKilledInPs"
706b8e80941Smrg             semantic_type="event"
707b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
708b8e80941Smrg             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
709b8e80941Smrg             mdapi_hw_unit_type="gpu"
710b8e80941Smrg             mdapi_group="3D Pipe/Fragment Shader"
711b8e80941Smrg             />
712b8e80941Smrg    <counter name="Shader Atomic Memory Accesses"
713b8e80941Smrg             description="The total number of shader atomic memory accesses."
714b8e80941Smrg             data_type="uint64"
715b8e80941Smrg             equation="A 34 READ"
716b8e80941Smrg             underscore_name="shader_atomics"
717b8e80941Smrg             units="messages"
718b8e80941Smrg             symbol_name="ShaderAtomics"
719b8e80941Smrg             semantic_type="event"
720b8e80941Smrg             mdapi_supported_apis="OGL OCL IO BB"
721b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
722b8e80941Smrg             mdapi_hw_unit_type="gpu"
723b8e80941Smrg             mdapi_group="L3/Data Port/Atomics"
724b8e80941Smrg             />
725b8e80941Smrg    <register_config type="NOA">
726b8e80941Smrg        <register type="NOA" address="0x00009840" value="0x00000080" />
727b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x166C01E0" />
728b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x12170280" />
729b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x12370280" />
730b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x11930317" />
731b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x159303DF" />
732b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x3F900003" />
733b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1A4E0080" />
734b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0A6C0053" />
735b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x106C0000" />
736b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1C6C0000" />
737b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0A1B4000" />
738b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1C1C0001" />
739b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x002F1000" />
740b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x042F1000" />
741b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x004C4000" />
742b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0A4C8400" />
743b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x000D2000" />
744b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x060D8000" />
745b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x080DA000" />
746b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0A0D2000" />
747b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0C0F0400" />
748b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0E0F6600" />
749b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x002C8000" />
750b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x162C2200" />
751b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x062D8000" />
752b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x082D8000" />
753b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x00133000" />
754b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x08133000" />
755b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x00170020" />
756b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x08170021" />
757b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x10170000" />
758b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0633C000" />
759b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0833C000" />
760b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x06370800" />
761b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x08370840" />
762b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x10370000" />
763b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0D933031" />
764b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0F933E3F" />
765b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x01933D00" />
766b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0393073C" />
767b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0593000E" />
768b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1D930000" />
769b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x19930000" />
770b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1B930000" />
771b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1D900157" />
772b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1F900158" />
773b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x35900000" />
774b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x2B908000" />
775b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x2D908000" />
776b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x2F908000" />
777b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x31908000" />
778b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x15908000" />
779b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x17908000" />
780b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x19908000" />
781b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1B908000" />
782b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1190001F" />
783b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x51904400" />
784b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x41900020" />
785b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x55900000" />
786b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x45900C21" />
787b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x47900061" />
788b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x57904440" />
789b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x49900000" />
790b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x37900000" />
791b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x33900000" />
792b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x4B900000" />
793b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x59900004" />
794b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x43900000" />
795b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x53904444" />
796b8e80941Smrg    </register_config>
797b8e80941Smrg    <register_config type="OA">
798b8e80941Smrg        <register type="OA" address="0x00002710" value="0x00000000" />
799b8e80941Smrg        <register type="OA" address="0x00002714" value="0x00800000" />
800b8e80941Smrg        <register type="OA" address="0x00002720" value="0x00000000" />
801b8e80941Smrg        <register type="OA" address="0x00002724" value="0x00800000" />
802b8e80941Smrg        <register type="OA" address="0x00002740" value="0x00000000" />
803b8e80941Smrg    </register_config>
804b8e80941Smrg    <register_config type="FLEX">
805b8e80941Smrg        <register type="FLEX" address="0x0000E458" value="0x00005004" />
806b8e80941Smrg        <register type="FLEX" address="0x0000E558" value="0x00010003" />
807b8e80941Smrg        <register type="FLEX" address="0x0000E658" value="0x00012011" />
808b8e80941Smrg        <register type="FLEX" address="0x0000E758" value="0x00015014" />
809b8e80941Smrg        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
810b8e80941Smrg        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
811b8e80941Smrg        <register type="FLEX" address="0x0000E65C" value="0x00222222" />
812b8e80941Smrg    </register_config>
813b8e80941Smrg  </set>
814b8e80941Smrg
815b8e80941Smrg  <set name="Compute Metrics Basic Gen9"
816b8e80941Smrg       mdapi_supported_apis="OGL4 OCL IO BB"
817b8e80941Smrg       underscore_name="compute_basic"
818b8e80941Smrg       hw_config_guid="dc8cf7ea-26b4-4478-ac93-dab174f92ac0"
819b8e80941Smrg       chipset="CFLGT2"
820b8e80941Smrg       symbol_name="ComputeBasic"
821b8e80941Smrg       >
822b8e80941Smrg    <counter name="GPU Core Clocks"
823b8e80941Smrg             description="The total number of GPU core clocks elapsed during the measurement."
824b8e80941Smrg             data_type="uint64"
825b8e80941Smrg             equation="GPU_CLOCK 0 READ"
826b8e80941Smrg             underscore_name="gpu_core_clocks"
827b8e80941Smrg             units="cycles"
828b8e80941Smrg             symbol_name="GpuCoreClocks"
829b8e80941Smrg             semantic_type="event"
830b8e80941Smrg             mdapi_supported_apis="OGL OCL IO BB"
831b8e80941Smrg             mdapi_usage_flags="Tier1 Frame Batch Draw"
832b8e80941Smrg             mdapi_hw_unit_type="gpu"
833b8e80941Smrg             mdapi_group="GPU"
834b8e80941Smrg             />
835b8e80941Smrg    <counter name="EU Active"
836b8e80941Smrg             description="The percentage of time in which the Execution Units were actively processing."
837b8e80941Smrg             data_type="float"
838b8e80941Smrg             max_equation="100"
839b8e80941Smrg             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
840b8e80941Smrg             underscore_name="eu_active"
841b8e80941Smrg             units="percent"
842b8e80941Smrg             symbol_name="EuActive"
843b8e80941Smrg             semantic_type="duration"
844b8e80941Smrg             mdapi_supported_apis="OGL OCL IO BB"
845b8e80941Smrg             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
846b8e80941Smrg             mdapi_group="EU Array"
847b8e80941Smrg             mdapi_hw_unit_type="gpu"
848b8e80941Smrg             />
849b8e80941Smrg    <counter name="Untyped Bytes Read"
850b8e80941Smrg             description="The total number of typed memory bytes read via Data Port."
851b8e80941Smrg             data_type="uint64"
852b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
853b8e80941Smrg             equation="B 6 READ B 7 READ C 0 READ UADD UADD $EuSlicesTotalCount 64 UMUL UMUL"
854b8e80941Smrg             underscore_name="untyped_bytes_read"
855b8e80941Smrg             units="bytes"
856b8e80941Smrg             symbol_name="UntypedBytesRead"
857b8e80941Smrg             semantic_type="throughput"
858b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
859b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
860b8e80941Smrg             mdapi_group="L3/Data Port"
861b8e80941Smrg             mdapi_hw_unit_type="gpu"
862b8e80941Smrg             />
863b8e80941Smrg    <counter name="EU Both FPU Pipes Active"
864b8e80941Smrg             description="The percentage of time in which both EU FPU pipelines were actively processing."
865b8e80941Smrg             data_type="float"
866b8e80941Smrg             max_equation="100"
867b8e80941Smrg             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
868b8e80941Smrg             underscore_name="eu_fpu_both_active"
869b8e80941Smrg             units="percent"
870b8e80941Smrg             symbol_name="EuFpuBothActive"
871b8e80941Smrg             semantic_type="duration"
872b8e80941Smrg             mdapi_supported_apis="OGL OCL IO BB"
873b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
874b8e80941Smrg             mdapi_group="EU Array/Pipes"
875b8e80941Smrg             mdapi_hw_unit_type="gpu"
876b8e80941Smrg             />
877b8e80941Smrg    <counter name="Typed Bytes Written"
878b8e80941Smrg             description="The total number of untyped memory bytes written via Data Port."
879b8e80941Smrg             data_type="uint64"
880b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
881b8e80941Smrg             equation="B 3 READ B 4 READ B 5 READ UADD UADD $EuSlicesTotalCount 64 UMUL UMUL"
882b8e80941Smrg             underscore_name="typed_bytes_written"
883b8e80941Smrg             units="bytes"
884b8e80941Smrg             symbol_name="TypedBytesWritten"
885b8e80941Smrg             semantic_type="throughput"
886b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
887b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
888b8e80941Smrg             mdapi_group="L3/Data Port"
889b8e80941Smrg             mdapi_hw_unit_type="gpu"
890b8e80941Smrg             />
891b8e80941Smrg    <counter name="EU FPU0 Pipe Active"
892b8e80941Smrg             description="The percentage of time in which EU FPU0 pipeline was actively processing."
893b8e80941Smrg             data_type="float"
894b8e80941Smrg             max_equation="100"
895b8e80941Smrg             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
896b8e80941Smrg             underscore_name="fpu0_active"
897b8e80941Smrg             units="percent"
898b8e80941Smrg             symbol_name="Fpu0Active"
899b8e80941Smrg             semantic_type="duration"
900b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
901b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
902b8e80941Smrg             mdapi_group="EU Array/Pipes"
903b8e80941Smrg             mdapi_hw_unit_type="gpu"
904b8e80941Smrg             />
905b8e80941Smrg    <counter name="EU FPU1 Pipe Active"
906b8e80941Smrg             description="The percentage of time in which EU FPU1 pipeline was actively processing."
907b8e80941Smrg             data_type="float"
908b8e80941Smrg             max_equation="100"
909b8e80941Smrg             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
910b8e80941Smrg             underscore_name="fpu1_active"
911b8e80941Smrg             units="percent"
912b8e80941Smrg             symbol_name="Fpu1Active"
913b8e80941Smrg             semantic_type="duration"
914b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
915b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
916b8e80941Smrg             mdapi_group="EU Array/Pipes"
917b8e80941Smrg             mdapi_hw_unit_type="gpu"
918b8e80941Smrg             />
919b8e80941Smrg    <counter name="EU AVG IPC Rate"
920b8e80941Smrg             description="The average rate of IPC calculated for 2 FPU pipelines."
921b8e80941Smrg             data_type="float"
922b8e80941Smrg             max_equation="2"
923b8e80941Smrg             equation="A 9 READ  A 10 READ  A 11 READ UADD  A 9 READ USUB FDIV 1 FADD"
924b8e80941Smrg             underscore_name="eu_avg_ipc_rate"
925b8e80941Smrg             units="number"
926b8e80941Smrg             symbol_name="EuAvgIpcRate"
927b8e80941Smrg             semantic_type="ratio"
928b8e80941Smrg             mdapi_supported_apis="OGL OCL IO BB"
929b8e80941Smrg             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
930b8e80941Smrg             mdapi_group="EU Array"
931b8e80941Smrg             mdapi_hw_unit_type="gpu"
932b8e80941Smrg             />
933b8e80941Smrg    <counter name="GS Threads Dispatched"
934b8e80941Smrg             description="The total number of geometry shader hardware threads dispatched."
935b8e80941Smrg             data_type="uint64"
936b8e80941Smrg             equation="A 5 READ"
937b8e80941Smrg             underscore_name="gs_threads"
938b8e80941Smrg             units="threads"
939b8e80941Smrg             symbol_name="GsThreads"
940b8e80941Smrg             semantic_type="event"
941b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
942b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
943b8e80941Smrg             mdapi_hw_unit_type="gpu"
944b8e80941Smrg             mdapi_group="EU Array/Geometry Shader"
945b8e80941Smrg             />
946b8e80941Smrg    <counter name="Early Hi-Depth Test Fails"
947b8e80941Smrg             description="The total number of pixels dropped on early hierarchical depth test."
948b8e80941Smrg             data_type="uint64"
949b8e80941Smrg             equation="A 22 READ 4 UMUL"
950b8e80941Smrg             underscore_name="hi_depth_test_fails"
951b8e80941Smrg             units="pixels"
952b8e80941Smrg             symbol_name="HiDepthTestFails"
953b8e80941Smrg             semantic_type="event"
954b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
955b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
956b8e80941Smrg             mdapi_hw_unit_type="gpu"
957b8e80941Smrg             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
958b8e80941Smrg             />
959b8e80941Smrg    <counter name="VS Threads Dispatched"
960b8e80941Smrg             description="The total number of vertex shader hardware threads dispatched."
961b8e80941Smrg             data_type="uint64"
962b8e80941Smrg             equation="A 1 READ"
963b8e80941Smrg             underscore_name="vs_threads"
964b8e80941Smrg             units="threads"
965b8e80941Smrg             symbol_name="VsThreads"
966b8e80941Smrg             semantic_type="event"
967b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
968b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
969b8e80941Smrg             mdapi_hw_unit_type="gpu"
970b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
971b8e80941Smrg             />
972b8e80941Smrg    <counter name="FS Threads Dispatched"
973b8e80941Smrg             description="The total number of fragment shader hardware threads dispatched."
974b8e80941Smrg             data_type="uint64"
975b8e80941Smrg             equation="A 6 READ"
976b8e80941Smrg             underscore_name="ps_threads"
977b8e80941Smrg             units="threads"
978b8e80941Smrg             symbol_name="PsThreads"
979b8e80941Smrg             semantic_type="event"
980b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
981b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
982b8e80941Smrg             mdapi_hw_unit_type="gpu"
983b8e80941Smrg             mdapi_group="EU Array/Fragment Shader"
984b8e80941Smrg             />
985b8e80941Smrg    <counter name="Shader Barrier Messages"
986b8e80941Smrg             description="The total number of shader barrier messages."
987b8e80941Smrg             data_type="uint64"
988b8e80941Smrg             equation="A 35 READ"
989b8e80941Smrg             underscore_name="shader_barriers"
990b8e80941Smrg             units="messages"
991b8e80941Smrg             symbol_name="ShaderBarriers"
992b8e80941Smrg             semantic_type="event"
993b8e80941Smrg             mdapi_supported_apis="OGL OCL IO BB"
994b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
995b8e80941Smrg             mdapi_hw_unit_type="gpu"
996b8e80941Smrg             mdapi_group="EU Array/Barrier"
997b8e80941Smrg             />
998b8e80941Smrg    <counter name="Sampler Texels"
999b8e80941Smrg             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
1000b8e80941Smrg             data_type="uint64"
1001b8e80941Smrg             equation="A 28 READ 4 UMUL"
1002b8e80941Smrg             underscore_name="sampler_texels"
1003b8e80941Smrg             units="texels"
1004b8e80941Smrg             symbol_name="SamplerTexels"
1005b8e80941Smrg             semantic_type="event"
1006b8e80941Smrg             mdapi_supported_apis="OGL OCL IO BB"
1007b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1008b8e80941Smrg             mdapi_hw_unit_type="gpu"
1009b8e80941Smrg             mdapi_group="Sampler/Sampler Input"
1010b8e80941Smrg             />
1011b8e80941Smrg    <counter name="Pixels Failing Tests"
1012b8e80941Smrg             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
1013b8e80941Smrg             data_type="uint64"
1014b8e80941Smrg             equation="A 25 READ 4 UMUL"
1015b8e80941Smrg             underscore_name="pixels_failing_post_ps_tests"
1016b8e80941Smrg             units="pixels"
1017b8e80941Smrg             symbol_name="PixelsFailingPostPsTests"
1018b8e80941Smrg             semantic_type="event"
1019b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
1020b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
1021b8e80941Smrg             mdapi_hw_unit_type="gpu"
1022b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
1023b8e80941Smrg             />
1024b8e80941Smrg    <counter name="GPU Time Elapsed"
1025b8e80941Smrg             description="Time elapsed on the GPU during the measurement."
1026b8e80941Smrg             data_type="uint64"
1027b8e80941Smrg             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
1028b8e80941Smrg             underscore_name="gpu_time"
1029b8e80941Smrg             units="ns"
1030b8e80941Smrg             symbol_name="GpuTime"
1031b8e80941Smrg             semantic_type="duration"
1032b8e80941Smrg             mdapi_supported_apis="OGL OCL IO BB"
1033b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
1034b8e80941Smrg             mdapi_hw_unit_type="gpu"
1035b8e80941Smrg             mdapi_group="GPU"
1036b8e80941Smrg             />
1037b8e80941Smrg    <counter name="AVG GPU Core Frequency"
1038b8e80941Smrg             description="Average GPU Core Frequency in the measurement."
1039b8e80941Smrg             data_type="uint64"
1040b8e80941Smrg             max_equation="$GpuMaxFrequency"
1041b8e80941Smrg             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
1042b8e80941Smrg             underscore_name="avg_gpu_core_frequency"
1043b8e80941Smrg             units="hz"
1044b8e80941Smrg             symbol_name="AvgGpuCoreFrequency"
1045b8e80941Smrg             semantic_type="event"
1046b8e80941Smrg             mdapi_supported_apis="OGL OCL IO BB"
1047b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
1048b8e80941Smrg             mdapi_group="GPU"
1049b8e80941Smrg             mdapi_hw_unit_type="gpu"
1050b8e80941Smrg             />
1051b8e80941Smrg    <counter name="Sampler Texels Misses"
1052b8e80941Smrg             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
1053b8e80941Smrg             data_type="uint64"
1054b8e80941Smrg             equation="A 29 READ 4 UMUL"
1055b8e80941Smrg             underscore_name="sampler_texel_misses"
1056b8e80941Smrg             units="texels"
1057b8e80941Smrg             symbol_name="SamplerTexelMisses"
1058b8e80941Smrg             semantic_type="event"
1059b8e80941Smrg             mdapi_supported_apis="OGL OCL IO BB"
1060b8e80941Smrg             mdapi_usage_flags="Tier3 Batch Frame Draw"
1061b8e80941Smrg             mdapi_hw_unit_type="gpu"
1062b8e80941Smrg             mdapi_group="Sampler/Sampler Cache"
1063b8e80941Smrg             />
1064b8e80941Smrg    <counter name="CS Threads Dispatched"
1065b8e80941Smrg             description="The total number of compute shader hardware threads dispatched."
1066b8e80941Smrg             data_type="uint64"
1067b8e80941Smrg             equation="A 4 READ"
1068b8e80941Smrg             underscore_name="cs_threads"
1069b8e80941Smrg             units="threads"
1070b8e80941Smrg             symbol_name="CsThreads"
1071b8e80941Smrg             semantic_type="event"
1072b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
1073b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
1074b8e80941Smrg             mdapi_hw_unit_type="gpu"
1075b8e80941Smrg             mdapi_group="EU Array/Compute Shader"
1076b8e80941Smrg             />
1077b8e80941Smrg    <counter name="SLM Bytes Read"
1078b8e80941Smrg             description="The total number of GPU memory bytes read from shared local memory."
1079b8e80941Smrg             data_type="uint64"
1080b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
1081b8e80941Smrg             equation="A 30 READ 64 UMUL"
1082b8e80941Smrg             underscore_name="slm_bytes_read"
1083b8e80941Smrg             units="bytes"
1084b8e80941Smrg             symbol_name="SlmBytesRead"
1085b8e80941Smrg             semantic_type="throughput"
1086b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
1087b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
1088b8e80941Smrg             mdapi_group="L3/Data Port/SLM"
1089b8e80941Smrg             mdapi_hw_unit_type="gpu"
1090b8e80941Smrg             />
1091b8e80941Smrg    <counter name="GTI Read Throughput"
1092b8e80941Smrg             description="The total number of GPU memory bytes read from GTI."
1093b8e80941Smrg             data_type="uint64"
1094b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
1095b8e80941Smrg             equation="C 4 READ 64 UMUL"
1096b8e80941Smrg             underscore_name="gti_read_throughput"
1097b8e80941Smrg             units="bytes"
1098b8e80941Smrg             symbol_name="GtiReadThroughput"
1099b8e80941Smrg             semantic_type="throughput"
1100b8e80941Smrg             mdapi_supported_apis="OGL OCL IO BB"
1101b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
1102b8e80941Smrg             mdapi_group="GTI"
1103b8e80941Smrg             mdapi_hw_unit_type="gpu"
1104b8e80941Smrg             />
1105b8e80941Smrg    <counter name="Untyped Writes"
1106b8e80941Smrg             description="The total number of untyped memory bytes written via Data Port."
1107b8e80941Smrg             data_type="uint64"
1108b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
1109b8e80941Smrg             equation="C 1 READ C 2 READ C 3 READ UADD UADD $EuSlicesTotalCount 64 UMUL UMUL"
1110b8e80941Smrg             underscore_name="untyped_bytes_written"
1111b8e80941Smrg             units="bytes"
1112b8e80941Smrg             symbol_name="UntypedBytesWritten"
1113b8e80941Smrg             semantic_type="throughput"
1114b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
1115b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
1116b8e80941Smrg             mdapi_group="L3/Data Port"
1117b8e80941Smrg             mdapi_hw_unit_type="gpu"
1118b8e80941Smrg             />
1119b8e80941Smrg    <counter name="GPU Busy"
1120b8e80941Smrg             description="The percentage of time in which the GPU has been processing GPU commands."
1121b8e80941Smrg             data_type="float"
1122b8e80941Smrg             max_equation="100"
1123b8e80941Smrg             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
1124b8e80941Smrg             underscore_name="gpu_busy"
1125b8e80941Smrg             units="percent"
1126b8e80941Smrg             symbol_name="GpuBusy"
1127b8e80941Smrg             semantic_type="duration"
1128b8e80941Smrg             mdapi_supported_apis="OGL OCL IO BB"
1129b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame"
1130b8e80941Smrg             mdapi_group="GPU"
1131b8e80941Smrg             mdapi_hw_unit_type="gpu"
1132b8e80941Smrg             />
1133b8e80941Smrg    <counter name="Rasterized Pixels"
1134b8e80941Smrg             description="The total number of rasterized pixels."
1135b8e80941Smrg             data_type="uint64"
1136b8e80941Smrg             equation="A 21 READ 4 UMUL"
1137b8e80941Smrg             underscore_name="rasterized_pixels"
1138b8e80941Smrg             units="pixels"
1139b8e80941Smrg             symbol_name="RasterizedPixels"
1140b8e80941Smrg             semantic_type="event"
1141b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
1142b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
1143b8e80941Smrg             mdapi_hw_unit_type="gpu"
1144b8e80941Smrg             mdapi_group="3D Pipe/Rasterizer"
1145b8e80941Smrg             />
1146b8e80941Smrg    <counter name="Typed Bytes Read"
1147b8e80941Smrg             description="The total number of typed memory bytes read via Data Port."
1148b8e80941Smrg             data_type="uint64"
1149b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
1150b8e80941Smrg             equation="B 0 READ B 1 READ B 2 READ UADD UADD $EuSlicesTotalCount 64 UMUL UMUL"
1151b8e80941Smrg             underscore_name="typed_bytes_read"
1152b8e80941Smrg             units="bytes"
1153b8e80941Smrg             symbol_name="TypedBytesRead"
1154b8e80941Smrg             semantic_type="throughput"
1155b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
1156b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
1157b8e80941Smrg             mdapi_group="L3/Data Port"
1158b8e80941Smrg             mdapi_hw_unit_type="gpu"
1159b8e80941Smrg             />
1160b8e80941Smrg    <counter name="DS Threads Dispatched"
1161b8e80941Smrg             description="The total number of domain shader hardware threads dispatched."
1162b8e80941Smrg             data_type="uint64"
1163b8e80941Smrg             equation="A 3 READ"
1164b8e80941Smrg             underscore_name="ds_threads"
1165b8e80941Smrg             units="threads"
1166b8e80941Smrg             symbol_name="DsThreads"
1167b8e80941Smrg             semantic_type="event"
1168b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
1169b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
1170b8e80941Smrg             mdapi_hw_unit_type="gpu"
1171b8e80941Smrg             mdapi_group="EU Array/Domain Shader"
1172b8e80941Smrg             />
1173b8e80941Smrg    <counter name="EU Thread Occupancy"
1174b8e80941Smrg             description="The percentage of time in which hardware threads occupied EUs."
1175b8e80941Smrg             data_type="float"
1176b8e80941Smrg             max_equation="100"
1177b8e80941Smrg             equation="A 13 READ 8 UMUL $EuCoresTotalCount UDIV $EuThreadsCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1178b8e80941Smrg             underscore_name="eu_thread_occupancy"
1179b8e80941Smrg             units="percent"
1180b8e80941Smrg             symbol_name="EuThreadOccupancy"
1181b8e80941Smrg             semantic_type="duration"
1182b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
1183b8e80941Smrg             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
1184b8e80941Smrg             mdapi_group="EU Array"
1185b8e80941Smrg             mdapi_hw_unit_type="gpu"
1186b8e80941Smrg             />
1187b8e80941Smrg    <counter name="EU Stall"
1188b8e80941Smrg             description="The percentage of time in which the Execution Units were stalled."
1189b8e80941Smrg             data_type="float"
1190b8e80941Smrg             max_equation="100"
1191b8e80941Smrg             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1192b8e80941Smrg             underscore_name="eu_stall"
1193b8e80941Smrg             units="percent"
1194b8e80941Smrg             symbol_name="EuStall"
1195b8e80941Smrg             semantic_type="duration"
1196b8e80941Smrg             mdapi_supported_apis="OGL OCL IO BB"
1197b8e80941Smrg             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
1198b8e80941Smrg             mdapi_group="EU Array"
1199b8e80941Smrg             mdapi_hw_unit_type="gpu"
1200b8e80941Smrg             />
1201b8e80941Smrg    <counter name="Samples Blended"
1202b8e80941Smrg             description="The total number of blended samples or pixels written to all render targets."
1203b8e80941Smrg             data_type="uint64"
1204b8e80941Smrg             equation="A 27 READ 4 UMUL"
1205b8e80941Smrg             underscore_name="samples_blended"
1206b8e80941Smrg             units="pixels"
1207b8e80941Smrg             symbol_name="SamplesBlended"
1208b8e80941Smrg             semantic_type="event"
1209b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
1210b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1211b8e80941Smrg             mdapi_hw_unit_type="gpu"
1212b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
1213b8e80941Smrg             />
1214b8e80941Smrg    <counter name="Early Depth Test Fails"
1215b8e80941Smrg             description="The total number of pixels dropped on early depth test."
1216b8e80941Smrg             data_type="uint64"
1217b8e80941Smrg             equation="A 23 READ 4 UMUL"
1218b8e80941Smrg             underscore_name="early_depth_test_fails"
1219b8e80941Smrg             units="pixels"
1220b8e80941Smrg             symbol_name="EarlyDepthTestFails"
1221b8e80941Smrg             semantic_type="event"
1222b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
1223b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
1224b8e80941Smrg             mdapi_hw_unit_type="gpu"
1225b8e80941Smrg             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
1226b8e80941Smrg             />
1227b8e80941Smrg    <counter name="Shader Memory Accesses"
1228b8e80941Smrg             description="The total number of shader memory accesses to L3."
1229b8e80941Smrg             data_type="uint64"
1230b8e80941Smrg             equation="A 32 READ"
1231b8e80941Smrg             underscore_name="shader_memory_accesses"
1232b8e80941Smrg             units="messages"
1233b8e80941Smrg             symbol_name="ShaderMemoryAccesses"
1234b8e80941Smrg             semantic_type="event"
1235b8e80941Smrg             mdapi_supported_apis="OGL OCL IO BB"
1236b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
1237b8e80941Smrg             mdapi_hw_unit_type="gpu"
1238b8e80941Smrg             mdapi_group="L3/Data Port"
1239b8e80941Smrg             />
1240b8e80941Smrg    <counter name="HS Threads Dispatched"
1241b8e80941Smrg             description="The total number of hull shader hardware threads dispatched."
1242b8e80941Smrg             data_type="uint64"
1243b8e80941Smrg             equation="A 2 READ"
1244b8e80941Smrg             underscore_name="hs_threads"
1245b8e80941Smrg             units="threads"
1246b8e80941Smrg             symbol_name="HsThreads"
1247b8e80941Smrg             semantic_type="event"
1248b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
1249b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
1250b8e80941Smrg             mdapi_hw_unit_type="gpu"
1251b8e80941Smrg             mdapi_group="EU Array/Hull Shader"
1252b8e80941Smrg             />
1253b8e80941Smrg    <counter name="GTI Write Throughput"
1254b8e80941Smrg             description="The total number of GPU memory bytes written to GTI."
1255b8e80941Smrg             data_type="uint64"
1256b8e80941Smrg             max_equation="$GpuCoreClocks 32 UMUL"
1257b8e80941Smrg             equation="C 5 READ 64 UMUL"
1258b8e80941Smrg             underscore_name="gti_write_throughput"
1259b8e80941Smrg             units="bytes"
1260b8e80941Smrg             symbol_name="GtiWriteThroughput"
1261b8e80941Smrg             semantic_type="throughput"
1262b8e80941Smrg             mdapi_supported_apis="OGL OCL IO BB"
1263b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
1264b8e80941Smrg             mdapi_group="GTI"
1265b8e80941Smrg             mdapi_hw_unit_type="gpu"
1266b8e80941Smrg             />
1267b8e80941Smrg    <counter name="SLM Bytes Written"
1268b8e80941Smrg             description="The total number of GPU memory bytes written into shared local memory."
1269b8e80941Smrg             data_type="uint64"
1270b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
1271b8e80941Smrg             equation="A 31 READ 64 UMUL"
1272b8e80941Smrg             underscore_name="slm_bytes_written"
1273b8e80941Smrg             units="bytes"
1274b8e80941Smrg             symbol_name="SlmBytesWritten"
1275b8e80941Smrg             semantic_type="throughput"
1276b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
1277b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
1278b8e80941Smrg             mdapi_group="L3/Data Port/SLM"
1279b8e80941Smrg             mdapi_hw_unit_type="gpu"
1280b8e80941Smrg             />
1281b8e80941Smrg    <counter name="L3 Shader Throughput"
1282b8e80941Smrg             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
1283b8e80941Smrg             data_type="uint64"
1284b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
1285b8e80941Smrg             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
1286b8e80941Smrg             underscore_name="l3_shader_throughput"
1287b8e80941Smrg             units="bytes"
1288b8e80941Smrg             symbol_name="L3ShaderThroughput"
1289b8e80941Smrg             semantic_type="throughput"
1290b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
1291b8e80941Smrg             mdapi_usage_flags="Tier2 Frame Batch Draw"
1292b8e80941Smrg             mdapi_group="L3/Data Port"
1293b8e80941Smrg             mdapi_hw_unit_type="gpu"
1294b8e80941Smrg             />
1295b8e80941Smrg    <counter name="Samples Killed in FS"
1296b8e80941Smrg             description="The total number of samples or pixels dropped in fragment shaders."
1297b8e80941Smrg             data_type="uint64"
1298b8e80941Smrg             equation="A 24 READ 4 UMUL"
1299b8e80941Smrg             underscore_name="samples_killed_in_ps"
1300b8e80941Smrg             units="pixels"
1301b8e80941Smrg             symbol_name="SamplesKilledInPs"
1302b8e80941Smrg             semantic_type="event"
1303b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
1304b8e80941Smrg             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
1305b8e80941Smrg             mdapi_hw_unit_type="gpu"
1306b8e80941Smrg             mdapi_group="3D Pipe/Fragment Shader"
1307b8e80941Smrg             />
1308b8e80941Smrg    <counter name="Samples Written"
1309b8e80941Smrg             description="The total number of samples or pixels written to all render targets."
1310b8e80941Smrg             data_type="uint64"
1311b8e80941Smrg             equation="A 26 READ 4 UMUL"
1312b8e80941Smrg             underscore_name="samples_written"
1313b8e80941Smrg             units="pixels"
1314b8e80941Smrg             symbol_name="SamplesWritten"
1315b8e80941Smrg             semantic_type="event"
1316b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
1317b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1318b8e80941Smrg             mdapi_hw_unit_type="gpu"
1319b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
1320b8e80941Smrg             />
1321b8e80941Smrg    <counter name="Shader Atomic Memory Accesses"
1322b8e80941Smrg             description="The total number of shader atomic memory accesses."
1323b8e80941Smrg             data_type="uint64"
1324b8e80941Smrg             equation="A 34 READ"
1325b8e80941Smrg             underscore_name="shader_atomics"
1326b8e80941Smrg             units="messages"
1327b8e80941Smrg             symbol_name="ShaderAtomics"
1328b8e80941Smrg             semantic_type="event"
1329b8e80941Smrg             mdapi_supported_apis="OGL OCL IO BB"
1330b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
1331b8e80941Smrg             mdapi_hw_unit_type="gpu"
1332b8e80941Smrg             mdapi_group="L3/Data Port/Atomics"
1333b8e80941Smrg             />
1334b8e80941Smrg    <counter name="EU Send Pipe Active"
1335b8e80941Smrg             description="The percentage of time in which EU send pipeline was actively processing."
1336b8e80941Smrg             data_type="float"
1337b8e80941Smrg             max_equation="100"
1338b8e80941Smrg             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1339b8e80941Smrg             underscore_name="eu_send_active"
1340b8e80941Smrg             units="percent"
1341b8e80941Smrg             symbol_name="EuSendActive"
1342b8e80941Smrg             semantic_type="duration"
1343b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
1344b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
1345b8e80941Smrg             mdapi_group="EU Array/Pipes"
1346b8e80941Smrg             mdapi_hw_unit_type="gpu"
1347b8e80941Smrg             />
1348b8e80941Smrg    <register_config type="NOA">
1349b8e80941Smrg        <register type="NOA" address="0x00009840" value="0x00000080" />
1350b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x104F00E0" />
1351b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x124F1C00" />
1352b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x106C00E0" />
1353b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x37906800" />
1354b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x3F900003" />
1355b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x004E8000" />
1356b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1A4E0820" />
1357b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1C4E0002" />
1358b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x064F0900" />
1359b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x084F0032" />
1360b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0A4F1891" />
1361b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0C4F0E00" />
1362b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0E4F003C" />
1363b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x004F0D80" />
1364b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x024F003B" />
1365b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x006C0002" />
1366b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x086C0100" />
1367b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0C6C000C" />
1368b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0E6C0B00" />
1369b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x186C0000" />
1370b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1C6C0000" />
1371b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1E6C0000" />
1372b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x001B4000" />
1373b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x081B8000" />
1374b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0C1B4000" />
1375b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0E1B8000" />
1376b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x101C8000" />
1377b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1A1C8000" />
1378b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1C1C0024" />
1379b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x065B8000" />
1380b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x085B4000" />
1381b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0A5BC000" />
1382b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0C5B8000" />
1383b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0E5B4000" />
1384b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x005B8000" />
1385b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x025B4000" />
1386b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1A5C6000" />
1387b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1C5C001B" />
1388b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x125C8000" />
1389b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x145C8000" />
1390b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x004C8000" />
1391b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0A4C2000" />
1392b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0C4C0208" />
1393b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x000DA000" />
1394b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x060D8000" />
1395b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x080DA000" />
1396b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0A0DA000" />
1397b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0C0DA000" />
1398b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0E0DA000" />
1399b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x020D2000" />
1400b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0C0F5400" />
1401b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0E0F5500" />
1402b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x100F0155" />
1403b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x002C8000" />
1404b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0E2CC000" />
1405b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x162CFB00" />
1406b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x182C00BE" />
1407b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x022CC000" />
1408b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x042CC000" />
1409b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x19900157" />
1410b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1B900158" />
1411b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1D900105" />
1412b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1F900103" />
1413b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x35900000" />
1414b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x11900FFF" />
1415b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x51900000" />
1416b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x41900800" />
1417b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x55900000" />
1418b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x45900821" />
1419b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x47900802" />
1420b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x57900000" />
1421b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x49900802" />
1422b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x33900000" />
1423b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x4B900002" />
1424b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x59900000" />
1425b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x43900422" />
1426b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x53904444" />
1427b8e80941Smrg    </register_config>
1428b8e80941Smrg    <register_config type="OA">
1429b8e80941Smrg        <register type="OA" address="0x00002710" value="0x00000000" />
1430b8e80941Smrg        <register type="OA" address="0x00002714" value="0x00800000" />
1431b8e80941Smrg        <register type="OA" address="0x00002720" value="0x00000000" />
1432b8e80941Smrg        <register type="OA" address="0x00002724" value="0x00800000" />
1433b8e80941Smrg        <register type="OA" address="0x00002740" value="0x00000000" />
1434b8e80941Smrg    </register_config>
1435b8e80941Smrg    <register_config type="FLEX">
1436b8e80941Smrg        <register type="FLEX" address="0x0000E458" value="0x00005004" />
1437b8e80941Smrg        <register type="FLEX" address="0x0000E558" value="0x00000003" />
1438b8e80941Smrg        <register type="FLEX" address="0x0000E658" value="0x00002001" />
1439b8e80941Smrg        <register type="FLEX" address="0x0000E758" value="0x00778008" />
1440b8e80941Smrg        <register type="FLEX" address="0x0000E45C" value="0x00088078" />
1441b8e80941Smrg        <register type="FLEX" address="0x0000E55C" value="0x00808708" />
1442b8e80941Smrg        <register type="FLEX" address="0x0000E65C" value="0x00A08908" />
1443b8e80941Smrg    </register_config>
1444b8e80941Smrg  </set>
1445b8e80941Smrg
1446b8e80941Smrg  <set name="Render Metrics for 3D Pipeline Profile Gen9"
1447b8e80941Smrg       mdapi_supported_apis="OGL OCL IO BB"
1448b8e80941Smrg       underscore_name="render_pipe_profile"
1449b8e80941Smrg       hw_config_guid="2221e4d5-ed7b-445e-b2cc-3de1b97f4d42"
1450b8e80941Smrg       chipset="CFLGT2"
1451b8e80941Smrg       symbol_name="RenderPipeProfile"
1452b8e80941Smrg       >
1453b8e80941Smrg    <counter name="GPU Core Clocks"
1454b8e80941Smrg             description="The total number of GPU core clocks elapsed during the measurement."
1455b8e80941Smrg             data_type="uint64"
1456b8e80941Smrg             equation="GPU_CLOCK 0 READ"
1457b8e80941Smrg             underscore_name="gpu_core_clocks"
1458b8e80941Smrg             units="cycles"
1459b8e80941Smrg             symbol_name="GpuCoreClocks"
1460b8e80941Smrg             semantic_type="event"
1461b8e80941Smrg             mdapi_supported_apis=""
1462b8e80941Smrg             mdapi_usage_flags="Tier1 Frame Batch Draw"
1463b8e80941Smrg             mdapi_hw_unit_type="gpu"
1464b8e80941Smrg             mdapi_group="GPU"
1465b8e80941Smrg             />
1466b8e80941Smrg    <counter name="EU Active"
1467b8e80941Smrg             description="The percentage of time in which the Execution Units were actively processing."
1468b8e80941Smrg             data_type="float"
1469b8e80941Smrg             max_equation="100"
1470b8e80941Smrg             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1471b8e80941Smrg             underscore_name="eu_active"
1472b8e80941Smrg             units="percent"
1473b8e80941Smrg             symbol_name="EuActive"
1474b8e80941Smrg             semantic_type="duration"
1475b8e80941Smrg             mdapi_supported_apis=""
1476b8e80941Smrg             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
1477b8e80941Smrg             mdapi_group="EU Array"
1478b8e80941Smrg             mdapi_hw_unit_type="gpu"
1479b8e80941Smrg             />
1480b8e80941Smrg    <counter name="VS Bottleneck"
1481b8e80941Smrg             low_watermark="10"
1482b8e80941Smrg             description="The percentage of time in which vertex shader pipeline stage was slowing down the 3D pipeline."
1483b8e80941Smrg             data_type="float"
1484b8e80941Smrg             high_watermark="30"
1485b8e80941Smrg             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
1486b8e80941Smrg             underscore_name="vs_bottleneck"
1487b8e80941Smrg             units="percent"
1488b8e80941Smrg             symbol_name="VsBottleneck"
1489b8e80941Smrg             semantic_type="duration"
1490b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
1491b8e80941Smrg             mdapi_usage_flags="Tier3 Indicate Draw"
1492b8e80941Smrg             mdapi_group="3D Pipe/Vertex Shader"
1493b8e80941Smrg             mdapi_hw_unit_type="gpu"
1494b8e80941Smrg             />
1495b8e80941Smrg    <counter name="Hi-Depth Bottleneck"
1496b8e80941Smrg             low_watermark="5"
1497b8e80941Smrg             description="The percentage of time in which early hierarchical depth test pipeline stage was slowing down the 3D pipeline."
1498b8e80941Smrg             data_type="float"
1499b8e80941Smrg             high_watermark="15"
1500b8e80941Smrg             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
1501b8e80941Smrg             underscore_name="hi_depth_bottleneck"
1502b8e80941Smrg             units="percent"
1503b8e80941Smrg             symbol_name="HiDepthBottleneck"
1504b8e80941Smrg             semantic_type="duration"
1505b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
1506b8e80941Smrg             mdapi_usage_flags="Tier3 Indicate Draw"
1507b8e80941Smrg             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
1508b8e80941Smrg             mdapi_hw_unit_type="gpu"
1509b8e80941Smrg             />
1510b8e80941Smrg    <counter name="GS Bottleneck"
1511b8e80941Smrg             low_watermark="5"
1512b8e80941Smrg             description="The percentage of time in which geometry shader pipeline stage was slowing down the 3D pipeline."
1513b8e80941Smrg             data_type="float"
1514b8e80941Smrg             high_watermark="15"
1515b8e80941Smrg             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
1516b8e80941Smrg             underscore_name="gs_bottleneck"
1517b8e80941Smrg             units="percent"
1518b8e80941Smrg             symbol_name="GsBottleneck"
1519b8e80941Smrg             semantic_type="duration"
1520b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
1521b8e80941Smrg             mdapi_usage_flags="Tier3 Indicate Draw"
1522b8e80941Smrg             mdapi_group="3D Pipe/Geometry Shader"
1523b8e80941Smrg             mdapi_hw_unit_type="gpu"
1524b8e80941Smrg             />
1525b8e80941Smrg    <counter name="GS Threads Dispatched"
1526b8e80941Smrg             description="The total number of geometry shader hardware threads dispatched."
1527b8e80941Smrg             data_type="uint64"
1528b8e80941Smrg             equation="A 5 READ"
1529b8e80941Smrg             underscore_name="gs_threads"
1530b8e80941Smrg             units="threads"
1531b8e80941Smrg             symbol_name="GsThreads"
1532b8e80941Smrg             semantic_type="event"
1533b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
1534b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
1535b8e80941Smrg             mdapi_hw_unit_type="gpu"
1536b8e80941Smrg             mdapi_group="EU Array/Geometry Shader"
1537b8e80941Smrg             />
1538b8e80941Smrg    <counter name="Early Hi-Depth Test Fails"
1539b8e80941Smrg             description="The total number of pixels dropped on early hierarchical depth test."
1540b8e80941Smrg             data_type="uint64"
1541b8e80941Smrg             equation="A 22 READ 4 UMUL"
1542b8e80941Smrg             underscore_name="hi_depth_test_fails"
1543b8e80941Smrg             units="pixels"
1544b8e80941Smrg             symbol_name="HiDepthTestFails"
1545b8e80941Smrg             semantic_type="event"
1546b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
1547b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
1548b8e80941Smrg             mdapi_hw_unit_type="gpu"
1549b8e80941Smrg             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
1550b8e80941Smrg             />
1551b8e80941Smrg    <counter name="VS Threads Dispatched"
1552b8e80941Smrg             description="The total number of vertex shader hardware threads dispatched."
1553b8e80941Smrg             data_type="uint64"
1554b8e80941Smrg             equation="A 1 READ"
1555b8e80941Smrg             underscore_name="vs_threads"
1556b8e80941Smrg             units="threads"
1557b8e80941Smrg             symbol_name="VsThreads"
1558b8e80941Smrg             semantic_type="event"
1559b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
1560b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
1561b8e80941Smrg             mdapi_hw_unit_type="gpu"
1562b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
1563b8e80941Smrg             />
1564b8e80941Smrg    <counter name="FS Threads Dispatched"
1565b8e80941Smrg             description="The total number of fragment shader hardware threads dispatched."
1566b8e80941Smrg             data_type="uint64"
1567b8e80941Smrg             equation="A 6 READ"
1568b8e80941Smrg             underscore_name="ps_threads"
1569b8e80941Smrg             units="threads"
1570b8e80941Smrg             symbol_name="PsThreads"
1571b8e80941Smrg             semantic_type="event"
1572b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
1573b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
1574b8e80941Smrg             mdapi_hw_unit_type="gpu"
1575b8e80941Smrg             mdapi_group="EU Array/Fragment Shader"
1576b8e80941Smrg             />
1577b8e80941Smrg    <counter name="BC Bottleneck"
1578b8e80941Smrg             low_watermark="5"
1579b8e80941Smrg             description="The percentage of time in which barycentric coordinates calculation pipeline stage was slowing down the 3D pipeline."
1580b8e80941Smrg             data_type="float"
1581b8e80941Smrg             high_watermark="15"
1582b8e80941Smrg             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
1583b8e80941Smrg             underscore_name="bc_bottleneck"
1584b8e80941Smrg             units="percent"
1585b8e80941Smrg             symbol_name="BcBottleneck"
1586b8e80941Smrg             semantic_type="duration"
1587b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
1588b8e80941Smrg             mdapi_usage_flags="Tier3 Indicate Draw"
1589b8e80941Smrg             mdapi_group="3D Pipe/Rasterizer/Barycentric Calc"
1590b8e80941Smrg             mdapi_hw_unit_type="gpu"
1591b8e80941Smrg             />
1592b8e80941Smrg    <counter name="HS Stall"
1593b8e80941Smrg             description="The percentage of time in which hull stall pipeline stage was stalled."
1594b8e80941Smrg             data_type="float"
1595b8e80941Smrg             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
1596b8e80941Smrg             underscore_name="hs_stall"
1597b8e80941Smrg             units="percent"
1598b8e80941Smrg             symbol_name="HsStall"
1599b8e80941Smrg             semantic_type="duration"
1600b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
1601b8e80941Smrg             mdapi_usage_flags="Tier4 Correlate Draw"
1602b8e80941Smrg             mdapi_hw_unit_type="gpu"
1603b8e80941Smrg             mdapi_group="3D Pipe/Hull Shader"
1604b8e80941Smrg             />
1605b8e80941Smrg    <counter name="Shader Barrier Messages"
1606b8e80941Smrg             description="The total number of shader barrier messages."
1607b8e80941Smrg             data_type="uint64"
1608b8e80941Smrg             equation="A 35 READ"
1609b8e80941Smrg             underscore_name="shader_barriers"
1610b8e80941Smrg             units="messages"
1611b8e80941Smrg             symbol_name="ShaderBarriers"
1612b8e80941Smrg             semantic_type="event"
1613b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
1614b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
1615b8e80941Smrg             mdapi_hw_unit_type="gpu"
1616b8e80941Smrg             mdapi_group="EU Array/Barrier"
1617b8e80941Smrg             />
1618b8e80941Smrg    <counter name="Sampler Texels"
1619b8e80941Smrg             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
1620b8e80941Smrg             data_type="uint64"
1621b8e80941Smrg             equation="A 28 READ 4 UMUL"
1622b8e80941Smrg             underscore_name="sampler_texels"
1623b8e80941Smrg             units="texels"
1624b8e80941Smrg             symbol_name="SamplerTexels"
1625b8e80941Smrg             semantic_type="event"
1626b8e80941Smrg             mdapi_supported_apis=""
1627b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1628b8e80941Smrg             mdapi_hw_unit_type="gpu"
1629b8e80941Smrg             mdapi_group="Sampler/Sampler Input"
1630b8e80941Smrg             />
1631b8e80941Smrg    <counter name="Pixels Failing Tests"
1632b8e80941Smrg             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
1633b8e80941Smrg             data_type="uint64"
1634b8e80941Smrg             equation="A 25 READ 4 UMUL"
1635b8e80941Smrg             underscore_name="pixels_failing_post_ps_tests"
1636b8e80941Smrg             units="pixels"
1637b8e80941Smrg             symbol_name="PixelsFailingPostPsTests"
1638b8e80941Smrg             semantic_type="event"
1639b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
1640b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
1641b8e80941Smrg             mdapi_hw_unit_type="gpu"
1642b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
1643b8e80941Smrg             />
1644b8e80941Smrg    <counter name="GPU Time Elapsed"
1645b8e80941Smrg             description="Time elapsed on the GPU during the measurement."
1646b8e80941Smrg             data_type="uint64"
1647b8e80941Smrg             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
1648b8e80941Smrg             underscore_name="gpu_time"
1649b8e80941Smrg             units="ns"
1650b8e80941Smrg             symbol_name="GpuTime"
1651b8e80941Smrg             semantic_type="duration"
1652b8e80941Smrg             mdapi_supported_apis=""
1653b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
1654b8e80941Smrg             mdapi_hw_unit_type="gpu"
1655b8e80941Smrg             mdapi_group="GPU"
1656b8e80941Smrg             />
1657b8e80941Smrg    <counter name="AVG GPU Core Frequency"
1658b8e80941Smrg             description="Average GPU Core Frequency in the measurement."
1659b8e80941Smrg             data_type="uint64"
1660b8e80941Smrg             max_equation="$GpuMaxFrequency"
1661b8e80941Smrg             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
1662b8e80941Smrg             underscore_name="avg_gpu_core_frequency"
1663b8e80941Smrg             units="hz"
1664b8e80941Smrg             symbol_name="AvgGpuCoreFrequency"
1665b8e80941Smrg             semantic_type="event"
1666b8e80941Smrg             mdapi_supported_apis=""
1667b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
1668b8e80941Smrg             mdapi_group="GPU"
1669b8e80941Smrg             mdapi_hw_unit_type="gpu"
1670b8e80941Smrg             />
1671b8e80941Smrg    <counter name="Sampler Texels Misses"
1672b8e80941Smrg             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
1673b8e80941Smrg             data_type="uint64"
1674b8e80941Smrg             equation="A 29 READ 4 UMUL"
1675b8e80941Smrg             underscore_name="sampler_texel_misses"
1676b8e80941Smrg             units="texels"
1677b8e80941Smrg             symbol_name="SamplerTexelMisses"
1678b8e80941Smrg             semantic_type="event"
1679b8e80941Smrg             mdapi_supported_apis=""
1680b8e80941Smrg             mdapi_usage_flags="Tier3 Batch Frame Draw"
1681b8e80941Smrg             mdapi_hw_unit_type="gpu"
1682b8e80941Smrg             mdapi_group="Sampler/Sampler Cache"
1683b8e80941Smrg             />
1684b8e80941Smrg    <counter name="CS Threads Dispatched"
1685b8e80941Smrg             description="The total number of compute shader hardware threads dispatched."
1686b8e80941Smrg             data_type="uint64"
1687b8e80941Smrg             equation="A 4 READ"
1688b8e80941Smrg             underscore_name="cs_threads"
1689b8e80941Smrg             units="threads"
1690b8e80941Smrg             symbol_name="CsThreads"
1691b8e80941Smrg             semantic_type="event"
1692b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
1693b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
1694b8e80941Smrg             mdapi_hw_unit_type="gpu"
1695b8e80941Smrg             mdapi_group="EU Array/Compute Shader"
1696b8e80941Smrg             />
1697b8e80941Smrg    <counter name="VF Bottleneck"
1698b8e80941Smrg             low_watermark="5"
1699b8e80941Smrg             description="The percentage of time in which vertex fetch pipeline stage was slowing down the 3D pipeline."
1700b8e80941Smrg             data_type="float"
1701b8e80941Smrg             high_watermark="15"
1702b8e80941Smrg             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
1703b8e80941Smrg             underscore_name="vf_bottleneck"
1704b8e80941Smrg             units="percent"
1705b8e80941Smrg             symbol_name="VfBottleneck"
1706b8e80941Smrg             semantic_type="duration"
1707b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
1708b8e80941Smrg             mdapi_usage_flags="Tier3 Indicate Draw"
1709b8e80941Smrg             mdapi_group="3D Pipe/Input Assembler"
1710b8e80941Smrg             mdapi_hw_unit_type="gpu"
1711b8e80941Smrg             />
1712b8e80941Smrg    <counter name="SLM Bytes Read"
1713b8e80941Smrg             description="The total number of GPU memory bytes read from shared local memory."
1714b8e80941Smrg             data_type="uint64"
1715b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
1716b8e80941Smrg             equation="A 30 READ 64 UMUL"
1717b8e80941Smrg             underscore_name="slm_bytes_read"
1718b8e80941Smrg             units="bytes"
1719b8e80941Smrg             symbol_name="SlmBytesRead"
1720b8e80941Smrg             semantic_type="throughput"
1721b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
1722b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
1723b8e80941Smrg             mdapi_group="L3/Data Port/SLM"
1724b8e80941Smrg             mdapi_hw_unit_type="gpu"
1725b8e80941Smrg             />
1726b8e80941Smrg    <counter name="Strip-Fans Bottleneck"
1727b8e80941Smrg             low_watermark="5"
1728b8e80941Smrg             description="The percentage of time in which strip-fans pipeline stage was slowing down the 3D pipeline."
1729b8e80941Smrg             data_type="float"
1730b8e80941Smrg             high_watermark="10"
1731b8e80941Smrg             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
1732b8e80941Smrg             underscore_name="sf_bottleneck"
1733b8e80941Smrg             units="percent"
1734b8e80941Smrg             symbol_name="SfBottleneck"
1735b8e80941Smrg             semantic_type="duration"
1736b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
1737b8e80941Smrg             mdapi_usage_flags="Tier3 Indicate Draw"
1738b8e80941Smrg             mdapi_group="3D Pipe/Rasterizer/Strip-Fans"
1739b8e80941Smrg             mdapi_hw_unit_type="gpu"
1740b8e80941Smrg             />
1741b8e80941Smrg    <counter name="SF Stall"
1742b8e80941Smrg             description="The percentage of time in which strip-fans pipeline stage was stalled."
1743b8e80941Smrg             data_type="float"
1744b8e80941Smrg             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
1745b8e80941Smrg             underscore_name="sf_stall"
1746b8e80941Smrg             units="percent"
1747b8e80941Smrg             symbol_name="SfStall"
1748b8e80941Smrg             semantic_type="duration"
1749b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
1750b8e80941Smrg             mdapi_usage_flags="Tier4 Correlate Draw"
1751b8e80941Smrg             mdapi_hw_unit_type="gpu"
1752b8e80941Smrg             mdapi_group="3D Pipe/Rasterizer/Strip-Fans"
1753b8e80941Smrg             />
1754b8e80941Smrg    <counter name="GPU Busy"
1755b8e80941Smrg             description="The percentage of time in which the GPU has been processing GPU commands."
1756b8e80941Smrg             data_type="float"
1757b8e80941Smrg             max_equation="100"
1758b8e80941Smrg             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
1759b8e80941Smrg             underscore_name="gpu_busy"
1760b8e80941Smrg             units="percent"
1761b8e80941Smrg             symbol_name="GpuBusy"
1762b8e80941Smrg             semantic_type="duration"
1763b8e80941Smrg             mdapi_supported_apis=""
1764b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame"
1765b8e80941Smrg             mdapi_group="GPU"
1766b8e80941Smrg             mdapi_hw_unit_type="gpu"
1767b8e80941Smrg             />
1768b8e80941Smrg    <counter name="HS Bottleneck"
1769b8e80941Smrg             low_watermark="3"
1770b8e80941Smrg             description="The percentage of time in which hull shader pipeline stage was slowing down the 3D pipeline."
1771b8e80941Smrg             data_type="float"
1772b8e80941Smrg             high_watermark="9"
1773b8e80941Smrg             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
1774b8e80941Smrg             underscore_name="hs_bottleneck"
1775b8e80941Smrg             units="percent"
1776b8e80941Smrg             symbol_name="HsBottleneck"
1777b8e80941Smrg             semantic_type="duration"
1778b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
1779b8e80941Smrg             mdapi_usage_flags="Tier3 Indicate Draw"
1780b8e80941Smrg             mdapi_group="3D Pipe/Hull Shader"
1781b8e80941Smrg             mdapi_hw_unit_type="gpu"
1782b8e80941Smrg             />
1783b8e80941Smrg    <counter name="CL Stall"
1784b8e80941Smrg             description="The percentage of time in which clipper pipeline stage was stalled."
1785b8e80941Smrg             data_type="float"
1786b8e80941Smrg             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
1787b8e80941Smrg             underscore_name="cl_stall"
1788b8e80941Smrg             units="percent"
1789b8e80941Smrg             symbol_name="ClStall"
1790b8e80941Smrg             semantic_type="duration"
1791b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
1792b8e80941Smrg             mdapi_usage_flags="Tier4 Correlate Draw"
1793b8e80941Smrg             mdapi_hw_unit_type="gpu"
1794b8e80941Smrg             mdapi_group="3D Pipe/Clipper"
1795b8e80941Smrg             />
1796b8e80941Smrg    <counter name="SO Bottleneck"
1797b8e80941Smrg             low_watermark="5"
1798b8e80941Smrg             description="The percentage of time in which stream output pipeline stage was slowing down the 3D pipeline."
1799b8e80941Smrg             data_type="float"
1800b8e80941Smrg             high_watermark="15"
1801b8e80941Smrg             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
1802b8e80941Smrg             underscore_name="so_bottleneck"
1803b8e80941Smrg             units="percent"
1804b8e80941Smrg             symbol_name="SoBottleneck"
1805b8e80941Smrg             semantic_type="duration"
1806b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
1807b8e80941Smrg             mdapi_usage_flags="Tier3 Indicate Draw"
1808b8e80941Smrg             mdapi_group="3D Pipe/Stream Output"
1809b8e80941Smrg             mdapi_hw_unit_type="gpu"
1810b8e80941Smrg             />
1811b8e80941Smrg    <counter name="Rasterized Pixels"
1812b8e80941Smrg             description="The total number of rasterized pixels."
1813b8e80941Smrg             data_type="uint64"
1814b8e80941Smrg             equation="A 21 READ 4 UMUL"
1815b8e80941Smrg             underscore_name="rasterized_pixels"
1816b8e80941Smrg             units="pixels"
1817b8e80941Smrg             symbol_name="RasterizedPixels"
1818b8e80941Smrg             semantic_type="event"
1819b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
1820b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
1821b8e80941Smrg             mdapi_hw_unit_type="gpu"
1822b8e80941Smrg             mdapi_group="3D Pipe/Rasterizer"
1823b8e80941Smrg             />
1824b8e80941Smrg    <counter name="DS Threads Dispatched"
1825b8e80941Smrg             description="The total number of domain shader hardware threads dispatched."
1826b8e80941Smrg             data_type="uint64"
1827b8e80941Smrg             equation="A 3 READ"
1828b8e80941Smrg             underscore_name="ds_threads"
1829b8e80941Smrg             units="threads"
1830b8e80941Smrg             symbol_name="DsThreads"
1831b8e80941Smrg             semantic_type="event"
1832b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
1833b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
1834b8e80941Smrg             mdapi_hw_unit_type="gpu"
1835b8e80941Smrg             mdapi_group="EU Array/Domain Shader"
1836b8e80941Smrg             />
1837b8e80941Smrg    <counter name="Samples Written"
1838b8e80941Smrg             description="The total number of samples or pixels written to all render targets."
1839b8e80941Smrg             data_type="uint64"
1840b8e80941Smrg             equation="A 26 READ 4 UMUL"
1841b8e80941Smrg             underscore_name="samples_written"
1842b8e80941Smrg             units="pixels"
1843b8e80941Smrg             symbol_name="SamplesWritten"
1844b8e80941Smrg             semantic_type="event"
1845b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
1846b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1847b8e80941Smrg             mdapi_hw_unit_type="gpu"
1848b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
1849b8e80941Smrg             />
1850b8e80941Smrg    <counter name="DS Bottleneck"
1851b8e80941Smrg             low_watermark="5"
1852b8e80941Smrg             description="The percentage of time in which domain shader pipeline stage was slowing down the 3D pipeline."
1853b8e80941Smrg             data_type="float"
1854b8e80941Smrg             high_watermark="15"
1855b8e80941Smrg             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
1856b8e80941Smrg             underscore_name="ds_bottleneck"
1857b8e80941Smrg             units="percent"
1858b8e80941Smrg             symbol_name="DsBottleneck"
1859b8e80941Smrg             semantic_type="duration"
1860b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
1861b8e80941Smrg             mdapi_usage_flags="Tier3 Indicate Draw"
1862b8e80941Smrg             mdapi_group="3D Pipe/Domain Shader"
1863b8e80941Smrg             mdapi_hw_unit_type="gpu"
1864b8e80941Smrg             />
1865b8e80941Smrg    <counter name="EU Stall"
1866b8e80941Smrg             description="The percentage of time in which the Execution Units were stalled."
1867b8e80941Smrg             data_type="float"
1868b8e80941Smrg             max_equation="100"
1869b8e80941Smrg             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1870b8e80941Smrg             underscore_name="eu_stall"
1871b8e80941Smrg             units="percent"
1872b8e80941Smrg             symbol_name="EuStall"
1873b8e80941Smrg             semantic_type="duration"
1874b8e80941Smrg             mdapi_supported_apis=""
1875b8e80941Smrg             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
1876b8e80941Smrg             mdapi_group="EU Array"
1877b8e80941Smrg             mdapi_hw_unit_type="gpu"
1878b8e80941Smrg             />
1879b8e80941Smrg    <counter name="Clipper Bottleneck"
1880b8e80941Smrg             low_watermark="10"
1881b8e80941Smrg             description="The percentage of time in which clipper pipeline stage was slowing down the 3D pipeline."
1882b8e80941Smrg             data_type="float"
1883b8e80941Smrg             high_watermark="30"
1884b8e80941Smrg             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
1885b8e80941Smrg             underscore_name="cl_bottleneck"
1886b8e80941Smrg             units="percent"
1887b8e80941Smrg             symbol_name="ClBottleneck"
1888b8e80941Smrg             semantic_type="duration"
1889b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
1890b8e80941Smrg             mdapi_usage_flags="Tier3 Indicate Draw"
1891b8e80941Smrg             mdapi_group="3D Pipe/Clipper"
1892b8e80941Smrg             mdapi_hw_unit_type="gpu"
1893b8e80941Smrg             />
1894b8e80941Smrg    <counter name="DS Stall"
1895b8e80941Smrg             description="The percentage of time in which domain shader pipeline stage was stalled."
1896b8e80941Smrg             data_type="float"
1897b8e80941Smrg             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
1898b8e80941Smrg             underscore_name="ds_stall"
1899b8e80941Smrg             units="percent"
1900b8e80941Smrg             symbol_name="DsStall"
1901b8e80941Smrg             semantic_type="duration"
1902b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
1903b8e80941Smrg             mdapi_usage_flags="Tier4 Correlate Draw"
1904b8e80941Smrg             mdapi_hw_unit_type="gpu"
1905b8e80941Smrg             mdapi_group="3D Pipe/Domain Shader"
1906b8e80941Smrg             />
1907b8e80941Smrg    <counter name="Early Depth Bottleneck"
1908b8e80941Smrg             low_watermark="10"
1909b8e80941Smrg             description="The percentage of time in which early depth test pipeline stage was slowing down the 3D pipeline."
1910b8e80941Smrg             data_type="float"
1911b8e80941Smrg             high_watermark="30"
1912b8e80941Smrg             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
1913b8e80941Smrg             underscore_name="early_depth_bottleneck"
1914b8e80941Smrg             units="percent"
1915b8e80941Smrg             symbol_name="EarlyDepthBottleneck"
1916b8e80941Smrg             semantic_type="duration"
1917b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
1918b8e80941Smrg             mdapi_usage_flags="Tier3 Indicate Draw"
1919b8e80941Smrg             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
1920b8e80941Smrg             mdapi_hw_unit_type="gpu"
1921b8e80941Smrg             />
1922b8e80941Smrg    <counter name="Samples Blended"
1923b8e80941Smrg             description="The total number of blended samples or pixels written to all render targets."
1924b8e80941Smrg             data_type="uint64"
1925b8e80941Smrg             equation="A 27 READ 4 UMUL"
1926b8e80941Smrg             underscore_name="samples_blended"
1927b8e80941Smrg             units="pixels"
1928b8e80941Smrg             symbol_name="SamplesBlended"
1929b8e80941Smrg             semantic_type="event"
1930b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
1931b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1932b8e80941Smrg             mdapi_hw_unit_type="gpu"
1933b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
1934b8e80941Smrg             />
1935b8e80941Smrg    <counter name="Early Depth Test Fails"
1936b8e80941Smrg             description="The total number of pixels dropped on early depth test."
1937b8e80941Smrg             data_type="uint64"
1938b8e80941Smrg             equation="A 23 READ 4 UMUL"
1939b8e80941Smrg             underscore_name="early_depth_test_fails"
1940b8e80941Smrg             units="pixels"
1941b8e80941Smrg             symbol_name="EarlyDepthTestFails"
1942b8e80941Smrg             semantic_type="event"
1943b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
1944b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
1945b8e80941Smrg             mdapi_hw_unit_type="gpu"
1946b8e80941Smrg             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
1947b8e80941Smrg             />
1948b8e80941Smrg    <counter name="Shader Memory Accesses"
1949b8e80941Smrg             description="The total number of shader memory accesses to L3."
1950b8e80941Smrg             data_type="uint64"
1951b8e80941Smrg             equation="A 32 READ"
1952b8e80941Smrg             underscore_name="shader_memory_accesses"
1953b8e80941Smrg             units="messages"
1954b8e80941Smrg             symbol_name="ShaderMemoryAccesses"
1955b8e80941Smrg             semantic_type="event"
1956b8e80941Smrg             mdapi_supported_apis=""
1957b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
1958b8e80941Smrg             mdapi_hw_unit_type="gpu"
1959b8e80941Smrg             mdapi_group="L3/Data Port"
1960b8e80941Smrg             />
1961b8e80941Smrg    <counter name="HS Threads Dispatched"
1962b8e80941Smrg             description="The total number of hull shader hardware threads dispatched."
1963b8e80941Smrg             data_type="uint64"
1964b8e80941Smrg             equation="A 2 READ"
1965b8e80941Smrg             underscore_name="hs_threads"
1966b8e80941Smrg             units="threads"
1967b8e80941Smrg             symbol_name="HsThreads"
1968b8e80941Smrg             semantic_type="event"
1969b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
1970b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
1971b8e80941Smrg             mdapi_hw_unit_type="gpu"
1972b8e80941Smrg             mdapi_group="EU Array/Hull Shader"
1973b8e80941Smrg             />
1974b8e80941Smrg    <counter name="SLM Bytes Written"
1975b8e80941Smrg             description="The total number of GPU memory bytes written into shared local memory."
1976b8e80941Smrg             data_type="uint64"
1977b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
1978b8e80941Smrg             equation="A 31 READ 64 UMUL"
1979b8e80941Smrg             underscore_name="slm_bytes_written"
1980b8e80941Smrg             units="bytes"
1981b8e80941Smrg             symbol_name="SlmBytesWritten"
1982b8e80941Smrg             semantic_type="throughput"
1983b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
1984b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
1985b8e80941Smrg             mdapi_group="L3/Data Port/SLM"
1986b8e80941Smrg             mdapi_hw_unit_type="gpu"
1987b8e80941Smrg             />
1988b8e80941Smrg    <counter name="L3 Shader Throughput"
1989b8e80941Smrg             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
1990b8e80941Smrg             data_type="uint64"
1991b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
1992b8e80941Smrg             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
1993b8e80941Smrg             underscore_name="l3_shader_throughput"
1994b8e80941Smrg             units="bytes"
1995b8e80941Smrg             symbol_name="L3ShaderThroughput"
1996b8e80941Smrg             semantic_type="throughput"
1997b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
1998b8e80941Smrg             mdapi_usage_flags="Tier2 Frame Batch Draw"
1999b8e80941Smrg             mdapi_group="L3/Data Port"
2000b8e80941Smrg             mdapi_hw_unit_type="gpu"
2001b8e80941Smrg             />
2002b8e80941Smrg    <counter name="Samples Killed in FS"
2003b8e80941Smrg             description="The total number of samples or pixels dropped in fragment shaders."
2004b8e80941Smrg             data_type="uint64"
2005b8e80941Smrg             equation="A 24 READ 4 UMUL"
2006b8e80941Smrg             underscore_name="samples_killed_in_ps"
2007b8e80941Smrg             units="pixels"
2008b8e80941Smrg             symbol_name="SamplesKilledInPs"
2009b8e80941Smrg             semantic_type="event"
2010b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
2011b8e80941Smrg             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
2012b8e80941Smrg             mdapi_hw_unit_type="gpu"
2013b8e80941Smrg             mdapi_group="3D Pipe/Fragment Shader"
2014b8e80941Smrg             />
2015b8e80941Smrg    <counter name="SO Stall"
2016b8e80941Smrg             description="The percentage of time in which stream-output pipeline stage was stalled."
2017b8e80941Smrg             data_type="float"
2018b8e80941Smrg             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
2019b8e80941Smrg             underscore_name="so_stall"
2020b8e80941Smrg             units="percent"
2021b8e80941Smrg             symbol_name="SoStall"
2022b8e80941Smrg             semantic_type="duration"
2023b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
2024b8e80941Smrg             mdapi_usage_flags="Tier4 Correlate Draw"
2025b8e80941Smrg             mdapi_hw_unit_type="gpu"
2026b8e80941Smrg             mdapi_group="3D Pipe/Stream Output"
2027b8e80941Smrg             />
2028b8e80941Smrg    <counter name="Shader Atomic Memory Accesses"
2029b8e80941Smrg             description="The total number of shader atomic memory accesses."
2030b8e80941Smrg             data_type="uint64"
2031b8e80941Smrg             equation="A 34 READ"
2032b8e80941Smrg             underscore_name="shader_atomics"
2033b8e80941Smrg             units="messages"
2034b8e80941Smrg             symbol_name="ShaderAtomics"
2035b8e80941Smrg             semantic_type="event"
2036b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
2037b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
2038b8e80941Smrg             mdapi_hw_unit_type="gpu"
2039b8e80941Smrg             mdapi_group="L3/Data Port/Atomics"
2040b8e80941Smrg             />
2041b8e80941Smrg    <register_config type="NOA">
2042b8e80941Smrg        <register type="NOA" address="0x00009840" value="0x00000080" />
2043b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0C0E001F" />
2044b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0A0F0000" />
2045b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x10116800" />
2046b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x178A03E0" />
2047b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x11824C00" />
2048b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x11830020" />
2049b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x13840020" />
2050b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x11850019" />
2051b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x11860007" />
2052b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x01870C40" />
2053b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x17880000" />
2054b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x022F4000" />
2055b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0A4C0040" />
2056b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0C0D8000" />
2057b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x040D4000" />
2058b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x060D2000" />
2059b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x020E5400" />
2060b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x000E0000" />
2061b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x080F0040" />
2062b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x000F0000" />
2063b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x100F0000" />
2064b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0E0F0040" />
2065b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0C2C8000" />
2066b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x06104000" />
2067b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x06110012" />
2068b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x06131000" />
2069b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x01898000" />
2070b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0D890100" />
2071b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x03898000" />
2072b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x09808000" />
2073b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0B808000" />
2074b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0380C000" />
2075b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0F8A0075" />
2076b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1D8A0000" />
2077b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x118A8000" />
2078b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1B8A4000" />
2079b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x138A8000" />
2080b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1D81A000" />
2081b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x15818000" />
2082b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x17818000" />
2083b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0B820030" />
2084b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x07828000" />
2085b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0D824000" />
2086b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0F828000" />
2087b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x05824000" />
2088b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0D830003" />
2089b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0583000C" />
2090b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x09830000" />
2091b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x03838000" />
2092b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x07838000" />
2093b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0B840980" />
2094b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x03844D80" />
2095b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x11840000" />
2096b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x09848000" />
2097b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x09850080" />
2098b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x03850003" />
2099b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x01850000" />
2100b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x07860000" />
2101b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0F860400" />
2102b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x09870032" />
2103b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x01888052" />
2104b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x11880000" />
2105b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x09884000" />
2106b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1B931001" />
2107b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1D930001" />
2108b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x19934000" />
2109b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1B958000" />
2110b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1D950094" />
2111b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x19958000" />
2112b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x09E58000" />
2113b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0BE58000" />
2114b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x03E5C000" />
2115b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0592C000" />
2116b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0B928000" />
2117b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0D924000" />
2118b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0F924000" />
2119b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x11928000" />
2120b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1392C000" />
2121b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x09924000" />
2122b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x01985000" />
2123b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x07988000" />
2124b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x09981000" />
2125b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0B982000" />
2126b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0D982000" />
2127b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0F989000" />
2128b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x05982000" />
2129b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x13904000" />
2130b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x21904000" />
2131b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x23904000" />
2132b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x25908000" />
2133b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x27904000" />
2134b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x29908000" />
2135b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x2B904000" />
2136b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x2F904000" />
2137b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x31904000" />
2138b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x15904000" />
2139b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x17908000" />
2140b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x19908000" />
2141b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1B904000" />
2142b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1190C080" />
2143b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x51900000" />
2144b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x41900440" />
2145b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x55900000" />
2146b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x45900400" />
2147b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x47900C21" />
2148b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x57900400" />
2149b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x49900042" />
2150b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x37900000" />
2151b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x33900000" />
2152b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x4B900024" />
2153b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x59900000" />
2154b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x43900841" />
2155b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x53900400" />
2156b8e80941Smrg    </register_config>
2157b8e80941Smrg    <register_config type="OA">
2158b8e80941Smrg        <register type="OA" address="0x00002724" value="0xF0800000" />
2159b8e80941Smrg        <register type="OA" address="0x00002720" value="0x00000000" />
2160b8e80941Smrg        <register type="OA" address="0x00002714" value="0xF0800000" />
2161b8e80941Smrg        <register type="OA" address="0x00002710" value="0x00000000" />
2162b8e80941Smrg        <register type="OA" address="0x00002740" value="0x00000000" />
2163b8e80941Smrg        <register type="OA" address="0x00002770" value="0x0007FFEA" />
2164b8e80941Smrg        <register type="OA" address="0x00002774" value="0x00007FFC" />
2165b8e80941Smrg        <register type="OA" address="0x00002778" value="0x0007AFFA" />
2166b8e80941Smrg        <register type="OA" address="0x0000277C" value="0x0000F5FD" />
2167b8e80941Smrg        <register type="OA" address="0x00002780" value="0x00079FFA" />
2168b8e80941Smrg        <register type="OA" address="0x00002784" value="0x0000F3FB" />
2169b8e80941Smrg        <register type="OA" address="0x00002788" value="0x0007BF7A" />
2170b8e80941Smrg        <register type="OA" address="0x0000278C" value="0x0000F7E7" />
2171b8e80941Smrg        <register type="OA" address="0x00002790" value="0x0007FEFA" />
2172b8e80941Smrg        <register type="OA" address="0x00002794" value="0x0000F7CF" />
2173b8e80941Smrg        <register type="OA" address="0x00002798" value="0x00077FFA" />
2174b8e80941Smrg        <register type="OA" address="0x0000279C" value="0x0000EFDF" />
2175b8e80941Smrg        <register type="OA" address="0x000027A0" value="0x0006FFFA" />
2176b8e80941Smrg        <register type="OA" address="0x000027A4" value="0x0000CFBF" />
2177b8e80941Smrg        <register type="OA" address="0x000027A8" value="0x0003FFFA" />
2178b8e80941Smrg        <register type="OA" address="0x000027AC" value="0x00005F7F" />
2179b8e80941Smrg    </register_config>
2180b8e80941Smrg    <register_config type="FLEX">
2181b8e80941Smrg        <register type="FLEX" address="0x0000E458" value="0x00005004" />
2182b8e80941Smrg        <register type="FLEX" address="0x0000E558" value="0x00015014" />
2183b8e80941Smrg        <register type="FLEX" address="0x0000E658" value="0x00025024" />
2184b8e80941Smrg        <register type="FLEX" address="0x0000E758" value="0x00035034" />
2185b8e80941Smrg        <register type="FLEX" address="0x0000E45C" value="0x00045044" />
2186b8e80941Smrg        <register type="FLEX" address="0x0000E55C" value="0x00055054" />
2187b8e80941Smrg        <register type="FLEX" address="0x0000E65C" value="0x00065064" />
2188b8e80941Smrg    </register_config>
2189b8e80941Smrg  </set>
2190b8e80941Smrg
2191b8e80941Smrg  <set name="Memory Reads Distribution Gen9"
2192b8e80941Smrg       mdapi_supported_apis="OGL OCL IO BB"
2193b8e80941Smrg       underscore_name="memory_reads"
2194b8e80941Smrg       hw_config_guid="82096a90-e2fa-4f38-ac14-562b2496933a"
2195b8e80941Smrg       chipset="CFLGT2"
2196b8e80941Smrg       symbol_name="MemoryReads"
2197b8e80941Smrg       >
2198b8e80941Smrg    <counter name="GPU Core Clocks"
2199b8e80941Smrg             description="The total number of GPU core clocks elapsed during the measurement."
2200b8e80941Smrg             data_type="uint64"
2201b8e80941Smrg             equation="GPU_CLOCK 0 READ"
2202b8e80941Smrg             underscore_name="gpu_core_clocks"
2203b8e80941Smrg             units="cycles"
2204b8e80941Smrg             symbol_name="GpuCoreClocks"
2205b8e80941Smrg             semantic_type="event"
2206b8e80941Smrg             mdapi_supported_apis=""
2207b8e80941Smrg             mdapi_usage_flags="Tier1 Frame Batch Draw"
2208b8e80941Smrg             mdapi_hw_unit_type="gpu"
2209b8e80941Smrg             mdapi_group="GPU"
2210b8e80941Smrg             />
2211b8e80941Smrg    <counter name="EU Active"
2212b8e80941Smrg             description="The percentage of time in which the Execution Units were actively processing."
2213b8e80941Smrg             data_type="float"
2214b8e80941Smrg             max_equation="100"
2215b8e80941Smrg             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2216b8e80941Smrg             underscore_name="eu_active"
2217b8e80941Smrg             units="percent"
2218b8e80941Smrg             symbol_name="EuActive"
2219b8e80941Smrg             semantic_type="duration"
2220b8e80941Smrg             mdapi_supported_apis=""
2221b8e80941Smrg             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
2222b8e80941Smrg             mdapi_group="EU Array"
2223b8e80941Smrg             mdapi_hw_unit_type="gpu"
2224b8e80941Smrg             />
2225b8e80941Smrg    <counter name="GtiL3Bank0Reads"
2226b8e80941Smrg             description="The total number of GTI memory reads from L3 Bank 0 (L3 Cache misses)."
2227b8e80941Smrg             data_type="uint64"
2228b8e80941Smrg             equation="C 4 READ"
2229b8e80941Smrg             underscore_name="gti_l3_bank0_reads"
2230b8e80941Smrg             units="messages"
2231b8e80941Smrg             symbol_name="GtiL3Bank0Reads"
2232b8e80941Smrg             semantic_type="event"
2233b8e80941Smrg             mdapi_supported_apis=""
2234b8e80941Smrg             mdapi_usage_flags="Tier2 Frame Batch Draw"
2235b8e80941Smrg             mdapi_hw_unit_type="gpu"
2236b8e80941Smrg             mdapi_group="GTI/L3"
2237b8e80941Smrg             />
2238b8e80941Smrg    <counter name="GS Threads Dispatched"
2239b8e80941Smrg             description="The total number of geometry shader hardware threads dispatched."
2240b8e80941Smrg             data_type="uint64"
2241b8e80941Smrg             equation="A 5 READ"
2242b8e80941Smrg             underscore_name="gs_threads"
2243b8e80941Smrg             units="threads"
2244b8e80941Smrg             symbol_name="GsThreads"
2245b8e80941Smrg             semantic_type="event"
2246b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
2247b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
2248b8e80941Smrg             mdapi_hw_unit_type="gpu"
2249b8e80941Smrg             mdapi_group="EU Array/Geometry Shader"
2250b8e80941Smrg             />
2251b8e80941Smrg    <counter name="GtiRingAccesses"
2252b8e80941Smrg             description="The total number of all accesses from GTI to the ring."
2253b8e80941Smrg             data_type="uint64"
2254b8e80941Smrg             equation="C 3 READ 2 UMUL"
2255b8e80941Smrg             underscore_name="gti_ring_accesses"
2256b8e80941Smrg             units="messages"
2257b8e80941Smrg             symbol_name="GtiRingAccesses"
2258b8e80941Smrg             semantic_type="event"
2259b8e80941Smrg             mdapi_supported_apis=""
2260b8e80941Smrg             mdapi_usage_flags="Tier2 Frame Batch Draw"
2261b8e80941Smrg             mdapi_hw_unit_type="gpu"
2262b8e80941Smrg             mdapi_group="GTI"
2263b8e80941Smrg             />
2264b8e80941Smrg    <counter name="Early Hi-Depth Test Fails"
2265b8e80941Smrg             description="The total number of pixels dropped on early hierarchical depth test."
2266b8e80941Smrg             data_type="uint64"
2267b8e80941Smrg             equation="A 22 READ 4 UMUL"
2268b8e80941Smrg             underscore_name="hi_depth_test_fails"
2269b8e80941Smrg             units="pixels"
2270b8e80941Smrg             symbol_name="HiDepthTestFails"
2271b8e80941Smrg             semantic_type="event"
2272b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
2273b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
2274b8e80941Smrg             mdapi_hw_unit_type="gpu"
2275b8e80941Smrg             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
2276b8e80941Smrg             />
2277b8e80941Smrg    <counter name="VS Threads Dispatched"
2278b8e80941Smrg             description="The total number of vertex shader hardware threads dispatched."
2279b8e80941Smrg             data_type="uint64"
2280b8e80941Smrg             equation="A 1 READ"
2281b8e80941Smrg             underscore_name="vs_threads"
2282b8e80941Smrg             units="threads"
2283b8e80941Smrg             symbol_name="VsThreads"
2284b8e80941Smrg             semantic_type="event"
2285b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
2286b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
2287b8e80941Smrg             mdapi_hw_unit_type="gpu"
2288b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
2289b8e80941Smrg             />
2290b8e80941Smrg    <counter name="FS Threads Dispatched"
2291b8e80941Smrg             description="The total number of fragment shader hardware threads dispatched."
2292b8e80941Smrg             data_type="uint64"
2293b8e80941Smrg             equation="A 6 READ"
2294b8e80941Smrg             underscore_name="ps_threads"
2295b8e80941Smrg             units="threads"
2296b8e80941Smrg             symbol_name="PsThreads"
2297b8e80941Smrg             semantic_type="event"
2298b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
2299b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
2300b8e80941Smrg             mdapi_hw_unit_type="gpu"
2301b8e80941Smrg             mdapi_group="EU Array/Fragment Shader"
2302b8e80941Smrg             />
2303b8e80941Smrg    <counter name="GtiL3Bank3Reads"
2304b8e80941Smrg             description="The total number of GTI memory reads from L3 Bank 3 (L3 Cache misses)."
2305b8e80941Smrg             data_type="uint64"
2306b8e80941Smrg             equation="C 7 READ"
2307b8e80941Smrg             underscore_name="gti_l3_bank3_reads"
2308b8e80941Smrg             units="messages"
2309b8e80941Smrg             symbol_name="GtiL3Bank3Reads"
2310b8e80941Smrg             semantic_type="event"
2311b8e80941Smrg             mdapi_supported_apis=""
2312b8e80941Smrg             mdapi_usage_flags="Tier2 Frame Batch Draw"
2313b8e80941Smrg             mdapi_hw_unit_type="subslice"
2314b8e80941Smrg             mdapi_group="GTI/L3"
2315b8e80941Smrg             />
2316b8e80941Smrg    <counter name="Shader Barrier Messages"
2317b8e80941Smrg             description="The total number of shader barrier messages."
2318b8e80941Smrg             data_type="uint64"
2319b8e80941Smrg             equation="A 35 READ"
2320b8e80941Smrg             underscore_name="shader_barriers"
2321b8e80941Smrg             units="messages"
2322b8e80941Smrg             symbol_name="ShaderBarriers"
2323b8e80941Smrg             semantic_type="event"
2324b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
2325b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
2326b8e80941Smrg             mdapi_hw_unit_type="gpu"
2327b8e80941Smrg             mdapi_group="EU Array/Barrier"
2328b8e80941Smrg             />
2329b8e80941Smrg    <counter name="GtiRsMemoryReads"
2330b8e80941Smrg             description="The total number of GTI memory reads from Resource Streamer."
2331b8e80941Smrg             data_type="uint64"
2332b8e80941Smrg             equation="B 2 READ"
2333b8e80941Smrg             underscore_name="gti_rs_memory_reads"
2334b8e80941Smrg             units="messages"
2335b8e80941Smrg             symbol_name="GtiRsMemoryReads"
2336b8e80941Smrg             semantic_type="event"
2337b8e80941Smrg             mdapi_supported_apis=""
2338b8e80941Smrg             mdapi_usage_flags="Tier2 Frame Batch Draw"
2339b8e80941Smrg             mdapi_hw_unit_type="gpu"
2340b8e80941Smrg             mdapi_group="GTI/3D Pipe/Resource Streamer"
2341b8e80941Smrg             />
2342b8e80941Smrg    <counter name="Sampler Texels"
2343b8e80941Smrg             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
2344b8e80941Smrg             data_type="uint64"
2345b8e80941Smrg             equation="A 28 READ 4 UMUL"
2346b8e80941Smrg             underscore_name="sampler_texels"
2347b8e80941Smrg             units="texels"
2348b8e80941Smrg             symbol_name="SamplerTexels"
2349b8e80941Smrg             semantic_type="event"
2350b8e80941Smrg             mdapi_supported_apis=""
2351b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2352b8e80941Smrg             mdapi_hw_unit_type="gpu"
2353b8e80941Smrg             mdapi_group="Sampler/Sampler Input"
2354b8e80941Smrg             />
2355b8e80941Smrg    <counter name="Pixels Failing Tests"
2356b8e80941Smrg             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
2357b8e80941Smrg             data_type="uint64"
2358b8e80941Smrg             equation="A 25 READ 4 UMUL"
2359b8e80941Smrg             underscore_name="pixels_failing_post_ps_tests"
2360b8e80941Smrg             units="pixels"
2361b8e80941Smrg             symbol_name="PixelsFailingPostPsTests"
2362b8e80941Smrg             semantic_type="event"
2363b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
2364b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
2365b8e80941Smrg             mdapi_hw_unit_type="gpu"
2366b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
2367b8e80941Smrg             />
2368b8e80941Smrg    <counter name="GtiHizMemoryReads"
2369b8e80941Smrg             description="The total number of GTI memory reads from Hierarchical Depth Cache (Hi-Depth Cache misses)."
2370b8e80941Smrg             data_type="uint64"
2371b8e80941Smrg             equation="B 5 READ"
2372b8e80941Smrg             underscore_name="gti_hiz_memory_reads"
2373b8e80941Smrg             units="messages"
2374b8e80941Smrg             symbol_name="GtiHizMemoryReads"
2375b8e80941Smrg             semantic_type="event"
2376b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
2377b8e80941Smrg             mdapi_usage_flags="Tier2 Frame Batch Draw"
2378b8e80941Smrg             mdapi_hw_unit_type="gpu"
2379b8e80941Smrg             mdapi_group="GTI/Depth Cache"
2380b8e80941Smrg             />
2381b8e80941Smrg    <counter name="GPU Time Elapsed"
2382b8e80941Smrg             description="Time elapsed on the GPU during the measurement."
2383b8e80941Smrg             data_type="uint64"
2384b8e80941Smrg             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
2385b8e80941Smrg             underscore_name="gpu_time"
2386b8e80941Smrg             units="ns"
2387b8e80941Smrg             symbol_name="GpuTime"
2388b8e80941Smrg             semantic_type="duration"
2389b8e80941Smrg             mdapi_supported_apis=""
2390b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
2391b8e80941Smrg             mdapi_hw_unit_type="gpu"
2392b8e80941Smrg             mdapi_group="GPU"
2393b8e80941Smrg             />
2394b8e80941Smrg    <counter name="AVG GPU Core Frequency"
2395b8e80941Smrg             description="Average GPU Core Frequency in the measurement."
2396b8e80941Smrg             data_type="uint64"
2397b8e80941Smrg             max_equation="$GpuMaxFrequency"
2398b8e80941Smrg             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
2399b8e80941Smrg             underscore_name="avg_gpu_core_frequency"
2400b8e80941Smrg             units="hz"
2401b8e80941Smrg             symbol_name="AvgGpuCoreFrequency"
2402b8e80941Smrg             semantic_type="event"
2403b8e80941Smrg             mdapi_supported_apis=""
2404b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
2405b8e80941Smrg             mdapi_group="GPU"
2406b8e80941Smrg             mdapi_hw_unit_type="gpu"
2407b8e80941Smrg             />
2408b8e80941Smrg    <counter name="Sampler Texels Misses"
2409b8e80941Smrg             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
2410b8e80941Smrg             data_type="uint64"
2411b8e80941Smrg             equation="A 29 READ 4 UMUL"
2412b8e80941Smrg             underscore_name="sampler_texel_misses"
2413b8e80941Smrg             units="texels"
2414b8e80941Smrg             symbol_name="SamplerTexelMisses"
2415b8e80941Smrg             semantic_type="event"
2416b8e80941Smrg             mdapi_supported_apis=""
2417b8e80941Smrg             mdapi_usage_flags="Tier3 Batch Frame Draw"
2418b8e80941Smrg             mdapi_hw_unit_type="gpu"
2419b8e80941Smrg             mdapi_group="Sampler/Sampler Cache"
2420b8e80941Smrg             />
2421b8e80941Smrg    <counter name="GtiRccMemoryReads"
2422b8e80941Smrg             description="The total number of GTI memory reads from Render Color Cache (Render Color Cache misses)."
2423b8e80941Smrg             data_type="uint64"
2424b8e80941Smrg             equation="B 3 READ"
2425b8e80941Smrg             underscore_name="gti_rcc_memory_reads"
2426b8e80941Smrg             units="messages"
2427b8e80941Smrg             symbol_name="GtiRccMemoryReads"
2428b8e80941Smrg             semantic_type="event"
2429b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
2430b8e80941Smrg             mdapi_usage_flags="Tier2 Frame Batch Draw"
2431b8e80941Smrg             mdapi_hw_unit_type="gpu"
2432b8e80941Smrg             mdapi_group="GTI/Color Cache"
2433b8e80941Smrg             />
2434b8e80941Smrg    <counter name="CS Threads Dispatched"
2435b8e80941Smrg             description="The total number of compute shader hardware threads dispatched."
2436b8e80941Smrg             data_type="uint64"
2437b8e80941Smrg             equation="A 4 READ"
2438b8e80941Smrg             underscore_name="cs_threads"
2439b8e80941Smrg             units="threads"
2440b8e80941Smrg             symbol_name="CsThreads"
2441b8e80941Smrg             semantic_type="event"
2442b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
2443b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
2444b8e80941Smrg             mdapi_hw_unit_type="gpu"
2445b8e80941Smrg             mdapi_group="EU Array/Compute Shader"
2446b8e80941Smrg             />
2447b8e80941Smrg    <counter name="SLM Bytes Read"
2448b8e80941Smrg             description="The total number of GPU memory bytes read from shared local memory."
2449b8e80941Smrg             data_type="uint64"
2450b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
2451b8e80941Smrg             equation="A 30 READ 64 UMUL"
2452b8e80941Smrg             underscore_name="slm_bytes_read"
2453b8e80941Smrg             units="bytes"
2454b8e80941Smrg             symbol_name="SlmBytesRead"
2455b8e80941Smrg             semantic_type="throughput"
2456b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
2457b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
2458b8e80941Smrg             mdapi_group="L3/Data Port/SLM"
2459b8e80941Smrg             mdapi_hw_unit_type="gpu"
2460b8e80941Smrg             />
2461b8e80941Smrg    <counter name="GtiL3Bank1Reads"
2462b8e80941Smrg             description="The total number of GTI memory reads from L3 Bank 1 (L3 Cache misses)."
2463b8e80941Smrg             data_type="uint64"
2464b8e80941Smrg             equation="C 5 READ"
2465b8e80941Smrg             underscore_name="gti_l3_bank1_reads"
2466b8e80941Smrg             units="messages"
2467b8e80941Smrg             symbol_name="GtiL3Bank1Reads"
2468b8e80941Smrg             semantic_type="event"
2469b8e80941Smrg             mdapi_supported_apis=""
2470b8e80941Smrg             mdapi_usage_flags="Tier2 Frame Batch Draw"
2471b8e80941Smrg             mdapi_hw_unit_type="subslice"
2472b8e80941Smrg             mdapi_group="GTI/L3"
2473b8e80941Smrg             />
2474b8e80941Smrg    <counter name="GPU Busy"
2475b8e80941Smrg             description="The percentage of time in which the GPU has been processing GPU commands."
2476b8e80941Smrg             data_type="float"
2477b8e80941Smrg             max_equation="100"
2478b8e80941Smrg             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
2479b8e80941Smrg             underscore_name="gpu_busy"
2480b8e80941Smrg             units="percent"
2481b8e80941Smrg             symbol_name="GpuBusy"
2482b8e80941Smrg             semantic_type="duration"
2483b8e80941Smrg             mdapi_supported_apis=""
2484b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame"
2485b8e80941Smrg             mdapi_group="GPU"
2486b8e80941Smrg             mdapi_hw_unit_type="gpu"
2487b8e80941Smrg             />
2488b8e80941Smrg    <counter name="GtiCmdStreamerMemoryReads"
2489b8e80941Smrg             description="The total number of GTI memory reads from Command Streamer."
2490b8e80941Smrg             data_type="uint64"
2491b8e80941Smrg             equation="B 0 READ"
2492b8e80941Smrg             underscore_name="gti_cmd_streamer_memory_reads"
2493b8e80941Smrg             units="messages"
2494b8e80941Smrg             symbol_name="GtiCmdStreamerMemoryReads"
2495b8e80941Smrg             semantic_type="event"
2496b8e80941Smrg             mdapi_supported_apis=""
2497b8e80941Smrg             mdapi_usage_flags="Tier2 Frame Batch Draw"
2498b8e80941Smrg             mdapi_hw_unit_type="gpu"
2499b8e80941Smrg             mdapi_group="GTI/3D Pipe/Command Streamer"
2500b8e80941Smrg             />
2501b8e80941Smrg    <counter name="GtiL3Bank2Reads"
2502b8e80941Smrg             description="The total number of GTI memory reads from L3 Bank 2 (L3 Cache misses)."
2503b8e80941Smrg             data_type="uint64"
2504b8e80941Smrg             equation="C 6 READ"
2505b8e80941Smrg             underscore_name="gti_l3_bank2_reads"
2506b8e80941Smrg             units="messages"
2507b8e80941Smrg             symbol_name="GtiL3Bank2Reads"
2508b8e80941Smrg             semantic_type="event"
2509b8e80941Smrg             mdapi_supported_apis=""
2510b8e80941Smrg             mdapi_usage_flags="Tier2 Frame Batch Draw"
2511b8e80941Smrg             mdapi_hw_unit_type="subslice"
2512b8e80941Smrg             mdapi_group="GTI/L3"
2513b8e80941Smrg             />
2514b8e80941Smrg    <counter name="GtiMemoryReads"
2515b8e80941Smrg             description="The total number of GTI memory reads."
2516b8e80941Smrg             data_type="uint64"
2517b8e80941Smrg             equation="C 0 READ"
2518b8e80941Smrg             underscore_name="gti_memory_reads"
2519b8e80941Smrg             units="messages"
2520b8e80941Smrg             symbol_name="GtiMemoryReads"
2521b8e80941Smrg             semantic_type="event"
2522b8e80941Smrg             mdapi_supported_apis=""
2523b8e80941Smrg             mdapi_usage_flags="Tier2 Overview Frame Batch Draw"
2524b8e80941Smrg             mdapi_hw_unit_type="gpu"
2525b8e80941Smrg             mdapi_group="GTI"
2526b8e80941Smrg             />
2527b8e80941Smrg    <counter name="Rasterized Pixels"
2528b8e80941Smrg             description="The total number of rasterized pixels."
2529b8e80941Smrg             data_type="uint64"
2530b8e80941Smrg             equation="A 21 READ 4 UMUL"
2531b8e80941Smrg             underscore_name="rasterized_pixels"
2532b8e80941Smrg             units="pixels"
2533b8e80941Smrg             symbol_name="RasterizedPixels"
2534b8e80941Smrg             semantic_type="event"
2535b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
2536b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
2537b8e80941Smrg             mdapi_hw_unit_type="gpu"
2538b8e80941Smrg             mdapi_group="3D Pipe/Rasterizer"
2539b8e80941Smrg             />
2540b8e80941Smrg    <counter name="GtiRczMemoryReads"
2541b8e80941Smrg             description="The total number of GTI memory reads from Render Depth Cache (Render Depth Cache misses)."
2542b8e80941Smrg             data_type="uint64"
2543b8e80941Smrg             equation="B 7 READ"
2544b8e80941Smrg             underscore_name="gti_rcz_memory_reads"
2545b8e80941Smrg             units="messages"
2546b8e80941Smrg             symbol_name="GtiRczMemoryReads"
2547b8e80941Smrg             semantic_type="event"
2548b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
2549b8e80941Smrg             mdapi_usage_flags="Tier2 Frame Batch Draw"
2550b8e80941Smrg             mdapi_hw_unit_type="gpu"
2551b8e80941Smrg             mdapi_group="GTI/Depth Cache"
2552b8e80941Smrg             />
2553b8e80941Smrg    <counter name="DS Threads Dispatched"
2554b8e80941Smrg             description="The total number of domain shader hardware threads dispatched."
2555b8e80941Smrg             data_type="uint64"
2556b8e80941Smrg             equation="A 3 READ"
2557b8e80941Smrg             underscore_name="ds_threads"
2558b8e80941Smrg             units="threads"
2559b8e80941Smrg             symbol_name="DsThreads"
2560b8e80941Smrg             semantic_type="event"
2561b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
2562b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
2563b8e80941Smrg             mdapi_hw_unit_type="gpu"
2564b8e80941Smrg             mdapi_group="EU Array/Domain Shader"
2565b8e80941Smrg             />
2566b8e80941Smrg    <counter name="Samples Written"
2567b8e80941Smrg             description="The total number of samples or pixels written to all render targets."
2568b8e80941Smrg             data_type="uint64"
2569b8e80941Smrg             equation="A 26 READ 4 UMUL"
2570b8e80941Smrg             underscore_name="samples_written"
2571b8e80941Smrg             units="pixels"
2572b8e80941Smrg             symbol_name="SamplesWritten"
2573b8e80941Smrg             semantic_type="event"
2574b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
2575b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2576b8e80941Smrg             mdapi_hw_unit_type="gpu"
2577b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
2578b8e80941Smrg             />
2579b8e80941Smrg    <counter name="EU Stall"
2580b8e80941Smrg             description="The percentage of time in which the Execution Units were stalled."
2581b8e80941Smrg             data_type="float"
2582b8e80941Smrg             max_equation="100"
2583b8e80941Smrg             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2584b8e80941Smrg             underscore_name="eu_stall"
2585b8e80941Smrg             units="percent"
2586b8e80941Smrg             symbol_name="EuStall"
2587b8e80941Smrg             semantic_type="duration"
2588b8e80941Smrg             mdapi_supported_apis=""
2589b8e80941Smrg             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
2590b8e80941Smrg             mdapi_group="EU Array"
2591b8e80941Smrg             mdapi_hw_unit_type="gpu"
2592b8e80941Smrg             />
2593b8e80941Smrg    <counter name="Samples Blended"
2594b8e80941Smrg             description="The total number of blended samples or pixels written to all render targets."
2595b8e80941Smrg             data_type="uint64"
2596b8e80941Smrg             equation="A 27 READ 4 UMUL"
2597b8e80941Smrg             underscore_name="samples_blended"
2598b8e80941Smrg             units="pixels"
2599b8e80941Smrg             symbol_name="SamplesBlended"
2600b8e80941Smrg             semantic_type="event"
2601b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
2602b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2603b8e80941Smrg             mdapi_hw_unit_type="gpu"
2604b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
2605b8e80941Smrg             />
2606b8e80941Smrg    <counter name="Early Depth Test Fails"
2607b8e80941Smrg             description="The total number of pixels dropped on early depth test."
2608b8e80941Smrg             data_type="uint64"
2609b8e80941Smrg             equation="A 23 READ 4 UMUL"
2610b8e80941Smrg             underscore_name="early_depth_test_fails"
2611b8e80941Smrg             units="pixels"
2612b8e80941Smrg             symbol_name="EarlyDepthTestFails"
2613b8e80941Smrg             semantic_type="event"
2614b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
2615b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
2616b8e80941Smrg             mdapi_hw_unit_type="gpu"
2617b8e80941Smrg             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
2618b8e80941Smrg             />
2619b8e80941Smrg    <counter name="GtiMscMemoryReads"
2620b8e80941Smrg             description="The total number of GTI memory reads from Multisampling Color Cache (Multisampling Color Cache misses)."
2621b8e80941Smrg             data_type="uint64"
2622b8e80941Smrg             equation="B 4 READ"
2623b8e80941Smrg             underscore_name="gti_msc_memory_reads"
2624b8e80941Smrg             units="messages"
2625b8e80941Smrg             symbol_name="GtiMscMemoryReads"
2626b8e80941Smrg             semantic_type="event"
2627b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
2628b8e80941Smrg             mdapi_usage_flags="Tier2 Frame Batch Draw"
2629b8e80941Smrg             mdapi_hw_unit_type="gpu"
2630b8e80941Smrg             mdapi_group="GTI/Color Cache"
2631b8e80941Smrg             />
2632b8e80941Smrg    <counter name="GtiVfMemoryReads"
2633b8e80941Smrg             description="The total number of GTI memory reads from Vertex Fetch."
2634b8e80941Smrg             data_type="uint64"
2635b8e80941Smrg             equation="B 1 READ"
2636b8e80941Smrg             underscore_name="gti_vf_memory_reads"
2637b8e80941Smrg             units="messages"
2638b8e80941Smrg             symbol_name="GtiVfMemoryReads"
2639b8e80941Smrg             semantic_type="event"
2640b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
2641b8e80941Smrg             mdapi_usage_flags="Tier2 Frame Batch Draw"
2642b8e80941Smrg             mdapi_hw_unit_type="gpu"
2643b8e80941Smrg             mdapi_group="GTI/3D Pipe/Vertex Fetch"
2644b8e80941Smrg             />
2645b8e80941Smrg    <counter name="GtiStcMemoryReads"
2646b8e80941Smrg             description="The total number of GTI memory reads from Stencil Cache (Stencil Cache misses)."
2647b8e80941Smrg             data_type="uint64"
2648b8e80941Smrg             equation="B 6 READ"
2649b8e80941Smrg             underscore_name="gti_stc_memory_reads"
2650b8e80941Smrg             units="messages"
2651b8e80941Smrg             symbol_name="GtiStcMemoryReads"
2652b8e80941Smrg             semantic_type="event"
2653b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
2654b8e80941Smrg             mdapi_usage_flags="Tier2 Frame Batch Draw"
2655b8e80941Smrg             mdapi_hw_unit_type="gpu"
2656b8e80941Smrg             mdapi_group="GTI/Depth Cache"
2657b8e80941Smrg             />
2658b8e80941Smrg    <counter name="Shader Memory Accesses"
2659b8e80941Smrg             description="The total number of shader memory accesses to L3."
2660b8e80941Smrg             data_type="uint64"
2661b8e80941Smrg             equation="A 32 READ"
2662b8e80941Smrg             underscore_name="shader_memory_accesses"
2663b8e80941Smrg             units="messages"
2664b8e80941Smrg             symbol_name="ShaderMemoryAccesses"
2665b8e80941Smrg             semantic_type="event"
2666b8e80941Smrg             mdapi_supported_apis=""
2667b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
2668b8e80941Smrg             mdapi_hw_unit_type="gpu"
2669b8e80941Smrg             mdapi_group="L3/Data Port"
2670b8e80941Smrg             />
2671b8e80941Smrg    <counter name="HS Threads Dispatched"
2672b8e80941Smrg             description="The total number of hull shader hardware threads dispatched."
2673b8e80941Smrg             data_type="uint64"
2674b8e80941Smrg             equation="A 2 READ"
2675b8e80941Smrg             underscore_name="hs_threads"
2676b8e80941Smrg             units="threads"
2677b8e80941Smrg             symbol_name="HsThreads"
2678b8e80941Smrg             semantic_type="event"
2679b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
2680b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
2681b8e80941Smrg             mdapi_hw_unit_type="gpu"
2682b8e80941Smrg             mdapi_group="EU Array/Hull Shader"
2683b8e80941Smrg             />
2684b8e80941Smrg    <counter name="Samples Killed in FS"
2685b8e80941Smrg             description="The total number of samples or pixels dropped in fragment shaders."
2686b8e80941Smrg             data_type="uint64"
2687b8e80941Smrg             equation="A 24 READ 4 UMUL"
2688b8e80941Smrg             underscore_name="samples_killed_in_ps"
2689b8e80941Smrg             units="pixels"
2690b8e80941Smrg             symbol_name="SamplesKilledInPs"
2691b8e80941Smrg             semantic_type="event"
2692b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
2693b8e80941Smrg             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
2694b8e80941Smrg             mdapi_hw_unit_type="gpu"
2695b8e80941Smrg             mdapi_group="3D Pipe/Fragment Shader"
2696b8e80941Smrg             />
2697b8e80941Smrg    <counter name="SLM Bytes Written"
2698b8e80941Smrg             description="The total number of GPU memory bytes written into shared local memory."
2699b8e80941Smrg             data_type="uint64"
2700b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
2701b8e80941Smrg             equation="A 31 READ 64 UMUL"
2702b8e80941Smrg             underscore_name="slm_bytes_written"
2703b8e80941Smrg             units="bytes"
2704b8e80941Smrg             symbol_name="SlmBytesWritten"
2705b8e80941Smrg             semantic_type="throughput"
2706b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
2707b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
2708b8e80941Smrg             mdapi_group="L3/Data Port/SLM"
2709b8e80941Smrg             mdapi_hw_unit_type="gpu"
2710b8e80941Smrg             />
2711b8e80941Smrg    <counter name="GtiL3Reads"
2712b8e80941Smrg             description="The total number of GTI memory reads from L3 (L3 Cache misses)."
2713b8e80941Smrg             data_type="uint64"
2714b8e80941Smrg             equation="$GtiL3Bank0Reads $GtiL3Bank1Reads $GtiL3Bank2Reads $GtiL3Bank3Reads UADD UADD UADD"
2715b8e80941Smrg             underscore_name="gti_l3_reads"
2716b8e80941Smrg             units="messages"
2717b8e80941Smrg             symbol_name="GtiL3Reads"
2718b8e80941Smrg             semantic_type="event"
2719b8e80941Smrg             mdapi_supported_apis=""
2720b8e80941Smrg             mdapi_usage_flags="Tier2 Frame Batch Draw"
2721b8e80941Smrg             mdapi_hw_unit_type="gpu"
2722b8e80941Smrg             mdapi_group="GTI/L3"
2723b8e80941Smrg             />
2724b8e80941Smrg    <counter name="Shader Atomic Memory Accesses"
2725b8e80941Smrg             description="The total number of shader atomic memory accesses."
2726b8e80941Smrg             data_type="uint64"
2727b8e80941Smrg             equation="A 34 READ"
2728b8e80941Smrg             underscore_name="shader_atomics"
2729b8e80941Smrg             units="messages"
2730b8e80941Smrg             symbol_name="ShaderAtomics"
2731b8e80941Smrg             semantic_type="event"
2732b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
2733b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
2734b8e80941Smrg             mdapi_hw_unit_type="gpu"
2735b8e80941Smrg             mdapi_group="L3/Data Port/Atomics"
2736b8e80941Smrg             />
2737b8e80941Smrg    <register_config type="NOA">
2738b8e80941Smrg        <register type="NOA" address="0x00009840" value="0x00000080" />
2739b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x11810C00" />
2740b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1381001A" />
2741b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x37906800" />
2742b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x3F900064" />
2743b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x03811300" />
2744b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x05811B12" />
2745b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0781001A" />
2746b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1F810000" />
2747b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x17810000" />
2748b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x19810000" />
2749b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1B810000" />
2750b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1D810000" />
2751b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1B930055" />
2752b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x03E58000" />
2753b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x05E5C000" />
2754b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x07E54000" />
2755b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x13900150" />
2756b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x21900151" />
2757b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x23900152" />
2758b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x25900153" />
2759b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x27900154" />
2760b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x29900155" />
2761b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x2B900156" />
2762b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x2D900157" />
2763b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x2F90015F" />
2764b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x31900105" />
2765b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x15900103" />
2766b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x17900101" />
2767b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x35900000" />
2768b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x19908000" />
2769b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1B908000" />
2770b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1D908000" />
2771b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1F908000" />
2772b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x11900000" />
2773b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x51900000" />
2774b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x41900C60" />
2775b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x55900000" />
2776b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x45900C00" />
2777b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x47900C63" />
2778b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x57900000" />
2779b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x49900C63" />
2780b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x33900000" />
2781b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x4B900063" />
2782b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x59900000" />
2783b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x43900003" />
2784b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x53900000" />
2785b8e80941Smrg    </register_config>
2786b8e80941Smrg    <register_config type="OA">
2787b8e80941Smrg        <register type="OA" address="0x0000272C" value="0xFFFFFFFF" />
2788b8e80941Smrg        <register type="OA" address="0x00002728" value="0xFFFFFFFF" />
2789b8e80941Smrg        <register type="OA" address="0x00002724" value="0xF0800000" />
2790b8e80941Smrg        <register type="OA" address="0x00002720" value="0x00000000" />
2791b8e80941Smrg        <register type="OA" address="0x0000271C" value="0xFFFFFFFF" />
2792b8e80941Smrg        <register type="OA" address="0x00002718" value="0xFFFFFFFF" />
2793b8e80941Smrg        <register type="OA" address="0x00002714" value="0xF0800000" />
2794b8e80941Smrg        <register type="OA" address="0x00002710" value="0x00000000" />
2795b8e80941Smrg        <register type="OA" address="0x0000274C" value="0x86543210" />
2796b8e80941Smrg        <register type="OA" address="0x00002748" value="0x86543210" />
2797b8e80941Smrg        <register type="OA" address="0x00002744" value="0x00006667" />
2798b8e80941Smrg        <register type="OA" address="0x00002740" value="0x00000000" />
2799b8e80941Smrg        <register type="OA" address="0x0000275C" value="0x86543210" />
2800b8e80941Smrg        <register type="OA" address="0x00002758" value="0x86543210" />
2801b8e80941Smrg        <register type="OA" address="0x00002754" value="0x00006465" />
2802b8e80941Smrg        <register type="OA" address="0x00002750" value="0x00000000" />
2803b8e80941Smrg        <register type="OA" address="0x00002770" value="0x0007F81A" />
2804b8e80941Smrg        <register type="OA" address="0x00002774" value="0x0000FE00" />
2805b8e80941Smrg        <register type="OA" address="0x00002778" value="0x0007F82A" />
2806b8e80941Smrg        <register type="OA" address="0x0000277C" value="0x0000FE00" />
2807b8e80941Smrg        <register type="OA" address="0x00002780" value="0x0007F872" />
2808b8e80941Smrg        <register type="OA" address="0x00002784" value="0x0000FE00" />
2809b8e80941Smrg        <register type="OA" address="0x00002788" value="0x0007F8BA" />
2810b8e80941Smrg        <register type="OA" address="0x0000278C" value="0x0000FE00" />
2811b8e80941Smrg        <register type="OA" address="0x00002790" value="0x0007F87A" />
2812b8e80941Smrg        <register type="OA" address="0x00002794" value="0x0000FE00" />
2813b8e80941Smrg        <register type="OA" address="0x00002798" value="0x0007F8EA" />
2814b8e80941Smrg        <register type="OA" address="0x0000279C" value="0x0000FE00" />
2815b8e80941Smrg        <register type="OA" address="0x000027A0" value="0x0007F8E2" />
2816b8e80941Smrg        <register type="OA" address="0x000027A4" value="0x0000FE00" />
2817b8e80941Smrg        <register type="OA" address="0x000027A8" value="0x0007F8F2" />
2818b8e80941Smrg        <register type="OA" address="0x000027AC" value="0x0000FE00" />
2819b8e80941Smrg    </register_config>
2820b8e80941Smrg    <register_config type="FLEX">
2821b8e80941Smrg        <register type="FLEX" address="0x0000E458" value="0x00005004" />
2822b8e80941Smrg        <register type="FLEX" address="0x0000E558" value="0x00015014" />
2823b8e80941Smrg        <register type="FLEX" address="0x0000E658" value="0x00025024" />
2824b8e80941Smrg        <register type="FLEX" address="0x0000E758" value="0x00035034" />
2825b8e80941Smrg        <register type="FLEX" address="0x0000E45C" value="0x00045044" />
2826b8e80941Smrg        <register type="FLEX" address="0x0000E55C" value="0x00055054" />
2827b8e80941Smrg        <register type="FLEX" address="0x0000E65C" value="0x00065064" />
2828b8e80941Smrg    </register_config>
2829b8e80941Smrg  </set>
2830b8e80941Smrg
2831b8e80941Smrg  <set name="Memory Writes Distribution Gen9"
2832b8e80941Smrg       mdapi_supported_apis="OGL OCL IO BB"
2833b8e80941Smrg       underscore_name="memory_writes"
2834b8e80941Smrg       hw_config_guid="9f638880-02e9-4a8d-896a-7670a3bf0d35"
2835b8e80941Smrg       chipset="CFLGT2"
2836b8e80941Smrg       symbol_name="MemoryWrites"
2837b8e80941Smrg       >
2838b8e80941Smrg    <counter name="GPU Core Clocks"
2839b8e80941Smrg             description="The total number of GPU core clocks elapsed during the measurement."
2840b8e80941Smrg             data_type="uint64"
2841b8e80941Smrg             equation="GPU_CLOCK 0 READ"
2842b8e80941Smrg             underscore_name="gpu_core_clocks"
2843b8e80941Smrg             units="cycles"
2844b8e80941Smrg             symbol_name="GpuCoreClocks"
2845b8e80941Smrg             semantic_type="event"
2846b8e80941Smrg             mdapi_supported_apis=""
2847b8e80941Smrg             mdapi_usage_flags="Tier1 Frame Batch Draw"
2848b8e80941Smrg             mdapi_hw_unit_type="gpu"
2849b8e80941Smrg             mdapi_group="GPU"
2850b8e80941Smrg             />
2851b8e80941Smrg    <counter name="EU Active"
2852b8e80941Smrg             description="The percentage of time in which the Execution Units were actively processing."
2853b8e80941Smrg             data_type="float"
2854b8e80941Smrg             max_equation="100"
2855b8e80941Smrg             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2856b8e80941Smrg             underscore_name="eu_active"
2857b8e80941Smrg             units="percent"
2858b8e80941Smrg             symbol_name="EuActive"
2859b8e80941Smrg             semantic_type="duration"
2860b8e80941Smrg             mdapi_supported_apis=""
2861b8e80941Smrg             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
2862b8e80941Smrg             mdapi_group="EU Array"
2863b8e80941Smrg             mdapi_hw_unit_type="gpu"
2864b8e80941Smrg             />
2865b8e80941Smrg    <counter name="GtiMemoryWrites"
2866b8e80941Smrg             description="The total number of GTI memory writes."
2867b8e80941Smrg             data_type="uint64"
2868b8e80941Smrg             equation="C 0 READ"
2869b8e80941Smrg             underscore_name="gti_memory_writes"
2870b8e80941Smrg             units="messages"
2871b8e80941Smrg             symbol_name="GtiMemoryWrites"
2872b8e80941Smrg             semantic_type="event"
2873b8e80941Smrg             mdapi_supported_apis=""
2874b8e80941Smrg             mdapi_usage_flags="Tier2 Overview Frame Batch Draw"
2875b8e80941Smrg             mdapi_hw_unit_type="gpu"
2876b8e80941Smrg             mdapi_group="GTI"
2877b8e80941Smrg             />
2878b8e80941Smrg    <counter name="GS Threads Dispatched"
2879b8e80941Smrg             description="The total number of geometry shader hardware threads dispatched."
2880b8e80941Smrg             data_type="uint64"
2881b8e80941Smrg             equation="A 5 READ"
2882b8e80941Smrg             underscore_name="gs_threads"
2883b8e80941Smrg             units="threads"
2884b8e80941Smrg             symbol_name="GsThreads"
2885b8e80941Smrg             semantic_type="event"
2886b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
2887b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
2888b8e80941Smrg             mdapi_hw_unit_type="gpu"
2889b8e80941Smrg             mdapi_group="EU Array/Geometry Shader"
2890b8e80941Smrg             />
2891b8e80941Smrg    <counter name="GtiRingAccesses"
2892b8e80941Smrg             description="The total number of all GTI accesses to the ring."
2893b8e80941Smrg             data_type="uint64"
2894b8e80941Smrg             equation="C 3 READ 2 UMUL"
2895b8e80941Smrg             underscore_name="gti_ring_accesses"
2896b8e80941Smrg             units="messages"
2897b8e80941Smrg             symbol_name="GtiRingAccesses"
2898b8e80941Smrg             semantic_type="event"
2899b8e80941Smrg             mdapi_supported_apis=""
2900b8e80941Smrg             mdapi_usage_flags="Tier2 Frame Batch Draw"
2901b8e80941Smrg             mdapi_hw_unit_type="gpu"
2902b8e80941Smrg             mdapi_group="GTI"
2903b8e80941Smrg             />
2904b8e80941Smrg    <counter name="Early Hi-Depth Test Fails"
2905b8e80941Smrg             description="The total number of pixels dropped on early hierarchical depth test."
2906b8e80941Smrg             data_type="uint64"
2907b8e80941Smrg             equation="A 22 READ 4 UMUL"
2908b8e80941Smrg             underscore_name="hi_depth_test_fails"
2909b8e80941Smrg             units="pixels"
2910b8e80941Smrg             symbol_name="HiDepthTestFails"
2911b8e80941Smrg             semantic_type="event"
2912b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
2913b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
2914b8e80941Smrg             mdapi_hw_unit_type="gpu"
2915b8e80941Smrg             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
2916b8e80941Smrg             />
2917b8e80941Smrg    <counter name="VS Threads Dispatched"
2918b8e80941Smrg             description="The total number of vertex shader hardware threads dispatched."
2919b8e80941Smrg             data_type="uint64"
2920b8e80941Smrg             equation="A 1 READ"
2921b8e80941Smrg             underscore_name="vs_threads"
2922b8e80941Smrg             units="threads"
2923b8e80941Smrg             symbol_name="VsThreads"
2924b8e80941Smrg             semantic_type="event"
2925b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
2926b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
2927b8e80941Smrg             mdapi_hw_unit_type="gpu"
2928b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
2929b8e80941Smrg             />
2930b8e80941Smrg    <counter name="FS Threads Dispatched"
2931b8e80941Smrg             description="The total number of fragment shader hardware threads dispatched."
2932b8e80941Smrg             data_type="uint64"
2933b8e80941Smrg             equation="A 6 READ"
2934b8e80941Smrg             underscore_name="ps_threads"
2935b8e80941Smrg             units="threads"
2936b8e80941Smrg             symbol_name="PsThreads"
2937b8e80941Smrg             semantic_type="event"
2938b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
2939b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
2940b8e80941Smrg             mdapi_hw_unit_type="gpu"
2941b8e80941Smrg             mdapi_group="EU Array/Fragment Shader"
2942b8e80941Smrg             />
2943b8e80941Smrg    <counter name="GtiMscMemoryWrites"
2944b8e80941Smrg             description="The total number of GTI memory writes from Multisampling Color Cache (Multisampling Color Cache invalidations)."
2945b8e80941Smrg             data_type="uint64"
2946b8e80941Smrg             equation="B 4 READ"
2947b8e80941Smrg             underscore_name="gti_msc_memory_writes"
2948b8e80941Smrg             units="messages"
2949b8e80941Smrg             symbol_name="GtiMscMemoryWrites"
2950b8e80941Smrg             semantic_type="event"
2951b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
2952b8e80941Smrg             mdapi_usage_flags="Tier2 Frame Batch Draw"
2953b8e80941Smrg             mdapi_hw_unit_type="gpu"
2954b8e80941Smrg             mdapi_group="GTI/Color Cache"
2955b8e80941Smrg             />
2956b8e80941Smrg    <counter name="Shader Barrier Messages"
2957b8e80941Smrg             description="The total number of shader barrier messages."
2958b8e80941Smrg             data_type="uint64"
2959b8e80941Smrg             equation="A 35 READ"
2960b8e80941Smrg             underscore_name="shader_barriers"
2961b8e80941Smrg             units="messages"
2962b8e80941Smrg             symbol_name="ShaderBarriers"
2963b8e80941Smrg             semantic_type="event"
2964b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
2965b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
2966b8e80941Smrg             mdapi_hw_unit_type="gpu"
2967b8e80941Smrg             mdapi_group="EU Array/Barrier"
2968b8e80941Smrg             />
2969b8e80941Smrg    <counter name="GtiCmdStreamerMemoryWrites"
2970b8e80941Smrg             description="The total number of GTI memory writes from Command Streamer."
2971b8e80941Smrg             data_type="uint64"
2972b8e80941Smrg             equation="B 0 READ"
2973b8e80941Smrg             underscore_name="gti_cmd_streamer_memory_writes"
2974b8e80941Smrg             units="messages"
2975b8e80941Smrg             symbol_name="GtiCmdStreamerMemoryWrites"
2976b8e80941Smrg             semantic_type="event"
2977b8e80941Smrg             mdapi_supported_apis=""
2978b8e80941Smrg             mdapi_usage_flags="Tier2 Frame Batch Draw"
2979b8e80941Smrg             mdapi_hw_unit_type="gpu"
2980b8e80941Smrg             mdapi_group="GTI/3D Pipe/Command Streamer"
2981b8e80941Smrg             />
2982b8e80941Smrg    <counter name="Sampler Texels"
2983b8e80941Smrg             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
2984b8e80941Smrg             data_type="uint64"
2985b8e80941Smrg             equation="A 28 READ 4 UMUL"
2986b8e80941Smrg             underscore_name="sampler_texels"
2987b8e80941Smrg             units="texels"
2988b8e80941Smrg             symbol_name="SamplerTexels"
2989b8e80941Smrg             semantic_type="event"
2990b8e80941Smrg             mdapi_supported_apis=""
2991b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2992b8e80941Smrg             mdapi_hw_unit_type="gpu"
2993b8e80941Smrg             mdapi_group="Sampler/Sampler Input"
2994b8e80941Smrg             />
2995b8e80941Smrg    <counter name="Pixels Failing Tests"
2996b8e80941Smrg             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
2997b8e80941Smrg             data_type="uint64"
2998b8e80941Smrg             equation="A 25 READ 4 UMUL"
2999b8e80941Smrg             underscore_name="pixels_failing_post_ps_tests"
3000b8e80941Smrg             units="pixels"
3001b8e80941Smrg             symbol_name="PixelsFailingPostPsTests"
3002b8e80941Smrg             semantic_type="event"
3003b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
3004b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
3005b8e80941Smrg             mdapi_hw_unit_type="gpu"
3006b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
3007b8e80941Smrg             />
3008b8e80941Smrg    <counter name="GtiL3Bank0Writes"
3009b8e80941Smrg             description="The total number of GTI memory writes from L3 Bank 0 (L3 Bank 0 invalidations)."
3010b8e80941Smrg             data_type="uint64"
3011b8e80941Smrg             equation="C 4 READ"
3012b8e80941Smrg             underscore_name="gti_l3_bank0_writes"
3013b8e80941Smrg             units="messages"
3014b8e80941Smrg             symbol_name="GtiL3Bank0Writes"
3015b8e80941Smrg             semantic_type="event"
3016b8e80941Smrg             mdapi_supported_apis=""
3017b8e80941Smrg             mdapi_usage_flags="Tier2 Frame Batch Draw"
3018b8e80941Smrg             mdapi_hw_unit_type="gpu"
3019b8e80941Smrg             mdapi_group="GTI/L3"
3020b8e80941Smrg             />
3021b8e80941Smrg    <counter name="GtiL3Bank1Writes"
3022b8e80941Smrg             description="The total number of GTI memory writes from L3 Bank 1 (L3 Bank 1 invalidations)."
3023b8e80941Smrg             data_type="uint64"
3024b8e80941Smrg             equation="C 5 READ"
3025b8e80941Smrg             underscore_name="gti_l3_bank1_writes"
3026b8e80941Smrg             units="messages"
3027b8e80941Smrg             symbol_name="GtiL3Bank1Writes"
3028b8e80941Smrg             semantic_type="event"
3029b8e80941Smrg             mdapi_supported_apis=""
3030b8e80941Smrg             mdapi_usage_flags="Tier2 Frame Batch Draw"
3031b8e80941Smrg             mdapi_hw_unit_type="gpu"
3032b8e80941Smrg             mdapi_group="GTI/L3"
3033b8e80941Smrg             />
3034b8e80941Smrg    <counter name="GtiL3Bank2Writes"
3035b8e80941Smrg             description="The total number of GTI memory writes from L3 Bank 2 (L3 Bank 2 invalidations)."
3036b8e80941Smrg             data_type="uint64"
3037b8e80941Smrg             equation="C 6 READ"
3038b8e80941Smrg             underscore_name="gti_l3_bank2_writes"
3039b8e80941Smrg             units="messages"
3040b8e80941Smrg             symbol_name="GtiL3Bank2Writes"
3041b8e80941Smrg             semantic_type="event"
3042b8e80941Smrg             mdapi_supported_apis=""
3043b8e80941Smrg             mdapi_usage_flags="Tier2 Frame Batch Draw"
3044b8e80941Smrg             mdapi_hw_unit_type="gpu"
3045b8e80941Smrg             mdapi_group="GTI/L3"
3046b8e80941Smrg             />
3047b8e80941Smrg    <counter name="GtiL3Bank3Writes"
3048b8e80941Smrg             description="The total number of GTI memory writes from L3 Bank 3 (L3 Bank 3 invalidations)."
3049b8e80941Smrg             data_type="uint64"
3050b8e80941Smrg             equation="C 7 READ"
3051b8e80941Smrg             underscore_name="gti_l3_bank3_writes"
3052b8e80941Smrg             units="messages"
3053b8e80941Smrg             symbol_name="GtiL3Bank3Writes"
3054b8e80941Smrg             semantic_type="event"
3055b8e80941Smrg             mdapi_supported_apis=""
3056b8e80941Smrg             mdapi_usage_flags="Tier2 Frame Batch Draw"
3057b8e80941Smrg             mdapi_hw_unit_type="gpu"
3058b8e80941Smrg             mdapi_group="GTI/L3"
3059b8e80941Smrg             />
3060b8e80941Smrg    <counter name="GtiL3Writes"
3061b8e80941Smrg             description="The total number of GTI memory writes from L3 (L3 invalidations)."
3062b8e80941Smrg             data_type="uint64"
3063b8e80941Smrg             equation="$GtiL3Bank0Writes $GtiL3Bank1Writes $GtiL3Bank2Writes $GtiL3Bank3Writes UADD UADD UADD"
3064b8e80941Smrg             underscore_name="gti_l3_writes"
3065b8e80941Smrg             units="messages"
3066b8e80941Smrg             symbol_name="GtiL3Writes"
3067b8e80941Smrg             semantic_type="event"
3068b8e80941Smrg             mdapi_supported_apis=""
3069b8e80941Smrg             mdapi_usage_flags="Tier2 Frame Batch Draw"
3070b8e80941Smrg             mdapi_hw_unit_type="gpu"
3071b8e80941Smrg             mdapi_group="GTI/L3"
3072b8e80941Smrg             />
3073b8e80941Smrg    <counter name="GPU Time Elapsed"
3074b8e80941Smrg             description="Time elapsed on the GPU during the measurement."
3075b8e80941Smrg             data_type="uint64"
3076b8e80941Smrg             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
3077b8e80941Smrg             underscore_name="gpu_time"
3078b8e80941Smrg             units="ns"
3079b8e80941Smrg             symbol_name="GpuTime"
3080b8e80941Smrg             semantic_type="duration"
3081b8e80941Smrg             mdapi_supported_apis=""
3082b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
3083b8e80941Smrg             mdapi_hw_unit_type="gpu"
3084b8e80941Smrg             mdapi_group="GPU"
3085b8e80941Smrg             />
3086b8e80941Smrg    <counter name="AVG GPU Core Frequency"
3087b8e80941Smrg             description="Average GPU Core Frequency in the measurement."
3088b8e80941Smrg             data_type="uint64"
3089b8e80941Smrg             max_equation="$GpuMaxFrequency"
3090b8e80941Smrg             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
3091b8e80941Smrg             underscore_name="avg_gpu_core_frequency"
3092b8e80941Smrg             units="hz"
3093b8e80941Smrg             symbol_name="AvgGpuCoreFrequency"
3094b8e80941Smrg             semantic_type="event"
3095b8e80941Smrg             mdapi_supported_apis=""
3096b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
3097b8e80941Smrg             mdapi_group="GPU"
3098b8e80941Smrg             mdapi_hw_unit_type="gpu"
3099b8e80941Smrg             />
3100b8e80941Smrg    <counter name="Sampler Texels Misses"
3101b8e80941Smrg             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
3102b8e80941Smrg             data_type="uint64"
3103b8e80941Smrg             equation="A 29 READ 4 UMUL"
3104b8e80941Smrg             underscore_name="sampler_texel_misses"
3105b8e80941Smrg             units="texels"
3106b8e80941Smrg             symbol_name="SamplerTexelMisses"
3107b8e80941Smrg             semantic_type="event"
3108b8e80941Smrg             mdapi_supported_apis=""
3109b8e80941Smrg             mdapi_usage_flags="Tier3 Batch Frame Draw"
3110b8e80941Smrg             mdapi_hw_unit_type="gpu"
3111b8e80941Smrg             mdapi_group="Sampler/Sampler Cache"
3112b8e80941Smrg             />
3113b8e80941Smrg    <counter name="CS Threads Dispatched"
3114b8e80941Smrg             description="The total number of compute shader hardware threads dispatched."
3115b8e80941Smrg             data_type="uint64"
3116b8e80941Smrg             equation="A 4 READ"
3117b8e80941Smrg             underscore_name="cs_threads"
3118b8e80941Smrg             units="threads"
3119b8e80941Smrg             symbol_name="CsThreads"
3120b8e80941Smrg             semantic_type="event"
3121b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
3122b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
3123b8e80941Smrg             mdapi_hw_unit_type="gpu"
3124b8e80941Smrg             mdapi_group="EU Array/Compute Shader"
3125b8e80941Smrg             />
3126b8e80941Smrg    <counter name="SLM Bytes Read"
3127b8e80941Smrg             description="The total number of GPU memory bytes read from shared local memory."
3128b8e80941Smrg             data_type="uint64"
3129b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
3130b8e80941Smrg             equation="A 30 READ 64 UMUL"
3131b8e80941Smrg             underscore_name="slm_bytes_read"
3132b8e80941Smrg             units="bytes"
3133b8e80941Smrg             symbol_name="SlmBytesRead"
3134b8e80941Smrg             semantic_type="throughput"
3135b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
3136b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
3137b8e80941Smrg             mdapi_group="L3/Data Port/SLM"
3138b8e80941Smrg             mdapi_hw_unit_type="gpu"
3139b8e80941Smrg             />
3140b8e80941Smrg    <counter name="GtiRccMemoryWrites"
3141b8e80941Smrg             description="The total number of GTI memory writes from Render Color Cache (Render Color Cache invalidations)."
3142b8e80941Smrg             data_type="uint64"
3143b8e80941Smrg             equation="B 3 READ"
3144b8e80941Smrg             underscore_name="gti_rcc_memory_writes"
3145b8e80941Smrg             units="messages"
3146b8e80941Smrg             symbol_name="GtiRccMemoryWrites"
3147b8e80941Smrg             semantic_type="event"
3148b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
3149b8e80941Smrg             mdapi_usage_flags="Tier2 Frame Batch Draw"
3150b8e80941Smrg             mdapi_hw_unit_type="gpu"
3151b8e80941Smrg             mdapi_group="GTI/Color Cache"
3152b8e80941Smrg             />
3153b8e80941Smrg    <counter name="GtiSoMemoryWrites"
3154b8e80941Smrg             description="The total number of GTI memory writes from Stream Output."
3155b8e80941Smrg             data_type="uint64"
3156b8e80941Smrg             equation="B 2 READ"
3157b8e80941Smrg             underscore_name="gti_so_memory_writes"
3158b8e80941Smrg             units="messages"
3159b8e80941Smrg             symbol_name="GtiSoMemoryWrites"
3160b8e80941Smrg             semantic_type="event"
3161b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
3162b8e80941Smrg             mdapi_usage_flags="Tier2 Frame Batch Draw"
3163b8e80941Smrg             mdapi_hw_unit_type="gpu"
3164b8e80941Smrg             mdapi_group="GTI/3D Pipe/Stream Output"
3165b8e80941Smrg             />
3166b8e80941Smrg    <counter name="GPU Busy"
3167b8e80941Smrg             description="The percentage of time in which the GPU has been processing GPU commands."
3168b8e80941Smrg             data_type="float"
3169b8e80941Smrg             max_equation="100"
3170b8e80941Smrg             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
3171b8e80941Smrg             underscore_name="gpu_busy"
3172b8e80941Smrg             units="percent"
3173b8e80941Smrg             symbol_name="GpuBusy"
3174b8e80941Smrg             semantic_type="duration"
3175b8e80941Smrg             mdapi_supported_apis=""
3176b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame"
3177b8e80941Smrg             mdapi_group="GPU"
3178b8e80941Smrg             mdapi_hw_unit_type="gpu"
3179b8e80941Smrg             />
3180b8e80941Smrg    <counter name="GtiStcMemoryWrites"
3181b8e80941Smrg             description="The total number of GTI memory writes from Stencil Cache."
3182b8e80941Smrg             data_type="uint64"
3183b8e80941Smrg             equation="B 6 READ"
3184b8e80941Smrg             underscore_name="gti_stc_memory_writes"
3185b8e80941Smrg             units="messages"
3186b8e80941Smrg             symbol_name="GtiStcMemoryWrites"
3187b8e80941Smrg             semantic_type="event"
3188b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
3189b8e80941Smrg             mdapi_usage_flags="Tier2 Frame Batch Draw"
3190b8e80941Smrg             mdapi_hw_unit_type="gpu"
3191b8e80941Smrg             mdapi_group="GTI/Depth Cache"
3192b8e80941Smrg             />
3193b8e80941Smrg    <counter name="Rasterized Pixels"
3194b8e80941Smrg             description="The total number of rasterized pixels."
3195b8e80941Smrg             data_type="uint64"
3196b8e80941Smrg             equation="A 21 READ 4 UMUL"
3197b8e80941Smrg             underscore_name="rasterized_pixels"
3198b8e80941Smrg             units="pixels"
3199b8e80941Smrg             symbol_name="RasterizedPixels"
3200b8e80941Smrg             semantic_type="event"
3201b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
3202b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
3203b8e80941Smrg             mdapi_hw_unit_type="gpu"
3204b8e80941Smrg             mdapi_group="3D Pipe/Rasterizer"
3205b8e80941Smrg             />
3206b8e80941Smrg    <counter name="DS Threads Dispatched"
3207b8e80941Smrg             description="The total number of domain shader hardware threads dispatched."
3208b8e80941Smrg             data_type="uint64"
3209b8e80941Smrg             equation="A 3 READ"
3210b8e80941Smrg             underscore_name="ds_threads"
3211b8e80941Smrg             units="threads"
3212b8e80941Smrg             symbol_name="DsThreads"
3213b8e80941Smrg             semantic_type="event"
3214b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
3215b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
3216b8e80941Smrg             mdapi_hw_unit_type="gpu"
3217b8e80941Smrg             mdapi_group="EU Array/Domain Shader"
3218b8e80941Smrg             />
3219b8e80941Smrg    <counter name="Samples Written"
3220b8e80941Smrg             description="The total number of samples or pixels written to all render targets."
3221b8e80941Smrg             data_type="uint64"
3222b8e80941Smrg             equation="A 26 READ 4 UMUL"
3223b8e80941Smrg             underscore_name="samples_written"
3224b8e80941Smrg             units="pixels"
3225b8e80941Smrg             symbol_name="SamplesWritten"
3226b8e80941Smrg             semantic_type="event"
3227b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
3228b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3229b8e80941Smrg             mdapi_hw_unit_type="gpu"
3230b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
3231b8e80941Smrg             />
3232b8e80941Smrg    <counter name="EU Stall"
3233b8e80941Smrg             description="The percentage of time in which the Execution Units were stalled."
3234b8e80941Smrg             data_type="float"
3235b8e80941Smrg             max_equation="100"
3236b8e80941Smrg             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3237b8e80941Smrg             underscore_name="eu_stall"
3238b8e80941Smrg             units="percent"
3239b8e80941Smrg             symbol_name="EuStall"
3240b8e80941Smrg             semantic_type="duration"
3241b8e80941Smrg             mdapi_supported_apis=""
3242b8e80941Smrg             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
3243b8e80941Smrg             mdapi_group="EU Array"
3244b8e80941Smrg             mdapi_hw_unit_type="gpu"
3245b8e80941Smrg             />
3246b8e80941Smrg    <counter name="Samples Blended"
3247b8e80941Smrg             description="The total number of blended samples or pixels written to all render targets."
3248b8e80941Smrg             data_type="uint64"
3249b8e80941Smrg             equation="A 27 READ 4 UMUL"
3250b8e80941Smrg             underscore_name="samples_blended"
3251b8e80941Smrg             units="pixels"
3252b8e80941Smrg             symbol_name="SamplesBlended"
3253b8e80941Smrg             semantic_type="event"
3254b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
3255b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3256b8e80941Smrg             mdapi_hw_unit_type="gpu"
3257b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
3258b8e80941Smrg             />
3259b8e80941Smrg    <counter name="Early Depth Test Fails"
3260b8e80941Smrg             description="The total number of pixels dropped on early depth test."
3261b8e80941Smrg             data_type="uint64"
3262b8e80941Smrg             equation="A 23 READ 4 UMUL"
3263b8e80941Smrg             underscore_name="early_depth_test_fails"
3264b8e80941Smrg             units="pixels"
3265b8e80941Smrg             symbol_name="EarlyDepthTestFails"
3266b8e80941Smrg             semantic_type="event"
3267b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
3268b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
3269b8e80941Smrg             mdapi_hw_unit_type="gpu"
3270b8e80941Smrg             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
3271b8e80941Smrg             />
3272b8e80941Smrg    <counter name="Shader Memory Accesses"
3273b8e80941Smrg             description="The total number of shader memory accesses to L3."
3274b8e80941Smrg             data_type="uint64"
3275b8e80941Smrg             equation="A 32 READ"
3276b8e80941Smrg             underscore_name="shader_memory_accesses"
3277b8e80941Smrg             units="messages"
3278b8e80941Smrg             symbol_name="ShaderMemoryAccesses"
3279b8e80941Smrg             semantic_type="event"
3280b8e80941Smrg             mdapi_supported_apis=""
3281b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
3282b8e80941Smrg             mdapi_hw_unit_type="gpu"
3283b8e80941Smrg             mdapi_group="L3/Data Port"
3284b8e80941Smrg             />
3285b8e80941Smrg    <counter name="HS Threads Dispatched"
3286b8e80941Smrg             description="The total number of hull shader hardware threads dispatched."
3287b8e80941Smrg             data_type="uint64"
3288b8e80941Smrg             equation="A 2 READ"
3289b8e80941Smrg             underscore_name="hs_threads"
3290b8e80941Smrg             units="threads"
3291b8e80941Smrg             symbol_name="HsThreads"
3292b8e80941Smrg             semantic_type="event"
3293b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
3294b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
3295b8e80941Smrg             mdapi_hw_unit_type="gpu"
3296b8e80941Smrg             mdapi_group="EU Array/Hull Shader"
3297b8e80941Smrg             />
3298b8e80941Smrg    <counter name="GtiRczMemoryWrites"
3299b8e80941Smrg             description="The total number of GTI memory writes from Render Depth Cache."
3300b8e80941Smrg             data_type="uint64"
3301b8e80941Smrg             equation="B 7 READ"
3302b8e80941Smrg             underscore_name="gti_rcz_memory_writes"
3303b8e80941Smrg             units="messages"
3304b8e80941Smrg             symbol_name="GtiRczMemoryWrites"
3305b8e80941Smrg             semantic_type="event"
3306b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
3307b8e80941Smrg             mdapi_usage_flags="Tier2 Frame Batch Draw"
3308b8e80941Smrg             mdapi_hw_unit_type="gpu"
3309b8e80941Smrg             mdapi_group="GTI/Depth Cache"
3310b8e80941Smrg             />
3311b8e80941Smrg    <counter name="SLM Bytes Written"
3312b8e80941Smrg             description="The total number of GPU memory bytes written into shared local memory."
3313b8e80941Smrg             data_type="uint64"
3314b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
3315b8e80941Smrg             equation="A 31 READ 64 UMUL"
3316b8e80941Smrg             underscore_name="slm_bytes_written"
3317b8e80941Smrg             units="bytes"
3318b8e80941Smrg             symbol_name="SlmBytesWritten"
3319b8e80941Smrg             semantic_type="throughput"
3320b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
3321b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
3322b8e80941Smrg             mdapi_group="L3/Data Port/SLM"
3323b8e80941Smrg             mdapi_hw_unit_type="gpu"
3324b8e80941Smrg             />
3325b8e80941Smrg    <counter name="L3 Shader Throughput"
3326b8e80941Smrg             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
3327b8e80941Smrg             data_type="uint64"
3328b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
3329b8e80941Smrg             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
3330b8e80941Smrg             underscore_name="l3_shader_throughput"
3331b8e80941Smrg             units="bytes"
3332b8e80941Smrg             symbol_name="L3ShaderThroughput"
3333b8e80941Smrg             semantic_type="throughput"
3334b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
3335b8e80941Smrg             mdapi_usage_flags="Tier2 Frame Batch Draw"
3336b8e80941Smrg             mdapi_group="L3/Data Port"
3337b8e80941Smrg             mdapi_hw_unit_type="gpu"
3338b8e80941Smrg             />
3339b8e80941Smrg    <counter name="Samples Killed in FS"
3340b8e80941Smrg             description="The total number of samples or pixels dropped in fragment shaders."
3341b8e80941Smrg             data_type="uint64"
3342b8e80941Smrg             equation="A 24 READ 4 UMUL"
3343b8e80941Smrg             underscore_name="samples_killed_in_ps"
3344b8e80941Smrg             units="pixels"
3345b8e80941Smrg             symbol_name="SamplesKilledInPs"
3346b8e80941Smrg             semantic_type="event"
3347b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
3348b8e80941Smrg             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
3349b8e80941Smrg             mdapi_hw_unit_type="gpu"
3350b8e80941Smrg             mdapi_group="3D Pipe/Fragment Shader"
3351b8e80941Smrg             />
3352b8e80941Smrg    <counter name="GtiHizMemoryWrites"
3353b8e80941Smrg             description="The total number of GTI memory writes from Hierarchical Depth Cache."
3354b8e80941Smrg             data_type="uint64"
3355b8e80941Smrg             equation="B 5 READ"
3356b8e80941Smrg             underscore_name="gti_hiz_memory_writes"
3357b8e80941Smrg             units="messages"
3358b8e80941Smrg             symbol_name="GtiHizMemoryWrites"
3359b8e80941Smrg             semantic_type="event"
3360b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
3361b8e80941Smrg             mdapi_usage_flags="Tier2 Frame Batch Draw"
3362b8e80941Smrg             mdapi_hw_unit_type="gpu"
3363b8e80941Smrg             mdapi_group="GTI/Depth Cache"
3364b8e80941Smrg             />
3365b8e80941Smrg    <counter name="Shader Atomic Memory Accesses"
3366b8e80941Smrg             description="The total number of shader atomic memory accesses."
3367b8e80941Smrg             data_type="uint64"
3368b8e80941Smrg             equation="A 34 READ"
3369b8e80941Smrg             underscore_name="shader_atomics"
3370b8e80941Smrg             units="messages"
3371b8e80941Smrg             symbol_name="ShaderAtomics"
3372b8e80941Smrg             semantic_type="event"
3373b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
3374b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
3375b8e80941Smrg             mdapi_hw_unit_type="gpu"
3376b8e80941Smrg             mdapi_group="L3/Data Port/Atomics"
3377b8e80941Smrg             />
3378b8e80941Smrg    <register_config type="NOA">
3379b8e80941Smrg        <register type="NOA" address="0x00009840" value="0x00000080" />
3380b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x11810C00" />
3381b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1381001A" />
3382b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x37906800" />
3383b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x3F901000" />
3384b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x03811300" />
3385b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x05811B12" />
3386b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0781001A" />
3387b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1F810000" />
3388b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x17810000" />
3389b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x19810000" />
3390b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1B810000" />
3391b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1D810000" />
3392b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1B930055" />
3393b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x03E58000" />
3394b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x05E5C000" />
3395b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x07E54000" />
3396b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x13900160" />
3397b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x21900161" />
3398b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x23900162" />
3399b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x25900163" />
3400b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x27900164" />
3401b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x29900165" />
3402b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x2B900166" />
3403b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x2D900167" />
3404b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x2F900150" />
3405b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x31900105" />
3406b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x15900103" />
3407b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x17900101" />
3408b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x35900000" />
3409b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x19908000" />
3410b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1B908000" />
3411b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1D908000" />
3412b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1F908000" />
3413b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x11900000" />
3414b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x51900000" />
3415b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x41900C60" />
3416b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x55900000" />
3417b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x45900C00" />
3418b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x47900C63" />
3419b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x57900000" />
3420b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x49900C63" />
3421b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x33900000" />
3422b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x4B900063" />
3423b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x59900000" />
3424b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x43900003" />
3425b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x53900000" />
3426b8e80941Smrg    </register_config>
3427b8e80941Smrg    <register_config type="OA">
3428b8e80941Smrg        <register type="OA" address="0x0000272C" value="0xFFFFFFFF" />
3429b8e80941Smrg        <register type="OA" address="0x00002728" value="0xFFFFFFFF" />
3430b8e80941Smrg        <register type="OA" address="0x00002724" value="0xF0800000" />
3431b8e80941Smrg        <register type="OA" address="0x00002720" value="0x00000000" />
3432b8e80941Smrg        <register type="OA" address="0x0000271C" value="0xFFFFFFFF" />
3433b8e80941Smrg        <register type="OA" address="0x00002718" value="0xFFFFFFFF" />
3434b8e80941Smrg        <register type="OA" address="0x00002714" value="0xF0800000" />
3435b8e80941Smrg        <register type="OA" address="0x00002710" value="0x00000000" />
3436b8e80941Smrg        <register type="OA" address="0x0000274C" value="0x86543210" />
3437b8e80941Smrg        <register type="OA" address="0x00002748" value="0x86543210" />
3438b8e80941Smrg        <register type="OA" address="0x00002744" value="0x00006667" />
3439b8e80941Smrg        <register type="OA" address="0x00002740" value="0x00000000" />
3440b8e80941Smrg        <register type="OA" address="0x0000275C" value="0x86543210" />
3441b8e80941Smrg        <register type="OA" address="0x00002758" value="0x86543210" />
3442b8e80941Smrg        <register type="OA" address="0x00002754" value="0x00006465" />
3443b8e80941Smrg        <register type="OA" address="0x00002750" value="0x00000000" />
3444b8e80941Smrg        <register type="OA" address="0x00002770" value="0x0007F81A" />
3445b8e80941Smrg        <register type="OA" address="0x00002774" value="0x0000FE00" />
3446b8e80941Smrg        <register type="OA" address="0x00002778" value="0x0007F82A" />
3447b8e80941Smrg        <register type="OA" address="0x0000277C" value="0x0000FE00" />
3448b8e80941Smrg        <register type="OA" address="0x00002780" value="0x0007F822" />
3449b8e80941Smrg        <register type="OA" address="0x00002784" value="0x0000FE00" />
3450b8e80941Smrg        <register type="OA" address="0x00002788" value="0x0007F8BA" />
3451b8e80941Smrg        <register type="OA" address="0x0000278C" value="0x0000FE00" />
3452b8e80941Smrg        <register type="OA" address="0x00002790" value="0x0007F87A" />
3453b8e80941Smrg        <register type="OA" address="0x00002794" value="0x0000FE00" />
3454b8e80941Smrg        <register type="OA" address="0x00002798" value="0x0007F8EA" />
3455b8e80941Smrg        <register type="OA" address="0x0000279C" value="0x0000FE00" />
3456b8e80941Smrg        <register type="OA" address="0x000027A0" value="0x0007F8E2" />
3457b8e80941Smrg        <register type="OA" address="0x000027A4" value="0x0000FE00" />
3458b8e80941Smrg        <register type="OA" address="0x000027A8" value="0x0007F8F2" />
3459b8e80941Smrg        <register type="OA" address="0x000027AC" value="0x0000FE00" />
3460b8e80941Smrg    </register_config>
3461b8e80941Smrg    <register_config type="FLEX">
3462b8e80941Smrg        <register type="FLEX" address="0x0000E458" value="0x00005004" />
3463b8e80941Smrg        <register type="FLEX" address="0x0000E558" value="0x00015014" />
3464b8e80941Smrg        <register type="FLEX" address="0x0000E658" value="0x00025024" />
3465b8e80941Smrg        <register type="FLEX" address="0x0000E758" value="0x00035034" />
3466b8e80941Smrg        <register type="FLEX" address="0x0000E45C" value="0x00045044" />
3467b8e80941Smrg        <register type="FLEX" address="0x0000E55C" value="0x00055054" />
3468b8e80941Smrg        <register type="FLEX" address="0x0000E65C" value="0x00065064" />
3469b8e80941Smrg    </register_config>
3470b8e80941Smrg  </set>
3471b8e80941Smrg
3472b8e80941Smrg  <set name="Compute Metrics Extended Gen9"
3473b8e80941Smrg       mdapi_supported_apis="OGL4 OCL IO BB"
3474b8e80941Smrg       underscore_name="compute_extended"
3475b8e80941Smrg       hw_config_guid="8d4ad934-7c16-43d5-845a-51067a4c8e2f"
3476b8e80941Smrg       chipset="CFLGT2"
3477b8e80941Smrg       symbol_name="ComputeExtended"
3478b8e80941Smrg       >
3479b8e80941Smrg    <counter name="GPU Core Clocks"
3480b8e80941Smrg             description="The total number of GPU core clocks elapsed during the measurement."
3481b8e80941Smrg             data_type="uint64"
3482b8e80941Smrg             equation="GPU_CLOCK 0 READ"
3483b8e80941Smrg             underscore_name="gpu_core_clocks"
3484b8e80941Smrg             units="cycles"
3485b8e80941Smrg             symbol_name="GpuCoreClocks"
3486b8e80941Smrg             semantic_type="event"
3487b8e80941Smrg             mdapi_supported_apis=""
3488b8e80941Smrg             mdapi_usage_flags="Tier1 Frame Batch Draw"
3489b8e80941Smrg             mdapi_hw_unit_type="gpu"
3490b8e80941Smrg             mdapi_group="GPU"
3491b8e80941Smrg             />
3492b8e80941Smrg    <counter name="EU Active"
3493b8e80941Smrg             description="The percentage of time in which the Execution Units were actively processing."
3494b8e80941Smrg             data_type="float"
3495b8e80941Smrg             max_equation="100"
3496b8e80941Smrg             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3497b8e80941Smrg             underscore_name="eu_active"
3498b8e80941Smrg             units="percent"
3499b8e80941Smrg             symbol_name="EuActive"
3500b8e80941Smrg             semantic_type="duration"
3501b8e80941Smrg             mdapi_supported_apis=""
3502b8e80941Smrg             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
3503b8e80941Smrg             mdapi_group="EU Array"
3504b8e80941Smrg             mdapi_hw_unit_type="gpu"
3505b8e80941Smrg             />
3506b8e80941Smrg    <counter name="EU Both FPU Pipes Active"
3507b8e80941Smrg             description="The percentage of time in which both EU FPU pipelines were actively processing."
3508b8e80941Smrg             data_type="float"
3509b8e80941Smrg             max_equation="100"
3510b8e80941Smrg             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3511b8e80941Smrg             underscore_name="eu_fpu_both_active"
3512b8e80941Smrg             units="percent"
3513b8e80941Smrg             symbol_name="EuFpuBothActive"
3514b8e80941Smrg             semantic_type="duration"
3515b8e80941Smrg             mdapi_supported_apis=""
3516b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
3517b8e80941Smrg             mdapi_group="EU Array/Pipes"
3518b8e80941Smrg             mdapi_hw_unit_type="gpu"
3519b8e80941Smrg             />
3520b8e80941Smrg    <counter name="EU FPU0 Pipe Active"
3521b8e80941Smrg             description="The percentage of time in which EU FPU0 pipeline was actively processing."
3522b8e80941Smrg             data_type="float"
3523b8e80941Smrg             max_equation="100"
3524b8e80941Smrg             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3525b8e80941Smrg             underscore_name="fpu0_active"
3526b8e80941Smrg             units="percent"
3527b8e80941Smrg             symbol_name="Fpu0Active"
3528b8e80941Smrg             semantic_type="duration"
3529b8e80941Smrg             mdapi_supported_apis=""
3530b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
3531b8e80941Smrg             mdapi_group="EU Array/Pipes"
3532b8e80941Smrg             mdapi_hw_unit_type="gpu"
3533b8e80941Smrg             />
3534b8e80941Smrg    <counter name="EU FPU1 Pipe Active"
3535b8e80941Smrg             description="The percentage of time in which EU FPU1 pipeline was actively processing."
3536b8e80941Smrg             data_type="float"
3537b8e80941Smrg             max_equation="100"
3538b8e80941Smrg             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3539b8e80941Smrg             underscore_name="fpu1_active"
3540b8e80941Smrg             units="percent"
3541b8e80941Smrg             symbol_name="Fpu1Active"
3542b8e80941Smrg             semantic_type="duration"
3543b8e80941Smrg             mdapi_supported_apis=""
3544b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
3545b8e80941Smrg             mdapi_group="EU Array/Pipes"
3546b8e80941Smrg             mdapi_hw_unit_type="gpu"
3547b8e80941Smrg             />
3548b8e80941Smrg    <counter name="EU AVG IPC Rate"
3549b8e80941Smrg             description="The average rate of IPC calculated for 2 FPU pipelines."
3550b8e80941Smrg             data_type="float"
3551b8e80941Smrg             max_equation="2"
3552b8e80941Smrg             equation="A 9 READ  A 10 READ  A 11 READ UADD  A 9 READ USUB FDIV 1 FADD"
3553b8e80941Smrg             underscore_name="eu_avg_ipc_rate"
3554b8e80941Smrg             units="number"
3555b8e80941Smrg             symbol_name="EuAvgIpcRate"
3556b8e80941Smrg             semantic_type="ratio"
3557b8e80941Smrg             mdapi_supported_apis=""
3558b8e80941Smrg             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
3559b8e80941Smrg             mdapi_group="EU Array"
3560b8e80941Smrg             mdapi_hw_unit_type="gpu"
3561b8e80941Smrg             />
3562b8e80941Smrg    <counter name="Typed Writes 0"
3563b8e80941Smrg             description="The subslice 0 typed writes."
3564b8e80941Smrg             data_type="uint64"
3565b8e80941Smrg             equation="C 0 READ"
3566b8e80941Smrg             underscore_name="typed_writes0"
3567b8e80941Smrg             units="messages"
3568b8e80941Smrg             symbol_name="TypedWrites0"
3569b8e80941Smrg             semantic_type="event"
3570b8e80941Smrg             mdapi_supported_apis=""
3571b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
3572b8e80941Smrg             mdapi_hw_unit_type="subslice"
3573b8e80941Smrg             mdapi_group="L3/Data Port"
3574b8e80941Smrg             />
3575b8e80941Smrg    <counter name="EuTypedAtomics0"
3576b8e80941Smrg             description="The subslice 0 EU Typed Atomics subslice 0."
3577b8e80941Smrg             data_type="uint64"
3578b8e80941Smrg             equation="B 5 READ"
3579b8e80941Smrg             underscore_name="eu_typed_atomics0"
3580b8e80941Smrg             units="messages"
3581b8e80941Smrg             symbol_name="EuTypedAtomics0"
3582b8e80941Smrg             semantic_type="event"
3583b8e80941Smrg             mdapi_supported_apis=""
3584b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
3585b8e80941Smrg             mdapi_hw_unit_type="subslice"
3586b8e80941Smrg             mdapi_group="L3/Data Port"
3587b8e80941Smrg             />
3588b8e80941Smrg    <counter name="Typed Atomics 0"
3589b8e80941Smrg             description="The subslice 0 typed atomics."
3590b8e80941Smrg             data_type="uint64"
3591b8e80941Smrg             equation="C 4 READ"
3592b8e80941Smrg             underscore_name="typed_atomics0"
3593b8e80941Smrg             units="messages"
3594b8e80941Smrg             symbol_name="TypedAtomics0"
3595b8e80941Smrg             semantic_type="event"
3596b8e80941Smrg             mdapi_supported_apis=""
3597b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
3598b8e80941Smrg             mdapi_hw_unit_type="subslice"
3599b8e80941Smrg             mdapi_group="L3/Data Port"
3600b8e80941Smrg             />
3601b8e80941Smrg    <counter name="TypedAtomicsPerCacheLine"
3602b8e80941Smrg             description="The ratio of EU typed atomics requests to L3 cache line writes."
3603b8e80941Smrg             data_type="float"
3604b8e80941Smrg             equation="$EuTypedAtomics0 $TypedAtomics0 FDIV"
3605b8e80941Smrg             underscore_name="typed_atomics_per_cache_line"
3606b8e80941Smrg             units="eu sends to l3 cache lines"
3607b8e80941Smrg             symbol_name="TypedAtomicsPerCacheLine"
3608b8e80941Smrg             semantic_type="ratio"
3609b8e80941Smrg             mdapi_supported_apis=""
3610b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
3611b8e80941Smrg             mdapi_hw_unit_type="subslice"
3612b8e80941Smrg             mdapi_group="L3/Data Port"
3613b8e80941Smrg             />
3614b8e80941Smrg    <counter name="EuUntypedReads0"
3615b8e80941Smrg             description="The subslice 0 EU Untyped Reads subslice 0."
3616b8e80941Smrg             data_type="uint64"
3617b8e80941Smrg             equation="B 0 READ"
3618b8e80941Smrg             underscore_name="eu_untyped_reads0"
3619b8e80941Smrg             units="messages"
3620b8e80941Smrg             symbol_name="EuUntypedReads0"
3621b8e80941Smrg             semantic_type="event"
3622b8e80941Smrg             mdapi_supported_apis=""
3623b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
3624b8e80941Smrg             mdapi_hw_unit_type="subslice"
3625b8e80941Smrg             mdapi_group="L3/Data Port"
3626b8e80941Smrg             />
3627b8e80941Smrg    <counter name="Untyped Writes 0"
3628b8e80941Smrg             description="The subslice 0 untyped writes (including SLM writes)."
3629b8e80941Smrg             data_type="uint64"
3630b8e80941Smrg             equation="C 1 READ"
3631b8e80941Smrg             underscore_name="untyped_writes0"
3632b8e80941Smrg             units="messages"
3633b8e80941Smrg             symbol_name="UntypedWrites0"
3634b8e80941Smrg             semantic_type="event"
3635b8e80941Smrg             mdapi_supported_apis=""
3636b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
3637b8e80941Smrg             mdapi_hw_unit_type="subslice"
3638b8e80941Smrg             mdapi_group="L3/Data Port"
3639b8e80941Smrg             />
3640b8e80941Smrg    <counter name="EuUntypedAtomics0"
3641b8e80941Smrg             description="The subslice 0 EU Untyped Atomics subslice 0."
3642b8e80941Smrg             data_type="uint64"
3643b8e80941Smrg             equation="B 4 READ"
3644b8e80941Smrg             underscore_name="eu_untyped_atomics0"
3645b8e80941Smrg             units="messages"
3646b8e80941Smrg             symbol_name="EuUntypedAtomics0"
3647b8e80941Smrg             semantic_type="event"
3648b8e80941Smrg             mdapi_supported_apis=""
3649b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
3650b8e80941Smrg             mdapi_hw_unit_type="subslice"
3651b8e80941Smrg             mdapi_group="L3/Data Port"
3652b8e80941Smrg             />
3653b8e80941Smrg    <counter name="EuUntypedWrites0"
3654b8e80941Smrg             description="The subslice 0 EU Untyped Writes subslice 0."
3655b8e80941Smrg             data_type="uint64"
3656b8e80941Smrg             equation="B 1 READ"
3657b8e80941Smrg             underscore_name="eu_untyped_writes0"
3658b8e80941Smrg             units="messages"
3659b8e80941Smrg             symbol_name="EuUntypedWrites0"
3660b8e80941Smrg             semantic_type="event"
3661b8e80941Smrg             mdapi_supported_apis=""
3662b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
3663b8e80941Smrg             mdapi_hw_unit_type="subslice"
3664b8e80941Smrg             mdapi_group="L3/Data Port"
3665b8e80941Smrg             />
3666b8e80941Smrg    <counter name="EuA64UntypedWrites0"
3667b8e80941Smrg             description="The subslice 0 EU A64 Untyped Writes subslice 0."
3668b8e80941Smrg             data_type="uint64"
3669b8e80941Smrg             equation="B 7 READ"
3670b8e80941Smrg             underscore_name="eu_a64_untyped_writes0"
3671b8e80941Smrg             units="messages"
3672b8e80941Smrg             symbol_name="EuA64UntypedWrites0"
3673b8e80941Smrg             semantic_type="event"
3674b8e80941Smrg             mdapi_supported_apis=""
3675b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
3676b8e80941Smrg             mdapi_hw_unit_type="subslice"
3677b8e80941Smrg             mdapi_group="L3/Data Port"
3678b8e80941Smrg             />
3679b8e80941Smrg    <counter name="UntypedWritesPerCacheLine"
3680b8e80941Smrg             description="The ratio of EU untyped write requests to L3 cache line writes."
3681b8e80941Smrg             data_type="float"
3682b8e80941Smrg             equation="$EuUntypedWrites0 $EuA64UntypedWrites0 UADD $UntypedWrites0 FDIV"
3683b8e80941Smrg             underscore_name="untyped_writes_per_cache_line"
3684b8e80941Smrg             units="eu sends to l3 cache lines"
3685b8e80941Smrg             symbol_name="UntypedWritesPerCacheLine"
3686b8e80941Smrg             semantic_type="ratio"
3687b8e80941Smrg             mdapi_supported_apis=""
3688b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
3689b8e80941Smrg             mdapi_hw_unit_type="subslice"
3690b8e80941Smrg             mdapi_group="L3/Data Port"
3691b8e80941Smrg             />
3692b8e80941Smrg    <counter name="Shader Barrier Messages"
3693b8e80941Smrg             description="The total number of shader barrier messages."
3694b8e80941Smrg             data_type="uint64"
3695b8e80941Smrg             equation="A 35 READ"
3696b8e80941Smrg             underscore_name="shader_barriers"
3697b8e80941Smrg             units="messages"
3698b8e80941Smrg             symbol_name="ShaderBarriers"
3699b8e80941Smrg             semantic_type="event"
3700b8e80941Smrg             mdapi_supported_apis=""
3701b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
3702b8e80941Smrg             mdapi_hw_unit_type="gpu"
3703b8e80941Smrg             mdapi_group="EU Array/Barrier"
3704b8e80941Smrg             />
3705b8e80941Smrg    <counter name="Sampler Texels"
3706b8e80941Smrg             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
3707b8e80941Smrg             data_type="uint64"
3708b8e80941Smrg             equation="A 28 READ 4 UMUL"
3709b8e80941Smrg             underscore_name="sampler_texels"
3710b8e80941Smrg             units="texels"
3711b8e80941Smrg             symbol_name="SamplerTexels"
3712b8e80941Smrg             semantic_type="event"
3713b8e80941Smrg             mdapi_supported_apis=""
3714b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3715b8e80941Smrg             mdapi_hw_unit_type="gpu"
3716b8e80941Smrg             mdapi_group="Sampler/Sampler Input"
3717b8e80941Smrg             />
3718b8e80941Smrg    <counter name="GPU Time Elapsed"
3719b8e80941Smrg             description="Time elapsed on the GPU during the measurement."
3720b8e80941Smrg             data_type="uint64"
3721b8e80941Smrg             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
3722b8e80941Smrg             underscore_name="gpu_time"
3723b8e80941Smrg             units="ns"
3724b8e80941Smrg             symbol_name="GpuTime"
3725b8e80941Smrg             semantic_type="duration"
3726b8e80941Smrg             mdapi_supported_apis=""
3727b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
3728b8e80941Smrg             mdapi_hw_unit_type="gpu"
3729b8e80941Smrg             mdapi_group="GPU"
3730b8e80941Smrg             />
3731b8e80941Smrg    <counter name="AVG GPU Core Frequency"
3732b8e80941Smrg             description="Average GPU Core Frequency in the measurement."
3733b8e80941Smrg             data_type="uint64"
3734b8e80941Smrg             max_equation="$GpuMaxFrequency"
3735b8e80941Smrg             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
3736b8e80941Smrg             underscore_name="avg_gpu_core_frequency"
3737b8e80941Smrg             units="hz"
3738b8e80941Smrg             symbol_name="AvgGpuCoreFrequency"
3739b8e80941Smrg             semantic_type="event"
3740b8e80941Smrg             mdapi_supported_apis="OGL OCL IO BB"
3741b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
3742b8e80941Smrg             mdapi_group="GPU"
3743b8e80941Smrg             mdapi_hw_unit_type="gpu"
3744b8e80941Smrg             />
3745b8e80941Smrg    <counter name="Sampler Texels Misses"
3746b8e80941Smrg             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
3747b8e80941Smrg             data_type="uint64"
3748b8e80941Smrg             equation="A 29 READ 4 UMUL"
3749b8e80941Smrg             underscore_name="sampler_texel_misses"
3750b8e80941Smrg             units="texels"
3751b8e80941Smrg             symbol_name="SamplerTexelMisses"
3752b8e80941Smrg             semantic_type="event"
3753b8e80941Smrg             mdapi_supported_apis=""
3754b8e80941Smrg             mdapi_usage_flags="Tier3 Batch Frame Draw"
3755b8e80941Smrg             mdapi_hw_unit_type="gpu"
3756b8e80941Smrg             mdapi_group="Sampler/Sampler Cache"
3757b8e80941Smrg             />
3758b8e80941Smrg    <counter name="CS Threads Dispatched"
3759b8e80941Smrg             description="The total number of compute shader hardware threads dispatched."
3760b8e80941Smrg             data_type="uint64"
3761b8e80941Smrg             equation="A 4 READ"
3762b8e80941Smrg             underscore_name="cs_threads"
3763b8e80941Smrg             units="threads"
3764b8e80941Smrg             symbol_name="CsThreads"
3765b8e80941Smrg             semantic_type="event"
3766b8e80941Smrg             mdapi_supported_apis=""
3767b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
3768b8e80941Smrg             mdapi_hw_unit_type="gpu"
3769b8e80941Smrg             mdapi_group="EU Array/Compute Shader"
3770b8e80941Smrg             />
3771b8e80941Smrg    <counter name="SLM Bytes Read"
3772b8e80941Smrg             description="The total number of GPU memory bytes read from shared local memory."
3773b8e80941Smrg             data_type="uint64"
3774b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
3775b8e80941Smrg             equation="A 30 READ 64 UMUL"
3776b8e80941Smrg             underscore_name="slm_bytes_read"
3777b8e80941Smrg             units="bytes"
3778b8e80941Smrg             symbol_name="SlmBytesRead"
3779b8e80941Smrg             semantic_type="throughput"
3780b8e80941Smrg             mdapi_supported_apis=""
3781b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
3782b8e80941Smrg             mdapi_group="L3/Data Port/SLM"
3783b8e80941Smrg             mdapi_hw_unit_type="gpu"
3784b8e80941Smrg             />
3785b8e80941Smrg    <counter name="EuTypedWrites0"
3786b8e80941Smrg             description="The subslice 0 EU Typed Writes subslice 0."
3787b8e80941Smrg             data_type="uint64"
3788b8e80941Smrg             equation="B 3 READ"
3789b8e80941Smrg             underscore_name="eu_typed_writes0"
3790b8e80941Smrg             units="messages"
3791b8e80941Smrg             symbol_name="EuTypedWrites0"
3792b8e80941Smrg             semantic_type="event"
3793b8e80941Smrg             mdapi_supported_apis=""
3794b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
3795b8e80941Smrg             mdapi_hw_unit_type="subslice"
3796b8e80941Smrg             mdapi_group="L3/Data Port"
3797b8e80941Smrg             />
3798b8e80941Smrg    <counter name="TypedWritesPerCacheLine"
3799b8e80941Smrg             description="The ratio of EU typed write requests to L3 cache line writes."
3800b8e80941Smrg             data_type="float"
3801b8e80941Smrg             equation="$EuTypedWrites0 $TypedWrites0 FDIV"
3802b8e80941Smrg             underscore_name="typed_writes_per_cache_line"
3803b8e80941Smrg             units="eu sends to l3 cache lines"
3804b8e80941Smrg             symbol_name="TypedWritesPerCacheLine"
3805b8e80941Smrg             semantic_type="ratio"
3806b8e80941Smrg             mdapi_supported_apis=""
3807b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
3808b8e80941Smrg             mdapi_hw_unit_type="subslice"
3809b8e80941Smrg             mdapi_group="L3/Data Port"
3810b8e80941Smrg             />
3811b8e80941Smrg    <counter name="Typed Reads 0"
3812b8e80941Smrg             description="The subslice 0 typed reads."
3813b8e80941Smrg             data_type="uint64"
3814b8e80941Smrg             equation="C 2 READ"
3815b8e80941Smrg             underscore_name="typed_reads0"
3816b8e80941Smrg             units="messages"
3817b8e80941Smrg             symbol_name="TypedReads0"
3818b8e80941Smrg             semantic_type="event"
3819b8e80941Smrg             mdapi_supported_apis=""
3820b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
3821b8e80941Smrg             mdapi_hw_unit_type="subslice"
3822b8e80941Smrg             mdapi_group="L3/Data Port"
3823b8e80941Smrg             />
3824b8e80941Smrg    <counter name="Untyped Reads 0"
3825b8e80941Smrg             description="The subslice 0 untyped reads (including SLM reads)."
3826b8e80941Smrg             data_type="uint64"
3827b8e80941Smrg             equation="C 3 READ"
3828b8e80941Smrg             underscore_name="untyped_reads0"
3829b8e80941Smrg             units="messages"
3830b8e80941Smrg             symbol_name="UntypedReads0"
3831b8e80941Smrg             semantic_type="event"
3832b8e80941Smrg             mdapi_supported_apis=""
3833b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
3834b8e80941Smrg             mdapi_hw_unit_type="subslice"
3835b8e80941Smrg             mdapi_group="L3/Data Port"
3836b8e80941Smrg             />
3837b8e80941Smrg    <counter name="EuA64UntypedReads0"
3838b8e80941Smrg             description="The subslice 0 EU A64 Untyped Reads subslice 0."
3839b8e80941Smrg             data_type="uint64"
3840b8e80941Smrg             equation="B 6 READ"
3841b8e80941Smrg             underscore_name="eu_a64_untyped_reads0"
3842b8e80941Smrg             units="messages"
3843b8e80941Smrg             symbol_name="EuA64UntypedReads0"
3844b8e80941Smrg             semantic_type="event"
3845b8e80941Smrg             mdapi_supported_apis=""
3846b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
3847b8e80941Smrg             mdapi_hw_unit_type="subslice"
3848b8e80941Smrg             mdapi_group="L3/Data Port"
3849b8e80941Smrg             />
3850b8e80941Smrg    <counter name="EU Thread Occupancy"
3851b8e80941Smrg             description="The percentage of time in which hardware threads occupied EUs."
3852b8e80941Smrg             data_type="float"
3853b8e80941Smrg             max_equation="100"
3854b8e80941Smrg             equation="A 13 READ 8 UMUL $EuCoresTotalCount UDIV $EuThreadsCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3855b8e80941Smrg             underscore_name="eu_thread_occupancy"
3856b8e80941Smrg             units="percent"
3857b8e80941Smrg             symbol_name="EuThreadOccupancy"
3858b8e80941Smrg             semantic_type="duration"
3859b8e80941Smrg             mdapi_supported_apis=""
3860b8e80941Smrg             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
3861b8e80941Smrg             mdapi_group="EU Array"
3862b8e80941Smrg             mdapi_hw_unit_type="gpu"
3863b8e80941Smrg             />
3864b8e80941Smrg    <counter name="EU Stall"
3865b8e80941Smrg             description="The percentage of time in which the Execution Units were stalled."
3866b8e80941Smrg             data_type="float"
3867b8e80941Smrg             max_equation="100"
3868b8e80941Smrg             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3869b8e80941Smrg             underscore_name="eu_stall"
3870b8e80941Smrg             units="percent"
3871b8e80941Smrg             symbol_name="EuStall"
3872b8e80941Smrg             semantic_type="duration"
3873b8e80941Smrg             mdapi_supported_apis=""
3874b8e80941Smrg             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
3875b8e80941Smrg             mdapi_group="EU Array"
3876b8e80941Smrg             mdapi_hw_unit_type="gpu"
3877b8e80941Smrg             />
3878b8e80941Smrg    <counter name="EuTypedReads0"
3879b8e80941Smrg             description="The subslice 0 EU Typed Reads subslice 0."
3880b8e80941Smrg             data_type="uint64"
3881b8e80941Smrg             equation="B 2 READ"
3882b8e80941Smrg             underscore_name="eu_typed_reads0"
3883b8e80941Smrg             units="messages"
3884b8e80941Smrg             symbol_name="EuTypedReads0"
3885b8e80941Smrg             semantic_type="event"
3886b8e80941Smrg             mdapi_supported_apis=""
3887b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
3888b8e80941Smrg             mdapi_hw_unit_type="subslice"
3889b8e80941Smrg             mdapi_group="L3/Data Port"
3890b8e80941Smrg             />
3891b8e80941Smrg    <counter name="UntypedReadsPerCacheLine"
3892b8e80941Smrg             description="The ratio of EU untyped read requests to L3 cache line reads."
3893b8e80941Smrg             data_type="float"
3894b8e80941Smrg             equation="$EuUntypedReads0 $EuA64UntypedReads0 UADD $UntypedReads0 FDIV"
3895b8e80941Smrg             underscore_name="untyped_reads_per_cache_line"
3896b8e80941Smrg             units="eu sends to l3 cache lines"
3897b8e80941Smrg             symbol_name="UntypedReadsPerCacheLine"
3898b8e80941Smrg             semantic_type="ratio"
3899b8e80941Smrg             mdapi_supported_apis=""
3900b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
3901b8e80941Smrg             mdapi_hw_unit_type="subslice"
3902b8e80941Smrg             mdapi_group="L3/Data Port"
3903b8e80941Smrg             />
3904b8e80941Smrg    <counter name="Shader Memory Accesses"
3905b8e80941Smrg             description="The total number of shader memory accesses to L3."
3906b8e80941Smrg             data_type="uint64"
3907b8e80941Smrg             equation="A 32 READ"
3908b8e80941Smrg             underscore_name="shader_memory_accesses"
3909b8e80941Smrg             units="messages"
3910b8e80941Smrg             symbol_name="ShaderMemoryAccesses"
3911b8e80941Smrg             semantic_type="event"
3912b8e80941Smrg             mdapi_supported_apis=""
3913b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
3914b8e80941Smrg             mdapi_hw_unit_type="gpu"
3915b8e80941Smrg             mdapi_group="L3/Data Port"
3916b8e80941Smrg             />
3917b8e80941Smrg    <counter name="TypedReadsPerCacheLine"
3918b8e80941Smrg             description="The ratio of EU typed read requests to L3 cache line reads."
3919b8e80941Smrg             data_type="float"
3920b8e80941Smrg             equation="$EuTypedReads0 $TypedReads0 FDIV"
3921b8e80941Smrg             underscore_name="typed_reads_per_cache_line"
3922b8e80941Smrg             units="eu sends to l3 cache lines"
3923b8e80941Smrg             symbol_name="TypedReadsPerCacheLine"
3924b8e80941Smrg             semantic_type="ratio"
3925b8e80941Smrg             mdapi_supported_apis=""
3926b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
3927b8e80941Smrg             mdapi_hw_unit_type="subslice"
3928b8e80941Smrg             mdapi_group="L3/Data Port"
3929b8e80941Smrg             />
3930b8e80941Smrg    <counter name="SLM Bytes Written"
3931b8e80941Smrg             description="The total number of GPU memory bytes written into shared local memory."
3932b8e80941Smrg             data_type="uint64"
3933b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
3934b8e80941Smrg             equation="A 31 READ 64 UMUL"
3935b8e80941Smrg             underscore_name="slm_bytes_written"
3936b8e80941Smrg             units="bytes"
3937b8e80941Smrg             symbol_name="SlmBytesWritten"
3938b8e80941Smrg             semantic_type="throughput"
3939b8e80941Smrg             mdapi_supported_apis=""
3940b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
3941b8e80941Smrg             mdapi_group="L3/Data Port/SLM"
3942b8e80941Smrg             mdapi_hw_unit_type="gpu"
3943b8e80941Smrg             />
3944b8e80941Smrg    <counter name="L3 Shader Throughput"
3945b8e80941Smrg             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
3946b8e80941Smrg             data_type="uint64"
3947b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
3948b8e80941Smrg             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
3949b8e80941Smrg             underscore_name="l3_shader_throughput"
3950b8e80941Smrg             units="bytes"
3951b8e80941Smrg             symbol_name="L3ShaderThroughput"
3952b8e80941Smrg             semantic_type="throughput"
3953b8e80941Smrg             mdapi_supported_apis=""
3954b8e80941Smrg             mdapi_usage_flags="Tier2 Frame Batch Draw"
3955b8e80941Smrg             mdapi_group="L3/Data Port"
3956b8e80941Smrg             mdapi_hw_unit_type="gpu"
3957b8e80941Smrg             />
3958b8e80941Smrg    <counter name="Shader Atomic Memory Accesses"
3959b8e80941Smrg             description="The total number of shader atomic memory accesses."
3960b8e80941Smrg             data_type="uint64"
3961b8e80941Smrg             equation="A 34 READ"
3962b8e80941Smrg             underscore_name="shader_atomics"
3963b8e80941Smrg             units="messages"
3964b8e80941Smrg             symbol_name="ShaderAtomics"
3965b8e80941Smrg             semantic_type="event"
3966b8e80941Smrg             mdapi_supported_apis=""
3967b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
3968b8e80941Smrg             mdapi_hw_unit_type="gpu"
3969b8e80941Smrg             mdapi_group="L3/Data Port/Atomics"
3970b8e80941Smrg             />
3971b8e80941Smrg    <counter name="EU Send Pipe Active"
3972b8e80941Smrg             description="The percentage of time in which EU send pipeline was actively processing."
3973b8e80941Smrg             data_type="float"
3974b8e80941Smrg             max_equation="100"
3975b8e80941Smrg             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3976b8e80941Smrg             underscore_name="eu_send_active"
3977b8e80941Smrg             units="percent"
3978b8e80941Smrg             symbol_name="EuSendActive"
3979b8e80941Smrg             semantic_type="duration"
3980b8e80941Smrg             mdapi_supported_apis=""
3981b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
3982b8e80941Smrg             mdapi_group="EU Array/Pipes"
3983b8e80941Smrg             mdapi_hw_unit_type="gpu"
3984b8e80941Smrg             />
3985b8e80941Smrg    <register_config type="NOA">
3986b8e80941Smrg        <register type="NOA" address="0x00009840" value="0x00000080" />
3987b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x106C00E0" />
3988b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x141C8160" />
3989b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x161C8015" />
3990b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x181C0120" />
3991b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x004E8000" />
3992b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0E4E8000" />
3993b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x184E8000" />
3994b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1A4EAAA0" />
3995b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1C4E0002" />
3996b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x024E8000" />
3997b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x044E8000" />
3998b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x064E8000" />
3999b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x084E8000" />
4000b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0A4E8000" />
4001b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0E6C0B01" />
4002b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x006C0200" />
4003b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x026C000C" />
4004b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1C6C0000" />
4005b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1E6C0000" />
4006b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1A6C0000" />
4007b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0E1BC000" />
4008b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x001B8000" />
4009b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x021BC000" />
4010b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x001C0041" />
4011b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x061C4200" />
4012b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x081C4443" />
4013b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0A1C4645" />
4014b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0C1C7647" />
4015b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x041C7357" />
4016b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1C1C0030" />
4017b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x101C0000" />
4018b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1A1C0000" />
4019b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x121C8000" />
4020b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x004C8000" />
4021b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0A4CAA2A" />
4022b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0C4C02AA" />
4023b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x084CA000" />
4024b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x000DA000" />
4025b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x060D8000" />
4026b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x080DA000" />
4027b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0A0DA000" />
4028b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0C0DA000" />
4029b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0E0DA000" />
4030b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x020DA000" />
4031b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x040DA000" />
4032b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0C0F5400" />
4033b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0E0F5515" />
4034b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x100F0155" />
4035b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x002C8000" />
4036b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0E2C8000" />
4037b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x162CAA00" />
4038b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x182C00AA" />
4039b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x022C8000" />
4040b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x042C8000" />
4041b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x062C8000" />
4042b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x082C8000" />
4043b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0A2C8000" />
4044b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x11907FFF" />
4045b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x51900000" />
4046b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x41900040" />
4047b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x55900000" />
4048b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x45900802" />
4049b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x47900842" />
4050b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x57900000" />
4051b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x49900842" />
4052b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x37900000" />
4053b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x33900000" />
4054b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x4B900000" />
4055b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x59900000" />
4056b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x43900800" />
4057b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x53900000" />
4058b8e80941Smrg    </register_config>
4059b8e80941Smrg    <register_config type="OA">
4060b8e80941Smrg        <register type="OA" address="0x00002724" value="0xF0800000" />
4061b8e80941Smrg        <register type="OA" address="0x00002720" value="0x00000000" />
4062b8e80941Smrg        <register type="OA" address="0x00002714" value="0xF0800000" />
4063b8e80941Smrg        <register type="OA" address="0x00002710" value="0x00000000" />
4064b8e80941Smrg        <register type="OA" address="0x00002740" value="0x00000000" />
4065b8e80941Smrg        <register type="OA" address="0x00002770" value="0x0007FC2A" />
4066b8e80941Smrg        <register type="OA" address="0x00002774" value="0x0000BF00" />
4067b8e80941Smrg        <register type="OA" address="0x00002778" value="0x0007FC6A" />
4068b8e80941Smrg        <register type="OA" address="0x0000277C" value="0x0000BF00" />
4069b8e80941Smrg        <register type="OA" address="0x00002780" value="0x0007FC92" />
4070b8e80941Smrg        <register type="OA" address="0x00002784" value="0x0000BF00" />
4071b8e80941Smrg        <register type="OA" address="0x00002788" value="0x0007FCA2" />
4072b8e80941Smrg        <register type="OA" address="0x0000278C" value="0x0000BF00" />
4073b8e80941Smrg        <register type="OA" address="0x00002790" value="0x0007FC32" />
4074b8e80941Smrg        <register type="OA" address="0x00002794" value="0x0000BF00" />
4075b8e80941Smrg        <register type="OA" address="0x00002798" value="0x0007FC9A" />
4076b8e80941Smrg        <register type="OA" address="0x0000279C" value="0x0000BF00" />
4077b8e80941Smrg        <register type="OA" address="0x000027A0" value="0x0007FE6A" />
4078b8e80941Smrg        <register type="OA" address="0x000027A4" value="0x0000BF00" />
4079b8e80941Smrg        <register type="OA" address="0x000027A8" value="0x0007FE7A" />
4080b8e80941Smrg        <register type="OA" address="0x000027AC" value="0x0000BF00" />
4081b8e80941Smrg    </register_config>
4082b8e80941Smrg    <register_config type="FLEX">
4083b8e80941Smrg        <register type="FLEX" address="0x0000E458" value="0x00005004" />
4084b8e80941Smrg        <register type="FLEX" address="0x0000E558" value="0x00000003" />
4085b8e80941Smrg        <register type="FLEX" address="0x0000E658" value="0x00002001" />
4086b8e80941Smrg        <register type="FLEX" address="0x0000E758" value="0x00778008" />
4087b8e80941Smrg        <register type="FLEX" address="0x0000E45C" value="0x00088078" />
4088b8e80941Smrg        <register type="FLEX" address="0x0000E55C" value="0x00808708" />
4089b8e80941Smrg        <register type="FLEX" address="0x0000E65C" value="0x00A08908" />
4090b8e80941Smrg    </register_config>
4091b8e80941Smrg  </set>
4092b8e80941Smrg
4093b8e80941Smrg  <set name="Compute Metrics L3 Cache Gen9"
4094b8e80941Smrg       mdapi_supported_apis="OGL4 OCL IO BB"
4095b8e80941Smrg       underscore_name="compute_l3_cache"
4096b8e80941Smrg       hw_config_guid="4389cf07-1424-4963-b2d2-64fcec75406d"
4097b8e80941Smrg       chipset="CFLGT2"
4098b8e80941Smrg       symbol_name="ComputeL3Cache"
4099b8e80941Smrg       >
4100b8e80941Smrg    <counter name="GPU Core Clocks"
4101b8e80941Smrg             description="The total number of GPU core clocks elapsed during the measurement."
4102b8e80941Smrg             data_type="uint64"
4103b8e80941Smrg             equation="GPU_CLOCK 0 READ"
4104b8e80941Smrg             underscore_name="gpu_core_clocks"
4105b8e80941Smrg             units="cycles"
4106b8e80941Smrg             symbol_name="GpuCoreClocks"
4107b8e80941Smrg             semantic_type="event"
4108b8e80941Smrg             mdapi_supported_apis="OGL OCL IO BB"
4109b8e80941Smrg             mdapi_usage_flags="Tier1 Frame Batch Draw"
4110b8e80941Smrg             mdapi_hw_unit_type="gpu"
4111b8e80941Smrg             mdapi_group="GPU"
4112b8e80941Smrg             />
4113b8e80941Smrg    <counter name="EU Active"
4114b8e80941Smrg             description="The percentage of time in which the Execution Units were actively processing."
4115b8e80941Smrg             data_type="float"
4116b8e80941Smrg             max_equation="100"
4117b8e80941Smrg             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4118b8e80941Smrg             underscore_name="eu_active"
4119b8e80941Smrg             units="percent"
4120b8e80941Smrg             symbol_name="EuActive"
4121b8e80941Smrg             semantic_type="duration"
4122b8e80941Smrg             mdapi_supported_apis="OGL OCL IO BB"
4123b8e80941Smrg             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
4124b8e80941Smrg             mdapi_group="EU Array"
4125b8e80941Smrg             mdapi_hw_unit_type="gpu"
4126b8e80941Smrg             />
4127b8e80941Smrg    <counter name="L3 Bank 03 Accesses"
4128b8e80941Smrg             description="The total number of accesses to L3 Bank 03."
4129b8e80941Smrg             data_type="uint64"
4130b8e80941Smrg             equation="B 3 READ 2 UMUL"
4131b8e80941Smrg             underscore_name="l3_bank03_accesses"
4132b8e80941Smrg             units="messages"
4133b8e80941Smrg             symbol_name="L3Bank03Accesses"
4134b8e80941Smrg             availability="$SliceMask 0x01 AND"
4135b8e80941Smrg             semantic_type="event"
4136b8e80941Smrg             mdapi_supported_apis="OGL OCL IO BB"
4137b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
4138b8e80941Smrg             mdapi_hw_unit_type="slice"
4139b8e80941Smrg             mdapi_group="L3"
4140b8e80941Smrg             />
4141b8e80941Smrg    <counter name="L3 Accesses"
4142b8e80941Smrg             description="The total number of L3 accesses from all entities."
4143b8e80941Smrg             data_type="uint64"
4144b8e80941Smrg             equation="C 0 READ C 1 READ B 2 READ B 3 READ UADD UADD UADD 2 UMUL"
4145b8e80941Smrg             underscore_name="l3_accesses"
4146b8e80941Smrg             units="messages"
4147b8e80941Smrg             symbol_name="L3Accesses"
4148b8e80941Smrg             semantic_type="event"
4149b8e80941Smrg             mdapi_supported_apis="OGL OCL IO BB"
4150b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
4151b8e80941Smrg             mdapi_hw_unit_type="gpu"
4152b8e80941Smrg             mdapi_group="L3"
4153b8e80941Smrg             />
4154b8e80941Smrg    <counter name="EU Both FPU Pipes Active"
4155b8e80941Smrg             description="The percentage of time in which both EU FPU pipelines were actively processing."
4156b8e80941Smrg             data_type="float"
4157b8e80941Smrg             max_equation="100"
4158b8e80941Smrg             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4159b8e80941Smrg             underscore_name="eu_fpu_both_active"
4160b8e80941Smrg             units="percent"
4161b8e80941Smrg             symbol_name="EuFpuBothActive"
4162b8e80941Smrg             semantic_type="duration"
4163b8e80941Smrg             mdapi_supported_apis="OGL OCL IO BB"
4164b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
4165b8e80941Smrg             mdapi_group="EU Array/Pipes"
4166b8e80941Smrg             mdapi_hw_unit_type="gpu"
4167b8e80941Smrg             />
4168b8e80941Smrg    <counter name="L3 Sampler Throughput"
4169b8e80941Smrg             description="The total number of GPU memory bytes transferred between samplers and L3 caches."
4170b8e80941Smrg             data_type="uint64"
4171b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
4172b8e80941Smrg             equation="A 29 READ 64 UMUL"
4173b8e80941Smrg             underscore_name="l3_sampler_throughput"
4174b8e80941Smrg             units="bytes"
4175b8e80941Smrg             symbol_name="L3SamplerThroughput"
4176b8e80941Smrg             semantic_type="throughput"
4177b8e80941Smrg             mdapi_supported_apis="OGL OCL IO BB"
4178b8e80941Smrg             mdapi_usage_flags="Tier2 Frame Batch Draw"
4179b8e80941Smrg             mdapi_group="L3/Sampler"
4180b8e80941Smrg             mdapi_hw_unit_type="gpu"
4181b8e80941Smrg             />
4182b8e80941Smrg    <counter name="EU FPU0 Pipe Active"
4183b8e80941Smrg             description="The percentage of time in which EU FPU0 pipeline was actively processing."
4184b8e80941Smrg             data_type="float"
4185b8e80941Smrg             max_equation="100"
4186b8e80941Smrg             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4187b8e80941Smrg             underscore_name="fpu0_active"
4188b8e80941Smrg             units="percent"
4189b8e80941Smrg             symbol_name="Fpu0Active"
4190b8e80941Smrg             semantic_type="duration"
4191b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
4192b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
4193b8e80941Smrg             mdapi_group="EU Array/Pipes"
4194b8e80941Smrg             mdapi_hw_unit_type="gpu"
4195b8e80941Smrg             />
4196b8e80941Smrg    <counter name="EU FPU1 Pipe Active"
4197b8e80941Smrg             description="The percentage of time in which EU FPU1 pipeline was actively processing."
4198b8e80941Smrg             data_type="float"
4199b8e80941Smrg             max_equation="100"
4200b8e80941Smrg             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4201b8e80941Smrg             underscore_name="fpu1_active"
4202b8e80941Smrg             units="percent"
4203b8e80941Smrg             symbol_name="Fpu1Active"
4204b8e80941Smrg             semantic_type="duration"
4205b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
4206b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
4207b8e80941Smrg             mdapi_group="EU Array/Pipes"
4208b8e80941Smrg             mdapi_hw_unit_type="gpu"
4209b8e80941Smrg             />
4210b8e80941Smrg    <counter name="EU AVG IPC Rate"
4211b8e80941Smrg             description="The average rate of IPC calculated for 2 FPU pipelines."
4212b8e80941Smrg             data_type="float"
4213b8e80941Smrg             max_equation="2"
4214b8e80941Smrg             equation="A 9 READ  A 10 READ  A 11 READ UADD  A 9 READ USUB FDIV 1 FADD"
4215b8e80941Smrg             underscore_name="eu_avg_ipc_rate"
4216b8e80941Smrg             units="number"
4217b8e80941Smrg             symbol_name="EuAvgIpcRate"
4218b8e80941Smrg             semantic_type="ratio"
4219b8e80941Smrg             mdapi_supported_apis="OGL OCL IO BB"
4220b8e80941Smrg             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
4221b8e80941Smrg             mdapi_group="EU Array"
4222b8e80941Smrg             mdapi_hw_unit_type="gpu"
4223b8e80941Smrg             />
4224b8e80941Smrg    <counter name="EU FPU0 Binary Instruction"
4225b8e80941Smrg             description="The percentage of time in which execution units were actively processing binary instructions on FPU0."
4226b8e80941Smrg             data_type="float"
4227b8e80941Smrg             max_equation="100"
4228b8e80941Smrg             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4229b8e80941Smrg             underscore_name="eu_binary_fpu0_instruction"
4230b8e80941Smrg             units="percent"
4231b8e80941Smrg             symbol_name="EuBinaryFpu0Instruction"
4232b8e80941Smrg             semantic_type="duration"
4233b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
4234b8e80941Smrg             mdapi_usage_flags="Tier4 System Frame Batch Draw"
4235b8e80941Smrg             mdapi_group="EU Array/Pipes/Instructions"
4236b8e80941Smrg             mdapi_hw_unit_type="gpu"
4237b8e80941Smrg             />
4238b8e80941Smrg    <counter name="GS Threads Dispatched"
4239b8e80941Smrg             description="The total number of geometry shader hardware threads dispatched."
4240b8e80941Smrg             data_type="uint64"
4241b8e80941Smrg             equation="A 5 READ"
4242b8e80941Smrg             underscore_name="gs_threads"
4243b8e80941Smrg             units="threads"
4244b8e80941Smrg             symbol_name="GsThreads"
4245b8e80941Smrg             semantic_type="event"
4246b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
4247b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
4248b8e80941Smrg             mdapi_hw_unit_type="gpu"
4249b8e80941Smrg             mdapi_group="EU Array/Geometry Shader"
4250b8e80941Smrg             />
4251b8e80941Smrg    <counter name="Shader Memory Accesses"
4252b8e80941Smrg             description="The total number of shader memory accesses to L3."
4253b8e80941Smrg             data_type="uint64"
4254b8e80941Smrg             equation="A 32 READ"
4255b8e80941Smrg             underscore_name="shader_memory_accesses"
4256b8e80941Smrg             units="messages"
4257b8e80941Smrg             symbol_name="ShaderMemoryAccesses"
4258b8e80941Smrg             semantic_type="event"
4259b8e80941Smrg             mdapi_supported_apis="OGL OCL IO BB"
4260b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
4261b8e80941Smrg             mdapi_hw_unit_type="gpu"
4262b8e80941Smrg             mdapi_group="L3/Data Port"
4263b8e80941Smrg             />
4264b8e80941Smrg    <counter name="Early Hi-Depth Test Fails"
4265b8e80941Smrg             description="The total number of pixels dropped on early hierarchical depth test."
4266b8e80941Smrg             data_type="uint64"
4267b8e80941Smrg             equation="A 22 READ 4 UMUL"
4268b8e80941Smrg             underscore_name="hi_depth_test_fails"
4269b8e80941Smrg             units="pixels"
4270b8e80941Smrg             symbol_name="HiDepthTestFails"
4271b8e80941Smrg             semantic_type="event"
4272b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
4273b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
4274b8e80941Smrg             mdapi_hw_unit_type="gpu"
4275b8e80941Smrg             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
4276b8e80941Smrg             />
4277b8e80941Smrg    <counter name="VS Threads Dispatched"
4278b8e80941Smrg             description="The total number of vertex shader hardware threads dispatched."
4279b8e80941Smrg             data_type="uint64"
4280b8e80941Smrg             equation="A 1 READ"
4281b8e80941Smrg             underscore_name="vs_threads"
4282b8e80941Smrg             units="threads"
4283b8e80941Smrg             symbol_name="VsThreads"
4284b8e80941Smrg             semantic_type="event"
4285b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
4286b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
4287b8e80941Smrg             mdapi_hw_unit_type="gpu"
4288b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
4289b8e80941Smrg             />
4290b8e80941Smrg    <counter name="FS Threads Dispatched"
4291b8e80941Smrg             description="The total number of fragment shader hardware threads dispatched."
4292b8e80941Smrg             data_type="uint64"
4293b8e80941Smrg             equation="A 6 READ"
4294b8e80941Smrg             underscore_name="ps_threads"
4295b8e80941Smrg             units="threads"
4296b8e80941Smrg             symbol_name="PsThreads"
4297b8e80941Smrg             semantic_type="event"
4298b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
4299b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
4300b8e80941Smrg             mdapi_hw_unit_type="gpu"
4301b8e80941Smrg             mdapi_group="EU Array/Fragment Shader"
4302b8e80941Smrg             />
4303b8e80941Smrg    <counter name="EU FPU0 Hybrid Instruction"
4304b8e80941Smrg             description="The percentage of time in which execution units were actively processing hybrid instructions on FPU0."
4305b8e80941Smrg             data_type="float"
4306b8e80941Smrg             max_equation="100"
4307b8e80941Smrg             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4308b8e80941Smrg             underscore_name="eu_hybrid_fpu0_instruction"
4309b8e80941Smrg             units="percent"
4310b8e80941Smrg             symbol_name="EuHybridFpu0Instruction"
4311b8e80941Smrg             semantic_type="duration"
4312b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
4313b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
4314b8e80941Smrg             mdapi_group="EU Array/Pipes/Instructions"
4315b8e80941Smrg             mdapi_hw_unit_type="gpu"
4316b8e80941Smrg             />
4317b8e80941Smrg    <counter name="L3 Misses"
4318b8e80941Smrg             description="The total number of L3 misses."
4319b8e80941Smrg             data_type="uint64"
4320b8e80941Smrg             equation="C 4 READ C 5 READ UADD"
4321b8e80941Smrg             underscore_name="l3_misses"
4322b8e80941Smrg             units="messages"
4323b8e80941Smrg             symbol_name="L3Misses"
4324b8e80941Smrg             semantic_type="event"
4325b8e80941Smrg             mdapi_supported_apis="OGL OCL IO BB"
4326b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
4327b8e80941Smrg             mdapi_hw_unit_type="gpu"
4328b8e80941Smrg             mdapi_group="L3/TAG"
4329b8e80941Smrg             />
4330b8e80941Smrg    <counter name="Shader Barrier Messages"
4331b8e80941Smrg             description="The total number of shader barrier messages."
4332b8e80941Smrg             data_type="uint64"
4333b8e80941Smrg             equation="A 35 READ"
4334b8e80941Smrg             underscore_name="shader_barriers"
4335b8e80941Smrg             units="messages"
4336b8e80941Smrg             symbol_name="ShaderBarriers"
4337b8e80941Smrg             semantic_type="event"
4338b8e80941Smrg             mdapi_supported_apis="OGL OCL IO BB"
4339b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
4340b8e80941Smrg             mdapi_hw_unit_type="gpu"
4341b8e80941Smrg             mdapi_group="EU Array/Barrier"
4342b8e80941Smrg             />
4343b8e80941Smrg    <counter name="L3 Bank 00 Accesses"
4344b8e80941Smrg             description="The total number of accesses to L3 Bank 00."
4345b8e80941Smrg             data_type="uint64"
4346b8e80941Smrg             equation="C 0 READ 2 UMUL"
4347b8e80941Smrg             underscore_name="l3_bank00_accesses"
4348b8e80941Smrg             units="messages"
4349b8e80941Smrg             symbol_name="L3Bank00Accesses"
4350b8e80941Smrg             availability="$SliceMask 0x01 AND"
4351b8e80941Smrg             semantic_type="event"
4352b8e80941Smrg             mdapi_supported_apis="OGL OCL IO BB"
4353b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
4354b8e80941Smrg             mdapi_hw_unit_type="slice"
4355b8e80941Smrg             mdapi_group="L3"
4356b8e80941Smrg             />
4357b8e80941Smrg    <counter name="EU FPU0 Move Instruction"
4358b8e80941Smrg             description="The percentage of time in which execution units were actively processing move instructions on FPU0."
4359b8e80941Smrg             data_type="float"
4360b8e80941Smrg             max_equation="100"
4361b8e80941Smrg             equation="A 19 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4362b8e80941Smrg             underscore_name="eu_move_fpu0_instruction"
4363b8e80941Smrg             units="percent"
4364b8e80941Smrg             symbol_name="EuMoveFpu0Instruction"
4365b8e80941Smrg             semantic_type="duration"
4366b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
4367b8e80941Smrg             mdapi_usage_flags="Tier4 System Frame Batch Draw"
4368b8e80941Smrg             mdapi_group="EU Array/Pipes/Instructions"
4369b8e80941Smrg             mdapi_hw_unit_type="gpu"
4370b8e80941Smrg             />
4371b8e80941Smrg    <counter name="Sampler Texels"
4372b8e80941Smrg             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
4373b8e80941Smrg             data_type="uint64"
4374b8e80941Smrg             equation="A 28 READ 4 UMUL"
4375b8e80941Smrg             underscore_name="sampler_texels"
4376b8e80941Smrg             units="texels"
4377b8e80941Smrg             symbol_name="SamplerTexels"
4378b8e80941Smrg             semantic_type="event"
4379b8e80941Smrg             mdapi_supported_apis="OGL OCL IO BB"
4380b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
4381b8e80941Smrg             mdapi_hw_unit_type="gpu"
4382b8e80941Smrg             mdapi_group="Sampler/Sampler Input"
4383b8e80941Smrg             />
4384b8e80941Smrg    <counter name="Pixels Failing Tests"
4385b8e80941Smrg             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
4386b8e80941Smrg             data_type="uint64"
4387b8e80941Smrg             equation="A 25 READ 4 UMUL"
4388b8e80941Smrg             underscore_name="pixels_failing_post_ps_tests"
4389b8e80941Smrg             units="pixels"
4390b8e80941Smrg             symbol_name="PixelsFailingPostPsTests"
4391b8e80941Smrg             semantic_type="event"
4392b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
4393b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
4394b8e80941Smrg             mdapi_hw_unit_type="gpu"
4395b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
4396b8e80941Smrg             />
4397b8e80941Smrg    <counter name="EU FPU1 Hybrid Instruction"
4398b8e80941Smrg             description="The percentage of time in which execution units were actively processing hybrid instructions on FPU1."
4399b8e80941Smrg             data_type="float"
4400b8e80941Smrg             max_equation="100"
4401b8e80941Smrg             equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4402b8e80941Smrg             underscore_name="eu_hybrid_fpu1_instruction"
4403b8e80941Smrg             units="percent"
4404b8e80941Smrg             symbol_name="EuHybridFpu1Instruction"
4405b8e80941Smrg             semantic_type="duration"
4406b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
4407b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
4408b8e80941Smrg             mdapi_group="EU Array/Pipes/Instructions"
4409b8e80941Smrg             mdapi_hw_unit_type="gpu"
4410b8e80941Smrg             />
4411b8e80941Smrg    <counter name="GPU Time Elapsed"
4412b8e80941Smrg             description="Time elapsed on the GPU during the measurement."
4413b8e80941Smrg             data_type="uint64"
4414b8e80941Smrg             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
4415b8e80941Smrg             underscore_name="gpu_time"
4416b8e80941Smrg             units="ns"
4417b8e80941Smrg             symbol_name="GpuTime"
4418b8e80941Smrg             semantic_type="duration"
4419b8e80941Smrg             mdapi_supported_apis="OGL OCL IO BB"
4420b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
4421b8e80941Smrg             mdapi_hw_unit_type="gpu"
4422b8e80941Smrg             mdapi_group="GPU"
4423b8e80941Smrg             />
4424b8e80941Smrg    <counter name="AVG GPU Core Frequency"
4425b8e80941Smrg             description="Average GPU Core Frequency in the measurement."
4426b8e80941Smrg             data_type="uint64"
4427b8e80941Smrg             max_equation="$GpuMaxFrequency"
4428b8e80941Smrg             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
4429b8e80941Smrg             underscore_name="avg_gpu_core_frequency"
4430b8e80941Smrg             units="hz"
4431b8e80941Smrg             symbol_name="AvgGpuCoreFrequency"
4432b8e80941Smrg             semantic_type="event"
4433b8e80941Smrg             mdapi_supported_apis="OGL OCL IO BB"
4434b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
4435b8e80941Smrg             mdapi_group="GPU"
4436b8e80941Smrg             mdapi_hw_unit_type="gpu"
4437b8e80941Smrg             />
4438b8e80941Smrg    <counter name="Sampler Texels Misses"
4439b8e80941Smrg             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
4440b8e80941Smrg             data_type="uint64"
4441b8e80941Smrg             equation="A 29 READ 4 UMUL"
4442b8e80941Smrg             underscore_name="sampler_texel_misses"
4443b8e80941Smrg             units="texels"
4444b8e80941Smrg             symbol_name="SamplerTexelMisses"
4445b8e80941Smrg             semantic_type="event"
4446b8e80941Smrg             mdapi_supported_apis="OGL OCL IO BB"
4447b8e80941Smrg             mdapi_usage_flags="Tier3 Batch Frame Draw"
4448b8e80941Smrg             mdapi_hw_unit_type="gpu"
4449b8e80941Smrg             mdapi_group="Sampler/Sampler Cache"
4450b8e80941Smrg             />
4451b8e80941Smrg    <counter name="CS Threads Dispatched"
4452b8e80941Smrg             description="The total number of compute shader hardware threads dispatched."
4453b8e80941Smrg             data_type="uint64"
4454b8e80941Smrg             equation="A 4 READ"
4455b8e80941Smrg             underscore_name="cs_threads"
4456b8e80941Smrg             units="threads"
4457b8e80941Smrg             symbol_name="CsThreads"
4458b8e80941Smrg             semantic_type="event"
4459b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
4460b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
4461b8e80941Smrg             mdapi_hw_unit_type="gpu"
4462b8e80941Smrg             mdapi_group="EU Array/Compute Shader"
4463b8e80941Smrg             />
4464b8e80941Smrg    <counter name="SLM Bytes Read"
4465b8e80941Smrg             description="The total number of GPU memory bytes read from shared local memory."
4466b8e80941Smrg             data_type="uint64"
4467b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
4468b8e80941Smrg             equation="A 30 READ 64 UMUL"
4469b8e80941Smrg             underscore_name="slm_bytes_read"
4470b8e80941Smrg             units="bytes"
4471b8e80941Smrg             symbol_name="SlmBytesRead"
4472b8e80941Smrg             semantic_type="throughput"
4473b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
4474b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
4475b8e80941Smrg             mdapi_group="L3/Data Port/SLM"
4476b8e80941Smrg             mdapi_hw_unit_type="gpu"
4477b8e80941Smrg             />
4478b8e80941Smrg    <counter name="GTI Read Throughput"
4479b8e80941Smrg             description="The total number of GPU memory bytes read from GTI."
4480b8e80941Smrg             data_type="uint64"
4481b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL"
4482b8e80941Smrg             equation="C 6 READ 64 UMUL"
4483b8e80941Smrg             underscore_name="gti_read_throughput"
4484b8e80941Smrg             units="bytes"
4485b8e80941Smrg             symbol_name="GtiReadThroughput"
4486b8e80941Smrg             semantic_type="throughput"
4487b8e80941Smrg             mdapi_supported_apis="OGL OCL IO BB"
4488b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
4489b8e80941Smrg             mdapi_group="GTI"
4490b8e80941Smrg             mdapi_hw_unit_type="gpu"
4491b8e80941Smrg             />
4492b8e80941Smrg    <counter name="GTI L3 Throughput"
4493b8e80941Smrg             description="The total number of GPU memory bytes transferred between L3 caches and GTI."
4494b8e80941Smrg             data_type="uint64"
4495b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
4496b8e80941Smrg             equation="C 4 READ C 5 READ UADD 64 UMUL"
4497b8e80941Smrg             underscore_name="gti_l3_throughput"
4498b8e80941Smrg             units="bytes"
4499b8e80941Smrg             symbol_name="GtiL3Throughput"
4500b8e80941Smrg             semantic_type="throughput"
4501b8e80941Smrg             mdapi_supported_apis="OGL OCL IO BB"
4502b8e80941Smrg             mdapi_usage_flags="Tier2 Frame Batch Draw"
4503b8e80941Smrg             mdapi_group="GTI/L3"
4504b8e80941Smrg             mdapi_hw_unit_type="gpu"
4505b8e80941Smrg             />
4506b8e80941Smrg    <counter name="L3 Bank 00 IC Accesses"
4507b8e80941Smrg             description="The total number of accesses to L3 Bank 00 from IC cache."
4508b8e80941Smrg             data_type="uint64"
4509b8e80941Smrg             equation="B 0 READ B 1 READ UADD 2 UMUL $L3Bank00Accesses UMIN"
4510b8e80941Smrg             underscore_name="l3_bank00_ic_accesses"
4511b8e80941Smrg             units="messages"
4512b8e80941Smrg             symbol_name="L3Bank00IcAccesses"
4513b8e80941Smrg             availability="$SliceMask 0x01 AND"
4514b8e80941Smrg             semantic_type="event"
4515b8e80941Smrg             mdapi_supported_apis="OGL OCL IO BB"
4516b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
4517b8e80941Smrg             mdapi_hw_unit_type="slice"
4518b8e80941Smrg             mdapi_group="L3/IC"
4519b8e80941Smrg             />
4520b8e80941Smrg    <counter name="L3 Bank 00 IC Hits"
4521b8e80941Smrg             description="The total number of hits in L3 Bank 00 from IC cache."
4522b8e80941Smrg             data_type="uint64"
4523b8e80941Smrg             equation="B 1 READ 2 UMUL $L3Bank00IcAccesses UMIN"
4524b8e80941Smrg             underscore_name="l3_bank00_ic_hits"
4525b8e80941Smrg             units="messages"
4526b8e80941Smrg             symbol_name="L3Bank00IcHits"
4527b8e80941Smrg             availability="$SliceMask 0x01 AND"
4528b8e80941Smrg             semantic_type="event"
4529b8e80941Smrg             mdapi_supported_apis="OGL OCL IO BB"
4530b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
4531b8e80941Smrg             mdapi_hw_unit_type="slice"
4532b8e80941Smrg             mdapi_group="L3/IC"
4533b8e80941Smrg             />
4534b8e80941Smrg    <counter name="Sampler Accesses"
4535b8e80941Smrg             description="The total number of messages send to samplers."
4536b8e80941Smrg             data_type="uint64"
4537b8e80941Smrg             equation="A 28 READ"
4538b8e80941Smrg             underscore_name="sampler_accesses"
4539b8e80941Smrg             units="messages"
4540b8e80941Smrg             symbol_name="SamplerAccesses"
4541b8e80941Smrg             semantic_type="event"
4542b8e80941Smrg             mdapi_supported_apis="OGL OCL IO BB"
4543b8e80941Smrg             mdapi_usage_flags="Tier3 Batch Frame Draw"
4544b8e80941Smrg             mdapi_hw_unit_type="gpu"
4545b8e80941Smrg             mdapi_group="Sampler"
4546b8e80941Smrg             />
4547b8e80941Smrg    <counter name="L3 Bank 01 Accesses"
4548b8e80941Smrg             description="The total number of accesses to L3 Bank 01."
4549b8e80941Smrg             data_type="uint64"
4550b8e80941Smrg             equation="C 1 READ 2 UMUL"
4551b8e80941Smrg             underscore_name="l3_bank01_accesses"
4552b8e80941Smrg             units="messages"
4553b8e80941Smrg             symbol_name="L3Bank01Accesses"
4554b8e80941Smrg             availability="$SliceMask 0x01 AND"
4555b8e80941Smrg             semantic_type="event"
4556b8e80941Smrg             mdapi_supported_apis="OGL OCL IO BB"
4557b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
4558b8e80941Smrg             mdapi_hw_unit_type="slice"
4559b8e80941Smrg             mdapi_group="L3"
4560b8e80941Smrg             />
4561b8e80941Smrg    <counter name="GPU Busy"
4562b8e80941Smrg             description="The percentage of time in which the GPU has been processing GPU commands."
4563b8e80941Smrg             data_type="float"
4564b8e80941Smrg             max_equation="100"
4565b8e80941Smrg             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
4566b8e80941Smrg             underscore_name="gpu_busy"
4567b8e80941Smrg             units="percent"
4568b8e80941Smrg             symbol_name="GpuBusy"
4569b8e80941Smrg             semantic_type="duration"
4570b8e80941Smrg             mdapi_supported_apis="OGL OCL IO BB"
4571b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame"
4572b8e80941Smrg             mdapi_group="GPU"
4573b8e80941Smrg             mdapi_hw_unit_type="gpu"
4574b8e80941Smrg             />
4575b8e80941Smrg    <counter name="EU FPU0 Ternary Instruction"
4576b8e80941Smrg             description="The percentage of time in which execution units were actively processing ternary instructions on FPU0."
4577b8e80941Smrg             data_type="float"
4578b8e80941Smrg             max_equation="100"
4579b8e80941Smrg             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4580b8e80941Smrg             underscore_name="eu_ternary_fpu0_instruction"
4581b8e80941Smrg             units="percent"
4582b8e80941Smrg             symbol_name="EuTernaryFpu0Instruction"
4583b8e80941Smrg             semantic_type="duration"
4584b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
4585b8e80941Smrg             mdapi_usage_flags="Tier4 System Frame Batch Draw"
4586b8e80941Smrg             mdapi_group="EU Array/Pipes/Instructions"
4587b8e80941Smrg             mdapi_hw_unit_type="gpu"
4588b8e80941Smrg             />
4589b8e80941Smrg    <counter name="Shader Atomic Memory Accesses"
4590b8e80941Smrg             description="The total number of shader atomic memory accesses."
4591b8e80941Smrg             data_type="uint64"
4592b8e80941Smrg             equation="A 34 READ"
4593b8e80941Smrg             underscore_name="shader_atomics"
4594b8e80941Smrg             units="messages"
4595b8e80941Smrg             symbol_name="ShaderAtomics"
4596b8e80941Smrg             semantic_type="event"
4597b8e80941Smrg             mdapi_supported_apis="OGL OCL IO BB"
4598b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
4599b8e80941Smrg             mdapi_hw_unit_type="gpu"
4600b8e80941Smrg             mdapi_group="L3/Data Port/Atomics"
4601b8e80941Smrg             />
4602b8e80941Smrg    <counter name="Rasterized Pixels"
4603b8e80941Smrg             description="The total number of rasterized pixels."
4604b8e80941Smrg             data_type="uint64"
4605b8e80941Smrg             equation="A 21 READ 4 UMUL"
4606b8e80941Smrg             underscore_name="rasterized_pixels"
4607b8e80941Smrg             units="pixels"
4608b8e80941Smrg             symbol_name="RasterizedPixels"
4609b8e80941Smrg             semantic_type="event"
4610b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
4611b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
4612b8e80941Smrg             mdapi_hw_unit_type="gpu"
4613b8e80941Smrg             mdapi_group="3D Pipe/Rasterizer"
4614b8e80941Smrg             />
4615b8e80941Smrg    <counter name="DS Threads Dispatched"
4616b8e80941Smrg             description="The total number of domain shader hardware threads dispatched."
4617b8e80941Smrg             data_type="uint64"
4618b8e80941Smrg             equation="A 3 READ"
4619b8e80941Smrg             underscore_name="ds_threads"
4620b8e80941Smrg             units="threads"
4621b8e80941Smrg             symbol_name="DsThreads"
4622b8e80941Smrg             semantic_type="event"
4623b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
4624b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
4625b8e80941Smrg             mdapi_hw_unit_type="gpu"
4626b8e80941Smrg             mdapi_group="EU Array/Domain Shader"
4627b8e80941Smrg             />
4628b8e80941Smrg    <counter name="Samples Written"
4629b8e80941Smrg             description="The total number of samples or pixels written to all render targets."
4630b8e80941Smrg             data_type="uint64"
4631b8e80941Smrg             equation="A 26 READ 4 UMUL"
4632b8e80941Smrg             underscore_name="samples_written"
4633b8e80941Smrg             units="pixels"
4634b8e80941Smrg             symbol_name="SamplesWritten"
4635b8e80941Smrg             semantic_type="event"
4636b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
4637b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
4638b8e80941Smrg             mdapi_hw_unit_type="gpu"
4639b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
4640b8e80941Smrg             />
4641b8e80941Smrg    <counter name="EU FPU1 Move Instruction"
4642b8e80941Smrg             description="The percentage of time in which execution units were actively processing move instructions on FPU1."
4643b8e80941Smrg             data_type="float"
4644b8e80941Smrg             max_equation="100"
4645b8e80941Smrg             equation="A 20 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4646b8e80941Smrg             underscore_name="eu_move_fpu1_instruction"
4647b8e80941Smrg             units="percent"
4648b8e80941Smrg             symbol_name="EuMoveFpu1Instruction"
4649b8e80941Smrg             semantic_type="duration"
4650b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
4651b8e80941Smrg             mdapi_usage_flags="Tier4 System Frame Batch Draw"
4652b8e80941Smrg             mdapi_group="EU Array/Pipes/Instructions"
4653b8e80941Smrg             mdapi_hw_unit_type="gpu"
4654b8e80941Smrg             />
4655b8e80941Smrg    <counter name="EU Stall"
4656b8e80941Smrg             description="The percentage of time in which the Execution Units were stalled."
4657b8e80941Smrg             data_type="float"
4658b8e80941Smrg             max_equation="100"
4659b8e80941Smrg             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4660b8e80941Smrg             underscore_name="eu_stall"
4661b8e80941Smrg             units="percent"
4662b8e80941Smrg             symbol_name="EuStall"
4663b8e80941Smrg             semantic_type="duration"
4664b8e80941Smrg             mdapi_supported_apis="OGL OCL IO BB"
4665b8e80941Smrg             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
4666b8e80941Smrg             mdapi_group="EU Array"
4667b8e80941Smrg             mdapi_hw_unit_type="gpu"
4668b8e80941Smrg             />
4669b8e80941Smrg    <counter name="Samples Blended"
4670b8e80941Smrg             description="The total number of blended samples or pixels written to all render targets."
4671b8e80941Smrg             data_type="uint64"
4672b8e80941Smrg             equation="A 27 READ 4 UMUL"
4673b8e80941Smrg             underscore_name="samples_blended"
4674b8e80941Smrg             units="pixels"
4675b8e80941Smrg             symbol_name="SamplesBlended"
4676b8e80941Smrg             semantic_type="event"
4677b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
4678b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
4679b8e80941Smrg             mdapi_hw_unit_type="gpu"
4680b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
4681b8e80941Smrg             />
4682b8e80941Smrg    <counter name="Early Depth Test Fails"
4683b8e80941Smrg             description="The total number of pixels dropped on early depth test."
4684b8e80941Smrg             data_type="uint64"
4685b8e80941Smrg             equation="A 23 READ 4 UMUL"
4686b8e80941Smrg             underscore_name="early_depth_test_fails"
4687b8e80941Smrg             units="pixels"
4688b8e80941Smrg             symbol_name="EarlyDepthTestFails"
4689b8e80941Smrg             semantic_type="event"
4690b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
4691b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
4692b8e80941Smrg             mdapi_hw_unit_type="gpu"
4693b8e80941Smrg             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
4694b8e80941Smrg             />
4695b8e80941Smrg    <counter name="L3 Bank 02 Accesses"
4696b8e80941Smrg             description="The total number of accesses to L3 Bank 02."
4697b8e80941Smrg             data_type="uint64"
4698b8e80941Smrg             equation="B 2 READ 2 UMUL"
4699b8e80941Smrg             underscore_name="l3_bank02_accesses"
4700b8e80941Smrg             units="messages"
4701b8e80941Smrg             symbol_name="L3Bank02Accesses"
4702b8e80941Smrg             availability="$SliceMask 0x01 AND"
4703b8e80941Smrg             semantic_type="event"
4704b8e80941Smrg             mdapi_supported_apis="OGL OCL IO BB"
4705b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
4706b8e80941Smrg             mdapi_hw_unit_type="slice"
4707b8e80941Smrg             mdapi_group="L3"
4708b8e80941Smrg             />
4709b8e80941Smrg    <counter name="HS Threads Dispatched"
4710b8e80941Smrg             description="The total number of hull shader hardware threads dispatched."
4711b8e80941Smrg             data_type="uint64"
4712b8e80941Smrg             equation="A 2 READ"
4713b8e80941Smrg             underscore_name="hs_threads"
4714b8e80941Smrg             units="threads"
4715b8e80941Smrg             symbol_name="HsThreads"
4716b8e80941Smrg             semantic_type="event"
4717b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
4718b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
4719b8e80941Smrg             mdapi_hw_unit_type="gpu"
4720b8e80941Smrg             mdapi_group="EU Array/Hull Shader"
4721b8e80941Smrg             />
4722b8e80941Smrg    <counter name="L3 Total Throughput"
4723b8e80941Smrg             description="The total number of GPU memory bytes transferred via L3."
4724b8e80941Smrg             data_type="uint64"
4725b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
4726b8e80941Smrg             equation="$L3Accesses 64 UMUL"
4727b8e80941Smrg             underscore_name="l3_total_throughput"
4728b8e80941Smrg             units="bytes"
4729b8e80941Smrg             symbol_name="L3TotalThroughput"
4730b8e80941Smrg             semantic_type="throughput"
4731b8e80941Smrg             mdapi_supported_apis="OGL OCL IO BB"
4732b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
4733b8e80941Smrg             mdapi_group="L3"
4734b8e80941Smrg             mdapi_hw_unit_type="gpu"
4735b8e80941Smrg             />
4736b8e80941Smrg    <counter name="GTI Write Throughput"
4737b8e80941Smrg             description="The total number of GPU memory bytes written to GTI."
4738b8e80941Smrg             data_type="uint64"
4739b8e80941Smrg             max_equation="$GpuCoreClocks 32 UMUL"
4740b8e80941Smrg             equation="C 7 READ 64 UMUL"
4741b8e80941Smrg             underscore_name="gti_write_throughput"
4742b8e80941Smrg             units="bytes"
4743b8e80941Smrg             symbol_name="GtiWriteThroughput"
4744b8e80941Smrg             semantic_type="throughput"
4745b8e80941Smrg             mdapi_supported_apis="OGL OCL IO BB"
4746b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
4747b8e80941Smrg             mdapi_group="GTI"
4748b8e80941Smrg             mdapi_hw_unit_type="gpu"
4749b8e80941Smrg             />
4750b8e80941Smrg    <counter name="SLM Bytes Written"
4751b8e80941Smrg             description="The total number of GPU memory bytes written into shared local memory."
4752b8e80941Smrg             data_type="uint64"
4753b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
4754b8e80941Smrg             equation="A 31 READ 64 UMUL"
4755b8e80941Smrg             underscore_name="slm_bytes_written"
4756b8e80941Smrg             units="bytes"
4757b8e80941Smrg             symbol_name="SlmBytesWritten"
4758b8e80941Smrg             semantic_type="throughput"
4759b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
4760b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
4761b8e80941Smrg             mdapi_group="L3/Data Port/SLM"
4762b8e80941Smrg             mdapi_hw_unit_type="gpu"
4763b8e80941Smrg             />
4764b8e80941Smrg    <counter name="L3 Shader Throughput"
4765b8e80941Smrg             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
4766b8e80941Smrg             data_type="uint64"
4767b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
4768b8e80941Smrg             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
4769b8e80941Smrg             underscore_name="l3_shader_throughput"
4770b8e80941Smrg             units="bytes"
4771b8e80941Smrg             symbol_name="L3ShaderThroughput"
4772b8e80941Smrg             semantic_type="throughput"
4773b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
4774b8e80941Smrg             mdapi_usage_flags="Tier2 Frame Batch Draw"
4775b8e80941Smrg             mdapi_group="L3/Data Port"
4776b8e80941Smrg             mdapi_hw_unit_type="gpu"
4777b8e80941Smrg             />
4778b8e80941Smrg    <counter name="Samples Killed in FS"
4779b8e80941Smrg             description="The total number of samples or pixels dropped in fragment shaders."
4780b8e80941Smrg             data_type="uint64"
4781b8e80941Smrg             equation="A 24 READ 4 UMUL"
4782b8e80941Smrg             underscore_name="samples_killed_in_ps"
4783b8e80941Smrg             units="pixels"
4784b8e80941Smrg             symbol_name="SamplesKilledInPs"
4785b8e80941Smrg             semantic_type="event"
4786b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
4787b8e80941Smrg             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
4788b8e80941Smrg             mdapi_hw_unit_type="gpu"
4789b8e80941Smrg             mdapi_group="3D Pipe/Fragment Shader"
4790b8e80941Smrg             />
4791b8e80941Smrg    <counter name="EU FPU1 Binary Instruction"
4792b8e80941Smrg             description="The percentage of time in which execution units were actively processing binary instructions on FPU1."
4793b8e80941Smrg             data_type="float"
4794b8e80941Smrg             max_equation="100"
4795b8e80941Smrg             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4796b8e80941Smrg             underscore_name="eu_binary_fpu1_instruction"
4797b8e80941Smrg             units="percent"
4798b8e80941Smrg             symbol_name="EuBinaryFpu1Instruction"
4799b8e80941Smrg             semantic_type="duration"
4800b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
4801b8e80941Smrg             mdapi_usage_flags="Tier4 System Frame Batch Draw"
4802b8e80941Smrg             mdapi_group="EU Array/Pipes/Instructions"
4803b8e80941Smrg             mdapi_hw_unit_type="gpu"
4804b8e80941Smrg             />
4805b8e80941Smrg    <counter name="EU FPU1 Ternary Instruction"
4806b8e80941Smrg             description="The percentage of time in which execution units were actively processing ternary instructions on FPU1."
4807b8e80941Smrg             data_type="float"
4808b8e80941Smrg             max_equation="100"
4809b8e80941Smrg             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4810b8e80941Smrg             underscore_name="eu_ternary_fpu1_instruction"
4811b8e80941Smrg             units="percent"
4812b8e80941Smrg             symbol_name="EuTernaryFpu1Instruction"
4813b8e80941Smrg             semantic_type="duration"
4814b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
4815b8e80941Smrg             mdapi_usage_flags="Tier4 System Frame Batch Draw"
4816b8e80941Smrg             mdapi_group="EU Array/Pipes/Instructions"
4817b8e80941Smrg             mdapi_hw_unit_type="gpu"
4818b8e80941Smrg             />
4819b8e80941Smrg    <counter name="EU Send Pipe Active"
4820b8e80941Smrg             description="The percentage of time in which EU send pipeline was actively processing."
4821b8e80941Smrg             data_type="float"
4822b8e80941Smrg             max_equation="100"
4823b8e80941Smrg             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4824b8e80941Smrg             underscore_name="eu_send_active"
4825b8e80941Smrg             units="percent"
4826b8e80941Smrg             symbol_name="EuSendActive"
4827b8e80941Smrg             semantic_type="duration"
4828b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
4829b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
4830b8e80941Smrg             mdapi_group="EU Array/Pipes"
4831b8e80941Smrg             mdapi_hw_unit_type="gpu"
4832b8e80941Smrg             />
4833b8e80941Smrg    <register_config type="NOA">
4834b8e80941Smrg        <register type="NOA" address="0x00009840" value="0x00000080" />
4835b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x166C0760" />
4836b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1593001E" />
4837b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x3F900003" />
4838b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x004E8000" />
4839b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0E4E8000" />
4840b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x184E8000" />
4841b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1A4E8020" />
4842b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1C4E0002" />
4843b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x006C0051" />
4844b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x066C5000" />
4845b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x086C5C5D" />
4846b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0E6C5E5F" />
4847b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x106C0000" />
4848b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x186C0000" />
4849b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1C6C0000" />
4850b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1E6C0000" />
4851b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x001B4000" />
4852b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x061B8000" />
4853b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x081BC000" />
4854b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0E1BC000" />
4855b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x101C8000" />
4856b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1A1CE000" />
4857b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1C1C0030" />
4858b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x004C8000" />
4859b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0A4C2A00" />
4860b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0C4C0280" />
4861b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x000D2000" />
4862b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x060D8000" />
4863b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x080DA000" />
4864b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0E0DA000" />
4865b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0C0F0400" />
4866b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0E0F1500" />
4867b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x100F0140" />
4868b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x002C8000" />
4869b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0E2C8000" />
4870b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x162C0A00" />
4871b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x182C00A0" />
4872b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x03933300" />
4873b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x05930032" />
4874b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x11930000" />
4875b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1B930000" />
4876b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1D900157" />
4877b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1F900158" />
4878b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x35900000" />
4879b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x19908000" />
4880b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1B908000" />
4881b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1190030F" />
4882b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x51900000" />
4883b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x41900000" />
4884b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x55900000" />
4885b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x45900021" />
4886b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x47900000" />
4887b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x37900000" />
4888b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x33900000" />
4889b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x57900000" />
4890b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x4B900000" />
4891b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x59900000" />
4892b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x53904444" />
4893b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x43900000" />
4894b8e80941Smrg    </register_config>
4895b8e80941Smrg    <register_config type="OA">
4896b8e80941Smrg        <register type="OA" address="0x00002710" value="0x00000000" />
4897b8e80941Smrg        <register type="OA" address="0x00002714" value="0x30800000" />
4898b8e80941Smrg        <register type="OA" address="0x00002720" value="0x00000000" />
4899b8e80941Smrg        <register type="OA" address="0x00002724" value="0x30800000" />
4900b8e80941Smrg        <register type="OA" address="0x00002740" value="0x00000000" />
4901b8e80941Smrg        <register type="OA" address="0x00002770" value="0x0007FFFA" />
4902b8e80941Smrg        <register type="OA" address="0x00002774" value="0x0000FEFE" />
4903b8e80941Smrg        <register type="OA" address="0x00002778" value="0x0007FFFA" />
4904b8e80941Smrg        <register type="OA" address="0x0000277C" value="0x0000FEFD" />
4905b8e80941Smrg        <register type="OA" address="0x00002790" value="0x0007FFFA" />
4906b8e80941Smrg        <register type="OA" address="0x00002794" value="0x0000FBEF" />
4907b8e80941Smrg        <register type="OA" address="0x00002798" value="0x0007FFFA" />
4908b8e80941Smrg        <register type="OA" address="0x0000279C" value="0x0000FBDF" />
4909b8e80941Smrg    </register_config>
4910b8e80941Smrg    <register_config type="FLEX">
4911b8e80941Smrg        <register type="FLEX" address="0x0000E458" value="0x00005004" />
4912b8e80941Smrg        <register type="FLEX" address="0x0000E558" value="0x00000003" />
4913b8e80941Smrg        <register type="FLEX" address="0x0000E658" value="0x00002001" />
4914b8e80941Smrg        <register type="FLEX" address="0x0000E758" value="0x00101100" />
4915b8e80941Smrg        <register type="FLEX" address="0x0000E45C" value="0x00201200" />
4916b8e80941Smrg        <register type="FLEX" address="0x0000E55C" value="0x00301300" />
4917b8e80941Smrg        <register type="FLEX" address="0x0000E65C" value="0x00401400" />
4918b8e80941Smrg    </register_config>
4919b8e80941Smrg  </set>
4920b8e80941Smrg
4921b8e80941Smrg  <set name="Metric set HDCAndSF"
4922b8e80941Smrg       mdapi_supported_apis="OGL OCL IO BB"
4923b8e80941Smrg       underscore_name="hdc_and_sf"
4924b8e80941Smrg       hw_config_guid="1c003bbe-ca7f-49d0-bb0f-2f0096147a00"
4925b8e80941Smrg       chipset="CFLGT2"
4926b8e80941Smrg       symbol_name="HDCAndSF"
4927b8e80941Smrg       >
4928b8e80941Smrg    <counter name="GPU Core Clocks"
4929b8e80941Smrg             description="The total number of GPU core clocks elapsed during the measurement."
4930b8e80941Smrg             data_type="uint64"
4931b8e80941Smrg             equation="GPU_CLOCK 0 READ"
4932b8e80941Smrg             underscore_name="gpu_core_clocks"
4933b8e80941Smrg             units="cycles"
4934b8e80941Smrg             symbol_name="GpuCoreClocks"
4935b8e80941Smrg             semantic_type="event"
4936b8e80941Smrg             mdapi_supported_apis=""
4937b8e80941Smrg             mdapi_usage_flags="Tier1 Frame Batch Draw"
4938b8e80941Smrg             mdapi_hw_unit_type="gpu"
4939b8e80941Smrg             mdapi_group="GPU"
4940b8e80941Smrg             />
4941b8e80941Smrg    <counter name="EU Active"
4942b8e80941Smrg             description="The percentage of time in which the Execution Units were actively processing."
4943b8e80941Smrg             data_type="float"
4944b8e80941Smrg             max_equation="100"
4945b8e80941Smrg             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4946b8e80941Smrg             underscore_name="eu_active"
4947b8e80941Smrg             units="percent"
4948b8e80941Smrg             symbol_name="EuActive"
4949b8e80941Smrg             semantic_type="duration"
4950b8e80941Smrg             mdapi_supported_apis=""
4951b8e80941Smrg             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
4952b8e80941Smrg             mdapi_group="EU Array"
4953b8e80941Smrg             mdapi_hw_unit_type="gpu"
4954b8e80941Smrg             />
4955b8e80941Smrg    <counter name="EU Both FPU Pipes Active"
4956b8e80941Smrg             description="The percentage of time in which both EU FPU pipelines were actively processing."
4957b8e80941Smrg             data_type="float"
4958b8e80941Smrg             max_equation="100"
4959b8e80941Smrg             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4960b8e80941Smrg             underscore_name="eu_fpu_both_active"
4961b8e80941Smrg             units="percent"
4962b8e80941Smrg             symbol_name="EuFpuBothActive"
4963b8e80941Smrg             semantic_type="duration"
4964b8e80941Smrg             mdapi_supported_apis=""
4965b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
4966b8e80941Smrg             mdapi_group="EU Array/Pipes"
4967b8e80941Smrg             mdapi_hw_unit_type="gpu"
4968b8e80941Smrg             />
4969b8e80941Smrg    <counter name="VS Send Pipe Active"
4970b8e80941Smrg             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
4971b8e80941Smrg             data_type="float"
4972b8e80941Smrg             max_equation="100"
4973b8e80941Smrg             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4974b8e80941Smrg             underscore_name="vs_send_active"
4975b8e80941Smrg             units="percent"
4976b8e80941Smrg             symbol_name="VsSendActive"
4977b8e80941Smrg             semantic_type="duration"
4978b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
4979b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
4980b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
4981b8e80941Smrg             mdapi_hw_unit_type="gpu"
4982b8e80941Smrg             />
4983b8e80941Smrg    <counter name="VS FPU1 Pipe Active"
4984b8e80941Smrg             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
4985b8e80941Smrg             data_type="float"
4986b8e80941Smrg             max_equation="100"
4987b8e80941Smrg             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4988b8e80941Smrg             underscore_name="vs_fpu1_active"
4989b8e80941Smrg             units="percent"
4990b8e80941Smrg             symbol_name="VsFpu1Active"
4991b8e80941Smrg             semantic_type="duration"
4992b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
4993b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
4994b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
4995b8e80941Smrg             mdapi_hw_unit_type="gpu"
4996b8e80941Smrg             />
4997b8e80941Smrg    <counter name="GS Threads Dispatched"
4998b8e80941Smrg             description="The total number of geometry shader hardware threads dispatched."
4999b8e80941Smrg             data_type="uint64"
5000b8e80941Smrg             equation="A 5 READ"
5001b8e80941Smrg             underscore_name="gs_threads"
5002b8e80941Smrg             units="threads"
5003b8e80941Smrg             symbol_name="GsThreads"
5004b8e80941Smrg             semantic_type="event"
5005b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
5006b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
5007b8e80941Smrg             mdapi_hw_unit_type="gpu"
5008b8e80941Smrg             mdapi_group="EU Array/Geometry Shader"
5009b8e80941Smrg             />
5010b8e80941Smrg    <counter name="Early Hi-Depth Test Fails"
5011b8e80941Smrg             description="The total number of pixels dropped on early hierarchical depth test."
5012b8e80941Smrg             data_type="uint64"
5013b8e80941Smrg             equation="A 22 READ 4 UMUL"
5014b8e80941Smrg             underscore_name="hi_depth_test_fails"
5015b8e80941Smrg             units="pixels"
5016b8e80941Smrg             symbol_name="HiDepthTestFails"
5017b8e80941Smrg             semantic_type="event"
5018b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
5019b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
5020b8e80941Smrg             mdapi_hw_unit_type="gpu"
5021b8e80941Smrg             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
5022b8e80941Smrg             />
5023b8e80941Smrg    <counter name="FS Both FPU Active"
5024b8e80941Smrg             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
5025b8e80941Smrg             data_type="float"
5026b8e80941Smrg             max_equation="100"
5027b8e80941Smrg             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5028b8e80941Smrg             underscore_name="ps_eu_both_fpu_active"
5029b8e80941Smrg             units="percent"
5030b8e80941Smrg             symbol_name="PsEuBothFpuActive"
5031b8e80941Smrg             semantic_type="duration"
5032b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
5033b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
5034b8e80941Smrg             mdapi_group="3D Pipe/Fragment Shader"
5035b8e80941Smrg             mdapi_hw_unit_type="gpu"
5036b8e80941Smrg             />
5037b8e80941Smrg    <counter name="VS Threads Dispatched"
5038b8e80941Smrg             description="The total number of vertex shader hardware threads dispatched."
5039b8e80941Smrg             data_type="uint64"
5040b8e80941Smrg             equation="A 1 READ"
5041b8e80941Smrg             underscore_name="vs_threads"
5042b8e80941Smrg             units="threads"
5043b8e80941Smrg             symbol_name="VsThreads"
5044b8e80941Smrg             semantic_type="event"
5045b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
5046b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
5047b8e80941Smrg             mdapi_hw_unit_type="gpu"
5048b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
5049b8e80941Smrg             />
5050b8e80941Smrg    <counter name="Polygon Data Ready"
5051b8e80941Smrg             description="The percentage of time in which geometry pipeline output is ready"
5052b8e80941Smrg             data_type="float"
5053b8e80941Smrg             max_equation="100"
5054b8e80941Smrg             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
5055b8e80941Smrg             underscore_name="poly_data_ready"
5056b8e80941Smrg             units="percent"
5057b8e80941Smrg             symbol_name="PolyDataReady"
5058b8e80941Smrg             semantic_type="duration"
5059b8e80941Smrg             mdapi_supported_apis=""
5060b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5061b8e80941Smrg             mdapi_group="GPU/3D Pipe/Strip-Fans"
5062b8e80941Smrg             mdapi_hw_unit_type="gpu"
5063b8e80941Smrg             />
5064b8e80941Smrg    <counter name="FS Threads Dispatched"
5065b8e80941Smrg             description="The total number of fragment shader hardware threads dispatched."
5066b8e80941Smrg             data_type="uint64"
5067b8e80941Smrg             equation="A 6 READ"
5068b8e80941Smrg             underscore_name="ps_threads"
5069b8e80941Smrg             units="threads"
5070b8e80941Smrg             symbol_name="PsThreads"
5071b8e80941Smrg             semantic_type="event"
5072b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
5073b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
5074b8e80941Smrg             mdapi_hw_unit_type="gpu"
5075b8e80941Smrg             mdapi_group="EU Array/Fragment Shader"
5076b8e80941Smrg             />
5077b8e80941Smrg    <counter name="Shader Barrier Messages"
5078b8e80941Smrg             description="The total number of shader barrier messages."
5079b8e80941Smrg             data_type="uint64"
5080b8e80941Smrg             equation="A 35 READ"
5081b8e80941Smrg             underscore_name="shader_barriers"
5082b8e80941Smrg             units="messages"
5083b8e80941Smrg             symbol_name="ShaderBarriers"
5084b8e80941Smrg             semantic_type="event"
5085b8e80941Smrg             mdapi_supported_apis=""
5086b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
5087b8e80941Smrg             mdapi_hw_unit_type="gpu"
5088b8e80941Smrg             mdapi_group="EU Array/Barrier"
5089b8e80941Smrg             />
5090b8e80941Smrg    <counter name="Sampler Texels"
5091b8e80941Smrg             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
5092b8e80941Smrg             data_type="uint64"
5093b8e80941Smrg             equation="A 28 READ 4 UMUL"
5094b8e80941Smrg             underscore_name="sampler_texels"
5095b8e80941Smrg             units="texels"
5096b8e80941Smrg             symbol_name="SamplerTexels"
5097b8e80941Smrg             semantic_type="event"
5098b8e80941Smrg             mdapi_supported_apis=""
5099b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5100b8e80941Smrg             mdapi_hw_unit_type="gpu"
5101b8e80941Smrg             mdapi_group="Sampler/Sampler Input"
5102b8e80941Smrg             />
5103b8e80941Smrg    <counter name="Pixels Failing Tests"
5104b8e80941Smrg             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
5105b8e80941Smrg             data_type="uint64"
5106b8e80941Smrg             equation="A 25 READ 4 UMUL"
5107b8e80941Smrg             underscore_name="pixels_failing_post_ps_tests"
5108b8e80941Smrg             units="pixels"
5109b8e80941Smrg             symbol_name="PixelsFailingPostPsTests"
5110b8e80941Smrg             semantic_type="event"
5111b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
5112b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
5113b8e80941Smrg             mdapi_hw_unit_type="gpu"
5114b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
5115b8e80941Smrg             />
5116b8e80941Smrg    <counter name="GPU Time Elapsed"
5117b8e80941Smrg             description="Time elapsed on the GPU during the measurement."
5118b8e80941Smrg             data_type="uint64"
5119b8e80941Smrg             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
5120b8e80941Smrg             underscore_name="gpu_time"
5121b8e80941Smrg             units="ns"
5122b8e80941Smrg             symbol_name="GpuTime"
5123b8e80941Smrg             semantic_type="duration"
5124b8e80941Smrg             mdapi_supported_apis=""
5125b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
5126b8e80941Smrg             mdapi_hw_unit_type="gpu"
5127b8e80941Smrg             mdapi_group="GPU"
5128b8e80941Smrg             />
5129b8e80941Smrg    <counter name="AVG GPU Core Frequency"
5130b8e80941Smrg             description="Average GPU Core Frequency in the measurement."
5131b8e80941Smrg             data_type="uint64"
5132b8e80941Smrg             max_equation="$GpuMaxFrequency"
5133b8e80941Smrg             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
5134b8e80941Smrg             underscore_name="avg_gpu_core_frequency"
5135b8e80941Smrg             units="hz"
5136b8e80941Smrg             symbol_name="AvgGpuCoreFrequency"
5137b8e80941Smrg             semantic_type="event"
5138b8e80941Smrg             mdapi_supported_apis=""
5139b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
5140b8e80941Smrg             mdapi_group="GPU"
5141b8e80941Smrg             mdapi_hw_unit_type="gpu"
5142b8e80941Smrg             />
5143b8e80941Smrg    <counter name="Sampler Texels Misses"
5144b8e80941Smrg             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
5145b8e80941Smrg             data_type="uint64"
5146b8e80941Smrg             equation="A 29 READ 4 UMUL"
5147b8e80941Smrg             underscore_name="sampler_texel_misses"
5148b8e80941Smrg             units="texels"
5149b8e80941Smrg             symbol_name="SamplerTexelMisses"
5150b8e80941Smrg             semantic_type="event"
5151b8e80941Smrg             mdapi_supported_apis=""
5152b8e80941Smrg             mdapi_usage_flags="Tier3 Batch Frame Draw"
5153b8e80941Smrg             mdapi_hw_unit_type="gpu"
5154b8e80941Smrg             mdapi_group="Sampler/Sampler Cache"
5155b8e80941Smrg             />
5156b8e80941Smrg    <counter name="HDC stalled by L3 (s0.ss1)"
5157b8e80941Smrg             description="Percentage of time when HDC has messges to L3, but it's stalled due to lack of credits (s0.ss1)"
5158b8e80941Smrg             data_type="float"
5159b8e80941Smrg             max_equation="100"
5160b8e80941Smrg             equation="C 5 READ C 4 READ USUB 100 UMUL $GpuCoreClocks FDIV"
5161b8e80941Smrg             underscore_name="non_sampler_shader01_access_stalled_on_l3"
5162b8e80941Smrg             units="percent"
5163b8e80941Smrg             symbol_name="NonSamplerShader01AccessStalledOnL3"
5164b8e80941Smrg             availability="$SubsliceMask 0x2 AND"
5165b8e80941Smrg             semantic_type="duration"
5166b8e80941Smrg             mdapi_supported_apis=""
5167b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
5168b8e80941Smrg             mdapi_group="GPU/Data Port"
5169b8e80941Smrg             mdapi_hw_unit_type="subslice"
5170b8e80941Smrg             />
5171b8e80941Smrg    <counter name="CS Threads Dispatched"
5172b8e80941Smrg             description="The total number of compute shader hardware threads dispatched."
5173b8e80941Smrg             data_type="uint64"
5174b8e80941Smrg             equation="A 4 READ"
5175b8e80941Smrg             underscore_name="cs_threads"
5176b8e80941Smrg             units="threads"
5177b8e80941Smrg             symbol_name="CsThreads"
5178b8e80941Smrg             semantic_type="event"
5179b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
5180b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
5181b8e80941Smrg             mdapi_hw_unit_type="gpu"
5182b8e80941Smrg             mdapi_group="EU Array/Compute Shader"
5183b8e80941Smrg             />
5184b8e80941Smrg    <counter name="HDC stalled by L3 (s0.ss2)"
5185b8e80941Smrg             description="Percentage of time when HDC has messges to L3, but it's stalled due to lack of credits (s0.ss2)"
5186b8e80941Smrg             data_type="float"
5187b8e80941Smrg             max_equation="100"
5188b8e80941Smrg             equation="C 3 READ C 2 READ USUB 100 UMUL $GpuCoreClocks FDIV"
5189b8e80941Smrg             underscore_name="non_sampler_shader02_access_stalled_on_l3"
5190b8e80941Smrg             units="percent"
5191b8e80941Smrg             symbol_name="NonSamplerShader02AccessStalledOnL3"
5192b8e80941Smrg             availability="$SubsliceMask 0x4 AND"
5193b8e80941Smrg             semantic_type="duration"
5194b8e80941Smrg             mdapi_supported_apis=""
5195b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
5196b8e80941Smrg             mdapi_group="GPU/Data Port"
5197b8e80941Smrg             mdapi_hw_unit_type="subslice"
5198b8e80941Smrg             />
5199b8e80941Smrg    <counter name="SLM Bytes Read"
5200b8e80941Smrg             description="The total number of GPU memory bytes read from shared local memory."
5201b8e80941Smrg             data_type="uint64"
5202b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
5203b8e80941Smrg             equation="A 30 READ 64 UMUL"
5204b8e80941Smrg             underscore_name="slm_bytes_read"
5205b8e80941Smrg             units="bytes"
5206b8e80941Smrg             symbol_name="SlmBytesRead"
5207b8e80941Smrg             semantic_type="throughput"
5208b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
5209b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
5210b8e80941Smrg             mdapi_group="L3/Data Port/SLM"
5211b8e80941Smrg             mdapi_hw_unit_type="gpu"
5212b8e80941Smrg             />
5213b8e80941Smrg    <counter name="PS FPU1 Pipe Active"
5214b8e80941Smrg             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
5215b8e80941Smrg             data_type="float"
5216b8e80941Smrg             max_equation="100"
5217b8e80941Smrg             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5218b8e80941Smrg             underscore_name="ps_fpu1_active"
5219b8e80941Smrg             units="percent"
5220b8e80941Smrg             symbol_name="PsFpu1Active"
5221b8e80941Smrg             semantic_type="duration"
5222b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
5223b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5224b8e80941Smrg             mdapi_group="EU Array/Pixel Shader"
5225b8e80941Smrg             mdapi_hw_unit_type="gpu"
5226b8e80941Smrg             />
5227b8e80941Smrg    <counter name="PS Send Pipeline Active"
5228b8e80941Smrg             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
5229b8e80941Smrg             data_type="float"
5230b8e80941Smrg             max_equation="100"
5231b8e80941Smrg             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5232b8e80941Smrg             underscore_name="ps_send_active"
5233b8e80941Smrg             units="percent"
5234b8e80941Smrg             symbol_name="PsSendActive"
5235b8e80941Smrg             semantic_type="duration"
5236b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
5237b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5238b8e80941Smrg             mdapi_group="EU Array/Pixel Shader"
5239b8e80941Smrg             mdapi_hw_unit_type="gpu"
5240b8e80941Smrg             />
5241b8e80941Smrg    <counter name="VS FPU0 Pipe Active"
5242b8e80941Smrg             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
5243b8e80941Smrg             data_type="float"
5244b8e80941Smrg             max_equation="100"
5245b8e80941Smrg             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5246b8e80941Smrg             underscore_name="vs_fpu0_active"
5247b8e80941Smrg             units="percent"
5248b8e80941Smrg             symbol_name="VsFpu0Active"
5249b8e80941Smrg             semantic_type="duration"
5250b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
5251b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5252b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
5253b8e80941Smrg             mdapi_hw_unit_type="gpu"
5254b8e80941Smrg             />
5255b8e80941Smrg    <counter name="GPU Busy"
5256b8e80941Smrg             description="The percentage of time in which the GPU has been processing GPU commands."
5257b8e80941Smrg             data_type="float"
5258b8e80941Smrg             max_equation="100"
5259b8e80941Smrg             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
5260b8e80941Smrg             underscore_name="gpu_busy"
5261b8e80941Smrg             units="percent"
5262b8e80941Smrg             symbol_name="GpuBusy"
5263b8e80941Smrg             semantic_type="duration"
5264b8e80941Smrg             mdapi_supported_apis=""
5265b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame"
5266b8e80941Smrg             mdapi_group="GPU"
5267b8e80941Smrg             mdapi_hw_unit_type="gpu"
5268b8e80941Smrg             />
5269b8e80941Smrg    <counter name="Rasterized Pixels"
5270b8e80941Smrg             description="The total number of rasterized pixels."
5271b8e80941Smrg             data_type="uint64"
5272b8e80941Smrg             equation="A 21 READ 4 UMUL"
5273b8e80941Smrg             underscore_name="rasterized_pixels"
5274b8e80941Smrg             units="pixels"
5275b8e80941Smrg             symbol_name="RasterizedPixels"
5276b8e80941Smrg             semantic_type="event"
5277b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
5278b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
5279b8e80941Smrg             mdapi_hw_unit_type="gpu"
5280b8e80941Smrg             mdapi_group="3D Pipe/Rasterizer"
5281b8e80941Smrg             />
5282b8e80941Smrg    <counter name="PS FPU0 Pipe Active"
5283b8e80941Smrg             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
5284b8e80941Smrg             data_type="float"
5285b8e80941Smrg             max_equation="100"
5286b8e80941Smrg             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5287b8e80941Smrg             underscore_name="ps_fpu0_active"
5288b8e80941Smrg             units="percent"
5289b8e80941Smrg             symbol_name="PsFpu0Active"
5290b8e80941Smrg             semantic_type="duration"
5291b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
5292b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5293b8e80941Smrg             mdapi_group="EU Array/Pixel Shader"
5294b8e80941Smrg             mdapi_hw_unit_type="gpu"
5295b8e80941Smrg             />
5296b8e80941Smrg    <counter name="DS Threads Dispatched"
5297b8e80941Smrg             description="The total number of domain shader hardware threads dispatched."
5298b8e80941Smrg             data_type="uint64"
5299b8e80941Smrg             equation="A 3 READ"
5300b8e80941Smrg             underscore_name="ds_threads"
5301b8e80941Smrg             units="threads"
5302b8e80941Smrg             symbol_name="DsThreads"
5303b8e80941Smrg             semantic_type="event"
5304b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
5305b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
5306b8e80941Smrg             mdapi_hw_unit_type="gpu"
5307b8e80941Smrg             mdapi_group="EU Array/Domain Shader"
5308b8e80941Smrg             />
5309b8e80941Smrg    <counter name="Samples Written"
5310b8e80941Smrg             description="The total number of samples or pixels written to all render targets."
5311b8e80941Smrg             data_type="uint64"
5312b8e80941Smrg             equation="A 26 READ 4 UMUL"
5313b8e80941Smrg             underscore_name="samples_written"
5314b8e80941Smrg             units="pixels"
5315b8e80941Smrg             symbol_name="SamplesWritten"
5316b8e80941Smrg             semantic_type="event"
5317b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
5318b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5319b8e80941Smrg             mdapi_hw_unit_type="gpu"
5320b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
5321b8e80941Smrg             />
5322b8e80941Smrg    <counter name="EU Stall"
5323b8e80941Smrg             description="The percentage of time in which the Execution Units were stalled."
5324b8e80941Smrg             data_type="float"
5325b8e80941Smrg             max_equation="100"
5326b8e80941Smrg             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5327b8e80941Smrg             underscore_name="eu_stall"
5328b8e80941Smrg             units="percent"
5329b8e80941Smrg             symbol_name="EuStall"
5330b8e80941Smrg             semantic_type="duration"
5331b8e80941Smrg             mdapi_supported_apis=""
5332b8e80941Smrg             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
5333b8e80941Smrg             mdapi_group="EU Array"
5334b8e80941Smrg             mdapi_hw_unit_type="gpu"
5335b8e80941Smrg             />
5336b8e80941Smrg    <counter name="Samples Blended"
5337b8e80941Smrg             description="The total number of blended samples or pixels written to all render targets."
5338b8e80941Smrg             data_type="uint64"
5339b8e80941Smrg             equation="A 27 READ 4 UMUL"
5340b8e80941Smrg             underscore_name="samples_blended"
5341b8e80941Smrg             units="pixels"
5342b8e80941Smrg             symbol_name="SamplesBlended"
5343b8e80941Smrg             semantic_type="event"
5344b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
5345b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5346b8e80941Smrg             mdapi_hw_unit_type="gpu"
5347b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
5348b8e80941Smrg             />
5349b8e80941Smrg    <counter name="Early Depth Test Fails"
5350b8e80941Smrg             description="The total number of pixels dropped on early depth test."
5351b8e80941Smrg             data_type="uint64"
5352b8e80941Smrg             equation="A 23 READ 4 UMUL"
5353b8e80941Smrg             underscore_name="early_depth_test_fails"
5354b8e80941Smrg             units="pixels"
5355b8e80941Smrg             symbol_name="EarlyDepthTestFails"
5356b8e80941Smrg             semantic_type="event"
5357b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
5358b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
5359b8e80941Smrg             mdapi_hw_unit_type="gpu"
5360b8e80941Smrg             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
5361b8e80941Smrg             />
5362b8e80941Smrg    <counter name="Shader Memory Accesses"
5363b8e80941Smrg             description="The total number of shader memory accesses to L3."
5364b8e80941Smrg             data_type="uint64"
5365b8e80941Smrg             equation="A 32 READ"
5366b8e80941Smrg             underscore_name="shader_memory_accesses"
5367b8e80941Smrg             units="messages"
5368b8e80941Smrg             symbol_name="ShaderMemoryAccesses"
5369b8e80941Smrg             semantic_type="event"
5370b8e80941Smrg             mdapi_supported_apis=""
5371b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
5372b8e80941Smrg             mdapi_hw_unit_type="gpu"
5373b8e80941Smrg             mdapi_group="L3/Data Port"
5374b8e80941Smrg             />
5375b8e80941Smrg    <counter name="HS Threads Dispatched"
5376b8e80941Smrg             description="The total number of hull shader hardware threads dispatched."
5377b8e80941Smrg             data_type="uint64"
5378b8e80941Smrg             equation="A 2 READ"
5379b8e80941Smrg             underscore_name="hs_threads"
5380b8e80941Smrg             units="threads"
5381b8e80941Smrg             symbol_name="HsThreads"
5382b8e80941Smrg             semantic_type="event"
5383b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
5384b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
5385b8e80941Smrg             mdapi_hw_unit_type="gpu"
5386b8e80941Smrg             mdapi_group="EU Array/Hull Shader"
5387b8e80941Smrg             />
5388b8e80941Smrg    <counter name="SLM Bytes Written"
5389b8e80941Smrg             description="The total number of GPU memory bytes written into shared local memory."
5390b8e80941Smrg             data_type="uint64"
5391b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
5392b8e80941Smrg             equation="A 31 READ 64 UMUL"
5393b8e80941Smrg             underscore_name="slm_bytes_written"
5394b8e80941Smrg             units="bytes"
5395b8e80941Smrg             symbol_name="SlmBytesWritten"
5396b8e80941Smrg             semantic_type="throughput"
5397b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
5398b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
5399b8e80941Smrg             mdapi_group="L3/Data Port/SLM"
5400b8e80941Smrg             mdapi_hw_unit_type="gpu"
5401b8e80941Smrg             />
5402b8e80941Smrg    <counter name="L3 Shader Throughput"
5403b8e80941Smrg             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
5404b8e80941Smrg             data_type="uint64"
5405b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
5406b8e80941Smrg             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
5407b8e80941Smrg             underscore_name="l3_shader_throughput"
5408b8e80941Smrg             units="bytes"
5409b8e80941Smrg             symbol_name="L3ShaderThroughput"
5410b8e80941Smrg             semantic_type="throughput"
5411b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
5412b8e80941Smrg             mdapi_usage_flags="Tier2 Frame Batch Draw"
5413b8e80941Smrg             mdapi_group="L3/Data Port"
5414b8e80941Smrg             mdapi_hw_unit_type="gpu"
5415b8e80941Smrg             />
5416b8e80941Smrg    <counter name="Samples Killed in FS"
5417b8e80941Smrg             description="The total number of samples or pixels dropped in fragment shaders."
5418b8e80941Smrg             data_type="uint64"
5419b8e80941Smrg             equation="A 24 READ 4 UMUL"
5420b8e80941Smrg             underscore_name="samples_killed_in_ps"
5421b8e80941Smrg             units="pixels"
5422b8e80941Smrg             symbol_name="SamplesKilledInPs"
5423b8e80941Smrg             semantic_type="event"
5424b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
5425b8e80941Smrg             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
5426b8e80941Smrg             mdapi_hw_unit_type="gpu"
5427b8e80941Smrg             mdapi_group="3D Pipe/Fragment Shader"
5428b8e80941Smrg             />
5429b8e80941Smrg    <counter name="HDC stalled by L3 (s0.ss0)"
5430b8e80941Smrg             description="Percentage of time when HDC has messges to L3, but it's stalled due to lack of credits (s0.ss0)"
5431b8e80941Smrg             data_type="float"
5432b8e80941Smrg             max_equation="100"
5433b8e80941Smrg             equation="C 7 READ C 6 READ USUB 100 UMUL $GpuCoreClocks FDIV"
5434b8e80941Smrg             underscore_name="non_sampler_shader00_access_stalled_on_l3"
5435b8e80941Smrg             units="percent"
5436b8e80941Smrg             symbol_name="NonSamplerShader00AccessStalledOnL3"
5437b8e80941Smrg             availability="$SubsliceMask 0x1 AND"
5438b8e80941Smrg             semantic_type="duration"
5439b8e80941Smrg             mdapi_supported_apis=""
5440b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
5441b8e80941Smrg             mdapi_group="GPU/Data Port"
5442b8e80941Smrg             mdapi_hw_unit_type="subslice"
5443b8e80941Smrg             />
5444b8e80941Smrg    <counter name="Shader Atomic Memory Accesses"
5445b8e80941Smrg             description="The total number of shader atomic memory accesses."
5446b8e80941Smrg             data_type="uint64"
5447b8e80941Smrg             equation="A 34 READ"
5448b8e80941Smrg             underscore_name="shader_atomics"
5449b8e80941Smrg             units="messages"
5450b8e80941Smrg             symbol_name="ShaderAtomics"
5451b8e80941Smrg             semantic_type="event"
5452b8e80941Smrg             mdapi_supported_apis="OGL OCL IO BB"
5453b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
5454b8e80941Smrg             mdapi_hw_unit_type="gpu"
5455b8e80941Smrg             mdapi_group="L3/Data Port/Atomics"
5456b8e80941Smrg             />
5457b8e80941Smrg    <register_config type="NOA">
5458b8e80941Smrg        <register type="NOA" address="0x00009840" value="0x00000080" />
5459b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x104F0232" />
5460b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x124F4640" />
5461b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x106C0232" />
5462b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x11834400" />
5463b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0A4E8000" />
5464b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0C4E8000" />
5465b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x004F1880" />
5466b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x024F08BB" />
5467b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x044F001B" />
5468b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x046C0100" />
5469b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x066C000B" />
5470b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1A6C0000" />
5471b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x041B8000" />
5472b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x061B4000" />
5473b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1A1C1800" />
5474b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x005B8000" />
5475b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x025BC000" />
5476b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x045B4000" />
5477b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x125C8000" />
5478b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x145C8000" />
5479b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x165C8000" />
5480b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x185C8000" />
5481b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0A4C00A0" />
5482b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x000D8000" />
5483b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x020DA000" />
5484b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x040DA000" />
5485b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x060D2000" />
5486b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0C0F5000" />
5487b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0E0F0055" />
5488b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x022CC000" />
5489b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x042CC000" />
5490b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x062CC000" />
5491b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x082CC000" />
5492b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0A2C8000" />
5493b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0C2C8000" />
5494b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0F828000" />
5495b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0F8305C0" />
5496b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x09830000" />
5497b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x07830000" />
5498b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1D950080" />
5499b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x13928000" />
5500b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0F988000" />
5501b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x31904000" />
5502b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1190FC00" />
5503b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x37900000" />
5504b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x59900000" />
5505b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x4B900040" />
5506b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x51900000" />
5507b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x41900800" />
5508b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x43900842" />
5509b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x53900000" />
5510b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x45900000" />
5511b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x33900000" />
5512b8e80941Smrg    </register_config>
5513b8e80941Smrg    <register_config type="OA">
5514b8e80941Smrg        <register type="OA" address="0x00002740" value="0x00000000" />
5515b8e80941Smrg        <register type="OA" address="0x00002744" value="0x00800000" />
5516b8e80941Smrg        <register type="OA" address="0x00002710" value="0x00000000" />
5517b8e80941Smrg        <register type="OA" address="0x00002714" value="0x10800000" />
5518b8e80941Smrg        <register type="OA" address="0x00002720" value="0x00000000" />
5519b8e80941Smrg        <register type="OA" address="0x00002724" value="0x00800000" />
5520b8e80941Smrg        <register type="OA" address="0x00002770" value="0x00000002" />
5521b8e80941Smrg        <register type="OA" address="0x00002774" value="0x0000FDFF" />
5522b8e80941Smrg    </register_config>
5523b8e80941Smrg    <register_config type="FLEX">
5524b8e80941Smrg        <register type="FLEX" address="0x0000E458" value="0x00005004" />
5525b8e80941Smrg        <register type="FLEX" address="0x0000E558" value="0x00010003" />
5526b8e80941Smrg        <register type="FLEX" address="0x0000E658" value="0x00012011" />
5527b8e80941Smrg        <register type="FLEX" address="0x0000E758" value="0x00015014" />
5528b8e80941Smrg        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
5529b8e80941Smrg        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
5530b8e80941Smrg        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
5531b8e80941Smrg    </register_config>
5532b8e80941Smrg  </set>
5533b8e80941Smrg
5534b8e80941Smrg  <set name="Metric set L3_1"
5535b8e80941Smrg       mdapi_supported_apis="OGL OCL IO BB"
5536b8e80941Smrg       underscore_name="l3_1"
5537b8e80941Smrg       hw_config_guid="2a208cb2-0f82-4518-844d-c4c4699659a1"
5538b8e80941Smrg       chipset="CFLGT2"
5539b8e80941Smrg       symbol_name="L3_1"
5540b8e80941Smrg       >
5541b8e80941Smrg    <counter name="GPU Core Clocks"
5542b8e80941Smrg             description="The total number of GPU core clocks elapsed during the measurement."
5543b8e80941Smrg             data_type="uint64"
5544b8e80941Smrg             equation="GPU_CLOCK 0 READ"
5545b8e80941Smrg             underscore_name="gpu_core_clocks"
5546b8e80941Smrg             units="cycles"
5547b8e80941Smrg             symbol_name="GpuCoreClocks"
5548b8e80941Smrg             semantic_type="event"
5549b8e80941Smrg             mdapi_supported_apis=""
5550b8e80941Smrg             mdapi_usage_flags="Tier1 Frame Batch Draw"
5551b8e80941Smrg             mdapi_hw_unit_type="gpu"
5552b8e80941Smrg             mdapi_group="GPU"
5553b8e80941Smrg             />
5554b8e80941Smrg    <counter name="EU Active"
5555b8e80941Smrg             description="The percentage of time in which the Execution Units were actively processing."
5556b8e80941Smrg             data_type="float"
5557b8e80941Smrg             max_equation="100"
5558b8e80941Smrg             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5559b8e80941Smrg             underscore_name="eu_active"
5560b8e80941Smrg             units="percent"
5561b8e80941Smrg             symbol_name="EuActive"
5562b8e80941Smrg             semantic_type="duration"
5563b8e80941Smrg             mdapi_supported_apis=""
5564b8e80941Smrg             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
5565b8e80941Smrg             mdapi_group="EU Array"
5566b8e80941Smrg             mdapi_hw_unit_type="gpu"
5567b8e80941Smrg             />
5568b8e80941Smrg    <counter name="Slice0 L3 Bank1 Active"
5569b8e80941Smrg             description="The percentage of time in which slice0 L3 bank1 is active"
5570b8e80941Smrg             data_type="float"
5571b8e80941Smrg             max_equation="100"
5572b8e80941Smrg             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
5573b8e80941Smrg             underscore_name="l30_bank1_active"
5574b8e80941Smrg             units="percent"
5575b8e80941Smrg             symbol_name="L30Bank1Active"
5576b8e80941Smrg             availability="$SliceMask 0x1 AND"
5577b8e80941Smrg             semantic_type="duration"
5578b8e80941Smrg             mdapi_supported_apis=""
5579b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5580b8e80941Smrg             mdapi_group="GTI/L3"
5581b8e80941Smrg             mdapi_hw_unit_type="slice"
5582b8e80941Smrg             />
5583b8e80941Smrg    <counter name="EU Both FPU Pipes Active"
5584b8e80941Smrg             description="The percentage of time in which both EU FPU pipelines were actively processing."
5585b8e80941Smrg             data_type="float"
5586b8e80941Smrg             max_equation="100"
5587b8e80941Smrg             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5588b8e80941Smrg             underscore_name="eu_fpu_both_active"
5589b8e80941Smrg             units="percent"
5590b8e80941Smrg             symbol_name="EuFpuBothActive"
5591b8e80941Smrg             semantic_type="duration"
5592b8e80941Smrg             mdapi_supported_apis=""
5593b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5594b8e80941Smrg             mdapi_group="EU Array/Pipes"
5595b8e80941Smrg             mdapi_hw_unit_type="gpu"
5596b8e80941Smrg             />
5597b8e80941Smrg    <counter name="VS Send Pipe Active"
5598b8e80941Smrg             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
5599b8e80941Smrg             data_type="float"
5600b8e80941Smrg             max_equation="100"
5601b8e80941Smrg             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5602b8e80941Smrg             underscore_name="vs_send_active"
5603b8e80941Smrg             units="percent"
5604b8e80941Smrg             symbol_name="VsSendActive"
5605b8e80941Smrg             semantic_type="duration"
5606b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
5607b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5608b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
5609b8e80941Smrg             mdapi_hw_unit_type="gpu"
5610b8e80941Smrg             />
5611b8e80941Smrg    <counter name="VS FPU1 Pipe Active"
5612b8e80941Smrg             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
5613b8e80941Smrg             data_type="float"
5614b8e80941Smrg             max_equation="100"
5615b8e80941Smrg             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5616b8e80941Smrg             underscore_name="vs_fpu1_active"
5617b8e80941Smrg             units="percent"
5618b8e80941Smrg             symbol_name="VsFpu1Active"
5619b8e80941Smrg             semantic_type="duration"
5620b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
5621b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5622b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
5623b8e80941Smrg             mdapi_hw_unit_type="gpu"
5624b8e80941Smrg             />
5625b8e80941Smrg    <counter name="GS Threads Dispatched"
5626b8e80941Smrg             description="The total number of geometry shader hardware threads dispatched."
5627b8e80941Smrg             data_type="uint64"
5628b8e80941Smrg             equation="A 5 READ"
5629b8e80941Smrg             underscore_name="gs_threads"
5630b8e80941Smrg             units="threads"
5631b8e80941Smrg             symbol_name="GsThreads"
5632b8e80941Smrg             semantic_type="event"
5633b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
5634b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
5635b8e80941Smrg             mdapi_hw_unit_type="gpu"
5636b8e80941Smrg             mdapi_group="EU Array/Geometry Shader"
5637b8e80941Smrg             />
5638b8e80941Smrg    <counter name="Early Hi-Depth Test Fails"
5639b8e80941Smrg             description="The total number of pixels dropped on early hierarchical depth test."
5640b8e80941Smrg             data_type="uint64"
5641b8e80941Smrg             equation="A 22 READ 4 UMUL"
5642b8e80941Smrg             underscore_name="hi_depth_test_fails"
5643b8e80941Smrg             units="pixels"
5644b8e80941Smrg             symbol_name="HiDepthTestFails"
5645b8e80941Smrg             semantic_type="event"
5646b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
5647b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
5648b8e80941Smrg             mdapi_hw_unit_type="gpu"
5649b8e80941Smrg             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
5650b8e80941Smrg             />
5651b8e80941Smrg    <counter name="FS Both FPU Active"
5652b8e80941Smrg             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
5653b8e80941Smrg             data_type="float"
5654b8e80941Smrg             max_equation="100"
5655b8e80941Smrg             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5656b8e80941Smrg             underscore_name="ps_eu_both_fpu_active"
5657b8e80941Smrg             units="percent"
5658b8e80941Smrg             symbol_name="PsEuBothFpuActive"
5659b8e80941Smrg             semantic_type="duration"
5660b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
5661b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
5662b8e80941Smrg             mdapi_group="3D Pipe/Fragment Shader"
5663b8e80941Smrg             mdapi_hw_unit_type="gpu"
5664b8e80941Smrg             />
5665b8e80941Smrg    <counter name="VS Threads Dispatched"
5666b8e80941Smrg             description="The total number of vertex shader hardware threads dispatched."
5667b8e80941Smrg             data_type="uint64"
5668b8e80941Smrg             equation="A 1 READ"
5669b8e80941Smrg             underscore_name="vs_threads"
5670b8e80941Smrg             units="threads"
5671b8e80941Smrg             symbol_name="VsThreads"
5672b8e80941Smrg             semantic_type="event"
5673b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
5674b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
5675b8e80941Smrg             mdapi_hw_unit_type="gpu"
5676b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
5677b8e80941Smrg             />
5678b8e80941Smrg    <counter name="Slice0 L3 Bank1 Stalled"
5679b8e80941Smrg             description="The percentage of time in which slice0 L3 bank1 is stalled"
5680b8e80941Smrg             data_type="float"
5681b8e80941Smrg             max_equation="100"
5682b8e80941Smrg             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
5683b8e80941Smrg             underscore_name="l30_bank1_stalled"
5684b8e80941Smrg             units="percent"
5685b8e80941Smrg             symbol_name="L30Bank1Stalled"
5686b8e80941Smrg             availability="$SliceMask 0x1 AND"
5687b8e80941Smrg             semantic_type="duration"
5688b8e80941Smrg             mdapi_supported_apis=""
5689b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5690b8e80941Smrg             mdapi_group="GTI/L3"
5691b8e80941Smrg             mdapi_hw_unit_type="slice"
5692b8e80941Smrg             />
5693b8e80941Smrg    <counter name="FS Threads Dispatched"
5694b8e80941Smrg             description="The total number of fragment shader hardware threads dispatched."
5695b8e80941Smrg             data_type="uint64"
5696b8e80941Smrg             equation="A 6 READ"
5697b8e80941Smrg             underscore_name="ps_threads"
5698b8e80941Smrg             units="threads"
5699b8e80941Smrg             symbol_name="PsThreads"
5700b8e80941Smrg             semantic_type="event"
5701b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
5702b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
5703b8e80941Smrg             mdapi_hw_unit_type="gpu"
5704b8e80941Smrg             mdapi_group="EU Array/Fragment Shader"
5705b8e80941Smrg             />
5706b8e80941Smrg    <counter name="Shader Barrier Messages"
5707b8e80941Smrg             description="The total number of shader barrier messages."
5708b8e80941Smrg             data_type="uint64"
5709b8e80941Smrg             equation="A 35 READ"
5710b8e80941Smrg             underscore_name="shader_barriers"
5711b8e80941Smrg             units="messages"
5712b8e80941Smrg             symbol_name="ShaderBarriers"
5713b8e80941Smrg             semantic_type="event"
5714b8e80941Smrg             mdapi_supported_apis=""
5715b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
5716b8e80941Smrg             mdapi_hw_unit_type="gpu"
5717b8e80941Smrg             mdapi_group="EU Array/Barrier"
5718b8e80941Smrg             />
5719b8e80941Smrg    <counter name="Sampler Texels"
5720b8e80941Smrg             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
5721b8e80941Smrg             data_type="uint64"
5722b8e80941Smrg             equation="A 28 READ 4 UMUL"
5723b8e80941Smrg             underscore_name="sampler_texels"
5724b8e80941Smrg             units="texels"
5725b8e80941Smrg             symbol_name="SamplerTexels"
5726b8e80941Smrg             semantic_type="event"
5727b8e80941Smrg             mdapi_supported_apis=""
5728b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5729b8e80941Smrg             mdapi_hw_unit_type="gpu"
5730b8e80941Smrg             mdapi_group="Sampler/Sampler Input"
5731b8e80941Smrg             />
5732b8e80941Smrg    <counter name="Pixels Failing Tests"
5733b8e80941Smrg             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
5734b8e80941Smrg             data_type="uint64"
5735b8e80941Smrg             equation="A 25 READ 4 UMUL"
5736b8e80941Smrg             underscore_name="pixels_failing_post_ps_tests"
5737b8e80941Smrg             units="pixels"
5738b8e80941Smrg             symbol_name="PixelsFailingPostPsTests"
5739b8e80941Smrg             semantic_type="event"
5740b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
5741b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
5742b8e80941Smrg             mdapi_hw_unit_type="gpu"
5743b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
5744b8e80941Smrg             />
5745b8e80941Smrg    <counter name="GPU Time Elapsed"
5746b8e80941Smrg             description="Time elapsed on the GPU during the measurement."
5747b8e80941Smrg             data_type="uint64"
5748b8e80941Smrg             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
5749b8e80941Smrg             underscore_name="gpu_time"
5750b8e80941Smrg             units="ns"
5751b8e80941Smrg             symbol_name="GpuTime"
5752b8e80941Smrg             semantic_type="duration"
5753b8e80941Smrg             mdapi_supported_apis=""
5754b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
5755b8e80941Smrg             mdapi_hw_unit_type="gpu"
5756b8e80941Smrg             mdapi_group="GPU"
5757b8e80941Smrg             />
5758b8e80941Smrg    <counter name="AVG GPU Core Frequency"
5759b8e80941Smrg             description="Average GPU Core Frequency in the measurement."
5760b8e80941Smrg             data_type="uint64"
5761b8e80941Smrg             max_equation="$GpuMaxFrequency"
5762b8e80941Smrg             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
5763b8e80941Smrg             underscore_name="avg_gpu_core_frequency"
5764b8e80941Smrg             units="hz"
5765b8e80941Smrg             symbol_name="AvgGpuCoreFrequency"
5766b8e80941Smrg             semantic_type="event"
5767b8e80941Smrg             mdapi_supported_apis=""
5768b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
5769b8e80941Smrg             mdapi_group="GPU"
5770b8e80941Smrg             mdapi_hw_unit_type="gpu"
5771b8e80941Smrg             />
5772b8e80941Smrg    <counter name="Sampler Texels Misses"
5773b8e80941Smrg             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
5774b8e80941Smrg             data_type="uint64"
5775b8e80941Smrg             equation="A 29 READ 4 UMUL"
5776b8e80941Smrg             underscore_name="sampler_texel_misses"
5777b8e80941Smrg             units="texels"
5778b8e80941Smrg             symbol_name="SamplerTexelMisses"
5779b8e80941Smrg             semantic_type="event"
5780b8e80941Smrg             mdapi_supported_apis=""
5781b8e80941Smrg             mdapi_usage_flags="Tier3 Batch Frame Draw"
5782b8e80941Smrg             mdapi_hw_unit_type="gpu"
5783b8e80941Smrg             mdapi_group="Sampler/Sampler Cache"
5784b8e80941Smrg             />
5785b8e80941Smrg    <counter name="CS Threads Dispatched"
5786b8e80941Smrg             description="The total number of compute shader hardware threads dispatched."
5787b8e80941Smrg             data_type="uint64"
5788b8e80941Smrg             equation="A 4 READ"
5789b8e80941Smrg             underscore_name="cs_threads"
5790b8e80941Smrg             units="threads"
5791b8e80941Smrg             symbol_name="CsThreads"
5792b8e80941Smrg             semantic_type="event"
5793b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
5794b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
5795b8e80941Smrg             mdapi_hw_unit_type="gpu"
5796b8e80941Smrg             mdapi_group="EU Array/Compute Shader"
5797b8e80941Smrg             />
5798b8e80941Smrg    <counter name="SLM Bytes Read"
5799b8e80941Smrg             description="The total number of GPU memory bytes read from shared local memory."
5800b8e80941Smrg             data_type="uint64"
5801b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
5802b8e80941Smrg             equation="A 30 READ 64 UMUL"
5803b8e80941Smrg             underscore_name="slm_bytes_read"
5804b8e80941Smrg             units="bytes"
5805b8e80941Smrg             symbol_name="SlmBytesRead"
5806b8e80941Smrg             semantic_type="throughput"
5807b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
5808b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
5809b8e80941Smrg             mdapi_group="L3/Data Port/SLM"
5810b8e80941Smrg             mdapi_hw_unit_type="gpu"
5811b8e80941Smrg             />
5812b8e80941Smrg    <counter name="PS FPU1 Pipe Active"
5813b8e80941Smrg             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
5814b8e80941Smrg             data_type="float"
5815b8e80941Smrg             max_equation="100"
5816b8e80941Smrg             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5817b8e80941Smrg             underscore_name="ps_fpu1_active"
5818b8e80941Smrg             units="percent"
5819b8e80941Smrg             symbol_name="PsFpu1Active"
5820b8e80941Smrg             semantic_type="duration"
5821b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
5822b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5823b8e80941Smrg             mdapi_group="EU Array/Pixel Shader"
5824b8e80941Smrg             mdapi_hw_unit_type="gpu"
5825b8e80941Smrg             />
5826b8e80941Smrg    <counter name="PS Send Pipeline Active"
5827b8e80941Smrg             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
5828b8e80941Smrg             data_type="float"
5829b8e80941Smrg             max_equation="100"
5830b8e80941Smrg             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5831b8e80941Smrg             underscore_name="ps_send_active"
5832b8e80941Smrg             units="percent"
5833b8e80941Smrg             symbol_name="PsSendActive"
5834b8e80941Smrg             semantic_type="duration"
5835b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
5836b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5837b8e80941Smrg             mdapi_group="EU Array/Pixel Shader"
5838b8e80941Smrg             mdapi_hw_unit_type="gpu"
5839b8e80941Smrg             />
5840b8e80941Smrg    <counter name="VS FPU0 Pipe Active"
5841b8e80941Smrg             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
5842b8e80941Smrg             data_type="float"
5843b8e80941Smrg             max_equation="100"
5844b8e80941Smrg             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5845b8e80941Smrg             underscore_name="vs_fpu0_active"
5846b8e80941Smrg             units="percent"
5847b8e80941Smrg             symbol_name="VsFpu0Active"
5848b8e80941Smrg             semantic_type="duration"
5849b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
5850b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5851b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
5852b8e80941Smrg             mdapi_hw_unit_type="gpu"
5853b8e80941Smrg             />
5854b8e80941Smrg    <counter name="GPU Busy"
5855b8e80941Smrg             description="The percentage of time in which the GPU has been processing GPU commands."
5856b8e80941Smrg             data_type="float"
5857b8e80941Smrg             max_equation="100"
5858b8e80941Smrg             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
5859b8e80941Smrg             underscore_name="gpu_busy"
5860b8e80941Smrg             units="percent"
5861b8e80941Smrg             symbol_name="GpuBusy"
5862b8e80941Smrg             semantic_type="duration"
5863b8e80941Smrg             mdapi_supported_apis=""
5864b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame"
5865b8e80941Smrg             mdapi_group="GPU"
5866b8e80941Smrg             mdapi_hw_unit_type="gpu"
5867b8e80941Smrg             />
5868b8e80941Smrg    <counter name="Slice0 L3 Bank0 Active"
5869b8e80941Smrg             description="The percentage of time in which slice0 L3 bank0 is active"
5870b8e80941Smrg             data_type="float"
5871b8e80941Smrg             max_equation="100"
5872b8e80941Smrg             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
5873b8e80941Smrg             underscore_name="l30_bank0_active"
5874b8e80941Smrg             units="percent"
5875b8e80941Smrg             symbol_name="L30Bank0Active"
5876b8e80941Smrg             availability="$SliceMask 0x1 AND"
5877b8e80941Smrg             semantic_type="duration"
5878b8e80941Smrg             mdapi_supported_apis=""
5879b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5880b8e80941Smrg             mdapi_group="GTI/L3"
5881b8e80941Smrg             mdapi_hw_unit_type="slice"
5882b8e80941Smrg             />
5883b8e80941Smrg    <counter name="Rasterized Pixels"
5884b8e80941Smrg             description="The total number of rasterized pixels."
5885b8e80941Smrg             data_type="uint64"
5886b8e80941Smrg             equation="A 21 READ 4 UMUL"
5887b8e80941Smrg             underscore_name="rasterized_pixels"
5888b8e80941Smrg             units="pixels"
5889b8e80941Smrg             symbol_name="RasterizedPixels"
5890b8e80941Smrg             semantic_type="event"
5891b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
5892b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
5893b8e80941Smrg             mdapi_hw_unit_type="gpu"
5894b8e80941Smrg             mdapi_group="3D Pipe/Rasterizer"
5895b8e80941Smrg             />
5896b8e80941Smrg    <counter name="PS FPU0 Pipe Active"
5897b8e80941Smrg             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
5898b8e80941Smrg             data_type="float"
5899b8e80941Smrg             max_equation="100"
5900b8e80941Smrg             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5901b8e80941Smrg             underscore_name="ps_fpu0_active"
5902b8e80941Smrg             units="percent"
5903b8e80941Smrg             symbol_name="PsFpu0Active"
5904b8e80941Smrg             semantic_type="duration"
5905b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
5906b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5907b8e80941Smrg             mdapi_group="EU Array/Pixel Shader"
5908b8e80941Smrg             mdapi_hw_unit_type="gpu"
5909b8e80941Smrg             />
5910b8e80941Smrg    <counter name="Slice0 L3 Bank0 Stalled"
5911b8e80941Smrg             description="The percentage of time in which slice0 L3 bank0 is stalled"
5912b8e80941Smrg             data_type="float"
5913b8e80941Smrg             max_equation="100"
5914b8e80941Smrg             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
5915b8e80941Smrg             underscore_name="l30_bank0_stalled"
5916b8e80941Smrg             units="percent"
5917b8e80941Smrg             symbol_name="L30Bank0Stalled"
5918b8e80941Smrg             availability="$SliceMask 0x1 AND"
5919b8e80941Smrg             semantic_type="duration"
5920b8e80941Smrg             mdapi_supported_apis=""
5921b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5922b8e80941Smrg             mdapi_group="GTI/L3"
5923b8e80941Smrg             mdapi_hw_unit_type="slice"
5924b8e80941Smrg             />
5925b8e80941Smrg    <counter name="DS Threads Dispatched"
5926b8e80941Smrg             description="The total number of domain shader hardware threads dispatched."
5927b8e80941Smrg             data_type="uint64"
5928b8e80941Smrg             equation="A 3 READ"
5929b8e80941Smrg             underscore_name="ds_threads"
5930b8e80941Smrg             units="threads"
5931b8e80941Smrg             symbol_name="DsThreads"
5932b8e80941Smrg             semantic_type="event"
5933b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
5934b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
5935b8e80941Smrg             mdapi_hw_unit_type="gpu"
5936b8e80941Smrg             mdapi_group="EU Array/Domain Shader"
5937b8e80941Smrg             />
5938b8e80941Smrg    <counter name="Samples Written"
5939b8e80941Smrg             description="The total number of samples or pixels written to all render targets."
5940b8e80941Smrg             data_type="uint64"
5941b8e80941Smrg             equation="A 26 READ 4 UMUL"
5942b8e80941Smrg             underscore_name="samples_written"
5943b8e80941Smrg             units="pixels"
5944b8e80941Smrg             symbol_name="SamplesWritten"
5945b8e80941Smrg             semantic_type="event"
5946b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
5947b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5948b8e80941Smrg             mdapi_hw_unit_type="gpu"
5949b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
5950b8e80941Smrg             />
5951b8e80941Smrg    <counter name="EU Stall"
5952b8e80941Smrg             description="The percentage of time in which the Execution Units were stalled."
5953b8e80941Smrg             data_type="float"
5954b8e80941Smrg             max_equation="100"
5955b8e80941Smrg             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5956b8e80941Smrg             underscore_name="eu_stall"
5957b8e80941Smrg             units="percent"
5958b8e80941Smrg             symbol_name="EuStall"
5959b8e80941Smrg             semantic_type="duration"
5960b8e80941Smrg             mdapi_supported_apis=""
5961b8e80941Smrg             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
5962b8e80941Smrg             mdapi_group="EU Array"
5963b8e80941Smrg             mdapi_hw_unit_type="gpu"
5964b8e80941Smrg             />
5965b8e80941Smrg    <counter name="Samples Blended"
5966b8e80941Smrg             description="The total number of blended samples or pixels written to all render targets."
5967b8e80941Smrg             data_type="uint64"
5968b8e80941Smrg             equation="A 27 READ 4 UMUL"
5969b8e80941Smrg             underscore_name="samples_blended"
5970b8e80941Smrg             units="pixels"
5971b8e80941Smrg             symbol_name="SamplesBlended"
5972b8e80941Smrg             semantic_type="event"
5973b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
5974b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5975b8e80941Smrg             mdapi_hw_unit_type="gpu"
5976b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
5977b8e80941Smrg             />
5978b8e80941Smrg    <counter name="Early Depth Test Fails"
5979b8e80941Smrg             description="The total number of pixels dropped on early depth test."
5980b8e80941Smrg             data_type="uint64"
5981b8e80941Smrg             equation="A 23 READ 4 UMUL"
5982b8e80941Smrg             underscore_name="early_depth_test_fails"
5983b8e80941Smrg             units="pixels"
5984b8e80941Smrg             symbol_name="EarlyDepthTestFails"
5985b8e80941Smrg             semantic_type="event"
5986b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
5987b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
5988b8e80941Smrg             mdapi_hw_unit_type="gpu"
5989b8e80941Smrg             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
5990b8e80941Smrg             />
5991b8e80941Smrg    <counter name="Shader Memory Accesses"
5992b8e80941Smrg             description="The total number of shader memory accesses to L3."
5993b8e80941Smrg             data_type="uint64"
5994b8e80941Smrg             equation="A 32 READ"
5995b8e80941Smrg             underscore_name="shader_memory_accesses"
5996b8e80941Smrg             units="messages"
5997b8e80941Smrg             symbol_name="ShaderMemoryAccesses"
5998b8e80941Smrg             semantic_type="event"
5999b8e80941Smrg             mdapi_supported_apis=""
6000b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
6001b8e80941Smrg             mdapi_hw_unit_type="gpu"
6002b8e80941Smrg             mdapi_group="L3/Data Port"
6003b8e80941Smrg             />
6004b8e80941Smrg    <counter name="HS Threads Dispatched"
6005b8e80941Smrg             description="The total number of hull shader hardware threads dispatched."
6006b8e80941Smrg             data_type="uint64"
6007b8e80941Smrg             equation="A 2 READ"
6008b8e80941Smrg             underscore_name="hs_threads"
6009b8e80941Smrg             units="threads"
6010b8e80941Smrg             symbol_name="HsThreads"
6011b8e80941Smrg             semantic_type="event"
6012b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
6013b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
6014b8e80941Smrg             mdapi_hw_unit_type="gpu"
6015b8e80941Smrg             mdapi_group="EU Array/Hull Shader"
6016b8e80941Smrg             />
6017b8e80941Smrg    <counter name="SLM Bytes Written"
6018b8e80941Smrg             description="The total number of GPU memory bytes written into shared local memory."
6019b8e80941Smrg             data_type="uint64"
6020b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
6021b8e80941Smrg             equation="A 31 READ 64 UMUL"
6022b8e80941Smrg             underscore_name="slm_bytes_written"
6023b8e80941Smrg             units="bytes"
6024b8e80941Smrg             symbol_name="SlmBytesWritten"
6025b8e80941Smrg             semantic_type="throughput"
6026b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
6027b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
6028b8e80941Smrg             mdapi_group="L3/Data Port/SLM"
6029b8e80941Smrg             mdapi_hw_unit_type="gpu"
6030b8e80941Smrg             />
6031b8e80941Smrg    <counter name="L3 Shader Throughput"
6032b8e80941Smrg             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
6033b8e80941Smrg             data_type="uint64"
6034b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
6035b8e80941Smrg             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
6036b8e80941Smrg             underscore_name="l3_shader_throughput"
6037b8e80941Smrg             units="bytes"
6038b8e80941Smrg             symbol_name="L3ShaderThroughput"
6039b8e80941Smrg             semantic_type="throughput"
6040b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
6041b8e80941Smrg             mdapi_usage_flags="Tier2 Frame Batch Draw"
6042b8e80941Smrg             mdapi_group="L3/Data Port"
6043b8e80941Smrg             mdapi_hw_unit_type="gpu"
6044b8e80941Smrg             />
6045b8e80941Smrg    <counter name="Samples Killed in FS"
6046b8e80941Smrg             description="The total number of samples or pixels dropped in fragment shaders."
6047b8e80941Smrg             data_type="uint64"
6048b8e80941Smrg             equation="A 24 READ 4 UMUL"
6049b8e80941Smrg             underscore_name="samples_killed_in_ps"
6050b8e80941Smrg             units="pixels"
6051b8e80941Smrg             symbol_name="SamplesKilledInPs"
6052b8e80941Smrg             semantic_type="event"
6053b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
6054b8e80941Smrg             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
6055b8e80941Smrg             mdapi_hw_unit_type="gpu"
6056b8e80941Smrg             mdapi_group="3D Pipe/Fragment Shader"
6057b8e80941Smrg             />
6058b8e80941Smrg    <counter name="Shader Atomic Memory Accesses"
6059b8e80941Smrg             description="The total number of shader atomic memory accesses."
6060b8e80941Smrg             data_type="uint64"
6061b8e80941Smrg             equation="A 34 READ"
6062b8e80941Smrg             underscore_name="shader_atomics"
6063b8e80941Smrg             units="messages"
6064b8e80941Smrg             symbol_name="ShaderAtomics"
6065b8e80941Smrg             semantic_type="event"
6066b8e80941Smrg             mdapi_supported_apis="OGL OCL IO BB"
6067b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
6068b8e80941Smrg             mdapi_hw_unit_type="gpu"
6069b8e80941Smrg             mdapi_group="L3/Data Port/Atomics"
6070b8e80941Smrg             />
6071b8e80941Smrg    <register_config type="NOA">
6072b8e80941Smrg        <register type="NOA" address="0x00009840" value="0x00000080" />
6073b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x126C7B40" />
6074b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x166C0020" />
6075b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0A603444" />
6076b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0A613400" />
6077b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1A4EA800" />
6078b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1C4E0002" />
6079b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x024E8000" />
6080b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x044E8000" />
6081b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x064E8000" />
6082b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x084E8000" />
6083b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0A4E8000" />
6084b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x064F4000" />
6085b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0C6C5327" />
6086b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0E6C5425" />
6087b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x006C2A00" />
6088b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x026C285B" />
6089b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x046C005C" />
6090b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x106C0000" />
6091b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1C6C0000" />
6092b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1E6C0000" />
6093b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1A6C0800" />
6094b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0C1BC000" />
6095b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0E1BC000" />
6096b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x001B8000" />
6097b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x021BC000" />
6098b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x041BC000" />
6099b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1C1C003C" />
6100b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x121C8000" />
6101b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x141C8000" />
6102b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x161C8000" />
6103b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x181C8000" />
6104b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1A1C0800" />
6105b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x065B4000" />
6106b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1A5C1000" />
6107b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x10600000" />
6108b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x04600000" />
6109b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0C610044" />
6110b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x10610000" />
6111b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x06610000" />
6112b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0C4C02A8" />
6113b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x084CA000" />
6114b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0A4C002A" />
6115b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0C0DA000" />
6116b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0E0DA000" />
6117b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x000D8000" />
6118b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x020DA000" />
6119b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x040DA000" />
6120b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x060D2000" />
6121b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x100F0154" />
6122b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0C0F5000" />
6123b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0E0F0055" />
6124b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x182C00AA" />
6125b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x022C8000" />
6126b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x042C8000" />
6127b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x062C8000" />
6128b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x082C8000" />
6129b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0A2C8000" />
6130b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0C2CC000" />
6131b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1190FFC0" />
6132b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x57900000" />
6133b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x49900420" />
6134b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x37900000" />
6135b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x33900000" />
6136b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x4B900021" />
6137b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x59900000" />
6138b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x51900000" />
6139b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x41900400" />
6140b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x43900421" />
6141b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x53900000" />
6142b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x45900040" />
6143b8e80941Smrg    </register_config>
6144b8e80941Smrg    <register_config type="OA">
6145b8e80941Smrg        <register type="OA" address="0x00002740" value="0x00000000" />
6146b8e80941Smrg        <register type="OA" address="0x00002744" value="0x00800000" />
6147b8e80941Smrg        <register type="OA" address="0x00002710" value="0x00000000" />
6148b8e80941Smrg        <register type="OA" address="0x00002714" value="0xF0800000" />
6149b8e80941Smrg        <register type="OA" address="0x00002720" value="0x00000000" />
6150b8e80941Smrg        <register type="OA" address="0x00002724" value="0xF0800000" />
6151b8e80941Smrg        <register type="OA" address="0x00002770" value="0x00100070" />
6152b8e80941Smrg        <register type="OA" address="0x00002774" value="0x0000FFF1" />
6153b8e80941Smrg        <register type="OA" address="0x00002778" value="0x00014002" />
6154b8e80941Smrg        <register type="OA" address="0x0000277C" value="0x0000C3FF" />
6155b8e80941Smrg        <register type="OA" address="0x00002780" value="0x00010002" />
6156b8e80941Smrg        <register type="OA" address="0x00002784" value="0x0000C7FF" />
6157b8e80941Smrg        <register type="OA" address="0x00002788" value="0x00004002" />
6158b8e80941Smrg        <register type="OA" address="0x0000278C" value="0x0000D3FF" />
6159b8e80941Smrg        <register type="OA" address="0x00002790" value="0x00100700" />
6160b8e80941Smrg        <register type="OA" address="0x00002794" value="0x0000FF1F" />
6161b8e80941Smrg        <register type="OA" address="0x00002798" value="0x00001402" />
6162b8e80941Smrg        <register type="OA" address="0x0000279C" value="0x0000FC3F" />
6163b8e80941Smrg        <register type="OA" address="0x000027A0" value="0x00001002" />
6164b8e80941Smrg        <register type="OA" address="0x000027A4" value="0x0000FC7F" />
6165b8e80941Smrg        <register type="OA" address="0x000027A8" value="0x00000402" />
6166b8e80941Smrg        <register type="OA" address="0x000027AC" value="0x0000FD3F" />
6167b8e80941Smrg    </register_config>
6168b8e80941Smrg    <register_config type="FLEX">
6169b8e80941Smrg        <register type="FLEX" address="0x0000E458" value="0x00005004" />
6170b8e80941Smrg        <register type="FLEX" address="0x0000E558" value="0x00010003" />
6171b8e80941Smrg        <register type="FLEX" address="0x0000E658" value="0x00012011" />
6172b8e80941Smrg        <register type="FLEX" address="0x0000E758" value="0x00015014" />
6173b8e80941Smrg        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
6174b8e80941Smrg        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
6175b8e80941Smrg        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
6176b8e80941Smrg    </register_config>
6177b8e80941Smrg  </set>
6178b8e80941Smrg
6179b8e80941Smrg  <set name="Metric set L3_2"
6180b8e80941Smrg       mdapi_supported_apis="OGL OCL IO BB"
6181b8e80941Smrg       underscore_name="l3_2"
6182b8e80941Smrg       hw_config_guid="bf38efc7-7a5c-4cc9-87ff-cbb4b954b4ec"
6183b8e80941Smrg       chipset="CFLGT2"
6184b8e80941Smrg       symbol_name="L3_2"
6185b8e80941Smrg       >
6186b8e80941Smrg    <counter name="GPU Core Clocks"
6187b8e80941Smrg             description="The total number of GPU core clocks elapsed during the measurement."
6188b8e80941Smrg             data_type="uint64"
6189b8e80941Smrg             equation="GPU_CLOCK 0 READ"
6190b8e80941Smrg             underscore_name="gpu_core_clocks"
6191b8e80941Smrg             units="cycles"
6192b8e80941Smrg             symbol_name="GpuCoreClocks"
6193b8e80941Smrg             semantic_type="event"
6194b8e80941Smrg             mdapi_supported_apis=""
6195b8e80941Smrg             mdapi_usage_flags="Tier1 Frame Batch Draw"
6196b8e80941Smrg             mdapi_hw_unit_type="gpu"
6197b8e80941Smrg             mdapi_group="GPU"
6198b8e80941Smrg             />
6199b8e80941Smrg    <counter name="EU Active"
6200b8e80941Smrg             description="The percentage of time in which the Execution Units were actively processing."
6201b8e80941Smrg             data_type="float"
6202b8e80941Smrg             max_equation="100"
6203b8e80941Smrg             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6204b8e80941Smrg             underscore_name="eu_active"
6205b8e80941Smrg             units="percent"
6206b8e80941Smrg             symbol_name="EuActive"
6207b8e80941Smrg             semantic_type="duration"
6208b8e80941Smrg             mdapi_supported_apis=""
6209b8e80941Smrg             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
6210b8e80941Smrg             mdapi_group="EU Array"
6211b8e80941Smrg             mdapi_hw_unit_type="gpu"
6212b8e80941Smrg             />
6213b8e80941Smrg    <counter name="EU Both FPU Pipes Active"
6214b8e80941Smrg             description="The percentage of time in which both EU FPU pipelines were actively processing."
6215b8e80941Smrg             data_type="float"
6216b8e80941Smrg             max_equation="100"
6217b8e80941Smrg             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6218b8e80941Smrg             underscore_name="eu_fpu_both_active"
6219b8e80941Smrg             units="percent"
6220b8e80941Smrg             symbol_name="EuFpuBothActive"
6221b8e80941Smrg             semantic_type="duration"
6222b8e80941Smrg             mdapi_supported_apis=""
6223b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6224b8e80941Smrg             mdapi_group="EU Array/Pipes"
6225b8e80941Smrg             mdapi_hw_unit_type="gpu"
6226b8e80941Smrg             />
6227b8e80941Smrg    <counter name="VS Send Pipe Active"
6228b8e80941Smrg             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
6229b8e80941Smrg             data_type="float"
6230b8e80941Smrg             max_equation="100"
6231b8e80941Smrg             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6232b8e80941Smrg             underscore_name="vs_send_active"
6233b8e80941Smrg             units="percent"
6234b8e80941Smrg             symbol_name="VsSendActive"
6235b8e80941Smrg             semantic_type="duration"
6236b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
6237b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6238b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
6239b8e80941Smrg             mdapi_hw_unit_type="gpu"
6240b8e80941Smrg             />
6241b8e80941Smrg    <counter name="VS FPU1 Pipe Active"
6242b8e80941Smrg             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
6243b8e80941Smrg             data_type="float"
6244b8e80941Smrg             max_equation="100"
6245b8e80941Smrg             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6246b8e80941Smrg             underscore_name="vs_fpu1_active"
6247b8e80941Smrg             units="percent"
6248b8e80941Smrg             symbol_name="VsFpu1Active"
6249b8e80941Smrg             semantic_type="duration"
6250b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
6251b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6252b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
6253b8e80941Smrg             mdapi_hw_unit_type="gpu"
6254b8e80941Smrg             />
6255b8e80941Smrg    <counter name="GS Threads Dispatched"
6256b8e80941Smrg             description="The total number of geometry shader hardware threads dispatched."
6257b8e80941Smrg             data_type="uint64"
6258b8e80941Smrg             equation="A 5 READ"
6259b8e80941Smrg             underscore_name="gs_threads"
6260b8e80941Smrg             units="threads"
6261b8e80941Smrg             symbol_name="GsThreads"
6262b8e80941Smrg             semantic_type="event"
6263b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
6264b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
6265b8e80941Smrg             mdapi_hw_unit_type="gpu"
6266b8e80941Smrg             mdapi_group="EU Array/Geometry Shader"
6267b8e80941Smrg             />
6268b8e80941Smrg    <counter name="Early Hi-Depth Test Fails"
6269b8e80941Smrg             description="The total number of pixels dropped on early hierarchical depth test."
6270b8e80941Smrg             data_type="uint64"
6271b8e80941Smrg             equation="A 22 READ 4 UMUL"
6272b8e80941Smrg             underscore_name="hi_depth_test_fails"
6273b8e80941Smrg             units="pixels"
6274b8e80941Smrg             symbol_name="HiDepthTestFails"
6275b8e80941Smrg             semantic_type="event"
6276b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
6277b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
6278b8e80941Smrg             mdapi_hw_unit_type="gpu"
6279b8e80941Smrg             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
6280b8e80941Smrg             />
6281b8e80941Smrg    <counter name="FS Both FPU Active"
6282b8e80941Smrg             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
6283b8e80941Smrg             data_type="float"
6284b8e80941Smrg             max_equation="100"
6285b8e80941Smrg             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6286b8e80941Smrg             underscore_name="ps_eu_both_fpu_active"
6287b8e80941Smrg             units="percent"
6288b8e80941Smrg             symbol_name="PsEuBothFpuActive"
6289b8e80941Smrg             semantic_type="duration"
6290b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
6291b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
6292b8e80941Smrg             mdapi_group="3D Pipe/Fragment Shader"
6293b8e80941Smrg             mdapi_hw_unit_type="gpu"
6294b8e80941Smrg             />
6295b8e80941Smrg    <counter name="VS Threads Dispatched"
6296b8e80941Smrg             description="The total number of vertex shader hardware threads dispatched."
6297b8e80941Smrg             data_type="uint64"
6298b8e80941Smrg             equation="A 1 READ"
6299b8e80941Smrg             underscore_name="vs_threads"
6300b8e80941Smrg             units="threads"
6301b8e80941Smrg             symbol_name="VsThreads"
6302b8e80941Smrg             semantic_type="event"
6303b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
6304b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
6305b8e80941Smrg             mdapi_hw_unit_type="gpu"
6306b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
6307b8e80941Smrg             />
6308b8e80941Smrg    <counter name="FS Threads Dispatched"
6309b8e80941Smrg             description="The total number of fragment shader hardware threads dispatched."
6310b8e80941Smrg             data_type="uint64"
6311b8e80941Smrg             equation="A 6 READ"
6312b8e80941Smrg             underscore_name="ps_threads"
6313b8e80941Smrg             units="threads"
6314b8e80941Smrg             symbol_name="PsThreads"
6315b8e80941Smrg             semantic_type="event"
6316b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
6317b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
6318b8e80941Smrg             mdapi_hw_unit_type="gpu"
6319b8e80941Smrg             mdapi_group="EU Array/Fragment Shader"
6320b8e80941Smrg             />
6321b8e80941Smrg    <counter name="Shader Barrier Messages"
6322b8e80941Smrg             description="The total number of shader barrier messages."
6323b8e80941Smrg             data_type="uint64"
6324b8e80941Smrg             equation="A 35 READ"
6325b8e80941Smrg             underscore_name="shader_barriers"
6326b8e80941Smrg             units="messages"
6327b8e80941Smrg             symbol_name="ShaderBarriers"
6328b8e80941Smrg             semantic_type="event"
6329b8e80941Smrg             mdapi_supported_apis=""
6330b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
6331b8e80941Smrg             mdapi_hw_unit_type="gpu"
6332b8e80941Smrg             mdapi_group="EU Array/Barrier"
6333b8e80941Smrg             />
6334b8e80941Smrg    <counter name="Sampler Texels"
6335b8e80941Smrg             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
6336b8e80941Smrg             data_type="uint64"
6337b8e80941Smrg             equation="A 28 READ 4 UMUL"
6338b8e80941Smrg             underscore_name="sampler_texels"
6339b8e80941Smrg             units="texels"
6340b8e80941Smrg             symbol_name="SamplerTexels"
6341b8e80941Smrg             semantic_type="event"
6342b8e80941Smrg             mdapi_supported_apis=""
6343b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6344b8e80941Smrg             mdapi_hw_unit_type="gpu"
6345b8e80941Smrg             mdapi_group="Sampler/Sampler Input"
6346b8e80941Smrg             />
6347b8e80941Smrg    <counter name="Pixels Failing Tests"
6348b8e80941Smrg             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
6349b8e80941Smrg             data_type="uint64"
6350b8e80941Smrg             equation="A 25 READ 4 UMUL"
6351b8e80941Smrg             underscore_name="pixels_failing_post_ps_tests"
6352b8e80941Smrg             units="pixels"
6353b8e80941Smrg             symbol_name="PixelsFailingPostPsTests"
6354b8e80941Smrg             semantic_type="event"
6355b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
6356b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
6357b8e80941Smrg             mdapi_hw_unit_type="gpu"
6358b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
6359b8e80941Smrg             />
6360b8e80941Smrg    <counter name="GPU Time Elapsed"
6361b8e80941Smrg             description="Time elapsed on the GPU during the measurement."
6362b8e80941Smrg             data_type="uint64"
6363b8e80941Smrg             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
6364b8e80941Smrg             underscore_name="gpu_time"
6365b8e80941Smrg             units="ns"
6366b8e80941Smrg             symbol_name="GpuTime"
6367b8e80941Smrg             semantic_type="duration"
6368b8e80941Smrg             mdapi_supported_apis=""
6369b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
6370b8e80941Smrg             mdapi_hw_unit_type="gpu"
6371b8e80941Smrg             mdapi_group="GPU"
6372b8e80941Smrg             />
6373b8e80941Smrg    <counter name="AVG GPU Core Frequency"
6374b8e80941Smrg             description="Average GPU Core Frequency in the measurement."
6375b8e80941Smrg             data_type="uint64"
6376b8e80941Smrg             max_equation="$GpuMaxFrequency"
6377b8e80941Smrg             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
6378b8e80941Smrg             underscore_name="avg_gpu_core_frequency"
6379b8e80941Smrg             units="hz"
6380b8e80941Smrg             symbol_name="AvgGpuCoreFrequency"
6381b8e80941Smrg             semantic_type="event"
6382b8e80941Smrg             mdapi_supported_apis=""
6383b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
6384b8e80941Smrg             mdapi_group="GPU"
6385b8e80941Smrg             mdapi_hw_unit_type="gpu"
6386b8e80941Smrg             />
6387b8e80941Smrg    <counter name="Sampler Texels Misses"
6388b8e80941Smrg             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
6389b8e80941Smrg             data_type="uint64"
6390b8e80941Smrg             equation="A 29 READ 4 UMUL"
6391b8e80941Smrg             underscore_name="sampler_texel_misses"
6392b8e80941Smrg             units="texels"
6393b8e80941Smrg             symbol_name="SamplerTexelMisses"
6394b8e80941Smrg             semantic_type="event"
6395b8e80941Smrg             mdapi_supported_apis=""
6396b8e80941Smrg             mdapi_usage_flags="Tier3 Batch Frame Draw"
6397b8e80941Smrg             mdapi_hw_unit_type="gpu"
6398b8e80941Smrg             mdapi_group="Sampler/Sampler Cache"
6399b8e80941Smrg             />
6400b8e80941Smrg    <counter name="CS Threads Dispatched"
6401b8e80941Smrg             description="The total number of compute shader hardware threads dispatched."
6402b8e80941Smrg             data_type="uint64"
6403b8e80941Smrg             equation="A 4 READ"
6404b8e80941Smrg             underscore_name="cs_threads"
6405b8e80941Smrg             units="threads"
6406b8e80941Smrg             symbol_name="CsThreads"
6407b8e80941Smrg             semantic_type="event"
6408b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
6409b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
6410b8e80941Smrg             mdapi_hw_unit_type="gpu"
6411b8e80941Smrg             mdapi_group="EU Array/Compute Shader"
6412b8e80941Smrg             />
6413b8e80941Smrg    <counter name="SLM Bytes Read"
6414b8e80941Smrg             description="The total number of GPU memory bytes read from shared local memory."
6415b8e80941Smrg             data_type="uint64"
6416b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
6417b8e80941Smrg             equation="A 30 READ 64 UMUL"
6418b8e80941Smrg             underscore_name="slm_bytes_read"
6419b8e80941Smrg             units="bytes"
6420b8e80941Smrg             symbol_name="SlmBytesRead"
6421b8e80941Smrg             semantic_type="throughput"
6422b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
6423b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
6424b8e80941Smrg             mdapi_group="L3/Data Port/SLM"
6425b8e80941Smrg             mdapi_hw_unit_type="gpu"
6426b8e80941Smrg             />
6427b8e80941Smrg    <counter name="PS FPU1 Pipe Active"
6428b8e80941Smrg             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
6429b8e80941Smrg             data_type="float"
6430b8e80941Smrg             max_equation="100"
6431b8e80941Smrg             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6432b8e80941Smrg             underscore_name="ps_fpu1_active"
6433b8e80941Smrg             units="percent"
6434b8e80941Smrg             symbol_name="PsFpu1Active"
6435b8e80941Smrg             semantic_type="duration"
6436b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
6437b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6438b8e80941Smrg             mdapi_group="EU Array/Pixel Shader"
6439b8e80941Smrg             mdapi_hw_unit_type="gpu"
6440b8e80941Smrg             />
6441b8e80941Smrg    <counter name="Slice0 L3 Bank2 Stalled"
6442b8e80941Smrg             description="The percentage of time in which slice0 L3 bank2 is stalled"
6443b8e80941Smrg             data_type="float"
6444b8e80941Smrg             max_equation="100"
6445b8e80941Smrg             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
6446b8e80941Smrg             underscore_name="l30_bank2_stalled"
6447b8e80941Smrg             units="percent"
6448b8e80941Smrg             symbol_name="L30Bank2Stalled"
6449b8e80941Smrg             availability="$SliceMask 0x1 AND"
6450b8e80941Smrg             semantic_type="duration"
6451b8e80941Smrg             mdapi_supported_apis=""
6452b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6453b8e80941Smrg             mdapi_group="GTI/L3"
6454b8e80941Smrg             mdapi_hw_unit_type="slice"
6455b8e80941Smrg             />
6456b8e80941Smrg    <counter name="PS Send Pipeline Active"
6457b8e80941Smrg             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
6458b8e80941Smrg             data_type="float"
6459b8e80941Smrg             max_equation="100"
6460b8e80941Smrg             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6461b8e80941Smrg             underscore_name="ps_send_active"
6462b8e80941Smrg             units="percent"
6463b8e80941Smrg             symbol_name="PsSendActive"
6464b8e80941Smrg             semantic_type="duration"
6465b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
6466b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6467b8e80941Smrg             mdapi_group="EU Array/Pixel Shader"
6468b8e80941Smrg             mdapi_hw_unit_type="gpu"
6469b8e80941Smrg             />
6470b8e80941Smrg    <counter name="VS FPU0 Pipe Active"
6471b8e80941Smrg             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
6472b8e80941Smrg             data_type="float"
6473b8e80941Smrg             max_equation="100"
6474b8e80941Smrg             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6475b8e80941Smrg             underscore_name="vs_fpu0_active"
6476b8e80941Smrg             units="percent"
6477b8e80941Smrg             symbol_name="VsFpu0Active"
6478b8e80941Smrg             semantic_type="duration"
6479b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
6480b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6481b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
6482b8e80941Smrg             mdapi_hw_unit_type="gpu"
6483b8e80941Smrg             />
6484b8e80941Smrg    <counter name="GPU Busy"
6485b8e80941Smrg             description="The percentage of time in which the GPU has been processing GPU commands."
6486b8e80941Smrg             data_type="float"
6487b8e80941Smrg             max_equation="100"
6488b8e80941Smrg             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
6489b8e80941Smrg             underscore_name="gpu_busy"
6490b8e80941Smrg             units="percent"
6491b8e80941Smrg             symbol_name="GpuBusy"
6492b8e80941Smrg             semantic_type="duration"
6493b8e80941Smrg             mdapi_supported_apis=""
6494b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame"
6495b8e80941Smrg             mdapi_group="GPU"
6496b8e80941Smrg             mdapi_hw_unit_type="gpu"
6497b8e80941Smrg             />
6498b8e80941Smrg    <counter name="Slice0 L3 Bank2 Active"
6499b8e80941Smrg             description="The percentage of time in which slice0 L3 bank2 is active"
6500b8e80941Smrg             data_type="float"
6501b8e80941Smrg             max_equation="100"
6502b8e80941Smrg             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
6503b8e80941Smrg             underscore_name="l30_bank2_active"
6504b8e80941Smrg             units="percent"
6505b8e80941Smrg             symbol_name="L30Bank2Active"
6506b8e80941Smrg             availability="$SliceMask 0x1 AND"
6507b8e80941Smrg             semantic_type="duration"
6508b8e80941Smrg             mdapi_supported_apis=""
6509b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6510b8e80941Smrg             mdapi_group="GTI/L3"
6511b8e80941Smrg             mdapi_hw_unit_type="slice"
6512b8e80941Smrg             />
6513b8e80941Smrg    <counter name="Rasterized Pixels"
6514b8e80941Smrg             description="The total number of rasterized pixels."
6515b8e80941Smrg             data_type="uint64"
6516b8e80941Smrg             equation="A 21 READ 4 UMUL"
6517b8e80941Smrg             underscore_name="rasterized_pixels"
6518b8e80941Smrg             units="pixels"
6519b8e80941Smrg             symbol_name="RasterizedPixels"
6520b8e80941Smrg             semantic_type="event"
6521b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
6522b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
6523b8e80941Smrg             mdapi_hw_unit_type="gpu"
6524b8e80941Smrg             mdapi_group="3D Pipe/Rasterizer"
6525b8e80941Smrg             />
6526b8e80941Smrg    <counter name="PS FPU0 Pipe Active"
6527b8e80941Smrg             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
6528b8e80941Smrg             data_type="float"
6529b8e80941Smrg             max_equation="100"
6530b8e80941Smrg             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6531b8e80941Smrg             underscore_name="ps_fpu0_active"
6532b8e80941Smrg             units="percent"
6533b8e80941Smrg             symbol_name="PsFpu0Active"
6534b8e80941Smrg             semantic_type="duration"
6535b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
6536b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6537b8e80941Smrg             mdapi_group="EU Array/Pixel Shader"
6538b8e80941Smrg             mdapi_hw_unit_type="gpu"
6539b8e80941Smrg             />
6540b8e80941Smrg    <counter name="DS Threads Dispatched"
6541b8e80941Smrg             description="The total number of domain shader hardware threads dispatched."
6542b8e80941Smrg             data_type="uint64"
6543b8e80941Smrg             equation="A 3 READ"
6544b8e80941Smrg             underscore_name="ds_threads"
6545b8e80941Smrg             units="threads"
6546b8e80941Smrg             symbol_name="DsThreads"
6547b8e80941Smrg             semantic_type="event"
6548b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
6549b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
6550b8e80941Smrg             mdapi_hw_unit_type="gpu"
6551b8e80941Smrg             mdapi_group="EU Array/Domain Shader"
6552b8e80941Smrg             />
6553b8e80941Smrg    <counter name="Samples Written"
6554b8e80941Smrg             description="The total number of samples or pixels written to all render targets."
6555b8e80941Smrg             data_type="uint64"
6556b8e80941Smrg             equation="A 26 READ 4 UMUL"
6557b8e80941Smrg             underscore_name="samples_written"
6558b8e80941Smrg             units="pixels"
6559b8e80941Smrg             symbol_name="SamplesWritten"
6560b8e80941Smrg             semantic_type="event"
6561b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
6562b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6563b8e80941Smrg             mdapi_hw_unit_type="gpu"
6564b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
6565b8e80941Smrg             />
6566b8e80941Smrg    <counter name="EU Stall"
6567b8e80941Smrg             description="The percentage of time in which the Execution Units were stalled."
6568b8e80941Smrg             data_type="float"
6569b8e80941Smrg             max_equation="100"
6570b8e80941Smrg             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6571b8e80941Smrg             underscore_name="eu_stall"
6572b8e80941Smrg             units="percent"
6573b8e80941Smrg             symbol_name="EuStall"
6574b8e80941Smrg             semantic_type="duration"
6575b8e80941Smrg             mdapi_supported_apis=""
6576b8e80941Smrg             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
6577b8e80941Smrg             mdapi_group="EU Array"
6578b8e80941Smrg             mdapi_hw_unit_type="gpu"
6579b8e80941Smrg             />
6580b8e80941Smrg    <counter name="Samples Blended"
6581b8e80941Smrg             description="The total number of blended samples or pixels written to all render targets."
6582b8e80941Smrg             data_type="uint64"
6583b8e80941Smrg             equation="A 27 READ 4 UMUL"
6584b8e80941Smrg             underscore_name="samples_blended"
6585b8e80941Smrg             units="pixels"
6586b8e80941Smrg             symbol_name="SamplesBlended"
6587b8e80941Smrg             semantic_type="event"
6588b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
6589b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6590b8e80941Smrg             mdapi_hw_unit_type="gpu"
6591b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
6592b8e80941Smrg             />
6593b8e80941Smrg    <counter name="Early Depth Test Fails"
6594b8e80941Smrg             description="The total number of pixels dropped on early depth test."
6595b8e80941Smrg             data_type="uint64"
6596b8e80941Smrg             equation="A 23 READ 4 UMUL"
6597b8e80941Smrg             underscore_name="early_depth_test_fails"
6598b8e80941Smrg             units="pixels"
6599b8e80941Smrg             symbol_name="EarlyDepthTestFails"
6600b8e80941Smrg             semantic_type="event"
6601b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
6602b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
6603b8e80941Smrg             mdapi_hw_unit_type="gpu"
6604b8e80941Smrg             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
6605b8e80941Smrg             />
6606b8e80941Smrg    <counter name="Shader Memory Accesses"
6607b8e80941Smrg             description="The total number of shader memory accesses to L3."
6608b8e80941Smrg             data_type="uint64"
6609b8e80941Smrg             equation="A 32 READ"
6610b8e80941Smrg             underscore_name="shader_memory_accesses"
6611b8e80941Smrg             units="messages"
6612b8e80941Smrg             symbol_name="ShaderMemoryAccesses"
6613b8e80941Smrg             semantic_type="event"
6614b8e80941Smrg             mdapi_supported_apis=""
6615b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
6616b8e80941Smrg             mdapi_hw_unit_type="gpu"
6617b8e80941Smrg             mdapi_group="L3/Data Port"
6618b8e80941Smrg             />
6619b8e80941Smrg    <counter name="HS Threads Dispatched"
6620b8e80941Smrg             description="The total number of hull shader hardware threads dispatched."
6621b8e80941Smrg             data_type="uint64"
6622b8e80941Smrg             equation="A 2 READ"
6623b8e80941Smrg             underscore_name="hs_threads"
6624b8e80941Smrg             units="threads"
6625b8e80941Smrg             symbol_name="HsThreads"
6626b8e80941Smrg             semantic_type="event"
6627b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
6628b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
6629b8e80941Smrg             mdapi_hw_unit_type="gpu"
6630b8e80941Smrg             mdapi_group="EU Array/Hull Shader"
6631b8e80941Smrg             />
6632b8e80941Smrg    <counter name="SLM Bytes Written"
6633b8e80941Smrg             description="The total number of GPU memory bytes written into shared local memory."
6634b8e80941Smrg             data_type="uint64"
6635b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
6636b8e80941Smrg             equation="A 31 READ 64 UMUL"
6637b8e80941Smrg             underscore_name="slm_bytes_written"
6638b8e80941Smrg             units="bytes"
6639b8e80941Smrg             symbol_name="SlmBytesWritten"
6640b8e80941Smrg             semantic_type="throughput"
6641b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
6642b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
6643b8e80941Smrg             mdapi_group="L3/Data Port/SLM"
6644b8e80941Smrg             mdapi_hw_unit_type="gpu"
6645b8e80941Smrg             />
6646b8e80941Smrg    <counter name="L3 Shader Throughput"
6647b8e80941Smrg             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
6648b8e80941Smrg             data_type="uint64"
6649b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
6650b8e80941Smrg             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
6651b8e80941Smrg             underscore_name="l3_shader_throughput"
6652b8e80941Smrg             units="bytes"
6653b8e80941Smrg             symbol_name="L3ShaderThroughput"
6654b8e80941Smrg             semantic_type="throughput"
6655b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
6656b8e80941Smrg             mdapi_usage_flags="Tier2 Frame Batch Draw"
6657b8e80941Smrg             mdapi_group="L3/Data Port"
6658b8e80941Smrg             mdapi_hw_unit_type="gpu"
6659b8e80941Smrg             />
6660b8e80941Smrg    <counter name="Samples Killed in FS"
6661b8e80941Smrg             description="The total number of samples or pixels dropped in fragment shaders."
6662b8e80941Smrg             data_type="uint64"
6663b8e80941Smrg             equation="A 24 READ 4 UMUL"
6664b8e80941Smrg             underscore_name="samples_killed_in_ps"
6665b8e80941Smrg             units="pixels"
6666b8e80941Smrg             symbol_name="SamplesKilledInPs"
6667b8e80941Smrg             semantic_type="event"
6668b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
6669b8e80941Smrg             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
6670b8e80941Smrg             mdapi_hw_unit_type="gpu"
6671b8e80941Smrg             mdapi_group="3D Pipe/Fragment Shader"
6672b8e80941Smrg             />
6673b8e80941Smrg    <counter name="Shader Atomic Memory Accesses"
6674b8e80941Smrg             description="The total number of shader atomic memory accesses."
6675b8e80941Smrg             data_type="uint64"
6676b8e80941Smrg             equation="A 34 READ"
6677b8e80941Smrg             underscore_name="shader_atomics"
6678b8e80941Smrg             units="messages"
6679b8e80941Smrg             symbol_name="ShaderAtomics"
6680b8e80941Smrg             semantic_type="event"
6681b8e80941Smrg             mdapi_supported_apis="OGL OCL IO BB"
6682b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
6683b8e80941Smrg             mdapi_hw_unit_type="gpu"
6684b8e80941Smrg             mdapi_group="L3/Data Port/Atomics"
6685b8e80941Smrg             />
6686b8e80941Smrg    <register_config type="NOA">
6687b8e80941Smrg        <register type="NOA" address="0x00009840" value="0x00000080" />
6688b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x126C02E0" />
6689b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x146C0001" />
6690b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0A623400" />
6691b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x044E8000" />
6692b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x064E8000" />
6693b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x084E8000" />
6694b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0A4E8000" />
6695b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x064F4000" />
6696b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x026C3324" />
6697b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x046C3422" />
6698b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x106C0000" />
6699b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1A6C0000" />
6700b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x021BC000" />
6701b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x041BC000" />
6702b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x141C8000" />
6703b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x161C8000" />
6704b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x181C8000" />
6705b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1A1C0800" />
6706b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x065B4000" />
6707b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1A5C1000" />
6708b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x06614000" />
6709b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0C620044" />
6710b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x10620000" />
6711b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x06620000" />
6712b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x084C8000" />
6713b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0A4C002A" />
6714b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x020DA000" />
6715b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x040DA000" />
6716b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x060D2000" />
6717b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0C0F4000" />
6718b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0E0F0055" />
6719b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x042C8000" />
6720b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x062C8000" />
6721b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x082C8000" />
6722b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0A2C8000" />
6723b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0C2CC000" />
6724b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1190F800" />
6725b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x37900000" />
6726b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x51900000" />
6727b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x43900000" />
6728b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x53900000" />
6729b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x45900000" />
6730b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x33900000" />
6731b8e80941Smrg    </register_config>
6732b8e80941Smrg    <register_config type="OA">
6733b8e80941Smrg        <register type="OA" address="0x00002740" value="0x00000000" />
6734b8e80941Smrg        <register type="OA" address="0x00002744" value="0x00800000" />
6735b8e80941Smrg        <register type="OA" address="0x00002710" value="0x00000000" />
6736b8e80941Smrg        <register type="OA" address="0x00002714" value="0xF0800000" />
6737b8e80941Smrg        <register type="OA" address="0x00002720" value="0x00000000" />
6738b8e80941Smrg        <register type="OA" address="0x00002724" value="0x00800000" />
6739b8e80941Smrg        <register type="OA" address="0x00002770" value="0x00100070" />
6740b8e80941Smrg        <register type="OA" address="0x00002774" value="0x0000FFF1" />
6741b8e80941Smrg        <register type="OA" address="0x00002778" value="0x00028002" />
6742b8e80941Smrg        <register type="OA" address="0x0000277C" value="0x000087FF" />
6743b8e80941Smrg        <register type="OA" address="0x00002780" value="0x00020002" />
6744b8e80941Smrg        <register type="OA" address="0x00002784" value="0x00008FFF" />
6745b8e80941Smrg        <register type="OA" address="0x00002788" value="0x00008002" />
6746b8e80941Smrg        <register type="OA" address="0x0000278C" value="0x0000A7FF" />
6747b8e80941Smrg    </register_config>
6748b8e80941Smrg    <register_config type="FLEX">
6749b8e80941Smrg        <register type="FLEX" address="0x0000E458" value="0x00005004" />
6750b8e80941Smrg        <register type="FLEX" address="0x0000E558" value="0x00010003" />
6751b8e80941Smrg        <register type="FLEX" address="0x0000E658" value="0x00012011" />
6752b8e80941Smrg        <register type="FLEX" address="0x0000E758" value="0x00015014" />
6753b8e80941Smrg        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
6754b8e80941Smrg        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
6755b8e80941Smrg        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
6756b8e80941Smrg    </register_config>
6757b8e80941Smrg  </set>
6758b8e80941Smrg
6759b8e80941Smrg  <set name="Metric set L3_3"
6760b8e80941Smrg       mdapi_supported_apis="OGL OCL IO BB"
6761b8e80941Smrg       underscore_name="l3_3"
6762b8e80941Smrg       hw_config_guid="a9cf8100-606e-4cb1-a509-e69f8588c050"
6763b8e80941Smrg       chipset="CFLGT2"
6764b8e80941Smrg       symbol_name="L3_3"
6765b8e80941Smrg       >
6766b8e80941Smrg    <counter name="GPU Core Clocks"
6767b8e80941Smrg             description="The total number of GPU core clocks elapsed during the measurement."
6768b8e80941Smrg             data_type="uint64"
6769b8e80941Smrg             equation="GPU_CLOCK 0 READ"
6770b8e80941Smrg             underscore_name="gpu_core_clocks"
6771b8e80941Smrg             units="cycles"
6772b8e80941Smrg             symbol_name="GpuCoreClocks"
6773b8e80941Smrg             semantic_type="event"
6774b8e80941Smrg             mdapi_supported_apis=""
6775b8e80941Smrg             mdapi_usage_flags="Tier1 Frame Batch Draw"
6776b8e80941Smrg             mdapi_hw_unit_type="gpu"
6777b8e80941Smrg             mdapi_group="GPU"
6778b8e80941Smrg             />
6779b8e80941Smrg    <counter name="EU Active"
6780b8e80941Smrg             description="The percentage of time in which the Execution Units were actively processing."
6781b8e80941Smrg             data_type="float"
6782b8e80941Smrg             max_equation="100"
6783b8e80941Smrg             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6784b8e80941Smrg             underscore_name="eu_active"
6785b8e80941Smrg             units="percent"
6786b8e80941Smrg             symbol_name="EuActive"
6787b8e80941Smrg             semantic_type="duration"
6788b8e80941Smrg             mdapi_supported_apis=""
6789b8e80941Smrg             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
6790b8e80941Smrg             mdapi_group="EU Array"
6791b8e80941Smrg             mdapi_hw_unit_type="gpu"
6792b8e80941Smrg             />
6793b8e80941Smrg    <counter name="EU Both FPU Pipes Active"
6794b8e80941Smrg             description="The percentage of time in which both EU FPU pipelines were actively processing."
6795b8e80941Smrg             data_type="float"
6796b8e80941Smrg             max_equation="100"
6797b8e80941Smrg             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6798b8e80941Smrg             underscore_name="eu_fpu_both_active"
6799b8e80941Smrg             units="percent"
6800b8e80941Smrg             symbol_name="EuFpuBothActive"
6801b8e80941Smrg             semantic_type="duration"
6802b8e80941Smrg             mdapi_supported_apis=""
6803b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6804b8e80941Smrg             mdapi_group="EU Array/Pipes"
6805b8e80941Smrg             mdapi_hw_unit_type="gpu"
6806b8e80941Smrg             />
6807b8e80941Smrg    <counter name="VS Send Pipe Active"
6808b8e80941Smrg             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
6809b8e80941Smrg             data_type="float"
6810b8e80941Smrg             max_equation="100"
6811b8e80941Smrg             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6812b8e80941Smrg             underscore_name="vs_send_active"
6813b8e80941Smrg             units="percent"
6814b8e80941Smrg             symbol_name="VsSendActive"
6815b8e80941Smrg             semantic_type="duration"
6816b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
6817b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6818b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
6819b8e80941Smrg             mdapi_hw_unit_type="gpu"
6820b8e80941Smrg             />
6821b8e80941Smrg    <counter name="VS FPU1 Pipe Active"
6822b8e80941Smrg             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
6823b8e80941Smrg             data_type="float"
6824b8e80941Smrg             max_equation="100"
6825b8e80941Smrg             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6826b8e80941Smrg             underscore_name="vs_fpu1_active"
6827b8e80941Smrg             units="percent"
6828b8e80941Smrg             symbol_name="VsFpu1Active"
6829b8e80941Smrg             semantic_type="duration"
6830b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
6831b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6832b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
6833b8e80941Smrg             mdapi_hw_unit_type="gpu"
6834b8e80941Smrg             />
6835b8e80941Smrg    <counter name="GS Threads Dispatched"
6836b8e80941Smrg             description="The total number of geometry shader hardware threads dispatched."
6837b8e80941Smrg             data_type="uint64"
6838b8e80941Smrg             equation="A 5 READ"
6839b8e80941Smrg             underscore_name="gs_threads"
6840b8e80941Smrg             units="threads"
6841b8e80941Smrg             symbol_name="GsThreads"
6842b8e80941Smrg             semantic_type="event"
6843b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
6844b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
6845b8e80941Smrg             mdapi_hw_unit_type="gpu"
6846b8e80941Smrg             mdapi_group="EU Array/Geometry Shader"
6847b8e80941Smrg             />
6848b8e80941Smrg    <counter name="Early Hi-Depth Test Fails"
6849b8e80941Smrg             description="The total number of pixels dropped on early hierarchical depth test."
6850b8e80941Smrg             data_type="uint64"
6851b8e80941Smrg             equation="A 22 READ 4 UMUL"
6852b8e80941Smrg             underscore_name="hi_depth_test_fails"
6853b8e80941Smrg             units="pixels"
6854b8e80941Smrg             symbol_name="HiDepthTestFails"
6855b8e80941Smrg             semantic_type="event"
6856b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
6857b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
6858b8e80941Smrg             mdapi_hw_unit_type="gpu"
6859b8e80941Smrg             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
6860b8e80941Smrg             />
6861b8e80941Smrg    <counter name="FS Both FPU Active"
6862b8e80941Smrg             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
6863b8e80941Smrg             data_type="float"
6864b8e80941Smrg             max_equation="100"
6865b8e80941Smrg             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6866b8e80941Smrg             underscore_name="ps_eu_both_fpu_active"
6867b8e80941Smrg             units="percent"
6868b8e80941Smrg             symbol_name="PsEuBothFpuActive"
6869b8e80941Smrg             semantic_type="duration"
6870b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
6871b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
6872b8e80941Smrg             mdapi_group="3D Pipe/Fragment Shader"
6873b8e80941Smrg             mdapi_hw_unit_type="gpu"
6874b8e80941Smrg             />
6875b8e80941Smrg    <counter name="VS Threads Dispatched"
6876b8e80941Smrg             description="The total number of vertex shader hardware threads dispatched."
6877b8e80941Smrg             data_type="uint64"
6878b8e80941Smrg             equation="A 1 READ"
6879b8e80941Smrg             underscore_name="vs_threads"
6880b8e80941Smrg             units="threads"
6881b8e80941Smrg             symbol_name="VsThreads"
6882b8e80941Smrg             semantic_type="event"
6883b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
6884b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
6885b8e80941Smrg             mdapi_hw_unit_type="gpu"
6886b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
6887b8e80941Smrg             />
6888b8e80941Smrg    <counter name="FS Threads Dispatched"
6889b8e80941Smrg             description="The total number of fragment shader hardware threads dispatched."
6890b8e80941Smrg             data_type="uint64"
6891b8e80941Smrg             equation="A 6 READ"
6892b8e80941Smrg             underscore_name="ps_threads"
6893b8e80941Smrg             units="threads"
6894b8e80941Smrg             symbol_name="PsThreads"
6895b8e80941Smrg             semantic_type="event"
6896b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
6897b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
6898b8e80941Smrg             mdapi_hw_unit_type="gpu"
6899b8e80941Smrg             mdapi_group="EU Array/Fragment Shader"
6900b8e80941Smrg             />
6901b8e80941Smrg    <counter name="Slice0 L3 Bank3 Stalled"
6902b8e80941Smrg             description="The percentage of time in which slice0 L3 bank3 is stalled"
6903b8e80941Smrg             data_type="float"
6904b8e80941Smrg             max_equation="100"
6905b8e80941Smrg             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
6906b8e80941Smrg             underscore_name="l30_bank3_stalled"
6907b8e80941Smrg             units="percent"
6908b8e80941Smrg             symbol_name="L30Bank3Stalled"
6909b8e80941Smrg             availability="$SliceMask 0x1 AND"
6910b8e80941Smrg             semantic_type="duration"
6911b8e80941Smrg             mdapi_supported_apis=""
6912b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6913b8e80941Smrg             mdapi_group="GTI/L3"
6914b8e80941Smrg             mdapi_hw_unit_type="slice"
6915b8e80941Smrg             />
6916b8e80941Smrg    <counter name="Shader Barrier Messages"
6917b8e80941Smrg             description="The total number of shader barrier messages."
6918b8e80941Smrg             data_type="uint64"
6919b8e80941Smrg             equation="A 35 READ"
6920b8e80941Smrg             underscore_name="shader_barriers"
6921b8e80941Smrg             units="messages"
6922b8e80941Smrg             symbol_name="ShaderBarriers"
6923b8e80941Smrg             semantic_type="event"
6924b8e80941Smrg             mdapi_supported_apis=""
6925b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
6926b8e80941Smrg             mdapi_hw_unit_type="gpu"
6927b8e80941Smrg             mdapi_group="EU Array/Barrier"
6928b8e80941Smrg             />
6929b8e80941Smrg    <counter name="Sampler Texels"
6930b8e80941Smrg             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
6931b8e80941Smrg             data_type="uint64"
6932b8e80941Smrg             equation="A 28 READ 4 UMUL"
6933b8e80941Smrg             underscore_name="sampler_texels"
6934b8e80941Smrg             units="texels"
6935b8e80941Smrg             symbol_name="SamplerTexels"
6936b8e80941Smrg             semantic_type="event"
6937b8e80941Smrg             mdapi_supported_apis=""
6938b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6939b8e80941Smrg             mdapi_hw_unit_type="gpu"
6940b8e80941Smrg             mdapi_group="Sampler/Sampler Input"
6941b8e80941Smrg             />
6942b8e80941Smrg    <counter name="Pixels Failing Tests"
6943b8e80941Smrg             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
6944b8e80941Smrg             data_type="uint64"
6945b8e80941Smrg             equation="A 25 READ 4 UMUL"
6946b8e80941Smrg             underscore_name="pixels_failing_post_ps_tests"
6947b8e80941Smrg             units="pixels"
6948b8e80941Smrg             symbol_name="PixelsFailingPostPsTests"
6949b8e80941Smrg             semantic_type="event"
6950b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
6951b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
6952b8e80941Smrg             mdapi_hw_unit_type="gpu"
6953b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
6954b8e80941Smrg             />
6955b8e80941Smrg    <counter name="GPU Time Elapsed"
6956b8e80941Smrg             description="Time elapsed on the GPU during the measurement."
6957b8e80941Smrg             data_type="uint64"
6958b8e80941Smrg             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
6959b8e80941Smrg             underscore_name="gpu_time"
6960b8e80941Smrg             units="ns"
6961b8e80941Smrg             symbol_name="GpuTime"
6962b8e80941Smrg             semantic_type="duration"
6963b8e80941Smrg             mdapi_supported_apis=""
6964b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
6965b8e80941Smrg             mdapi_hw_unit_type="gpu"
6966b8e80941Smrg             mdapi_group="GPU"
6967b8e80941Smrg             />
6968b8e80941Smrg    <counter name="AVG GPU Core Frequency"
6969b8e80941Smrg             description="Average GPU Core Frequency in the measurement."
6970b8e80941Smrg             data_type="uint64"
6971b8e80941Smrg             max_equation="$GpuMaxFrequency"
6972b8e80941Smrg             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
6973b8e80941Smrg             underscore_name="avg_gpu_core_frequency"
6974b8e80941Smrg             units="hz"
6975b8e80941Smrg             symbol_name="AvgGpuCoreFrequency"
6976b8e80941Smrg             semantic_type="event"
6977b8e80941Smrg             mdapi_supported_apis=""
6978b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
6979b8e80941Smrg             mdapi_group="GPU"
6980b8e80941Smrg             mdapi_hw_unit_type="gpu"
6981b8e80941Smrg             />
6982b8e80941Smrg    <counter name="Sampler Texels Misses"
6983b8e80941Smrg             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
6984b8e80941Smrg             data_type="uint64"
6985b8e80941Smrg             equation="A 29 READ 4 UMUL"
6986b8e80941Smrg             underscore_name="sampler_texel_misses"
6987b8e80941Smrg             units="texels"
6988b8e80941Smrg             symbol_name="SamplerTexelMisses"
6989b8e80941Smrg             semantic_type="event"
6990b8e80941Smrg             mdapi_supported_apis=""
6991b8e80941Smrg             mdapi_usage_flags="Tier3 Batch Frame Draw"
6992b8e80941Smrg             mdapi_hw_unit_type="gpu"
6993b8e80941Smrg             mdapi_group="Sampler/Sampler Cache"
6994b8e80941Smrg             />
6995b8e80941Smrg    <counter name="CS Threads Dispatched"
6996b8e80941Smrg             description="The total number of compute shader hardware threads dispatched."
6997b8e80941Smrg             data_type="uint64"
6998b8e80941Smrg             equation="A 4 READ"
6999b8e80941Smrg             underscore_name="cs_threads"
7000b8e80941Smrg             units="threads"
7001b8e80941Smrg             symbol_name="CsThreads"
7002b8e80941Smrg             semantic_type="event"
7003b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
7004b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
7005b8e80941Smrg             mdapi_hw_unit_type="gpu"
7006b8e80941Smrg             mdapi_group="EU Array/Compute Shader"
7007b8e80941Smrg             />
7008b8e80941Smrg    <counter name="SLM Bytes Read"
7009b8e80941Smrg             description="The total number of GPU memory bytes read from shared local memory."
7010b8e80941Smrg             data_type="uint64"
7011b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
7012b8e80941Smrg             equation="A 30 READ 64 UMUL"
7013b8e80941Smrg             underscore_name="slm_bytes_read"
7014b8e80941Smrg             units="bytes"
7015b8e80941Smrg             symbol_name="SlmBytesRead"
7016b8e80941Smrg             semantic_type="throughput"
7017b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
7018b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
7019b8e80941Smrg             mdapi_group="L3/Data Port/SLM"
7020b8e80941Smrg             mdapi_hw_unit_type="gpu"
7021b8e80941Smrg             />
7022b8e80941Smrg    <counter name="PS FPU1 Pipe Active"
7023b8e80941Smrg             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
7024b8e80941Smrg             data_type="float"
7025b8e80941Smrg             max_equation="100"
7026b8e80941Smrg             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7027b8e80941Smrg             underscore_name="ps_fpu1_active"
7028b8e80941Smrg             units="percent"
7029b8e80941Smrg             symbol_name="PsFpu1Active"
7030b8e80941Smrg             semantic_type="duration"
7031b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
7032b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7033b8e80941Smrg             mdapi_group="EU Array/Pixel Shader"
7034b8e80941Smrg             mdapi_hw_unit_type="gpu"
7035b8e80941Smrg             />
7036b8e80941Smrg    <counter name="Slice0 L3 Bank3 Active"
7037b8e80941Smrg             description="The percentage of time in which slice0 L3 bank3 is active"
7038b8e80941Smrg             data_type="float"
7039b8e80941Smrg             max_equation="100"
7040b8e80941Smrg             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
7041b8e80941Smrg             underscore_name="l30_bank3_active"
7042b8e80941Smrg             units="percent"
7043b8e80941Smrg             symbol_name="L30Bank3Active"
7044b8e80941Smrg             availability="$SliceMask 0x1 AND"
7045b8e80941Smrg             semantic_type="duration"
7046b8e80941Smrg             mdapi_supported_apis=""
7047b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7048b8e80941Smrg             mdapi_group="GTI/L3"
7049b8e80941Smrg             mdapi_hw_unit_type="slice"
7050b8e80941Smrg             />
7051b8e80941Smrg    <counter name="PS Send Pipeline Active"
7052b8e80941Smrg             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
7053b8e80941Smrg             data_type="float"
7054b8e80941Smrg             max_equation="100"
7055b8e80941Smrg             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7056b8e80941Smrg             underscore_name="ps_send_active"
7057b8e80941Smrg             units="percent"
7058b8e80941Smrg             symbol_name="PsSendActive"
7059b8e80941Smrg             semantic_type="duration"
7060b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
7061b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7062b8e80941Smrg             mdapi_group="EU Array/Pixel Shader"
7063b8e80941Smrg             mdapi_hw_unit_type="gpu"
7064b8e80941Smrg             />
7065b8e80941Smrg    <counter name="VS FPU0 Pipe Active"
7066b8e80941Smrg             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
7067b8e80941Smrg             data_type="float"
7068b8e80941Smrg             max_equation="100"
7069b8e80941Smrg             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7070b8e80941Smrg             underscore_name="vs_fpu0_active"
7071b8e80941Smrg             units="percent"
7072b8e80941Smrg             symbol_name="VsFpu0Active"
7073b8e80941Smrg             semantic_type="duration"
7074b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
7075b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7076b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
7077b8e80941Smrg             mdapi_hw_unit_type="gpu"
7078b8e80941Smrg             />
7079b8e80941Smrg    <counter name="GPU Busy"
7080b8e80941Smrg             description="The percentage of time in which the GPU has been processing GPU commands."
7081b8e80941Smrg             data_type="float"
7082b8e80941Smrg             max_equation="100"
7083b8e80941Smrg             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
7084b8e80941Smrg             underscore_name="gpu_busy"
7085b8e80941Smrg             units="percent"
7086b8e80941Smrg             symbol_name="GpuBusy"
7087b8e80941Smrg             semantic_type="duration"
7088b8e80941Smrg             mdapi_supported_apis=""
7089b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame"
7090b8e80941Smrg             mdapi_group="GPU"
7091b8e80941Smrg             mdapi_hw_unit_type="gpu"
7092b8e80941Smrg             />
7093b8e80941Smrg    <counter name="Rasterized Pixels"
7094b8e80941Smrg             description="The total number of rasterized pixels."
7095b8e80941Smrg             data_type="uint64"
7096b8e80941Smrg             equation="A 21 READ 4 UMUL"
7097b8e80941Smrg             underscore_name="rasterized_pixels"
7098b8e80941Smrg             units="pixels"
7099b8e80941Smrg             symbol_name="RasterizedPixels"
7100b8e80941Smrg             semantic_type="event"
7101b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
7102b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
7103b8e80941Smrg             mdapi_hw_unit_type="gpu"
7104b8e80941Smrg             mdapi_group="3D Pipe/Rasterizer"
7105b8e80941Smrg             />
7106b8e80941Smrg    <counter name="PS FPU0 Pipe Active"
7107b8e80941Smrg             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
7108b8e80941Smrg             data_type="float"
7109b8e80941Smrg             max_equation="100"
7110b8e80941Smrg             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7111b8e80941Smrg             underscore_name="ps_fpu0_active"
7112b8e80941Smrg             units="percent"
7113b8e80941Smrg             symbol_name="PsFpu0Active"
7114b8e80941Smrg             semantic_type="duration"
7115b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
7116b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7117b8e80941Smrg             mdapi_group="EU Array/Pixel Shader"
7118b8e80941Smrg             mdapi_hw_unit_type="gpu"
7119b8e80941Smrg             />
7120b8e80941Smrg    <counter name="DS Threads Dispatched"
7121b8e80941Smrg             description="The total number of domain shader hardware threads dispatched."
7122b8e80941Smrg             data_type="uint64"
7123b8e80941Smrg             equation="A 3 READ"
7124b8e80941Smrg             underscore_name="ds_threads"
7125b8e80941Smrg             units="threads"
7126b8e80941Smrg             symbol_name="DsThreads"
7127b8e80941Smrg             semantic_type="event"
7128b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
7129b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
7130b8e80941Smrg             mdapi_hw_unit_type="gpu"
7131b8e80941Smrg             mdapi_group="EU Array/Domain Shader"
7132b8e80941Smrg             />
7133b8e80941Smrg    <counter name="Samples Written"
7134b8e80941Smrg             description="The total number of samples or pixels written to all render targets."
7135b8e80941Smrg             data_type="uint64"
7136b8e80941Smrg             equation="A 26 READ 4 UMUL"
7137b8e80941Smrg             underscore_name="samples_written"
7138b8e80941Smrg             units="pixels"
7139b8e80941Smrg             symbol_name="SamplesWritten"
7140b8e80941Smrg             semantic_type="event"
7141b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
7142b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7143b8e80941Smrg             mdapi_hw_unit_type="gpu"
7144b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
7145b8e80941Smrg             />
7146b8e80941Smrg    <counter name="EU Stall"
7147b8e80941Smrg             description="The percentage of time in which the Execution Units were stalled."
7148b8e80941Smrg             data_type="float"
7149b8e80941Smrg             max_equation="100"
7150b8e80941Smrg             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7151b8e80941Smrg             underscore_name="eu_stall"
7152b8e80941Smrg             units="percent"
7153b8e80941Smrg             symbol_name="EuStall"
7154b8e80941Smrg             semantic_type="duration"
7155b8e80941Smrg             mdapi_supported_apis=""
7156b8e80941Smrg             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
7157b8e80941Smrg             mdapi_group="EU Array"
7158b8e80941Smrg             mdapi_hw_unit_type="gpu"
7159b8e80941Smrg             />
7160b8e80941Smrg    <counter name="Samples Blended"
7161b8e80941Smrg             description="The total number of blended samples or pixels written to all render targets."
7162b8e80941Smrg             data_type="uint64"
7163b8e80941Smrg             equation="A 27 READ 4 UMUL"
7164b8e80941Smrg             underscore_name="samples_blended"
7165b8e80941Smrg             units="pixels"
7166b8e80941Smrg             symbol_name="SamplesBlended"
7167b8e80941Smrg             semantic_type="event"
7168b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
7169b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7170b8e80941Smrg             mdapi_hw_unit_type="gpu"
7171b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
7172b8e80941Smrg             />
7173b8e80941Smrg    <counter name="Early Depth Test Fails"
7174b8e80941Smrg             description="The total number of pixels dropped on early depth test."
7175b8e80941Smrg             data_type="uint64"
7176b8e80941Smrg             equation="A 23 READ 4 UMUL"
7177b8e80941Smrg             underscore_name="early_depth_test_fails"
7178b8e80941Smrg             units="pixels"
7179b8e80941Smrg             symbol_name="EarlyDepthTestFails"
7180b8e80941Smrg             semantic_type="event"
7181b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
7182b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
7183b8e80941Smrg             mdapi_hw_unit_type="gpu"
7184b8e80941Smrg             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
7185b8e80941Smrg             />
7186b8e80941Smrg    <counter name="Shader Memory Accesses"
7187b8e80941Smrg             description="The total number of shader memory accesses to L3."
7188b8e80941Smrg             data_type="uint64"
7189b8e80941Smrg             equation="A 32 READ"
7190b8e80941Smrg             underscore_name="shader_memory_accesses"
7191b8e80941Smrg             units="messages"
7192b8e80941Smrg             symbol_name="ShaderMemoryAccesses"
7193b8e80941Smrg             semantic_type="event"
7194b8e80941Smrg             mdapi_supported_apis=""
7195b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
7196b8e80941Smrg             mdapi_hw_unit_type="gpu"
7197b8e80941Smrg             mdapi_group="L3/Data Port"
7198b8e80941Smrg             />
7199b8e80941Smrg    <counter name="HS Threads Dispatched"
7200b8e80941Smrg             description="The total number of hull shader hardware threads dispatched."
7201b8e80941Smrg             data_type="uint64"
7202b8e80941Smrg             equation="A 2 READ"
7203b8e80941Smrg             underscore_name="hs_threads"
7204b8e80941Smrg             units="threads"
7205b8e80941Smrg             symbol_name="HsThreads"
7206b8e80941Smrg             semantic_type="event"
7207b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
7208b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
7209b8e80941Smrg             mdapi_hw_unit_type="gpu"
7210b8e80941Smrg             mdapi_group="EU Array/Hull Shader"
7211b8e80941Smrg             />
7212b8e80941Smrg    <counter name="SLM Bytes Written"
7213b8e80941Smrg             description="The total number of GPU memory bytes written into shared local memory."
7214b8e80941Smrg             data_type="uint64"
7215b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
7216b8e80941Smrg             equation="A 31 READ 64 UMUL"
7217b8e80941Smrg             underscore_name="slm_bytes_written"
7218b8e80941Smrg             units="bytes"
7219b8e80941Smrg             symbol_name="SlmBytesWritten"
7220b8e80941Smrg             semantic_type="throughput"
7221b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
7222b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
7223b8e80941Smrg             mdapi_group="L3/Data Port/SLM"
7224b8e80941Smrg             mdapi_hw_unit_type="gpu"
7225b8e80941Smrg             />
7226b8e80941Smrg    <counter name="L3 Shader Throughput"
7227b8e80941Smrg             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
7228b8e80941Smrg             data_type="uint64"
7229b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
7230b8e80941Smrg             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
7231b8e80941Smrg             underscore_name="l3_shader_throughput"
7232b8e80941Smrg             units="bytes"
7233b8e80941Smrg             symbol_name="L3ShaderThroughput"
7234b8e80941Smrg             semantic_type="throughput"
7235b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
7236b8e80941Smrg             mdapi_usage_flags="Tier2 Frame Batch Draw"
7237b8e80941Smrg             mdapi_group="L3/Data Port"
7238b8e80941Smrg             mdapi_hw_unit_type="gpu"
7239b8e80941Smrg             />
7240b8e80941Smrg    <counter name="Samples Killed in FS"
7241b8e80941Smrg             description="The total number of samples or pixels dropped in fragment shaders."
7242b8e80941Smrg             data_type="uint64"
7243b8e80941Smrg             equation="A 24 READ 4 UMUL"
7244b8e80941Smrg             underscore_name="samples_killed_in_ps"
7245b8e80941Smrg             units="pixels"
7246b8e80941Smrg             symbol_name="SamplesKilledInPs"
7247b8e80941Smrg             semantic_type="event"
7248b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
7249b8e80941Smrg             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
7250b8e80941Smrg             mdapi_hw_unit_type="gpu"
7251b8e80941Smrg             mdapi_group="3D Pipe/Fragment Shader"
7252b8e80941Smrg             />
7253b8e80941Smrg    <counter name="Shader Atomic Memory Accesses"
7254b8e80941Smrg             description="The total number of shader atomic memory accesses."
7255b8e80941Smrg             data_type="uint64"
7256b8e80941Smrg             equation="A 34 READ"
7257b8e80941Smrg             underscore_name="shader_atomics"
7258b8e80941Smrg             units="messages"
7259b8e80941Smrg             symbol_name="ShaderAtomics"
7260b8e80941Smrg             semantic_type="event"
7261b8e80941Smrg             mdapi_supported_apis="OGL OCL IO BB"
7262b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
7263b8e80941Smrg             mdapi_hw_unit_type="gpu"
7264b8e80941Smrg             mdapi_group="L3/Data Port/Atomics"
7265b8e80941Smrg             />
7266b8e80941Smrg    <register_config type="NOA">
7267b8e80941Smrg        <register type="NOA" address="0x00009840" value="0x00000080" />
7268b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x126C4E80" />
7269b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x146C0000" />
7270b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0A633400" />
7271b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x044E8000" />
7272b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x064E8000" />
7273b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x084E8000" />
7274b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0A4E8000" />
7275b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0C4E8000" />
7276b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x026C3321" />
7277b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x046C342F" />
7278b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x106C0000" />
7279b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1A6C2000" />
7280b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x021BC000" />
7281b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x041BC000" />
7282b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x061B4000" />
7283b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x141C8000" />
7284b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x161C8000" />
7285b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x181C8000" />
7286b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1A1C1800" />
7287b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x06604000" />
7288b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0C630044" />
7289b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x10630000" />
7290b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x06630000" />
7291b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x084C8000" />
7292b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0A4C00AA" />
7293b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x020DA000" />
7294b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x040DA000" />
7295b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x060D2000" />
7296b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0C0F4000" />
7297b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0E0F0055" />
7298b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x042C8000" />
7299b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x062C8000" />
7300b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x082C8000" />
7301b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0A2C8000" />
7302b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0C2C8000" />
7303b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1190F800" />
7304b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x37900000" />
7305b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x51900000" />
7306b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x43900842" />
7307b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x53900000" />
7308b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x45900002" />
7309b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x33900000" />
7310b8e80941Smrg    </register_config>
7311b8e80941Smrg    <register_config type="OA">
7312b8e80941Smrg        <register type="OA" address="0x00002740" value="0x00000000" />
7313b8e80941Smrg        <register type="OA" address="0x00002744" value="0x00800000" />
7314b8e80941Smrg        <register type="OA" address="0x00002710" value="0x00000000" />
7315b8e80941Smrg        <register type="OA" address="0x00002714" value="0xF0800000" />
7316b8e80941Smrg        <register type="OA" address="0x00002720" value="0x00000000" />
7317b8e80941Smrg        <register type="OA" address="0x00002724" value="0x00800000" />
7318b8e80941Smrg        <register type="OA" address="0x00002770" value="0x00100070" />
7319b8e80941Smrg        <register type="OA" address="0x00002774" value="0x0000FFF1" />
7320b8e80941Smrg        <register type="OA" address="0x00002778" value="0x00028002" />
7321b8e80941Smrg        <register type="OA" address="0x0000277C" value="0x000087FF" />
7322b8e80941Smrg        <register type="OA" address="0x00002780" value="0x00020002" />
7323b8e80941Smrg        <register type="OA" address="0x00002784" value="0x00008FFF" />
7324b8e80941Smrg        <register type="OA" address="0x00002788" value="0x00008002" />
7325b8e80941Smrg        <register type="OA" address="0x0000278C" value="0x0000A7FF" />
7326b8e80941Smrg    </register_config>
7327b8e80941Smrg    <register_config type="FLEX">
7328b8e80941Smrg        <register type="FLEX" address="0x0000E458" value="0x00005004" />
7329b8e80941Smrg        <register type="FLEX" address="0x0000E558" value="0x00010003" />
7330b8e80941Smrg        <register type="FLEX" address="0x0000E658" value="0x00012011" />
7331b8e80941Smrg        <register type="FLEX" address="0x0000E758" value="0x00015014" />
7332b8e80941Smrg        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
7333b8e80941Smrg        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
7334b8e80941Smrg        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
7335b8e80941Smrg    </register_config>
7336b8e80941Smrg  </set>
7337b8e80941Smrg
7338b8e80941Smrg  <set name="Metric set RasterizerAndPixelBackend"
7339b8e80941Smrg       mdapi_supported_apis="OGL OCL IO BB"
7340b8e80941Smrg       underscore_name="rasterizer_and_pixel_backend"
7341b8e80941Smrg       hw_config_guid="4905b811-fbb0-4f51-aacd-3d46555aad3d"
7342b8e80941Smrg       chipset="CFLGT2"
7343b8e80941Smrg       symbol_name="RasterizerAndPixelBackend"
7344b8e80941Smrg       >
7345b8e80941Smrg    <counter name="GPU Core Clocks"
7346b8e80941Smrg             description="The total number of GPU core clocks elapsed during the measurement."
7347b8e80941Smrg             data_type="uint64"
7348b8e80941Smrg             equation="GPU_CLOCK 0 READ"
7349b8e80941Smrg             underscore_name="gpu_core_clocks"
7350b8e80941Smrg             units="cycles"
7351b8e80941Smrg             symbol_name="GpuCoreClocks"
7352b8e80941Smrg             semantic_type="event"
7353b8e80941Smrg             mdapi_supported_apis=""
7354b8e80941Smrg             mdapi_usage_flags="Tier1 Frame Batch Draw"
7355b8e80941Smrg             mdapi_hw_unit_type="gpu"
7356b8e80941Smrg             mdapi_group="GPU"
7357b8e80941Smrg             />
7358b8e80941Smrg    <counter name="EU Active"
7359b8e80941Smrg             description="The percentage of time in which the Execution Units were actively processing."
7360b8e80941Smrg             data_type="float"
7361b8e80941Smrg             max_equation="100"
7362b8e80941Smrg             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7363b8e80941Smrg             underscore_name="eu_active"
7364b8e80941Smrg             units="percent"
7365b8e80941Smrg             symbol_name="EuActive"
7366b8e80941Smrg             semantic_type="duration"
7367b8e80941Smrg             mdapi_supported_apis=""
7368b8e80941Smrg             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
7369b8e80941Smrg             mdapi_group="EU Array"
7370b8e80941Smrg             mdapi_hw_unit_type="gpu"
7371b8e80941Smrg             />
7372b8e80941Smrg    <counter name="EU Both FPU Pipes Active"
7373b8e80941Smrg             description="The percentage of time in which both EU FPU pipelines were actively processing."
7374b8e80941Smrg             data_type="float"
7375b8e80941Smrg             max_equation="100"
7376b8e80941Smrg             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7377b8e80941Smrg             underscore_name="eu_fpu_both_active"
7378b8e80941Smrg             units="percent"
7379b8e80941Smrg             symbol_name="EuFpuBothActive"
7380b8e80941Smrg             semantic_type="duration"
7381b8e80941Smrg             mdapi_supported_apis=""
7382b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7383b8e80941Smrg             mdapi_group="EU Array/Pipes"
7384b8e80941Smrg             mdapi_hw_unit_type="gpu"
7385b8e80941Smrg             />
7386b8e80941Smrg    <counter name="VS Send Pipe Active"
7387b8e80941Smrg             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
7388b8e80941Smrg             data_type="float"
7389b8e80941Smrg             max_equation="100"
7390b8e80941Smrg             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7391b8e80941Smrg             underscore_name="vs_send_active"
7392b8e80941Smrg             units="percent"
7393b8e80941Smrg             symbol_name="VsSendActive"
7394b8e80941Smrg             semantic_type="duration"
7395b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
7396b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7397b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
7398b8e80941Smrg             mdapi_hw_unit_type="gpu"
7399b8e80941Smrg             />
7400b8e80941Smrg    <counter name="VS FPU1 Pipe Active"
7401b8e80941Smrg             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
7402b8e80941Smrg             data_type="float"
7403b8e80941Smrg             max_equation="100"
7404b8e80941Smrg             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7405b8e80941Smrg             underscore_name="vs_fpu1_active"
7406b8e80941Smrg             units="percent"
7407b8e80941Smrg             symbol_name="VsFpu1Active"
7408b8e80941Smrg             semantic_type="duration"
7409b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
7410b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7411b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
7412b8e80941Smrg             mdapi_hw_unit_type="gpu"
7413b8e80941Smrg             />
7414b8e80941Smrg    <counter name="GS Threads Dispatched"
7415b8e80941Smrg             description="The total number of geometry shader hardware threads dispatched."
7416b8e80941Smrg             data_type="uint64"
7417b8e80941Smrg             equation="A 5 READ"
7418b8e80941Smrg             underscore_name="gs_threads"
7419b8e80941Smrg             units="threads"
7420b8e80941Smrg             symbol_name="GsThreads"
7421b8e80941Smrg             semantic_type="event"
7422b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
7423b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
7424b8e80941Smrg             mdapi_hw_unit_type="gpu"
7425b8e80941Smrg             mdapi_group="EU Array/Geometry Shader"
7426b8e80941Smrg             />
7427b8e80941Smrg    <counter name="Early Hi-Depth Test Fails"
7428b8e80941Smrg             description="The total number of pixels dropped on early hierarchical depth test."
7429b8e80941Smrg             data_type="uint64"
7430b8e80941Smrg             equation="A 22 READ 4 UMUL"
7431b8e80941Smrg             underscore_name="hi_depth_test_fails"
7432b8e80941Smrg             units="pixels"
7433b8e80941Smrg             symbol_name="HiDepthTestFails"
7434b8e80941Smrg             semantic_type="event"
7435b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
7436b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
7437b8e80941Smrg             mdapi_hw_unit_type="gpu"
7438b8e80941Smrg             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
7439b8e80941Smrg             />
7440b8e80941Smrg    <counter name="FS Both FPU Active"
7441b8e80941Smrg             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
7442b8e80941Smrg             data_type="float"
7443b8e80941Smrg             max_equation="100"
7444b8e80941Smrg             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7445b8e80941Smrg             underscore_name="ps_eu_both_fpu_active"
7446b8e80941Smrg             units="percent"
7447b8e80941Smrg             symbol_name="PsEuBothFpuActive"
7448b8e80941Smrg             semantic_type="duration"
7449b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
7450b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
7451b8e80941Smrg             mdapi_group="3D Pipe/Fragment Shader"
7452b8e80941Smrg             mdapi_hw_unit_type="gpu"
7453b8e80941Smrg             />
7454b8e80941Smrg    <counter name="VS Threads Dispatched"
7455b8e80941Smrg             description="The total number of vertex shader hardware threads dispatched."
7456b8e80941Smrg             data_type="uint64"
7457b8e80941Smrg             equation="A 1 READ"
7458b8e80941Smrg             underscore_name="vs_threads"
7459b8e80941Smrg             units="threads"
7460b8e80941Smrg             symbol_name="VsThreads"
7461b8e80941Smrg             semantic_type="event"
7462b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
7463b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
7464b8e80941Smrg             mdapi_hw_unit_type="gpu"
7465b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
7466b8e80941Smrg             />
7467b8e80941Smrg    <counter name="FS Threads Dispatched"
7468b8e80941Smrg             description="The total number of fragment shader hardware threads dispatched."
7469b8e80941Smrg             data_type="uint64"
7470b8e80941Smrg             equation="A 6 READ"
7471b8e80941Smrg             underscore_name="ps_threads"
7472b8e80941Smrg             units="threads"
7473b8e80941Smrg             symbol_name="PsThreads"
7474b8e80941Smrg             semantic_type="event"
7475b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
7476b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
7477b8e80941Smrg             mdapi_hw_unit_type="gpu"
7478b8e80941Smrg             mdapi_group="EU Array/Fragment Shader"
7479b8e80941Smrg             />
7480b8e80941Smrg    <counter name="Slice0 Pixel Values Ready"
7481b8e80941Smrg             description="The percentage of time in which slice0 pixel values are ready"
7482b8e80941Smrg             data_type="float"
7483b8e80941Smrg             max_equation="100"
7484b8e80941Smrg             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
7485b8e80941Smrg             underscore_name="pixel_values0_ready"
7486b8e80941Smrg             units="percent"
7487b8e80941Smrg             symbol_name="PixelValues0Ready"
7488b8e80941Smrg             availability="$SliceMask 0x1 AND"
7489b8e80941Smrg             semantic_type="duration"
7490b8e80941Smrg             mdapi_supported_apis=""
7491b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7492b8e80941Smrg             mdapi_group="GPU/3D Pipe"
7493b8e80941Smrg             mdapi_hw_unit_type="slice"
7494b8e80941Smrg             />
7495b8e80941Smrg    <counter name="Shader Barrier Messages"
7496b8e80941Smrg             description="The total number of shader barrier messages."
7497b8e80941Smrg             data_type="uint64"
7498b8e80941Smrg             equation="A 35 READ"
7499b8e80941Smrg             underscore_name="shader_barriers"
7500b8e80941Smrg             units="messages"
7501b8e80941Smrg             symbol_name="ShaderBarriers"
7502b8e80941Smrg             semantic_type="event"
7503b8e80941Smrg             mdapi_supported_apis=""
7504b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
7505b8e80941Smrg             mdapi_hw_unit_type="gpu"
7506b8e80941Smrg             mdapi_group="EU Array/Barrier"
7507b8e80941Smrg             />
7508b8e80941Smrg    <counter name="Sampler Texels"
7509b8e80941Smrg             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
7510b8e80941Smrg             data_type="uint64"
7511b8e80941Smrg             equation="A 28 READ 4 UMUL"
7512b8e80941Smrg             underscore_name="sampler_texels"
7513b8e80941Smrg             units="texels"
7514b8e80941Smrg             symbol_name="SamplerTexels"
7515b8e80941Smrg             semantic_type="event"
7516b8e80941Smrg             mdapi_supported_apis=""
7517b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7518b8e80941Smrg             mdapi_hw_unit_type="gpu"
7519b8e80941Smrg             mdapi_group="Sampler/Sampler Input"
7520b8e80941Smrg             />
7521b8e80941Smrg    <counter name="Pixels Failing Tests"
7522b8e80941Smrg             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
7523b8e80941Smrg             data_type="uint64"
7524b8e80941Smrg             equation="A 25 READ 4 UMUL"
7525b8e80941Smrg             underscore_name="pixels_failing_post_ps_tests"
7526b8e80941Smrg             units="pixels"
7527b8e80941Smrg             symbol_name="PixelsFailingPostPsTests"
7528b8e80941Smrg             semantic_type="event"
7529b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
7530b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
7531b8e80941Smrg             mdapi_hw_unit_type="gpu"
7532b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
7533b8e80941Smrg             />
7534b8e80941Smrg    <counter name="GPU Time Elapsed"
7535b8e80941Smrg             description="Time elapsed on the GPU during the measurement."
7536b8e80941Smrg             data_type="uint64"
7537b8e80941Smrg             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
7538b8e80941Smrg             underscore_name="gpu_time"
7539b8e80941Smrg             units="ns"
7540b8e80941Smrg             symbol_name="GpuTime"
7541b8e80941Smrg             semantic_type="duration"
7542b8e80941Smrg             mdapi_supported_apis=""
7543b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
7544b8e80941Smrg             mdapi_hw_unit_type="gpu"
7545b8e80941Smrg             mdapi_group="GPU"
7546b8e80941Smrg             />
7547b8e80941Smrg    <counter name="AVG GPU Core Frequency"
7548b8e80941Smrg             description="Average GPU Core Frequency in the measurement."
7549b8e80941Smrg             data_type="uint64"
7550b8e80941Smrg             max_equation="$GpuMaxFrequency"
7551b8e80941Smrg             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
7552b8e80941Smrg             underscore_name="avg_gpu_core_frequency"
7553b8e80941Smrg             units="hz"
7554b8e80941Smrg             symbol_name="AvgGpuCoreFrequency"
7555b8e80941Smrg             semantic_type="event"
7556b8e80941Smrg             mdapi_supported_apis=""
7557b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
7558b8e80941Smrg             mdapi_group="GPU"
7559b8e80941Smrg             mdapi_hw_unit_type="gpu"
7560b8e80941Smrg             />
7561b8e80941Smrg    <counter name="Sampler Texels Misses"
7562b8e80941Smrg             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
7563b8e80941Smrg             data_type="uint64"
7564b8e80941Smrg             equation="A 29 READ 4 UMUL"
7565b8e80941Smrg             underscore_name="sampler_texel_misses"
7566b8e80941Smrg             units="texels"
7567b8e80941Smrg             symbol_name="SamplerTexelMisses"
7568b8e80941Smrg             semantic_type="event"
7569b8e80941Smrg             mdapi_supported_apis=""
7570b8e80941Smrg             mdapi_usage_flags="Tier3 Batch Frame Draw"
7571b8e80941Smrg             mdapi_hw_unit_type="gpu"
7572b8e80941Smrg             mdapi_group="Sampler/Sampler Cache"
7573b8e80941Smrg             />
7574b8e80941Smrg    <counter name="CS Threads Dispatched"
7575b8e80941Smrg             description="The total number of compute shader hardware threads dispatched."
7576b8e80941Smrg             data_type="uint64"
7577b8e80941Smrg             equation="A 4 READ"
7578b8e80941Smrg             underscore_name="cs_threads"
7579b8e80941Smrg             units="threads"
7580b8e80941Smrg             symbol_name="CsThreads"
7581b8e80941Smrg             semantic_type="event"
7582b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
7583b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
7584b8e80941Smrg             mdapi_hw_unit_type="gpu"
7585b8e80941Smrg             mdapi_group="EU Array/Compute Shader"
7586b8e80941Smrg             />
7587b8e80941Smrg    <counter name="Slice0 Rasterizer Input Available"
7588b8e80941Smrg             description="The percentage of time in which slice0 rasterizer input is available"
7589b8e80941Smrg             data_type="float"
7590b8e80941Smrg             max_equation="100"
7591b8e80941Smrg             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
7592b8e80941Smrg             underscore_name="rasterizer0_input_available"
7593b8e80941Smrg             units="percent"
7594b8e80941Smrg             symbol_name="Rasterizer0InputAvailable"
7595b8e80941Smrg             availability="$SliceMask 0x1 AND"
7596b8e80941Smrg             semantic_type="duration"
7597b8e80941Smrg             mdapi_supported_apis=""
7598b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7599b8e80941Smrg             mdapi_group="GPU/Rasterizer"
7600b8e80941Smrg             mdapi_hw_unit_type="slice"
7601b8e80941Smrg             />
7602b8e80941Smrg    <counter name="Slice0 Post-EarlyZ Pixel Data Ready"
7603b8e80941Smrg             description="The percentage of time in which slice0 post-EarlyZ pixel data is ready (after early Z tests have been applied)"
7604b8e80941Smrg             data_type="float"
7605b8e80941Smrg             max_equation="100"
7606b8e80941Smrg             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
7607b8e80941Smrg             underscore_name="pixel_data0_ready"
7608b8e80941Smrg             units="percent"
7609b8e80941Smrg             symbol_name="PixelData0Ready"
7610b8e80941Smrg             availability="$SliceMask 0x1 AND"
7611b8e80941Smrg             semantic_type="duration"
7612b8e80941Smrg             mdapi_supported_apis=""
7613b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7614b8e80941Smrg             mdapi_group="GPU/Rasterizer/Early Depth Test"
7615b8e80941Smrg             mdapi_hw_unit_type="slice"
7616b8e80941Smrg             />
7617b8e80941Smrg    <counter name="SLM Bytes Read"
7618b8e80941Smrg             description="The total number of GPU memory bytes read from shared local memory."
7619b8e80941Smrg             data_type="uint64"
7620b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
7621b8e80941Smrg             equation="A 30 READ 64 UMUL"
7622b8e80941Smrg             underscore_name="slm_bytes_read"
7623b8e80941Smrg             units="bytes"
7624b8e80941Smrg             symbol_name="SlmBytesRead"
7625b8e80941Smrg             semantic_type="throughput"
7626b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
7627b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
7628b8e80941Smrg             mdapi_group="L3/Data Port/SLM"
7629b8e80941Smrg             mdapi_hw_unit_type="gpu"
7630b8e80941Smrg             />
7631b8e80941Smrg    <counter name="PS FPU1 Pipe Active"
7632b8e80941Smrg             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
7633b8e80941Smrg             data_type="float"
7634b8e80941Smrg             max_equation="100"
7635b8e80941Smrg             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7636b8e80941Smrg             underscore_name="ps_fpu1_active"
7637b8e80941Smrg             units="percent"
7638b8e80941Smrg             symbol_name="PsFpu1Active"
7639b8e80941Smrg             semantic_type="duration"
7640b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
7641b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7642b8e80941Smrg             mdapi_group="EU Array/Pixel Shader"
7643b8e80941Smrg             mdapi_hw_unit_type="gpu"
7644b8e80941Smrg             />
7645b8e80941Smrg    <counter name="PS Send Pipeline Active"
7646b8e80941Smrg             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
7647b8e80941Smrg             data_type="float"
7648b8e80941Smrg             max_equation="100"
7649b8e80941Smrg             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7650b8e80941Smrg             underscore_name="ps_send_active"
7651b8e80941Smrg             units="percent"
7652b8e80941Smrg             symbol_name="PsSendActive"
7653b8e80941Smrg             semantic_type="duration"
7654b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
7655b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7656b8e80941Smrg             mdapi_group="EU Array/Pixel Shader"
7657b8e80941Smrg             mdapi_hw_unit_type="gpu"
7658b8e80941Smrg             />
7659b8e80941Smrg    <counter name="VS FPU0 Pipe Active"
7660b8e80941Smrg             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
7661b8e80941Smrg             data_type="float"
7662b8e80941Smrg             max_equation="100"
7663b8e80941Smrg             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7664b8e80941Smrg             underscore_name="vs_fpu0_active"
7665b8e80941Smrg             units="percent"
7666b8e80941Smrg             symbol_name="VsFpu0Active"
7667b8e80941Smrg             semantic_type="duration"
7668b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
7669b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7670b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
7671b8e80941Smrg             mdapi_hw_unit_type="gpu"
7672b8e80941Smrg             />
7673b8e80941Smrg    <counter name="GPU Busy"
7674b8e80941Smrg             description="The percentage of time in which the GPU has been processing GPU commands."
7675b8e80941Smrg             data_type="float"
7676b8e80941Smrg             max_equation="100"
7677b8e80941Smrg             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
7678b8e80941Smrg             underscore_name="gpu_busy"
7679b8e80941Smrg             units="percent"
7680b8e80941Smrg             symbol_name="GpuBusy"
7681b8e80941Smrg             semantic_type="duration"
7682b8e80941Smrg             mdapi_supported_apis=""
7683b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame"
7684b8e80941Smrg             mdapi_group="GPU"
7685b8e80941Smrg             mdapi_hw_unit_type="gpu"
7686b8e80941Smrg             />
7687b8e80941Smrg    <counter name="Rasterized Pixels"
7688b8e80941Smrg             description="The total number of rasterized pixels."
7689b8e80941Smrg             data_type="uint64"
7690b8e80941Smrg             equation="A 21 READ 4 UMUL"
7691b8e80941Smrg             underscore_name="rasterized_pixels"
7692b8e80941Smrg             units="pixels"
7693b8e80941Smrg             symbol_name="RasterizedPixels"
7694b8e80941Smrg             semantic_type="event"
7695b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
7696b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
7697b8e80941Smrg             mdapi_hw_unit_type="gpu"
7698b8e80941Smrg             mdapi_group="3D Pipe/Rasterizer"
7699b8e80941Smrg             />
7700b8e80941Smrg    <counter name="PS FPU0 Pipe Active"
7701b8e80941Smrg             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
7702b8e80941Smrg             data_type="float"
7703b8e80941Smrg             max_equation="100"
7704b8e80941Smrg             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7705b8e80941Smrg             underscore_name="ps_fpu0_active"
7706b8e80941Smrg             units="percent"
7707b8e80941Smrg             symbol_name="PsFpu0Active"
7708b8e80941Smrg             semantic_type="duration"
7709b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
7710b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7711b8e80941Smrg             mdapi_group="EU Array/Pixel Shader"
7712b8e80941Smrg             mdapi_hw_unit_type="gpu"
7713b8e80941Smrg             />
7714b8e80941Smrg    <counter name="DS Threads Dispatched"
7715b8e80941Smrg             description="The total number of domain shader hardware threads dispatched."
7716b8e80941Smrg             data_type="uint64"
7717b8e80941Smrg             equation="A 3 READ"
7718b8e80941Smrg             underscore_name="ds_threads"
7719b8e80941Smrg             units="threads"
7720b8e80941Smrg             symbol_name="DsThreads"
7721b8e80941Smrg             semantic_type="event"
7722b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
7723b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
7724b8e80941Smrg             mdapi_hw_unit_type="gpu"
7725b8e80941Smrg             mdapi_group="EU Array/Domain Shader"
7726b8e80941Smrg             />
7727b8e80941Smrg    <counter name="Samples Written"
7728b8e80941Smrg             description="The total number of samples or pixels written to all render targets."
7729b8e80941Smrg             data_type="uint64"
7730b8e80941Smrg             equation="A 26 READ 4 UMUL"
7731b8e80941Smrg             underscore_name="samples_written"
7732b8e80941Smrg             units="pixels"
7733b8e80941Smrg             symbol_name="SamplesWritten"
7734b8e80941Smrg             semantic_type="event"
7735b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
7736b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7737b8e80941Smrg             mdapi_hw_unit_type="gpu"
7738b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
7739b8e80941Smrg             />
7740b8e80941Smrg    <counter name="EU Stall"
7741b8e80941Smrg             description="The percentage of time in which the Execution Units were stalled."
7742b8e80941Smrg             data_type="float"
7743b8e80941Smrg             max_equation="100"
7744b8e80941Smrg             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7745b8e80941Smrg             underscore_name="eu_stall"
7746b8e80941Smrg             units="percent"
7747b8e80941Smrg             symbol_name="EuStall"
7748b8e80941Smrg             semantic_type="duration"
7749b8e80941Smrg             mdapi_supported_apis=""
7750b8e80941Smrg             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
7751b8e80941Smrg             mdapi_group="EU Array"
7752b8e80941Smrg             mdapi_hw_unit_type="gpu"
7753b8e80941Smrg             />
7754b8e80941Smrg    <counter name="Slice0 Rasterizer Output Ready"
7755b8e80941Smrg             description="The percentage of time in which slice0 rasterizer output is ready"
7756b8e80941Smrg             data_type="float"
7757b8e80941Smrg             max_equation="100"
7758b8e80941Smrg             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
7759b8e80941Smrg             underscore_name="rasterizer0_output_ready"
7760b8e80941Smrg             units="percent"
7761b8e80941Smrg             symbol_name="Rasterizer0OutputReady"
7762b8e80941Smrg             availability="$SliceMask 0x1 AND"
7763b8e80941Smrg             semantic_type="duration"
7764b8e80941Smrg             mdapi_supported_apis=""
7765b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7766b8e80941Smrg             mdapi_group="GPU/Rasterizer"
7767b8e80941Smrg             mdapi_hw_unit_type="slice"
7768b8e80941Smrg             />
7769b8e80941Smrg    <counter name="Samples Blended"
7770b8e80941Smrg             description="The total number of blended samples or pixels written to all render targets."
7771b8e80941Smrg             data_type="uint64"
7772b8e80941Smrg             equation="A 27 READ 4 UMUL"
7773b8e80941Smrg             underscore_name="samples_blended"
7774b8e80941Smrg             units="pixels"
7775b8e80941Smrg             symbol_name="SamplesBlended"
7776b8e80941Smrg             semantic_type="event"
7777b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
7778b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7779b8e80941Smrg             mdapi_hw_unit_type="gpu"
7780b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
7781b8e80941Smrg             />
7782b8e80941Smrg    <counter name="Early Depth Test Fails"
7783b8e80941Smrg             description="The total number of pixels dropped on early depth test."
7784b8e80941Smrg             data_type="uint64"
7785b8e80941Smrg             equation="A 23 READ 4 UMUL"
7786b8e80941Smrg             underscore_name="early_depth_test_fails"
7787b8e80941Smrg             units="pixels"
7788b8e80941Smrg             symbol_name="EarlyDepthTestFails"
7789b8e80941Smrg             semantic_type="event"
7790b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
7791b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
7792b8e80941Smrg             mdapi_hw_unit_type="gpu"
7793b8e80941Smrg             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
7794b8e80941Smrg             />
7795b8e80941Smrg    <counter name="Shader Memory Accesses"
7796b8e80941Smrg             description="The total number of shader memory accesses to L3."
7797b8e80941Smrg             data_type="uint64"
7798b8e80941Smrg             equation="A 32 READ"
7799b8e80941Smrg             underscore_name="shader_memory_accesses"
7800b8e80941Smrg             units="messages"
7801b8e80941Smrg             symbol_name="ShaderMemoryAccesses"
7802b8e80941Smrg             semantic_type="event"
7803b8e80941Smrg             mdapi_supported_apis=""
7804b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
7805b8e80941Smrg             mdapi_hw_unit_type="gpu"
7806b8e80941Smrg             mdapi_group="L3/Data Port"
7807b8e80941Smrg             />
7808b8e80941Smrg    <counter name="HS Threads Dispatched"
7809b8e80941Smrg             description="The total number of hull shader hardware threads dispatched."
7810b8e80941Smrg             data_type="uint64"
7811b8e80941Smrg             equation="A 2 READ"
7812b8e80941Smrg             underscore_name="hs_threads"
7813b8e80941Smrg             units="threads"
7814b8e80941Smrg             symbol_name="HsThreads"
7815b8e80941Smrg             semantic_type="event"
7816b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
7817b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
7818b8e80941Smrg             mdapi_hw_unit_type="gpu"
7819b8e80941Smrg             mdapi_group="EU Array/Hull Shader"
7820b8e80941Smrg             />
7821b8e80941Smrg    <counter name="SLM Bytes Written"
7822b8e80941Smrg             description="The total number of GPU memory bytes written into shared local memory."
7823b8e80941Smrg             data_type="uint64"
7824b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
7825b8e80941Smrg             equation="A 31 READ 64 UMUL"
7826b8e80941Smrg             underscore_name="slm_bytes_written"
7827b8e80941Smrg             units="bytes"
7828b8e80941Smrg             symbol_name="SlmBytesWritten"
7829b8e80941Smrg             semantic_type="throughput"
7830b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
7831b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
7832b8e80941Smrg             mdapi_group="L3/Data Port/SLM"
7833b8e80941Smrg             mdapi_hw_unit_type="gpu"
7834b8e80941Smrg             />
7835b8e80941Smrg    <counter name="L3 Shader Throughput"
7836b8e80941Smrg             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
7837b8e80941Smrg             data_type="uint64"
7838b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
7839b8e80941Smrg             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
7840b8e80941Smrg             underscore_name="l3_shader_throughput"
7841b8e80941Smrg             units="bytes"
7842b8e80941Smrg             symbol_name="L3ShaderThroughput"
7843b8e80941Smrg             semantic_type="throughput"
7844b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
7845b8e80941Smrg             mdapi_usage_flags="Tier2 Frame Batch Draw"
7846b8e80941Smrg             mdapi_group="L3/Data Port"
7847b8e80941Smrg             mdapi_hw_unit_type="gpu"
7848b8e80941Smrg             />
7849b8e80941Smrg    <counter name="Samples Killed in FS"
7850b8e80941Smrg             description="The total number of samples or pixels dropped in fragment shaders."
7851b8e80941Smrg             data_type="uint64"
7852b8e80941Smrg             equation="A 24 READ 4 UMUL"
7853b8e80941Smrg             underscore_name="samples_killed_in_ps"
7854b8e80941Smrg             units="pixels"
7855b8e80941Smrg             symbol_name="SamplesKilledInPs"
7856b8e80941Smrg             semantic_type="event"
7857b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
7858b8e80941Smrg             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
7859b8e80941Smrg             mdapi_hw_unit_type="gpu"
7860b8e80941Smrg             mdapi_group="3D Pipe/Fragment Shader"
7861b8e80941Smrg             />
7862b8e80941Smrg    <counter name="Slice0 PS Output Available"
7863b8e80941Smrg             description="The percentage of time in which slice0 PS output is available"
7864b8e80941Smrg             data_type="float"
7865b8e80941Smrg             max_equation="100"
7866b8e80941Smrg             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
7867b8e80941Smrg             underscore_name="ps_output0_available"
7868b8e80941Smrg             units="percent"
7869b8e80941Smrg             symbol_name="PSOutput0Available"
7870b8e80941Smrg             availability="$SliceMask 0x1 AND"
7871b8e80941Smrg             semantic_type="duration"
7872b8e80941Smrg             mdapi_supported_apis=""
7873b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7874b8e80941Smrg             mdapi_group="GPU/3D Pipe"
7875b8e80941Smrg             mdapi_hw_unit_type="slice"
7876b8e80941Smrg             />
7877b8e80941Smrg    <counter name="Shader Atomic Memory Accesses"
7878b8e80941Smrg             description="The total number of shader atomic memory accesses."
7879b8e80941Smrg             data_type="uint64"
7880b8e80941Smrg             equation="A 34 READ"
7881b8e80941Smrg             underscore_name="shader_atomics"
7882b8e80941Smrg             units="messages"
7883b8e80941Smrg             symbol_name="ShaderAtomics"
7884b8e80941Smrg             semantic_type="event"
7885b8e80941Smrg             mdapi_supported_apis="OGL OCL IO BB"
7886b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
7887b8e80941Smrg             mdapi_hw_unit_type="gpu"
7888b8e80941Smrg             mdapi_group="L3/Data Port/Atomics"
7889b8e80941Smrg             />
7890b8e80941Smrg    <register_config type="NOA">
7891b8e80941Smrg        <register type="NOA" address="0x00009840" value="0x00000080" />
7892b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x102F3800" />
7893b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x144D0500" />
7894b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x120D03C0" />
7895b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x140D03CF" />
7896b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0C0F0004" />
7897b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0C4E4000" />
7898b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x042F0480" />
7899b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x082F0000" />
7900b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x022F0000" />
7901b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0A4C0090" />
7902b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x064D0027" />
7903b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x004D0000" />
7904b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x000D0D40" />
7905b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x020D803F" />
7906b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x040D8023" />
7907b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x100D0000" />
7908b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x060D2000" />
7909b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x020F0010" />
7910b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x000F0000" />
7911b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0E0F0050" />
7912b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0A2C8000" />
7913b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0C2C8000" />
7914b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1190FC00" />
7915b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x37900000" />
7916b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x51900000" />
7917b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x41901400" />
7918b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x43901485" />
7919b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x53900000" />
7920b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x45900001" />
7921b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x33900000" />
7922b8e80941Smrg    </register_config>
7923b8e80941Smrg    <register_config type="OA">
7924b8e80941Smrg        <register type="OA" address="0x00002740" value="0x00000000" />
7925b8e80941Smrg        <register type="OA" address="0x00002744" value="0x00800000" />
7926b8e80941Smrg        <register type="OA" address="0x00002710" value="0x00000000" />
7927b8e80941Smrg        <register type="OA" address="0x00002714" value="0x30800000" />
7928b8e80941Smrg        <register type="OA" address="0x00002720" value="0x00000000" />
7929b8e80941Smrg        <register type="OA" address="0x00002724" value="0x00800000" />
7930b8e80941Smrg        <register type="OA" address="0x00002770" value="0x00000002" />
7931b8e80941Smrg        <register type="OA" address="0x00002774" value="0x0000EFFF" />
7932b8e80941Smrg        <register type="OA" address="0x00002778" value="0x00006000" />
7933b8e80941Smrg        <register type="OA" address="0x0000277C" value="0x0000F3FF" />
7934b8e80941Smrg    </register_config>
7935b8e80941Smrg    <register_config type="FLEX">
7936b8e80941Smrg        <register type="FLEX" address="0x0000E458" value="0x00005004" />
7937b8e80941Smrg        <register type="FLEX" address="0x0000E558" value="0x00010003" />
7938b8e80941Smrg        <register type="FLEX" address="0x0000E658" value="0x00012011" />
7939b8e80941Smrg        <register type="FLEX" address="0x0000E758" value="0x00015014" />
7940b8e80941Smrg        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
7941b8e80941Smrg        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
7942b8e80941Smrg        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
7943b8e80941Smrg    </register_config>
7944b8e80941Smrg  </set>
7945b8e80941Smrg
7946b8e80941Smrg  <set name="Metric set Sampler"
7947b8e80941Smrg       mdapi_supported_apis="OGL OCL IO BB"
7948b8e80941Smrg       underscore_name="sampler"
7949b8e80941Smrg       hw_config_guid="00defd09-c283-4d34-a3c5-e2c4f9120adf"
7950b8e80941Smrg       chipset="CFLGT2"
7951b8e80941Smrg       symbol_name="Sampler"
7952b8e80941Smrg       >
7953b8e80941Smrg    <counter name="GPU Core Clocks"
7954b8e80941Smrg             description="The total number of GPU core clocks elapsed during the measurement."
7955b8e80941Smrg             data_type="uint64"
7956b8e80941Smrg             equation="GPU_CLOCK 0 READ"
7957b8e80941Smrg             underscore_name="gpu_core_clocks"
7958b8e80941Smrg             units="cycles"
7959b8e80941Smrg             symbol_name="GpuCoreClocks"
7960b8e80941Smrg             semantic_type="event"
7961b8e80941Smrg             mdapi_supported_apis=""
7962b8e80941Smrg             mdapi_usage_flags="Tier1 Frame Batch Draw"
7963b8e80941Smrg             mdapi_hw_unit_type="gpu"
7964b8e80941Smrg             mdapi_group="GPU"
7965b8e80941Smrg             />
7966b8e80941Smrg    <counter name="EU Active"
7967b8e80941Smrg             description="The percentage of time in which the Execution Units were actively processing."
7968b8e80941Smrg             data_type="float"
7969b8e80941Smrg             max_equation="100"
7970b8e80941Smrg             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7971b8e80941Smrg             underscore_name="eu_active"
7972b8e80941Smrg             units="percent"
7973b8e80941Smrg             symbol_name="EuActive"
7974b8e80941Smrg             semantic_type="duration"
7975b8e80941Smrg             mdapi_supported_apis=""
7976b8e80941Smrg             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
7977b8e80941Smrg             mdapi_group="EU Array"
7978b8e80941Smrg             mdapi_hw_unit_type="gpu"
7979b8e80941Smrg             />
7980b8e80941Smrg    <counter name="Slice0 Subslice2 Input Available"
7981b8e80941Smrg             description="The percentage of time in which slice0 subslice2 sampler input is available"
7982b8e80941Smrg             data_type="float"
7983b8e80941Smrg             max_equation="100"
7984b8e80941Smrg             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
7985b8e80941Smrg             underscore_name="sampler02_input_available"
7986b8e80941Smrg             units="percent"
7987b8e80941Smrg             symbol_name="Sampler02InputAvailable"
7988b8e80941Smrg             availability="$SubsliceMask 0x4 AND"
7989b8e80941Smrg             semantic_type="duration"
7990b8e80941Smrg             mdapi_supported_apis=""
7991b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7992b8e80941Smrg             mdapi_group="GPU/Sampler"
7993b8e80941Smrg             mdapi_hw_unit_type="subslice"
7994b8e80941Smrg             />
7995b8e80941Smrg    <counter name="EU Both FPU Pipes Active"
7996b8e80941Smrg             description="The percentage of time in which both EU FPU pipelines were actively processing."
7997b8e80941Smrg             data_type="float"
7998b8e80941Smrg             max_equation="100"
7999b8e80941Smrg             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8000b8e80941Smrg             underscore_name="eu_fpu_both_active"
8001b8e80941Smrg             units="percent"
8002b8e80941Smrg             symbol_name="EuFpuBothActive"
8003b8e80941Smrg             semantic_type="duration"
8004b8e80941Smrg             mdapi_supported_apis=""
8005b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8006b8e80941Smrg             mdapi_group="EU Array/Pipes"
8007b8e80941Smrg             mdapi_hw_unit_type="gpu"
8008b8e80941Smrg             />
8009b8e80941Smrg    <counter name="VS Send Pipe Active"
8010b8e80941Smrg             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
8011b8e80941Smrg             data_type="float"
8012b8e80941Smrg             max_equation="100"
8013b8e80941Smrg             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8014b8e80941Smrg             underscore_name="vs_send_active"
8015b8e80941Smrg             units="percent"
8016b8e80941Smrg             symbol_name="VsSendActive"
8017b8e80941Smrg             semantic_type="duration"
8018b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
8019b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8020b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
8021b8e80941Smrg             mdapi_hw_unit_type="gpu"
8022b8e80941Smrg             />
8023b8e80941Smrg    <counter name="Slice0 Subslice0 Input Available"
8024b8e80941Smrg             description="The percentage of time in which slice0 subslice0 sampler input is available"
8025b8e80941Smrg             data_type="float"
8026b8e80941Smrg             max_equation="100"
8027b8e80941Smrg             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
8028b8e80941Smrg             underscore_name="sampler00_input_available"
8029b8e80941Smrg             units="percent"
8030b8e80941Smrg             symbol_name="Sampler00InputAvailable"
8031b8e80941Smrg             availability="$SubsliceMask 0x1 AND"
8032b8e80941Smrg             semantic_type="duration"
8033b8e80941Smrg             mdapi_supported_apis=""
8034b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8035b8e80941Smrg             mdapi_group="GPU/Sampler"
8036b8e80941Smrg             mdapi_hw_unit_type="subslice"
8037b8e80941Smrg             />
8038b8e80941Smrg    <counter name="VS FPU1 Pipe Active"
8039b8e80941Smrg             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
8040b8e80941Smrg             data_type="float"
8041b8e80941Smrg             max_equation="100"
8042b8e80941Smrg             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8043b8e80941Smrg             underscore_name="vs_fpu1_active"
8044b8e80941Smrg             units="percent"
8045b8e80941Smrg             symbol_name="VsFpu1Active"
8046b8e80941Smrg             semantic_type="duration"
8047b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
8048b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8049b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
8050b8e80941Smrg             mdapi_hw_unit_type="gpu"
8051b8e80941Smrg             />
8052b8e80941Smrg    <counter name="GS Threads Dispatched"
8053b8e80941Smrg             description="The total number of geometry shader hardware threads dispatched."
8054b8e80941Smrg             data_type="uint64"
8055b8e80941Smrg             equation="A 5 READ"
8056b8e80941Smrg             underscore_name="gs_threads"
8057b8e80941Smrg             units="threads"
8058b8e80941Smrg             symbol_name="GsThreads"
8059b8e80941Smrg             semantic_type="event"
8060b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
8061b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
8062b8e80941Smrg             mdapi_hw_unit_type="gpu"
8063b8e80941Smrg             mdapi_group="EU Array/Geometry Shader"
8064b8e80941Smrg             />
8065b8e80941Smrg    <counter name="Early Hi-Depth Test Fails"
8066b8e80941Smrg             description="The total number of pixels dropped on early hierarchical depth test."
8067b8e80941Smrg             data_type="uint64"
8068b8e80941Smrg             equation="A 22 READ 4 UMUL"
8069b8e80941Smrg             underscore_name="hi_depth_test_fails"
8070b8e80941Smrg             units="pixels"
8071b8e80941Smrg             symbol_name="HiDepthTestFails"
8072b8e80941Smrg             semantic_type="event"
8073b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
8074b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
8075b8e80941Smrg             mdapi_hw_unit_type="gpu"
8076b8e80941Smrg             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
8077b8e80941Smrg             />
8078b8e80941Smrg    <counter name="FS Both FPU Active"
8079b8e80941Smrg             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
8080b8e80941Smrg             data_type="float"
8081b8e80941Smrg             max_equation="100"
8082b8e80941Smrg             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8083b8e80941Smrg             underscore_name="ps_eu_both_fpu_active"
8084b8e80941Smrg             units="percent"
8085b8e80941Smrg             symbol_name="PsEuBothFpuActive"
8086b8e80941Smrg             semantic_type="duration"
8087b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
8088b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
8089b8e80941Smrg             mdapi_group="3D Pipe/Fragment Shader"
8090b8e80941Smrg             mdapi_hw_unit_type="gpu"
8091b8e80941Smrg             />
8092b8e80941Smrg    <counter name="VS Threads Dispatched"
8093b8e80941Smrg             description="The total number of vertex shader hardware threads dispatched."
8094b8e80941Smrg             data_type="uint64"
8095b8e80941Smrg             equation="A 1 READ"
8096b8e80941Smrg             underscore_name="vs_threads"
8097b8e80941Smrg             units="threads"
8098b8e80941Smrg             symbol_name="VsThreads"
8099b8e80941Smrg             semantic_type="event"
8100b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
8101b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
8102b8e80941Smrg             mdapi_hw_unit_type="gpu"
8103b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
8104b8e80941Smrg             />
8105b8e80941Smrg    <counter name="Slice0 Subslice2 Sampler Output Ready"
8106b8e80941Smrg             description="The percentage of time in which slice0 subslice2 sampler output is ready"
8107b8e80941Smrg             data_type="float"
8108b8e80941Smrg             max_equation="100"
8109b8e80941Smrg             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
8110b8e80941Smrg             underscore_name="sampler02_output_ready"
8111b8e80941Smrg             units="percent"
8112b8e80941Smrg             symbol_name="Sampler02OutputReady"
8113b8e80941Smrg             availability="$SubsliceMask 0x4 AND"
8114b8e80941Smrg             semantic_type="duration"
8115b8e80941Smrg             mdapi_supported_apis=""
8116b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8117b8e80941Smrg             mdapi_group="GPU/Sampler"
8118b8e80941Smrg             mdapi_hw_unit_type="subslice"
8119b8e80941Smrg             />
8120b8e80941Smrg    <counter name="FS Threads Dispatched"
8121b8e80941Smrg             description="The total number of fragment shader hardware threads dispatched."
8122b8e80941Smrg             data_type="uint64"
8123b8e80941Smrg             equation="A 6 READ"
8124b8e80941Smrg             underscore_name="ps_threads"
8125b8e80941Smrg             units="threads"
8126b8e80941Smrg             symbol_name="PsThreads"
8127b8e80941Smrg             semantic_type="event"
8128b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
8129b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
8130b8e80941Smrg             mdapi_hw_unit_type="gpu"
8131b8e80941Smrg             mdapi_group="EU Array/Fragment Shader"
8132b8e80941Smrg             />
8133b8e80941Smrg    <counter name="Shader Barrier Messages"
8134b8e80941Smrg             description="The total number of shader barrier messages."
8135b8e80941Smrg             data_type="uint64"
8136b8e80941Smrg             equation="A 35 READ"
8137b8e80941Smrg             underscore_name="shader_barriers"
8138b8e80941Smrg             units="messages"
8139b8e80941Smrg             symbol_name="ShaderBarriers"
8140b8e80941Smrg             semantic_type="event"
8141b8e80941Smrg             mdapi_supported_apis=""
8142b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
8143b8e80941Smrg             mdapi_hw_unit_type="gpu"
8144b8e80941Smrg             mdapi_group="EU Array/Barrier"
8145b8e80941Smrg             />
8146b8e80941Smrg    <counter name="Slice0 Subslice1 Input Available"
8147b8e80941Smrg             description="The percentage of time in which slice0 subslice1 sampler input is available"
8148b8e80941Smrg             data_type="float"
8149b8e80941Smrg             max_equation="100"
8150b8e80941Smrg             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
8151b8e80941Smrg             underscore_name="sampler01_input_available"
8152b8e80941Smrg             units="percent"
8153b8e80941Smrg             symbol_name="Sampler01InputAvailable"
8154b8e80941Smrg             availability="$SubsliceMask 0x2 AND"
8155b8e80941Smrg             semantic_type="duration"
8156b8e80941Smrg             mdapi_supported_apis=""
8157b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8158b8e80941Smrg             mdapi_group="GPU/Sampler"
8159b8e80941Smrg             mdapi_hw_unit_type="subslice"
8160b8e80941Smrg             />
8161b8e80941Smrg    <counter name="Sampler Texels"
8162b8e80941Smrg             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
8163b8e80941Smrg             data_type="uint64"
8164b8e80941Smrg             equation="A 28 READ 4 UMUL"
8165b8e80941Smrg             underscore_name="sampler_texels"
8166b8e80941Smrg             units="texels"
8167b8e80941Smrg             symbol_name="SamplerTexels"
8168b8e80941Smrg             semantic_type="event"
8169b8e80941Smrg             mdapi_supported_apis=""
8170b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8171b8e80941Smrg             mdapi_hw_unit_type="gpu"
8172b8e80941Smrg             mdapi_group="Sampler/Sampler Input"
8173b8e80941Smrg             />
8174b8e80941Smrg    <counter name="Pixels Failing Tests"
8175b8e80941Smrg             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
8176b8e80941Smrg             data_type="uint64"
8177b8e80941Smrg             equation="A 25 READ 4 UMUL"
8178b8e80941Smrg             underscore_name="pixels_failing_post_ps_tests"
8179b8e80941Smrg             units="pixels"
8180b8e80941Smrg             symbol_name="PixelsFailingPostPsTests"
8181b8e80941Smrg             semantic_type="event"
8182b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
8183b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
8184b8e80941Smrg             mdapi_hw_unit_type="gpu"
8185b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
8186b8e80941Smrg             />
8187b8e80941Smrg    <counter name="GPU Time Elapsed"
8188b8e80941Smrg             description="Time elapsed on the GPU during the measurement."
8189b8e80941Smrg             data_type="uint64"
8190b8e80941Smrg             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
8191b8e80941Smrg             underscore_name="gpu_time"
8192b8e80941Smrg             units="ns"
8193b8e80941Smrg             symbol_name="GpuTime"
8194b8e80941Smrg             semantic_type="duration"
8195b8e80941Smrg             mdapi_supported_apis=""
8196b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
8197b8e80941Smrg             mdapi_hw_unit_type="gpu"
8198b8e80941Smrg             mdapi_group="GPU"
8199b8e80941Smrg             />
8200b8e80941Smrg    <counter name="AVG GPU Core Frequency"
8201b8e80941Smrg             description="Average GPU Core Frequency in the measurement."
8202b8e80941Smrg             data_type="uint64"
8203b8e80941Smrg             max_equation="$GpuMaxFrequency"
8204b8e80941Smrg             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
8205b8e80941Smrg             underscore_name="avg_gpu_core_frequency"
8206b8e80941Smrg             units="hz"
8207b8e80941Smrg             symbol_name="AvgGpuCoreFrequency"
8208b8e80941Smrg             semantic_type="event"
8209b8e80941Smrg             mdapi_supported_apis=""
8210b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
8211b8e80941Smrg             mdapi_group="GPU"
8212b8e80941Smrg             mdapi_hw_unit_type="gpu"
8213b8e80941Smrg             />
8214b8e80941Smrg    <counter name="Sampler Texels Misses"
8215b8e80941Smrg             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
8216b8e80941Smrg             data_type="uint64"
8217b8e80941Smrg             equation="A 29 READ 4 UMUL"
8218b8e80941Smrg             underscore_name="sampler_texel_misses"
8219b8e80941Smrg             units="texels"
8220b8e80941Smrg             symbol_name="SamplerTexelMisses"
8221b8e80941Smrg             semantic_type="event"
8222b8e80941Smrg             mdapi_supported_apis=""
8223b8e80941Smrg             mdapi_usage_flags="Tier3 Batch Frame Draw"
8224b8e80941Smrg             mdapi_hw_unit_type="gpu"
8225b8e80941Smrg             mdapi_group="Sampler/Sampler Cache"
8226b8e80941Smrg             />
8227b8e80941Smrg    <counter name="CS Threads Dispatched"
8228b8e80941Smrg             description="The total number of compute shader hardware threads dispatched."
8229b8e80941Smrg             data_type="uint64"
8230b8e80941Smrg             equation="A 4 READ"
8231b8e80941Smrg             underscore_name="cs_threads"
8232b8e80941Smrg             units="threads"
8233b8e80941Smrg             symbol_name="CsThreads"
8234b8e80941Smrg             semantic_type="event"
8235b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
8236b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
8237b8e80941Smrg             mdapi_hw_unit_type="gpu"
8238b8e80941Smrg             mdapi_group="EU Array/Compute Shader"
8239b8e80941Smrg             />
8240b8e80941Smrg    <counter name="SLM Bytes Read"
8241b8e80941Smrg             description="The total number of GPU memory bytes read from shared local memory."
8242b8e80941Smrg             data_type="uint64"
8243b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
8244b8e80941Smrg             equation="A 30 READ 64 UMUL"
8245b8e80941Smrg             underscore_name="slm_bytes_read"
8246b8e80941Smrg             units="bytes"
8247b8e80941Smrg             symbol_name="SlmBytesRead"
8248b8e80941Smrg             semantic_type="throughput"
8249b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
8250b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
8251b8e80941Smrg             mdapi_group="L3/Data Port/SLM"
8252b8e80941Smrg             mdapi_hw_unit_type="gpu"
8253b8e80941Smrg             />
8254b8e80941Smrg    <counter name="PS FPU1 Pipe Active"
8255b8e80941Smrg             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
8256b8e80941Smrg             data_type="float"
8257b8e80941Smrg             max_equation="100"
8258b8e80941Smrg             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8259b8e80941Smrg             underscore_name="ps_fpu1_active"
8260b8e80941Smrg             units="percent"
8261b8e80941Smrg             symbol_name="PsFpu1Active"
8262b8e80941Smrg             semantic_type="duration"
8263b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
8264b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8265b8e80941Smrg             mdapi_group="EU Array/Pixel Shader"
8266b8e80941Smrg             mdapi_hw_unit_type="gpu"
8267b8e80941Smrg             />
8268b8e80941Smrg    <counter name="PS Send Pipeline Active"
8269b8e80941Smrg             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
8270b8e80941Smrg             data_type="float"
8271b8e80941Smrg             max_equation="100"
8272b8e80941Smrg             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8273b8e80941Smrg             underscore_name="ps_send_active"
8274b8e80941Smrg             units="percent"
8275b8e80941Smrg             symbol_name="PsSendActive"
8276b8e80941Smrg             semantic_type="duration"
8277b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
8278b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8279b8e80941Smrg             mdapi_group="EU Array/Pixel Shader"
8280b8e80941Smrg             mdapi_hw_unit_type="gpu"
8281b8e80941Smrg             />
8282b8e80941Smrg    <counter name="VS FPU0 Pipe Active"
8283b8e80941Smrg             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
8284b8e80941Smrg             data_type="float"
8285b8e80941Smrg             max_equation="100"
8286b8e80941Smrg             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8287b8e80941Smrg             underscore_name="vs_fpu0_active"
8288b8e80941Smrg             units="percent"
8289b8e80941Smrg             symbol_name="VsFpu0Active"
8290b8e80941Smrg             semantic_type="duration"
8291b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
8292b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8293b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
8294b8e80941Smrg             mdapi_hw_unit_type="gpu"
8295b8e80941Smrg             />
8296b8e80941Smrg    <counter name="GPU Busy"
8297b8e80941Smrg             description="The percentage of time in which the GPU has been processing GPU commands."
8298b8e80941Smrg             data_type="float"
8299b8e80941Smrg             max_equation="100"
8300b8e80941Smrg             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
8301b8e80941Smrg             underscore_name="gpu_busy"
8302b8e80941Smrg             units="percent"
8303b8e80941Smrg             symbol_name="GpuBusy"
8304b8e80941Smrg             semantic_type="duration"
8305b8e80941Smrg             mdapi_supported_apis=""
8306b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame"
8307b8e80941Smrg             mdapi_group="GPU"
8308b8e80941Smrg             mdapi_hw_unit_type="gpu"
8309b8e80941Smrg             />
8310b8e80941Smrg    <counter name="Rasterized Pixels"
8311b8e80941Smrg             description="The total number of rasterized pixels."
8312b8e80941Smrg             data_type="uint64"
8313b8e80941Smrg             equation="A 21 READ 4 UMUL"
8314b8e80941Smrg             underscore_name="rasterized_pixels"
8315b8e80941Smrg             units="pixels"
8316b8e80941Smrg             symbol_name="RasterizedPixels"
8317b8e80941Smrg             semantic_type="event"
8318b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
8319b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
8320b8e80941Smrg             mdapi_hw_unit_type="gpu"
8321b8e80941Smrg             mdapi_group="3D Pipe/Rasterizer"
8322b8e80941Smrg             />
8323b8e80941Smrg    <counter name="PS FPU0 Pipe Active"
8324b8e80941Smrg             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
8325b8e80941Smrg             data_type="float"
8326b8e80941Smrg             max_equation="100"
8327b8e80941Smrg             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8328b8e80941Smrg             underscore_name="ps_fpu0_active"
8329b8e80941Smrg             units="percent"
8330b8e80941Smrg             symbol_name="PsFpu0Active"
8331b8e80941Smrg             semantic_type="duration"
8332b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
8333b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8334b8e80941Smrg             mdapi_group="EU Array/Pixel Shader"
8335b8e80941Smrg             mdapi_hw_unit_type="gpu"
8336b8e80941Smrg             />
8337b8e80941Smrg    <counter name="DS Threads Dispatched"
8338b8e80941Smrg             description="The total number of domain shader hardware threads dispatched."
8339b8e80941Smrg             data_type="uint64"
8340b8e80941Smrg             equation="A 3 READ"
8341b8e80941Smrg             underscore_name="ds_threads"
8342b8e80941Smrg             units="threads"
8343b8e80941Smrg             symbol_name="DsThreads"
8344b8e80941Smrg             semantic_type="event"
8345b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
8346b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
8347b8e80941Smrg             mdapi_hw_unit_type="gpu"
8348b8e80941Smrg             mdapi_group="EU Array/Domain Shader"
8349b8e80941Smrg             />
8350b8e80941Smrg    <counter name="Samples Written"
8351b8e80941Smrg             description="The total number of samples or pixels written to all render targets."
8352b8e80941Smrg             data_type="uint64"
8353b8e80941Smrg             equation="A 26 READ 4 UMUL"
8354b8e80941Smrg             underscore_name="samples_written"
8355b8e80941Smrg             units="pixels"
8356b8e80941Smrg             symbol_name="SamplesWritten"
8357b8e80941Smrg             semantic_type="event"
8358b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
8359b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8360b8e80941Smrg             mdapi_hw_unit_type="gpu"
8361b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
8362b8e80941Smrg             />
8363b8e80941Smrg    <counter name="EU Stall"
8364b8e80941Smrg             description="The percentage of time in which the Execution Units were stalled."
8365b8e80941Smrg             data_type="float"
8366b8e80941Smrg             max_equation="100"
8367b8e80941Smrg             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8368b8e80941Smrg             underscore_name="eu_stall"
8369b8e80941Smrg             units="percent"
8370b8e80941Smrg             symbol_name="EuStall"
8371b8e80941Smrg             semantic_type="duration"
8372b8e80941Smrg             mdapi_supported_apis=""
8373b8e80941Smrg             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
8374b8e80941Smrg             mdapi_group="EU Array"
8375b8e80941Smrg             mdapi_hw_unit_type="gpu"
8376b8e80941Smrg             />
8377b8e80941Smrg    <counter name="Samples Blended"
8378b8e80941Smrg             description="The total number of blended samples or pixels written to all render targets."
8379b8e80941Smrg             data_type="uint64"
8380b8e80941Smrg             equation="A 27 READ 4 UMUL"
8381b8e80941Smrg             underscore_name="samples_blended"
8382b8e80941Smrg             units="pixels"
8383b8e80941Smrg             symbol_name="SamplesBlended"
8384b8e80941Smrg             semantic_type="event"
8385b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
8386b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8387b8e80941Smrg             mdapi_hw_unit_type="gpu"
8388b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
8389b8e80941Smrg             />
8390b8e80941Smrg    <counter name="Early Depth Test Fails"
8391b8e80941Smrg             description="The total number of pixels dropped on early depth test."
8392b8e80941Smrg             data_type="uint64"
8393b8e80941Smrg             equation="A 23 READ 4 UMUL"
8394b8e80941Smrg             underscore_name="early_depth_test_fails"
8395b8e80941Smrg             units="pixels"
8396b8e80941Smrg             symbol_name="EarlyDepthTestFails"
8397b8e80941Smrg             semantic_type="event"
8398b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
8399b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
8400b8e80941Smrg             mdapi_hw_unit_type="gpu"
8401b8e80941Smrg             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
8402b8e80941Smrg             />
8403b8e80941Smrg    <counter name="Slice0 Subslice0 Sampler Output Ready"
8404b8e80941Smrg             description="The percentage of time in which slice0 subslice0 sampler output is ready"
8405b8e80941Smrg             data_type="float"
8406b8e80941Smrg             max_equation="100"
8407b8e80941Smrg             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
8408b8e80941Smrg             underscore_name="sampler00_output_ready"
8409b8e80941Smrg             units="percent"
8410b8e80941Smrg             symbol_name="Sampler00OutputReady"
8411b8e80941Smrg             availability="$SubsliceMask 0x1 AND"
8412b8e80941Smrg             semantic_type="duration"
8413b8e80941Smrg             mdapi_supported_apis=""
8414b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8415b8e80941Smrg             mdapi_group="GPU/Sampler"
8416b8e80941Smrg             mdapi_hw_unit_type="subslice"
8417b8e80941Smrg             />
8418b8e80941Smrg    <counter name="Slice0 Subslice1 Sampler Output Ready"
8419b8e80941Smrg             description="The percentage of time in which slice0 subslice1 sampler output is ready"
8420b8e80941Smrg             data_type="float"
8421b8e80941Smrg             max_equation="100"
8422b8e80941Smrg             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
8423b8e80941Smrg             underscore_name="sampler01_output_ready"
8424b8e80941Smrg             units="percent"
8425b8e80941Smrg             symbol_name="Sampler01OutputReady"
8426b8e80941Smrg             availability="$SubsliceMask 0x2 AND"
8427b8e80941Smrg             semantic_type="duration"
8428b8e80941Smrg             mdapi_supported_apis=""
8429b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8430b8e80941Smrg             mdapi_group="GPU/Sampler"
8431b8e80941Smrg             mdapi_hw_unit_type="subslice"
8432b8e80941Smrg             />
8433b8e80941Smrg    <counter name="Shader Memory Accesses"
8434b8e80941Smrg             description="The total number of shader memory accesses to L3."
8435b8e80941Smrg             data_type="uint64"
8436b8e80941Smrg             equation="A 32 READ"
8437b8e80941Smrg             underscore_name="shader_memory_accesses"
8438b8e80941Smrg             units="messages"
8439b8e80941Smrg             symbol_name="ShaderMemoryAccesses"
8440b8e80941Smrg             semantic_type="event"
8441b8e80941Smrg             mdapi_supported_apis=""
8442b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
8443b8e80941Smrg             mdapi_hw_unit_type="gpu"
8444b8e80941Smrg             mdapi_group="L3/Data Port"
8445b8e80941Smrg             />
8446b8e80941Smrg    <counter name="HS Threads Dispatched"
8447b8e80941Smrg             description="The total number of hull shader hardware threads dispatched."
8448b8e80941Smrg             data_type="uint64"
8449b8e80941Smrg             equation="A 2 READ"
8450b8e80941Smrg             underscore_name="hs_threads"
8451b8e80941Smrg             units="threads"
8452b8e80941Smrg             symbol_name="HsThreads"
8453b8e80941Smrg             semantic_type="event"
8454b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
8455b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
8456b8e80941Smrg             mdapi_hw_unit_type="gpu"
8457b8e80941Smrg             mdapi_group="EU Array/Hull Shader"
8458b8e80941Smrg             />
8459b8e80941Smrg    <counter name="SLM Bytes Written"
8460b8e80941Smrg             description="The total number of GPU memory bytes written into shared local memory."
8461b8e80941Smrg             data_type="uint64"
8462b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
8463b8e80941Smrg             equation="A 31 READ 64 UMUL"
8464b8e80941Smrg             underscore_name="slm_bytes_written"
8465b8e80941Smrg             units="bytes"
8466b8e80941Smrg             symbol_name="SlmBytesWritten"
8467b8e80941Smrg             semantic_type="throughput"
8468b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
8469b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
8470b8e80941Smrg             mdapi_group="L3/Data Port/SLM"
8471b8e80941Smrg             mdapi_hw_unit_type="gpu"
8472b8e80941Smrg             />
8473b8e80941Smrg    <counter name="L3 Shader Throughput"
8474b8e80941Smrg             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
8475b8e80941Smrg             data_type="uint64"
8476b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
8477b8e80941Smrg             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
8478b8e80941Smrg             underscore_name="l3_shader_throughput"
8479b8e80941Smrg             units="bytes"
8480b8e80941Smrg             symbol_name="L3ShaderThroughput"
8481b8e80941Smrg             semantic_type="throughput"
8482b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
8483b8e80941Smrg             mdapi_usage_flags="Tier2 Frame Batch Draw"
8484b8e80941Smrg             mdapi_group="L3/Data Port"
8485b8e80941Smrg             mdapi_hw_unit_type="gpu"
8486b8e80941Smrg             />
8487b8e80941Smrg    <counter name="Samples Killed in FS"
8488b8e80941Smrg             description="The total number of samples or pixels dropped in fragment shaders."
8489b8e80941Smrg             data_type="uint64"
8490b8e80941Smrg             equation="A 24 READ 4 UMUL"
8491b8e80941Smrg             underscore_name="samples_killed_in_ps"
8492b8e80941Smrg             units="pixels"
8493b8e80941Smrg             symbol_name="SamplesKilledInPs"
8494b8e80941Smrg             semantic_type="event"
8495b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
8496b8e80941Smrg             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
8497b8e80941Smrg             mdapi_hw_unit_type="gpu"
8498b8e80941Smrg             mdapi_group="3D Pipe/Fragment Shader"
8499b8e80941Smrg             />
8500b8e80941Smrg    <counter name="Shader Atomic Memory Accesses"
8501b8e80941Smrg             description="The total number of shader atomic memory accesses."
8502b8e80941Smrg             data_type="uint64"
8503b8e80941Smrg             equation="A 34 READ"
8504b8e80941Smrg             underscore_name="shader_atomics"
8505b8e80941Smrg             units="messages"
8506b8e80941Smrg             symbol_name="ShaderAtomics"
8507b8e80941Smrg             semantic_type="event"
8508b8e80941Smrg             mdapi_supported_apis="OGL OCL IO BB"
8509b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
8510b8e80941Smrg             mdapi_hw_unit_type="gpu"
8511b8e80941Smrg             mdapi_group="L3/Data Port/Atomics"
8512b8e80941Smrg             />
8513b8e80941Smrg    <register_config type="NOA">
8514b8e80941Smrg        <register type="NOA" address="0x00009840" value="0x00000080" />
8515b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x14152C00" />
8516b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x16150005" />
8517b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x121600A0" />
8518b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x14352C00" />
8519b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x16350005" />
8520b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x123600A0" />
8521b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x14552C00" />
8522b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x16550005" />
8523b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x125600A0" />
8524b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x062F6000" />
8525b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x022F2000" />
8526b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0C4C0050" />
8527b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0A4C0010" />
8528b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0C0D8000" />
8529b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0E0DA000" />
8530b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x000D8000" />
8531b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x020DA000" />
8532b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x040DA000" />
8533b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x060D2000" />
8534b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x100F0350" />
8535b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0C0FB000" />
8536b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0E0F00DA" />
8537b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x182C0028" />
8538b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0A2C8000" />
8539b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x022DC000" />
8540b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x042D4000" />
8541b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0C138000" />
8542b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0E132000" />
8543b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0413C000" />
8544b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1C140018" />
8545b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0C157000" />
8546b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0E150078" />
8547b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x10150000" />
8548b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x04162180" />
8549b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x02160000" />
8550b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x04174000" />
8551b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0233A000" />
8552b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x04333000" />
8553b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x14348000" />
8554b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x16348000" />
8555b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x02357870" />
8556b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x10350000" />
8557b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x04360043" />
8558b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x02360000" />
8559b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x04371000" />
8560b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0E538000" />
8561b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x00538000" />
8562b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x06533000" />
8563b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1C540020" />
8564b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x12548000" />
8565b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0E557000" />
8566b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x00557800" />
8567b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x10550000" />
8568b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x06560043" />
8569b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x02560000" />
8570b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x06571000" />
8571b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1190FF80" />
8572b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x57900000" />
8573b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x49900000" />
8574b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x37900000" />
8575b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x33900000" />
8576b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x4B900060" />
8577b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x59900000" />
8578b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x51900000" />
8579b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x41900C00" />
8580b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x43900842" />
8581b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x53900000" />
8582b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x45900060" />
8583b8e80941Smrg    </register_config>
8584b8e80941Smrg    <register_config type="OA">
8585b8e80941Smrg        <register type="OA" address="0x00002740" value="0x00000000" />
8586b8e80941Smrg        <register type="OA" address="0x00002744" value="0x00800000" />
8587b8e80941Smrg        <register type="OA" address="0x00002710" value="0x00000000" />
8588b8e80941Smrg        <register type="OA" address="0x00002714" value="0x70800000" />
8589b8e80941Smrg        <register type="OA" address="0x00002720" value="0x00000000" />
8590b8e80941Smrg        <register type="OA" address="0x00002724" value="0x00800000" />
8591b8e80941Smrg        <register type="OA" address="0x00002770" value="0x0000C000" />
8592b8e80941Smrg        <register type="OA" address="0x00002774" value="0x0000E7FF" />
8593b8e80941Smrg        <register type="OA" address="0x00002778" value="0x00003000" />
8594b8e80941Smrg        <register type="OA" address="0x0000277C" value="0x0000F9FF" />
8595b8e80941Smrg        <register type="OA" address="0x00002780" value="0x00000C00" />
8596b8e80941Smrg        <register type="OA" address="0x00002784" value="0x0000FE7F" />
8597b8e80941Smrg    </register_config>
8598b8e80941Smrg    <register_config type="FLEX">
8599b8e80941Smrg        <register type="FLEX" address="0x0000E458" value="0x00005004" />
8600b8e80941Smrg        <register type="FLEX" address="0x0000E558" value="0x00010003" />
8601b8e80941Smrg        <register type="FLEX" address="0x0000E658" value="0x00012011" />
8602b8e80941Smrg        <register type="FLEX" address="0x0000E758" value="0x00015014" />
8603b8e80941Smrg        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
8604b8e80941Smrg        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
8605b8e80941Smrg        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
8606b8e80941Smrg    </register_config>
8607b8e80941Smrg  </set>
8608b8e80941Smrg
8609b8e80941Smrg  <set name="Metric set TDL_1"
8610b8e80941Smrg       mdapi_supported_apis="OGL OCL IO BB"
8611b8e80941Smrg       underscore_name="tdl_1"
8612b8e80941Smrg       hw_config_guid="87b33db5-ad38-4a08-a9e7-5f807dee1a45"
8613b8e80941Smrg       chipset="CFLGT2"
8614b8e80941Smrg       symbol_name="TDL_1"
8615b8e80941Smrg       >
8616b8e80941Smrg    <counter name="GPU Core Clocks"
8617b8e80941Smrg             description="The total number of GPU core clocks elapsed during the measurement."
8618b8e80941Smrg             data_type="uint64"
8619b8e80941Smrg             equation="GPU_CLOCK 0 READ"
8620b8e80941Smrg             underscore_name="gpu_core_clocks"
8621b8e80941Smrg             units="cycles"
8622b8e80941Smrg             symbol_name="GpuCoreClocks"
8623b8e80941Smrg             semantic_type="event"
8624b8e80941Smrg             mdapi_supported_apis=""
8625b8e80941Smrg             mdapi_usage_flags="Tier1 Frame Batch Draw"
8626b8e80941Smrg             mdapi_hw_unit_type="gpu"
8627b8e80941Smrg             mdapi_group="GPU"
8628b8e80941Smrg             />
8629b8e80941Smrg    <counter name="EU Active"
8630b8e80941Smrg             description="The percentage of time in which the Execution Units were actively processing."
8631b8e80941Smrg             data_type="float"
8632b8e80941Smrg             max_equation="100"
8633b8e80941Smrg             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8634b8e80941Smrg             underscore_name="eu_active"
8635b8e80941Smrg             units="percent"
8636b8e80941Smrg             symbol_name="EuActive"
8637b8e80941Smrg             semantic_type="duration"
8638b8e80941Smrg             mdapi_supported_apis=""
8639b8e80941Smrg             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
8640b8e80941Smrg             mdapi_group="EU Array"
8641b8e80941Smrg             mdapi_hw_unit_type="gpu"
8642b8e80941Smrg             />
8643b8e80941Smrg    <counter name="EU Both FPU Pipes Active"
8644b8e80941Smrg             description="The percentage of time in which both EU FPU pipelines were actively processing."
8645b8e80941Smrg             data_type="float"
8646b8e80941Smrg             max_equation="100"
8647b8e80941Smrg             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8648b8e80941Smrg             underscore_name="eu_fpu_both_active"
8649b8e80941Smrg             units="percent"
8650b8e80941Smrg             symbol_name="EuFpuBothActive"
8651b8e80941Smrg             semantic_type="duration"
8652b8e80941Smrg             mdapi_supported_apis=""
8653b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8654b8e80941Smrg             mdapi_group="EU Array/Pipes"
8655b8e80941Smrg             mdapi_hw_unit_type="gpu"
8656b8e80941Smrg             />
8657b8e80941Smrg    <counter name="VS Send Pipe Active"
8658b8e80941Smrg             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
8659b8e80941Smrg             data_type="float"
8660b8e80941Smrg             max_equation="100"
8661b8e80941Smrg             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8662b8e80941Smrg             underscore_name="vs_send_active"
8663b8e80941Smrg             units="percent"
8664b8e80941Smrg             symbol_name="VsSendActive"
8665b8e80941Smrg             semantic_type="duration"
8666b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
8667b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8668b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
8669b8e80941Smrg             mdapi_hw_unit_type="gpu"
8670b8e80941Smrg             />
8671b8e80941Smrg    <counter name="VS FPU1 Pipe Active"
8672b8e80941Smrg             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
8673b8e80941Smrg             data_type="float"
8674b8e80941Smrg             max_equation="100"
8675b8e80941Smrg             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8676b8e80941Smrg             underscore_name="vs_fpu1_active"
8677b8e80941Smrg             units="percent"
8678b8e80941Smrg             symbol_name="VsFpu1Active"
8679b8e80941Smrg             semantic_type="duration"
8680b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
8681b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8682b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
8683b8e80941Smrg             mdapi_hw_unit_type="gpu"
8684b8e80941Smrg             />
8685b8e80941Smrg    <counter name="GS Threads Dispatched"
8686b8e80941Smrg             description="The total number of geometry shader hardware threads dispatched."
8687b8e80941Smrg             data_type="uint64"
8688b8e80941Smrg             equation="A 5 READ"
8689b8e80941Smrg             underscore_name="gs_threads"
8690b8e80941Smrg             units="threads"
8691b8e80941Smrg             symbol_name="GsThreads"
8692b8e80941Smrg             semantic_type="event"
8693b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
8694b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
8695b8e80941Smrg             mdapi_hw_unit_type="gpu"
8696b8e80941Smrg             mdapi_group="EU Array/Geometry Shader"
8697b8e80941Smrg             />
8698b8e80941Smrg    <counter name="Early Hi-Depth Test Fails"
8699b8e80941Smrg             description="The total number of pixels dropped on early hierarchical depth test."
8700b8e80941Smrg             data_type="uint64"
8701b8e80941Smrg             equation="A 22 READ 4 UMUL"
8702b8e80941Smrg             underscore_name="hi_depth_test_fails"
8703b8e80941Smrg             units="pixels"
8704b8e80941Smrg             symbol_name="HiDepthTestFails"
8705b8e80941Smrg             semantic_type="event"
8706b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
8707b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
8708b8e80941Smrg             mdapi_hw_unit_type="gpu"
8709b8e80941Smrg             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
8710b8e80941Smrg             />
8711b8e80941Smrg    <counter name="FS Both FPU Active"
8712b8e80941Smrg             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
8713b8e80941Smrg             data_type="float"
8714b8e80941Smrg             max_equation="100"
8715b8e80941Smrg             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8716b8e80941Smrg             underscore_name="ps_eu_both_fpu_active"
8717b8e80941Smrg             units="percent"
8718b8e80941Smrg             symbol_name="PsEuBothFpuActive"
8719b8e80941Smrg             semantic_type="duration"
8720b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
8721b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
8722b8e80941Smrg             mdapi_group="3D Pipe/Fragment Shader"
8723b8e80941Smrg             mdapi_hw_unit_type="gpu"
8724b8e80941Smrg             />
8725b8e80941Smrg    <counter name="VS Threads Dispatched"
8726b8e80941Smrg             description="The total number of vertex shader hardware threads dispatched."
8727b8e80941Smrg             data_type="uint64"
8728b8e80941Smrg             equation="A 1 READ"
8729b8e80941Smrg             underscore_name="vs_threads"
8730b8e80941Smrg             units="threads"
8731b8e80941Smrg             symbol_name="VsThreads"
8732b8e80941Smrg             semantic_type="event"
8733b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
8734b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
8735b8e80941Smrg             mdapi_hw_unit_type="gpu"
8736b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
8737b8e80941Smrg             />
8738b8e80941Smrg    <counter name="FS Threads Dispatched"
8739b8e80941Smrg             description="The total number of fragment shader hardware threads dispatched."
8740b8e80941Smrg             data_type="uint64"
8741b8e80941Smrg             equation="A 6 READ"
8742b8e80941Smrg             underscore_name="ps_threads"
8743b8e80941Smrg             units="threads"
8744b8e80941Smrg             symbol_name="PsThreads"
8745b8e80941Smrg             semantic_type="event"
8746b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
8747b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
8748b8e80941Smrg             mdapi_hw_unit_type="gpu"
8749b8e80941Smrg             mdapi_group="EU Array/Fragment Shader"
8750b8e80941Smrg             />
8751b8e80941Smrg    <counter name="NonPS Thread Ready For Dispatch on Slice0 Subslice2"
8752b8e80941Smrg             description="The percentage of time in which non-PS thread is ready for dispatch on slice0 subslice2 thread dispatcher"
8753b8e80941Smrg             data_type="float"
8754b8e80941Smrg             max_equation="100"
8755b8e80941Smrg             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
8756b8e80941Smrg             underscore_name="non_ps_thread02_ready_for_dispatch"
8757b8e80941Smrg             units="percent"
8758b8e80941Smrg             symbol_name="NonPSThread02ReadyForDispatch"
8759b8e80941Smrg             availability="$SubsliceMask 0x4 AND"
8760b8e80941Smrg             semantic_type="duration"
8761b8e80941Smrg             mdapi_supported_apis=""
8762b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8763b8e80941Smrg             mdapi_group="GPU/Thread Dispatcher"
8764b8e80941Smrg             mdapi_hw_unit_type="subslice"
8765b8e80941Smrg             />
8766b8e80941Smrg    <counter name="Shader Barrier Messages"
8767b8e80941Smrg             description="The total number of shader barrier messages."
8768b8e80941Smrg             data_type="uint64"
8769b8e80941Smrg             equation="A 35 READ"
8770b8e80941Smrg             underscore_name="shader_barriers"
8771b8e80941Smrg             units="messages"
8772b8e80941Smrg             symbol_name="ShaderBarriers"
8773b8e80941Smrg             semantic_type="event"
8774b8e80941Smrg             mdapi_supported_apis=""
8775b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
8776b8e80941Smrg             mdapi_hw_unit_type="gpu"
8777b8e80941Smrg             mdapi_group="EU Array/Barrier"
8778b8e80941Smrg             />
8779b8e80941Smrg    <counter name="Sampler Texels"
8780b8e80941Smrg             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
8781b8e80941Smrg             data_type="uint64"
8782b8e80941Smrg             equation="A 28 READ 4 UMUL"
8783b8e80941Smrg             underscore_name="sampler_texels"
8784b8e80941Smrg             units="texels"
8785b8e80941Smrg             symbol_name="SamplerTexels"
8786b8e80941Smrg             semantic_type="event"
8787b8e80941Smrg             mdapi_supported_apis=""
8788b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8789b8e80941Smrg             mdapi_hw_unit_type="gpu"
8790b8e80941Smrg             mdapi_group="Sampler/Sampler Input"
8791b8e80941Smrg             />
8792b8e80941Smrg    <counter name="Pixels Failing Tests"
8793b8e80941Smrg             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
8794b8e80941Smrg             data_type="uint64"
8795b8e80941Smrg             equation="A 25 READ 4 UMUL"
8796b8e80941Smrg             underscore_name="pixels_failing_post_ps_tests"
8797b8e80941Smrg             units="pixels"
8798b8e80941Smrg             symbol_name="PixelsFailingPostPsTests"
8799b8e80941Smrg             semantic_type="event"
8800b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
8801b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
8802b8e80941Smrg             mdapi_hw_unit_type="gpu"
8803b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
8804b8e80941Smrg             />
8805b8e80941Smrg    <counter name="GPU Time Elapsed"
8806b8e80941Smrg             description="Time elapsed on the GPU during the measurement."
8807b8e80941Smrg             data_type="uint64"
8808b8e80941Smrg             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
8809b8e80941Smrg             underscore_name="gpu_time"
8810b8e80941Smrg             units="ns"
8811b8e80941Smrg             symbol_name="GpuTime"
8812b8e80941Smrg             semantic_type="duration"
8813b8e80941Smrg             mdapi_supported_apis=""
8814b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
8815b8e80941Smrg             mdapi_hw_unit_type="gpu"
8816b8e80941Smrg             mdapi_group="GPU"
8817b8e80941Smrg             />
8818b8e80941Smrg    <counter name="AVG GPU Core Frequency"
8819b8e80941Smrg             description="Average GPU Core Frequency in the measurement."
8820b8e80941Smrg             data_type="uint64"
8821b8e80941Smrg             max_equation="$GpuMaxFrequency"
8822b8e80941Smrg             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
8823b8e80941Smrg             underscore_name="avg_gpu_core_frequency"
8824b8e80941Smrg             units="hz"
8825b8e80941Smrg             symbol_name="AvgGpuCoreFrequency"
8826b8e80941Smrg             semantic_type="event"
8827b8e80941Smrg             mdapi_supported_apis=""
8828b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
8829b8e80941Smrg             mdapi_group="GPU"
8830b8e80941Smrg             mdapi_hw_unit_type="gpu"
8831b8e80941Smrg             />
8832b8e80941Smrg    <counter name="Sampler Texels Misses"
8833b8e80941Smrg             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
8834b8e80941Smrg             data_type="uint64"
8835b8e80941Smrg             equation="A 29 READ 4 UMUL"
8836b8e80941Smrg             underscore_name="sampler_texel_misses"
8837b8e80941Smrg             units="texels"
8838b8e80941Smrg             symbol_name="SamplerTexelMisses"
8839b8e80941Smrg             semantic_type="event"
8840b8e80941Smrg             mdapi_supported_apis=""
8841b8e80941Smrg             mdapi_usage_flags="Tier3 Batch Frame Draw"
8842b8e80941Smrg             mdapi_hw_unit_type="gpu"
8843b8e80941Smrg             mdapi_group="Sampler/Sampler Cache"
8844b8e80941Smrg             />
8845b8e80941Smrg    <counter name="NonPS Thread Ready For Dispatch on Slice0 Subslice0"
8846b8e80941Smrg             description="The percentage of time in which non-PS thread is ready for dispatch on slice0 subslice0 thread dispatcher"
8847b8e80941Smrg             data_type="float"
8848b8e80941Smrg             max_equation="100"
8849b8e80941Smrg             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
8850b8e80941Smrg             underscore_name="non_ps_thread00_ready_for_dispatch"
8851b8e80941Smrg             units="percent"
8852b8e80941Smrg             symbol_name="NonPSThread00ReadyForDispatch"
8853b8e80941Smrg             availability="$SubsliceMask 0x1 AND"
8854b8e80941Smrg             semantic_type="duration"
8855b8e80941Smrg             mdapi_supported_apis=""
8856b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8857b8e80941Smrg             mdapi_group="GPU/Thread Dispatcher"
8858b8e80941Smrg             mdapi_hw_unit_type="subslice"
8859b8e80941Smrg             />
8860b8e80941Smrg    <counter name="CS Threads Dispatched"
8861b8e80941Smrg             description="The total number of compute shader hardware threads dispatched."
8862b8e80941Smrg             data_type="uint64"
8863b8e80941Smrg             equation="A 4 READ"
8864b8e80941Smrg             underscore_name="cs_threads"
8865b8e80941Smrg             units="threads"
8866b8e80941Smrg             symbol_name="CsThreads"
8867b8e80941Smrg             semantic_type="event"
8868b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
8869b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
8870b8e80941Smrg             mdapi_hw_unit_type="gpu"
8871b8e80941Smrg             mdapi_group="EU Array/Compute Shader"
8872b8e80941Smrg             />
8873b8e80941Smrg    <counter name="SLM Bytes Read"
8874b8e80941Smrg             description="The total number of GPU memory bytes read from shared local memory."
8875b8e80941Smrg             data_type="uint64"
8876b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
8877b8e80941Smrg             equation="A 30 READ 64 UMUL"
8878b8e80941Smrg             underscore_name="slm_bytes_read"
8879b8e80941Smrg             units="bytes"
8880b8e80941Smrg             symbol_name="SlmBytesRead"
8881b8e80941Smrg             semantic_type="throughput"
8882b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
8883b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
8884b8e80941Smrg             mdapi_group="L3/Data Port/SLM"
8885b8e80941Smrg             mdapi_hw_unit_type="gpu"
8886b8e80941Smrg             />
8887b8e80941Smrg    <counter name="PS FPU1 Pipe Active"
8888b8e80941Smrg             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
8889b8e80941Smrg             data_type="float"
8890b8e80941Smrg             max_equation="100"
8891b8e80941Smrg             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8892b8e80941Smrg             underscore_name="ps_fpu1_active"
8893b8e80941Smrg             units="percent"
8894b8e80941Smrg             symbol_name="PsFpu1Active"
8895b8e80941Smrg             semantic_type="duration"
8896b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
8897b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8898b8e80941Smrg             mdapi_group="EU Array/Pixel Shader"
8899b8e80941Smrg             mdapi_hw_unit_type="gpu"
8900b8e80941Smrg             />
8901b8e80941Smrg    <counter name="PS Send Pipeline Active"
8902b8e80941Smrg             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
8903b8e80941Smrg             data_type="float"
8904b8e80941Smrg             max_equation="100"
8905b8e80941Smrg             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8906b8e80941Smrg             underscore_name="ps_send_active"
8907b8e80941Smrg             units="percent"
8908b8e80941Smrg             symbol_name="PsSendActive"
8909b8e80941Smrg             semantic_type="duration"
8910b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
8911b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8912b8e80941Smrg             mdapi_group="EU Array/Pixel Shader"
8913b8e80941Smrg             mdapi_hw_unit_type="gpu"
8914b8e80941Smrg             />
8915b8e80941Smrg    <counter name="VS FPU0 Pipe Active"
8916b8e80941Smrg             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
8917b8e80941Smrg             data_type="float"
8918b8e80941Smrg             max_equation="100"
8919b8e80941Smrg             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8920b8e80941Smrg             underscore_name="vs_fpu0_active"
8921b8e80941Smrg             units="percent"
8922b8e80941Smrg             symbol_name="VsFpu0Active"
8923b8e80941Smrg             semantic_type="duration"
8924b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
8925b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8926b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
8927b8e80941Smrg             mdapi_hw_unit_type="gpu"
8928b8e80941Smrg             />
8929b8e80941Smrg    <counter name="GPU Busy"
8930b8e80941Smrg             description="The percentage of time in which the GPU has been processing GPU commands."
8931b8e80941Smrg             data_type="float"
8932b8e80941Smrg             max_equation="100"
8933b8e80941Smrg             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
8934b8e80941Smrg             underscore_name="gpu_busy"
8935b8e80941Smrg             units="percent"
8936b8e80941Smrg             symbol_name="GpuBusy"
8937b8e80941Smrg             semantic_type="duration"
8938b8e80941Smrg             mdapi_supported_apis=""
8939b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame"
8940b8e80941Smrg             mdapi_group="GPU"
8941b8e80941Smrg             mdapi_hw_unit_type="gpu"
8942b8e80941Smrg             />
8943b8e80941Smrg    <counter name="PS Thread Ready For Dispatch on Slice0 Subslice0"
8944b8e80941Smrg             description="The percentage of time in which PS thread is ready for dispatch on slice0 subslice0 thread dispatcher"
8945b8e80941Smrg             data_type="float"
8946b8e80941Smrg             max_equation="100"
8947b8e80941Smrg             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
8948b8e80941Smrg             underscore_name="ps_thread00_ready_for_dispatch"
8949b8e80941Smrg             units="percent"
8950b8e80941Smrg             symbol_name="PSThread00ReadyForDispatch"
8951b8e80941Smrg             availability="$SubsliceMask 0x1 AND"
8952b8e80941Smrg             semantic_type="duration"
8953b8e80941Smrg             mdapi_supported_apis=""
8954b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8955b8e80941Smrg             mdapi_group="GPU/Thread Dispatcher"
8956b8e80941Smrg             mdapi_hw_unit_type="subslice"
8957b8e80941Smrg             />
8958b8e80941Smrg    <counter name="Rasterized Pixels"
8959b8e80941Smrg             description="The total number of rasterized pixels."
8960b8e80941Smrg             data_type="uint64"
8961b8e80941Smrg             equation="A 21 READ 4 UMUL"
8962b8e80941Smrg             underscore_name="rasterized_pixels"
8963b8e80941Smrg             units="pixels"
8964b8e80941Smrg             symbol_name="RasterizedPixels"
8965b8e80941Smrg             semantic_type="event"
8966b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
8967b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
8968b8e80941Smrg             mdapi_hw_unit_type="gpu"
8969b8e80941Smrg             mdapi_group="3D Pipe/Rasterizer"
8970b8e80941Smrg             />
8971b8e80941Smrg    <counter name="PS FPU0 Pipe Active"
8972b8e80941Smrg             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
8973b8e80941Smrg             data_type="float"
8974b8e80941Smrg             max_equation="100"
8975b8e80941Smrg             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8976b8e80941Smrg             underscore_name="ps_fpu0_active"
8977b8e80941Smrg             units="percent"
8978b8e80941Smrg             symbol_name="PsFpu0Active"
8979b8e80941Smrg             semantic_type="duration"
8980b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
8981b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8982b8e80941Smrg             mdapi_group="EU Array/Pixel Shader"
8983b8e80941Smrg             mdapi_hw_unit_type="gpu"
8984b8e80941Smrg             />
8985b8e80941Smrg    <counter name="DS Threads Dispatched"
8986b8e80941Smrg             description="The total number of domain shader hardware threads dispatched."
8987b8e80941Smrg             data_type="uint64"
8988b8e80941Smrg             equation="A 3 READ"
8989b8e80941Smrg             underscore_name="ds_threads"
8990b8e80941Smrg             units="threads"
8991b8e80941Smrg             symbol_name="DsThreads"
8992b8e80941Smrg             semantic_type="event"
8993b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
8994b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
8995b8e80941Smrg             mdapi_hw_unit_type="gpu"
8996b8e80941Smrg             mdapi_group="EU Array/Domain Shader"
8997b8e80941Smrg             />
8998b8e80941Smrg    <counter name="Samples Written"
8999b8e80941Smrg             description="The total number of samples or pixels written to all render targets."
9000b8e80941Smrg             data_type="uint64"
9001b8e80941Smrg             equation="A 26 READ 4 UMUL"
9002b8e80941Smrg             underscore_name="samples_written"
9003b8e80941Smrg             units="pixels"
9004b8e80941Smrg             symbol_name="SamplesWritten"
9005b8e80941Smrg             semantic_type="event"
9006b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
9007b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9008b8e80941Smrg             mdapi_hw_unit_type="gpu"
9009b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
9010b8e80941Smrg             />
9011b8e80941Smrg    <counter name="EU Stall"
9012b8e80941Smrg             description="The percentage of time in which the Execution Units were stalled."
9013b8e80941Smrg             data_type="float"
9014b8e80941Smrg             max_equation="100"
9015b8e80941Smrg             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9016b8e80941Smrg             underscore_name="eu_stall"
9017b8e80941Smrg             units="percent"
9018b8e80941Smrg             symbol_name="EuStall"
9019b8e80941Smrg             semantic_type="duration"
9020b8e80941Smrg             mdapi_supported_apis=""
9021b8e80941Smrg             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
9022b8e80941Smrg             mdapi_group="EU Array"
9023b8e80941Smrg             mdapi_hw_unit_type="gpu"
9024b8e80941Smrg             />
9025b8e80941Smrg    <counter name="Samples Blended"
9026b8e80941Smrg             description="The total number of blended samples or pixels written to all render targets."
9027b8e80941Smrg             data_type="uint64"
9028b8e80941Smrg             equation="A 27 READ 4 UMUL"
9029b8e80941Smrg             underscore_name="samples_blended"
9030b8e80941Smrg             units="pixels"
9031b8e80941Smrg             symbol_name="SamplesBlended"
9032b8e80941Smrg             semantic_type="event"
9033b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
9034b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9035b8e80941Smrg             mdapi_hw_unit_type="gpu"
9036b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
9037b8e80941Smrg             />
9038b8e80941Smrg    <counter name="Early Depth Test Fails"
9039b8e80941Smrg             description="The total number of pixels dropped on early depth test."
9040b8e80941Smrg             data_type="uint64"
9041b8e80941Smrg             equation="A 23 READ 4 UMUL"
9042b8e80941Smrg             underscore_name="early_depth_test_fails"
9043b8e80941Smrg             units="pixels"
9044b8e80941Smrg             symbol_name="EarlyDepthTestFails"
9045b8e80941Smrg             semantic_type="event"
9046b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
9047b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
9048b8e80941Smrg             mdapi_hw_unit_type="gpu"
9049b8e80941Smrg             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
9050b8e80941Smrg             />
9051b8e80941Smrg    <counter name="PS Thread Ready For Dispatch on Slice0 Subslice1"
9052b8e80941Smrg             description="The percentage of time in which PS thread is ready for dispatch on slice0 subslice1 thread dispatcher"
9053b8e80941Smrg             data_type="float"
9054b8e80941Smrg             max_equation="100"
9055b8e80941Smrg             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
9056b8e80941Smrg             underscore_name="ps_thread01_ready_for_dispatch"
9057b8e80941Smrg             units="percent"
9058b8e80941Smrg             symbol_name="PSThread01ReadyForDispatch"
9059b8e80941Smrg             availability="$SubsliceMask 0x2 AND"
9060b8e80941Smrg             semantic_type="duration"
9061b8e80941Smrg             mdapi_supported_apis=""
9062b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9063b8e80941Smrg             mdapi_group="GPU/Thread Dispatcher"
9064b8e80941Smrg             mdapi_hw_unit_type="subslice"
9065b8e80941Smrg             />
9066b8e80941Smrg    <counter name="Shader Memory Accesses"
9067b8e80941Smrg             description="The total number of shader memory accesses to L3."
9068b8e80941Smrg             data_type="uint64"
9069b8e80941Smrg             equation="A 32 READ"
9070b8e80941Smrg             underscore_name="shader_memory_accesses"
9071b8e80941Smrg             units="messages"
9072b8e80941Smrg             symbol_name="ShaderMemoryAccesses"
9073b8e80941Smrg             semantic_type="event"
9074b8e80941Smrg             mdapi_supported_apis=""
9075b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
9076b8e80941Smrg             mdapi_hw_unit_type="gpu"
9077b8e80941Smrg             mdapi_group="L3/Data Port"
9078b8e80941Smrg             />
9079b8e80941Smrg    <counter name="HS Threads Dispatched"
9080b8e80941Smrg             description="The total number of hull shader hardware threads dispatched."
9081b8e80941Smrg             data_type="uint64"
9082b8e80941Smrg             equation="A 2 READ"
9083b8e80941Smrg             underscore_name="hs_threads"
9084b8e80941Smrg             units="threads"
9085b8e80941Smrg             symbol_name="HsThreads"
9086b8e80941Smrg             semantic_type="event"
9087b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
9088b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
9089b8e80941Smrg             mdapi_hw_unit_type="gpu"
9090b8e80941Smrg             mdapi_group="EU Array/Hull Shader"
9091b8e80941Smrg             />
9092b8e80941Smrg    <counter name="PS Thread Ready For Dispatch on Slice0 Subslice2"
9093b8e80941Smrg             description="The percentage of time in which PS thread is ready for dispatch on slice0 subslice2 thread dispatcher"
9094b8e80941Smrg             data_type="float"
9095b8e80941Smrg             max_equation="100"
9096b8e80941Smrg             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
9097b8e80941Smrg             underscore_name="ps_thread02_ready_for_dispatch"
9098b8e80941Smrg             units="percent"
9099b8e80941Smrg             symbol_name="PSThread02ReadyForDispatch"
9100b8e80941Smrg             availability="$SubsliceMask 0x4 AND"
9101b8e80941Smrg             semantic_type="duration"
9102b8e80941Smrg             mdapi_supported_apis=""
9103b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9104b8e80941Smrg             mdapi_group="GPU/Thread Dispatcher"
9105b8e80941Smrg             mdapi_hw_unit_type="subslice"
9106b8e80941Smrg             />
9107b8e80941Smrg    <counter name="SLM Bytes Written"
9108b8e80941Smrg             description="The total number of GPU memory bytes written into shared local memory."
9109b8e80941Smrg             data_type="uint64"
9110b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
9111b8e80941Smrg             equation="A 31 READ 64 UMUL"
9112b8e80941Smrg             underscore_name="slm_bytes_written"
9113b8e80941Smrg             units="bytes"
9114b8e80941Smrg             symbol_name="SlmBytesWritten"
9115b8e80941Smrg             semantic_type="throughput"
9116b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
9117b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
9118b8e80941Smrg             mdapi_group="L3/Data Port/SLM"
9119b8e80941Smrg             mdapi_hw_unit_type="gpu"
9120b8e80941Smrg             />
9121b8e80941Smrg    <counter name="L3 Shader Throughput"
9122b8e80941Smrg             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
9123b8e80941Smrg             data_type="uint64"
9124b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
9125b8e80941Smrg             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
9126b8e80941Smrg             underscore_name="l3_shader_throughput"
9127b8e80941Smrg             units="bytes"
9128b8e80941Smrg             symbol_name="L3ShaderThroughput"
9129b8e80941Smrg             semantic_type="throughput"
9130b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
9131b8e80941Smrg             mdapi_usage_flags="Tier2 Frame Batch Draw"
9132b8e80941Smrg             mdapi_group="L3/Data Port"
9133b8e80941Smrg             mdapi_hw_unit_type="gpu"
9134b8e80941Smrg             />
9135b8e80941Smrg    <counter name="Samples Killed in FS"
9136b8e80941Smrg             description="The total number of samples or pixels dropped in fragment shaders."
9137b8e80941Smrg             data_type="uint64"
9138b8e80941Smrg             equation="A 24 READ 4 UMUL"
9139b8e80941Smrg             underscore_name="samples_killed_in_ps"
9140b8e80941Smrg             units="pixels"
9141b8e80941Smrg             symbol_name="SamplesKilledInPs"
9142b8e80941Smrg             semantic_type="event"
9143b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
9144b8e80941Smrg             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
9145b8e80941Smrg             mdapi_hw_unit_type="gpu"
9146b8e80941Smrg             mdapi_group="3D Pipe/Fragment Shader"
9147b8e80941Smrg             />
9148b8e80941Smrg    <counter name="Shader Atomic Memory Accesses"
9149b8e80941Smrg             description="The total number of shader atomic memory accesses."
9150b8e80941Smrg             data_type="uint64"
9151b8e80941Smrg             equation="A 34 READ"
9152b8e80941Smrg             underscore_name="shader_atomics"
9153b8e80941Smrg             units="messages"
9154b8e80941Smrg             symbol_name="ShaderAtomics"
9155b8e80941Smrg             semantic_type="event"
9156b8e80941Smrg             mdapi_supported_apis="OGL OCL IO BB"
9157b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
9158b8e80941Smrg             mdapi_hw_unit_type="gpu"
9159b8e80941Smrg             mdapi_group="L3/Data Port/Atomics"
9160b8e80941Smrg             />
9161b8e80941Smrg    <counter name="NonPS Thread Ready For Dispatch on Slice0 Subslice1"
9162b8e80941Smrg             description="The percentage of time in which non-PS thread is ready for dispatch on slice0 subslice1 thread dispatcher"
9163b8e80941Smrg             data_type="float"
9164b8e80941Smrg             max_equation="100"
9165b8e80941Smrg             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
9166b8e80941Smrg             underscore_name="non_ps_thread01_ready_for_dispatch"
9167b8e80941Smrg             units="percent"
9168b8e80941Smrg             symbol_name="NonPSThread01ReadyForDispatch"
9169b8e80941Smrg             availability="$SubsliceMask 0x2 AND"
9170b8e80941Smrg             semantic_type="duration"
9171b8e80941Smrg             mdapi_supported_apis=""
9172b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9173b8e80941Smrg             mdapi_group="GPU/Thread Dispatcher"
9174b8e80941Smrg             mdapi_hw_unit_type="subslice"
9175b8e80941Smrg             />
9176b8e80941Smrg    <register_config type="NOA">
9177b8e80941Smrg        <register type="NOA" address="0x00009840" value="0x00000080" />
9178b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x12120000" />
9179b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x12320000" />
9180b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x12520000" />
9181b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x002F8000" />
9182b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x022F3000" />
9183b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0A4C0015" />
9184b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0C0D8000" />
9185b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0E0DA000" />
9186b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x000D8000" />
9187b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x020DA000" />
9188b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x040DA000" />
9189b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x060D2000" />
9190b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x100F03A0" />
9191b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0C0FF000" />
9192b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0E0F0095" />
9193b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x062C8000" />
9194b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x082C8000" />
9195b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0A2C8000" />
9196b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0C2D8000" />
9197b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0E2D4000" />
9198b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x062D4000" />
9199b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x02108000" />
9200b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0410C000" />
9201b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x02118000" />
9202b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0411C000" />
9203b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x02121880" />
9204b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x041219B5" />
9205b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x00120000" />
9206b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x02134000" />
9207b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x04135000" />
9208b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0C308000" />
9209b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0E304000" />
9210b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x06304000" />
9211b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0C318000" />
9212b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0E314000" />
9213b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x06314000" />
9214b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0C321A80" />
9215b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0E320033" />
9216b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x06320031" />
9217b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x00320000" />
9218b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0C334000" />
9219b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0E331000" />
9220b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x06331000" />
9221b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0E508000" />
9222b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x00508000" />
9223b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x02504000" />
9224b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0E518000" />
9225b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x00518000" />
9226b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x02514000" />
9227b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0E521880" />
9228b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x00521A80" />
9229b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x02520033" />
9230b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0E534000" />
9231b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x00534000" />
9232b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x02531000" />
9233b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1190FF80" />
9234b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x57900000" />
9235b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x49900800" />
9236b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x37900000" />
9237b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x33900000" />
9238b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x4B900062" />
9239b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x59900000" />
9240b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x51900000" />
9241b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x41900C00" />
9242b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x43900003" />
9243b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x53900000" />
9244b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x45900040" />
9245b8e80941Smrg    </register_config>
9246b8e80941Smrg    <register_config type="OA">
9247b8e80941Smrg        <register type="OA" address="0x00002740" value="0x00000000" />
9248b8e80941Smrg        <register type="OA" address="0x00002744" value="0x00800000" />
9249b8e80941Smrg        <register type="OA" address="0x00002710" value="0x00000000" />
9250b8e80941Smrg        <register type="OA" address="0x00002714" value="0xF0800000" />
9251b8e80941Smrg        <register type="OA" address="0x00002720" value="0x00000000" />
9252b8e80941Smrg        <register type="OA" address="0x00002724" value="0x30800000" />
9253b8e80941Smrg        <register type="OA" address="0x00002770" value="0x00000002" />
9254b8e80941Smrg        <register type="OA" address="0x00002774" value="0x00007FFF" />
9255b8e80941Smrg        <register type="OA" address="0x00002778" value="0x00000000" />
9256b8e80941Smrg        <register type="OA" address="0x0000277C" value="0x00009FFF" />
9257b8e80941Smrg        <register type="OA" address="0x00002780" value="0x00000002" />
9258b8e80941Smrg        <register type="OA" address="0x00002784" value="0x0000EFFF" />
9259b8e80941Smrg        <register type="OA" address="0x00002788" value="0x00000000" />
9260b8e80941Smrg        <register type="OA" address="0x0000278C" value="0x0000F3FF" />
9261b8e80941Smrg        <register type="OA" address="0x00002790" value="0x00000002" />
9262b8e80941Smrg        <register type="OA" address="0x00002794" value="0x0000FDFF" />
9263b8e80941Smrg        <register type="OA" address="0x00002798" value="0x00000000" />
9264b8e80941Smrg        <register type="OA" address="0x0000279C" value="0x0000FE7F" />
9265b8e80941Smrg    </register_config>
9266b8e80941Smrg    <register_config type="FLEX">
9267b8e80941Smrg        <register type="FLEX" address="0x0000E458" value="0x00005004" />
9268b8e80941Smrg        <register type="FLEX" address="0x0000E558" value="0x00010003" />
9269b8e80941Smrg        <register type="FLEX" address="0x0000E658" value="0x00012011" />
9270b8e80941Smrg        <register type="FLEX" address="0x0000E758" value="0x00015014" />
9271b8e80941Smrg        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
9272b8e80941Smrg        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
9273b8e80941Smrg        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
9274b8e80941Smrg    </register_config>
9275b8e80941Smrg  </set>
9276b8e80941Smrg
9277b8e80941Smrg  <set name="Metric set TDL_2"
9278b8e80941Smrg       mdapi_supported_apis="OGL OCL IO BB"
9279b8e80941Smrg       underscore_name="tdl_2"
9280b8e80941Smrg       hw_config_guid="fbf2fbc7-c1ce-4b7a-8f32-cf60eb947fa5"
9281b8e80941Smrg       chipset="CFLGT2"
9282b8e80941Smrg       symbol_name="TDL_2"
9283b8e80941Smrg       >
9284b8e80941Smrg    <counter name="GPU Core Clocks"
9285b8e80941Smrg             description="The total number of GPU core clocks elapsed during the measurement."
9286b8e80941Smrg             data_type="uint64"
9287b8e80941Smrg             equation="GPU_CLOCK 0 READ"
9288b8e80941Smrg             underscore_name="gpu_core_clocks"
9289b8e80941Smrg             units="cycles"
9290b8e80941Smrg             symbol_name="GpuCoreClocks"
9291b8e80941Smrg             semantic_type="event"
9292b8e80941Smrg             mdapi_supported_apis=""
9293b8e80941Smrg             mdapi_usage_flags="Tier1 Frame Batch Draw"
9294b8e80941Smrg             mdapi_hw_unit_type="gpu"
9295b8e80941Smrg             mdapi_group="GPU"
9296b8e80941Smrg             />
9297b8e80941Smrg    <counter name="EU Active"
9298b8e80941Smrg             description="The percentage of time in which the Execution Units were actively processing."
9299b8e80941Smrg             data_type="float"
9300b8e80941Smrg             max_equation="100"
9301b8e80941Smrg             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9302b8e80941Smrg             underscore_name="eu_active"
9303b8e80941Smrg             units="percent"
9304b8e80941Smrg             symbol_name="EuActive"
9305b8e80941Smrg             semantic_type="duration"
9306b8e80941Smrg             mdapi_supported_apis=""
9307b8e80941Smrg             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
9308b8e80941Smrg             mdapi_group="EU Array"
9309b8e80941Smrg             mdapi_hw_unit_type="gpu"
9310b8e80941Smrg             />
9311b8e80941Smrg    <counter name="EU Both FPU Pipes Active"
9312b8e80941Smrg             description="The percentage of time in which both EU FPU pipelines were actively processing."
9313b8e80941Smrg             data_type="float"
9314b8e80941Smrg             max_equation="100"
9315b8e80941Smrg             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9316b8e80941Smrg             underscore_name="eu_fpu_both_active"
9317b8e80941Smrg             units="percent"
9318b8e80941Smrg             symbol_name="EuFpuBothActive"
9319b8e80941Smrg             semantic_type="duration"
9320b8e80941Smrg             mdapi_supported_apis=""
9321b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9322b8e80941Smrg             mdapi_group="EU Array/Pipes"
9323b8e80941Smrg             mdapi_hw_unit_type="gpu"
9324b8e80941Smrg             />
9325b8e80941Smrg    <counter name="VS Send Pipe Active"
9326b8e80941Smrg             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
9327b8e80941Smrg             data_type="float"
9328b8e80941Smrg             max_equation="100"
9329b8e80941Smrg             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9330b8e80941Smrg             underscore_name="vs_send_active"
9331b8e80941Smrg             units="percent"
9332b8e80941Smrg             symbol_name="VsSendActive"
9333b8e80941Smrg             semantic_type="duration"
9334b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
9335b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9336b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
9337b8e80941Smrg             mdapi_hw_unit_type="gpu"
9338b8e80941Smrg             />
9339b8e80941Smrg    <counter name="VS FPU1 Pipe Active"
9340b8e80941Smrg             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
9341b8e80941Smrg             data_type="float"
9342b8e80941Smrg             max_equation="100"
9343b8e80941Smrg             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9344b8e80941Smrg             underscore_name="vs_fpu1_active"
9345b8e80941Smrg             units="percent"
9346b8e80941Smrg             symbol_name="VsFpu1Active"
9347b8e80941Smrg             semantic_type="duration"
9348b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
9349b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9350b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
9351b8e80941Smrg             mdapi_hw_unit_type="gpu"
9352b8e80941Smrg             />
9353b8e80941Smrg    <counter name="GS Threads Dispatched"
9354b8e80941Smrg             description="The total number of geometry shader hardware threads dispatched."
9355b8e80941Smrg             data_type="uint64"
9356b8e80941Smrg             equation="A 5 READ"
9357b8e80941Smrg             underscore_name="gs_threads"
9358b8e80941Smrg             units="threads"
9359b8e80941Smrg             symbol_name="GsThreads"
9360b8e80941Smrg             semantic_type="event"
9361b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
9362b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
9363b8e80941Smrg             mdapi_hw_unit_type="gpu"
9364b8e80941Smrg             mdapi_group="EU Array/Geometry Shader"
9365b8e80941Smrg             />
9366b8e80941Smrg    <counter name="Early Hi-Depth Test Fails"
9367b8e80941Smrg             description="The total number of pixels dropped on early hierarchical depth test."
9368b8e80941Smrg             data_type="uint64"
9369b8e80941Smrg             equation="A 22 READ 4 UMUL"
9370b8e80941Smrg             underscore_name="hi_depth_test_fails"
9371b8e80941Smrg             units="pixels"
9372b8e80941Smrg             symbol_name="HiDepthTestFails"
9373b8e80941Smrg             semantic_type="event"
9374b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
9375b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
9376b8e80941Smrg             mdapi_hw_unit_type="gpu"
9377b8e80941Smrg             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
9378b8e80941Smrg             />
9379b8e80941Smrg    <counter name="FS Both FPU Active"
9380b8e80941Smrg             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
9381b8e80941Smrg             data_type="float"
9382b8e80941Smrg             max_equation="100"
9383b8e80941Smrg             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9384b8e80941Smrg             underscore_name="ps_eu_both_fpu_active"
9385b8e80941Smrg             units="percent"
9386b8e80941Smrg             symbol_name="PsEuBothFpuActive"
9387b8e80941Smrg             semantic_type="duration"
9388b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
9389b8e80941Smrg             mdapi_usage_flags="Tier4 Frame Batch Draw"
9390b8e80941Smrg             mdapi_group="3D Pipe/Fragment Shader"
9391b8e80941Smrg             mdapi_hw_unit_type="gpu"
9392b8e80941Smrg             />
9393b8e80941Smrg    <counter name="VS Threads Dispatched"
9394b8e80941Smrg             description="The total number of vertex shader hardware threads dispatched."
9395b8e80941Smrg             data_type="uint64"
9396b8e80941Smrg             equation="A 1 READ"
9397b8e80941Smrg             underscore_name="vs_threads"
9398b8e80941Smrg             units="threads"
9399b8e80941Smrg             symbol_name="VsThreads"
9400b8e80941Smrg             semantic_type="event"
9401b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
9402b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
9403b8e80941Smrg             mdapi_hw_unit_type="gpu"
9404b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
9405b8e80941Smrg             />
9406b8e80941Smrg    <counter name="FS Threads Dispatched"
9407b8e80941Smrg             description="The total number of fragment shader hardware threads dispatched."
9408b8e80941Smrg             data_type="uint64"
9409b8e80941Smrg             equation="A 6 READ"
9410b8e80941Smrg             underscore_name="ps_threads"
9411b8e80941Smrg             units="threads"
9412b8e80941Smrg             symbol_name="PsThreads"
9413b8e80941Smrg             semantic_type="event"
9414b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
9415b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
9416b8e80941Smrg             mdapi_hw_unit_type="gpu"
9417b8e80941Smrg             mdapi_group="EU Array/Fragment Shader"
9418b8e80941Smrg             />
9419b8e80941Smrg    <counter name="Shader Barrier Messages"
9420b8e80941Smrg             description="The total number of shader barrier messages."
9421b8e80941Smrg             data_type="uint64"
9422b8e80941Smrg             equation="A 35 READ"
9423b8e80941Smrg             underscore_name="shader_barriers"
9424b8e80941Smrg             units="messages"
9425b8e80941Smrg             symbol_name="ShaderBarriers"
9426b8e80941Smrg             semantic_type="event"
9427b8e80941Smrg             mdapi_supported_apis=""
9428b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
9429b8e80941Smrg             mdapi_hw_unit_type="gpu"
9430b8e80941Smrg             mdapi_group="EU Array/Barrier"
9431b8e80941Smrg             />
9432b8e80941Smrg    <counter name="Sampler Texels"
9433b8e80941Smrg             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
9434b8e80941Smrg             data_type="uint64"
9435b8e80941Smrg             equation="A 28 READ 4 UMUL"
9436b8e80941Smrg             underscore_name="sampler_texels"
9437b8e80941Smrg             units="texels"
9438b8e80941Smrg             symbol_name="SamplerTexels"
9439b8e80941Smrg             semantic_type="event"
9440b8e80941Smrg             mdapi_supported_apis=""
9441b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9442b8e80941Smrg             mdapi_hw_unit_type="gpu"
9443b8e80941Smrg             mdapi_group="Sampler/Sampler Input"
9444b8e80941Smrg             />
9445b8e80941Smrg    <counter name="Pixels Failing Tests"
9446b8e80941Smrg             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
9447b8e80941Smrg             data_type="uint64"
9448b8e80941Smrg             equation="A 25 READ 4 UMUL"
9449b8e80941Smrg             underscore_name="pixels_failing_post_ps_tests"
9450b8e80941Smrg             units="pixels"
9451b8e80941Smrg             symbol_name="PixelsFailingPostPsTests"
9452b8e80941Smrg             semantic_type="event"
9453b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
9454b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
9455b8e80941Smrg             mdapi_hw_unit_type="gpu"
9456b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
9457b8e80941Smrg             />
9458b8e80941Smrg    <counter name="Thread Header Ready on Slice0 Subslice1 Port 0"
9459b8e80941Smrg             description="The percentage of time in which thread header is ready on slice0 subslice1 thread dispatcher port 0"
9460b8e80941Smrg             data_type="float"
9461b8e80941Smrg             max_equation="100"
9462b8e80941Smrg             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
9463b8e80941Smrg             underscore_name="thread_header01_ready_port0"
9464b8e80941Smrg             units="percent"
9465b8e80941Smrg             symbol_name="ThreadHeader01ReadyPort0"
9466b8e80941Smrg             availability="$SubsliceMask 0x2 AND"
9467b8e80941Smrg             semantic_type="duration"
9468b8e80941Smrg             mdapi_supported_apis=""
9469b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9470b8e80941Smrg             mdapi_group="GPU/Thread Dispatcher"
9471b8e80941Smrg             mdapi_hw_unit_type="subslice"
9472b8e80941Smrg             />
9473b8e80941Smrg    <counter name="Thread Header Ready on Slice0 Subslice1 Port 1"
9474b8e80941Smrg             description="The percentage of time in which thread header is ready on slice0 subslice1 thread dispatcher port 1"
9475b8e80941Smrg             data_type="float"
9476b8e80941Smrg             max_equation="100"
9477b8e80941Smrg             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
9478b8e80941Smrg             underscore_name="thread_header01_ready_port1"
9479b8e80941Smrg             units="percent"
9480b8e80941Smrg             symbol_name="ThreadHeader01ReadyPort1"
9481b8e80941Smrg             availability="$SubsliceMask 0x2 AND"
9482b8e80941Smrg             semantic_type="duration"
9483b8e80941Smrg             mdapi_supported_apis=""
9484b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9485b8e80941Smrg             mdapi_group="GPU/Thread Dispatcher"
9486b8e80941Smrg             mdapi_hw_unit_type="subslice"
9487b8e80941Smrg             />
9488b8e80941Smrg    <counter name="GPU Time Elapsed"
9489b8e80941Smrg             description="Time elapsed on the GPU during the measurement."
9490b8e80941Smrg             data_type="uint64"
9491b8e80941Smrg             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
9492b8e80941Smrg             underscore_name="gpu_time"
9493b8e80941Smrg             units="ns"
9494b8e80941Smrg             symbol_name="GpuTime"
9495b8e80941Smrg             semantic_type="duration"
9496b8e80941Smrg             mdapi_supported_apis=""
9497b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
9498b8e80941Smrg             mdapi_hw_unit_type="gpu"
9499b8e80941Smrg             mdapi_group="GPU"
9500b8e80941Smrg             />
9501b8e80941Smrg    <counter name="AVG GPU Core Frequency"
9502b8e80941Smrg             description="Average GPU Core Frequency in the measurement."
9503b8e80941Smrg             data_type="uint64"
9504b8e80941Smrg             max_equation="$GpuMaxFrequency"
9505b8e80941Smrg             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
9506b8e80941Smrg             underscore_name="avg_gpu_core_frequency"
9507b8e80941Smrg             units="hz"
9508b8e80941Smrg             symbol_name="AvgGpuCoreFrequency"
9509b8e80941Smrg             semantic_type="event"
9510b8e80941Smrg             mdapi_supported_apis=""
9511b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
9512b8e80941Smrg             mdapi_group="GPU"
9513b8e80941Smrg             mdapi_hw_unit_type="gpu"
9514b8e80941Smrg             />
9515b8e80941Smrg    <counter name="Sampler Texels Misses"
9516b8e80941Smrg             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
9517b8e80941Smrg             data_type="uint64"
9518b8e80941Smrg             equation="A 29 READ 4 UMUL"
9519b8e80941Smrg             underscore_name="sampler_texel_misses"
9520b8e80941Smrg             units="texels"
9521b8e80941Smrg             symbol_name="SamplerTexelMisses"
9522b8e80941Smrg             semantic_type="event"
9523b8e80941Smrg             mdapi_supported_apis=""
9524b8e80941Smrg             mdapi_usage_flags="Tier3 Batch Frame Draw"
9525b8e80941Smrg             mdapi_hw_unit_type="gpu"
9526b8e80941Smrg             mdapi_group="Sampler/Sampler Cache"
9527b8e80941Smrg             />
9528b8e80941Smrg    <counter name="CS Threads Dispatched"
9529b8e80941Smrg             description="The total number of compute shader hardware threads dispatched."
9530b8e80941Smrg             data_type="uint64"
9531b8e80941Smrg             equation="A 4 READ"
9532b8e80941Smrg             underscore_name="cs_threads"
9533b8e80941Smrg             units="threads"
9534b8e80941Smrg             symbol_name="CsThreads"
9535b8e80941Smrg             semantic_type="event"
9536b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
9537b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
9538b8e80941Smrg             mdapi_hw_unit_type="gpu"
9539b8e80941Smrg             mdapi_group="EU Array/Compute Shader"
9540b8e80941Smrg             />
9541b8e80941Smrg    <counter name="SLM Bytes Read"
9542b8e80941Smrg             description="The total number of GPU memory bytes read from shared local memory."
9543b8e80941Smrg             data_type="uint64"
9544b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
9545b8e80941Smrg             equation="A 30 READ 64 UMUL"
9546b8e80941Smrg             underscore_name="slm_bytes_read"
9547b8e80941Smrg             units="bytes"
9548b8e80941Smrg             symbol_name="SlmBytesRead"
9549b8e80941Smrg             semantic_type="throughput"
9550b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
9551b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
9552b8e80941Smrg             mdapi_group="L3/Data Port/SLM"
9553b8e80941Smrg             mdapi_hw_unit_type="gpu"
9554b8e80941Smrg             />
9555b8e80941Smrg    <counter name="PS FPU1 Pipe Active"
9556b8e80941Smrg             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
9557b8e80941Smrg             data_type="float"
9558b8e80941Smrg             max_equation="100"
9559b8e80941Smrg             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9560b8e80941Smrg             underscore_name="ps_fpu1_active"
9561b8e80941Smrg             units="percent"
9562b8e80941Smrg             symbol_name="PsFpu1Active"
9563b8e80941Smrg             semantic_type="duration"
9564b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
9565b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9566b8e80941Smrg             mdapi_group="EU Array/Pixel Shader"
9567b8e80941Smrg             mdapi_hw_unit_type="gpu"
9568b8e80941Smrg             />
9569b8e80941Smrg    <counter name="PS Send Pipeline Active"
9570b8e80941Smrg             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
9571b8e80941Smrg             data_type="float"
9572b8e80941Smrg             max_equation="100"
9573b8e80941Smrg             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9574b8e80941Smrg             underscore_name="ps_send_active"
9575b8e80941Smrg             units="percent"
9576b8e80941Smrg             symbol_name="PsSendActive"
9577b8e80941Smrg             semantic_type="duration"
9578b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
9579b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9580b8e80941Smrg             mdapi_group="EU Array/Pixel Shader"
9581b8e80941Smrg             mdapi_hw_unit_type="gpu"
9582b8e80941Smrg             />
9583b8e80941Smrg    <counter name="VS FPU0 Pipe Active"
9584b8e80941Smrg             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
9585b8e80941Smrg             data_type="float"
9586b8e80941Smrg             max_equation="100"
9587b8e80941Smrg             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9588b8e80941Smrg             underscore_name="vs_fpu0_active"
9589b8e80941Smrg             units="percent"
9590b8e80941Smrg             symbol_name="VsFpu0Active"
9591b8e80941Smrg             semantic_type="duration"
9592b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
9593b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9594b8e80941Smrg             mdapi_group="EU Array/Vertex Shader"
9595b8e80941Smrg             mdapi_hw_unit_type="gpu"
9596b8e80941Smrg             />
9597b8e80941Smrg    <counter name="GPU Busy"
9598b8e80941Smrg             description="The percentage of time in which the GPU has been processing GPU commands."
9599b8e80941Smrg             data_type="float"
9600b8e80941Smrg             max_equation="100"
9601b8e80941Smrg             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
9602b8e80941Smrg             underscore_name="gpu_busy"
9603b8e80941Smrg             units="percent"
9604b8e80941Smrg             symbol_name="GpuBusy"
9605b8e80941Smrg             semantic_type="duration"
9606b8e80941Smrg             mdapi_supported_apis=""
9607b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame"
9608b8e80941Smrg             mdapi_group="GPU"
9609b8e80941Smrg             mdapi_hw_unit_type="gpu"
9610b8e80941Smrg             />
9611b8e80941Smrg    <counter name="Thread Header Ready on Slice0 Subslice2 Port 1"
9612b8e80941Smrg             description="The percentage of time in which thread header is ready on slice0 subslice2 thread dispatcher port 1"
9613b8e80941Smrg             data_type="float"
9614b8e80941Smrg             max_equation="100"
9615b8e80941Smrg             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
9616b8e80941Smrg             underscore_name="thread_header02_ready_port1"
9617b8e80941Smrg             units="percent"
9618b8e80941Smrg             symbol_name="ThreadHeader02ReadyPort1"
9619b8e80941Smrg             availability="$SubsliceMask 0x4 AND"
9620b8e80941Smrg             semantic_type="duration"
9621b8e80941Smrg             mdapi_supported_apis=""
9622b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9623b8e80941Smrg             mdapi_group="GPU/Thread Dispatcher"
9624b8e80941Smrg             mdapi_hw_unit_type="subslice"
9625b8e80941Smrg             />
9626b8e80941Smrg    <counter name="Thread Header Ready on Slice0 Subslice2 Port 0"
9627b8e80941Smrg             description="The percentage of time in which thread header is ready on slice0 subslice2 thread dispatcher port 0"
9628b8e80941Smrg             data_type="float"
9629b8e80941Smrg             max_equation="100"
9630b8e80941Smrg             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
9631b8e80941Smrg             underscore_name="thread_header02_ready_port0"
9632b8e80941Smrg             units="percent"
9633b8e80941Smrg             symbol_name="ThreadHeader02ReadyPort0"
9634b8e80941Smrg             availability="$SubsliceMask 0x4 AND"
9635b8e80941Smrg             semantic_type="duration"
9636b8e80941Smrg             mdapi_supported_apis=""
9637b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9638b8e80941Smrg             mdapi_group="GPU/Thread Dispatcher"
9639b8e80941Smrg             mdapi_hw_unit_type="subslice"
9640b8e80941Smrg             />
9641b8e80941Smrg    <counter name="Rasterized Pixels"
9642b8e80941Smrg             description="The total number of rasterized pixels."
9643b8e80941Smrg             data_type="uint64"
9644b8e80941Smrg             equation="A 21 READ 4 UMUL"
9645b8e80941Smrg             underscore_name="rasterized_pixels"
9646b8e80941Smrg             units="pixels"
9647b8e80941Smrg             symbol_name="RasterizedPixels"
9648b8e80941Smrg             semantic_type="event"
9649b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
9650b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
9651b8e80941Smrg             mdapi_hw_unit_type="gpu"
9652b8e80941Smrg             mdapi_group="3D Pipe/Rasterizer"
9653b8e80941Smrg             />
9654b8e80941Smrg    <counter name="PS FPU0 Pipe Active"
9655b8e80941Smrg             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
9656b8e80941Smrg             data_type="float"
9657b8e80941Smrg             max_equation="100"
9658b8e80941Smrg             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9659b8e80941Smrg             underscore_name="ps_fpu0_active"
9660b8e80941Smrg             units="percent"
9661b8e80941Smrg             symbol_name="PsFpu0Active"
9662b8e80941Smrg             semantic_type="duration"
9663b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
9664b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9665b8e80941Smrg             mdapi_group="EU Array/Pixel Shader"
9666b8e80941Smrg             mdapi_hw_unit_type="gpu"
9667b8e80941Smrg             />
9668b8e80941Smrg    <counter name="DS Threads Dispatched"
9669b8e80941Smrg             description="The total number of domain shader hardware threads dispatched."
9670b8e80941Smrg             data_type="uint64"
9671b8e80941Smrg             equation="A 3 READ"
9672b8e80941Smrg             underscore_name="ds_threads"
9673b8e80941Smrg             units="threads"
9674b8e80941Smrg             symbol_name="DsThreads"
9675b8e80941Smrg             semantic_type="event"
9676b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
9677b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
9678b8e80941Smrg             mdapi_hw_unit_type="gpu"
9679b8e80941Smrg             mdapi_group="EU Array/Domain Shader"
9680b8e80941Smrg             />
9681b8e80941Smrg    <counter name="Samples Written"
9682b8e80941Smrg             description="The total number of samples or pixels written to all render targets."
9683b8e80941Smrg             data_type="uint64"
9684b8e80941Smrg             equation="A 26 READ 4 UMUL"
9685b8e80941Smrg             underscore_name="samples_written"
9686b8e80941Smrg             units="pixels"
9687b8e80941Smrg             symbol_name="SamplesWritten"
9688b8e80941Smrg             semantic_type="event"
9689b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
9690b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9691b8e80941Smrg             mdapi_hw_unit_type="gpu"
9692b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
9693b8e80941Smrg             />
9694b8e80941Smrg    <counter name="EU Stall"
9695b8e80941Smrg             description="The percentage of time in which the Execution Units were stalled."
9696b8e80941Smrg             data_type="float"
9697b8e80941Smrg             max_equation="100"
9698b8e80941Smrg             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9699b8e80941Smrg             underscore_name="eu_stall"
9700b8e80941Smrg             units="percent"
9701b8e80941Smrg             symbol_name="EuStall"
9702b8e80941Smrg             semantic_type="duration"
9703b8e80941Smrg             mdapi_supported_apis=""
9704b8e80941Smrg             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
9705b8e80941Smrg             mdapi_group="EU Array"
9706b8e80941Smrg             mdapi_hw_unit_type="gpu"
9707b8e80941Smrg             />
9708b8e80941Smrg    <counter name="Samples Blended"
9709b8e80941Smrg             description="The total number of blended samples or pixels written to all render targets."
9710b8e80941Smrg             data_type="uint64"
9711b8e80941Smrg             equation="A 27 READ 4 UMUL"
9712b8e80941Smrg             underscore_name="samples_blended"
9713b8e80941Smrg             units="pixels"
9714b8e80941Smrg             symbol_name="SamplesBlended"
9715b8e80941Smrg             semantic_type="event"
9716b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
9717b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9718b8e80941Smrg             mdapi_hw_unit_type="gpu"
9719b8e80941Smrg             mdapi_group="3D Pipe/Output Merger"
9720b8e80941Smrg             />
9721b8e80941Smrg    <counter name="Early Depth Test Fails"
9722b8e80941Smrg             description="The total number of pixels dropped on early depth test."
9723b8e80941Smrg             data_type="uint64"
9724b8e80941Smrg             equation="A 23 READ 4 UMUL"
9725b8e80941Smrg             underscore_name="early_depth_test_fails"
9726b8e80941Smrg             units="pixels"
9727b8e80941Smrg             symbol_name="EarlyDepthTestFails"
9728b8e80941Smrg             semantic_type="event"
9729b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
9730b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
9731b8e80941Smrg             mdapi_hw_unit_type="gpu"
9732b8e80941Smrg             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
9733b8e80941Smrg             />
9734b8e80941Smrg    <counter name="Shader Memory Accesses"
9735b8e80941Smrg             description="The total number of shader memory accesses to L3."
9736b8e80941Smrg             data_type="uint64"
9737b8e80941Smrg             equation="A 32 READ"
9738b8e80941Smrg             underscore_name="shader_memory_accesses"
9739b8e80941Smrg             units="messages"
9740b8e80941Smrg             symbol_name="ShaderMemoryAccesses"
9741b8e80941Smrg             semantic_type="event"
9742b8e80941Smrg             mdapi_supported_apis=""
9743b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
9744b8e80941Smrg             mdapi_hw_unit_type="gpu"
9745b8e80941Smrg             mdapi_group="L3/Data Port"
9746b8e80941Smrg             />
9747b8e80941Smrg    <counter name="HS Threads Dispatched"
9748b8e80941Smrg             description="The total number of hull shader hardware threads dispatched."
9749b8e80941Smrg             data_type="uint64"
9750b8e80941Smrg             equation="A 2 READ"
9751b8e80941Smrg             underscore_name="hs_threads"
9752b8e80941Smrg             units="threads"
9753b8e80941Smrg             symbol_name="HsThreads"
9754b8e80941Smrg             semantic_type="event"
9755b8e80941Smrg             mdapi_supported_apis="OGL4 IO BB"
9756b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
9757b8e80941Smrg             mdapi_hw_unit_type="gpu"
9758b8e80941Smrg             mdapi_group="EU Array/Hull Shader"
9759b8e80941Smrg             />
9760b8e80941Smrg    <counter name="SLM Bytes Written"
9761b8e80941Smrg             description="The total number of GPU memory bytes written into shared local memory."
9762b8e80941Smrg             data_type="uint64"
9763b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
9764b8e80941Smrg             equation="A 31 READ 64 UMUL"
9765b8e80941Smrg             underscore_name="slm_bytes_written"
9766b8e80941Smrg             units="bytes"
9767b8e80941Smrg             symbol_name="SlmBytesWritten"
9768b8e80941Smrg             semantic_type="throughput"
9769b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
9770b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
9771b8e80941Smrg             mdapi_group="L3/Data Port/SLM"
9772b8e80941Smrg             mdapi_hw_unit_type="gpu"
9773b8e80941Smrg             />
9774b8e80941Smrg    <counter name="L3 Shader Throughput"
9775b8e80941Smrg             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
9776b8e80941Smrg             data_type="uint64"
9777b8e80941Smrg             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
9778b8e80941Smrg             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
9779b8e80941Smrg             underscore_name="l3_shader_throughput"
9780b8e80941Smrg             units="bytes"
9781b8e80941Smrg             symbol_name="L3ShaderThroughput"
9782b8e80941Smrg             semantic_type="throughput"
9783b8e80941Smrg             mdapi_supported_apis="OGL4 OCL IO BB"
9784b8e80941Smrg             mdapi_usage_flags="Tier2 Frame Batch Draw"
9785b8e80941Smrg             mdapi_group="L3/Data Port"
9786b8e80941Smrg             mdapi_hw_unit_type="gpu"
9787b8e80941Smrg             />
9788b8e80941Smrg    <counter name="Samples Killed in FS"
9789b8e80941Smrg             description="The total number of samples or pixels dropped in fragment shaders."
9790b8e80941Smrg             data_type="uint64"
9791b8e80941Smrg             equation="A 24 READ 4 UMUL"
9792b8e80941Smrg             underscore_name="samples_killed_in_ps"
9793b8e80941Smrg             units="pixels"
9794b8e80941Smrg             symbol_name="SamplesKilledInPs"
9795b8e80941Smrg             semantic_type="event"
9796b8e80941Smrg             mdapi_supported_apis="OGL IO BB"
9797b8e80941Smrg             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
9798b8e80941Smrg             mdapi_hw_unit_type="gpu"
9799b8e80941Smrg             mdapi_group="3D Pipe/Fragment Shader"
9800b8e80941Smrg             />
9801b8e80941Smrg    <counter name="Thread Header Ready on Slice0 Subslice0 Port 0"
9802b8e80941Smrg             description="The percentage of time in which thread header is ready on slice0 subslice0 thread dispatcher port 0"
9803b8e80941Smrg             data_type="float"
9804b8e80941Smrg             max_equation="100"
9805b8e80941Smrg             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
9806b8e80941Smrg             underscore_name="thread_header00_ready_port0"
9807b8e80941Smrg             units="percent"
9808b8e80941Smrg             symbol_name="ThreadHeader00ReadyPort0"
9809b8e80941Smrg             availability="$SubsliceMask 0x1 AND"
9810b8e80941Smrg             semantic_type="duration"
9811b8e80941Smrg             mdapi_supported_apis=""
9812b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9813b8e80941Smrg             mdapi_group="GPU/Thread Dispatcher"
9814b8e80941Smrg             mdapi_hw_unit_type="subslice"
9815b8e80941Smrg             />
9816b8e80941Smrg    <counter name="Shader Atomic Memory Accesses"
9817b8e80941Smrg             description="The total number of shader atomic memory accesses."
9818b8e80941Smrg             data_type="uint64"
9819b8e80941Smrg             equation="A 34 READ"
9820b8e80941Smrg             underscore_name="shader_atomics"
9821b8e80941Smrg             units="messages"
9822b8e80941Smrg             symbol_name="ShaderAtomics"
9823b8e80941Smrg             semantic_type="event"
9824b8e80941Smrg             mdapi_supported_apis="OGL OCL IO BB"
9825b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
9826b8e80941Smrg             mdapi_hw_unit_type="gpu"
9827b8e80941Smrg             mdapi_group="L3/Data Port/Atomics"
9828b8e80941Smrg             />
9829b8e80941Smrg    <counter name="Thread Header Ready on Slice0 Subslice0 Port 1"
9830b8e80941Smrg             description="The percentage of time in which thread header is ready on slice0 subslice0 thread dispatcher port 1"
9831b8e80941Smrg             data_type="float"
9832b8e80941Smrg             max_equation="100"
9833b8e80941Smrg             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
9834b8e80941Smrg             underscore_name="thread_header00_ready_port1"
9835b8e80941Smrg             units="percent"
9836b8e80941Smrg             symbol_name="ThreadHeader00ReadyPort1"
9837b8e80941Smrg             availability="$SubsliceMask 0x1 AND"
9838b8e80941Smrg             semantic_type="duration"
9839b8e80941Smrg             mdapi_supported_apis=""
9840b8e80941Smrg             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9841b8e80941Smrg             mdapi_group="GPU/Thread Dispatcher"
9842b8e80941Smrg             mdapi_hw_unit_type="subslice"
9843b8e80941Smrg             />
9844b8e80941Smrg    <register_config type="NOA">
9845b8e80941Smrg        <register type="NOA" address="0x00009840" value="0x00000080" />
9846b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x12124D60" />
9847b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x12322E60" />
9848b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x12524D60" />
9849b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x022F3000" />
9850b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0A4C0014" />
9851b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x000D8000" />
9852b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x020DA000" />
9853b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x040DA000" />
9854b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x060D2000" />
9855b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0C0FE000" />
9856b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0E0F0097" />
9857b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x082C8000" />
9858b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0A2C8000" />
9859b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x002D8000" />
9860b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x062D4000" />
9861b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0410C000" />
9862b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0411C000" />
9863b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x04121FB7" />
9864b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x00120000" />
9865b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x04135000" />
9866b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x00308000" />
9867b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x06304000" />
9868b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x00318000" />
9869b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x06314000" />
9870b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x00321B80" />
9871b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0632003F" />
9872b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x00334000" />
9873b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x06331000" />
9874b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0250C000" />
9875b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0251C000" />
9876b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x02521FB7" />
9877b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x00520000" />
9878b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x02535000" />
9879b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1190FC00" />
9880b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x37900000" />
9881b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x51900000" />
9882b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x41900800" />
9883b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x43900063" />
9884b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x53900000" />
9885b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x45900040" />
9886b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x33900000" />
9887b8e80941Smrg    </register_config>
9888b8e80941Smrg    <register_config type="OA">
9889b8e80941Smrg        <register type="OA" address="0x00002740" value="0x00000000" />
9890b8e80941Smrg        <register type="OA" address="0x00002744" value="0x00800000" />
9891b8e80941Smrg        <register type="OA" address="0x00002710" value="0x00000000" />
9892b8e80941Smrg        <register type="OA" address="0x00002714" value="0x00800000" />
9893b8e80941Smrg        <register type="OA" address="0x00002720" value="0x00000000" />
9894b8e80941Smrg        <register type="OA" address="0x00002724" value="0x00800000" />
9895b8e80941Smrg    </register_config>
9896b8e80941Smrg    <register_config type="FLEX">
9897b8e80941Smrg        <register type="FLEX" address="0x0000E458" value="0x00005004" />
9898b8e80941Smrg        <register type="FLEX" address="0x0000E558" value="0x00010003" />
9899b8e80941Smrg        <register type="FLEX" address="0x0000E658" value="0x00012011" />
9900b8e80941Smrg        <register type="FLEX" address="0x0000E758" value="0x00015014" />
9901b8e80941Smrg        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
9902b8e80941Smrg        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
9903b8e80941Smrg        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
9904b8e80941Smrg    </register_config>
9905b8e80941Smrg  </set>
9906b8e80941Smrg
9907b8e80941Smrg  <set name="Compute Metrics Extra Gen9"
9908b8e80941Smrg       mdapi_supported_apis="OGL4 OCL IO BB"
9909b8e80941Smrg       underscore_name="compute_extra"
9910b8e80941Smrg       hw_config_guid="5f679fb0-909e-4c0e-b4b2-8e801f83e71b"
9911b8e80941Smrg       chipset="CFLGT2"
9912b8e80941Smrg       symbol_name="ComputeExtra"
9913b8e80941Smrg       >
9914b8e80941Smrg    <counter name="GPU Core Clocks"
9915b8e80941Smrg             description="The total number of GPU core clocks elapsed during the measurement."
9916b8e80941Smrg             data_type="uint64"
9917b8e80941Smrg             equation="GPU_CLOCK 0 READ"
9918b8e80941Smrg             underscore_name="gpu_core_clocks"
9919b8e80941Smrg             units="cycles"
9920b8e80941Smrg             symbol_name="GpuCoreClocks"
9921b8e80941Smrg             semantic_type="event"
9922b8e80941Smrg             mdapi_supported_apis=""
9923b8e80941Smrg             mdapi_usage_flags="Tier1 Frame Batch Draw"
9924b8e80941Smrg             mdapi_hw_unit_type="gpu"
9925b8e80941Smrg             mdapi_group="GPU"
9926b8e80941Smrg             />
9927b8e80941Smrg    <counter name="EU FPU1 Pipe Active"
9928b8e80941Smrg             description="The percentage of time in which EU FPU1 pipeline was actively processing."
9929b8e80941Smrg             data_type="float"
9930b8e80941Smrg             max_equation="100"
9931b8e80941Smrg             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9932b8e80941Smrg             underscore_name="fpu1_active"
9933b8e80941Smrg             units="percent"
9934b8e80941Smrg             symbol_name="Fpu1Active"
9935b8e80941Smrg             semantic_type="duration"
9936b8e80941Smrg             mdapi_supported_apis=""
9937b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9938b8e80941Smrg             mdapi_group="EU Array/Pipes"
9939b8e80941Smrg             mdapi_hw_unit_type="gpu"
9940b8e80941Smrg             />
9941b8e80941Smrg    <counter name="GPU Time Elapsed"
9942b8e80941Smrg             description="Time elapsed on the GPU during the measurement."
9943b8e80941Smrg             data_type="uint64"
9944b8e80941Smrg             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
9945b8e80941Smrg             underscore_name="gpu_time"
9946b8e80941Smrg             units="ns"
9947b8e80941Smrg             symbol_name="GpuTime"
9948b8e80941Smrg             semantic_type="duration"
9949b8e80941Smrg             mdapi_supported_apis=""
9950b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
9951b8e80941Smrg             mdapi_hw_unit_type="gpu"
9952b8e80941Smrg             mdapi_group="GPU"
9953b8e80941Smrg             />
9954b8e80941Smrg    <counter name="AVG GPU Core Frequency"
9955b8e80941Smrg             description="Average GPU Core Frequency in the measurement."
9956b8e80941Smrg             data_type="uint64"
9957b8e80941Smrg             max_equation="$GpuMaxFrequency"
9958b8e80941Smrg             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
9959b8e80941Smrg             underscore_name="avg_gpu_core_frequency"
9960b8e80941Smrg             units="hz"
9961b8e80941Smrg             symbol_name="AvgGpuCoreFrequency"
9962b8e80941Smrg             semantic_type="event"
9963b8e80941Smrg             mdapi_supported_apis=""
9964b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
9965b8e80941Smrg             mdapi_group="GPU"
9966b8e80941Smrg             mdapi_hw_unit_type="gpu"
9967b8e80941Smrg             />
9968b8e80941Smrg    <counter name="EU FPU1 Pipe Active including Ext Math"
9969b8e80941Smrg             description="The percentage of time in which EU FPU1 pipeline was actively processing including Extended Math processing"
9970b8e80941Smrg             data_type="float"
9971b8e80941Smrg             max_equation="100"
9972b8e80941Smrg             equation="A 8 READ  C 7 READ C 6 READ FADD C 5 READ FADD 8 FMUL FADD 100 FMUL $EuCoresTotalCount FDIV $GpuCoreClocks FDIV"
9973b8e80941Smrg             underscore_name="fpu1_active_adjusted"
9974b8e80941Smrg             units="percent"
9975b8e80941Smrg             symbol_name="Fpu1ActiveAdjusted"
9976b8e80941Smrg             semantic_type="duration"
9977b8e80941Smrg             mdapi_supported_apis=""
9978b8e80941Smrg             mdapi_usage_flags="Tier4 System Frame Batch Draw"
9979b8e80941Smrg             mdapi_group="EU Array/Pipes"
9980b8e80941Smrg             mdapi_hw_unit_type="gpu"
9981b8e80941Smrg             />
9982b8e80941Smrg    <register_config type="NOA">
9983b8e80941Smrg        <register type="NOA" address="0x00009840" value="0x00000080" />
9984b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x121203E0" />
9985b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x123203E0" />
9986b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x125203E0" />
9987b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x022F4000" />
9988b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0A4C0040" />
9989b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x040DA000" />
9990b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x060D2000" />
9991b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0E0F006C" />
9992b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0C2C8000" />
9993b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x042D8000" />
9994b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x06104000" />
9995b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x06114000" />
9996b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x06120033" />
9997b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x00120000" />
9998b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x06131000" />
9999b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x04308000" />
10000b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x04318000" />
10001b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x04321980" />
10002b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x00320000" />
10003b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x04334000" />
10004b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x04504000" />
10005b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x04514000" />
10006b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x04520033" />
10007b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x00520000" />
10008b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x04531000" />
10009b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1190E000" />
10010b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x37900000" />
10011b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x53900000" />
10012b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x43900C00" />
10013b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x45900002" />
10014b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x33900000" />
10015b8e80941Smrg    </register_config>
10016b8e80941Smrg    <register_config type="OA">
10017b8e80941Smrg        <register type="OA" address="0x00002740" value="0x00000000" />
10018b8e80941Smrg        <register type="OA" address="0x00002744" value="0x00800000" />
10019b8e80941Smrg        <register type="OA" address="0x00002710" value="0x00000000" />
10020b8e80941Smrg        <register type="OA" address="0x00002714" value="0x00800000" />
10021b8e80941Smrg        <register type="OA" address="0x00002720" value="0x00000000" />
10022b8e80941Smrg        <register type="OA" address="0x00002724" value="0x00800000" />
10023b8e80941Smrg    </register_config>
10024b8e80941Smrg    <register_config type="FLEX">
10025b8e80941Smrg        <register type="FLEX" address="0x0000E458" value="0x00001000" />
10026b8e80941Smrg        <register type="FLEX" address="0x0000E558" value="0x00003002" />
10027b8e80941Smrg        <register type="FLEX" address="0x0000E658" value="0x00005004" />
10028b8e80941Smrg        <register type="FLEX" address="0x0000E758" value="0x00011010" />
10029b8e80941Smrg        <register type="FLEX" address="0x0000E45C" value="0x00050012" />
10030b8e80941Smrg        <register type="FLEX" address="0x0000E55C" value="0x00052051" />
10031b8e80941Smrg        <register type="FLEX" address="0x0000E65C" value="0x00000008" />
10032b8e80941Smrg    </register_config>
10033b8e80941Smrg  </set>
10034b8e80941Smrg
10035b8e80941Smrg  <set name="Media Vme Pipe Gen9"
10036b8e80941Smrg       mdapi_supported_apis="MEDIA IO BB"
10037b8e80941Smrg       underscore_name="vme_pipe"
10038b8e80941Smrg       hw_config_guid="0d09ba9a-1d1c-457d-83e2-74ac448014d6"
10039b8e80941Smrg       chipset="CFLGT2"
10040b8e80941Smrg       symbol_name="VMEPipe"
10041b8e80941Smrg       >
10042b8e80941Smrg    <counter name="GPU Core Clocks"
10043b8e80941Smrg             description="The total number of GPU core clocks elapsed during the measurement."
10044b8e80941Smrg             data_type="uint64"
10045b8e80941Smrg             equation="GPU_CLOCK 0 READ"
10046b8e80941Smrg             underscore_name="gpu_core_clocks"
10047b8e80941Smrg             units="cycles"
10048b8e80941Smrg             symbol_name="GpuCoreClocks"
10049b8e80941Smrg             semantic_type="event"
10050b8e80941Smrg             mdapi_supported_apis=""
10051b8e80941Smrg             mdapi_usage_flags="Tier1 Frame Batch Draw"
10052b8e80941Smrg             mdapi_hw_unit_type="gpu"
10053b8e80941Smrg             mdapi_group="GPU"
10054b8e80941Smrg             />
10055b8e80941Smrg    <counter name="EU Active"
10056b8e80941Smrg             description="The percentage of time in which the Execution Units were actively processing."
10057b8e80941Smrg             data_type="float"
10058b8e80941Smrg             max_equation="100"
10059b8e80941Smrg             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
10060b8e80941Smrg             underscore_name="eu_active"
10061b8e80941Smrg             units="percent"
10062b8e80941Smrg             symbol_name="EuActive"
10063b8e80941Smrg             semantic_type="duration"
10064b8e80941Smrg             mdapi_supported_apis=""
10065b8e80941Smrg             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
10066b8e80941Smrg             mdapi_group="EU Array"
10067b8e80941Smrg             mdapi_hw_unit_type="gpu"
10068b8e80941Smrg             />
10069b8e80941Smrg    <counter name="EU Both FPU Pipes Active"
10070b8e80941Smrg             description="The percentage of time in which both EU FPU pipelines were actively processing."
10071b8e80941Smrg             data_type="float"
10072b8e80941Smrg             max_equation="100"
10073b8e80941Smrg             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
10074b8e80941Smrg             underscore_name="eu_fpu_both_active"
10075b8e80941Smrg             units="percent"
10076b8e80941Smrg             symbol_name="EuFpuBothActive"
10077b8e80941Smrg             semantic_type="duration"
10078b8e80941Smrg             mdapi_supported_apis=""
10079b8e80941Smrg             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
10080b8e80941Smrg             mdapi_group="EU Array/Pipes"
10081b8e80941Smrg             mdapi_hw_unit_type="gpu"
10082b8e80941Smrg             />
10083b8e80941Smrg    <counter name="GPU Time Elapsed"
10084b8e80941Smrg             description="Time elapsed on the GPU during the measurement."
10085b8e80941Smrg             data_type="uint64"
10086b8e80941Smrg             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
10087b8e80941Smrg             underscore_name="gpu_time"
10088b8e80941Smrg             units="ns"
10089b8e80941Smrg             symbol_name="GpuTime"
10090b8e80941Smrg             semantic_type="duration"
10091b8e80941Smrg             mdapi_supported_apis=""
10092b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
10093b8e80941Smrg             mdapi_hw_unit_type="gpu"
10094b8e80941Smrg             mdapi_group="GPU"
10095b8e80941Smrg             />
10096b8e80941Smrg    <counter name="AVG GPU Core Frequency"
10097b8e80941Smrg             description="Average GPU Core Frequency in the measurement."
10098b8e80941Smrg             data_type="uint64"
10099b8e80941Smrg             max_equation="$GpuMaxFrequency"
10100b8e80941Smrg             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
10101b8e80941Smrg             underscore_name="avg_gpu_core_frequency"
10102b8e80941Smrg             units="hz"
10103b8e80941Smrg             symbol_name="AvgGpuCoreFrequency"
10104b8e80941Smrg             semantic_type="event"
10105b8e80941Smrg             mdapi_supported_apis=""
10106b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
10107b8e80941Smrg             mdapi_group="GPU"
10108b8e80941Smrg             mdapi_hw_unit_type="gpu"
10109b8e80941Smrg             />
10110b8e80941Smrg    <counter name="CS Threads Dispatched"
10111b8e80941Smrg             description="The total number of compute shader hardware threads dispatched."
10112b8e80941Smrg             data_type="uint64"
10113b8e80941Smrg             equation="A 4 READ"
10114b8e80941Smrg             underscore_name="cs_threads"
10115b8e80941Smrg             units="threads"
10116b8e80941Smrg             symbol_name="CsThreads"
10117b8e80941Smrg             semantic_type="event"
10118b8e80941Smrg             mdapi_supported_apis=""
10119b8e80941Smrg             mdapi_usage_flags="Tier3 Frame Batch Draw"
10120b8e80941Smrg             mdapi_hw_unit_type="gpu"
10121b8e80941Smrg             mdapi_group="EU Array/Compute Shader"
10122b8e80941Smrg             />
10123b8e80941Smrg    <counter name="EU Thread Occupancy"
10124b8e80941Smrg             description="The percentage of time in which hardware threads occupied EUs."
10125b8e80941Smrg             data_type="float"
10126b8e80941Smrg             max_equation="100"
10127b8e80941Smrg             equation="8 A 10 READ FMUL $EuThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
10128b8e80941Smrg             underscore_name="eu_thread_occupancy"
10129b8e80941Smrg             units="percent"
10130b8e80941Smrg             symbol_name="EuThreadOccupancy"
10131b8e80941Smrg             semantic_type="duration"
10132b8e80941Smrg             mdapi_supported_apis=""
10133b8e80941Smrg             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
10134b8e80941Smrg             mdapi_group="EU Array"
10135b8e80941Smrg             mdapi_hw_unit_type="gpu"
10136b8e80941Smrg             />
10137b8e80941Smrg    <counter name="EU Stall"
10138b8e80941Smrg             description="The percentage of time in which the Execution Units were stalled."
10139b8e80941Smrg             data_type="float"
10140b8e80941Smrg             max_equation="100"
10141b8e80941Smrg             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
10142b8e80941Smrg             underscore_name="eu_stall"
10143b8e80941Smrg             units="percent"
10144b8e80941Smrg             symbol_name="EuStall"
10145b8e80941Smrg             semantic_type="duration"
10146b8e80941Smrg             mdapi_supported_apis=""
10147b8e80941Smrg             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
10148b8e80941Smrg             mdapi_group="EU Array"
10149b8e80941Smrg             mdapi_hw_unit_type="gpu"
10150b8e80941Smrg             />
10151b8e80941Smrg    <counter name="VME Busy"
10152b8e80941Smrg             description="The percentage of time in which VME (IME or CRE) was actively processing data."
10153b8e80941Smrg             data_type="float"
10154b8e80941Smrg             max_equation="100"
10155b8e80941Smrg             equation="B 0 READ B 3 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
10156b8e80941Smrg             underscore_name="vme_busy"
10157b8e80941Smrg             units="percent"
10158b8e80941Smrg             symbol_name="VMEBusy"
10159b8e80941Smrg             semantic_type="duration"
10160b8e80941Smrg             mdapi_supported_apis=""
10161b8e80941Smrg             mdapi_usage_flags="Overview System Batch Tier2"
10162b8e80941Smrg             mdapi_group="VME Pipe"
10163b8e80941Smrg             mdapi_hw_unit_type="gpu"
10164b8e80941Smrg             />
10165b8e80941Smrg    <counter name="GPU Busy"
10166b8e80941Smrg             description="The percentage of time in which the GPU has been processing GPU commands."
10167b8e80941Smrg             data_type="float"
10168b8e80941Smrg             max_equation="100"
10169b8e80941Smrg             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
10170b8e80941Smrg             underscore_name="gpu_busy"
10171b8e80941Smrg             units="percent"
10172b8e80941Smrg             symbol_name="GpuBusy"
10173b8e80941Smrg             semantic_type="duration"
10174b8e80941Smrg             mdapi_supported_apis=""
10175b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame"
10176b8e80941Smrg             mdapi_group="GPU"
10177b8e80941Smrg             mdapi_hw_unit_type="gpu"
10178b8e80941Smrg             />
10179b8e80941Smrg    <register_config type="NOA">
10180b8e80941Smrg        <register type="NOA" address="0x00009840" value="0x00000080" />
10181b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x141A5800" />
10182b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x161A00C0" />
10183b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x12180240" />
10184b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x14180002" />
10185b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x143A5800" />
10186b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x163A00C0" />
10187b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x12380240" />
10188b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x14380002" />
10189b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x002F1000" />
10190b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x022F8000" />
10191b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x042F3000" />
10192b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x004C4000" />
10193b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0A4C1500" />
10194b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x000D2000" />
10195b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x060D8000" />
10196b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x080DA000" />
10197b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0A0DA000" />
10198b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0C0DA000" />
10199b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0C0F0400" />
10200b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0E0F9500" />
10201b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x100F002A" />
10202b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x002C8000" />
10203b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0E2C8000" />
10204b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x162C0A00" />
10205b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0A2DC000" />
10206b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0C2DC000" />
10207b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x04193000" />
10208b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x081A28C1" />
10209b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x001A0000" />
10210b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x00133000" />
10211b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0613C000" />
10212b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0813F000" />
10213b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x00172000" />
10214b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x06178000" />
10215b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0817A000" />
10216b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x00180037" />
10217b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x06180940" />
10218b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x08180000" />
10219b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x02180000" />
10220b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x04183000" />
10221b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x06393000" />
10222b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0C3A28C1" />
10223b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x003A0000" />
10224b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0A33F000" />
10225b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0C33F000" />
10226b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0A37A000" />
10227b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0C37A000" />
10228b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0A380977" />
10229b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x08380000" />
10230b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x04380000" />
10231b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x06383000" />
10232b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x119000FF" />
10233b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x51900000" />
10234b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x41900040" />
10235b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x55900000" />
10236b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x45900800" />
10237b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x47901000" />
10238b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x57900000" />
10239b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x49900844" />
10240b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x37900000" />
10241b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x33900000" />
10242b8e80941Smrg    </register_config>
10243b8e80941Smrg    <register_config type="OA">
10244b8e80941Smrg        <register type="OA" address="0x00002740" value="0x00000000" />
10245b8e80941Smrg        <register type="OA" address="0x00002710" value="0x00000000" />
10246b8e80941Smrg        <register type="OA" address="0x00002714" value="0xF0800000" />
10247b8e80941Smrg        <register type="OA" address="0x00002720" value="0x00000000" />
10248b8e80941Smrg        <register type="OA" address="0x00002724" value="0x30800000" />
10249b8e80941Smrg        <register type="OA" address="0x00002770" value="0x00100030" />
10250b8e80941Smrg        <register type="OA" address="0x00002774" value="0x0000FFF9" />
10251b8e80941Smrg        <register type="OA" address="0x00002778" value="0x00000002" />
10252b8e80941Smrg        <register type="OA" address="0x0000277C" value="0x0000FFFC" />
10253b8e80941Smrg        <register type="OA" address="0x00002780" value="0x00000002" />
10254b8e80941Smrg        <register type="OA" address="0x00002784" value="0x0000FFF3" />
10255b8e80941Smrg        <register type="OA" address="0x00002788" value="0x00100180" />
10256b8e80941Smrg        <register type="OA" address="0x0000278C" value="0x0000FFCF" />
10257b8e80941Smrg        <register type="OA" address="0x00002790" value="0x00000002" />
10258b8e80941Smrg        <register type="OA" address="0x00002794" value="0x0000FFCF" />
10259b8e80941Smrg        <register type="OA" address="0x00002798" value="0x00000002" />
10260b8e80941Smrg        <register type="OA" address="0x0000279C" value="0x0000FF3F" />
10261b8e80941Smrg    </register_config>
10262b8e80941Smrg    <register_config type="FLEX">
10263b8e80941Smrg        <register type="FLEX" address="0x0000E458" value="0x00005004" />
10264b8e80941Smrg        <register type="FLEX" address="0x0000E558" value="0x00008003" />
10265b8e80941Smrg    </register_config>
10266b8e80941Smrg  </set>
10267b8e80941Smrg
10268b8e80941Smrg  <set name="Gpu Rings Busyness"
10269b8e80941Smrg       mdapi_supported_apis="OGL OCL MEDIA IO BB"
10270b8e80941Smrg       underscore_name="gpu_busyness"
10271b8e80941Smrg       hw_config_guid="e2f162ae-5732-4af0-8b11-69510f57094a"
10272b8e80941Smrg       chipset="CFLGT2"
10273b8e80941Smrg       symbol_name="GpuBusyness"
10274b8e80941Smrg       >
10275b8e80941Smrg    <counter name="GPU Core Clocks"
10276b8e80941Smrg             description="The total number of GPU core clocks elapsed during the measurement."
10277b8e80941Smrg             data_type="uint64"
10278b8e80941Smrg             equation="GPU_CLOCK 0 READ"
10279b8e80941Smrg             underscore_name="gpu_core_clocks"
10280b8e80941Smrg             units="cycles"
10281b8e80941Smrg             symbol_name="GpuCoreClocks"
10282b8e80941Smrg             semantic_type="event"
10283b8e80941Smrg             mdapi_supported_apis=""
10284b8e80941Smrg             mdapi_usage_flags="Tier1 Frame Batch Draw"
10285b8e80941Smrg             mdapi_hw_unit_type="gpu"
10286b8e80941Smrg             mdapi_group="GPU"
10287b8e80941Smrg             />
10288b8e80941Smrg    <counter name="Vebox Ring Busy"
10289b8e80941Smrg             description="The percentage of time when vebox command streamer was busy."
10290b8e80941Smrg             data_type="float"
10291b8e80941Smrg             max_equation="100"
10292b8e80941Smrg             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
10293b8e80941Smrg             underscore_name="vebox_busy"
10294b8e80941Smrg             units="percent"
10295b8e80941Smrg             symbol_name="VeboxBusy"
10296b8e80941Smrg             semantic_type="duration"
10297b8e80941Smrg             mdapi_supported_apis=""
10298b8e80941Smrg             mdapi_usage_flags="System Frame Batch"
10299b8e80941Smrg             mdapi_group="GPU"
10300b8e80941Smrg             mdapi_hw_unit_type="gpu"
10301b8e80941Smrg             />
10302b8e80941Smrg    <counter name="GPU Time Elapsed"
10303b8e80941Smrg             description="Time elapsed on the GPU during the measurement."
10304b8e80941Smrg             data_type="uint64"
10305b8e80941Smrg             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
10306b8e80941Smrg             underscore_name="gpu_time"
10307b8e80941Smrg             units="ns"
10308b8e80941Smrg             symbol_name="GpuTime"
10309b8e80941Smrg             semantic_type="duration"
10310b8e80941Smrg             mdapi_supported_apis=""
10311b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
10312b8e80941Smrg             mdapi_hw_unit_type="gpu"
10313b8e80941Smrg             mdapi_group="GPU"
10314b8e80941Smrg             />
10315b8e80941Smrg    <counter name="AVG GPU Core Frequency"
10316b8e80941Smrg             description="Average GPU Core Frequency in the measurement."
10317b8e80941Smrg             data_type="uint64"
10318b8e80941Smrg             max_equation="$GpuMaxFrequency"
10319b8e80941Smrg             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
10320b8e80941Smrg             underscore_name="avg_gpu_core_frequency"
10321b8e80941Smrg             units="hz"
10322b8e80941Smrg             symbol_name="AvgGpuCoreFrequency"
10323b8e80941Smrg             semantic_type="event"
10324b8e80941Smrg             mdapi_supported_apis=""
10325b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
10326b8e80941Smrg             mdapi_group="GPU"
10327b8e80941Smrg             mdapi_hw_unit_type="gpu"
10328b8e80941Smrg             />
10329b8e80941Smrg    <counter name="Render Ring Busy"
10330b8e80941Smrg             description="The percentage of time when render command streamer was busy."
10331b8e80941Smrg             data_type="float"
10332b8e80941Smrg             max_equation="100"
10333b8e80941Smrg             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
10334b8e80941Smrg             underscore_name="render_busy"
10335b8e80941Smrg             units="percent"
10336b8e80941Smrg             symbol_name="RenderBusy"
10337b8e80941Smrg             semantic_type="duration"
10338b8e80941Smrg             mdapi_supported_apis=""
10339b8e80941Smrg             mdapi_usage_flags="System Frame Batch"
10340b8e80941Smrg             mdapi_group="GPU"
10341b8e80941Smrg             mdapi_hw_unit_type="gpu"
10342b8e80941Smrg             />
10343b8e80941Smrg    <counter name="Vdbox0 Ring Busy"
10344b8e80941Smrg             description="The percentage of time when Vdbox0 command streamer was busy."
10345b8e80941Smrg             data_type="float"
10346b8e80941Smrg             max_equation="100"
10347b8e80941Smrg             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
10348b8e80941Smrg             underscore_name="vdbox0_busy"
10349b8e80941Smrg             units="percent"
10350b8e80941Smrg             symbol_name="Vdbox0Busy"
10351b8e80941Smrg             semantic_type="duration"
10352b8e80941Smrg             mdapi_supported_apis=""
10353b8e80941Smrg             mdapi_usage_flags="System Frame Batch"
10354b8e80941Smrg             mdapi_group="GPU"
10355b8e80941Smrg             mdapi_hw_unit_type="gpu"
10356b8e80941Smrg             />
10357b8e80941Smrg    <counter name="Blitter Ring Busy"
10358b8e80941Smrg             description="The percentage of time when blitter command streamer was busy."
10359b8e80941Smrg             data_type="float"
10360b8e80941Smrg             max_equation="100"
10361b8e80941Smrg             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
10362b8e80941Smrg             underscore_name="blitter_busy"
10363b8e80941Smrg             units="percent"
10364b8e80941Smrg             symbol_name="BlitterBusy"
10365b8e80941Smrg             semantic_type="duration"
10366b8e80941Smrg             mdapi_supported_apis=""
10367b8e80941Smrg             mdapi_usage_flags="System Frame Batch"
10368b8e80941Smrg             mdapi_group="GPU"
10369b8e80941Smrg             mdapi_hw_unit_type="gpu"
10370b8e80941Smrg             />
10371b8e80941Smrg    <counter name="AnyRingBusy"
10372b8e80941Smrg             description="The percentage of time when any command streamer was busy."
10373b8e80941Smrg             data_type="float"
10374b8e80941Smrg             max_equation="100"
10375b8e80941Smrg             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
10376b8e80941Smrg             underscore_name="any_ring_busy"
10377b8e80941Smrg             units="percent"
10378b8e80941Smrg             symbol_name="AnyRingBusy"
10379b8e80941Smrg             semantic_type="duration"
10380b8e80941Smrg             mdapi_supported_apis=""
10381b8e80941Smrg             mdapi_usage_flags="Frame Batch Draw"
10382b8e80941Smrg             mdapi_group="GPU"
10383b8e80941Smrg             mdapi_hw_unit_type="gpu"
10384b8e80941Smrg             />
10385b8e80941Smrg    <register_config type="NOA">
10386b8e80941Smrg        <register type="NOA" address="0x00009840" value="0x00000080" />
10387b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x13805800" />
10388b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x05962C00" />
10389b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x19950016" />
10390b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x19C05800" />
10391b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x07800035" />
10392b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x11800000" />
10393b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1D810400" />
10394b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x07960025" />
10395b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x21960000" />
10396b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0B964000" />
10397b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1B930062" />
10398b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x17948000" />
10399b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1B940008" />
10400b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x05950075" />
10401b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1D950000" />
10402b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x07E54000" />
10403b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x09924000" />
10404b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x05982000" />
10405b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x19908000" />
10406b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1B904000" />
10407b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1D908000" />
10408b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1F908000" />
10409b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x09978000" />
10410b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x05C08500" />
10411b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x25C00000" />
10412b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1BC00000" />
10413b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0BC54000" />
10414b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x11900000" />
10415b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x37900000" />
10416b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x53900000" />
10417b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x43900C60" />
10418b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x45900040" />
10419b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x33900000" />
10420b8e80941Smrg    </register_config>
10421b8e80941Smrg    <register_config type="OA">
10422b8e80941Smrg        <register type="OA" address="0x00002740" value="0x00000000" />
10423b8e80941Smrg        <register type="OA" address="0x00002710" value="0x00000000" />
10424b8e80941Smrg        <register type="OA" address="0x00002714" value="0x10800000" />
10425b8e80941Smrg        <register type="OA" address="0x00002720" value="0x00000000" />
10426b8e80941Smrg        <register type="OA" address="0x00002724" value="0x00800000" />
10427b8e80941Smrg        <register type="OA" address="0x00002770" value="0x00078000" />
10428b8e80941Smrg        <register type="OA" address="0x00002774" value="0x00000FFF" />
10429b8e80941Smrg    </register_config>
10430b8e80941Smrg  </set>
10431b8e80941Smrg
10432b8e80941Smrg  <set name="MDAPI testing set Gen9.5"
10433b8e80941Smrg       mdapi_supported_apis="OGL OCL IO BB"
10434b8e80941Smrg       underscore_name="test_oa"
10435b8e80941Smrg       hw_config_guid="74fb4902-d3d3-4237-9e90-cbdc68d0a446"
10436b8e80941Smrg       chipset="CFLGT2"
10437b8e80941Smrg       symbol_name="TestOa"
10438b8e80941Smrg       >
10439b8e80941Smrg    <counter name="TestCounter7"
10440b8e80941Smrg             description="HW test counter 7. Factor: 0.666"
10441b8e80941Smrg             data_type="uint64"
10442b8e80941Smrg             equation="B 7 READ"
10443b8e80941Smrg             underscore_name="counter7"
10444b8e80941Smrg             units="events"
10445b8e80941Smrg             symbol_name="Counter7"
10446b8e80941Smrg             semantic_type="event"
10447b8e80941Smrg             mdapi_supported_apis=""
10448b8e80941Smrg             mdapi_usage_flags="Frame Batch Draw"
10449b8e80941Smrg             mdapi_hw_unit_type="gpu"
10450b8e80941Smrg             mdapi_group="GPU"
10451b8e80941Smrg             />
10452b8e80941Smrg    <counter name="GPU Time Elapsed"
10453b8e80941Smrg             description="Time elapsed on the GPU during the measurement."
10454b8e80941Smrg             data_type="uint64"
10455b8e80941Smrg             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
10456b8e80941Smrg             underscore_name="gpu_time"
10457b8e80941Smrg             units="ns"
10458b8e80941Smrg             symbol_name="GpuTime"
10459b8e80941Smrg             semantic_type="duration"
10460b8e80941Smrg             mdapi_supported_apis=""
10461b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
10462b8e80941Smrg             mdapi_hw_unit_type="gpu"
10463b8e80941Smrg             mdapi_group="GPU"
10464b8e80941Smrg             />
10465b8e80941Smrg    <counter name="GPU Core Clocks"
10466b8e80941Smrg             description="The total number of GPU core clocks elapsed during the measurement."
10467b8e80941Smrg             data_type="uint64"
10468b8e80941Smrg             equation="GPU_CLOCK 0 READ"
10469b8e80941Smrg             underscore_name="gpu_core_clocks"
10470b8e80941Smrg             units="cycles"
10471b8e80941Smrg             symbol_name="GpuCoreClocks"
10472b8e80941Smrg             semantic_type="event"
10473b8e80941Smrg             mdapi_supported_apis=""
10474b8e80941Smrg             mdapi_usage_flags="Tier1 Frame Batch Draw"
10475b8e80941Smrg             mdapi_hw_unit_type="gpu"
10476b8e80941Smrg             mdapi_group="GPU"
10477b8e80941Smrg             />
10478b8e80941Smrg    <counter name="AVG GPU Core Frequency"
10479b8e80941Smrg             description="Average GPU Core Frequency in the measurement."
10480b8e80941Smrg             data_type="uint64"
10481b8e80941Smrg             max_equation="$GpuMaxFrequency"
10482b8e80941Smrg             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
10483b8e80941Smrg             underscore_name="avg_gpu_core_frequency"
10484b8e80941Smrg             units="hz"
10485b8e80941Smrg             symbol_name="AvgGpuCoreFrequency"
10486b8e80941Smrg             semantic_type="event"
10487b8e80941Smrg             mdapi_supported_apis=""
10488b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
10489b8e80941Smrg             mdapi_group="GPU"
10490b8e80941Smrg             mdapi_hw_unit_type="gpu"
10491b8e80941Smrg             />
10492b8e80941Smrg    <counter name="TestCounter8"
10493b8e80941Smrg             description="HW test counter 8. Should be equal to 1."
10494b8e80941Smrg             data_type="uint64"
10495b8e80941Smrg             equation="C 7 READ"
10496b8e80941Smrg             underscore_name="counter8"
10497b8e80941Smrg             units="events"
10498b8e80941Smrg             symbol_name="Counter8"
10499b8e80941Smrg             semantic_type="event"
10500b8e80941Smrg             mdapi_supported_apis=""
10501b8e80941Smrg             mdapi_usage_flags="Frame Batch Draw"
10502b8e80941Smrg             mdapi_hw_unit_type="gpu"
10503b8e80941Smrg             mdapi_group="GPU"
10504b8e80941Smrg             />
10505b8e80941Smrg    <counter name="TestCounter4"
10506b8e80941Smrg             description="HW test counter 4. Factor: 0.333"
10507b8e80941Smrg             data_type="uint64"
10508b8e80941Smrg             equation="B 4 READ"
10509b8e80941Smrg             underscore_name="counter4"
10510b8e80941Smrg             units="events"
10511b8e80941Smrg             symbol_name="Counter4"
10512b8e80941Smrg             semantic_type="event"
10513b8e80941Smrg             mdapi_supported_apis=""
10514b8e80941Smrg             mdapi_usage_flags="Frame Batch Draw"
10515b8e80941Smrg             mdapi_hw_unit_type="gpu"
10516b8e80941Smrg             mdapi_group="GPU"
10517b8e80941Smrg             />
10518b8e80941Smrg    <counter name="TestCounter5"
10519b8e80941Smrg             description="HW test counter 5. Factor: 0.333"
10520b8e80941Smrg             data_type="uint64"
10521b8e80941Smrg             equation="B 5 READ"
10522b8e80941Smrg             underscore_name="counter5"
10523b8e80941Smrg             units="events"
10524b8e80941Smrg             symbol_name="Counter5"
10525b8e80941Smrg             semantic_type="event"
10526b8e80941Smrg             mdapi_supported_apis=""
10527b8e80941Smrg             mdapi_usage_flags="Frame Batch Draw"
10528b8e80941Smrg             mdapi_hw_unit_type="gpu"
10529b8e80941Smrg             mdapi_group="GPU"
10530b8e80941Smrg             />
10531b8e80941Smrg    <counter name="TestCounter6"
10532b8e80941Smrg             description="HW test counter 6. Factor: 0.166"
10533b8e80941Smrg             data_type="uint64"
10534b8e80941Smrg             equation="B 6 READ"
10535b8e80941Smrg             underscore_name="counter6"
10536b8e80941Smrg             units="events"
10537b8e80941Smrg             symbol_name="Counter6"
10538b8e80941Smrg             semantic_type="event"
10539b8e80941Smrg             mdapi_supported_apis=""
10540b8e80941Smrg             mdapi_usage_flags="Frame Batch Draw"
10541b8e80941Smrg             mdapi_hw_unit_type="gpu"
10542b8e80941Smrg             mdapi_group="GPU"
10543b8e80941Smrg             />
10544b8e80941Smrg    <counter name="TestCounter3"
10545b8e80941Smrg             description="HW test counter 3. Factor: 0.5"
10546b8e80941Smrg             data_type="uint64"
10547b8e80941Smrg             equation="B 3 READ"
10548b8e80941Smrg             underscore_name="counter3"
10549b8e80941Smrg             units="events"
10550b8e80941Smrg             symbol_name="Counter3"
10551b8e80941Smrg             semantic_type="event"
10552b8e80941Smrg             mdapi_supported_apis=""
10553b8e80941Smrg             mdapi_usage_flags="Frame Batch Draw"
10554b8e80941Smrg             mdapi_hw_unit_type="gpu"
10555b8e80941Smrg             mdapi_group="GPU"
10556b8e80941Smrg             />
10557b8e80941Smrg    <counter name="TestCounter0"
10558b8e80941Smrg             description="HW test counter 0. Factor: 0.0"
10559b8e80941Smrg             data_type="uint64"
10560b8e80941Smrg             equation="B 0 READ"
10561b8e80941Smrg             underscore_name="counter0"
10562b8e80941Smrg             units="events"
10563b8e80941Smrg             symbol_name="Counter0"
10564b8e80941Smrg             semantic_type="event"
10565b8e80941Smrg             mdapi_supported_apis=""
10566b8e80941Smrg             mdapi_usage_flags="Frame Batch Draw"
10567b8e80941Smrg             mdapi_hw_unit_type="gpu"
10568b8e80941Smrg             mdapi_group="GPU"
10569b8e80941Smrg             />
10570b8e80941Smrg    <counter name="TestCounter1"
10571b8e80941Smrg             description="HW test counter 1. Factor: 1.0"
10572b8e80941Smrg             data_type="uint64"
10573b8e80941Smrg             equation="B 1 READ"
10574b8e80941Smrg             underscore_name="counter1"
10575b8e80941Smrg             units="events"
10576b8e80941Smrg             symbol_name="Counter1"
10577b8e80941Smrg             semantic_type="event"
10578b8e80941Smrg             mdapi_supported_apis=""
10579b8e80941Smrg             mdapi_usage_flags="Frame Batch Draw"
10580b8e80941Smrg             mdapi_hw_unit_type="gpu"
10581b8e80941Smrg             mdapi_group="GPU"
10582b8e80941Smrg             />
10583b8e80941Smrg    <counter name="TestCounter2"
10584b8e80941Smrg             description="HW test counter 2. Factor: 1.0"
10585b8e80941Smrg             data_type="uint64"
10586b8e80941Smrg             equation="B 2 READ"
10587b8e80941Smrg             underscore_name="counter2"
10588b8e80941Smrg             units="events"
10589b8e80941Smrg             symbol_name="Counter2"
10590b8e80941Smrg             semantic_type="event"
10591b8e80941Smrg             mdapi_supported_apis=""
10592b8e80941Smrg             mdapi_usage_flags="Frame Batch Draw"
10593b8e80941Smrg             mdapi_hw_unit_type="gpu"
10594b8e80941Smrg             mdapi_group="GPU"
10595b8e80941Smrg             />
10596b8e80941Smrg    <register_config type="NOA">
10597b8e80941Smrg        <register type="NOA" address="0x00009840" value="0x00000080" />
10598b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x11810000" />
10599b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x07810013" />
10600b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1F810000" />
10601b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1D810000" />
10602b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1B930040" />
10603b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x07E54000" />
10604b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1F908000" />
10605b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x11900000" />
10606b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x37900000" />
10607b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x53900000" />
10608b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x45900000" />
10609b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x33900000" />
10610b8e80941Smrg    </register_config>
10611b8e80941Smrg    <register_config type="OA">
10612b8e80941Smrg        <register type="OA" address="0x00002740" value="0x00000000" />
10613b8e80941Smrg        <register type="OA" address="0x00002744" value="0x00800000" />
10614b8e80941Smrg        <register type="OA" address="0x00002714" value="0xF0800000" />
10615b8e80941Smrg        <register type="OA" address="0x00002710" value="0x00000000" />
10616b8e80941Smrg        <register type="OA" address="0x00002724" value="0xF0800000" />
10617b8e80941Smrg        <register type="OA" address="0x00002720" value="0x00000000" />
10618b8e80941Smrg        <register type="OA" address="0x00002770" value="0x00000004" />
10619b8e80941Smrg        <register type="OA" address="0x00002774" value="0x00000000" />
10620b8e80941Smrg        <register type="OA" address="0x00002778" value="0x00000003" />
10621b8e80941Smrg        <register type="OA" address="0x0000277C" value="0x00000000" />
10622b8e80941Smrg        <register type="OA" address="0x00002780" value="0x00000007" />
10623b8e80941Smrg        <register type="OA" address="0x00002784" value="0x00000000" />
10624b8e80941Smrg        <register type="OA" address="0x00002788" value="0x00100002" />
10625b8e80941Smrg        <register type="OA" address="0x0000278C" value="0x0000FFF7" />
10626b8e80941Smrg        <register type="OA" address="0x00002790" value="0x00100002" />
10627b8e80941Smrg        <register type="OA" address="0x00002794" value="0x0000FFCF" />
10628b8e80941Smrg        <register type="OA" address="0x00002798" value="0x00100082" />
10629b8e80941Smrg        <register type="OA" address="0x0000279C" value="0x0000FFEF" />
10630b8e80941Smrg        <register type="OA" address="0x000027A0" value="0x001000C2" />
10631b8e80941Smrg        <register type="OA" address="0x000027A4" value="0x0000FFE7" />
10632b8e80941Smrg        <register type="OA" address="0x000027A8" value="0x00100001" />
10633b8e80941Smrg        <register type="OA" address="0x000027AC" value="0x0000FFE7" />
10634b8e80941Smrg    </register_config>
10635b8e80941Smrg  </set>
10636b8e80941Smrg
10637b8e80941Smrg  <set name="Metric set PMA Stall"
10638b8e80941Smrg       mdapi_supported_apis="OGL OGL4 OCL IO MEDIA"
10639b8e80941Smrg       underscore_name="pma__stall"
10640b8e80941Smrg       hw_config_guid="5ccbf9fb-6bf2-456b-a749-bdff7b1aff13"
10641b8e80941Smrg       chipset="CFLGT2"
10642b8e80941Smrg       symbol_name="PMA_Stall"
10643b8e80941Smrg       >
10644b8e80941Smrg    <counter name="GPU Time Elapsed"
10645b8e80941Smrg             description="Time elapsed on the GPU during the measurement."
10646b8e80941Smrg             data_type="uint64"
10647b8e80941Smrg             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
10648b8e80941Smrg             underscore_name="gpu_time"
10649b8e80941Smrg             units="ns"
10650b8e80941Smrg             symbol_name="GpuTime"
10651b8e80941Smrg             semantic_type="duration"
10652b8e80941Smrg             mdapi_supported_apis=""
10653b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
10654b8e80941Smrg             mdapi_hw_unit_type="gpu"
10655b8e80941Smrg             mdapi_group="GPU"
10656b8e80941Smrg             />
10657b8e80941Smrg    <counter name="GPU Core Clocks"
10658b8e80941Smrg             description="The total number of GPU core clocks elapsed during the measurement."
10659b8e80941Smrg             data_type="uint64"
10660b8e80941Smrg             equation="GPU_CLOCK 0 READ"
10661b8e80941Smrg             underscore_name="gpu_core_clocks"
10662b8e80941Smrg             units="cycles"
10663b8e80941Smrg             symbol_name="GpuCoreClocks"
10664b8e80941Smrg             semantic_type="event"
10665b8e80941Smrg             mdapi_supported_apis=""
10666b8e80941Smrg             mdapi_usage_flags="Tier1 Frame Batch Draw"
10667b8e80941Smrg             mdapi_hw_unit_type="gpu"
10668b8e80941Smrg             mdapi_group="GPU"
10669b8e80941Smrg             />
10670b8e80941Smrg    <counter name="STC PMA stall"
10671b8e80941Smrg             description="Percentage of time when stencil cache line and an overlapping pixel are causing stalls"
10672b8e80941Smrg             data_type="float"
10673b8e80941Smrg             max_equation="100"
10674b8e80941Smrg             equation="B 0 READ B 1 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
10675b8e80941Smrg             underscore_name="stc_pma_stall"
10676b8e80941Smrg             units="percent"
10677b8e80941Smrg             symbol_name="StcPMAStall"
10678b8e80941Smrg             availability="$SliceMask 1 AND"
10679b8e80941Smrg             semantic_type="duration"
10680b8e80941Smrg             mdapi_supported_apis=""
10681b8e80941Smrg             mdapi_usage_flags="Frame Batch Draw"
10682b8e80941Smrg             mdapi_group="GPU/Stencil Cache"
10683b8e80941Smrg             mdapi_hw_unit_type="gpu"
10684b8e80941Smrg             />
10685b8e80941Smrg    <counter name="AVG GPU Core Frequency"
10686b8e80941Smrg             description="Average GPU Core Frequency in the measurement."
10687b8e80941Smrg             data_type="uint64"
10688b8e80941Smrg             max_equation="$GpuMaxFrequency"
10689b8e80941Smrg             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
10690b8e80941Smrg             underscore_name="avg_gpu_core_frequency"
10691b8e80941Smrg             units="hz"
10692b8e80941Smrg             symbol_name="AvgGpuCoreFrequency"
10693b8e80941Smrg             semantic_type="event"
10694b8e80941Smrg             mdapi_supported_apis=""
10695b8e80941Smrg             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
10696b8e80941Smrg             mdapi_group="GPU"
10697b8e80941Smrg             mdapi_hw_unit_type="gpu"
10698b8e80941Smrg             />
10699b8e80941Smrg    <register_config type="NOA">
10700b8e80941Smrg        <register type="NOA" address="0x00009840" value="0x00000080" />
10701b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x122D3080" />
10702b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x000D2000" />
10703b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x060D8000" />
10704b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x080DA000" />
10705b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0A0DA000" />
10706b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0C0F0800" />
10707b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0E0FAA00" />
10708b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x100F0002" />
10709b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x002D0025" />
10710b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x062D1300" />
10711b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x082D16A4" />
10712b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x0A2D162E" />
10713b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x102D0000" />
10714b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x1190003F" />
10715b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x51900000" />
10716b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x41900000" />
10717b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x55900000" />
10718b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x45900000" />
10719b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x47900000" />
10720b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x57900000" />
10721b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x49900000" />
10722b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x37900000" />
10723b8e80941Smrg        <register type="NOA" address="0x00009888" value="0x33900000" />
10724b8e80941Smrg    </register_config>
10725b8e80941Smrg    <register_config type="OA">
10726b8e80941Smrg        <register type="OA" address="0x00002740" value="0x00000000" />
10727b8e80941Smrg        <register type="OA" address="0x00002710" value="0x00000000" />
10728b8e80941Smrg        <register type="OA" address="0x00002714" value="0x30800000" />
10729b8e80941Smrg        <register type="OA" address="0x00002720" value="0x00000000" />
10730b8e80941Smrg        <register type="OA" address="0x00002724" value="0x00800000" />
10731b8e80941Smrg        <register type="OA" address="0x00002770" value="0x00E00021" />
10732b8e80941Smrg        <register type="OA" address="0x00002774" value="0x0007FFF8" />
10733b8e80941Smrg        <register type="OA" address="0x00002778" value="0x07000101" />
10734b8e80941Smrg        <register type="OA" address="0x0000277C" value="0x0038FFC7" />
10735b8e80941Smrg    </register_config>
10736b8e80941Smrg  </set>
10737b8e80941Smrg
10738b8e80941Smrg</metrics>
10739