xref: /aosp_15_r20/external/mesa3d/src/intel/perf/oa-dg1.xml (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1<?xml version="1.0"?>
2<metrics version="1619078711" merge_md5="">
3  <set name="Render Metrics Basic set"
4       chipset="DG1"
5       symbol_name="RenderBasic"
6       underscore_name="render_basic"
7       mdapi_supported_apis="VK OGL OCL IO"
8       hw_config_guid="1caf6b6d-a1ef-40d3-9033-311e482b826e"
9       >
10    <counter name="GPU Time Elapsed"
11             symbol_name="GpuTime"
12             underscore_name="gpu_time"
13             description="Time elapsed on the GPU during the measurement."
14             data_type="uint64"
15             units="ns"
16             semantic_type="duration"
17             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
18             mdapi_group="GPU"
19             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
20             mdapi_supported_apis=""
21             mdapi_hw_unit_type="gpu"
22             />
23    <counter name="GPU Core Clocks"
24             symbol_name="GpuCoreClocks"
25             underscore_name="gpu_core_clocks"
26             description="The total number of GPU core clocks elapsed during the measurement."
27             data_type="uint64"
28             units="cycles"
29             semantic_type="event"
30             equation="GPU_CLOCK 0 READ"
31             mdapi_group="GPU"
32             mdapi_usage_flags="Tier1 Frame Batch Draw"
33             mdapi_supported_apis=""
34             mdapi_hw_unit_type="gpu"
35             />
36    <counter name="AVG GPU Core Frequency"
37             symbol_name="AvgGpuCoreFrequency"
38             underscore_name="avg_gpu_core_frequency"
39             description="Average GPU Core Frequency in the measurement."
40             data_type="uint64"
41             max_equation="$GpuMaxFrequency"
42             units="hz"
43             semantic_type="event"
44             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
45             mdapi_group="GPU"
46             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
47             mdapi_supported_apis=""
48             mdapi_hw_unit_type="gpu"
49             />
50    <counter name="VS Threads Dispatched"
51             symbol_name="VsThreads"
52             underscore_name="vs_threads"
53             description="The total number of vertex shader hardware threads dispatched."
54             data_type="uint64"
55             units="threads"
56             semantic_type="event"
57             equation="A 1 READ"
58             mdapi_group="EU Array/Vertex Shader"
59             mdapi_usage_flags="Tier3 Frame Batch Draw"
60             mdapi_supported_apis="VK OGL IO"
61             mdapi_hw_unit_type="gpu"
62             />
63    <counter name="HS Threads Dispatched"
64             symbol_name="HsThreads"
65             underscore_name="hs_threads"
66             description="The total number of hull shader hardware threads dispatched."
67             data_type="uint64"
68             units="threads"
69             semantic_type="event"
70             equation="A 2 READ"
71             mdapi_group="EU Array/Hull Shader"
72             mdapi_usage_flags="Tier3 Frame Batch Draw"
73             mdapi_supported_apis="VK OGL IO"
74             mdapi_hw_unit_type="gpu"
75             />
76    <counter name="DS Threads Dispatched"
77             symbol_name="DsThreads"
78             underscore_name="ds_threads"
79             description="The total number of domain shader hardware threads dispatched."
80             data_type="uint64"
81             units="threads"
82             semantic_type="event"
83             equation="A 3 READ"
84             mdapi_group="EU Array/Domain Shader"
85             mdapi_usage_flags="Tier3 Frame Batch Draw"
86             mdapi_supported_apis="VK OGL IO"
87             mdapi_hw_unit_type="gpu"
88             />
89    <counter name="GS Threads Dispatched"
90             symbol_name="GsThreads"
91             underscore_name="gs_threads"
92             description="The total number of geometry shader hardware threads dispatched."
93             data_type="uint64"
94             units="threads"
95             semantic_type="event"
96             equation="A 5 READ"
97             mdapi_group="EU Array/Geometry Shader"
98             mdapi_usage_flags="Tier3 Frame Batch Draw"
99             mdapi_supported_apis="VK OGL IO"
100             mdapi_hw_unit_type="gpu"
101             />
102    <counter name="FS Threads Dispatched"
103             symbol_name="PsThreads"
104             underscore_name="ps_threads"
105             description="The total number of fragment shader hardware threads dispatched."
106             data_type="uint64"
107             units="threads"
108             semantic_type="event"
109             equation="A 6 READ"
110             mdapi_group="EU Array/Fragment Shader"
111             mdapi_usage_flags="Tier3 Frame Batch Draw"
112             mdapi_supported_apis="VK OGL IO"
113             mdapi_hw_unit_type="gpu"
114             />
115    <counter name="CS Threads Dispatched"
116             symbol_name="CsThreads"
117             underscore_name="cs_threads"
118             description="The total number of compute shader hardware threads dispatched."
119             data_type="uint64"
120             units="threads"
121             semantic_type="event"
122             equation="A 4 READ"
123             mdapi_group="EU Array/Compute Shader"
124             mdapi_usage_flags="Tier3 Frame Batch Draw"
125             mdapi_supported_apis="VK OGL OCL IO MEDIA"
126             mdapi_hw_unit_type="gpu"
127             />
128    <counter name="GPU Busy"
129             symbol_name="GpuBusy"
130             underscore_name="gpu_busy"
131             description="The percentage of time in which the GPU has been processing GPU commands."
132             data_type="float"
133             max_equation="100"
134             units="percent"
135             semantic_type="duration"
136             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
137             mdapi_group="GPU"
138             mdapi_usage_flags="Tier1 Overview System Frame"
139             mdapi_supported_apis=""
140             mdapi_hw_unit_type="gpu"
141             />
142    <counter name="EU Active"
143             symbol_name="EuActive"
144             underscore_name="eu_active"
145             description="The percentage of time in which the Execution Units were actively processing."
146             data_type="float"
147             max_equation="100"
148             units="percent"
149             semantic_type="duration"
150             equation="A 7 READ A 8 READ FADD A 9 READ FADD A 10 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
151             mdapi_group="EU Array"
152             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
153             mdapi_supported_apis=""
154             mdapi_hw_unit_type="gpu"
155             />
156    <counter name="EU Stall"
157             symbol_name="EuStall"
158             underscore_name="eu_stall"
159             description="The percentage of time in which the Execution Units were stalled."
160             data_type="float"
161             max_equation="100"
162             units="percent"
163             semantic_type="duration"
164             equation="A 11 READ A 12 READ FADD A 13 READ FADD A 14 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
165             mdapi_group="EU Array"
166             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
167             mdapi_supported_apis=""
168             mdapi_hw_unit_type="gpu"
169             />
170    <counter name="EU Thread Occupancy"
171             symbol_name="EuThreadOccupancy"
172             underscore_name="eu_thread_occupancy"
173             description="The percentage of time in which hardware threads occupied EUs."
174             data_type="float"
175             max_equation="100"
176             units="percent"
177             semantic_type="duration"
178             equation="8 A 15 READ A 16 READ FADD A 17 READ FADD A 18 READ FADD FMUL $EuThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
179             mdapi_group="EU Array"
180             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
181             mdapi_supported_apis=""
182             mdapi_hw_unit_type="gpu"
183             />
184    <counter name="Sampler00 Busy"
185             symbol_name="Sampler00Busy"
186             underscore_name="sampler00_busy"
187             description="The percentage of time in which Slice0 Sampler0 has been processing EU requests."
188             data_type="float"
189             max_equation="100"
190             units="percent"
191             semantic_type="duration"
192             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
193             availability="$DualSubsliceMask 1 AND"
194             mdapi_group="Sampler"
195             mdapi_usage_flags="Tier3 Batch Frame Draw"
196             mdapi_supported_apis=""
197             mdapi_hw_unit_type="subslice"
198             />
199    <counter name="Sampler Slice0 Dualsubslice0 is bottleneck"
200             symbol_name="Sampler00Bottleneck"
201             underscore_name="sampler00_bottleneck"
202             description="The percentage of time when sampler slice0 dualsubslice0 is bottleneck"
203             data_type="float"
204             max_equation="100"
205             units="percent"
206             semantic_type="duration"
207             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
208             availability="$DualSubsliceMask 1 AND"
209             mdapi_group="GPU/Sampler"
210             mdapi_usage_flags="Frame Batch Draw"
211             mdapi_supported_apis=""
212             mdapi_hw_unit_type="subslice"
213             />
214    <counter name="Samplers Busy"
215             symbol_name="SamplersBusy"
216             underscore_name="samplers_busy"
217             description="The percentage of time in which samplers have been processing EU requests."
218             data_type="float"
219             max_equation="100"
220             units="percent"
221             semantic_type="duration"
222             equation="$Sampler00Busy"
223             availability="$DualSubsliceMask 1 AND"
224             mdapi_group="Sampler"
225             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
226             mdapi_supported_apis=""
227             mdapi_hw_unit_type="slice"
228             />
229    <counter name="Samplers Bottleneck"
230             symbol_name="SamplerBottleneck"
231             underscore_name="sampler_bottleneck"
232             description="The percentage of time in which samplers have been slowing down the pipe when processing EU requests."
233             low_watermark="5"
234             high_watermark="15"
235             data_type="float"
236             max_equation="100"
237             units="percent"
238             semantic_type="duration"
239             equation="$Sampler00Bottleneck"
240             availability="$DualSubsliceMask 1 AND"
241             mdapi_group="Sampler"
242             mdapi_usage_flags="Tier3 Overview Indicate System Frame Batch Draw"
243             mdapi_supported_apis=""
244             mdapi_hw_unit_type="slice"
245             />
246    <counter name="Rasterized Pixels"
247             symbol_name="RasterizedPixels"
248             underscore_name="rasterized_pixels"
249             description="The total number of rasterized pixels."
250             data_type="uint64"
251             units="pixels"
252             semantic_type="event"
253             equation="A 21 READ 4 UMUL"
254             mdapi_group="3D Pipe/Rasterizer"
255             mdapi_usage_flags="Tier3 Frame Batch Draw"
256             mdapi_supported_apis="VK OGL IO"
257             mdapi_hw_unit_type="gpu"
258             />
259    <counter name="Early Hi-Depth Test Fails"
260             symbol_name="HiDepthTestFails"
261             underscore_name="hi_depth_test_fails"
262             description="The total number of pixels dropped on early hierarchical depth test."
263             data_type="uint64"
264             units="pixels"
265             semantic_type="event"
266             equation="A 22 READ 4 UMUL"
267             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
268             mdapi_usage_flags="Tier3 Frame Batch Draw"
269             mdapi_supported_apis="VK OGL IO"
270             mdapi_hw_unit_type="gpu"
271             />
272    <counter name="Early Depth Test Fails"
273             symbol_name="EarlyDepthTestFails"
274             underscore_name="early_depth_test_fails"
275             description="The total number of pixels dropped on early depth test."
276             data_type="uint64"
277             units="pixels"
278             semantic_type="event"
279             equation="A 23 READ 4 UMUL"
280             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
281             mdapi_usage_flags="Tier3 Frame Batch Draw"
282             mdapi_supported_apis="VK OGL IO"
283             mdapi_hw_unit_type="gpu"
284             />
285    <counter name="Samples Killed in FS"
286             symbol_name="SamplesKilledInPs"
287             underscore_name="samples_killed_in_ps"
288             description="The total number of samples or pixels dropped in fragment shaders."
289             data_type="uint64"
290             units="pixels"
291             semantic_type="event"
292             equation="A 24 READ 4 UMUL"
293             mdapi_group="3D Pipe/Fragment Shader"
294             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
295             mdapi_supported_apis="VK OGL IO"
296             mdapi_hw_unit_type="gpu"
297             />
298    <counter name="Pixels Failing Tests"
299             symbol_name="PixelsFailingPostPsTests"
300             underscore_name="pixels_failing_post_ps_tests"
301             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
302             data_type="uint64"
303             units="pixels"
304             semantic_type="event"
305             equation="A 25 READ 4 UMUL"
306             mdapi_group="3D Pipe/Output Merger"
307             mdapi_usage_flags="Tier3 Frame Batch Draw"
308             mdapi_supported_apis="VK OGL IO"
309             mdapi_hw_unit_type="gpu"
310             />
311    <counter name="Samples Written"
312             symbol_name="SamplesWritten"
313             underscore_name="samples_written"
314             description="The total number of samples or pixels written to all render targets."
315             data_type="uint64"
316             units="pixels"
317             semantic_type="event"
318             equation="A 26 READ 4 UMUL"
319             mdapi_group="3D Pipe/Output Merger"
320             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
321             mdapi_supported_apis="VK OGL IO"
322             mdapi_hw_unit_type="gpu"
323             />
324    <counter name="Samples Blended"
325             symbol_name="SamplesBlended"
326             underscore_name="samples_blended"
327             description="The total number of blended samples or pixels written to all render targets."
328             data_type="uint64"
329             units="pixels"
330             semantic_type="event"
331             equation="A 27 READ 4 UMUL"
332             mdapi_group="3D Pipe/Output Merger"
333             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
334             mdapi_supported_apis="VK OGL IO"
335             mdapi_hw_unit_type="gpu"
336             />
337    <counter name="Sampler Texels"
338             symbol_name="SamplerTexels"
339             underscore_name="sampler_texels"
340             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
341             data_type="uint64"
342             units="texels"
343             semantic_type="event"
344             equation="A 28 READ 4 UMUL"
345             mdapi_group="Sampler/Sampler Input"
346             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
347             mdapi_supported_apis=""
348             mdapi_hw_unit_type="gpu"
349             />
350    <counter name="Sampler Texels Misses"
351             symbol_name="SamplerTexelMisses"
352             underscore_name="sampler_texel_misses"
353             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
354             data_type="uint64"
355             units="texels"
356             semantic_type="event"
357             equation="A 29 READ 4 UMUL"
358             mdapi_group="Sampler/Sampler Cache"
359             mdapi_usage_flags="Tier3 Batch Frame Draw"
360             mdapi_supported_apis=""
361             mdapi_hw_unit_type="gpu"
362             />
363    <counter name="SLM Bytes Read"
364             symbol_name="SlmBytesRead"
365             underscore_name="slm_bytes_read"
366             description="The total number of GPU memory bytes read from shared local memory."
367             data_type="uint64"
368             max_equation="$GpuCoreClocks 128 UMUL $EuSubslicesTotalCount UMUL"
369             units="bytes"
370             semantic_type="throughput"
371             equation="A 30 READ 64 UMUL"
372             mdapi_group="L3/Data Port/SLM"
373             mdapi_usage_flags="Tier3 Frame Batch Draw"
374             mdapi_supported_apis="VK OGL OCL IO"
375             mdapi_hw_unit_type="gpu"
376             />
377    <counter name="SLM Bytes Written"
378             symbol_name="SlmBytesWritten"
379             underscore_name="slm_bytes_written"
380             description="The total number of GPU memory bytes written into shared local memory."
381             data_type="uint64"
382             max_equation="$GpuCoreClocks 128 UMUL $EuSubslicesTotalCount UMUL"
383             units="bytes"
384             semantic_type="throughput"
385             equation="A 31 READ 64 UMUL"
386             mdapi_group="L3/Data Port/SLM"
387             mdapi_usage_flags="Tier3 Frame Batch Draw"
388             mdapi_supported_apis="VK OGL OCL IO"
389             mdapi_hw_unit_type="gpu"
390             />
391    <counter name="Shader Memory Accesses"
392             symbol_name="ShaderMemoryAccesses"
393             underscore_name="shader_memory_accesses"
394             description="The total number of shader memory accesses to L3."
395             data_type="uint64"
396             units="messages"
397             semantic_type="event"
398             equation="A 32 READ"
399             mdapi_group="L3/Data Port"
400             mdapi_usage_flags="Tier3 Frame Batch Draw"
401             mdapi_supported_apis="VK OGL OCL IO"
402             mdapi_hw_unit_type="gpu"
403             />
404    <counter name="Shader Atomic Memory Accesses"
405             symbol_name="ShaderAtomics"
406             underscore_name="shader_atomics"
407             description="The total number of shader atomic memory accesses."
408             data_type="uint64"
409             units="messages"
410             semantic_type="event"
411             equation="A 34 READ"
412             mdapi_group="L3/Data Port/Atomics"
413             mdapi_usage_flags="Tier3 Frame Batch Draw"
414             mdapi_supported_apis=""
415             mdapi_hw_unit_type="gpu"
416             />
417    <counter name="L3 Shader Throughput"
418             symbol_name="L3ShaderThroughput"
419             underscore_name="l3_shader_throughput"
420             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
421             data_type="uint64"
422             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
423             units="bytes"
424             semantic_type="throughput"
425             equation="$ShaderMemoryAccesses 64 UMUL"
426             mdapi_group="L3/Data Port"
427             mdapi_usage_flags="Tier2 Frame Batch Draw"
428             mdapi_supported_apis="VK OGL OCL IO"
429             mdapi_hw_unit_type="gpu"
430             />
431    <counter name="Shader Barrier Messages"
432             symbol_name="ShaderBarriers"
433             underscore_name="shader_barriers"
434             description="The total number of shader barrier messages."
435             data_type="uint64"
436             units="messages"
437             semantic_type="event"
438             equation="A 35 READ"
439             mdapi_group="EU Array/Barrier"
440             mdapi_usage_flags="Tier3 Frame Batch Draw"
441             mdapi_supported_apis=""
442             mdapi_hw_unit_type="gpu"
443             />
444    <counter name="GTI Read Throughput"
445             symbol_name="GtiReadThroughput"
446             underscore_name="gti_read_throughput"
447             description="The total number of GPU memory bytes read from GTI."
448             data_type="uint64"
449             max_equation="$GpuCoreClocks 128 UMUL"
450             units="bytes"
451             semantic_type="throughput"
452             equation="64  C 5 READ C 4 READ UADD C 3 READ UADD C 2 READ UADD UMUL"
453             mdapi_group="GTI"
454             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
455             mdapi_supported_apis=""
456             mdapi_hw_unit_type="gpu"
457             />
458    <counter name="GTI Write Throughput"
459             symbol_name="GtiWriteThroughput"
460             underscore_name="gti_write_throughput"
461             description="The total number of GPU memory bytes written to GTI."
462             data_type="uint64"
463             max_equation="$GpuCoreClocks 128 UMUL"
464             units="bytes"
465             semantic_type="throughput"
466             equation="64  C 1 READ C 0 READ UADD UMUL"
467             mdapi_group="GTI"
468             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
469             mdapi_supported_apis=""
470             mdapi_hw_unit_type="gpu"
471             />
472    <register_config type="NOA">
473        <register type="NOA" address="0x00000D04" value="0x00000200" />
474        <register type="NOA" address="0x00009840" value="0x00000000" />
475        <register type="NOA" address="0x00009884" value="0x00000000" />
476        <register type="NOA" address="0x00009888" value="0x14150001" />
477        <register type="NOA" address="0x00009888" value="0x16150020" />
478        <register type="NOA" address="0x00009888" value="0x00124000" />
479        <register type="NOA" address="0x00009888" value="0x0E124000" />
480        <register type="NOA" address="0x00009888" value="0x10124000" />
481        <register type="NOA" address="0x00009888" value="0x12124000" />
482        <register type="NOA" address="0x00009888" value="0x10138000" />
483        <register type="NOA" address="0x00009888" value="0x1C130E00" />
484        <register type="NOA" address="0x00009888" value="0x00150050" />
485        <register type="NOA" address="0x00009888" value="0x06157000" />
486        <register type="NOA" address="0x00009888" value="0x08157151" />
487        <register type="NOA" address="0x00009888" value="0x10150000" />
488        <register type="NOA" address="0x00009888" value="0x18150000" />
489        <register type="NOA" address="0x00009888" value="0x1C150000" />
490        <register type="NOA" address="0x00009888" value="0x00004000" />
491        <register type="NOA" address="0x00009888" value="0x0E004000" />
492        <register type="NOA" address="0x00009888" value="0x10004000" />
493        <register type="NOA" address="0x00009888" value="0x12004000" />
494        <register type="NOA" address="0x00009888" value="0x00014000" />
495        <register type="NOA" address="0x00009888" value="0x1A012000" />
496        <register type="NOA" address="0x00009888" value="0x1C012000" />
497        <register type="NOA" address="0x00009888" value="0x1E012000" />
498        <register type="NOA" address="0x00009888" value="0x1C054000" />
499        <register type="NOA" address="0x00009888" value="0x24050015" />
500        <register type="NOA" address="0x00009888" value="0x10088000" />
501        <register type="NOA" address="0x00009888" value="0x1C08000E" />
502        <register type="NOA" address="0x00009884" value="0x00000003" />
503        <register type="NOA" address="0x00009888" value="0x05151D47" />
504        <register type="NOA" address="0x00009888" value="0x09151536" />
505        <register type="NOA" address="0x00009888" value="0x05351C00" />
506        <register type="NOA" address="0x00009888" value="0x09351400" />
507        <register type="NOA" address="0x00009888" value="0x41104000" />
508        <register type="NOA" address="0x00009888" value="0x5B1050BB" />
509        <register type="NOA" address="0x00009888" value="0x5D102C01" />
510        <register type="NOA" address="0x00009888" value="0x11148000" />
511        <register type="NOA" address="0x00009888" value="0x1B14E000" />
512        <register type="NOA" address="0x00009888" value="0x4B114000" />
513        <register type="NOA" address="0x00009888" value="0x5F11A000" />
514        <register type="NOA" address="0x00009888" value="0x61110002" />
515        <register type="NOA" address="0x00009888" value="0x1F150137" />
516        <register type="NOA" address="0x00009888" value="0x01150000" />
517        <register type="NOA" address="0x00009888" value="0x0F168000" />
518        <register type="NOA" address="0x00009888" value="0x03164000" />
519        <register type="NOA" address="0x00009888" value="0x05164000" />
520        <register type="NOA" address="0x00009888" value="0x1D350137" />
521        <register type="NOA" address="0x00009888" value="0x03350147" />
522        <register type="NOA" address="0x00009888" value="0x07350136" />
523        <register type="NOA" address="0x00009888" value="0x01350000" />
524        <register type="NOA" address="0x00009888" value="0x0F364000" />
525        <register type="NOA" address="0x00009888" value="0x01368000" />
526        <register type="NOA" address="0x00009888" value="0x03368000" />
527        <register type="NOA" address="0x00009888" value="0x47101000" />
528        <register type="NOA" address="0x00009888" value="0x4D100000" />
529        <register type="NOA" address="0x00009888" value="0x4F100000" />
530        <register type="NOA" address="0x00009888" value="0x51100000" />
531        <register type="NOA" address="0x00009888" value="0x17100000" />
532        <register type="NOA" address="0x00009888" value="0x31100000" />
533        <register type="NOA" address="0x00009888" value="0x55101610" />
534        <register type="NOA" address="0x00009888" value="0x57100006" />
535        <register type="NOA" address="0x00009888" value="0x49101616" />
536        <register type="NOA" address="0x00009888" value="0x4B100616" />
537        <register type="NOA" address="0x00009884" value="0x00000003" />
538        <register type="NOA" address="0x00009888" value="0x65100002" />
539        <register type="NOA" address="0x00009884" value="0x00000000" />
540        <register type="NOA" address="0x00009888" value="0x42000001" />
541    </register_config>
542    <register_config type="OA">
543        <register type="OA" address="0x0000D920" value="0x00000000" />
544        <register type="OA" address="0x0000D900" value="0x00000000" />
545        <register type="OA" address="0x0000D904" value="0x30800000" />
546        <register type="OA" address="0x0000D910" value="0x00000000" />
547        <register type="OA" address="0x0000D914" value="0x00800000" />
548        <register type="OA" address="0x0000DC40" value="0x00030000" />
549        <register type="OA" address="0x0000D940" value="0x00000018" />
550        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
551        <register type="OA" address="0x0000DC00" value="0x00000018" />
552        <register type="OA" address="0x0000DC04" value="0x0000FFFC" />
553        <register type="OA" address="0x0000D948" value="0x00000060" />
554        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
555        <register type="OA" address="0x0000DC08" value="0x00000060" />
556        <register type="OA" address="0x0000DC0C" value="0x0000FFF3" />
557    </register_config>
558    <register_config type="FLEX">
559        <register type="FLEX" address="0x0000E458" value="0x00804704" />
560        <register type="FLEX" address="0x0000E558" value="0x00A04904" />
561        <register type="FLEX" address="0x0000E658" value="0x00805705" />
562        <register type="FLEX" address="0x0000E758" value="0x00A05905" />
563        <register type="FLEX" address="0x0000E45C" value="0x00808708" />
564        <register type="FLEX" address="0x0000E55C" value="0x00A08908" />
565        <register type="FLEX" address="0x0000E65C" value="0xFFFFFFFF" />
566    </register_config>
567  </set>
568
569  <set name="Compute Metrics Basic set"
570       chipset="DG1"
571       symbol_name="ComputeBasic"
572       underscore_name="compute_basic"
573       mdapi_supported_apis="VK OGL OCL IO"
574       hw_config_guid="e347a2bd-079d-4a77-b546-c3c114c55bae"
575       >
576    <counter name="GPU Time Elapsed"
577             symbol_name="GpuTime"
578             underscore_name="gpu_time"
579             description="Time elapsed on the GPU during the measurement."
580             data_type="uint64"
581             units="ns"
582             semantic_type="duration"
583             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
584             mdapi_group="GPU"
585             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
586             mdapi_supported_apis=""
587             mdapi_hw_unit_type="gpu"
588             />
589    <counter name="GPU Core Clocks"
590             symbol_name="GpuCoreClocks"
591             underscore_name="gpu_core_clocks"
592             description="The total number of GPU core clocks elapsed during the measurement."
593             data_type="uint64"
594             units="cycles"
595             semantic_type="event"
596             equation="GPU_CLOCK 0 READ"
597             mdapi_group="GPU"
598             mdapi_usage_flags="Tier1 Frame Batch Draw"
599             mdapi_supported_apis=""
600             mdapi_hw_unit_type="gpu"
601             />
602    <counter name="AVG GPU Core Frequency"
603             symbol_name="AvgGpuCoreFrequency"
604             underscore_name="avg_gpu_core_frequency"
605             description="Average GPU Core Frequency in the measurement."
606             data_type="uint64"
607             max_equation="$GpuMaxFrequency"
608             units="hz"
609             semantic_type="event"
610             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
611             mdapi_group="GPU"
612             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
613             mdapi_supported_apis=""
614             mdapi_hw_unit_type="gpu"
615             />
616    <counter name="GPU Busy"
617             symbol_name="GpuBusy"
618             underscore_name="gpu_busy"
619             description="The percentage of time in which the GPU has been processing GPU commands."
620             data_type="float"
621             max_equation="100"
622             units="percent"
623             semantic_type="duration"
624             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
625             mdapi_group="GPU"
626             mdapi_usage_flags="Tier1 Overview System Frame"
627             mdapi_supported_apis=""
628             mdapi_hw_unit_type="gpu"
629             />
630    <counter name="VS Threads Dispatched"
631             symbol_name="VsThreads"
632             underscore_name="vs_threads"
633             description="The total number of vertex shader hardware threads dispatched."
634             data_type="uint64"
635             units="threads"
636             semantic_type="event"
637             equation="A 1 READ"
638             mdapi_group="EU Array/Vertex Shader"
639             mdapi_usage_flags="Tier3 Frame Batch Draw"
640             mdapi_supported_apis="VK OGL IO"
641             mdapi_hw_unit_type="gpu"
642             />
643    <counter name="HS Threads Dispatched"
644             symbol_name="HsThreads"
645             underscore_name="hs_threads"
646             description="The total number of hull shader hardware threads dispatched."
647             data_type="uint64"
648             units="threads"
649             semantic_type="event"
650             equation="A 2 READ"
651             mdapi_group="EU Array/Hull Shader"
652             mdapi_usage_flags="Tier3 Frame Batch Draw"
653             mdapi_supported_apis="VK OGL IO"
654             mdapi_hw_unit_type="gpu"
655             />
656    <counter name="DS Threads Dispatched"
657             symbol_name="DsThreads"
658             underscore_name="ds_threads"
659             description="The total number of domain shader hardware threads dispatched."
660             data_type="uint64"
661             units="threads"
662             semantic_type="event"
663             equation="A 3 READ"
664             mdapi_group="EU Array/Domain Shader"
665             mdapi_usage_flags="Tier3 Frame Batch Draw"
666             mdapi_supported_apis="VK OGL IO"
667             mdapi_hw_unit_type="gpu"
668             />
669    <counter name="GS Threads Dispatched"
670             symbol_name="GsThreads"
671             underscore_name="gs_threads"
672             description="The total number of geometry shader hardware threads dispatched."
673             data_type="uint64"
674             units="threads"
675             semantic_type="event"
676             equation="A 5 READ"
677             mdapi_group="EU Array/Geometry Shader"
678             mdapi_usage_flags="Tier3 Frame Batch Draw"
679             mdapi_supported_apis="VK OGL IO"
680             mdapi_hw_unit_type="gpu"
681             />
682    <counter name="FS Threads Dispatched"
683             symbol_name="PsThreads"
684             underscore_name="ps_threads"
685             description="The total number of fragment shader hardware threads dispatched."
686             data_type="uint64"
687             units="threads"
688             semantic_type="event"
689             equation="A 6 READ"
690             mdapi_group="EU Array/Fragment Shader"
691             mdapi_usage_flags="Tier3 Frame Batch Draw"
692             mdapi_supported_apis="VK OGL IO"
693             mdapi_hw_unit_type="gpu"
694             />
695    <counter name="CS Threads Dispatched"
696             symbol_name="CsThreads"
697             underscore_name="cs_threads"
698             description="The total number of compute shader hardware threads dispatched."
699             data_type="uint64"
700             units="threads"
701             semantic_type="event"
702             equation="A 4 READ"
703             mdapi_group="EU Array/Compute Shader"
704             mdapi_usage_flags="Tier3 Frame Batch Draw"
705             mdapi_supported_apis="VK OGL OCL IO MEDIA"
706             mdapi_hw_unit_type="gpu"
707             />
708    <counter name="EU Active"
709             symbol_name="EuActive"
710             underscore_name="eu_active"
711             description="The percentage of time in which the Execution Units were actively processing."
712             data_type="float"
713             max_equation="100"
714             units="percent"
715             semantic_type="duration"
716             equation="A 7 READ A 8 READ FADD A 9 READ FADD A 10 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
717             mdapi_group="EU Array"
718             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
719             mdapi_supported_apis=""
720             mdapi_hw_unit_type="gpu"
721             />
722    <counter name="EU Stall"
723             symbol_name="EuStall"
724             underscore_name="eu_stall"
725             description="The percentage of time in which the Execution Units were stalled."
726             data_type="float"
727             max_equation="100"
728             units="percent"
729             semantic_type="duration"
730             equation="A 11 READ A 12 READ FADD A 13 READ FADD A 14 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
731             mdapi_group="EU Array"
732             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
733             mdapi_supported_apis=""
734             mdapi_hw_unit_type="gpu"
735             />
736    <counter name="EU Thread Occupancy"
737             symbol_name="EuThreadOccupancy"
738             underscore_name="eu_thread_occupancy"
739             description="The percentage of time in which hardware threads occupied EUs."
740             data_type="float"
741             max_equation="100"
742             units="percent"
743             semantic_type="duration"
744             equation="8 A 15 READ A 16 READ FADD A 17 READ FADD A 18 READ FADD FMUL $EuThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
745             mdapi_group="EU Array"
746             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
747             mdapi_supported_apis=""
748             mdapi_hw_unit_type="gpu"
749             />
750    <counter name="Rasterized Pixels"
751             symbol_name="RasterizedPixels"
752             underscore_name="rasterized_pixels"
753             description="The total number of rasterized pixels."
754             data_type="uint64"
755             units="pixels"
756             semantic_type="event"
757             equation="A 21 READ 4 UMUL"
758             mdapi_group="3D Pipe/Rasterizer"
759             mdapi_usage_flags="Tier3 Frame Batch Draw"
760             mdapi_supported_apis="VK OGL IO"
761             mdapi_hw_unit_type="gpu"
762             />
763    <counter name="Early Hi-Depth Test Fails"
764             symbol_name="HiDepthTestFails"
765             underscore_name="hi_depth_test_fails"
766             description="The total number of pixels dropped on early hierarchical depth test."
767             data_type="uint64"
768             units="pixels"
769             semantic_type="event"
770             equation="A 22 READ 4 UMUL"
771             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
772             mdapi_usage_flags="Tier3 Frame Batch Draw"
773             mdapi_supported_apis="VK OGL IO"
774             mdapi_hw_unit_type="gpu"
775             />
776    <counter name="Early Depth Test Fails"
777             symbol_name="EarlyDepthTestFails"
778             underscore_name="early_depth_test_fails"
779             description="The total number of pixels dropped on early depth test."
780             data_type="uint64"
781             units="pixels"
782             semantic_type="event"
783             equation="A 23 READ 4 UMUL"
784             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
785             mdapi_usage_flags="Tier3 Frame Batch Draw"
786             mdapi_supported_apis="VK OGL IO"
787             mdapi_hw_unit_type="gpu"
788             />
789    <counter name="Samples Killed in FS"
790             symbol_name="SamplesKilledInPs"
791             underscore_name="samples_killed_in_ps"
792             description="The total number of samples or pixels dropped in fragment shaders."
793             data_type="uint64"
794             units="pixels"
795             semantic_type="event"
796             equation="A 24 READ 4 UMUL"
797             mdapi_group="3D Pipe/Fragment Shader"
798             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
799             mdapi_supported_apis="VK OGL IO"
800             mdapi_hw_unit_type="gpu"
801             />
802    <counter name="Pixels Failing Tests"
803             symbol_name="PixelsFailingPostPsTests"
804             underscore_name="pixels_failing_post_ps_tests"
805             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
806             data_type="uint64"
807             units="pixels"
808             semantic_type="event"
809             equation="A 25 READ 4 UMUL"
810             mdapi_group="3D Pipe/Output Merger"
811             mdapi_usage_flags="Tier3 Frame Batch Draw"
812             mdapi_supported_apis="VK OGL IO"
813             mdapi_hw_unit_type="gpu"
814             />
815    <counter name="Samples Written"
816             symbol_name="SamplesWritten"
817             underscore_name="samples_written"
818             description="The total number of samples or pixels written to all render targets."
819             data_type="uint64"
820             units="pixels"
821             semantic_type="event"
822             equation="A 26 READ 4 UMUL"
823             mdapi_group="3D Pipe/Output Merger"
824             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
825             mdapi_supported_apis="VK OGL IO"
826             mdapi_hw_unit_type="gpu"
827             />
828    <counter name="Samples Blended"
829             symbol_name="SamplesBlended"
830             underscore_name="samples_blended"
831             description="The total number of blended samples or pixels written to all render targets."
832             data_type="uint64"
833             units="pixels"
834             semantic_type="event"
835             equation="A 27 READ 4 UMUL"
836             mdapi_group="3D Pipe/Output Merger"
837             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
838             mdapi_supported_apis="VK OGL IO"
839             mdapi_hw_unit_type="gpu"
840             />
841    <counter name="Sampler Texels"
842             symbol_name="SamplerTexels"
843             underscore_name="sampler_texels"
844             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
845             data_type="uint64"
846             units="texels"
847             semantic_type="event"
848             equation="A 28 READ 4 UMUL"
849             mdapi_group="Sampler/Sampler Input"
850             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
851             mdapi_supported_apis=""
852             mdapi_hw_unit_type="gpu"
853             />
854    <counter name="Sampler Texels Misses"
855             symbol_name="SamplerTexelMisses"
856             underscore_name="sampler_texel_misses"
857             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
858             data_type="uint64"
859             units="texels"
860             semantic_type="event"
861             equation="A 29 READ 4 UMUL"
862             mdapi_group="Sampler/Sampler Cache"
863             mdapi_usage_flags="Tier3 Batch Frame Draw"
864             mdapi_supported_apis=""
865             mdapi_hw_unit_type="gpu"
866             />
867    <counter name="SLM Bytes Read"
868             symbol_name="SlmBytesRead"
869             underscore_name="slm_bytes_read"
870             description="The total number of GPU memory bytes read from shared local memory."
871             data_type="uint64"
872             max_equation="$GpuCoreClocks 128 UMUL $EuSubslicesTotalCount UMUL"
873             units="bytes"
874             semantic_type="throughput"
875             equation="A 30 READ 64 UMUL"
876             mdapi_group="L3/Data Port/SLM"
877             mdapi_usage_flags="Tier3 Frame Batch Draw"
878             mdapi_supported_apis="VK OGL OCL IO"
879             mdapi_hw_unit_type="gpu"
880             />
881    <counter name="SLM Bytes Written"
882             symbol_name="SlmBytesWritten"
883             underscore_name="slm_bytes_written"
884             description="The total number of GPU memory bytes written into shared local memory."
885             data_type="uint64"
886             max_equation="$GpuCoreClocks 128 UMUL $EuSubslicesTotalCount UMUL"
887             units="bytes"
888             semantic_type="throughput"
889             equation="A 31 READ 64 UMUL"
890             mdapi_group="L3/Data Port/SLM"
891             mdapi_usage_flags="Tier3 Frame Batch Draw"
892             mdapi_supported_apis="VK OGL OCL IO"
893             mdapi_hw_unit_type="gpu"
894             />
895    <counter name="Shader Memory Accesses"
896             symbol_name="ShaderMemoryAccesses"
897             underscore_name="shader_memory_accesses"
898             description="The total number of shader memory accesses to L3."
899             data_type="uint64"
900             units="messages"
901             semantic_type="event"
902             equation="A 32 READ"
903             mdapi_group="L3/Data Port"
904             mdapi_usage_flags="Tier3 Frame Batch Draw"
905             mdapi_supported_apis="VK OGL OCL IO"
906             mdapi_hw_unit_type="gpu"
907             />
908    <counter name="Shader Atomic Memory Accesses"
909             symbol_name="ShaderAtomics"
910             underscore_name="shader_atomics"
911             description="The total number of shader atomic memory accesses."
912             data_type="uint64"
913             units="messages"
914             semantic_type="event"
915             equation="A 34 READ"
916             mdapi_group="L3/Data Port/Atomics"
917             mdapi_usage_flags="Tier3 Frame Batch Draw"
918             mdapi_supported_apis=""
919             mdapi_hw_unit_type="gpu"
920             />
921    <counter name="L3 Shader Throughput"
922             symbol_name="L3ShaderThroughput"
923             underscore_name="l3_shader_throughput"
924             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
925             data_type="uint64"
926             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
927             units="bytes"
928             semantic_type="throughput"
929             equation="$ShaderMemoryAccesses 64 UMUL"
930             mdapi_group="L3/Data Port"
931             mdapi_usage_flags="Tier2 Frame Batch Draw"
932             mdapi_supported_apis="VK OGL OCL IO"
933             mdapi_hw_unit_type="gpu"
934             />
935    <counter name="Shader Barrier Messages"
936             symbol_name="ShaderBarriers"
937             underscore_name="shader_barriers"
938             description="The total number of shader barrier messages."
939             data_type="uint64"
940             units="messages"
941             semantic_type="event"
942             equation="A 35 READ"
943             mdapi_group="EU Array/Barrier"
944             mdapi_usage_flags="Tier3 Frame Batch Draw"
945             mdapi_supported_apis=""
946             mdapi_hw_unit_type="gpu"
947             />
948    <counter name="GTI Read Throughput"
949             symbol_name="GtiReadThroughput"
950             underscore_name="gti_read_throughput"
951             description="The total number of GPU memory bytes read from GTI."
952             data_type="uint64"
953             max_equation="$GpuCoreClocks 128 UMUL"
954             units="bytes"
955             semantic_type="throughput"
956             equation="64  C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD UMUL"
957             mdapi_group="GTI"
958             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
959             mdapi_supported_apis=""
960             mdapi_hw_unit_type="gpu"
961             />
962    <counter name="GTI Write Throughput"
963             symbol_name="GtiWriteThroughput"
964             underscore_name="gti_write_throughput"
965             description="The total number of GPU memory bytes written to GTI."
966             data_type="uint64"
967             max_equation="$GpuCoreClocks 128 UMUL"
968             units="bytes"
969             semantic_type="throughput"
970             equation="64  C 3 READ C 2 READ UADD UMUL"
971             mdapi_group="GTI"
972             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
973             mdapi_supported_apis=""
974             mdapi_hw_unit_type="gpu"
975             />
976    <register_config type="NOA">
977        <register type="NOA" address="0x00000D04" value="0x00000200" />
978        <register type="NOA" address="0x00009840" value="0x00000000" />
979        <register type="NOA" address="0x00009884" value="0x00000003" />
980        <register type="NOA" address="0x00009888" value="0x05151D37" />
981        <register type="NOA" address="0x00009888" value="0x09151547" />
982        <register type="NOA" address="0x00009888" value="0x05351C00" />
983        <register type="NOA" address="0x00009888" value="0x09351400" />
984        <register type="NOA" address="0x00009888" value="0x5B100BBB" />
985        <register type="NOA" address="0x00009888" value="0x0D150136" />
986        <register type="NOA" address="0x00009888" value="0x01150000" />
987        <register type="NOA" address="0x00009888" value="0x03164000" />
988        <register type="NOA" address="0x00009888" value="0x05164000" />
989        <register type="NOA" address="0x00009888" value="0x07164000" />
990        <register type="NOA" address="0x00009888" value="0x03350137" />
991        <register type="NOA" address="0x00009888" value="0x07350147" />
992        <register type="NOA" address="0x00009888" value="0x0B350136" />
993        <register type="NOA" address="0x00009888" value="0x01350000" />
994        <register type="NOA" address="0x00009888" value="0x01368000" />
995        <register type="NOA" address="0x00009888" value="0x03368000" />
996        <register type="NOA" address="0x00009888" value="0x05368000" />
997        <register type="NOA" address="0x00009888" value="0x17100000" />
998        <register type="NOA" address="0x00009888" value="0x47100000" />
999        <register type="NOA" address="0x00009888" value="0x49100000" />
1000        <register type="NOA" address="0x00009888" value="0x4B100000" />
1001        <register type="NOA" address="0x00009888" value="0x4D100000" />
1002        <register type="NOA" address="0x00009888" value="0x31100000" />
1003        <register type="NOA" address="0x00009884" value="0x00000003" />
1004        <register type="NOA" address="0x00009888" value="0x65100002" />
1005        <register type="NOA" address="0x00009884" value="0x00000000" />
1006        <register type="NOA" address="0x00009888" value="0x42000001" />
1007    </register_config>
1008    <register_config type="OA">
1009        <register type="OA" address="0x0000D920" value="0x00000000" />
1010        <register type="OA" address="0x0000D900" value="0x00000000" />
1011        <register type="OA" address="0x0000D904" value="0x00800000" />
1012        <register type="OA" address="0x0000D910" value="0x00000000" />
1013        <register type="OA" address="0x0000D914" value="0x00800000" />
1014        <register type="OA" address="0x0000DC40" value="0x00000000" />
1015    </register_config>
1016    <register_config type="FLEX">
1017        <register type="FLEX" address="0x0000E458" value="0x00804704" />
1018        <register type="FLEX" address="0x0000E558" value="0x00A04904" />
1019        <register type="FLEX" address="0x0000E658" value="0x00805705" />
1020        <register type="FLEX" address="0x0000E758" value="0x00A05905" />
1021        <register type="FLEX" address="0x0000E45C" value="0x00808708" />
1022        <register type="FLEX" address="0x0000E55C" value="0x00A08908" />
1023        <register type="FLEX" address="0x0000E65C" value="0xFFFFFFFF" />
1024    </register_config>
1025  </set>
1026
1027  <set name="Render Metrics for 3D Pipeline Profile"
1028       chipset="DG1"
1029       symbol_name="RenderPipeProfile"
1030       underscore_name="render_pipe_profile"
1031       mdapi_supported_apis="VK OGL OCL IO"
1032       hw_config_guid="3b27f553-aebc-45ec-aa2f-926d81a91fd9"
1033       >
1034    <counter name="GPU Time Elapsed"
1035             symbol_name="GpuTime"
1036             underscore_name="gpu_time"
1037             description="Time elapsed on the GPU during the measurement."
1038             data_type="uint64"
1039             units="ns"
1040             semantic_type="duration"
1041             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
1042             mdapi_group="GPU"
1043             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
1044             mdapi_supported_apis=""
1045             mdapi_hw_unit_type="gpu"
1046             />
1047    <counter name="GPU Core Clocks"
1048             symbol_name="GpuCoreClocks"
1049             underscore_name="gpu_core_clocks"
1050             description="The total number of GPU core clocks elapsed during the measurement."
1051             data_type="uint64"
1052             units="cycles"
1053             semantic_type="event"
1054             equation="GPU_CLOCK 0 READ"
1055             mdapi_group="GPU"
1056             mdapi_usage_flags="Tier1 Frame Batch Draw"
1057             mdapi_supported_apis=""
1058             mdapi_hw_unit_type="gpu"
1059             />
1060    <counter name="AVG GPU Core Frequency"
1061             symbol_name="AvgGpuCoreFrequency"
1062             underscore_name="avg_gpu_core_frequency"
1063             description="Average GPU Core Frequency in the measurement."
1064             data_type="uint64"
1065             max_equation="$GpuMaxFrequency"
1066             units="hz"
1067             semantic_type="event"
1068             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
1069             mdapi_group="GPU"
1070             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
1071             mdapi_supported_apis=""
1072             mdapi_hw_unit_type="gpu"
1073             />
1074    <counter name="GPU Busy"
1075             symbol_name="GpuBusy"
1076             underscore_name="gpu_busy"
1077             description="The percentage of time in which the GPU has been processing GPU commands."
1078             data_type="float"
1079             max_equation="100"
1080             units="percent"
1081             semantic_type="duration"
1082             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
1083             mdapi_group="GPU"
1084             mdapi_usage_flags="Tier1 Overview System Frame"
1085             mdapi_supported_apis=""
1086             mdapi_hw_unit_type="gpu"
1087             />
1088    <counter name="VS Threads Dispatched"
1089             symbol_name="VsThreads"
1090             underscore_name="vs_threads"
1091             description="The total number of vertex shader hardware threads dispatched."
1092             data_type="uint64"
1093             units="threads"
1094             semantic_type="event"
1095             equation="A 1 READ"
1096             mdapi_group="EU Array/Vertex Shader"
1097             mdapi_usage_flags="Tier3 Frame Batch Draw"
1098             mdapi_supported_apis="VK OGL IO"
1099             mdapi_hw_unit_type="gpu"
1100             />
1101    <counter name="HS Threads Dispatched"
1102             symbol_name="HsThreads"
1103             underscore_name="hs_threads"
1104             description="The total number of hull shader hardware threads dispatched."
1105             data_type="uint64"
1106             units="threads"
1107             semantic_type="event"
1108             equation="A 2 READ"
1109             mdapi_group="EU Array/Hull Shader"
1110             mdapi_usage_flags="Tier3 Frame Batch Draw"
1111             mdapi_supported_apis="VK OGL IO"
1112             mdapi_hw_unit_type="gpu"
1113             />
1114    <counter name="DS Threads Dispatched"
1115             symbol_name="DsThreads"
1116             underscore_name="ds_threads"
1117             description="The total number of domain shader hardware threads dispatched."
1118             data_type="uint64"
1119             units="threads"
1120             semantic_type="event"
1121             equation="A 3 READ"
1122             mdapi_group="EU Array/Domain Shader"
1123             mdapi_usage_flags="Tier3 Frame Batch Draw"
1124             mdapi_supported_apis="VK OGL IO"
1125             mdapi_hw_unit_type="gpu"
1126             />
1127    <counter name="GS Threads Dispatched"
1128             symbol_name="GsThreads"
1129             underscore_name="gs_threads"
1130             description="The total number of geometry shader hardware threads dispatched."
1131             data_type="uint64"
1132             units="threads"
1133             semantic_type="event"
1134             equation="A 5 READ"
1135             mdapi_group="EU Array/Geometry Shader"
1136             mdapi_usage_flags="Tier3 Frame Batch Draw"
1137             mdapi_supported_apis="VK OGL IO"
1138             mdapi_hw_unit_type="gpu"
1139             />
1140    <counter name="FS Threads Dispatched"
1141             symbol_name="PsThreads"
1142             underscore_name="ps_threads"
1143             description="The total number of fragment shader hardware threads dispatched."
1144             data_type="uint64"
1145             units="threads"
1146             semantic_type="event"
1147             equation="A 6 READ"
1148             mdapi_group="EU Array/Fragment Shader"
1149             mdapi_usage_flags="Tier3 Frame Batch Draw"
1150             mdapi_supported_apis="VK OGL IO"
1151             mdapi_hw_unit_type="gpu"
1152             />
1153    <counter name="CS Threads Dispatched"
1154             symbol_name="CsThreads"
1155             underscore_name="cs_threads"
1156             description="The total number of compute shader hardware threads dispatched."
1157             data_type="uint64"
1158             units="threads"
1159             semantic_type="event"
1160             equation="A 4 READ"
1161             mdapi_group="EU Array/Compute Shader"
1162             mdapi_usage_flags="Tier3 Frame Batch Draw"
1163             mdapi_supported_apis="VK OGL OCL IO MEDIA"
1164             mdapi_hw_unit_type="gpu"
1165             />
1166    <counter name="EU Active"
1167             symbol_name="EuActive"
1168             underscore_name="eu_active"
1169             description="The percentage of time in which the Execution Units were actively processing."
1170             data_type="float"
1171             max_equation="100"
1172             units="percent"
1173             semantic_type="duration"
1174             equation="A 7 READ A 8 READ FADD A 9 READ FADD A 10 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1175             mdapi_group="EU Array"
1176             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
1177             mdapi_supported_apis=""
1178             mdapi_hw_unit_type="gpu"
1179             />
1180    <counter name="EU Stall"
1181             symbol_name="EuStall"
1182             underscore_name="eu_stall"
1183             description="The percentage of time in which the Execution Units were stalled."
1184             data_type="float"
1185             max_equation="100"
1186             units="percent"
1187             semantic_type="duration"
1188             equation="A 11 READ A 12 READ FADD A 13 READ FADD A 14 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1189             mdapi_group="EU Array"
1190             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
1191             mdapi_supported_apis=""
1192             mdapi_hw_unit_type="gpu"
1193             />
1194    <counter name="EU Thread Occupancy"
1195             symbol_name="EuThreadOccupancy"
1196             underscore_name="eu_thread_occupancy"
1197             description="The percentage of time in which hardware threads occupied EUs."
1198             data_type="float"
1199             max_equation="100"
1200             units="percent"
1201             semantic_type="duration"
1202             equation="8 A 15 READ A 16 READ FADD A 17 READ FADD A 18 READ FADD FMUL $EuThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1203             mdapi_group="EU Array"
1204             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
1205             mdapi_supported_apis=""
1206             mdapi_hw_unit_type="gpu"
1207             />
1208    <counter name="Rasterized Pixels"
1209             symbol_name="RasterizedPixels"
1210             underscore_name="rasterized_pixels"
1211             description="The total number of rasterized pixels."
1212             data_type="uint64"
1213             units="pixels"
1214             semantic_type="event"
1215             equation="A 21 READ 4 UMUL"
1216             mdapi_group="3D Pipe/Rasterizer"
1217             mdapi_usage_flags="Tier3 Frame Batch Draw"
1218             mdapi_supported_apis="VK OGL IO"
1219             mdapi_hw_unit_type="gpu"
1220             />
1221    <counter name="Early Hi-Depth Test Fails"
1222             symbol_name="HiDepthTestFails"
1223             underscore_name="hi_depth_test_fails"
1224             description="The total number of pixels dropped on early hierarchical depth test."
1225             data_type="uint64"
1226             units="pixels"
1227             semantic_type="event"
1228             equation="A 22 READ 4 UMUL"
1229             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
1230             mdapi_usage_flags="Tier3 Frame Batch Draw"
1231             mdapi_supported_apis="VK OGL IO"
1232             mdapi_hw_unit_type="gpu"
1233             />
1234    <counter name="Early Depth Test Fails"
1235             symbol_name="EarlyDepthTestFails"
1236             underscore_name="early_depth_test_fails"
1237             description="The total number of pixels dropped on early depth test."
1238             data_type="uint64"
1239             units="pixels"
1240             semantic_type="event"
1241             equation="A 23 READ 4 UMUL"
1242             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
1243             mdapi_usage_flags="Tier3 Frame Batch Draw"
1244             mdapi_supported_apis="VK OGL IO"
1245             mdapi_hw_unit_type="gpu"
1246             />
1247    <counter name="Samples Killed in FS"
1248             symbol_name="SamplesKilledInPs"
1249             underscore_name="samples_killed_in_ps"
1250             description="The total number of samples or pixels dropped in fragment shaders."
1251             data_type="uint64"
1252             units="pixels"
1253             semantic_type="event"
1254             equation="A 24 READ 4 UMUL"
1255             mdapi_group="3D Pipe/Fragment Shader"
1256             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
1257             mdapi_supported_apis="VK OGL IO"
1258             mdapi_hw_unit_type="gpu"
1259             />
1260    <counter name="Pixels Failing Tests"
1261             symbol_name="PixelsFailingPostPsTests"
1262             underscore_name="pixels_failing_post_ps_tests"
1263             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
1264             data_type="uint64"
1265             units="pixels"
1266             semantic_type="event"
1267             equation="A 25 READ 4 UMUL"
1268             mdapi_group="3D Pipe/Output Merger"
1269             mdapi_usage_flags="Tier3 Frame Batch Draw"
1270             mdapi_supported_apis="VK OGL IO"
1271             mdapi_hw_unit_type="gpu"
1272             />
1273    <counter name="Samples Written"
1274             symbol_name="SamplesWritten"
1275             underscore_name="samples_written"
1276             description="The total number of samples or pixels written to all render targets."
1277             data_type="uint64"
1278             units="pixels"
1279             semantic_type="event"
1280             equation="A 26 READ 4 UMUL"
1281             mdapi_group="3D Pipe/Output Merger"
1282             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1283             mdapi_supported_apis="VK OGL IO"
1284             mdapi_hw_unit_type="gpu"
1285             />
1286    <counter name="Samples Blended"
1287             symbol_name="SamplesBlended"
1288             underscore_name="samples_blended"
1289             description="The total number of blended samples or pixels written to all render targets."
1290             data_type="uint64"
1291             units="pixels"
1292             semantic_type="event"
1293             equation="A 27 READ 4 UMUL"
1294             mdapi_group="3D Pipe/Output Merger"
1295             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1296             mdapi_supported_apis="VK OGL IO"
1297             mdapi_hw_unit_type="gpu"
1298             />
1299    <counter name="Sampler Texels"
1300             symbol_name="SamplerTexels"
1301             underscore_name="sampler_texels"
1302             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
1303             data_type="uint64"
1304             units="texels"
1305             semantic_type="event"
1306             equation="A 28 READ 4 UMUL"
1307             mdapi_group="Sampler/Sampler Input"
1308             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1309             mdapi_supported_apis=""
1310             mdapi_hw_unit_type="gpu"
1311             />
1312    <counter name="Sampler Texels Misses"
1313             symbol_name="SamplerTexelMisses"
1314             underscore_name="sampler_texel_misses"
1315             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
1316             data_type="uint64"
1317             units="texels"
1318             semantic_type="event"
1319             equation="A 29 READ 4 UMUL"
1320             mdapi_group="Sampler/Sampler Cache"
1321             mdapi_usage_flags="Tier3 Batch Frame Draw"
1322             mdapi_supported_apis=""
1323             mdapi_hw_unit_type="gpu"
1324             />
1325    <counter name="SLM Bytes Read"
1326             symbol_name="SlmBytesRead"
1327             underscore_name="slm_bytes_read"
1328             description="The total number of GPU memory bytes read from shared local memory."
1329             data_type="uint64"
1330             max_equation="$GpuCoreClocks 128 UMUL $EuSubslicesTotalCount UMUL"
1331             units="bytes"
1332             semantic_type="throughput"
1333             equation="A 30 READ 64 UMUL"
1334             mdapi_group="L3/Data Port/SLM"
1335             mdapi_usage_flags="Tier3 Frame Batch Draw"
1336             mdapi_supported_apis="VK OGL OCL IO"
1337             mdapi_hw_unit_type="gpu"
1338             />
1339    <counter name="SLM Bytes Written"
1340             symbol_name="SlmBytesWritten"
1341             underscore_name="slm_bytes_written"
1342             description="The total number of GPU memory bytes written into shared local memory."
1343             data_type="uint64"
1344             max_equation="$GpuCoreClocks 128 UMUL $EuSubslicesTotalCount UMUL"
1345             units="bytes"
1346             semantic_type="throughput"
1347             equation="A 31 READ 64 UMUL"
1348             mdapi_group="L3/Data Port/SLM"
1349             mdapi_usage_flags="Tier3 Frame Batch Draw"
1350             mdapi_supported_apis="VK OGL OCL IO"
1351             mdapi_hw_unit_type="gpu"
1352             />
1353    <counter name="Shader Memory Accesses"
1354             symbol_name="ShaderMemoryAccesses"
1355             underscore_name="shader_memory_accesses"
1356             description="The total number of shader memory accesses to L3."
1357             data_type="uint64"
1358             units="messages"
1359             semantic_type="event"
1360             equation="A 32 READ"
1361             mdapi_group="L3/Data Port"
1362             mdapi_usage_flags="Tier3 Frame Batch Draw"
1363             mdapi_supported_apis="VK OGL OCL IO"
1364             mdapi_hw_unit_type="gpu"
1365             />
1366    <counter name="Shader Atomic Memory Accesses"
1367             symbol_name="ShaderAtomics"
1368             underscore_name="shader_atomics"
1369             description="The total number of shader atomic memory accesses."
1370             data_type="uint64"
1371             units="messages"
1372             semantic_type="event"
1373             equation="A 34 READ"
1374             mdapi_group="L3/Data Port/Atomics"
1375             mdapi_usage_flags="Tier3 Frame Batch Draw"
1376             mdapi_supported_apis=""
1377             mdapi_hw_unit_type="gpu"
1378             />
1379    <counter name="L3 Shader Throughput"
1380             symbol_name="L3ShaderThroughput"
1381             underscore_name="l3_shader_throughput"
1382             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
1383             data_type="uint64"
1384             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
1385             units="bytes"
1386             semantic_type="throughput"
1387             equation="$ShaderMemoryAccesses 64 UMUL"
1388             mdapi_group="L3/Data Port"
1389             mdapi_usage_flags="Tier2 Frame Batch Draw"
1390             mdapi_supported_apis="VK OGL OCL IO"
1391             mdapi_hw_unit_type="gpu"
1392             />
1393    <counter name="Shader Barrier Messages"
1394             symbol_name="ShaderBarriers"
1395             underscore_name="shader_barriers"
1396             description="The total number of shader barrier messages."
1397             data_type="uint64"
1398             units="messages"
1399             semantic_type="event"
1400             equation="A 35 READ"
1401             mdapi_group="EU Array/Barrier"
1402             mdapi_usage_flags="Tier3 Frame Batch Draw"
1403             mdapi_supported_apis=""
1404             mdapi_hw_unit_type="gpu"
1405             />
1406    <counter name="VF Bottleneck"
1407             symbol_name="VfBottleneck"
1408             underscore_name="vf_bottleneck"
1409             description="The percentage of time in which vertex fetch pipeline stage was slowing down the 3D pipeline."
1410             low_watermark="5"
1411             high_watermark="15"
1412             data_type="float"
1413             max_equation="100"
1414             units="percent"
1415             semantic_type="duration"
1416             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
1417             mdapi_group="3D Pipe/Input Assembler"
1418             mdapi_usage_flags="Tier3 Indicate Draw"
1419             mdapi_supported_apis="VK OGL IO"
1420             mdapi_hw_unit_type="gpu"
1421             />
1422    <counter name="VS Bottleneck"
1423             symbol_name="VsBottleneck"
1424             underscore_name="vs_bottleneck"
1425             description="The percentage of time in which vertex shader pipeline stage was slowing down the 3D pipeline."
1426             low_watermark="10"
1427             high_watermark="30"
1428             data_type="float"
1429             max_equation="100"
1430             units="percent"
1431             semantic_type="duration"
1432             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
1433             mdapi_group="3D Pipe/Vertex Shader"
1434             mdapi_usage_flags="Tier3 Indicate Draw"
1435             mdapi_supported_apis="VK OGL IO"
1436             mdapi_hw_unit_type="gpu"
1437             />
1438    <counter name="HS Bottleneck"
1439             symbol_name="HsBottleneck"
1440             underscore_name="hs_bottleneck"
1441             description="The percentage of time in which hull shader pipeline stage was slowing down the 3D pipeline."
1442             low_watermark="3"
1443             high_watermark="9"
1444             data_type="float"
1445             max_equation="100"
1446             units="percent"
1447             semantic_type="duration"
1448             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
1449             mdapi_group="3D Pipe/Hull Shader"
1450             mdapi_usage_flags="Tier3 Indicate Draw"
1451             mdapi_supported_apis="VK OGL IO"
1452             mdapi_hw_unit_type="gpu"
1453             />
1454    <counter name="DS Bottleneck"
1455             symbol_name="DsBottleneck"
1456             underscore_name="ds_bottleneck"
1457             description="The percentage of time in which domain shader pipeline stage was slowing down the 3D pipeline."
1458             low_watermark="5"
1459             high_watermark="15"
1460             data_type="float"
1461             max_equation="100"
1462             units="percent"
1463             semantic_type="duration"
1464             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
1465             mdapi_group="3D Pipe/Domain Shader"
1466             mdapi_usage_flags="Tier3 Indicate Draw"
1467             mdapi_supported_apis="VK OGL IO"
1468             mdapi_hw_unit_type="gpu"
1469             />
1470    <counter name="GS Bottleneck"
1471             symbol_name="GsBottleneck"
1472             underscore_name="gs_bottleneck"
1473             description="The percentage of time in which geometry shader pipeline stage was slowing down the 3D pipeline."
1474             low_watermark="5"
1475             high_watermark="15"
1476             data_type="float"
1477             max_equation="100"
1478             units="percent"
1479             semantic_type="duration"
1480             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
1481             mdapi_group="3D Pipe/Geometry Shader"
1482             mdapi_usage_flags="Tier3 Indicate Draw"
1483             mdapi_supported_apis="VK OGL IO"
1484             mdapi_hw_unit_type="gpu"
1485             />
1486    <counter name="SO Bottleneck"
1487             symbol_name="SoBottleneck"
1488             underscore_name="so_bottleneck"
1489             description="The percentage of time in which stream output pipeline stage was slowing down the 3D pipeline."
1490             low_watermark="5"
1491             high_watermark="15"
1492             data_type="float"
1493             max_equation="100"
1494             units="percent"
1495             semantic_type="duration"
1496             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
1497             mdapi_group="3D Pipe/Stream Output"
1498             mdapi_usage_flags="Tier3 Indicate Draw"
1499             mdapi_supported_apis="VK OGL IO"
1500             mdapi_hw_unit_type="gpu"
1501             />
1502    <counter name="Clipper Bottleneck"
1503             symbol_name="ClBottleneck"
1504             underscore_name="cl_bottleneck"
1505             description="The percentage of time in which clipper pipeline stage was slowing down the 3D pipeline."
1506             low_watermark="10"
1507             high_watermark="30"
1508             data_type="float"
1509             max_equation="100"
1510             units="percent"
1511             semantic_type="duration"
1512             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
1513             mdapi_group="3D Pipe/Clipper"
1514             mdapi_usage_flags="Tier3 Indicate Draw"
1515             mdapi_supported_apis="VK OGL IO"
1516             mdapi_hw_unit_type="gpu"
1517             />
1518    <counter name="Strip-Fans Bottleneck"
1519             symbol_name="SfBottleneck"
1520             underscore_name="sf_bottleneck"
1521             description="The percentage of time in which strip-fans pipeline stage was slowing down the 3D pipeline."
1522             low_watermark="5"
1523             high_watermark="10"
1524             data_type="float"
1525             max_equation="100"
1526             units="percent"
1527             semantic_type="duration"
1528             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
1529             mdapi_group="3D Pipe/Rasterizer/Strip-Fans"
1530             mdapi_usage_flags="Tier3 Indicate Draw"
1531             mdapi_supported_apis="VK OGL IO"
1532             mdapi_hw_unit_type="gpu"
1533             />
1534    <counter name="Hi-Depth Bottleneck"
1535             symbol_name="HiDepthBottleneck"
1536             underscore_name="hi_depth_bottleneck"
1537             description="The percentage of time in which early hierarchical depth test pipeline stage was slowing down the 3D pipeline."
1538             low_watermark="5"
1539             high_watermark="15"
1540             data_type="float"
1541             max_equation="100"
1542             units="percent"
1543             semantic_type="duration"
1544             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
1545             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
1546             mdapi_usage_flags="Tier3 Indicate Draw"
1547             mdapi_supported_apis="VK OGL IO"
1548             mdapi_hw_unit_type="gpu"
1549             />
1550    <counter name="BC Bottleneck"
1551             symbol_name="BcBottleneck"
1552             underscore_name="bc_bottleneck"
1553             description="The percentage of time in which barycentric coordinates calculation pipeline stage was slowing down the 3D pipeline."
1554             low_watermark="5"
1555             high_watermark="15"
1556             data_type="float"
1557             max_equation="100"
1558             units="percent"
1559             semantic_type="duration"
1560             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
1561             mdapi_group="3D Pipe/Rasterizer/Barycentric Calc"
1562             mdapi_usage_flags="Tier3 Indicate Draw"
1563             mdapi_supported_apis="VK OGL IO"
1564             mdapi_hw_unit_type="gpu"
1565             />
1566    <counter name="HS Stall"
1567             symbol_name="HsStall"
1568             underscore_name="hs_stall"
1569             description="The percentage of time in which hull stall pipeline stage was stalled."
1570             data_type="float"
1571             max_equation="100"
1572             units="percent"
1573             semantic_type="duration"
1574             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
1575             mdapi_group="3D Pipe/Hull Shader"
1576             mdapi_usage_flags="Tier4 Correlate Draw"
1577             mdapi_supported_apis="VK OGL IO"
1578             mdapi_hw_unit_type="gpu"
1579             />
1580    <counter name="DS Stall"
1581             symbol_name="DsStall"
1582             underscore_name="ds_stall"
1583             description="The percentage of time in which domain shader pipeline stage was stalled."
1584             data_type="float"
1585             max_equation="100"
1586             units="percent"
1587             semantic_type="duration"
1588             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
1589             mdapi_group="3D Pipe/Domain Shader"
1590             mdapi_usage_flags="Tier4 Correlate Draw"
1591             mdapi_supported_apis="VK OGL IO"
1592             mdapi_hw_unit_type="gpu"
1593             />
1594    <counter name="SO Stall"
1595             symbol_name="SoStall"
1596             underscore_name="so_stall"
1597             description="The percentage of time in which stream-output pipeline stage was stalled."
1598             data_type="float"
1599             max_equation="100"
1600             units="percent"
1601             semantic_type="duration"
1602             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
1603             mdapi_group="3D Pipe/Stream Output"
1604             mdapi_usage_flags="Tier4 Correlate Draw"
1605             mdapi_supported_apis="VK OGL IO"
1606             mdapi_hw_unit_type="gpu"
1607             />
1608    <counter name="CL Stall"
1609             symbol_name="ClStall"
1610             underscore_name="cl_stall"
1611             description="The percentage of time in which clipper pipeline stage was stalled."
1612             data_type="float"
1613             max_equation="100"
1614             units="percent"
1615             semantic_type="duration"
1616             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
1617             mdapi_group="3D Pipe/Clipper"
1618             mdapi_usage_flags="Tier4 Correlate Draw"
1619             mdapi_supported_apis="VK OGL IO"
1620             mdapi_hw_unit_type="gpu"
1621             />
1622    <counter name="SF Stall"
1623             symbol_name="SfStall"
1624             underscore_name="sf_stall"
1625             description="The percentage of time in which strip-fans pipeline stage was stalled."
1626             data_type="float"
1627             max_equation="100"
1628             units="percent"
1629             semantic_type="duration"
1630             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
1631             mdapi_group="3D Pipe/Rasterizer/Strip-Fans"
1632             mdapi_usage_flags="Tier4 Correlate Draw"
1633             mdapi_supported_apis="VK OGL IO"
1634             mdapi_hw_unit_type="gpu"
1635             />
1636    <register_config type="NOA">
1637        <register type="NOA" address="0x00000D04" value="0x00000200" />
1638        <register type="NOA" address="0x00009840" value="0x00000000" />
1639        <register type="NOA" address="0x00009884" value="0x00000000" />
1640        <register type="NOA" address="0x00009888" value="0x00123E00" />
1641        <register type="NOA" address="0x00009888" value="0x10087C00" />
1642        <register type="NOA" address="0x00009888" value="0x060C40B3" />
1643        <register type="NOA" address="0x00009888" value="0x140C3C00" />
1644        <register type="NOA" address="0x00009888" value="0x1C0C0000" />
1645        <register type="NOA" address="0x00009888" value="0x120D0320" />
1646        <register type="NOA" address="0x00009888" value="0x040E3E00" />
1647        <register type="NOA" address="0x00009888" value="0x000E0000" />
1648        <register type="NOA" address="0x00009888" value="0x280E0000" />
1649        <register type="NOA" address="0x00009888" value="0x2C0F001F" />
1650        <register type="NOA" address="0x00009888" value="0x1E120002" />
1651        <register type="NOA" address="0x00009888" value="0x20120000" />
1652        <register type="NOA" address="0x00009888" value="0x1E130002" />
1653        <register type="NOA" address="0x00009888" value="0x0E004000" />
1654        <register type="NOA" address="0x00009888" value="0x10004000" />
1655        <register type="NOA" address="0x00009888" value="0x12004000" />
1656        <register type="NOA" address="0x00009888" value="0x34005540" />
1657        <register type="NOA" address="0x00009888" value="0x36000001" />
1658        <register type="NOA" address="0x00009888" value="0x02004000" />
1659        <register type="NOA" address="0x00009888" value="0x04004000" />
1660        <register type="NOA" address="0x00009888" value="0x06004000" />
1661        <register type="NOA" address="0x00009888" value="0x08004000" />
1662        <register type="NOA" address="0x00009888" value="0x0A004000" />
1663        <register type="NOA" address="0x00009888" value="0x0C004000" />
1664        <register type="NOA" address="0x00009888" value="0x1A012000" />
1665        <register type="NOA" address="0x00009888" value="0x1C012000" />
1666        <register type="NOA" address="0x00009888" value="0x1E012000" />
1667        <register type="NOA" address="0x00009888" value="0x2A015500" />
1668        <register type="NOA" address="0x00009888" value="0x2C010005" />
1669        <register type="NOA" address="0x00009888" value="0x02014000" />
1670        <register type="NOA" address="0x00009888" value="0x04014000" />
1671        <register type="NOA" address="0x00009888" value="0x06014000" />
1672        <register type="NOA" address="0x00009888" value="0x08014000" />
1673        <register type="NOA" address="0x00009888" value="0x0A014000" />
1674        <register type="NOA" address="0x00009888" value="0x18012000" />
1675        <register type="NOA" address="0x00009888" value="0x2405FFDF" />
1676        <register type="NOA" address="0x00009888" value="0x26050001" />
1677        <register type="NOA" address="0x00009888" value="0x2205FFF0" />
1678        <register type="NOA" address="0x00009888" value="0x08081000" />
1679        <register type="NOA" address="0x00009888" value="0x1C080200" />
1680        <register type="NOA" address="0x00009888" value="0x24065155" />
1681        <register type="NOA" address="0x00009888" value="0x26060015" />
1682        <register type="NOA" address="0x00009888" value="0x22065400" />
1683        <register type="NOA" address="0x00009888" value="0x1C0901F7" />
1684        <register type="NOA" address="0x00009888" value="0x14098000" />
1685        <register type="NOA" address="0x00009888" value="0x1A09F000" />
1686        <register type="NOA" address="0x00009888" value="0x0E0C0031" />
1687        <register type="NOA" address="0x00009888" value="0x180C0092" />
1688        <register type="NOA" address="0x00009888" value="0x1A0C00B1" />
1689        <register type="NOA" address="0x00009888" value="0x020C0093" />
1690        <register type="NOA" address="0x00009888" value="0x040C0033" />
1691        <register type="NOA" address="0x00009888" value="0x100C0000" />
1692        <register type="NOA" address="0x00009888" value="0x0C0C0000" />
1693        <register type="NOA" address="0x00009888" value="0x000C0000" />
1694        <register type="NOA" address="0x00009888" value="0x0A0D0022" />
1695        <register type="NOA" address="0x00009888" value="0x100D0000" />
1696        <register type="NOA" address="0x00009888" value="0x1E0DA5A8" />
1697        <register type="NOA" address="0x00009888" value="0x200D1A41" />
1698        <register type="NOA" address="0x00009888" value="0x100E0017" />
1699        <register type="NOA" address="0x00009888" value="0x160E0013" />
1700        <register type="NOA" address="0x00009888" value="0x1C0E0081" />
1701        <register type="NOA" address="0x00009888" value="0x080E0082" />
1702        <register type="NOA" address="0x00009888" value="0x0A0E0102" />
1703        <register type="NOA" address="0x00009888" value="0x140E0000" />
1704        <register type="NOA" address="0x00009888" value="0x0C0E0000" />
1705        <register type="NOA" address="0x00009888" value="0x0E0E0000" />
1706        <register type="NOA" address="0x00009888" value="0x120E0000" />
1707        <register type="NOA" address="0x00009888" value="0x0C0F0225" />
1708        <register type="NOA" address="0x00009888" value="0x200F0000" />
1709        <register type="NOA" address="0x00009888" value="0x0E0B4000" />
1710        <register type="NOA" address="0x00009888" value="0x100B4000" />
1711        <register type="NOA" address="0x00009888" value="0x140B4000" />
1712        <register type="NOA" address="0x00009888" value="0x160B4000" />
1713        <register type="NOA" address="0x00009888" value="0x180B4000" />
1714        <register type="NOA" address="0x00009888" value="0x1A0B4000" />
1715        <register type="NOA" address="0x00009888" value="0x1C0B4000" />
1716        <register type="NOA" address="0x00009888" value="0x020B4000" />
1717        <register type="NOA" address="0x00009888" value="0x040B4000" />
1718        <register type="NOA" address="0x00009888" value="0x060B4000" />
1719        <register type="NOA" address="0x00009888" value="0x080B4000" />
1720        <register type="NOA" address="0x00009888" value="0x0A0B4000" />
1721        <register type="NOA" address="0x00009888" value="0x0C0B4000" />
1722        <register type="NOA" address="0x00009884" value="0x00000003" />
1723        <register type="NOA" address="0x00009888" value="0x5B105555" />
1724        <register type="NOA" address="0x00009888" value="0x5D101555" />
1725        <register type="NOA" address="0x00009888" value="0x1B14FC00" />
1726        <register type="NOA" address="0x00009888" value="0x1D14003F" />
1727        <register type="NOA" address="0x00009888" value="0x13148000" />
1728        <register type="NOA" address="0x00009888" value="0x15148000" />
1729        <register type="NOA" address="0x00009888" value="0x17148000" />
1730        <register type="NOA" address="0x00009888" value="0x5F11AAAA" />
1731        <register type="NOA" address="0x00009888" value="0x61112AAA" />
1732        <register type="NOA" address="0x00009888" value="0x4D100002" />
1733        <register type="NOA" address="0x00009888" value="0x4F100202" />
1734        <register type="NOA" address="0x00009888" value="0x5110040A" />
1735        <register type="NOA" address="0x00009888" value="0x53100202" />
1736        <register type="NOA" address="0x00009888" value="0x55100202" />
1737        <register type="NOA" address="0x00009888" value="0x17100000" />
1738        <register type="NOA" address="0x00009888" value="0x31100000" />
1739        <register type="NOA" address="0x00009888" value="0x57100006" />
1740        <register type="NOA" address="0x00009888" value="0x47100000" />
1741        <register type="NOA" address="0x00009888" value="0x49100202" />
1742        <register type="NOA" address="0x00009888" value="0x4B100202" />
1743        <register type="NOA" address="0x00009884" value="0x00000003" />
1744        <register type="NOA" address="0x00009888" value="0x65100002" />
1745        <register type="NOA" address="0x00009884" value="0x00000000" />
1746        <register type="NOA" address="0x00009888" value="0x42000001" />
1747    </register_config>
1748    <register_config type="OA">
1749        <register type="OA" address="0x0000D920" value="0x00000000" />
1750        <register type="OA" address="0x0000D900" value="0x00000000" />
1751        <register type="OA" address="0x0000D904" value="0x00800000" />
1752        <register type="OA" address="0x0000D910" value="0x00000000" />
1753        <register type="OA" address="0x0000D914" value="0x00800000" />
1754        <register type="OA" address="0x0000DC40" value="0x00000000" />
1755    </register_config>
1756    <register_config type="FLEX">
1757        <register type="FLEX" address="0x0000E458" value="0x00804704" />
1758        <register type="FLEX" address="0x0000E558" value="0x00A04904" />
1759        <register type="FLEX" address="0x0000E658" value="0x00805705" />
1760        <register type="FLEX" address="0x0000E758" value="0x00A05905" />
1761        <register type="FLEX" address="0x0000E45C" value="0x00808708" />
1762        <register type="FLEX" address="0x0000E55C" value="0x00A08908" />
1763    </register_config>
1764  </set>
1765
1766  <set name="Metric set HDCAndSF (DG1)"
1767       chipset="DG1"
1768       symbol_name="HDCAndSF"
1769       underscore_name="hdc_and_sf"
1770       mdapi_supported_apis="VK OGL OCL IO"
1771       hw_config_guid="1fa73aed-3861-4c19-8105-e55986c8a4e5"
1772       >
1773    <counter name="GPU Time Elapsed"
1774             symbol_name="GpuTime"
1775             underscore_name="gpu_time"
1776             description="Time elapsed on the GPU during the measurement."
1777             data_type="uint64"
1778             units="ns"
1779             semantic_type="duration"
1780             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
1781             mdapi_group="GPU"
1782             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
1783             mdapi_supported_apis=""
1784             mdapi_hw_unit_type="gpu"
1785             />
1786    <counter name="GPU Core Clocks"
1787             symbol_name="GpuCoreClocks"
1788             underscore_name="gpu_core_clocks"
1789             description="The total number of GPU core clocks elapsed during the measurement."
1790             data_type="uint64"
1791             units="cycles"
1792             semantic_type="event"
1793             equation="GPU_CLOCK 0 READ"
1794             mdapi_group="GPU"
1795             mdapi_usage_flags="Tier1 Frame Batch Draw"
1796             mdapi_supported_apis=""
1797             mdapi_hw_unit_type="gpu"
1798             />
1799    <counter name="AVG GPU Core Frequency"
1800             symbol_name="AvgGpuCoreFrequency"
1801             underscore_name="avg_gpu_core_frequency"
1802             description="Average GPU Core Frequency in the measurement."
1803             data_type="uint64"
1804             max_equation="$GpuMaxFrequency"
1805             units="hz"
1806             semantic_type="event"
1807             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
1808             mdapi_group="GPU"
1809             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
1810             mdapi_supported_apis=""
1811             mdapi_hw_unit_type="gpu"
1812             />
1813    <counter name="GPU Busy"
1814             symbol_name="GpuBusy"
1815             underscore_name="gpu_busy"
1816             description="The percentage of time in which the GPU has been processing GPU commands."
1817             data_type="float"
1818             max_equation="100"
1819             units="percent"
1820             semantic_type="duration"
1821             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
1822             mdapi_group="GPU"
1823             mdapi_usage_flags="Tier1 Overview System Frame"
1824             mdapi_supported_apis=""
1825             mdapi_hw_unit_type="gpu"
1826             />
1827    <counter name="VS Threads Dispatched"
1828             symbol_name="VsThreads"
1829             underscore_name="vs_threads"
1830             description="The total number of vertex shader hardware threads dispatched."
1831             data_type="uint64"
1832             units="threads"
1833             semantic_type="event"
1834             equation="A 1 READ"
1835             mdapi_group="EU Array/Vertex Shader"
1836             mdapi_usage_flags="Tier3 Frame Batch Draw"
1837             mdapi_supported_apis="VK OGL IO"
1838             mdapi_hw_unit_type="gpu"
1839             />
1840    <counter name="HS Threads Dispatched"
1841             symbol_name="HsThreads"
1842             underscore_name="hs_threads"
1843             description="The total number of hull shader hardware threads dispatched."
1844             data_type="uint64"
1845             units="threads"
1846             semantic_type="event"
1847             equation="A 2 READ"
1848             mdapi_group="EU Array/Hull Shader"
1849             mdapi_usage_flags="Tier3 Frame Batch Draw"
1850             mdapi_supported_apis="VK OGL IO"
1851             mdapi_hw_unit_type="gpu"
1852             />
1853    <counter name="DS Threads Dispatched"
1854             symbol_name="DsThreads"
1855             underscore_name="ds_threads"
1856             description="The total number of domain shader hardware threads dispatched."
1857             data_type="uint64"
1858             units="threads"
1859             semantic_type="event"
1860             equation="A 3 READ"
1861             mdapi_group="EU Array/Domain Shader"
1862             mdapi_usage_flags="Tier3 Frame Batch Draw"
1863             mdapi_supported_apis="VK OGL IO"
1864             mdapi_hw_unit_type="gpu"
1865             />
1866    <counter name="GS Threads Dispatched"
1867             symbol_name="GsThreads"
1868             underscore_name="gs_threads"
1869             description="The total number of geometry shader hardware threads dispatched."
1870             data_type="uint64"
1871             units="threads"
1872             semantic_type="event"
1873             equation="A 5 READ"
1874             mdapi_group="EU Array/Geometry Shader"
1875             mdapi_usage_flags="Tier3 Frame Batch Draw"
1876             mdapi_supported_apis="VK OGL IO"
1877             mdapi_hw_unit_type="gpu"
1878             />
1879    <counter name="FS Threads Dispatched"
1880             symbol_name="PsThreads"
1881             underscore_name="ps_threads"
1882             description="The total number of fragment shader hardware threads dispatched."
1883             data_type="uint64"
1884             units="threads"
1885             semantic_type="event"
1886             equation="A 6 READ"
1887             mdapi_group="EU Array/Fragment Shader"
1888             mdapi_usage_flags="Tier3 Frame Batch Draw"
1889             mdapi_supported_apis="VK OGL IO"
1890             mdapi_hw_unit_type="gpu"
1891             />
1892    <counter name="CS Threads Dispatched"
1893             symbol_name="CsThreads"
1894             underscore_name="cs_threads"
1895             description="The total number of compute shader hardware threads dispatched."
1896             data_type="uint64"
1897             units="threads"
1898             semantic_type="event"
1899             equation="A 4 READ"
1900             mdapi_group="EU Array/Compute Shader"
1901             mdapi_usage_flags="Tier3 Frame Batch Draw"
1902             mdapi_supported_apis="VK OGL OCL IO MEDIA"
1903             mdapi_hw_unit_type="gpu"
1904             />
1905    <counter name="EU Active"
1906             symbol_name="EuActive"
1907             underscore_name="eu_active"
1908             description="The percentage of time in which the Execution Units were actively processing."
1909             data_type="float"
1910             max_equation="100"
1911             units="percent"
1912             semantic_type="duration"
1913             equation="A 7 READ A 8 READ FADD A 9 READ FADD A 10 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1914             mdapi_group="EU Array"
1915             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
1916             mdapi_supported_apis=""
1917             mdapi_hw_unit_type="gpu"
1918             />
1919    <counter name="EU Stall"
1920             symbol_name="EuStall"
1921             underscore_name="eu_stall"
1922             description="The percentage of time in which the Execution Units were stalled."
1923             data_type="float"
1924             max_equation="100"
1925             units="percent"
1926             semantic_type="duration"
1927             equation="A 11 READ A 12 READ FADD A 13 READ FADD A 14 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1928             mdapi_group="EU Array"
1929             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
1930             mdapi_supported_apis=""
1931             mdapi_hw_unit_type="gpu"
1932             />
1933    <counter name="EU Thread Occupancy"
1934             symbol_name="EuThreadOccupancy"
1935             underscore_name="eu_thread_occupancy"
1936             description="The percentage of time in which hardware threads occupied EUs."
1937             data_type="float"
1938             max_equation="100"
1939             units="percent"
1940             semantic_type="duration"
1941             equation="8 A 15 READ A 16 READ FADD A 17 READ FADD A 18 READ FADD FMUL $EuThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1942             mdapi_group="EU Array"
1943             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
1944             mdapi_supported_apis=""
1945             mdapi_hw_unit_type="gpu"
1946             />
1947    <counter name="Rasterized Pixels"
1948             symbol_name="RasterizedPixels"
1949             underscore_name="rasterized_pixels"
1950             description="The total number of rasterized pixels."
1951             data_type="uint64"
1952             units="pixels"
1953             semantic_type="event"
1954             equation="A 21 READ 4 UMUL"
1955             mdapi_group="3D Pipe/Rasterizer"
1956             mdapi_usage_flags="Tier3 Frame Batch Draw"
1957             mdapi_supported_apis="VK OGL IO"
1958             mdapi_hw_unit_type="gpu"
1959             />
1960    <counter name="Early Hi-Depth Test Fails"
1961             symbol_name="HiDepthTestFails"
1962             underscore_name="hi_depth_test_fails"
1963             description="The total number of pixels dropped on early hierarchical depth test."
1964             data_type="uint64"
1965             units="pixels"
1966             semantic_type="event"
1967             equation="A 22 READ 4 UMUL"
1968             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
1969             mdapi_usage_flags="Tier3 Frame Batch Draw"
1970             mdapi_supported_apis="VK OGL IO"
1971             mdapi_hw_unit_type="gpu"
1972             />
1973    <counter name="Early Depth Test Fails"
1974             symbol_name="EarlyDepthTestFails"
1975             underscore_name="early_depth_test_fails"
1976             description="The total number of pixels dropped on early depth test."
1977             data_type="uint64"
1978             units="pixels"
1979             semantic_type="event"
1980             equation="A 23 READ 4 UMUL"
1981             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
1982             mdapi_usage_flags="Tier3 Frame Batch Draw"
1983             mdapi_supported_apis="VK OGL IO"
1984             mdapi_hw_unit_type="gpu"
1985             />
1986    <counter name="Samples Killed in FS"
1987             symbol_name="SamplesKilledInPs"
1988             underscore_name="samples_killed_in_ps"
1989             description="The total number of samples or pixels dropped in fragment shaders."
1990             data_type="uint64"
1991             units="pixels"
1992             semantic_type="event"
1993             equation="A 24 READ 4 UMUL"
1994             mdapi_group="3D Pipe/Fragment Shader"
1995             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
1996             mdapi_supported_apis="VK OGL IO"
1997             mdapi_hw_unit_type="gpu"
1998             />
1999    <counter name="Pixels Failing Tests"
2000             symbol_name="PixelsFailingPostPsTests"
2001             underscore_name="pixels_failing_post_ps_tests"
2002             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
2003             data_type="uint64"
2004             units="pixels"
2005             semantic_type="event"
2006             equation="A 25 READ 4 UMUL"
2007             mdapi_group="3D Pipe/Output Merger"
2008             mdapi_usage_flags="Tier3 Frame Batch Draw"
2009             mdapi_supported_apis="VK OGL IO"
2010             mdapi_hw_unit_type="gpu"
2011             />
2012    <counter name="Samples Written"
2013             symbol_name="SamplesWritten"
2014             underscore_name="samples_written"
2015             description="The total number of samples or pixels written to all render targets."
2016             data_type="uint64"
2017             units="pixels"
2018             semantic_type="event"
2019             equation="A 26 READ 4 UMUL"
2020             mdapi_group="3D Pipe/Output Merger"
2021             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2022             mdapi_supported_apis="VK OGL IO"
2023             mdapi_hw_unit_type="gpu"
2024             />
2025    <counter name="Samples Blended"
2026             symbol_name="SamplesBlended"
2027             underscore_name="samples_blended"
2028             description="The total number of blended samples or pixels written to all render targets."
2029             data_type="uint64"
2030             units="pixels"
2031             semantic_type="event"
2032             equation="A 27 READ 4 UMUL"
2033             mdapi_group="3D Pipe/Output Merger"
2034             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2035             mdapi_supported_apis="VK OGL IO"
2036             mdapi_hw_unit_type="gpu"
2037             />
2038    <counter name="Sampler Texels"
2039             symbol_name="SamplerTexels"
2040             underscore_name="sampler_texels"
2041             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
2042             data_type="uint64"
2043             units="texels"
2044             semantic_type="event"
2045             equation="A 28 READ 4 UMUL"
2046             mdapi_group="Sampler/Sampler Input"
2047             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2048             mdapi_supported_apis=""
2049             mdapi_hw_unit_type="gpu"
2050             />
2051    <counter name="Sampler Texels Misses"
2052             symbol_name="SamplerTexelMisses"
2053             underscore_name="sampler_texel_misses"
2054             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
2055             data_type="uint64"
2056             units="texels"
2057             semantic_type="event"
2058             equation="A 29 READ 4 UMUL"
2059             mdapi_group="Sampler/Sampler Cache"
2060             mdapi_usage_flags="Tier3 Batch Frame Draw"
2061             mdapi_supported_apis=""
2062             mdapi_hw_unit_type="gpu"
2063             />
2064    <counter name="SLM Bytes Read"
2065             symbol_name="SlmBytesRead"
2066             underscore_name="slm_bytes_read"
2067             description="The total number of GPU memory bytes read from shared local memory."
2068             data_type="uint64"
2069             max_equation="$GpuCoreClocks 128 UMUL $EuSubslicesTotalCount UMUL"
2070             units="bytes"
2071             semantic_type="throughput"
2072             equation="A 30 READ 64 UMUL"
2073             mdapi_group="L3/Data Port/SLM"
2074             mdapi_usage_flags="Tier3 Frame Batch Draw"
2075             mdapi_supported_apis="VK OGL OCL IO"
2076             mdapi_hw_unit_type="gpu"
2077             />
2078    <counter name="SLM Bytes Written"
2079             symbol_name="SlmBytesWritten"
2080             underscore_name="slm_bytes_written"
2081             description="The total number of GPU memory bytes written into shared local memory."
2082             data_type="uint64"
2083             max_equation="$GpuCoreClocks 128 UMUL $EuSubslicesTotalCount UMUL"
2084             units="bytes"
2085             semantic_type="throughput"
2086             equation="A 31 READ 64 UMUL"
2087             mdapi_group="L3/Data Port/SLM"
2088             mdapi_usage_flags="Tier3 Frame Batch Draw"
2089             mdapi_supported_apis="VK OGL OCL IO"
2090             mdapi_hw_unit_type="gpu"
2091             />
2092    <counter name="Shader Memory Accesses"
2093             symbol_name="ShaderMemoryAccesses"
2094             underscore_name="shader_memory_accesses"
2095             description="The total number of shader memory accesses to L3."
2096             data_type="uint64"
2097             units="messages"
2098             semantic_type="event"
2099             equation="A 32 READ"
2100             mdapi_group="L3/Data Port"
2101             mdapi_usage_flags="Tier3 Frame Batch Draw"
2102             mdapi_supported_apis="VK OGL OCL IO"
2103             mdapi_hw_unit_type="gpu"
2104             />
2105    <counter name="Shader Atomic Memory Accesses"
2106             symbol_name="ShaderAtomics"
2107             underscore_name="shader_atomics"
2108             description="The total number of shader atomic memory accesses."
2109             data_type="uint64"
2110             units="messages"
2111             semantic_type="event"
2112             equation="A 34 READ"
2113             mdapi_group="L3/Data Port/Atomics"
2114             mdapi_usage_flags="Tier3 Frame Batch Draw"
2115             mdapi_supported_apis=""
2116             mdapi_hw_unit_type="gpu"
2117             />
2118    <counter name="L3 Shader Throughput"
2119             symbol_name="L3ShaderThroughput"
2120             underscore_name="l3_shader_throughput"
2121             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
2122             data_type="uint64"
2123             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
2124             units="bytes"
2125             semantic_type="throughput"
2126             equation="$ShaderMemoryAccesses 64 UMUL"
2127             mdapi_group="L3/Data Port"
2128             mdapi_usage_flags="Tier2 Frame Batch Draw"
2129             mdapi_supported_apis="VK OGL OCL IO"
2130             mdapi_hw_unit_type="gpu"
2131             />
2132    <counter name="Shader Barrier Messages"
2133             symbol_name="ShaderBarriers"
2134             underscore_name="shader_barriers"
2135             description="The total number of shader barrier messages."
2136             data_type="uint64"
2137             units="messages"
2138             semantic_type="event"
2139             equation="A 35 READ"
2140             mdapi_group="EU Array/Barrier"
2141             mdapi_usage_flags="Tier3 Frame Batch Draw"
2142             mdapi_supported_apis=""
2143             mdapi_hw_unit_type="gpu"
2144             />
2145    <counter name="Slice0 Dualsubslice0 Non-sampler Shader Access Stalled On L3"
2146             symbol_name="NonSamplerShader00AccessStalledOnL3"
2147             underscore_name="non_sampler_shader00_access_stalled_on_l3"
2148             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice0 Dualsubslice0)"
2149             data_type="float"
2150             max_equation="100"
2151             units="percent"
2152             semantic_type="duration"
2153             equation="GPU_CLOCK 0 READ C 2 READ FSUB 100 UMUL $GpuCoreClocks FDIV"
2154             availability="$DualSubsliceMask 1 AND"
2155             mdapi_group="GPU/Data Port"
2156             mdapi_usage_flags="Tier3 Frame Batch Draw"
2157             mdapi_supported_apis=""
2158             mdapi_hw_unit_type="subslice"
2159             />
2160    <counter name="Slice0 Dualsubslice1 Non-sampler Shader Access Stalled On L3"
2161             symbol_name="NonSamplerShader01AccessStalledOnL3"
2162             underscore_name="non_sampler_shader01_access_stalled_on_l3"
2163             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice0 Dualsubslice1)"
2164             data_type="float"
2165             max_equation="100"
2166             units="percent"
2167             semantic_type="duration"
2168             equation="GPU_CLOCK 0 READ C 3 READ FSUB 100 UMUL $GpuCoreClocks FDIV"
2169             availability="$DualSubsliceMask 2 AND"
2170             mdapi_group="GPU/Data Port"
2171             mdapi_usage_flags="Tier3 Frame Batch Draw"
2172             mdapi_supported_apis=""
2173             mdapi_hw_unit_type="subslice"
2174             />
2175    <counter name="Slice0 Dualsubslice2 Non-sampler Shader Access Stalled On L3"
2176             symbol_name="NonSamplerShader02AccessStalledOnL3"
2177             underscore_name="non_sampler_shader02_access_stalled_on_l3"
2178             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice0 Dualsubslice2)"
2179             data_type="float"
2180             max_equation="100"
2181             units="percent"
2182             semantic_type="duration"
2183             equation="GPU_CLOCK 0 READ C 4 READ FSUB 100 UMUL $GpuCoreClocks FDIV"
2184             availability="$DualSubsliceMask 4 AND"
2185             mdapi_group="GPU/Data Port"
2186             mdapi_usage_flags="Tier3 Frame Batch Draw"
2187             mdapi_supported_apis=""
2188             mdapi_hw_unit_type="subslice"
2189             />
2190    <counter name="Slice0 Dualsubslice3 Non-sampler Shader Access Stalled On L3"
2191             symbol_name="NonSamplerShader03AccessStalledOnL3"
2192             underscore_name="non_sampler_shader03_access_stalled_on_l3"
2193             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice0 Dualsubslice3)"
2194             data_type="float"
2195             max_equation="100"
2196             units="percent"
2197             semantic_type="duration"
2198             equation="GPU_CLOCK 0 READ C 5 READ FSUB 100 UMUL $GpuCoreClocks FDIV"
2199             availability="$DualSubsliceMask 8 AND"
2200             mdapi_group="GPU/Data Port"
2201             mdapi_usage_flags="Tier3 Frame Batch Draw"
2202             mdapi_supported_apis=""
2203             mdapi_hw_unit_type="subslice"
2204             />
2205    <counter name="Slice0 Dualsubslice4 Non-sampler Shader Access Stalled On L3"
2206             symbol_name="NonSamplerShader04AccessStalledOnL3"
2207             underscore_name="non_sampler_shader04_access_stalled_on_l3"
2208             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice0 Dualsubslice4)"
2209             data_type="float"
2210             max_equation="100"
2211             units="percent"
2212             semantic_type="duration"
2213             equation="GPU_CLOCK 0 READ C 6 READ FSUB 100 UMUL $GpuCoreClocks FDIV"
2214             availability="$DualSubsliceMask 16 AND"
2215             mdapi_group="GPU/Data Port"
2216             mdapi_usage_flags="Tier3 Frame Batch Draw"
2217             mdapi_supported_apis=""
2218             mdapi_hw_unit_type="subslice"
2219             />
2220    <counter name="Slice0 Dualsubslice5 Non-sampler Shader Access Stalled On L3"
2221             symbol_name="NonSamplerShader05AccessStalledOnL3"
2222             underscore_name="non_sampler_shader05_access_stalled_on_l3"
2223             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice0 Dualsubslice5)"
2224             data_type="float"
2225             max_equation="100"
2226             units="percent"
2227             semantic_type="duration"
2228             equation="GPU_CLOCK 0 READ C 7 READ FSUB 100 UMUL $GpuCoreClocks FDIV"
2229             availability="$DualSubsliceMask 32 AND"
2230             mdapi_group="GPU/Data Port"
2231             mdapi_usage_flags="Tier3 Frame Batch Draw"
2232             mdapi_supported_apis=""
2233             mdapi_hw_unit_type="subslice"
2234             />
2235    <counter name="Polygon Data Ready"
2236             symbol_name="PolyDataReady"
2237             underscore_name="poly_data_ready"
2238             description="The percentage of time in which geometry pipeline output is ready"
2239             data_type="float"
2240             max_equation="100"
2241             units="percent"
2242             semantic_type="duration"
2243             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
2244             mdapi_group="GPU/3D Pipe/Strip-Fans"
2245             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2246             mdapi_supported_apis=""
2247             mdapi_hw_unit_type="gpu"
2248             />
2249    <counter name="Slice0 Pipe0 Post-EarlyZ Pixel Data Ready"
2250             symbol_name="PixelData00Ready"
2251             underscore_name="pixel_data00_ready"
2252             description="The percentage of time in which slice0  pipe0 post-EarlyZ pixel data is ready (after early Z tests have been applied)"
2253             data_type="float"
2254             max_equation="100"
2255             units="percent"
2256             semantic_type="duration"
2257             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
2258             mdapi_group="GPU/Rasterizer/Early Depth Test"
2259             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2260             mdapi_supported_apis=""
2261             mdapi_hw_unit_type="slice"
2262             />
2263    <counter name="Slice0 Pipe1 Post-EarlyZ Pixel Data Ready"
2264             symbol_name="PixelData01Ready"
2265             underscore_name="pixel_data01_ready"
2266             description="The percentage of time in which slice0  pipe1 post-EarlyZ pixel data is ready (after early Z tests have been applied)"
2267             data_type="float"
2268             max_equation="100"
2269             units="percent"
2270             semantic_type="duration"
2271             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
2272             mdapi_group="GPU/Rasterizer/Early Depth Test"
2273             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2274             mdapi_supported_apis=""
2275             mdapi_hw_unit_type="slice"
2276             />
2277    <counter name="Slice0 Pipe2 Post-EarlyZ Pixel Data Ready"
2278             symbol_name="PixelData02Ready"
2279             underscore_name="pixel_data02_ready"
2280             description="The percentage of time in which slice0  pipe2 post-EarlyZ pixel data is ready (after early Z tests have been applied)"
2281             data_type="float"
2282             max_equation="100"
2283             units="percent"
2284             semantic_type="duration"
2285             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
2286             mdapi_group="GPU/Rasterizer/Early Depth Test"
2287             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2288             mdapi_supported_apis=""
2289             mdapi_hw_unit_type="slice"
2290             />
2291    <register_config type="NOA">
2292        <register type="NOA" address="0x00000D04" value="0x00000200" />
2293        <register type="NOA" address="0x00009840" value="0x00000000" />
2294        <register type="NOA" address="0x00009884" value="0x00000000" />
2295        <register type="NOA" address="0x00009888" value="0x14112600" />
2296        <register type="NOA" address="0x00009888" value="0x14312600" />
2297        <register type="NOA" address="0x00009888" value="0x14512600" />
2298        <register type="NOA" address="0x00009888" value="0x14712600" />
2299        <register type="NOA" address="0x00009888" value="0x14912600" />
2300        <register type="NOA" address="0x00009888" value="0x14B12600" />
2301        <register type="NOA" address="0x00009888" value="0x120800A0" />
2302        <register type="NOA" address="0x00009888" value="0x120900A0" />
2303        <register type="NOA" address="0x00009888" value="0x120A00A0" />
2304        <register type="NOA" address="0x00009888" value="0x240B0019" />
2305        <register type="NOA" address="0x00009888" value="0x02110077" />
2306        <register type="NOA" address="0x00009888" value="0x10110000" />
2307        <register type="NOA" address="0x00009888" value="0x00110000" />
2308        <register type="NOA" address="0x00009888" value="0x02128000" />
2309        <register type="NOA" address="0x00009888" value="0x12138000" />
2310        <register type="NOA" address="0x00009888" value="0x04310077" />
2311        <register type="NOA" address="0x00009888" value="0x10310000" />
2312        <register type="NOA" address="0x00009888" value="0x02310000" />
2313        <register type="NOA" address="0x00009888" value="0x04328000" />
2314        <register type="NOA" address="0x00009888" value="0x14338000" />
2315        <register type="NOA" address="0x00009888" value="0x06510077" />
2316        <register type="NOA" address="0x00009888" value="0x10510000" />
2317        <register type="NOA" address="0x00009888" value="0x02510000" />
2318        <register type="NOA" address="0x00009888" value="0x06528000" />
2319        <register type="NOA" address="0x00009888" value="0x16538000" />
2320        <register type="NOA" address="0x00009888" value="0x08710077" />
2321        <register type="NOA" address="0x00009888" value="0x10710000" />
2322        <register type="NOA" address="0x00009888" value="0x04710000" />
2323        <register type="NOA" address="0x00009888" value="0x08728000" />
2324        <register type="NOA" address="0x00009888" value="0x18738000" />
2325        <register type="NOA" address="0x00009888" value="0x0A910077" />
2326        <register type="NOA" address="0x00009888" value="0x10910000" />
2327        <register type="NOA" address="0x00009888" value="0x04910000" />
2328        <register type="NOA" address="0x00009888" value="0x0A928000" />
2329        <register type="NOA" address="0x00009888" value="0x1A938000" />
2330        <register type="NOA" address="0x00009888" value="0x0CB10077" />
2331        <register type="NOA" address="0x00009888" value="0x10B10000" />
2332        <register type="NOA" address="0x00009888" value="0x06B10000" />
2333        <register type="NOA" address="0x00009888" value="0x0CB28000" />
2334        <register type="NOA" address="0x00009888" value="0x1CB30100" />
2335        <register type="NOA" address="0x00009888" value="0x00004000" />
2336        <register type="NOA" address="0x00009888" value="0x0E004000" />
2337        <register type="NOA" address="0x00009888" value="0x10004000" />
2338        <register type="NOA" address="0x00009888" value="0x12004000" />
2339        <register type="NOA" address="0x00009888" value="0x34000540" />
2340        <register type="NOA" address="0x00009888" value="0x02004000" />
2341        <register type="NOA" address="0x00009888" value="0x04004000" />
2342        <register type="NOA" address="0x00009888" value="0x06004000" />
2343        <register type="NOA" address="0x00009888" value="0x08004000" />
2344        <register type="NOA" address="0x00009888" value="0x0A004000" />
2345        <register type="NOA" address="0x00009888" value="0x0C004000" />
2346        <register type="NOA" address="0x00009888" value="0x00014000" />
2347        <register type="NOA" address="0x00009888" value="0x1A012000" />
2348        <register type="NOA" address="0x00009888" value="0x1C012000" />
2349        <register type="NOA" address="0x00009888" value="0x1E012000" />
2350        <register type="NOA" address="0x00009888" value="0x2A011500" />
2351        <register type="NOA" address="0x00009888" value="0x02014000" />
2352        <register type="NOA" address="0x00009888" value="0x04014000" />
2353        <register type="NOA" address="0x00009888" value="0x06014000" />
2354        <register type="NOA" address="0x00009888" value="0x08014000" />
2355        <register type="NOA" address="0x00009888" value="0x0A014000" />
2356        <register type="NOA" address="0x00009888" value="0x18012000" />
2357        <register type="NOA" address="0x00009888" value="0x1C05C000" />
2358        <register type="NOA" address="0x00009888" value="0x240505FF" />
2359        <register type="NOA" address="0x00009888" value="0x2205FF90" />
2360        <register type="NOA" address="0x00009888" value="0x0A082300" />
2361        <register type="NOA" address="0x00009888" value="0x0C080022" />
2362        <register type="NOA" address="0x00009888" value="0x1C080000" />
2363        <register type="NOA" address="0x00009888" value="0x14088000" />
2364        <register type="NOA" address="0x00009888" value="0x1C064000" />
2365        <register type="NOA" address="0x00009888" value="0x24060156" />
2366        <register type="NOA" address="0x00009888" value="0x22064000" />
2367        <register type="NOA" address="0x00009888" value="0x08092300" />
2368        <register type="NOA" address="0x00009888" value="0x0A090022" />
2369        <register type="NOA" address="0x00009888" value="0x1C090007" />
2370        <register type="NOA" address="0x00009888" value="0x10098000" />
2371        <register type="NOA" address="0x00009888" value="0x1A09E000" />
2372        <register type="NOA" address="0x00009888" value="0x22078000" />
2373        <register type="NOA" address="0x00009888" value="0x060A2300" />
2374        <register type="NOA" address="0x00009888" value="0x080A0022" />
2375        <register type="NOA" address="0x00009888" value="0x100A0000" />
2376        <register type="NOA" address="0x00009888" value="0x180A0180" />
2377        <register type="NOA" address="0x00009888" value="0x1E0D5400" />
2378        <register type="NOA" address="0x00009888" value="0x200D0001" />
2379        <register type="NOA" address="0x00009888" value="0x0A0EC000" />
2380        <register type="NOA" address="0x00009888" value="0x0C0E4000" />
2381        <register type="NOA" address="0x00009888" value="0x080E8000" />
2382        <register type="NOA" address="0x00009888" value="0x000B00F7" />
2383        <register type="NOA" address="0x00009888" value="0x200B0000" />
2384        <register type="NOA" address="0x00009888" value="0x0E0B4000" />
2385        <register type="NOA" address="0x00009888" value="0x100B4000" />
2386        <register type="NOA" address="0x00009888" value="0x060B8000" />
2387        <register type="NOA" address="0x00009888" value="0x0A0B4000" />
2388        <register type="NOA" address="0x00009888" value="0x0C0B4000" />
2389        <register type="NOA" address="0x00009884" value="0x00000003" />
2390        <register type="NOA" address="0x00009888" value="0x41104000" />
2391        <register type="NOA" address="0x00009888" value="0x5B105555" />
2392        <register type="NOA" address="0x00009888" value="0x5D100055" />
2393        <register type="NOA" address="0x00009888" value="0x11148000" />
2394        <register type="NOA" address="0x00009888" value="0x1B14FC00" />
2395        <register type="NOA" address="0x00009888" value="0x1D140007" />
2396        <register type="NOA" address="0x00009888" value="0x13148000" />
2397        <register type="NOA" address="0x00009888" value="0x15148000" />
2398        <register type="NOA" address="0x00009888" value="0x17148000" />
2399        <register type="NOA" address="0x00009888" value="0x4B114000" />
2400        <register type="NOA" address="0x00009888" value="0x5F11AAAA" />
2401        <register type="NOA" address="0x00009888" value="0x611100AA" />
2402        <register type="NOA" address="0x00009888" value="0x47101310" />
2403        <register type="NOA" address="0x00009888" value="0x4D100002" />
2404        <register type="NOA" address="0x00009888" value="0x4F101808" />
2405        <register type="NOA" address="0x00009888" value="0x51101717" />
2406        <register type="NOA" address="0x00009888" value="0x53100717" />
2407        <register type="NOA" address="0x00009888" value="0x17100000" />
2408        <register type="NOA" address="0x00009888" value="0x31100000" />
2409        <register type="NOA" address="0x00009888" value="0x49100311" />
2410        <register type="NOA" address="0x00009888" value="0x4B100A08" />
2411        <register type="NOA" address="0x00009884" value="0x00000003" />
2412        <register type="NOA" address="0x00009888" value="0x65100002" />
2413        <register type="NOA" address="0x00009884" value="0x00000000" />
2414        <register type="NOA" address="0x00009888" value="0x42000001" />
2415    </register_config>
2416    <register_config type="OA">
2417        <register type="OA" address="0x0000D920" value="0x00000000" />
2418        <register type="OA" address="0x0000D900" value="0x00000000" />
2419        <register type="OA" address="0x0000D904" value="0xF0800000" />
2420        <register type="OA" address="0x0000D910" value="0x00000000" />
2421        <register type="OA" address="0x0000D914" value="0x00800000" />
2422        <register type="OA" address="0x0000DC40" value="0x000F0000" />
2423        <register type="OA" address="0x0000D940" value="0x00000002" />
2424        <register type="OA" address="0x0000D944" value="0x0000FFFE" />
2425        <register type="OA" address="0x0000DC00" value="0x00000002" />
2426        <register type="OA" address="0x0000DC04" value="0x0000FFFE" />
2427        <register type="OA" address="0x0000D948" value="0x00000030" />
2428        <register type="OA" address="0x0000D94C" value="0x0000FFF9" />
2429        <register type="OA" address="0x0000DC08" value="0x00000030" />
2430        <register type="OA" address="0x0000DC0C" value="0x0000FFF9" />
2431        <register type="OA" address="0x0000D950" value="0x000000C0" />
2432        <register type="OA" address="0x0000D954" value="0x0000FFE7" />
2433        <register type="OA" address="0x0000DC10" value="0x000000C0" />
2434        <register type="OA" address="0x0000DC14" value="0x0000FFE7" />
2435        <register type="OA" address="0x0000D958" value="0x00000300" />
2436        <register type="OA" address="0x0000D95C" value="0x0000FF9F" />
2437        <register type="OA" address="0x0000DC18" value="0x00000300" />
2438        <register type="OA" address="0x0000DC1C" value="0x0000FF9F" />
2439    </register_config>
2440    <register_config type="FLEX">
2441        <register type="FLEX" address="0x0000E458" value="0x00804704" />
2442        <register type="FLEX" address="0x0000E558" value="0x00A04904" />
2443        <register type="FLEX" address="0x0000E658" value="0x00805705" />
2444        <register type="FLEX" address="0x0000E758" value="0x00A05905" />
2445        <register type="FLEX" address="0x0000E45C" value="0x00808708" />
2446        <register type="FLEX" address="0x0000E55C" value="0x00A08908" />
2447    </register_config>
2448  </set>
2449
2450  <set name="Metric set RasterizerAndPixelBackend"
2451       chipset="DG1"
2452       symbol_name="RasterizerAndPixelBackend"
2453       underscore_name="rasterizer_and_pixel_backend"
2454       mdapi_supported_apis="VK OGL OCL IO"
2455       hw_config_guid="2bb016ee-a9b7-477e-8d5d-f7fd179a8f16"
2456       >
2457    <counter name="GPU Time Elapsed"
2458             symbol_name="GpuTime"
2459             underscore_name="gpu_time"
2460             description="Time elapsed on the GPU during the measurement."
2461             data_type="uint64"
2462             units="ns"
2463             semantic_type="duration"
2464             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
2465             mdapi_group="GPU"
2466             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
2467             mdapi_supported_apis=""
2468             mdapi_hw_unit_type="gpu"
2469             />
2470    <counter name="GPU Core Clocks"
2471             symbol_name="GpuCoreClocks"
2472             underscore_name="gpu_core_clocks"
2473             description="The total number of GPU core clocks elapsed during the measurement."
2474             data_type="uint64"
2475             units="cycles"
2476             semantic_type="event"
2477             equation="GPU_CLOCK 0 READ"
2478             mdapi_group="GPU"
2479             mdapi_usage_flags="Tier1 Frame Batch Draw"
2480             mdapi_supported_apis=""
2481             mdapi_hw_unit_type="gpu"
2482             />
2483    <counter name="AVG GPU Core Frequency"
2484             symbol_name="AvgGpuCoreFrequency"
2485             underscore_name="avg_gpu_core_frequency"
2486             description="Average GPU Core Frequency in the measurement."
2487             data_type="uint64"
2488             max_equation="$GpuMaxFrequency"
2489             units="hz"
2490             semantic_type="event"
2491             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
2492             mdapi_group="GPU"
2493             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
2494             mdapi_supported_apis=""
2495             mdapi_hw_unit_type="gpu"
2496             />
2497    <counter name="GPU Busy"
2498             symbol_name="GpuBusy"
2499             underscore_name="gpu_busy"
2500             description="The percentage of time in which the GPU has been processing GPU commands."
2501             data_type="float"
2502             max_equation="100"
2503             units="percent"
2504             semantic_type="duration"
2505             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
2506             mdapi_group="GPU"
2507             mdapi_usage_flags="Tier1 Overview System Frame"
2508             mdapi_supported_apis=""
2509             mdapi_hw_unit_type="gpu"
2510             />
2511    <counter name="VS Threads Dispatched"
2512             symbol_name="VsThreads"
2513             underscore_name="vs_threads"
2514             description="The total number of vertex shader hardware threads dispatched."
2515             data_type="uint64"
2516             units="threads"
2517             semantic_type="event"
2518             equation="A 1 READ"
2519             mdapi_group="EU Array/Vertex Shader"
2520             mdapi_usage_flags="Tier3 Frame Batch Draw"
2521             mdapi_supported_apis="VK OGL IO"
2522             mdapi_hw_unit_type="gpu"
2523             />
2524    <counter name="HS Threads Dispatched"
2525             symbol_name="HsThreads"
2526             underscore_name="hs_threads"
2527             description="The total number of hull shader hardware threads dispatched."
2528             data_type="uint64"
2529             units="threads"
2530             semantic_type="event"
2531             equation="A 2 READ"
2532             mdapi_group="EU Array/Hull Shader"
2533             mdapi_usage_flags="Tier3 Frame Batch Draw"
2534             mdapi_supported_apis="VK OGL IO"
2535             mdapi_hw_unit_type="gpu"
2536             />
2537    <counter name="DS Threads Dispatched"
2538             symbol_name="DsThreads"
2539             underscore_name="ds_threads"
2540             description="The total number of domain shader hardware threads dispatched."
2541             data_type="uint64"
2542             units="threads"
2543             semantic_type="event"
2544             equation="A 3 READ"
2545             mdapi_group="EU Array/Domain Shader"
2546             mdapi_usage_flags="Tier3 Frame Batch Draw"
2547             mdapi_supported_apis="VK OGL IO"
2548             mdapi_hw_unit_type="gpu"
2549             />
2550    <counter name="GS Threads Dispatched"
2551             symbol_name="GsThreads"
2552             underscore_name="gs_threads"
2553             description="The total number of geometry shader hardware threads dispatched."
2554             data_type="uint64"
2555             units="threads"
2556             semantic_type="event"
2557             equation="A 5 READ"
2558             mdapi_group="EU Array/Geometry Shader"
2559             mdapi_usage_flags="Tier3 Frame Batch Draw"
2560             mdapi_supported_apis="VK OGL IO"
2561             mdapi_hw_unit_type="gpu"
2562             />
2563    <counter name="FS Threads Dispatched"
2564             symbol_name="PsThreads"
2565             underscore_name="ps_threads"
2566             description="The total number of fragment shader hardware threads dispatched."
2567             data_type="uint64"
2568             units="threads"
2569             semantic_type="event"
2570             equation="A 6 READ"
2571             mdapi_group="EU Array/Fragment Shader"
2572             mdapi_usage_flags="Tier3 Frame Batch Draw"
2573             mdapi_supported_apis="VK OGL IO"
2574             mdapi_hw_unit_type="gpu"
2575             />
2576    <counter name="CS Threads Dispatched"
2577             symbol_name="CsThreads"
2578             underscore_name="cs_threads"
2579             description="The total number of compute shader hardware threads dispatched."
2580             data_type="uint64"
2581             units="threads"
2582             semantic_type="event"
2583             equation="A 4 READ"
2584             mdapi_group="EU Array/Compute Shader"
2585             mdapi_usage_flags="Tier3 Frame Batch Draw"
2586             mdapi_supported_apis="VK OGL OCL IO MEDIA"
2587             mdapi_hw_unit_type="gpu"
2588             />
2589    <counter name="EU Active"
2590             symbol_name="EuActive"
2591             underscore_name="eu_active"
2592             description="The percentage of time in which the Execution Units were actively processing."
2593             data_type="float"
2594             max_equation="100"
2595             units="percent"
2596             semantic_type="duration"
2597             equation="A 7 READ A 8 READ FADD A 9 READ FADD A 10 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2598             mdapi_group="EU Array"
2599             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
2600             mdapi_supported_apis=""
2601             mdapi_hw_unit_type="gpu"
2602             />
2603    <counter name="EU Stall"
2604             symbol_name="EuStall"
2605             underscore_name="eu_stall"
2606             description="The percentage of time in which the Execution Units were stalled."
2607             data_type="float"
2608             max_equation="100"
2609             units="percent"
2610             semantic_type="duration"
2611             equation="A 11 READ A 12 READ FADD A 13 READ FADD A 14 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2612             mdapi_group="EU Array"
2613             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
2614             mdapi_supported_apis=""
2615             mdapi_hw_unit_type="gpu"
2616             />
2617    <counter name="EU Thread Occupancy"
2618             symbol_name="EuThreadOccupancy"
2619             underscore_name="eu_thread_occupancy"
2620             description="The percentage of time in which hardware threads occupied EUs."
2621             data_type="float"
2622             max_equation="100"
2623             units="percent"
2624             semantic_type="duration"
2625             equation="8 A 15 READ A 16 READ FADD A 17 READ FADD A 18 READ FADD FMUL $EuThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2626             mdapi_group="EU Array"
2627             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
2628             mdapi_supported_apis=""
2629             mdapi_hw_unit_type="gpu"
2630             />
2631    <counter name="Rasterized Pixels"
2632             symbol_name="RasterizedPixels"
2633             underscore_name="rasterized_pixels"
2634             description="The total number of rasterized pixels."
2635             data_type="uint64"
2636             units="pixels"
2637             semantic_type="event"
2638             equation="A 21 READ 4 UMUL"
2639             mdapi_group="3D Pipe/Rasterizer"
2640             mdapi_usage_flags="Tier3 Frame Batch Draw"
2641             mdapi_supported_apis="VK OGL IO"
2642             mdapi_hw_unit_type="gpu"
2643             />
2644    <counter name="Early Hi-Depth Test Fails"
2645             symbol_name="HiDepthTestFails"
2646             underscore_name="hi_depth_test_fails"
2647             description="The total number of pixels dropped on early hierarchical depth test."
2648             data_type="uint64"
2649             units="pixels"
2650             semantic_type="event"
2651             equation="A 22 READ 4 UMUL"
2652             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
2653             mdapi_usage_flags="Tier3 Frame Batch Draw"
2654             mdapi_supported_apis="VK OGL IO"
2655             mdapi_hw_unit_type="gpu"
2656             />
2657    <counter name="Early Depth Test Fails"
2658             symbol_name="EarlyDepthTestFails"
2659             underscore_name="early_depth_test_fails"
2660             description="The total number of pixels dropped on early depth test."
2661             data_type="uint64"
2662             units="pixels"
2663             semantic_type="event"
2664             equation="A 23 READ 4 UMUL"
2665             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
2666             mdapi_usage_flags="Tier3 Frame Batch Draw"
2667             mdapi_supported_apis="VK OGL IO"
2668             mdapi_hw_unit_type="gpu"
2669             />
2670    <counter name="Samples Killed in FS"
2671             symbol_name="SamplesKilledInPs"
2672             underscore_name="samples_killed_in_ps"
2673             description="The total number of samples or pixels dropped in fragment shaders."
2674             data_type="uint64"
2675             units="pixels"
2676             semantic_type="event"
2677             equation="A 24 READ 4 UMUL"
2678             mdapi_group="3D Pipe/Fragment Shader"
2679             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
2680             mdapi_supported_apis="VK OGL IO"
2681             mdapi_hw_unit_type="gpu"
2682             />
2683    <counter name="Pixels Failing Tests"
2684             symbol_name="PixelsFailingPostPsTests"
2685             underscore_name="pixels_failing_post_ps_tests"
2686             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
2687             data_type="uint64"
2688             units="pixels"
2689             semantic_type="event"
2690             equation="A 25 READ 4 UMUL"
2691             mdapi_group="3D Pipe/Output Merger"
2692             mdapi_usage_flags="Tier3 Frame Batch Draw"
2693             mdapi_supported_apis="VK OGL IO"
2694             mdapi_hw_unit_type="gpu"
2695             />
2696    <counter name="Samples Written"
2697             symbol_name="SamplesWritten"
2698             underscore_name="samples_written"
2699             description="The total number of samples or pixels written to all render targets."
2700             data_type="uint64"
2701             units="pixels"
2702             semantic_type="event"
2703             equation="A 26 READ 4 UMUL"
2704             mdapi_group="3D Pipe/Output Merger"
2705             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2706             mdapi_supported_apis="VK OGL IO"
2707             mdapi_hw_unit_type="gpu"
2708             />
2709    <counter name="Samples Blended"
2710             symbol_name="SamplesBlended"
2711             underscore_name="samples_blended"
2712             description="The total number of blended samples or pixels written to all render targets."
2713             data_type="uint64"
2714             units="pixels"
2715             semantic_type="event"
2716             equation="A 27 READ 4 UMUL"
2717             mdapi_group="3D Pipe/Output Merger"
2718             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2719             mdapi_supported_apis="VK OGL IO"
2720             mdapi_hw_unit_type="gpu"
2721             />
2722    <counter name="Sampler Texels"
2723             symbol_name="SamplerTexels"
2724             underscore_name="sampler_texels"
2725             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
2726             data_type="uint64"
2727             units="texels"
2728             semantic_type="event"
2729             equation="A 28 READ 4 UMUL"
2730             mdapi_group="Sampler/Sampler Input"
2731             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2732             mdapi_supported_apis=""
2733             mdapi_hw_unit_type="gpu"
2734             />
2735    <counter name="Sampler Texels Misses"
2736             symbol_name="SamplerTexelMisses"
2737             underscore_name="sampler_texel_misses"
2738             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
2739             data_type="uint64"
2740             units="texels"
2741             semantic_type="event"
2742             equation="A 29 READ 4 UMUL"
2743             mdapi_group="Sampler/Sampler Cache"
2744             mdapi_usage_flags="Tier3 Batch Frame Draw"
2745             mdapi_supported_apis=""
2746             mdapi_hw_unit_type="gpu"
2747             />
2748    <counter name="SLM Bytes Read"
2749             symbol_name="SlmBytesRead"
2750             underscore_name="slm_bytes_read"
2751             description="The total number of GPU memory bytes read from shared local memory."
2752             data_type="uint64"
2753             max_equation="$GpuCoreClocks 128 UMUL $EuSubslicesTotalCount UMUL"
2754             units="bytes"
2755             semantic_type="throughput"
2756             equation="A 30 READ 64 UMUL"
2757             mdapi_group="L3/Data Port/SLM"
2758             mdapi_usage_flags="Tier3 Frame Batch Draw"
2759             mdapi_supported_apis="VK OGL OCL IO"
2760             mdapi_hw_unit_type="gpu"
2761             />
2762    <counter name="SLM Bytes Written"
2763             symbol_name="SlmBytesWritten"
2764             underscore_name="slm_bytes_written"
2765             description="The total number of GPU memory bytes written into shared local memory."
2766             data_type="uint64"
2767             max_equation="$GpuCoreClocks 128 UMUL $EuSubslicesTotalCount UMUL"
2768             units="bytes"
2769             semantic_type="throughput"
2770             equation="A 31 READ 64 UMUL"
2771             mdapi_group="L3/Data Port/SLM"
2772             mdapi_usage_flags="Tier3 Frame Batch Draw"
2773             mdapi_supported_apis="VK OGL OCL IO"
2774             mdapi_hw_unit_type="gpu"
2775             />
2776    <counter name="Shader Memory Accesses"
2777             symbol_name="ShaderMemoryAccesses"
2778             underscore_name="shader_memory_accesses"
2779             description="The total number of shader memory accesses to L3."
2780             data_type="uint64"
2781             units="messages"
2782             semantic_type="event"
2783             equation="A 32 READ"
2784             mdapi_group="L3/Data Port"
2785             mdapi_usage_flags="Tier3 Frame Batch Draw"
2786             mdapi_supported_apis="VK OGL OCL IO"
2787             mdapi_hw_unit_type="gpu"
2788             />
2789    <counter name="Shader Atomic Memory Accesses"
2790             symbol_name="ShaderAtomics"
2791             underscore_name="shader_atomics"
2792             description="The total number of shader atomic memory accesses."
2793             data_type="uint64"
2794             units="messages"
2795             semantic_type="event"
2796             equation="A 34 READ"
2797             mdapi_group="L3/Data Port/Atomics"
2798             mdapi_usage_flags="Tier3 Frame Batch Draw"
2799             mdapi_supported_apis=""
2800             mdapi_hw_unit_type="gpu"
2801             />
2802    <counter name="L3 Shader Throughput"
2803             symbol_name="L3ShaderThroughput"
2804             underscore_name="l3_shader_throughput"
2805             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
2806             data_type="uint64"
2807             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
2808             units="bytes"
2809             semantic_type="throughput"
2810             equation="$ShaderMemoryAccesses 64 UMUL"
2811             mdapi_group="L3/Data Port"
2812             mdapi_usage_flags="Tier2 Frame Batch Draw"
2813             mdapi_supported_apis="VK OGL OCL IO"
2814             mdapi_hw_unit_type="gpu"
2815             />
2816    <counter name="Shader Barrier Messages"
2817             symbol_name="ShaderBarriers"
2818             underscore_name="shader_barriers"
2819             description="The total number of shader barrier messages."
2820             data_type="uint64"
2821             units="messages"
2822             semantic_type="event"
2823             equation="A 35 READ"
2824             mdapi_group="EU Array/Barrier"
2825             mdapi_usage_flags="Tier3 Frame Batch Draw"
2826             mdapi_supported_apis=""
2827             mdapi_hw_unit_type="gpu"
2828             />
2829    <counter name="Slice0 Rasterizer Input Available"
2830             symbol_name="Rasterizer0InputAvailable"
2831             underscore_name="rasterizer0_input_available"
2832             description="The percentage of time in which slice0 rasterizer input is available"
2833             data_type="float"
2834             max_equation="100"
2835             units="percent"
2836             semantic_type="duration"
2837             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
2838             availability="$SliceMask 1 AND"
2839             mdapi_group="GPU/Rasterizer"
2840             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2841             mdapi_supported_apis=""
2842             mdapi_hw_unit_type="slice"
2843             />
2844    <counter name="Slice0 Rasterizer Output Ready"
2845             symbol_name="Rasterizer0OutputReady"
2846             underscore_name="rasterizer0_output_ready"
2847             description="The percentage of time in which slice0 rasterizer output is ready"
2848             data_type="float"
2849             max_equation="100"
2850             units="percent"
2851             semantic_type="duration"
2852             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
2853             availability="$SliceMask 1 AND"
2854             mdapi_group="GPU/Rasterizer"
2855             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2856             mdapi_supported_apis=""
2857             mdapi_hw_unit_type="slice"
2858             />
2859    <counter name="Slice0 Pipe0 PS Output Available"
2860             symbol_name="PSOutput00Available"
2861             underscore_name="ps_output00_available"
2862             description="The percentage of time in which slice0 pipe0 PS output is available"
2863             data_type="float"
2864             max_equation="100"
2865             units="percent"
2866             semantic_type="duration"
2867             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
2868             mdapi_group="GPU/3D Pipe"
2869             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2870             mdapi_supported_apis=""
2871             mdapi_hw_unit_type="slice"
2872             />
2873    <counter name="Slice0 Pipe1 PS Output Available"
2874             symbol_name="PSOutput01Available"
2875             underscore_name="ps_output01_available"
2876             description="The percentage of time in which slice0 pipe1 PS output is available"
2877             data_type="float"
2878             max_equation="100"
2879             units="percent"
2880             semantic_type="duration"
2881             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
2882             mdapi_group="GPU/3D Pipe"
2883             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2884             mdapi_supported_apis=""
2885             mdapi_hw_unit_type="slice"
2886             />
2887    <counter name="Slice0 Pipe2 PS Output Available"
2888             symbol_name="PSOutput02Available"
2889             underscore_name="ps_output02_available"
2890             description="The percentage of time in which slice0 pipe2 PS output is available"
2891             data_type="float"
2892             max_equation="100"
2893             units="percent"
2894             semantic_type="duration"
2895             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
2896             mdapi_group="GPU/3D Pipe"
2897             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2898             mdapi_supported_apis=""
2899             mdapi_hw_unit_type="slice"
2900             />
2901    <counter name="Slice0 Pipe0 Pixel Values Ready"
2902             symbol_name="PixelValues00Ready"
2903             underscore_name="pixel_values00_ready"
2904             description="The percentage of time in which slice0 pipe0 pixel values are ready"
2905             data_type="float"
2906             max_equation="100"
2907             units="percent"
2908             semantic_type="duration"
2909             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
2910             mdapi_group="GPU/3D Pipe"
2911             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2912             mdapi_supported_apis=""
2913             mdapi_hw_unit_type="slice"
2914             />
2915    <counter name="Slice0 Pipe1 Pixel Values Ready"
2916             symbol_name="PixelValues01Ready"
2917             underscore_name="pixel_values01_ready"
2918             description="The percentage of time in which slice0 pipe1 pixel values are ready"
2919             data_type="float"
2920             max_equation="100"
2921             units="percent"
2922             semantic_type="duration"
2923             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
2924             mdapi_group="GPU/3D Pipe"
2925             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2926             mdapi_supported_apis=""
2927             mdapi_hw_unit_type="slice"
2928             />
2929    <counter name="Slice0 Pipe2 Pixel Values Ready"
2930             symbol_name="PixelValues02Ready"
2931             underscore_name="pixel_values02_ready"
2932             description="The percentage of time in which slice0 pipe2 pixel values are ready"
2933             data_type="float"
2934             max_equation="100"
2935             units="percent"
2936             semantic_type="duration"
2937             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
2938             mdapi_group="GPU/3D Pipe"
2939             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2940             mdapi_supported_apis=""
2941             mdapi_hw_unit_type="slice"
2942             />
2943    <counter name="SQ00 is full"
2944             symbol_name="GTRequestQueue00Full"
2945             underscore_name="gt_request_queue00_full"
2946             description="The percentage of time when IDI0 SQ0 is filled above a threshold (usually 48 entries)"
2947             data_type="float"
2948             max_equation="100"
2949             units="percent"
2950             semantic_type="duration"
2951             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
2952             mdapi_group="GTI"
2953             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
2954             mdapi_supported_apis=""
2955             mdapi_hw_unit_type="gpu"
2956             />
2957    <counter name="SQ01 is full"
2958             symbol_name="GTRequestQueue01Full"
2959             underscore_name="gt_request_queue01_full"
2960             description="The percentage of time when IDI0 SQ1 is filled above a threshold (usually 48 entries)"
2961             data_type="float"
2962             max_equation="100"
2963             units="percent"
2964             semantic_type="duration"
2965             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
2966             mdapi_group="GTI"
2967             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
2968             mdapi_supported_apis=""
2969             mdapi_hw_unit_type="gpu"
2970             />
2971    <counter name="SQ10 is full"
2972             symbol_name="GTRequestQueue10Full"
2973             underscore_name="gt_request_queue10_full"
2974             description="The percentage of time when IDI1 SQ0 is filled above a threshold (usually 48 entries)"
2975             data_type="float"
2976             max_equation="100"
2977             units="percent"
2978             semantic_type="duration"
2979             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
2980             mdapi_group="GTI"
2981             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
2982             mdapi_supported_apis=""
2983             mdapi_hw_unit_type="gpu"
2984             />
2985    <counter name="SQ11 is full"
2986             symbol_name="GTRequestQueue11Full"
2987             underscore_name="gt_request_queue11_full"
2988             description="The percentage of time when IDI1 SQ1 is filled above a threshold (usually 48 entries)"
2989             data_type="float"
2990             max_equation="100"
2991             units="percent"
2992             semantic_type="duration"
2993             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
2994             mdapi_group="GTI"
2995             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
2996             mdapi_supported_apis=""
2997             mdapi_hw_unit_type="gpu"
2998             />
2999    <register_config type="NOA">
3000        <register type="NOA" address="0x00000D04" value="0x00000200" />
3001        <register type="NOA" address="0x00009840" value="0x00000000" />
3002        <register type="NOA" address="0x00009884" value="0x00000000" />
3003        <register type="NOA" address="0x00009888" value="0x1E055000" />
3004        <register type="NOA" address="0x00009888" value="0x1A0500C0" />
3005        <register type="NOA" address="0x00009888" value="0x1E065000" />
3006        <register type="NOA" address="0x00009888" value="0x1A0600C0" />
3007        <register type="NOA" address="0x00009888" value="0x1E075000" />
3008        <register type="NOA" address="0x00009888" value="0x1A0700C0" />
3009        <register type="NOA" address="0x00009888" value="0x2A0B7300" />
3010        <register type="NOA" address="0x00009888" value="0x2C0B0000" />
3011        <register type="NOA" address="0x00009888" value="0x00004000" />
3012        <register type="NOA" address="0x00009888" value="0x0E004000" />
3013        <register type="NOA" address="0x00009888" value="0x10004000" />
3014        <register type="NOA" address="0x00009888" value="0x34005500" />
3015        <register type="NOA" address="0x00009888" value="0x36000001" />
3016        <register type="NOA" address="0x00009888" value="0x02004000" />
3017        <register type="NOA" address="0x00009888" value="0x04004000" />
3018        <register type="NOA" address="0x00009888" value="0x00014000" />
3019        <register type="NOA" address="0x00009888" value="0x1A012000" />
3020        <register type="NOA" address="0x00009888" value="0x1C012000" />
3021        <register type="NOA" address="0x00009888" value="0x2A015400" />
3022        <register type="NOA" address="0x00009888" value="0x2C010005" />
3023        <register type="NOA" address="0x00009888" value="0x02014000" />
3024        <register type="NOA" address="0x00009888" value="0x04014000" />
3025        <register type="NOA" address="0x00009888" value="0x0C05C000" />
3026        <register type="NOA" address="0x00009888" value="0x00052700" />
3027        <register type="NOA" address="0x00009888" value="0x10050000" />
3028        <register type="NOA" address="0x00009888" value="0x1C05C000" />
3029        <register type="NOA" address="0x00009888" value="0x2405CF0F" />
3030        <register type="NOA" address="0x00009888" value="0x26050003" />
3031        <register type="NOA" address="0x00009888" value="0x220500C0" />
3032        <register type="NOA" address="0x00009888" value="0x0C0600D0" />
3033        <register type="NOA" address="0x00009888" value="0x0E062700" />
3034        <register type="NOA" address="0x00009888" value="0x10060000" />
3035        <register type="NOA" address="0x00009888" value="0x1C064000" />
3036        <register type="NOA" address="0x00009888" value="0x24064140" />
3037        <register type="NOA" address="0x00009888" value="0x26060010" />
3038        <register type="NOA" address="0x00009888" value="0x22061000" />
3039        <register type="NOA" address="0x00009888" value="0x10098000" />
3040        <register type="NOA" address="0x00009888" value="0x1C090366" />
3041        <register type="NOA" address="0x00009888" value="0x1A091000" />
3042        <register type="NOA" address="0x00009888" value="0x0A07C000" />
3043        <register type="NOA" address="0x00009888" value="0x0E070027" />
3044        <register type="NOA" address="0x00009888" value="0x10070000" />
3045        <register type="NOA" address="0x00009888" value="0x24070000" />
3046        <register type="NOA" address="0x00009888" value="0x1A0A0104" />
3047        <register type="NOA" address="0x00009888" value="0x200D1040" />
3048        <register type="NOA" address="0x00009888" value="0x0E0E8000" />
3049        <register type="NOA" address="0x00009888" value="0x120E4000" />
3050        <register type="NOA" address="0x00009888" value="0x000B0144" />
3051        <register type="NOA" address="0x00009888" value="0x0E0B0145" />
3052        <register type="NOA" address="0x00009888" value="0x100B0156" />
3053        <register type="NOA" address="0x00009888" value="0x040B014F" />
3054        <register type="NOA" address="0x00009888" value="0x200B0000" />
3055        <register type="NOA" address="0x00009888" value="0x160B4000" />
3056        <register type="NOA" address="0x00009888" value="0x1C0B4000" />
3057        <register type="NOA" address="0x00009884" value="0x00000003" />
3058        <register type="NOA" address="0x00009888" value="0x19151400" />
3059        <register type="NOA" address="0x00009888" value="0x21152800" />
3060        <register type="NOA" address="0x00009888" value="0x19351400" />
3061        <register type="NOA" address="0x00009888" value="0x21352800" />
3062        <register type="NOA" address="0x00009888" value="0x41104000" />
3063        <register type="NOA" address="0x00009888" value="0x5B105FA5" />
3064        <register type="NOA" address="0x00009888" value="0x5D101550" />
3065        <register type="NOA" address="0x00009888" value="0x11148000" />
3066        <register type="NOA" address="0x00009888" value="0x1B146000" />
3067        <register type="NOA" address="0x00009888" value="0x1D14003E" />
3068        <register type="NOA" address="0x00009888" value="0x13148000" />
3069        <register type="NOA" address="0x00009888" value="0x15148000" />
3070        <register type="NOA" address="0x00009888" value="0x4B114000" />
3071        <register type="NOA" address="0x00009888" value="0x5F11A00A" />
3072        <register type="NOA" address="0x00009888" value="0x61112AA0" />
3073        <register type="NOA" address="0x00009888" value="0x07150016" />
3074        <register type="NOA" address="0x00009888" value="0x09150096" />
3075        <register type="NOA" address="0x00009888" value="0x01150000" />
3076        <register type="NOA" address="0x00009888" value="0x03168000" />
3077        <register type="NOA" address="0x00009888" value="0x05164000" />
3078        <register type="NOA" address="0x00009888" value="0x0B350016" />
3079        <register type="NOA" address="0x00009888" value="0x0D350096" />
3080        <register type="NOA" address="0x00009888" value="0x01350000" />
3081        <register type="NOA" address="0x00009888" value="0x05368000" />
3082        <register type="NOA" address="0x00009888" value="0x07364000" />
3083        <register type="NOA" address="0x00009888" value="0x47101800" />
3084        <register type="NOA" address="0x00009888" value="0x4D100131" />
3085        <register type="NOA" address="0x00009888" value="0x4F100808" />
3086        <register type="NOA" address="0x00009888" value="0x51100000" />
3087        <register type="NOA" address="0x00009888" value="0x53101A00" />
3088        <register type="NOA" address="0x00009888" value="0x55100003" />
3089        <register type="NOA" address="0x00009888" value="0x17100000" />
3090        <register type="NOA" address="0x00009888" value="0x31100000" />
3091        <register type="NOA" address="0x00009888" value="0x5710000A" />
3092        <register type="NOA" address="0x00009888" value="0x49103803" />
3093        <register type="NOA" address="0x00009888" value="0x4B103131" />
3094        <register type="NOA" address="0x00009884" value="0x00000003" />
3095        <register type="NOA" address="0x00009888" value="0x65100002" />
3096        <register type="NOA" address="0x00009884" value="0x00000000" />
3097        <register type="NOA" address="0x00009888" value="0x42000001" />
3098    </register_config>
3099    <register_config type="OA">
3100        <register type="OA" address="0x0000D920" value="0x00000000" />
3101        <register type="OA" address="0x0000D900" value="0x00000000" />
3102        <register type="OA" address="0x0000D904" value="0x10800000" />
3103        <register type="OA" address="0x0000D910" value="0x00000000" />
3104        <register type="OA" address="0x0000D914" value="0x00800000" />
3105        <register type="OA" address="0x0000DC40" value="0x00010000" />
3106        <register type="OA" address="0x0000D940" value="0x00000038" />
3107        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
3108        <register type="OA" address="0x0000DC00" value="0x00000038" />
3109        <register type="OA" address="0x0000DC04" value="0x0000FFF8" />
3110    </register_config>
3111    <register_config type="FLEX">
3112        <register type="FLEX" address="0x0000E458" value="0x00804704" />
3113        <register type="FLEX" address="0x0000E558" value="0x00A04904" />
3114        <register type="FLEX" address="0x0000E658" value="0x00805705" />
3115        <register type="FLEX" address="0x0000E758" value="0x00A05905" />
3116        <register type="FLEX" address="0x0000E45C" value="0x00808708" />
3117        <register type="FLEX" address="0x0000E55C" value="0x00A08908" />
3118    </register_config>
3119  </set>
3120
3121  <set name="L3_1"
3122       chipset="DG1"
3123       symbol_name="L3_1"
3124       underscore_name="l3_1"
3125       mdapi_supported_apis="VK OGL OCL MEDIA IO"
3126       hw_config_guid="cdccda4b-c7c9-41a9-965f-fc2adf8cff0b"
3127       >
3128    <counter name="GPU Time Elapsed"
3129             symbol_name="GpuTime"
3130             underscore_name="gpu_time"
3131             description="Time elapsed on the GPU during the measurement."
3132             data_type="uint64"
3133             units="ns"
3134             semantic_type="duration"
3135             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
3136             mdapi_group="GPU"
3137             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
3138             mdapi_supported_apis=""
3139             mdapi_hw_unit_type="gpu"
3140             />
3141    <counter name="GPU Core Clocks"
3142             symbol_name="GpuCoreClocks"
3143             underscore_name="gpu_core_clocks"
3144             description="The total number of GPU core clocks elapsed during the measurement."
3145             data_type="uint64"
3146             units="cycles"
3147             semantic_type="event"
3148             equation="GPU_CLOCK 0 READ"
3149             mdapi_group="GPU"
3150             mdapi_usage_flags="Tier1 Frame Batch Draw"
3151             mdapi_supported_apis=""
3152             mdapi_hw_unit_type="gpu"
3153             />
3154    <counter name="AVG GPU Core Frequency"
3155             symbol_name="AvgGpuCoreFrequency"
3156             underscore_name="avg_gpu_core_frequency"
3157             description="Average GPU Core Frequency in the measurement."
3158             data_type="uint64"
3159             max_equation="$GpuMaxFrequency"
3160             units="hz"
3161             semantic_type="event"
3162             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
3163             mdapi_group="GPU"
3164             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
3165             mdapi_supported_apis=""
3166             mdapi_hw_unit_type="gpu"
3167             />
3168    <counter name="GPU Busy"
3169             symbol_name="GpuBusy"
3170             underscore_name="gpu_busy"
3171             description="The percentage of time in which the GPU has been processing GPU commands."
3172             data_type="float"
3173             max_equation="100"
3174             units="percent"
3175             semantic_type="duration"
3176             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
3177             mdapi_group="GPU"
3178             mdapi_usage_flags="Tier1 Overview System Frame"
3179             mdapi_supported_apis=""
3180             mdapi_hw_unit_type="gpu"
3181             />
3182    <counter name="EU Active"
3183             symbol_name="EuActive"
3184             underscore_name="eu_active"
3185             description="The percentage of time in which the Execution Units were actively processing."
3186             data_type="float"
3187             max_equation="100"
3188             units="percent"
3189             semantic_type="duration"
3190             equation="A 7 READ A 8 READ FADD A 9 READ FADD A 10 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3191             mdapi_group="EU Array"
3192             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
3193             mdapi_supported_apis=""
3194             mdapi_hw_unit_type="gpu"
3195             />
3196    <counter name="EU Stall"
3197             symbol_name="EuStall"
3198             underscore_name="eu_stall"
3199             description="The percentage of time in which the Execution Units were stalled."
3200             data_type="float"
3201             max_equation="100"
3202             units="percent"
3203             semantic_type="duration"
3204             equation="A 11 READ A 12 READ FADD A 13 READ FADD A 14 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3205             mdapi_group="EU Array"
3206             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
3207             mdapi_supported_apis=""
3208             mdapi_hw_unit_type="gpu"
3209             />
3210    <counter name="EU Thread Occupancy"
3211             symbol_name="EuThreadOccupancy"
3212             underscore_name="eu_thread_occupancy"
3213             description="The percentage of time in which hardware threads occupied EUs."
3214             data_type="float"
3215             max_equation="100"
3216             units="percent"
3217             semantic_type="duration"
3218             equation="8 A 15 READ A 16 READ FADD A 17 READ FADD A 18 READ FADD FMUL $EuThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3219             mdapi_group="EU Array"
3220             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
3221             mdapi_supported_apis=""
3222             mdapi_hw_unit_type="gpu"
3223             />
3224    <counter name="VS Threads Dispatched"
3225             symbol_name="VsThreads"
3226             underscore_name="vs_threads"
3227             description="The total number of vertex shader hardware threads dispatched."
3228             data_type="uint64"
3229             units="threads"
3230             semantic_type="event"
3231             equation="A 1 READ"
3232             mdapi_group="EU Array/Vertex Shader"
3233             mdapi_usage_flags="Tier3 Frame Batch Draw"
3234             mdapi_supported_apis="VK OGL IO"
3235             mdapi_hw_unit_type="gpu"
3236             />
3237    <counter name="HS Threads Dispatched"
3238             symbol_name="HsThreads"
3239             underscore_name="hs_threads"
3240             description="The total number of hull shader hardware threads dispatched."
3241             data_type="uint64"
3242             units="threads"
3243             semantic_type="event"
3244             equation="A 2 READ"
3245             mdapi_group="EU Array/Hull Shader"
3246             mdapi_usage_flags="Tier3 Frame Batch Draw"
3247             mdapi_supported_apis="VK OGL IO"
3248             mdapi_hw_unit_type="gpu"
3249             />
3250    <counter name="DS Threads Dispatched"
3251             symbol_name="DsThreads"
3252             underscore_name="ds_threads"
3253             description="The total number of domain shader hardware threads dispatched."
3254             data_type="uint64"
3255             units="threads"
3256             semantic_type="event"
3257             equation="A 3 READ"
3258             mdapi_group="EU Array/Domain Shader"
3259             mdapi_usage_flags="Tier3 Frame Batch Draw"
3260             mdapi_supported_apis="VK OGL IO"
3261             mdapi_hw_unit_type="gpu"
3262             />
3263    <counter name="GS Threads Dispatched"
3264             symbol_name="GsThreads"
3265             underscore_name="gs_threads"
3266             description="The total number of geometry shader hardware threads dispatched."
3267             data_type="uint64"
3268             units="threads"
3269             semantic_type="event"
3270             equation="A 5 READ"
3271             mdapi_group="EU Array/Geometry Shader"
3272             mdapi_usage_flags="Tier3 Frame Batch Draw"
3273             mdapi_supported_apis="VK OGL IO"
3274             mdapi_hw_unit_type="gpu"
3275             />
3276    <counter name="FS Threads Dispatched"
3277             symbol_name="PsThreads"
3278             underscore_name="ps_threads"
3279             description="The total number of fragment shader hardware threads dispatched."
3280             data_type="uint64"
3281             units="threads"
3282             semantic_type="event"
3283             equation="A 6 READ"
3284             mdapi_group="EU Array/Fragment Shader"
3285             mdapi_usage_flags="Tier3 Frame Batch Draw"
3286             mdapi_supported_apis="VK OGL IO"
3287             mdapi_hw_unit_type="gpu"
3288             />
3289    <counter name="CS Threads Dispatched"
3290             symbol_name="CsThreads"
3291             underscore_name="cs_threads"
3292             description="The total number of compute shader hardware threads dispatched."
3293             data_type="uint64"
3294             units="threads"
3295             semantic_type="event"
3296             equation="A 4 READ"
3297             mdapi_group="EU Array/Compute Shader"
3298             mdapi_usage_flags="Tier3 Frame Batch Draw"
3299             mdapi_supported_apis="VK OGL OCL IO MEDIA"
3300             mdapi_hw_unit_type="gpu"
3301             />
3302    <counter name="Slice0 L3 Bank0 Input Available"
3303             symbol_name="L30Bank0InputAvailable"
3304             underscore_name="l30_bank0_input_available"
3305             description="The percentage of time in which slice0 L3 bank0 has input available"
3306             data_type="float"
3307             max_equation="100"
3308             units="percent"
3309             semantic_type="duration"
3310             equation="C 7 READ C 6 READ FADD C 5 READ FADD C 4 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
3311             availability="$SliceMask 1 AND"
3312             mdapi_group="GTI/L3"
3313             mdapi_usage_flags="Frame Batch Draw"
3314             mdapi_supported_apis=""
3315             mdapi_hw_unit_type="slice"
3316             />
3317    <counter name="Slice0 L3 Bank1 Input Available"
3318             symbol_name="L30Bank1InputAvailable"
3319             underscore_name="l30_bank1_input_available"
3320             description="The percentage of time in which slice0 L3 bank1 has input available"
3321             data_type="float"
3322             max_equation="100"
3323             units="percent"
3324             semantic_type="duration"
3325             equation="C 3 READ C 2 READ FADD C 1 READ FADD C 0 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
3326             availability="$SliceMask 1 AND"
3327             mdapi_group="GTI/L3"
3328             mdapi_usage_flags="Frame Batch Draw"
3329             mdapi_supported_apis=""
3330             mdapi_hw_unit_type="slice"
3331             />
3332    <counter name="Slice0 L3 Bank4 Input Available"
3333             symbol_name="L30Bank4InputAvailable"
3334             underscore_name="l30_bank4_input_available"
3335             description="The percentage of time in which slice0 L3 bank4 has input available"
3336             data_type="float"
3337             max_equation="100"
3338             units="percent"
3339             semantic_type="duration"
3340             equation="B 3 READ B 2 READ FADD B 1 READ FADD B 0 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
3341             availability="$SliceMask 1 AND"
3342             mdapi_group="GTI/L3"
3343             mdapi_usage_flags="Frame Batch Draw"
3344             mdapi_supported_apis=""
3345             mdapi_hw_unit_type="slice"
3346             />
3347    <counter name="Slice0 L3 Bank5 Input Available"
3348             symbol_name="L30Bank5InputAvailable"
3349             underscore_name="l30_bank5_input_available"
3350             description="The percentage of time in which slice0 L3 bank5 has input available"
3351             data_type="float"
3352             max_equation="100"
3353             units="percent"
3354             semantic_type="duration"
3355             equation="B 7 READ B 6 READ FADD B 5 READ FADD B 4 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
3356             availability="$SliceMask 1 AND"
3357             mdapi_group="GTI/L3"
3358             mdapi_usage_flags="Frame Batch Draw"
3359             mdapi_supported_apis=""
3360             mdapi_hw_unit_type="slice"
3361             />
3362    <register_config type="NOA">
3363        <register type="NOA" address="0x00000D04" value="0x00000200" />
3364        <register type="NOA" address="0x00009840" value="0x00000000" />
3365        <register type="NOA" address="0x00009884" value="0x00000000" />
3366        <register type="NOA" address="0x00009888" value="0x04022000" />
3367        <register type="NOA" address="0x00009888" value="0x06022800" />
3368        <register type="NOA" address="0x00009888" value="0x04002827" />
3369        <register type="NOA" address="0x00009888" value="0x0600202C" />
3370        <register type="NOA" address="0x00009888" value="0x00020024" />
3371        <register type="NOA" address="0x00009888" value="0x0E020025" />
3372        <register type="NOA" address="0x00009888" value="0x10020026" />
3373        <register type="NOA" address="0x00009888" value="0x12020027" />
3374        <register type="NOA" address="0x00009888" value="0x1402002C" />
3375        <register type="NOA" address="0x00009888" value="0x1602002D" />
3376        <register type="NOA" address="0x00009888" value="0x1802002E" />
3377        <register type="NOA" address="0x00009888" value="0x1A02002F" />
3378        <register type="NOA" address="0x00009888" value="0x2E020000" />
3379        <register type="NOA" address="0x00009888" value="0x2C020000" />
3380        <register type="NOA" address="0x00009888" value="0x1C000024" />
3381        <register type="NOA" address="0x00009888" value="0x1E000025" />
3382        <register type="NOA" address="0x00009888" value="0x02000026" />
3383        <register type="NOA" address="0x00009888" value="0x0800002D" />
3384        <register type="NOA" address="0x00009888" value="0x0A00002E" />
3385        <register type="NOA" address="0x00009888" value="0x0C00002F" />
3386        <register type="NOA" address="0x00009888" value="0x3A000000" />
3387        <register type="NOA" address="0x00009888" value="0x00004000" />
3388        <register type="NOA" address="0x00009888" value="0x0E004000" />
3389        <register type="NOA" address="0x00009888" value="0x10004000" />
3390        <register type="NOA" address="0x00009888" value="0x12004000" />
3391        <register type="NOA" address="0x00009888" value="0x34001540" />
3392        <register type="NOA" address="0x00009888" value="0x36000000" />
3393        <register type="NOA" address="0x00009888" value="0x00014000" />
3394        <register type="NOA" address="0x00009888" value="0x1A012000" />
3395        <register type="NOA" address="0x00009888" value="0x1C012000" />
3396        <register type="NOA" address="0x00009888" value="0x1E012000" />
3397        <register type="NOA" address="0x00009888" value="0x2A015500" />
3398        <register type="NOA" address="0x00009888" value="0x1C05C000" />
3399        <register type="NOA" address="0x00009888" value="0x24053FFF" />
3400        <register type="NOA" address="0x00009888" value="0x1C064000" />
3401        <register type="NOA" address="0x00009888" value="0x24065540" />
3402        <register type="NOA" address="0x00009888" value="0x26060005" />
3403        <register type="NOA" address="0x00009888" value="0x10098000" />
3404        <register type="NOA" address="0x00009888" value="0x1C0900FE" />
3405        <register type="NOA" address="0x00009888" value="0x1C074000" />
3406        <register type="NOA" address="0x00009888" value="0x24071555" />
3407        <register type="NOA" address="0x00009888" value="0x160A1000" />
3408        <register type="NOA" address="0x00009888" value="0x180A5400" />
3409        <register type="NOA" address="0x00009888" value="0x1A0A0055" />
3410        <register type="NOA" address="0x00009888" value="0x1E0D4001" />
3411        <register type="NOA" address="0x00009888" value="0x200D0555" />
3412        <register type="NOA" address="0x00009888" value="0x040E4000" />
3413        <register type="NOA" address="0x00009888" value="0x0A0E8000" />
3414        <register type="NOA" address="0x00009888" value="0x0C0EC000" />
3415        <register type="NOA" address="0x00009888" value="0x0E0EC000" />
3416        <register type="NOA" address="0x00009888" value="0x100EC000" />
3417        <register type="NOA" address="0x00009888" value="0x000B4000" />
3418        <register type="NOA" address="0x00009888" value="0x0E0B4000" />
3419        <register type="NOA" address="0x00009888" value="0x100B4000" />
3420        <register type="NOA" address="0x00009888" value="0x120B4000" />
3421        <register type="NOA" address="0x00009888" value="0x140B4000" />
3422        <register type="NOA" address="0x00009888" value="0x160B4000" />
3423        <register type="NOA" address="0x00009888" value="0x180B4000" />
3424        <register type="NOA" address="0x00009888" value="0x1A0B4000" />
3425        <register type="NOA" address="0x00009884" value="0x00000003" />
3426        <register type="NOA" address="0x00009888" value="0x41104000" />
3427        <register type="NOA" address="0x00009888" value="0x5B105555" />
3428        <register type="NOA" address="0x00009888" value="0x5D101555" />
3429        <register type="NOA" address="0x00009888" value="0x11148000" />
3430        <register type="NOA" address="0x00009888" value="0x1B14FC00" />
3431        <register type="NOA" address="0x00009888" value="0x1D14003F" />
3432        <register type="NOA" address="0x00009888" value="0x13148000" />
3433        <register type="NOA" address="0x00009888" value="0x15148000" />
3434        <register type="NOA" address="0x00009888" value="0x17148000" />
3435        <register type="NOA" address="0x00009888" value="0x4B114000" />
3436        <register type="NOA" address="0x00009888" value="0x5F11AAAA" />
3437        <register type="NOA" address="0x00009888" value="0x61112AAA" />
3438        <register type="NOA" address="0x00009888" value="0x47101000" />
3439        <register type="NOA" address="0x00009888" value="0x4D100919" />
3440        <register type="NOA" address="0x00009888" value="0x4F100000" />
3441        <register type="NOA" address="0x00009888" value="0x51100000" />
3442        <register type="NOA" address="0x00009888" value="0x53100000" />
3443        <register type="NOA" address="0x00009888" value="0x55101910" />
3444        <register type="NOA" address="0x00009888" value="0x17100000" />
3445        <register type="NOA" address="0x00009888" value="0x31100000" />
3446        <register type="NOA" address="0x00009888" value="0x57100009" />
3447        <register type="NOA" address="0x00009888" value="0x49101919" />
3448        <register type="NOA" address="0x00009888" value="0x4B101919" />
3449        <register type="NOA" address="0x00009884" value="0x00000003" />
3450        <register type="NOA" address="0x00009888" value="0x65100002" />
3451        <register type="NOA" address="0x00009884" value="0x00000000" />
3452        <register type="NOA" address="0x00009888" value="0x42000001" />
3453    </register_config>
3454    <register_config type="OA">
3455        <register type="OA" address="0x0000D920" value="0x00000000" />
3456        <register type="OA" address="0x0000D900" value="0x00000000" />
3457        <register type="OA" address="0x0000D904" value="0x00800000" />
3458        <register type="OA" address="0x0000D910" value="0x00000000" />
3459        <register type="OA" address="0x0000D914" value="0x00800000" />
3460        <register type="OA" address="0x0000DC40" value="0x00000000" />
3461    </register_config>
3462    <register_config type="FLEX">
3463        <register type="FLEX" address="0x0000E458" value="0x00804704" />
3464        <register type="FLEX" address="0x0000E558" value="0x00A04904" />
3465        <register type="FLEX" address="0x0000E658" value="0x00805705" />
3466        <register type="FLEX" address="0x0000E758" value="0x00A05905" />
3467        <register type="FLEX" address="0x0000E45C" value="0x00808708" />
3468        <register type="FLEX" address="0x0000E55C" value="0x00A08908" />
3469    </register_config>
3470  </set>
3471
3472  <set name="L3_2"
3473       chipset="DG1"
3474       symbol_name="L3_2"
3475       underscore_name="l3_2"
3476       mdapi_supported_apis="VK OGL OCL MEDIA IO"
3477       hw_config_guid="3c44fb1b-f9b3-4d52-a507-e2b2a80ec8b7"
3478       >
3479    <counter name="GPU Time Elapsed"
3480             symbol_name="GpuTime"
3481             underscore_name="gpu_time"
3482             description="Time elapsed on the GPU during the measurement."
3483             data_type="uint64"
3484             units="ns"
3485             semantic_type="duration"
3486             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
3487             mdapi_group="GPU"
3488             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
3489             mdapi_supported_apis=""
3490             mdapi_hw_unit_type="gpu"
3491             />
3492    <counter name="GPU Core Clocks"
3493             symbol_name="GpuCoreClocks"
3494             underscore_name="gpu_core_clocks"
3495             description="The total number of GPU core clocks elapsed during the measurement."
3496             data_type="uint64"
3497             units="cycles"
3498             semantic_type="event"
3499             equation="GPU_CLOCK 0 READ"
3500             mdapi_group="GPU"
3501             mdapi_usage_flags="Tier1 Frame Batch Draw"
3502             mdapi_supported_apis=""
3503             mdapi_hw_unit_type="gpu"
3504             />
3505    <counter name="AVG GPU Core Frequency"
3506             symbol_name="AvgGpuCoreFrequency"
3507             underscore_name="avg_gpu_core_frequency"
3508             description="Average GPU Core Frequency in the measurement."
3509             data_type="uint64"
3510             max_equation="$GpuMaxFrequency"
3511             units="hz"
3512             semantic_type="event"
3513             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
3514             mdapi_group="GPU"
3515             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
3516             mdapi_supported_apis=""
3517             mdapi_hw_unit_type="gpu"
3518             />
3519    <counter name="GPU Busy"
3520             symbol_name="GpuBusy"
3521             underscore_name="gpu_busy"
3522             description="The percentage of time in which the GPU has been processing GPU commands."
3523             data_type="float"
3524             max_equation="100"
3525             units="percent"
3526             semantic_type="duration"
3527             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
3528             mdapi_group="GPU"
3529             mdapi_usage_flags="Tier1 Overview System Frame"
3530             mdapi_supported_apis=""
3531             mdapi_hw_unit_type="gpu"
3532             />
3533    <counter name="VS Threads Dispatched"
3534             symbol_name="VsThreads"
3535             underscore_name="vs_threads"
3536             description="The total number of vertex shader hardware threads dispatched."
3537             data_type="uint64"
3538             units="threads"
3539             semantic_type="event"
3540             equation="A 1 READ"
3541             mdapi_group="EU Array/Vertex Shader"
3542             mdapi_usage_flags="Tier3 Frame Batch Draw"
3543             mdapi_supported_apis="VK OGL IO"
3544             mdapi_hw_unit_type="gpu"
3545             />
3546    <counter name="HS Threads Dispatched"
3547             symbol_name="HsThreads"
3548             underscore_name="hs_threads"
3549             description="The total number of hull shader hardware threads dispatched."
3550             data_type="uint64"
3551             units="threads"
3552             semantic_type="event"
3553             equation="A 2 READ"
3554             mdapi_group="EU Array/Hull Shader"
3555             mdapi_usage_flags="Tier3 Frame Batch Draw"
3556             mdapi_supported_apis="VK OGL IO"
3557             mdapi_hw_unit_type="gpu"
3558             />
3559    <counter name="DS Threads Dispatched"
3560             symbol_name="DsThreads"
3561             underscore_name="ds_threads"
3562             description="The total number of domain shader hardware threads dispatched."
3563             data_type="uint64"
3564             units="threads"
3565             semantic_type="event"
3566             equation="A 3 READ"
3567             mdapi_group="EU Array/Domain Shader"
3568             mdapi_usage_flags="Tier3 Frame Batch Draw"
3569             mdapi_supported_apis="VK OGL IO"
3570             mdapi_hw_unit_type="gpu"
3571             />
3572    <counter name="GS Threads Dispatched"
3573             symbol_name="GsThreads"
3574             underscore_name="gs_threads"
3575             description="The total number of geometry shader hardware threads dispatched."
3576             data_type="uint64"
3577             units="threads"
3578             semantic_type="event"
3579             equation="A 5 READ"
3580             mdapi_group="EU Array/Geometry Shader"
3581             mdapi_usage_flags="Tier3 Frame Batch Draw"
3582             mdapi_supported_apis="VK OGL IO"
3583             mdapi_hw_unit_type="gpu"
3584             />
3585    <counter name="FS Threads Dispatched"
3586             symbol_name="PsThreads"
3587             underscore_name="ps_threads"
3588             description="The total number of fragment shader hardware threads dispatched."
3589             data_type="uint64"
3590             units="threads"
3591             semantic_type="event"
3592             equation="A 6 READ"
3593             mdapi_group="EU Array/Fragment Shader"
3594             mdapi_usage_flags="Tier3 Frame Batch Draw"
3595             mdapi_supported_apis="VK OGL IO"
3596             mdapi_hw_unit_type="gpu"
3597             />
3598    <counter name="CS Threads Dispatched"
3599             symbol_name="CsThreads"
3600             underscore_name="cs_threads"
3601             description="The total number of compute shader hardware threads dispatched."
3602             data_type="uint64"
3603             units="threads"
3604             semantic_type="event"
3605             equation="A 4 READ"
3606             mdapi_group="EU Array/Compute Shader"
3607             mdapi_usage_flags="Tier3 Frame Batch Draw"
3608             mdapi_supported_apis="VK OGL OCL IO MEDIA"
3609             mdapi_hw_unit_type="gpu"
3610             />
3611    <counter name="EU Active"
3612             symbol_name="EuActive"
3613             underscore_name="eu_active"
3614             description="The percentage of time in which the Execution Units were actively processing."
3615             data_type="float"
3616             max_equation="100"
3617             units="percent"
3618             semantic_type="duration"
3619             equation="A 7 READ A 8 READ FADD A 9 READ FADD A 10 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3620             mdapi_group="EU Array"
3621             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
3622             mdapi_supported_apis=""
3623             mdapi_hw_unit_type="gpu"
3624             />
3625    <counter name="EU Stall"
3626             symbol_name="EuStall"
3627             underscore_name="eu_stall"
3628             description="The percentage of time in which the Execution Units were stalled."
3629             data_type="float"
3630             max_equation="100"
3631             units="percent"
3632             semantic_type="duration"
3633             equation="A 11 READ A 12 READ FADD A 13 READ FADD A 14 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3634             mdapi_group="EU Array"
3635             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
3636             mdapi_supported_apis=""
3637             mdapi_hw_unit_type="gpu"
3638             />
3639    <counter name="EU Thread Occupancy"
3640             symbol_name="EuThreadOccupancy"
3641             underscore_name="eu_thread_occupancy"
3642             description="The percentage of time in which hardware threads occupied EUs."
3643             data_type="float"
3644             max_equation="100"
3645             units="percent"
3646             semantic_type="duration"
3647             equation="8 A 15 READ A 16 READ FADD A 17 READ FADD A 18 READ FADD FMUL $EuThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3648             mdapi_group="EU Array"
3649             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
3650             mdapi_supported_apis=""
3651             mdapi_hw_unit_type="gpu"
3652             />
3653    <counter name="Slice0 L3 Bank2 Input Available"
3654             symbol_name="L30Bank2InputAvailable"
3655             underscore_name="l30_bank2_input_available"
3656             description="The percentage of time in which slice0 L3 bank2 has input available"
3657             data_type="float"
3658             max_equation="100"
3659             units="percent"
3660             semantic_type="duration"
3661             equation="B 3 READ B 2 READ FADD B 1 READ FADD B 0 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
3662             availability="$SliceMask 1 AND"
3663             mdapi_group="GTI/L3"
3664             mdapi_usage_flags="Frame Batch Draw"
3665             mdapi_supported_apis=""
3666             mdapi_hw_unit_type="slice"
3667             />
3668    <counter name="Slice0 L3 Bank3 Input Available"
3669             symbol_name="L30Bank3InputAvailable"
3670             underscore_name="l30_bank3_input_available"
3671             description="The percentage of time in which slice0 L3 bank3 has input available"
3672             data_type="float"
3673             max_equation="100"
3674             units="percent"
3675             semantic_type="duration"
3676             equation="B 7 READ B 6 READ FADD B 5 READ FADD B 4 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
3677             availability="$SliceMask 1 AND"
3678             mdapi_group="GTI/L3"
3679             mdapi_usage_flags="Frame Batch Draw"
3680             mdapi_supported_apis=""
3681             mdapi_hw_unit_type="slice"
3682             />
3683    <counter name="Slice0 L3 Bank6 Input Available"
3684             symbol_name="L30Bank6InputAvailable"
3685             underscore_name="l30_bank6_input_available"
3686             description="The percentage of time in which slice0 L3 bank6 has input available"
3687             data_type="float"
3688             max_equation="100"
3689             units="percent"
3690             semantic_type="duration"
3691             equation="C 3 READ C 2 READ FADD C 1 READ FADD C 0 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
3692             availability="$SliceMask 1 AND"
3693             mdapi_group="GTI/L3"
3694             mdapi_usage_flags="Frame Batch Draw"
3695             mdapi_supported_apis=""
3696             mdapi_hw_unit_type="slice"
3697             />
3698    <counter name="Slice0 L3 Bank7 Input Available"
3699             symbol_name="L30Bank7InputAvailable"
3700             underscore_name="l30_bank7_input_available"
3701             description="The percentage of time in which slice0 L3 bank7 has input available"
3702             data_type="float"
3703             max_equation="100"
3704             units="percent"
3705             semantic_type="duration"
3706             equation="C 7 READ C 6 READ FADD C 5 READ FADD C 4 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
3707             availability="$SliceMask 1 AND"
3708             mdapi_group="GTI/L3"
3709             mdapi_usage_flags="Frame Batch Draw"
3710             mdapi_supported_apis=""
3711             mdapi_hw_unit_type="slice"
3712             />
3713    <register_config type="NOA">
3714        <register type="NOA" address="0x00000D04" value="0x00000200" />
3715        <register type="NOA" address="0x00009840" value="0x00000000" />
3716        <register type="NOA" address="0x00009884" value="0x00000000" />
3717        <register type="NOA" address="0x00009888" value="0x04023027" />
3718        <register type="NOA" address="0x00009888" value="0x0602382C" />
3719        <register type="NOA" address="0x00009888" value="0x04007000" />
3720        <register type="NOA" address="0x00009888" value="0x06007800" />
3721        <register type="NOA" address="0x00009888" value="0x1C020024" />
3722        <register type="NOA" address="0x00009888" value="0x1E020025" />
3723        <register type="NOA" address="0x00009888" value="0x02020026" />
3724        <register type="NOA" address="0x00009888" value="0x0802002D" />
3725        <register type="NOA" address="0x00009888" value="0x0A02002E" />
3726        <register type="NOA" address="0x00009888" value="0x0C02002F" />
3727        <register type="NOA" address="0x00009888" value="0x2E020000" />
3728        <register type="NOA" address="0x00009888" value="0x2C020000" />
3729        <register type="NOA" address="0x00009888" value="0x00000024" />
3730        <register type="NOA" address="0x00009888" value="0x0E000025" />
3731        <register type="NOA" address="0x00009888" value="0x10000026" />
3732        <register type="NOA" address="0x00009888" value="0x12000027" />
3733        <register type="NOA" address="0x00009888" value="0x1400002C" />
3734        <register type="NOA" address="0x00009888" value="0x1600002D" />
3735        <register type="NOA" address="0x00009888" value="0x1800002E" />
3736        <register type="NOA" address="0x00009888" value="0x1A00002F" />
3737        <register type="NOA" address="0x00009888" value="0x3A000000" />
3738        <register type="NOA" address="0x00009888" value="0x34004000" />
3739        <register type="NOA" address="0x00009888" value="0x36000001" />
3740        <register type="NOA" address="0x00009888" value="0x02004000" />
3741        <register type="NOA" address="0x00009888" value="0x08004000" />
3742        <register type="NOA" address="0x00009888" value="0x0A004000" />
3743        <register type="NOA" address="0x00009888" value="0x0C004000" />
3744        <register type="NOA" address="0x00009888" value="0x2C010005" />
3745        <register type="NOA" address="0x00009888" value="0x02014000" />
3746        <register type="NOA" address="0x00009888" value="0x04014000" />
3747        <register type="NOA" address="0x00009888" value="0x06014000" />
3748        <register type="NOA" address="0x00009888" value="0x08014000" />
3749        <register type="NOA" address="0x00009888" value="0x0A014000" />
3750        <register type="NOA" address="0x00009888" value="0x18012000" />
3751        <register type="NOA" address="0x00009888" value="0x2405C000" />
3752        <register type="NOA" address="0x00009888" value="0x26050003" />
3753        <register type="NOA" address="0x00009888" value="0x2205FFF0" />
3754        <register type="NOA" address="0x00009888" value="0x26060050" />
3755        <register type="NOA" address="0x00009888" value="0x22065400" />
3756        <register type="NOA" address="0x00009888" value="0x24060015" />
3757        <register type="NOA" address="0x00009888" value="0x1C090301" />
3758        <register type="NOA" address="0x00009888" value="0x14098000" />
3759        <register type="NOA" address="0x00009888" value="0x1A09F000" />
3760        <register type="NOA" address="0x00009888" value="0x24074000" />
3761        <register type="NOA" address="0x00009888" value="0x26070001" />
3762        <register type="NOA" address="0x00009888" value="0x22075550" />
3763        <register type="NOA" address="0x00009888" value="0x1A0A0500" />
3764        <register type="NOA" address="0x00009888" value="0x160A4000" />
3765        <register type="NOA" address="0x00009888" value="0x180A0155" />
3766        <register type="NOA" address="0x00009888" value="0x200D5000" />
3767        <register type="NOA" address="0x00009888" value="0x1E0D1554" />
3768        <register type="NOA" address="0x00009888" value="0x120EC000" />
3769        <register type="NOA" address="0x00009888" value="0x040E8000" />
3770        <register type="NOA" address="0x00009888" value="0x060EC000" />
3771        <register type="NOA" address="0x00009888" value="0x080EC000" />
3772        <register type="NOA" address="0x00009888" value="0x0A0E4000" />
3773        <register type="NOA" address="0x00009888" value="0x1C0B4000" />
3774        <register type="NOA" address="0x00009888" value="0x1E0B4000" />
3775        <register type="NOA" address="0x00009888" value="0x020B4000" />
3776        <register type="NOA" address="0x00009888" value="0x040B4000" />
3777        <register type="NOA" address="0x00009888" value="0x060B4000" />
3778        <register type="NOA" address="0x00009888" value="0x080B4000" />
3779        <register type="NOA" address="0x00009888" value="0x0A0B4000" />
3780        <register type="NOA" address="0x00009888" value="0x0C0B4000" />
3781        <register type="NOA" address="0x00009884" value="0x00000003" />
3782        <register type="NOA" address="0x00009888" value="0x41104000" />
3783        <register type="NOA" address="0x00009888" value="0x5B105555" />
3784        <register type="NOA" address="0x00009888" value="0x5D101555" />
3785        <register type="NOA" address="0x00009888" value="0x11148000" />
3786        <register type="NOA" address="0x00009888" value="0x1B14FC00" />
3787        <register type="NOA" address="0x00009888" value="0x1D14003F" />
3788        <register type="NOA" address="0x00009888" value="0x13148000" />
3789        <register type="NOA" address="0x00009888" value="0x15148000" />
3790        <register type="NOA" address="0x00009888" value="0x17148000" />
3791        <register type="NOA" address="0x00009888" value="0x4B114000" />
3792        <register type="NOA" address="0x00009888" value="0x5F11AAAA" />
3793        <register type="NOA" address="0x00009888" value="0x61112AAA" />
3794        <register type="NOA" address="0x00009888" value="0x47100910" />
3795        <register type="NOA" address="0x00009888" value="0x4D101000" />
3796        <register type="NOA" address="0x00009888" value="0x4F101919" />
3797        <register type="NOA" address="0x00009888" value="0x51101919" />
3798        <register type="NOA" address="0x00009888" value="0x53101919" />
3799        <register type="NOA" address="0x00009888" value="0x55100009" />
3800        <register type="NOA" address="0x00009888" value="0x17100000" />
3801        <register type="NOA" address="0x00009888" value="0x31100000" />
3802        <register type="NOA" address="0x00009888" value="0x57100000" />
3803        <register type="NOA" address="0x00009888" value="0x49100000" />
3804        <register type="NOA" address="0x00009888" value="0x4B100000" />
3805        <register type="NOA" address="0x00009884" value="0x00000003" />
3806        <register type="NOA" address="0x00009888" value="0x65100002" />
3807        <register type="NOA" address="0x00009884" value="0x00000000" />
3808        <register type="NOA" address="0x00009888" value="0x42000001" />
3809    </register_config>
3810    <register_config type="OA">
3811        <register type="OA" address="0x0000D920" value="0x00000000" />
3812        <register type="OA" address="0x0000D900" value="0x00000000" />
3813        <register type="OA" address="0x0000D904" value="0x00800000" />
3814        <register type="OA" address="0x0000D910" value="0x00000000" />
3815        <register type="OA" address="0x0000D914" value="0x00800000" />
3816        <register type="OA" address="0x0000DC40" value="0x00000000" />
3817    </register_config>
3818    <register_config type="FLEX">
3819        <register type="FLEX" address="0x0000E458" value="0x00804704" />
3820        <register type="FLEX" address="0x0000E558" value="0x00A04904" />
3821        <register type="FLEX" address="0x0000E658" value="0x00805705" />
3822        <register type="FLEX" address="0x0000E758" value="0x00A05905" />
3823        <register type="FLEX" address="0x0000E45C" value="0x00808708" />
3824        <register type="FLEX" address="0x0000E55C" value="0x00A08908" />
3825    </register_config>
3826  </set>
3827
3828  <set name="L3_3"
3829       chipset="DG1"
3830       symbol_name="L3_3"
3831       underscore_name="l3_3"
3832       mdapi_supported_apis="VK OGL OCL MEDIA IO"
3833       hw_config_guid="ec911098-71bf-4432-9153-6143e3cfbe06"
3834       >
3835    <counter name="GPU Time Elapsed"
3836             symbol_name="GpuTime"
3837             underscore_name="gpu_time"
3838             description="Time elapsed on the GPU during the measurement."
3839             data_type="uint64"
3840             units="ns"
3841             semantic_type="duration"
3842             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
3843             mdapi_group="GPU"
3844             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
3845             mdapi_supported_apis=""
3846             mdapi_hw_unit_type="gpu"
3847             />
3848    <counter name="GPU Core Clocks"
3849             symbol_name="GpuCoreClocks"
3850             underscore_name="gpu_core_clocks"
3851             description="The total number of GPU core clocks elapsed during the measurement."
3852             data_type="uint64"
3853             units="cycles"
3854             semantic_type="event"
3855             equation="GPU_CLOCK 0 READ"
3856             mdapi_group="GPU"
3857             mdapi_usage_flags="Tier1 Frame Batch Draw"
3858             mdapi_supported_apis=""
3859             mdapi_hw_unit_type="gpu"
3860             />
3861    <counter name="AVG GPU Core Frequency"
3862             symbol_name="AvgGpuCoreFrequency"
3863             underscore_name="avg_gpu_core_frequency"
3864             description="Average GPU Core Frequency in the measurement."
3865             data_type="uint64"
3866             max_equation="$GpuMaxFrequency"
3867             units="hz"
3868             semantic_type="event"
3869             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
3870             mdapi_group="GPU"
3871             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
3872             mdapi_supported_apis=""
3873             mdapi_hw_unit_type="gpu"
3874             />
3875    <counter name="GPU Busy"
3876             symbol_name="GpuBusy"
3877             underscore_name="gpu_busy"
3878             description="The percentage of time in which the GPU has been processing GPU commands."
3879             data_type="float"
3880             max_equation="100"
3881             units="percent"
3882             semantic_type="duration"
3883             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
3884             mdapi_group="GPU"
3885             mdapi_usage_flags="Tier1 Overview System Frame"
3886             mdapi_supported_apis=""
3887             mdapi_hw_unit_type="gpu"
3888             />
3889    <counter name="VS Threads Dispatched"
3890             symbol_name="VsThreads"
3891             underscore_name="vs_threads"
3892             description="The total number of vertex shader hardware threads dispatched."
3893             data_type="uint64"
3894             units="threads"
3895             semantic_type="event"
3896             equation="A 1 READ"
3897             mdapi_group="EU Array/Vertex Shader"
3898             mdapi_usage_flags="Tier3 Frame Batch Draw"
3899             mdapi_supported_apis="VK OGL IO"
3900             mdapi_hw_unit_type="gpu"
3901             />
3902    <counter name="HS Threads Dispatched"
3903             symbol_name="HsThreads"
3904             underscore_name="hs_threads"
3905             description="The total number of hull shader hardware threads dispatched."
3906             data_type="uint64"
3907             units="threads"
3908             semantic_type="event"
3909             equation="A 2 READ"
3910             mdapi_group="EU Array/Hull Shader"
3911             mdapi_usage_flags="Tier3 Frame Batch Draw"
3912             mdapi_supported_apis="VK OGL IO"
3913             mdapi_hw_unit_type="gpu"
3914             />
3915    <counter name="DS Threads Dispatched"
3916             symbol_name="DsThreads"
3917             underscore_name="ds_threads"
3918             description="The total number of domain shader hardware threads dispatched."
3919             data_type="uint64"
3920             units="threads"
3921             semantic_type="event"
3922             equation="A 3 READ"
3923             mdapi_group="EU Array/Domain Shader"
3924             mdapi_usage_flags="Tier3 Frame Batch Draw"
3925             mdapi_supported_apis="VK OGL IO"
3926             mdapi_hw_unit_type="gpu"
3927             />
3928    <counter name="GS Threads Dispatched"
3929             symbol_name="GsThreads"
3930             underscore_name="gs_threads"
3931             description="The total number of geometry shader hardware threads dispatched."
3932             data_type="uint64"
3933             units="threads"
3934             semantic_type="event"
3935             equation="A 5 READ"
3936             mdapi_group="EU Array/Geometry Shader"
3937             mdapi_usage_flags="Tier3 Frame Batch Draw"
3938             mdapi_supported_apis="VK OGL IO"
3939             mdapi_hw_unit_type="gpu"
3940             />
3941    <counter name="FS Threads Dispatched"
3942             symbol_name="PsThreads"
3943             underscore_name="ps_threads"
3944             description="The total number of fragment shader hardware threads dispatched."
3945             data_type="uint64"
3946             units="threads"
3947             semantic_type="event"
3948             equation="A 6 READ"
3949             mdapi_group="EU Array/Fragment Shader"
3950             mdapi_usage_flags="Tier3 Frame Batch Draw"
3951             mdapi_supported_apis="VK OGL IO"
3952             mdapi_hw_unit_type="gpu"
3953             />
3954    <counter name="CS Threads Dispatched"
3955             symbol_name="CsThreads"
3956             underscore_name="cs_threads"
3957             description="The total number of compute shader hardware threads dispatched."
3958             data_type="uint64"
3959             units="threads"
3960             semantic_type="event"
3961             equation="A 4 READ"
3962             mdapi_group="EU Array/Compute Shader"
3963             mdapi_usage_flags="Tier3 Frame Batch Draw"
3964             mdapi_supported_apis="VK OGL OCL IO MEDIA"
3965             mdapi_hw_unit_type="gpu"
3966             />
3967    <counter name="EU Active"
3968             symbol_name="EuActive"
3969             underscore_name="eu_active"
3970             description="The percentage of time in which the Execution Units were actively processing."
3971             data_type="float"
3972             max_equation="100"
3973             units="percent"
3974             semantic_type="duration"
3975             equation="A 7 READ A 8 READ FADD A 9 READ FADD A 10 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3976             mdapi_group="EU Array"
3977             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
3978             mdapi_supported_apis=""
3979             mdapi_hw_unit_type="gpu"
3980             />
3981    <counter name="EU Stall"
3982             symbol_name="EuStall"
3983             underscore_name="eu_stall"
3984             description="The percentage of time in which the Execution Units were stalled."
3985             data_type="float"
3986             max_equation="100"
3987             units="percent"
3988             semantic_type="duration"
3989             equation="A 11 READ A 12 READ FADD A 13 READ FADD A 14 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3990             mdapi_group="EU Array"
3991             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
3992             mdapi_supported_apis=""
3993             mdapi_hw_unit_type="gpu"
3994             />
3995    <counter name="EU Thread Occupancy"
3996             symbol_name="EuThreadOccupancy"
3997             underscore_name="eu_thread_occupancy"
3998             description="The percentage of time in which hardware threads occupied EUs."
3999             data_type="float"
4000             max_equation="100"
4001             units="percent"
4002             semantic_type="duration"
4003             equation="8 A 15 READ A 16 READ FADD A 17 READ FADD A 18 READ FADD FMUL $EuThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4004             mdapi_group="EU Array"
4005             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
4006             mdapi_supported_apis=""
4007             mdapi_hw_unit_type="gpu"
4008             />
4009    <counter name="Slice0 L3 Bank0 Output Ready"
4010             symbol_name="L30Bank0OutputReady"
4011             underscore_name="l30_bank0_output_ready"
4012             description="The percentage of time in which slice0 L3 bank0 output is ready"
4013             data_type="float"
4014             max_equation="100"
4015             units="percent"
4016             semantic_type="duration"
4017             equation="C 7 READ C 6 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
4018             availability="$SliceMask 1 AND"
4019             mdapi_group="GTI/L3"
4020             mdapi_usage_flags="Frame Batch Draw"
4021             mdapi_supported_apis=""
4022             mdapi_hw_unit_type="slice"
4023             />
4024    <counter name="Slice0 L3 Bank4 Output Ready"
4025             symbol_name="L30Bank4OutputReady"
4026             underscore_name="l30_bank4_output_ready"
4027             description="The percentage of time in which slice0 L3 bank4 output is ready"
4028             data_type="float"
4029             max_equation="100"
4030             units="percent"
4031             semantic_type="duration"
4032             equation="C 5 READ C 4 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
4033             availability="$SliceMask 1 AND"
4034             mdapi_group="GTI/L3"
4035             mdapi_usage_flags="Frame Batch Draw"
4036             mdapi_supported_apis=""
4037             mdapi_hw_unit_type="slice"
4038             />
4039    <register_config type="NOA">
4040        <register type="NOA" address="0x00000D04" value="0x00000200" />
4041        <register type="NOA" address="0x00009840" value="0x00000000" />
4042        <register type="NOA" address="0x00009884" value="0x00000000" />
4043        <register type="NOA" address="0x00009888" value="0x04020200" />
4044        <register type="NOA" address="0x00009888" value="0x06020020" />
4045        <register type="NOA" address="0x00009888" value="0x04000200" />
4046        <register type="NOA" address="0x00009888" value="0x06004000" />
4047        <register type="NOA" address="0x00009888" value="0x08020028" />
4048        <register type="NOA" address="0x00009888" value="0x2E020000" />
4049        <register type="NOA" address="0x00009888" value="0x0A000020" />
4050        <register type="NOA" address="0x00009888" value="0x0C000028" />
4051        <register type="NOA" address="0x00009888" value="0x3A000000" />
4052        <register type="NOA" address="0x00009888" value="0x08004000" />
4053        <register type="NOA" address="0x00009888" value="0x06014000" />
4054        <register type="NOA" address="0x00009888" value="0x08014000" />
4055        <register type="NOA" address="0x00009888" value="0x22050F00" />
4056        <register type="NOA" address="0x00009888" value="0x22064000" />
4057        <register type="NOA" address="0x00009888" value="0x24060001" />
4058        <register type="NOA" address="0x00009888" value="0x1A096000" />
4059        <register type="NOA" address="0x00009888" value="0x22070500" />
4060        <register type="NOA" address="0x00009888" value="0x180A0014" />
4061        <register type="NOA" address="0x00009888" value="0x1E0D0140" />
4062        <register type="NOA" address="0x00009888" value="0x060E8000" />
4063        <register type="NOA" address="0x00009888" value="0x080E4000" />
4064        <register type="NOA" address="0x00009888" value="0x060B4000" />
4065        <register type="NOA" address="0x00009888" value="0x080B4000" />
4066        <register type="NOA" address="0x00009884" value="0x00000003" />
4067        <register type="NOA" address="0x00009888" value="0x5B100550" />
4068        <register type="NOA" address="0x00009888" value="0x17148000" />
4069        <register type="NOA" address="0x00009888" value="0x1B141C00" />
4070        <register type="NOA" address="0x00009888" value="0x5F110AA0" />
4071        <register type="NOA" address="0x00009888" value="0x17100000" />
4072        <register type="NOA" address="0x00009888" value="0x49100000" />
4073        <register type="NOA" address="0x00009888" value="0x4B101000" />
4074        <register type="NOA" address="0x00009888" value="0x4D100919" />
4075        <register type="NOA" address="0x00009888" value="0x31100000" />
4076        <register type="NOA" address="0x00009884" value="0x00000003" />
4077        <register type="NOA" address="0x00009888" value="0x65100002" />
4078        <register type="NOA" address="0x00009884" value="0x00000000" />
4079        <register type="NOA" address="0x00009888" value="0x42000001" />
4080    </register_config>
4081    <register_config type="OA">
4082        <register type="OA" address="0x0000D920" value="0x00000000" />
4083        <register type="OA" address="0x0000D900" value="0x00000000" />
4084        <register type="OA" address="0x0000D904" value="0x00800000" />
4085        <register type="OA" address="0x0000D910" value="0x00000000" />
4086        <register type="OA" address="0x0000D914" value="0x00800000" />
4087        <register type="OA" address="0x0000DC40" value="0x00000000" />
4088    </register_config>
4089    <register_config type="FLEX">
4090        <register type="FLEX" address="0x0000E458" value="0x00804704" />
4091        <register type="FLEX" address="0x0000E558" value="0x00A04904" />
4092        <register type="FLEX" address="0x0000E658" value="0x00805705" />
4093        <register type="FLEX" address="0x0000E758" value="0x00A05905" />
4094        <register type="FLEX" address="0x0000E45C" value="0x00808708" />
4095        <register type="FLEX" address="0x0000E55C" value="0x00A08908" />
4096    </register_config>
4097  </set>
4098
4099  <set name="L3_4"
4100       chipset="DG1"
4101       symbol_name="L3_4"
4102       underscore_name="l3_4"
4103       mdapi_supported_apis="VK OGL OCL MEDIA IO"
4104       hw_config_guid="17d351db-7916-4eea-9817-29ca522daacd"
4105       >
4106    <counter name="GPU Time Elapsed"
4107             symbol_name="GpuTime"
4108             underscore_name="gpu_time"
4109             description="Time elapsed on the GPU during the measurement."
4110             data_type="uint64"
4111             units="ns"
4112             semantic_type="duration"
4113             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
4114             mdapi_group="GPU"
4115             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
4116             mdapi_supported_apis=""
4117             mdapi_hw_unit_type="gpu"
4118             />
4119    <counter name="GPU Core Clocks"
4120             symbol_name="GpuCoreClocks"
4121             underscore_name="gpu_core_clocks"
4122             description="The total number of GPU core clocks elapsed during the measurement."
4123             data_type="uint64"
4124             units="cycles"
4125             semantic_type="event"
4126             equation="GPU_CLOCK 0 READ"
4127             mdapi_group="GPU"
4128             mdapi_usage_flags="Tier1 Frame Batch Draw"
4129             mdapi_supported_apis=""
4130             mdapi_hw_unit_type="gpu"
4131             />
4132    <counter name="AVG GPU Core Frequency"
4133             symbol_name="AvgGpuCoreFrequency"
4134             underscore_name="avg_gpu_core_frequency"
4135             description="Average GPU Core Frequency in the measurement."
4136             data_type="uint64"
4137             max_equation="$GpuMaxFrequency"
4138             units="hz"
4139             semantic_type="event"
4140             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
4141             mdapi_group="GPU"
4142             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
4143             mdapi_supported_apis=""
4144             mdapi_hw_unit_type="gpu"
4145             />
4146    <counter name="GPU Busy"
4147             symbol_name="GpuBusy"
4148             underscore_name="gpu_busy"
4149             description="The percentage of time in which the GPU has been processing GPU commands."
4150             data_type="float"
4151             max_equation="100"
4152             units="percent"
4153             semantic_type="duration"
4154             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
4155             mdapi_group="GPU"
4156             mdapi_usage_flags="Tier1 Overview System Frame"
4157             mdapi_supported_apis=""
4158             mdapi_hw_unit_type="gpu"
4159             />
4160    <counter name="VS Threads Dispatched"
4161             symbol_name="VsThreads"
4162             underscore_name="vs_threads"
4163             description="The total number of vertex shader hardware threads dispatched."
4164             data_type="uint64"
4165             units="threads"
4166             semantic_type="event"
4167             equation="A 1 READ"
4168             mdapi_group="EU Array/Vertex Shader"
4169             mdapi_usage_flags="Tier3 Frame Batch Draw"
4170             mdapi_supported_apis="VK OGL IO"
4171             mdapi_hw_unit_type="gpu"
4172             />
4173    <counter name="HS Threads Dispatched"
4174             symbol_name="HsThreads"
4175             underscore_name="hs_threads"
4176             description="The total number of hull shader hardware threads dispatched."
4177             data_type="uint64"
4178             units="threads"
4179             semantic_type="event"
4180             equation="A 2 READ"
4181             mdapi_group="EU Array/Hull Shader"
4182             mdapi_usage_flags="Tier3 Frame Batch Draw"
4183             mdapi_supported_apis="VK OGL IO"
4184             mdapi_hw_unit_type="gpu"
4185             />
4186    <counter name="DS Threads Dispatched"
4187             symbol_name="DsThreads"
4188             underscore_name="ds_threads"
4189             description="The total number of domain shader hardware threads dispatched."
4190             data_type="uint64"
4191             units="threads"
4192             semantic_type="event"
4193             equation="A 3 READ"
4194             mdapi_group="EU Array/Domain Shader"
4195             mdapi_usage_flags="Tier3 Frame Batch Draw"
4196             mdapi_supported_apis="VK OGL IO"
4197             mdapi_hw_unit_type="gpu"
4198             />
4199    <counter name="GS Threads Dispatched"
4200             symbol_name="GsThreads"
4201             underscore_name="gs_threads"
4202             description="The total number of geometry shader hardware threads dispatched."
4203             data_type="uint64"
4204             units="threads"
4205             semantic_type="event"
4206             equation="A 5 READ"
4207             mdapi_group="EU Array/Geometry Shader"
4208             mdapi_usage_flags="Tier3 Frame Batch Draw"
4209             mdapi_supported_apis="VK OGL IO"
4210             mdapi_hw_unit_type="gpu"
4211             />
4212    <counter name="FS Threads Dispatched"
4213             symbol_name="PsThreads"
4214             underscore_name="ps_threads"
4215             description="The total number of fragment shader hardware threads dispatched."
4216             data_type="uint64"
4217             units="threads"
4218             semantic_type="event"
4219             equation="A 6 READ"
4220             mdapi_group="EU Array/Fragment Shader"
4221             mdapi_usage_flags="Tier3 Frame Batch Draw"
4222             mdapi_supported_apis="VK OGL IO"
4223             mdapi_hw_unit_type="gpu"
4224             />
4225    <counter name="CS Threads Dispatched"
4226             symbol_name="CsThreads"
4227             underscore_name="cs_threads"
4228             description="The total number of compute shader hardware threads dispatched."
4229             data_type="uint64"
4230             units="threads"
4231             semantic_type="event"
4232             equation="A 4 READ"
4233             mdapi_group="EU Array/Compute Shader"
4234             mdapi_usage_flags="Tier3 Frame Batch Draw"
4235             mdapi_supported_apis="VK OGL OCL IO MEDIA"
4236             mdapi_hw_unit_type="gpu"
4237             />
4238    <counter name="EU Active"
4239             symbol_name="EuActive"
4240             underscore_name="eu_active"
4241             description="The percentage of time in which the Execution Units were actively processing."
4242             data_type="float"
4243             max_equation="100"
4244             units="percent"
4245             semantic_type="duration"
4246             equation="A 7 READ A 8 READ FADD A 9 READ FADD A 10 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4247             mdapi_group="EU Array"
4248             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
4249             mdapi_supported_apis=""
4250             mdapi_hw_unit_type="gpu"
4251             />
4252    <counter name="EU Stall"
4253             symbol_name="EuStall"
4254             underscore_name="eu_stall"
4255             description="The percentage of time in which the Execution Units were stalled."
4256             data_type="float"
4257             max_equation="100"
4258             units="percent"
4259             semantic_type="duration"
4260             equation="A 11 READ A 12 READ FADD A 13 READ FADD A 14 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4261             mdapi_group="EU Array"
4262             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
4263             mdapi_supported_apis=""
4264             mdapi_hw_unit_type="gpu"
4265             />
4266    <counter name="EU Thread Occupancy"
4267             symbol_name="EuThreadOccupancy"
4268             underscore_name="eu_thread_occupancy"
4269             description="The percentage of time in which hardware threads occupied EUs."
4270             data_type="float"
4271             max_equation="100"
4272             units="percent"
4273             semantic_type="duration"
4274             equation="8 A 15 READ A 16 READ FADD A 17 READ FADD A 18 READ FADD FMUL $EuThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4275             mdapi_group="EU Array"
4276             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
4277             mdapi_supported_apis=""
4278             mdapi_hw_unit_type="gpu"
4279             />
4280    <counter name="Slice0 L3 Bank1 Output Ready"
4281             symbol_name="L30Bank1OutputReady"
4282             underscore_name="l30_bank1_output_ready"
4283             description="The percentage of time in which slice0 L3 bank1 output is ready"
4284             data_type="float"
4285             max_equation="100"
4286             units="percent"
4287             semantic_type="duration"
4288             equation="C 5 READ C 4 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
4289             availability="$SliceMask 1 AND"
4290             mdapi_group="GTI/L3"
4291             mdapi_usage_flags="Frame Batch Draw"
4292             mdapi_supported_apis=""
4293             mdapi_hw_unit_type="slice"
4294             />
4295    <counter name="Slice0 L3 Bank5 Output Ready"
4296             symbol_name="L30Bank5OutputReady"
4297             underscore_name="l30_bank5_output_ready"
4298             description="The percentage of time in which slice0 L3 bank5 output is ready"
4299             data_type="float"
4300             max_equation="100"
4301             units="percent"
4302             semantic_type="duration"
4303             equation="C 7 READ C 6 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
4304             availability="$SliceMask 1 AND"
4305             mdapi_group="GTI/L3"
4306             mdapi_usage_flags="Frame Batch Draw"
4307             mdapi_supported_apis=""
4308             mdapi_hw_unit_type="slice"
4309             />
4310    <register_config type="NOA">
4311        <register type="NOA" address="0x00000D04" value="0x00000200" />
4312        <register type="NOA" address="0x00009840" value="0x00000000" />
4313        <register type="NOA" address="0x00009884" value="0x00000000" />
4314        <register type="NOA" address="0x00009888" value="0x04020A00" />
4315        <register type="NOA" address="0x00009888" value="0x06020800" />
4316        <register type="NOA" address="0x00009888" value="0x04000A00" />
4317        <register type="NOA" address="0x00009888" value="0x06000820" />
4318        <register type="NOA" address="0x00009888" value="0x0A020020" />
4319        <register type="NOA" address="0x00009888" value="0x0C020028" />
4320        <register type="NOA" address="0x00009888" value="0x2E020000" />
4321        <register type="NOA" address="0x00009888" value="0x08000028" />
4322        <register type="NOA" address="0x00009888" value="0x3A000000" />
4323        <register type="NOA" address="0x00009888" value="0x0A004000" />
4324        <register type="NOA" address="0x00009888" value="0x0C004000" />
4325        <register type="NOA" address="0x00009888" value="0x0A014000" />
4326        <register type="NOA" address="0x00009888" value="0x18012000" />
4327        <register type="NOA" address="0x00009888" value="0x2205F000" />
4328        <register type="NOA" address="0x00009888" value="0x24060014" />
4329        <register type="NOA" address="0x00009888" value="0x1A098000" />
4330        <register type="NOA" address="0x00009888" value="0x1C090001" />
4331        <register type="NOA" address="0x00009888" value="0x22075000" />
4332        <register type="NOA" address="0x00009888" value="0x180A0140" />
4333        <register type="NOA" address="0x00009888" value="0x1E0D1400" />
4334        <register type="NOA" address="0x00009888" value="0x080E8000" />
4335        <register type="NOA" address="0x00009888" value="0x0A0E4000" />
4336        <register type="NOA" address="0x00009888" value="0x0A0B4000" />
4337        <register type="NOA" address="0x00009888" value="0x0C0B4000" />
4338        <register type="NOA" address="0x00009884" value="0x00000003" />
4339        <register type="NOA" address="0x00009888" value="0x5B100550" />
4340        <register type="NOA" address="0x00009888" value="0x17148000" />
4341        <register type="NOA" address="0x00009888" value="0x1B141C00" />
4342        <register type="NOA" address="0x00009888" value="0x5F110AA0" />
4343        <register type="NOA" address="0x00009888" value="0x17100000" />
4344        <register type="NOA" address="0x00009888" value="0x49101000" />
4345        <register type="NOA" address="0x00009888" value="0x4B100919" />
4346        <register type="NOA" address="0x00009888" value="0x4D100000" />
4347        <register type="NOA" address="0x00009888" value="0x31100000" />
4348        <register type="NOA" address="0x00009884" value="0x00000003" />
4349        <register type="NOA" address="0x00009888" value="0x65100002" />
4350        <register type="NOA" address="0x00009884" value="0x00000000" />
4351        <register type="NOA" address="0x00009888" value="0x42000001" />
4352    </register_config>
4353    <register_config type="OA">
4354        <register type="OA" address="0x0000D920" value="0x00000000" />
4355        <register type="OA" address="0x0000D900" value="0x00000000" />
4356        <register type="OA" address="0x0000D904" value="0x00800000" />
4357        <register type="OA" address="0x0000D910" value="0x00000000" />
4358        <register type="OA" address="0x0000D914" value="0x00800000" />
4359        <register type="OA" address="0x0000DC40" value="0x00000000" />
4360    </register_config>
4361    <register_config type="FLEX">
4362        <register type="FLEX" address="0x0000E458" value="0x00804704" />
4363        <register type="FLEX" address="0x0000E558" value="0x00A04904" />
4364        <register type="FLEX" address="0x0000E658" value="0x00805705" />
4365        <register type="FLEX" address="0x0000E758" value="0x00A05905" />
4366        <register type="FLEX" address="0x0000E45C" value="0x00808708" />
4367        <register type="FLEX" address="0x0000E55C" value="0x00A08908" />
4368    </register_config>
4369  </set>
4370
4371  <set name="L3_5"
4372       chipset="DG1"
4373       symbol_name="L3_5"
4374       underscore_name="l3_5"
4375       mdapi_supported_apis="VK OGL OCL MEDIA IO"
4376       hw_config_guid="f2de5846-f330-4d26-ad41-824deb6b53f6"
4377       >
4378    <counter name="GPU Time Elapsed"
4379             symbol_name="GpuTime"
4380             underscore_name="gpu_time"
4381             description="Time elapsed on the GPU during the measurement."
4382             data_type="uint64"
4383             units="ns"
4384             semantic_type="duration"
4385             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
4386             mdapi_group="GPU"
4387             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
4388             mdapi_supported_apis=""
4389             mdapi_hw_unit_type="gpu"
4390             />
4391    <counter name="GPU Core Clocks"
4392             symbol_name="GpuCoreClocks"
4393             underscore_name="gpu_core_clocks"
4394             description="The total number of GPU core clocks elapsed during the measurement."
4395             data_type="uint64"
4396             units="cycles"
4397             semantic_type="event"
4398             equation="GPU_CLOCK 0 READ"
4399             mdapi_group="GPU"
4400             mdapi_usage_flags="Tier1 Frame Batch Draw"
4401             mdapi_supported_apis=""
4402             mdapi_hw_unit_type="gpu"
4403             />
4404    <counter name="AVG GPU Core Frequency"
4405             symbol_name="AvgGpuCoreFrequency"
4406             underscore_name="avg_gpu_core_frequency"
4407             description="Average GPU Core Frequency in the measurement."
4408             data_type="uint64"
4409             max_equation="$GpuMaxFrequency"
4410             units="hz"
4411             semantic_type="event"
4412             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
4413             mdapi_group="GPU"
4414             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
4415             mdapi_supported_apis=""
4416             mdapi_hw_unit_type="gpu"
4417             />
4418    <counter name="GPU Busy"
4419             symbol_name="GpuBusy"
4420             underscore_name="gpu_busy"
4421             description="The percentage of time in which the GPU has been processing GPU commands."
4422             data_type="float"
4423             max_equation="100"
4424             units="percent"
4425             semantic_type="duration"
4426             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
4427             mdapi_group="GPU"
4428             mdapi_usage_flags="Tier1 Overview System Frame"
4429             mdapi_supported_apis=""
4430             mdapi_hw_unit_type="gpu"
4431             />
4432    <counter name="VS Threads Dispatched"
4433             symbol_name="VsThreads"
4434             underscore_name="vs_threads"
4435             description="The total number of vertex shader hardware threads dispatched."
4436             data_type="uint64"
4437             units="threads"
4438             semantic_type="event"
4439             equation="A 1 READ"
4440             mdapi_group="EU Array/Vertex Shader"
4441             mdapi_usage_flags="Tier3 Frame Batch Draw"
4442             mdapi_supported_apis="VK OGL IO"
4443             mdapi_hw_unit_type="gpu"
4444             />
4445    <counter name="HS Threads Dispatched"
4446             symbol_name="HsThreads"
4447             underscore_name="hs_threads"
4448             description="The total number of hull shader hardware threads dispatched."
4449             data_type="uint64"
4450             units="threads"
4451             semantic_type="event"
4452             equation="A 2 READ"
4453             mdapi_group="EU Array/Hull Shader"
4454             mdapi_usage_flags="Tier3 Frame Batch Draw"
4455             mdapi_supported_apis="VK OGL IO"
4456             mdapi_hw_unit_type="gpu"
4457             />
4458    <counter name="DS Threads Dispatched"
4459             symbol_name="DsThreads"
4460             underscore_name="ds_threads"
4461             description="The total number of domain shader hardware threads dispatched."
4462             data_type="uint64"
4463             units="threads"
4464             semantic_type="event"
4465             equation="A 3 READ"
4466             mdapi_group="EU Array/Domain Shader"
4467             mdapi_usage_flags="Tier3 Frame Batch Draw"
4468             mdapi_supported_apis="VK OGL IO"
4469             mdapi_hw_unit_type="gpu"
4470             />
4471    <counter name="GS Threads Dispatched"
4472             symbol_name="GsThreads"
4473             underscore_name="gs_threads"
4474             description="The total number of geometry shader hardware threads dispatched."
4475             data_type="uint64"
4476             units="threads"
4477             semantic_type="event"
4478             equation="A 5 READ"
4479             mdapi_group="EU Array/Geometry Shader"
4480             mdapi_usage_flags="Tier3 Frame Batch Draw"
4481             mdapi_supported_apis="VK OGL IO"
4482             mdapi_hw_unit_type="gpu"
4483             />
4484    <counter name="FS Threads Dispatched"
4485             symbol_name="PsThreads"
4486             underscore_name="ps_threads"
4487             description="The total number of fragment shader hardware threads dispatched."
4488             data_type="uint64"
4489             units="threads"
4490             semantic_type="event"
4491             equation="A 6 READ"
4492             mdapi_group="EU Array/Fragment Shader"
4493             mdapi_usage_flags="Tier3 Frame Batch Draw"
4494             mdapi_supported_apis="VK OGL IO"
4495             mdapi_hw_unit_type="gpu"
4496             />
4497    <counter name="CS Threads Dispatched"
4498             symbol_name="CsThreads"
4499             underscore_name="cs_threads"
4500             description="The total number of compute shader hardware threads dispatched."
4501             data_type="uint64"
4502             units="threads"
4503             semantic_type="event"
4504             equation="A 4 READ"
4505             mdapi_group="EU Array/Compute Shader"
4506             mdapi_usage_flags="Tier3 Frame Batch Draw"
4507             mdapi_supported_apis="VK OGL OCL IO MEDIA"
4508             mdapi_hw_unit_type="gpu"
4509             />
4510    <counter name="EU Active"
4511             symbol_name="EuActive"
4512             underscore_name="eu_active"
4513             description="The percentage of time in which the Execution Units were actively processing."
4514             data_type="float"
4515             max_equation="100"
4516             units="percent"
4517             semantic_type="duration"
4518             equation="A 7 READ A 8 READ FADD A 9 READ FADD A 10 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4519             mdapi_group="EU Array"
4520             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
4521             mdapi_supported_apis=""
4522             mdapi_hw_unit_type="gpu"
4523             />
4524    <counter name="EU Stall"
4525             symbol_name="EuStall"
4526             underscore_name="eu_stall"
4527             description="The percentage of time in which the Execution Units were stalled."
4528             data_type="float"
4529             max_equation="100"
4530             units="percent"
4531             semantic_type="duration"
4532             equation="A 11 READ A 12 READ FADD A 13 READ FADD A 14 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4533             mdapi_group="EU Array"
4534             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
4535             mdapi_supported_apis=""
4536             mdapi_hw_unit_type="gpu"
4537             />
4538    <counter name="EU Thread Occupancy"
4539             symbol_name="EuThreadOccupancy"
4540             underscore_name="eu_thread_occupancy"
4541             description="The percentage of time in which hardware threads occupied EUs."
4542             data_type="float"
4543             max_equation="100"
4544             units="percent"
4545             semantic_type="duration"
4546             equation="8 A 15 READ A 16 READ FADD A 17 READ FADD A 18 READ FADD FMUL $EuThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4547             mdapi_group="EU Array"
4548             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
4549             mdapi_supported_apis=""
4550             mdapi_hw_unit_type="gpu"
4551             />
4552    <counter name="Slice0 L3 Bank2 Output Ready"
4553             symbol_name="L30Bank2OutputReady"
4554             underscore_name="l30_bank2_output_ready"
4555             description="The percentage of time in which slice0 L3 bank2 output is ready"
4556             data_type="float"
4557             max_equation="100"
4558             units="percent"
4559             semantic_type="duration"
4560             equation="C 5 READ C 4 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
4561             availability="$SliceMask 1 AND"
4562             mdapi_group="GTI/L3"
4563             mdapi_usage_flags="Frame Batch Draw"
4564             mdapi_supported_apis=""
4565             mdapi_hw_unit_type="slice"
4566             />
4567    <counter name="Slice0 L3 Bank6 Output Ready"
4568             symbol_name="L30Bank6OutputReady"
4569             underscore_name="l30_bank6_output_ready"
4570             description="The percentage of time in which slice0 L3 bank6 output is ready"
4571             data_type="float"
4572             max_equation="100"
4573             units="percent"
4574             semantic_type="duration"
4575             equation="C 7 READ C 6 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
4576             availability="$SliceMask 1 AND"
4577             mdapi_group="GTI/L3"
4578             mdapi_usage_flags="Frame Batch Draw"
4579             mdapi_supported_apis=""
4580             mdapi_hw_unit_type="slice"
4581             />
4582    <register_config type="NOA">
4583        <register type="NOA" address="0x00000D04" value="0x00000200" />
4584        <register type="NOA" address="0x00009840" value="0x00000000" />
4585        <register type="NOA" address="0x00009884" value="0x00000000" />
4586        <register type="NOA" address="0x00009888" value="0x04021200" />
4587        <register type="NOA" address="0x00009888" value="0x06021000" />
4588        <register type="NOA" address="0x00009888" value="0x04001200" />
4589        <register type="NOA" address="0x00009888" value="0x06001020" />
4590        <register type="NOA" address="0x00009888" value="0x0A020020" />
4591        <register type="NOA" address="0x00009888" value="0x0C020028" />
4592        <register type="NOA" address="0x00009888" value="0x2E020000" />
4593        <register type="NOA" address="0x00009888" value="0x08000028" />
4594        <register type="NOA" address="0x00009888" value="0x3A000000" />
4595        <register type="NOA" address="0x00009888" value="0x0A004000" />
4596        <register type="NOA" address="0x00009888" value="0x0C004000" />
4597        <register type="NOA" address="0x00009888" value="0x0A014000" />
4598        <register type="NOA" address="0x00009888" value="0x18012000" />
4599        <register type="NOA" address="0x00009888" value="0x2205F000" />
4600        <register type="NOA" address="0x00009888" value="0x24060014" />
4601        <register type="NOA" address="0x00009888" value="0x1A098000" />
4602        <register type="NOA" address="0x00009888" value="0x1C090001" />
4603        <register type="NOA" address="0x00009888" value="0x22075000" />
4604        <register type="NOA" address="0x00009888" value="0x180A0140" />
4605        <register type="NOA" address="0x00009888" value="0x1E0D1400" />
4606        <register type="NOA" address="0x00009888" value="0x080E8000" />
4607        <register type="NOA" address="0x00009888" value="0x0A0E4000" />
4608        <register type="NOA" address="0x00009888" value="0x0A0B4000" />
4609        <register type="NOA" address="0x00009888" value="0x0C0B4000" />
4610        <register type="NOA" address="0x00009884" value="0x00000003" />
4611        <register type="NOA" address="0x00009888" value="0x5B100550" />
4612        <register type="NOA" address="0x00009888" value="0x17148000" />
4613        <register type="NOA" address="0x00009888" value="0x1B141C00" />
4614        <register type="NOA" address="0x00009888" value="0x5F110AA0" />
4615        <register type="NOA" address="0x00009888" value="0x17100000" />
4616        <register type="NOA" address="0x00009888" value="0x49101000" />
4617        <register type="NOA" address="0x00009888" value="0x4B100919" />
4618        <register type="NOA" address="0x00009888" value="0x4D100000" />
4619        <register type="NOA" address="0x00009888" value="0x31100000" />
4620        <register type="NOA" address="0x00009884" value="0x00000003" />
4621        <register type="NOA" address="0x00009888" value="0x65100002" />
4622        <register type="NOA" address="0x00009884" value="0x00000000" />
4623        <register type="NOA" address="0x00009888" value="0x42000001" />
4624    </register_config>
4625    <register_config type="OA">
4626        <register type="OA" address="0x0000D920" value="0x00000000" />
4627        <register type="OA" address="0x0000D900" value="0x00000000" />
4628        <register type="OA" address="0x0000D904" value="0x00800000" />
4629        <register type="OA" address="0x0000D910" value="0x00000000" />
4630        <register type="OA" address="0x0000D914" value="0x00800000" />
4631        <register type="OA" address="0x0000DC40" value="0x00000000" />
4632    </register_config>
4633    <register_config type="FLEX">
4634        <register type="FLEX" address="0x0000E458" value="0x00804704" />
4635        <register type="FLEX" address="0x0000E558" value="0x00A04904" />
4636        <register type="FLEX" address="0x0000E658" value="0x00805705" />
4637        <register type="FLEX" address="0x0000E758" value="0x00A05905" />
4638        <register type="FLEX" address="0x0000E45C" value="0x00808708" />
4639        <register type="FLEX" address="0x0000E55C" value="0x00A08908" />
4640    </register_config>
4641  </set>
4642
4643  <set name="L3_6"
4644       chipset="DG1"
4645       symbol_name="L3_6"
4646       underscore_name="l3_6"
4647       mdapi_supported_apis="VK OGL OCL MEDIA IO"
4648       hw_config_guid="8f4ccb12-ee11-4741-93d4-d431b8ca58ef"
4649       >
4650    <counter name="GPU Time Elapsed"
4651             symbol_name="GpuTime"
4652             underscore_name="gpu_time"
4653             description="Time elapsed on the GPU during the measurement."
4654             data_type="uint64"
4655             units="ns"
4656             semantic_type="duration"
4657             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
4658             mdapi_group="GPU"
4659             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
4660             mdapi_supported_apis=""
4661             mdapi_hw_unit_type="gpu"
4662             />
4663    <counter name="GPU Core Clocks"
4664             symbol_name="GpuCoreClocks"
4665             underscore_name="gpu_core_clocks"
4666             description="The total number of GPU core clocks elapsed during the measurement."
4667             data_type="uint64"
4668             units="cycles"
4669             semantic_type="event"
4670             equation="GPU_CLOCK 0 READ"
4671             mdapi_group="GPU"
4672             mdapi_usage_flags="Tier1 Frame Batch Draw"
4673             mdapi_supported_apis=""
4674             mdapi_hw_unit_type="gpu"
4675             />
4676    <counter name="AVG GPU Core Frequency"
4677             symbol_name="AvgGpuCoreFrequency"
4678             underscore_name="avg_gpu_core_frequency"
4679             description="Average GPU Core Frequency in the measurement."
4680             data_type="uint64"
4681             max_equation="$GpuMaxFrequency"
4682             units="hz"
4683             semantic_type="event"
4684             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
4685             mdapi_group="GPU"
4686             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
4687             mdapi_supported_apis=""
4688             mdapi_hw_unit_type="gpu"
4689             />
4690    <counter name="GPU Busy"
4691             symbol_name="GpuBusy"
4692             underscore_name="gpu_busy"
4693             description="The percentage of time in which the GPU has been processing GPU commands."
4694             data_type="float"
4695             max_equation="100"
4696             units="percent"
4697             semantic_type="duration"
4698             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
4699             mdapi_group="GPU"
4700             mdapi_usage_flags="Tier1 Overview System Frame"
4701             mdapi_supported_apis=""
4702             mdapi_hw_unit_type="gpu"
4703             />
4704    <counter name="VS Threads Dispatched"
4705             symbol_name="VsThreads"
4706             underscore_name="vs_threads"
4707             description="The total number of vertex shader hardware threads dispatched."
4708             data_type="uint64"
4709             units="threads"
4710             semantic_type="event"
4711             equation="A 1 READ"
4712             mdapi_group="EU Array/Vertex Shader"
4713             mdapi_usage_flags="Tier3 Frame Batch Draw"
4714             mdapi_supported_apis="VK OGL IO"
4715             mdapi_hw_unit_type="gpu"
4716             />
4717    <counter name="HS Threads Dispatched"
4718             symbol_name="HsThreads"
4719             underscore_name="hs_threads"
4720             description="The total number of hull shader hardware threads dispatched."
4721             data_type="uint64"
4722             units="threads"
4723             semantic_type="event"
4724             equation="A 2 READ"
4725             mdapi_group="EU Array/Hull Shader"
4726             mdapi_usage_flags="Tier3 Frame Batch Draw"
4727             mdapi_supported_apis="VK OGL IO"
4728             mdapi_hw_unit_type="gpu"
4729             />
4730    <counter name="DS Threads Dispatched"
4731             symbol_name="DsThreads"
4732             underscore_name="ds_threads"
4733             description="The total number of domain shader hardware threads dispatched."
4734             data_type="uint64"
4735             units="threads"
4736             semantic_type="event"
4737             equation="A 3 READ"
4738             mdapi_group="EU Array/Domain Shader"
4739             mdapi_usage_flags="Tier3 Frame Batch Draw"
4740             mdapi_supported_apis="VK OGL IO"
4741             mdapi_hw_unit_type="gpu"
4742             />
4743    <counter name="GS Threads Dispatched"
4744             symbol_name="GsThreads"
4745             underscore_name="gs_threads"
4746             description="The total number of geometry shader hardware threads dispatched."
4747             data_type="uint64"
4748             units="threads"
4749             semantic_type="event"
4750             equation="A 5 READ"
4751             mdapi_group="EU Array/Geometry Shader"
4752             mdapi_usage_flags="Tier3 Frame Batch Draw"
4753             mdapi_supported_apis="VK OGL IO"
4754             mdapi_hw_unit_type="gpu"
4755             />
4756    <counter name="FS Threads Dispatched"
4757             symbol_name="PsThreads"
4758             underscore_name="ps_threads"
4759             description="The total number of fragment shader hardware threads dispatched."
4760             data_type="uint64"
4761             units="threads"
4762             semantic_type="event"
4763             equation="A 6 READ"
4764             mdapi_group="EU Array/Fragment Shader"
4765             mdapi_usage_flags="Tier3 Frame Batch Draw"
4766             mdapi_supported_apis="VK OGL IO"
4767             mdapi_hw_unit_type="gpu"
4768             />
4769    <counter name="CS Threads Dispatched"
4770             symbol_name="CsThreads"
4771             underscore_name="cs_threads"
4772             description="The total number of compute shader hardware threads dispatched."
4773             data_type="uint64"
4774             units="threads"
4775             semantic_type="event"
4776             equation="A 4 READ"
4777             mdapi_group="EU Array/Compute Shader"
4778             mdapi_usage_flags="Tier3 Frame Batch Draw"
4779             mdapi_supported_apis="VK OGL OCL IO MEDIA"
4780             mdapi_hw_unit_type="gpu"
4781             />
4782    <counter name="EU Active"
4783             symbol_name="EuActive"
4784             underscore_name="eu_active"
4785             description="The percentage of time in which the Execution Units were actively processing."
4786             data_type="float"
4787             max_equation="100"
4788             units="percent"
4789             semantic_type="duration"
4790             equation="A 7 READ A 8 READ FADD A 9 READ FADD A 10 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4791             mdapi_group="EU Array"
4792             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
4793             mdapi_supported_apis=""
4794             mdapi_hw_unit_type="gpu"
4795             />
4796    <counter name="EU Stall"
4797             symbol_name="EuStall"
4798             underscore_name="eu_stall"
4799             description="The percentage of time in which the Execution Units were stalled."
4800             data_type="float"
4801             max_equation="100"
4802             units="percent"
4803             semantic_type="duration"
4804             equation="A 11 READ A 12 READ FADD A 13 READ FADD A 14 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4805             mdapi_group="EU Array"
4806             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
4807             mdapi_supported_apis=""
4808             mdapi_hw_unit_type="gpu"
4809             />
4810    <counter name="EU Thread Occupancy"
4811             symbol_name="EuThreadOccupancy"
4812             underscore_name="eu_thread_occupancy"
4813             description="The percentage of time in which hardware threads occupied EUs."
4814             data_type="float"
4815             max_equation="100"
4816             units="percent"
4817             semantic_type="duration"
4818             equation="8 A 15 READ A 16 READ FADD A 17 READ FADD A 18 READ FADD FMUL $EuThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4819             mdapi_group="EU Array"
4820             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
4821             mdapi_supported_apis=""
4822             mdapi_hw_unit_type="gpu"
4823             />
4824    <counter name="Slice0 L3 Bank3 Output Ready"
4825             symbol_name="L30Bank3OutputReady"
4826             underscore_name="l30_bank3_output_ready"
4827             description="The percentage of time in which slice0 L3 bank3 output is ready"
4828             data_type="float"
4829             max_equation="100"
4830             units="percent"
4831             semantic_type="duration"
4832             equation="C 5 READ C 4 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
4833             availability="$SliceMask 1 AND"
4834             mdapi_group="GTI/L3"
4835             mdapi_usage_flags="Frame Batch Draw"
4836             mdapi_supported_apis=""
4837             mdapi_hw_unit_type="slice"
4838             />
4839    <counter name="Slice0 L3 Bank7 Output Ready"
4840             symbol_name="L30Bank7OutputReady"
4841             underscore_name="l30_bank7_output_ready"
4842             description="The percentage of time in which slice0 L3 bank7 output is ready"
4843             data_type="float"
4844             max_equation="100"
4845             units="percent"
4846             semantic_type="duration"
4847             equation="C 7 READ C 6 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
4848             availability="$SliceMask 1 AND"
4849             mdapi_group="GTI/L3"
4850             mdapi_usage_flags="Frame Batch Draw"
4851             mdapi_supported_apis=""
4852             mdapi_hw_unit_type="slice"
4853             />
4854    <register_config type="NOA">
4855        <register type="NOA" address="0x00000D04" value="0x00000200" />
4856        <register type="NOA" address="0x00009840" value="0x00000000" />
4857        <register type="NOA" address="0x00009884" value="0x00000000" />
4858        <register type="NOA" address="0x00009888" value="0x04021A00" />
4859        <register type="NOA" address="0x00009888" value="0x06021800" />
4860        <register type="NOA" address="0x00009888" value="0x04001A00" />
4861        <register type="NOA" address="0x00009888" value="0x06001820" />
4862        <register type="NOA" address="0x00009888" value="0x0A020020" />
4863        <register type="NOA" address="0x00009888" value="0x0C020028" />
4864        <register type="NOA" address="0x00009888" value="0x2E020000" />
4865        <register type="NOA" address="0x00009888" value="0x08000028" />
4866        <register type="NOA" address="0x00009888" value="0x3A000000" />
4867        <register type="NOA" address="0x00009888" value="0x0A004000" />
4868        <register type="NOA" address="0x00009888" value="0x0C004000" />
4869        <register type="NOA" address="0x00009888" value="0x0A014000" />
4870        <register type="NOA" address="0x00009888" value="0x18012000" />
4871        <register type="NOA" address="0x00009888" value="0x2205F000" />
4872        <register type="NOA" address="0x00009888" value="0x24060014" />
4873        <register type="NOA" address="0x00009888" value="0x1A098000" />
4874        <register type="NOA" address="0x00009888" value="0x1C090001" />
4875        <register type="NOA" address="0x00009888" value="0x22075000" />
4876        <register type="NOA" address="0x00009888" value="0x180A0140" />
4877        <register type="NOA" address="0x00009888" value="0x1E0D1400" />
4878        <register type="NOA" address="0x00009888" value="0x080E8000" />
4879        <register type="NOA" address="0x00009888" value="0x0A0E4000" />
4880        <register type="NOA" address="0x00009888" value="0x0A0B4000" />
4881        <register type="NOA" address="0x00009888" value="0x0C0B4000" />
4882        <register type="NOA" address="0x00009884" value="0x00000003" />
4883        <register type="NOA" address="0x00009888" value="0x5B100550" />
4884        <register type="NOA" address="0x00009888" value="0x17148000" />
4885        <register type="NOA" address="0x00009888" value="0x1B141C00" />
4886        <register type="NOA" address="0x00009888" value="0x5F110AA0" />
4887        <register type="NOA" address="0x00009888" value="0x17100000" />
4888        <register type="NOA" address="0x00009888" value="0x49101000" />
4889        <register type="NOA" address="0x00009888" value="0x4B100919" />
4890        <register type="NOA" address="0x00009888" value="0x4D100000" />
4891        <register type="NOA" address="0x00009888" value="0x31100000" />
4892        <register type="NOA" address="0x00009884" value="0x00000003" />
4893        <register type="NOA" address="0x00009888" value="0x65100002" />
4894        <register type="NOA" address="0x00009884" value="0x00000000" />
4895        <register type="NOA" address="0x00009888" value="0x42000001" />
4896    </register_config>
4897    <register_config type="OA">
4898        <register type="OA" address="0x0000D920" value="0x00000000" />
4899        <register type="OA" address="0x0000D900" value="0x00000000" />
4900        <register type="OA" address="0x0000D904" value="0x00800000" />
4901        <register type="OA" address="0x0000D910" value="0x00000000" />
4902        <register type="OA" address="0x0000D914" value="0x00800000" />
4903        <register type="OA" address="0x0000DC40" value="0x00000000" />
4904    </register_config>
4905    <register_config type="FLEX">
4906        <register type="FLEX" address="0x0000E458" value="0x00804704" />
4907        <register type="FLEX" address="0x0000E558" value="0x00A04904" />
4908        <register type="FLEX" address="0x0000E658" value="0x00805705" />
4909        <register type="FLEX" address="0x0000E758" value="0x00A05905" />
4910        <register type="FLEX" address="0x0000E45C" value="0x00808708" />
4911        <register type="FLEX" address="0x0000E55C" value="0x00A08908" />
4912    </register_config>
4913  </set>
4914
4915  <set name="Sampler_1"
4916       chipset="DG1"
4917       symbol_name="Sampler_1"
4918       underscore_name="sampler_1"
4919       mdapi_supported_apis="VK OGL OCL MEDIA IO"
4920       hw_config_guid="d336f948-7e5c-41a9-be57-e3b01b8c829a"
4921       >
4922    <counter name="GPU Time Elapsed"
4923             symbol_name="GpuTime"
4924             underscore_name="gpu_time"
4925             description="Time elapsed on the GPU during the measurement."
4926             data_type="uint64"
4927             units="ns"
4928             semantic_type="duration"
4929             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
4930             mdapi_group="GPU"
4931             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
4932             mdapi_supported_apis=""
4933             mdapi_hw_unit_type="gpu"
4934             />
4935    <counter name="GPU Core Clocks"
4936             symbol_name="GpuCoreClocks"
4937             underscore_name="gpu_core_clocks"
4938             description="The total number of GPU core clocks elapsed during the measurement."
4939             data_type="uint64"
4940             units="cycles"
4941             semantic_type="event"
4942             equation="GPU_CLOCK 0 READ"
4943             mdapi_group="GPU"
4944             mdapi_usage_flags="Tier1 Frame Batch Draw"
4945             mdapi_supported_apis=""
4946             mdapi_hw_unit_type="gpu"
4947             />
4948    <counter name="AVG GPU Core Frequency"
4949             symbol_name="AvgGpuCoreFrequency"
4950             underscore_name="avg_gpu_core_frequency"
4951             description="Average GPU Core Frequency in the measurement."
4952             data_type="uint64"
4953             max_equation="$GpuMaxFrequency"
4954             units="hz"
4955             semantic_type="event"
4956             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
4957             mdapi_group="GPU"
4958             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
4959             mdapi_supported_apis=""
4960             mdapi_hw_unit_type="gpu"
4961             />
4962    <counter name="GPU Busy"
4963             symbol_name="GpuBusy"
4964             underscore_name="gpu_busy"
4965             description="The percentage of time in which the GPU has been processing GPU commands."
4966             data_type="float"
4967             max_equation="100"
4968             units="percent"
4969             semantic_type="duration"
4970             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
4971             mdapi_group="GPU"
4972             mdapi_usage_flags="Tier1 Overview System Frame"
4973             mdapi_supported_apis=""
4974             mdapi_hw_unit_type="gpu"
4975             />
4976    <counter name="VS Threads Dispatched"
4977             symbol_name="VsThreads"
4978             underscore_name="vs_threads"
4979             description="The total number of vertex shader hardware threads dispatched."
4980             data_type="uint64"
4981             units="threads"
4982             semantic_type="event"
4983             equation="A 1 READ"
4984             mdapi_group="EU Array/Vertex Shader"
4985             mdapi_usage_flags="Tier3 Frame Batch Draw"
4986             mdapi_supported_apis="VK OGL IO"
4987             mdapi_hw_unit_type="gpu"
4988             />
4989    <counter name="HS Threads Dispatched"
4990             symbol_name="HsThreads"
4991             underscore_name="hs_threads"
4992             description="The total number of hull shader hardware threads dispatched."
4993             data_type="uint64"
4994             units="threads"
4995             semantic_type="event"
4996             equation="A 2 READ"
4997             mdapi_group="EU Array/Hull Shader"
4998             mdapi_usage_flags="Tier3 Frame Batch Draw"
4999             mdapi_supported_apis="VK OGL IO"
5000             mdapi_hw_unit_type="gpu"
5001             />
5002    <counter name="DS Threads Dispatched"
5003             symbol_name="DsThreads"
5004             underscore_name="ds_threads"
5005             description="The total number of domain shader hardware threads dispatched."
5006             data_type="uint64"
5007             units="threads"
5008             semantic_type="event"
5009             equation="A 3 READ"
5010             mdapi_group="EU Array/Domain Shader"
5011             mdapi_usage_flags="Tier3 Frame Batch Draw"
5012             mdapi_supported_apis="VK OGL IO"
5013             mdapi_hw_unit_type="gpu"
5014             />
5015    <counter name="GS Threads Dispatched"
5016             symbol_name="GsThreads"
5017             underscore_name="gs_threads"
5018             description="The total number of geometry shader hardware threads dispatched."
5019             data_type="uint64"
5020             units="threads"
5021             semantic_type="event"
5022             equation="A 5 READ"
5023             mdapi_group="EU Array/Geometry Shader"
5024             mdapi_usage_flags="Tier3 Frame Batch Draw"
5025             mdapi_supported_apis="VK OGL IO"
5026             mdapi_hw_unit_type="gpu"
5027             />
5028    <counter name="FS Threads Dispatched"
5029             symbol_name="PsThreads"
5030             underscore_name="ps_threads"
5031             description="The total number of fragment shader hardware threads dispatched."
5032             data_type="uint64"
5033             units="threads"
5034             semantic_type="event"
5035             equation="A 6 READ"
5036             mdapi_group="EU Array/Fragment Shader"
5037             mdapi_usage_flags="Tier3 Frame Batch Draw"
5038             mdapi_supported_apis="VK OGL IO"
5039             mdapi_hw_unit_type="gpu"
5040             />
5041    <counter name="CS Threads Dispatched"
5042             symbol_name="CsThreads"
5043             underscore_name="cs_threads"
5044             description="The total number of compute shader hardware threads dispatched."
5045             data_type="uint64"
5046             units="threads"
5047             semantic_type="event"
5048             equation="A 4 READ"
5049             mdapi_group="EU Array/Compute Shader"
5050             mdapi_usage_flags="Tier3 Frame Batch Draw"
5051             mdapi_supported_apis="VK OGL OCL IO MEDIA"
5052             mdapi_hw_unit_type="gpu"
5053             />
5054    <counter name="EU Active"
5055             symbol_name="EuActive"
5056             underscore_name="eu_active"
5057             description="The percentage of time in which the Execution Units were actively processing."
5058             data_type="float"
5059             max_equation="100"
5060             units="percent"
5061             semantic_type="duration"
5062             equation="A 7 READ A 8 READ FADD A 9 READ FADD A 10 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5063             mdapi_group="EU Array"
5064             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
5065             mdapi_supported_apis=""
5066             mdapi_hw_unit_type="gpu"
5067             />
5068    <counter name="EU Stall"
5069             symbol_name="EuStall"
5070             underscore_name="eu_stall"
5071             description="The percentage of time in which the Execution Units were stalled."
5072             data_type="float"
5073             max_equation="100"
5074             units="percent"
5075             semantic_type="duration"
5076             equation="A 11 READ A 12 READ FADD A 13 READ FADD A 14 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5077             mdapi_group="EU Array"
5078             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
5079             mdapi_supported_apis=""
5080             mdapi_hw_unit_type="gpu"
5081             />
5082    <counter name="EU Thread Occupancy"
5083             symbol_name="EuThreadOccupancy"
5084             underscore_name="eu_thread_occupancy"
5085             description="The percentage of time in which hardware threads occupied EUs."
5086             data_type="float"
5087             max_equation="100"
5088             units="percent"
5089             semantic_type="duration"
5090             equation="8 A 15 READ A 16 READ FADD A 17 READ FADD A 18 READ FADD FMUL $EuThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5091             mdapi_group="EU Array"
5092             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
5093             mdapi_supported_apis=""
5094             mdapi_hw_unit_type="gpu"
5095             />
5096    <counter name="Slice0 DualSubslice0 Input Available"
5097             symbol_name="Sampler00InputAvailable"
5098             underscore_name="sampler00_input_available"
5099             description="The percentage of time in which slice0 dualsubslice0 sampler input is available"
5100             data_type="float"
5101             max_equation="100"
5102             units="percent"
5103             semantic_type="duration"
5104             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
5105             availability="$DualSubsliceMask 1 AND"
5106             mdapi_group="GPU/Sampler"
5107             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5108             mdapi_supported_apis=""
5109             mdapi_hw_unit_type="dualsubslice"
5110             />
5111    <counter name="Slice0 DualSubslice1 Input Available"
5112             symbol_name="Sampler01InputAvailable"
5113             underscore_name="sampler01_input_available"
5114             description="The percentage of time in which slice0 dualsubslice1 sampler input is available"
5115             data_type="float"
5116             max_equation="100"
5117             units="percent"
5118             semantic_type="duration"
5119             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
5120             availability="$DualSubsliceMask 2 AND"
5121             mdapi_group="GPU/Sampler"
5122             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5123             mdapi_supported_apis=""
5124             mdapi_hw_unit_type="dualsubslice"
5125             />
5126    <counter name="Slice0 DualSubslice2 Input Available"
5127             symbol_name="Sampler02InputAvailable"
5128             underscore_name="sampler02_input_available"
5129             description="The percentage of time in which slice0 dualsubslice2 sampler input is available"
5130             data_type="float"
5131             max_equation="100"
5132             units="percent"
5133             semantic_type="duration"
5134             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
5135             availability="$DualSubsliceMask 4 AND"
5136             mdapi_group="GPU/Sampler"
5137             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5138             mdapi_supported_apis=""
5139             mdapi_hw_unit_type="dualsubslice"
5140             />
5141    <counter name="Slice0 DualSubslice3 Input Available"
5142             symbol_name="Sampler03InputAvailable"
5143             underscore_name="sampler03_input_available"
5144             description="The percentage of time in which slice0 dualsubslice3 sampler input is available"
5145             data_type="float"
5146             max_equation="100"
5147             units="percent"
5148             semantic_type="duration"
5149             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
5150             availability="$DualSubsliceMask 8 AND"
5151             mdapi_group="GPU/Sampler"
5152             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5153             mdapi_supported_apis=""
5154             mdapi_hw_unit_type="dualsubslice"
5155             />
5156    <counter name="Slice0 DualSubslice4 Input Available"
5157             symbol_name="Sampler04InputAvailable"
5158             underscore_name="sampler04_input_available"
5159             description="The percentage of time in which slice0 dualsubslice4 sampler input is available"
5160             data_type="float"
5161             max_equation="100"
5162             units="percent"
5163             semantic_type="duration"
5164             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
5165             availability="$DualSubsliceMask 16 AND"
5166             mdapi_group="GPU/Sampler"
5167             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5168             mdapi_supported_apis=""
5169             mdapi_hw_unit_type="dualsubslice"
5170             />
5171    <counter name="Slice0 DualSubslice5 Input Available"
5172             symbol_name="Sampler05InputAvailable"
5173             underscore_name="sampler05_input_available"
5174             description="The percentage of time in which slice0 dualsubslice5 sampler input is available"
5175             data_type="float"
5176             max_equation="100"
5177             units="percent"
5178             semantic_type="duration"
5179             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
5180             availability="$DualSubsliceMask 32 AND"
5181             mdapi_group="GPU/Sampler"
5182             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5183             mdapi_supported_apis=""
5184             mdapi_hw_unit_type="dualsubslice"
5185             />
5186    <register_config type="NOA">
5187        <register type="NOA" address="0x00000D04" value="0x00000200" />
5188        <register type="NOA" address="0x00009840" value="0x00000000" />
5189        <register type="NOA" address="0x00009884" value="0x00000000" />
5190        <register type="NOA" address="0x00009888" value="0x1C121600" />
5191        <register type="NOA" address="0x00009888" value="0x18141600" />
5192        <register type="NOA" address="0x00009888" value="0x1C325600" />
5193        <register type="NOA" address="0x00009888" value="0x18341600" />
5194        <register type="NOA" address="0x00009888" value="0x1C521600" />
5195        <register type="NOA" address="0x00009888" value="0x185416A6" />
5196        <register type="NOA" address="0x00009888" value="0x1C721600" />
5197        <register type="NOA" address="0x00009888" value="0x18741600" />
5198        <register type="NOA" address="0x00009888" value="0x1C921600" />
5199        <register type="NOA" address="0x00009888" value="0x18941600" />
5200        <register type="NOA" address="0x00009888" value="0x1CB21600" />
5201        <register type="NOA" address="0x00009888" value="0x18B41600" />
5202        <register type="NOA" address="0x00009888" value="0x04120086" />
5203        <register type="NOA" address="0x00009888" value="0x20120000" />
5204        <register type="NOA" address="0x00009888" value="0x02124000" />
5205        <register type="NOA" address="0x00009888" value="0x12138000" />
5206        <register type="NOA" address="0x00009888" value="0x14138000" />
5207        <register type="NOA" address="0x00009888" value="0x021400A6" />
5208        <register type="NOA" address="0x00009888" value="0x10140000" />
5209        <register type="NOA" address="0x00009888" value="0x00140000" />
5210        <register type="NOA" address="0x00009888" value="0x1A150020" />
5211        <register type="NOA" address="0x00009888" value="0x1E320086" />
5212        <register type="NOA" address="0x00009888" value="0x20320000" />
5213        <register type="NOA" address="0x00009888" value="0x1E330003" />
5214        <register type="NOA" address="0x00009888" value="0x1C3400A6" />
5215        <register type="NOA" address="0x00009888" value="0x10340000" />
5216        <register type="NOA" address="0x00009888" value="0x0E340000" />
5217        <register type="NOA" address="0x00009888" value="0x1C358000" />
5218        <register type="NOA" address="0x00009888" value="0x1A520086" />
5219        <register type="NOA" address="0x00009888" value="0x20520000" />
5220        <register type="NOA" address="0x00009888" value="0x18524000" />
5221        <register type="NOA" address="0x00009888" value="0x1C53C000" />
5222        <register type="NOA" address="0x00009888" value="0x10540000" />
5223        <register type="NOA" address="0x00009888" value="0x0C540000" />
5224        <register type="NOA" address="0x00009888" value="0x1C550800" />
5225        <register type="NOA" address="0x00009888" value="0x16720086" />
5226        <register type="NOA" address="0x00009888" value="0x20720000" />
5227        <register type="NOA" address="0x00009888" value="0x14724000" />
5228        <register type="NOA" address="0x00009888" value="0x1C733000" />
5229        <register type="NOA" address="0x00009888" value="0x147400A6" />
5230        <register type="NOA" address="0x00009888" value="0x10740000" />
5231        <register type="NOA" address="0x00009888" value="0x0A740000" />
5232        <register type="NOA" address="0x00009888" value="0x1C750080" />
5233        <register type="NOA" address="0x00009888" value="0x12920086" />
5234        <register type="NOA" address="0x00009888" value="0x20920000" />
5235        <register type="NOA" address="0x00009888" value="0x10924000" />
5236        <register type="NOA" address="0x00009888" value="0x1C930C00" />
5237        <register type="NOA" address="0x00009888" value="0x109400A6" />
5238        <register type="NOA" address="0x00009888" value="0x08940000" />
5239        <register type="NOA" address="0x00009888" value="0x1C950008" />
5240        <register type="NOA" address="0x00009888" value="0x0EB20086" />
5241        <register type="NOA" address="0x00009888" value="0x20B20000" />
5242        <register type="NOA" address="0x00009888" value="0x00B24000" />
5243        <register type="NOA" address="0x00009888" value="0x10B38000" />
5244        <register type="NOA" address="0x00009888" value="0x1CB30200" />
5245        <register type="NOA" address="0x00009888" value="0x00B400A6" />
5246        <register type="NOA" address="0x00009888" value="0x10B40000" />
5247        <register type="NOA" address="0x00009888" value="0x18B58000" />
5248        <register type="NOA" address="0x00009888" value="0x00004000" />
5249        <register type="NOA" address="0x00009888" value="0x0E004000" />
5250        <register type="NOA" address="0x00009888" value="0x10004000" />
5251        <register type="NOA" address="0x00009888" value="0x12004000" />
5252        <register type="NOA" address="0x00009888" value="0x34005540" />
5253        <register type="NOA" address="0x00009888" value="0x36000001" />
5254        <register type="NOA" address="0x00009888" value="0x02004000" />
5255        <register type="NOA" address="0x00009888" value="0x04004000" />
5256        <register type="NOA" address="0x00009888" value="0x00014000" />
5257        <register type="NOA" address="0x00009888" value="0x1A012000" />
5258        <register type="NOA" address="0x00009888" value="0x1C012000" />
5259        <register type="NOA" address="0x00009888" value="0x1E012000" />
5260        <register type="NOA" address="0x00009888" value="0x2A015500" />
5261        <register type="NOA" address="0x00009888" value="0x2C010005" />
5262        <register type="NOA" address="0x00009888" value="0x02014000" />
5263        <register type="NOA" address="0x00009888" value="0x04014000" />
5264        <register type="NOA" address="0x00009888" value="0x1C05C000" />
5265        <register type="NOA" address="0x00009888" value="0x2405BFFF" />
5266        <register type="NOA" address="0x00009888" value="0x26050002" />
5267        <register type="NOA" address="0x00009888" value="0x22050050" />
5268        <register type="NOA" address="0x00009888" value="0x14088000" />
5269        <register type="NOA" address="0x00009888" value="0x1A081000" />
5270        <register type="NOA" address="0x00009888" value="0x1C064000" />
5271        <register type="NOA" address="0x00009888" value="0x2406A540" />
5272        <register type="NOA" address="0x00009888" value="0x26060005" />
5273        <register type="NOA" address="0x00009888" value="0x10098000" />
5274        <register type="NOA" address="0x00009888" value="0x1C0900FE" />
5275        <register type="NOA" address="0x00009888" value="0x1C078000" />
5276        <register type="NOA" address="0x00009888" value="0x24070002" />
5277        <register type="NOA" address="0x00009888" value="0x160A1000" />
5278        <register type="NOA" address="0x00009888" value="0x180AA400" />
5279        <register type="NOA" address="0x00009888" value="0x1E0D4001" />
5280        <register type="NOA" address="0x00009888" value="0x200D0005" />
5281        <register type="NOA" address="0x00009888" value="0x040E4000" />
5282        <register type="NOA" address="0x00009888" value="0x0A0E8000" />
5283        <register type="NOA" address="0x00009888" value="0x0C0EC000" />
5284        <register type="NOA" address="0x00009888" value="0x000B4000" />
5285        <register type="NOA" address="0x00009888" value="0x0E0B4000" />
5286        <register type="NOA" address="0x00009888" value="0x100B4000" />
5287        <register type="NOA" address="0x00009888" value="0x120B4000" />
5288        <register type="NOA" address="0x00009888" value="0x180B8000" />
5289        <register type="NOA" address="0x00009888" value="0x1A0B8000" />
5290        <register type="NOA" address="0x00009884" value="0x00000003" />
5291        <register type="NOA" address="0x00009888" value="0x41104000" />
5292        <register type="NOA" address="0x00009888" value="0x5B105005" />
5293        <register type="NOA" address="0x00009888" value="0x5D101555" />
5294        <register type="NOA" address="0x00009888" value="0x11148000" />
5295        <register type="NOA" address="0x00009888" value="0x1B14E000" />
5296        <register type="NOA" address="0x00009888" value="0x1D14003F" />
5297        <register type="NOA" address="0x00009888" value="0x13148000" />
5298        <register type="NOA" address="0x00009888" value="0x15148000" />
5299        <register type="NOA" address="0x00009888" value="0x4B114000" />
5300        <register type="NOA" address="0x00009888" value="0x5F11A00A" />
5301        <register type="NOA" address="0x00009888" value="0x61112AAA" />
5302        <register type="NOA" address="0x00009888" value="0x47101000" />
5303        <register type="NOA" address="0x00009888" value="0x4D100000" />
5304        <register type="NOA" address="0x00009888" value="0x4F100204" />
5305        <register type="NOA" address="0x00009888" value="0x51101A06" />
5306        <register type="NOA" address="0x00009888" value="0x53101803" />
5307        <register type="NOA" address="0x00009888" value="0x55101311" />
5308        <register type="NOA" address="0x00009888" value="0x17100000" />
5309        <register type="NOA" address="0x00009888" value="0x31100000" />
5310        <register type="NOA" address="0x00009888" value="0x57100007" />
5311        <register type="NOA" address="0x00009888" value="0x49100511" />
5312        <register type="NOA" address="0x00009884" value="0x00000003" />
5313        <register type="NOA" address="0x00009888" value="0x65100002" />
5314        <register type="NOA" address="0x00009884" value="0x00000000" />
5315        <register type="NOA" address="0x00009888" value="0x42000001" />
5316    </register_config>
5317    <register_config type="OA">
5318        <register type="OA" address="0x0000D920" value="0x00000000" />
5319        <register type="OA" address="0x0000D900" value="0x00000000" />
5320        <register type="OA" address="0x0000D904" value="0xF0800000" />
5321        <register type="OA" address="0x0000D910" value="0x00000000" />
5322        <register type="OA" address="0x0000D914" value="0x30800000" />
5323        <register type="OA" address="0x0000DC40" value="0x003F0000" />
5324        <register type="OA" address="0x0000D940" value="0x00000018" />
5325        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
5326        <register type="OA" address="0x0000DC00" value="0x00000018" />
5327        <register type="OA" address="0x0000DC04" value="0x0000FFFC" />
5328        <register type="OA" address="0x0000D948" value="0x00000060" />
5329        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
5330        <register type="OA" address="0x0000DC08" value="0x00000060" />
5331        <register type="OA" address="0x0000DC0C" value="0x0000FFF3" />
5332        <register type="OA" address="0x0000D950" value="0x00000180" />
5333        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
5334        <register type="OA" address="0x0000DC10" value="0x00000180" />
5335        <register type="OA" address="0x0000DC14" value="0x0000FFCF" />
5336        <register type="OA" address="0x0000D958" value="0x00000600" />
5337        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
5338        <register type="OA" address="0x0000DC18" value="0x00000600" />
5339        <register type="OA" address="0x0000DC1C" value="0x0000FF3F" />
5340        <register type="OA" address="0x0000D960" value="0x00001800" />
5341        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
5342        <register type="OA" address="0x0000DC20" value="0x00001800" />
5343        <register type="OA" address="0x0000DC24" value="0x0000FCFF" />
5344        <register type="OA" address="0x0000D968" value="0x00006000" />
5345        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
5346        <register type="OA" address="0x0000DC28" value="0x00006000" />
5347        <register type="OA" address="0x0000DC2C" value="0x0000F3FF" />
5348    </register_config>
5349    <register_config type="FLEX">
5350        <register type="FLEX" address="0x0000E458" value="0x00804704" />
5351        <register type="FLEX" address="0x0000E558" value="0x00A04904" />
5352        <register type="FLEX" address="0x0000E658" value="0x00805705" />
5353        <register type="FLEX" address="0x0000E758" value="0x00A05905" />
5354        <register type="FLEX" address="0x0000E45C" value="0x00808708" />
5355        <register type="FLEX" address="0x0000E55C" value="0x00A08908" />
5356    </register_config>
5357  </set>
5358
5359  <set name="Sampler_2"
5360       chipset="DG1"
5361       symbol_name="Sampler_2"
5362       underscore_name="sampler_2"
5363       mdapi_supported_apis="VK OGL OCL MEDIA IO"
5364       hw_config_guid="c2929b2d-4ce9-4161-a1ac-fff0a75436b9"
5365       >
5366    <counter name="GPU Time Elapsed"
5367             symbol_name="GpuTime"
5368             underscore_name="gpu_time"
5369             description="Time elapsed on the GPU during the measurement."
5370             data_type="uint64"
5371             units="ns"
5372             semantic_type="duration"
5373             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
5374             mdapi_group="GPU"
5375             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
5376             mdapi_supported_apis=""
5377             mdapi_hw_unit_type="gpu"
5378             />
5379    <counter name="GPU Core Clocks"
5380             symbol_name="GpuCoreClocks"
5381             underscore_name="gpu_core_clocks"
5382             description="The total number of GPU core clocks elapsed during the measurement."
5383             data_type="uint64"
5384             units="cycles"
5385             semantic_type="event"
5386             equation="GPU_CLOCK 0 READ"
5387             mdapi_group="GPU"
5388             mdapi_usage_flags="Tier1 Frame Batch Draw"
5389             mdapi_supported_apis=""
5390             mdapi_hw_unit_type="gpu"
5391             />
5392    <counter name="AVG GPU Core Frequency"
5393             symbol_name="AvgGpuCoreFrequency"
5394             underscore_name="avg_gpu_core_frequency"
5395             description="Average GPU Core Frequency in the measurement."
5396             data_type="uint64"
5397             max_equation="$GpuMaxFrequency"
5398             units="hz"
5399             semantic_type="event"
5400             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
5401             mdapi_group="GPU"
5402             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
5403             mdapi_supported_apis=""
5404             mdapi_hw_unit_type="gpu"
5405             />
5406    <counter name="GPU Busy"
5407             symbol_name="GpuBusy"
5408             underscore_name="gpu_busy"
5409             description="The percentage of time in which the GPU has been processing GPU commands."
5410             data_type="float"
5411             max_equation="100"
5412             units="percent"
5413             semantic_type="duration"
5414             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
5415             mdapi_group="GPU"
5416             mdapi_usage_flags="Tier1 Overview System Frame"
5417             mdapi_supported_apis=""
5418             mdapi_hw_unit_type="gpu"
5419             />
5420    <counter name="VS Threads Dispatched"
5421             symbol_name="VsThreads"
5422             underscore_name="vs_threads"
5423             description="The total number of vertex shader hardware threads dispatched."
5424             data_type="uint64"
5425             units="threads"
5426             semantic_type="event"
5427             equation="A 1 READ"
5428             mdapi_group="EU Array/Vertex Shader"
5429             mdapi_usage_flags="Tier3 Frame Batch Draw"
5430             mdapi_supported_apis="VK OGL IO"
5431             mdapi_hw_unit_type="gpu"
5432             />
5433    <counter name="HS Threads Dispatched"
5434             symbol_name="HsThreads"
5435             underscore_name="hs_threads"
5436             description="The total number of hull shader hardware threads dispatched."
5437             data_type="uint64"
5438             units="threads"
5439             semantic_type="event"
5440             equation="A 2 READ"
5441             mdapi_group="EU Array/Hull Shader"
5442             mdapi_usage_flags="Tier3 Frame Batch Draw"
5443             mdapi_supported_apis="VK OGL IO"
5444             mdapi_hw_unit_type="gpu"
5445             />
5446    <counter name="DS Threads Dispatched"
5447             symbol_name="DsThreads"
5448             underscore_name="ds_threads"
5449             description="The total number of domain shader hardware threads dispatched."
5450             data_type="uint64"
5451             units="threads"
5452             semantic_type="event"
5453             equation="A 3 READ"
5454             mdapi_group="EU Array/Domain Shader"
5455             mdapi_usage_flags="Tier3 Frame Batch Draw"
5456             mdapi_supported_apis="VK OGL IO"
5457             mdapi_hw_unit_type="gpu"
5458             />
5459    <counter name="GS Threads Dispatched"
5460             symbol_name="GsThreads"
5461             underscore_name="gs_threads"
5462             description="The total number of geometry shader hardware threads dispatched."
5463             data_type="uint64"
5464             units="threads"
5465             semantic_type="event"
5466             equation="A 5 READ"
5467             mdapi_group="EU Array/Geometry Shader"
5468             mdapi_usage_flags="Tier3 Frame Batch Draw"
5469             mdapi_supported_apis="VK OGL IO"
5470             mdapi_hw_unit_type="gpu"
5471             />
5472    <counter name="FS Threads Dispatched"
5473             symbol_name="PsThreads"
5474             underscore_name="ps_threads"
5475             description="The total number of fragment shader hardware threads dispatched."
5476             data_type="uint64"
5477             units="threads"
5478             semantic_type="event"
5479             equation="A 6 READ"
5480             mdapi_group="EU Array/Fragment Shader"
5481             mdapi_usage_flags="Tier3 Frame Batch Draw"
5482             mdapi_supported_apis="VK OGL IO"
5483             mdapi_hw_unit_type="gpu"
5484             />
5485    <counter name="CS Threads Dispatched"
5486             symbol_name="CsThreads"
5487             underscore_name="cs_threads"
5488             description="The total number of compute shader hardware threads dispatched."
5489             data_type="uint64"
5490             units="threads"
5491             semantic_type="event"
5492             equation="A 4 READ"
5493             mdapi_group="EU Array/Compute Shader"
5494             mdapi_usage_flags="Tier3 Frame Batch Draw"
5495             mdapi_supported_apis="VK OGL OCL IO MEDIA"
5496             mdapi_hw_unit_type="gpu"
5497             />
5498    <counter name="EU Active"
5499             symbol_name="EuActive"
5500             underscore_name="eu_active"
5501             description="The percentage of time in which the Execution Units were actively processing."
5502             data_type="float"
5503             max_equation="100"
5504             units="percent"
5505             semantic_type="duration"
5506             equation="A 7 READ A 8 READ FADD A 9 READ FADD A 10 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5507             mdapi_group="EU Array"
5508             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
5509             mdapi_supported_apis=""
5510             mdapi_hw_unit_type="gpu"
5511             />
5512    <counter name="EU Stall"
5513             symbol_name="EuStall"
5514             underscore_name="eu_stall"
5515             description="The percentage of time in which the Execution Units were stalled."
5516             data_type="float"
5517             max_equation="100"
5518             units="percent"
5519             semantic_type="duration"
5520             equation="A 11 READ A 12 READ FADD A 13 READ FADD A 14 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5521             mdapi_group="EU Array"
5522             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
5523             mdapi_supported_apis=""
5524             mdapi_hw_unit_type="gpu"
5525             />
5526    <counter name="EU Thread Occupancy"
5527             symbol_name="EuThreadOccupancy"
5528             underscore_name="eu_thread_occupancy"
5529             description="The percentage of time in which hardware threads occupied EUs."
5530             data_type="float"
5531             max_equation="100"
5532             units="percent"
5533             semantic_type="duration"
5534             equation="8 A 15 READ A 16 READ FADD A 17 READ FADD A 18 READ FADD FMUL $EuThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5535             mdapi_group="EU Array"
5536             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
5537             mdapi_supported_apis=""
5538             mdapi_hw_unit_type="gpu"
5539             />
5540    <counter name="Slice0 DualSubslice0 Sampler Output Ready"
5541             symbol_name="Sampler00OutputReady"
5542             underscore_name="sampler00_output_ready"
5543             description="The percentage of time in which slice0 dualsubslice0 sampler output is ready"
5544             data_type="float"
5545             max_equation="100"
5546             units="percent"
5547             semantic_type="duration"
5548             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
5549             availability="$DualSubsliceMask 1 AND"
5550             mdapi_group="GPU/Sampler"
5551             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5552             mdapi_supported_apis=""
5553             mdapi_hw_unit_type="subslice"
5554             />
5555    <counter name="Slice0 DualSubslice1 Sampler Output Ready"
5556             symbol_name="Sampler01OutputReady"
5557             underscore_name="sampler01_output_ready"
5558             description="The percentage of time in which slice0 dualsubslice1 sampler output is ready"
5559             data_type="float"
5560             max_equation="100"
5561             units="percent"
5562             semantic_type="duration"
5563             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
5564             availability="$DualSubsliceMask 2 AND"
5565             mdapi_group="GPU/Sampler"
5566             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5567             mdapi_supported_apis=""
5568             mdapi_hw_unit_type="subslice"
5569             />
5570    <counter name="Slice0 DualSubslice2 Sampler Output Ready"
5571             symbol_name="Sampler02OutputReady"
5572             underscore_name="sampler02_output_ready"
5573             description="The percentage of time in which slice0 dualsubslice2 sampler output is ready"
5574             data_type="float"
5575             max_equation="100"
5576             units="percent"
5577             semantic_type="duration"
5578             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
5579             availability="$DualSubsliceMask 4 AND"
5580             mdapi_group="GPU/Sampler"
5581             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5582             mdapi_supported_apis=""
5583             mdapi_hw_unit_type="subslice"
5584             />
5585    <counter name="Slice0 DualSubslice3 Sampler Output Ready"
5586             symbol_name="Sampler03OutputReady"
5587             underscore_name="sampler03_output_ready"
5588             description="The percentage of time in which slice0 dualsubslice3 sampler output is ready"
5589             data_type="float"
5590             max_equation="100"
5591             units="percent"
5592             semantic_type="duration"
5593             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
5594             availability="$DualSubsliceMask 8 AND"
5595             mdapi_group="GPU/Sampler"
5596             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5597             mdapi_supported_apis=""
5598             mdapi_hw_unit_type="subslice"
5599             />
5600    <counter name="Slice0 DualSubslice4 Sampler Output Ready"
5601             symbol_name="Sampler04OutputReady"
5602             underscore_name="sampler04_output_ready"
5603             description="The percentage of time in which slice0 dualsubslice4 sampler output is ready"
5604             data_type="float"
5605             max_equation="100"
5606             units="percent"
5607             semantic_type="duration"
5608             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
5609             availability="$DualSubsliceMask 16 AND"
5610             mdapi_group="GPU/Sampler"
5611             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5612             mdapi_supported_apis=""
5613             mdapi_hw_unit_type="subslice"
5614             />
5615    <counter name="Slice0 DualSubslice5 Sampler Output Ready"
5616             symbol_name="Sampler05OutputReady"
5617             underscore_name="sampler05_output_ready"
5618             description="The percentage of time in which slice0 dualsubslice5 sampler output is ready"
5619             data_type="float"
5620             max_equation="100"
5621             units="percent"
5622             semantic_type="duration"
5623             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
5624             availability="$DualSubsliceMask 32 AND"
5625             mdapi_group="GPU/Sampler"
5626             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5627             mdapi_supported_apis=""
5628             mdapi_hw_unit_type="subslice"
5629             />
5630    <register_config type="NOA">
5631        <register type="NOA" address="0x00000D04" value="0x00000200" />
5632        <register type="NOA" address="0x00009840" value="0x00000000" />
5633        <register type="NOA" address="0x00009884" value="0x00000000" />
5634        <register type="NOA" address="0x00009888" value="0x0C123E00" />
5635        <register type="NOA" address="0x00009888" value="0x04143E00" />
5636        <register type="NOA" address="0x00009888" value="0x0C323E00" />
5637        <register type="NOA" address="0x00009888" value="0x04343E00" />
5638        <register type="NOA" address="0x00009888" value="0x0C523E00" />
5639        <register type="NOA" address="0x00009888" value="0x04543E00" />
5640        <register type="NOA" address="0x00009888" value="0x0C723E00" />
5641        <register type="NOA" address="0x00009888" value="0x04743E00" />
5642        <register type="NOA" address="0x00009888" value="0x0C923E00" />
5643        <register type="NOA" address="0x00009888" value="0x04943E00" />
5644        <register type="NOA" address="0x00009888" value="0x0CB23E00" />
5645        <register type="NOA" address="0x00009888" value="0x04B43E00" />
5646        <register type="NOA" address="0x00009888" value="0x04120033" />
5647        <register type="NOA" address="0x00009888" value="0x20120000" />
5648        <register type="NOA" address="0x00009888" value="0x02124000" />
5649        <register type="NOA" address="0x00009888" value="0x12138000" />
5650        <register type="NOA" address="0x00009888" value="0x14138000" />
5651        <register type="NOA" address="0x00009888" value="0x02140013" />
5652        <register type="NOA" address="0x00009888" value="0x10140000" />
5653        <register type="NOA" address="0x00009888" value="0x00140000" />
5654        <register type="NOA" address="0x00009888" value="0x1A150020" />
5655        <register type="NOA" address="0x00009888" value="0x1E320033" />
5656        <register type="NOA" address="0x00009888" value="0x20320000" />
5657        <register type="NOA" address="0x00009888" value="0x1C324000" />
5658        <register type="NOA" address="0x00009888" value="0x1E330003" />
5659        <register type="NOA" address="0x00009888" value="0x1C340013" />
5660        <register type="NOA" address="0x00009888" value="0x10340000" />
5661        <register type="NOA" address="0x00009888" value="0x0E340000" />
5662        <register type="NOA" address="0x00009888" value="0x1C358000" />
5663        <register type="NOA" address="0x00009888" value="0x1A520033" />
5664        <register type="NOA" address="0x00009888" value="0x20520000" />
5665        <register type="NOA" address="0x00009888" value="0x18524000" />
5666        <register type="NOA" address="0x00009888" value="0x1C53C000" />
5667        <register type="NOA" address="0x00009888" value="0x18540013" />
5668        <register type="NOA" address="0x00009888" value="0x10540000" />
5669        <register type="NOA" address="0x00009888" value="0x0C540000" />
5670        <register type="NOA" address="0x00009888" value="0x1C550800" />
5671        <register type="NOA" address="0x00009888" value="0x16720033" />
5672        <register type="NOA" address="0x00009888" value="0x20720000" />
5673        <register type="NOA" address="0x00009888" value="0x14724000" />
5674        <register type="NOA" address="0x00009888" value="0x1C733000" />
5675        <register type="NOA" address="0x00009888" value="0x14740013" />
5676        <register type="NOA" address="0x00009888" value="0x10740000" />
5677        <register type="NOA" address="0x00009888" value="0x0A740000" />
5678        <register type="NOA" address="0x00009888" value="0x1C750080" />
5679        <register type="NOA" address="0x00009888" value="0x12920033" />
5680        <register type="NOA" address="0x00009888" value="0x20920000" />
5681        <register type="NOA" address="0x00009888" value="0x10924000" />
5682        <register type="NOA" address="0x00009888" value="0x1C930C00" />
5683        <register type="NOA" address="0x00009888" value="0x10940013" />
5684        <register type="NOA" address="0x00009888" value="0x08940000" />
5685        <register type="NOA" address="0x00009888" value="0x1C950008" />
5686        <register type="NOA" address="0x00009888" value="0x0EB20033" />
5687        <register type="NOA" address="0x00009888" value="0x20B20000" />
5688        <register type="NOA" address="0x00009888" value="0x00B24000" />
5689        <register type="NOA" address="0x00009888" value="0x10B38000" />
5690        <register type="NOA" address="0x00009888" value="0x1CB30200" />
5691        <register type="NOA" address="0x00009888" value="0x00B40013" />
5692        <register type="NOA" address="0x00009888" value="0x10B40000" />
5693        <register type="NOA" address="0x00009888" value="0x18B58000" />
5694        <register type="NOA" address="0x00009888" value="0x00004000" />
5695        <register type="NOA" address="0x00009888" value="0x0E004000" />
5696        <register type="NOA" address="0x00009888" value="0x10004000" />
5697        <register type="NOA" address="0x00009888" value="0x12004000" />
5698        <register type="NOA" address="0x00009888" value="0x34005540" />
5699        <register type="NOA" address="0x00009888" value="0x36000001" />
5700        <register type="NOA" address="0x00009888" value="0x02004000" />
5701        <register type="NOA" address="0x00009888" value="0x04004000" />
5702        <register type="NOA" address="0x00009888" value="0x00014000" />
5703        <register type="NOA" address="0x00009888" value="0x1A012000" />
5704        <register type="NOA" address="0x00009888" value="0x1C012000" />
5705        <register type="NOA" address="0x00009888" value="0x1E012000" />
5706        <register type="NOA" address="0x00009888" value="0x2A015500" />
5707        <register type="NOA" address="0x00009888" value="0x2C010005" />
5708        <register type="NOA" address="0x00009888" value="0x02014000" />
5709        <register type="NOA" address="0x00009888" value="0x04014000" />
5710        <register type="NOA" address="0x00009888" value="0x1C05C000" />
5711        <register type="NOA" address="0x00009888" value="0x2405BFFF" />
5712        <register type="NOA" address="0x00009888" value="0x26050002" />
5713        <register type="NOA" address="0x00009888" value="0x22050050" />
5714        <register type="NOA" address="0x00009888" value="0x14088000" />
5715        <register type="NOA" address="0x00009888" value="0x1A081000" />
5716        <register type="NOA" address="0x00009888" value="0x1C064000" />
5717        <register type="NOA" address="0x00009888" value="0x2406A540" />
5718        <register type="NOA" address="0x00009888" value="0x26060005" />
5719        <register type="NOA" address="0x00009888" value="0x10098000" />
5720        <register type="NOA" address="0x00009888" value="0x1C0900FE" />
5721        <register type="NOA" address="0x00009888" value="0x1C078000" />
5722        <register type="NOA" address="0x00009888" value="0x24070002" />
5723        <register type="NOA" address="0x00009888" value="0x160A1000" />
5724        <register type="NOA" address="0x00009888" value="0x180AA400" />
5725        <register type="NOA" address="0x00009888" value="0x1E0D4001" />
5726        <register type="NOA" address="0x00009888" value="0x200D0005" />
5727        <register type="NOA" address="0x00009888" value="0x040E4000" />
5728        <register type="NOA" address="0x00009888" value="0x0A0E8000" />
5729        <register type="NOA" address="0x00009888" value="0x0C0EC000" />
5730        <register type="NOA" address="0x00009888" value="0x000B4000" />
5731        <register type="NOA" address="0x00009888" value="0x0E0B4000" />
5732        <register type="NOA" address="0x00009888" value="0x100B4000" />
5733        <register type="NOA" address="0x00009888" value="0x120B4000" />
5734        <register type="NOA" address="0x00009888" value="0x180B8000" />
5735        <register type="NOA" address="0x00009888" value="0x1A0B8000" />
5736        <register type="NOA" address="0x00009884" value="0x00000003" />
5737        <register type="NOA" address="0x00009888" value="0x41104000" />
5738        <register type="NOA" address="0x00009888" value="0x5B105005" />
5739        <register type="NOA" address="0x00009888" value="0x5D101555" />
5740        <register type="NOA" address="0x00009888" value="0x11148000" />
5741        <register type="NOA" address="0x00009888" value="0x1B14E000" />
5742        <register type="NOA" address="0x00009888" value="0x1D14003F" />
5743        <register type="NOA" address="0x00009888" value="0x13148000" />
5744        <register type="NOA" address="0x00009888" value="0x15148000" />
5745        <register type="NOA" address="0x00009888" value="0x4B114000" />
5746        <register type="NOA" address="0x00009888" value="0x5F11A00A" />
5747        <register type="NOA" address="0x00009888" value="0x61112AAA" />
5748        <register type="NOA" address="0x00009888" value="0x47101000" />
5749        <register type="NOA" address="0x00009888" value="0x4D100000" />
5750        <register type="NOA" address="0x00009888" value="0x4F100204" />
5751        <register type="NOA" address="0x00009888" value="0x51101A06" />
5752        <register type="NOA" address="0x00009888" value="0x53101803" />
5753        <register type="NOA" address="0x00009888" value="0x55101311" />
5754        <register type="NOA" address="0x00009888" value="0x17100000" />
5755        <register type="NOA" address="0x00009888" value="0x31100000" />
5756        <register type="NOA" address="0x00009888" value="0x57100007" />
5757        <register type="NOA" address="0x00009888" value="0x49100511" />
5758        <register type="NOA" address="0x00009884" value="0x00000003" />
5759        <register type="NOA" address="0x00009888" value="0x65100002" />
5760        <register type="NOA" address="0x00009884" value="0x00000000" />
5761        <register type="NOA" address="0x00009888" value="0x42000001" />
5762    </register_config>
5763    <register_config type="OA">
5764        <register type="OA" address="0x0000D920" value="0x00000000" />
5765        <register type="OA" address="0x0000D900" value="0x00000000" />
5766        <register type="OA" address="0x0000D904" value="0xF0800000" />
5767        <register type="OA" address="0x0000D910" value="0x00000000" />
5768        <register type="OA" address="0x0000D914" value="0x30800000" />
5769        <register type="OA" address="0x0000DC40" value="0x003F0000" />
5770        <register type="OA" address="0x0000D940" value="0x00000018" />
5771        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
5772        <register type="OA" address="0x0000DC00" value="0x00000018" />
5773        <register type="OA" address="0x0000DC04" value="0x0000FFFC" />
5774        <register type="OA" address="0x0000D948" value="0x00000060" />
5775        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
5776        <register type="OA" address="0x0000DC08" value="0x00000060" />
5777        <register type="OA" address="0x0000DC0C" value="0x0000FFF3" />
5778        <register type="OA" address="0x0000D950" value="0x00000180" />
5779        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
5780        <register type="OA" address="0x0000DC10" value="0x00000180" />
5781        <register type="OA" address="0x0000DC14" value="0x0000FFCF" />
5782        <register type="OA" address="0x0000D958" value="0x00000600" />
5783        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
5784        <register type="OA" address="0x0000DC18" value="0x00000600" />
5785        <register type="OA" address="0x0000DC1C" value="0x0000FF3F" />
5786        <register type="OA" address="0x0000D960" value="0x00001800" />
5787        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
5788        <register type="OA" address="0x0000DC20" value="0x00001800" />
5789        <register type="OA" address="0x0000DC24" value="0x0000FCFF" />
5790        <register type="OA" address="0x0000D968" value="0x00006000" />
5791        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
5792        <register type="OA" address="0x0000DC28" value="0x00006000" />
5793        <register type="OA" address="0x0000DC2C" value="0x0000F3FF" />
5794    </register_config>
5795    <register_config type="FLEX">
5796        <register type="FLEX" address="0x0000E458" value="0x00804704" />
5797        <register type="FLEX" address="0x0000E558" value="0x00A04904" />
5798        <register type="FLEX" address="0x0000E658" value="0x00805705" />
5799        <register type="FLEX" address="0x0000E758" value="0x00A05905" />
5800        <register type="FLEX" address="0x0000E45C" value="0x00808708" />
5801        <register type="FLEX" address="0x0000E55C" value="0x00A08908" />
5802    </register_config>
5803  </set>
5804
5805  <set name="TDL_1"
5806       chipset="DG1"
5807       symbol_name="TDL_1"
5808       underscore_name="tdl_1"
5809       mdapi_supported_apis="VK OGL OCL MEDIA IO"
5810       hw_config_guid="a98b240c-71b7-4e72-b167-8538a581e26d"
5811       >
5812    <counter name="GPU Time Elapsed"
5813             symbol_name="GpuTime"
5814             underscore_name="gpu_time"
5815             description="Time elapsed on the GPU during the measurement."
5816             data_type="uint64"
5817             units="ns"
5818             semantic_type="duration"
5819             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
5820             mdapi_group="GPU"
5821             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
5822             mdapi_supported_apis=""
5823             mdapi_hw_unit_type="gpu"
5824             />
5825    <counter name="GPU Core Clocks"
5826             symbol_name="GpuCoreClocks"
5827             underscore_name="gpu_core_clocks"
5828             description="The total number of GPU core clocks elapsed during the measurement."
5829             data_type="uint64"
5830             units="cycles"
5831             semantic_type="event"
5832             equation="GPU_CLOCK 0 READ"
5833             mdapi_group="GPU"
5834             mdapi_usage_flags="Tier1 Frame Batch Draw"
5835             mdapi_supported_apis=""
5836             mdapi_hw_unit_type="gpu"
5837             />
5838    <counter name="AVG GPU Core Frequency"
5839             symbol_name="AvgGpuCoreFrequency"
5840             underscore_name="avg_gpu_core_frequency"
5841             description="Average GPU Core Frequency in the measurement."
5842             data_type="uint64"
5843             max_equation="$GpuMaxFrequency"
5844             units="hz"
5845             semantic_type="event"
5846             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
5847             mdapi_group="GPU"
5848             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
5849             mdapi_supported_apis=""
5850             mdapi_hw_unit_type="gpu"
5851             />
5852    <counter name="GPU Busy"
5853             symbol_name="GpuBusy"
5854             underscore_name="gpu_busy"
5855             description="The percentage of time in which the GPU has been processing GPU commands."
5856             data_type="float"
5857             max_equation="100"
5858             units="percent"
5859             semantic_type="duration"
5860             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
5861             mdapi_group="GPU"
5862             mdapi_usage_flags="Tier1 Overview System Frame"
5863             mdapi_supported_apis=""
5864             mdapi_hw_unit_type="gpu"
5865             />
5866    <counter name="VS Threads Dispatched"
5867             symbol_name="VsThreads"
5868             underscore_name="vs_threads"
5869             description="The total number of vertex shader hardware threads dispatched."
5870             data_type="uint64"
5871             units="threads"
5872             semantic_type="event"
5873             equation="A 1 READ"
5874             mdapi_group="EU Array/Vertex Shader"
5875             mdapi_usage_flags="Tier3 Frame Batch Draw"
5876             mdapi_supported_apis="VK OGL IO"
5877             mdapi_hw_unit_type="gpu"
5878             />
5879    <counter name="HS Threads Dispatched"
5880             symbol_name="HsThreads"
5881             underscore_name="hs_threads"
5882             description="The total number of hull shader hardware threads dispatched."
5883             data_type="uint64"
5884             units="threads"
5885             semantic_type="event"
5886             equation="A 2 READ"
5887             mdapi_group="EU Array/Hull Shader"
5888             mdapi_usage_flags="Tier3 Frame Batch Draw"
5889             mdapi_supported_apis="VK OGL IO"
5890             mdapi_hw_unit_type="gpu"
5891             />
5892    <counter name="DS Threads Dispatched"
5893             symbol_name="DsThreads"
5894             underscore_name="ds_threads"
5895             description="The total number of domain shader hardware threads dispatched."
5896             data_type="uint64"
5897             units="threads"
5898             semantic_type="event"
5899             equation="A 3 READ"
5900             mdapi_group="EU Array/Domain Shader"
5901             mdapi_usage_flags="Tier3 Frame Batch Draw"
5902             mdapi_supported_apis="VK OGL IO"
5903             mdapi_hw_unit_type="gpu"
5904             />
5905    <counter name="GS Threads Dispatched"
5906             symbol_name="GsThreads"
5907             underscore_name="gs_threads"
5908             description="The total number of geometry shader hardware threads dispatched."
5909             data_type="uint64"
5910             units="threads"
5911             semantic_type="event"
5912             equation="A 5 READ"
5913             mdapi_group="EU Array/Geometry Shader"
5914             mdapi_usage_flags="Tier3 Frame Batch Draw"
5915             mdapi_supported_apis="VK OGL IO"
5916             mdapi_hw_unit_type="gpu"
5917             />
5918    <counter name="FS Threads Dispatched"
5919             symbol_name="PsThreads"
5920             underscore_name="ps_threads"
5921             description="The total number of fragment shader hardware threads dispatched."
5922             data_type="uint64"
5923             units="threads"
5924             semantic_type="event"
5925             equation="A 6 READ"
5926             mdapi_group="EU Array/Fragment Shader"
5927             mdapi_usage_flags="Tier3 Frame Batch Draw"
5928             mdapi_supported_apis="VK OGL IO"
5929             mdapi_hw_unit_type="gpu"
5930             />
5931    <counter name="CS Threads Dispatched"
5932             symbol_name="CsThreads"
5933             underscore_name="cs_threads"
5934             description="The total number of compute shader hardware threads dispatched."
5935             data_type="uint64"
5936             units="threads"
5937             semantic_type="event"
5938             equation="A 4 READ"
5939             mdapi_group="EU Array/Compute Shader"
5940             mdapi_usage_flags="Tier3 Frame Batch Draw"
5941             mdapi_supported_apis="VK OGL OCL IO MEDIA"
5942             mdapi_hw_unit_type="gpu"
5943             />
5944    <counter name="EU Active"
5945             symbol_name="EuActive"
5946             underscore_name="eu_active"
5947             description="The percentage of time in which the Execution Units were actively processing."
5948             data_type="float"
5949             max_equation="100"
5950             units="percent"
5951             semantic_type="duration"
5952             equation="A 7 READ A 8 READ FADD A 9 READ FADD A 10 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5953             mdapi_group="EU Array"
5954             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
5955             mdapi_supported_apis=""
5956             mdapi_hw_unit_type="gpu"
5957             />
5958    <counter name="EU Stall"
5959             symbol_name="EuStall"
5960             underscore_name="eu_stall"
5961             description="The percentage of time in which the Execution Units were stalled."
5962             data_type="float"
5963             max_equation="100"
5964             units="percent"
5965             semantic_type="duration"
5966             equation="A 11 READ A 12 READ FADD A 13 READ FADD A 14 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5967             mdapi_group="EU Array"
5968             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
5969             mdapi_supported_apis=""
5970             mdapi_hw_unit_type="gpu"
5971             />
5972    <counter name="EU Thread Occupancy"
5973             symbol_name="EuThreadOccupancy"
5974             underscore_name="eu_thread_occupancy"
5975             description="The percentage of time in which hardware threads occupied EUs."
5976             data_type="float"
5977             max_equation="100"
5978             units="percent"
5979             semantic_type="duration"
5980             equation="8 A 15 READ A 16 READ FADD A 17 READ FADD A 18 READ FADD FMUL $EuThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5981             mdapi_group="EU Array"
5982             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
5983             mdapi_supported_apis=""
5984             mdapi_hw_unit_type="gpu"
5985             />
5986    <counter name="Non-PS Thread Ready For Dispatch on Slice0 DualSubslice0 Thread Dispatcher"
5987             symbol_name="NonPSThread00ReadyForDispatch"
5988             underscore_name="non_ps_thread00_ready_for_dispatch"
5989             description="The percentage of time in which non-PS thread is ready for dispatch on slice0 dualsubslice0 thread dispatcher"
5990             data_type="float"
5991             max_equation="100"
5992             units="percent"
5993             semantic_type="duration"
5994             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
5995             availability="$DualSubsliceMask 1 AND"
5996             mdapi_group="GPU/Thread Dispatcher"
5997             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5998             mdapi_supported_apis=""
5999             mdapi_hw_unit_type="dualsubslice"
6000             />
6001    <counter name="Non-PS Thread Ready For Dispatch on Slice0 DualSubslice1 Thread Dispatcher"
6002             symbol_name="NonPSThread01ReadyForDispatch"
6003             underscore_name="non_ps_thread01_ready_for_dispatch"
6004             description="The percentage of time in which non-PS thread is ready for dispatch on slice0 dualsubslice1 thread dispatcher"
6005             data_type="float"
6006             max_equation="100"
6007             units="percent"
6008             semantic_type="duration"
6009             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
6010             availability="$DualSubsliceMask 2 AND"
6011             mdapi_group="GPU/Thread Dispatcher"
6012             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6013             mdapi_supported_apis=""
6014             mdapi_hw_unit_type="dualsubslice"
6015             />
6016    <counter name="Non-PS Thread Ready For Dispatch on Slice0 DualSubslice2 Thread Dispatcher"
6017             symbol_name="NonPSThread02ReadyForDispatch"
6018             underscore_name="non_ps_thread02_ready_for_dispatch"
6019             description="The percentage of time in which non-PS thread is ready for dispatch on slice0 dualsubslice2 thread dispatcher"
6020             data_type="float"
6021             max_equation="100"
6022             units="percent"
6023             semantic_type="duration"
6024             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
6025             availability="$DualSubsliceMask 4 AND"
6026             mdapi_group="GPU/Thread Dispatcher"
6027             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6028             mdapi_supported_apis=""
6029             mdapi_hw_unit_type="dualsubslice"
6030             />
6031    <counter name="Non-PS Thread Ready For Dispatch on Slice0 DualSubslice3 Thread Dispatcher"
6032             symbol_name="NonPSThread03ReadyForDispatch"
6033             underscore_name="non_ps_thread03_ready_for_dispatch"
6034             description="The percentage of time in which non-PS thread is ready for dispatch on slice0 dualsubslice3 thread dispatcher"
6035             data_type="float"
6036             max_equation="100"
6037             units="percent"
6038             semantic_type="duration"
6039             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
6040             availability="$DualSubsliceMask 8 AND"
6041             mdapi_group="GPU/Thread Dispatcher"
6042             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6043             mdapi_supported_apis=""
6044             mdapi_hw_unit_type="dualsubslice"
6045             />
6046    <counter name="Non-PS Thread Ready For Dispatch on Slice0 DualSubslice4 Thread Dispatcher"
6047             symbol_name="NonPSThread04ReadyForDispatch"
6048             underscore_name="non_ps_thread04_ready_for_dispatch"
6049             description="The percentage of time in which non-PS thread is ready for dispatch on slice0 dualsubslice4 thread dispatcher"
6050             data_type="float"
6051             max_equation="100"
6052             units="percent"
6053             semantic_type="duration"
6054             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
6055             availability="$DualSubsliceMask 16 AND"
6056             mdapi_group="GPU/Thread Dispatcher"
6057             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6058             mdapi_supported_apis=""
6059             mdapi_hw_unit_type="dualsubslice"
6060             />
6061    <counter name="Non-PS Thread Ready For Dispatch on Slice0 DualSubslice5 Thread Dispatcher"
6062             symbol_name="NonPSThread05ReadyForDispatch"
6063             underscore_name="non_ps_thread05_ready_for_dispatch"
6064             description="The percentage of time in which non-PS thread is ready for dispatch on slice0 dualsubslice5 thread dispatcher"
6065             data_type="float"
6066             max_equation="100"
6067             units="percent"
6068             semantic_type="duration"
6069             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
6070             availability="$DualSubsliceMask 32 AND"
6071             mdapi_group="GPU/Thread Dispatcher"
6072             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6073             mdapi_supported_apis=""
6074             mdapi_hw_unit_type="dualsubslice"
6075             />
6076    <counter name="Thread Header Ready on Slice0 DualSubslice0 Thread Dispatcher Port 0"
6077             symbol_name="ThreadHeader00ReadyPort0"
6078             underscore_name="thread_header00_ready_port0"
6079             description="The percentage of time in which thread header is ready on slice0 dualsubslice0 thread dispatcher port 0"
6080             data_type="float"
6081             max_equation="100"
6082             units="percent"
6083             semantic_type="duration"
6084             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
6085             availability="$DualSubsliceMask 1 AND"
6086             mdapi_group="GPU/Thread Dispatcher"
6087             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6088             mdapi_supported_apis=""
6089             mdapi_hw_unit_type="dualsubslice"
6090             />
6091    <counter name="Thread Header Ready on Slice0 DualSubslice0 Thread Dispatcher Port 1"
6092             symbol_name="ThreadHeader00ReadyPort1"
6093             underscore_name="thread_header00_ready_port1"
6094             description="The percentage of time in which thread header is ready on slice0 dualsubslice0 thread dispatcher port 1"
6095             data_type="float"
6096             max_equation="100"
6097             units="percent"
6098             semantic_type="duration"
6099             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
6100             availability="$DualSubsliceMask 1 AND"
6101             mdapi_group="GPU/Thread Dispatcher"
6102             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6103             mdapi_supported_apis=""
6104             mdapi_hw_unit_type="dualsubslice"
6105             />
6106    <counter name="Thread Header Ready on Slice0 DualSubslice0 Thread Dispatcher Port 2"
6107             symbol_name="ThreadHeader00ReadyPort2"
6108             underscore_name="thread_header00_ready_port2"
6109             description="The percentage of time in which thread header is ready on slice0 dualsubslice0 thread dispatcher port 2"
6110             data_type="float"
6111             max_equation="100"
6112             units="percent"
6113             semantic_type="duration"
6114             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
6115             availability="$DualSubsliceMask 1 AND"
6116             mdapi_group="GPU/Thread Dispatcher"
6117             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6118             mdapi_supported_apis=""
6119             mdapi_hw_unit_type="dualsubslice"
6120             />
6121    <counter name="Thread Header Ready on Slice0 DualSubslice0 Thread Dispatcher Port 3"
6122             symbol_name="ThreadHeader00ReadyPort3"
6123             underscore_name="thread_header00_ready_port3"
6124             description="The percentage of time in which thread header is ready on slice0 dualsubslice0 thread dispatcher port 3"
6125             data_type="float"
6126             max_equation="100"
6127             units="percent"
6128             semantic_type="duration"
6129             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
6130             availability="$DualSubsliceMask 1 AND"
6131             mdapi_group="GPU/Thread Dispatcher"
6132             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6133             mdapi_supported_apis=""
6134             mdapi_hw_unit_type="dualsubslice"
6135             />
6136    <counter name="Thread Header Ready on Slice0 DualSubslice1 Thread Dispatcher Port 0"
6137             symbol_name="ThreadHeader01ReadyPort0"
6138             underscore_name="thread_header01_ready_port0"
6139             description="The percentage of time in which thread header is ready on slice0 dualsubslice1 thread dispatcher port 0"
6140             data_type="float"
6141             max_equation="100"
6142             units="percent"
6143             semantic_type="duration"
6144             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
6145             availability="$DualSubsliceMask 2 AND"
6146             mdapi_group="GPU/Thread Dispatcher"
6147             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6148             mdapi_supported_apis=""
6149             mdapi_hw_unit_type="dualsubslice"
6150             />
6151    <counter name="Thread Header Ready on Slice0 DualSubslice1 Thread Dispatcher Port 1"
6152             symbol_name="ThreadHeader01ReadyPort1"
6153             underscore_name="thread_header01_ready_port1"
6154             description="The percentage of time in which thread header is ready on slice0 dualsubslice1 thread dispatcher port 1"
6155             data_type="float"
6156             max_equation="100"
6157             units="percent"
6158             semantic_type="duration"
6159             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
6160             availability="$DualSubsliceMask 2 AND"
6161             mdapi_group="GPU/Thread Dispatcher"
6162             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6163             mdapi_supported_apis=""
6164             mdapi_hw_unit_type="dualsubslice"
6165             />
6166    <counter name="Thread Header Ready on Slice0 DualSubslice1 Thread Dispatcher Port 2"
6167             symbol_name="ThreadHeader01ReadyPort2"
6168             underscore_name="thread_header01_ready_port2"
6169             description="The percentage of time in which thread header is ready on slice0 dualsubslice1 thread dispatcher port 2"
6170             data_type="float"
6171             max_equation="100"
6172             units="percent"
6173             semantic_type="duration"
6174             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
6175             availability="$DualSubsliceMask 2 AND"
6176             mdapi_group="GPU/Thread Dispatcher"
6177             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6178             mdapi_supported_apis=""
6179             mdapi_hw_unit_type="dualsubslice"
6180             />
6181    <counter name="Thread Header Ready on Slice0 DualSubslice1 Thread Dispatcher Port 3"
6182             symbol_name="ThreadHeader01ReadyPort3"
6183             underscore_name="thread_header01_ready_port3"
6184             description="The percentage of time in which thread header is ready on slice0 dualsubslice1 thread dispatcher port 3"
6185             data_type="float"
6186             max_equation="100"
6187             units="percent"
6188             semantic_type="duration"
6189             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
6190             availability="$DualSubsliceMask 2 AND"
6191             mdapi_group="GPU/Thread Dispatcher"
6192             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6193             mdapi_supported_apis=""
6194             mdapi_hw_unit_type="dualsubslice"
6195             />
6196    <counter name="Thread Header Ready on Slice0 DualSubslice0 Thread Dispatcher"
6197             symbol_name="ThreadHeader00Ready"
6198             underscore_name="thread_header00_ready"
6199             description="The percentage of time in which thread header is ready on slice0 dualsubslice0 thread dispatcher"
6200             data_type="float"
6201             max_equation="100"
6202             units="percent"
6203             semantic_type="duration"
6204             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
6205             availability="$DualSubsliceMask 1 AND"
6206             mdapi_group="GPU/Thread Dispatcher"
6207             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6208             mdapi_supported_apis=""
6209             mdapi_hw_unit_type="dualsubslice"
6210             />
6211    <counter name="Thread Header Ready on Slice0 DualSubslice1 Thread Dispatcher"
6212             symbol_name="ThreadHeader01Ready"
6213             underscore_name="thread_header01_ready"
6214             description="The percentage of time in which thread header is ready on slice0 dualsubslice1 thread dispatcher"
6215             data_type="float"
6216             max_equation="100"
6217             units="percent"
6218             semantic_type="duration"
6219             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
6220             availability="$DualSubsliceMask 2 AND"
6221             mdapi_group="GPU/Thread Dispatcher"
6222             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6223             mdapi_supported_apis=""
6224             mdapi_hw_unit_type="dualsubslice"
6225             />
6226    <register_config type="NOA">
6227        <register type="NOA" address="0x00000D04" value="0x00000200" />
6228        <register type="NOA" address="0x00009840" value="0x00000000" />
6229        <register type="NOA" address="0x00009884" value="0x00000000" />
6230        <register type="NOA" address="0x00009888" value="0x2611001C" />
6231        <register type="NOA" address="0x00009888" value="0x2631001C" />
6232        <register type="NOA" address="0x00009888" value="0x2651001C" />
6233        <register type="NOA" address="0x00009888" value="0x2671001C" />
6234        <register type="NOA" address="0x00009888" value="0x2691001C" />
6235        <register type="NOA" address="0x00009888" value="0x26B1001C" />
6236        <register type="NOA" address="0x00009888" value="0x16110103" />
6237        <register type="NOA" address="0x00009888" value="0x1C110104" />
6238        <register type="NOA" address="0x00009888" value="0x1E110105" />
6239        <register type="NOA" address="0x00009888" value="0x02110106" />
6240        <register type="NOA" address="0x00009888" value="0x04110107" />
6241        <register type="NOA" address="0x00009888" value="0x10110000" />
6242        <register type="NOA" address="0x00009888" value="0x0A110000" />
6243        <register type="NOA" address="0x00009888" value="0x0E110000" />
6244        <register type="NOA" address="0x00009888" value="0x00110000" />
6245        <register type="NOA" address="0x00009888" value="0x16128000" />
6246        <register type="NOA" address="0x00009888" value="0x1C128000" />
6247        <register type="NOA" address="0x00009888" value="0x1E128000" />
6248        <register type="NOA" address="0x00009888" value="0x02128000" />
6249        <register type="NOA" address="0x00009888" value="0x04128000" />
6250        <register type="NOA" address="0x00009888" value="0x1C132000" />
6251        <register type="NOA" address="0x00009888" value="0x1E130003" />
6252        <register type="NOA" address="0x00009888" value="0x12138000" />
6253        <register type="NOA" address="0x00009888" value="0x14138000" />
6254        <register type="NOA" address="0x00009888" value="0x14310103" />
6255        <register type="NOA" address="0x00009888" value="0x06310104" />
6256        <register type="NOA" address="0x00009888" value="0x08310105" />
6257        <register type="NOA" address="0x00009888" value="0x0A310106" />
6258        <register type="NOA" address="0x00009888" value="0x0C310107" />
6259        <register type="NOA" address="0x00009888" value="0x10310000" />
6260        <register type="NOA" address="0x00009888" value="0x02310000" />
6261        <register type="NOA" address="0x00009888" value="0x04310000" />
6262        <register type="NOA" address="0x00009888" value="0x14328000" />
6263        <register type="NOA" address="0x00009888" value="0x06328000" />
6264        <register type="NOA" address="0x00009888" value="0x08328000" />
6265        <register type="NOA" address="0x00009888" value="0x0A328000" />
6266        <register type="NOA" address="0x00009888" value="0x0C328000" />
6267        <register type="NOA" address="0x00009888" value="0x1C331100" />
6268        <register type="NOA" address="0x00009888" value="0x16338000" />
6269        <register type="NOA" address="0x00009888" value="0x18338000" />
6270        <register type="NOA" address="0x00009888" value="0x1A338000" />
6271        <register type="NOA" address="0x00009888" value="0x12510103" />
6272        <register type="NOA" address="0x00009888" value="0x10510000" />
6273        <register type="NOA" address="0x00009888" value="0x08510000" />
6274        <register type="NOA" address="0x00009888" value="0x12528000" />
6275        <register type="NOA" address="0x00009888" value="0x1C530800" />
6276        <register type="NOA" address="0x00009888" value="0x10710103" />
6277        <register type="NOA" address="0x00009888" value="0x08710000" />
6278        <register type="NOA" address="0x00009888" value="0x10728000" />
6279        <register type="NOA" address="0x00009888" value="0x1C730400" />
6280        <register type="NOA" address="0x00009888" value="0x0E910103" />
6281        <register type="NOA" address="0x00009888" value="0x10910000" />
6282        <register type="NOA" address="0x00009888" value="0x06910000" />
6283        <register type="NOA" address="0x00009888" value="0x0E928000" />
6284        <register type="NOA" address="0x00009888" value="0x1C930200" />
6285        <register type="NOA" address="0x00009888" value="0x00B10103" />
6286        <register type="NOA" address="0x00009888" value="0x10B10000" />
6287        <register type="NOA" address="0x00009888" value="0x00B28000" />
6288        <register type="NOA" address="0x00009888" value="0x10B38000" />
6289        <register type="NOA" address="0x00009888" value="0x00004000" />
6290        <register type="NOA" address="0x00009888" value="0x0E004000" />
6291        <register type="NOA" address="0x00009888" value="0x10004000" />
6292        <register type="NOA" address="0x00009888" value="0x12004000" />
6293        <register type="NOA" address="0x00009888" value="0x34004140" />
6294        <register type="NOA" address="0x00009888" value="0x36000001" />
6295        <register type="NOA" address="0x00009888" value="0x02004000" />
6296        <register type="NOA" address="0x00009888" value="0x04004000" />
6297        <register type="NOA" address="0x00009888" value="0x06004000" />
6298        <register type="NOA" address="0x00009888" value="0x08004000" />
6299        <register type="NOA" address="0x00009888" value="0x0A004000" />
6300        <register type="NOA" address="0x00009888" value="0x0C004000" />
6301        <register type="NOA" address="0x00009888" value="0x00014000" />
6302        <register type="NOA" address="0x00009888" value="0x1A012000" />
6303        <register type="NOA" address="0x00009888" value="0x1C012000" />
6304        <register type="NOA" address="0x00009888" value="0x1E012000" />
6305        <register type="NOA" address="0x00009888" value="0x2A010500" />
6306        <register type="NOA" address="0x00009888" value="0x2C010005" />
6307        <register type="NOA" address="0x00009888" value="0x02014000" />
6308        <register type="NOA" address="0x00009888" value="0x04014000" />
6309        <register type="NOA" address="0x00009888" value="0x06014000" />
6310        <register type="NOA" address="0x00009888" value="0x08014000" />
6311        <register type="NOA" address="0x00009888" value="0x0A014000" />
6312        <register type="NOA" address="0x00009888" value="0x18012000" />
6313        <register type="NOA" address="0x00009888" value="0x1C05C000" />
6314        <register type="NOA" address="0x00009888" value="0x240541BF" />
6315        <register type="NOA" address="0x00009888" value="0x26050001" />
6316        <register type="NOA" address="0x00009888" value="0x2205AA50" />
6317        <register type="NOA" address="0x00009888" value="0x1C080320" />
6318        <register type="NOA" address="0x00009888" value="0x14088000" />
6319        <register type="NOA" address="0x00009888" value="0x1A081000" />
6320        <register type="NOA" address="0x00009888" value="0x1C064000" />
6321        <register type="NOA" address="0x00009888" value="0x24060640" />
6322        <register type="NOA" address="0x00009888" value="0x10098000" />
6323        <register type="NOA" address="0x00009888" value="0x1C09000E" />
6324        <register type="NOA" address="0x00009888" value="0x1C078000" />
6325        <register type="NOA" address="0x00009888" value="0x160A1000" />
6326        <register type="NOA" address="0x00009888" value="0x180A0800" />
6327        <register type="NOA" address="0x00009888" value="0x1E0D4001" />
6328        <register type="NOA" address="0x00009888" value="0x040E4000" />
6329        <register type="NOA" address="0x00009888" value="0x0A0E8000" />
6330        <register type="NOA" address="0x00009888" value="0x000B4000" />
6331        <register type="NOA" address="0x00009888" value="0x0E0B4000" />
6332        <register type="NOA" address="0x00009888" value="0x120B8000" />
6333        <register type="NOA" address="0x00009884" value="0x00000003" />
6334        <register type="NOA" address="0x00009888" value="0x41104000" />
6335        <register type="NOA" address="0x00009888" value="0x5B105555" />
6336        <register type="NOA" address="0x00009888" value="0x5D101415" />
6337        <register type="NOA" address="0x00009888" value="0x11148000" />
6338        <register type="NOA" address="0x00009888" value="0x1B14FC00" />
6339        <register type="NOA" address="0x00009888" value="0x1D140033" />
6340        <register type="NOA" address="0x00009888" value="0x13148000" />
6341        <register type="NOA" address="0x00009888" value="0x15148000" />
6342        <register type="NOA" address="0x00009888" value="0x17148000" />
6343        <register type="NOA" address="0x00009888" value="0x4B114000" />
6344        <register type="NOA" address="0x00009888" value="0x5F11AAAA" />
6345        <register type="NOA" address="0x00009888" value="0x6111282A" />
6346        <register type="NOA" address="0x00009888" value="0x47101000" />
6347        <register type="NOA" address="0x00009888" value="0x4D100313" />
6348        <register type="NOA" address="0x00009888" value="0x4F100A02" />
6349        <register type="NOA" address="0x00009888" value="0x51101318" />
6350        <register type="NOA" address="0x00009888" value="0x53100001" />
6351        <register type="NOA" address="0x00009888" value="0x17100000" />
6352        <register type="NOA" address="0x00009888" value="0x31100000" />
6353        <register type="NOA" address="0x00009888" value="0x55101110" />
6354        <register type="NOA" address="0x00009888" value="0x57100001" />
6355        <register type="NOA" address="0x00009888" value="0x49101111" />
6356        <register type="NOA" address="0x00009888" value="0x4B101313" />
6357        <register type="NOA" address="0x00009884" value="0x00000003" />
6358        <register type="NOA" address="0x00009888" value="0x65100002" />
6359        <register type="NOA" address="0x00009884" value="0x00000000" />
6360        <register type="NOA" address="0x00009888" value="0x42000001" />
6361    </register_config>
6362    <register_config type="OA">
6363        <register type="OA" address="0x0000D920" value="0x00000000" />
6364        <register type="OA" address="0x0000D900" value="0x00000000" />
6365        <register type="OA" address="0x0000D904" value="0xF0800000" />
6366        <register type="OA" address="0x0000D910" value="0x00000000" />
6367        <register type="OA" address="0x0000D914" value="0xF0800000" />
6368        <register type="OA" address="0x0000DC40" value="0x00FF0000" />
6369        <register type="OA" address="0x0000D940" value="0x00000002" />
6370        <register type="OA" address="0x0000D944" value="0x0000FFFE" />
6371        <register type="OA" address="0x0000DC00" value="0x00000002" />
6372        <register type="OA" address="0x0000DC04" value="0x0000FFFE" />
6373        <register type="OA" address="0x0000D948" value="0x00000002" />
6374        <register type="OA" address="0x0000D94C" value="0x0000FFFD" />
6375        <register type="OA" address="0x0000DC08" value="0x00000002" />
6376        <register type="OA" address="0x0000DC0C" value="0x0000FFFD" />
6377        <register type="OA" address="0x0000D950" value="0x00000002" />
6378        <register type="OA" address="0x0000D954" value="0x0000FFFB" />
6379        <register type="OA" address="0x0000DC10" value="0x00000002" />
6380        <register type="OA" address="0x0000DC14" value="0x0000FFFB" />
6381        <register type="OA" address="0x0000D958" value="0x00000002" />
6382        <register type="OA" address="0x0000D95C" value="0x0000FFF7" />
6383        <register type="OA" address="0x0000DC18" value="0x00000002" />
6384        <register type="OA" address="0x0000DC1C" value="0x0000FFF7" />
6385        <register type="OA" address="0x0000D960" value="0x00000002" />
6386        <register type="OA" address="0x0000D964" value="0x0000FFEF" />
6387        <register type="OA" address="0x0000DC20" value="0x00000002" />
6388        <register type="OA" address="0x0000DC24" value="0x0000FFEF" />
6389        <register type="OA" address="0x0000D968" value="0x00000002" />
6390        <register type="OA" address="0x0000D96C" value="0x0000FFDF" />
6391        <register type="OA" address="0x0000DC28" value="0x00000002" />
6392        <register type="OA" address="0x0000DC2C" value="0x0000FFDF" />
6393        <register type="OA" address="0x0000D970" value="0x00007800" />
6394        <register type="OA" address="0x0000D974" value="0x0000F0FF" />
6395        <register type="OA" address="0x0000DC30" value="0x00007800" />
6396        <register type="OA" address="0x0000DC34" value="0x0000F0FF" />
6397        <register type="OA" address="0x0000D978" value="0x00078000" />
6398        <register type="OA" address="0x0000D97C" value="0x00000FFF" />
6399        <register type="OA" address="0x0000DC38" value="0x00078000" />
6400        <register type="OA" address="0x0000DC3C" value="0x00000FFF" />
6401    </register_config>
6402    <register_config type="FLEX">
6403        <register type="FLEX" address="0x0000E458" value="0x00804704" />
6404        <register type="FLEX" address="0x0000E558" value="0x00A04904" />
6405        <register type="FLEX" address="0x0000E658" value="0x00805705" />
6406        <register type="FLEX" address="0x0000E758" value="0x00A05905" />
6407        <register type="FLEX" address="0x0000E45C" value="0x00808708" />
6408        <register type="FLEX" address="0x0000E55C" value="0x00A08908" />
6409    </register_config>
6410  </set>
6411
6412  <set name="TDL_2"
6413       chipset="DG1"
6414       symbol_name="TDL_2"
6415       underscore_name="tdl_2"
6416       mdapi_supported_apis="VK OGL OCL MEDIA IO"
6417       hw_config_guid="5e7aa748-e1a6-4282-b3ae-48dbfb06dcf8"
6418       >
6419    <counter name="GPU Time Elapsed"
6420             symbol_name="GpuTime"
6421             underscore_name="gpu_time"
6422             description="Time elapsed on the GPU during the measurement."
6423             data_type="uint64"
6424             units="ns"
6425             semantic_type="duration"
6426             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
6427             mdapi_group="GPU"
6428             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
6429             mdapi_supported_apis=""
6430             mdapi_hw_unit_type="gpu"
6431             />
6432    <counter name="GPU Core Clocks"
6433             symbol_name="GpuCoreClocks"
6434             underscore_name="gpu_core_clocks"
6435             description="The total number of GPU core clocks elapsed during the measurement."
6436             data_type="uint64"
6437             units="cycles"
6438             semantic_type="event"
6439             equation="GPU_CLOCK 0 READ"
6440             mdapi_group="GPU"
6441             mdapi_usage_flags="Tier1 Frame Batch Draw"
6442             mdapi_supported_apis=""
6443             mdapi_hw_unit_type="gpu"
6444             />
6445    <counter name="AVG GPU Core Frequency"
6446             symbol_name="AvgGpuCoreFrequency"
6447             underscore_name="avg_gpu_core_frequency"
6448             description="Average GPU Core Frequency in the measurement."
6449             data_type="uint64"
6450             max_equation="$GpuMaxFrequency"
6451             units="hz"
6452             semantic_type="event"
6453             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
6454             mdapi_group="GPU"
6455             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
6456             mdapi_supported_apis=""
6457             mdapi_hw_unit_type="gpu"
6458             />
6459    <counter name="GPU Busy"
6460             symbol_name="GpuBusy"
6461             underscore_name="gpu_busy"
6462             description="The percentage of time in which the GPU has been processing GPU commands."
6463             data_type="float"
6464             max_equation="100"
6465             units="percent"
6466             semantic_type="duration"
6467             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
6468             mdapi_group="GPU"
6469             mdapi_usage_flags="Tier1 Overview System Frame"
6470             mdapi_supported_apis=""
6471             mdapi_hw_unit_type="gpu"
6472             />
6473    <counter name="VS Threads Dispatched"
6474             symbol_name="VsThreads"
6475             underscore_name="vs_threads"
6476             description="The total number of vertex shader hardware threads dispatched."
6477             data_type="uint64"
6478             units="threads"
6479             semantic_type="event"
6480             equation="A 1 READ"
6481             mdapi_group="EU Array/Vertex Shader"
6482             mdapi_usage_flags="Tier3 Frame Batch Draw"
6483             mdapi_supported_apis="VK OGL IO"
6484             mdapi_hw_unit_type="gpu"
6485             />
6486    <counter name="HS Threads Dispatched"
6487             symbol_name="HsThreads"
6488             underscore_name="hs_threads"
6489             description="The total number of hull shader hardware threads dispatched."
6490             data_type="uint64"
6491             units="threads"
6492             semantic_type="event"
6493             equation="A 2 READ"
6494             mdapi_group="EU Array/Hull Shader"
6495             mdapi_usage_flags="Tier3 Frame Batch Draw"
6496             mdapi_supported_apis="VK OGL IO"
6497             mdapi_hw_unit_type="gpu"
6498             />
6499    <counter name="DS Threads Dispatched"
6500             symbol_name="DsThreads"
6501             underscore_name="ds_threads"
6502             description="The total number of domain shader hardware threads dispatched."
6503             data_type="uint64"
6504             units="threads"
6505             semantic_type="event"
6506             equation="A 3 READ"
6507             mdapi_group="EU Array/Domain Shader"
6508             mdapi_usage_flags="Tier3 Frame Batch Draw"
6509             mdapi_supported_apis="VK OGL IO"
6510             mdapi_hw_unit_type="gpu"
6511             />
6512    <counter name="GS Threads Dispatched"
6513             symbol_name="GsThreads"
6514             underscore_name="gs_threads"
6515             description="The total number of geometry shader hardware threads dispatched."
6516             data_type="uint64"
6517             units="threads"
6518             semantic_type="event"
6519             equation="A 5 READ"
6520             mdapi_group="EU Array/Geometry Shader"
6521             mdapi_usage_flags="Tier3 Frame Batch Draw"
6522             mdapi_supported_apis="VK OGL IO"
6523             mdapi_hw_unit_type="gpu"
6524             />
6525    <counter name="FS Threads Dispatched"
6526             symbol_name="PsThreads"
6527             underscore_name="ps_threads"
6528             description="The total number of fragment shader hardware threads dispatched."
6529             data_type="uint64"
6530             units="threads"
6531             semantic_type="event"
6532             equation="A 6 READ"
6533             mdapi_group="EU Array/Fragment Shader"
6534             mdapi_usage_flags="Tier3 Frame Batch Draw"
6535             mdapi_supported_apis="VK OGL IO"
6536             mdapi_hw_unit_type="gpu"
6537             />
6538    <counter name="CS Threads Dispatched"
6539             symbol_name="CsThreads"
6540             underscore_name="cs_threads"
6541             description="The total number of compute shader hardware threads dispatched."
6542             data_type="uint64"
6543             units="threads"
6544             semantic_type="event"
6545             equation="A 4 READ"
6546             mdapi_group="EU Array/Compute Shader"
6547             mdapi_usage_flags="Tier3 Frame Batch Draw"
6548             mdapi_supported_apis="VK OGL OCL IO MEDIA"
6549             mdapi_hw_unit_type="gpu"
6550             />
6551    <counter name="EU Active"
6552             symbol_name="EuActive"
6553             underscore_name="eu_active"
6554             description="The percentage of time in which the Execution Units were actively processing."
6555             data_type="float"
6556             max_equation="100"
6557             units="percent"
6558             semantic_type="duration"
6559             equation="A 7 READ A 8 READ FADD A 9 READ FADD A 10 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6560             mdapi_group="EU Array"
6561             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
6562             mdapi_supported_apis=""
6563             mdapi_hw_unit_type="gpu"
6564             />
6565    <counter name="EU Stall"
6566             symbol_name="EuStall"
6567             underscore_name="eu_stall"
6568             description="The percentage of time in which the Execution Units were stalled."
6569             data_type="float"
6570             max_equation="100"
6571             units="percent"
6572             semantic_type="duration"
6573             equation="A 11 READ A 12 READ FADD A 13 READ FADD A 14 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6574             mdapi_group="EU Array"
6575             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
6576             mdapi_supported_apis=""
6577             mdapi_hw_unit_type="gpu"
6578             />
6579    <counter name="EU Thread Occupancy"
6580             symbol_name="EuThreadOccupancy"
6581             underscore_name="eu_thread_occupancy"
6582             description="The percentage of time in which hardware threads occupied EUs."
6583             data_type="float"
6584             max_equation="100"
6585             units="percent"
6586             semantic_type="duration"
6587             equation="8 A 15 READ A 16 READ FADD A 17 READ FADD A 18 READ FADD FMUL $EuThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6588             mdapi_group="EU Array"
6589             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
6590             mdapi_supported_apis=""
6591             mdapi_hw_unit_type="gpu"
6592             />
6593    <counter name="PS Thread Ready For Dispatch on Slice0 Dualsubslice0 Thread Dispatcher"
6594             symbol_name="PSThread00ReadyForDispatch"
6595             underscore_name="ps_thread00_ready_for_dispatch"
6596             description="The percentage of time in which PS thread is ready for dispatch on slice0 dualsubslice0 thread dispatcher"
6597             data_type="float"
6598             max_equation="100"
6599             units="percent"
6600             semantic_type="duration"
6601             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
6602             availability="$DualSubsliceMask 1 AND"
6603             mdapi_group="GPU/Thread Dispatcher"
6604             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6605             mdapi_supported_apis=""
6606             mdapi_hw_unit_type="dualsubslice"
6607             />
6608    <counter name="PS Thread Ready For Dispatch on Slice0 Dualsubslice1 Thread Dispatcher"
6609             symbol_name="PSThread01ReadyForDispatch"
6610             underscore_name="ps_thread01_ready_for_dispatch"
6611             description="The percentage of time in which PS thread is ready for dispatch on slice0 dualsubslice1 thread dispatcher"
6612             data_type="float"
6613             max_equation="100"
6614             units="percent"
6615             semantic_type="duration"
6616             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
6617             availability="$DualSubsliceMask 2 AND"
6618             mdapi_group="GPU/Thread Dispatcher"
6619             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6620             mdapi_supported_apis=""
6621             mdapi_hw_unit_type="dualsubslice"
6622             />
6623    <counter name="PS Thread Ready For Dispatch on Slice0 Dualsubslice2 Thread Dispatcher"
6624             symbol_name="PSThread02ReadyForDispatch"
6625             underscore_name="ps_thread02_ready_for_dispatch"
6626             description="The percentage of time in which PS thread is ready for dispatch on slice0 dualsubslice2 thread dispatcher"
6627             data_type="float"
6628             max_equation="100"
6629             units="percent"
6630             semantic_type="duration"
6631             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
6632             availability="$DualSubsliceMask 4 AND"
6633             mdapi_group="GPU/Thread Dispatcher"
6634             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6635             mdapi_supported_apis=""
6636             mdapi_hw_unit_type="dualsubslice"
6637             />
6638    <counter name="PS Thread Ready For Dispatch on Slice0 Dualsubslice3 Thread Dispatcher"
6639             symbol_name="PSThread03ReadyForDispatch"
6640             underscore_name="ps_thread03_ready_for_dispatch"
6641             description="The percentage of time in which PS thread is ready for dispatch on slice0 dualsubslice3 thread dispatcher"
6642             data_type="float"
6643             max_equation="100"
6644             units="percent"
6645             semantic_type="duration"
6646             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
6647             availability="$DualSubsliceMask 8 AND"
6648             mdapi_group="GPU/Thread Dispatcher"
6649             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6650             mdapi_supported_apis=""
6651             mdapi_hw_unit_type="dualsubslice"
6652             />
6653    <counter name="PS Thread Ready For Dispatch on Slice0 Dualsubslice4 Thread Dispatcher"
6654             symbol_name="PSThread04ReadyForDispatch"
6655             underscore_name="ps_thread04_ready_for_dispatch"
6656             description="The percentage of time in which PS thread is ready for dispatch on slice0 dualsubslice4 thread dispatcher"
6657             data_type="float"
6658             max_equation="100"
6659             units="percent"
6660             semantic_type="duration"
6661             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
6662             availability="$DualSubsliceMask 16 AND"
6663             mdapi_group="GPU/Thread Dispatcher"
6664             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6665             mdapi_supported_apis=""
6666             mdapi_hw_unit_type="dualsubslice"
6667             />
6668    <counter name="PS Thread Ready For Dispatch on Slice0 Dualsubslice5 Thread Dispatcher"
6669             symbol_name="PSThread05ReadyForDispatch"
6670             underscore_name="ps_thread05_ready_for_dispatch"
6671             description="The percentage of time in which PS thread is ready for dispatch on slice0 dualsubslice5 thread dispatcher"
6672             data_type="float"
6673             max_equation="100"
6674             units="percent"
6675             semantic_type="duration"
6676             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
6677             availability="$DualSubsliceMask 32 AND"
6678             mdapi_group="GPU/Thread Dispatcher"
6679             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6680             mdapi_supported_apis=""
6681             mdapi_hw_unit_type="dualsubslice"
6682             />
6683    <counter name="Thread Header Ready on Slice0 DualSubslice5 Thread Dispatcher"
6684             symbol_name="ThreadHeader05Ready"
6685             underscore_name="thread_header05_ready"
6686             description="The percentage of time in which thread header is ready on slice0 dualsubslice5 thread dispatcher"
6687             data_type="float"
6688             max_equation="100"
6689             units="percent"
6690             semantic_type="duration"
6691             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
6692             availability="$DualSubsliceMask 32 AND"
6693             mdapi_group="GPU/Thread Dispatcher"
6694             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6695             mdapi_supported_apis=""
6696             mdapi_hw_unit_type="dualsubslice"
6697             />
6698    <counter name="Thread Header Ready on Slice0 DualSubslice5 Thread Dispatcher Port 0"
6699             symbol_name="ThreadHeader05ReadyPort0"
6700             underscore_name="thread_header05_ready_port0"
6701             description="The percentage of time in which thread header is ready on slice0 dualsubslice5 thread dispatcher port 0"
6702             data_type="float"
6703             max_equation="100"
6704             units="percent"
6705             semantic_type="duration"
6706             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
6707             availability="$DualSubsliceMask 32 AND"
6708             mdapi_group="GPU/Thread Dispatcher"
6709             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6710             mdapi_supported_apis=""
6711             mdapi_hw_unit_type="dualsubslice"
6712             />
6713    <counter name="Thread Header Ready on Slice0 DualSubslice5 Thread Dispatcher Port 1"
6714             symbol_name="ThreadHeader05ReadyPort1"
6715             underscore_name="thread_header05_ready_port1"
6716             description="The percentage of time in which thread header is ready on slice0 dualsubslice5 thread dispatcher port 1"
6717             data_type="float"
6718             max_equation="100"
6719             units="percent"
6720             semantic_type="duration"
6721             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
6722             availability="$DualSubsliceMask 32 AND"
6723             mdapi_group="GPU/Thread Dispatcher"
6724             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6725             mdapi_supported_apis=""
6726             mdapi_hw_unit_type="dualsubslice"
6727             />
6728    <counter name="Thread Header Ready on Slice0 DualSubslice5 Thread Dispatcher Port 2"
6729             symbol_name="ThreadHeader05ReadyPort2"
6730             underscore_name="thread_header05_ready_port2"
6731             description="The percentage of time in which thread header is ready on slice0 dualsubslice5 thread dispatcher port 2"
6732             data_type="float"
6733             max_equation="100"
6734             units="percent"
6735             semantic_type="duration"
6736             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
6737             availability="$DualSubsliceMask 32 AND"
6738             mdapi_group="GPU/Thread Dispatcher"
6739             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6740             mdapi_supported_apis=""
6741             mdapi_hw_unit_type="dualsubslice"
6742             />
6743    <counter name="Thread Header Ready on Slice0 DualSubslice5 Thread Dispatcher Port 3"
6744             symbol_name="ThreadHeader05ReadyPort3"
6745             underscore_name="thread_header05_ready_port3"
6746             description="The percentage of time in which thread header is ready on slice0 dualsubslice5 thread dispatcher port 3"
6747             data_type="float"
6748             max_equation="100"
6749             units="percent"
6750             semantic_type="duration"
6751             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
6752             availability="$DualSubsliceMask 32 AND"
6753             mdapi_group="GPU/Thread Dispatcher"
6754             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6755             mdapi_supported_apis=""
6756             mdapi_hw_unit_type="dualsubslice"
6757             />
6758    <register_config type="NOA">
6759        <register type="NOA" address="0x00000D04" value="0x00000200" />
6760        <register type="NOA" address="0x00009840" value="0x00000000" />
6761        <register type="NOA" address="0x00009884" value="0x00000000" />
6762        <register type="NOA" address="0x00009888" value="0x24110340" />
6763        <register type="NOA" address="0x00009888" value="0x24310340" />
6764        <register type="NOA" address="0x00009888" value="0x24510340" />
6765        <register type="NOA" address="0x00009888" value="0x24710340" />
6766        <register type="NOA" address="0x00009888" value="0x24910340" />
6767        <register type="NOA" address="0x00009888" value="0x24B10340" />
6768        <register type="NOA" address="0x00009888" value="0x26B1001C" />
6769        <register type="NOA" address="0x00009888" value="0x021100F3" />
6770        <register type="NOA" address="0x00009888" value="0x041100F2" />
6771        <register type="NOA" address="0x00009888" value="0x10110000" />
6772        <register type="NOA" address="0x00009888" value="0x00110000" />
6773        <register type="NOA" address="0x00009888" value="0x02128000" />
6774        <register type="NOA" address="0x00009888" value="0x04128000" />
6775        <register type="NOA" address="0x00009888" value="0x12138000" />
6776        <register type="NOA" address="0x00009888" value="0x14138000" />
6777        <register type="NOA" address="0x00009888" value="0x1C3100F3" />
6778        <register type="NOA" address="0x00009888" value="0x1E3100F2" />
6779        <register type="NOA" address="0x00009888" value="0x10310000" />
6780        <register type="NOA" address="0x00009888" value="0x0E310000" />
6781        <register type="NOA" address="0x00009888" value="0x1C328000" />
6782        <register type="NOA" address="0x00009888" value="0x1E328000" />
6783        <register type="NOA" address="0x00009888" value="0x1E330003" />
6784        <register type="NOA" address="0x00009888" value="0x185100F3" />
6785        <register type="NOA" address="0x00009888" value="0x1A5100F2" />
6786        <register type="NOA" address="0x00009888" value="0x10510000" />
6787        <register type="NOA" address="0x00009888" value="0x0C510000" />
6788        <register type="NOA" address="0x00009888" value="0x18528000" />
6789        <register type="NOA" address="0x00009888" value="0x1A528000" />
6790        <register type="NOA" address="0x00009888" value="0x1C53C000" />
6791        <register type="NOA" address="0x00009888" value="0x147100F3" />
6792        <register type="NOA" address="0x00009888" value="0x167100F2" />
6793        <register type="NOA" address="0x00009888" value="0x10710000" />
6794        <register type="NOA" address="0x00009888" value="0x0A710000" />
6795        <register type="NOA" address="0x00009888" value="0x14728000" />
6796        <register type="NOA" address="0x00009888" value="0x16728000" />
6797        <register type="NOA" address="0x00009888" value="0x1C733000" />
6798        <register type="NOA" address="0x00009888" value="0x109100F3" />
6799        <register type="NOA" address="0x00009888" value="0x129100F2" />
6800        <register type="NOA" address="0x00009888" value="0x08910000" />
6801        <register type="NOA" address="0x00009888" value="0x10928000" />
6802        <register type="NOA" address="0x00009888" value="0x12928000" />
6803        <register type="NOA" address="0x00009888" value="0x1C930C00" />
6804        <register type="NOA" address="0x00009888" value="0x00B100F3" />
6805        <register type="NOA" address="0x00009888" value="0x0EB100F2" />
6806        <register type="NOA" address="0x00009888" value="0x06B10104" />
6807        <register type="NOA" address="0x00009888" value="0x08B10105" />
6808        <register type="NOA" address="0x00009888" value="0x0AB10106" />
6809        <register type="NOA" address="0x00009888" value="0x0CB10107" />
6810        <register type="NOA" address="0x00009888" value="0x10B10000" />
6811        <register type="NOA" address="0x00009888" value="0x02B10000" />
6812        <register type="NOA" address="0x00009888" value="0x04B10000" />
6813        <register type="NOA" address="0x00009888" value="0x00B28000" />
6814        <register type="NOA" address="0x00009888" value="0x0EB28000" />
6815        <register type="NOA" address="0x00009888" value="0x06B28000" />
6816        <register type="NOA" address="0x00009888" value="0x08B28000" />
6817        <register type="NOA" address="0x00009888" value="0x0AB28000" />
6818        <register type="NOA" address="0x00009888" value="0x0CB28000" />
6819        <register type="NOA" address="0x00009888" value="0x10B38000" />
6820        <register type="NOA" address="0x00009888" value="0x1CB30300" />
6821        <register type="NOA" address="0x00009888" value="0x16B38000" />
6822        <register type="NOA" address="0x00009888" value="0x18B38000" />
6823        <register type="NOA" address="0x00009888" value="0x1AB38000" />
6824        <register type="NOA" address="0x00009888" value="0x00004000" />
6825        <register type="NOA" address="0x00009888" value="0x0E004000" />
6826        <register type="NOA" address="0x00009888" value="0x10004000" />
6827        <register type="NOA" address="0x00009888" value="0x12004000" />
6828        <register type="NOA" address="0x00009888" value="0x34005540" />
6829        <register type="NOA" address="0x00009888" value="0x36000001" />
6830        <register type="NOA" address="0x00009888" value="0x02004000" />
6831        <register type="NOA" address="0x00009888" value="0x04004000" />
6832        <register type="NOA" address="0x00009888" value="0x06004000" />
6833        <register type="NOA" address="0x00009888" value="0x08004000" />
6834        <register type="NOA" address="0x00009888" value="0x0A004000" />
6835        <register type="NOA" address="0x00009888" value="0x0C004000" />
6836        <register type="NOA" address="0x00009888" value="0x00014000" />
6837        <register type="NOA" address="0x00009888" value="0x1A012000" />
6838        <register type="NOA" address="0x00009888" value="0x1C012000" />
6839        <register type="NOA" address="0x00009888" value="0x1E012000" />
6840        <register type="NOA" address="0x00009888" value="0x2A015500" />
6841        <register type="NOA" address="0x00009888" value="0x2C010005" />
6842        <register type="NOA" address="0x00009888" value="0x02014000" />
6843        <register type="NOA" address="0x00009888" value="0x04014000" />
6844        <register type="NOA" address="0x00009888" value="0x06014000" />
6845        <register type="NOA" address="0x00009888" value="0x08014000" />
6846        <register type="NOA" address="0x00009888" value="0x0A014000" />
6847        <register type="NOA" address="0x00009888" value="0x18012000" />
6848        <register type="NOA" address="0x00009888" value="0x1C05C000" />
6849        <register type="NOA" address="0x00009888" value="0x2405BFFF" />
6850        <register type="NOA" address="0x00009888" value="0x26050002" />
6851        <register type="NOA" address="0x00009888" value="0x2205FF50" />
6852        <register type="NOA" address="0x00009888" value="0x14088000" />
6853        <register type="NOA" address="0x00009888" value="0x1A081000" />
6854        <register type="NOA" address="0x00009888" value="0x1C064000" />
6855        <register type="NOA" address="0x00009888" value="0x2406A555" />
6856        <register type="NOA" address="0x00009888" value="0x26060005" />
6857        <register type="NOA" address="0x00009888" value="0x22064000" />
6858        <register type="NOA" address="0x00009888" value="0x10098000" />
6859        <register type="NOA" address="0x00009888" value="0x1C0900FF" />
6860        <register type="NOA" address="0x00009888" value="0x1A09E000" />
6861        <register type="NOA" address="0x00009888" value="0x1C078000" />
6862        <register type="NOA" address="0x00009888" value="0x24070002" />
6863        <register type="NOA" address="0x00009888" value="0x2207AA00" />
6864        <register type="NOA" address="0x00009888" value="0x160A1000" />
6865        <register type="NOA" address="0x00009888" value="0x180AA554" />
6866        <register type="NOA" address="0x00009888" value="0x1E0D5541" />
6867        <register type="NOA" address="0x00009888" value="0x200D0005" />
6868        <register type="NOA" address="0x00009888" value="0x040E4000" />
6869        <register type="NOA" address="0x00009888" value="0x0A0EC000" />
6870        <register type="NOA" address="0x00009888" value="0x0C0EC000" />
6871        <register type="NOA" address="0x00009888" value="0x060E8000" />
6872        <register type="NOA" address="0x00009888" value="0x080EC000" />
6873        <register type="NOA" address="0x00009888" value="0x000B4000" />
6874        <register type="NOA" address="0x00009888" value="0x0E0B4000" />
6875        <register type="NOA" address="0x00009888" value="0x100B4000" />
6876        <register type="NOA" address="0x00009888" value="0x120B4000" />
6877        <register type="NOA" address="0x00009888" value="0x180B8000" />
6878        <register type="NOA" address="0x00009888" value="0x1A0B8000" />
6879        <register type="NOA" address="0x00009888" value="0x060B4000" />
6880        <register type="NOA" address="0x00009888" value="0x080B4000" />
6881        <register type="NOA" address="0x00009888" value="0x0A0B4000" />
6882        <register type="NOA" address="0x00009888" value="0x0C0B4000" />
6883        <register type="NOA" address="0x00009884" value="0x00000003" />
6884        <register type="NOA" address="0x00009888" value="0x41104000" />
6885        <register type="NOA" address="0x00009888" value="0x5B105555" />
6886        <register type="NOA" address="0x00009888" value="0x5D101555" />
6887        <register type="NOA" address="0x00009888" value="0x11148000" />
6888        <register type="NOA" address="0x00009888" value="0x1B14FC00" />
6889        <register type="NOA" address="0x00009888" value="0x1D14003F" />
6890        <register type="NOA" address="0x00009888" value="0x13148000" />
6891        <register type="NOA" address="0x00009888" value="0x15148000" />
6892        <register type="NOA" address="0x00009888" value="0x17148000" />
6893        <register type="NOA" address="0x00009888" value="0x4B114000" />
6894        <register type="NOA" address="0x00009888" value="0x5F11AAAA" />
6895        <register type="NOA" address="0x00009888" value="0x61112AAA" />
6896        <register type="NOA" address="0x00009888" value="0x47101000" />
6897        <register type="NOA" address="0x00009888" value="0x4D100000" />
6898        <register type="NOA" address="0x00009888" value="0x4F100200" />
6899        <register type="NOA" address="0x00009888" value="0x51100A02" />
6900        <register type="NOA" address="0x00009888" value="0x5310080A" />
6901        <register type="NOA" address="0x00009888" value="0x55101318" />
6902        <register type="NOA" address="0x00009888" value="0x17100000" />
6903        <register type="NOA" address="0x00009888" value="0x31100000" />
6904        <register type="NOA" address="0x00009888" value="0x57100003" />
6905        <register type="NOA" address="0x00009888" value="0x49100111" />
6906        <register type="NOA" address="0x00009888" value="0x4B100000" />
6907        <register type="NOA" address="0x00009884" value="0x00000003" />
6908        <register type="NOA" address="0x00009888" value="0x65100002" />
6909        <register type="NOA" address="0x00009884" value="0x00000000" />
6910        <register type="NOA" address="0x00009888" value="0x42000001" />
6911    </register_config>
6912    <register_config type="OA">
6913        <register type="OA" address="0x0000D920" value="0x00000000" />
6914        <register type="OA" address="0x0000D900" value="0x00000000" />
6915        <register type="OA" address="0x0000D904" value="0xF0800000" />
6916        <register type="OA" address="0x0000D910" value="0x00000000" />
6917        <register type="OA" address="0x0000D914" value="0x70800000" />
6918        <register type="OA" address="0x0000DC40" value="0x007F0000" />
6919        <register type="OA" address="0x0000D940" value="0x00000000" />
6920        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
6921        <register type="OA" address="0x0000DC00" value="0x00000000" />
6922        <register type="OA" address="0x0000DC04" value="0x0000FFFC" />
6923        <register type="OA" address="0x0000D948" value="0x00000000" />
6924        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
6925        <register type="OA" address="0x0000DC08" value="0x00000000" />
6926        <register type="OA" address="0x0000DC0C" value="0x0000FFF3" />
6927        <register type="OA" address="0x0000D950" value="0x00000000" />
6928        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
6929        <register type="OA" address="0x0000DC10" value="0x00000000" />
6930        <register type="OA" address="0x0000DC14" value="0x0000FFCF" />
6931        <register type="OA" address="0x0000D958" value="0x00000000" />
6932        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
6933        <register type="OA" address="0x0000DC18" value="0x00000000" />
6934        <register type="OA" address="0x0000DC1C" value="0x0000FF3F" />
6935        <register type="OA" address="0x0000D960" value="0x00000000" />
6936        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
6937        <register type="OA" address="0x0000DC20" value="0x00000000" />
6938        <register type="OA" address="0x0000DC24" value="0x0000FCFF" />
6939        <register type="OA" address="0x0000D968" value="0x00000000" />
6940        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
6941        <register type="OA" address="0x0000DC28" value="0x00000000" />
6942        <register type="OA" address="0x0000DC2C" value="0x0000F3FF" />
6943        <register type="OA" address="0x0000D970" value="0x00078000" />
6944        <register type="OA" address="0x0000D974" value="0x00000FFF" />
6945        <register type="OA" address="0x0000DC30" value="0x00078000" />
6946        <register type="OA" address="0x0000DC34" value="0x00000FFF" />
6947    </register_config>
6948    <register_config type="FLEX">
6949        <register type="FLEX" address="0x0000E458" value="0x00804704" />
6950        <register type="FLEX" address="0x0000E558" value="0x00A04904" />
6951        <register type="FLEX" address="0x0000E658" value="0x00805705" />
6952        <register type="FLEX" address="0x0000E758" value="0x00A05905" />
6953        <register type="FLEX" address="0x0000E45C" value="0x00808708" />
6954        <register type="FLEX" address="0x0000E55C" value="0x00A08908" />
6955    </register_config>
6956  </set>
6957
6958  <set name="TDL_3"
6959       chipset="DG1"
6960       symbol_name="TDL_3"
6961       underscore_name="tdl_3"
6962       mdapi_supported_apis="VK OGL OCL MEDIA IO"
6963       hw_config_guid="e12f8fc0-2eb9-4bf6-bf44-a13ceb42c9f7"
6964       >
6965    <counter name="GPU Time Elapsed"
6966             symbol_name="GpuTime"
6967             underscore_name="gpu_time"
6968             description="Time elapsed on the GPU during the measurement."
6969             data_type="uint64"
6970             units="ns"
6971             semantic_type="duration"
6972             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
6973             mdapi_group="GPU"
6974             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
6975             mdapi_supported_apis=""
6976             mdapi_hw_unit_type="gpu"
6977             />
6978    <counter name="GPU Core Clocks"
6979             symbol_name="GpuCoreClocks"
6980             underscore_name="gpu_core_clocks"
6981             description="The total number of GPU core clocks elapsed during the measurement."
6982             data_type="uint64"
6983             units="cycles"
6984             semantic_type="event"
6985             equation="GPU_CLOCK 0 READ"
6986             mdapi_group="GPU"
6987             mdapi_usage_flags="Tier1 Frame Batch Draw"
6988             mdapi_supported_apis=""
6989             mdapi_hw_unit_type="gpu"
6990             />
6991    <counter name="AVG GPU Core Frequency"
6992             symbol_name="AvgGpuCoreFrequency"
6993             underscore_name="avg_gpu_core_frequency"
6994             description="Average GPU Core Frequency in the measurement."
6995             data_type="uint64"
6996             max_equation="$GpuMaxFrequency"
6997             units="hz"
6998             semantic_type="event"
6999             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
7000             mdapi_group="GPU"
7001             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
7002             mdapi_supported_apis=""
7003             mdapi_hw_unit_type="gpu"
7004             />
7005    <counter name="GPU Busy"
7006             symbol_name="GpuBusy"
7007             underscore_name="gpu_busy"
7008             description="The percentage of time in which the GPU has been processing GPU commands."
7009             data_type="float"
7010             max_equation="100"
7011             units="percent"
7012             semantic_type="duration"
7013             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
7014             mdapi_group="GPU"
7015             mdapi_usage_flags="Tier1 Overview System Frame"
7016             mdapi_supported_apis=""
7017             mdapi_hw_unit_type="gpu"
7018             />
7019    <counter name="VS Threads Dispatched"
7020             symbol_name="VsThreads"
7021             underscore_name="vs_threads"
7022             description="The total number of vertex shader hardware threads dispatched."
7023             data_type="uint64"
7024             units="threads"
7025             semantic_type="event"
7026             equation="A 1 READ"
7027             mdapi_group="EU Array/Vertex Shader"
7028             mdapi_usage_flags="Tier3 Frame Batch Draw"
7029             mdapi_supported_apis="VK OGL IO"
7030             mdapi_hw_unit_type="gpu"
7031             />
7032    <counter name="HS Threads Dispatched"
7033             symbol_name="HsThreads"
7034             underscore_name="hs_threads"
7035             description="The total number of hull shader hardware threads dispatched."
7036             data_type="uint64"
7037             units="threads"
7038             semantic_type="event"
7039             equation="A 2 READ"
7040             mdapi_group="EU Array/Hull Shader"
7041             mdapi_usage_flags="Tier3 Frame Batch Draw"
7042             mdapi_supported_apis="VK OGL IO"
7043             mdapi_hw_unit_type="gpu"
7044             />
7045    <counter name="DS Threads Dispatched"
7046             symbol_name="DsThreads"
7047             underscore_name="ds_threads"
7048             description="The total number of domain shader hardware threads dispatched."
7049             data_type="uint64"
7050             units="threads"
7051             semantic_type="event"
7052             equation="A 3 READ"
7053             mdapi_group="EU Array/Domain Shader"
7054             mdapi_usage_flags="Tier3 Frame Batch Draw"
7055             mdapi_supported_apis="VK OGL IO"
7056             mdapi_hw_unit_type="gpu"
7057             />
7058    <counter name="GS Threads Dispatched"
7059             symbol_name="GsThreads"
7060             underscore_name="gs_threads"
7061             description="The total number of geometry shader hardware threads dispatched."
7062             data_type="uint64"
7063             units="threads"
7064             semantic_type="event"
7065             equation="A 5 READ"
7066             mdapi_group="EU Array/Geometry Shader"
7067             mdapi_usage_flags="Tier3 Frame Batch Draw"
7068             mdapi_supported_apis="VK OGL IO"
7069             mdapi_hw_unit_type="gpu"
7070             />
7071    <counter name="FS Threads Dispatched"
7072             symbol_name="PsThreads"
7073             underscore_name="ps_threads"
7074             description="The total number of fragment shader hardware threads dispatched."
7075             data_type="uint64"
7076             units="threads"
7077             semantic_type="event"
7078             equation="A 6 READ"
7079             mdapi_group="EU Array/Fragment Shader"
7080             mdapi_usage_flags="Tier3 Frame Batch Draw"
7081             mdapi_supported_apis="VK OGL IO"
7082             mdapi_hw_unit_type="gpu"
7083             />
7084    <counter name="CS Threads Dispatched"
7085             symbol_name="CsThreads"
7086             underscore_name="cs_threads"
7087             description="The total number of compute shader hardware threads dispatched."
7088             data_type="uint64"
7089             units="threads"
7090             semantic_type="event"
7091             equation="A 4 READ"
7092             mdapi_group="EU Array/Compute Shader"
7093             mdapi_usage_flags="Tier3 Frame Batch Draw"
7094             mdapi_supported_apis="VK OGL OCL IO MEDIA"
7095             mdapi_hw_unit_type="gpu"
7096             />
7097    <counter name="EU Active"
7098             symbol_name="EuActive"
7099             underscore_name="eu_active"
7100             description="The percentage of time in which the Execution Units were actively processing."
7101             data_type="float"
7102             max_equation="100"
7103             units="percent"
7104             semantic_type="duration"
7105             equation="A 7 READ A 8 READ FADD A 9 READ FADD A 10 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7106             mdapi_group="EU Array"
7107             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
7108             mdapi_supported_apis=""
7109             mdapi_hw_unit_type="gpu"
7110             />
7111    <counter name="EU Stall"
7112             symbol_name="EuStall"
7113             underscore_name="eu_stall"
7114             description="The percentage of time in which the Execution Units were stalled."
7115             data_type="float"
7116             max_equation="100"
7117             units="percent"
7118             semantic_type="duration"
7119             equation="A 11 READ A 12 READ FADD A 13 READ FADD A 14 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7120             mdapi_group="EU Array"
7121             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
7122             mdapi_supported_apis=""
7123             mdapi_hw_unit_type="gpu"
7124             />
7125    <counter name="EU Thread Occupancy"
7126             symbol_name="EuThreadOccupancy"
7127             underscore_name="eu_thread_occupancy"
7128             description="The percentage of time in which hardware threads occupied EUs."
7129             data_type="float"
7130             max_equation="100"
7131             units="percent"
7132             semantic_type="duration"
7133             equation="8 A 15 READ A 16 READ FADD A 17 READ FADD A 18 READ FADD FMUL $EuThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7134             mdapi_group="EU Array"
7135             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
7136             mdapi_supported_apis=""
7137             mdapi_hw_unit_type="gpu"
7138             />
7139    <counter name="Thread Header Ready on Slice0 DualSubslice2 Thread Dispatcher"
7140             symbol_name="ThreadHeader02Ready"
7141             underscore_name="thread_header02_ready"
7142             description="The percentage of time in which thread header is ready on slice0 dualsubslice2 thread dispatcher"
7143             data_type="float"
7144             max_equation="100"
7145             units="percent"
7146             semantic_type="duration"
7147             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
7148             availability="$DualSubsliceMask 4 AND"
7149             mdapi_group="GPU/Thread Dispatcher"
7150             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7151             mdapi_supported_apis=""
7152             mdapi_hw_unit_type="dualsubslice"
7153             />
7154    <counter name="Thread Header Ready on Slice0 DualSubslice3 Thread Dispatcher"
7155             symbol_name="ThreadHeader03Ready"
7156             underscore_name="thread_header03_ready"
7157             description="The percentage of time in which thread header is ready on slice0 dualsubslice3 thread dispatcher"
7158             data_type="float"
7159             max_equation="100"
7160             units="percent"
7161             semantic_type="duration"
7162             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
7163             availability="$DualSubsliceMask 8 AND"
7164             mdapi_group="GPU/Thread Dispatcher"
7165             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7166             mdapi_supported_apis=""
7167             mdapi_hw_unit_type="dualsubslice"
7168             />
7169    <counter name="Thread Header Ready on Slice0 DualSubslice4 Thread Dispatcher"
7170             symbol_name="ThreadHeader04Ready"
7171             underscore_name="thread_header04_ready"
7172             description="The percentage of time in which thread header is ready on slice0 dualsubslice4 thread dispatcher"
7173             data_type="float"
7174             max_equation="100"
7175             units="percent"
7176             semantic_type="duration"
7177             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
7178             availability="$DualSubsliceMask 16 AND"
7179             mdapi_group="GPU/Thread Dispatcher"
7180             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7181             mdapi_supported_apis=""
7182             mdapi_hw_unit_type="dualsubslice"
7183             />
7184    <counter name="Thread Header Ready on Slice0 DualSubslice2 Thread Dispatcher Port 0"
7185             symbol_name="ThreadHeader02ReadyPort0"
7186             underscore_name="thread_header02_ready_port0"
7187             description="The percentage of time in which thread header is ready on slice0 dualsubslice2 thread dispatcher port 0"
7188             data_type="float"
7189             max_equation="100"
7190             units="percent"
7191             semantic_type="duration"
7192             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
7193             availability="$DualSubsliceMask 4 AND"
7194             mdapi_group="GPU/Thread Dispatcher"
7195             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7196             mdapi_supported_apis=""
7197             mdapi_hw_unit_type="dualsubslice"
7198             />
7199    <counter name="Thread Header Ready on Slice0 DualSubslice2 Thread Dispatcher Port 1"
7200             symbol_name="ThreadHeader02ReadyPort1"
7201             underscore_name="thread_header02_ready_port1"
7202             description="The percentage of time in which thread header is ready on slice0 dualsubslice2 thread dispatcher port 1"
7203             data_type="float"
7204             max_equation="100"
7205             units="percent"
7206             semantic_type="duration"
7207             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
7208             availability="$DualSubsliceMask 4 AND"
7209             mdapi_group="GPU/Thread Dispatcher"
7210             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7211             mdapi_supported_apis=""
7212             mdapi_hw_unit_type="dualsubslice"
7213             />
7214    <counter name="Thread Header Ready on Slice0 DualSubslice2 Thread Dispatcher Port 2"
7215             symbol_name="ThreadHeader02ReadyPort2"
7216             underscore_name="thread_header02_ready_port2"
7217             description="The percentage of time in which thread header is ready on slice0 dualsubslice2 thread dispatcher port 2"
7218             data_type="float"
7219             max_equation="100"
7220             units="percent"
7221             semantic_type="duration"
7222             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
7223             availability="$DualSubsliceMask 4 AND"
7224             mdapi_group="GPU/Thread Dispatcher"
7225             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7226             mdapi_supported_apis=""
7227             mdapi_hw_unit_type="dualsubslice"
7228             />
7229    <counter name="Thread Header Ready on Slice0 DualSubslice2 Thread Dispatcher Port 3"
7230             symbol_name="ThreadHeader02ReadyPort3"
7231             underscore_name="thread_header02_ready_port3"
7232             description="The percentage of time in which thread header is ready on slice0 dualsubslice2 thread dispatcher port 3"
7233             data_type="float"
7234             max_equation="100"
7235             units="percent"
7236             semantic_type="duration"
7237             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
7238             availability="$DualSubsliceMask 4 AND"
7239             mdapi_group="GPU/Thread Dispatcher"
7240             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7241             mdapi_supported_apis=""
7242             mdapi_hw_unit_type="dualsubslice"
7243             />
7244    <counter name="Thread Header Ready on Slice0 DualSubslice3 Thread Dispatcher Port 0"
7245             symbol_name="ThreadHeader03ReadyPort0"
7246             underscore_name="thread_header03_ready_port0"
7247             description="The percentage of time in which thread header is ready on slice0 dualsubslice3 thread dispatcher port 0"
7248             data_type="float"
7249             max_equation="100"
7250             units="percent"
7251             semantic_type="duration"
7252             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
7253             availability="$DualSubsliceMask 8 AND"
7254             mdapi_group="GPU/Thread Dispatcher"
7255             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7256             mdapi_supported_apis=""
7257             mdapi_hw_unit_type="dualsubslice"
7258             />
7259    <counter name="Thread Header Ready on Slice0 DualSubslice3 Thread Dispatcher Port 1"
7260             symbol_name="ThreadHeader03ReadyPort1"
7261             underscore_name="thread_header03_ready_port1"
7262             description="The percentage of time in which thread header is ready on slice0 dualsubslice3 thread dispatcher port 1"
7263             data_type="float"
7264             max_equation="100"
7265             units="percent"
7266             semantic_type="duration"
7267             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
7268             availability="$DualSubsliceMask 8 AND"
7269             mdapi_group="GPU/Thread Dispatcher"
7270             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7271             mdapi_supported_apis=""
7272             mdapi_hw_unit_type="dualsubslice"
7273             />
7274    <counter name="Thread Header Ready on Slice0 DualSubslice3 Thread Dispatcher Port 2"
7275             symbol_name="ThreadHeader03ReadyPort2"
7276             underscore_name="thread_header03_ready_port2"
7277             description="The percentage of time in which thread header is ready on slice0 dualsubslice3 thread dispatcher port 2"
7278             data_type="float"
7279             max_equation="100"
7280             units="percent"
7281             semantic_type="duration"
7282             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
7283             availability="$DualSubsliceMask 8 AND"
7284             mdapi_group="GPU/Thread Dispatcher"
7285             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7286             mdapi_supported_apis=""
7287             mdapi_hw_unit_type="dualsubslice"
7288             />
7289    <counter name="Thread Header Ready on Slice0 DualSubslice3 Thread Dispatcher Port 3"
7290             symbol_name="ThreadHeader03ReadyPort3"
7291             underscore_name="thread_header03_ready_port3"
7292             description="The percentage of time in which thread header is ready on slice0 dualsubslice3 thread dispatcher port 3"
7293             data_type="float"
7294             max_equation="100"
7295             units="percent"
7296             semantic_type="duration"
7297             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
7298             availability="$DualSubsliceMask 8 AND"
7299             mdapi_group="GPU/Thread Dispatcher"
7300             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7301             mdapi_supported_apis=""
7302             mdapi_hw_unit_type="dualsubslice"
7303             />
7304    <counter name="Thread Header Ready on Slice0 DualSubslice4 Thread Dispatcher Port 0"
7305             symbol_name="ThreadHeader04ReadyPort0"
7306             underscore_name="thread_header04_ready_port0"
7307             description="The percentage of time in which thread header is ready on slice0 dualsubslice4 thread dispatcher port 0"
7308             data_type="float"
7309             max_equation="100"
7310             units="percent"
7311             semantic_type="duration"
7312             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
7313             availability="$DualSubsliceMask 16 AND"
7314             mdapi_group="GPU/Thread Dispatcher"
7315             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7316             mdapi_supported_apis=""
7317             mdapi_hw_unit_type="dualsubslice"
7318             />
7319    <counter name="Thread Header Ready on Slice0 DualSubslice4 Thread Dispatcher Port 1"
7320             symbol_name="ThreadHeader04ReadyPort1"
7321             underscore_name="thread_header04_ready_port1"
7322             description="The percentage of time in which thread header is ready on slice0 dualsubslice4 thread dispatcher port 1"
7323             data_type="float"
7324             max_equation="100"
7325             units="percent"
7326             semantic_type="duration"
7327             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
7328             availability="$DualSubsliceMask 16 AND"
7329             mdapi_group="GPU/Thread Dispatcher"
7330             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7331             mdapi_supported_apis=""
7332             mdapi_hw_unit_type="dualsubslice"
7333             />
7334    <counter name="Thread Header Ready on Slice0 DualSubslice4 Thread Dispatcher Port 2"
7335             symbol_name="ThreadHeader04ReadyPort2"
7336             underscore_name="thread_header04_ready_port2"
7337             description="The percentage of time in which thread header is ready on slice0 dualsubslice4 thread dispatcher port 2"
7338             data_type="float"
7339             max_equation="100"
7340             units="percent"
7341             semantic_type="duration"
7342             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
7343             availability="$DualSubsliceMask 16 AND"
7344             mdapi_group="GPU/Thread Dispatcher"
7345             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7346             mdapi_supported_apis=""
7347             mdapi_hw_unit_type="dualsubslice"
7348             />
7349    <counter name="Thread Header Ready on Slice0 DualSubslice4 Thread Dispatcher Port 3"
7350             symbol_name="ThreadHeader04ReadyPort3"
7351             underscore_name="thread_header04_ready_port3"
7352             description="The percentage of time in which thread header is ready on slice0 dualsubslice4 thread dispatcher port 3"
7353             data_type="float"
7354             max_equation="100"
7355             units="percent"
7356             semantic_type="duration"
7357             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
7358             availability="$DualSubsliceMask 16 AND"
7359             mdapi_group="GPU/Thread Dispatcher"
7360             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7361             mdapi_supported_apis=""
7362             mdapi_hw_unit_type="dualsubslice"
7363             />
7364    <register_config type="NOA">
7365        <register type="NOA" address="0x00000D04" value="0x00000200" />
7366        <register type="NOA" address="0x00009840" value="0x00000000" />
7367        <register type="NOA" address="0x00009884" value="0x00000000" />
7368        <register type="NOA" address="0x00009888" value="0x2651001C" />
7369        <register type="NOA" address="0x00009888" value="0x2671001C" />
7370        <register type="NOA" address="0x00009888" value="0x2691001C" />
7371        <register type="NOA" address="0x00009888" value="0x06510107" />
7372        <register type="NOA" address="0x00009888" value="0x08510106" />
7373        <register type="NOA" address="0x00009888" value="0x0A510105" />
7374        <register type="NOA" address="0x00009888" value="0x0C510104" />
7375        <register type="NOA" address="0x00009888" value="0x10510000" />
7376        <register type="NOA" address="0x00009888" value="0x02510000" />
7377        <register type="NOA" address="0x00009888" value="0x04510000" />
7378        <register type="NOA" address="0x00009888" value="0x06528000" />
7379        <register type="NOA" address="0x00009888" value="0x08528000" />
7380        <register type="NOA" address="0x00009888" value="0x0A528000" />
7381        <register type="NOA" address="0x00009888" value="0x0C528000" />
7382        <register type="NOA" address="0x00009888" value="0x16538000" />
7383        <register type="NOA" address="0x00009888" value="0x18538000" />
7384        <register type="NOA" address="0x00009888" value="0x1A538000" />
7385        <register type="NOA" address="0x00009888" value="0x1C530100" />
7386        <register type="NOA" address="0x00009888" value="0x1C710107" />
7387        <register type="NOA" address="0x00009888" value="0x1E710106" />
7388        <register type="NOA" address="0x00009888" value="0x02710105" />
7389        <register type="NOA" address="0x00009888" value="0x04710104" />
7390        <register type="NOA" address="0x00009888" value="0x10710000" />
7391        <register type="NOA" address="0x00009888" value="0x0E710000" />
7392        <register type="NOA" address="0x00009888" value="0x00710000" />
7393        <register type="NOA" address="0x00009888" value="0x1C728000" />
7394        <register type="NOA" address="0x00009888" value="0x1E728000" />
7395        <register type="NOA" address="0x00009888" value="0x02728000" />
7396        <register type="NOA" address="0x00009888" value="0x04728000" />
7397        <register type="NOA" address="0x00009888" value="0x1E730003" />
7398        <register type="NOA" address="0x00009888" value="0x12738000" />
7399        <register type="NOA" address="0x00009888" value="0x14738000" />
7400        <register type="NOA" address="0x00009888" value="0x14910107" />
7401        <register type="NOA" address="0x00009888" value="0x16910106" />
7402        <register type="NOA" address="0x00009888" value="0x18910105" />
7403        <register type="NOA" address="0x00009888" value="0x1A910104" />
7404        <register type="NOA" address="0x00009888" value="0x10910000" />
7405        <register type="NOA" address="0x00009888" value="0x0A910000" />
7406        <register type="NOA" address="0x00009888" value="0x0C910000" />
7407        <register type="NOA" address="0x00009888" value="0x14928000" />
7408        <register type="NOA" address="0x00009888" value="0x16928000" />
7409        <register type="NOA" address="0x00009888" value="0x18928000" />
7410        <register type="NOA" address="0x00009888" value="0x1A928000" />
7411        <register type="NOA" address="0x00009888" value="0x1C93F000" />
7412        <register type="NOA" address="0x00009888" value="0x34005540" />
7413        <register type="NOA" address="0x00009888" value="0x36000001" />
7414        <register type="NOA" address="0x00009888" value="0x02004000" />
7415        <register type="NOA" address="0x00009888" value="0x04004000" />
7416        <register type="NOA" address="0x00009888" value="0x06004000" />
7417        <register type="NOA" address="0x00009888" value="0x08004000" />
7418        <register type="NOA" address="0x00009888" value="0x0A004000" />
7419        <register type="NOA" address="0x00009888" value="0x0C004000" />
7420        <register type="NOA" address="0x00009888" value="0x2A015500" />
7421        <register type="NOA" address="0x00009888" value="0x2C010005" />
7422        <register type="NOA" address="0x00009888" value="0x02014000" />
7423        <register type="NOA" address="0x00009888" value="0x04014000" />
7424        <register type="NOA" address="0x00009888" value="0x06014000" />
7425        <register type="NOA" address="0x00009888" value="0x08014000" />
7426        <register type="NOA" address="0x00009888" value="0x0A014000" />
7427        <register type="NOA" address="0x00009888" value="0x18012000" />
7428        <register type="NOA" address="0x00009888" value="0x2405FFC0" />
7429        <register type="NOA" address="0x00009888" value="0x26050003" />
7430        <register type="NOA" address="0x00009888" value="0x2205FFF0" />
7431        <register type="NOA" address="0x00009888" value="0x24065015" />
7432        <register type="NOA" address="0x00009888" value="0x260600A5" />
7433        <register type="NOA" address="0x00009888" value="0x22066800" />
7434        <register type="NOA" address="0x00009888" value="0x1C0903F1" />
7435        <register type="NOA" address="0x00009888" value="0x14098000" />
7436        <register type="NOA" address="0x00009888" value="0x1A09F000" />
7437        <register type="NOA" address="0x00009888" value="0x1A0A00AA" />
7438        <register type="NOA" address="0x00009888" value="0x200D0550" />
7439        <register type="NOA" address="0x00009888" value="0x0E0EC000" />
7440        <register type="NOA" address="0x00009888" value="0x100EC000" />
7441        <register type="NOA" address="0x00009888" value="0x140B4000" />
7442        <register type="NOA" address="0x00009888" value="0x160B4000" />
7443        <register type="NOA" address="0x00009888" value="0x180B4000" />
7444        <register type="NOA" address="0x00009888" value="0x1A0B4000" />
7445        <register type="NOA" address="0x00009888" value="0x060B8000" />
7446        <register type="NOA" address="0x00009888" value="0x080B8000" />
7447        <register type="NOA" address="0x00009888" value="0x0A0B8000" />
7448        <register type="NOA" address="0x00009888" value="0x0C0B8000" />
7449        <register type="NOA" address="0x00009884" value="0x00000003" />
7450        <register type="NOA" address="0x00009888" value="0x5D101554" />
7451        <register type="NOA" address="0x00009888" value="0x5B100555" />
7452        <register type="NOA" address="0x00009888" value="0x1D14003F" />
7453        <register type="NOA" address="0x00009888" value="0x13148000" />
7454        <register type="NOA" address="0x00009888" value="0x15148000" />
7455        <register type="NOA" address="0x00009888" value="0x17148000" />
7456        <register type="NOA" address="0x00009888" value="0x1B141C00" />
7457        <register type="NOA" address="0x00009888" value="0x61112AA8" />
7458        <register type="NOA" address="0x00009888" value="0x5F110AAA" />
7459        <register type="NOA" address="0x00009888" value="0x51100000" />
7460        <register type="NOA" address="0x00009888" value="0x53100000" />
7461        <register type="NOA" address="0x00009888" value="0x55100800" />
7462        <register type="NOA" address="0x00009888" value="0x17100000" />
7463        <register type="NOA" address="0x00009888" value="0x31100000" />
7464        <register type="NOA" address="0x00009888" value="0x57100008" />
7465        <register type="NOA" address="0x00009888" value="0x47100000" />
7466        <register type="NOA" address="0x00009888" value="0x49100808" />
7467        <register type="NOA" address="0x00009888" value="0x4B100606" />
7468        <register type="NOA" address="0x00009888" value="0x4D100606" />
7469        <register type="NOA" address="0x00009884" value="0x00000003" />
7470        <register type="NOA" address="0x00009888" value="0x65100002" />
7471        <register type="NOA" address="0x00009884" value="0x00000000" />
7472        <register type="NOA" address="0x00009888" value="0x42000001" />
7473    </register_config>
7474    <register_config type="OA">
7475        <register type="OA" address="0x0000D920" value="0x00000000" />
7476        <register type="OA" address="0x0000D900" value="0x00000000" />
7477        <register type="OA" address="0x0000D904" value="0x70800000" />
7478        <register type="OA" address="0x0000D910" value="0x00000000" />
7479        <register type="OA" address="0x0000D914" value="0x00800000" />
7480        <register type="OA" address="0x0000DC40" value="0x00070000" />
7481        <register type="OA" address="0x0000D940" value="0x00078000" />
7482        <register type="OA" address="0x0000D944" value="0x00000FFF" />
7483        <register type="OA" address="0x0000DC00" value="0x00078000" />
7484        <register type="OA" address="0x0000DC04" value="0x00000FFF" />
7485        <register type="OA" address="0x0000D948" value="0x00007800" />
7486        <register type="OA" address="0x0000D94C" value="0x0000F0FF" />
7487        <register type="OA" address="0x0000DC08" value="0x00007800" />
7488        <register type="OA" address="0x0000DC0C" value="0x0000F0FF" />
7489        <register type="OA" address="0x0000D950" value="0x00000780" />
7490        <register type="OA" address="0x0000D954" value="0x0000FF0F" />
7491        <register type="OA" address="0x0000DC10" value="0x00000780" />
7492        <register type="OA" address="0x0000DC14" value="0x0000FF0F" />
7493    </register_config>
7494    <register_config type="FLEX">
7495        <register type="FLEX" address="0x0000E458" value="0x00804704" />
7496        <register type="FLEX" address="0x0000E558" value="0x00A04904" />
7497        <register type="FLEX" address="0x0000E658" value="0x00805705" />
7498        <register type="FLEX" address="0x0000E758" value="0x00A05905" />
7499        <register type="FLEX" address="0x0000E45C" value="0x00808708" />
7500        <register type="FLEX" address="0x0000E55C" value="0x00A08908" />
7501    </register_config>
7502  </set>
7503
7504  <set name="GpuBusyness"
7505       chipset="DG1"
7506       symbol_name="GpuBusyness"
7507       underscore_name="gpu_busyness"
7508       mdapi_supported_apis="VK OGL OCL MEDIA IO"
7509       hw_config_guid="81be185c-7ac7-4a17-85fc-4144ccba4a46"
7510       >
7511    <counter name="GPU Time Elapsed"
7512             symbol_name="GpuTime"
7513             underscore_name="gpu_time"
7514             description="Time elapsed on the GPU during the measurement."
7515             data_type="uint64"
7516             units="ns"
7517             semantic_type="duration"
7518             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
7519             mdapi_group="GPU"
7520             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
7521             mdapi_supported_apis=""
7522             mdapi_hw_unit_type="gpu"
7523             />
7524    <counter name="GPU Core Clocks"
7525             symbol_name="GpuCoreClocks"
7526             underscore_name="gpu_core_clocks"
7527             description="The total number of GPU core clocks elapsed during the measurement."
7528             data_type="uint64"
7529             units="cycles"
7530             semantic_type="event"
7531             equation="GPU_CLOCK 0 READ"
7532             mdapi_group="GPU"
7533             mdapi_usage_flags="Tier1 Frame Batch Draw"
7534             mdapi_supported_apis=""
7535             mdapi_hw_unit_type="gpu"
7536             />
7537    <counter name="AVG GPU Core Frequency"
7538             symbol_name="AvgGpuCoreFrequency"
7539             underscore_name="avg_gpu_core_frequency"
7540             description="Average GPU Core Frequency in the measurement."
7541             data_type="uint64"
7542             max_equation="$GpuMaxFrequency"
7543             units="hz"
7544             semantic_type="event"
7545             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
7546             mdapi_group="GPU"
7547             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
7548             mdapi_supported_apis=""
7549             mdapi_hw_unit_type="gpu"
7550             />
7551    <counter name="GPU Busy"
7552             symbol_name="GpuBusy"
7553             underscore_name="gpu_busy"
7554             description="The percentage of time in which the GPU has been processing GPU commands."
7555             data_type="float"
7556             max_equation="100"
7557             units="percent"
7558             semantic_type="duration"
7559             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
7560             mdapi_group="GPU"
7561             mdapi_usage_flags="Tier1 Overview System Frame"
7562             mdapi_supported_apis=""
7563             mdapi_hw_unit_type="gpu"
7564             />
7565    <counter name="EU Active"
7566             symbol_name="EuActive"
7567             underscore_name="eu_active"
7568             description="The percentage of time in which the Execution Units were actively processing."
7569             data_type="float"
7570             max_equation="100"
7571             units="percent"
7572             semantic_type="duration"
7573             equation="A 7 READ A 8 READ FADD A 9 READ FADD A 10 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7574             mdapi_group="EU Array"
7575             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
7576             mdapi_supported_apis=""
7577             mdapi_hw_unit_type="gpu"
7578             />
7579    <counter name="EU Stall"
7580             symbol_name="EuStall"
7581             underscore_name="eu_stall"
7582             description="The percentage of time in which the Execution Units were stalled."
7583             data_type="float"
7584             max_equation="100"
7585             units="percent"
7586             semantic_type="duration"
7587             equation="A 11 READ A 12 READ FADD A 13 READ FADD A 14 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7588             mdapi_group="EU Array"
7589             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
7590             mdapi_supported_apis=""
7591             mdapi_hw_unit_type="gpu"
7592             />
7593    <counter name="EU Thread Occupancy"
7594             symbol_name="EuThreadOccupancy"
7595             underscore_name="eu_thread_occupancy"
7596             description="The percentage of time in which hardware threads occupied EUs."
7597             data_type="float"
7598             max_equation="100"
7599             units="percent"
7600             semantic_type="duration"
7601             equation="8 A 15 READ A 16 READ FADD A 17 READ FADD A 18 READ FADD FMUL $EuThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7602             mdapi_group="EU Array"
7603             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
7604             mdapi_supported_apis=""
7605             mdapi_hw_unit_type="gpu"
7606             />
7607    <counter name="VS Threads Dispatched"
7608             symbol_name="VsThreads"
7609             underscore_name="vs_threads"
7610             description="The total number of vertex shader hardware threads dispatched."
7611             data_type="uint64"
7612             units="threads"
7613             semantic_type="event"
7614             equation="A 1 READ"
7615             mdapi_group="EU Array/Vertex Shader"
7616             mdapi_usage_flags="Tier3 Frame Batch Draw"
7617             mdapi_supported_apis="VK OGL IO"
7618             mdapi_hw_unit_type="gpu"
7619             />
7620    <counter name="HS Threads Dispatched"
7621             symbol_name="HsThreads"
7622             underscore_name="hs_threads"
7623             description="The total number of hull shader hardware threads dispatched."
7624             data_type="uint64"
7625             units="threads"
7626             semantic_type="event"
7627             equation="A 2 READ"
7628             mdapi_group="EU Array/Hull Shader"
7629             mdapi_usage_flags="Tier3 Frame Batch Draw"
7630             mdapi_supported_apis="VK OGL IO"
7631             mdapi_hw_unit_type="gpu"
7632             />
7633    <counter name="DS Threads Dispatched"
7634             symbol_name="DsThreads"
7635             underscore_name="ds_threads"
7636             description="The total number of domain shader hardware threads dispatched."
7637             data_type="uint64"
7638             units="threads"
7639             semantic_type="event"
7640             equation="A 3 READ"
7641             mdapi_group="EU Array/Domain Shader"
7642             mdapi_usage_flags="Tier3 Frame Batch Draw"
7643             mdapi_supported_apis="VK OGL IO"
7644             mdapi_hw_unit_type="gpu"
7645             />
7646    <counter name="GS Threads Dispatched"
7647             symbol_name="GsThreads"
7648             underscore_name="gs_threads"
7649             description="The total number of geometry shader hardware threads dispatched."
7650             data_type="uint64"
7651             units="threads"
7652             semantic_type="event"
7653             equation="A 5 READ"
7654             mdapi_group="EU Array/Geometry Shader"
7655             mdapi_usage_flags="Tier3 Frame Batch Draw"
7656             mdapi_supported_apis="VK OGL IO"
7657             mdapi_hw_unit_type="gpu"
7658             />
7659    <counter name="FS Threads Dispatched"
7660             symbol_name="PsThreads"
7661             underscore_name="ps_threads"
7662             description="The total number of fragment shader hardware threads dispatched."
7663             data_type="uint64"
7664             units="threads"
7665             semantic_type="event"
7666             equation="A 6 READ"
7667             mdapi_group="EU Array/Fragment Shader"
7668             mdapi_usage_flags="Tier3 Frame Batch Draw"
7669             mdapi_supported_apis="VK OGL IO"
7670             mdapi_hw_unit_type="gpu"
7671             />
7672    <counter name="CS Threads Dispatched"
7673             symbol_name="CsThreads"
7674             underscore_name="cs_threads"
7675             description="The total number of compute shader hardware threads dispatched."
7676             data_type="uint64"
7677             units="threads"
7678             semantic_type="event"
7679             equation="A 4 READ"
7680             mdapi_group="EU Array/Compute Shader"
7681             mdapi_usage_flags="Tier3 Frame Batch Draw"
7682             mdapi_supported_apis="VK OGL OCL IO MEDIA"
7683             mdapi_hw_unit_type="gpu"
7684             />
7685    <counter name="Render Ring Busy"
7686             symbol_name="RenderBusy"
7687             underscore_name="render_busy"
7688             description="The percentage of time when render command streamer was busy."
7689             data_type="float"
7690             max_equation="100"
7691             units="percent"
7692             semantic_type="duration"
7693             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
7694             mdapi_group="GPU"
7695             mdapi_usage_flags="System Frame Batch"
7696             mdapi_supported_apis=""
7697             mdapi_hw_unit_type="gpu"
7698             />
7699    <counter name="Compute Ring Busy"
7700             symbol_name="ComputeBusy"
7701             underscore_name="compute_busy"
7702             description="The percentage of time when render command streamer was busy."
7703             data_type="float"
7704             max_equation="100"
7705             units="percent"
7706             semantic_type="duration"
7707             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
7708             mdapi_group="GPU"
7709             mdapi_usage_flags="System Frame Batch"
7710             mdapi_supported_apis=""
7711             mdapi_hw_unit_type="gpu"
7712             />
7713    <counter name="Posh Ring Busy"
7714             symbol_name="PoshEngineBusy"
7715             underscore_name="posh_engine_busy"
7716             description="The percentage of time when posh command streamer was busy."
7717             data_type="float"
7718             max_equation="100"
7719             units="percent"
7720             semantic_type="duration"
7721             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
7722             mdapi_group="GPU"
7723             mdapi_usage_flags="System Frame Batch"
7724             mdapi_supported_apis=""
7725             mdapi_hw_unit_type="gpu"
7726             />
7727    <counter name="Blitter Ring Busy"
7728             symbol_name="BlitterBusy"
7729             underscore_name="blitter_busy"
7730             description="The percentage of time when blitter command streamer was busy."
7731             data_type="float"
7732             max_equation="100"
7733             units="percent"
7734             semantic_type="duration"
7735             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
7736             mdapi_group="GPU"
7737             mdapi_usage_flags="System Frame Batch"
7738             mdapi_supported_apis="IO"
7739             mdapi_hw_unit_type="gpu"
7740             />
7741    <counter name="Vebox Ring Busy"
7742             symbol_name="VeboxBusy"
7743             underscore_name="vebox_busy"
7744             description="The percentage of time when vebox command streamer was busy."
7745             data_type="float"
7746             max_equation="100"
7747             units="percent"
7748             semantic_type="duration"
7749             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
7750             mdapi_group="GPU"
7751             mdapi_usage_flags="System Frame Batch"
7752             mdapi_supported_apis="IO"
7753             mdapi_hw_unit_type="gpu"
7754             />
7755    <counter name="Vdbox0 Ring Busy"
7756             symbol_name="Vdbox0Busy"
7757             underscore_name="vdbox0_busy"
7758             description="The percentage of time when Vdbox0 command streamer was busy."
7759             data_type="float"
7760             max_equation="100"
7761             units="percent"
7762             semantic_type="duration"
7763             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
7764             mdapi_group="GPU"
7765             mdapi_usage_flags="System Frame Batch"
7766             mdapi_supported_apis="IO"
7767             mdapi_hw_unit_type="gpu"
7768             />
7769    <counter name="Vdbox1 Ring Busy"
7770             symbol_name="Vdbox1Busy"
7771             underscore_name="vdbox1_busy"
7772             description="The percentage of time when Vdbox1 command streamer was busy."
7773             data_type="float"
7774             max_equation="100"
7775             units="percent"
7776             semantic_type="duration"
7777             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
7778             mdapi_group="GPU"
7779             mdapi_usage_flags="System Frame Batch"
7780             mdapi_supported_apis="IO"
7781             mdapi_hw_unit_type="gpu"
7782             />
7783    <counter name="Render and compute engines are simultaneously busy"
7784             symbol_name="RenderAndComputeBusy"
7785             underscore_name="render_and_compute_busy"
7786             description="The percentage of time when render and compute engines are simultaneously busy"
7787             data_type="float"
7788             max_equation="100"
7789             units="percent"
7790             semantic_type="duration"
7791             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
7792             mdapi_group="GPU"
7793             mdapi_usage_flags="Frame Batch Draw"
7794             mdapi_supported_apis=""
7795             mdapi_hw_unit_type="gpu"
7796             />
7797    <counter name="Any Engine Busy"
7798             symbol_name="AnyEngineBusy"
7799             underscore_name="any_engine_busy"
7800             description="The percentage of time when any command streamer was busy."
7801             data_type="float"
7802             max_equation="100"
7803             units="percent"
7804             semantic_type="duration"
7805             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
7806             mdapi_group="GPU"
7807             mdapi_usage_flags="Frame Batch Draw"
7808             mdapi_supported_apis="IO"
7809             mdapi_hw_unit_type="gpu"
7810             />
7811    <register_config type="NOA">
7812        <register type="NOA" address="0x00000D04" value="0x00000200" />
7813        <register type="NOA" address="0x00009840" value="0x00000000" />
7814        <register type="NOA" address="0x00009884" value="0x00000000" />
7815        <register type="NOA" address="0x00009888" value="0x0E0F2400" />
7816        <register type="NOA" address="0x00009888" value="0x220F0009" />
7817        <register type="NOA" address="0x00009888" value="0x22100009" />
7818        <register type="NOA" address="0x00009888" value="0x04004000" />
7819        <register type="NOA" address="0x00009888" value="0x08004000" />
7820        <register type="NOA" address="0x00009888" value="0x0A004000" />
7821        <register type="NOA" address="0x00009888" value="0x04014000" />
7822        <register type="NOA" address="0x00009888" value="0x08014000" />
7823        <register type="NOA" address="0x00009888" value="0x0A014000" />
7824        <register type="NOA" address="0x00009888" value="0x22053CC0" />
7825        <register type="NOA" address="0x00009888" value="0x22061000" />
7826        <register type="NOA" address="0x00009888" value="0x24060005" />
7827        <register type="NOA" address="0x00009888" value="0x1A09D000" />
7828        <register type="NOA" address="0x00009888" value="0x020C4000" />
7829        <register type="NOA" address="0x00009888" value="0x040CC000" />
7830        <register type="NOA" address="0x00009888" value="0x1E0D0A20" />
7831        <register type="NOA" address="0x00009888" value="0x040F0043" />
7832        <register type="NOA" address="0x00009888" value="0x0A0F00B3" />
7833        <register type="NOA" address="0x00009888" value="0x200F0000" />
7834        <register type="NOA" address="0x00009888" value="0x080F8000" />
7835        <register type="NOA" address="0x00009888" value="0x081000A3" />
7836        <register type="NOA" address="0x00009888" value="0x00100000" />
7837        <register type="NOA" address="0x00009888" value="0x040B4000" />
7838        <register type="NOA" address="0x00009888" value="0x080B4000" />
7839        <register type="NOA" address="0x00009888" value="0x0A0B4000" />
7840        <register type="NOA" address="0x00009884" value="0x00000003" />
7841        <register type="NOA" address="0x00009888" value="0x15102400" />
7842        <register type="NOA" address="0x00009888" value="0x230B0120" />
7843        <register type="NOA" address="0x00009888" value="0x15182400" />
7844        <register type="NOA" address="0x00009888" value="0x232B0120" />
7845        <register type="NOA" address="0x00009888" value="0x17100023" />
7846        <register type="NOA" address="0x00009888" value="0x11100000" />
7847        <register type="NOA" address="0x00009888" value="0x5D101000" />
7848        <register type="NOA" address="0x00009888" value="0x5B100545" />
7849        <register type="NOA" address="0x00009888" value="0x15148000" />
7850        <register type="NOA" address="0x00009888" value="0x1B140C00" />
7851        <register type="NOA" address="0x00009888" value="0x61113000" />
7852        <register type="NOA" address="0x00009888" value="0x5F110E89" />
7853        <register type="NOA" address="0x00009888" value="0x05128000" />
7854        <register type="NOA" address="0x00009888" value="0x13138000" />
7855        <register type="NOA" address="0x00009888" value="0x1B0D0040" />
7856        <register type="NOA" address="0x00009888" value="0x1F0B00D3" />
7857        <register type="NOA" address="0x00009888" value="0x210B0000" />
7858        <register type="NOA" address="0x00009888" value="0x1B170002" />
7859        <register type="NOA" address="0x00009888" value="0x0D174000" />
7860        <register type="NOA" address="0x00009888" value="0x071800A3" />
7861        <register type="NOA" address="0x00009888" value="0x11180000" />
7862        <register type="NOA" address="0x00009888" value="0x032D4000" />
7863        <register type="NOA" address="0x00009888" value="0x032B00D3" />
7864        <register type="NOA" address="0x00009888" value="0x212B0000" />
7865        <register type="NOA" address="0x00009888" value="0x55101000" />
7866        <register type="NOA" address="0x00009888" value="0x57100007" />
7867        <register type="NOA" address="0x00009888" value="0x47101000" />
7868        <register type="NOA" address="0x00009888" value="0x49103203" />
7869        <register type="NOA" address="0x00009888" value="0x4B100005" />
7870        <register type="NOA" address="0x00009888" value="0x4D100912" />
7871        <register type="NOA" address="0x00009888" value="0x31100000" />
7872        <register type="NOA" address="0x00009884" value="0x00000003" />
7873        <register type="NOA" address="0x00009888" value="0x65100002" />
7874        <register type="NOA" address="0x00009884" value="0x00000000" />
7875        <register type="NOA" address="0x00009888" value="0x42000001" />
7876    </register_config>
7877    <register_config type="OA">
7878        <register type="OA" address="0x0000D920" value="0x00000000" />
7879        <register type="OA" address="0x0000D900" value="0x00000000" />
7880        <register type="OA" address="0x0000D904" value="0x30800000" />
7881        <register type="OA" address="0x0000D910" value="0x00000000" />
7882        <register type="OA" address="0x0000D914" value="0x00800000" />
7883        <register type="OA" address="0x0000DC40" value="0x00030000" />
7884        <register type="OA" address="0x0000D940" value="0x00024002" />
7885        <register type="OA" address="0x0000D944" value="0x0000B7FF" />
7886        <register type="OA" address="0x0000DC00" value="0x00024002" />
7887        <register type="OA" address="0x0000DC04" value="0x0000B7FF" />
7888        <register type="OA" address="0x0000D948" value="0x0007F000" />
7889        <register type="OA" address="0x0000D94C" value="0x000001FF" />
7890        <register type="OA" address="0x0000DC08" value="0x0007F000" />
7891        <register type="OA" address="0x0000DC0C" value="0x000001FF" />
7892    </register_config>
7893    <register_config type="FLEX">
7894        <register type="FLEX" address="0x0000E458" value="0x00804704" />
7895        <register type="FLEX" address="0x0000E558" value="0x00A04904" />
7896        <register type="FLEX" address="0x0000E658" value="0x00805705" />
7897        <register type="FLEX" address="0x0000E758" value="0x00A05905" />
7898        <register type="FLEX" address="0x0000E45C" value="0x00808708" />
7899        <register type="FLEX" address="0x0000E55C" value="0x00A08908" />
7900    </register_config>
7901  </set>
7902
7903  <set name="EuActivity1"
7904       chipset="DG1"
7905       symbol_name="EuActivity1"
7906       underscore_name="eu_activity1"
7907       mdapi_supported_apis="OGL OGL4 OCL MEDIA IO"
7908       hw_config_guid="5354b8d9-12fd-44eb-8f7d-0a4dffae4409"
7909       >
7910    <counter name="GPU Time Elapsed"
7911             symbol_name="GpuTime"
7912             underscore_name="gpu_time"
7913             description="Time elapsed on the GPU during the measurement."
7914             data_type="uint64"
7915             units="ns"
7916             semantic_type="duration"
7917             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
7918             mdapi_group="GPU"
7919             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
7920             mdapi_supported_apis=""
7921             mdapi_hw_unit_type="gpu"
7922             />
7923    <counter name="GPU Core Clocks"
7924             symbol_name="GpuCoreClocks"
7925             underscore_name="gpu_core_clocks"
7926             description="The total number of GPU core clocks elapsed during the measurement."
7927             data_type="uint64"
7928             units="cycles"
7929             semantic_type="event"
7930             equation="GPU_CLOCK 0 READ"
7931             mdapi_group="GPU"
7932             mdapi_usage_flags="Tier1 Frame Batch Draw"
7933             mdapi_supported_apis=""
7934             mdapi_hw_unit_type="gpu"
7935             />
7936    <counter name="AVG GPU Core Frequency"
7937             symbol_name="AvgGpuCoreFrequency"
7938             underscore_name="avg_gpu_core_frequency"
7939             description="Average GPU Core Frequency in the measurement."
7940             data_type="uint64"
7941             max_equation="$GpuMaxFrequency"
7942             units="hz"
7943             semantic_type="event"
7944             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
7945             mdapi_group="GPU"
7946             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
7947             mdapi_supported_apis=""
7948             mdapi_hw_unit_type="gpu"
7949             />
7950    <counter name="GPU Busy"
7951             symbol_name="GpuBusy"
7952             underscore_name="gpu_busy"
7953             description="The percentage of time in which the GPU has been processing GPU commands."
7954             data_type="float"
7955             max_equation="100"
7956             units="percent"
7957             semantic_type="duration"
7958             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
7959             mdapi_group="GPU"
7960             mdapi_usage_flags="Tier1 Overview System Frame"
7961             mdapi_supported_apis=""
7962             mdapi_hw_unit_type="gpu"
7963             />
7964    <counter name="VS Threads Dispatched"
7965             symbol_name="VsThreads"
7966             underscore_name="vs_threads"
7967             description="The total number of vertex shader hardware threads dispatched."
7968             data_type="uint64"
7969             units="threads"
7970             semantic_type="event"
7971             equation="A 1 READ"
7972             mdapi_group="EU Array/Vertex Shader"
7973             mdapi_usage_flags="Tier3 Frame Batch Draw"
7974             mdapi_supported_apis=""
7975             mdapi_hw_unit_type="gpu"
7976             />
7977    <counter name="HS Threads Dispatched"
7978             symbol_name="HsThreads"
7979             underscore_name="hs_threads"
7980             description="The total number of hull shader hardware threads dispatched."
7981             data_type="uint64"
7982             units="threads"
7983             semantic_type="event"
7984             equation="A 2 READ"
7985             mdapi_group="EU Array/Hull Shader"
7986             mdapi_usage_flags="Tier3 Frame Batch Draw"
7987             mdapi_supported_apis=""
7988             mdapi_hw_unit_type="gpu"
7989             />
7990    <counter name="DS Threads Dispatched"
7991             symbol_name="DsThreads"
7992             underscore_name="ds_threads"
7993             description="The total number of domain shader hardware threads dispatched."
7994             data_type="uint64"
7995             units="threads"
7996             semantic_type="event"
7997             equation="A 3 READ"
7998             mdapi_group="EU Array/Domain Shader"
7999             mdapi_usage_flags="Tier3 Frame Batch Draw"
8000             mdapi_supported_apis=""
8001             mdapi_hw_unit_type="gpu"
8002             />
8003    <counter name="GS Threads Dispatched"
8004             symbol_name="GsThreads"
8005             underscore_name="gs_threads"
8006             description="The total number of geometry shader hardware threads dispatched."
8007             data_type="uint64"
8008             units="threads"
8009             semantic_type="event"
8010             equation="A 5 READ"
8011             mdapi_group="EU Array/Geometry Shader"
8012             mdapi_usage_flags="Tier3 Frame Batch Draw"
8013             mdapi_supported_apis=""
8014             mdapi_hw_unit_type="gpu"
8015             />
8016    <counter name="FS Threads Dispatched"
8017             symbol_name="PsThreads"
8018             underscore_name="ps_threads"
8019             description="The total number of fragment shader hardware threads dispatched."
8020             data_type="uint64"
8021             units="threads"
8022             semantic_type="event"
8023             equation="A 6 READ"
8024             mdapi_group="EU Array/Fragment Shader"
8025             mdapi_usage_flags="Tier3 Frame Batch Draw"
8026             mdapi_supported_apis=""
8027             mdapi_hw_unit_type="gpu"
8028             />
8029    <counter name="CS Threads Dispatched"
8030             symbol_name="CsThreads"
8031             underscore_name="cs_threads"
8032             description="The total number of compute shader hardware threads dispatched."
8033             data_type="uint64"
8034             units="threads"
8035             semantic_type="event"
8036             equation="A 4 READ"
8037             mdapi_group="EU Array/Compute Shader"
8038             mdapi_usage_flags="Tier3 Frame Batch Draw"
8039             mdapi_supported_apis=""
8040             mdapi_hw_unit_type="gpu"
8041             />
8042    <counter name="Render Ring Busy"
8043             symbol_name="RenderBusy"
8044             underscore_name="render_busy"
8045             description="The percentage of time when render command streamer was busy."
8046             data_type="float"
8047             max_equation="100"
8048             units="percent"
8049             semantic_type="duration"
8050             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
8051             mdapi_group="GPU"
8052             mdapi_usage_flags="System Frame Batch"
8053             mdapi_supported_apis=""
8054             mdapi_hw_unit_type="gpu"
8055             />
8056    <counter name="Compute Ring Busy"
8057             symbol_name="ComputeBusy"
8058             underscore_name="compute_busy"
8059             description="The percentage of time when render command streamer was busy."
8060             data_type="float"
8061             max_equation="100"
8062             units="percent"
8063             semantic_type="duration"
8064             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
8065             mdapi_group="GPU"
8066             mdapi_usage_flags="System Frame Batch"
8067             mdapi_supported_apis=""
8068             mdapi_hw_unit_type="gpu"
8069             />
8070    <counter name="Render and compute engines are simultaneously busy"
8071             symbol_name="RenderAndComputeBusy"
8072             underscore_name="render_and_compute_busy"
8073             description="The percentage of time when render and compute engines are simultaneously busy"
8074             data_type="float"
8075             max_equation="100"
8076             units="percent"
8077             semantic_type="duration"
8078             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
8079             mdapi_group="GPU"
8080             mdapi_usage_flags="Frame Batch Draw"
8081             mdapi_supported_apis=""
8082             mdapi_hw_unit_type="gpu"
8083             />
8084    <counter name="GTI Read Throughput"
8085             symbol_name="GtiReadThroughput"
8086             underscore_name="gti_read_throughput"
8087             description="The total number of GPU memory bytes read from GTI."
8088             data_type="uint64"
8089             max_equation="$GpuCoreClocks 128 UMUL"
8090             units="bytes"
8091             semantic_type="throughput"
8092             equation="64  C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD UMUL"
8093             mdapi_group="GTI"
8094             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
8095             mdapi_supported_apis=""
8096             mdapi_hw_unit_type="gpu"
8097             />
8098    <counter name="GTI Write Throughput"
8099             symbol_name="GtiWriteThroughput"
8100             underscore_name="gti_write_throughput"
8101             description="The total number of GPU memory bytes written to GTI."
8102             data_type="uint64"
8103             max_equation="$GpuCoreClocks 128 UMUL"
8104             units="bytes"
8105             semantic_type="throughput"
8106             equation="64  C 3 READ C 2 READ UADD UMUL"
8107             mdapi_group="GTI"
8108             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
8109             mdapi_supported_apis=""
8110             mdapi_hw_unit_type="gpu"
8111             />
8112    <counter name="VS FPU Pipe Active"
8113             symbol_name="VsFpuActive"
8114             underscore_name="vs_fpu_active"
8115             description="The percentage of time in which EU FPU pipeline was actively processing a vertex shader instruction."
8116             data_type="float"
8117             max_equation="100"
8118             units="percent"
8119             semantic_type="duration"
8120             equation="A 7 READ A 8 READ FADD A 9 READ FADD A 10 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8121             mdapi_group="EU Array/Vertex Shader"
8122             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8123             mdapi_supported_apis=""
8124             mdapi_hw_unit_type="gpu"
8125             />
8126    <counter name="PS FPU Pipe Active"
8127             symbol_name="PsFpuActive"
8128             underscore_name="ps_fpu_active"
8129             description="The percentage of time in which EU FPU pipeline was actively processing a pixel shader instruction."
8130             data_type="float"
8131             max_equation="100"
8132             units="percent"
8133             semantic_type="duration"
8134             equation="A 11 READ A 12 READ FADD A 13 READ FADD A 14 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8135             mdapi_group="EU Array/Pixel Shader"
8136             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8137             mdapi_supported_apis=""
8138             mdapi_hw_unit_type="gpu"
8139             />
8140    <counter name="EU Send Pipe Active"
8141             symbol_name="EuSendActive"
8142             underscore_name="eu_send_active"
8143             description="The percentage of time in which EU send pipeline was actively processing."
8144             data_type="float"
8145             max_equation="100"
8146             units="percent"
8147             semantic_type="duration"
8148             equation="A 15 READ A 16 READ FADD A 17 READ FADD A 18 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8149             mdapi_group="EU Array/Pipes"
8150             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8151             mdapi_supported_apis=""
8152             mdapi_hw_unit_type="gpu"
8153             />
8154    <register_config type="NOA">
8155        <register type="NOA" address="0x00000D04" value="0x00000200" />
8156        <register type="NOA" address="0x00009840" value="0x00000000" />
8157        <register type="NOA" address="0x00009884" value="0x00000000" />
8158        <register type="NOA" address="0x00009888" value="0x0E0F2400" />
8159        <register type="NOA" address="0x00009888" value="0x220F0009" />
8160        <register type="NOA" address="0x00009888" value="0x34004000" />
8161        <register type="NOA" address="0x00009888" value="0x36000001" />
8162        <register type="NOA" address="0x00009888" value="0x2C010005" />
8163        <register type="NOA" address="0x00009888" value="0x2405C000" />
8164        <register type="NOA" address="0x00009888" value="0x26050003" />
8165        <register type="NOA" address="0x00009888" value="0x26060050" />
8166        <register type="NOA" address="0x00009888" value="0x1C090300" />
8167        <register type="NOA" address="0x00009888" value="0x0E0CC000" />
8168        <register type="NOA" address="0x00009888" value="0x200DA000" />
8169        <register type="NOA" address="0x00009888" value="0x1C0F0043" />
8170        <register type="NOA" address="0x00009888" value="0x1E0F00B3" />
8171        <register type="NOA" address="0x00009888" value="0x200F0000" />
8172        <register type="NOA" address="0x00009888" value="0x1C0B4000" />
8173        <register type="NOA" address="0x00009888" value="0x1E0B4000" />
8174        <register type="NOA" address="0x00009884" value="0x00000003" />
8175        <register type="NOA" address="0x00009888" value="0x05151D37" />
8176        <register type="NOA" address="0x00009888" value="0x09151547" />
8177        <register type="NOA" address="0x00009888" value="0x05351C00" />
8178        <register type="NOA" address="0x00009888" value="0x09351400" />
8179        <register type="NOA" address="0x00009888" value="0x5D101400" />
8180        <register type="NOA" address="0x00009888" value="0x5B100BBB" />
8181        <register type="NOA" address="0x00009888" value="0x1D140030" />
8182        <register type="NOA" address="0x00009888" value="0x61112800" />
8183        <register type="NOA" address="0x00009888" value="0x0D150136" />
8184        <register type="NOA" address="0x00009888" value="0x01150000" />
8185        <register type="NOA" address="0x00009888" value="0x03164000" />
8186        <register type="NOA" address="0x00009888" value="0x05164000" />
8187        <register type="NOA" address="0x00009888" value="0x07164000" />
8188        <register type="NOA" address="0x00009888" value="0x03350137" />
8189        <register type="NOA" address="0x00009888" value="0x07350147" />
8190        <register type="NOA" address="0x00009888" value="0x0B350136" />
8191        <register type="NOA" address="0x00009888" value="0x01350000" />
8192        <register type="NOA" address="0x00009888" value="0x01368000" />
8193        <register type="NOA" address="0x00009888" value="0x03368000" />
8194        <register type="NOA" address="0x00009888" value="0x05368000" />
8195        <register type="NOA" address="0x00009888" value="0x17100000" />
8196        <register type="NOA" address="0x00009888" value="0x55100000" />
8197        <register type="NOA" address="0x00009888" value="0x57100000" />
8198        <register type="NOA" address="0x00009888" value="0x47101000" />
8199        <register type="NOA" address="0x00009888" value="0x49101A1A" />
8200        <register type="NOA" address="0x00009888" value="0x4B101A1A" />
8201        <register type="NOA" address="0x00009888" value="0x4D100A1A" />
8202        <register type="NOA" address="0x00009888" value="0x31100000" />
8203        <register type="NOA" address="0x00009884" value="0x00000003" />
8204        <register type="NOA" address="0x00009888" value="0x65100002" />
8205        <register type="NOA" address="0x00009884" value="0x00000000" />
8206        <register type="NOA" address="0x00009888" value="0x42000001" />
8207    </register_config>
8208    <register_config type="OA">
8209        <register type="OA" address="0x0000D920" value="0x00000000" />
8210        <register type="OA" address="0x0000D900" value="0x00000000" />
8211        <register type="OA" address="0x0000D904" value="0x10800000" />
8212        <register type="OA" address="0x0000D910" value="0x00000000" />
8213        <register type="OA" address="0x0000D914" value="0x00800000" />
8214        <register type="OA" address="0x0000DC40" value="0x00010000" />
8215        <register type="OA" address="0x0000D940" value="0x00001802" />
8216        <register type="OA" address="0x0000D944" value="0x0000FCFF" />
8217        <register type="OA" address="0x0000DC00" value="0x00001802" />
8218        <register type="OA" address="0x0000DC04" value="0x0000FCFF" />
8219    </register_config>
8220    <register_config type="FLEX">
8221        <register type="FLEX" address="0x0000E458" value="0x00810710" />
8222        <register type="FLEX" address="0x0000E558" value="0x00A10910" />
8223        <register type="FLEX" address="0x0000E658" value="0x00850750" />
8224        <register type="FLEX" address="0x0000E758" value="0x00A50950" />
8225        <register type="FLEX" address="0x0000E45C" value="0x00802702" />
8226        <register type="FLEX" address="0x0000E55C" value="0x00A02902" />
8227    </register_config>
8228  </set>
8229
8230  <set name="EuActivity2"
8231       chipset="DG1"
8232       symbol_name="EuActivity2"
8233       underscore_name="eu_activity2"
8234       mdapi_supported_apis="OGL OGL4 OCL MEDIA IO"
8235       hw_config_guid="3225b6c6-805a-4e93-aaa5-5f09d87b31f9"
8236       >
8237    <counter name="GPU Time Elapsed"
8238             symbol_name="GpuTime"
8239             underscore_name="gpu_time"
8240             description="Time elapsed on the GPU during the measurement."
8241             data_type="uint64"
8242             units="ns"
8243             semantic_type="duration"
8244             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
8245             mdapi_group="GPU"
8246             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
8247             mdapi_supported_apis=""
8248             mdapi_hw_unit_type="gpu"
8249             />
8250    <counter name="GPU Core Clocks"
8251             symbol_name="GpuCoreClocks"
8252             underscore_name="gpu_core_clocks"
8253             description="The total number of GPU core clocks elapsed during the measurement."
8254             data_type="uint64"
8255             units="cycles"
8256             semantic_type="event"
8257             equation="GPU_CLOCK 0 READ"
8258             mdapi_group="GPU"
8259             mdapi_usage_flags="Tier1 Frame Batch Draw"
8260             mdapi_supported_apis=""
8261             mdapi_hw_unit_type="gpu"
8262             />
8263    <counter name="AVG GPU Core Frequency"
8264             symbol_name="AvgGpuCoreFrequency"
8265             underscore_name="avg_gpu_core_frequency"
8266             description="Average GPU Core Frequency in the measurement."
8267             data_type="uint64"
8268             max_equation="$GpuMaxFrequency"
8269             units="hz"
8270             semantic_type="event"
8271             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
8272             mdapi_group="GPU"
8273             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
8274             mdapi_supported_apis=""
8275             mdapi_hw_unit_type="gpu"
8276             />
8277    <counter name="GPU Busy"
8278             symbol_name="GpuBusy"
8279             underscore_name="gpu_busy"
8280             description="The percentage of time in which the GPU has been processing GPU commands."
8281             data_type="float"
8282             max_equation="100"
8283             units="percent"
8284             semantic_type="duration"
8285             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
8286             mdapi_group="GPU"
8287             mdapi_usage_flags="Tier1 Overview System Frame"
8288             mdapi_supported_apis=""
8289             mdapi_hw_unit_type="gpu"
8290             />
8291    <counter name="VS Threads Dispatched"
8292             symbol_name="VsThreads"
8293             underscore_name="vs_threads"
8294             description="The total number of vertex shader hardware threads dispatched."
8295             data_type="uint64"
8296             units="threads"
8297             semantic_type="event"
8298             equation="A 1 READ"
8299             mdapi_group="EU Array/Vertex Shader"
8300             mdapi_usage_flags="Tier3 Frame Batch Draw"
8301             mdapi_supported_apis=""
8302             mdapi_hw_unit_type="gpu"
8303             />
8304    <counter name="HS Threads Dispatched"
8305             symbol_name="HsThreads"
8306             underscore_name="hs_threads"
8307             description="The total number of hull shader hardware threads dispatched."
8308             data_type="uint64"
8309             units="threads"
8310             semantic_type="event"
8311             equation="A 2 READ"
8312             mdapi_group="EU Array/Hull Shader"
8313             mdapi_usage_flags="Tier3 Frame Batch Draw"
8314             mdapi_supported_apis=""
8315             mdapi_hw_unit_type="gpu"
8316             />
8317    <counter name="DS Threads Dispatched"
8318             symbol_name="DsThreads"
8319             underscore_name="ds_threads"
8320             description="The total number of domain shader hardware threads dispatched."
8321             data_type="uint64"
8322             units="threads"
8323             semantic_type="event"
8324             equation="A 3 READ"
8325             mdapi_group="EU Array/Domain Shader"
8326             mdapi_usage_flags="Tier3 Frame Batch Draw"
8327             mdapi_supported_apis=""
8328             mdapi_hw_unit_type="gpu"
8329             />
8330    <counter name="GS Threads Dispatched"
8331             symbol_name="GsThreads"
8332             underscore_name="gs_threads"
8333             description="The total number of geometry shader hardware threads dispatched."
8334             data_type="uint64"
8335             units="threads"
8336             semantic_type="event"
8337             equation="A 5 READ"
8338             mdapi_group="EU Array/Geometry Shader"
8339             mdapi_usage_flags="Tier3 Frame Batch Draw"
8340             mdapi_supported_apis=""
8341             mdapi_hw_unit_type="gpu"
8342             />
8343    <counter name="FS Threads Dispatched"
8344             symbol_name="PsThreads"
8345             underscore_name="ps_threads"
8346             description="The total number of fragment shader hardware threads dispatched."
8347             data_type="uint64"
8348             units="threads"
8349             semantic_type="event"
8350             equation="A 6 READ"
8351             mdapi_group="EU Array/Fragment Shader"
8352             mdapi_usage_flags="Tier3 Frame Batch Draw"
8353             mdapi_supported_apis=""
8354             mdapi_hw_unit_type="gpu"
8355             />
8356    <counter name="CS Threads Dispatched"
8357             symbol_name="CsThreads"
8358             underscore_name="cs_threads"
8359             description="The total number of compute shader hardware threads dispatched."
8360             data_type="uint64"
8361             units="threads"
8362             semantic_type="event"
8363             equation="A 4 READ"
8364             mdapi_group="EU Array/Compute Shader"
8365             mdapi_usage_flags="Tier3 Frame Batch Draw"
8366             mdapi_supported_apis=""
8367             mdapi_hw_unit_type="gpu"
8368             />
8369    <counter name="Render Ring Busy"
8370             symbol_name="RenderBusy"
8371             underscore_name="render_busy"
8372             description="The percentage of time when render command streamer was busy."
8373             data_type="float"
8374             max_equation="100"
8375             units="percent"
8376             semantic_type="duration"
8377             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
8378             mdapi_group="GPU"
8379             mdapi_usage_flags="System Frame Batch"
8380             mdapi_supported_apis=""
8381             mdapi_hw_unit_type="gpu"
8382             />
8383    <counter name="Compute Ring Busy"
8384             symbol_name="ComputeBusy"
8385             underscore_name="compute_busy"
8386             description="The percentage of time when render command streamer was busy."
8387             data_type="float"
8388             max_equation="100"
8389             units="percent"
8390             semantic_type="duration"
8391             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
8392             mdapi_group="GPU"
8393             mdapi_usage_flags="System Frame Batch"
8394             mdapi_supported_apis=""
8395             mdapi_hw_unit_type="gpu"
8396             />
8397    <counter name="Render and compute engines are simultaneously busy"
8398             symbol_name="RenderAndComputeBusy"
8399             underscore_name="render_and_compute_busy"
8400             description="The percentage of time when render and compute engines are simultaneously busy"
8401             data_type="float"
8402             max_equation="100"
8403             units="percent"
8404             semantic_type="duration"
8405             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
8406             mdapi_group="GPU"
8407             mdapi_usage_flags="Frame Batch Draw"
8408             mdapi_supported_apis=""
8409             mdapi_hw_unit_type="gpu"
8410             />
8411    <counter name="GTI Read Throughput"
8412             symbol_name="GtiReadThroughput"
8413             underscore_name="gti_read_throughput"
8414             description="The total number of GPU memory bytes read from GTI."
8415             data_type="uint64"
8416             max_equation="$GpuCoreClocks 128 UMUL"
8417             units="bytes"
8418             semantic_type="throughput"
8419             equation="64  C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD UMUL"
8420             mdapi_group="GTI"
8421             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
8422             mdapi_supported_apis=""
8423             mdapi_hw_unit_type="gpu"
8424             />
8425    <counter name="GTI Write Throughput"
8426             symbol_name="GtiWriteThroughput"
8427             underscore_name="gti_write_throughput"
8428             description="The total number of GPU memory bytes written to GTI."
8429             data_type="uint64"
8430             max_equation="$GpuCoreClocks 128 UMUL"
8431             units="bytes"
8432             semantic_type="throughput"
8433             equation="64  C 3 READ C 2 READ UADD UMUL"
8434             mdapi_group="GTI"
8435             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
8436             mdapi_supported_apis=""
8437             mdapi_hw_unit_type="gpu"
8438             />
8439    <counter name="CS EM Pipe Active"
8440             symbol_name="CsEmActive"
8441             underscore_name="cs_em_active"
8442             description="The percentage of time in which EU FPU1 pipeline was actively processing a compute shader instruction."
8443             data_type="float"
8444             max_equation="100"
8445             units="percent"
8446             semantic_type="duration"
8447             equation="A 15 READ A 16 READ FADD A 17 READ FADD A 18 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8448             mdapi_group="EU Array"
8449             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8450             mdapi_supported_apis=""
8451             mdapi_hw_unit_type="gpu"
8452             />
8453    <counter name="CS FPU Pipe Active"
8454             symbol_name="CsFpuActive"
8455             underscore_name="cs_fpu_active"
8456             description="The percentage of time in which EU FPU pipeline was actively processing a compute shader instruction."
8457             data_type="float"
8458             max_equation="100"
8459             units="percent"
8460             semantic_type="duration"
8461             equation="A 11 READ A 12 READ FADD A 13 READ FADD A 14 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8462             mdapi_group="EU Array"
8463             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8464             mdapi_supported_apis=""
8465             mdapi_hw_unit_type="gpu"
8466             />
8467    <counter name="CS Send Pipeline Active"
8468             symbol_name="CsSendActive"
8469             underscore_name="cs_send_active"
8470             description="The percentage of time in which EU send pipeline was actively processing a compute shader instruction."
8471             data_type="float"
8472             max_equation="100"
8473             units="percent"
8474             semantic_type="duration"
8475             equation="A 7 READ A 8 READ FADD A 9 READ FADD A 10 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8476             mdapi_group="EU Array"
8477             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8478             mdapi_supported_apis=""
8479             mdapi_hw_unit_type="gpu"
8480             />
8481    <register_config type="NOA">
8482        <register type="NOA" address="0x00000D04" value="0x00000200" />
8483        <register type="NOA" address="0x00009840" value="0x00000000" />
8484        <register type="NOA" address="0x00009884" value="0x00000000" />
8485        <register type="NOA" address="0x00009888" value="0x0E0F2400" />
8486        <register type="NOA" address="0x00009888" value="0x220F0009" />
8487        <register type="NOA" address="0x00009888" value="0x34004000" />
8488        <register type="NOA" address="0x00009888" value="0x36000001" />
8489        <register type="NOA" address="0x00009888" value="0x2C010005" />
8490        <register type="NOA" address="0x00009888" value="0x2405C000" />
8491        <register type="NOA" address="0x00009888" value="0x26050003" />
8492        <register type="NOA" address="0x00009888" value="0x26060050" />
8493        <register type="NOA" address="0x00009888" value="0x1C090300" />
8494        <register type="NOA" address="0x00009888" value="0x0E0CC000" />
8495        <register type="NOA" address="0x00009888" value="0x200DA000" />
8496        <register type="NOA" address="0x00009888" value="0x1C0F0043" />
8497        <register type="NOA" address="0x00009888" value="0x1E0F00B3" />
8498        <register type="NOA" address="0x00009888" value="0x200F0000" />
8499        <register type="NOA" address="0x00009888" value="0x1C0B4000" />
8500        <register type="NOA" address="0x00009888" value="0x1E0B4000" />
8501        <register type="NOA" address="0x00009884" value="0x00000003" />
8502        <register type="NOA" address="0x00009888" value="0x05151D37" />
8503        <register type="NOA" address="0x00009888" value="0x09151547" />
8504        <register type="NOA" address="0x00009888" value="0x05351C00" />
8505        <register type="NOA" address="0x00009888" value="0x09351400" />
8506        <register type="NOA" address="0x00009888" value="0x5D101400" />
8507        <register type="NOA" address="0x00009888" value="0x5B100BBB" />
8508        <register type="NOA" address="0x00009888" value="0x1D140030" />
8509        <register type="NOA" address="0x00009888" value="0x61112800" />
8510        <register type="NOA" address="0x00009888" value="0x0D150136" />
8511        <register type="NOA" address="0x00009888" value="0x01150000" />
8512        <register type="NOA" address="0x00009888" value="0x03164000" />
8513        <register type="NOA" address="0x00009888" value="0x05164000" />
8514        <register type="NOA" address="0x00009888" value="0x07164000" />
8515        <register type="NOA" address="0x00009888" value="0x03350137" />
8516        <register type="NOA" address="0x00009888" value="0x07350147" />
8517        <register type="NOA" address="0x00009888" value="0x0B350136" />
8518        <register type="NOA" address="0x00009888" value="0x01350000" />
8519        <register type="NOA" address="0x00009888" value="0x01368000" />
8520        <register type="NOA" address="0x00009888" value="0x03368000" />
8521        <register type="NOA" address="0x00009888" value="0x05368000" />
8522        <register type="NOA" address="0x00009888" value="0x17100000" />
8523        <register type="NOA" address="0x00009888" value="0x55100000" />
8524        <register type="NOA" address="0x00009888" value="0x57100000" />
8525        <register type="NOA" address="0x00009888" value="0x47101000" />
8526        <register type="NOA" address="0x00009888" value="0x49101A1A" />
8527        <register type="NOA" address="0x00009888" value="0x4B101A1A" />
8528        <register type="NOA" address="0x00009888" value="0x4D100A1A" />
8529        <register type="NOA" address="0x00009888" value="0x31100000" />
8530        <register type="NOA" address="0x00009884" value="0x00000003" />
8531        <register type="NOA" address="0x00009888" value="0x65100002" />
8532        <register type="NOA" address="0x00009884" value="0x00000000" />
8533        <register type="NOA" address="0x00009888" value="0x42000001" />
8534    </register_config>
8535    <register_config type="OA">
8536        <register type="OA" address="0x0000D920" value="0x00000000" />
8537        <register type="OA" address="0x0000D900" value="0x00000000" />
8538        <register type="OA" address="0x0000D904" value="0x10800000" />
8539        <register type="OA" address="0x0000D910" value="0x00000000" />
8540        <register type="OA" address="0x0000D914" value="0x00800000" />
8541        <register type="OA" address="0x0000DC40" value="0x00010000" />
8542        <register type="OA" address="0x0000D940" value="0x00001802" />
8543        <register type="OA" address="0x0000D944" value="0x0000FCFF" />
8544        <register type="OA" address="0x0000DC00" value="0x00001802" />
8545        <register type="OA" address="0x0000DC04" value="0x0000FCFF" />
8546    </register_config>
8547    <register_config type="FLEX">
8548        <register type="FLEX" address="0x0000E458" value="0x00862762" />
8549        <register type="FLEX" address="0x0000E558" value="0x00A62962" />
8550        <register type="FLEX" address="0x0000E658" value="0x00860760" />
8551        <register type="FLEX" address="0x0000E758" value="0x00A60960" />
8552        <register type="FLEX" address="0x0000E45C" value="0x00861761" />
8553        <register type="FLEX" address="0x0000E55C" value="0x00A61961" />
8554    </register_config>
8555  </set>
8556
8557  <set name="EuActivity3"
8558       chipset="DG1"
8559       symbol_name="EuActivity3"
8560       underscore_name="eu_activity3"
8561       mdapi_supported_apis="OGL OGL4 OCL MEDIA IO"
8562       hw_config_guid="c423d483-13da-4bae-9b61-c13ec19ee450"
8563       >
8564    <counter name="GPU Time Elapsed"
8565             symbol_name="GpuTime"
8566             underscore_name="gpu_time"
8567             description="Time elapsed on the GPU during the measurement."
8568             data_type="uint64"
8569             units="ns"
8570             semantic_type="duration"
8571             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
8572             mdapi_group="GPU"
8573             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
8574             mdapi_supported_apis=""
8575             mdapi_hw_unit_type="gpu"
8576             />
8577    <counter name="GPU Core Clocks"
8578             symbol_name="GpuCoreClocks"
8579             underscore_name="gpu_core_clocks"
8580             description="The total number of GPU core clocks elapsed during the measurement."
8581             data_type="uint64"
8582             units="cycles"
8583             semantic_type="event"
8584             equation="GPU_CLOCK 0 READ"
8585             mdapi_group="GPU"
8586             mdapi_usage_flags="Tier1 Frame Batch Draw"
8587             mdapi_supported_apis=""
8588             mdapi_hw_unit_type="gpu"
8589             />
8590    <counter name="AVG GPU Core Frequency"
8591             symbol_name="AvgGpuCoreFrequency"
8592             underscore_name="avg_gpu_core_frequency"
8593             description="Average GPU Core Frequency in the measurement."
8594             data_type="uint64"
8595             max_equation="$GpuMaxFrequency"
8596             units="hz"
8597             semantic_type="event"
8598             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
8599             mdapi_group="GPU"
8600             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
8601             mdapi_supported_apis=""
8602             mdapi_hw_unit_type="gpu"
8603             />
8604    <counter name="GPU Busy"
8605             symbol_name="GpuBusy"
8606             underscore_name="gpu_busy"
8607             description="The percentage of time in which the GPU has been processing GPU commands."
8608             data_type="float"
8609             max_equation="100"
8610             units="percent"
8611             semantic_type="duration"
8612             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
8613             mdapi_group="GPU"
8614             mdapi_usage_flags="Tier1 Overview System Frame"
8615             mdapi_supported_apis=""
8616             mdapi_hw_unit_type="gpu"
8617             />
8618    <counter name="VS Threads Dispatched"
8619             symbol_name="VsThreads"
8620             underscore_name="vs_threads"
8621             description="The total number of vertex shader hardware threads dispatched."
8622             data_type="uint64"
8623             units="threads"
8624             semantic_type="event"
8625             equation="A 1 READ"
8626             mdapi_group="EU Array/Vertex Shader"
8627             mdapi_usage_flags="Tier3 Frame Batch Draw"
8628             mdapi_supported_apis=""
8629             mdapi_hw_unit_type="gpu"
8630             />
8631    <counter name="HS Threads Dispatched"
8632             symbol_name="HsThreads"
8633             underscore_name="hs_threads"
8634             description="The total number of hull shader hardware threads dispatched."
8635             data_type="uint64"
8636             units="threads"
8637             semantic_type="event"
8638             equation="A 2 READ"
8639             mdapi_group="EU Array/Hull Shader"
8640             mdapi_usage_flags="Tier3 Frame Batch Draw"
8641             mdapi_supported_apis=""
8642             mdapi_hw_unit_type="gpu"
8643             />
8644    <counter name="DS Threads Dispatched"
8645             symbol_name="DsThreads"
8646             underscore_name="ds_threads"
8647             description="The total number of domain shader hardware threads dispatched."
8648             data_type="uint64"
8649             units="threads"
8650             semantic_type="event"
8651             equation="A 3 READ"
8652             mdapi_group="EU Array/Domain Shader"
8653             mdapi_usage_flags="Tier3 Frame Batch Draw"
8654             mdapi_supported_apis=""
8655             mdapi_hw_unit_type="gpu"
8656             />
8657    <counter name="GS Threads Dispatched"
8658             symbol_name="GsThreads"
8659             underscore_name="gs_threads"
8660             description="The total number of geometry shader hardware threads dispatched."
8661             data_type="uint64"
8662             units="threads"
8663             semantic_type="event"
8664             equation="A 5 READ"
8665             mdapi_group="EU Array/Geometry Shader"
8666             mdapi_usage_flags="Tier3 Frame Batch Draw"
8667             mdapi_supported_apis=""
8668             mdapi_hw_unit_type="gpu"
8669             />
8670    <counter name="FS Threads Dispatched"
8671             symbol_name="PsThreads"
8672             underscore_name="ps_threads"
8673             description="The total number of fragment shader hardware threads dispatched."
8674             data_type="uint64"
8675             units="threads"
8676             semantic_type="event"
8677             equation="A 6 READ"
8678             mdapi_group="EU Array/Fragment Shader"
8679             mdapi_usage_flags="Tier3 Frame Batch Draw"
8680             mdapi_supported_apis=""
8681             mdapi_hw_unit_type="gpu"
8682             />
8683    <counter name="CS Threads Dispatched"
8684             symbol_name="CsThreads"
8685             underscore_name="cs_threads"
8686             description="The total number of compute shader hardware threads dispatched."
8687             data_type="uint64"
8688             units="threads"
8689             semantic_type="event"
8690             equation="A 4 READ"
8691             mdapi_group="EU Array/Compute Shader"
8692             mdapi_usage_flags="Tier3 Frame Batch Draw"
8693             mdapi_supported_apis=""
8694             mdapi_hw_unit_type="gpu"
8695             />
8696    <counter name="Render Ring Busy"
8697             symbol_name="RenderBusy"
8698             underscore_name="render_busy"
8699             description="The percentage of time when render command streamer was busy."
8700             data_type="float"
8701             max_equation="100"
8702             units="percent"
8703             semantic_type="duration"
8704             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
8705             mdapi_group="GPU"
8706             mdapi_usage_flags="System Frame Batch"
8707             mdapi_supported_apis=""
8708             mdapi_hw_unit_type="gpu"
8709             />
8710    <counter name="Compute Ring Busy"
8711             symbol_name="ComputeBusy"
8712             underscore_name="compute_busy"
8713             description="The percentage of time when render command streamer was busy."
8714             data_type="float"
8715             max_equation="100"
8716             units="percent"
8717             semantic_type="duration"
8718             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
8719             mdapi_group="GPU"
8720             mdapi_usage_flags="System Frame Batch"
8721             mdapi_supported_apis=""
8722             mdapi_hw_unit_type="gpu"
8723             />
8724    <counter name="Render and compute engines are simultaneously busy"
8725             symbol_name="RenderAndComputeBusy"
8726             underscore_name="render_and_compute_busy"
8727             description="The percentage of time when render and compute engines are simultaneously busy"
8728             data_type="float"
8729             max_equation="100"
8730             units="percent"
8731             semantic_type="duration"
8732             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
8733             mdapi_group="GPU"
8734             mdapi_usage_flags="Frame Batch Draw"
8735             mdapi_supported_apis=""
8736             mdapi_hw_unit_type="gpu"
8737             />
8738    <counter name="GTI Read Throughput"
8739             symbol_name="GtiReadThroughput"
8740             underscore_name="gti_read_throughput"
8741             description="The total number of GPU memory bytes read from GTI."
8742             data_type="uint64"
8743             max_equation="$GpuCoreClocks 128 UMUL"
8744             units="bytes"
8745             semantic_type="throughput"
8746             equation="64  C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD UMUL"
8747             mdapi_group="GTI"
8748             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
8749             mdapi_supported_apis=""
8750             mdapi_hw_unit_type="gpu"
8751             />
8752    <counter name="GTI Write Throughput"
8753             symbol_name="GtiWriteThroughput"
8754             underscore_name="gti_write_throughput"
8755             description="The total number of GPU memory bytes written to GTI."
8756             data_type="uint64"
8757             max_equation="$GpuCoreClocks 128 UMUL"
8758             units="bytes"
8759             semantic_type="throughput"
8760             equation="64  C 3 READ C 2 READ UADD UMUL"
8761             mdapi_group="GTI"
8762             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
8763             mdapi_supported_apis=""
8764             mdapi_hw_unit_type="gpu"
8765             />
8766    <counter name="VS EM Pipe Active"
8767             symbol_name="VsEmActive"
8768             underscore_name="vs_em_active"
8769             description="The percentage of time in which EU EM pipeline was actively processing a vertex shader instruction."
8770             data_type="float"
8771             max_equation="100"
8772             units="percent"
8773             semantic_type="duration"
8774             equation="A 7 READ A 8 READ FADD A 9 READ FADD A 10 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8775             mdapi_group="EU Array/Vertex Shader"
8776             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8777             mdapi_supported_apis=""
8778             mdapi_hw_unit_type="gpu"
8779             />
8780    <counter name="PS EM Pipe Active"
8781             symbol_name="PsEmActive"
8782             underscore_name="ps_em_active"
8783             description="The percentage of time in which EU EM pipeline was actively processing a pixel shader instruction."
8784             data_type="float"
8785             max_equation="100"
8786             units="percent"
8787             semantic_type="duration"
8788             equation="A 11 READ A 12 READ FADD A 13 READ FADD A 14 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8789             mdapi_group="EU Array/Pixel Shader"
8790             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8791             mdapi_supported_apis=""
8792             mdapi_hw_unit_type="gpu"
8793             />
8794    <counter name="PS Send Pipeline Active"
8795             symbol_name="PsSendActive"
8796             underscore_name="ps_send_active"
8797             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
8798             data_type="float"
8799             max_equation="100"
8800             units="percent"
8801             semantic_type="duration"
8802             equation="A 15 READ A 16 READ FADD A 17 READ FADD A 18 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8803             mdapi_group="EU Array/Pixel Shader"
8804             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8805             mdapi_supported_apis=""
8806             mdapi_hw_unit_type="gpu"
8807             />
8808    <register_config type="NOA">
8809        <register type="NOA" address="0x00000D04" value="0x00000200" />
8810        <register type="NOA" address="0x00009840" value="0x00000000" />
8811        <register type="NOA" address="0x00009884" value="0x00000000" />
8812        <register type="NOA" address="0x00009888" value="0x0E0F2400" />
8813        <register type="NOA" address="0x00009888" value="0x220F0009" />
8814        <register type="NOA" address="0x00009888" value="0x34004000" />
8815        <register type="NOA" address="0x00009888" value="0x36000001" />
8816        <register type="NOA" address="0x00009888" value="0x2C010005" />
8817        <register type="NOA" address="0x00009888" value="0x2405C000" />
8818        <register type="NOA" address="0x00009888" value="0x26050003" />
8819        <register type="NOA" address="0x00009888" value="0x26060050" />
8820        <register type="NOA" address="0x00009888" value="0x1C090300" />
8821        <register type="NOA" address="0x00009888" value="0x0E0CC000" />
8822        <register type="NOA" address="0x00009888" value="0x200DA000" />
8823        <register type="NOA" address="0x00009888" value="0x1C0F0043" />
8824        <register type="NOA" address="0x00009888" value="0x1E0F00B3" />
8825        <register type="NOA" address="0x00009888" value="0x200F0000" />
8826        <register type="NOA" address="0x00009888" value="0x1C0B4000" />
8827        <register type="NOA" address="0x00009888" value="0x1E0B4000" />
8828        <register type="NOA" address="0x00009884" value="0x00000003" />
8829        <register type="NOA" address="0x00009888" value="0x05151D37" />
8830        <register type="NOA" address="0x00009888" value="0x09151547" />
8831        <register type="NOA" address="0x00009888" value="0x05351C00" />
8832        <register type="NOA" address="0x00009888" value="0x09351400" />
8833        <register type="NOA" address="0x00009888" value="0x5D101400" />
8834        <register type="NOA" address="0x00009888" value="0x5B100BBB" />
8835        <register type="NOA" address="0x00009888" value="0x1D140030" />
8836        <register type="NOA" address="0x00009888" value="0x61112800" />
8837        <register type="NOA" address="0x00009888" value="0x0D150136" />
8838        <register type="NOA" address="0x00009888" value="0x01150000" />
8839        <register type="NOA" address="0x00009888" value="0x03164000" />
8840        <register type="NOA" address="0x00009888" value="0x05164000" />
8841        <register type="NOA" address="0x00009888" value="0x07164000" />
8842        <register type="NOA" address="0x00009888" value="0x03350137" />
8843        <register type="NOA" address="0x00009888" value="0x07350147" />
8844        <register type="NOA" address="0x00009888" value="0x0B350136" />
8845        <register type="NOA" address="0x00009888" value="0x01350000" />
8846        <register type="NOA" address="0x00009888" value="0x01368000" />
8847        <register type="NOA" address="0x00009888" value="0x03368000" />
8848        <register type="NOA" address="0x00009888" value="0x05368000" />
8849        <register type="NOA" address="0x00009888" value="0x17100000" />
8850        <register type="NOA" address="0x00009888" value="0x55100000" />
8851        <register type="NOA" address="0x00009888" value="0x57100000" />
8852        <register type="NOA" address="0x00009888" value="0x47101000" />
8853        <register type="NOA" address="0x00009888" value="0x49101A1A" />
8854        <register type="NOA" address="0x00009888" value="0x4B101A1A" />
8855        <register type="NOA" address="0x00009888" value="0x4D100A1A" />
8856        <register type="NOA" address="0x00009888" value="0x31100000" />
8857        <register type="NOA" address="0x00009884" value="0x00000003" />
8858        <register type="NOA" address="0x00009888" value="0x65100002" />
8859        <register type="NOA" address="0x00009884" value="0x00000000" />
8860        <register type="NOA" address="0x00009888" value="0x42000001" />
8861    </register_config>
8862    <register_config type="OA">
8863        <register type="OA" address="0x0000D920" value="0x00000000" />
8864        <register type="OA" address="0x0000D900" value="0x00000000" />
8865        <register type="OA" address="0x0000D904" value="0x10800000" />
8866        <register type="OA" address="0x0000D910" value="0x00000000" />
8867        <register type="OA" address="0x0000D914" value="0x00800000" />
8868        <register type="OA" address="0x0000DC40" value="0x00010000" />
8869        <register type="OA" address="0x0000D940" value="0x00001802" />
8870        <register type="OA" address="0x0000D944" value="0x0000FCFF" />
8871        <register type="OA" address="0x0000DC00" value="0x00001802" />
8872        <register type="OA" address="0x0000DC04" value="0x0000FCFF" />
8873    </register_config>
8874    <register_config type="FLEX">
8875        <register type="FLEX" address="0x0000E458" value="0x00811711" />
8876        <register type="FLEX" address="0x0000E558" value="0x00A11911" />
8877        <register type="FLEX" address="0x0000E658" value="0x00851751" />
8878        <register type="FLEX" address="0x0000E758" value="0x00A51951" />
8879        <register type="FLEX" address="0x0000E45C" value="0x00852752" />
8880        <register type="FLEX" address="0x0000E55C" value="0x00A52952" />
8881    </register_config>
8882  </set>
8883
8884  <set name="EuActivity4"
8885       chipset="DG1"
8886       symbol_name="EuActivity4"
8887       underscore_name="eu_activity4"
8888       mdapi_supported_apis="OGL OGL4 OCL MEDIA IO"
8889       hw_config_guid="c7388ce3-9e3f-4804-a215-771791c4ea3c"
8890       >
8891    <counter name="GPU Time Elapsed"
8892             symbol_name="GpuTime"
8893             underscore_name="gpu_time"
8894             description="Time elapsed on the GPU during the measurement."
8895             data_type="uint64"
8896             units="ns"
8897             semantic_type="duration"
8898             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
8899             mdapi_group="GPU"
8900             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
8901             mdapi_supported_apis=""
8902             mdapi_hw_unit_type="gpu"
8903             />
8904    <counter name="GPU Core Clocks"
8905             symbol_name="GpuCoreClocks"
8906             underscore_name="gpu_core_clocks"
8907             description="The total number of GPU core clocks elapsed during the measurement."
8908             data_type="uint64"
8909             units="cycles"
8910             semantic_type="event"
8911             equation="GPU_CLOCK 0 READ"
8912             mdapi_group="GPU"
8913             mdapi_usage_flags="Tier1 Frame Batch Draw"
8914             mdapi_supported_apis=""
8915             mdapi_hw_unit_type="gpu"
8916             />
8917    <counter name="AVG GPU Core Frequency"
8918             symbol_name="AvgGpuCoreFrequency"
8919             underscore_name="avg_gpu_core_frequency"
8920             description="Average GPU Core Frequency in the measurement."
8921             data_type="uint64"
8922             max_equation="$GpuMaxFrequency"
8923             units="hz"
8924             semantic_type="event"
8925             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
8926             mdapi_group="GPU"
8927             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
8928             mdapi_supported_apis=""
8929             mdapi_hw_unit_type="gpu"
8930             />
8931    <counter name="GPU Busy"
8932             symbol_name="GpuBusy"
8933             underscore_name="gpu_busy"
8934             description="The percentage of time in which the GPU has been processing GPU commands."
8935             data_type="float"
8936             max_equation="100"
8937             units="percent"
8938             semantic_type="duration"
8939             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
8940             mdapi_group="GPU"
8941             mdapi_usage_flags="Tier1 Overview System Frame"
8942             mdapi_supported_apis=""
8943             mdapi_hw_unit_type="gpu"
8944             />
8945    <counter name="VS Threads Dispatched"
8946             symbol_name="VsThreads"
8947             underscore_name="vs_threads"
8948             description="The total number of vertex shader hardware threads dispatched."
8949             data_type="uint64"
8950             units="threads"
8951             semantic_type="event"
8952             equation="A 1 READ"
8953             mdapi_group="EU Array/Vertex Shader"
8954             mdapi_usage_flags="Tier3 Frame Batch Draw"
8955             mdapi_supported_apis=""
8956             mdapi_hw_unit_type="gpu"
8957             />
8958    <counter name="HS Threads Dispatched"
8959             symbol_name="HsThreads"
8960             underscore_name="hs_threads"
8961             description="The total number of hull shader hardware threads dispatched."
8962             data_type="uint64"
8963             units="threads"
8964             semantic_type="event"
8965             equation="A 2 READ"
8966             mdapi_group="EU Array/Hull Shader"
8967             mdapi_usage_flags="Tier3 Frame Batch Draw"
8968             mdapi_supported_apis=""
8969             mdapi_hw_unit_type="gpu"
8970             />
8971    <counter name="DS Threads Dispatched"
8972             symbol_name="DsThreads"
8973             underscore_name="ds_threads"
8974             description="The total number of domain shader hardware threads dispatched."
8975             data_type="uint64"
8976             units="threads"
8977             semantic_type="event"
8978             equation="A 3 READ"
8979             mdapi_group="EU Array/Domain Shader"
8980             mdapi_usage_flags="Tier3 Frame Batch Draw"
8981             mdapi_supported_apis=""
8982             mdapi_hw_unit_type="gpu"
8983             />
8984    <counter name="GS Threads Dispatched"
8985             symbol_name="GsThreads"
8986             underscore_name="gs_threads"
8987             description="The total number of geometry shader hardware threads dispatched."
8988             data_type="uint64"
8989             units="threads"
8990             semantic_type="event"
8991             equation="A 5 READ"
8992             mdapi_group="EU Array/Geometry Shader"
8993             mdapi_usage_flags="Tier3 Frame Batch Draw"
8994             mdapi_supported_apis=""
8995             mdapi_hw_unit_type="gpu"
8996             />
8997    <counter name="FS Threads Dispatched"
8998             symbol_name="PsThreads"
8999             underscore_name="ps_threads"
9000             description="The total number of fragment shader hardware threads dispatched."
9001             data_type="uint64"
9002             units="threads"
9003             semantic_type="event"
9004             equation="A 6 READ"
9005             mdapi_group="EU Array/Fragment Shader"
9006             mdapi_usage_flags="Tier3 Frame Batch Draw"
9007             mdapi_supported_apis=""
9008             mdapi_hw_unit_type="gpu"
9009             />
9010    <counter name="CS Threads Dispatched"
9011             symbol_name="CsThreads"
9012             underscore_name="cs_threads"
9013             description="The total number of compute shader hardware threads dispatched."
9014             data_type="uint64"
9015             units="threads"
9016             semantic_type="event"
9017             equation="A 4 READ"
9018             mdapi_group="EU Array/Compute Shader"
9019             mdapi_usage_flags="Tier3 Frame Batch Draw"
9020             mdapi_supported_apis=""
9021             mdapi_hw_unit_type="gpu"
9022             />
9023    <counter name="Render Ring Busy"
9024             symbol_name="RenderBusy"
9025             underscore_name="render_busy"
9026             description="The percentage of time when render command streamer was busy."
9027             data_type="float"
9028             max_equation="100"
9029             units="percent"
9030             semantic_type="duration"
9031             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
9032             mdapi_group="GPU"
9033             mdapi_usage_flags="System Frame Batch"
9034             mdapi_supported_apis=""
9035             mdapi_hw_unit_type="gpu"
9036             />
9037    <counter name="Compute Ring Busy"
9038             symbol_name="ComputeBusy"
9039             underscore_name="compute_busy"
9040             description="The percentage of time when render command streamer was busy."
9041             data_type="float"
9042             max_equation="100"
9043             units="percent"
9044             semantic_type="duration"
9045             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
9046             mdapi_group="GPU"
9047             mdapi_usage_flags="System Frame Batch"
9048             mdapi_supported_apis=""
9049             mdapi_hw_unit_type="gpu"
9050             />
9051    <counter name="Render and compute engines are simultaneously busy"
9052             symbol_name="RenderAndComputeBusy"
9053             underscore_name="render_and_compute_busy"
9054             description="The percentage of time when render and compute engines are simultaneously busy"
9055             data_type="float"
9056             max_equation="100"
9057             units="percent"
9058             semantic_type="duration"
9059             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
9060             mdapi_group="GPU"
9061             mdapi_usage_flags="Frame Batch Draw"
9062             mdapi_supported_apis=""
9063             mdapi_hw_unit_type="gpu"
9064             />
9065    <counter name="GTI Read Throughput"
9066             symbol_name="GtiReadThroughput"
9067             underscore_name="gti_read_throughput"
9068             description="The total number of GPU memory bytes read from GTI."
9069             data_type="uint64"
9070             max_equation="$GpuCoreClocks 128 UMUL"
9071             units="bytes"
9072             semantic_type="throughput"
9073             equation="64  C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD UMUL"
9074             mdapi_group="GTI"
9075             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
9076             mdapi_supported_apis=""
9077             mdapi_hw_unit_type="gpu"
9078             />
9079    <counter name="GTI Write Throughput"
9080             symbol_name="GtiWriteThroughput"
9081             underscore_name="gti_write_throughput"
9082             description="The total number of GPU memory bytes written to GTI."
9083             data_type="uint64"
9084             max_equation="$GpuCoreClocks 128 UMUL"
9085             units="bytes"
9086             semantic_type="throughput"
9087             equation="64  C 3 READ C 2 READ UADD UMUL"
9088             mdapi_group="GTI"
9089             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
9090             mdapi_supported_apis=""
9091             mdapi_hw_unit_type="gpu"
9092             />
9093    <counter name="HS FPU Pipe Active"
9094             symbol_name="HsFpuActive"
9095             underscore_name="hs_fpu_active"
9096             description="The percentage of time in which EU FPU pipeline was actively processing a hull shader instruction."
9097             data_type="float"
9098             max_equation="100"
9099             units="percent"
9100             semantic_type="duration"
9101             equation="A 7 READ A 8 READ FADD A 9 READ FADD A 10 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9102             mdapi_group="EU Array/Hull Shader"
9103             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9104             mdapi_supported_apis=""
9105             mdapi_hw_unit_type="gpu"
9106             />
9107    <counter name="DS FPU Pipe Active"
9108             symbol_name="DsFpuActive"
9109             underscore_name="ds_fpu_active"
9110             description="The percentage of time in which EU FPU pipeline was actively processing a domain shader instructions."
9111             data_type="float"
9112             max_equation="100"
9113             units="percent"
9114             semantic_type="duration"
9115             equation="A 11 READ A 12 READ FADD A 13 READ FADD A 14 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9116             mdapi_group="EU Array/Domain Shader"
9117             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9118             mdapi_supported_apis=""
9119             mdapi_hw_unit_type="gpu"
9120             />
9121    <counter name="VS Send Pipe Active"
9122             symbol_name="VsSendActive"
9123             underscore_name="vs_send_active"
9124             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
9125             data_type="float"
9126             max_equation="100"
9127             units="percent"
9128             semantic_type="duration"
9129             equation="A 15 READ A 16 READ FADD A 17 READ FADD A 18 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9130             mdapi_group="EU Array/Vertex Shader"
9131             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9132             mdapi_supported_apis=""
9133             mdapi_hw_unit_type="gpu"
9134             />
9135    <register_config type="NOA">
9136        <register type="NOA" address="0x00000D04" value="0x00000200" />
9137        <register type="NOA" address="0x00009840" value="0x00000000" />
9138        <register type="NOA" address="0x00009884" value="0x00000000" />
9139        <register type="NOA" address="0x00009888" value="0x0E0F2400" />
9140        <register type="NOA" address="0x00009888" value="0x220F0009" />
9141        <register type="NOA" address="0x00009888" value="0x34004000" />
9142        <register type="NOA" address="0x00009888" value="0x36000001" />
9143        <register type="NOA" address="0x00009888" value="0x2C010005" />
9144        <register type="NOA" address="0x00009888" value="0x2405C000" />
9145        <register type="NOA" address="0x00009888" value="0x26050003" />
9146        <register type="NOA" address="0x00009888" value="0x26060050" />
9147        <register type="NOA" address="0x00009888" value="0x1C090300" />
9148        <register type="NOA" address="0x00009888" value="0x0E0CC000" />
9149        <register type="NOA" address="0x00009888" value="0x200DA000" />
9150        <register type="NOA" address="0x00009888" value="0x1C0F0043" />
9151        <register type="NOA" address="0x00009888" value="0x1E0F00B3" />
9152        <register type="NOA" address="0x00009888" value="0x200F0000" />
9153        <register type="NOA" address="0x00009888" value="0x1C0B4000" />
9154        <register type="NOA" address="0x00009888" value="0x1E0B4000" />
9155        <register type="NOA" address="0x00009884" value="0x00000003" />
9156        <register type="NOA" address="0x00009888" value="0x05151D37" />
9157        <register type="NOA" address="0x00009888" value="0x09151547" />
9158        <register type="NOA" address="0x00009888" value="0x05351C00" />
9159        <register type="NOA" address="0x00009888" value="0x09351400" />
9160        <register type="NOA" address="0x00009888" value="0x5D101400" />
9161        <register type="NOA" address="0x00009888" value="0x5B100BBB" />
9162        <register type="NOA" address="0x00009888" value="0x1D140030" />
9163        <register type="NOA" address="0x00009888" value="0x61112800" />
9164        <register type="NOA" address="0x00009888" value="0x0D150136" />
9165        <register type="NOA" address="0x00009888" value="0x01150000" />
9166        <register type="NOA" address="0x00009888" value="0x03164000" />
9167        <register type="NOA" address="0x00009888" value="0x05164000" />
9168        <register type="NOA" address="0x00009888" value="0x07164000" />
9169        <register type="NOA" address="0x00009888" value="0x03350137" />
9170        <register type="NOA" address="0x00009888" value="0x07350147" />
9171        <register type="NOA" address="0x00009888" value="0x0B350136" />
9172        <register type="NOA" address="0x00009888" value="0x01350000" />
9173        <register type="NOA" address="0x00009888" value="0x01368000" />
9174        <register type="NOA" address="0x00009888" value="0x03368000" />
9175        <register type="NOA" address="0x00009888" value="0x05368000" />
9176        <register type="NOA" address="0x00009888" value="0x17100000" />
9177        <register type="NOA" address="0x00009888" value="0x55100000" />
9178        <register type="NOA" address="0x00009888" value="0x57100000" />
9179        <register type="NOA" address="0x00009888" value="0x47101000" />
9180        <register type="NOA" address="0x00009888" value="0x49101A1A" />
9181        <register type="NOA" address="0x00009888" value="0x4B101A1A" />
9182        <register type="NOA" address="0x00009888" value="0x4D100A1A" />
9183        <register type="NOA" address="0x00009888" value="0x31100000" />
9184        <register type="NOA" address="0x00009884" value="0x00000003" />
9185        <register type="NOA" address="0x00009888" value="0x65100002" />
9186        <register type="NOA" address="0x00009884" value="0x00000000" />
9187        <register type="NOA" address="0x00009888" value="0x42000001" />
9188    </register_config>
9189    <register_config type="OA">
9190        <register type="OA" address="0x0000D920" value="0x00000000" />
9191        <register type="OA" address="0x0000D900" value="0x00000000" />
9192        <register type="OA" address="0x0000D904" value="0x10800000" />
9193        <register type="OA" address="0x0000D910" value="0x00000000" />
9194        <register type="OA" address="0x0000D914" value="0x00800000" />
9195        <register type="OA" address="0x0000DC40" value="0x00010000" />
9196        <register type="OA" address="0x0000D940" value="0x00001802" />
9197        <register type="OA" address="0x0000D944" value="0x0000FCFF" />
9198        <register type="OA" address="0x0000DC00" value="0x00001802" />
9199        <register type="OA" address="0x0000DC04" value="0x0000FCFF" />
9200    </register_config>
9201    <register_config type="FLEX">
9202        <register type="FLEX" address="0x0000E458" value="0x00820720" />
9203        <register type="FLEX" address="0x0000E558" value="0x00A20920" />
9204        <register type="FLEX" address="0x0000E658" value="0x00830730" />
9205        <register type="FLEX" address="0x0000E758" value="0x00A30930" />
9206        <register type="FLEX" address="0x0000E45C" value="0x00812712" />
9207        <register type="FLEX" address="0x0000E55C" value="0x00A12912" />
9208    </register_config>
9209  </set>
9210
9211  <set name="EuActivity5"
9212       chipset="DG1"
9213       symbol_name="EuActivity5"
9214       underscore_name="eu_activity5"
9215       mdapi_supported_apis="OGL OGL4 OCL MEDIA IO"
9216       hw_config_guid="7ebc4a0a-5dc3-4de3-a8f8-2a6d1a95427f"
9217       >
9218    <counter name="GPU Time Elapsed"
9219             symbol_name="GpuTime"
9220             underscore_name="gpu_time"
9221             description="Time elapsed on the GPU during the measurement."
9222             data_type="uint64"
9223             units="ns"
9224             semantic_type="duration"
9225             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
9226             mdapi_group="GPU"
9227             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
9228             mdapi_supported_apis=""
9229             mdapi_hw_unit_type="gpu"
9230             />
9231    <counter name="GPU Core Clocks"
9232             symbol_name="GpuCoreClocks"
9233             underscore_name="gpu_core_clocks"
9234             description="The total number of GPU core clocks elapsed during the measurement."
9235             data_type="uint64"
9236             units="cycles"
9237             semantic_type="event"
9238             equation="GPU_CLOCK 0 READ"
9239             mdapi_group="GPU"
9240             mdapi_usage_flags="Tier1 Frame Batch Draw"
9241             mdapi_supported_apis=""
9242             mdapi_hw_unit_type="gpu"
9243             />
9244    <counter name="AVG GPU Core Frequency"
9245             symbol_name="AvgGpuCoreFrequency"
9246             underscore_name="avg_gpu_core_frequency"
9247             description="Average GPU Core Frequency in the measurement."
9248             data_type="uint64"
9249             max_equation="$GpuMaxFrequency"
9250             units="hz"
9251             semantic_type="event"
9252             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
9253             mdapi_group="GPU"
9254             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
9255             mdapi_supported_apis=""
9256             mdapi_hw_unit_type="gpu"
9257             />
9258    <counter name="GPU Busy"
9259             symbol_name="GpuBusy"
9260             underscore_name="gpu_busy"
9261             description="The percentage of time in which the GPU has been processing GPU commands."
9262             data_type="float"
9263             max_equation="100"
9264             units="percent"
9265             semantic_type="duration"
9266             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
9267             mdapi_group="GPU"
9268             mdapi_usage_flags="Tier1 Overview System Frame"
9269             mdapi_supported_apis=""
9270             mdapi_hw_unit_type="gpu"
9271             />
9272    <counter name="VS Threads Dispatched"
9273             symbol_name="VsThreads"
9274             underscore_name="vs_threads"
9275             description="The total number of vertex shader hardware threads dispatched."
9276             data_type="uint64"
9277             units="threads"
9278             semantic_type="event"
9279             equation="A 1 READ"
9280             mdapi_group="EU Array/Vertex Shader"
9281             mdapi_usage_flags="Tier3 Frame Batch Draw"
9282             mdapi_supported_apis=""
9283             mdapi_hw_unit_type="gpu"
9284             />
9285    <counter name="HS Threads Dispatched"
9286             symbol_name="HsThreads"
9287             underscore_name="hs_threads"
9288             description="The total number of hull shader hardware threads dispatched."
9289             data_type="uint64"
9290             units="threads"
9291             semantic_type="event"
9292             equation="A 2 READ"
9293             mdapi_group="EU Array/Hull Shader"
9294             mdapi_usage_flags="Tier3 Frame Batch Draw"
9295             mdapi_supported_apis=""
9296             mdapi_hw_unit_type="gpu"
9297             />
9298    <counter name="DS Threads Dispatched"
9299             symbol_name="DsThreads"
9300             underscore_name="ds_threads"
9301             description="The total number of domain shader hardware threads dispatched."
9302             data_type="uint64"
9303             units="threads"
9304             semantic_type="event"
9305             equation="A 3 READ"
9306             mdapi_group="EU Array/Domain Shader"
9307             mdapi_usage_flags="Tier3 Frame Batch Draw"
9308             mdapi_supported_apis=""
9309             mdapi_hw_unit_type="gpu"
9310             />
9311    <counter name="GS Threads Dispatched"
9312             symbol_name="GsThreads"
9313             underscore_name="gs_threads"
9314             description="The total number of geometry shader hardware threads dispatched."
9315             data_type="uint64"
9316             units="threads"
9317             semantic_type="event"
9318             equation="A 5 READ"
9319             mdapi_group="EU Array/Geometry Shader"
9320             mdapi_usage_flags="Tier3 Frame Batch Draw"
9321             mdapi_supported_apis=""
9322             mdapi_hw_unit_type="gpu"
9323             />
9324    <counter name="FS Threads Dispatched"
9325             symbol_name="PsThreads"
9326             underscore_name="ps_threads"
9327             description="The total number of fragment shader hardware threads dispatched."
9328             data_type="uint64"
9329             units="threads"
9330             semantic_type="event"
9331             equation="A 6 READ"
9332             mdapi_group="EU Array/Fragment Shader"
9333             mdapi_usage_flags="Tier3 Frame Batch Draw"
9334             mdapi_supported_apis=""
9335             mdapi_hw_unit_type="gpu"
9336             />
9337    <counter name="CS Threads Dispatched"
9338             symbol_name="CsThreads"
9339             underscore_name="cs_threads"
9340             description="The total number of compute shader hardware threads dispatched."
9341             data_type="uint64"
9342             units="threads"
9343             semantic_type="event"
9344             equation="A 4 READ"
9345             mdapi_group="EU Array/Compute Shader"
9346             mdapi_usage_flags="Tier3 Frame Batch Draw"
9347             mdapi_supported_apis=""
9348             mdapi_hw_unit_type="gpu"
9349             />
9350    <counter name="Render Ring Busy"
9351             symbol_name="RenderBusy"
9352             underscore_name="render_busy"
9353             description="The percentage of time when render command streamer was busy."
9354             data_type="float"
9355             max_equation="100"
9356             units="percent"
9357             semantic_type="duration"
9358             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
9359             mdapi_group="GPU"
9360             mdapi_usage_flags="System Frame Batch"
9361             mdapi_supported_apis=""
9362             mdapi_hw_unit_type="gpu"
9363             />
9364    <counter name="Compute Ring Busy"
9365             symbol_name="ComputeBusy"
9366             underscore_name="compute_busy"
9367             description="The percentage of time when render command streamer was busy."
9368             data_type="float"
9369             max_equation="100"
9370             units="percent"
9371             semantic_type="duration"
9372             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
9373             mdapi_group="GPU"
9374             mdapi_usage_flags="System Frame Batch"
9375             mdapi_supported_apis=""
9376             mdapi_hw_unit_type="gpu"
9377             />
9378    <counter name="Render and compute engines are simultaneously busy"
9379             symbol_name="RenderAndComputeBusy"
9380             underscore_name="render_and_compute_busy"
9381             description="The percentage of time when render and compute engines are simultaneously busy"
9382             data_type="float"
9383             max_equation="100"
9384             units="percent"
9385             semantic_type="duration"
9386             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
9387             mdapi_group="GPU"
9388             mdapi_usage_flags="Frame Batch Draw"
9389             mdapi_supported_apis=""
9390             mdapi_hw_unit_type="gpu"
9391             />
9392    <counter name="GTI Read Throughput"
9393             symbol_name="GtiReadThroughput"
9394             underscore_name="gti_read_throughput"
9395             description="The total number of GPU memory bytes read from GTI."
9396             data_type="uint64"
9397             max_equation="$GpuCoreClocks 128 UMUL"
9398             units="bytes"
9399             semantic_type="throughput"
9400             equation="64  C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD UMUL"
9401             mdapi_group="GTI"
9402             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
9403             mdapi_supported_apis=""
9404             mdapi_hw_unit_type="gpu"
9405             />
9406    <counter name="GTI Write Throughput"
9407             symbol_name="GtiWriteThroughput"
9408             underscore_name="gti_write_throughput"
9409             description="The total number of GPU memory bytes written to GTI."
9410             data_type="uint64"
9411             max_equation="$GpuCoreClocks 128 UMUL"
9412             units="bytes"
9413             semantic_type="throughput"
9414             equation="64  C 3 READ C 2 READ UADD UMUL"
9415             mdapi_group="GTI"
9416             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
9417             mdapi_supported_apis=""
9418             mdapi_hw_unit_type="gpu"
9419             />
9420    <counter name="HS EM Pipe Active"
9421             symbol_name="HsEmActive"
9422             underscore_name="hs_em_active"
9423             description="The percentage of time in which EU EM pipeline was actively processing a hull shader instructions."
9424             data_type="float"
9425             max_equation="100"
9426             units="percent"
9427             semantic_type="duration"
9428             equation="A 7 READ A 8 READ FADD A 9 READ FADD A 10 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9429             mdapi_group="EU Array/Hull Shader"
9430             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9431             mdapi_supported_apis=""
9432             mdapi_hw_unit_type="gpu"
9433             />
9434    <counter name="DS EM Pipe Active"
9435             symbol_name="DsEmActive"
9436             underscore_name="ds_em_active"
9437             description="The percentage of time in which EU EM pipeline was actively processing a domain shader instructions."
9438             data_type="float"
9439             max_equation="100"
9440             units="percent"
9441             semantic_type="duration"
9442             equation="A 11 READ A 12 READ FADD A 13 READ FADD A 14 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9443             mdapi_group="EU Array/Domain Shader"
9444             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9445             mdapi_supported_apis=""
9446             mdapi_hw_unit_type="gpu"
9447             />
9448    <counter name="HS Send Pipe Active"
9449             symbol_name="HsSendActive"
9450             underscore_name="hs_send_active"
9451             description="The percentage of time in which EU send pipeline was actively processing a hull shader instruction."
9452             data_type="float"
9453             max_equation="100"
9454             units="percent"
9455             semantic_type="duration"
9456             equation="A 15 READ A 16 READ FADD A 17 READ FADD A 18 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9457             mdapi_group="EU Array/Hull Shader"
9458             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9459             mdapi_supported_apis=""
9460             mdapi_hw_unit_type="gpu"
9461             />
9462    <register_config type="NOA">
9463        <register type="NOA" address="0x00000D04" value="0x00000200" />
9464        <register type="NOA" address="0x00009840" value="0x00000000" />
9465        <register type="NOA" address="0x00009884" value="0x00000000" />
9466        <register type="NOA" address="0x00009888" value="0x0E0F2400" />
9467        <register type="NOA" address="0x00009888" value="0x220F0009" />
9468        <register type="NOA" address="0x00009888" value="0x34004000" />
9469        <register type="NOA" address="0x00009888" value="0x36000001" />
9470        <register type="NOA" address="0x00009888" value="0x2C010005" />
9471        <register type="NOA" address="0x00009888" value="0x2405C000" />
9472        <register type="NOA" address="0x00009888" value="0x26050003" />
9473        <register type="NOA" address="0x00009888" value="0x26060050" />
9474        <register type="NOA" address="0x00009888" value="0x1C090300" />
9475        <register type="NOA" address="0x00009888" value="0x0E0CC000" />
9476        <register type="NOA" address="0x00009888" value="0x200DA000" />
9477        <register type="NOA" address="0x00009888" value="0x1C0F0043" />
9478        <register type="NOA" address="0x00009888" value="0x1E0F00B3" />
9479        <register type="NOA" address="0x00009888" value="0x200F0000" />
9480        <register type="NOA" address="0x00009888" value="0x1C0B4000" />
9481        <register type="NOA" address="0x00009888" value="0x1E0B4000" />
9482        <register type="NOA" address="0x00009884" value="0x00000003" />
9483        <register type="NOA" address="0x00009888" value="0x05151D37" />
9484        <register type="NOA" address="0x00009888" value="0x09151547" />
9485        <register type="NOA" address="0x00009888" value="0x05351C00" />
9486        <register type="NOA" address="0x00009888" value="0x09351400" />
9487        <register type="NOA" address="0x00009888" value="0x5D101400" />
9488        <register type="NOA" address="0x00009888" value="0x5B100BBB" />
9489        <register type="NOA" address="0x00009888" value="0x1D140030" />
9490        <register type="NOA" address="0x00009888" value="0x61112800" />
9491        <register type="NOA" address="0x00009888" value="0x0D150136" />
9492        <register type="NOA" address="0x00009888" value="0x01150000" />
9493        <register type="NOA" address="0x00009888" value="0x03164000" />
9494        <register type="NOA" address="0x00009888" value="0x05164000" />
9495        <register type="NOA" address="0x00009888" value="0x07164000" />
9496        <register type="NOA" address="0x00009888" value="0x03350137" />
9497        <register type="NOA" address="0x00009888" value="0x07350147" />
9498        <register type="NOA" address="0x00009888" value="0x0B350136" />
9499        <register type="NOA" address="0x00009888" value="0x01350000" />
9500        <register type="NOA" address="0x00009888" value="0x01368000" />
9501        <register type="NOA" address="0x00009888" value="0x03368000" />
9502        <register type="NOA" address="0x00009888" value="0x05368000" />
9503        <register type="NOA" address="0x00009888" value="0x17100000" />
9504        <register type="NOA" address="0x00009888" value="0x55100000" />
9505        <register type="NOA" address="0x00009888" value="0x57100000" />
9506        <register type="NOA" address="0x00009888" value="0x47101000" />
9507        <register type="NOA" address="0x00009888" value="0x49101A1A" />
9508        <register type="NOA" address="0x00009888" value="0x4B101A1A" />
9509        <register type="NOA" address="0x00009888" value="0x4D100A1A" />
9510        <register type="NOA" address="0x00009888" value="0x31100000" />
9511        <register type="NOA" address="0x00009884" value="0x00000003" />
9512        <register type="NOA" address="0x00009888" value="0x65100002" />
9513        <register type="NOA" address="0x00009884" value="0x00000000" />
9514        <register type="NOA" address="0x00009888" value="0x42000001" />
9515    </register_config>
9516    <register_config type="OA">
9517        <register type="OA" address="0x0000D920" value="0x00000000" />
9518        <register type="OA" address="0x0000D900" value="0x00000000" />
9519        <register type="OA" address="0x0000D904" value="0x10800000" />
9520        <register type="OA" address="0x0000D910" value="0x00000000" />
9521        <register type="OA" address="0x0000D914" value="0x00800000" />
9522        <register type="OA" address="0x0000DC40" value="0x00010000" />
9523        <register type="OA" address="0x0000D940" value="0x00001802" />
9524        <register type="OA" address="0x0000D944" value="0x0000FCFF" />
9525        <register type="OA" address="0x0000DC00" value="0x00001802" />
9526        <register type="OA" address="0x0000DC04" value="0x0000FCFF" />
9527    </register_config>
9528    <register_config type="FLEX">
9529        <register type="FLEX" address="0x0000E458" value="0x00821721" />
9530        <register type="FLEX" address="0x0000E558" value="0x00A21921" />
9531        <register type="FLEX" address="0x0000E658" value="0x00831731" />
9532        <register type="FLEX" address="0x0000E758" value="0x00A31931" />
9533        <register type="FLEX" address="0x0000E45C" value="0x00822722" />
9534        <register type="FLEX" address="0x0000E55C" value="0x00A22922" />
9535    </register_config>
9536  </set>
9537
9538  <set name="EuActivity6"
9539       chipset="DG1"
9540       symbol_name="EuActivity6"
9541       underscore_name="eu_activity6"
9542       mdapi_supported_apis="OGL OGL4 OCL MEDIA IO"
9543       hw_config_guid="811a34c7-87f3-4d4d-b366-d4b5f5dc5be1"
9544       >
9545    <counter name="GPU Time Elapsed"
9546             symbol_name="GpuTime"
9547             underscore_name="gpu_time"
9548             description="Time elapsed on the GPU during the measurement."
9549             data_type="uint64"
9550             units="ns"
9551             semantic_type="duration"
9552             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
9553             mdapi_group="GPU"
9554             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
9555             mdapi_supported_apis=""
9556             mdapi_hw_unit_type="gpu"
9557             />
9558    <counter name="GPU Core Clocks"
9559             symbol_name="GpuCoreClocks"
9560             underscore_name="gpu_core_clocks"
9561             description="The total number of GPU core clocks elapsed during the measurement."
9562             data_type="uint64"
9563             units="cycles"
9564             semantic_type="event"
9565             equation="GPU_CLOCK 0 READ"
9566             mdapi_group="GPU"
9567             mdapi_usage_flags="Tier1 Frame Batch Draw"
9568             mdapi_supported_apis=""
9569             mdapi_hw_unit_type="gpu"
9570             />
9571    <counter name="AVG GPU Core Frequency"
9572             symbol_name="AvgGpuCoreFrequency"
9573             underscore_name="avg_gpu_core_frequency"
9574             description="Average GPU Core Frequency in the measurement."
9575             data_type="uint64"
9576             max_equation="$GpuMaxFrequency"
9577             units="hz"
9578             semantic_type="event"
9579             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
9580             mdapi_group="GPU"
9581             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
9582             mdapi_supported_apis=""
9583             mdapi_hw_unit_type="gpu"
9584             />
9585    <counter name="GPU Busy"
9586             symbol_name="GpuBusy"
9587             underscore_name="gpu_busy"
9588             description="The percentage of time in which the GPU has been processing GPU commands."
9589             data_type="float"
9590             max_equation="100"
9591             units="percent"
9592             semantic_type="duration"
9593             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
9594             mdapi_group="GPU"
9595             mdapi_usage_flags="Tier1 Overview System Frame"
9596             mdapi_supported_apis=""
9597             mdapi_hw_unit_type="gpu"
9598             />
9599    <counter name="VS Threads Dispatched"
9600             symbol_name="VsThreads"
9601             underscore_name="vs_threads"
9602             description="The total number of vertex shader hardware threads dispatched."
9603             data_type="uint64"
9604             units="threads"
9605             semantic_type="event"
9606             equation="A 1 READ"
9607             mdapi_group="EU Array/Vertex Shader"
9608             mdapi_usage_flags="Tier3 Frame Batch Draw"
9609             mdapi_supported_apis=""
9610             mdapi_hw_unit_type="gpu"
9611             />
9612    <counter name="HS Threads Dispatched"
9613             symbol_name="HsThreads"
9614             underscore_name="hs_threads"
9615             description="The total number of hull shader hardware threads dispatched."
9616             data_type="uint64"
9617             units="threads"
9618             semantic_type="event"
9619             equation="A 2 READ"
9620             mdapi_group="EU Array/Hull Shader"
9621             mdapi_usage_flags="Tier3 Frame Batch Draw"
9622             mdapi_supported_apis=""
9623             mdapi_hw_unit_type="gpu"
9624             />
9625    <counter name="DS Threads Dispatched"
9626             symbol_name="DsThreads"
9627             underscore_name="ds_threads"
9628             description="The total number of domain shader hardware threads dispatched."
9629             data_type="uint64"
9630             units="threads"
9631             semantic_type="event"
9632             equation="A 3 READ"
9633             mdapi_group="EU Array/Domain Shader"
9634             mdapi_usage_flags="Tier3 Frame Batch Draw"
9635             mdapi_supported_apis=""
9636             mdapi_hw_unit_type="gpu"
9637             />
9638    <counter name="GS Threads Dispatched"
9639             symbol_name="GsThreads"
9640             underscore_name="gs_threads"
9641             description="The total number of geometry shader hardware threads dispatched."
9642             data_type="uint64"
9643             units="threads"
9644             semantic_type="event"
9645             equation="A 5 READ"
9646             mdapi_group="EU Array/Geometry Shader"
9647             mdapi_usage_flags="Tier3 Frame Batch Draw"
9648             mdapi_supported_apis=""
9649             mdapi_hw_unit_type="gpu"
9650             />
9651    <counter name="FS Threads Dispatched"
9652             symbol_name="PsThreads"
9653             underscore_name="ps_threads"
9654             description="The total number of fragment shader hardware threads dispatched."
9655             data_type="uint64"
9656             units="threads"
9657             semantic_type="event"
9658             equation="A 6 READ"
9659             mdapi_group="EU Array/Fragment Shader"
9660             mdapi_usage_flags="Tier3 Frame Batch Draw"
9661             mdapi_supported_apis=""
9662             mdapi_hw_unit_type="gpu"
9663             />
9664    <counter name="CS Threads Dispatched"
9665             symbol_name="CsThreads"
9666             underscore_name="cs_threads"
9667             description="The total number of compute shader hardware threads dispatched."
9668             data_type="uint64"
9669             units="threads"
9670             semantic_type="event"
9671             equation="A 4 READ"
9672             mdapi_group="EU Array/Compute Shader"
9673             mdapi_usage_flags="Tier3 Frame Batch Draw"
9674             mdapi_supported_apis=""
9675             mdapi_hw_unit_type="gpu"
9676             />
9677    <counter name="Render Ring Busy"
9678             symbol_name="RenderBusy"
9679             underscore_name="render_busy"
9680             description="The percentage of time when render command streamer was busy."
9681             data_type="float"
9682             max_equation="100"
9683             units="percent"
9684             semantic_type="duration"
9685             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
9686             mdapi_group="GPU"
9687             mdapi_usage_flags="System Frame Batch"
9688             mdapi_supported_apis=""
9689             mdapi_hw_unit_type="gpu"
9690             />
9691    <counter name="Compute Ring Busy"
9692             symbol_name="ComputeBusy"
9693             underscore_name="compute_busy"
9694             description="The percentage of time when render command streamer was busy."
9695             data_type="float"
9696             max_equation="100"
9697             units="percent"
9698             semantic_type="duration"
9699             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
9700             mdapi_group="GPU"
9701             mdapi_usage_flags="System Frame Batch"
9702             mdapi_supported_apis=""
9703             mdapi_hw_unit_type="gpu"
9704             />
9705    <counter name="Render and compute engines are simultaneously busy"
9706             symbol_name="RenderAndComputeBusy"
9707             underscore_name="render_and_compute_busy"
9708             description="The percentage of time when render and compute engines are simultaneously busy"
9709             data_type="float"
9710             max_equation="100"
9711             units="percent"
9712             semantic_type="duration"
9713             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
9714             mdapi_group="GPU"
9715             mdapi_usage_flags="Frame Batch Draw"
9716             mdapi_supported_apis=""
9717             mdapi_hw_unit_type="gpu"
9718             />
9719    <counter name="GTI Read Throughput"
9720             symbol_name="GtiReadThroughput"
9721             underscore_name="gti_read_throughput"
9722             description="The total number of GPU memory bytes read from GTI."
9723             data_type="uint64"
9724             max_equation="$GpuCoreClocks 128 UMUL"
9725             units="bytes"
9726             semantic_type="throughput"
9727             equation="64  C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD UMUL"
9728             mdapi_group="GTI"
9729             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
9730             mdapi_supported_apis=""
9731             mdapi_hw_unit_type="gpu"
9732             />
9733    <counter name="GTI Write Throughput"
9734             symbol_name="GtiWriteThroughput"
9735             underscore_name="gti_write_throughput"
9736             description="The total number of GPU memory bytes written to GTI."
9737             data_type="uint64"
9738             max_equation="$GpuCoreClocks 128 UMUL"
9739             units="bytes"
9740             semantic_type="throughput"
9741             equation="64  C 3 READ C 2 READ UADD UMUL"
9742             mdapi_group="GTI"
9743             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
9744             mdapi_supported_apis=""
9745             mdapi_hw_unit_type="gpu"
9746             />
9747    <counter name="GS FPU Pipe Active"
9748             symbol_name="GsFpuActive"
9749             underscore_name="gs_fpu_active"
9750             description="The percentage of time in which EU FPU pipeline was actively processing a geometry shader instructions."
9751             data_type="float"
9752             max_equation="100"
9753             units="percent"
9754             semantic_type="duration"
9755             equation="A 7 READ A 8 READ FADD A 9 READ FADD A 10 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9756             mdapi_group="EU Array/Geometry Shader"
9757             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9758             mdapi_supported_apis=""
9759             mdapi_hw_unit_type="gpu"
9760             />
9761    <counter name="GS EM Pipe Active"
9762             symbol_name="GsEmActive"
9763             underscore_name="gs_em_active"
9764             description="The percentage of time in which EU EM pipeline was actively processing a geometry shader instructions."
9765             data_type="float"
9766             max_equation="100"
9767             units="percent"
9768             semantic_type="duration"
9769             equation="A 11 READ A 12 READ FADD A 13 READ FADD A 14 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9770             mdapi_group="EU Array/Geometry Shader"
9771             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9772             mdapi_supported_apis=""
9773             mdapi_hw_unit_type="gpu"
9774             />
9775    <counter name="GS Send Pipe Active"
9776             symbol_name="GsSendActive"
9777             underscore_name="gs_send_active"
9778             description="The percentage of time in which EU send pipeline was actively processing a geometry shader instruction."
9779             data_type="float"
9780             max_equation="100"
9781             units="percent"
9782             semantic_type="duration"
9783             equation="A 15 READ A 16 READ FADD A 17 READ FADD A 18 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9784             mdapi_group="EU Array/Geometry Shader"
9785             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9786             mdapi_supported_apis=""
9787             mdapi_hw_unit_type="gpu"
9788             />
9789    <register_config type="NOA">
9790        <register type="NOA" address="0x00000D04" value="0x00000200" />
9791        <register type="NOA" address="0x00009840" value="0x00000000" />
9792        <register type="NOA" address="0x00009884" value="0x00000000" />
9793        <register type="NOA" address="0x00009888" value="0x0E0F2400" />
9794        <register type="NOA" address="0x00009888" value="0x220F0009" />
9795        <register type="NOA" address="0x00009888" value="0x34004000" />
9796        <register type="NOA" address="0x00009888" value="0x36000001" />
9797        <register type="NOA" address="0x00009888" value="0x2C010005" />
9798        <register type="NOA" address="0x00009888" value="0x2405C000" />
9799        <register type="NOA" address="0x00009888" value="0x26050003" />
9800        <register type="NOA" address="0x00009888" value="0x26060050" />
9801        <register type="NOA" address="0x00009888" value="0x1C090300" />
9802        <register type="NOA" address="0x00009888" value="0x0E0CC000" />
9803        <register type="NOA" address="0x00009888" value="0x200DA000" />
9804        <register type="NOA" address="0x00009888" value="0x1C0F0043" />
9805        <register type="NOA" address="0x00009888" value="0x1E0F00B3" />
9806        <register type="NOA" address="0x00009888" value="0x200F0000" />
9807        <register type="NOA" address="0x00009888" value="0x1C0B4000" />
9808        <register type="NOA" address="0x00009888" value="0x1E0B4000" />
9809        <register type="NOA" address="0x00009884" value="0x00000003" />
9810        <register type="NOA" address="0x00009888" value="0x05151D37" />
9811        <register type="NOA" address="0x00009888" value="0x09151547" />
9812        <register type="NOA" address="0x00009888" value="0x05351C00" />
9813        <register type="NOA" address="0x00009888" value="0x09351400" />
9814        <register type="NOA" address="0x00009888" value="0x5D101400" />
9815        <register type="NOA" address="0x00009888" value="0x5B100BBB" />
9816        <register type="NOA" address="0x00009888" value="0x1D140030" />
9817        <register type="NOA" address="0x00009888" value="0x61112800" />
9818        <register type="NOA" address="0x00009888" value="0x0D150136" />
9819        <register type="NOA" address="0x00009888" value="0x01150000" />
9820        <register type="NOA" address="0x00009888" value="0x03164000" />
9821        <register type="NOA" address="0x00009888" value="0x05164000" />
9822        <register type="NOA" address="0x00009888" value="0x07164000" />
9823        <register type="NOA" address="0x00009888" value="0x03350137" />
9824        <register type="NOA" address="0x00009888" value="0x07350147" />
9825        <register type="NOA" address="0x00009888" value="0x0B350136" />
9826        <register type="NOA" address="0x00009888" value="0x01350000" />
9827        <register type="NOA" address="0x00009888" value="0x01368000" />
9828        <register type="NOA" address="0x00009888" value="0x03368000" />
9829        <register type="NOA" address="0x00009888" value="0x05368000" />
9830        <register type="NOA" address="0x00009888" value="0x17100000" />
9831        <register type="NOA" address="0x00009888" value="0x55100000" />
9832        <register type="NOA" address="0x00009888" value="0x57100000" />
9833        <register type="NOA" address="0x00009888" value="0x47101000" />
9834        <register type="NOA" address="0x00009888" value="0x49101A1A" />
9835        <register type="NOA" address="0x00009888" value="0x4B101A1A" />
9836        <register type="NOA" address="0x00009888" value="0x4D100A1A" />
9837        <register type="NOA" address="0x00009888" value="0x31100000" />
9838        <register type="NOA" address="0x00009884" value="0x00000003" />
9839        <register type="NOA" address="0x00009888" value="0x65100002" />
9840        <register type="NOA" address="0x00009884" value="0x00000000" />
9841        <register type="NOA" address="0x00009888" value="0x42000001" />
9842    </register_config>
9843    <register_config type="OA">
9844        <register type="OA" address="0x0000D920" value="0x00000000" />
9845        <register type="OA" address="0x0000D900" value="0x00000000" />
9846        <register type="OA" address="0x0000D904" value="0x10800000" />
9847        <register type="OA" address="0x0000D910" value="0x00000000" />
9848        <register type="OA" address="0x0000D914" value="0x00800000" />
9849        <register type="OA" address="0x0000DC40" value="0x00010000" />
9850        <register type="OA" address="0x0000D940" value="0x00001802" />
9851        <register type="OA" address="0x0000D944" value="0x0000FCFF" />
9852        <register type="OA" address="0x0000DC00" value="0x00001802" />
9853        <register type="OA" address="0x0000DC04" value="0x0000FCFF" />
9854    </register_config>
9855    <register_config type="FLEX">
9856        <register type="FLEX" address="0x0000E458" value="0x00840740" />
9857        <register type="FLEX" address="0x0000E558" value="0x00A40940" />
9858        <register type="FLEX" address="0x0000E658" value="0x00841741" />
9859        <register type="FLEX" address="0x0000E758" value="0x00A41941" />
9860        <register type="FLEX" address="0x0000E45C" value="0x00842742" />
9861        <register type="FLEX" address="0x0000E55C" value="0x00A42942" />
9862    </register_config>
9863  </set>
9864
9865  <set name="EuActivity7"
9866       chipset="DG1"
9867       symbol_name="EuActivity7"
9868       underscore_name="eu_activity7"
9869       mdapi_supported_apis="OGL OGL4 OCL MEDIA IO"
9870       hw_config_guid="6ec13866-51c1-46c3-818b-c63cf38efcd5"
9871       >
9872    <counter name="GPU Time Elapsed"
9873             symbol_name="GpuTime"
9874             underscore_name="gpu_time"
9875             description="Time elapsed on the GPU during the measurement."
9876             data_type="uint64"
9877             units="ns"
9878             semantic_type="duration"
9879             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
9880             mdapi_group="GPU"
9881             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
9882             mdapi_supported_apis=""
9883             mdapi_hw_unit_type="gpu"
9884             />
9885    <counter name="GPU Core Clocks"
9886             symbol_name="GpuCoreClocks"
9887             underscore_name="gpu_core_clocks"
9888             description="The total number of GPU core clocks elapsed during the measurement."
9889             data_type="uint64"
9890             units="cycles"
9891             semantic_type="event"
9892             equation="GPU_CLOCK 0 READ"
9893             mdapi_group="GPU"
9894             mdapi_usage_flags="Tier1 Frame Batch Draw"
9895             mdapi_supported_apis=""
9896             mdapi_hw_unit_type="gpu"
9897             />
9898    <counter name="AVG GPU Core Frequency"
9899             symbol_name="AvgGpuCoreFrequency"
9900             underscore_name="avg_gpu_core_frequency"
9901             description="Average GPU Core Frequency in the measurement."
9902             data_type="uint64"
9903             max_equation="$GpuMaxFrequency"
9904             units="hz"
9905             semantic_type="event"
9906             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
9907             mdapi_group="GPU"
9908             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
9909             mdapi_supported_apis=""
9910             mdapi_hw_unit_type="gpu"
9911             />
9912    <counter name="GPU Busy"
9913             symbol_name="GpuBusy"
9914             underscore_name="gpu_busy"
9915             description="The percentage of time in which the GPU has been processing GPU commands."
9916             data_type="float"
9917             max_equation="100"
9918             units="percent"
9919             semantic_type="duration"
9920             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
9921             mdapi_group="GPU"
9922             mdapi_usage_flags="Tier1 Overview System Frame"
9923             mdapi_supported_apis=""
9924             mdapi_hw_unit_type="gpu"
9925             />
9926    <counter name="VS Threads Dispatched"
9927             symbol_name="VsThreads"
9928             underscore_name="vs_threads"
9929             description="The total number of vertex shader hardware threads dispatched."
9930             data_type="uint64"
9931             units="threads"
9932             semantic_type="event"
9933             equation="A 1 READ"
9934             mdapi_group="EU Array/Vertex Shader"
9935             mdapi_usage_flags="Tier3 Frame Batch Draw"
9936             mdapi_supported_apis=""
9937             mdapi_hw_unit_type="gpu"
9938             />
9939    <counter name="HS Threads Dispatched"
9940             symbol_name="HsThreads"
9941             underscore_name="hs_threads"
9942             description="The total number of hull shader hardware threads dispatched."
9943             data_type="uint64"
9944             units="threads"
9945             semantic_type="event"
9946             equation="A 2 READ"
9947             mdapi_group="EU Array/Hull Shader"
9948             mdapi_usage_flags="Tier3 Frame Batch Draw"
9949             mdapi_supported_apis=""
9950             mdapi_hw_unit_type="gpu"
9951             />
9952    <counter name="DS Threads Dispatched"
9953             symbol_name="DsThreads"
9954             underscore_name="ds_threads"
9955             description="The total number of domain shader hardware threads dispatched."
9956             data_type="uint64"
9957             units="threads"
9958             semantic_type="event"
9959             equation="A 3 READ"
9960             mdapi_group="EU Array/Domain Shader"
9961             mdapi_usage_flags="Tier3 Frame Batch Draw"
9962             mdapi_supported_apis=""
9963             mdapi_hw_unit_type="gpu"
9964             />
9965    <counter name="GS Threads Dispatched"
9966             symbol_name="GsThreads"
9967             underscore_name="gs_threads"
9968             description="The total number of geometry shader hardware threads dispatched."
9969             data_type="uint64"
9970             units="threads"
9971             semantic_type="event"
9972             equation="A 5 READ"
9973             mdapi_group="EU Array/Geometry Shader"
9974             mdapi_usage_flags="Tier3 Frame Batch Draw"
9975             mdapi_supported_apis=""
9976             mdapi_hw_unit_type="gpu"
9977             />
9978    <counter name="FS Threads Dispatched"
9979             symbol_name="PsThreads"
9980             underscore_name="ps_threads"
9981             description="The total number of fragment shader hardware threads dispatched."
9982             data_type="uint64"
9983             units="threads"
9984             semantic_type="event"
9985             equation="A 6 READ"
9986             mdapi_group="EU Array/Fragment Shader"
9987             mdapi_usage_flags="Tier3 Frame Batch Draw"
9988             mdapi_supported_apis=""
9989             mdapi_hw_unit_type="gpu"
9990             />
9991    <counter name="CS Threads Dispatched"
9992             symbol_name="CsThreads"
9993             underscore_name="cs_threads"
9994             description="The total number of compute shader hardware threads dispatched."
9995             data_type="uint64"
9996             units="threads"
9997             semantic_type="event"
9998             equation="A 4 READ"
9999             mdapi_group="EU Array/Compute Shader"
10000             mdapi_usage_flags="Tier3 Frame Batch Draw"
10001             mdapi_supported_apis=""
10002             mdapi_hw_unit_type="gpu"
10003             />
10004    <counter name="EU FPU Pipe Active"
10005             symbol_name="FpuActive"
10006             underscore_name="fpu_active"
10007             description="The percentage of time in which EU FPU pipeline was actively processing."
10008             data_type="float"
10009             max_equation="100"
10010             units="percent"
10011             semantic_type="duration"
10012             equation="A 11 READ A 12 READ FADD A 13 READ FADD A 14 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
10013             mdapi_group="EU Array/Pipes"
10014             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
10015             mdapi_supported_apis=""
10016             mdapi_hw_unit_type="gpu"
10017             />
10018    <counter name="EM Pipe Active"
10019             symbol_name="EmActive"
10020             underscore_name="em_active"
10021             description="The percentage of time in which EU EM pipeline was actively processing."
10022             data_type="float"
10023             max_equation="100"
10024             units="percent"
10025             semantic_type="duration"
10026             equation="A 15 READ A 16 READ FADD A 17 READ FADD A 18 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
10027             mdapi_group="EU Array/Pipes"
10028             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
10029             mdapi_supported_apis=""
10030             mdapi_hw_unit_type="gpu"
10031             />
10032    <counter name="EU FPU And EM Pipes Active"
10033             symbol_name="EuFpuEmActive"
10034             underscore_name="eu_fpu_em_active"
10035             description="The percentage of time in which EU FPU and EM pipelines were actively processing."
10036             data_type="float"
10037             max_equation="100"
10038             units="percent"
10039             semantic_type="duration"
10040             equation="A 7 READ A 8 READ FADD A 9 READ FADD A 10 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
10041             mdapi_group="EU Array/Pipes"
10042             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
10043             mdapi_supported_apis=""
10044             mdapi_hw_unit_type="gpu"
10045             />
10046    <counter name="EU AVG IPC Rate"
10047             symbol_name="EuAvgIpcRate"
10048             underscore_name="eu_avg_ipc_rate"
10049             description="The average rate of IPC calculated for 2 FPU pipelines."
10050             data_type="float"
10051             max_equation="2"
10052             units="number"
10053             semantic_type="ratio"
10054             equation="A 7 READ A 8 READ FADD A 9 READ FADD A 10 READ FADD  A 11 READ A 12 READ FADD A 13 READ FADD A 14 READ FADD  A 15 READ A 16 READ FADD A 17 READ FADD A 18 READ FADD FADD  A 7 READ A 8 READ FADD A 9 READ FADD A 10 READ FADD FSUB FDIV 1 FADD"
10055             mdapi_group="EU Array"
10056             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
10057             mdapi_supported_apis=""
10058             mdapi_hw_unit_type="gpu"
10059             />
10060    <counter name="Render Ring Busy"
10061             symbol_name="RenderBusy"
10062             underscore_name="render_busy"
10063             description="The percentage of time when render command streamer was busy."
10064             data_type="float"
10065             max_equation="100"
10066             units="percent"
10067             semantic_type="duration"
10068             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
10069             mdapi_group="GPU"
10070             mdapi_usage_flags="System Frame Batch"
10071             mdapi_supported_apis=""
10072             mdapi_hw_unit_type="gpu"
10073             />
10074    <counter name="Compute Ring Busy"
10075             symbol_name="ComputeBusy"
10076             underscore_name="compute_busy"
10077             description="The percentage of time when render command streamer was busy."
10078             data_type="float"
10079             max_equation="100"
10080             units="percent"
10081             semantic_type="duration"
10082             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
10083             mdapi_group="GPU"
10084             mdapi_usage_flags="System Frame Batch"
10085             mdapi_supported_apis=""
10086             mdapi_hw_unit_type="gpu"
10087             />
10088    <counter name="Render and compute engines are simultaneously busy"
10089             symbol_name="RenderAndComputeBusy"
10090             underscore_name="render_and_compute_busy"
10091             description="The percentage of time when render and compute engines are simultaneously busy"
10092             data_type="float"
10093             max_equation="100"
10094             units="percent"
10095             semantic_type="duration"
10096             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
10097             mdapi_group="GPU"
10098             mdapi_usage_flags="Frame Batch Draw"
10099             mdapi_supported_apis=""
10100             mdapi_hw_unit_type="gpu"
10101             />
10102    <counter name="GTI Read Throughput"
10103             symbol_name="GtiReadThroughput"
10104             underscore_name="gti_read_throughput"
10105             description="The total number of GPU memory bytes read from GTI."
10106             data_type="uint64"
10107             max_equation="$GpuCoreClocks 128 UMUL"
10108             units="bytes"
10109             semantic_type="throughput"
10110             equation="64  C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD UMUL"
10111             mdapi_group="GTI"
10112             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
10113             mdapi_supported_apis=""
10114             mdapi_hw_unit_type="gpu"
10115             />
10116    <counter name="GTI Write Throughput"
10117             symbol_name="GtiWriteThroughput"
10118             underscore_name="gti_write_throughput"
10119             description="The total number of GPU memory bytes written to GTI."
10120             data_type="uint64"
10121             max_equation="$GpuCoreClocks 128 UMUL"
10122             units="bytes"
10123             semantic_type="throughput"
10124             equation="64  C 3 READ C 2 READ UADD UMUL"
10125             mdapi_group="GTI"
10126             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
10127             mdapi_supported_apis=""
10128             mdapi_hw_unit_type="gpu"
10129             />
10130    <register_config type="NOA">
10131        <register type="NOA" address="0x00000D04" value="0x00000200" />
10132        <register type="NOA" address="0x00009840" value="0x00000000" />
10133        <register type="NOA" address="0x00009884" value="0x00000000" />
10134        <register type="NOA" address="0x00009888" value="0x0E0F2400" />
10135        <register type="NOA" address="0x00009888" value="0x220F0009" />
10136        <register type="NOA" address="0x00009888" value="0x34004000" />
10137        <register type="NOA" address="0x00009888" value="0x36000001" />
10138        <register type="NOA" address="0x00009888" value="0x2C010005" />
10139        <register type="NOA" address="0x00009888" value="0x2405C000" />
10140        <register type="NOA" address="0x00009888" value="0x26050003" />
10141        <register type="NOA" address="0x00009888" value="0x26060050" />
10142        <register type="NOA" address="0x00009888" value="0x1C090300" />
10143        <register type="NOA" address="0x00009888" value="0x0E0CC000" />
10144        <register type="NOA" address="0x00009888" value="0x200DA000" />
10145        <register type="NOA" address="0x00009888" value="0x1C0F0043" />
10146        <register type="NOA" address="0x00009888" value="0x1E0F00B3" />
10147        <register type="NOA" address="0x00009888" value="0x200F0000" />
10148        <register type="NOA" address="0x00009888" value="0x1C0B4000" />
10149        <register type="NOA" address="0x00009888" value="0x1E0B4000" />
10150        <register type="NOA" address="0x00009884" value="0x00000003" />
10151        <register type="NOA" address="0x00009888" value="0x05151D37" />
10152        <register type="NOA" address="0x00009888" value="0x09151547" />
10153        <register type="NOA" address="0x00009888" value="0x05351C00" />
10154        <register type="NOA" address="0x00009888" value="0x09351400" />
10155        <register type="NOA" address="0x00009888" value="0x5D101400" />
10156        <register type="NOA" address="0x00009888" value="0x5B100BBB" />
10157        <register type="NOA" address="0x00009888" value="0x1D140030" />
10158        <register type="NOA" address="0x00009888" value="0x61112800" />
10159        <register type="NOA" address="0x00009888" value="0x0D150136" />
10160        <register type="NOA" address="0x00009888" value="0x01150000" />
10161        <register type="NOA" address="0x00009888" value="0x03164000" />
10162        <register type="NOA" address="0x00009888" value="0x05164000" />
10163        <register type="NOA" address="0x00009888" value="0x07164000" />
10164        <register type="NOA" address="0x00009888" value="0x03350137" />
10165        <register type="NOA" address="0x00009888" value="0x07350147" />
10166        <register type="NOA" address="0x00009888" value="0x0B350136" />
10167        <register type="NOA" address="0x00009888" value="0x01350000" />
10168        <register type="NOA" address="0x00009888" value="0x01368000" />
10169        <register type="NOA" address="0x00009888" value="0x03368000" />
10170        <register type="NOA" address="0x00009888" value="0x05368000" />
10171        <register type="NOA" address="0x00009888" value="0x17100000" />
10172        <register type="NOA" address="0x00009888" value="0x55100000" />
10173        <register type="NOA" address="0x00009888" value="0x57100000" />
10174        <register type="NOA" address="0x00009888" value="0x47101000" />
10175        <register type="NOA" address="0x00009888" value="0x49101A1A" />
10176        <register type="NOA" address="0x00009888" value="0x4B101A1A" />
10177        <register type="NOA" address="0x00009888" value="0x4D100A1A" />
10178        <register type="NOA" address="0x00009888" value="0x31100000" />
10179        <register type="NOA" address="0x00009884" value="0x00000003" />
10180        <register type="NOA" address="0x00009888" value="0x65100002" />
10181        <register type="NOA" address="0x00009884" value="0x00000000" />
10182        <register type="NOA" address="0x00009888" value="0x42000001" />
10183    </register_config>
10184    <register_config type="OA">
10185        <register type="OA" address="0x0000D920" value="0x00000000" />
10186        <register type="OA" address="0x0000D900" value="0x00000000" />
10187        <register type="OA" address="0x0000D904" value="0x10800000" />
10188        <register type="OA" address="0x0000D910" value="0x00000000" />
10189        <register type="OA" address="0x0000D914" value="0x00800000" />
10190        <register type="OA" address="0x0000DC40" value="0x00010000" />
10191        <register type="OA" address="0x0000D940" value="0x00001802" />
10192        <register type="OA" address="0x0000D944" value="0x0000FCFF" />
10193        <register type="OA" address="0x0000DC00" value="0x00001802" />
10194        <register type="OA" address="0x0000DC04" value="0x0000FCFF" />
10195    </register_config>
10196    <register_config type="FLEX">
10197        <register type="FLEX" address="0x0000E458" value="0x00803703" />
10198        <register type="FLEX" address="0x0000E558" value="0x00A03903" />
10199        <register type="FLEX" address="0x0000E658" value="0x00800700" />
10200        <register type="FLEX" address="0x0000E758" value="0x00A00900" />
10201        <register type="FLEX" address="0x0000E45C" value="0x00801701" />
10202        <register type="FLEX" address="0x0000E55C" value="0x00A01901" />
10203    </register_config>
10204  </set>
10205
10206  <set name="EuActivity8"
10207       chipset="DG1"
10208       symbol_name="EuActivity8"
10209       underscore_name="eu_activity8"
10210       mdapi_supported_apis="OGL OGL4 OCL MEDIA IO"
10211       hw_config_guid="4bc9e67a-0ebd-4d65-86cd-2eb961ccac59"
10212       >
10213    <counter name="GPU Time Elapsed"
10214             symbol_name="GpuTime"
10215             underscore_name="gpu_time"
10216             description="Time elapsed on the GPU during the measurement."
10217             data_type="uint64"
10218             units="ns"
10219             semantic_type="duration"
10220             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
10221             mdapi_group="GPU"
10222             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
10223             mdapi_supported_apis=""
10224             mdapi_hw_unit_type="gpu"
10225             />
10226    <counter name="GPU Core Clocks"
10227             symbol_name="GpuCoreClocks"
10228             underscore_name="gpu_core_clocks"
10229             description="The total number of GPU core clocks elapsed during the measurement."
10230             data_type="uint64"
10231             units="cycles"
10232             semantic_type="event"
10233             equation="GPU_CLOCK 0 READ"
10234             mdapi_group="GPU"
10235             mdapi_usage_flags="Tier1 Frame Batch Draw"
10236             mdapi_supported_apis=""
10237             mdapi_hw_unit_type="gpu"
10238             />
10239    <counter name="AVG GPU Core Frequency"
10240             symbol_name="AvgGpuCoreFrequency"
10241             underscore_name="avg_gpu_core_frequency"
10242             description="Average GPU Core Frequency in the measurement."
10243             data_type="uint64"
10244             max_equation="$GpuMaxFrequency"
10245             units="hz"
10246             semantic_type="event"
10247             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
10248             mdapi_group="GPU"
10249             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
10250             mdapi_supported_apis=""
10251             mdapi_hw_unit_type="gpu"
10252             />
10253    <counter name="GPU Busy"
10254             symbol_name="GpuBusy"
10255             underscore_name="gpu_busy"
10256             description="The percentage of time in which the GPU has been processing GPU commands."
10257             data_type="float"
10258             max_equation="100"
10259             units="percent"
10260             semantic_type="duration"
10261             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
10262             mdapi_group="GPU"
10263             mdapi_usage_flags="Tier1 Overview System Frame"
10264             mdapi_supported_apis=""
10265             mdapi_hw_unit_type="gpu"
10266             />
10267    <counter name="VS Threads Dispatched"
10268             symbol_name="VsThreads"
10269             underscore_name="vs_threads"
10270             description="The total number of vertex shader hardware threads dispatched."
10271             data_type="uint64"
10272             units="threads"
10273             semantic_type="event"
10274             equation="A 1 READ"
10275             mdapi_group="EU Array/Vertex Shader"
10276             mdapi_usage_flags="Tier3 Frame Batch Draw"
10277             mdapi_supported_apis=""
10278             mdapi_hw_unit_type="gpu"
10279             />
10280    <counter name="HS Threads Dispatched"
10281             symbol_name="HsThreads"
10282             underscore_name="hs_threads"
10283             description="The total number of hull shader hardware threads dispatched."
10284             data_type="uint64"
10285             units="threads"
10286             semantic_type="event"
10287             equation="A 2 READ"
10288             mdapi_group="EU Array/Hull Shader"
10289             mdapi_usage_flags="Tier3 Frame Batch Draw"
10290             mdapi_supported_apis=""
10291             mdapi_hw_unit_type="gpu"
10292             />
10293    <counter name="DS Threads Dispatched"
10294             symbol_name="DsThreads"
10295             underscore_name="ds_threads"
10296             description="The total number of domain shader hardware threads dispatched."
10297             data_type="uint64"
10298             units="threads"
10299             semantic_type="event"
10300             equation="A 3 READ"
10301             mdapi_group="EU Array/Domain Shader"
10302             mdapi_usage_flags="Tier3 Frame Batch Draw"
10303             mdapi_supported_apis=""
10304             mdapi_hw_unit_type="gpu"
10305             />
10306    <counter name="GS Threads Dispatched"
10307             symbol_name="GsThreads"
10308             underscore_name="gs_threads"
10309             description="The total number of geometry shader hardware threads dispatched."
10310             data_type="uint64"
10311             units="threads"
10312             semantic_type="event"
10313             equation="A 5 READ"
10314             mdapi_group="EU Array/Geometry Shader"
10315             mdapi_usage_flags="Tier3 Frame Batch Draw"
10316             mdapi_supported_apis=""
10317             mdapi_hw_unit_type="gpu"
10318             />
10319    <counter name="FS Threads Dispatched"
10320             symbol_name="PsThreads"
10321             underscore_name="ps_threads"
10322             description="The total number of fragment shader hardware threads dispatched."
10323             data_type="uint64"
10324             units="threads"
10325             semantic_type="event"
10326             equation="A 6 READ"
10327             mdapi_group="EU Array/Fragment Shader"
10328             mdapi_usage_flags="Tier3 Frame Batch Draw"
10329             mdapi_supported_apis=""
10330             mdapi_hw_unit_type="gpu"
10331             />
10332    <counter name="CS Threads Dispatched"
10333             symbol_name="CsThreads"
10334             underscore_name="cs_threads"
10335             description="The total number of compute shader hardware threads dispatched."
10336             data_type="uint64"
10337             units="threads"
10338             semantic_type="event"
10339             equation="A 4 READ"
10340             mdapi_group="EU Array/Compute Shader"
10341             mdapi_usage_flags="Tier3 Frame Batch Draw"
10342             mdapi_supported_apis=""
10343             mdapi_hw_unit_type="gpu"
10344             />
10345    <counter name="Render Ring Busy"
10346             symbol_name="RenderBusy"
10347             underscore_name="render_busy"
10348             description="The percentage of time when render command streamer was busy."
10349             data_type="float"
10350             max_equation="100"
10351             units="percent"
10352             semantic_type="duration"
10353             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
10354             mdapi_group="GPU"
10355             mdapi_usage_flags="System Frame Batch"
10356             mdapi_supported_apis=""
10357             mdapi_hw_unit_type="gpu"
10358             />
10359    <counter name="Compute Ring Busy"
10360             symbol_name="ComputeBusy"
10361             underscore_name="compute_busy"
10362             description="The percentage of time when render command streamer was busy."
10363             data_type="float"
10364             max_equation="100"
10365             units="percent"
10366             semantic_type="duration"
10367             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
10368             mdapi_group="GPU"
10369             mdapi_usage_flags="System Frame Batch"
10370             mdapi_supported_apis=""
10371             mdapi_hw_unit_type="gpu"
10372             />
10373    <counter name="Render and compute engines are simultaneously busy"
10374             symbol_name="RenderAndComputeBusy"
10375             underscore_name="render_and_compute_busy"
10376             description="The percentage of time when render and compute engines are simultaneously busy"
10377             data_type="float"
10378             max_equation="100"
10379             units="percent"
10380             semantic_type="duration"
10381             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
10382             mdapi_group="GPU"
10383             mdapi_usage_flags="Frame Batch Draw"
10384             mdapi_supported_apis=""
10385             mdapi_hw_unit_type="gpu"
10386             />
10387    <counter name="GTI Read Throughput"
10388             symbol_name="GtiReadThroughput"
10389             underscore_name="gti_read_throughput"
10390             description="The total number of GPU memory bytes read from GTI."
10391             data_type="uint64"
10392             max_equation="$GpuCoreClocks 128 UMUL"
10393             units="bytes"
10394             semantic_type="throughput"
10395             equation="64  C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD UMUL"
10396             mdapi_group="GTI"
10397             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
10398             mdapi_supported_apis=""
10399             mdapi_hw_unit_type="gpu"
10400             />
10401    <counter name="GTI Write Throughput"
10402             symbol_name="GtiWriteThroughput"
10403             underscore_name="gti_write_throughput"
10404             description="The total number of GPU memory bytes written to GTI."
10405             data_type="uint64"
10406             max_equation="$GpuCoreClocks 128 UMUL"
10407             units="bytes"
10408             semantic_type="throughput"
10409             equation="64  C 3 READ C 2 READ UADD UMUL"
10410             mdapi_group="GTI"
10411             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
10412             mdapi_supported_apis=""
10413             mdapi_hw_unit_type="gpu"
10414             />
10415    <counter name="DS Send Pipe Active"
10416             symbol_name="DsSendActive"
10417             underscore_name="ds_send_active"
10418             description="The percentage of time in which EU send pipeline was actively processing a domain shader instruction."
10419             data_type="float"
10420             max_equation="100"
10421             units="percent"
10422             semantic_type="duration"
10423             equation="A 7 READ A 8 READ FADD A 9 READ FADD A 10 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
10424             mdapi_group="EU Array/Domain Shader"
10425             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
10426             mdapi_supported_apis=""
10427             mdapi_hw_unit_type="gpu"
10428             />
10429    <register_config type="NOA">
10430        <register type="NOA" address="0x00000D04" value="0x00000200" />
10431        <register type="NOA" address="0x00009840" value="0x00000000" />
10432        <register type="NOA" address="0x00009884" value="0x00000000" />
10433        <register type="NOA" address="0x00009888" value="0x0E0F2400" />
10434        <register type="NOA" address="0x00009888" value="0x220F0009" />
10435        <register type="NOA" address="0x00009888" value="0x34004000" />
10436        <register type="NOA" address="0x00009888" value="0x36000001" />
10437        <register type="NOA" address="0x00009888" value="0x2C010005" />
10438        <register type="NOA" address="0x00009888" value="0x2405C000" />
10439        <register type="NOA" address="0x00009888" value="0x26050003" />
10440        <register type="NOA" address="0x00009888" value="0x26060050" />
10441        <register type="NOA" address="0x00009888" value="0x1C090300" />
10442        <register type="NOA" address="0x00009888" value="0x0E0CC000" />
10443        <register type="NOA" address="0x00009888" value="0x200DA000" />
10444        <register type="NOA" address="0x00009888" value="0x1C0F0043" />
10445        <register type="NOA" address="0x00009888" value="0x1E0F00B3" />
10446        <register type="NOA" address="0x00009888" value="0x200F0000" />
10447        <register type="NOA" address="0x00009888" value="0x1C0B4000" />
10448        <register type="NOA" address="0x00009888" value="0x1E0B4000" />
10449        <register type="NOA" address="0x00009884" value="0x00000003" />
10450        <register type="NOA" address="0x00009888" value="0x05151D37" />
10451        <register type="NOA" address="0x00009888" value="0x09151547" />
10452        <register type="NOA" address="0x00009888" value="0x05351C00" />
10453        <register type="NOA" address="0x00009888" value="0x09351400" />
10454        <register type="NOA" address="0x00009888" value="0x5D101400" />
10455        <register type="NOA" address="0x00009888" value="0x5B100BBB" />
10456        <register type="NOA" address="0x00009888" value="0x1D140030" />
10457        <register type="NOA" address="0x00009888" value="0x61112800" />
10458        <register type="NOA" address="0x00009888" value="0x0D150136" />
10459        <register type="NOA" address="0x00009888" value="0x01150000" />
10460        <register type="NOA" address="0x00009888" value="0x03164000" />
10461        <register type="NOA" address="0x00009888" value="0x05164000" />
10462        <register type="NOA" address="0x00009888" value="0x07164000" />
10463        <register type="NOA" address="0x00009888" value="0x03350137" />
10464        <register type="NOA" address="0x00009888" value="0x07350147" />
10465        <register type="NOA" address="0x00009888" value="0x0B350136" />
10466        <register type="NOA" address="0x00009888" value="0x01350000" />
10467        <register type="NOA" address="0x00009888" value="0x01368000" />
10468        <register type="NOA" address="0x00009888" value="0x03368000" />
10469        <register type="NOA" address="0x00009888" value="0x05368000" />
10470        <register type="NOA" address="0x00009888" value="0x17100000" />
10471        <register type="NOA" address="0x00009888" value="0x55100000" />
10472        <register type="NOA" address="0x00009888" value="0x57100000" />
10473        <register type="NOA" address="0x00009888" value="0x47101000" />
10474        <register type="NOA" address="0x00009888" value="0x49101A1A" />
10475        <register type="NOA" address="0x00009888" value="0x4B101A1A" />
10476        <register type="NOA" address="0x00009888" value="0x4D100A1A" />
10477        <register type="NOA" address="0x00009888" value="0x31100000" />
10478        <register type="NOA" address="0x00009884" value="0x00000003" />
10479        <register type="NOA" address="0x00009888" value="0x65100002" />
10480        <register type="NOA" address="0x00009884" value="0x00000000" />
10481        <register type="NOA" address="0x00009888" value="0x42000001" />
10482    </register_config>
10483    <register_config type="OA">
10484        <register type="OA" address="0x0000D920" value="0x00000000" />
10485        <register type="OA" address="0x0000D900" value="0x00000000" />
10486        <register type="OA" address="0x0000D904" value="0x10800000" />
10487        <register type="OA" address="0x0000D910" value="0x00000000" />
10488        <register type="OA" address="0x0000D914" value="0x00800000" />
10489        <register type="OA" address="0x0000DC40" value="0x00010000" />
10490        <register type="OA" address="0x0000D940" value="0x00001802" />
10491        <register type="OA" address="0x0000D944" value="0x0000FCFF" />
10492        <register type="OA" address="0x0000DC00" value="0x00001802" />
10493        <register type="OA" address="0x0000DC04" value="0x0000FCFF" />
10494    </register_config>
10495    <register_config type="FLEX">
10496        <register type="FLEX" address="0x0000E458" value="0x00832732" />
10497        <register type="FLEX" address="0x0000E558" value="0x00A32932" />
10498    </register_config>
10499  </set>
10500
10501  <set name="Metric set TestOa"
10502       chipset="DG1"
10503       symbol_name="TestOa"
10504       underscore_name="test_oa"
10505       mdapi_supported_apis="VK OGL OCL MEDIA IO"
10506       hw_config_guid="23f51139-6973-4b45-a211-778834ce2c9a"
10507       >
10508    <counter name="GPU Time Elapsed"
10509             symbol_name="GpuTime"
10510             underscore_name="gpu_time"
10511             description="Time elapsed on the GPU during the measurement."
10512             data_type="uint64"
10513             units="ns"
10514             semantic_type="duration"
10515             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
10516             mdapi_group="GPU"
10517             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
10518             mdapi_supported_apis=""
10519             mdapi_hw_unit_type="gpu"
10520             />
10521    <counter name="GPU Core Clocks"
10522             symbol_name="GpuCoreClocks"
10523             underscore_name="gpu_core_clocks"
10524             description="The total number of GPU core clocks elapsed during the measurement."
10525             data_type="uint64"
10526             units="cycles"
10527             semantic_type="event"
10528             equation="GPU_CLOCK 0 READ"
10529             mdapi_group="GPU"
10530             mdapi_usage_flags="Tier1 Frame Batch Draw"
10531             mdapi_supported_apis=""
10532             mdapi_hw_unit_type="gpu"
10533             />
10534    <counter name="AVG GPU Core Frequency"
10535             symbol_name="AvgGpuCoreFrequency"
10536             underscore_name="avg_gpu_core_frequency"
10537             description="Average GPU Core Frequency in the measurement."
10538             data_type="uint64"
10539             max_equation="$GpuMaxFrequency"
10540             units="hz"
10541             semantic_type="event"
10542             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
10543             mdapi_group="GPU"
10544             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
10545             mdapi_supported_apis=""
10546             mdapi_hw_unit_type="gpu"
10547             />
10548    <counter name="TestCounter0"
10549             symbol_name="Counter0"
10550             underscore_name="counter0"
10551             description="HW test counter 0. Factor: 0.0"
10552             data_type="uint64"
10553             units="events"
10554             semantic_type="event"
10555             equation="B 0 READ"
10556             mdapi_group="GPU"
10557             mdapi_usage_flags="Frame Batch Draw"
10558             mdapi_supported_apis=""
10559             mdapi_hw_unit_type="gpu"
10560             />
10561    <counter name="TestCounter1"
10562             symbol_name="Counter1"
10563             underscore_name="counter1"
10564             description="HW test counter 1. Factor: 1.0"
10565             data_type="uint64"
10566             units="events"
10567             semantic_type="event"
10568             equation="B 1 READ"
10569             mdapi_group="GPU"
10570             mdapi_usage_flags="Frame Batch Draw"
10571             mdapi_supported_apis=""
10572             mdapi_hw_unit_type="gpu"
10573             />
10574    <counter name="TestCounter2"
10575             symbol_name="Counter2"
10576             underscore_name="counter2"
10577             description="HW test counter 2. Factor: 1.0"
10578             data_type="uint64"
10579             units="events"
10580             semantic_type="event"
10581             equation="B 2 READ"
10582             mdapi_group="GPU"
10583             mdapi_usage_flags="Frame Batch Draw"
10584             mdapi_supported_apis=""
10585             mdapi_hw_unit_type="gpu"
10586             />
10587    <counter name="TestCounter3"
10588             symbol_name="Counter3"
10589             underscore_name="counter3"
10590             description="HW test counter 3. Factor: 0.5"
10591             data_type="uint64"
10592             units="events"
10593             semantic_type="event"
10594             equation="B 3 READ"
10595             mdapi_group="GPU"
10596             mdapi_usage_flags="Frame Batch Draw"
10597             mdapi_supported_apis=""
10598             mdapi_hw_unit_type="gpu"
10599             />
10600    <counter name="TestCounter4"
10601             symbol_name="Counter4"
10602             underscore_name="counter4"
10603             description="HW test counter 4. Factor: 0.3333"
10604             data_type="uint64"
10605             units="events"
10606             semantic_type="event"
10607             equation="B 4 READ"
10608             mdapi_group="GPU"
10609             mdapi_usage_flags="Frame Batch Draw"
10610             mdapi_supported_apis=""
10611             mdapi_hw_unit_type="gpu"
10612             />
10613    <counter name="TestCounter5"
10614             symbol_name="Counter5"
10615             underscore_name="counter5"
10616             description="HW test counter 5. Factor: 0.3333"
10617             data_type="uint64"
10618             units="events"
10619             semantic_type="event"
10620             equation="B 5 READ"
10621             mdapi_group="GPU"
10622             mdapi_usage_flags="Frame Batch Draw"
10623             mdapi_supported_apis=""
10624             mdapi_hw_unit_type="gpu"
10625             />
10626    <counter name="TestCounter6"
10627             symbol_name="Counter6"
10628             underscore_name="counter6"
10629             description="HW test counter 6. Factor: 0.16666"
10630             data_type="uint64"
10631             units="events"
10632             semantic_type="event"
10633             equation="B 6 READ"
10634             mdapi_group="GPU"
10635             mdapi_usage_flags="Frame Batch Draw"
10636             mdapi_supported_apis=""
10637             mdapi_hw_unit_type="gpu"
10638             />
10639    <counter name="TestCounter7"
10640             symbol_name="Counter7"
10641             underscore_name="counter7"
10642             description="HW test counter 7. Factor: 0.6666"
10643             data_type="uint64"
10644             units="events"
10645             semantic_type="event"
10646             equation="B 7 READ"
10647             mdapi_group="GPU"
10648             mdapi_usage_flags="Frame Batch Draw"
10649             mdapi_supported_apis=""
10650             mdapi_hw_unit_type="gpu"
10651             />
10652    <counter name="TestCounter8"
10653             symbol_name="Counter8"
10654             underscore_name="counter8"
10655             description="HW test counter 8. Should be equal to 1 in IOStream or in OAG query mode"
10656             data_type="uint64"
10657             units="events"
10658             semantic_type="event"
10659             equation="C 0 READ"
10660             mdapi_group="GPU"
10661             mdapi_usage_flags="Frame Batch Draw"
10662             mdapi_supported_apis=""
10663             mdapi_hw_unit_type="gpu"
10664             />
10665    <counter name="TestCounter9 - OAR enable"
10666             symbol_name="Counter9"
10667             underscore_name="counter9"
10668             description="HW test counter 9. Should be equal to 1 in query."
10669             data_type="uint64"
10670             units="events"
10671             semantic_type="event"
10672             equation="C 1 READ"
10673             mdapi_group="GPU"
10674             mdapi_usage_flags="Frame Batch Draw"
10675             mdapi_supported_apis="OGL OCL MEDIA VK"
10676             mdapi_hw_unit_type="gpu"
10677             />
10678    <register_config type="NOA">
10679        <register type="NOA" address="0x00000D04" value="0x00000200" />
10680        <register type="NOA" address="0x00009840" value="0x00000000" />
10681        <register type="NOA" address="0x00009884" value="0x00000000" />
10682        <register type="NOA" address="0x00009888" value="0x04100000" />
10683        <register type="NOA" address="0x00009888" value="0x36000001" />
10684        <register type="NOA" address="0x00009888" value="0x2C010004" />
10685        <register type="NOA" address="0x00009888" value="0x26050003" />
10686        <register type="NOA" address="0x00009888" value="0x26060040" />
10687        <register type="NOA" address="0x00009888" value="0x1C090200" />
10688        <register type="NOA" address="0x00009888" value="0x0E0C8000" />
10689        <register type="NOA" address="0x00009888" value="0x200D8000" />
10690        <register type="NOA" address="0x00009888" value="0x1E0F8000" />
10691        <register type="NOA" address="0x00009888" value="0x1E100017" />
10692        <register type="NOA" address="0x00009888" value="0x00100000" />
10693        <register type="NOA" address="0x00009888" value="0x1E0B4000" />
10694        <register type="NOA" address="0x00009884" value="0x00000003" />
10695        <register type="NOA" address="0x00009888" value="0x49110000" />
10696        <register type="NOA" address="0x00009888" value="0x5D101400" />
10697        <register type="NOA" address="0x00009888" value="0x1D140020" />
10698        <register type="NOA" address="0x00009888" value="0x1D1103A3" />
10699        <register type="NOA" address="0x00009888" value="0x01110000" />
10700        <register type="NOA" address="0x00009888" value="0x61112000" />
10701        <register type="NOA" address="0x00009888" value="0x17100000" />
10702        <register type="NOA" address="0x00009888" value="0x55100230" />
10703        <register type="NOA" address="0x00009888" value="0x57100000" />
10704        <register type="NOA" address="0x00009888" value="0x31100000" />
10705        <register type="NOA" address="0x00009884" value="0x00000003" />
10706        <register type="NOA" address="0x00009888" value="0x65100002" />
10707        <register type="NOA" address="0x00009884" value="0x00000000" />
10708        <register type="NOA" address="0x00009888" value="0x42000001" />
10709    </register_config>
10710    <register_config type="OA">
10711        <register type="OA" address="0x0000D920" value="0x00000000" />
10712        <register type="OA" address="0x0000D900" value="0x00000000" />
10713        <register type="OA" address="0x0000D904" value="0xF0800000" />
10714        <register type="OA" address="0x0000D910" value="0x00000000" />
10715        <register type="OA" address="0x0000D914" value="0xF0800000" />
10716        <register type="OA" address="0x0000DC40" value="0x00FF0000" />
10717        <register type="OA" address="0x0000D940" value="0x00000004" />
10718        <register type="OA" address="0x0000D944" value="0x0000FFFF" />
10719        <register type="OA" address="0x0000DC00" value="0x00000004" />
10720        <register type="OA" address="0x0000DC04" value="0x0000FFFF" />
10721        <register type="OA" address="0x0000D948" value="0x00000003" />
10722        <register type="OA" address="0x0000D94C" value="0x0000FFFF" />
10723        <register type="OA" address="0x0000DC08" value="0x00000003" />
10724        <register type="OA" address="0x0000DC0C" value="0x0000FFFF" />
10725        <register type="OA" address="0x0000D950" value="0x00000007" />
10726        <register type="OA" address="0x0000D954" value="0x0000FFFF" />
10727        <register type="OA" address="0x0000DC10" value="0x00000007" />
10728        <register type="OA" address="0x0000DC14" value="0x0000FFFF" />
10729        <register type="OA" address="0x0000D958" value="0x00100002" />
10730        <register type="OA" address="0x0000D95C" value="0x0000FFF7" />
10731        <register type="OA" address="0x0000DC18" value="0x00100002" />
10732        <register type="OA" address="0x0000DC1C" value="0x0000FFF7" />
10733        <register type="OA" address="0x0000D960" value="0x00100002" />
10734        <register type="OA" address="0x0000D964" value="0x0000FFCF" />
10735        <register type="OA" address="0x0000DC20" value="0x00100002" />
10736        <register type="OA" address="0x0000DC24" value="0x0000FFCF" />
10737        <register type="OA" address="0x0000D968" value="0x00100082" />
10738        <register type="OA" address="0x0000D96C" value="0x0000FFEF" />
10739        <register type="OA" address="0x0000DC28" value="0x00100082" />
10740        <register type="OA" address="0x0000DC2C" value="0x0000FFEF" />
10741        <register type="OA" address="0x0000D970" value="0x001000C2" />
10742        <register type="OA" address="0x0000D974" value="0x0000FFE7" />
10743        <register type="OA" address="0x0000DC30" value="0x001000C2" />
10744        <register type="OA" address="0x0000DC34" value="0x0000FFE7" />
10745        <register type="OA" address="0x0000D978" value="0x00100001" />
10746        <register type="OA" address="0x0000D97C" value="0x0000FFE7" />
10747        <register type="OA" address="0x0000DC38" value="0x00100001" />
10748        <register type="OA" address="0x0000DC3C" value="0x0000FFE7" />
10749    </register_config>
10750    <register_config type="FLEX">
10751        <register type="FLEX" address="0x0000E65C" value="0xFFFFFFFF" />
10752    </register_config>
10753  </set>
10754
10755</metrics>
10756