xref: /aosp_15_r20/external/mesa3d/src/intel/perf/oa-tglgt1.xml (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1<?xml version="1.0"?>
2<metrics version="1619078711" merge_md5="">
3  <set name="Render Metrics Basic set"
4       chipset="TGLGT1"
5       symbol_name="RenderBasic"
6       underscore_name="render_basic"
7       mdapi_supported_apis="VK OGL OCL IO"
8       hw_config_guid="c17af13d-3953-432b-9bd1-81346b4c2092"
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 64 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 64 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="0x0000C000" />
491        <register type="NOA" address="0x00009888" value="0x0E00C000" />
492        <register type="NOA" address="0x00009888" value="0x1000C000" />
493        <register type="NOA" address="0x00009888" value="0x1200C000" />
494        <register type="NOA" address="0x00009888" value="0x10058000" />
495        <register type="NOA" address="0x00009888" value="0x1C058000" />
496        <register type="NOA" address="0x00009888" value="0x22050030" />
497        <register type="NOA" address="0x00009888" value="0x040A4000" />
498        <register type="NOA" address="0x00009888" value="0x0A0A8000" />
499        <register type="NOA" address="0x00009888" value="0x0C0AC000" />
500        <register type="NOA" address="0x00009884" value="0x00000003" />
501        <register type="NOA" address="0x00009888" value="0x05151D47" />
502        <register type="NOA" address="0x00009888" value="0x09151536" />
503        <register type="NOA" address="0x00009888" value="0x05351C00" />
504        <register type="NOA" address="0x00009888" value="0x09351400" />
505        <register type="NOA" address="0x00009888" value="0x41104000" />
506        <register type="NOA" address="0x00009888" value="0x5B1050BB" />
507        <register type="NOA" address="0x00009888" value="0x5D102C01" />
508        <register type="NOA" address="0x00009888" value="0x11148000" />
509        <register type="NOA" address="0x00009888" value="0x1B14E000" />
510        <register type="NOA" address="0x00009888" value="0x4B112000" />
511        <register type="NOA" address="0x00009888" value="0x5F115000" />
512        <register type="NOA" address="0x00009888" value="0x61110001" />
513        <register type="NOA" address="0x00009888" value="0x01128000" />
514        <register type="NOA" address="0x00009888" value="0x0F128000" />
515        <register type="NOA" address="0x00009888" value="0x11128000" />
516        <register type="NOA" address="0x00009888" value="0x13128000" />
517        <register type="NOA" address="0x00009888" value="0x1F150137" />
518        <register type="NOA" address="0x00009888" value="0x01150000" />
519        <register type="NOA" address="0x00009888" value="0x0F168000" />
520        <register type="NOA" address="0x00009888" value="0x03164000" />
521        <register type="NOA" address="0x00009888" value="0x05164000" />
522        <register type="NOA" address="0x00009888" value="0x1D350137" />
523        <register type="NOA" address="0x00009888" value="0x03350147" />
524        <register type="NOA" address="0x00009888" value="0x07350136" />
525        <register type="NOA" address="0x00009888" value="0x01350000" />
526        <register type="NOA" address="0x00009888" value="0x0F364000" />
527        <register type="NOA" address="0x00009888" value="0x01368000" />
528        <register type="NOA" address="0x00009888" value="0x03368000" />
529        <register type="NOA" address="0x00009888" value="0x47101000" />
530        <register type="NOA" address="0x00009888" value="0x4D100000" />
531        <register type="NOA" address="0x00009888" value="0x4F100000" />
532        <register type="NOA" address="0x00009888" value="0x51100000" />
533        <register type="NOA" address="0x00009888" value="0x17100000" />
534        <register type="NOA" address="0x00009888" value="0x31100000" />
535        <register type="NOA" address="0x00009888" value="0x55101710" />
536        <register type="NOA" address="0x00009888" value="0x57100007" />
537        <register type="NOA" address="0x00009888" value="0x49101717" />
538        <register type="NOA" address="0x00009888" value="0x4B100717" />
539        <register type="NOA" address="0x00009884" value="0x00000003" />
540        <register type="NOA" address="0x00009888" value="0x65100002" />
541        <register type="NOA" address="0x00009884" value="0x00000000" />
542        <register type="NOA" address="0x00009888" value="0x42000001" />
543    </register_config>
544    <register_config type="OA">
545        <register type="OA" address="0x0000D920" value="0x00000000" />
546        <register type="OA" address="0x0000D900" value="0x00000000" />
547        <register type="OA" address="0x0000D904" value="0x30800000" />
548        <register type="OA" address="0x0000D910" value="0x00000000" />
549        <register type="OA" address="0x0000D914" value="0x00800000" />
550        <register type="OA" address="0x0000DC40" value="0x00030000" />
551        <register type="OA" address="0x0000D940" value="0x00000018" />
552        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
553        <register type="OA" address="0x0000DC00" value="0x00000018" />
554        <register type="OA" address="0x0000DC04" value="0x0000FFFC" />
555        <register type="OA" address="0x0000D948" value="0x00000060" />
556        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
557        <register type="OA" address="0x0000DC08" value="0x00000060" />
558        <register type="OA" address="0x0000DC0C" value="0x0000FFF3" />
559    </register_config>
560    <register_config type="FLEX">
561        <register type="FLEX" address="0x0000E458" value="0x00804704" />
562        <register type="FLEX" address="0x0000E558" value="0x00A04904" />
563        <register type="FLEX" address="0x0000E658" value="0x00805705" />
564        <register type="FLEX" address="0x0000E758" value="0x00A05905" />
565        <register type="FLEX" address="0x0000E45C" value="0x00808708" />
566        <register type="FLEX" address="0x0000E55C" value="0x00A08908" />
567        <register type="FLEX" address="0x0000E65C" value="0xFFFFFFFF" />
568    </register_config>
569  </set>
570
571  <set name="Compute Metrics Basic set"
572       chipset="TGLGT1"
573       symbol_name="ComputeBasic"
574       underscore_name="compute_basic"
575       mdapi_supported_apis="VK OGL OCL IO"
576       hw_config_guid="79a0514e-40d7-437a-90cf-33e02857adc6"
577       >
578    <counter name="GPU Time Elapsed"
579             symbol_name="GpuTime"
580             underscore_name="gpu_time"
581             description="Time elapsed on the GPU during the measurement."
582             data_type="uint64"
583             units="ns"
584             semantic_type="duration"
585             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
586             mdapi_group="GPU"
587             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
588             mdapi_supported_apis=""
589             mdapi_hw_unit_type="gpu"
590             />
591    <counter name="GPU Core Clocks"
592             symbol_name="GpuCoreClocks"
593             underscore_name="gpu_core_clocks"
594             description="The total number of GPU core clocks elapsed during the measurement."
595             data_type="uint64"
596             units="cycles"
597             semantic_type="event"
598             equation="GPU_CLOCK 0 READ"
599             mdapi_group="GPU"
600             mdapi_usage_flags="Tier1 Frame Batch Draw"
601             mdapi_supported_apis=""
602             mdapi_hw_unit_type="gpu"
603             />
604    <counter name="AVG GPU Core Frequency"
605             symbol_name="AvgGpuCoreFrequency"
606             underscore_name="avg_gpu_core_frequency"
607             description="Average GPU Core Frequency in the measurement."
608             data_type="uint64"
609             max_equation="$GpuMaxFrequency"
610             units="hz"
611             semantic_type="event"
612             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
613             mdapi_group="GPU"
614             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
615             mdapi_supported_apis=""
616             mdapi_hw_unit_type="gpu"
617             />
618    <counter name="GPU Busy"
619             symbol_name="GpuBusy"
620             underscore_name="gpu_busy"
621             description="The percentage of time in which the GPU has been processing GPU commands."
622             data_type="float"
623             max_equation="100"
624             units="percent"
625             semantic_type="duration"
626             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
627             mdapi_group="GPU"
628             mdapi_usage_flags="Tier1 Overview System Frame"
629             mdapi_supported_apis=""
630             mdapi_hw_unit_type="gpu"
631             />
632    <counter name="VS Threads Dispatched"
633             symbol_name="VsThreads"
634             underscore_name="vs_threads"
635             description="The total number of vertex shader hardware threads dispatched."
636             data_type="uint64"
637             units="threads"
638             semantic_type="event"
639             equation="A 1 READ"
640             mdapi_group="EU Array/Vertex Shader"
641             mdapi_usage_flags="Tier3 Frame Batch Draw"
642             mdapi_supported_apis="VK OGL IO"
643             mdapi_hw_unit_type="gpu"
644             />
645    <counter name="HS Threads Dispatched"
646             symbol_name="HsThreads"
647             underscore_name="hs_threads"
648             description="The total number of hull shader hardware threads dispatched."
649             data_type="uint64"
650             units="threads"
651             semantic_type="event"
652             equation="A 2 READ"
653             mdapi_group="EU Array/Hull Shader"
654             mdapi_usage_flags="Tier3 Frame Batch Draw"
655             mdapi_supported_apis="VK OGL IO"
656             mdapi_hw_unit_type="gpu"
657             />
658    <counter name="DS Threads Dispatched"
659             symbol_name="DsThreads"
660             underscore_name="ds_threads"
661             description="The total number of domain shader hardware threads dispatched."
662             data_type="uint64"
663             units="threads"
664             semantic_type="event"
665             equation="A 3 READ"
666             mdapi_group="EU Array/Domain Shader"
667             mdapi_usage_flags="Tier3 Frame Batch Draw"
668             mdapi_supported_apis="VK OGL IO"
669             mdapi_hw_unit_type="gpu"
670             />
671    <counter name="GS Threads Dispatched"
672             symbol_name="GsThreads"
673             underscore_name="gs_threads"
674             description="The total number of geometry shader hardware threads dispatched."
675             data_type="uint64"
676             units="threads"
677             semantic_type="event"
678             equation="A 5 READ"
679             mdapi_group="EU Array/Geometry Shader"
680             mdapi_usage_flags="Tier3 Frame Batch Draw"
681             mdapi_supported_apis="VK OGL IO"
682             mdapi_hw_unit_type="gpu"
683             />
684    <counter name="FS Threads Dispatched"
685             symbol_name="PsThreads"
686             underscore_name="ps_threads"
687             description="The total number of fragment shader hardware threads dispatched."
688             data_type="uint64"
689             units="threads"
690             semantic_type="event"
691             equation="A 6 READ"
692             mdapi_group="EU Array/Fragment Shader"
693             mdapi_usage_flags="Tier3 Frame Batch Draw"
694             mdapi_supported_apis="VK OGL IO"
695             mdapi_hw_unit_type="gpu"
696             />
697    <counter name="CS Threads Dispatched"
698             symbol_name="CsThreads"
699             underscore_name="cs_threads"
700             description="The total number of compute shader hardware threads dispatched."
701             data_type="uint64"
702             units="threads"
703             semantic_type="event"
704             equation="A 4 READ"
705             mdapi_group="EU Array/Compute Shader"
706             mdapi_usage_flags="Tier3 Frame Batch Draw"
707             mdapi_supported_apis="VK OGL OCL IO MEDIA"
708             mdapi_hw_unit_type="gpu"
709             />
710    <counter name="EU Active"
711             symbol_name="EuActive"
712             underscore_name="eu_active"
713             description="The percentage of time in which the Execution Units were actively processing."
714             data_type="float"
715             max_equation="100"
716             units="percent"
717             semantic_type="duration"
718             equation="A 7 READ A 8 READ FADD A 9 READ FADD A 10 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
719             mdapi_group="EU Array"
720             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
721             mdapi_supported_apis=""
722             mdapi_hw_unit_type="gpu"
723             />
724    <counter name="EU Stall"
725             symbol_name="EuStall"
726             underscore_name="eu_stall"
727             description="The percentage of time in which the Execution Units were stalled."
728             data_type="float"
729             max_equation="100"
730             units="percent"
731             semantic_type="duration"
732             equation="A 11 READ A 12 READ FADD A 13 READ FADD A 14 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
733             mdapi_group="EU Array"
734             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
735             mdapi_supported_apis=""
736             mdapi_hw_unit_type="gpu"
737             />
738    <counter name="EU Thread Occupancy"
739             symbol_name="EuThreadOccupancy"
740             underscore_name="eu_thread_occupancy"
741             description="The percentage of time in which hardware threads occupied EUs."
742             data_type="float"
743             max_equation="100"
744             units="percent"
745             semantic_type="duration"
746             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"
747             mdapi_group="EU Array"
748             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
749             mdapi_supported_apis=""
750             mdapi_hw_unit_type="gpu"
751             />
752    <counter name="Rasterized Pixels"
753             symbol_name="RasterizedPixels"
754             underscore_name="rasterized_pixels"
755             description="The total number of rasterized pixels."
756             data_type="uint64"
757             units="pixels"
758             semantic_type="event"
759             equation="A 21 READ 4 UMUL"
760             mdapi_group="3D Pipe/Rasterizer"
761             mdapi_usage_flags="Tier3 Frame Batch Draw"
762             mdapi_supported_apis="VK OGL IO"
763             mdapi_hw_unit_type="gpu"
764             />
765    <counter name="Early Hi-Depth Test Fails"
766             symbol_name="HiDepthTestFails"
767             underscore_name="hi_depth_test_fails"
768             description="The total number of pixels dropped on early hierarchical depth test."
769             data_type="uint64"
770             units="pixels"
771             semantic_type="event"
772             equation="A 22 READ 4 UMUL"
773             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
774             mdapi_usage_flags="Tier3 Frame Batch Draw"
775             mdapi_supported_apis="VK OGL IO"
776             mdapi_hw_unit_type="gpu"
777             />
778    <counter name="Early Depth Test Fails"
779             symbol_name="EarlyDepthTestFails"
780             underscore_name="early_depth_test_fails"
781             description="The total number of pixels dropped on early depth test."
782             data_type="uint64"
783             units="pixels"
784             semantic_type="event"
785             equation="A 23 READ 4 UMUL"
786             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
787             mdapi_usage_flags="Tier3 Frame Batch Draw"
788             mdapi_supported_apis="VK OGL IO"
789             mdapi_hw_unit_type="gpu"
790             />
791    <counter name="Samples Killed in FS"
792             symbol_name="SamplesKilledInPs"
793             underscore_name="samples_killed_in_ps"
794             description="The total number of samples or pixels dropped in fragment shaders."
795             data_type="uint64"
796             units="pixels"
797             semantic_type="event"
798             equation="A 24 READ 4 UMUL"
799             mdapi_group="3D Pipe/Fragment Shader"
800             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
801             mdapi_supported_apis="VK OGL IO"
802             mdapi_hw_unit_type="gpu"
803             />
804    <counter name="Pixels Failing Tests"
805             symbol_name="PixelsFailingPostPsTests"
806             underscore_name="pixels_failing_post_ps_tests"
807             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
808             data_type="uint64"
809             units="pixels"
810             semantic_type="event"
811             equation="A 25 READ 4 UMUL"
812             mdapi_group="3D Pipe/Output Merger"
813             mdapi_usage_flags="Tier3 Frame Batch Draw"
814             mdapi_supported_apis="VK OGL IO"
815             mdapi_hw_unit_type="gpu"
816             />
817    <counter name="Samples Written"
818             symbol_name="SamplesWritten"
819             underscore_name="samples_written"
820             description="The total number of samples or pixels written to all render targets."
821             data_type="uint64"
822             units="pixels"
823             semantic_type="event"
824             equation="A 26 READ 4 UMUL"
825             mdapi_group="3D Pipe/Output Merger"
826             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
827             mdapi_supported_apis="VK OGL IO"
828             mdapi_hw_unit_type="gpu"
829             />
830    <counter name="Samples Blended"
831             symbol_name="SamplesBlended"
832             underscore_name="samples_blended"
833             description="The total number of blended samples or pixels written to all render targets."
834             data_type="uint64"
835             units="pixels"
836             semantic_type="event"
837             equation="A 27 READ 4 UMUL"
838             mdapi_group="3D Pipe/Output Merger"
839             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
840             mdapi_supported_apis="VK OGL IO"
841             mdapi_hw_unit_type="gpu"
842             />
843    <counter name="Sampler Texels"
844             symbol_name="SamplerTexels"
845             underscore_name="sampler_texels"
846             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
847             data_type="uint64"
848             units="texels"
849             semantic_type="event"
850             equation="A 28 READ 4 UMUL"
851             mdapi_group="Sampler/Sampler Input"
852             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
853             mdapi_supported_apis=""
854             mdapi_hw_unit_type="gpu"
855             />
856    <counter name="Sampler Texels Misses"
857             symbol_name="SamplerTexelMisses"
858             underscore_name="sampler_texel_misses"
859             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
860             data_type="uint64"
861             units="texels"
862             semantic_type="event"
863             equation="A 29 READ 4 UMUL"
864             mdapi_group="Sampler/Sampler Cache"
865             mdapi_usage_flags="Tier3 Batch Frame Draw"
866             mdapi_supported_apis=""
867             mdapi_hw_unit_type="gpu"
868             />
869    <counter name="SLM Bytes Read"
870             symbol_name="SlmBytesRead"
871             underscore_name="slm_bytes_read"
872             description="The total number of GPU memory bytes read from shared local memory."
873             data_type="uint64"
874             max_equation="$GpuCoreClocks 128 UMUL $EuSubslicesTotalCount UMUL"
875             units="bytes"
876             semantic_type="throughput"
877             equation="A 30 READ 64 UMUL"
878             mdapi_group="L3/Data Port/SLM"
879             mdapi_usage_flags="Tier3 Frame Batch Draw"
880             mdapi_supported_apis="VK OGL OCL IO"
881             mdapi_hw_unit_type="gpu"
882             />
883    <counter name="SLM Bytes Written"
884             symbol_name="SlmBytesWritten"
885             underscore_name="slm_bytes_written"
886             description="The total number of GPU memory bytes written into shared local memory."
887             data_type="uint64"
888             max_equation="$GpuCoreClocks 128 UMUL $EuSubslicesTotalCount UMUL"
889             units="bytes"
890             semantic_type="throughput"
891             equation="A 31 READ 64 UMUL"
892             mdapi_group="L3/Data Port/SLM"
893             mdapi_usage_flags="Tier3 Frame Batch Draw"
894             mdapi_supported_apis="VK OGL OCL IO"
895             mdapi_hw_unit_type="gpu"
896             />
897    <counter name="Shader Memory Accesses"
898             symbol_name="ShaderMemoryAccesses"
899             underscore_name="shader_memory_accesses"
900             description="The total number of shader memory accesses to L3."
901             data_type="uint64"
902             units="messages"
903             semantic_type="event"
904             equation="A 32 READ"
905             mdapi_group="L3/Data Port"
906             mdapi_usage_flags="Tier3 Frame Batch Draw"
907             mdapi_supported_apis="VK OGL OCL IO"
908             mdapi_hw_unit_type="gpu"
909             />
910    <counter name="Shader Atomic Memory Accesses"
911             symbol_name="ShaderAtomics"
912             underscore_name="shader_atomics"
913             description="The total number of shader atomic memory accesses."
914             data_type="uint64"
915             units="messages"
916             semantic_type="event"
917             equation="A 34 READ"
918             mdapi_group="L3/Data Port/Atomics"
919             mdapi_usage_flags="Tier3 Frame Batch Draw"
920             mdapi_supported_apis=""
921             mdapi_hw_unit_type="gpu"
922             />
923    <counter name="L3 Shader Throughput"
924             symbol_name="L3ShaderThroughput"
925             underscore_name="l3_shader_throughput"
926             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
927             data_type="uint64"
928             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
929             units="bytes"
930             semantic_type="throughput"
931             equation="$ShaderMemoryAccesses 64 UMUL"
932             mdapi_group="L3/Data Port"
933             mdapi_usage_flags="Tier2 Frame Batch Draw"
934             mdapi_supported_apis="VK OGL OCL IO"
935             mdapi_hw_unit_type="gpu"
936             />
937    <counter name="Shader Barrier Messages"
938             symbol_name="ShaderBarriers"
939             underscore_name="shader_barriers"
940             description="The total number of shader barrier messages."
941             data_type="uint64"
942             units="messages"
943             semantic_type="event"
944             equation="A 35 READ"
945             mdapi_group="EU Array/Barrier"
946             mdapi_usage_flags="Tier3 Frame Batch Draw"
947             mdapi_supported_apis=""
948             mdapi_hw_unit_type="gpu"
949             />
950    <counter name="GTI Read Throughput"
951             symbol_name="GtiReadThroughput"
952             underscore_name="gti_read_throughput"
953             description="The total number of GPU memory bytes read from GTI."
954             data_type="uint64"
955             max_equation="$GpuCoreClocks 64 UMUL"
956             units="bytes"
957             semantic_type="throughput"
958             equation="64  C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD UMUL"
959             mdapi_group="GTI"
960             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
961             mdapi_supported_apis=""
962             mdapi_hw_unit_type="gpu"
963             />
964    <counter name="GTI Write Throughput"
965             symbol_name="GtiWriteThroughput"
966             underscore_name="gti_write_throughput"
967             description="The total number of GPU memory bytes written to GTI."
968             data_type="uint64"
969             max_equation="$GpuCoreClocks 64 UMUL"
970             units="bytes"
971             semantic_type="throughput"
972             equation="64  C 3 READ C 2 READ UADD UMUL"
973             mdapi_group="GTI"
974             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
975             mdapi_supported_apis=""
976             mdapi_hw_unit_type="gpu"
977             />
978    <register_config type="NOA">
979        <register type="NOA" address="0x00000D04" value="0x00000200" />
980        <register type="NOA" address="0x00009840" value="0x00000000" />
981        <register type="NOA" address="0x00009884" value="0x00000003" />
982        <register type="NOA" address="0x00009888" value="0x05151D37" />
983        <register type="NOA" address="0x00009888" value="0x09151547" />
984        <register type="NOA" address="0x00009888" value="0x05351C00" />
985        <register type="NOA" address="0x00009888" value="0x09351400" />
986        <register type="NOA" address="0x00009888" value="0x5B100BBB" />
987        <register type="NOA" address="0x00009888" value="0x0D150136" />
988        <register type="NOA" address="0x00009888" value="0x01150000" />
989        <register type="NOA" address="0x00009888" value="0x03164000" />
990        <register type="NOA" address="0x00009888" value="0x05164000" />
991        <register type="NOA" address="0x00009888" value="0x07164000" />
992        <register type="NOA" address="0x00009888" value="0x03350137" />
993        <register type="NOA" address="0x00009888" value="0x07350147" />
994        <register type="NOA" address="0x00009888" value="0x0B350136" />
995        <register type="NOA" address="0x00009888" value="0x01350000" />
996        <register type="NOA" address="0x00009888" value="0x01368000" />
997        <register type="NOA" address="0x00009888" value="0x03368000" />
998        <register type="NOA" address="0x00009888" value="0x05368000" />
999        <register type="NOA" address="0x00009888" value="0x17100000" />
1000        <register type="NOA" address="0x00009888" value="0x47100000" />
1001        <register type="NOA" address="0x00009888" value="0x49100000" />
1002        <register type="NOA" address="0x00009888" value="0x4B100000" />
1003        <register type="NOA" address="0x00009888" value="0x4D100000" />
1004        <register type="NOA" address="0x00009888" value="0x31100000" />
1005        <register type="NOA" address="0x00009884" value="0x00000003" />
1006        <register type="NOA" address="0x00009888" value="0x65100002" />
1007        <register type="NOA" address="0x00009884" value="0x00000000" />
1008        <register type="NOA" address="0x00009888" value="0x42000001" />
1009    </register_config>
1010    <register_config type="OA">
1011        <register type="OA" address="0x0000D920" value="0x00000000" />
1012        <register type="OA" address="0x0000D900" value="0x00000000" />
1013        <register type="OA" address="0x0000D904" value="0x00800000" />
1014        <register type="OA" address="0x0000D910" value="0x00000000" />
1015        <register type="OA" address="0x0000D914" value="0x00800000" />
1016        <register type="OA" address="0x0000DC40" value="0x00000000" />
1017    </register_config>
1018    <register_config type="FLEX">
1019        <register type="FLEX" address="0x0000E458" value="0x00804704" />
1020        <register type="FLEX" address="0x0000E558" value="0x00A04904" />
1021        <register type="FLEX" address="0x0000E658" value="0x00805705" />
1022        <register type="FLEX" address="0x0000E758" value="0x00A05905" />
1023        <register type="FLEX" address="0x0000E45C" value="0x00808708" />
1024        <register type="FLEX" address="0x0000E55C" value="0x00A08908" />
1025        <register type="FLEX" address="0x0000E65C" value="0xFFFFFFFF" />
1026    </register_config>
1027  </set>
1028
1029  <set name="Render Metrics set for 3D Pipeline Profile"
1030       chipset="TGLGT1"
1031       symbol_name="RenderPipeProfile"
1032       underscore_name="render_pipe_profile"
1033       mdapi_supported_apis="VK OGL OCL IO"
1034       hw_config_guid="619eabea-0191-4d75-aaca-4217837215aa"
1035       >
1036    <counter name="GPU Time Elapsed"
1037             symbol_name="GpuTime"
1038             underscore_name="gpu_time"
1039             description="Time elapsed on the GPU during the measurement."
1040             data_type="uint64"
1041             units="ns"
1042             semantic_type="duration"
1043             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
1044             mdapi_group="GPU"
1045             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
1046             mdapi_supported_apis=""
1047             mdapi_hw_unit_type="gpu"
1048             />
1049    <counter name="GPU Core Clocks"
1050             symbol_name="GpuCoreClocks"
1051             underscore_name="gpu_core_clocks"
1052             description="The total number of GPU core clocks elapsed during the measurement."
1053             data_type="uint64"
1054             units="cycles"
1055             semantic_type="event"
1056             equation="GPU_CLOCK 0 READ"
1057             mdapi_group="GPU"
1058             mdapi_usage_flags="Tier1 Frame Batch Draw"
1059             mdapi_supported_apis=""
1060             mdapi_hw_unit_type="gpu"
1061             />
1062    <counter name="AVG GPU Core Frequency"
1063             symbol_name="AvgGpuCoreFrequency"
1064             underscore_name="avg_gpu_core_frequency"
1065             description="Average GPU Core Frequency in the measurement."
1066             data_type="uint64"
1067             max_equation="$GpuMaxFrequency"
1068             units="hz"
1069             semantic_type="event"
1070             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
1071             mdapi_group="GPU"
1072             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
1073             mdapi_supported_apis=""
1074             mdapi_hw_unit_type="gpu"
1075             />
1076    <counter name="GPU Busy"
1077             symbol_name="GpuBusy"
1078             underscore_name="gpu_busy"
1079             description="The percentage of time in which the GPU has been processing GPU commands."
1080             data_type="float"
1081             max_equation="100"
1082             units="percent"
1083             semantic_type="duration"
1084             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
1085             mdapi_group="GPU"
1086             mdapi_usage_flags="Tier1 Overview System Frame"
1087             mdapi_supported_apis=""
1088             mdapi_hw_unit_type="gpu"
1089             />
1090    <counter name="VS Threads Dispatched"
1091             symbol_name="VsThreads"
1092             underscore_name="vs_threads"
1093             description="The total number of vertex shader hardware threads dispatched."
1094             data_type="uint64"
1095             units="threads"
1096             semantic_type="event"
1097             equation="A 1 READ"
1098             mdapi_group="EU Array/Vertex Shader"
1099             mdapi_usage_flags="Tier3 Frame Batch Draw"
1100             mdapi_supported_apis="VK OGL IO"
1101             mdapi_hw_unit_type="gpu"
1102             />
1103    <counter name="HS Threads Dispatched"
1104             symbol_name="HsThreads"
1105             underscore_name="hs_threads"
1106             description="The total number of hull shader hardware threads dispatched."
1107             data_type="uint64"
1108             units="threads"
1109             semantic_type="event"
1110             equation="A 2 READ"
1111             mdapi_group="EU Array/Hull Shader"
1112             mdapi_usage_flags="Tier3 Frame Batch Draw"
1113             mdapi_supported_apis="VK OGL IO"
1114             mdapi_hw_unit_type="gpu"
1115             />
1116    <counter name="DS Threads Dispatched"
1117             symbol_name="DsThreads"
1118             underscore_name="ds_threads"
1119             description="The total number of domain shader hardware threads dispatched."
1120             data_type="uint64"
1121             units="threads"
1122             semantic_type="event"
1123             equation="A 3 READ"
1124             mdapi_group="EU Array/Domain Shader"
1125             mdapi_usage_flags="Tier3 Frame Batch Draw"
1126             mdapi_supported_apis="VK OGL IO"
1127             mdapi_hw_unit_type="gpu"
1128             />
1129    <counter name="GS Threads Dispatched"
1130             symbol_name="GsThreads"
1131             underscore_name="gs_threads"
1132             description="The total number of geometry shader hardware threads dispatched."
1133             data_type="uint64"
1134             units="threads"
1135             semantic_type="event"
1136             equation="A 5 READ"
1137             mdapi_group="EU Array/Geometry Shader"
1138             mdapi_usage_flags="Tier3 Frame Batch Draw"
1139             mdapi_supported_apis="VK OGL IO"
1140             mdapi_hw_unit_type="gpu"
1141             />
1142    <counter name="FS Threads Dispatched"
1143             symbol_name="PsThreads"
1144             underscore_name="ps_threads"
1145             description="The total number of fragment shader hardware threads dispatched."
1146             data_type="uint64"
1147             units="threads"
1148             semantic_type="event"
1149             equation="A 6 READ"
1150             mdapi_group="EU Array/Fragment Shader"
1151             mdapi_usage_flags="Tier3 Frame Batch Draw"
1152             mdapi_supported_apis="VK OGL IO"
1153             mdapi_hw_unit_type="gpu"
1154             />
1155    <counter name="CS Threads Dispatched"
1156             symbol_name="CsThreads"
1157             underscore_name="cs_threads"
1158             description="The total number of compute shader hardware threads dispatched."
1159             data_type="uint64"
1160             units="threads"
1161             semantic_type="event"
1162             equation="A 4 READ"
1163             mdapi_group="EU Array/Compute Shader"
1164             mdapi_usage_flags="Tier3 Frame Batch Draw"
1165             mdapi_supported_apis="VK OGL OCL IO MEDIA"
1166             mdapi_hw_unit_type="gpu"
1167             />
1168    <counter name="EU Active"
1169             symbol_name="EuActive"
1170             underscore_name="eu_active"
1171             description="The percentage of time in which the Execution Units were actively processing."
1172             data_type="float"
1173             max_equation="100"
1174             units="percent"
1175             semantic_type="duration"
1176             equation="A 7 READ A 8 READ FADD A 9 READ FADD A 10 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1177             mdapi_group="EU Array"
1178             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
1179             mdapi_supported_apis=""
1180             mdapi_hw_unit_type="gpu"
1181             />
1182    <counter name="EU Stall"
1183             symbol_name="EuStall"
1184             underscore_name="eu_stall"
1185             description="The percentage of time in which the Execution Units were stalled."
1186             data_type="float"
1187             max_equation="100"
1188             units="percent"
1189             semantic_type="duration"
1190             equation="A 11 READ A 12 READ FADD A 13 READ FADD A 14 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1191             mdapi_group="EU Array"
1192             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
1193             mdapi_supported_apis=""
1194             mdapi_hw_unit_type="gpu"
1195             />
1196    <counter name="EU Thread Occupancy"
1197             symbol_name="EuThreadOccupancy"
1198             underscore_name="eu_thread_occupancy"
1199             description="The percentage of time in which hardware threads occupied EUs."
1200             data_type="float"
1201             max_equation="100"
1202             units="percent"
1203             semantic_type="duration"
1204             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"
1205             mdapi_group="EU Array"
1206             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
1207             mdapi_supported_apis=""
1208             mdapi_hw_unit_type="gpu"
1209             />
1210    <counter name="Rasterized Pixels"
1211             symbol_name="RasterizedPixels"
1212             underscore_name="rasterized_pixels"
1213             description="The total number of rasterized pixels."
1214             data_type="uint64"
1215             units="pixels"
1216             semantic_type="event"
1217             equation="A 21 READ 4 UMUL"
1218             mdapi_group="3D Pipe/Rasterizer"
1219             mdapi_usage_flags="Tier3 Frame Batch Draw"
1220             mdapi_supported_apis="VK OGL IO"
1221             mdapi_hw_unit_type="gpu"
1222             />
1223    <counter name="Early Hi-Depth Test Fails"
1224             symbol_name="HiDepthTestFails"
1225             underscore_name="hi_depth_test_fails"
1226             description="The total number of pixels dropped on early hierarchical depth test."
1227             data_type="uint64"
1228             units="pixels"
1229             semantic_type="event"
1230             equation="A 22 READ 4 UMUL"
1231             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
1232             mdapi_usage_flags="Tier3 Frame Batch Draw"
1233             mdapi_supported_apis="VK OGL IO"
1234             mdapi_hw_unit_type="gpu"
1235             />
1236    <counter name="Early Depth Test Fails"
1237             symbol_name="EarlyDepthTestFails"
1238             underscore_name="early_depth_test_fails"
1239             description="The total number of pixels dropped on early depth test."
1240             data_type="uint64"
1241             units="pixels"
1242             semantic_type="event"
1243             equation="A 23 READ 4 UMUL"
1244             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
1245             mdapi_usage_flags="Tier3 Frame Batch Draw"
1246             mdapi_supported_apis="VK OGL IO"
1247             mdapi_hw_unit_type="gpu"
1248             />
1249    <counter name="Samples Killed in FS"
1250             symbol_name="SamplesKilledInPs"
1251             underscore_name="samples_killed_in_ps"
1252             description="The total number of samples or pixels dropped in fragment shaders."
1253             data_type="uint64"
1254             units="pixels"
1255             semantic_type="event"
1256             equation="A 24 READ 4 UMUL"
1257             mdapi_group="3D Pipe/Fragment Shader"
1258             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
1259             mdapi_supported_apis="VK OGL IO"
1260             mdapi_hw_unit_type="gpu"
1261             />
1262    <counter name="Pixels Failing Tests"
1263             symbol_name="PixelsFailingPostPsTests"
1264             underscore_name="pixels_failing_post_ps_tests"
1265             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
1266             data_type="uint64"
1267             units="pixels"
1268             semantic_type="event"
1269             equation="A 25 READ 4 UMUL"
1270             mdapi_group="3D Pipe/Output Merger"
1271             mdapi_usage_flags="Tier3 Frame Batch Draw"
1272             mdapi_supported_apis="VK OGL IO"
1273             mdapi_hw_unit_type="gpu"
1274             />
1275    <counter name="Samples Written"
1276             symbol_name="SamplesWritten"
1277             underscore_name="samples_written"
1278             description="The total number of samples or pixels written to all render targets."
1279             data_type="uint64"
1280             units="pixels"
1281             semantic_type="event"
1282             equation="A 26 READ 4 UMUL"
1283             mdapi_group="3D Pipe/Output Merger"
1284             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1285             mdapi_supported_apis="VK OGL IO"
1286             mdapi_hw_unit_type="gpu"
1287             />
1288    <counter name="Samples Blended"
1289             symbol_name="SamplesBlended"
1290             underscore_name="samples_blended"
1291             description="The total number of blended samples or pixels written to all render targets."
1292             data_type="uint64"
1293             units="pixels"
1294             semantic_type="event"
1295             equation="A 27 READ 4 UMUL"
1296             mdapi_group="3D Pipe/Output Merger"
1297             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1298             mdapi_supported_apis="VK OGL IO"
1299             mdapi_hw_unit_type="gpu"
1300             />
1301    <counter name="Sampler Texels"
1302             symbol_name="SamplerTexels"
1303             underscore_name="sampler_texels"
1304             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
1305             data_type="uint64"
1306             units="texels"
1307             semantic_type="event"
1308             equation="A 28 READ 4 UMUL"
1309             mdapi_group="Sampler/Sampler Input"
1310             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1311             mdapi_supported_apis=""
1312             mdapi_hw_unit_type="gpu"
1313             />
1314    <counter name="Sampler Texels Misses"
1315             symbol_name="SamplerTexelMisses"
1316             underscore_name="sampler_texel_misses"
1317             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
1318             data_type="uint64"
1319             units="texels"
1320             semantic_type="event"
1321             equation="A 29 READ 4 UMUL"
1322             mdapi_group="Sampler/Sampler Cache"
1323             mdapi_usage_flags="Tier3 Batch Frame Draw"
1324             mdapi_supported_apis=""
1325             mdapi_hw_unit_type="gpu"
1326             />
1327    <counter name="SLM Bytes Read"
1328             symbol_name="SlmBytesRead"
1329             underscore_name="slm_bytes_read"
1330             description="The total number of GPU memory bytes read from shared local memory."
1331             data_type="uint64"
1332             max_equation="$GpuCoreClocks 128 UMUL $EuSubslicesTotalCount UMUL"
1333             units="bytes"
1334             semantic_type="throughput"
1335             equation="A 30 READ 64 UMUL"
1336             mdapi_group="L3/Data Port/SLM"
1337             mdapi_usage_flags="Tier3 Frame Batch Draw"
1338             mdapi_supported_apis="VK OGL OCL IO"
1339             mdapi_hw_unit_type="gpu"
1340             />
1341    <counter name="SLM Bytes Written"
1342             symbol_name="SlmBytesWritten"
1343             underscore_name="slm_bytes_written"
1344             description="The total number of GPU memory bytes written into shared local memory."
1345             data_type="uint64"
1346             max_equation="$GpuCoreClocks 128 UMUL $EuSubslicesTotalCount UMUL"
1347             units="bytes"
1348             semantic_type="throughput"
1349             equation="A 31 READ 64 UMUL"
1350             mdapi_group="L3/Data Port/SLM"
1351             mdapi_usage_flags="Tier3 Frame Batch Draw"
1352             mdapi_supported_apis="VK OGL OCL IO"
1353             mdapi_hw_unit_type="gpu"
1354             />
1355    <counter name="Shader Memory Accesses"
1356             symbol_name="ShaderMemoryAccesses"
1357             underscore_name="shader_memory_accesses"
1358             description="The total number of shader memory accesses to L3."
1359             data_type="uint64"
1360             units="messages"
1361             semantic_type="event"
1362             equation="A 32 READ"
1363             mdapi_group="L3/Data Port"
1364             mdapi_usage_flags="Tier3 Frame Batch Draw"
1365             mdapi_supported_apis="VK OGL OCL IO"
1366             mdapi_hw_unit_type="gpu"
1367             />
1368    <counter name="Shader Atomic Memory Accesses"
1369             symbol_name="ShaderAtomics"
1370             underscore_name="shader_atomics"
1371             description="The total number of shader atomic memory accesses."
1372             data_type="uint64"
1373             units="messages"
1374             semantic_type="event"
1375             equation="A 34 READ"
1376             mdapi_group="L3/Data Port/Atomics"
1377             mdapi_usage_flags="Tier3 Frame Batch Draw"
1378             mdapi_supported_apis=""
1379             mdapi_hw_unit_type="gpu"
1380             />
1381    <counter name="L3 Shader Throughput"
1382             symbol_name="L3ShaderThroughput"
1383             underscore_name="l3_shader_throughput"
1384             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
1385             data_type="uint64"
1386             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
1387             units="bytes"
1388             semantic_type="throughput"
1389             equation="$ShaderMemoryAccesses 64 UMUL"
1390             mdapi_group="L3/Data Port"
1391             mdapi_usage_flags="Tier2 Frame Batch Draw"
1392             mdapi_supported_apis="VK OGL OCL IO"
1393             mdapi_hw_unit_type="gpu"
1394             />
1395    <counter name="Shader Barrier Messages"
1396             symbol_name="ShaderBarriers"
1397             underscore_name="shader_barriers"
1398             description="The total number of shader barrier messages."
1399             data_type="uint64"
1400             units="messages"
1401             semantic_type="event"
1402             equation="A 35 READ"
1403             mdapi_group="EU Array/Barrier"
1404             mdapi_usage_flags="Tier3 Frame Batch Draw"
1405             mdapi_supported_apis=""
1406             mdapi_hw_unit_type="gpu"
1407             />
1408    <counter name="VF Bottleneck"
1409             symbol_name="VfBottleneck"
1410             underscore_name="vf_bottleneck"
1411             description="The percentage of time in which vertex fetch pipeline stage was slowing down the 3D pipeline."
1412             low_watermark="5"
1413             high_watermark="15"
1414             data_type="float"
1415             max_equation="100"
1416             units="percent"
1417             semantic_type="duration"
1418             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
1419             mdapi_group="3D Pipe/Input Assembler"
1420             mdapi_usage_flags="Tier3 Indicate Draw"
1421             mdapi_supported_apis="VK OGL IO"
1422             mdapi_hw_unit_type="gpu"
1423             />
1424    <counter name="VS Bottleneck"
1425             symbol_name="VsBottleneck"
1426             underscore_name="vs_bottleneck"
1427             description="The percentage of time in which vertex shader pipeline stage was slowing down the 3D pipeline."
1428             low_watermark="10"
1429             high_watermark="30"
1430             data_type="float"
1431             max_equation="100"
1432             units="percent"
1433             semantic_type="duration"
1434             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
1435             mdapi_group="3D Pipe/Vertex Shader"
1436             mdapi_usage_flags="Tier3 Indicate Draw"
1437             mdapi_supported_apis="VK OGL IO"
1438             mdapi_hw_unit_type="gpu"
1439             />
1440    <counter name="HS Bottleneck"
1441             symbol_name="HsBottleneck"
1442             underscore_name="hs_bottleneck"
1443             description="The percentage of time in which hull shader pipeline stage was slowing down the 3D pipeline."
1444             low_watermark="3"
1445             high_watermark="9"
1446             data_type="float"
1447             max_equation="100"
1448             units="percent"
1449             semantic_type="duration"
1450             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
1451             mdapi_group="3D Pipe/Hull Shader"
1452             mdapi_usage_flags="Tier3 Indicate Draw"
1453             mdapi_supported_apis="VK OGL IO"
1454             mdapi_hw_unit_type="gpu"
1455             />
1456    <counter name="DS Bottleneck"
1457             symbol_name="DsBottleneck"
1458             underscore_name="ds_bottleneck"
1459             description="The percentage of time in which domain shader pipeline stage was slowing down the 3D pipeline."
1460             low_watermark="5"
1461             high_watermark="15"
1462             data_type="float"
1463             max_equation="100"
1464             units="percent"
1465             semantic_type="duration"
1466             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
1467             mdapi_group="3D Pipe/Domain Shader"
1468             mdapi_usage_flags="Tier3 Indicate Draw"
1469             mdapi_supported_apis="VK OGL IO"
1470             mdapi_hw_unit_type="gpu"
1471             />
1472    <counter name="GS Bottleneck"
1473             symbol_name="GsBottleneck"
1474             underscore_name="gs_bottleneck"
1475             description="The percentage of time in which geometry shader pipeline stage was slowing down the 3D pipeline."
1476             low_watermark="5"
1477             high_watermark="15"
1478             data_type="float"
1479             max_equation="100"
1480             units="percent"
1481             semantic_type="duration"
1482             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
1483             mdapi_group="3D Pipe/Geometry Shader"
1484             mdapi_usage_flags="Tier3 Indicate Draw"
1485             mdapi_supported_apis="VK OGL IO"
1486             mdapi_hw_unit_type="gpu"
1487             />
1488    <counter name="SO Bottleneck"
1489             symbol_name="SoBottleneck"
1490             underscore_name="so_bottleneck"
1491             description="The percentage of time in which stream output pipeline stage was slowing down the 3D pipeline."
1492             low_watermark="5"
1493             high_watermark="15"
1494             data_type="float"
1495             max_equation="100"
1496             units="percent"
1497             semantic_type="duration"
1498             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
1499             mdapi_group="3D Pipe/Stream Output"
1500             mdapi_usage_flags="Tier3 Indicate Draw"
1501             mdapi_supported_apis="VK OGL IO"
1502             mdapi_hw_unit_type="gpu"
1503             />
1504    <counter name="Clipper Bottleneck"
1505             symbol_name="ClBottleneck"
1506             underscore_name="cl_bottleneck"
1507             description="The percentage of time in which clipper pipeline stage was slowing down the 3D pipeline."
1508             low_watermark="10"
1509             high_watermark="30"
1510             data_type="float"
1511             max_equation="100"
1512             units="percent"
1513             semantic_type="duration"
1514             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
1515             mdapi_group="3D Pipe/Clipper"
1516             mdapi_usage_flags="Tier3 Indicate Draw"
1517             mdapi_supported_apis="VK OGL IO"
1518             mdapi_hw_unit_type="gpu"
1519             />
1520    <counter name="Strip-Fans Bottleneck"
1521             symbol_name="SfBottleneck"
1522             underscore_name="sf_bottleneck"
1523             description="The percentage of time in which strip-fans pipeline stage was slowing down the 3D pipeline."
1524             low_watermark="5"
1525             high_watermark="10"
1526             data_type="float"
1527             max_equation="100"
1528             units="percent"
1529             semantic_type="duration"
1530             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
1531             mdapi_group="3D Pipe/Rasterizer/Strip-Fans"
1532             mdapi_usage_flags="Tier3 Indicate Draw"
1533             mdapi_supported_apis="VK OGL IO"
1534             mdapi_hw_unit_type="gpu"
1535             />
1536    <counter name="Hi-Depth Bottleneck"
1537             symbol_name="HiDepthBottleneck"
1538             underscore_name="hi_depth_bottleneck"
1539             description="The percentage of time in which early hierarchical depth test pipeline stage was slowing down the 3D pipeline."
1540             low_watermark="5"
1541             high_watermark="15"
1542             data_type="float"
1543             max_equation="100"
1544             units="percent"
1545             semantic_type="duration"
1546             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
1547             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
1548             mdapi_usage_flags="Tier3 Indicate Draw"
1549             mdapi_supported_apis="VK OGL IO"
1550             mdapi_hw_unit_type="gpu"
1551             />
1552    <counter name="BC Bottleneck"
1553             symbol_name="BcBottleneck"
1554             underscore_name="bc_bottleneck"
1555             description="The percentage of time in which barycentric coordinates calculation pipeline stage was slowing down the 3D pipeline."
1556             low_watermark="5"
1557             high_watermark="15"
1558             data_type="float"
1559             max_equation="100"
1560             units="percent"
1561             semantic_type="duration"
1562             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
1563             mdapi_group="3D Pipe/Rasterizer/Barycentric Calc"
1564             mdapi_usage_flags="Tier3 Indicate Draw"
1565             mdapi_supported_apis="VK OGL IO"
1566             mdapi_hw_unit_type="gpu"
1567             />
1568    <counter name="HS Stall"
1569             symbol_name="HsStall"
1570             underscore_name="hs_stall"
1571             description="The percentage of time in which hull stall pipeline stage was stalled."
1572             data_type="float"
1573             max_equation="100"
1574             units="percent"
1575             semantic_type="duration"
1576             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
1577             mdapi_group="3D Pipe/Hull Shader"
1578             mdapi_usage_flags="Tier4 Correlate Draw"
1579             mdapi_supported_apis="VK OGL IO"
1580             mdapi_hw_unit_type="gpu"
1581             />
1582    <counter name="DS Stall"
1583             symbol_name="DsStall"
1584             underscore_name="ds_stall"
1585             description="The percentage of time in which domain shader pipeline stage was stalled."
1586             data_type="float"
1587             max_equation="100"
1588             units="percent"
1589             semantic_type="duration"
1590             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
1591             mdapi_group="3D Pipe/Domain Shader"
1592             mdapi_usage_flags="Tier4 Correlate Draw"
1593             mdapi_supported_apis="VK OGL IO"
1594             mdapi_hw_unit_type="gpu"
1595             />
1596    <counter name="SO Stall"
1597             symbol_name="SoStall"
1598             underscore_name="so_stall"
1599             description="The percentage of time in which stream-output pipeline stage was stalled."
1600             data_type="float"
1601             max_equation="100"
1602             units="percent"
1603             semantic_type="duration"
1604             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
1605             mdapi_group="3D Pipe/Stream Output"
1606             mdapi_usage_flags="Tier4 Correlate Draw"
1607             mdapi_supported_apis="VK OGL IO"
1608             mdapi_hw_unit_type="gpu"
1609             />
1610    <counter name="CL Stall"
1611             symbol_name="ClStall"
1612             underscore_name="cl_stall"
1613             description="The percentage of time in which clipper pipeline stage was stalled."
1614             data_type="float"
1615             max_equation="100"
1616             units="percent"
1617             semantic_type="duration"
1618             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
1619             mdapi_group="3D Pipe/Clipper"
1620             mdapi_usage_flags="Tier4 Correlate Draw"
1621             mdapi_supported_apis="VK OGL IO"
1622             mdapi_hw_unit_type="gpu"
1623             />
1624    <counter name="SF Stall"
1625             symbol_name="SfStall"
1626             underscore_name="sf_stall"
1627             description="The percentage of time in which strip-fans pipeline stage was stalled."
1628             data_type="float"
1629             max_equation="100"
1630             units="percent"
1631             semantic_type="duration"
1632             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
1633             mdapi_group="3D Pipe/Rasterizer/Strip-Fans"
1634             mdapi_usage_flags="Tier4 Correlate Draw"
1635             mdapi_supported_apis="VK OGL IO"
1636             mdapi_hw_unit_type="gpu"
1637             />
1638    <register_config type="NOA">
1639        <register type="NOA" address="0x00000D04" value="0x00000200" />
1640        <register type="NOA" address="0x00009840" value="0x00000000" />
1641        <register type="NOA" address="0x00009884" value="0x00000000" />
1642        <register type="NOA" address="0x00009888" value="0x00123E00" />
1643        <register type="NOA" address="0x00009888" value="0x060B00B3" />
1644        <register type="NOA" address="0x00009888" value="0x140B3C00" />
1645        <register type="NOA" address="0x00009888" value="0x1C0B0000" />
1646        <register type="NOA" address="0x00009888" value="0x120C8320" />
1647        <register type="NOA" address="0x00009888" value="0x040D7E00" />
1648        <register type="NOA" address="0x00009888" value="0x280D0000" />
1649        <register type="NOA" address="0x00009888" value="0x2C0E001F" />
1650        <register type="NOA" address="0x00009888" value="0x10087C00" />
1651        <register type="NOA" address="0x00009888" value="0x1E120002" />
1652        <register type="NOA" address="0x00009888" value="0x20120000" />
1653        <register type="NOA" address="0x00009888" value="0x1E130002" />
1654        <register type="NOA" address="0x00009888" value="0x0E0B0031" />
1655        <register type="NOA" address="0x00009888" value="0x180B0092" />
1656        <register type="NOA" address="0x00009888" value="0x1A0B00B1" />
1657        <register type="NOA" address="0x00009888" value="0x020B0093" />
1658        <register type="NOA" address="0x00009888" value="0x040B0033" />
1659        <register type="NOA" address="0x00009888" value="0x000B0000" />
1660        <register type="NOA" address="0x00009888" value="0x0A0C0022" />
1661        <register type="NOA" address="0x00009888" value="0x1E0C00C2" />
1662        <register type="NOA" address="0x00009888" value="0x140C8000" />
1663        <register type="NOA" address="0x00009888" value="0x160C8000" />
1664        <register type="NOA" address="0x00009888" value="0x100D0017" />
1665        <register type="NOA" address="0x00009888" value="0x160D0013" />
1666        <register type="NOA" address="0x00009888" value="0x1C0D0081" />
1667        <register type="NOA" address="0x00009888" value="0x080D0082" />
1668        <register type="NOA" address="0x00009888" value="0x0A0D0102" />
1669        <register type="NOA" address="0x00009888" value="0x200D0000" />
1670        <register type="NOA" address="0x00009888" value="0x0E0D4000" />
1671        <register type="NOA" address="0x00009888" value="0x140D4000" />
1672        <register type="NOA" address="0x00009888" value="0x180D4000" />
1673        <register type="NOA" address="0x00009888" value="0x1A0D4000" />
1674        <register type="NOA" address="0x00009888" value="0x020D4000" />
1675        <register type="NOA" address="0x00009888" value="0x060D4000" />
1676        <register type="NOA" address="0x00009888" value="0x0C0E0225" />
1677        <register type="NOA" address="0x00009888" value="0x200E0000" />
1678        <register type="NOA" address="0x00009888" value="0x0E0E8000" />
1679        <register type="NOA" address="0x00009888" value="0x100E8000" />
1680        <register type="NOA" address="0x00009888" value="0x140E8000" />
1681        <register type="NOA" address="0x00009888" value="0x160E8000" />
1682        <register type="NOA" address="0x00009888" value="0x180E8000" />
1683        <register type="NOA" address="0x00009888" value="0x1A0E8000" />
1684        <register type="NOA" address="0x00009888" value="0x1C0E8000" />
1685        <register type="NOA" address="0x00009888" value="0x020E8000" />
1686        <register type="NOA" address="0x00009888" value="0x040E8000" />
1687        <register type="NOA" address="0x00009888" value="0x060E8000" />
1688        <register type="NOA" address="0x00009888" value="0x080E8000" />
1689        <register type="NOA" address="0x00009888" value="0x0A0E8000" />
1690        <register type="NOA" address="0x00009888" value="0x0E0F4000" />
1691        <register type="NOA" address="0x00009888" value="0x100F4000" />
1692        <register type="NOA" address="0x00009888" value="0x140F4000" />
1693        <register type="NOA" address="0x00009888" value="0x160F4000" />
1694        <register type="NOA" address="0x00009888" value="0x180F4000" />
1695        <register type="NOA" address="0x00009888" value="0x1A0F4000" />
1696        <register type="NOA" address="0x00009888" value="0x1C0F4000" />
1697        <register type="NOA" address="0x00009888" value="0x020F4000" />
1698        <register type="NOA" address="0x00009888" value="0x040F4000" />
1699        <register type="NOA" address="0x00009888" value="0x060F4000" />
1700        <register type="NOA" address="0x00009888" value="0x080F4000" />
1701        <register type="NOA" address="0x00009888" value="0x0A0F4000" />
1702        <register type="NOA" address="0x00009888" value="0x0C0F4000" />
1703        <register type="NOA" address="0x00009888" value="0x0E004000" />
1704        <register type="NOA" address="0x00009888" value="0x10004000" />
1705        <register type="NOA" address="0x00009888" value="0x12008000" />
1706        <register type="NOA" address="0x00009888" value="0x34005540" />
1707        <register type="NOA" address="0x00009888" value="0x36000003" />
1708        <register type="NOA" address="0x00009888" value="0x02004000" />
1709        <register type="NOA" address="0x00009888" value="0x04004000" />
1710        <register type="NOA" address="0x00009888" value="0x06004000" />
1711        <register type="NOA" address="0x00009888" value="0x08004000" />
1712        <register type="NOA" address="0x00009888" value="0x0A004000" />
1713        <register type="NOA" address="0x00009888" value="0x0C004000" />
1714        <register type="NOA" address="0x00009888" value="0x0601C000" />
1715        <register type="NOA" address="0x00009888" value="0x08014000" />
1716        <register type="NOA" address="0x00009888" value="0x0A01C000" />
1717        <register type="NOA" address="0x00009888" value="0x1801E000" />
1718        <register type="NOA" address="0x00009888" value="0x00018000" />
1719        <register type="NOA" address="0x00009888" value="0x0201C000" />
1720        <register type="NOA" address="0x00009888" value="0x0401C000" />
1721        <register type="NOA" address="0x00009888" value="0x22050800" />
1722        <register type="NOA" address="0x00009888" value="0x120A8000" />
1723        <register type="NOA" address="0x00009888" value="0x08081000" />
1724        <register type="NOA" address="0x00009888" value="0x16080000" />
1725        <register type="NOA" address="0x00009884" value="0x00000003" />
1726        <register type="NOA" address="0x00009888" value="0x5B105555" />
1727        <register type="NOA" address="0x00009888" value="0x5D101555" />
1728        <register type="NOA" address="0x00009888" value="0x1B14FC00" />
1729        <register type="NOA" address="0x00009888" value="0x1D14003F" />
1730        <register type="NOA" address="0x00009888" value="0x13148000" />
1731        <register type="NOA" address="0x00009888" value="0x15148000" />
1732        <register type="NOA" address="0x00009888" value="0x17148000" />
1733        <register type="NOA" address="0x00009888" value="0x5F115555" />
1734        <register type="NOA" address="0x00009888" value="0x61111555" />
1735        <register type="NOA" address="0x00009888" value="0x0F128000" />
1736        <register type="NOA" address="0x00009888" value="0x11128000" />
1737        <register type="NOA" address="0x00009888" value="0x13128000" />
1738        <register type="NOA" address="0x00009888" value="0x15128000" />
1739        <register type="NOA" address="0x00009888" value="0x17128000" />
1740        <register type="NOA" address="0x00009888" value="0x19128000" />
1741        <register type="NOA" address="0x00009888" value="0x1B128000" />
1742        <register type="NOA" address="0x00009888" value="0x1D128000" />
1743        <register type="NOA" address="0x00009888" value="0x1F128000" />
1744        <register type="NOA" address="0x00009888" value="0x03128000" />
1745        <register type="NOA" address="0x00009888" value="0x05128000" />
1746        <register type="NOA" address="0x00009888" value="0x07128000" />
1747        <register type="NOA" address="0x00009888" value="0x09128000" />
1748        <register type="NOA" address="0x00009888" value="0x0B128000" />
1749        <register type="NOA" address="0x00009888" value="0x0D128000" />
1750        <register type="NOA" address="0x00009888" value="0x4D100604" />
1751        <register type="NOA" address="0x00009888" value="0x4F100400" />
1752        <register type="NOA" address="0x00009888" value="0x5110020A" />
1753        <register type="NOA" address="0x00009888" value="0x53100004" />
1754        <register type="NOA" address="0x00009888" value="0x55100400" />
1755        <register type="NOA" address="0x00009888" value="0x17100000" />
1756        <register type="NOA" address="0x00009888" value="0x31100000" />
1757        <register type="NOA" address="0x00009888" value="0x57100004" />
1758        <register type="NOA" address="0x00009888" value="0x47100000" />
1759        <register type="NOA" address="0x00009888" value="0x49100000" />
1760        <register type="NOA" address="0x00009888" value="0x4B100400" />
1761        <register type="NOA" address="0x00009884" value="0x00000003" />
1762        <register type="NOA" address="0x00009888" value="0x65100002" />
1763        <register type="NOA" address="0x00009884" value="0x00000000" />
1764        <register type="NOA" address="0x00009888" value="0x42000001" />
1765    </register_config>
1766    <register_config type="OA">
1767        <register type="OA" address="0x0000D920" value="0x00000000" />
1768        <register type="OA" address="0x0000D900" value="0x00000000" />
1769        <register type="OA" address="0x0000D904" value="0x00800000" />
1770        <register type="OA" address="0x0000D910" value="0x00000000" />
1771        <register type="OA" address="0x0000D914" value="0x00800000" />
1772        <register type="OA" address="0x0000DC40" value="0x00000000" />
1773    </register_config>
1774    <register_config type="FLEX">
1775        <register type="FLEX" address="0x0000E458" value="0x00804704" />
1776        <register type="FLEX" address="0x0000E558" value="0x00A04904" />
1777        <register type="FLEX" address="0x0000E658" value="0x00805705" />
1778        <register type="FLEX" address="0x0000E758" value="0x00A05905" />
1779        <register type="FLEX" address="0x0000E45C" value="0x00808708" />
1780        <register type="FLEX" address="0x0000E55C" value="0x00A08908" />
1781    </register_config>
1782  </set>
1783
1784  <set name="Metric set HDCAndSF"
1785       chipset="TGLGT1"
1786       symbol_name="HDCAndSF"
1787       underscore_name="hdc_and_sf"
1788       mdapi_supported_apis="VK OGL OCL IO"
1789       hw_config_guid="b1560378-cb32-4d4b-af30-ffeb163655e6"
1790       >
1791    <counter name="GPU Time Elapsed"
1792             symbol_name="GpuTime"
1793             underscore_name="gpu_time"
1794             description="Time elapsed on the GPU during the measurement."
1795             data_type="uint64"
1796             units="ns"
1797             semantic_type="duration"
1798             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
1799             mdapi_group="GPU"
1800             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
1801             mdapi_supported_apis=""
1802             mdapi_hw_unit_type="gpu"
1803             />
1804    <counter name="GPU Core Clocks"
1805             symbol_name="GpuCoreClocks"
1806             underscore_name="gpu_core_clocks"
1807             description="The total number of GPU core clocks elapsed during the measurement."
1808             data_type="uint64"
1809             units="cycles"
1810             semantic_type="event"
1811             equation="GPU_CLOCK 0 READ"
1812             mdapi_group="GPU"
1813             mdapi_usage_flags="Tier1 Frame Batch Draw"
1814             mdapi_supported_apis=""
1815             mdapi_hw_unit_type="gpu"
1816             />
1817    <counter name="AVG GPU Core Frequency"
1818             symbol_name="AvgGpuCoreFrequency"
1819             underscore_name="avg_gpu_core_frequency"
1820             description="Average GPU Core Frequency in the measurement."
1821             data_type="uint64"
1822             max_equation="$GpuMaxFrequency"
1823             units="hz"
1824             semantic_type="event"
1825             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
1826             mdapi_group="GPU"
1827             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
1828             mdapi_supported_apis=""
1829             mdapi_hw_unit_type="gpu"
1830             />
1831    <counter name="GPU Busy"
1832             symbol_name="GpuBusy"
1833             underscore_name="gpu_busy"
1834             description="The percentage of time in which the GPU has been processing GPU commands."
1835             data_type="float"
1836             max_equation="100"
1837             units="percent"
1838             semantic_type="duration"
1839             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
1840             mdapi_group="GPU"
1841             mdapi_usage_flags="Tier1 Overview System Frame"
1842             mdapi_supported_apis=""
1843             mdapi_hw_unit_type="gpu"
1844             />
1845    <counter name="VS Threads Dispatched"
1846             symbol_name="VsThreads"
1847             underscore_name="vs_threads"
1848             description="The total number of vertex shader hardware threads dispatched."
1849             data_type="uint64"
1850             units="threads"
1851             semantic_type="event"
1852             equation="A 1 READ"
1853             mdapi_group="EU Array/Vertex Shader"
1854             mdapi_usage_flags="Tier3 Frame Batch Draw"
1855             mdapi_supported_apis="VK OGL IO"
1856             mdapi_hw_unit_type="gpu"
1857             />
1858    <counter name="HS Threads Dispatched"
1859             symbol_name="HsThreads"
1860             underscore_name="hs_threads"
1861             description="The total number of hull shader hardware threads dispatched."
1862             data_type="uint64"
1863             units="threads"
1864             semantic_type="event"
1865             equation="A 2 READ"
1866             mdapi_group="EU Array/Hull Shader"
1867             mdapi_usage_flags="Tier3 Frame Batch Draw"
1868             mdapi_supported_apis="VK OGL IO"
1869             mdapi_hw_unit_type="gpu"
1870             />
1871    <counter name="DS Threads Dispatched"
1872             symbol_name="DsThreads"
1873             underscore_name="ds_threads"
1874             description="The total number of domain shader hardware threads dispatched."
1875             data_type="uint64"
1876             units="threads"
1877             semantic_type="event"
1878             equation="A 3 READ"
1879             mdapi_group="EU Array/Domain Shader"
1880             mdapi_usage_flags="Tier3 Frame Batch Draw"
1881             mdapi_supported_apis="VK OGL IO"
1882             mdapi_hw_unit_type="gpu"
1883             />
1884    <counter name="GS Threads Dispatched"
1885             symbol_name="GsThreads"
1886             underscore_name="gs_threads"
1887             description="The total number of geometry shader hardware threads dispatched."
1888             data_type="uint64"
1889             units="threads"
1890             semantic_type="event"
1891             equation="A 5 READ"
1892             mdapi_group="EU Array/Geometry Shader"
1893             mdapi_usage_flags="Tier3 Frame Batch Draw"
1894             mdapi_supported_apis="VK OGL IO"
1895             mdapi_hw_unit_type="gpu"
1896             />
1897    <counter name="FS Threads Dispatched"
1898             symbol_name="PsThreads"
1899             underscore_name="ps_threads"
1900             description="The total number of fragment shader hardware threads dispatched."
1901             data_type="uint64"
1902             units="threads"
1903             semantic_type="event"
1904             equation="A 6 READ"
1905             mdapi_group="EU Array/Fragment Shader"
1906             mdapi_usage_flags="Tier3 Frame Batch Draw"
1907             mdapi_supported_apis="VK OGL IO"
1908             mdapi_hw_unit_type="gpu"
1909             />
1910    <counter name="CS Threads Dispatched"
1911             symbol_name="CsThreads"
1912             underscore_name="cs_threads"
1913             description="The total number of compute shader hardware threads dispatched."
1914             data_type="uint64"
1915             units="threads"
1916             semantic_type="event"
1917             equation="A 4 READ"
1918             mdapi_group="EU Array/Compute Shader"
1919             mdapi_usage_flags="Tier3 Frame Batch Draw"
1920             mdapi_supported_apis="VK OGL OCL IO MEDIA"
1921             mdapi_hw_unit_type="gpu"
1922             />
1923    <counter name="EU Active"
1924             symbol_name="EuActive"
1925             underscore_name="eu_active"
1926             description="The percentage of time in which the Execution Units were actively processing."
1927             data_type="float"
1928             max_equation="100"
1929             units="percent"
1930             semantic_type="duration"
1931             equation="A 7 READ A 8 READ FADD A 9 READ FADD A 10 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1932             mdapi_group="EU Array"
1933             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
1934             mdapi_supported_apis=""
1935             mdapi_hw_unit_type="gpu"
1936             />
1937    <counter name="EU Stall"
1938             symbol_name="EuStall"
1939             underscore_name="eu_stall"
1940             description="The percentage of time in which the Execution Units were stalled."
1941             data_type="float"
1942             max_equation="100"
1943             units="percent"
1944             semantic_type="duration"
1945             equation="A 11 READ A 12 READ FADD A 13 READ FADD A 14 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1946             mdapi_group="EU Array"
1947             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
1948             mdapi_supported_apis=""
1949             mdapi_hw_unit_type="gpu"
1950             />
1951    <counter name="EU Thread Occupancy"
1952             symbol_name="EuThreadOccupancy"
1953             underscore_name="eu_thread_occupancy"
1954             description="The percentage of time in which hardware threads occupied EUs."
1955             data_type="float"
1956             max_equation="100"
1957             units="percent"
1958             semantic_type="duration"
1959             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"
1960             mdapi_group="EU Array"
1961             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
1962             mdapi_supported_apis=""
1963             mdapi_hw_unit_type="gpu"
1964             />
1965    <counter name="Rasterized Pixels"
1966             symbol_name="RasterizedPixels"
1967             underscore_name="rasterized_pixels"
1968             description="The total number of rasterized pixels."
1969             data_type="uint64"
1970             units="pixels"
1971             semantic_type="event"
1972             equation="A 21 READ 4 UMUL"
1973             mdapi_group="3D Pipe/Rasterizer"
1974             mdapi_usage_flags="Tier3 Frame Batch Draw"
1975             mdapi_supported_apis="VK OGL IO"
1976             mdapi_hw_unit_type="gpu"
1977             />
1978    <counter name="Early Hi-Depth Test Fails"
1979             symbol_name="HiDepthTestFails"
1980             underscore_name="hi_depth_test_fails"
1981             description="The total number of pixels dropped on early hierarchical depth test."
1982             data_type="uint64"
1983             units="pixels"
1984             semantic_type="event"
1985             equation="A 22 READ 4 UMUL"
1986             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
1987             mdapi_usage_flags="Tier3 Frame Batch Draw"
1988             mdapi_supported_apis="VK OGL IO"
1989             mdapi_hw_unit_type="gpu"
1990             />
1991    <counter name="Early Depth Test Fails"
1992             symbol_name="EarlyDepthTestFails"
1993             underscore_name="early_depth_test_fails"
1994             description="The total number of pixels dropped on early depth test."
1995             data_type="uint64"
1996             units="pixels"
1997             semantic_type="event"
1998             equation="A 23 READ 4 UMUL"
1999             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
2000             mdapi_usage_flags="Tier3 Frame Batch Draw"
2001             mdapi_supported_apis="VK OGL IO"
2002             mdapi_hw_unit_type="gpu"
2003             />
2004    <counter name="Samples Killed in FS"
2005             symbol_name="SamplesKilledInPs"
2006             underscore_name="samples_killed_in_ps"
2007             description="The total number of samples or pixels dropped in fragment shaders."
2008             data_type="uint64"
2009             units="pixels"
2010             semantic_type="event"
2011             equation="A 24 READ 4 UMUL"
2012             mdapi_group="3D Pipe/Fragment Shader"
2013             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
2014             mdapi_supported_apis="VK OGL IO"
2015             mdapi_hw_unit_type="gpu"
2016             />
2017    <counter name="Pixels Failing Tests"
2018             symbol_name="PixelsFailingPostPsTests"
2019             underscore_name="pixels_failing_post_ps_tests"
2020             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
2021             data_type="uint64"
2022             units="pixels"
2023             semantic_type="event"
2024             equation="A 25 READ 4 UMUL"
2025             mdapi_group="3D Pipe/Output Merger"
2026             mdapi_usage_flags="Tier3 Frame Batch Draw"
2027             mdapi_supported_apis="VK OGL IO"
2028             mdapi_hw_unit_type="gpu"
2029             />
2030    <counter name="Samples Written"
2031             symbol_name="SamplesWritten"
2032             underscore_name="samples_written"
2033             description="The total number of samples or pixels written to all render targets."
2034             data_type="uint64"
2035             units="pixels"
2036             semantic_type="event"
2037             equation="A 26 READ 4 UMUL"
2038             mdapi_group="3D Pipe/Output Merger"
2039             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2040             mdapi_supported_apis="VK OGL IO"
2041             mdapi_hw_unit_type="gpu"
2042             />
2043    <counter name="Samples Blended"
2044             symbol_name="SamplesBlended"
2045             underscore_name="samples_blended"
2046             description="The total number of blended samples or pixels written to all render targets."
2047             data_type="uint64"
2048             units="pixels"
2049             semantic_type="event"
2050             equation="A 27 READ 4 UMUL"
2051             mdapi_group="3D Pipe/Output Merger"
2052             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2053             mdapi_supported_apis="VK OGL IO"
2054             mdapi_hw_unit_type="gpu"
2055             />
2056    <counter name="Sampler Texels"
2057             symbol_name="SamplerTexels"
2058             underscore_name="sampler_texels"
2059             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
2060             data_type="uint64"
2061             units="texels"
2062             semantic_type="event"
2063             equation="A 28 READ 4 UMUL"
2064             mdapi_group="Sampler/Sampler Input"
2065             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2066             mdapi_supported_apis=""
2067             mdapi_hw_unit_type="gpu"
2068             />
2069    <counter name="Sampler Texels Misses"
2070             symbol_name="SamplerTexelMisses"
2071             underscore_name="sampler_texel_misses"
2072             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
2073             data_type="uint64"
2074             units="texels"
2075             semantic_type="event"
2076             equation="A 29 READ 4 UMUL"
2077             mdapi_group="Sampler/Sampler Cache"
2078             mdapi_usage_flags="Tier3 Batch Frame Draw"
2079             mdapi_supported_apis=""
2080             mdapi_hw_unit_type="gpu"
2081             />
2082    <counter name="SLM Bytes Read"
2083             symbol_name="SlmBytesRead"
2084             underscore_name="slm_bytes_read"
2085             description="The total number of GPU memory bytes read from shared local memory."
2086             data_type="uint64"
2087             max_equation="$GpuCoreClocks 128 UMUL $EuSubslicesTotalCount UMUL"
2088             units="bytes"
2089             semantic_type="throughput"
2090             equation="A 30 READ 64 UMUL"
2091             mdapi_group="L3/Data Port/SLM"
2092             mdapi_usage_flags="Tier3 Frame Batch Draw"
2093             mdapi_supported_apis="VK OGL OCL IO"
2094             mdapi_hw_unit_type="gpu"
2095             />
2096    <counter name="SLM Bytes Written"
2097             symbol_name="SlmBytesWritten"
2098             underscore_name="slm_bytes_written"
2099             description="The total number of GPU memory bytes written into shared local memory."
2100             data_type="uint64"
2101             max_equation="$GpuCoreClocks 128 UMUL $EuSubslicesTotalCount UMUL"
2102             units="bytes"
2103             semantic_type="throughput"
2104             equation="A 31 READ 64 UMUL"
2105             mdapi_group="L3/Data Port/SLM"
2106             mdapi_usage_flags="Tier3 Frame Batch Draw"
2107             mdapi_supported_apis="VK OGL OCL IO"
2108             mdapi_hw_unit_type="gpu"
2109             />
2110    <counter name="Shader Memory Accesses"
2111             symbol_name="ShaderMemoryAccesses"
2112             underscore_name="shader_memory_accesses"
2113             description="The total number of shader memory accesses to L3."
2114             data_type="uint64"
2115             units="messages"
2116             semantic_type="event"
2117             equation="A 32 READ"
2118             mdapi_group="L3/Data Port"
2119             mdapi_usage_flags="Tier3 Frame Batch Draw"
2120             mdapi_supported_apis="VK OGL OCL IO"
2121             mdapi_hw_unit_type="gpu"
2122             />
2123    <counter name="Shader Atomic Memory Accesses"
2124             symbol_name="ShaderAtomics"
2125             underscore_name="shader_atomics"
2126             description="The total number of shader atomic memory accesses."
2127             data_type="uint64"
2128             units="messages"
2129             semantic_type="event"
2130             equation="A 34 READ"
2131             mdapi_group="L3/Data Port/Atomics"
2132             mdapi_usage_flags="Tier3 Frame Batch Draw"
2133             mdapi_supported_apis=""
2134             mdapi_hw_unit_type="gpu"
2135             />
2136    <counter name="L3 Shader Throughput"
2137             symbol_name="L3ShaderThroughput"
2138             underscore_name="l3_shader_throughput"
2139             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
2140             data_type="uint64"
2141             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
2142             units="bytes"
2143             semantic_type="throughput"
2144             equation="$ShaderMemoryAccesses 64 UMUL"
2145             mdapi_group="L3/Data Port"
2146             mdapi_usage_flags="Tier2 Frame Batch Draw"
2147             mdapi_supported_apis="VK OGL OCL IO"
2148             mdapi_hw_unit_type="gpu"
2149             />
2150    <counter name="Shader Barrier Messages"
2151             symbol_name="ShaderBarriers"
2152             underscore_name="shader_barriers"
2153             description="The total number of shader barrier messages."
2154             data_type="uint64"
2155             units="messages"
2156             semantic_type="event"
2157             equation="A 35 READ"
2158             mdapi_group="EU Array/Barrier"
2159             mdapi_usage_flags="Tier3 Frame Batch Draw"
2160             mdapi_supported_apis=""
2161             mdapi_hw_unit_type="gpu"
2162             />
2163    <counter name="Slice0 Dualsubslice0 Non-sampler Shader Access Stalled On L3"
2164             symbol_name="NonSamplerShader00AccessStalledOnL3"
2165             underscore_name="non_sampler_shader00_access_stalled_on_l3"
2166             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice0 Dualsubslice0)"
2167             data_type="float"
2168             max_equation="100"
2169             units="percent"
2170             semantic_type="duration"
2171             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
2172             availability="$DualSubsliceMask 1 AND"
2173             mdapi_group="GPU/Data Port"
2174             mdapi_usage_flags="Tier3 Frame Batch Draw"
2175             mdapi_supported_apis=""
2176             mdapi_hw_unit_type="subslice"
2177             />
2178    <counter name="Slice0 Dualsubslice1 Non-sampler Shader Access Stalled On L3"
2179             symbol_name="NonSamplerShader01AccessStalledOnL3"
2180             underscore_name="non_sampler_shader01_access_stalled_on_l3"
2181             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice0 Dualsubslice1)"
2182             data_type="float"
2183             max_equation="100"
2184             units="percent"
2185             semantic_type="duration"
2186             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
2187             availability="$DualSubsliceMask 2 AND"
2188             mdapi_group="GPU/Data Port"
2189             mdapi_usage_flags="Tier3 Frame Batch Draw"
2190             mdapi_supported_apis=""
2191             mdapi_hw_unit_type="subslice"
2192             />
2193    <counter name="Polygon Data Ready"
2194             symbol_name="PolyDataReady"
2195             underscore_name="poly_data_ready"
2196             description="The percentage of time in which geometry pipeline output is ready"
2197             data_type="float"
2198             max_equation="100"
2199             units="percent"
2200             semantic_type="duration"
2201             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
2202             mdapi_group="GPU/3D Pipe/Strip-Fans"
2203             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2204             mdapi_supported_apis=""
2205             mdapi_hw_unit_type="gpu"
2206             />
2207    <register_config type="NOA">
2208        <register type="NOA" address="0x00000D04" value="0x00000200" />
2209        <register type="NOA" address="0x00009840" value="0x00000000" />
2210        <register type="NOA" address="0x00009884" value="0x00000000" />
2211        <register type="NOA" address="0x00009888" value="0x14112400" />
2212        <register type="NOA" address="0x00009888" value="0x14312400" />
2213        <register type="NOA" address="0x00009888" value="0x240A0019" />
2214        <register type="NOA" address="0x00009888" value="0x00110074" />
2215        <register type="NOA" address="0x00009888" value="0x10110000" />
2216        <register type="NOA" address="0x00009888" value="0x00128000" />
2217        <register type="NOA" address="0x00009888" value="0x10138000" />
2218        <register type="NOA" address="0x00009888" value="0x0E310074" />
2219        <register type="NOA" address="0x00009888" value="0x10310000" />
2220        <register type="NOA" address="0x00009888" value="0x06310000" />
2221        <register type="NOA" address="0x00009888" value="0x0E328000" />
2222        <register type="NOA" address="0x00009888" value="0x1C330200" />
2223        <register type="NOA" address="0x00009888" value="0x0E0D8000" />
2224        <register type="NOA" address="0x00009888" value="0x0E0E8000" />
2225        <register type="NOA" address="0x00009888" value="0x0E0F4000" />
2226        <register type="NOA" address="0x00009888" value="0x0000C000" />
2227        <register type="NOA" address="0x00009888" value="0x0E004000" />
2228        <register type="NOA" address="0x00009888" value="0x1000C000" />
2229        <register type="NOA" address="0x00009888" value="0x06018000" />
2230        <register type="NOA" address="0x00009888" value="0x10058000" />
2231        <register type="NOA" address="0x00009888" value="0x100A00F7" />
2232        <register type="NOA" address="0x00009888" value="0x140A0000" />
2233        <register type="NOA" address="0x00009888" value="0x040A4000" />
2234        <register type="NOA" address="0x00009888" value="0x0C0A0000" />
2235        <register type="NOA" address="0x00009884" value="0x00000003" />
2236        <register type="NOA" address="0x00009888" value="0x41104000" />
2237        <register type="NOA" address="0x00009888" value="0x5B105000" />
2238        <register type="NOA" address="0x00009888" value="0x11148000" />
2239        <register type="NOA" address="0x00009888" value="0x1B146000" />
2240        <register type="NOA" address="0x00009888" value="0x4B112000" />
2241        <register type="NOA" address="0x00009888" value="0x5F115000" />
2242        <register type="NOA" address="0x00009888" value="0x01128000" />
2243        <register type="NOA" address="0x00009888" value="0x0F128000" />
2244        <register type="NOA" address="0x00009888" value="0x11128000" />
2245        <register type="NOA" address="0x00009888" value="0x47100400" />
2246        <register type="NOA" address="0x00009888" value="0x4D100000" />
2247        <register type="NOA" address="0x00009888" value="0x4F100110" />
2248        <register type="NOA" address="0x00009888" value="0x17100000" />
2249        <register type="NOA" address="0x00009888" value="0x31100000" />
2250        <register type="NOA" address="0x00009884" value="0x00000003" />
2251        <register type="NOA" address="0x00009888" value="0x65100002" />
2252        <register type="NOA" address="0x00009884" value="0x00000000" />
2253        <register type="NOA" address="0x00009888" value="0x42000001" />
2254    </register_config>
2255    <register_config type="OA">
2256        <register type="OA" address="0x0000D920" value="0x00000000" />
2257        <register type="OA" address="0x0000D900" value="0x00000000" />
2258        <register type="OA" address="0x0000D904" value="0x70800000" />
2259        <register type="OA" address="0x0000D910" value="0x00000000" />
2260        <register type="OA" address="0x0000D914" value="0x00800000" />
2261        <register type="OA" address="0x0000DC40" value="0x00070000" />
2262        <register type="OA" address="0x0000D940" value="0x00000002" />
2263        <register type="OA" address="0x0000D944" value="0x0000FFFE" />
2264        <register type="OA" address="0x0000DC00" value="0x00000002" />
2265        <register type="OA" address="0x0000DC04" value="0x0000FFFE" />
2266        <register type="OA" address="0x0000D948" value="0x00000002" />
2267        <register type="OA" address="0x0000D94C" value="0x0000FFFD" />
2268        <register type="OA" address="0x0000DC08" value="0x00000002" />
2269        <register type="OA" address="0x0000DC0C" value="0x0000FFFD" />
2270        <register type="OA" address="0x0000D950" value="0x00000002" />
2271        <register type="OA" address="0x0000D954" value="0x0000FFFB" />
2272        <register type="OA" address="0x0000DC10" value="0x00000002" />
2273        <register type="OA" address="0x0000DC14" value="0x0000FFFB" />
2274    </register_config>
2275    <register_config type="FLEX">
2276        <register type="FLEX" address="0x0000E458" value="0x00804704" />
2277        <register type="FLEX" address="0x0000E558" value="0x00A04904" />
2278        <register type="FLEX" address="0x0000E658" value="0x00805705" />
2279        <register type="FLEX" address="0x0000E758" value="0x00A05905" />
2280        <register type="FLEX" address="0x0000E45C" value="0x00808708" />
2281        <register type="FLEX" address="0x0000E55C" value="0x00A08908" />
2282    </register_config>
2283  </set>
2284
2285  <set name="Metric set RasterizerAndPixelBackend"
2286       chipset="TGLGT1"
2287       symbol_name="RasterizerAndPixelBackend"
2288       underscore_name="rasterizer_and_pixel_backend"
2289       mdapi_supported_apis="VK OGL OCL IO"
2290       hw_config_guid="36e7fc09-3fb7-4b46-a6ff-ba1ce767db7c"
2291       >
2292    <counter name="GPU Time Elapsed"
2293             symbol_name="GpuTime"
2294             underscore_name="gpu_time"
2295             description="Time elapsed on the GPU during the measurement."
2296             data_type="uint64"
2297             units="ns"
2298             semantic_type="duration"
2299             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
2300             mdapi_group="GPU"
2301             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
2302             mdapi_supported_apis=""
2303             mdapi_hw_unit_type="gpu"
2304             />
2305    <counter name="GPU Core Clocks"
2306             symbol_name="GpuCoreClocks"
2307             underscore_name="gpu_core_clocks"
2308             description="The total number of GPU core clocks elapsed during the measurement."
2309             data_type="uint64"
2310             units="cycles"
2311             semantic_type="event"
2312             equation="GPU_CLOCK 0 READ"
2313             mdapi_group="GPU"
2314             mdapi_usage_flags="Tier1 Frame Batch Draw"
2315             mdapi_supported_apis=""
2316             mdapi_hw_unit_type="gpu"
2317             />
2318    <counter name="AVG GPU Core Frequency"
2319             symbol_name="AvgGpuCoreFrequency"
2320             underscore_name="avg_gpu_core_frequency"
2321             description="Average GPU Core Frequency in the measurement."
2322             data_type="uint64"
2323             max_equation="$GpuMaxFrequency"
2324             units="hz"
2325             semantic_type="event"
2326             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
2327             mdapi_group="GPU"
2328             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
2329             mdapi_supported_apis=""
2330             mdapi_hw_unit_type="gpu"
2331             />
2332    <counter name="GPU Busy"
2333             symbol_name="GpuBusy"
2334             underscore_name="gpu_busy"
2335             description="The percentage of time in which the GPU has been processing GPU commands."
2336             data_type="float"
2337             max_equation="100"
2338             units="percent"
2339             semantic_type="duration"
2340             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
2341             mdapi_group="GPU"
2342             mdapi_usage_flags="Tier1 Overview System Frame"
2343             mdapi_supported_apis=""
2344             mdapi_hw_unit_type="gpu"
2345             />
2346    <counter name="VS Threads Dispatched"
2347             symbol_name="VsThreads"
2348             underscore_name="vs_threads"
2349             description="The total number of vertex shader hardware threads dispatched."
2350             data_type="uint64"
2351             units="threads"
2352             semantic_type="event"
2353             equation="A 1 READ"
2354             mdapi_group="EU Array/Vertex Shader"
2355             mdapi_usage_flags="Tier3 Frame Batch Draw"
2356             mdapi_supported_apis="VK OGL IO"
2357             mdapi_hw_unit_type="gpu"
2358             />
2359    <counter name="HS Threads Dispatched"
2360             symbol_name="HsThreads"
2361             underscore_name="hs_threads"
2362             description="The total number of hull shader hardware threads dispatched."
2363             data_type="uint64"
2364             units="threads"
2365             semantic_type="event"
2366             equation="A 2 READ"
2367             mdapi_group="EU Array/Hull Shader"
2368             mdapi_usage_flags="Tier3 Frame Batch Draw"
2369             mdapi_supported_apis="VK OGL IO"
2370             mdapi_hw_unit_type="gpu"
2371             />
2372    <counter name="DS Threads Dispatched"
2373             symbol_name="DsThreads"
2374             underscore_name="ds_threads"
2375             description="The total number of domain shader hardware threads dispatched."
2376             data_type="uint64"
2377             units="threads"
2378             semantic_type="event"
2379             equation="A 3 READ"
2380             mdapi_group="EU Array/Domain Shader"
2381             mdapi_usage_flags="Tier3 Frame Batch Draw"
2382             mdapi_supported_apis="VK OGL IO"
2383             mdapi_hw_unit_type="gpu"
2384             />
2385    <counter name="GS Threads Dispatched"
2386             symbol_name="GsThreads"
2387             underscore_name="gs_threads"
2388             description="The total number of geometry shader hardware threads dispatched."
2389             data_type="uint64"
2390             units="threads"
2391             semantic_type="event"
2392             equation="A 5 READ"
2393             mdapi_group="EU Array/Geometry Shader"
2394             mdapi_usage_flags="Tier3 Frame Batch Draw"
2395             mdapi_supported_apis="VK OGL IO"
2396             mdapi_hw_unit_type="gpu"
2397             />
2398    <counter name="FS Threads Dispatched"
2399             symbol_name="PsThreads"
2400             underscore_name="ps_threads"
2401             description="The total number of fragment shader hardware threads dispatched."
2402             data_type="uint64"
2403             units="threads"
2404             semantic_type="event"
2405             equation="A 6 READ"
2406             mdapi_group="EU Array/Fragment Shader"
2407             mdapi_usage_flags="Tier3 Frame Batch Draw"
2408             mdapi_supported_apis="VK OGL IO"
2409             mdapi_hw_unit_type="gpu"
2410             />
2411    <counter name="CS Threads Dispatched"
2412             symbol_name="CsThreads"
2413             underscore_name="cs_threads"
2414             description="The total number of compute shader hardware threads dispatched."
2415             data_type="uint64"
2416             units="threads"
2417             semantic_type="event"
2418             equation="A 4 READ"
2419             mdapi_group="EU Array/Compute Shader"
2420             mdapi_usage_flags="Tier3 Frame Batch Draw"
2421             mdapi_supported_apis="VK OGL OCL IO MEDIA"
2422             mdapi_hw_unit_type="gpu"
2423             />
2424    <counter name="EU Active"
2425             symbol_name="EuActive"
2426             underscore_name="eu_active"
2427             description="The percentage of time in which the Execution Units were actively processing."
2428             data_type="float"
2429             max_equation="100"
2430             units="percent"
2431             semantic_type="duration"
2432             equation="A 7 READ A 8 READ FADD A 9 READ FADD A 10 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2433             mdapi_group="EU Array"
2434             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
2435             mdapi_supported_apis=""
2436             mdapi_hw_unit_type="gpu"
2437             />
2438    <counter name="EU Stall"
2439             symbol_name="EuStall"
2440             underscore_name="eu_stall"
2441             description="The percentage of time in which the Execution Units were stalled."
2442             data_type="float"
2443             max_equation="100"
2444             units="percent"
2445             semantic_type="duration"
2446             equation="A 11 READ A 12 READ FADD A 13 READ FADD A 14 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2447             mdapi_group="EU Array"
2448             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
2449             mdapi_supported_apis=""
2450             mdapi_hw_unit_type="gpu"
2451             />
2452    <counter name="EU Thread Occupancy"
2453             symbol_name="EuThreadOccupancy"
2454             underscore_name="eu_thread_occupancy"
2455             description="The percentage of time in which hardware threads occupied EUs."
2456             data_type="float"
2457             max_equation="100"
2458             units="percent"
2459             semantic_type="duration"
2460             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"
2461             mdapi_group="EU Array"
2462             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
2463             mdapi_supported_apis=""
2464             mdapi_hw_unit_type="gpu"
2465             />
2466    <counter name="Rasterized Pixels"
2467             symbol_name="RasterizedPixels"
2468             underscore_name="rasterized_pixels"
2469             description="The total number of rasterized pixels."
2470             data_type="uint64"
2471             units="pixels"
2472             semantic_type="event"
2473             equation="A 21 READ 4 UMUL"
2474             mdapi_group="3D Pipe/Rasterizer"
2475             mdapi_usage_flags="Tier3 Frame Batch Draw"
2476             mdapi_supported_apis="VK OGL IO"
2477             mdapi_hw_unit_type="gpu"
2478             />
2479    <counter name="Early Hi-Depth Test Fails"
2480             symbol_name="HiDepthTestFails"
2481             underscore_name="hi_depth_test_fails"
2482             description="The total number of pixels dropped on early hierarchical depth test."
2483             data_type="uint64"
2484             units="pixels"
2485             semantic_type="event"
2486             equation="A 22 READ 4 UMUL"
2487             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
2488             mdapi_usage_flags="Tier3 Frame Batch Draw"
2489             mdapi_supported_apis="VK OGL IO"
2490             mdapi_hw_unit_type="gpu"
2491             />
2492    <counter name="Early Depth Test Fails"
2493             symbol_name="EarlyDepthTestFails"
2494             underscore_name="early_depth_test_fails"
2495             description="The total number of pixels dropped on early depth test."
2496             data_type="uint64"
2497             units="pixels"
2498             semantic_type="event"
2499             equation="A 23 READ 4 UMUL"
2500             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
2501             mdapi_usage_flags="Tier3 Frame Batch Draw"
2502             mdapi_supported_apis="VK OGL IO"
2503             mdapi_hw_unit_type="gpu"
2504             />
2505    <counter name="Samples Killed in FS"
2506             symbol_name="SamplesKilledInPs"
2507             underscore_name="samples_killed_in_ps"
2508             description="The total number of samples or pixels dropped in fragment shaders."
2509             data_type="uint64"
2510             units="pixels"
2511             semantic_type="event"
2512             equation="A 24 READ 4 UMUL"
2513             mdapi_group="3D Pipe/Fragment Shader"
2514             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
2515             mdapi_supported_apis="VK OGL IO"
2516             mdapi_hw_unit_type="gpu"
2517             />
2518    <counter name="Pixels Failing Tests"
2519             symbol_name="PixelsFailingPostPsTests"
2520             underscore_name="pixels_failing_post_ps_tests"
2521             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
2522             data_type="uint64"
2523             units="pixels"
2524             semantic_type="event"
2525             equation="A 25 READ 4 UMUL"
2526             mdapi_group="3D Pipe/Output Merger"
2527             mdapi_usage_flags="Tier3 Frame Batch Draw"
2528             mdapi_supported_apis="VK OGL IO"
2529             mdapi_hw_unit_type="gpu"
2530             />
2531    <counter name="Samples Written"
2532             symbol_name="SamplesWritten"
2533             underscore_name="samples_written"
2534             description="The total number of samples or pixels written to all render targets."
2535             data_type="uint64"
2536             units="pixels"
2537             semantic_type="event"
2538             equation="A 26 READ 4 UMUL"
2539             mdapi_group="3D Pipe/Output Merger"
2540             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2541             mdapi_supported_apis="VK OGL IO"
2542             mdapi_hw_unit_type="gpu"
2543             />
2544    <counter name="Samples Blended"
2545             symbol_name="SamplesBlended"
2546             underscore_name="samples_blended"
2547             description="The total number of blended samples or pixels written to all render targets."
2548             data_type="uint64"
2549             units="pixels"
2550             semantic_type="event"
2551             equation="A 27 READ 4 UMUL"
2552             mdapi_group="3D Pipe/Output Merger"
2553             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2554             mdapi_supported_apis="VK OGL IO"
2555             mdapi_hw_unit_type="gpu"
2556             />
2557    <counter name="Sampler Texels"
2558             symbol_name="SamplerTexels"
2559             underscore_name="sampler_texels"
2560             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
2561             data_type="uint64"
2562             units="texels"
2563             semantic_type="event"
2564             equation="A 28 READ 4 UMUL"
2565             mdapi_group="Sampler/Sampler Input"
2566             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2567             mdapi_supported_apis=""
2568             mdapi_hw_unit_type="gpu"
2569             />
2570    <counter name="Sampler Texels Misses"
2571             symbol_name="SamplerTexelMisses"
2572             underscore_name="sampler_texel_misses"
2573             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
2574             data_type="uint64"
2575             units="texels"
2576             semantic_type="event"
2577             equation="A 29 READ 4 UMUL"
2578             mdapi_group="Sampler/Sampler Cache"
2579             mdapi_usage_flags="Tier3 Batch Frame Draw"
2580             mdapi_supported_apis=""
2581             mdapi_hw_unit_type="gpu"
2582             />
2583    <counter name="SLM Bytes Read"
2584             symbol_name="SlmBytesRead"
2585             underscore_name="slm_bytes_read"
2586             description="The total number of GPU memory bytes read from shared local memory."
2587             data_type="uint64"
2588             max_equation="$GpuCoreClocks 128 UMUL $EuSubslicesTotalCount UMUL"
2589             units="bytes"
2590             semantic_type="throughput"
2591             equation="A 30 READ 64 UMUL"
2592             mdapi_group="L3/Data Port/SLM"
2593             mdapi_usage_flags="Tier3 Frame Batch Draw"
2594             mdapi_supported_apis="VK OGL OCL IO"
2595             mdapi_hw_unit_type="gpu"
2596             />
2597    <counter name="SLM Bytes Written"
2598             symbol_name="SlmBytesWritten"
2599             underscore_name="slm_bytes_written"
2600             description="The total number of GPU memory bytes written into shared local memory."
2601             data_type="uint64"
2602             max_equation="$GpuCoreClocks 128 UMUL $EuSubslicesTotalCount UMUL"
2603             units="bytes"
2604             semantic_type="throughput"
2605             equation="A 31 READ 64 UMUL"
2606             mdapi_group="L3/Data Port/SLM"
2607             mdapi_usage_flags="Tier3 Frame Batch Draw"
2608             mdapi_supported_apis="VK OGL OCL IO"
2609             mdapi_hw_unit_type="gpu"
2610             />
2611    <counter name="Shader Memory Accesses"
2612             symbol_name="ShaderMemoryAccesses"
2613             underscore_name="shader_memory_accesses"
2614             description="The total number of shader memory accesses to L3."
2615             data_type="uint64"
2616             units="messages"
2617             semantic_type="event"
2618             equation="A 32 READ"
2619             mdapi_group="L3/Data Port"
2620             mdapi_usage_flags="Tier3 Frame Batch Draw"
2621             mdapi_supported_apis="VK OGL OCL IO"
2622             mdapi_hw_unit_type="gpu"
2623             />
2624    <counter name="Shader Atomic Memory Accesses"
2625             symbol_name="ShaderAtomics"
2626             underscore_name="shader_atomics"
2627             description="The total number of shader atomic memory accesses."
2628             data_type="uint64"
2629             units="messages"
2630             semantic_type="event"
2631             equation="A 34 READ"
2632             mdapi_group="L3/Data Port/Atomics"
2633             mdapi_usage_flags="Tier3 Frame Batch Draw"
2634             mdapi_supported_apis=""
2635             mdapi_hw_unit_type="gpu"
2636             />
2637    <counter name="L3 Shader Throughput"
2638             symbol_name="L3ShaderThroughput"
2639             underscore_name="l3_shader_throughput"
2640             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
2641             data_type="uint64"
2642             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
2643             units="bytes"
2644             semantic_type="throughput"
2645             equation="$ShaderMemoryAccesses 64 UMUL"
2646             mdapi_group="L3/Data Port"
2647             mdapi_usage_flags="Tier2 Frame Batch Draw"
2648             mdapi_supported_apis="VK OGL OCL IO"
2649             mdapi_hw_unit_type="gpu"
2650             />
2651    <counter name="Shader Barrier Messages"
2652             symbol_name="ShaderBarriers"
2653             underscore_name="shader_barriers"
2654             description="The total number of shader barrier messages."
2655             data_type="uint64"
2656             units="messages"
2657             semantic_type="event"
2658             equation="A 35 READ"
2659             mdapi_group="EU Array/Barrier"
2660             mdapi_usage_flags="Tier3 Frame Batch Draw"
2661             mdapi_supported_apis=""
2662             mdapi_hw_unit_type="gpu"
2663             />
2664    <counter name="Slice0 Rasterizer Input Available"
2665             symbol_name="Rasterizer0InputAvailable"
2666             underscore_name="rasterizer0_input_available"
2667             description="The percentage of time in which slice0 rasterizer input is available"
2668             data_type="float"
2669             max_equation="100"
2670             units="percent"
2671             semantic_type="duration"
2672             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
2673             availability="$SliceMask 1 AND"
2674             mdapi_group="GPU/Rasterizer"
2675             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2676             mdapi_supported_apis=""
2677             mdapi_hw_unit_type="slice"
2678             />
2679    <counter name="Slice0 Rasterizer Output Ready"
2680             symbol_name="Rasterizer0OutputReady"
2681             underscore_name="rasterizer0_output_ready"
2682             description="The percentage of time in which slice0 rasterizer output is ready"
2683             data_type="float"
2684             max_equation="100"
2685             units="percent"
2686             semantic_type="duration"
2687             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
2688             availability="$SliceMask 1 AND"
2689             mdapi_group="GPU/Rasterizer"
2690             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2691             mdapi_supported_apis=""
2692             mdapi_hw_unit_type="slice"
2693             />
2694    <counter name="Slice0 Pipe0 Post-EarlyZ Pixel Data Ready"
2695             symbol_name="PixelData00Ready"
2696             underscore_name="pixel_data00_ready"
2697             description="The percentage of time in which slice0  pipe0 post-EarlyZ pixel data is ready (after early Z tests have been applied)"
2698             data_type="float"
2699             max_equation="100"
2700             units="percent"
2701             semantic_type="duration"
2702             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
2703             mdapi_group="GPU/Rasterizer/Early Depth Test"
2704             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2705             mdapi_supported_apis=""
2706             mdapi_hw_unit_type="slice"
2707             />
2708    <counter name="Slice0 Pipe0 PS Output Available"
2709             symbol_name="PSOutput00Available"
2710             underscore_name="ps_output00_available"
2711             description="The percentage of time in which slice0 pipe0 PS output is available"
2712             data_type="float"
2713             max_equation="100"
2714             units="percent"
2715             semantic_type="duration"
2716             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
2717             mdapi_group="GPU/3D Pipe"
2718             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2719             mdapi_supported_apis=""
2720             mdapi_hw_unit_type="slice"
2721             />
2722    <counter name="Slice0 Pipe0 Pixel Values Ready"
2723             symbol_name="PixelValues00Ready"
2724             underscore_name="pixel_values00_ready"
2725             description="The percentage of time in which slice0 pipe0 pixel values are ready"
2726             data_type="float"
2727             max_equation="100"
2728             units="percent"
2729             semantic_type="duration"
2730             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
2731             mdapi_group="GPU/3D Pipe"
2732             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2733             mdapi_supported_apis=""
2734             mdapi_hw_unit_type="slice"
2735             />
2736    <counter name="SQ00 is full"
2737             symbol_name="GTRequestQueue00Full"
2738             underscore_name="gt_request_queue00_full"
2739             description="The percentage of time when IDI0 SQ0 is filled above a threshold (usually 48 entries)"
2740             data_type="float"
2741             max_equation="100"
2742             units="percent"
2743             semantic_type="duration"
2744             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
2745             mdapi_group="GTI"
2746             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
2747             mdapi_supported_apis=""
2748             mdapi_hw_unit_type="gpu"
2749             />
2750    <counter name="SQ01 is full"
2751             symbol_name="GTRequestQueue01Full"
2752             underscore_name="gt_request_queue01_full"
2753             description="The percentage of time when IDI0 SQ1 is filled above a threshold (usually 48 entries)"
2754             data_type="float"
2755             max_equation="100"
2756             units="percent"
2757             semantic_type="duration"
2758             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
2759             mdapi_group="GTI"
2760             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
2761             mdapi_supported_apis=""
2762             mdapi_hw_unit_type="gpu"
2763             />
2764    <counter name="SQ10 is full"
2765             symbol_name="GTRequestQueue10Full"
2766             underscore_name="gt_request_queue10_full"
2767             description="The percentage of time when IDI1 SQ0 is filled above a threshold (usually 48 entries)"
2768             data_type="float"
2769             max_equation="100"
2770             units="percent"
2771             semantic_type="duration"
2772             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
2773             mdapi_group="GTI"
2774             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
2775             mdapi_supported_apis=""
2776             mdapi_hw_unit_type="gpu"
2777             />
2778    <counter name="SQ11 is full"
2779             symbol_name="GTRequestQueue11Full"
2780             underscore_name="gt_request_queue11_full"
2781             description="The percentage of time when IDI1 SQ1 is filled above a threshold (usually 48 entries)"
2782             data_type="float"
2783             max_equation="100"
2784             units="percent"
2785             semantic_type="duration"
2786             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
2787             mdapi_group="GTI"
2788             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
2789             mdapi_supported_apis=""
2790             mdapi_hw_unit_type="gpu"
2791             />
2792    <register_config type="NOA">
2793        <register type="NOA" address="0x00000D04" value="0x00000200" />
2794        <register type="NOA" address="0x00009840" value="0x00000000" />
2795        <register type="NOA" address="0x00009884" value="0x00000000" />
2796        <register type="NOA" address="0x00009888" value="0x1E055000" />
2797        <register type="NOA" address="0x00009888" value="0x1A0500C0" />
2798        <register type="NOA" address="0x00009888" value="0x2A0A7300" />
2799        <register type="NOA" address="0x00009888" value="0x2C0A0000" />
2800        <register type="NOA" address="0x00009888" value="0x120800A0" />
2801        <register type="NOA" address="0x00009888" value="0x0000C000" />
2802        <register type="NOA" address="0x00009888" value="0x0E00C000" />
2803        <register type="NOA" address="0x00009888" value="0x1000C000" />
2804        <register type="NOA" address="0x00009888" value="0x12008000" />
2805        <register type="NOA" address="0x00009888" value="0x34000080" />
2806        <register type="NOA" address="0x00009888" value="0x0800C000" />
2807        <register type="NOA" address="0x00009888" value="0x0A00C000" />
2808        <register type="NOA" address="0x00009888" value="0x0C00C000" />
2809        <register type="NOA" address="0x00009888" value="0x04052700" />
2810        <register type="NOA" address="0x00009888" value="0x060500C0" />
2811        <register type="NOA" address="0x00009888" value="0x22050000" />
2812        <register type="NOA" address="0x00009888" value="0x1C050000" />
2813        <register type="NOA" address="0x00009888" value="0x000A0144" />
2814        <register type="NOA" address="0x00009888" value="0x0E0A0145" />
2815        <register type="NOA" address="0x00009888" value="0x100A0156" />
2816        <register type="NOA" address="0x00009888" value="0x080A814F" />
2817        <register type="NOA" address="0x00009888" value="0x140A0000" />
2818        <register type="NOA" address="0x00009888" value="0x040A0000" />
2819        <register type="NOA" address="0x00009888" value="0x0A0A4000" />
2820        <register type="NOA" address="0x00009888" value="0x0C0A0000" />
2821        <register type="NOA" address="0x00009888" value="0x08081980" />
2822        <register type="NOA" address="0x00009888" value="0x0A080032" />
2823        <register type="NOA" address="0x00009888" value="0x10080000" />
2824        <register type="NOA" address="0x00009888" value="0x16080000" />
2825        <register type="NOA" address="0x00009884" value="0x00000003" />
2826        <register type="NOA" address="0x00009888" value="0x31152800" />
2827        <register type="NOA" address="0x00009888" value="0x331500A0" />
2828        <register type="NOA" address="0x00009888" value="0x31352800" />
2829        <register type="NOA" address="0x00009888" value="0x333500A0" />
2830        <register type="NOA" address="0x00009888" value="0x41104000" />
2831        <register type="NOA" address="0x00009888" value="0x5B10556B" />
2832        <register type="NOA" address="0x00009888" value="0x5D103005" />
2833        <register type="NOA" address="0x00009888" value="0x11148000" />
2834        <register type="NOA" address="0x00009888" value="0x1B14FC00" />
2835        <register type="NOA" address="0x00009888" value="0x1D140001" />
2836        <register type="NOA" address="0x00009888" value="0x4B112000" />
2837        <register type="NOA" address="0x00009888" value="0x5F115540" />
2838        <register type="NOA" address="0x00009888" value="0x61110005" />
2839        <register type="NOA" address="0x00009888" value="0x01128000" />
2840        <register type="NOA" address="0x00009888" value="0x0F128000" />
2841        <register type="NOA" address="0x00009888" value="0x11128000" />
2842        <register type="NOA" address="0x00009888" value="0x13128000" />
2843        <register type="NOA" address="0x00009888" value="0x15128000" />
2844        <register type="NOA" address="0x00009888" value="0x09128000" />
2845        <register type="NOA" address="0x00009888" value="0x0B128000" />
2846        <register type="NOA" address="0x00009888" value="0x0D128000" />
2847        <register type="NOA" address="0x00009888" value="0x05150096" />
2848        <register type="NOA" address="0x00009888" value="0x07150016" />
2849        <register type="NOA" address="0x00009888" value="0x01150000" />
2850        <register type="NOA" address="0x00009888" value="0x0316C000" />
2851        <register type="NOA" address="0x00009888" value="0x1F350096" />
2852        <register type="NOA" address="0x00009888" value="0x03350016" />
2853        <register type="NOA" address="0x00009888" value="0x01350000" />
2854        <register type="NOA" address="0x00009888" value="0x0F368000" />
2855        <register type="NOA" address="0x00009888" value="0x01368000" />
2856        <register type="NOA" address="0x00009888" value="0x47101200" />
2857        <register type="NOA" address="0x00009888" value="0x4D100000" />
2858        <register type="NOA" address="0x00009888" value="0x4F100202" />
2859        <register type="NOA" address="0x00009888" value="0x51100202" />
2860        <register type="NOA" address="0x00009888" value="0x17100000" />
2861        <register type="NOA" address="0x00009888" value="0x31100000" />
2862        <register type="NOA" address="0x00009888" value="0x55101000" />
2863        <register type="NOA" address="0x00009888" value="0x57100001" />
2864        <register type="NOA" address="0x00009888" value="0x49101111" />
2865        <register type="NOA" address="0x00009888" value="0x4B100201" />
2866        <register type="NOA" address="0x00009884" value="0x00000003" />
2867        <register type="NOA" address="0x00009888" value="0x65100002" />
2868        <register type="NOA" address="0x00009884" value="0x00000000" />
2869        <register type="NOA" address="0x00009888" value="0x42000001" />
2870    </register_config>
2871    <register_config type="OA">
2872        <register type="OA" address="0x0000D920" value="0x00000000" />
2873        <register type="OA" address="0x0000D900" value="0x00000000" />
2874        <register type="OA" address="0x0000D904" value="0x30800000" />
2875        <register type="OA" address="0x0000D910" value="0x00000000" />
2876        <register type="OA" address="0x0000D914" value="0x00800000" />
2877        <register type="OA" address="0x0000DC40" value="0x00030000" />
2878        <register type="OA" address="0x0000D940" value="0x00000038" />
2879        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
2880        <register type="OA" address="0x0000DC00" value="0x00000038" />
2881        <register type="OA" address="0x0000DC04" value="0x0000FFF8" />
2882        <register type="OA" address="0x0000D948" value="0x000000C0" />
2883        <register type="OA" address="0x0000D94C" value="0x0000FFE7" />
2884        <register type="OA" address="0x0000DC08" value="0x000000C0" />
2885        <register type="OA" address="0x0000DC0C" value="0x0000FFE7" />
2886    </register_config>
2887    <register_config type="FLEX">
2888        <register type="FLEX" address="0x0000E458" value="0x00804704" />
2889        <register type="FLEX" address="0x0000E558" value="0x00A04904" />
2890        <register type="FLEX" address="0x0000E658" value="0x00805705" />
2891        <register type="FLEX" address="0x0000E758" value="0x00A05905" />
2892        <register type="FLEX" address="0x0000E45C" value="0x00808708" />
2893        <register type="FLEX" address="0x0000E55C" value="0x00A08908" />
2894    </register_config>
2895  </set>
2896
2897  <set name="L3_1"
2898       chipset="TGLGT1"
2899       symbol_name="L3_1"
2900       underscore_name="l3_1"
2901       mdapi_supported_apis="VK OGL OCL MEDIA IO"
2902       hw_config_guid="4a46a4ee-437d-4726-ac61-31e47072f706"
2903       >
2904    <counter name="GPU Time Elapsed"
2905             symbol_name="GpuTime"
2906             underscore_name="gpu_time"
2907             description="Time elapsed on the GPU during the measurement."
2908             data_type="uint64"
2909             units="ns"
2910             semantic_type="duration"
2911             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
2912             mdapi_group="GPU"
2913             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
2914             mdapi_supported_apis=""
2915             mdapi_hw_unit_type="gpu"
2916             />
2917    <counter name="GPU Core Clocks"
2918             symbol_name="GpuCoreClocks"
2919             underscore_name="gpu_core_clocks"
2920             description="The total number of GPU core clocks elapsed during the measurement."
2921             data_type="uint64"
2922             units="cycles"
2923             semantic_type="event"
2924             equation="GPU_CLOCK 0 READ"
2925             mdapi_group="GPU"
2926             mdapi_usage_flags="Tier1 Frame Batch Draw"
2927             mdapi_supported_apis=""
2928             mdapi_hw_unit_type="gpu"
2929             />
2930    <counter name="AVG GPU Core Frequency"
2931             symbol_name="AvgGpuCoreFrequency"
2932             underscore_name="avg_gpu_core_frequency"
2933             description="Average GPU Core Frequency in the measurement."
2934             data_type="uint64"
2935             max_equation="$GpuMaxFrequency"
2936             units="hz"
2937             semantic_type="event"
2938             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
2939             mdapi_group="GPU"
2940             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
2941             mdapi_supported_apis=""
2942             mdapi_hw_unit_type="gpu"
2943             />
2944    <counter name="GPU Busy"
2945             symbol_name="GpuBusy"
2946             underscore_name="gpu_busy"
2947             description="The percentage of time in which the GPU has been processing GPU commands."
2948             data_type="float"
2949             max_equation="100"
2950             units="percent"
2951             semantic_type="duration"
2952             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
2953             mdapi_group="GPU"
2954             mdapi_usage_flags="Tier1 Overview System Frame"
2955             mdapi_supported_apis=""
2956             mdapi_hw_unit_type="gpu"
2957             />
2958    <counter name="EU Active"
2959             symbol_name="EuActive"
2960             underscore_name="eu_active"
2961             description="The percentage of time in which the Execution Units were actively processing."
2962             data_type="float"
2963             max_equation="100"
2964             units="percent"
2965             semantic_type="duration"
2966             equation="A 7 READ A 8 READ FADD A 9 READ FADD A 10 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2967             mdapi_group="EU Array"
2968             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
2969             mdapi_supported_apis=""
2970             mdapi_hw_unit_type="gpu"
2971             />
2972    <counter name="EU Stall"
2973             symbol_name="EuStall"
2974             underscore_name="eu_stall"
2975             description="The percentage of time in which the Execution Units were stalled."
2976             data_type="float"
2977             max_equation="100"
2978             units="percent"
2979             semantic_type="duration"
2980             equation="A 11 READ A 12 READ FADD A 13 READ FADD A 14 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2981             mdapi_group="EU Array"
2982             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
2983             mdapi_supported_apis=""
2984             mdapi_hw_unit_type="gpu"
2985             />
2986    <counter name="EU Thread Occupancy"
2987             symbol_name="EuThreadOccupancy"
2988             underscore_name="eu_thread_occupancy"
2989             description="The percentage of time in which hardware threads occupied EUs."
2990             data_type="float"
2991             max_equation="100"
2992             units="percent"
2993             semantic_type="duration"
2994             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"
2995             mdapi_group="EU Array"
2996             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
2997             mdapi_supported_apis=""
2998             mdapi_hw_unit_type="gpu"
2999             />
3000    <counter name="VS Threads Dispatched"
3001             symbol_name="VsThreads"
3002             underscore_name="vs_threads"
3003             description="The total number of vertex shader hardware threads dispatched."
3004             data_type="uint64"
3005             units="threads"
3006             semantic_type="event"
3007             equation="A 1 READ"
3008             mdapi_group="EU Array/Vertex Shader"
3009             mdapi_usage_flags="Tier3 Frame Batch Draw"
3010             mdapi_supported_apis="VK OGL IO"
3011             mdapi_hw_unit_type="gpu"
3012             />
3013    <counter name="HS Threads Dispatched"
3014             symbol_name="HsThreads"
3015             underscore_name="hs_threads"
3016             description="The total number of hull shader hardware threads dispatched."
3017             data_type="uint64"
3018             units="threads"
3019             semantic_type="event"
3020             equation="A 2 READ"
3021             mdapi_group="EU Array/Hull Shader"
3022             mdapi_usage_flags="Tier3 Frame Batch Draw"
3023             mdapi_supported_apis="VK OGL IO"
3024             mdapi_hw_unit_type="gpu"
3025             />
3026    <counter name="DS Threads Dispatched"
3027             symbol_name="DsThreads"
3028             underscore_name="ds_threads"
3029             description="The total number of domain shader hardware threads dispatched."
3030             data_type="uint64"
3031             units="threads"
3032             semantic_type="event"
3033             equation="A 3 READ"
3034             mdapi_group="EU Array/Domain Shader"
3035             mdapi_usage_flags="Tier3 Frame Batch Draw"
3036             mdapi_supported_apis="VK OGL IO"
3037             mdapi_hw_unit_type="gpu"
3038             />
3039    <counter name="GS Threads Dispatched"
3040             symbol_name="GsThreads"
3041             underscore_name="gs_threads"
3042             description="The total number of geometry shader hardware threads dispatched."
3043             data_type="uint64"
3044             units="threads"
3045             semantic_type="event"
3046             equation="A 5 READ"
3047             mdapi_group="EU Array/Geometry Shader"
3048             mdapi_usage_flags="Tier3 Frame Batch Draw"
3049             mdapi_supported_apis="VK OGL IO"
3050             mdapi_hw_unit_type="gpu"
3051             />
3052    <counter name="FS Threads Dispatched"
3053             symbol_name="PsThreads"
3054             underscore_name="ps_threads"
3055             description="The total number of fragment shader hardware threads dispatched."
3056             data_type="uint64"
3057             units="threads"
3058             semantic_type="event"
3059             equation="A 6 READ"
3060             mdapi_group="EU Array/Fragment Shader"
3061             mdapi_usage_flags="Tier3 Frame Batch Draw"
3062             mdapi_supported_apis="VK OGL IO"
3063             mdapi_hw_unit_type="gpu"
3064             />
3065    <counter name="CS Threads Dispatched"
3066             symbol_name="CsThreads"
3067             underscore_name="cs_threads"
3068             description="The total number of compute shader hardware threads dispatched."
3069             data_type="uint64"
3070             units="threads"
3071             semantic_type="event"
3072             equation="A 4 READ"
3073             mdapi_group="EU Array/Compute Shader"
3074             mdapi_usage_flags="Tier3 Frame Batch Draw"
3075             mdapi_supported_apis="VK OGL OCL IO MEDIA"
3076             mdapi_hw_unit_type="gpu"
3077             />
3078    <counter name="Slice0 L3 Bank0 Input Available"
3079             symbol_name="L30Bank0InputAvailable"
3080             underscore_name="l30_bank0_input_available"
3081             description="The percentage of time in which slice0 L3 bank0 has input available"
3082             data_type="float"
3083             max_equation="100"
3084             units="percent"
3085             semantic_type="duration"
3086             equation="C 0 READ C 1 READ FADD C 2 READ FADD C 3 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
3087             availability="$SliceMask 1 AND"
3088             mdapi_group="GTI/L3"
3089             mdapi_usage_flags="Frame Batch Draw"
3090             mdapi_supported_apis=""
3091             mdapi_hw_unit_type="slice"
3092             />
3093    <counter name="Slice0 L3 Bank1 Input Available"
3094             symbol_name="L30Bank1InputAvailable"
3095             underscore_name="l30_bank1_input_available"
3096             description="The percentage of time in which slice0 L3 bank1 has input available"
3097             data_type="float"
3098             max_equation="100"
3099             units="percent"
3100             semantic_type="duration"
3101             equation="C 4 READ C 5 READ FADD C 6 READ FADD C 7 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
3102             availability="$SliceMask 1 AND"
3103             mdapi_group="GTI/L3"
3104             mdapi_usage_flags="Frame Batch Draw"
3105             mdapi_supported_apis=""
3106             mdapi_hw_unit_type="slice"
3107             />
3108    <register_config type="NOA">
3109        <register type="NOA" address="0x00000D04" value="0x00000200" />
3110        <register type="NOA" address="0x00009840" value="0x00000000" />
3111        <register type="NOA" address="0x00009884" value="0x00000000" />
3112        <register type="NOA" address="0x00009888" value="0x04002024" />
3113        <register type="NOA" address="0x00009888" value="0x0600282F" />
3114        <register type="NOA" address="0x00009888" value="0x1C000027" />
3115        <register type="NOA" address="0x00009888" value="0x1E000026" />
3116        <register type="NOA" address="0x00009888" value="0x02000025" />
3117        <register type="NOA" address="0x00009888" value="0x0800002E" />
3118        <register type="NOA" address="0x00009888" value="0x0A00002D" />
3119        <register type="NOA" address="0x00009888" value="0x0C00002C" />
3120        <register type="NOA" address="0x00009888" value="0x3A000000" />
3121        <register type="NOA" address="0x00009888" value="0x34000000" />
3122        <register type="NOA" address="0x00009888" value="0x36000000" />
3123        <register type="NOA" address="0x00009884" value="0x00000003" />
3124        <register type="NOA" address="0x00009888" value="0x5D101400" />
3125        <register type="NOA" address="0x00009888" value="0x5B100555" />
3126        <register type="NOA" address="0x00009888" value="0x1D140030" />
3127        <register type="NOA" address="0x00009888" value="0x13148000" />
3128        <register type="NOA" address="0x00009888" value="0x15148000" />
3129        <register type="NOA" address="0x00009888" value="0x17148000" />
3130        <register type="NOA" address="0x00009888" value="0x1B141C00" />
3131        <register type="NOA" address="0x00009888" value="0x61111400" />
3132        <register type="NOA" address="0x00009888" value="0x5F110555" />
3133        <register type="NOA" address="0x00009888" value="0x1D128000" />
3134        <register type="NOA" address="0x00009888" value="0x1F128000" />
3135        <register type="NOA" address="0x00009888" value="0x03128000" />
3136        <register type="NOA" address="0x00009888" value="0x05128000" />
3137        <register type="NOA" address="0x00009888" value="0x07128000" />
3138        <register type="NOA" address="0x00009888" value="0x09128000" />
3139        <register type="NOA" address="0x00009888" value="0x0B128000" />
3140        <register type="NOA" address="0x00009888" value="0x0D128000" />
3141        <register type="NOA" address="0x00009888" value="0x17100000" />
3142        <register type="NOA" address="0x00009888" value="0x55100000" />
3143        <register type="NOA" address="0x00009888" value="0x57100000" />
3144        <register type="NOA" address="0x00009888" value="0x47100000" />
3145        <register type="NOA" address="0x00009888" value="0x49100000" />
3146        <register type="NOA" address="0x00009888" value="0x4B100000" />
3147        <register type="NOA" address="0x00009888" value="0x4D100000" />
3148        <register type="NOA" address="0x00009888" value="0x31100000" />
3149        <register type="NOA" address="0x00009884" value="0x00000003" />
3150        <register type="NOA" address="0x00009888" value="0x65100002" />
3151        <register type="NOA" address="0x00009884" value="0x00000000" />
3152        <register type="NOA" address="0x00009888" value="0x42000001" />
3153    </register_config>
3154    <register_config type="OA">
3155        <register type="OA" address="0x0000D920" value="0x00000000" />
3156        <register type="OA" address="0x0000D900" value="0x00000000" />
3157        <register type="OA" address="0x0000D904" value="0x00800000" />
3158        <register type="OA" address="0x0000D910" value="0x00000000" />
3159        <register type="OA" address="0x0000D914" value="0x00800000" />
3160        <register type="OA" address="0x0000DC40" value="0x00000000" />
3161    </register_config>
3162    <register_config type="FLEX">
3163        <register type="FLEX" address="0x0000E458" value="0x00804704" />
3164        <register type="FLEX" address="0x0000E558" value="0x00A04904" />
3165        <register type="FLEX" address="0x0000E658" value="0x00805705" />
3166        <register type="FLEX" address="0x0000E758" value="0x00A05905" />
3167        <register type="FLEX" address="0x0000E45C" value="0x00808708" />
3168        <register type="FLEX" address="0x0000E55C" value="0x00A08908" />
3169    </register_config>
3170  </set>
3171
3172  <set name="L3_2"
3173       chipset="TGLGT1"
3174       symbol_name="L3_2"
3175       underscore_name="l3_2"
3176       mdapi_supported_apis="VK OGL OCL MEDIA IO"
3177       hw_config_guid="2456d8be-5c99-430c-8172-8294fdc39331"
3178       >
3179    <counter name="GPU Time Elapsed"
3180             symbol_name="GpuTime"
3181             underscore_name="gpu_time"
3182             description="Time elapsed on the GPU during the measurement."
3183             data_type="uint64"
3184             units="ns"
3185             semantic_type="duration"
3186             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
3187             mdapi_group="GPU"
3188             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
3189             mdapi_supported_apis=""
3190             mdapi_hw_unit_type="gpu"
3191             />
3192    <counter name="GPU Core Clocks"
3193             symbol_name="GpuCoreClocks"
3194             underscore_name="gpu_core_clocks"
3195             description="The total number of GPU core clocks elapsed during the measurement."
3196             data_type="uint64"
3197             units="cycles"
3198             semantic_type="event"
3199             equation="GPU_CLOCK 0 READ"
3200             mdapi_group="GPU"
3201             mdapi_usage_flags="Tier1 Frame Batch Draw"
3202             mdapi_supported_apis=""
3203             mdapi_hw_unit_type="gpu"
3204             />
3205    <counter name="AVG GPU Core Frequency"
3206             symbol_name="AvgGpuCoreFrequency"
3207             underscore_name="avg_gpu_core_frequency"
3208             description="Average GPU Core Frequency in the measurement."
3209             data_type="uint64"
3210             max_equation="$GpuMaxFrequency"
3211             units="hz"
3212             semantic_type="event"
3213             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
3214             mdapi_group="GPU"
3215             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
3216             mdapi_supported_apis=""
3217             mdapi_hw_unit_type="gpu"
3218             />
3219    <counter name="GPU Busy"
3220             symbol_name="GpuBusy"
3221             underscore_name="gpu_busy"
3222             description="The percentage of time in which the GPU has been processing GPU commands."
3223             data_type="float"
3224             max_equation="100"
3225             units="percent"
3226             semantic_type="duration"
3227             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
3228             mdapi_group="GPU"
3229             mdapi_usage_flags="Tier1 Overview System Frame"
3230             mdapi_supported_apis=""
3231             mdapi_hw_unit_type="gpu"
3232             />
3233    <counter name="VS Threads Dispatched"
3234             symbol_name="VsThreads"
3235             underscore_name="vs_threads"
3236             description="The total number of vertex shader hardware threads dispatched."
3237             data_type="uint64"
3238             units="threads"
3239             semantic_type="event"
3240             equation="A 1 READ"
3241             mdapi_group="EU Array/Vertex Shader"
3242             mdapi_usage_flags="Tier3 Frame Batch Draw"
3243             mdapi_supported_apis="VK OGL IO"
3244             mdapi_hw_unit_type="gpu"
3245             />
3246    <counter name="HS Threads Dispatched"
3247             symbol_name="HsThreads"
3248             underscore_name="hs_threads"
3249             description="The total number of hull shader hardware threads dispatched."
3250             data_type="uint64"
3251             units="threads"
3252             semantic_type="event"
3253             equation="A 2 READ"
3254             mdapi_group="EU Array/Hull Shader"
3255             mdapi_usage_flags="Tier3 Frame Batch Draw"
3256             mdapi_supported_apis="VK OGL IO"
3257             mdapi_hw_unit_type="gpu"
3258             />
3259    <counter name="DS Threads Dispatched"
3260             symbol_name="DsThreads"
3261             underscore_name="ds_threads"
3262             description="The total number of domain shader hardware threads dispatched."
3263             data_type="uint64"
3264             units="threads"
3265             semantic_type="event"
3266             equation="A 3 READ"
3267             mdapi_group="EU Array/Domain Shader"
3268             mdapi_usage_flags="Tier3 Frame Batch Draw"
3269             mdapi_supported_apis="VK OGL IO"
3270             mdapi_hw_unit_type="gpu"
3271             />
3272    <counter name="GS Threads Dispatched"
3273             symbol_name="GsThreads"
3274             underscore_name="gs_threads"
3275             description="The total number of geometry shader hardware threads dispatched."
3276             data_type="uint64"
3277             units="threads"
3278             semantic_type="event"
3279             equation="A 5 READ"
3280             mdapi_group="EU Array/Geometry Shader"
3281             mdapi_usage_flags="Tier3 Frame Batch Draw"
3282             mdapi_supported_apis="VK OGL IO"
3283             mdapi_hw_unit_type="gpu"
3284             />
3285    <counter name="FS Threads Dispatched"
3286             symbol_name="PsThreads"
3287             underscore_name="ps_threads"
3288             description="The total number of fragment shader hardware threads dispatched."
3289             data_type="uint64"
3290             units="threads"
3291             semantic_type="event"
3292             equation="A 6 READ"
3293             mdapi_group="EU Array/Fragment Shader"
3294             mdapi_usage_flags="Tier3 Frame Batch Draw"
3295             mdapi_supported_apis="VK OGL IO"
3296             mdapi_hw_unit_type="gpu"
3297             />
3298    <counter name="CS Threads Dispatched"
3299             symbol_name="CsThreads"
3300             underscore_name="cs_threads"
3301             description="The total number of compute shader hardware threads dispatched."
3302             data_type="uint64"
3303             units="threads"
3304             semantic_type="event"
3305             equation="A 4 READ"
3306             mdapi_group="EU Array/Compute Shader"
3307             mdapi_usage_flags="Tier3 Frame Batch Draw"
3308             mdapi_supported_apis="VK OGL OCL IO MEDIA"
3309             mdapi_hw_unit_type="gpu"
3310             />
3311    <counter name="EU Active"
3312             symbol_name="EuActive"
3313             underscore_name="eu_active"
3314             description="The percentage of time in which the Execution Units were actively processing."
3315             data_type="float"
3316             max_equation="100"
3317             units="percent"
3318             semantic_type="duration"
3319             equation="A 7 READ A 8 READ FADD A 9 READ FADD A 10 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3320             mdapi_group="EU Array"
3321             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
3322             mdapi_supported_apis=""
3323             mdapi_hw_unit_type="gpu"
3324             />
3325    <counter name="EU Stall"
3326             symbol_name="EuStall"
3327             underscore_name="eu_stall"
3328             description="The percentage of time in which the Execution Units were stalled."
3329             data_type="float"
3330             max_equation="100"
3331             units="percent"
3332             semantic_type="duration"
3333             equation="A 11 READ A 12 READ FADD A 13 READ FADD A 14 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3334             mdapi_group="EU Array"
3335             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
3336             mdapi_supported_apis=""
3337             mdapi_hw_unit_type="gpu"
3338             />
3339    <counter name="EU Thread Occupancy"
3340             symbol_name="EuThreadOccupancy"
3341             underscore_name="eu_thread_occupancy"
3342             description="The percentage of time in which hardware threads occupied EUs."
3343             data_type="float"
3344             max_equation="100"
3345             units="percent"
3346             semantic_type="duration"
3347             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"
3348             mdapi_group="EU Array"
3349             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
3350             mdapi_supported_apis=""
3351             mdapi_hw_unit_type="gpu"
3352             />
3353    <counter name="Slice0 L3 Bank2 Input Available"
3354             symbol_name="L30Bank2InputAvailable"
3355             underscore_name="l30_bank2_input_available"
3356             description="The percentage of time in which slice0 L3 bank2 has input available"
3357             data_type="float"
3358             max_equation="100"
3359             units="percent"
3360             semantic_type="duration"
3361             equation="B 3 READ B 2 READ FADD B 1 READ FADD B 0 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
3362             availability="$SliceMask 1 AND"
3363             mdapi_group="GTI/L3"
3364             mdapi_usage_flags="Frame Batch Draw"
3365             mdapi_supported_apis=""
3366             mdapi_hw_unit_type="slice"
3367             />
3368    <counter name="Slice0 L3 Bank3 Input Available"
3369             symbol_name="L30Bank3InputAvailable"
3370             underscore_name="l30_bank3_input_available"
3371             description="The percentage of time in which slice0 L3 bank3 has input available"
3372             data_type="float"
3373             max_equation="100"
3374             units="percent"
3375             semantic_type="duration"
3376             equation="B 7 READ B 6 READ FADD B 5 READ FADD B 4 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
3377             availability="$SliceMask 1 AND"
3378             mdapi_group="GTI/L3"
3379             mdapi_usage_flags="Frame Batch Draw"
3380             mdapi_supported_apis=""
3381             mdapi_hw_unit_type="slice"
3382             />
3383    <register_config type="NOA">
3384        <register type="NOA" address="0x00000D04" value="0x00000200" />
3385        <register type="NOA" address="0x00009840" value="0x00000000" />
3386        <register type="NOA" address="0x00009884" value="0x00000000" />
3387        <register type="NOA" address="0x00009888" value="0x04003000" />
3388        <register type="NOA" address="0x00009888" value="0x06003800" />
3389        <register type="NOA" address="0x00009888" value="0x00000024" />
3390        <register type="NOA" address="0x00009888" value="0x0E000025" />
3391        <register type="NOA" address="0x00009888" value="0x10000026" />
3392        <register type="NOA" address="0x00009888" value="0x12000027" />
3393        <register type="NOA" address="0x00009888" value="0x1400002C" />
3394        <register type="NOA" address="0x00009888" value="0x1600002D" />
3395        <register type="NOA" address="0x00009888" value="0x1800002E" />
3396        <register type="NOA" address="0x00009888" value="0x1A00002F" />
3397        <register type="NOA" address="0x00009888" value="0x3A000000" />
3398        <register type="NOA" address="0x00009888" value="0x34000000" />
3399        <register type="NOA" address="0x00009884" value="0x00000003" />
3400        <register type="NOA" address="0x00009888" value="0x41104000" />
3401        <register type="NOA" address="0x00009888" value="0x5B105000" />
3402        <register type="NOA" address="0x00009888" value="0x5D100155" />
3403        <register type="NOA" address="0x00009888" value="0x11148000" />
3404        <register type="NOA" address="0x00009888" value="0x1B14E000" />
3405        <register type="NOA" address="0x00009888" value="0x1D14000F" />
3406        <register type="NOA" address="0x00009888" value="0x4B112000" />
3407        <register type="NOA" address="0x00009888" value="0x5F115000" />
3408        <register type="NOA" address="0x00009888" value="0x61110155" />
3409        <register type="NOA" address="0x00009888" value="0x01128000" />
3410        <register type="NOA" address="0x00009888" value="0x0F128000" />
3411        <register type="NOA" address="0x00009888" value="0x11128000" />
3412        <register type="NOA" address="0x00009888" value="0x13128000" />
3413        <register type="NOA" address="0x00009888" value="0x15128000" />
3414        <register type="NOA" address="0x00009888" value="0x17128000" />
3415        <register type="NOA" address="0x00009888" value="0x19128000" />
3416        <register type="NOA" address="0x00009888" value="0x1B128000" />
3417        <register type="NOA" address="0x00009888" value="0x47100000" />
3418        <register type="NOA" address="0x00009888" value="0x4D100000" />
3419        <register type="NOA" address="0x00009888" value="0x4F100000" />
3420        <register type="NOA" address="0x00009888" value="0x51100000" />
3421        <register type="NOA" address="0x00009888" value="0x53100000" />
3422        <register type="NOA" address="0x00009888" value="0x55100000" />
3423        <register type="NOA" address="0x00009888" value="0x17100000" />
3424        <register type="NOA" address="0x00009888" value="0x31100000" />
3425        <register type="NOA" address="0x00009884" value="0x00000003" />
3426        <register type="NOA" address="0x00009888" value="0x65100002" />
3427        <register type="NOA" address="0x00009884" value="0x00000000" />
3428        <register type="NOA" address="0x00009888" value="0x42000001" />
3429    </register_config>
3430    <register_config type="OA">
3431        <register type="OA" address="0x0000D920" value="0x00000000" />
3432        <register type="OA" address="0x0000D900" value="0x00000000" />
3433        <register type="OA" address="0x0000D904" value="0x00800000" />
3434        <register type="OA" address="0x0000D910" value="0x00000000" />
3435        <register type="OA" address="0x0000D914" value="0x00800000" />
3436        <register type="OA" address="0x0000DC40" value="0x00000000" />
3437    </register_config>
3438    <register_config type="FLEX">
3439        <register type="FLEX" address="0x0000E458" value="0x00804704" />
3440        <register type="FLEX" address="0x0000E558" value="0x00A04904" />
3441        <register type="FLEX" address="0x0000E658" value="0x00805705" />
3442        <register type="FLEX" address="0x0000E758" value="0x00A05905" />
3443        <register type="FLEX" address="0x0000E45C" value="0x00808708" />
3444        <register type="FLEX" address="0x0000E55C" value="0x00A08908" />
3445    </register_config>
3446  </set>
3447
3448  <set name="L3_3"
3449       chipset="TGLGT1"
3450       symbol_name="L3_3"
3451       underscore_name="l3_3"
3452       mdapi_supported_apis="VK OGL OCL MEDIA IO"
3453       hw_config_guid="71e2a606-810c-4252-bf7e-16fed118f4b5"
3454       >
3455    <counter name="GPU Time Elapsed"
3456             symbol_name="GpuTime"
3457             underscore_name="gpu_time"
3458             description="Time elapsed on the GPU during the measurement."
3459             data_type="uint64"
3460             units="ns"
3461             semantic_type="duration"
3462             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
3463             mdapi_group="GPU"
3464             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
3465             mdapi_supported_apis=""
3466             mdapi_hw_unit_type="gpu"
3467             />
3468    <counter name="GPU Core Clocks"
3469             symbol_name="GpuCoreClocks"
3470             underscore_name="gpu_core_clocks"
3471             description="The total number of GPU core clocks elapsed during the measurement."
3472             data_type="uint64"
3473             units="cycles"
3474             semantic_type="event"
3475             equation="GPU_CLOCK 0 READ"
3476             mdapi_group="GPU"
3477             mdapi_usage_flags="Tier1 Frame Batch Draw"
3478             mdapi_supported_apis=""
3479             mdapi_hw_unit_type="gpu"
3480             />
3481    <counter name="AVG GPU Core Frequency"
3482             symbol_name="AvgGpuCoreFrequency"
3483             underscore_name="avg_gpu_core_frequency"
3484             description="Average GPU Core Frequency in the measurement."
3485             data_type="uint64"
3486             max_equation="$GpuMaxFrequency"
3487             units="hz"
3488             semantic_type="event"
3489             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
3490             mdapi_group="GPU"
3491             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
3492             mdapi_supported_apis=""
3493             mdapi_hw_unit_type="gpu"
3494             />
3495    <counter name="GPU Busy"
3496             symbol_name="GpuBusy"
3497             underscore_name="gpu_busy"
3498             description="The percentage of time in which the GPU has been processing GPU commands."
3499             data_type="float"
3500             max_equation="100"
3501             units="percent"
3502             semantic_type="duration"
3503             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
3504             mdapi_group="GPU"
3505             mdapi_usage_flags="Tier1 Overview System Frame"
3506             mdapi_supported_apis=""
3507             mdapi_hw_unit_type="gpu"
3508             />
3509    <counter name="VS Threads Dispatched"
3510             symbol_name="VsThreads"
3511             underscore_name="vs_threads"
3512             description="The total number of vertex shader hardware threads dispatched."
3513             data_type="uint64"
3514             units="threads"
3515             semantic_type="event"
3516             equation="A 1 READ"
3517             mdapi_group="EU Array/Vertex Shader"
3518             mdapi_usage_flags="Tier3 Frame Batch Draw"
3519             mdapi_supported_apis="VK OGL IO"
3520             mdapi_hw_unit_type="gpu"
3521             />
3522    <counter name="HS Threads Dispatched"
3523             symbol_name="HsThreads"
3524             underscore_name="hs_threads"
3525             description="The total number of hull shader hardware threads dispatched."
3526             data_type="uint64"
3527             units="threads"
3528             semantic_type="event"
3529             equation="A 2 READ"
3530             mdapi_group="EU Array/Hull Shader"
3531             mdapi_usage_flags="Tier3 Frame Batch Draw"
3532             mdapi_supported_apis="VK OGL IO"
3533             mdapi_hw_unit_type="gpu"
3534             />
3535    <counter name="DS Threads Dispatched"
3536             symbol_name="DsThreads"
3537             underscore_name="ds_threads"
3538             description="The total number of domain shader hardware threads dispatched."
3539             data_type="uint64"
3540             units="threads"
3541             semantic_type="event"
3542             equation="A 3 READ"
3543             mdapi_group="EU Array/Domain Shader"
3544             mdapi_usage_flags="Tier3 Frame Batch Draw"
3545             mdapi_supported_apis="VK OGL IO"
3546             mdapi_hw_unit_type="gpu"
3547             />
3548    <counter name="GS Threads Dispatched"
3549             symbol_name="GsThreads"
3550             underscore_name="gs_threads"
3551             description="The total number of geometry shader hardware threads dispatched."
3552             data_type="uint64"
3553             units="threads"
3554             semantic_type="event"
3555             equation="A 5 READ"
3556             mdapi_group="EU Array/Geometry Shader"
3557             mdapi_usage_flags="Tier3 Frame Batch Draw"
3558             mdapi_supported_apis="VK OGL IO"
3559             mdapi_hw_unit_type="gpu"
3560             />
3561    <counter name="FS Threads Dispatched"
3562             symbol_name="PsThreads"
3563             underscore_name="ps_threads"
3564             description="The total number of fragment shader hardware threads dispatched."
3565             data_type="uint64"
3566             units="threads"
3567             semantic_type="event"
3568             equation="A 6 READ"
3569             mdapi_group="EU Array/Fragment Shader"
3570             mdapi_usage_flags="Tier3 Frame Batch Draw"
3571             mdapi_supported_apis="VK OGL IO"
3572             mdapi_hw_unit_type="gpu"
3573             />
3574    <counter name="CS Threads Dispatched"
3575             symbol_name="CsThreads"
3576             underscore_name="cs_threads"
3577             description="The total number of compute shader hardware threads dispatched."
3578             data_type="uint64"
3579             units="threads"
3580             semantic_type="event"
3581             equation="A 4 READ"
3582             mdapi_group="EU Array/Compute Shader"
3583             mdapi_usage_flags="Tier3 Frame Batch Draw"
3584             mdapi_supported_apis="VK OGL OCL IO MEDIA"
3585             mdapi_hw_unit_type="gpu"
3586             />
3587    <counter name="EU Active"
3588             symbol_name="EuActive"
3589             underscore_name="eu_active"
3590             description="The percentage of time in which the Execution Units were actively processing."
3591             data_type="float"
3592             max_equation="100"
3593             units="percent"
3594             semantic_type="duration"
3595             equation="A 7 READ A 8 READ FADD A 9 READ FADD A 10 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3596             mdapi_group="EU Array"
3597             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
3598             mdapi_supported_apis=""
3599             mdapi_hw_unit_type="gpu"
3600             />
3601    <counter name="EU Stall"
3602             symbol_name="EuStall"
3603             underscore_name="eu_stall"
3604             description="The percentage of time in which the Execution Units were stalled."
3605             data_type="float"
3606             max_equation="100"
3607             units="percent"
3608             semantic_type="duration"
3609             equation="A 11 READ A 12 READ FADD A 13 READ FADD A 14 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3610             mdapi_group="EU Array"
3611             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
3612             mdapi_supported_apis=""
3613             mdapi_hw_unit_type="gpu"
3614             />
3615    <counter name="EU Thread Occupancy"
3616             symbol_name="EuThreadOccupancy"
3617             underscore_name="eu_thread_occupancy"
3618             description="The percentage of time in which hardware threads occupied EUs."
3619             data_type="float"
3620             max_equation="100"
3621             units="percent"
3622             semantic_type="duration"
3623             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"
3624             mdapi_group="EU Array"
3625             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
3626             mdapi_supported_apis=""
3627             mdapi_hw_unit_type="gpu"
3628             />
3629    <counter name="Slice0 L3 Bank0 Output Ready"
3630             symbol_name="L30Bank0OutputReady"
3631             underscore_name="l30_bank0_output_ready"
3632             description="The percentage of time in which slice0 L3 bank0 output is ready"
3633             data_type="float"
3634             max_equation="100"
3635             units="percent"
3636             semantic_type="duration"
3637             equation="C 7 READ C 6 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
3638             availability="$SliceMask 1 AND"
3639             mdapi_group="GTI/L3"
3640             mdapi_usage_flags="Frame Batch Draw"
3641             mdapi_supported_apis=""
3642             mdapi_hw_unit_type="slice"
3643             />
3644    <register_config type="NOA">
3645        <register type="NOA" address="0x00000D04" value="0x00000200" />
3646        <register type="NOA" address="0x00009840" value="0x00000000" />
3647        <register type="NOA" address="0x00009884" value="0x00000000" />
3648        <register type="NOA" address="0x00009888" value="0x04000200" />
3649        <register type="NOA" address="0x00009888" value="0x06000000" />
3650        <register type="NOA" address="0x00009888" value="0x0A000020" />
3651        <register type="NOA" address="0x00009888" value="0x0C000028" />
3652        <register type="NOA" address="0x00009888" value="0x3A000000" />
3653        <register type="NOA" address="0x00009884" value="0x00000003" />
3654        <register type="NOA" address="0x00009888" value="0x5B100500" />
3655        <register type="NOA" address="0x00009888" value="0x1B141800" />
3656        <register type="NOA" address="0x00009888" value="0x5F110500" />
3657        <register type="NOA" address="0x00009888" value="0x0B128000" />
3658        <register type="NOA" address="0x00009888" value="0x0D128000" />
3659        <register type="NOA" address="0x00009888" value="0x17100000" />
3660        <register type="NOA" address="0x00009888" value="0x4B100000" />
3661        <register type="NOA" address="0x00009888" value="0x4D100000" />
3662        <register type="NOA" address="0x00009888" value="0x31100000" />
3663        <register type="NOA" address="0x00009884" value="0x00000003" />
3664        <register type="NOA" address="0x00009888" value="0x65100002" />
3665        <register type="NOA" address="0x00009884" value="0x00000000" />
3666        <register type="NOA" address="0x00009888" value="0x42000001" />
3667    </register_config>
3668    <register_config type="OA">
3669        <register type="OA" address="0x0000D920" value="0x00000000" />
3670        <register type="OA" address="0x0000D900" value="0x00000000" />
3671        <register type="OA" address="0x0000D904" value="0x00800000" />
3672        <register type="OA" address="0x0000D910" value="0x00000000" />
3673        <register type="OA" address="0x0000D914" value="0x00800000" />
3674        <register type="OA" address="0x0000DC40" value="0x00000000" />
3675    </register_config>
3676    <register_config type="FLEX">
3677        <register type="FLEX" address="0x0000E458" value="0x00804704" />
3678        <register type="FLEX" address="0x0000E558" value="0x00A04904" />
3679        <register type="FLEX" address="0x0000E658" value="0x00805705" />
3680        <register type="FLEX" address="0x0000E758" value="0x00A05905" />
3681        <register type="FLEX" address="0x0000E45C" value="0x00808708" />
3682        <register type="FLEX" address="0x0000E55C" value="0x00A08908" />
3683    </register_config>
3684  </set>
3685
3686  <set name="L3_4"
3687       chipset="TGLGT1"
3688       symbol_name="L3_4"
3689       underscore_name="l3_4"
3690       mdapi_supported_apis="VK OGL OCL MEDIA IO"
3691       hw_config_guid="327a91a5-f93c-449d-b5e1-ab92cb1180a1"
3692       >
3693    <counter name="GPU Time Elapsed"
3694             symbol_name="GpuTime"
3695             underscore_name="gpu_time"
3696             description="Time elapsed on the GPU during the measurement."
3697             data_type="uint64"
3698             units="ns"
3699             semantic_type="duration"
3700             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
3701             mdapi_group="GPU"
3702             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
3703             mdapi_supported_apis=""
3704             mdapi_hw_unit_type="gpu"
3705             />
3706    <counter name="GPU Core Clocks"
3707             symbol_name="GpuCoreClocks"
3708             underscore_name="gpu_core_clocks"
3709             description="The total number of GPU core clocks elapsed during the measurement."
3710             data_type="uint64"
3711             units="cycles"
3712             semantic_type="event"
3713             equation="GPU_CLOCK 0 READ"
3714             mdapi_group="GPU"
3715             mdapi_usage_flags="Tier1 Frame Batch Draw"
3716             mdapi_supported_apis=""
3717             mdapi_hw_unit_type="gpu"
3718             />
3719    <counter name="AVG GPU Core Frequency"
3720             symbol_name="AvgGpuCoreFrequency"
3721             underscore_name="avg_gpu_core_frequency"
3722             description="Average GPU Core Frequency in the measurement."
3723             data_type="uint64"
3724             max_equation="$GpuMaxFrequency"
3725             units="hz"
3726             semantic_type="event"
3727             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
3728             mdapi_group="GPU"
3729             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
3730             mdapi_supported_apis=""
3731             mdapi_hw_unit_type="gpu"
3732             />
3733    <counter name="GPU Busy"
3734             symbol_name="GpuBusy"
3735             underscore_name="gpu_busy"
3736             description="The percentage of time in which the GPU has been processing GPU commands."
3737             data_type="float"
3738             max_equation="100"
3739             units="percent"
3740             semantic_type="duration"
3741             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
3742             mdapi_group="GPU"
3743             mdapi_usage_flags="Tier1 Overview System Frame"
3744             mdapi_supported_apis=""
3745             mdapi_hw_unit_type="gpu"
3746             />
3747    <counter name="VS Threads Dispatched"
3748             symbol_name="VsThreads"
3749             underscore_name="vs_threads"
3750             description="The total number of vertex shader hardware threads dispatched."
3751             data_type="uint64"
3752             units="threads"
3753             semantic_type="event"
3754             equation="A 1 READ"
3755             mdapi_group="EU Array/Vertex Shader"
3756             mdapi_usage_flags="Tier3 Frame Batch Draw"
3757             mdapi_supported_apis="VK OGL IO"
3758             mdapi_hw_unit_type="gpu"
3759             />
3760    <counter name="HS Threads Dispatched"
3761             symbol_name="HsThreads"
3762             underscore_name="hs_threads"
3763             description="The total number of hull shader hardware threads dispatched."
3764             data_type="uint64"
3765             units="threads"
3766             semantic_type="event"
3767             equation="A 2 READ"
3768             mdapi_group="EU Array/Hull Shader"
3769             mdapi_usage_flags="Tier3 Frame Batch Draw"
3770             mdapi_supported_apis="VK OGL IO"
3771             mdapi_hw_unit_type="gpu"
3772             />
3773    <counter name="DS Threads Dispatched"
3774             symbol_name="DsThreads"
3775             underscore_name="ds_threads"
3776             description="The total number of domain shader hardware threads dispatched."
3777             data_type="uint64"
3778             units="threads"
3779             semantic_type="event"
3780             equation="A 3 READ"
3781             mdapi_group="EU Array/Domain Shader"
3782             mdapi_usage_flags="Tier3 Frame Batch Draw"
3783             mdapi_supported_apis="VK OGL IO"
3784             mdapi_hw_unit_type="gpu"
3785             />
3786    <counter name="GS Threads Dispatched"
3787             symbol_name="GsThreads"
3788             underscore_name="gs_threads"
3789             description="The total number of geometry shader hardware threads dispatched."
3790             data_type="uint64"
3791             units="threads"
3792             semantic_type="event"
3793             equation="A 5 READ"
3794             mdapi_group="EU Array/Geometry Shader"
3795             mdapi_usage_flags="Tier3 Frame Batch Draw"
3796             mdapi_supported_apis="VK OGL IO"
3797             mdapi_hw_unit_type="gpu"
3798             />
3799    <counter name="FS Threads Dispatched"
3800             symbol_name="PsThreads"
3801             underscore_name="ps_threads"
3802             description="The total number of fragment shader hardware threads dispatched."
3803             data_type="uint64"
3804             units="threads"
3805             semantic_type="event"
3806             equation="A 6 READ"
3807             mdapi_group="EU Array/Fragment Shader"
3808             mdapi_usage_flags="Tier3 Frame Batch Draw"
3809             mdapi_supported_apis="VK OGL IO"
3810             mdapi_hw_unit_type="gpu"
3811             />
3812    <counter name="CS Threads Dispatched"
3813             symbol_name="CsThreads"
3814             underscore_name="cs_threads"
3815             description="The total number of compute shader hardware threads dispatched."
3816             data_type="uint64"
3817             units="threads"
3818             semantic_type="event"
3819             equation="A 4 READ"
3820             mdapi_group="EU Array/Compute Shader"
3821             mdapi_usage_flags="Tier3 Frame Batch Draw"
3822             mdapi_supported_apis="VK OGL OCL IO MEDIA"
3823             mdapi_hw_unit_type="gpu"
3824             />
3825    <counter name="EU Active"
3826             symbol_name="EuActive"
3827             underscore_name="eu_active"
3828             description="The percentage of time in which the Execution Units were actively processing."
3829             data_type="float"
3830             max_equation="100"
3831             units="percent"
3832             semantic_type="duration"
3833             equation="A 7 READ A 8 READ FADD A 9 READ FADD A 10 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3834             mdapi_group="EU Array"
3835             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
3836             mdapi_supported_apis=""
3837             mdapi_hw_unit_type="gpu"
3838             />
3839    <counter name="EU Stall"
3840             symbol_name="EuStall"
3841             underscore_name="eu_stall"
3842             description="The percentage of time in which the Execution Units were stalled."
3843             data_type="float"
3844             max_equation="100"
3845             units="percent"
3846             semantic_type="duration"
3847             equation="A 11 READ A 12 READ FADD A 13 READ FADD A 14 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3848             mdapi_group="EU Array"
3849             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
3850             mdapi_supported_apis=""
3851             mdapi_hw_unit_type="gpu"
3852             />
3853    <counter name="EU Thread Occupancy"
3854             symbol_name="EuThreadOccupancy"
3855             underscore_name="eu_thread_occupancy"
3856             description="The percentage of time in which hardware threads occupied EUs."
3857             data_type="float"
3858             max_equation="100"
3859             units="percent"
3860             semantic_type="duration"
3861             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"
3862             mdapi_group="EU Array"
3863             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
3864             mdapi_supported_apis=""
3865             mdapi_hw_unit_type="gpu"
3866             />
3867    <counter name="Slice0 L3 Bank1 Output Ready"
3868             symbol_name="L30Bank1OutputReady"
3869             underscore_name="l30_bank1_output_ready"
3870             description="The percentage of time in which slice0 L3 bank1 output is ready"
3871             data_type="float"
3872             max_equation="100"
3873             units="percent"
3874             semantic_type="duration"
3875             equation="C 5 READ C 4 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
3876             availability="$SliceMask 1 AND"
3877             mdapi_group="GTI/L3"
3878             mdapi_usage_flags="Frame Batch Draw"
3879             mdapi_supported_apis=""
3880             mdapi_hw_unit_type="slice"
3881             />
3882    <register_config type="NOA">
3883        <register type="NOA" address="0x00000D04" value="0x00000200" />
3884        <register type="NOA" address="0x00009840" value="0x00000000" />
3885        <register type="NOA" address="0x00009884" value="0x00000000" />
3886        <register type="NOA" address="0x00009888" value="0x04000A00" />
3887        <register type="NOA" address="0x00009888" value="0x06000820" />
3888        <register type="NOA" address="0x00009888" value="0x08000028" />
3889        <register type="NOA" address="0x00009888" value="0x3A000000" />
3890        <register type="NOA" address="0x00009884" value="0x00000003" />
3891        <register type="NOA" address="0x00009888" value="0x5B100050" />
3892        <register type="NOA" address="0x00009888" value="0x17148000" />
3893        <register type="NOA" address="0x00009888" value="0x1B140400" />
3894        <register type="NOA" address="0x00009888" value="0x5F110050" />
3895        <register type="NOA" address="0x00009888" value="0x07128000" />
3896        <register type="NOA" address="0x00009888" value="0x09128000" />
3897        <register type="NOA" address="0x00009888" value="0x17100000" />
3898        <register type="NOA" address="0x00009888" value="0x49100000" />
3899        <register type="NOA" address="0x00009888" value="0x4B100000" />
3900        <register type="NOA" address="0x00009888" value="0x31100000" />
3901        <register type="NOA" address="0x00009884" value="0x00000003" />
3902        <register type="NOA" address="0x00009888" value="0x65100002" />
3903        <register type="NOA" address="0x00009884" value="0x00000000" />
3904        <register type="NOA" address="0x00009888" value="0x42000001" />
3905    </register_config>
3906    <register_config type="OA">
3907        <register type="OA" address="0x0000D920" value="0x00000000" />
3908        <register type="OA" address="0x0000D900" value="0x00000000" />
3909        <register type="OA" address="0x0000D904" value="0x00800000" />
3910        <register type="OA" address="0x0000D910" value="0x00000000" />
3911        <register type="OA" address="0x0000D914" value="0x00800000" />
3912        <register type="OA" address="0x0000DC40" value="0x00000000" />
3913    </register_config>
3914    <register_config type="FLEX">
3915        <register type="FLEX" address="0x0000E458" value="0x00804704" />
3916        <register type="FLEX" address="0x0000E558" value="0x00A04904" />
3917        <register type="FLEX" address="0x0000E658" value="0x00805705" />
3918        <register type="FLEX" address="0x0000E758" value="0x00A05905" />
3919        <register type="FLEX" address="0x0000E45C" value="0x00808708" />
3920        <register type="FLEX" address="0x0000E55C" value="0x00A08908" />
3921    </register_config>
3922  </set>
3923
3924  <set name="L3_5"
3925       chipset="TGLGT1"
3926       symbol_name="L3_5"
3927       underscore_name="l3_5"
3928       mdapi_supported_apis="VK OGL OCL MEDIA IO"
3929       hw_config_guid="a8de84ca-1624-4e0c-8046-d5265566c15b"
3930       >
3931    <counter name="GPU Time Elapsed"
3932             symbol_name="GpuTime"
3933             underscore_name="gpu_time"
3934             description="Time elapsed on the GPU during the measurement."
3935             data_type="uint64"
3936             units="ns"
3937             semantic_type="duration"
3938             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
3939             mdapi_group="GPU"
3940             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
3941             mdapi_supported_apis=""
3942             mdapi_hw_unit_type="gpu"
3943             />
3944    <counter name="GPU Core Clocks"
3945             symbol_name="GpuCoreClocks"
3946             underscore_name="gpu_core_clocks"
3947             description="The total number of GPU core clocks elapsed during the measurement."
3948             data_type="uint64"
3949             units="cycles"
3950             semantic_type="event"
3951             equation="GPU_CLOCK 0 READ"
3952             mdapi_group="GPU"
3953             mdapi_usage_flags="Tier1 Frame Batch Draw"
3954             mdapi_supported_apis=""
3955             mdapi_hw_unit_type="gpu"
3956             />
3957    <counter name="AVG GPU Core Frequency"
3958             symbol_name="AvgGpuCoreFrequency"
3959             underscore_name="avg_gpu_core_frequency"
3960             description="Average GPU Core Frequency in the measurement."
3961             data_type="uint64"
3962             max_equation="$GpuMaxFrequency"
3963             units="hz"
3964             semantic_type="event"
3965             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
3966             mdapi_group="GPU"
3967             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
3968             mdapi_supported_apis=""
3969             mdapi_hw_unit_type="gpu"
3970             />
3971    <counter name="GPU Busy"
3972             symbol_name="GpuBusy"
3973             underscore_name="gpu_busy"
3974             description="The percentage of time in which the GPU has been processing GPU commands."
3975             data_type="float"
3976             max_equation="100"
3977             units="percent"
3978             semantic_type="duration"
3979             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
3980             mdapi_group="GPU"
3981             mdapi_usage_flags="Tier1 Overview System Frame"
3982             mdapi_supported_apis=""
3983             mdapi_hw_unit_type="gpu"
3984             />
3985    <counter name="VS Threads Dispatched"
3986             symbol_name="VsThreads"
3987             underscore_name="vs_threads"
3988             description="The total number of vertex shader hardware threads dispatched."
3989             data_type="uint64"
3990             units="threads"
3991             semantic_type="event"
3992             equation="A 1 READ"
3993             mdapi_group="EU Array/Vertex Shader"
3994             mdapi_usage_flags="Tier3 Frame Batch Draw"
3995             mdapi_supported_apis="VK OGL IO"
3996             mdapi_hw_unit_type="gpu"
3997             />
3998    <counter name="HS Threads Dispatched"
3999             symbol_name="HsThreads"
4000             underscore_name="hs_threads"
4001             description="The total number of hull shader hardware threads dispatched."
4002             data_type="uint64"
4003             units="threads"
4004             semantic_type="event"
4005             equation="A 2 READ"
4006             mdapi_group="EU Array/Hull Shader"
4007             mdapi_usage_flags="Tier3 Frame Batch Draw"
4008             mdapi_supported_apis="VK OGL IO"
4009             mdapi_hw_unit_type="gpu"
4010             />
4011    <counter name="DS Threads Dispatched"
4012             symbol_name="DsThreads"
4013             underscore_name="ds_threads"
4014             description="The total number of domain shader hardware threads dispatched."
4015             data_type="uint64"
4016             units="threads"
4017             semantic_type="event"
4018             equation="A 3 READ"
4019             mdapi_group="EU Array/Domain Shader"
4020             mdapi_usage_flags="Tier3 Frame Batch Draw"
4021             mdapi_supported_apis="VK OGL IO"
4022             mdapi_hw_unit_type="gpu"
4023             />
4024    <counter name="GS Threads Dispatched"
4025             symbol_name="GsThreads"
4026             underscore_name="gs_threads"
4027             description="The total number of geometry shader hardware threads dispatched."
4028             data_type="uint64"
4029             units="threads"
4030             semantic_type="event"
4031             equation="A 5 READ"
4032             mdapi_group="EU Array/Geometry Shader"
4033             mdapi_usage_flags="Tier3 Frame Batch Draw"
4034             mdapi_supported_apis="VK OGL IO"
4035             mdapi_hw_unit_type="gpu"
4036             />
4037    <counter name="FS Threads Dispatched"
4038             symbol_name="PsThreads"
4039             underscore_name="ps_threads"
4040             description="The total number of fragment shader hardware threads dispatched."
4041             data_type="uint64"
4042             units="threads"
4043             semantic_type="event"
4044             equation="A 6 READ"
4045             mdapi_group="EU Array/Fragment Shader"
4046             mdapi_usage_flags="Tier3 Frame Batch Draw"
4047             mdapi_supported_apis="VK OGL IO"
4048             mdapi_hw_unit_type="gpu"
4049             />
4050    <counter name="CS Threads Dispatched"
4051             symbol_name="CsThreads"
4052             underscore_name="cs_threads"
4053             description="The total number of compute shader hardware threads dispatched."
4054             data_type="uint64"
4055             units="threads"
4056             semantic_type="event"
4057             equation="A 4 READ"
4058             mdapi_group="EU Array/Compute Shader"
4059             mdapi_usage_flags="Tier3 Frame Batch Draw"
4060             mdapi_supported_apis="VK OGL OCL IO MEDIA"
4061             mdapi_hw_unit_type="gpu"
4062             />
4063    <counter name="EU Active"
4064             symbol_name="EuActive"
4065             underscore_name="eu_active"
4066             description="The percentage of time in which the Execution Units were actively processing."
4067             data_type="float"
4068             max_equation="100"
4069             units="percent"
4070             semantic_type="duration"
4071             equation="A 7 READ A 8 READ FADD A 9 READ FADD A 10 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4072             mdapi_group="EU Array"
4073             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
4074             mdapi_supported_apis=""
4075             mdapi_hw_unit_type="gpu"
4076             />
4077    <counter name="EU Stall"
4078             symbol_name="EuStall"
4079             underscore_name="eu_stall"
4080             description="The percentage of time in which the Execution Units were stalled."
4081             data_type="float"
4082             max_equation="100"
4083             units="percent"
4084             semantic_type="duration"
4085             equation="A 11 READ A 12 READ FADD A 13 READ FADD A 14 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4086             mdapi_group="EU Array"
4087             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
4088             mdapi_supported_apis=""
4089             mdapi_hw_unit_type="gpu"
4090             />
4091    <counter name="EU Thread Occupancy"
4092             symbol_name="EuThreadOccupancy"
4093             underscore_name="eu_thread_occupancy"
4094             description="The percentage of time in which hardware threads occupied EUs."
4095             data_type="float"
4096             max_equation="100"
4097             units="percent"
4098             semantic_type="duration"
4099             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"
4100             mdapi_group="EU Array"
4101             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
4102             mdapi_supported_apis=""
4103             mdapi_hw_unit_type="gpu"
4104             />
4105    <counter name="Slice0 L3 Bank2 Output Ready"
4106             symbol_name="L30Bank2OutputReady"
4107             underscore_name="l30_bank2_output_ready"
4108             description="The percentage of time in which slice0 L3 bank2 output is ready"
4109             data_type="float"
4110             max_equation="100"
4111             units="percent"
4112             semantic_type="duration"
4113             equation="C 5 READ C 4 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
4114             availability="$SliceMask 1 AND"
4115             mdapi_group="GTI/L3"
4116             mdapi_usage_flags="Frame Batch Draw"
4117             mdapi_supported_apis=""
4118             mdapi_hw_unit_type="slice"
4119             />
4120    <register_config type="NOA">
4121        <register type="NOA" address="0x00000D04" value="0x00000200" />
4122        <register type="NOA" address="0x00009840" value="0x00000000" />
4123        <register type="NOA" address="0x00009884" value="0x00000000" />
4124        <register type="NOA" address="0x00009888" value="0x04001200" />
4125        <register type="NOA" address="0x00009888" value="0x06001020" />
4126        <register type="NOA" address="0x00009888" value="0x08000028" />
4127        <register type="NOA" address="0x00009888" value="0x3A000000" />
4128        <register type="NOA" address="0x00009884" value="0x00000003" />
4129        <register type="NOA" address="0x00009888" value="0x5B100050" />
4130        <register type="NOA" address="0x00009888" value="0x17148000" />
4131        <register type="NOA" address="0x00009888" value="0x1B140400" />
4132        <register type="NOA" address="0x00009888" value="0x5F110050" />
4133        <register type="NOA" address="0x00009888" value="0x07128000" />
4134        <register type="NOA" address="0x00009888" value="0x09128000" />
4135        <register type="NOA" address="0x00009888" value="0x17100000" />
4136        <register type="NOA" address="0x00009888" value="0x49100000" />
4137        <register type="NOA" address="0x00009888" value="0x4B100000" />
4138        <register type="NOA" address="0x00009888" value="0x31100000" />
4139        <register type="NOA" address="0x00009884" value="0x00000003" />
4140        <register type="NOA" address="0x00009888" value="0x65100002" />
4141        <register type="NOA" address="0x00009884" value="0x00000000" />
4142        <register type="NOA" address="0x00009888" value="0x42000001" />
4143    </register_config>
4144    <register_config type="OA">
4145        <register type="OA" address="0x0000D920" value="0x00000000" />
4146        <register type="OA" address="0x0000D900" value="0x00000000" />
4147        <register type="OA" address="0x0000D904" value="0x00800000" />
4148        <register type="OA" address="0x0000D910" value="0x00000000" />
4149        <register type="OA" address="0x0000D914" value="0x00800000" />
4150        <register type="OA" address="0x0000DC40" value="0x00000000" />
4151    </register_config>
4152    <register_config type="FLEX">
4153        <register type="FLEX" address="0x0000E458" value="0x00804704" />
4154        <register type="FLEX" address="0x0000E558" value="0x00A04904" />
4155        <register type="FLEX" address="0x0000E658" value="0x00805705" />
4156        <register type="FLEX" address="0x0000E758" value="0x00A05905" />
4157        <register type="FLEX" address="0x0000E45C" value="0x00808708" />
4158        <register type="FLEX" address="0x0000E55C" value="0x00A08908" />
4159    </register_config>
4160  </set>
4161
4162  <set name="L3_6"
4163       chipset="TGLGT1"
4164       symbol_name="L3_6"
4165       underscore_name="l3_6"
4166       mdapi_supported_apis="VK OGL OCL MEDIA IO"
4167       hw_config_guid="6f376729-c56a-4560-a0eb-f4a17ec6df84"
4168       >
4169    <counter name="GPU Time Elapsed"
4170             symbol_name="GpuTime"
4171             underscore_name="gpu_time"
4172             description="Time elapsed on the GPU during the measurement."
4173             data_type="uint64"
4174             units="ns"
4175             semantic_type="duration"
4176             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
4177             mdapi_group="GPU"
4178             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
4179             mdapi_supported_apis=""
4180             mdapi_hw_unit_type="gpu"
4181             />
4182    <counter name="GPU Core Clocks"
4183             symbol_name="GpuCoreClocks"
4184             underscore_name="gpu_core_clocks"
4185             description="The total number of GPU core clocks elapsed during the measurement."
4186             data_type="uint64"
4187             units="cycles"
4188             semantic_type="event"
4189             equation="GPU_CLOCK 0 READ"
4190             mdapi_group="GPU"
4191             mdapi_usage_flags="Tier1 Frame Batch Draw"
4192             mdapi_supported_apis=""
4193             mdapi_hw_unit_type="gpu"
4194             />
4195    <counter name="AVG GPU Core Frequency"
4196             symbol_name="AvgGpuCoreFrequency"
4197             underscore_name="avg_gpu_core_frequency"
4198             description="Average GPU Core Frequency in the measurement."
4199             data_type="uint64"
4200             max_equation="$GpuMaxFrequency"
4201             units="hz"
4202             semantic_type="event"
4203             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
4204             mdapi_group="GPU"
4205             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
4206             mdapi_supported_apis=""
4207             mdapi_hw_unit_type="gpu"
4208             />
4209    <counter name="GPU Busy"
4210             symbol_name="GpuBusy"
4211             underscore_name="gpu_busy"
4212             description="The percentage of time in which the GPU has been processing GPU commands."
4213             data_type="float"
4214             max_equation="100"
4215             units="percent"
4216             semantic_type="duration"
4217             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
4218             mdapi_group="GPU"
4219             mdapi_usage_flags="Tier1 Overview System Frame"
4220             mdapi_supported_apis=""
4221             mdapi_hw_unit_type="gpu"
4222             />
4223    <counter name="VS Threads Dispatched"
4224             symbol_name="VsThreads"
4225             underscore_name="vs_threads"
4226             description="The total number of vertex shader hardware threads dispatched."
4227             data_type="uint64"
4228             units="threads"
4229             semantic_type="event"
4230             equation="A 1 READ"
4231             mdapi_group="EU Array/Vertex Shader"
4232             mdapi_usage_flags="Tier3 Frame Batch Draw"
4233             mdapi_supported_apis="VK OGL IO"
4234             mdapi_hw_unit_type="gpu"
4235             />
4236    <counter name="HS Threads Dispatched"
4237             symbol_name="HsThreads"
4238             underscore_name="hs_threads"
4239             description="The total number of hull shader hardware threads dispatched."
4240             data_type="uint64"
4241             units="threads"
4242             semantic_type="event"
4243             equation="A 2 READ"
4244             mdapi_group="EU Array/Hull Shader"
4245             mdapi_usage_flags="Tier3 Frame Batch Draw"
4246             mdapi_supported_apis="VK OGL IO"
4247             mdapi_hw_unit_type="gpu"
4248             />
4249    <counter name="DS Threads Dispatched"
4250             symbol_name="DsThreads"
4251             underscore_name="ds_threads"
4252             description="The total number of domain shader hardware threads dispatched."
4253             data_type="uint64"
4254             units="threads"
4255             semantic_type="event"
4256             equation="A 3 READ"
4257             mdapi_group="EU Array/Domain Shader"
4258             mdapi_usage_flags="Tier3 Frame Batch Draw"
4259             mdapi_supported_apis="VK OGL IO"
4260             mdapi_hw_unit_type="gpu"
4261             />
4262    <counter name="GS Threads Dispatched"
4263             symbol_name="GsThreads"
4264             underscore_name="gs_threads"
4265             description="The total number of geometry shader hardware threads dispatched."
4266             data_type="uint64"
4267             units="threads"
4268             semantic_type="event"
4269             equation="A 5 READ"
4270             mdapi_group="EU Array/Geometry Shader"
4271             mdapi_usage_flags="Tier3 Frame Batch Draw"
4272             mdapi_supported_apis="VK OGL IO"
4273             mdapi_hw_unit_type="gpu"
4274             />
4275    <counter name="FS Threads Dispatched"
4276             symbol_name="PsThreads"
4277             underscore_name="ps_threads"
4278             description="The total number of fragment shader hardware threads dispatched."
4279             data_type="uint64"
4280             units="threads"
4281             semantic_type="event"
4282             equation="A 6 READ"
4283             mdapi_group="EU Array/Fragment Shader"
4284             mdapi_usage_flags="Tier3 Frame Batch Draw"
4285             mdapi_supported_apis="VK OGL IO"
4286             mdapi_hw_unit_type="gpu"
4287             />
4288    <counter name="CS Threads Dispatched"
4289             symbol_name="CsThreads"
4290             underscore_name="cs_threads"
4291             description="The total number of compute shader hardware threads dispatched."
4292             data_type="uint64"
4293             units="threads"
4294             semantic_type="event"
4295             equation="A 4 READ"
4296             mdapi_group="EU Array/Compute Shader"
4297             mdapi_usage_flags="Tier3 Frame Batch Draw"
4298             mdapi_supported_apis="VK OGL OCL IO MEDIA"
4299             mdapi_hw_unit_type="gpu"
4300             />
4301    <counter name="EU Active"
4302             symbol_name="EuActive"
4303             underscore_name="eu_active"
4304             description="The percentage of time in which the Execution Units were actively processing."
4305             data_type="float"
4306             max_equation="100"
4307             units="percent"
4308             semantic_type="duration"
4309             equation="A 7 READ A 8 READ FADD A 9 READ FADD A 10 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4310             mdapi_group="EU Array"
4311             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
4312             mdapi_supported_apis=""
4313             mdapi_hw_unit_type="gpu"
4314             />
4315    <counter name="EU Stall"
4316             symbol_name="EuStall"
4317             underscore_name="eu_stall"
4318             description="The percentage of time in which the Execution Units were stalled."
4319             data_type="float"
4320             max_equation="100"
4321             units="percent"
4322             semantic_type="duration"
4323             equation="A 11 READ A 12 READ FADD A 13 READ FADD A 14 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4324             mdapi_group="EU Array"
4325             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
4326             mdapi_supported_apis=""
4327             mdapi_hw_unit_type="gpu"
4328             />
4329    <counter name="EU Thread Occupancy"
4330             symbol_name="EuThreadOccupancy"
4331             underscore_name="eu_thread_occupancy"
4332             description="The percentage of time in which hardware threads occupied EUs."
4333             data_type="float"
4334             max_equation="100"
4335             units="percent"
4336             semantic_type="duration"
4337             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"
4338             mdapi_group="EU Array"
4339             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
4340             mdapi_supported_apis=""
4341             mdapi_hw_unit_type="gpu"
4342             />
4343    <counter name="Slice0 L3 Bank3 Output Ready"
4344             symbol_name="L30Bank3OutputReady"
4345             underscore_name="l30_bank3_output_ready"
4346             description="The percentage of time in which slice0 L3 bank3 output is ready"
4347             data_type="float"
4348             max_equation="100"
4349             units="percent"
4350             semantic_type="duration"
4351             equation="C 5 READ C 4 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
4352             availability="$SliceMask 1 AND"
4353             mdapi_group="GTI/L3"
4354             mdapi_usage_flags="Frame Batch Draw"
4355             mdapi_supported_apis=""
4356             mdapi_hw_unit_type="slice"
4357             />
4358    <register_config type="NOA">
4359        <register type="NOA" address="0x00000D04" value="0x00000200" />
4360        <register type="NOA" address="0x00009840" value="0x00000000" />
4361        <register type="NOA" address="0x00009884" value="0x00000000" />
4362        <register type="NOA" address="0x00009888" value="0x04001A00" />
4363        <register type="NOA" address="0x00009888" value="0x06001820" />
4364        <register type="NOA" address="0x00009888" value="0x08000028" />
4365        <register type="NOA" address="0x00009888" value="0x3A000000" />
4366        <register type="NOA" address="0x00009884" value="0x00000003" />
4367        <register type="NOA" address="0x00009888" value="0x5B100050" />
4368        <register type="NOA" address="0x00009888" value="0x17148000" />
4369        <register type="NOA" address="0x00009888" value="0x1B140400" />
4370        <register type="NOA" address="0x00009888" value="0x5F110050" />
4371        <register type="NOA" address="0x00009888" value="0x07128000" />
4372        <register type="NOA" address="0x00009888" value="0x09128000" />
4373        <register type="NOA" address="0x00009888" value="0x17100000" />
4374        <register type="NOA" address="0x00009888" value="0x49100000" />
4375        <register type="NOA" address="0x00009888" value="0x4B100000" />
4376        <register type="NOA" address="0x00009888" value="0x31100000" />
4377        <register type="NOA" address="0x00009884" value="0x00000003" />
4378        <register type="NOA" address="0x00009888" value="0x65100002" />
4379        <register type="NOA" address="0x00009884" value="0x00000000" />
4380        <register type="NOA" address="0x00009888" value="0x42000001" />
4381    </register_config>
4382    <register_config type="OA">
4383        <register type="OA" address="0x0000D920" value="0x00000000" />
4384        <register type="OA" address="0x0000D900" value="0x00000000" />
4385        <register type="OA" address="0x0000D904" value="0x00800000" />
4386        <register type="OA" address="0x0000D910" value="0x00000000" />
4387        <register type="OA" address="0x0000D914" value="0x00800000" />
4388        <register type="OA" address="0x0000DC40" value="0x00000000" />
4389    </register_config>
4390    <register_config type="FLEX">
4391        <register type="FLEX" address="0x0000E458" value="0x00804704" />
4392        <register type="FLEX" address="0x0000E558" value="0x00A04904" />
4393        <register type="FLEX" address="0x0000E658" value="0x00805705" />
4394        <register type="FLEX" address="0x0000E758" value="0x00A05905" />
4395        <register type="FLEX" address="0x0000E45C" value="0x00808708" />
4396        <register type="FLEX" address="0x0000E55C" value="0x00A08908" />
4397    </register_config>
4398  </set>
4399
4400  <set name="Sampler_1"
4401       chipset="TGLGT1"
4402       symbol_name="Sampler_1"
4403       underscore_name="sampler_1"
4404       mdapi_supported_apis="VK OGL OCL MEDIA IO"
4405       hw_config_guid="4876283b-1889-4cef-880f-58de9dc676cb"
4406       >
4407    <counter name="GPU Time Elapsed"
4408             symbol_name="GpuTime"
4409             underscore_name="gpu_time"
4410             description="Time elapsed on the GPU during the measurement."
4411             data_type="uint64"
4412             units="ns"
4413             semantic_type="duration"
4414             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
4415             mdapi_group="GPU"
4416             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
4417             mdapi_supported_apis=""
4418             mdapi_hw_unit_type="gpu"
4419             />
4420    <counter name="GPU Core Clocks"
4421             symbol_name="GpuCoreClocks"
4422             underscore_name="gpu_core_clocks"
4423             description="The total number of GPU core clocks elapsed during the measurement."
4424             data_type="uint64"
4425             units="cycles"
4426             semantic_type="event"
4427             equation="GPU_CLOCK 0 READ"
4428             mdapi_group="GPU"
4429             mdapi_usage_flags="Tier1 Frame Batch Draw"
4430             mdapi_supported_apis=""
4431             mdapi_hw_unit_type="gpu"
4432             />
4433    <counter name="AVG GPU Core Frequency"
4434             symbol_name="AvgGpuCoreFrequency"
4435             underscore_name="avg_gpu_core_frequency"
4436             description="Average GPU Core Frequency in the measurement."
4437             data_type="uint64"
4438             max_equation="$GpuMaxFrequency"
4439             units="hz"
4440             semantic_type="event"
4441             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
4442             mdapi_group="GPU"
4443             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
4444             mdapi_supported_apis=""
4445             mdapi_hw_unit_type="gpu"
4446             />
4447    <counter name="GPU Busy"
4448             symbol_name="GpuBusy"
4449             underscore_name="gpu_busy"
4450             description="The percentage of time in which the GPU has been processing GPU commands."
4451             data_type="float"
4452             max_equation="100"
4453             units="percent"
4454             semantic_type="duration"
4455             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
4456             mdapi_group="GPU"
4457             mdapi_usage_flags="Tier1 Overview System Frame"
4458             mdapi_supported_apis=""
4459             mdapi_hw_unit_type="gpu"
4460             />
4461    <counter name="VS Threads Dispatched"
4462             symbol_name="VsThreads"
4463             underscore_name="vs_threads"
4464             description="The total number of vertex shader hardware threads dispatched."
4465             data_type="uint64"
4466             units="threads"
4467             semantic_type="event"
4468             equation="A 1 READ"
4469             mdapi_group="EU Array/Vertex Shader"
4470             mdapi_usage_flags="Tier3 Frame Batch Draw"
4471             mdapi_supported_apis="VK OGL IO"
4472             mdapi_hw_unit_type="gpu"
4473             />
4474    <counter name="HS Threads Dispatched"
4475             symbol_name="HsThreads"
4476             underscore_name="hs_threads"
4477             description="The total number of hull shader hardware threads dispatched."
4478             data_type="uint64"
4479             units="threads"
4480             semantic_type="event"
4481             equation="A 2 READ"
4482             mdapi_group="EU Array/Hull Shader"
4483             mdapi_usage_flags="Tier3 Frame Batch Draw"
4484             mdapi_supported_apis="VK OGL IO"
4485             mdapi_hw_unit_type="gpu"
4486             />
4487    <counter name="DS Threads Dispatched"
4488             symbol_name="DsThreads"
4489             underscore_name="ds_threads"
4490             description="The total number of domain shader hardware threads dispatched."
4491             data_type="uint64"
4492             units="threads"
4493             semantic_type="event"
4494             equation="A 3 READ"
4495             mdapi_group="EU Array/Domain Shader"
4496             mdapi_usage_flags="Tier3 Frame Batch Draw"
4497             mdapi_supported_apis="VK OGL IO"
4498             mdapi_hw_unit_type="gpu"
4499             />
4500    <counter name="GS Threads Dispatched"
4501             symbol_name="GsThreads"
4502             underscore_name="gs_threads"
4503             description="The total number of geometry shader hardware threads dispatched."
4504             data_type="uint64"
4505             units="threads"
4506             semantic_type="event"
4507             equation="A 5 READ"
4508             mdapi_group="EU Array/Geometry Shader"
4509             mdapi_usage_flags="Tier3 Frame Batch Draw"
4510             mdapi_supported_apis="VK OGL IO"
4511             mdapi_hw_unit_type="gpu"
4512             />
4513    <counter name="FS Threads Dispatched"
4514             symbol_name="PsThreads"
4515             underscore_name="ps_threads"
4516             description="The total number of fragment shader hardware threads dispatched."
4517             data_type="uint64"
4518             units="threads"
4519             semantic_type="event"
4520             equation="A 6 READ"
4521             mdapi_group="EU Array/Fragment Shader"
4522             mdapi_usage_flags="Tier3 Frame Batch Draw"
4523             mdapi_supported_apis="VK OGL IO"
4524             mdapi_hw_unit_type="gpu"
4525             />
4526    <counter name="CS Threads Dispatched"
4527             symbol_name="CsThreads"
4528             underscore_name="cs_threads"
4529             description="The total number of compute shader hardware threads dispatched."
4530             data_type="uint64"
4531             units="threads"
4532             semantic_type="event"
4533             equation="A 4 READ"
4534             mdapi_group="EU Array/Compute Shader"
4535             mdapi_usage_flags="Tier3 Frame Batch Draw"
4536             mdapi_supported_apis="VK OGL OCL IO MEDIA"
4537             mdapi_hw_unit_type="gpu"
4538             />
4539    <counter name="EU Active"
4540             symbol_name="EuActive"
4541             underscore_name="eu_active"
4542             description="The percentage of time in which the Execution Units were actively processing."
4543             data_type="float"
4544             max_equation="100"
4545             units="percent"
4546             semantic_type="duration"
4547             equation="A 7 READ A 8 READ FADD A 9 READ FADD A 10 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4548             mdapi_group="EU Array"
4549             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
4550             mdapi_supported_apis=""
4551             mdapi_hw_unit_type="gpu"
4552             />
4553    <counter name="EU Stall"
4554             symbol_name="EuStall"
4555             underscore_name="eu_stall"
4556             description="The percentage of time in which the Execution Units were stalled."
4557             data_type="float"
4558             max_equation="100"
4559             units="percent"
4560             semantic_type="duration"
4561             equation="A 11 READ A 12 READ FADD A 13 READ FADD A 14 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4562             mdapi_group="EU Array"
4563             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
4564             mdapi_supported_apis=""
4565             mdapi_hw_unit_type="gpu"
4566             />
4567    <counter name="EU Thread Occupancy"
4568             symbol_name="EuThreadOccupancy"
4569             underscore_name="eu_thread_occupancy"
4570             description="The percentage of time in which hardware threads occupied EUs."
4571             data_type="float"
4572             max_equation="100"
4573             units="percent"
4574             semantic_type="duration"
4575             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"
4576             mdapi_group="EU Array"
4577             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
4578             mdapi_supported_apis=""
4579             mdapi_hw_unit_type="gpu"
4580             />
4581    <counter name="Slice0 DualSubslice0 Input Available"
4582             symbol_name="Sampler00InputAvailable"
4583             underscore_name="sampler00_input_available"
4584             description="The percentage of time in which slice0 dualsubslice0 sampler input is available"
4585             data_type="float"
4586             max_equation="100"
4587             units="percent"
4588             semantic_type="duration"
4589             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
4590             availability="$DualSubsliceMask 1 AND"
4591             mdapi_group="GPU/Sampler"
4592             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
4593             mdapi_supported_apis=""
4594             mdapi_hw_unit_type="dualsubslice"
4595             />
4596    <counter name="Slice0 DualSubslice1 Input Available"
4597             symbol_name="Sampler01InputAvailable"
4598             underscore_name="sampler01_input_available"
4599             description="The percentage of time in which slice0 dualsubslice1 sampler input is available"
4600             data_type="float"
4601             max_equation="100"
4602             units="percent"
4603             semantic_type="duration"
4604             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
4605             availability="$DualSubsliceMask 2 AND"
4606             mdapi_group="GPU/Sampler"
4607             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
4608             mdapi_supported_apis=""
4609             mdapi_hw_unit_type="dualsubslice"
4610             />
4611    <counter name="Slice0 DualSubslice0 Sampler Output Ready"
4612             symbol_name="Sampler00OutputReady"
4613             underscore_name="sampler00_output_ready"
4614             description="The percentage of time in which slice0 dualsubslice0 sampler output is ready"
4615             data_type="float"
4616             max_equation="100"
4617             units="percent"
4618             semantic_type="duration"
4619             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
4620             availability="$DualSubsliceMask 1 AND"
4621             mdapi_group="GPU/Sampler"
4622             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
4623             mdapi_supported_apis=""
4624             mdapi_hw_unit_type="subslice"
4625             />
4626    <counter name="Slice0 DualSubslice1 Sampler Output Ready"
4627             symbol_name="Sampler01OutputReady"
4628             underscore_name="sampler01_output_ready"
4629             description="The percentage of time in which slice0 dualsubslice1 sampler output is ready"
4630             data_type="float"
4631             max_equation="100"
4632             units="percent"
4633             semantic_type="duration"
4634             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
4635             availability="$DualSubsliceMask 2 AND"
4636             mdapi_group="GPU/Sampler"
4637             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
4638             mdapi_supported_apis=""
4639             mdapi_hw_unit_type="subslice"
4640             />
4641    <register_config type="NOA">
4642        <register type="NOA" address="0x00000D04" value="0x00000200" />
4643        <register type="NOA" address="0x00009840" value="0x00000000" />
4644        <register type="NOA" address="0x00009884" value="0x00000000" />
4645        <register type="NOA" address="0x00009888" value="0x0C123E00" />
4646        <register type="NOA" address="0x00009888" value="0x1C121600" />
4647        <register type="NOA" address="0x00009888" value="0x04143E00" />
4648        <register type="NOA" address="0x00009888" value="0x18141613" />
4649        <register type="NOA" address="0x00009888" value="0x0C323E00" />
4650        <register type="NOA" address="0x00009888" value="0x1C321600" />
4651        <register type="NOA" address="0x00009888" value="0x04343E00" />
4652        <register type="NOA" address="0x00009888" value="0x18341600" />
4653        <register type="NOA" address="0x00009888" value="0x0E120086" />
4654        <register type="NOA" address="0x00009888" value="0x1A120033" />
4655        <register type="NOA" address="0x00009888" value="0x20120000" />
4656        <register type="NOA" address="0x00009888" value="0x00124000" />
4657        <register type="NOA" address="0x00009888" value="0x18124000" />
4658        <register type="NOA" address="0x00009888" value="0x10138000" />
4659        <register type="NOA" address="0x00009888" value="0x1C13C200" />
4660        <register type="NOA" address="0x00009888" value="0x001400A6" />
4661        <register type="NOA" address="0x00009888" value="0x10140000" />
4662        <register type="NOA" address="0x00009888" value="0x0C140000" />
4663        <register type="NOA" address="0x00009888" value="0x18158000" />
4664        <register type="NOA" address="0x00009888" value="0x1C150800" />
4665        <register type="NOA" address="0x00009888" value="0x12320086" />
4666        <register type="NOA" address="0x00009888" value="0x16320033" />
4667        <register type="NOA" address="0x00009888" value="0x20320000" />
4668        <register type="NOA" address="0x00009888" value="0x10324000" />
4669        <register type="NOA" address="0x00009888" value="0x14324000" />
4670        <register type="NOA" address="0x00009888" value="0x1C333C00" />
4671        <register type="NOA" address="0x00009888" value="0x103400A6" />
4672        <register type="NOA" address="0x00009888" value="0x14340013" />
4673        <register type="NOA" address="0x00009888" value="0x08340000" />
4674        <register type="NOA" address="0x00009888" value="0x0A340000" />
4675        <register type="NOA" address="0x00009888" value="0x1C350088" />
4676        <register type="NOA" address="0x00009888" value="0x100D8000" />
4677        <register type="NOA" address="0x00009888" value="0x120D8000" />
4678        <register type="NOA" address="0x00009888" value="0x140D8000" />
4679        <register type="NOA" address="0x00009888" value="0x160D8000" />
4680        <register type="NOA" address="0x00009888" value="0x100E8000" />
4681        <register type="NOA" address="0x00009888" value="0x120E8000" />
4682        <register type="NOA" address="0x00009888" value="0x140E8000" />
4683        <register type="NOA" address="0x00009888" value="0x160E8000" />
4684        <register type="NOA" address="0x00009888" value="0x100F4000" />
4685        <register type="NOA" address="0x00009888" value="0x120F4000" />
4686        <register type="NOA" address="0x00009888" value="0x140F4000" />
4687        <register type="NOA" address="0x00009888" value="0x160F4000" />
4688        <register type="NOA" address="0x00009888" value="0x0000C000" />
4689        <register type="NOA" address="0x00009888" value="0x0E00C000" />
4690        <register type="NOA" address="0x00009888" value="0x10004000" />
4691        <register type="NOA" address="0x00009888" value="0x12004000" />
4692        <register type="NOA" address="0x00009888" value="0x34003D40" />
4693        <register type="NOA" address="0x00009888" value="0x0801C000" />
4694        <register type="NOA" address="0x00009888" value="0x0A01C000" />
4695        <register type="NOA" address="0x00009888" value="0x10058000" />
4696        <register type="NOA" address="0x00009888" value="0x1C058000" />
4697        <register type="NOA" address="0x00009888" value="0x22050300" />
4698        <register type="NOA" address="0x00009888" value="0x040A4000" />
4699        <register type="NOA" address="0x00009888" value="0x0A0A8000" />
4700        <register type="NOA" address="0x00009888" value="0x100AC000" />
4701        <register type="NOA" address="0x00009884" value="0x00000003" />
4702        <register type="NOA" address="0x00009888" value="0x41104000" />
4703        <register type="NOA" address="0x00009888" value="0x5B105000" />
4704        <register type="NOA" address="0x00009888" value="0x5D100155" />
4705        <register type="NOA" address="0x00009888" value="0x11148000" />
4706        <register type="NOA" address="0x00009888" value="0x1B14E000" />
4707        <register type="NOA" address="0x00009888" value="0x1D14000F" />
4708        <register type="NOA" address="0x00009888" value="0x4B112000" />
4709        <register type="NOA" address="0x00009888" value="0x5F115000" />
4710        <register type="NOA" address="0x00009888" value="0x61110155" />
4711        <register type="NOA" address="0x00009888" value="0x01128000" />
4712        <register type="NOA" address="0x00009888" value="0x0F128000" />
4713        <register type="NOA" address="0x00009888" value="0x11128000" />
4714        <register type="NOA" address="0x00009888" value="0x13128000" />
4715        <register type="NOA" address="0x00009888" value="0x15128000" />
4716        <register type="NOA" address="0x00009888" value="0x17128000" />
4717        <register type="NOA" address="0x00009888" value="0x19128000" />
4718        <register type="NOA" address="0x00009888" value="0x1B128000" />
4719        <register type="NOA" address="0x00009888" value="0x47100400" />
4720        <register type="NOA" address="0x00009888" value="0x4D100000" />
4721        <register type="NOA" address="0x00009888" value="0x4F100008" />
4722        <register type="NOA" address="0x00009888" value="0x51100004" />
4723        <register type="NOA" address="0x00009888" value="0x53100404" />
4724        <register type="NOA" address="0x00009888" value="0x55100008" />
4725        <register type="NOA" address="0x00009888" value="0x17100000" />
4726        <register type="NOA" address="0x00009888" value="0x31100000" />
4727        <register type="NOA" address="0x00009884" value="0x00000003" />
4728        <register type="NOA" address="0x00009888" value="0x65100002" />
4729        <register type="NOA" address="0x00009884" value="0x00000000" />
4730        <register type="NOA" address="0x00009888" value="0x42000001" />
4731    </register_config>
4732    <register_config type="OA">
4733        <register type="OA" address="0x0000D920" value="0x00000000" />
4734        <register type="OA" address="0x0000D900" value="0x00000000" />
4735        <register type="OA" address="0x0000D904" value="0xF0800000" />
4736        <register type="OA" address="0x0000D910" value="0x00000000" />
4737        <register type="OA" address="0x0000D914" value="0x00800000" />
4738        <register type="OA" address="0x0000DC40" value="0x000F0000" />
4739        <register type="OA" address="0x0000D940" value="0x00000018" />
4740        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
4741        <register type="OA" address="0x0000DC00" value="0x00000018" />
4742        <register type="OA" address="0x0000DC04" value="0x0000FFFC" />
4743        <register type="OA" address="0x0000D948" value="0x00000060" />
4744        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
4745        <register type="OA" address="0x0000DC08" value="0x00000060" />
4746        <register type="OA" address="0x0000DC0C" value="0x0000FFF3" />
4747        <register type="OA" address="0x0000D950" value="0x00000180" />
4748        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
4749        <register type="OA" address="0x0000DC10" value="0x00000180" />
4750        <register type="OA" address="0x0000DC14" value="0x0000FFCF" />
4751        <register type="OA" address="0x0000D958" value="0x00000600" />
4752        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
4753        <register type="OA" address="0x0000DC18" value="0x00000600" />
4754        <register type="OA" address="0x0000DC1C" value="0x0000FF3F" />
4755    </register_config>
4756    <register_config type="FLEX">
4757        <register type="FLEX" address="0x0000E458" value="0x00804704" />
4758        <register type="FLEX" address="0x0000E558" value="0x00A04904" />
4759        <register type="FLEX" address="0x0000E658" value="0x00805705" />
4760        <register type="FLEX" address="0x0000E758" value="0x00A05905" />
4761        <register type="FLEX" address="0x0000E45C" value="0x00808708" />
4762        <register type="FLEX" address="0x0000E55C" value="0x00A08908" />
4763    </register_config>
4764  </set>
4765
4766  <set name="TDL_1"
4767       chipset="TGLGT1"
4768       symbol_name="TDL_1"
4769       underscore_name="tdl_1"
4770       mdapi_supported_apis="VK OGL OCL MEDIA IO"
4771       hw_config_guid="aeddd71b-2f93-48de-9e69-1cba5865473f"
4772       >
4773    <counter name="GPU Time Elapsed"
4774             symbol_name="GpuTime"
4775             underscore_name="gpu_time"
4776             description="Time elapsed on the GPU during the measurement."
4777             data_type="uint64"
4778             units="ns"
4779             semantic_type="duration"
4780             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
4781             mdapi_group="GPU"
4782             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
4783             mdapi_supported_apis=""
4784             mdapi_hw_unit_type="gpu"
4785             />
4786    <counter name="GPU Core Clocks"
4787             symbol_name="GpuCoreClocks"
4788             underscore_name="gpu_core_clocks"
4789             description="The total number of GPU core clocks elapsed during the measurement."
4790             data_type="uint64"
4791             units="cycles"
4792             semantic_type="event"
4793             equation="GPU_CLOCK 0 READ"
4794             mdapi_group="GPU"
4795             mdapi_usage_flags="Tier1 Frame Batch Draw"
4796             mdapi_supported_apis=""
4797             mdapi_hw_unit_type="gpu"
4798             />
4799    <counter name="AVG GPU Core Frequency"
4800             symbol_name="AvgGpuCoreFrequency"
4801             underscore_name="avg_gpu_core_frequency"
4802             description="Average GPU Core Frequency in the measurement."
4803             data_type="uint64"
4804             max_equation="$GpuMaxFrequency"
4805             units="hz"
4806             semantic_type="event"
4807             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
4808             mdapi_group="GPU"
4809             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
4810             mdapi_supported_apis=""
4811             mdapi_hw_unit_type="gpu"
4812             />
4813    <counter name="GPU Busy"
4814             symbol_name="GpuBusy"
4815             underscore_name="gpu_busy"
4816             description="The percentage of time in which the GPU has been processing GPU commands."
4817             data_type="float"
4818             max_equation="100"
4819             units="percent"
4820             semantic_type="duration"
4821             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
4822             mdapi_group="GPU"
4823             mdapi_usage_flags="Tier1 Overview System Frame"
4824             mdapi_supported_apis=""
4825             mdapi_hw_unit_type="gpu"
4826             />
4827    <counter name="VS Threads Dispatched"
4828             symbol_name="VsThreads"
4829             underscore_name="vs_threads"
4830             description="The total number of vertex shader hardware threads dispatched."
4831             data_type="uint64"
4832             units="threads"
4833             semantic_type="event"
4834             equation="A 1 READ"
4835             mdapi_group="EU Array/Vertex Shader"
4836             mdapi_usage_flags="Tier3 Frame Batch Draw"
4837             mdapi_supported_apis="VK OGL IO"
4838             mdapi_hw_unit_type="gpu"
4839             />
4840    <counter name="HS Threads Dispatched"
4841             symbol_name="HsThreads"
4842             underscore_name="hs_threads"
4843             description="The total number of hull shader hardware threads dispatched."
4844             data_type="uint64"
4845             units="threads"
4846             semantic_type="event"
4847             equation="A 2 READ"
4848             mdapi_group="EU Array/Hull Shader"
4849             mdapi_usage_flags="Tier3 Frame Batch Draw"
4850             mdapi_supported_apis="VK OGL IO"
4851             mdapi_hw_unit_type="gpu"
4852             />
4853    <counter name="DS Threads Dispatched"
4854             symbol_name="DsThreads"
4855             underscore_name="ds_threads"
4856             description="The total number of domain shader hardware threads dispatched."
4857             data_type="uint64"
4858             units="threads"
4859             semantic_type="event"
4860             equation="A 3 READ"
4861             mdapi_group="EU Array/Domain Shader"
4862             mdapi_usage_flags="Tier3 Frame Batch Draw"
4863             mdapi_supported_apis="VK OGL IO"
4864             mdapi_hw_unit_type="gpu"
4865             />
4866    <counter name="GS Threads Dispatched"
4867             symbol_name="GsThreads"
4868             underscore_name="gs_threads"
4869             description="The total number of geometry shader hardware threads dispatched."
4870             data_type="uint64"
4871             units="threads"
4872             semantic_type="event"
4873             equation="A 5 READ"
4874             mdapi_group="EU Array/Geometry Shader"
4875             mdapi_usage_flags="Tier3 Frame Batch Draw"
4876             mdapi_supported_apis="VK OGL IO"
4877             mdapi_hw_unit_type="gpu"
4878             />
4879    <counter name="FS Threads Dispatched"
4880             symbol_name="PsThreads"
4881             underscore_name="ps_threads"
4882             description="The total number of fragment shader hardware threads dispatched."
4883             data_type="uint64"
4884             units="threads"
4885             semantic_type="event"
4886             equation="A 6 READ"
4887             mdapi_group="EU Array/Fragment Shader"
4888             mdapi_usage_flags="Tier3 Frame Batch Draw"
4889             mdapi_supported_apis="VK OGL IO"
4890             mdapi_hw_unit_type="gpu"
4891             />
4892    <counter name="CS Threads Dispatched"
4893             symbol_name="CsThreads"
4894             underscore_name="cs_threads"
4895             description="The total number of compute shader hardware threads dispatched."
4896             data_type="uint64"
4897             units="threads"
4898             semantic_type="event"
4899             equation="A 4 READ"
4900             mdapi_group="EU Array/Compute Shader"
4901             mdapi_usage_flags="Tier3 Frame Batch Draw"
4902             mdapi_supported_apis="VK OGL OCL IO MEDIA"
4903             mdapi_hw_unit_type="gpu"
4904             />
4905    <counter name="EU Active"
4906             symbol_name="EuActive"
4907             underscore_name="eu_active"
4908             description="The percentage of time in which the Execution Units were actively processing."
4909             data_type="float"
4910             max_equation="100"
4911             units="percent"
4912             semantic_type="duration"
4913             equation="A 7 READ A 8 READ FADD A 9 READ FADD A 10 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4914             mdapi_group="EU Array"
4915             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
4916             mdapi_supported_apis=""
4917             mdapi_hw_unit_type="gpu"
4918             />
4919    <counter name="EU Stall"
4920             symbol_name="EuStall"
4921             underscore_name="eu_stall"
4922             description="The percentage of time in which the Execution Units were stalled."
4923             data_type="float"
4924             max_equation="100"
4925             units="percent"
4926             semantic_type="duration"
4927             equation="A 11 READ A 12 READ FADD A 13 READ FADD A 14 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4928             mdapi_group="EU Array"
4929             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
4930             mdapi_supported_apis=""
4931             mdapi_hw_unit_type="gpu"
4932             />
4933    <counter name="EU Thread Occupancy"
4934             symbol_name="EuThreadOccupancy"
4935             underscore_name="eu_thread_occupancy"
4936             description="The percentage of time in which hardware threads occupied EUs."
4937             data_type="float"
4938             max_equation="100"
4939             units="percent"
4940             semantic_type="duration"
4941             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"
4942             mdapi_group="EU Array"
4943             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
4944             mdapi_supported_apis=""
4945             mdapi_hw_unit_type="gpu"
4946             />
4947    <counter name="Non-PS Thread Ready For Dispatch on Slice0 DualSubslice0 Thread Dispatcher"
4948             symbol_name="NonPSThread00ReadyForDispatch"
4949             underscore_name="non_ps_thread00_ready_for_dispatch"
4950             description="The percentage of time in which non-PS thread is ready for dispatch on slice0 dualsubslice0 thread dispatcher"
4951             data_type="float"
4952             max_equation="100"
4953             units="percent"
4954             semantic_type="duration"
4955             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
4956             availability="$DualSubsliceMask 1 AND"
4957             mdapi_group="GPU/Thread Dispatcher"
4958             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
4959             mdapi_supported_apis=""
4960             mdapi_hw_unit_type="dualsubslice"
4961             />
4962    <counter name="Non-PS Thread Ready For Dispatch on Slice0 DualSubslice1 Thread Dispatcher"
4963             symbol_name="NonPSThread01ReadyForDispatch"
4964             underscore_name="non_ps_thread01_ready_for_dispatch"
4965             description="The percentage of time in which non-PS thread is ready for dispatch on slice0 dualsubslice1 thread dispatcher"
4966             data_type="float"
4967             max_equation="100"
4968             units="percent"
4969             semantic_type="duration"
4970             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
4971             availability="$DualSubsliceMask 2 AND"
4972             mdapi_group="GPU/Thread Dispatcher"
4973             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
4974             mdapi_supported_apis=""
4975             mdapi_hw_unit_type="dualsubslice"
4976             />
4977    <counter name="PS Thread Ready For Dispatch on Slice0 Dualsubslice0 Thread Dispatcher"
4978             symbol_name="PSThread00ReadyForDispatch"
4979             underscore_name="ps_thread00_ready_for_dispatch"
4980             description="The percentage of time in which PS thread is ready for dispatch on slice0 dualsubslice0 thread dispatcher"
4981             data_type="float"
4982             max_equation="100"
4983             units="percent"
4984             semantic_type="duration"
4985             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
4986             availability="$DualSubsliceMask 1 AND"
4987             mdapi_group="GPU/Thread Dispatcher"
4988             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
4989             mdapi_supported_apis=""
4990             mdapi_hw_unit_type="dualsubslice"
4991             />
4992    <counter name="PS Thread Ready For Dispatch on Slice0 Dualsubslice1 Thread Dispatcher"
4993             symbol_name="PSThread01ReadyForDispatch"
4994             underscore_name="ps_thread01_ready_for_dispatch"
4995             description="The percentage of time in which PS thread is ready for dispatch on slice0 dualsubslice1 thread dispatcher"
4996             data_type="float"
4997             max_equation="100"
4998             units="percent"
4999             semantic_type="duration"
5000             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
5001             availability="$DualSubsliceMask 2 AND"
5002             mdapi_group="GPU/Thread Dispatcher"
5003             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5004             mdapi_supported_apis=""
5005             mdapi_hw_unit_type="dualsubslice"
5006             />
5007    <counter name="Thread Header Ready on Slice0 DualSubslice0 Thread Dispatcher Port 0"
5008             symbol_name="ThreadHeader00ReadyPort0"
5009             underscore_name="thread_header00_ready_port0"
5010             description="The percentage of time in which thread header is ready on slice0 dualsubslice0 thread dispatcher port 0"
5011             data_type="float"
5012             max_equation="100"
5013             units="percent"
5014             semantic_type="duration"
5015             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
5016             availability="$DualSubsliceMask 1 AND"
5017             mdapi_group="GPU/Thread Dispatcher"
5018             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5019             mdapi_supported_apis=""
5020             mdapi_hw_unit_type="dualsubslice"
5021             />
5022    <counter name="Thread Header Ready on Slice0 DualSubslice0 Thread Dispatcher Port 1"
5023             symbol_name="ThreadHeader00ReadyPort1"
5024             underscore_name="thread_header00_ready_port1"
5025             description="The percentage of time in which thread header is ready on slice0 dualsubslice0 thread dispatcher port 1"
5026             data_type="float"
5027             max_equation="100"
5028             units="percent"
5029             semantic_type="duration"
5030             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
5031             availability="$DualSubsliceMask 1 AND"
5032             mdapi_group="GPU/Thread Dispatcher"
5033             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5034             mdapi_supported_apis=""
5035             mdapi_hw_unit_type="dualsubslice"
5036             />
5037    <counter name="Thread Header Ready on Slice0 DualSubslice0 Thread Dispatcher Port 2"
5038             symbol_name="ThreadHeader00ReadyPort2"
5039             underscore_name="thread_header00_ready_port2"
5040             description="The percentage of time in which thread header is ready on slice0 dualsubslice0 thread dispatcher port 2"
5041             data_type="float"
5042             max_equation="100"
5043             units="percent"
5044             semantic_type="duration"
5045             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
5046             availability="$DualSubsliceMask 1 AND"
5047             mdapi_group="GPU/Thread Dispatcher"
5048             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5049             mdapi_supported_apis=""
5050             mdapi_hw_unit_type="dualsubslice"
5051             />
5052    <counter name="Thread Header Ready on Slice0 DualSubslice0 Thread Dispatcher Port 3"
5053             symbol_name="ThreadHeader00ReadyPort3"
5054             underscore_name="thread_header00_ready_port3"
5055             description="The percentage of time in which thread header is ready on slice0 dualsubslice0 thread dispatcher port 3"
5056             data_type="float"
5057             max_equation="100"
5058             units="percent"
5059             semantic_type="duration"
5060             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
5061             availability="$DualSubsliceMask 1 AND"
5062             mdapi_group="GPU/Thread Dispatcher"
5063             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5064             mdapi_supported_apis=""
5065             mdapi_hw_unit_type="dualsubslice"
5066             />
5067    <counter name="Thread Header Ready on Slice0 DualSubslice1 Thread Dispatcher Port 0"
5068             symbol_name="ThreadHeader01ReadyPort0"
5069             underscore_name="thread_header01_ready_port0"
5070             description="The percentage of time in which thread header is ready on slice0 dualsubslice1 thread dispatcher port 0"
5071             data_type="float"
5072             max_equation="100"
5073             units="percent"
5074             semantic_type="duration"
5075             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
5076             availability="$DualSubsliceMask 2 AND"
5077             mdapi_group="GPU/Thread Dispatcher"
5078             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5079             mdapi_supported_apis=""
5080             mdapi_hw_unit_type="dualsubslice"
5081             />
5082    <counter name="Thread Header Ready on Slice0 DualSubslice1 Thread Dispatcher Port 1"
5083             symbol_name="ThreadHeader01ReadyPort1"
5084             underscore_name="thread_header01_ready_port1"
5085             description="The percentage of time in which thread header is ready on slice0 dualsubslice1 thread dispatcher port 1"
5086             data_type="float"
5087             max_equation="100"
5088             units="percent"
5089             semantic_type="duration"
5090             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
5091             availability="$DualSubsliceMask 2 AND"
5092             mdapi_group="GPU/Thread Dispatcher"
5093             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5094             mdapi_supported_apis=""
5095             mdapi_hw_unit_type="dualsubslice"
5096             />
5097    <counter name="Thread Header Ready on Slice0 DualSubslice1 Thread Dispatcher Port 2"
5098             symbol_name="ThreadHeader01ReadyPort2"
5099             underscore_name="thread_header01_ready_port2"
5100             description="The percentage of time in which thread header is ready on slice0 dualsubslice1 thread dispatcher port 2"
5101             data_type="float"
5102             max_equation="100"
5103             units="percent"
5104             semantic_type="duration"
5105             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
5106             availability="$DualSubsliceMask 2 AND"
5107             mdapi_group="GPU/Thread Dispatcher"
5108             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5109             mdapi_supported_apis=""
5110             mdapi_hw_unit_type="dualsubslice"
5111             />
5112    <counter name="Thread Header Ready on Slice0 DualSubslice1 Thread Dispatcher Port 3"
5113             symbol_name="ThreadHeader01ReadyPort3"
5114             underscore_name="thread_header01_ready_port3"
5115             description="The percentage of time in which thread header is ready on slice0 dualsubslice1 thread dispatcher port 3"
5116             data_type="float"
5117             max_equation="100"
5118             units="percent"
5119             semantic_type="duration"
5120             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
5121             availability="$DualSubsliceMask 2 AND"
5122             mdapi_group="GPU/Thread Dispatcher"
5123             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5124             mdapi_supported_apis=""
5125             mdapi_hw_unit_type="dualsubslice"
5126             />
5127    <counter name="Thread Header Ready on Slice0 DualSubslice0 Thread Dispatcher"
5128             symbol_name="ThreadHeader00Ready"
5129             underscore_name="thread_header00_ready"
5130             description="The percentage of time in which thread header is ready on slice0 dualsubslice0 thread dispatcher"
5131             data_type="float"
5132             max_equation="100"
5133             units="percent"
5134             semantic_type="duration"
5135             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
5136             availability="$DualSubsliceMask 1 AND"
5137             mdapi_group="GPU/Thread Dispatcher"
5138             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5139             mdapi_supported_apis=""
5140             mdapi_hw_unit_type="dualsubslice"
5141             />
5142    <counter name="Thread Header Ready on Slice0 DualSubslice1 Thread Dispatcher"
5143             symbol_name="ThreadHeader01Ready"
5144             underscore_name="thread_header01_ready"
5145             description="The percentage of time in which thread header is ready on slice0 dualsubslice1 thread dispatcher"
5146             data_type="float"
5147             max_equation="100"
5148             units="percent"
5149             semantic_type="duration"
5150             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
5151             availability="$DualSubsliceMask 2 AND"
5152             mdapi_group="GPU/Thread Dispatcher"
5153             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5154             mdapi_supported_apis=""
5155             mdapi_hw_unit_type="dualsubslice"
5156             />
5157    <register_config type="NOA">
5158        <register type="NOA" address="0x00000D04" value="0x00000200" />
5159        <register type="NOA" address="0x00009840" value="0x00000000" />
5160        <register type="NOA" address="0x00009884" value="0x00000000" />
5161        <register type="NOA" address="0x00009888" value="0x24110340" />
5162        <register type="NOA" address="0x00009888" value="0x2611001C" />
5163        <register type="NOA" address="0x00009888" value="0x24310340" />
5164        <register type="NOA" address="0x00009888" value="0x2631001C" />
5165        <register type="NOA" address="0x00009888" value="0x001100F3" />
5166        <register type="NOA" address="0x00009888" value="0x0E1100F2" />
5167        <register type="NOA" address="0x00009888" value="0x16110103" />
5168        <register type="NOA" address="0x00009888" value="0x06110107" />
5169        <register type="NOA" address="0x00009888" value="0x08110106" />
5170        <register type="NOA" address="0x00009888" value="0x0A110105" />
5171        <register type="NOA" address="0x00009888" value="0x0C110104" />
5172        <register type="NOA" address="0x00009888" value="0x10110000" />
5173        <register type="NOA" address="0x00009888" value="0x02110000" />
5174        <register type="NOA" address="0x00009888" value="0x04110000" />
5175        <register type="NOA" address="0x00009888" value="0x00128000" />
5176        <register type="NOA" address="0x00009888" value="0x0E128000" />
5177        <register type="NOA" address="0x00009888" value="0x16128000" />
5178        <register type="NOA" address="0x00009888" value="0x06128000" />
5179        <register type="NOA" address="0x00009888" value="0x08128000" />
5180        <register type="NOA" address="0x00009888" value="0x0A128000" />
5181        <register type="NOA" address="0x00009888" value="0x0C128000" />
5182        <register type="NOA" address="0x00009888" value="0x10138000" />
5183        <register type="NOA" address="0x00009888" value="0x1C132300" />
5184        <register type="NOA" address="0x00009888" value="0x16138000" />
5185        <register type="NOA" address="0x00009888" value="0x18138000" />
5186        <register type="NOA" address="0x00009888" value="0x1A138000" />
5187        <register type="NOA" address="0x00009888" value="0x103100F3" />
5188        <register type="NOA" address="0x00009888" value="0x123100F2" />
5189        <register type="NOA" address="0x00009888" value="0x14310103" />
5190        <register type="NOA" address="0x00009888" value="0x1C310107" />
5191        <register type="NOA" address="0x00009888" value="0x1E310106" />
5192        <register type="NOA" address="0x00009888" value="0x02310105" />
5193        <register type="NOA" address="0x00009888" value="0x04310104" />
5194        <register type="NOA" address="0x00009888" value="0x08310000" />
5195        <register type="NOA" address="0x00009888" value="0x0A310000" />
5196        <register type="NOA" address="0x00009888" value="0x0E310000" />
5197        <register type="NOA" address="0x00009888" value="0x00310000" />
5198        <register type="NOA" address="0x00009888" value="0x10328000" />
5199        <register type="NOA" address="0x00009888" value="0x12328000" />
5200        <register type="NOA" address="0x00009888" value="0x14328000" />
5201        <register type="NOA" address="0x00009888" value="0x1C328000" />
5202        <register type="NOA" address="0x00009888" value="0x1E328000" />
5203        <register type="NOA" address="0x00009888" value="0x02328000" />
5204        <register type="NOA" address="0x00009888" value="0x04328000" />
5205        <register type="NOA" address="0x00009888" value="0x1C331C00" />
5206        <register type="NOA" address="0x00009888" value="0x1E330003" />
5207        <register type="NOA" address="0x00009888" value="0x12338000" />
5208        <register type="NOA" address="0x00009888" value="0x14338000" />
5209        <register type="NOA" address="0x00009888" value="0x100D8000" />
5210        <register type="NOA" address="0x00009888" value="0x120D8000" />
5211        <register type="NOA" address="0x00009888" value="0x140D8000" />
5212        <register type="NOA" address="0x00009888" value="0x1C0D8000" />
5213        <register type="NOA" address="0x00009888" value="0x1E0D8000" />
5214        <register type="NOA" address="0x00009888" value="0x020D8000" />
5215        <register type="NOA" address="0x00009888" value="0x040D8000" />
5216        <register type="NOA" address="0x00009888" value="0x100E8000" />
5217        <register type="NOA" address="0x00009888" value="0x120E8000" />
5218        <register type="NOA" address="0x00009888" value="0x140E8000" />
5219        <register type="NOA" address="0x00009888" value="0x1C0E8000" />
5220        <register type="NOA" address="0x00009888" value="0x1E0E8000" />
5221        <register type="NOA" address="0x00009888" value="0x020E8000" />
5222        <register type="NOA" address="0x00009888" value="0x040E8000" />
5223        <register type="NOA" address="0x00009888" value="0x100F4000" />
5224        <register type="NOA" address="0x00009888" value="0x120F4000" />
5225        <register type="NOA" address="0x00009888" value="0x140F4000" />
5226        <register type="NOA" address="0x00009888" value="0x1C0F4000" />
5227        <register type="NOA" address="0x00009888" value="0x1E0F4000" />
5228        <register type="NOA" address="0x00009888" value="0x020F4000" />
5229        <register type="NOA" address="0x00009888" value="0x040F4000" />
5230        <register type="NOA" address="0x00009888" value="0x0000C000" />
5231        <register type="NOA" address="0x00009888" value="0x0E00C000" />
5232        <register type="NOA" address="0x00009888" value="0x10004000" />
5233        <register type="NOA" address="0x00009888" value="0x12004000" />
5234        <register type="NOA" address="0x00009888" value="0x34004340" />
5235        <register type="NOA" address="0x00009888" value="0x36000001" />
5236        <register type="NOA" address="0x00009888" value="0x02004000" />
5237        <register type="NOA" address="0x00009888" value="0x04004000" />
5238        <register type="NOA" address="0x00009888" value="0x0600C000" />
5239        <register type="NOA" address="0x00009888" value="0x0800C000" />
5240        <register type="NOA" address="0x00009888" value="0x0A00C000" />
5241        <register type="NOA" address="0x00009888" value="0x0C00C000" />
5242        <register type="NOA" address="0x00009888" value="0x0801C000" />
5243        <register type="NOA" address="0x00009888" value="0x0A014000" />
5244        <register type="NOA" address="0x00009888" value="0x18018000" />
5245        <register type="NOA" address="0x00009888" value="0x1A012000" />
5246        <register type="NOA" address="0x00009888" value="0x00018000" />
5247        <register type="NOA" address="0x00009888" value="0x02014000" />
5248        <register type="NOA" address="0x00009888" value="0x10058000" />
5249        <register type="NOA" address="0x00009888" value="0x1C05C000" />
5250        <register type="NOA" address="0x00009888" value="0x22050080" />
5251        <register type="NOA" address="0x00009888" value="0x16058000" />
5252        <register type="NOA" address="0x00009888" value="0x18058000" />
5253        <register type="NOA" address="0x00009888" value="0x1A058000" />
5254        <register type="NOA" address="0x00009888" value="0x040A4000" />
5255        <register type="NOA" address="0x00009888" value="0x0A0AC000" />
5256        <register type="NOA" address="0x00009888" value="0x0E0A8000" />
5257        <register type="NOA" address="0x00009888" value="0x060A8000" />
5258        <register type="NOA" address="0x00009888" value="0x080AC000" />
5259        <register type="NOA" address="0x00009884" value="0x00000003" />
5260        <register type="NOA" address="0x00009888" value="0x41104000" />
5261        <register type="NOA" address="0x00009888" value="0x5B105555" />
5262        <register type="NOA" address="0x00009888" value="0x5D101415" />
5263        <register type="NOA" address="0x00009888" value="0x11148000" />
5264        <register type="NOA" address="0x00009888" value="0x1B14FC00" />
5265        <register type="NOA" address="0x00009888" value="0x1D140033" />
5266        <register type="NOA" address="0x00009888" value="0x13148000" />
5267        <register type="NOA" address="0x00009888" value="0x15148000" />
5268        <register type="NOA" address="0x00009888" value="0x17148000" />
5269        <register type="NOA" address="0x00009888" value="0x4B112000" />
5270        <register type="NOA" address="0x00009888" value="0x5F115555" />
5271        <register type="NOA" address="0x00009888" value="0x61111415" />
5272        <register type="NOA" address="0x00009888" value="0x01128000" />
5273        <register type="NOA" address="0x00009888" value="0x0F128000" />
5274        <register type="NOA" address="0x00009888" value="0x11128000" />
5275        <register type="NOA" address="0x00009888" value="0x13128000" />
5276        <register type="NOA" address="0x00009888" value="0x15128000" />
5277        <register type="NOA" address="0x00009888" value="0x17128000" />
5278        <register type="NOA" address="0x00009888" value="0x1D128000" />
5279        <register type="NOA" address="0x00009888" value="0x1F128000" />
5280        <register type="NOA" address="0x00009888" value="0x03128000" />
5281        <register type="NOA" address="0x00009888" value="0x05128000" />
5282        <register type="NOA" address="0x00009888" value="0x07128000" />
5283        <register type="NOA" address="0x00009888" value="0x09128000" />
5284        <register type="NOA" address="0x00009888" value="0x0B128000" />
5285        <register type="NOA" address="0x00009888" value="0x0D128000" />
5286        <register type="NOA" address="0x00009888" value="0x47100400" />
5287        <register type="NOA" address="0x00009888" value="0x4D100404" />
5288        <register type="NOA" address="0x00009888" value="0x4F100004" />
5289        <register type="NOA" address="0x00009888" value="0x51100000" />
5290        <register type="NOA" address="0x00009888" value="0x53100004" />
5291        <register type="NOA" address="0x00009888" value="0x17100000" />
5292        <register type="NOA" address="0x00009888" value="0x31100000" />
5293        <register type="NOA" address="0x00009888" value="0x55100000" />
5294        <register type="NOA" address="0x00009888" value="0x57100000" />
5295        <register type="NOA" address="0x00009888" value="0x49100000" />
5296        <register type="NOA" address="0x00009888" value="0x4B100404" />
5297        <register type="NOA" address="0x00009884" value="0x00000003" />
5298        <register type="NOA" address="0x00009888" value="0x65100002" />
5299        <register type="NOA" address="0x00009884" value="0x00000000" />
5300        <register type="NOA" address="0x00009888" value="0x42000001" />
5301    </register_config>
5302    <register_config type="OA">
5303        <register type="OA" address="0x0000D920" value="0x00000000" />
5304        <register type="OA" address="0x0000D900" value="0x00000000" />
5305        <register type="OA" address="0x0000D904" value="0xF0800000" />
5306        <register type="OA" address="0x0000D910" value="0x00000000" />
5307        <register type="OA" address="0x0000D914" value="0x30800000" />
5308        <register type="OA" address="0x0000DC40" value="0x003F0000" />
5309        <register type="OA" address="0x0000D940" value="0x00000000" />
5310        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
5311        <register type="OA" address="0x0000DC00" value="0x00000000" />
5312        <register type="OA" address="0x0000DC04" value="0x0000FFFC" />
5313        <register type="OA" address="0x0000D948" value="0x00000000" />
5314        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
5315        <register type="OA" address="0x0000DC08" value="0x00000000" />
5316        <register type="OA" address="0x0000DC0C" value="0x0000FFF3" />
5317        <register type="OA" address="0x0000D950" value="0x00000002" />
5318        <register type="OA" address="0x0000D954" value="0x0000FFEF" />
5319        <register type="OA" address="0x0000DC10" value="0x00000002" />
5320        <register type="OA" address="0x0000DC14" value="0x0000FFEF" />
5321        <register type="OA" address="0x0000D958" value="0x00000002" />
5322        <register type="OA" address="0x0000D95C" value="0x0000FFDF" />
5323        <register type="OA" address="0x0000DC18" value="0x00000002" />
5324        <register type="OA" address="0x0000DC1C" value="0x0000FFDF" />
5325        <register type="OA" address="0x0000D960" value="0x00078000" />
5326        <register type="OA" address="0x0000D964" value="0x00000FFF" />
5327        <register type="OA" address="0x0000DC20" value="0x00078000" />
5328        <register type="OA" address="0x0000DC24" value="0x00000FFF" />
5329        <register type="OA" address="0x0000D968" value="0x00007800" />
5330        <register type="OA" address="0x0000D96C" value="0x0000F0FF" />
5331        <register type="OA" address="0x0000DC28" value="0x00007800" />
5332        <register type="OA" address="0x0000DC2C" value="0x0000F0FF" />
5333    </register_config>
5334    <register_config type="FLEX">
5335        <register type="FLEX" address="0x0000E458" value="0x00804704" />
5336        <register type="FLEX" address="0x0000E558" value="0x00A04904" />
5337        <register type="FLEX" address="0x0000E658" value="0x00805705" />
5338        <register type="FLEX" address="0x0000E758" value="0x00A05905" />
5339        <register type="FLEX" address="0x0000E45C" value="0x00808708" />
5340        <register type="FLEX" address="0x0000E55C" value="0x00A08908" />
5341    </register_config>
5342  </set>
5343
5344  <set name="GpuBusyness"
5345       chipset="TGLGT1"
5346       symbol_name="GpuBusyness"
5347       underscore_name="gpu_busyness"
5348       mdapi_supported_apis="VK OGL OCL MEDIA IO"
5349       hw_config_guid="a4089c3f-a697-4213-a58b-70e150969226"
5350       >
5351    <counter name="GPU Time Elapsed"
5352             symbol_name="GpuTime"
5353             underscore_name="gpu_time"
5354             description="Time elapsed on the GPU during the measurement."
5355             data_type="uint64"
5356             units="ns"
5357             semantic_type="duration"
5358             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
5359             mdapi_group="GPU"
5360             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
5361             mdapi_supported_apis=""
5362             mdapi_hw_unit_type="gpu"
5363             />
5364    <counter name="GPU Core Clocks"
5365             symbol_name="GpuCoreClocks"
5366             underscore_name="gpu_core_clocks"
5367             description="The total number of GPU core clocks elapsed during the measurement."
5368             data_type="uint64"
5369             units="cycles"
5370             semantic_type="event"
5371             equation="GPU_CLOCK 0 READ"
5372             mdapi_group="GPU"
5373             mdapi_usage_flags="Tier1 Frame Batch Draw"
5374             mdapi_supported_apis=""
5375             mdapi_hw_unit_type="gpu"
5376             />
5377    <counter name="AVG GPU Core Frequency"
5378             symbol_name="AvgGpuCoreFrequency"
5379             underscore_name="avg_gpu_core_frequency"
5380             description="Average GPU Core Frequency in the measurement."
5381             data_type="uint64"
5382             max_equation="$GpuMaxFrequency"
5383             units="hz"
5384             semantic_type="event"
5385             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
5386             mdapi_group="GPU"
5387             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
5388             mdapi_supported_apis=""
5389             mdapi_hw_unit_type="gpu"
5390             />
5391    <counter name="GPU Busy"
5392             symbol_name="GpuBusy"
5393             underscore_name="gpu_busy"
5394             description="The percentage of time in which the GPU has been processing GPU commands."
5395             data_type="float"
5396             max_equation="100"
5397             units="percent"
5398             semantic_type="duration"
5399             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
5400             mdapi_group="GPU"
5401             mdapi_usage_flags="Tier1 Overview System Frame"
5402             mdapi_supported_apis=""
5403             mdapi_hw_unit_type="gpu"
5404             />
5405    <counter name="EU Active"
5406             symbol_name="EuActive"
5407             underscore_name="eu_active"
5408             description="The percentage of time in which the Execution Units were actively processing."
5409             data_type="float"
5410             max_equation="100"
5411             units="percent"
5412             semantic_type="duration"
5413             equation="A 7 READ A 8 READ FADD A 9 READ FADD A 10 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5414             mdapi_group="EU Array"
5415             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
5416             mdapi_supported_apis=""
5417             mdapi_hw_unit_type="gpu"
5418             />
5419    <counter name="EU Stall"
5420             symbol_name="EuStall"
5421             underscore_name="eu_stall"
5422             description="The percentage of time in which the Execution Units were stalled."
5423             data_type="float"
5424             max_equation="100"
5425             units="percent"
5426             semantic_type="duration"
5427             equation="A 11 READ A 12 READ FADD A 13 READ FADD A 14 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5428             mdapi_group="EU Array"
5429             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
5430             mdapi_supported_apis=""
5431             mdapi_hw_unit_type="gpu"
5432             />
5433    <counter name="EU Thread Occupancy"
5434             symbol_name="EuThreadOccupancy"
5435             underscore_name="eu_thread_occupancy"
5436             description="The percentage of time in which hardware threads occupied EUs."
5437             data_type="float"
5438             max_equation="100"
5439             units="percent"
5440             semantic_type="duration"
5441             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"
5442             mdapi_group="EU Array"
5443             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
5444             mdapi_supported_apis=""
5445             mdapi_hw_unit_type="gpu"
5446             />
5447    <counter name="VS Threads Dispatched"
5448             symbol_name="VsThreads"
5449             underscore_name="vs_threads"
5450             description="The total number of vertex shader hardware threads dispatched."
5451             data_type="uint64"
5452             units="threads"
5453             semantic_type="event"
5454             equation="A 1 READ"
5455             mdapi_group="EU Array/Vertex Shader"
5456             mdapi_usage_flags="Tier3 Frame Batch Draw"
5457             mdapi_supported_apis="VK OGL IO"
5458             mdapi_hw_unit_type="gpu"
5459             />
5460    <counter name="HS Threads Dispatched"
5461             symbol_name="HsThreads"
5462             underscore_name="hs_threads"
5463             description="The total number of hull shader hardware threads dispatched."
5464             data_type="uint64"
5465             units="threads"
5466             semantic_type="event"
5467             equation="A 2 READ"
5468             mdapi_group="EU Array/Hull Shader"
5469             mdapi_usage_flags="Tier3 Frame Batch Draw"
5470             mdapi_supported_apis="VK OGL IO"
5471             mdapi_hw_unit_type="gpu"
5472             />
5473    <counter name="DS Threads Dispatched"
5474             symbol_name="DsThreads"
5475             underscore_name="ds_threads"
5476             description="The total number of domain shader hardware threads dispatched."
5477             data_type="uint64"
5478             units="threads"
5479             semantic_type="event"
5480             equation="A 3 READ"
5481             mdapi_group="EU Array/Domain Shader"
5482             mdapi_usage_flags="Tier3 Frame Batch Draw"
5483             mdapi_supported_apis="VK OGL IO"
5484             mdapi_hw_unit_type="gpu"
5485             />
5486    <counter name="GS Threads Dispatched"
5487             symbol_name="GsThreads"
5488             underscore_name="gs_threads"
5489             description="The total number of geometry shader hardware threads dispatched."
5490             data_type="uint64"
5491             units="threads"
5492             semantic_type="event"
5493             equation="A 5 READ"
5494             mdapi_group="EU Array/Geometry Shader"
5495             mdapi_usage_flags="Tier3 Frame Batch Draw"
5496             mdapi_supported_apis="VK OGL IO"
5497             mdapi_hw_unit_type="gpu"
5498             />
5499    <counter name="FS Threads Dispatched"
5500             symbol_name="PsThreads"
5501             underscore_name="ps_threads"
5502             description="The total number of fragment shader hardware threads dispatched."
5503             data_type="uint64"
5504             units="threads"
5505             semantic_type="event"
5506             equation="A 6 READ"
5507             mdapi_group="EU Array/Fragment Shader"
5508             mdapi_usage_flags="Tier3 Frame Batch Draw"
5509             mdapi_supported_apis="VK OGL IO"
5510             mdapi_hw_unit_type="gpu"
5511             />
5512    <counter name="CS Threads Dispatched"
5513             symbol_name="CsThreads"
5514             underscore_name="cs_threads"
5515             description="The total number of compute shader hardware threads dispatched."
5516             data_type="uint64"
5517             units="threads"
5518             semantic_type="event"
5519             equation="A 4 READ"
5520             mdapi_group="EU Array/Compute Shader"
5521             mdapi_usage_flags="Tier3 Frame Batch Draw"
5522             mdapi_supported_apis="VK OGL OCL IO MEDIA"
5523             mdapi_hw_unit_type="gpu"
5524             />
5525    <counter name="Render Ring Busy"
5526             symbol_name="RenderBusy"
5527             underscore_name="render_busy"
5528             description="The percentage of time when render command streamer was busy."
5529             data_type="float"
5530             max_equation="100"
5531             units="percent"
5532             semantic_type="duration"
5533             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
5534             mdapi_group="GPU"
5535             mdapi_usage_flags="System Frame Batch"
5536             mdapi_supported_apis=""
5537             mdapi_hw_unit_type="gpu"
5538             />
5539    <counter name="Compute Ring Busy"
5540             symbol_name="ComputeBusy"
5541             underscore_name="compute_busy"
5542             description="The percentage of time when render command streamer was busy."
5543             data_type="float"
5544             max_equation="100"
5545             units="percent"
5546             semantic_type="duration"
5547             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
5548             mdapi_group="GPU"
5549             mdapi_usage_flags="System Frame Batch"
5550             mdapi_supported_apis=""
5551             mdapi_hw_unit_type="gpu"
5552             />
5553    <counter name="Posh Ring Busy"
5554             symbol_name="PoshEngineBusy"
5555             underscore_name="posh_engine_busy"
5556             description="The percentage of time when posh command streamer was busy."
5557             data_type="float"
5558             max_equation="100"
5559             units="percent"
5560             semantic_type="duration"
5561             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
5562             mdapi_group="GPU"
5563             mdapi_usage_flags="System Frame Batch"
5564             mdapi_supported_apis=""
5565             mdapi_hw_unit_type="gpu"
5566             />
5567    <counter name="Blitter Ring Busy"
5568             symbol_name="BlitterBusy"
5569             underscore_name="blitter_busy"
5570             description="The percentage of time when blitter command streamer was busy."
5571             data_type="float"
5572             max_equation="100"
5573             units="percent"
5574             semantic_type="duration"
5575             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
5576             mdapi_group="GPU"
5577             mdapi_usage_flags="System Frame Batch"
5578             mdapi_supported_apis="IO"
5579             mdapi_hw_unit_type="gpu"
5580             />
5581    <counter name="Vebox Ring Busy"
5582             symbol_name="VeboxBusy"
5583             underscore_name="vebox_busy"
5584             description="The percentage of time when vebox command streamer was busy."
5585             data_type="float"
5586             max_equation="100"
5587             units="percent"
5588             semantic_type="duration"
5589             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
5590             mdapi_group="GPU"
5591             mdapi_usage_flags="System Frame Batch"
5592             mdapi_supported_apis="IO"
5593             mdapi_hw_unit_type="gpu"
5594             />
5595    <counter name="Vdbox0 Ring Busy"
5596             symbol_name="Vdbox0Busy"
5597             underscore_name="vdbox0_busy"
5598             description="The percentage of time when Vdbox0 command streamer was busy."
5599             data_type="float"
5600             max_equation="100"
5601             units="percent"
5602             semantic_type="duration"
5603             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
5604             mdapi_group="GPU"
5605             mdapi_usage_flags="System Frame Batch"
5606             mdapi_supported_apis="IO"
5607             mdapi_hw_unit_type="gpu"
5608             />
5609    <counter name="Vdbox1 Ring Busy"
5610             symbol_name="Vdbox1Busy"
5611             underscore_name="vdbox1_busy"
5612             description="The percentage of time when Vdbox1 command streamer was busy."
5613             data_type="float"
5614             max_equation="100"
5615             units="percent"
5616             semantic_type="duration"
5617             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
5618             mdapi_group="GPU"
5619             mdapi_usage_flags="System Frame Batch"
5620             mdapi_supported_apis="IO"
5621             mdapi_hw_unit_type="gpu"
5622             />
5623    <counter name="Render and compute engines are simultaneously busy"
5624             symbol_name="RenderAndComputeBusy"
5625             underscore_name="render_and_compute_busy"
5626             description="The percentage of time when render and compute engines are simultaneously busy"
5627             data_type="float"
5628             max_equation="100"
5629             units="percent"
5630             semantic_type="duration"
5631             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
5632             mdapi_group="GPU"
5633             mdapi_usage_flags="Frame Batch Draw"
5634             mdapi_supported_apis=""
5635             mdapi_hw_unit_type="gpu"
5636             />
5637    <counter name="Any Engine Busy"
5638             symbol_name="AnyEngineBusy"
5639             underscore_name="any_engine_busy"
5640             description="The percentage of time when any command streamer was busy."
5641             data_type="float"
5642             max_equation="100"
5643             units="percent"
5644             semantic_type="duration"
5645             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
5646             mdapi_group="GPU"
5647             mdapi_usage_flags="Frame Batch Draw"
5648             mdapi_supported_apis="IO"
5649             mdapi_hw_unit_type="gpu"
5650             />
5651    <register_config type="NOA">
5652        <register type="NOA" address="0x00000D04" value="0x00000200" />
5653        <register type="NOA" address="0x00009840" value="0x00000000" />
5654        <register type="NOA" address="0x00009884" value="0x00000000" />
5655        <register type="NOA" address="0x00009888" value="0x0E0E2400" />
5656        <register type="NOA" address="0x00009888" value="0x220E0009" />
5657        <register type="NOA" address="0x00009888" value="0x220F0009" />
5658        <register type="NOA" address="0x00009888" value="0x040E0043" />
5659        <register type="NOA" address="0x00009888" value="0x0A0E00B3" />
5660        <register type="NOA" address="0x00009888" value="0x200E0000" />
5661        <register type="NOA" address="0x00009888" value="0x080F00A3" />
5662        <register type="NOA" address="0x00009888" value="0x200F0000" />
5663        <register type="NOA" address="0x00009888" value="0x040F4000" />
5664        <register type="NOA" address="0x00009888" value="0x0A0F4000" />
5665        <register type="NOA" address="0x00009888" value="0x04004000" />
5666        <register type="NOA" address="0x00009888" value="0x08004000" />
5667        <register type="NOA" address="0x00009888" value="0x0A004000" />
5668        <register type="NOA" address="0x00009888" value="0x02014000" />
5669        <register type="NOA" address="0x00009888" value="0x0401C000" />
5670        <register type="NOA" address="0x00009884" value="0x00000003" />
5671        <register type="NOA" address="0x00009888" value="0x15102400" />
5672        <register type="NOA" address="0x00009888" value="0x230B0120" />
5673        <register type="NOA" address="0x00009888" value="0x15182400" />
5674        <register type="NOA" address="0x00009888" value="0x232B0120" />
5675        <register type="NOA" address="0x00009888" value="0x17100023" />
5676        <register type="NOA" address="0x00009888" value="0x11100000" />
5677        <register type="NOA" address="0x00009888" value="0x5D101000" />
5678        <register type="NOA" address="0x00009888" value="0x5B100545" />
5679        <register type="NOA" address="0x00009888" value="0x15148000" />
5680        <register type="NOA" address="0x00009888" value="0x1B140C00" />
5681        <register type="NOA" address="0x00009888" value="0x61112000" />
5682        <register type="NOA" address="0x00009888" value="0x5F110945" />
5683        <register type="NOA" address="0x00009888" value="0x03124000" />
5684        <register type="NOA" address="0x00009888" value="0x05128000" />
5685        <register type="NOA" address="0x00009888" value="0x09128000" />
5686        <register type="NOA" address="0x00009888" value="0x0B128000" />
5687        <register type="NOA" address="0x00009888" value="0x13138000" />
5688        <register type="NOA" address="0x00009888" value="0x1B0D0040" />
5689        <register type="NOA" address="0x00009888" value="0x1F0B00D3" />
5690        <register type="NOA" address="0x00009888" value="0x190B0000" />
5691        <register type="NOA" address="0x00009888" value="0x170B0000" />
5692        <register type="NOA" address="0x00009888" value="0x1B170002" />
5693        <register type="NOA" address="0x00009888" value="0x0D174000" />
5694        <register type="NOA" address="0x00009888" value="0x071800A3" />
5695        <register type="NOA" address="0x00009888" value="0x11180000" />
5696        <register type="NOA" address="0x00009888" value="0x032D4000" />
5697        <register type="NOA" address="0x00009888" value="0x032B00D3" />
5698        <register type="NOA" address="0x00009888" value="0x192B0000" />
5699        <register type="NOA" address="0x00009888" value="0x092B0000" />
5700        <register type="NOA" address="0x00009888" value="0x55100000" />
5701        <register type="NOA" address="0x00009888" value="0x57100009" />
5702        <register type="NOA" address="0x00009888" value="0x47100000" />
5703        <register type="NOA" address="0x00009888" value="0x49101005" />
5704        <register type="NOA" address="0x00009888" value="0x4B100207" />
5705        <register type="NOA" address="0x00009888" value="0x4D100010" />
5706        <register type="NOA" address="0x00009888" value="0x31100000" />
5707        <register type="NOA" address="0x00009884" value="0x00000003" />
5708        <register type="NOA" address="0x00009888" value="0x65100002" />
5709        <register type="NOA" address="0x00009884" value="0x00000000" />
5710        <register type="NOA" address="0x00009888" value="0x42000001" />
5711    </register_config>
5712    <register_config type="OA">
5713        <register type="OA" address="0x0000D920" value="0x00000000" />
5714        <register type="OA" address="0x0000D900" value="0x00000000" />
5715        <register type="OA" address="0x0000D904" value="0x30800000" />
5716        <register type="OA" address="0x0000D910" value="0x00000000" />
5717        <register type="OA" address="0x0000D914" value="0x00800000" />
5718        <register type="OA" address="0x0000DC40" value="0x00030000" />
5719        <register type="OA" address="0x0000D940" value="0x00024002" />
5720        <register type="OA" address="0x0000D944" value="0x0000B7FF" />
5721        <register type="OA" address="0x0000DC00" value="0x00024002" />
5722        <register type="OA" address="0x0000DC04" value="0x0000B7FF" />
5723        <register type="OA" address="0x0000D948" value="0x0007F000" />
5724        <register type="OA" address="0x0000D94C" value="0x000001FF" />
5725        <register type="OA" address="0x0000DC08" value="0x0007F000" />
5726        <register type="OA" address="0x0000DC0C" value="0x000001FF" />
5727    </register_config>
5728    <register_config type="FLEX">
5729        <register type="FLEX" address="0x0000E458" value="0x00804704" />
5730        <register type="FLEX" address="0x0000E558" value="0x00A04904" />
5731        <register type="FLEX" address="0x0000E658" value="0x00805705" />
5732        <register type="FLEX" address="0x0000E758" value="0x00A05905" />
5733        <register type="FLEX" address="0x0000E45C" value="0x00808708" />
5734        <register type="FLEX" address="0x0000E55C" value="0x00A08908" />
5735    </register_config>
5736  </set>
5737
5738  <set name="EuActivity1"
5739       chipset="TGLGT1"
5740       symbol_name="EuActivity1"
5741       underscore_name="eu_activity1"
5742       mdapi_supported_apis="OGL OGL4 OCL MEDIA IO"
5743       hw_config_guid="ffde7a80-6d78-42c8-8603-838de28d07da"
5744       >
5745    <counter name="GPU Time Elapsed"
5746             symbol_name="GpuTime"
5747             underscore_name="gpu_time"
5748             description="Time elapsed on the GPU during the measurement."
5749             data_type="uint64"
5750             units="ns"
5751             semantic_type="duration"
5752             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
5753             mdapi_group="GPU"
5754             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
5755             mdapi_supported_apis=""
5756             mdapi_hw_unit_type="gpu"
5757             />
5758    <counter name="GPU Core Clocks"
5759             symbol_name="GpuCoreClocks"
5760             underscore_name="gpu_core_clocks"
5761             description="The total number of GPU core clocks elapsed during the measurement."
5762             data_type="uint64"
5763             units="cycles"
5764             semantic_type="event"
5765             equation="GPU_CLOCK 0 READ"
5766             mdapi_group="GPU"
5767             mdapi_usage_flags="Tier1 Frame Batch Draw"
5768             mdapi_supported_apis=""
5769             mdapi_hw_unit_type="gpu"
5770             />
5771    <counter name="AVG GPU Core Frequency"
5772             symbol_name="AvgGpuCoreFrequency"
5773             underscore_name="avg_gpu_core_frequency"
5774             description="Average GPU Core Frequency in the measurement."
5775             data_type="uint64"
5776             max_equation="$GpuMaxFrequency"
5777             units="hz"
5778             semantic_type="event"
5779             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
5780             mdapi_group="GPU"
5781             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
5782             mdapi_supported_apis=""
5783             mdapi_hw_unit_type="gpu"
5784             />
5785    <counter name="GPU Busy"
5786             symbol_name="GpuBusy"
5787             underscore_name="gpu_busy"
5788             description="The percentage of time in which the GPU has been processing GPU commands."
5789             data_type="float"
5790             max_equation="100"
5791             units="percent"
5792             semantic_type="duration"
5793             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
5794             mdapi_group="GPU"
5795             mdapi_usage_flags="Tier1 Overview System Frame"
5796             mdapi_supported_apis=""
5797             mdapi_hw_unit_type="gpu"
5798             />
5799    <counter name="VS Threads Dispatched"
5800             symbol_name="VsThreads"
5801             underscore_name="vs_threads"
5802             description="The total number of vertex shader hardware threads dispatched."
5803             data_type="uint64"
5804             units="threads"
5805             semantic_type="event"
5806             equation="A 1 READ"
5807             mdapi_group="EU Array/Vertex Shader"
5808             mdapi_usage_flags="Tier3 Frame Batch Draw"
5809             mdapi_supported_apis=""
5810             mdapi_hw_unit_type="gpu"
5811             />
5812    <counter name="HS Threads Dispatched"
5813             symbol_name="HsThreads"
5814             underscore_name="hs_threads"
5815             description="The total number of hull shader hardware threads dispatched."
5816             data_type="uint64"
5817             units="threads"
5818             semantic_type="event"
5819             equation="A 2 READ"
5820             mdapi_group="EU Array/Hull Shader"
5821             mdapi_usage_flags="Tier3 Frame Batch Draw"
5822             mdapi_supported_apis=""
5823             mdapi_hw_unit_type="gpu"
5824             />
5825    <counter name="DS Threads Dispatched"
5826             symbol_name="DsThreads"
5827             underscore_name="ds_threads"
5828             description="The total number of domain shader hardware threads dispatched."
5829             data_type="uint64"
5830             units="threads"
5831             semantic_type="event"
5832             equation="A 3 READ"
5833             mdapi_group="EU Array/Domain Shader"
5834             mdapi_usage_flags="Tier3 Frame Batch Draw"
5835             mdapi_supported_apis=""
5836             mdapi_hw_unit_type="gpu"
5837             />
5838    <counter name="GS Threads Dispatched"
5839             symbol_name="GsThreads"
5840             underscore_name="gs_threads"
5841             description="The total number of geometry shader hardware threads dispatched."
5842             data_type="uint64"
5843             units="threads"
5844             semantic_type="event"
5845             equation="A 5 READ"
5846             mdapi_group="EU Array/Geometry Shader"
5847             mdapi_usage_flags="Tier3 Frame Batch Draw"
5848             mdapi_supported_apis=""
5849             mdapi_hw_unit_type="gpu"
5850             />
5851    <counter name="FS Threads Dispatched"
5852             symbol_name="PsThreads"
5853             underscore_name="ps_threads"
5854             description="The total number of fragment shader hardware threads dispatched."
5855             data_type="uint64"
5856             units="threads"
5857             semantic_type="event"
5858             equation="A 6 READ"
5859             mdapi_group="EU Array/Fragment Shader"
5860             mdapi_usage_flags="Tier3 Frame Batch Draw"
5861             mdapi_supported_apis=""
5862             mdapi_hw_unit_type="gpu"
5863             />
5864    <counter name="CS Threads Dispatched"
5865             symbol_name="CsThreads"
5866             underscore_name="cs_threads"
5867             description="The total number of compute shader hardware threads dispatched."
5868             data_type="uint64"
5869             units="threads"
5870             semantic_type="event"
5871             equation="A 4 READ"
5872             mdapi_group="EU Array/Compute Shader"
5873             mdapi_usage_flags="Tier3 Frame Batch Draw"
5874             mdapi_supported_apis=""
5875             mdapi_hw_unit_type="gpu"
5876             />
5877    <counter name="Render Ring Busy"
5878             symbol_name="RenderBusy"
5879             underscore_name="render_busy"
5880             description="The percentage of time when render command streamer was busy."
5881             data_type="float"
5882             max_equation="100"
5883             units="percent"
5884             semantic_type="duration"
5885             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
5886             mdapi_group="GPU"
5887             mdapi_usage_flags="System Frame Batch"
5888             mdapi_supported_apis=""
5889             mdapi_hw_unit_type="gpu"
5890             />
5891    <counter name="Compute Ring Busy"
5892             symbol_name="ComputeBusy"
5893             underscore_name="compute_busy"
5894             description="The percentage of time when render command streamer was busy."
5895             data_type="float"
5896             max_equation="100"
5897             units="percent"
5898             semantic_type="duration"
5899             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
5900             mdapi_group="GPU"
5901             mdapi_usage_flags="System Frame Batch"
5902             mdapi_supported_apis=""
5903             mdapi_hw_unit_type="gpu"
5904             />
5905    <counter name="Render and compute engines are simultaneously busy"
5906             symbol_name="RenderAndComputeBusy"
5907             underscore_name="render_and_compute_busy"
5908             description="The percentage of time when render and compute engines are simultaneously busy"
5909             data_type="float"
5910             max_equation="100"
5911             units="percent"
5912             semantic_type="duration"
5913             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
5914             mdapi_group="GPU"
5915             mdapi_usage_flags="Frame Batch Draw"
5916             mdapi_supported_apis=""
5917             mdapi_hw_unit_type="gpu"
5918             />
5919    <counter name="GTI Read Throughput"
5920             symbol_name="GtiReadThroughput"
5921             underscore_name="gti_read_throughput"
5922             description="The total number of GPU memory bytes read from GTI."
5923             data_type="uint64"
5924             max_equation="$GpuCoreClocks 64 UMUL"
5925             units="bytes"
5926             semantic_type="throughput"
5927             equation="64  C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD UMUL"
5928             mdapi_group="GTI"
5929             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
5930             mdapi_supported_apis=""
5931             mdapi_hw_unit_type="gpu"
5932             />
5933    <counter name="GTI Write Throughput"
5934             symbol_name="GtiWriteThroughput"
5935             underscore_name="gti_write_throughput"
5936             description="The total number of GPU memory bytes written to GTI."
5937             data_type="uint64"
5938             max_equation="$GpuCoreClocks 64 UMUL"
5939             units="bytes"
5940             semantic_type="throughput"
5941             equation="64  C 3 READ C 2 READ UADD UMUL"
5942             mdapi_group="GTI"
5943             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
5944             mdapi_supported_apis=""
5945             mdapi_hw_unit_type="gpu"
5946             />
5947    <counter name="VS FPU Pipe Active"
5948             symbol_name="VsFpuActive"
5949             underscore_name="vs_fpu_active"
5950             description="The percentage of time in which EU FPU pipeline was actively processing a vertex shader instruction."
5951             data_type="float"
5952             max_equation="100"
5953             units="percent"
5954             semantic_type="duration"
5955             equation="A 7 READ A 8 READ FADD A 9 READ FADD A 10 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5956             mdapi_group="EU Array/Vertex Shader"
5957             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5958             mdapi_supported_apis=""
5959             mdapi_hw_unit_type="gpu"
5960             />
5961    <counter name="PS FPU Pipe Active"
5962             symbol_name="PsFpuActive"
5963             underscore_name="ps_fpu_active"
5964             description="The percentage of time in which EU FPU pipeline was actively processing a pixel shader instruction."
5965             data_type="float"
5966             max_equation="100"
5967             units="percent"
5968             semantic_type="duration"
5969             equation="A 11 READ A 12 READ FADD A 13 READ FADD A 14 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5970             mdapi_group="EU Array/Pixel Shader"
5971             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5972             mdapi_supported_apis=""
5973             mdapi_hw_unit_type="gpu"
5974             />
5975    <counter name="EU Send Pipe Active"
5976             symbol_name="EuSendActive"
5977             underscore_name="eu_send_active"
5978             description="The percentage of time in which EU send pipeline was actively processing."
5979             data_type="float"
5980             max_equation="100"
5981             units="percent"
5982             semantic_type="duration"
5983             equation="A 15 READ A 16 READ FADD A 17 READ FADD A 18 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5984             mdapi_group="EU Array/Pipes"
5985             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5986             mdapi_supported_apis=""
5987             mdapi_hw_unit_type="gpu"
5988             />
5989    <register_config type="NOA">
5990        <register type="NOA" address="0x00000D04" value="0x00000200" />
5991        <register type="NOA" address="0x00009840" value="0x00000000" />
5992        <register type="NOA" address="0x00009884" value="0x00000000" />
5993        <register type="NOA" address="0x00009888" value="0x0E0E2400" />
5994        <register type="NOA" address="0x00009888" value="0x220E0009" />
5995        <register type="NOA" address="0x00009888" value="0x1C0E0043" />
5996        <register type="NOA" address="0x00009888" value="0x1E0E00B3" />
5997        <register type="NOA" address="0x00009888" value="0x200E0000" />
5998        <register type="NOA" address="0x00009888" value="0x1C0F4000" />
5999        <register type="NOA" address="0x00009888" value="0x1E0F4000" />
6000        <register type="NOA" address="0x00009888" value="0x34004000" />
6001        <register type="NOA" address="0x00009888" value="0x36000001" />
6002        <register type="NOA" address="0x00009888" value="0x18018000" />
6003        <register type="NOA" address="0x00009888" value="0x1A012000" />
6004        <register type="NOA" address="0x00009884" value="0x00000003" />
6005        <register type="NOA" address="0x00009888" value="0x05151D37" />
6006        <register type="NOA" address="0x00009888" value="0x09151547" />
6007        <register type="NOA" address="0x00009888" value="0x05351C00" />
6008        <register type="NOA" address="0x00009888" value="0x09351400" />
6009        <register type="NOA" address="0x00009888" value="0x5D101400" />
6010        <register type="NOA" address="0x00009888" value="0x5B100BBB" />
6011        <register type="NOA" address="0x00009888" value="0x1D140030" />
6012        <register type="NOA" address="0x00009888" value="0x61111400" />
6013        <register type="NOA" address="0x00009888" value="0x1D128000" />
6014        <register type="NOA" address="0x00009888" value="0x1F128000" />
6015        <register type="NOA" address="0x00009888" value="0x0D150136" />
6016        <register type="NOA" address="0x00009888" value="0x01150000" />
6017        <register type="NOA" address="0x00009888" value="0x03164000" />
6018        <register type="NOA" address="0x00009888" value="0x05164000" />
6019        <register type="NOA" address="0x00009888" value="0x07164000" />
6020        <register type="NOA" address="0x00009888" value="0x03350137" />
6021        <register type="NOA" address="0x00009888" value="0x07350147" />
6022        <register type="NOA" address="0x00009888" value="0x0B350136" />
6023        <register type="NOA" address="0x00009888" value="0x01350000" />
6024        <register type="NOA" address="0x00009888" value="0x01368000" />
6025        <register type="NOA" address="0x00009888" value="0x03368000" />
6026        <register type="NOA" address="0x00009888" value="0x05368000" />
6027        <register type="NOA" address="0x00009888" value="0x17100000" />
6028        <register type="NOA" address="0x00009888" value="0x55100000" />
6029        <register type="NOA" address="0x00009888" value="0x57100000" />
6030        <register type="NOA" address="0x00009888" value="0x47101000" />
6031        <register type="NOA" address="0x00009888" value="0x49101313" />
6032        <register type="NOA" address="0x00009888" value="0x4B101313" />
6033        <register type="NOA" address="0x00009888" value="0x4D100313" />
6034        <register type="NOA" address="0x00009888" value="0x31100000" />
6035        <register type="NOA" address="0x00009884" value="0x00000003" />
6036        <register type="NOA" address="0x00009888" value="0x65100002" />
6037        <register type="NOA" address="0x00009884" value="0x00000000" />
6038        <register type="NOA" address="0x00009888" value="0x42000001" />
6039    </register_config>
6040    <register_config type="OA">
6041        <register type="OA" address="0x0000D920" value="0x00000000" />
6042        <register type="OA" address="0x0000D900" value="0x00000000" />
6043        <register type="OA" address="0x0000D904" value="0x10800000" />
6044        <register type="OA" address="0x0000D910" value="0x00000000" />
6045        <register type="OA" address="0x0000D914" value="0x00800000" />
6046        <register type="OA" address="0x0000DC40" value="0x00010000" />
6047        <register type="OA" address="0x0000D940" value="0x00001802" />
6048        <register type="OA" address="0x0000D944" value="0x0000FCFF" />
6049        <register type="OA" address="0x0000DC00" value="0x00001802" />
6050        <register type="OA" address="0x0000DC04" value="0x0000FCFF" />
6051    </register_config>
6052    <register_config type="FLEX">
6053        <register type="FLEX" address="0x0000E458" value="0x00810710" />
6054        <register type="FLEX" address="0x0000E558" value="0x00A10910" />
6055        <register type="FLEX" address="0x0000E658" value="0x00850750" />
6056        <register type="FLEX" address="0x0000E758" value="0x00A50950" />
6057        <register type="FLEX" address="0x0000E45C" value="0x00802702" />
6058        <register type="FLEX" address="0x0000E55C" value="0x00A02902" />
6059    </register_config>
6060  </set>
6061
6062  <set name="EuActivity2"
6063       chipset="TGLGT1"
6064       symbol_name="EuActivity2"
6065       underscore_name="eu_activity2"
6066       mdapi_supported_apis="OGL OGL4 OCL MEDIA IO"
6067       hw_config_guid="bd3186a3-6e96-4c70-a5d9-65d4bea6f668"
6068       >
6069    <counter name="GPU Time Elapsed"
6070             symbol_name="GpuTime"
6071             underscore_name="gpu_time"
6072             description="Time elapsed on the GPU during the measurement."
6073             data_type="uint64"
6074             units="ns"
6075             semantic_type="duration"
6076             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
6077             mdapi_group="GPU"
6078             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
6079             mdapi_supported_apis=""
6080             mdapi_hw_unit_type="gpu"
6081             />
6082    <counter name="GPU Core Clocks"
6083             symbol_name="GpuCoreClocks"
6084             underscore_name="gpu_core_clocks"
6085             description="The total number of GPU core clocks elapsed during the measurement."
6086             data_type="uint64"
6087             units="cycles"
6088             semantic_type="event"
6089             equation="GPU_CLOCK 0 READ"
6090             mdapi_group="GPU"
6091             mdapi_usage_flags="Tier1 Frame Batch Draw"
6092             mdapi_supported_apis=""
6093             mdapi_hw_unit_type="gpu"
6094             />
6095    <counter name="AVG GPU Core Frequency"
6096             symbol_name="AvgGpuCoreFrequency"
6097             underscore_name="avg_gpu_core_frequency"
6098             description="Average GPU Core Frequency in the measurement."
6099             data_type="uint64"
6100             max_equation="$GpuMaxFrequency"
6101             units="hz"
6102             semantic_type="event"
6103             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
6104             mdapi_group="GPU"
6105             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
6106             mdapi_supported_apis=""
6107             mdapi_hw_unit_type="gpu"
6108             />
6109    <counter name="GPU Busy"
6110             symbol_name="GpuBusy"
6111             underscore_name="gpu_busy"
6112             description="The percentage of time in which the GPU has been processing GPU commands."
6113             data_type="float"
6114             max_equation="100"
6115             units="percent"
6116             semantic_type="duration"
6117             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
6118             mdapi_group="GPU"
6119             mdapi_usage_flags="Tier1 Overview System Frame"
6120             mdapi_supported_apis=""
6121             mdapi_hw_unit_type="gpu"
6122             />
6123    <counter name="VS Threads Dispatched"
6124             symbol_name="VsThreads"
6125             underscore_name="vs_threads"
6126             description="The total number of vertex shader hardware threads dispatched."
6127             data_type="uint64"
6128             units="threads"
6129             semantic_type="event"
6130             equation="A 1 READ"
6131             mdapi_group="EU Array/Vertex Shader"
6132             mdapi_usage_flags="Tier3 Frame Batch Draw"
6133             mdapi_supported_apis=""
6134             mdapi_hw_unit_type="gpu"
6135             />
6136    <counter name="HS Threads Dispatched"
6137             symbol_name="HsThreads"
6138             underscore_name="hs_threads"
6139             description="The total number of hull shader hardware threads dispatched."
6140             data_type="uint64"
6141             units="threads"
6142             semantic_type="event"
6143             equation="A 2 READ"
6144             mdapi_group="EU Array/Hull Shader"
6145             mdapi_usage_flags="Tier3 Frame Batch Draw"
6146             mdapi_supported_apis=""
6147             mdapi_hw_unit_type="gpu"
6148             />
6149    <counter name="DS Threads Dispatched"
6150             symbol_name="DsThreads"
6151             underscore_name="ds_threads"
6152             description="The total number of domain shader hardware threads dispatched."
6153             data_type="uint64"
6154             units="threads"
6155             semantic_type="event"
6156             equation="A 3 READ"
6157             mdapi_group="EU Array/Domain Shader"
6158             mdapi_usage_flags="Tier3 Frame Batch Draw"
6159             mdapi_supported_apis=""
6160             mdapi_hw_unit_type="gpu"
6161             />
6162    <counter name="GS Threads Dispatched"
6163             symbol_name="GsThreads"
6164             underscore_name="gs_threads"
6165             description="The total number of geometry shader hardware threads dispatched."
6166             data_type="uint64"
6167             units="threads"
6168             semantic_type="event"
6169             equation="A 5 READ"
6170             mdapi_group="EU Array/Geometry Shader"
6171             mdapi_usage_flags="Tier3 Frame Batch Draw"
6172             mdapi_supported_apis=""
6173             mdapi_hw_unit_type="gpu"
6174             />
6175    <counter name="FS Threads Dispatched"
6176             symbol_name="PsThreads"
6177             underscore_name="ps_threads"
6178             description="The total number of fragment shader hardware threads dispatched."
6179             data_type="uint64"
6180             units="threads"
6181             semantic_type="event"
6182             equation="A 6 READ"
6183             mdapi_group="EU Array/Fragment Shader"
6184             mdapi_usage_flags="Tier3 Frame Batch Draw"
6185             mdapi_supported_apis=""
6186             mdapi_hw_unit_type="gpu"
6187             />
6188    <counter name="CS Threads Dispatched"
6189             symbol_name="CsThreads"
6190             underscore_name="cs_threads"
6191             description="The total number of compute shader hardware threads dispatched."
6192             data_type="uint64"
6193             units="threads"
6194             semantic_type="event"
6195             equation="A 4 READ"
6196             mdapi_group="EU Array/Compute Shader"
6197             mdapi_usage_flags="Tier3 Frame Batch Draw"
6198             mdapi_supported_apis=""
6199             mdapi_hw_unit_type="gpu"
6200             />
6201    <counter name="Render Ring Busy"
6202             symbol_name="RenderBusy"
6203             underscore_name="render_busy"
6204             description="The percentage of time when render command streamer was busy."
6205             data_type="float"
6206             max_equation="100"
6207             units="percent"
6208             semantic_type="duration"
6209             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
6210             mdapi_group="GPU"
6211             mdapi_usage_flags="System Frame Batch"
6212             mdapi_supported_apis=""
6213             mdapi_hw_unit_type="gpu"
6214             />
6215    <counter name="Compute Ring Busy"
6216             symbol_name="ComputeBusy"
6217             underscore_name="compute_busy"
6218             description="The percentage of time when render command streamer was busy."
6219             data_type="float"
6220             max_equation="100"
6221             units="percent"
6222             semantic_type="duration"
6223             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
6224             mdapi_group="GPU"
6225             mdapi_usage_flags="System Frame Batch"
6226             mdapi_supported_apis=""
6227             mdapi_hw_unit_type="gpu"
6228             />
6229    <counter name="Render and compute engines are simultaneously busy"
6230             symbol_name="RenderAndComputeBusy"
6231             underscore_name="render_and_compute_busy"
6232             description="The percentage of time when render and compute engines are simultaneously busy"
6233             data_type="float"
6234             max_equation="100"
6235             units="percent"
6236             semantic_type="duration"
6237             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
6238             mdapi_group="GPU"
6239             mdapi_usage_flags="Frame Batch Draw"
6240             mdapi_supported_apis=""
6241             mdapi_hw_unit_type="gpu"
6242             />
6243    <counter name="GTI Read Throughput"
6244             symbol_name="GtiReadThroughput"
6245             underscore_name="gti_read_throughput"
6246             description="The total number of GPU memory bytes read from GTI."
6247             data_type="uint64"
6248             max_equation="$GpuCoreClocks 64 UMUL"
6249             units="bytes"
6250             semantic_type="throughput"
6251             equation="64  C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD UMUL"
6252             mdapi_group="GTI"
6253             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
6254             mdapi_supported_apis=""
6255             mdapi_hw_unit_type="gpu"
6256             />
6257    <counter name="GTI Write Throughput"
6258             symbol_name="GtiWriteThroughput"
6259             underscore_name="gti_write_throughput"
6260             description="The total number of GPU memory bytes written to GTI."
6261             data_type="uint64"
6262             max_equation="$GpuCoreClocks 64 UMUL"
6263             units="bytes"
6264             semantic_type="throughput"
6265             equation="64  C 3 READ C 2 READ UADD UMUL"
6266             mdapi_group="GTI"
6267             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
6268             mdapi_supported_apis=""
6269             mdapi_hw_unit_type="gpu"
6270             />
6271    <counter name="CS EM Pipe Active"
6272             symbol_name="CsEmActive"
6273             underscore_name="cs_em_active"
6274             description="The percentage of time in which EU FPU1 pipeline was actively processing a compute shader instruction."
6275             data_type="float"
6276             max_equation="100"
6277             units="percent"
6278             semantic_type="duration"
6279             equation="A 15 READ A 16 READ FADD A 17 READ FADD A 18 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6280             mdapi_group="EU Array"
6281             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6282             mdapi_supported_apis=""
6283             mdapi_hw_unit_type="gpu"
6284             />
6285    <counter name="CS FPU Pipe Active"
6286             symbol_name="CsFpuActive"
6287             underscore_name="cs_fpu_active"
6288             description="The percentage of time in which EU FPU pipeline was actively processing a compute shader instruction."
6289             data_type="float"
6290             max_equation="100"
6291             units="percent"
6292             semantic_type="duration"
6293             equation="A 11 READ A 12 READ FADD A 13 READ FADD A 14 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6294             mdapi_group="EU Array"
6295             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6296             mdapi_supported_apis=""
6297             mdapi_hw_unit_type="gpu"
6298             />
6299    <counter name="CS Send Pipeline Active"
6300             symbol_name="CsSendActive"
6301             underscore_name="cs_send_active"
6302             description="The percentage of time in which EU send pipeline was actively processing a compute shader instruction."
6303             data_type="float"
6304             max_equation="100"
6305             units="percent"
6306             semantic_type="duration"
6307             equation="A 7 READ A 8 READ FADD A 9 READ FADD A 10 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6308             mdapi_group="EU Array"
6309             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6310             mdapi_supported_apis=""
6311             mdapi_hw_unit_type="gpu"
6312             />
6313    <register_config type="NOA">
6314        <register type="NOA" address="0x00000D04" value="0x00000200" />
6315        <register type="NOA" address="0x00009840" value="0x00000000" />
6316        <register type="NOA" address="0x00009884" value="0x00000000" />
6317        <register type="NOA" address="0x00009888" value="0x0E0E2400" />
6318        <register type="NOA" address="0x00009888" value="0x220E0009" />
6319        <register type="NOA" address="0x00009888" value="0x1C0E0043" />
6320        <register type="NOA" address="0x00009888" value="0x1E0E00B3" />
6321        <register type="NOA" address="0x00009888" value="0x200E0000" />
6322        <register type="NOA" address="0x00009888" value="0x1C0F4000" />
6323        <register type="NOA" address="0x00009888" value="0x1E0F4000" />
6324        <register type="NOA" address="0x00009888" value="0x34004000" />
6325        <register type="NOA" address="0x00009888" value="0x36000001" />
6326        <register type="NOA" address="0x00009888" value="0x18018000" />
6327        <register type="NOA" address="0x00009888" value="0x1A012000" />
6328        <register type="NOA" address="0x00009884" value="0x00000003" />
6329        <register type="NOA" address="0x00009888" value="0x05151D37" />
6330        <register type="NOA" address="0x00009888" value="0x09151547" />
6331        <register type="NOA" address="0x00009888" value="0x05351C00" />
6332        <register type="NOA" address="0x00009888" value="0x09351400" />
6333        <register type="NOA" address="0x00009888" value="0x5D101400" />
6334        <register type="NOA" address="0x00009888" value="0x5B100BBB" />
6335        <register type="NOA" address="0x00009888" value="0x1D140030" />
6336        <register type="NOA" address="0x00009888" value="0x61111400" />
6337        <register type="NOA" address="0x00009888" value="0x1D128000" />
6338        <register type="NOA" address="0x00009888" value="0x1F128000" />
6339        <register type="NOA" address="0x00009888" value="0x0D150136" />
6340        <register type="NOA" address="0x00009888" value="0x01150000" />
6341        <register type="NOA" address="0x00009888" value="0x03164000" />
6342        <register type="NOA" address="0x00009888" value="0x05164000" />
6343        <register type="NOA" address="0x00009888" value="0x07164000" />
6344        <register type="NOA" address="0x00009888" value="0x03350137" />
6345        <register type="NOA" address="0x00009888" value="0x07350147" />
6346        <register type="NOA" address="0x00009888" value="0x0B350136" />
6347        <register type="NOA" address="0x00009888" value="0x01350000" />
6348        <register type="NOA" address="0x00009888" value="0x01368000" />
6349        <register type="NOA" address="0x00009888" value="0x03368000" />
6350        <register type="NOA" address="0x00009888" value="0x05368000" />
6351        <register type="NOA" address="0x00009888" value="0x17100000" />
6352        <register type="NOA" address="0x00009888" value="0x55100000" />
6353        <register type="NOA" address="0x00009888" value="0x57100000" />
6354        <register type="NOA" address="0x00009888" value="0x47101000" />
6355        <register type="NOA" address="0x00009888" value="0x49101313" />
6356        <register type="NOA" address="0x00009888" value="0x4B101313" />
6357        <register type="NOA" address="0x00009888" value="0x4D100313" />
6358        <register type="NOA" address="0x00009888" value="0x31100000" />
6359        <register type="NOA" address="0x00009884" value="0x00000003" />
6360        <register type="NOA" address="0x00009888" value="0x65100002" />
6361        <register type="NOA" address="0x00009884" value="0x00000000" />
6362        <register type="NOA" address="0x00009888" value="0x42000001" />
6363    </register_config>
6364    <register_config type="OA">
6365        <register type="OA" address="0x0000D920" value="0x00000000" />
6366        <register type="OA" address="0x0000D900" value="0x00000000" />
6367        <register type="OA" address="0x0000D904" value="0x10800000" />
6368        <register type="OA" address="0x0000D910" value="0x00000000" />
6369        <register type="OA" address="0x0000D914" value="0x00800000" />
6370        <register type="OA" address="0x0000DC40" value="0x00010000" />
6371        <register type="OA" address="0x0000D940" value="0x00001802" />
6372        <register type="OA" address="0x0000D944" value="0x0000FCFF" />
6373        <register type="OA" address="0x0000DC00" value="0x00001802" />
6374        <register type="OA" address="0x0000DC04" value="0x0000FCFF" />
6375    </register_config>
6376    <register_config type="FLEX">
6377        <register type="FLEX" address="0x0000E458" value="0x00862762" />
6378        <register type="FLEX" address="0x0000E558" value="0x00A62962" />
6379        <register type="FLEX" address="0x0000E658" value="0x00860760" />
6380        <register type="FLEX" address="0x0000E758" value="0x00A60960" />
6381        <register type="FLEX" address="0x0000E45C" value="0x00861761" />
6382        <register type="FLEX" address="0x0000E55C" value="0x00A61961" />
6383    </register_config>
6384  </set>
6385
6386  <set name="EuActivity3"
6387       chipset="TGLGT1"
6388       symbol_name="EuActivity3"
6389       underscore_name="eu_activity3"
6390       mdapi_supported_apis="OGL OGL4 OCL MEDIA IO"
6391       hw_config_guid="b59e975f-044c-4e0c-afcd-46aee1107b81"
6392       >
6393    <counter name="GPU Time Elapsed"
6394             symbol_name="GpuTime"
6395             underscore_name="gpu_time"
6396             description="Time elapsed on the GPU during the measurement."
6397             data_type="uint64"
6398             units="ns"
6399             semantic_type="duration"
6400             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
6401             mdapi_group="GPU"
6402             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
6403             mdapi_supported_apis=""
6404             mdapi_hw_unit_type="gpu"
6405             />
6406    <counter name="GPU Core Clocks"
6407             symbol_name="GpuCoreClocks"
6408             underscore_name="gpu_core_clocks"
6409             description="The total number of GPU core clocks elapsed during the measurement."
6410             data_type="uint64"
6411             units="cycles"
6412             semantic_type="event"
6413             equation="GPU_CLOCK 0 READ"
6414             mdapi_group="GPU"
6415             mdapi_usage_flags="Tier1 Frame Batch Draw"
6416             mdapi_supported_apis=""
6417             mdapi_hw_unit_type="gpu"
6418             />
6419    <counter name="AVG GPU Core Frequency"
6420             symbol_name="AvgGpuCoreFrequency"
6421             underscore_name="avg_gpu_core_frequency"
6422             description="Average GPU Core Frequency in the measurement."
6423             data_type="uint64"
6424             max_equation="$GpuMaxFrequency"
6425             units="hz"
6426             semantic_type="event"
6427             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
6428             mdapi_group="GPU"
6429             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
6430             mdapi_supported_apis=""
6431             mdapi_hw_unit_type="gpu"
6432             />
6433    <counter name="GPU Busy"
6434             symbol_name="GpuBusy"
6435             underscore_name="gpu_busy"
6436             description="The percentage of time in which the GPU has been processing GPU commands."
6437             data_type="float"
6438             max_equation="100"
6439             units="percent"
6440             semantic_type="duration"
6441             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
6442             mdapi_group="GPU"
6443             mdapi_usage_flags="Tier1 Overview System Frame"
6444             mdapi_supported_apis=""
6445             mdapi_hw_unit_type="gpu"
6446             />
6447    <counter name="VS Threads Dispatched"
6448             symbol_name="VsThreads"
6449             underscore_name="vs_threads"
6450             description="The total number of vertex shader hardware threads dispatched."
6451             data_type="uint64"
6452             units="threads"
6453             semantic_type="event"
6454             equation="A 1 READ"
6455             mdapi_group="EU Array/Vertex Shader"
6456             mdapi_usage_flags="Tier3 Frame Batch Draw"
6457             mdapi_supported_apis=""
6458             mdapi_hw_unit_type="gpu"
6459             />
6460    <counter name="HS Threads Dispatched"
6461             symbol_name="HsThreads"
6462             underscore_name="hs_threads"
6463             description="The total number of hull shader hardware threads dispatched."
6464             data_type="uint64"
6465             units="threads"
6466             semantic_type="event"
6467             equation="A 2 READ"
6468             mdapi_group="EU Array/Hull Shader"
6469             mdapi_usage_flags="Tier3 Frame Batch Draw"
6470             mdapi_supported_apis=""
6471             mdapi_hw_unit_type="gpu"
6472             />
6473    <counter name="DS Threads Dispatched"
6474             symbol_name="DsThreads"
6475             underscore_name="ds_threads"
6476             description="The total number of domain shader hardware threads dispatched."
6477             data_type="uint64"
6478             units="threads"
6479             semantic_type="event"
6480             equation="A 3 READ"
6481             mdapi_group="EU Array/Domain Shader"
6482             mdapi_usage_flags="Tier3 Frame Batch Draw"
6483             mdapi_supported_apis=""
6484             mdapi_hw_unit_type="gpu"
6485             />
6486    <counter name="GS Threads Dispatched"
6487             symbol_name="GsThreads"
6488             underscore_name="gs_threads"
6489             description="The total number of geometry shader hardware threads dispatched."
6490             data_type="uint64"
6491             units="threads"
6492             semantic_type="event"
6493             equation="A 5 READ"
6494             mdapi_group="EU Array/Geometry Shader"
6495             mdapi_usage_flags="Tier3 Frame Batch Draw"
6496             mdapi_supported_apis=""
6497             mdapi_hw_unit_type="gpu"
6498             />
6499    <counter name="FS Threads Dispatched"
6500             symbol_name="PsThreads"
6501             underscore_name="ps_threads"
6502             description="The total number of fragment shader hardware threads dispatched."
6503             data_type="uint64"
6504             units="threads"
6505             semantic_type="event"
6506             equation="A 6 READ"
6507             mdapi_group="EU Array/Fragment Shader"
6508             mdapi_usage_flags="Tier3 Frame Batch Draw"
6509             mdapi_supported_apis=""
6510             mdapi_hw_unit_type="gpu"
6511             />
6512    <counter name="CS Threads Dispatched"
6513             symbol_name="CsThreads"
6514             underscore_name="cs_threads"
6515             description="The total number of compute shader hardware threads dispatched."
6516             data_type="uint64"
6517             units="threads"
6518             semantic_type="event"
6519             equation="A 4 READ"
6520             mdapi_group="EU Array/Compute Shader"
6521             mdapi_usage_flags="Tier3 Frame Batch Draw"
6522             mdapi_supported_apis=""
6523             mdapi_hw_unit_type="gpu"
6524             />
6525    <counter name="Render Ring Busy"
6526             symbol_name="RenderBusy"
6527             underscore_name="render_busy"
6528             description="The percentage of time when render command streamer was busy."
6529             data_type="float"
6530             max_equation="100"
6531             units="percent"
6532             semantic_type="duration"
6533             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
6534             mdapi_group="GPU"
6535             mdapi_usage_flags="System Frame Batch"
6536             mdapi_supported_apis=""
6537             mdapi_hw_unit_type="gpu"
6538             />
6539    <counter name="Compute Ring Busy"
6540             symbol_name="ComputeBusy"
6541             underscore_name="compute_busy"
6542             description="The percentage of time when render command streamer was busy."
6543             data_type="float"
6544             max_equation="100"
6545             units="percent"
6546             semantic_type="duration"
6547             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
6548             mdapi_group="GPU"
6549             mdapi_usage_flags="System Frame Batch"
6550             mdapi_supported_apis=""
6551             mdapi_hw_unit_type="gpu"
6552             />
6553    <counter name="Render and compute engines are simultaneously busy"
6554             symbol_name="RenderAndComputeBusy"
6555             underscore_name="render_and_compute_busy"
6556             description="The percentage of time when render and compute engines are simultaneously busy"
6557             data_type="float"
6558             max_equation="100"
6559             units="percent"
6560             semantic_type="duration"
6561             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
6562             mdapi_group="GPU"
6563             mdapi_usage_flags="Frame Batch Draw"
6564             mdapi_supported_apis=""
6565             mdapi_hw_unit_type="gpu"
6566             />
6567    <counter name="GTI Read Throughput"
6568             symbol_name="GtiReadThroughput"
6569             underscore_name="gti_read_throughput"
6570             description="The total number of GPU memory bytes read from GTI."
6571             data_type="uint64"
6572             max_equation="$GpuCoreClocks 64 UMUL"
6573             units="bytes"
6574             semantic_type="throughput"
6575             equation="64  C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD UMUL"
6576             mdapi_group="GTI"
6577             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
6578             mdapi_supported_apis=""
6579             mdapi_hw_unit_type="gpu"
6580             />
6581    <counter name="GTI Write Throughput"
6582             symbol_name="GtiWriteThroughput"
6583             underscore_name="gti_write_throughput"
6584             description="The total number of GPU memory bytes written to GTI."
6585             data_type="uint64"
6586             max_equation="$GpuCoreClocks 64 UMUL"
6587             units="bytes"
6588             semantic_type="throughput"
6589             equation="64  C 3 READ C 2 READ UADD UMUL"
6590             mdapi_group="GTI"
6591             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
6592             mdapi_supported_apis=""
6593             mdapi_hw_unit_type="gpu"
6594             />
6595    <counter name="VS EM Pipe Active"
6596             symbol_name="VsEmActive"
6597             underscore_name="vs_em_active"
6598             description="The percentage of time in which EU EM pipeline was actively processing a vertex shader instruction."
6599             data_type="float"
6600             max_equation="100"
6601             units="percent"
6602             semantic_type="duration"
6603             equation="A 7 READ A 8 READ FADD A 9 READ FADD A 10 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6604             mdapi_group="EU Array/Vertex Shader"
6605             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6606             mdapi_supported_apis=""
6607             mdapi_hw_unit_type="gpu"
6608             />
6609    <counter name="PS EM Pipe Active"
6610             symbol_name="PsEmActive"
6611             underscore_name="ps_em_active"
6612             description="The percentage of time in which EU EM pipeline was actively processing a pixel shader instruction."
6613             data_type="float"
6614             max_equation="100"
6615             units="percent"
6616             semantic_type="duration"
6617             equation="A 11 READ A 12 READ FADD A 13 READ FADD A 14 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6618             mdapi_group="EU Array/Pixel Shader"
6619             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6620             mdapi_supported_apis=""
6621             mdapi_hw_unit_type="gpu"
6622             />
6623    <counter name="PS Send Pipeline Active"
6624             symbol_name="PsSendActive"
6625             underscore_name="ps_send_active"
6626             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
6627             data_type="float"
6628             max_equation="100"
6629             units="percent"
6630             semantic_type="duration"
6631             equation="A 15 READ A 16 READ FADD A 17 READ FADD A 18 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6632             mdapi_group="EU Array/Pixel Shader"
6633             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6634             mdapi_supported_apis=""
6635             mdapi_hw_unit_type="gpu"
6636             />
6637    <register_config type="NOA">
6638        <register type="NOA" address="0x00000D04" value="0x00000200" />
6639        <register type="NOA" address="0x00009840" value="0x00000000" />
6640        <register type="NOA" address="0x00009884" value="0x00000000" />
6641        <register type="NOA" address="0x00009888" value="0x0E0E2400" />
6642        <register type="NOA" address="0x00009888" value="0x220E0009" />
6643        <register type="NOA" address="0x00009888" value="0x1C0E0043" />
6644        <register type="NOA" address="0x00009888" value="0x1E0E00B3" />
6645        <register type="NOA" address="0x00009888" value="0x200E0000" />
6646        <register type="NOA" address="0x00009888" value="0x1C0F4000" />
6647        <register type="NOA" address="0x00009888" value="0x1E0F4000" />
6648        <register type="NOA" address="0x00009888" value="0x34004000" />
6649        <register type="NOA" address="0x00009888" value="0x36000001" />
6650        <register type="NOA" address="0x00009888" value="0x18018000" />
6651        <register type="NOA" address="0x00009888" value="0x1A012000" />
6652        <register type="NOA" address="0x00009884" value="0x00000003" />
6653        <register type="NOA" address="0x00009888" value="0x05151D37" />
6654        <register type="NOA" address="0x00009888" value="0x09151547" />
6655        <register type="NOA" address="0x00009888" value="0x05351C00" />
6656        <register type="NOA" address="0x00009888" value="0x09351400" />
6657        <register type="NOA" address="0x00009888" value="0x5D101400" />
6658        <register type="NOA" address="0x00009888" value="0x5B100BBB" />
6659        <register type="NOA" address="0x00009888" value="0x1D140030" />
6660        <register type="NOA" address="0x00009888" value="0x61111400" />
6661        <register type="NOA" address="0x00009888" value="0x1D128000" />
6662        <register type="NOA" address="0x00009888" value="0x1F128000" />
6663        <register type="NOA" address="0x00009888" value="0x0D150136" />
6664        <register type="NOA" address="0x00009888" value="0x01150000" />
6665        <register type="NOA" address="0x00009888" value="0x03164000" />
6666        <register type="NOA" address="0x00009888" value="0x05164000" />
6667        <register type="NOA" address="0x00009888" value="0x07164000" />
6668        <register type="NOA" address="0x00009888" value="0x03350137" />
6669        <register type="NOA" address="0x00009888" value="0x07350147" />
6670        <register type="NOA" address="0x00009888" value="0x0B350136" />
6671        <register type="NOA" address="0x00009888" value="0x01350000" />
6672        <register type="NOA" address="0x00009888" value="0x01368000" />
6673        <register type="NOA" address="0x00009888" value="0x03368000" />
6674        <register type="NOA" address="0x00009888" value="0x05368000" />
6675        <register type="NOA" address="0x00009888" value="0x17100000" />
6676        <register type="NOA" address="0x00009888" value="0x55100000" />
6677        <register type="NOA" address="0x00009888" value="0x57100000" />
6678        <register type="NOA" address="0x00009888" value="0x47101000" />
6679        <register type="NOA" address="0x00009888" value="0x49101313" />
6680        <register type="NOA" address="0x00009888" value="0x4B101313" />
6681        <register type="NOA" address="0x00009888" value="0x4D100313" />
6682        <register type="NOA" address="0x00009888" value="0x31100000" />
6683        <register type="NOA" address="0x00009884" value="0x00000003" />
6684        <register type="NOA" address="0x00009888" value="0x65100002" />
6685        <register type="NOA" address="0x00009884" value="0x00000000" />
6686        <register type="NOA" address="0x00009888" value="0x42000001" />
6687    </register_config>
6688    <register_config type="OA">
6689        <register type="OA" address="0x0000D920" value="0x00000000" />
6690        <register type="OA" address="0x0000D900" value="0x00000000" />
6691        <register type="OA" address="0x0000D904" value="0x10800000" />
6692        <register type="OA" address="0x0000D910" value="0x00000000" />
6693        <register type="OA" address="0x0000D914" value="0x00800000" />
6694        <register type="OA" address="0x0000DC40" value="0x00010000" />
6695        <register type="OA" address="0x0000D940" value="0x00001802" />
6696        <register type="OA" address="0x0000D944" value="0x0000FCFF" />
6697        <register type="OA" address="0x0000DC00" value="0x00001802" />
6698        <register type="OA" address="0x0000DC04" value="0x0000FCFF" />
6699    </register_config>
6700    <register_config type="FLEX">
6701        <register type="FLEX" address="0x0000E458" value="0x00811711" />
6702        <register type="FLEX" address="0x0000E558" value="0x00A11911" />
6703        <register type="FLEX" address="0x0000E658" value="0x00851751" />
6704        <register type="FLEX" address="0x0000E758" value="0x00A51951" />
6705        <register type="FLEX" address="0x0000E45C" value="0x00852752" />
6706        <register type="FLEX" address="0x0000E55C" value="0x00A52952" />
6707    </register_config>
6708  </set>
6709
6710  <set name="EuActivity4"
6711       chipset="TGLGT1"
6712       symbol_name="EuActivity4"
6713       underscore_name="eu_activity4"
6714       mdapi_supported_apis="OGL OGL4 OCL MEDIA IO"
6715       hw_config_guid="948f1627-f642-42a6-8304-801d7db112d2"
6716       >
6717    <counter name="GPU Time Elapsed"
6718             symbol_name="GpuTime"
6719             underscore_name="gpu_time"
6720             description="Time elapsed on the GPU during the measurement."
6721             data_type="uint64"
6722             units="ns"
6723             semantic_type="duration"
6724             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
6725             mdapi_group="GPU"
6726             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
6727             mdapi_supported_apis=""
6728             mdapi_hw_unit_type="gpu"
6729             />
6730    <counter name="GPU Core Clocks"
6731             symbol_name="GpuCoreClocks"
6732             underscore_name="gpu_core_clocks"
6733             description="The total number of GPU core clocks elapsed during the measurement."
6734             data_type="uint64"
6735             units="cycles"
6736             semantic_type="event"
6737             equation="GPU_CLOCK 0 READ"
6738             mdapi_group="GPU"
6739             mdapi_usage_flags="Tier1 Frame Batch Draw"
6740             mdapi_supported_apis=""
6741             mdapi_hw_unit_type="gpu"
6742             />
6743    <counter name="AVG GPU Core Frequency"
6744             symbol_name="AvgGpuCoreFrequency"
6745             underscore_name="avg_gpu_core_frequency"
6746             description="Average GPU Core Frequency in the measurement."
6747             data_type="uint64"
6748             max_equation="$GpuMaxFrequency"
6749             units="hz"
6750             semantic_type="event"
6751             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
6752             mdapi_group="GPU"
6753             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
6754             mdapi_supported_apis=""
6755             mdapi_hw_unit_type="gpu"
6756             />
6757    <counter name="GPU Busy"
6758             symbol_name="GpuBusy"
6759             underscore_name="gpu_busy"
6760             description="The percentage of time in which the GPU has been processing GPU commands."
6761             data_type="float"
6762             max_equation="100"
6763             units="percent"
6764             semantic_type="duration"
6765             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
6766             mdapi_group="GPU"
6767             mdapi_usage_flags="Tier1 Overview System Frame"
6768             mdapi_supported_apis=""
6769             mdapi_hw_unit_type="gpu"
6770             />
6771    <counter name="VS Threads Dispatched"
6772             symbol_name="VsThreads"
6773             underscore_name="vs_threads"
6774             description="The total number of vertex shader hardware threads dispatched."
6775             data_type="uint64"
6776             units="threads"
6777             semantic_type="event"
6778             equation="A 1 READ"
6779             mdapi_group="EU Array/Vertex Shader"
6780             mdapi_usage_flags="Tier3 Frame Batch Draw"
6781             mdapi_supported_apis=""
6782             mdapi_hw_unit_type="gpu"
6783             />
6784    <counter name="HS Threads Dispatched"
6785             symbol_name="HsThreads"
6786             underscore_name="hs_threads"
6787             description="The total number of hull shader hardware threads dispatched."
6788             data_type="uint64"
6789             units="threads"
6790             semantic_type="event"
6791             equation="A 2 READ"
6792             mdapi_group="EU Array/Hull Shader"
6793             mdapi_usage_flags="Tier3 Frame Batch Draw"
6794             mdapi_supported_apis=""
6795             mdapi_hw_unit_type="gpu"
6796             />
6797    <counter name="DS Threads Dispatched"
6798             symbol_name="DsThreads"
6799             underscore_name="ds_threads"
6800             description="The total number of domain shader hardware threads dispatched."
6801             data_type="uint64"
6802             units="threads"
6803             semantic_type="event"
6804             equation="A 3 READ"
6805             mdapi_group="EU Array/Domain Shader"
6806             mdapi_usage_flags="Tier3 Frame Batch Draw"
6807             mdapi_supported_apis=""
6808             mdapi_hw_unit_type="gpu"
6809             />
6810    <counter name="GS Threads Dispatched"
6811             symbol_name="GsThreads"
6812             underscore_name="gs_threads"
6813             description="The total number of geometry shader hardware threads dispatched."
6814             data_type="uint64"
6815             units="threads"
6816             semantic_type="event"
6817             equation="A 5 READ"
6818             mdapi_group="EU Array/Geometry Shader"
6819             mdapi_usage_flags="Tier3 Frame Batch Draw"
6820             mdapi_supported_apis=""
6821             mdapi_hw_unit_type="gpu"
6822             />
6823    <counter name="FS Threads Dispatched"
6824             symbol_name="PsThreads"
6825             underscore_name="ps_threads"
6826             description="The total number of fragment shader hardware threads dispatched."
6827             data_type="uint64"
6828             units="threads"
6829             semantic_type="event"
6830             equation="A 6 READ"
6831             mdapi_group="EU Array/Fragment Shader"
6832             mdapi_usage_flags="Tier3 Frame Batch Draw"
6833             mdapi_supported_apis=""
6834             mdapi_hw_unit_type="gpu"
6835             />
6836    <counter name="CS Threads Dispatched"
6837             symbol_name="CsThreads"
6838             underscore_name="cs_threads"
6839             description="The total number of compute shader hardware threads dispatched."
6840             data_type="uint64"
6841             units="threads"
6842             semantic_type="event"
6843             equation="A 4 READ"
6844             mdapi_group="EU Array/Compute Shader"
6845             mdapi_usage_flags="Tier3 Frame Batch Draw"
6846             mdapi_supported_apis=""
6847             mdapi_hw_unit_type="gpu"
6848             />
6849    <counter name="Render Ring Busy"
6850             symbol_name="RenderBusy"
6851             underscore_name="render_busy"
6852             description="The percentage of time when render command streamer was busy."
6853             data_type="float"
6854             max_equation="100"
6855             units="percent"
6856             semantic_type="duration"
6857             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
6858             mdapi_group="GPU"
6859             mdapi_usage_flags="System Frame Batch"
6860             mdapi_supported_apis=""
6861             mdapi_hw_unit_type="gpu"
6862             />
6863    <counter name="Compute Ring Busy"
6864             symbol_name="ComputeBusy"
6865             underscore_name="compute_busy"
6866             description="The percentage of time when render command streamer was busy."
6867             data_type="float"
6868             max_equation="100"
6869             units="percent"
6870             semantic_type="duration"
6871             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
6872             mdapi_group="GPU"
6873             mdapi_usage_flags="System Frame Batch"
6874             mdapi_supported_apis=""
6875             mdapi_hw_unit_type="gpu"
6876             />
6877    <counter name="Render and compute engines are simultaneously busy"
6878             symbol_name="RenderAndComputeBusy"
6879             underscore_name="render_and_compute_busy"
6880             description="The percentage of time when render and compute engines are simultaneously busy"
6881             data_type="float"
6882             max_equation="100"
6883             units="percent"
6884             semantic_type="duration"
6885             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
6886             mdapi_group="GPU"
6887             mdapi_usage_flags="Frame Batch Draw"
6888             mdapi_supported_apis=""
6889             mdapi_hw_unit_type="gpu"
6890             />
6891    <counter name="GTI Read Throughput"
6892             symbol_name="GtiReadThroughput"
6893             underscore_name="gti_read_throughput"
6894             description="The total number of GPU memory bytes read from GTI."
6895             data_type="uint64"
6896             max_equation="$GpuCoreClocks 64 UMUL"
6897             units="bytes"
6898             semantic_type="throughput"
6899             equation="64  C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD UMUL"
6900             mdapi_group="GTI"
6901             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
6902             mdapi_supported_apis=""
6903             mdapi_hw_unit_type="gpu"
6904             />
6905    <counter name="GTI Write Throughput"
6906             symbol_name="GtiWriteThroughput"
6907             underscore_name="gti_write_throughput"
6908             description="The total number of GPU memory bytes written to GTI."
6909             data_type="uint64"
6910             max_equation="$GpuCoreClocks 64 UMUL"
6911             units="bytes"
6912             semantic_type="throughput"
6913             equation="64  C 3 READ C 2 READ UADD UMUL"
6914             mdapi_group="GTI"
6915             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
6916             mdapi_supported_apis=""
6917             mdapi_hw_unit_type="gpu"
6918             />
6919    <counter name="HS FPU Pipe Active"
6920             symbol_name="HsFpuActive"
6921             underscore_name="hs_fpu_active"
6922             description="The percentage of time in which EU FPU pipeline was actively processing a hull shader instruction."
6923             data_type="float"
6924             max_equation="100"
6925             units="percent"
6926             semantic_type="duration"
6927             equation="A 7 READ A 8 READ FADD A 9 READ FADD A 10 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6928             mdapi_group="EU Array/Hull Shader"
6929             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6930             mdapi_supported_apis=""
6931             mdapi_hw_unit_type="gpu"
6932             />
6933    <counter name="DS FPU Pipe Active"
6934             symbol_name="DsFpuActive"
6935             underscore_name="ds_fpu_active"
6936             description="The percentage of time in which EU FPU pipeline was actively processing a domain shader instructions."
6937             data_type="float"
6938             max_equation="100"
6939             units="percent"
6940             semantic_type="duration"
6941             equation="A 11 READ A 12 READ FADD A 13 READ FADD A 14 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6942             mdapi_group="EU Array/Domain Shader"
6943             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6944             mdapi_supported_apis=""
6945             mdapi_hw_unit_type="gpu"
6946             />
6947    <counter name="VS Send Pipe Active"
6948             symbol_name="VsSendActive"
6949             underscore_name="vs_send_active"
6950             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
6951             data_type="float"
6952             max_equation="100"
6953             units="percent"
6954             semantic_type="duration"
6955             equation="A 15 READ A 16 READ FADD A 17 READ FADD A 18 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6956             mdapi_group="EU Array/Vertex Shader"
6957             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6958             mdapi_supported_apis=""
6959             mdapi_hw_unit_type="gpu"
6960             />
6961    <register_config type="NOA">
6962        <register type="NOA" address="0x00000D04" value="0x00000200" />
6963        <register type="NOA" address="0x00009840" value="0x00000000" />
6964        <register type="NOA" address="0x00009884" value="0x00000000" />
6965        <register type="NOA" address="0x00009888" value="0x0E0E2400" />
6966        <register type="NOA" address="0x00009888" value="0x220E0009" />
6967        <register type="NOA" address="0x00009888" value="0x1C0E0043" />
6968        <register type="NOA" address="0x00009888" value="0x1E0E00B3" />
6969        <register type="NOA" address="0x00009888" value="0x200E0000" />
6970        <register type="NOA" address="0x00009888" value="0x1C0F4000" />
6971        <register type="NOA" address="0x00009888" value="0x1E0F4000" />
6972        <register type="NOA" address="0x00009888" value="0x34004000" />
6973        <register type="NOA" address="0x00009888" value="0x36000001" />
6974        <register type="NOA" address="0x00009888" value="0x18018000" />
6975        <register type="NOA" address="0x00009888" value="0x1A012000" />
6976        <register type="NOA" address="0x00009884" value="0x00000003" />
6977        <register type="NOA" address="0x00009888" value="0x05151D37" />
6978        <register type="NOA" address="0x00009888" value="0x09151547" />
6979        <register type="NOA" address="0x00009888" value="0x05351C00" />
6980        <register type="NOA" address="0x00009888" value="0x09351400" />
6981        <register type="NOA" address="0x00009888" value="0x5D101400" />
6982        <register type="NOA" address="0x00009888" value="0x5B100BBB" />
6983        <register type="NOA" address="0x00009888" value="0x1D140030" />
6984        <register type="NOA" address="0x00009888" value="0x61111400" />
6985        <register type="NOA" address="0x00009888" value="0x1D128000" />
6986        <register type="NOA" address="0x00009888" value="0x1F128000" />
6987        <register type="NOA" address="0x00009888" value="0x0D150136" />
6988        <register type="NOA" address="0x00009888" value="0x01150000" />
6989        <register type="NOA" address="0x00009888" value="0x03164000" />
6990        <register type="NOA" address="0x00009888" value="0x05164000" />
6991        <register type="NOA" address="0x00009888" value="0x07164000" />
6992        <register type="NOA" address="0x00009888" value="0x03350137" />
6993        <register type="NOA" address="0x00009888" value="0x07350147" />
6994        <register type="NOA" address="0x00009888" value="0x0B350136" />
6995        <register type="NOA" address="0x00009888" value="0x01350000" />
6996        <register type="NOA" address="0x00009888" value="0x01368000" />
6997        <register type="NOA" address="0x00009888" value="0x03368000" />
6998        <register type="NOA" address="0x00009888" value="0x05368000" />
6999        <register type="NOA" address="0x00009888" value="0x17100000" />
7000        <register type="NOA" address="0x00009888" value="0x55100000" />
7001        <register type="NOA" address="0x00009888" value="0x57100000" />
7002        <register type="NOA" address="0x00009888" value="0x47101000" />
7003        <register type="NOA" address="0x00009888" value="0x49101313" />
7004        <register type="NOA" address="0x00009888" value="0x4B101313" />
7005        <register type="NOA" address="0x00009888" value="0x4D100313" />
7006        <register type="NOA" address="0x00009888" value="0x31100000" />
7007        <register type="NOA" address="0x00009884" value="0x00000003" />
7008        <register type="NOA" address="0x00009888" value="0x65100002" />
7009        <register type="NOA" address="0x00009884" value="0x00000000" />
7010        <register type="NOA" address="0x00009888" value="0x42000001" />
7011    </register_config>
7012    <register_config type="OA">
7013        <register type="OA" address="0x0000D920" value="0x00000000" />
7014        <register type="OA" address="0x0000D900" value="0x00000000" />
7015        <register type="OA" address="0x0000D904" value="0x10800000" />
7016        <register type="OA" address="0x0000D910" value="0x00000000" />
7017        <register type="OA" address="0x0000D914" value="0x00800000" />
7018        <register type="OA" address="0x0000DC40" value="0x00010000" />
7019        <register type="OA" address="0x0000D940" value="0x00001802" />
7020        <register type="OA" address="0x0000D944" value="0x0000FCFF" />
7021        <register type="OA" address="0x0000DC00" value="0x00001802" />
7022        <register type="OA" address="0x0000DC04" value="0x0000FCFF" />
7023    </register_config>
7024    <register_config type="FLEX">
7025        <register type="FLEX" address="0x0000E458" value="0x00820720" />
7026        <register type="FLEX" address="0x0000E558" value="0x00A20920" />
7027        <register type="FLEX" address="0x0000E658" value="0x00830730" />
7028        <register type="FLEX" address="0x0000E758" value="0x00A30930" />
7029        <register type="FLEX" address="0x0000E45C" value="0x00812712" />
7030        <register type="FLEX" address="0x0000E55C" value="0x00A12912" />
7031    </register_config>
7032  </set>
7033
7034  <set name="EuActivity5"
7035       chipset="TGLGT1"
7036       symbol_name="EuActivity5"
7037       underscore_name="eu_activity5"
7038       mdapi_supported_apis="OGL OGL4 OCL MEDIA IO"
7039       hw_config_guid="243ffad2-626e-4d05-94a0-af7068e18a84"
7040       >
7041    <counter name="GPU Time Elapsed"
7042             symbol_name="GpuTime"
7043             underscore_name="gpu_time"
7044             description="Time elapsed on the GPU during the measurement."
7045             data_type="uint64"
7046             units="ns"
7047             semantic_type="duration"
7048             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
7049             mdapi_group="GPU"
7050             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
7051             mdapi_supported_apis=""
7052             mdapi_hw_unit_type="gpu"
7053             />
7054    <counter name="GPU Core Clocks"
7055             symbol_name="GpuCoreClocks"
7056             underscore_name="gpu_core_clocks"
7057             description="The total number of GPU core clocks elapsed during the measurement."
7058             data_type="uint64"
7059             units="cycles"
7060             semantic_type="event"
7061             equation="GPU_CLOCK 0 READ"
7062             mdapi_group="GPU"
7063             mdapi_usage_flags="Tier1 Frame Batch Draw"
7064             mdapi_supported_apis=""
7065             mdapi_hw_unit_type="gpu"
7066             />
7067    <counter name="AVG GPU Core Frequency"
7068             symbol_name="AvgGpuCoreFrequency"
7069             underscore_name="avg_gpu_core_frequency"
7070             description="Average GPU Core Frequency in the measurement."
7071             data_type="uint64"
7072             max_equation="$GpuMaxFrequency"
7073             units="hz"
7074             semantic_type="event"
7075             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
7076             mdapi_group="GPU"
7077             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
7078             mdapi_supported_apis=""
7079             mdapi_hw_unit_type="gpu"
7080             />
7081    <counter name="GPU Busy"
7082             symbol_name="GpuBusy"
7083             underscore_name="gpu_busy"
7084             description="The percentage of time in which the GPU has been processing GPU commands."
7085             data_type="float"
7086             max_equation="100"
7087             units="percent"
7088             semantic_type="duration"
7089             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
7090             mdapi_group="GPU"
7091             mdapi_usage_flags="Tier1 Overview System Frame"
7092             mdapi_supported_apis=""
7093             mdapi_hw_unit_type="gpu"
7094             />
7095    <counter name="VS Threads Dispatched"
7096             symbol_name="VsThreads"
7097             underscore_name="vs_threads"
7098             description="The total number of vertex shader hardware threads dispatched."
7099             data_type="uint64"
7100             units="threads"
7101             semantic_type="event"
7102             equation="A 1 READ"
7103             mdapi_group="EU Array/Vertex Shader"
7104             mdapi_usage_flags="Tier3 Frame Batch Draw"
7105             mdapi_supported_apis=""
7106             mdapi_hw_unit_type="gpu"
7107             />
7108    <counter name="HS Threads Dispatched"
7109             symbol_name="HsThreads"
7110             underscore_name="hs_threads"
7111             description="The total number of hull shader hardware threads dispatched."
7112             data_type="uint64"
7113             units="threads"
7114             semantic_type="event"
7115             equation="A 2 READ"
7116             mdapi_group="EU Array/Hull Shader"
7117             mdapi_usage_flags="Tier3 Frame Batch Draw"
7118             mdapi_supported_apis=""
7119             mdapi_hw_unit_type="gpu"
7120             />
7121    <counter name="DS Threads Dispatched"
7122             symbol_name="DsThreads"
7123             underscore_name="ds_threads"
7124             description="The total number of domain shader hardware threads dispatched."
7125             data_type="uint64"
7126             units="threads"
7127             semantic_type="event"
7128             equation="A 3 READ"
7129             mdapi_group="EU Array/Domain Shader"
7130             mdapi_usage_flags="Tier3 Frame Batch Draw"
7131             mdapi_supported_apis=""
7132             mdapi_hw_unit_type="gpu"
7133             />
7134    <counter name="GS Threads Dispatched"
7135             symbol_name="GsThreads"
7136             underscore_name="gs_threads"
7137             description="The total number of geometry shader hardware threads dispatched."
7138             data_type="uint64"
7139             units="threads"
7140             semantic_type="event"
7141             equation="A 5 READ"
7142             mdapi_group="EU Array/Geometry Shader"
7143             mdapi_usage_flags="Tier3 Frame Batch Draw"
7144             mdapi_supported_apis=""
7145             mdapi_hw_unit_type="gpu"
7146             />
7147    <counter name="FS Threads Dispatched"
7148             symbol_name="PsThreads"
7149             underscore_name="ps_threads"
7150             description="The total number of fragment shader hardware threads dispatched."
7151             data_type="uint64"
7152             units="threads"
7153             semantic_type="event"
7154             equation="A 6 READ"
7155             mdapi_group="EU Array/Fragment Shader"
7156             mdapi_usage_flags="Tier3 Frame Batch Draw"
7157             mdapi_supported_apis=""
7158             mdapi_hw_unit_type="gpu"
7159             />
7160    <counter name="CS Threads Dispatched"
7161             symbol_name="CsThreads"
7162             underscore_name="cs_threads"
7163             description="The total number of compute shader hardware threads dispatched."
7164             data_type="uint64"
7165             units="threads"
7166             semantic_type="event"
7167             equation="A 4 READ"
7168             mdapi_group="EU Array/Compute Shader"
7169             mdapi_usage_flags="Tier3 Frame Batch Draw"
7170             mdapi_supported_apis=""
7171             mdapi_hw_unit_type="gpu"
7172             />
7173    <counter name="Render Ring Busy"
7174             symbol_name="RenderBusy"
7175             underscore_name="render_busy"
7176             description="The percentage of time when render command streamer was busy."
7177             data_type="float"
7178             max_equation="100"
7179             units="percent"
7180             semantic_type="duration"
7181             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
7182             mdapi_group="GPU"
7183             mdapi_usage_flags="System Frame Batch"
7184             mdapi_supported_apis=""
7185             mdapi_hw_unit_type="gpu"
7186             />
7187    <counter name="Compute Ring Busy"
7188             symbol_name="ComputeBusy"
7189             underscore_name="compute_busy"
7190             description="The percentage of time when render command streamer was busy."
7191             data_type="float"
7192             max_equation="100"
7193             units="percent"
7194             semantic_type="duration"
7195             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
7196             mdapi_group="GPU"
7197             mdapi_usage_flags="System Frame Batch"
7198             mdapi_supported_apis=""
7199             mdapi_hw_unit_type="gpu"
7200             />
7201    <counter name="Render and compute engines are simultaneously busy"
7202             symbol_name="RenderAndComputeBusy"
7203             underscore_name="render_and_compute_busy"
7204             description="The percentage of time when render and compute engines are simultaneously busy"
7205             data_type="float"
7206             max_equation="100"
7207             units="percent"
7208             semantic_type="duration"
7209             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
7210             mdapi_group="GPU"
7211             mdapi_usage_flags="Frame Batch Draw"
7212             mdapi_supported_apis=""
7213             mdapi_hw_unit_type="gpu"
7214             />
7215    <counter name="GTI Read Throughput"
7216             symbol_name="GtiReadThroughput"
7217             underscore_name="gti_read_throughput"
7218             description="The total number of GPU memory bytes read from GTI."
7219             data_type="uint64"
7220             max_equation="$GpuCoreClocks 64 UMUL"
7221             units="bytes"
7222             semantic_type="throughput"
7223             equation="64  C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD UMUL"
7224             mdapi_group="GTI"
7225             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
7226             mdapi_supported_apis=""
7227             mdapi_hw_unit_type="gpu"
7228             />
7229    <counter name="GTI Write Throughput"
7230             symbol_name="GtiWriteThroughput"
7231             underscore_name="gti_write_throughput"
7232             description="The total number of GPU memory bytes written to GTI."
7233             data_type="uint64"
7234             max_equation="$GpuCoreClocks 64 UMUL"
7235             units="bytes"
7236             semantic_type="throughput"
7237             equation="64  C 3 READ C 2 READ UADD UMUL"
7238             mdapi_group="GTI"
7239             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
7240             mdapi_supported_apis=""
7241             mdapi_hw_unit_type="gpu"
7242             />
7243    <counter name="HS EM Pipe Active"
7244             symbol_name="HsEmActive"
7245             underscore_name="hs_em_active"
7246             description="The percentage of time in which EU EM pipeline was actively processing a hull shader instructions."
7247             data_type="float"
7248             max_equation="100"
7249             units="percent"
7250             semantic_type="duration"
7251             equation="A 7 READ A 8 READ FADD A 9 READ FADD A 10 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7252             mdapi_group="EU Array/Hull Shader"
7253             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7254             mdapi_supported_apis=""
7255             mdapi_hw_unit_type="gpu"
7256             />
7257    <counter name="DS EM Pipe Active"
7258             symbol_name="DsEmActive"
7259             underscore_name="ds_em_active"
7260             description="The percentage of time in which EU EM pipeline was actively processing a domain shader instructions."
7261             data_type="float"
7262             max_equation="100"
7263             units="percent"
7264             semantic_type="duration"
7265             equation="A 11 READ A 12 READ FADD A 13 READ FADD A 14 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7266             mdapi_group="EU Array/Domain Shader"
7267             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7268             mdapi_supported_apis=""
7269             mdapi_hw_unit_type="gpu"
7270             />
7271    <counter name="HS Send Pipe Active"
7272             symbol_name="HsSendActive"
7273             underscore_name="hs_send_active"
7274             description="The percentage of time in which EU send pipeline was actively processing a hull shader instruction."
7275             data_type="float"
7276             max_equation="100"
7277             units="percent"
7278             semantic_type="duration"
7279             equation="A 15 READ A 16 READ FADD A 17 READ FADD A 18 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7280             mdapi_group="EU Array/Hull Shader"
7281             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7282             mdapi_supported_apis=""
7283             mdapi_hw_unit_type="gpu"
7284             />
7285    <register_config type="NOA">
7286        <register type="NOA" address="0x00000D04" value="0x00000200" />
7287        <register type="NOA" address="0x00009840" value="0x00000000" />
7288        <register type="NOA" address="0x00009884" value="0x00000000" />
7289        <register type="NOA" address="0x00009888" value="0x0E0E2400" />
7290        <register type="NOA" address="0x00009888" value="0x220E0009" />
7291        <register type="NOA" address="0x00009888" value="0x1C0E0043" />
7292        <register type="NOA" address="0x00009888" value="0x1E0E00B3" />
7293        <register type="NOA" address="0x00009888" value="0x200E0000" />
7294        <register type="NOA" address="0x00009888" value="0x1C0F4000" />
7295        <register type="NOA" address="0x00009888" value="0x1E0F4000" />
7296        <register type="NOA" address="0x00009888" value="0x34004000" />
7297        <register type="NOA" address="0x00009888" value="0x36000001" />
7298        <register type="NOA" address="0x00009888" value="0x18018000" />
7299        <register type="NOA" address="0x00009888" value="0x1A012000" />
7300        <register type="NOA" address="0x00009884" value="0x00000003" />
7301        <register type="NOA" address="0x00009888" value="0x05151D37" />
7302        <register type="NOA" address="0x00009888" value="0x09151547" />
7303        <register type="NOA" address="0x00009888" value="0x05351C00" />
7304        <register type="NOA" address="0x00009888" value="0x09351400" />
7305        <register type="NOA" address="0x00009888" value="0x5D101400" />
7306        <register type="NOA" address="0x00009888" value="0x5B100BBB" />
7307        <register type="NOA" address="0x00009888" value="0x1D140030" />
7308        <register type="NOA" address="0x00009888" value="0x61111400" />
7309        <register type="NOA" address="0x00009888" value="0x1D128000" />
7310        <register type="NOA" address="0x00009888" value="0x1F128000" />
7311        <register type="NOA" address="0x00009888" value="0x0D150136" />
7312        <register type="NOA" address="0x00009888" value="0x01150000" />
7313        <register type="NOA" address="0x00009888" value="0x03164000" />
7314        <register type="NOA" address="0x00009888" value="0x05164000" />
7315        <register type="NOA" address="0x00009888" value="0x07164000" />
7316        <register type="NOA" address="0x00009888" value="0x03350137" />
7317        <register type="NOA" address="0x00009888" value="0x07350147" />
7318        <register type="NOA" address="0x00009888" value="0x0B350136" />
7319        <register type="NOA" address="0x00009888" value="0x01350000" />
7320        <register type="NOA" address="0x00009888" value="0x01368000" />
7321        <register type="NOA" address="0x00009888" value="0x03368000" />
7322        <register type="NOA" address="0x00009888" value="0x05368000" />
7323        <register type="NOA" address="0x00009888" value="0x17100000" />
7324        <register type="NOA" address="0x00009888" value="0x55100000" />
7325        <register type="NOA" address="0x00009888" value="0x57100000" />
7326        <register type="NOA" address="0x00009888" value="0x47101000" />
7327        <register type="NOA" address="0x00009888" value="0x49101313" />
7328        <register type="NOA" address="0x00009888" value="0x4B101313" />
7329        <register type="NOA" address="0x00009888" value="0x4D100313" />
7330        <register type="NOA" address="0x00009888" value="0x31100000" />
7331        <register type="NOA" address="0x00009884" value="0x00000003" />
7332        <register type="NOA" address="0x00009888" value="0x65100002" />
7333        <register type="NOA" address="0x00009884" value="0x00000000" />
7334        <register type="NOA" address="0x00009888" value="0x42000001" />
7335    </register_config>
7336    <register_config type="OA">
7337        <register type="OA" address="0x0000D920" value="0x00000000" />
7338        <register type="OA" address="0x0000D900" value="0x00000000" />
7339        <register type="OA" address="0x0000D904" value="0x10800000" />
7340        <register type="OA" address="0x0000D910" value="0x00000000" />
7341        <register type="OA" address="0x0000D914" value="0x00800000" />
7342        <register type="OA" address="0x0000DC40" value="0x00010000" />
7343        <register type="OA" address="0x0000D940" value="0x00001802" />
7344        <register type="OA" address="0x0000D944" value="0x0000FCFF" />
7345        <register type="OA" address="0x0000DC00" value="0x00001802" />
7346        <register type="OA" address="0x0000DC04" value="0x0000FCFF" />
7347    </register_config>
7348    <register_config type="FLEX">
7349        <register type="FLEX" address="0x0000E458" value="0x00821721" />
7350        <register type="FLEX" address="0x0000E558" value="0x00A21921" />
7351        <register type="FLEX" address="0x0000E658" value="0x00831731" />
7352        <register type="FLEX" address="0x0000E758" value="0x00A31931" />
7353        <register type="FLEX" address="0x0000E45C" value="0x00822722" />
7354        <register type="FLEX" address="0x0000E55C" value="0x00A22922" />
7355    </register_config>
7356  </set>
7357
7358  <set name="EuActivity6"
7359       chipset="TGLGT1"
7360       symbol_name="EuActivity6"
7361       underscore_name="eu_activity6"
7362       mdapi_supported_apis="OGL OGL4 OCL MEDIA IO"
7363       hw_config_guid="1f367b67-1f45-469b-97fd-eac88aeb1f7c"
7364       >
7365    <counter name="GPU Time Elapsed"
7366             symbol_name="GpuTime"
7367             underscore_name="gpu_time"
7368             description="Time elapsed on the GPU during the measurement."
7369             data_type="uint64"
7370             units="ns"
7371             semantic_type="duration"
7372             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
7373             mdapi_group="GPU"
7374             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
7375             mdapi_supported_apis=""
7376             mdapi_hw_unit_type="gpu"
7377             />
7378    <counter name="GPU Core Clocks"
7379             symbol_name="GpuCoreClocks"
7380             underscore_name="gpu_core_clocks"
7381             description="The total number of GPU core clocks elapsed during the measurement."
7382             data_type="uint64"
7383             units="cycles"
7384             semantic_type="event"
7385             equation="GPU_CLOCK 0 READ"
7386             mdapi_group="GPU"
7387             mdapi_usage_flags="Tier1 Frame Batch Draw"
7388             mdapi_supported_apis=""
7389             mdapi_hw_unit_type="gpu"
7390             />
7391    <counter name="AVG GPU Core Frequency"
7392             symbol_name="AvgGpuCoreFrequency"
7393             underscore_name="avg_gpu_core_frequency"
7394             description="Average GPU Core Frequency in the measurement."
7395             data_type="uint64"
7396             max_equation="$GpuMaxFrequency"
7397             units="hz"
7398             semantic_type="event"
7399             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
7400             mdapi_group="GPU"
7401             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
7402             mdapi_supported_apis=""
7403             mdapi_hw_unit_type="gpu"
7404             />
7405    <counter name="GPU Busy"
7406             symbol_name="GpuBusy"
7407             underscore_name="gpu_busy"
7408             description="The percentage of time in which the GPU has been processing GPU commands."
7409             data_type="float"
7410             max_equation="100"
7411             units="percent"
7412             semantic_type="duration"
7413             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
7414             mdapi_group="GPU"
7415             mdapi_usage_flags="Tier1 Overview System Frame"
7416             mdapi_supported_apis=""
7417             mdapi_hw_unit_type="gpu"
7418             />
7419    <counter name="VS Threads Dispatched"
7420             symbol_name="VsThreads"
7421             underscore_name="vs_threads"
7422             description="The total number of vertex shader hardware threads dispatched."
7423             data_type="uint64"
7424             units="threads"
7425             semantic_type="event"
7426             equation="A 1 READ"
7427             mdapi_group="EU Array/Vertex Shader"
7428             mdapi_usage_flags="Tier3 Frame Batch Draw"
7429             mdapi_supported_apis=""
7430             mdapi_hw_unit_type="gpu"
7431             />
7432    <counter name="HS Threads Dispatched"
7433             symbol_name="HsThreads"
7434             underscore_name="hs_threads"
7435             description="The total number of hull shader hardware threads dispatched."
7436             data_type="uint64"
7437             units="threads"
7438             semantic_type="event"
7439             equation="A 2 READ"
7440             mdapi_group="EU Array/Hull Shader"
7441             mdapi_usage_flags="Tier3 Frame Batch Draw"
7442             mdapi_supported_apis=""
7443             mdapi_hw_unit_type="gpu"
7444             />
7445    <counter name="DS Threads Dispatched"
7446             symbol_name="DsThreads"
7447             underscore_name="ds_threads"
7448             description="The total number of domain shader hardware threads dispatched."
7449             data_type="uint64"
7450             units="threads"
7451             semantic_type="event"
7452             equation="A 3 READ"
7453             mdapi_group="EU Array/Domain Shader"
7454             mdapi_usage_flags="Tier3 Frame Batch Draw"
7455             mdapi_supported_apis=""
7456             mdapi_hw_unit_type="gpu"
7457             />
7458    <counter name="GS Threads Dispatched"
7459             symbol_name="GsThreads"
7460             underscore_name="gs_threads"
7461             description="The total number of geometry shader hardware threads dispatched."
7462             data_type="uint64"
7463             units="threads"
7464             semantic_type="event"
7465             equation="A 5 READ"
7466             mdapi_group="EU Array/Geometry Shader"
7467             mdapi_usage_flags="Tier3 Frame Batch Draw"
7468             mdapi_supported_apis=""
7469             mdapi_hw_unit_type="gpu"
7470             />
7471    <counter name="FS Threads Dispatched"
7472             symbol_name="PsThreads"
7473             underscore_name="ps_threads"
7474             description="The total number of fragment shader hardware threads dispatched."
7475             data_type="uint64"
7476             units="threads"
7477             semantic_type="event"
7478             equation="A 6 READ"
7479             mdapi_group="EU Array/Fragment Shader"
7480             mdapi_usage_flags="Tier3 Frame Batch Draw"
7481             mdapi_supported_apis=""
7482             mdapi_hw_unit_type="gpu"
7483             />
7484    <counter name="CS Threads Dispatched"
7485             symbol_name="CsThreads"
7486             underscore_name="cs_threads"
7487             description="The total number of compute shader hardware threads dispatched."
7488             data_type="uint64"
7489             units="threads"
7490             semantic_type="event"
7491             equation="A 4 READ"
7492             mdapi_group="EU Array/Compute Shader"
7493             mdapi_usage_flags="Tier3 Frame Batch Draw"
7494             mdapi_supported_apis=""
7495             mdapi_hw_unit_type="gpu"
7496             />
7497    <counter name="Render Ring Busy"
7498             symbol_name="RenderBusy"
7499             underscore_name="render_busy"
7500             description="The percentage of time when render command streamer was busy."
7501             data_type="float"
7502             max_equation="100"
7503             units="percent"
7504             semantic_type="duration"
7505             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
7506             mdapi_group="GPU"
7507             mdapi_usage_flags="System Frame Batch"
7508             mdapi_supported_apis=""
7509             mdapi_hw_unit_type="gpu"
7510             />
7511    <counter name="Compute Ring Busy"
7512             symbol_name="ComputeBusy"
7513             underscore_name="compute_busy"
7514             description="The percentage of time when render command streamer was busy."
7515             data_type="float"
7516             max_equation="100"
7517             units="percent"
7518             semantic_type="duration"
7519             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
7520             mdapi_group="GPU"
7521             mdapi_usage_flags="System Frame Batch"
7522             mdapi_supported_apis=""
7523             mdapi_hw_unit_type="gpu"
7524             />
7525    <counter name="Render and compute engines are simultaneously busy"
7526             symbol_name="RenderAndComputeBusy"
7527             underscore_name="render_and_compute_busy"
7528             description="The percentage of time when render and compute engines are simultaneously busy"
7529             data_type="float"
7530             max_equation="100"
7531             units="percent"
7532             semantic_type="duration"
7533             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
7534             mdapi_group="GPU"
7535             mdapi_usage_flags="Frame Batch Draw"
7536             mdapi_supported_apis=""
7537             mdapi_hw_unit_type="gpu"
7538             />
7539    <counter name="GTI Read Throughput"
7540             symbol_name="GtiReadThroughput"
7541             underscore_name="gti_read_throughput"
7542             description="The total number of GPU memory bytes read from GTI."
7543             data_type="uint64"
7544             max_equation="$GpuCoreClocks 64 UMUL"
7545             units="bytes"
7546             semantic_type="throughput"
7547             equation="64  C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD UMUL"
7548             mdapi_group="GTI"
7549             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
7550             mdapi_supported_apis=""
7551             mdapi_hw_unit_type="gpu"
7552             />
7553    <counter name="GTI Write Throughput"
7554             symbol_name="GtiWriteThroughput"
7555             underscore_name="gti_write_throughput"
7556             description="The total number of GPU memory bytes written to GTI."
7557             data_type="uint64"
7558             max_equation="$GpuCoreClocks 64 UMUL"
7559             units="bytes"
7560             semantic_type="throughput"
7561             equation="64  C 3 READ C 2 READ UADD UMUL"
7562             mdapi_group="GTI"
7563             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
7564             mdapi_supported_apis=""
7565             mdapi_hw_unit_type="gpu"
7566             />
7567    <counter name="GS FPU Pipe Active"
7568             symbol_name="GsFpuActive"
7569             underscore_name="gs_fpu_active"
7570             description="The percentage of time in which EU FPU pipeline was actively processing a geometry shader instructions."
7571             data_type="float"
7572             max_equation="100"
7573             units="percent"
7574             semantic_type="duration"
7575             equation="A 7 READ A 8 READ FADD A 9 READ FADD A 10 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7576             mdapi_group="EU Array/Geometry Shader"
7577             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7578             mdapi_supported_apis=""
7579             mdapi_hw_unit_type="gpu"
7580             />
7581    <counter name="GS EM Pipe Active"
7582             symbol_name="GsEmActive"
7583             underscore_name="gs_em_active"
7584             description="The percentage of time in which EU EM pipeline was actively processing a geometry shader instructions."
7585             data_type="float"
7586             max_equation="100"
7587             units="percent"
7588             semantic_type="duration"
7589             equation="A 11 READ A 12 READ FADD A 13 READ FADD A 14 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7590             mdapi_group="EU Array/Geometry Shader"
7591             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7592             mdapi_supported_apis=""
7593             mdapi_hw_unit_type="gpu"
7594             />
7595    <counter name="GS Send Pipe Active"
7596             symbol_name="GsSendActive"
7597             underscore_name="gs_send_active"
7598             description="The percentage of time in which EU send pipeline was actively processing a geometry shader instruction."
7599             data_type="float"
7600             max_equation="100"
7601             units="percent"
7602             semantic_type="duration"
7603             equation="A 15 READ A 16 READ FADD A 17 READ FADD A 18 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7604             mdapi_group="EU Array/Geometry Shader"
7605             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7606             mdapi_supported_apis=""
7607             mdapi_hw_unit_type="gpu"
7608             />
7609    <register_config type="NOA">
7610        <register type="NOA" address="0x00000D04" value="0x00000200" />
7611        <register type="NOA" address="0x00009840" value="0x00000000" />
7612        <register type="NOA" address="0x00009884" value="0x00000000" />
7613        <register type="NOA" address="0x00009888" value="0x0E0E2400" />
7614        <register type="NOA" address="0x00009888" value="0x220E0009" />
7615        <register type="NOA" address="0x00009888" value="0x1C0E0043" />
7616        <register type="NOA" address="0x00009888" value="0x1E0E00B3" />
7617        <register type="NOA" address="0x00009888" value="0x200E0000" />
7618        <register type="NOA" address="0x00009888" value="0x1C0F4000" />
7619        <register type="NOA" address="0x00009888" value="0x1E0F4000" />
7620        <register type="NOA" address="0x00009888" value="0x34004000" />
7621        <register type="NOA" address="0x00009888" value="0x36000001" />
7622        <register type="NOA" address="0x00009888" value="0x18018000" />
7623        <register type="NOA" address="0x00009888" value="0x1A012000" />
7624        <register type="NOA" address="0x00009884" value="0x00000003" />
7625        <register type="NOA" address="0x00009888" value="0x05151D37" />
7626        <register type="NOA" address="0x00009888" value="0x09151547" />
7627        <register type="NOA" address="0x00009888" value="0x05351C00" />
7628        <register type="NOA" address="0x00009888" value="0x09351400" />
7629        <register type="NOA" address="0x00009888" value="0x5D101400" />
7630        <register type="NOA" address="0x00009888" value="0x5B100BBB" />
7631        <register type="NOA" address="0x00009888" value="0x1D140030" />
7632        <register type="NOA" address="0x00009888" value="0x61111400" />
7633        <register type="NOA" address="0x00009888" value="0x1D128000" />
7634        <register type="NOA" address="0x00009888" value="0x1F128000" />
7635        <register type="NOA" address="0x00009888" value="0x0D150136" />
7636        <register type="NOA" address="0x00009888" value="0x01150000" />
7637        <register type="NOA" address="0x00009888" value="0x03164000" />
7638        <register type="NOA" address="0x00009888" value="0x05164000" />
7639        <register type="NOA" address="0x00009888" value="0x07164000" />
7640        <register type="NOA" address="0x00009888" value="0x03350137" />
7641        <register type="NOA" address="0x00009888" value="0x07350147" />
7642        <register type="NOA" address="0x00009888" value="0x0B350136" />
7643        <register type="NOA" address="0x00009888" value="0x01350000" />
7644        <register type="NOA" address="0x00009888" value="0x01368000" />
7645        <register type="NOA" address="0x00009888" value="0x03368000" />
7646        <register type="NOA" address="0x00009888" value="0x05368000" />
7647        <register type="NOA" address="0x00009888" value="0x17100000" />
7648        <register type="NOA" address="0x00009888" value="0x55100000" />
7649        <register type="NOA" address="0x00009888" value="0x57100000" />
7650        <register type="NOA" address="0x00009888" value="0x47101000" />
7651        <register type="NOA" address="0x00009888" value="0x49101313" />
7652        <register type="NOA" address="0x00009888" value="0x4B101313" />
7653        <register type="NOA" address="0x00009888" value="0x4D100313" />
7654        <register type="NOA" address="0x00009888" value="0x31100000" />
7655        <register type="NOA" address="0x00009884" value="0x00000003" />
7656        <register type="NOA" address="0x00009888" value="0x65100002" />
7657        <register type="NOA" address="0x00009884" value="0x00000000" />
7658        <register type="NOA" address="0x00009888" value="0x42000001" />
7659    </register_config>
7660    <register_config type="OA">
7661        <register type="OA" address="0x0000D920" value="0x00000000" />
7662        <register type="OA" address="0x0000D900" value="0x00000000" />
7663        <register type="OA" address="0x0000D904" value="0x10800000" />
7664        <register type="OA" address="0x0000D910" value="0x00000000" />
7665        <register type="OA" address="0x0000D914" value="0x00800000" />
7666        <register type="OA" address="0x0000DC40" value="0x00010000" />
7667        <register type="OA" address="0x0000D940" value="0x00001802" />
7668        <register type="OA" address="0x0000D944" value="0x0000FCFF" />
7669        <register type="OA" address="0x0000DC00" value="0x00001802" />
7670        <register type="OA" address="0x0000DC04" value="0x0000FCFF" />
7671    </register_config>
7672    <register_config type="FLEX">
7673        <register type="FLEX" address="0x0000E458" value="0x00840740" />
7674        <register type="FLEX" address="0x0000E558" value="0x00A40940" />
7675        <register type="FLEX" address="0x0000E658" value="0x00841741" />
7676        <register type="FLEX" address="0x0000E758" value="0x00A41941" />
7677        <register type="FLEX" address="0x0000E45C" value="0x00842742" />
7678        <register type="FLEX" address="0x0000E55C" value="0x00A42942" />
7679    </register_config>
7680  </set>
7681
7682  <set name="EuActivity7"
7683       chipset="TGLGT1"
7684       symbol_name="EuActivity7"
7685       underscore_name="eu_activity7"
7686       mdapi_supported_apis="OGL OGL4 OCL MEDIA IO"
7687       hw_config_guid="7c2db23c-1fb4-45df-a5d5-2345d23c10fc"
7688       >
7689    <counter name="GPU Time Elapsed"
7690             symbol_name="GpuTime"
7691             underscore_name="gpu_time"
7692             description="Time elapsed on the GPU during the measurement."
7693             data_type="uint64"
7694             units="ns"
7695             semantic_type="duration"
7696             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
7697             mdapi_group="GPU"
7698             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
7699             mdapi_supported_apis=""
7700             mdapi_hw_unit_type="gpu"
7701             />
7702    <counter name="GPU Core Clocks"
7703             symbol_name="GpuCoreClocks"
7704             underscore_name="gpu_core_clocks"
7705             description="The total number of GPU core clocks elapsed during the measurement."
7706             data_type="uint64"
7707             units="cycles"
7708             semantic_type="event"
7709             equation="GPU_CLOCK 0 READ"
7710             mdapi_group="GPU"
7711             mdapi_usage_flags="Tier1 Frame Batch Draw"
7712             mdapi_supported_apis=""
7713             mdapi_hw_unit_type="gpu"
7714             />
7715    <counter name="AVG GPU Core Frequency"
7716             symbol_name="AvgGpuCoreFrequency"
7717             underscore_name="avg_gpu_core_frequency"
7718             description="Average GPU Core Frequency in the measurement."
7719             data_type="uint64"
7720             max_equation="$GpuMaxFrequency"
7721             units="hz"
7722             semantic_type="event"
7723             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
7724             mdapi_group="GPU"
7725             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
7726             mdapi_supported_apis=""
7727             mdapi_hw_unit_type="gpu"
7728             />
7729    <counter name="GPU Busy"
7730             symbol_name="GpuBusy"
7731             underscore_name="gpu_busy"
7732             description="The percentage of time in which the GPU has been processing GPU commands."
7733             data_type="float"
7734             max_equation="100"
7735             units="percent"
7736             semantic_type="duration"
7737             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
7738             mdapi_group="GPU"
7739             mdapi_usage_flags="Tier1 Overview System Frame"
7740             mdapi_supported_apis=""
7741             mdapi_hw_unit_type="gpu"
7742             />
7743    <counter name="VS Threads Dispatched"
7744             symbol_name="VsThreads"
7745             underscore_name="vs_threads"
7746             description="The total number of vertex shader hardware threads dispatched."
7747             data_type="uint64"
7748             units="threads"
7749             semantic_type="event"
7750             equation="A 1 READ"
7751             mdapi_group="EU Array/Vertex Shader"
7752             mdapi_usage_flags="Tier3 Frame Batch Draw"
7753             mdapi_supported_apis=""
7754             mdapi_hw_unit_type="gpu"
7755             />
7756    <counter name="HS Threads Dispatched"
7757             symbol_name="HsThreads"
7758             underscore_name="hs_threads"
7759             description="The total number of hull shader hardware threads dispatched."
7760             data_type="uint64"
7761             units="threads"
7762             semantic_type="event"
7763             equation="A 2 READ"
7764             mdapi_group="EU Array/Hull Shader"
7765             mdapi_usage_flags="Tier3 Frame Batch Draw"
7766             mdapi_supported_apis=""
7767             mdapi_hw_unit_type="gpu"
7768             />
7769    <counter name="DS Threads Dispatched"
7770             symbol_name="DsThreads"
7771             underscore_name="ds_threads"
7772             description="The total number of domain shader hardware threads dispatched."
7773             data_type="uint64"
7774             units="threads"
7775             semantic_type="event"
7776             equation="A 3 READ"
7777             mdapi_group="EU Array/Domain Shader"
7778             mdapi_usage_flags="Tier3 Frame Batch Draw"
7779             mdapi_supported_apis=""
7780             mdapi_hw_unit_type="gpu"
7781             />
7782    <counter name="GS Threads Dispatched"
7783             symbol_name="GsThreads"
7784             underscore_name="gs_threads"
7785             description="The total number of geometry shader hardware threads dispatched."
7786             data_type="uint64"
7787             units="threads"
7788             semantic_type="event"
7789             equation="A 5 READ"
7790             mdapi_group="EU Array/Geometry Shader"
7791             mdapi_usage_flags="Tier3 Frame Batch Draw"
7792             mdapi_supported_apis=""
7793             mdapi_hw_unit_type="gpu"
7794             />
7795    <counter name="FS Threads Dispatched"
7796             symbol_name="PsThreads"
7797             underscore_name="ps_threads"
7798             description="The total number of fragment shader hardware threads dispatched."
7799             data_type="uint64"
7800             units="threads"
7801             semantic_type="event"
7802             equation="A 6 READ"
7803             mdapi_group="EU Array/Fragment Shader"
7804             mdapi_usage_flags="Tier3 Frame Batch Draw"
7805             mdapi_supported_apis=""
7806             mdapi_hw_unit_type="gpu"
7807             />
7808    <counter name="CS Threads Dispatched"
7809             symbol_name="CsThreads"
7810             underscore_name="cs_threads"
7811             description="The total number of compute shader hardware threads dispatched."
7812             data_type="uint64"
7813             units="threads"
7814             semantic_type="event"
7815             equation="A 4 READ"
7816             mdapi_group="EU Array/Compute Shader"
7817             mdapi_usage_flags="Tier3 Frame Batch Draw"
7818             mdapi_supported_apis=""
7819             mdapi_hw_unit_type="gpu"
7820             />
7821    <counter name="EU FPU Pipe Active"
7822             symbol_name="FpuActive"
7823             underscore_name="fpu_active"
7824             description="The percentage of time in which EU FPU pipeline was actively processing."
7825             data_type="float"
7826             max_equation="100"
7827             units="percent"
7828             semantic_type="duration"
7829             equation="A 11 READ A 12 READ FADD A 13 READ FADD A 14 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7830             mdapi_group="EU Array/Pipes"
7831             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7832             mdapi_supported_apis=""
7833             mdapi_hw_unit_type="gpu"
7834             />
7835    <counter name="EM Pipe Active"
7836             symbol_name="EmActive"
7837             underscore_name="em_active"
7838             description="The percentage of time in which EU EM pipeline was actively processing."
7839             data_type="float"
7840             max_equation="100"
7841             units="percent"
7842             semantic_type="duration"
7843             equation="A 15 READ A 16 READ FADD A 17 READ FADD A 18 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7844             mdapi_group="EU Array/Pipes"
7845             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7846             mdapi_supported_apis=""
7847             mdapi_hw_unit_type="gpu"
7848             />
7849    <counter name="EU FPU And EM Pipes Active"
7850             symbol_name="EuFpuEmActive"
7851             underscore_name="eu_fpu_em_active"
7852             description="The percentage of time in which EU FPU and EM pipelines were actively processing."
7853             data_type="float"
7854             max_equation="100"
7855             units="percent"
7856             semantic_type="duration"
7857             equation="A 7 READ A 8 READ FADD A 9 READ FADD A 10 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7858             mdapi_group="EU Array/Pipes"
7859             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7860             mdapi_supported_apis=""
7861             mdapi_hw_unit_type="gpu"
7862             />
7863    <counter name="EU AVG IPC Rate"
7864             symbol_name="EuAvgIpcRate"
7865             underscore_name="eu_avg_ipc_rate"
7866             description="The average rate of IPC calculated for 2 FPU pipelines."
7867             data_type="float"
7868             max_equation="2"
7869             units="number"
7870             semantic_type="ratio"
7871             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"
7872             mdapi_group="EU Array"
7873             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
7874             mdapi_supported_apis=""
7875             mdapi_hw_unit_type="gpu"
7876             />
7877    <counter name="Render Ring Busy"
7878             symbol_name="RenderBusy"
7879             underscore_name="render_busy"
7880             description="The percentage of time when render command streamer was busy."
7881             data_type="float"
7882             max_equation="100"
7883             units="percent"
7884             semantic_type="duration"
7885             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
7886             mdapi_group="GPU"
7887             mdapi_usage_flags="System Frame Batch"
7888             mdapi_supported_apis=""
7889             mdapi_hw_unit_type="gpu"
7890             />
7891    <counter name="Compute Ring Busy"
7892             symbol_name="ComputeBusy"
7893             underscore_name="compute_busy"
7894             description="The percentage of time when render command streamer was busy."
7895             data_type="float"
7896             max_equation="100"
7897             units="percent"
7898             semantic_type="duration"
7899             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
7900             mdapi_group="GPU"
7901             mdapi_usage_flags="System Frame Batch"
7902             mdapi_supported_apis=""
7903             mdapi_hw_unit_type="gpu"
7904             />
7905    <counter name="Render and compute engines are simultaneously busy"
7906             symbol_name="RenderAndComputeBusy"
7907             underscore_name="render_and_compute_busy"
7908             description="The percentage of time when render and compute engines are simultaneously busy"
7909             data_type="float"
7910             max_equation="100"
7911             units="percent"
7912             semantic_type="duration"
7913             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
7914             mdapi_group="GPU"
7915             mdapi_usage_flags="Frame Batch Draw"
7916             mdapi_supported_apis=""
7917             mdapi_hw_unit_type="gpu"
7918             />
7919    <counter name="GTI Read Throughput"
7920             symbol_name="GtiReadThroughput"
7921             underscore_name="gti_read_throughput"
7922             description="The total number of GPU memory bytes read from GTI."
7923             data_type="uint64"
7924             max_equation="$GpuCoreClocks 64 UMUL"
7925             units="bytes"
7926             semantic_type="throughput"
7927             equation="64  C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD UMUL"
7928             mdapi_group="GTI"
7929             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
7930             mdapi_supported_apis=""
7931             mdapi_hw_unit_type="gpu"
7932             />
7933    <counter name="GTI Write Throughput"
7934             symbol_name="GtiWriteThroughput"
7935             underscore_name="gti_write_throughput"
7936             description="The total number of GPU memory bytes written to GTI."
7937             data_type="uint64"
7938             max_equation="$GpuCoreClocks 64 UMUL"
7939             units="bytes"
7940             semantic_type="throughput"
7941             equation="64  C 3 READ C 2 READ UADD UMUL"
7942             mdapi_group="GTI"
7943             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
7944             mdapi_supported_apis=""
7945             mdapi_hw_unit_type="gpu"
7946             />
7947    <register_config type="NOA">
7948        <register type="NOA" address="0x00000D04" value="0x00000200" />
7949        <register type="NOA" address="0x00009840" value="0x00000000" />
7950        <register type="NOA" address="0x00009884" value="0x00000000" />
7951        <register type="NOA" address="0x00009888" value="0x0E0E2400" />
7952        <register type="NOA" address="0x00009888" value="0x220E0009" />
7953        <register type="NOA" address="0x00009888" value="0x1C0E0043" />
7954        <register type="NOA" address="0x00009888" value="0x1E0E00B3" />
7955        <register type="NOA" address="0x00009888" value="0x200E0000" />
7956        <register type="NOA" address="0x00009888" value="0x1C0F4000" />
7957        <register type="NOA" address="0x00009888" value="0x1E0F4000" />
7958        <register type="NOA" address="0x00009888" value="0x34004000" />
7959        <register type="NOA" address="0x00009888" value="0x36000001" />
7960        <register type="NOA" address="0x00009888" value="0x18018000" />
7961        <register type="NOA" address="0x00009888" value="0x1A012000" />
7962        <register type="NOA" address="0x00009884" value="0x00000003" />
7963        <register type="NOA" address="0x00009888" value="0x05151D37" />
7964        <register type="NOA" address="0x00009888" value="0x09151547" />
7965        <register type="NOA" address="0x00009888" value="0x05351C00" />
7966        <register type="NOA" address="0x00009888" value="0x09351400" />
7967        <register type="NOA" address="0x00009888" value="0x5D101400" />
7968        <register type="NOA" address="0x00009888" value="0x5B100BBB" />
7969        <register type="NOA" address="0x00009888" value="0x1D140030" />
7970        <register type="NOA" address="0x00009888" value="0x61111400" />
7971        <register type="NOA" address="0x00009888" value="0x1D128000" />
7972        <register type="NOA" address="0x00009888" value="0x1F128000" />
7973        <register type="NOA" address="0x00009888" value="0x0D150136" />
7974        <register type="NOA" address="0x00009888" value="0x01150000" />
7975        <register type="NOA" address="0x00009888" value="0x03164000" />
7976        <register type="NOA" address="0x00009888" value="0x05164000" />
7977        <register type="NOA" address="0x00009888" value="0x07164000" />
7978        <register type="NOA" address="0x00009888" value="0x03350137" />
7979        <register type="NOA" address="0x00009888" value="0x07350147" />
7980        <register type="NOA" address="0x00009888" value="0x0B350136" />
7981        <register type="NOA" address="0x00009888" value="0x01350000" />
7982        <register type="NOA" address="0x00009888" value="0x01368000" />
7983        <register type="NOA" address="0x00009888" value="0x03368000" />
7984        <register type="NOA" address="0x00009888" value="0x05368000" />
7985        <register type="NOA" address="0x00009888" value="0x17100000" />
7986        <register type="NOA" address="0x00009888" value="0x55100000" />
7987        <register type="NOA" address="0x00009888" value="0x57100000" />
7988        <register type="NOA" address="0x00009888" value="0x47101000" />
7989        <register type="NOA" address="0x00009888" value="0x49101313" />
7990        <register type="NOA" address="0x00009888" value="0x4B101313" />
7991        <register type="NOA" address="0x00009888" value="0x4D100313" />
7992        <register type="NOA" address="0x00009888" value="0x31100000" />
7993        <register type="NOA" address="0x00009884" value="0x00000003" />
7994        <register type="NOA" address="0x00009888" value="0x65100002" />
7995        <register type="NOA" address="0x00009884" value="0x00000000" />
7996        <register type="NOA" address="0x00009888" value="0x42000001" />
7997    </register_config>
7998    <register_config type="OA">
7999        <register type="OA" address="0x0000D920" value="0x00000000" />
8000        <register type="OA" address="0x0000D900" value="0x00000000" />
8001        <register type="OA" address="0x0000D904" value="0x10800000" />
8002        <register type="OA" address="0x0000D910" value="0x00000000" />
8003        <register type="OA" address="0x0000D914" value="0x00800000" />
8004        <register type="OA" address="0x0000DC40" value="0x00010000" />
8005        <register type="OA" address="0x0000D940" value="0x00001802" />
8006        <register type="OA" address="0x0000D944" value="0x0000FCFF" />
8007        <register type="OA" address="0x0000DC00" value="0x00001802" />
8008        <register type="OA" address="0x0000DC04" value="0x0000FCFF" />
8009    </register_config>
8010    <register_config type="FLEX">
8011        <register type="FLEX" address="0x0000E458" value="0x00803703" />
8012        <register type="FLEX" address="0x0000E558" value="0x00A03903" />
8013        <register type="FLEX" address="0x0000E658" value="0x00800700" />
8014        <register type="FLEX" address="0x0000E758" value="0x00A00900" />
8015        <register type="FLEX" address="0x0000E45C" value="0x00801701" />
8016        <register type="FLEX" address="0x0000E55C" value="0x00A01901" />
8017    </register_config>
8018  </set>
8019
8020  <set name="EuActivity8"
8021       chipset="TGLGT1"
8022       symbol_name="EuActivity8"
8023       underscore_name="eu_activity8"
8024       mdapi_supported_apis="OGL OGL4 OCL MEDIA IO"
8025       hw_config_guid="b4c81162-2c96-4cf1-86ae-ecff3d57ee4d"
8026       >
8027    <counter name="GPU Time Elapsed"
8028             symbol_name="GpuTime"
8029             underscore_name="gpu_time"
8030             description="Time elapsed on the GPU during the measurement."
8031             data_type="uint64"
8032             units="ns"
8033             semantic_type="duration"
8034             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
8035             mdapi_group="GPU"
8036             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
8037             mdapi_supported_apis=""
8038             mdapi_hw_unit_type="gpu"
8039             />
8040    <counter name="GPU Core Clocks"
8041             symbol_name="GpuCoreClocks"
8042             underscore_name="gpu_core_clocks"
8043             description="The total number of GPU core clocks elapsed during the measurement."
8044             data_type="uint64"
8045             units="cycles"
8046             semantic_type="event"
8047             equation="GPU_CLOCK 0 READ"
8048             mdapi_group="GPU"
8049             mdapi_usage_flags="Tier1 Frame Batch Draw"
8050             mdapi_supported_apis=""
8051             mdapi_hw_unit_type="gpu"
8052             />
8053    <counter name="AVG GPU Core Frequency"
8054             symbol_name="AvgGpuCoreFrequency"
8055             underscore_name="avg_gpu_core_frequency"
8056             description="Average GPU Core Frequency in the measurement."
8057             data_type="uint64"
8058             max_equation="$GpuMaxFrequency"
8059             units="hz"
8060             semantic_type="event"
8061             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
8062             mdapi_group="GPU"
8063             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
8064             mdapi_supported_apis=""
8065             mdapi_hw_unit_type="gpu"
8066             />
8067    <counter name="GPU Busy"
8068             symbol_name="GpuBusy"
8069             underscore_name="gpu_busy"
8070             description="The percentage of time in which the GPU has been processing GPU commands."
8071             data_type="float"
8072             max_equation="100"
8073             units="percent"
8074             semantic_type="duration"
8075             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
8076             mdapi_group="GPU"
8077             mdapi_usage_flags="Tier1 Overview System Frame"
8078             mdapi_supported_apis=""
8079             mdapi_hw_unit_type="gpu"
8080             />
8081    <counter name="VS Threads Dispatched"
8082             symbol_name="VsThreads"
8083             underscore_name="vs_threads"
8084             description="The total number of vertex shader hardware threads dispatched."
8085             data_type="uint64"
8086             units="threads"
8087             semantic_type="event"
8088             equation="A 1 READ"
8089             mdapi_group="EU Array/Vertex Shader"
8090             mdapi_usage_flags="Tier3 Frame Batch Draw"
8091             mdapi_supported_apis=""
8092             mdapi_hw_unit_type="gpu"
8093             />
8094    <counter name="HS Threads Dispatched"
8095             symbol_name="HsThreads"
8096             underscore_name="hs_threads"
8097             description="The total number of hull shader hardware threads dispatched."
8098             data_type="uint64"
8099             units="threads"
8100             semantic_type="event"
8101             equation="A 2 READ"
8102             mdapi_group="EU Array/Hull Shader"
8103             mdapi_usage_flags="Tier3 Frame Batch Draw"
8104             mdapi_supported_apis=""
8105             mdapi_hw_unit_type="gpu"
8106             />
8107    <counter name="DS Threads Dispatched"
8108             symbol_name="DsThreads"
8109             underscore_name="ds_threads"
8110             description="The total number of domain shader hardware threads dispatched."
8111             data_type="uint64"
8112             units="threads"
8113             semantic_type="event"
8114             equation="A 3 READ"
8115             mdapi_group="EU Array/Domain Shader"
8116             mdapi_usage_flags="Tier3 Frame Batch Draw"
8117             mdapi_supported_apis=""
8118             mdapi_hw_unit_type="gpu"
8119             />
8120    <counter name="GS Threads Dispatched"
8121             symbol_name="GsThreads"
8122             underscore_name="gs_threads"
8123             description="The total number of geometry shader hardware threads dispatched."
8124             data_type="uint64"
8125             units="threads"
8126             semantic_type="event"
8127             equation="A 5 READ"
8128             mdapi_group="EU Array/Geometry Shader"
8129             mdapi_usage_flags="Tier3 Frame Batch Draw"
8130             mdapi_supported_apis=""
8131             mdapi_hw_unit_type="gpu"
8132             />
8133    <counter name="FS Threads Dispatched"
8134             symbol_name="PsThreads"
8135             underscore_name="ps_threads"
8136             description="The total number of fragment shader hardware threads dispatched."
8137             data_type="uint64"
8138             units="threads"
8139             semantic_type="event"
8140             equation="A 6 READ"
8141             mdapi_group="EU Array/Fragment Shader"
8142             mdapi_usage_flags="Tier3 Frame Batch Draw"
8143             mdapi_supported_apis=""
8144             mdapi_hw_unit_type="gpu"
8145             />
8146    <counter name="CS Threads Dispatched"
8147             symbol_name="CsThreads"
8148             underscore_name="cs_threads"
8149             description="The total number of compute shader hardware threads dispatched."
8150             data_type="uint64"
8151             units="threads"
8152             semantic_type="event"
8153             equation="A 4 READ"
8154             mdapi_group="EU Array/Compute Shader"
8155             mdapi_usage_flags="Tier3 Frame Batch Draw"
8156             mdapi_supported_apis=""
8157             mdapi_hw_unit_type="gpu"
8158             />
8159    <counter name="Render Ring Busy"
8160             symbol_name="RenderBusy"
8161             underscore_name="render_busy"
8162             description="The percentage of time when render command streamer was busy."
8163             data_type="float"
8164             max_equation="100"
8165             units="percent"
8166             semantic_type="duration"
8167             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
8168             mdapi_group="GPU"
8169             mdapi_usage_flags="System Frame Batch"
8170             mdapi_supported_apis=""
8171             mdapi_hw_unit_type="gpu"
8172             />
8173    <counter name="Compute Ring Busy"
8174             symbol_name="ComputeBusy"
8175             underscore_name="compute_busy"
8176             description="The percentage of time when render command streamer was busy."
8177             data_type="float"
8178             max_equation="100"
8179             units="percent"
8180             semantic_type="duration"
8181             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
8182             mdapi_group="GPU"
8183             mdapi_usage_flags="System Frame Batch"
8184             mdapi_supported_apis=""
8185             mdapi_hw_unit_type="gpu"
8186             />
8187    <counter name="Render and compute engines are simultaneously busy"
8188             symbol_name="RenderAndComputeBusy"
8189             underscore_name="render_and_compute_busy"
8190             description="The percentage of time when render and compute engines are simultaneously busy"
8191             data_type="float"
8192             max_equation="100"
8193             units="percent"
8194             semantic_type="duration"
8195             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
8196             mdapi_group="GPU"
8197             mdapi_usage_flags="Frame Batch Draw"
8198             mdapi_supported_apis=""
8199             mdapi_hw_unit_type="gpu"
8200             />
8201    <counter name="GTI Read Throughput"
8202             symbol_name="GtiReadThroughput"
8203             underscore_name="gti_read_throughput"
8204             description="The total number of GPU memory bytes read from GTI."
8205             data_type="uint64"
8206             max_equation="$GpuCoreClocks 64 UMUL"
8207             units="bytes"
8208             semantic_type="throughput"
8209             equation="64  C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD UMUL"
8210             mdapi_group="GTI"
8211             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
8212             mdapi_supported_apis=""
8213             mdapi_hw_unit_type="gpu"
8214             />
8215    <counter name="GTI Write Throughput"
8216             symbol_name="GtiWriteThroughput"
8217             underscore_name="gti_write_throughput"
8218             description="The total number of GPU memory bytes written to GTI."
8219             data_type="uint64"
8220             max_equation="$GpuCoreClocks 64 UMUL"
8221             units="bytes"
8222             semantic_type="throughput"
8223             equation="64  C 3 READ C 2 READ UADD UMUL"
8224             mdapi_group="GTI"
8225             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
8226             mdapi_supported_apis=""
8227             mdapi_hw_unit_type="gpu"
8228             />
8229    <counter name="DS Send Pipe Active"
8230             symbol_name="DsSendActive"
8231             underscore_name="ds_send_active"
8232             description="The percentage of time in which EU send pipeline was actively processing a domain shader instruction."
8233             data_type="float"
8234             max_equation="100"
8235             units="percent"
8236             semantic_type="duration"
8237             equation="A 7 READ A 8 READ FADD A 9 READ FADD A 10 READ FADD $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8238             mdapi_group="EU Array/Domain Shader"
8239             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8240             mdapi_supported_apis=""
8241             mdapi_hw_unit_type="gpu"
8242             />
8243    <register_config type="NOA">
8244        <register type="NOA" address="0x00000D04" value="0x00000200" />
8245        <register type="NOA" address="0x00009840" value="0x00000000" />
8246        <register type="NOA" address="0x00009884" value="0x00000000" />
8247        <register type="NOA" address="0x00009888" value="0x0E0E2400" />
8248        <register type="NOA" address="0x00009888" value="0x220E0009" />
8249        <register type="NOA" address="0x00009888" value="0x1C0E0043" />
8250        <register type="NOA" address="0x00009888" value="0x1E0E00B3" />
8251        <register type="NOA" address="0x00009888" value="0x200E0000" />
8252        <register type="NOA" address="0x00009888" value="0x1C0F4000" />
8253        <register type="NOA" address="0x00009888" value="0x1E0F4000" />
8254        <register type="NOA" address="0x00009888" value="0x34004000" />
8255        <register type="NOA" address="0x00009888" value="0x36000001" />
8256        <register type="NOA" address="0x00009888" value="0x18018000" />
8257        <register type="NOA" address="0x00009888" value="0x1A012000" />
8258        <register type="NOA" address="0x00009884" value="0x00000003" />
8259        <register type="NOA" address="0x00009888" value="0x05151D37" />
8260        <register type="NOA" address="0x00009888" value="0x09151547" />
8261        <register type="NOA" address="0x00009888" value="0x05351C00" />
8262        <register type="NOA" address="0x00009888" value="0x09351400" />
8263        <register type="NOA" address="0x00009888" value="0x5D101400" />
8264        <register type="NOA" address="0x00009888" value="0x5B100BBB" />
8265        <register type="NOA" address="0x00009888" value="0x1D140030" />
8266        <register type="NOA" address="0x00009888" value="0x61111400" />
8267        <register type="NOA" address="0x00009888" value="0x1D128000" />
8268        <register type="NOA" address="0x00009888" value="0x1F128000" />
8269        <register type="NOA" address="0x00009888" value="0x0D150136" />
8270        <register type="NOA" address="0x00009888" value="0x01150000" />
8271        <register type="NOA" address="0x00009888" value="0x03164000" />
8272        <register type="NOA" address="0x00009888" value="0x05164000" />
8273        <register type="NOA" address="0x00009888" value="0x07164000" />
8274        <register type="NOA" address="0x00009888" value="0x03350137" />
8275        <register type="NOA" address="0x00009888" value="0x07350147" />
8276        <register type="NOA" address="0x00009888" value="0x0B350136" />
8277        <register type="NOA" address="0x00009888" value="0x01350000" />
8278        <register type="NOA" address="0x00009888" value="0x01368000" />
8279        <register type="NOA" address="0x00009888" value="0x03368000" />
8280        <register type="NOA" address="0x00009888" value="0x05368000" />
8281        <register type="NOA" address="0x00009888" value="0x17100000" />
8282        <register type="NOA" address="0x00009888" value="0x55100000" />
8283        <register type="NOA" address="0x00009888" value="0x57100000" />
8284        <register type="NOA" address="0x00009888" value="0x47101000" />
8285        <register type="NOA" address="0x00009888" value="0x49101313" />
8286        <register type="NOA" address="0x00009888" value="0x4B101313" />
8287        <register type="NOA" address="0x00009888" value="0x4D100313" />
8288        <register type="NOA" address="0x00009888" value="0x31100000" />
8289        <register type="NOA" address="0x00009884" value="0x00000003" />
8290        <register type="NOA" address="0x00009888" value="0x65100002" />
8291        <register type="NOA" address="0x00009884" value="0x00000000" />
8292        <register type="NOA" address="0x00009888" value="0x42000001" />
8293    </register_config>
8294    <register_config type="OA">
8295        <register type="OA" address="0x0000D920" value="0x00000000" />
8296        <register type="OA" address="0x0000D900" value="0x00000000" />
8297        <register type="OA" address="0x0000D904" value="0x10800000" />
8298        <register type="OA" address="0x0000D910" value="0x00000000" />
8299        <register type="OA" address="0x0000D914" value="0x00800000" />
8300        <register type="OA" address="0x0000DC40" value="0x00010000" />
8301        <register type="OA" address="0x0000D940" value="0x00001802" />
8302        <register type="OA" address="0x0000D944" value="0x0000FCFF" />
8303        <register type="OA" address="0x0000DC00" value="0x00001802" />
8304        <register type="OA" address="0x0000DC04" value="0x0000FCFF" />
8305    </register_config>
8306    <register_config type="FLEX">
8307        <register type="FLEX" address="0x0000E458" value="0x00832732" />
8308        <register type="FLEX" address="0x0000E558" value="0x00A32932" />
8309    </register_config>
8310  </set>
8311
8312  <set name="Metric set TestOa"
8313       chipset="TGLGT1"
8314       symbol_name="TestOa"
8315       underscore_name="test_oa"
8316       mdapi_supported_apis="VK OGL OCL IO"
8317       hw_config_guid="6f27aaed-4f08-4e0f-95a9-231d9b4fa111"
8318       >
8319    <counter name="GPU Time Elapsed"
8320             symbol_name="GpuTime"
8321             underscore_name="gpu_time"
8322             description="Time elapsed on the GPU during the measurement."
8323             data_type="uint64"
8324             units="ns"
8325             semantic_type="duration"
8326             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
8327             mdapi_group="GPU"
8328             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
8329             mdapi_supported_apis=""
8330             mdapi_hw_unit_type="gpu"
8331             />
8332    <counter name="GPU Core Clocks"
8333             symbol_name="GpuCoreClocks"
8334             underscore_name="gpu_core_clocks"
8335             description="The total number of GPU core clocks elapsed during the measurement."
8336             data_type="uint64"
8337             units="cycles"
8338             semantic_type="event"
8339             equation="GPU_CLOCK 0 READ"
8340             mdapi_group="GPU"
8341             mdapi_usage_flags="Tier1 Frame Batch Draw"
8342             mdapi_supported_apis=""
8343             mdapi_hw_unit_type="gpu"
8344             />
8345    <counter name="AVG GPU Core Frequency"
8346             symbol_name="AvgGpuCoreFrequency"
8347             underscore_name="avg_gpu_core_frequency"
8348             description="Average GPU Core Frequency in the measurement."
8349             data_type="uint64"
8350             max_equation="$GpuMaxFrequency"
8351             units="hz"
8352             semantic_type="event"
8353             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
8354             mdapi_group="GPU"
8355             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
8356             mdapi_supported_apis=""
8357             mdapi_hw_unit_type="gpu"
8358             />
8359    <counter name="TestCounter0"
8360             symbol_name="Counter0"
8361             underscore_name="counter0"
8362             description="HW test counter 0. Factor: 0.0"
8363             data_type="uint64"
8364             units="events"
8365             semantic_type="event"
8366             equation="B 0 READ"
8367             mdapi_group="GPU"
8368             mdapi_usage_flags="Frame Batch Draw"
8369             mdapi_supported_apis=""
8370             mdapi_hw_unit_type="gpu"
8371             />
8372    <counter name="TestCounter1"
8373             symbol_name="Counter1"
8374             underscore_name="counter1"
8375             description="HW test counter 1. Factor: 1.0"
8376             data_type="uint64"
8377             units="events"
8378             semantic_type="event"
8379             equation="B 1 READ"
8380             mdapi_group="GPU"
8381             mdapi_usage_flags="Frame Batch Draw"
8382             mdapi_supported_apis=""
8383             mdapi_hw_unit_type="gpu"
8384             />
8385    <counter name="TestCounter2"
8386             symbol_name="Counter2"
8387             underscore_name="counter2"
8388             description="HW test counter 2. Factor: 1.0"
8389             data_type="uint64"
8390             units="events"
8391             semantic_type="event"
8392             equation="B 2 READ"
8393             mdapi_group="GPU"
8394             mdapi_usage_flags="Frame Batch Draw"
8395             mdapi_supported_apis=""
8396             mdapi_hw_unit_type="gpu"
8397             />
8398    <counter name="TestCounter3"
8399             symbol_name="Counter3"
8400             underscore_name="counter3"
8401             description="HW test counter 3. Factor: 0.5"
8402             data_type="uint64"
8403             units="events"
8404             semantic_type="event"
8405             equation="B 3 READ"
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="TestCounter4"
8412             symbol_name="Counter4"
8413             underscore_name="counter4"
8414             description="HW test counter 4. Factor: 0.3333"
8415             data_type="uint64"
8416             units="events"
8417             semantic_type="event"
8418             equation="B 4 READ"
8419             mdapi_group="GPU"
8420             mdapi_usage_flags="Frame Batch Draw"
8421             mdapi_supported_apis=""
8422             mdapi_hw_unit_type="gpu"
8423             />
8424    <counter name="TestCounter5"
8425             symbol_name="Counter5"
8426             underscore_name="counter5"
8427             description="HW test counter 5. Factor: 0.3333"
8428             data_type="uint64"
8429             units="events"
8430             semantic_type="event"
8431             equation="B 5 READ"
8432             mdapi_group="GPU"
8433             mdapi_usage_flags="Frame Batch Draw"
8434             mdapi_supported_apis=""
8435             mdapi_hw_unit_type="gpu"
8436             />
8437    <counter name="TestCounter6"
8438             symbol_name="Counter6"
8439             underscore_name="counter6"
8440             description="HW test counter 6. Factor: 0.16666"
8441             data_type="uint64"
8442             units="events"
8443             semantic_type="event"
8444             equation="B 6 READ"
8445             mdapi_group="GPU"
8446             mdapi_usage_flags="Frame Batch Draw"
8447             mdapi_supported_apis=""
8448             mdapi_hw_unit_type="gpu"
8449             />
8450    <counter name="TestCounter7"
8451             symbol_name="Counter7"
8452             underscore_name="counter7"
8453             description="HW test counter 7. Factor: 0.6666"
8454             data_type="uint64"
8455             units="events"
8456             semantic_type="event"
8457             equation="B 7 READ"
8458             mdapi_group="GPU"
8459             mdapi_usage_flags="Frame Batch Draw"
8460             mdapi_supported_apis=""
8461             mdapi_hw_unit_type="gpu"
8462             />
8463    <counter name="TestCounter8"
8464             symbol_name="Counter8"
8465             underscore_name="counter8"
8466             description="HW test counter 8. Should be equal to 1 in IOStream or in OAG query mode"
8467             data_type="uint64"
8468             units="events"
8469             semantic_type="event"
8470             equation="C 0 READ"
8471             mdapi_group="GPU"
8472             mdapi_usage_flags="Frame Batch Draw"
8473             mdapi_supported_apis=""
8474             mdapi_hw_unit_type="gpu"
8475             />
8476    <counter name="TestCounter9 - OAR enable"
8477             symbol_name="Counter9"
8478             underscore_name="counter9"
8479             description="HW test counter 9. Should be equal to 1 in query."
8480             data_type="uint64"
8481             units="events"
8482             semantic_type="event"
8483             equation="C 1 READ"
8484             mdapi_group="GPU"
8485             mdapi_usage_flags="Frame Batch Draw"
8486             mdapi_supported_apis=""
8487             mdapi_hw_unit_type="gpu"
8488             />
8489    <register_config type="NOA">
8490        <register type="NOA" address="0x00000D04" value="0x00000200" />
8491        <register type="NOA" address="0x00009840" value="0x00000000" />
8492        <register type="NOA" address="0x00009884" value="0x00000000" />
8493        <register type="NOA" address="0x00009888" value="0x040F0000" />
8494        <register type="NOA" address="0x00009888" value="0x1E0F0017" />
8495        <register type="NOA" address="0x00009888" value="0x200F0000" />
8496        <register type="NOA" address="0x00009888" value="0x36000001" />
8497        <register type="NOA" address="0x00009888" value="0x1A012000" />
8498        <register type="NOA" address="0x00009884" value="0x00000003" />
8499        <register type="NOA" address="0x00009888" value="0x49110000" />
8500        <register type="NOA" address="0x00009888" value="0x5D101400" />
8501        <register type="NOA" address="0x00009888" value="0x1D140020" />
8502        <register type="NOA" address="0x00009888" value="0x1D1103A3" />
8503        <register type="NOA" address="0x00009888" value="0x01110000" />
8504        <register type="NOA" address="0x00009888" value="0x61111000" />
8505        <register type="NOA" address="0x00009888" value="0x1F128000" />
8506        <register type="NOA" address="0x00009888" value="0x17100000" />
8507        <register type="NOA" address="0x00009888" value="0x55100210" />
8508        <register type="NOA" address="0x00009888" value="0x57100000" />
8509        <register type="NOA" address="0x00009888" value="0x31100000" />
8510        <register type="NOA" address="0x00009884" value="0x00000003" />
8511        <register type="NOA" address="0x00009888" value="0x65100002" />
8512        <register type="NOA" address="0x00009884" value="0x00000000" />
8513        <register type="NOA" address="0x00009888" value="0x42000001" />
8514    </register_config>
8515    <register_config type="OA">
8516        <register type="OA" address="0x0000D920" value="0x00000000" />
8517        <register type="OA" address="0x0000D900" value="0x00000000" />
8518        <register type="OA" address="0x0000D904" value="0xF0800000" />
8519        <register type="OA" address="0x0000D910" value="0x00000000" />
8520        <register type="OA" address="0x0000D914" value="0xF0800000" />
8521        <register type="OA" address="0x0000DC40" value="0x00FF0000" />
8522        <register type="OA" address="0x0000D940" value="0x00000004" />
8523        <register type="OA" address="0x0000D944" value="0x0000FFFF" />
8524        <register type="OA" address="0x0000DC00" value="0x00000004" />
8525        <register type="OA" address="0x0000DC04" value="0x0000FFFF" />
8526        <register type="OA" address="0x0000D948" value="0x00000003" />
8527        <register type="OA" address="0x0000D94C" value="0x0000FFFF" />
8528        <register type="OA" address="0x0000DC08" value="0x00000003" />
8529        <register type="OA" address="0x0000DC0C" value="0x0000FFFF" />
8530        <register type="OA" address="0x0000D950" value="0x00000007" />
8531        <register type="OA" address="0x0000D954" value="0x0000FFFF" />
8532        <register type="OA" address="0x0000DC10" value="0x00000007" />
8533        <register type="OA" address="0x0000DC14" value="0x0000FFFF" />
8534        <register type="OA" address="0x0000D958" value="0x00100002" />
8535        <register type="OA" address="0x0000D95C" value="0x0000FFF7" />
8536        <register type="OA" address="0x0000DC18" value="0x00100002" />
8537        <register type="OA" address="0x0000DC1C" value="0x0000FFF7" />
8538        <register type="OA" address="0x0000D960" value="0x00100002" />
8539        <register type="OA" address="0x0000D964" value="0x0000FFCF" />
8540        <register type="OA" address="0x0000DC20" value="0x00100002" />
8541        <register type="OA" address="0x0000DC24" value="0x0000FFCF" />
8542        <register type="OA" address="0x0000D968" value="0x00100082" />
8543        <register type="OA" address="0x0000D96C" value="0x0000FFEF" />
8544        <register type="OA" address="0x0000DC28" value="0x00100082" />
8545        <register type="OA" address="0x0000DC2C" value="0x0000FFEF" />
8546        <register type="OA" address="0x0000D970" value="0x001000C2" />
8547        <register type="OA" address="0x0000D974" value="0x0000FFE7" />
8548        <register type="OA" address="0x0000DC30" value="0x001000C2" />
8549        <register type="OA" address="0x0000DC34" value="0x0000FFE7" />
8550        <register type="OA" address="0x0000D978" value="0x00100001" />
8551        <register type="OA" address="0x0000D97C" value="0x0000FFE7" />
8552        <register type="OA" address="0x0000DC38" value="0x00100001" />
8553        <register type="OA" address="0x0000DC3C" value="0x0000FFE7" />
8554    </register_config>
8555    <register_config type="FLEX">
8556        <register type="FLEX" address="0x0000E65C" value="0xFFFFFFFF" />
8557    </register_config>
8558  </set>
8559
8560</metrics>
8561