xref: /aosp_15_r20/external/mesa3d/src/intel/perf/oa-sklgt2.xml (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1<?xml version="1.0"?>
2<metrics version="1619078710" merge_md5="">
3  <set name="Render Metrics Basic set"
4       chipset="SKLGT2"
5       symbol_name="RenderBasic"
6       underscore_name="render_basic"
7       mdapi_supported_apis="VK OGL OCL IO BB"
8       hw_config_guid="07b25942-d9fd-4fce-bd58-e29abd66b7de"
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 BB"
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 OGL4 IO BB"
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 OGL4 IO BB"
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 OGL4 IO BB"
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 BB"
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 OGL4 OCL IO BB"
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 $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 8 READ $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 Both FPU Pipes Active"
171             symbol_name="EuFpuBothActive"
172             underscore_name="eu_fpu_both_active"
173             description="The percentage of time in which both EU FPU pipelines were actively processing."
174             data_type="float"
175             max_equation="100"
176             units="percent"
177             semantic_type="duration"
178             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
179             mdapi_group="EU Array/Pipes"
180             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
181             mdapi_supported_apis=""
182             mdapi_hw_unit_type="gpu"
183             />
184    <counter name="VS FPU0 Pipe Active"
185             symbol_name="VsFpu0Active"
186             underscore_name="vs_fpu0_active"
187             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
188             data_type="float"
189             max_equation="100"
190             units="percent"
191             semantic_type="duration"
192             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
193             mdapi_group="EU Array/Vertex Shader"
194             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
195             mdapi_supported_apis="VK OGL IO BB"
196             mdapi_hw_unit_type="gpu"
197             />
198    <counter name="VS FPU1 Pipe Active"
199             symbol_name="VsFpu1Active"
200             underscore_name="vs_fpu1_active"
201             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
202             data_type="float"
203             max_equation="100"
204             units="percent"
205             semantic_type="duration"
206             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
207             mdapi_group="EU Array/Vertex Shader"
208             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
209             mdapi_supported_apis="VK OGL IO BB"
210             mdapi_hw_unit_type="gpu"
211             />
212    <counter name="VS Send Pipe Active"
213             symbol_name="VsSendActive"
214             underscore_name="vs_send_active"
215             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
216             data_type="float"
217             max_equation="100"
218             units="percent"
219             semantic_type="duration"
220             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
221             mdapi_group="EU Array/Vertex Shader"
222             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
223             mdapi_supported_apis="VK OGL IO BB"
224             mdapi_hw_unit_type="gpu"
225             />
226    <counter name="PS FPU0 Pipe Active"
227             symbol_name="PsFpu0Active"
228             underscore_name="ps_fpu0_active"
229             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
230             data_type="float"
231             max_equation="100"
232             units="percent"
233             semantic_type="duration"
234             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
235             mdapi_group="EU Array/Pixel Shader"
236             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
237             mdapi_supported_apis="VK OGL IO BB"
238             mdapi_hw_unit_type="gpu"
239             />
240    <counter name="PS FPU1 Pipe Active"
241             symbol_name="PsFpu1Active"
242             underscore_name="ps_fpu1_active"
243             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
244             data_type="float"
245             max_equation="100"
246             units="percent"
247             semantic_type="duration"
248             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
249             mdapi_group="EU Array/Pixel Shader"
250             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
251             mdapi_supported_apis="VK OGL IO BB"
252             mdapi_hw_unit_type="gpu"
253             />
254    <counter name="PS Send Pipeline Active"
255             symbol_name="PsSendActive"
256             underscore_name="ps_send_active"
257             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
258             data_type="float"
259             max_equation="100"
260             units="percent"
261             semantic_type="duration"
262             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
263             mdapi_group="EU Array/Pixel Shader"
264             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
265             mdapi_supported_apis="VK OGL IO BB"
266             mdapi_hw_unit_type="gpu"
267             />
268    <counter name="FS Both FPU Active"
269             symbol_name="PsEuBothFpuActive"
270             underscore_name="ps_eu_both_fpu_active"
271             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
272             data_type="float"
273             max_equation="100"
274             units="percent"
275             semantic_type="duration"
276             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
277             mdapi_group="3D Pipe/Fragment Shader"
278             mdapi_usage_flags="Tier4 Frame Batch Draw"
279             mdapi_supported_apis="VK OGL IO BB"
280             mdapi_hw_unit_type="gpu"
281             />
282    <counter name="Sampler 0 Busy"
283             symbol_name="Sampler0Busy"
284             underscore_name="sampler0_busy"
285             description="The percentage of time in which Sampler 0 has been processing EU requests."
286             data_type="float"
287             max_equation="100"
288             units="percent"
289             semantic_type="duration"
290             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
291             availability="$SubsliceMask 0x09 AND"
292             mdapi_group="Sampler"
293             mdapi_usage_flags="Tier3 Batch Frame Draw"
294             mdapi_supported_apis=""
295             mdapi_hw_unit_type="subslice"
296             />
297    <counter name="Sampler 1 Busy"
298             symbol_name="Sampler1Busy"
299             underscore_name="sampler1_busy"
300             description="The percentage of time in which Sampler 1 has been processing EU requests."
301             data_type="float"
302             max_equation="100"
303             units="percent"
304             semantic_type="duration"
305             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
306             availability="$SubsliceMask 0x12 AND"
307             mdapi_group="Sampler"
308             mdapi_usage_flags="Tier3 Batch Frame Draw"
309             mdapi_supported_apis=""
310             mdapi_hw_unit_type="subslice"
311             />
312    <counter name="Samplers Busy"
313             symbol_name="SamplersBusy"
314             underscore_name="samplers_busy"
315             description="The percentage of time in which samplers have been processing EU requests."
316             data_type="float"
317             max_equation="100"
318             units="percent"
319             semantic_type="duration"
320             equation="$Sampler0Busy $Sampler1Busy FMAX"
321             mdapi_group="Sampler"
322             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
323             mdapi_supported_apis=""
324             mdapi_hw_unit_type="slice"
325             />
326    <counter name="Sampler 0 Bottleneck"
327             symbol_name="Sampler0Bottleneck"
328             underscore_name="sampler0_bottleneck"
329             description="The percentage of time in which Sampler 0 has been slowing down the pipe when processing EU requests."
330             low_watermark="5"
331             high_watermark="15"
332             data_type="float"
333             max_equation="100"
334             units="percent"
335             semantic_type="duration"
336             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
337             availability="$SubsliceMask 0x09 AND"
338             mdapi_group="Sampler"
339             mdapi_usage_flags="Tier3 Indicate Draw"
340             mdapi_supported_apis=""
341             mdapi_hw_unit_type="subslice"
342             />
343    <counter name="Sampler 1 Bottleneck"
344             symbol_name="Sampler1Bottleneck"
345             underscore_name="sampler1_bottleneck"
346             description="The percentage of time in which Sampler 1 has been slowing down the pipe when processing EU requests."
347             low_watermark="5"
348             high_watermark="15"
349             data_type="float"
350             max_equation="100"
351             units="percent"
352             semantic_type="duration"
353             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
354             availability="$SubsliceMask 0x12 AND"
355             mdapi_group="Sampler"
356             mdapi_usage_flags="Tier3 Indicate Draw"
357             mdapi_supported_apis=""
358             mdapi_hw_unit_type="subslice"
359             />
360    <counter name="Rasterized Pixels"
361             symbol_name="RasterizedPixels"
362             underscore_name="rasterized_pixels"
363             description="The total number of rasterized pixels."
364             data_type="uint64"
365             units="pixels"
366             semantic_type="event"
367             equation="A 21 READ 4 UMUL"
368             mdapi_group="3D Pipe/Rasterizer"
369             mdapi_usage_flags="Tier3 Frame Batch Draw"
370             mdapi_supported_apis="VK OGL IO BB"
371             mdapi_hw_unit_type="gpu"
372             />
373    <counter name="Early Hi-Depth Test Fails"
374             symbol_name="HiDepthTestFails"
375             underscore_name="hi_depth_test_fails"
376             description="The total number of pixels dropped on early hierarchical depth test."
377             data_type="uint64"
378             units="pixels"
379             semantic_type="event"
380             equation="A 22 READ 4 UMUL"
381             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
382             mdapi_usage_flags="Tier3 Frame Batch Draw"
383             mdapi_supported_apis="VK OGL IO BB"
384             mdapi_hw_unit_type="gpu"
385             />
386    <counter name="Early Depth Test Fails"
387             symbol_name="EarlyDepthTestFails"
388             underscore_name="early_depth_test_fails"
389             description="The total number of pixels dropped on early depth test."
390             data_type="uint64"
391             units="pixels"
392             semantic_type="event"
393             equation="A 23 READ 4 UMUL"
394             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
395             mdapi_usage_flags="Tier3 Frame Batch Draw"
396             mdapi_supported_apis="VK OGL IO BB"
397             mdapi_hw_unit_type="gpu"
398             />
399    <counter name="Samples Killed in FS"
400             symbol_name="SamplesKilledInPs"
401             underscore_name="samples_killed_in_ps"
402             description="The total number of samples or pixels dropped in fragment shaders."
403             data_type="uint64"
404             units="pixels"
405             semantic_type="event"
406             equation="A 24 READ 4 UMUL"
407             mdapi_group="3D Pipe/Fragment Shader"
408             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
409             mdapi_supported_apis="VK OGL IO BB"
410             mdapi_hw_unit_type="gpu"
411             />
412    <counter name="Pixels Failing Tests"
413             symbol_name="PixelsFailingPostPsTests"
414             underscore_name="pixels_failing_post_ps_tests"
415             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
416             data_type="uint64"
417             units="pixels"
418             semantic_type="event"
419             equation="A 25 READ 4 UMUL"
420             mdapi_group="3D Pipe/Output Merger"
421             mdapi_usage_flags="Tier3 Frame Batch Draw"
422             mdapi_supported_apis="VK OGL IO BB"
423             mdapi_hw_unit_type="gpu"
424             />
425    <counter name="Samples Written"
426             symbol_name="SamplesWritten"
427             underscore_name="samples_written"
428             description="The total number of samples or pixels written to all render targets."
429             data_type="uint64"
430             units="pixels"
431             semantic_type="event"
432             equation="A 26 READ 4 UMUL"
433             mdapi_group="3D Pipe/Output Merger"
434             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
435             mdapi_supported_apis="VK OGL IO BB"
436             mdapi_hw_unit_type="gpu"
437             />
438    <counter name="Samples Blended"
439             symbol_name="SamplesBlended"
440             underscore_name="samples_blended"
441             description="The total number of blended samples or pixels written to all render targets."
442             data_type="uint64"
443             units="pixels"
444             semantic_type="event"
445             equation="A 27 READ 4 UMUL"
446             mdapi_group="3D Pipe/Output Merger"
447             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
448             mdapi_supported_apis="VK OGL IO BB"
449             mdapi_hw_unit_type="gpu"
450             />
451    <counter name="Sampler Texels"
452             symbol_name="SamplerTexels"
453             underscore_name="sampler_texels"
454             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
455             data_type="uint64"
456             units="texels"
457             semantic_type="event"
458             equation="A 28 READ 4 UMUL"
459             mdapi_group="Sampler/Sampler Input"
460             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
461             mdapi_supported_apis=""
462             mdapi_hw_unit_type="gpu"
463             />
464    <counter name="Sampler Texels Misses"
465             symbol_name="SamplerTexelMisses"
466             underscore_name="sampler_texel_misses"
467             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
468             data_type="uint64"
469             units="texels"
470             semantic_type="event"
471             equation="A 29 READ 4 UMUL"
472             mdapi_group="Sampler/Sampler Cache"
473             mdapi_usage_flags="Tier3 Batch Frame Draw"
474             mdapi_supported_apis=""
475             mdapi_hw_unit_type="gpu"
476             />
477    <counter name="Sampler Cache Misses"
478             symbol_name="SamplerL1Misses"
479             underscore_name="sampler_l1_misses"
480             description="The total number of sampler cache misses in all LODs in all sampler units."
481             data_type="uint64"
482             units="messages"
483             semantic_type="event"
484             equation="B 4 READ 8 UMUL"
485             mdapi_group="Sampler/Sampler Cache"
486             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
487             mdapi_supported_apis=""
488             mdapi_hw_unit_type="gpu"
489             />
490    <counter name="SLM Bytes Read"
491             symbol_name="SlmBytesRead"
492             underscore_name="slm_bytes_read"
493             description="The total number of GPU memory bytes read from shared local memory."
494             data_type="uint64"
495             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
496             units="bytes"
497             semantic_type="throughput"
498             equation="A 30 READ 64 UMUL"
499             mdapi_group="L3/Data Port/SLM"
500             mdapi_usage_flags="Tier3 Frame Batch Draw"
501             mdapi_supported_apis="VK OGL4 OCL IO BB"
502             mdapi_hw_unit_type="gpu"
503             />
504    <counter name="SLM Bytes Written"
505             symbol_name="SlmBytesWritten"
506             underscore_name="slm_bytes_written"
507             description="The total number of GPU memory bytes written into shared local memory."
508             data_type="uint64"
509             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
510             units="bytes"
511             semantic_type="throughput"
512             equation="A 31 READ 64 UMUL"
513             mdapi_group="L3/Data Port/SLM"
514             mdapi_usage_flags="Tier3 Frame Batch Draw"
515             mdapi_supported_apis="VK OGL4 OCL IO BB"
516             mdapi_hw_unit_type="gpu"
517             />
518    <counter name="Shader Memory Accesses"
519             symbol_name="ShaderMemoryAccesses"
520             underscore_name="shader_memory_accesses"
521             description="The total number of shader memory accesses to L3."
522             data_type="uint64"
523             units="messages"
524             semantic_type="event"
525             equation="A 32 READ"
526             mdapi_group="L3/Data Port"
527             mdapi_usage_flags="Tier3 Frame Batch Draw"
528             mdapi_supported_apis=""
529             mdapi_hw_unit_type="gpu"
530             />
531    <counter name="Shader Atomic Memory Accesses"
532             symbol_name="ShaderAtomics"
533             underscore_name="shader_atomics"
534             description="The total number of shader atomic memory accesses."
535             data_type="uint64"
536             units="messages"
537             semantic_type="event"
538             equation="A 34 READ"
539             mdapi_group="L3/Data Port/Atomics"
540             mdapi_usage_flags="Tier3 Frame Batch Draw"
541             mdapi_supported_apis="VK OGL OCL IO BB"
542             mdapi_hw_unit_type="gpu"
543             />
544    <counter name="L3 Lookup Accesses w/o IC"
545             symbol_name="L3Lookups"
546             underscore_name="l3_lookups"
547             description="The total number of L3 cache lookup accesses w/o IC."
548             data_type="uint64"
549             units="messages"
550             semantic_type="event"
551             equation="$SamplerL1Misses $ShaderMemoryAccesses UADD"
552             mdapi_group="L3/TAG"
553             mdapi_usage_flags="Tier3 Frame Batch Draw"
554             mdapi_supported_apis=""
555             mdapi_hw_unit_type="gpu"
556             />
557    <counter name="L3 Misses"
558             symbol_name="L3Misses"
559             underscore_name="l3_misses"
560             description="The total number of L3 misses."
561             data_type="uint64"
562             units="messages"
563             semantic_type="event"
564             equation="C 4 READ"
565             mdapi_group="L3/TAG"
566             mdapi_usage_flags="Tier3 Frame Batch Draw"
567             mdapi_supported_apis=""
568             mdapi_hw_unit_type="gpu"
569             />
570    <counter name="L3 Sampler Throughput"
571             symbol_name="L3SamplerThroughput"
572             underscore_name="l3_sampler_throughput"
573             description="The total number of GPU memory bytes transferred between samplers and L3 caches."
574             data_type="uint64"
575             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
576             units="bytes"
577             semantic_type="throughput"
578             equation="$SamplerL1Misses 64 UMUL"
579             mdapi_group="L3/Sampler"
580             mdapi_usage_flags="Tier2 Frame Batch Draw"
581             mdapi_supported_apis=""
582             mdapi_hw_unit_type="gpu"
583             />
584    <counter name="L3 Shader Throughput"
585             symbol_name="L3ShaderThroughput"
586             underscore_name="l3_shader_throughput"
587             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
588             data_type="uint64"
589             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
590             units="bytes"
591             semantic_type="throughput"
592             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
593             mdapi_group="L3/Data Port"
594             mdapi_usage_flags="Tier2 Frame Batch Draw"
595             mdapi_supported_apis="VK OGL4 OCL IO BB"
596             mdapi_hw_unit_type="gpu"
597             />
598    <counter name="Shader Barrier Messages"
599             symbol_name="ShaderBarriers"
600             underscore_name="shader_barriers"
601             description="The total number of shader barrier messages."
602             data_type="uint64"
603             units="messages"
604             semantic_type="event"
605             equation="A 35 READ"
606             mdapi_group="EU Array/Barrier"
607             mdapi_usage_flags="Tier3 Frame Batch Draw"
608             mdapi_supported_apis=""
609             mdapi_hw_unit_type="gpu"
610             />
611    <counter name="GTI Fixed Pipe Throughput"
612             symbol_name="GtiVfThroughput"
613             underscore_name="gti_vf_throughput"
614             description="The total number of GPU memory bytes transferred between 3D Pipeline (Command Dispatch, Input Assembly and Stream Output) and GTI."
615             data_type="uint64"
616             max_equation="$GpuCoreClocks 64 UMUL"
617             units="bytes"
618             semantic_type="throughput"
619             equation="B 6 READ B 7 READ UADD 64 UMUL"
620             mdapi_group="GTI/3D Pipe"
621             mdapi_usage_flags="Tier2 Frame Batch Draw"
622             mdapi_supported_apis="VK OGL IO BB"
623             mdapi_hw_unit_type="gpu"
624             />
625    <counter name="GTI Depth Throughput"
626             symbol_name="GtiDepthThroughput"
627             underscore_name="gti_depth_throughput"
628             description="The total number of GPU memory bytes transferred between depth caches and GTI."
629             data_type="uint64"
630             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
631             units="bytes"
632             semantic_type="throughput"
633             equation="C 0 READ C 1 READ UADD 64 UMUL"
634             mdapi_group="GTI/Depth Cache"
635             mdapi_usage_flags="Tier2 Frame Batch Draw"
636             mdapi_supported_apis="VK OGL IO BB"
637             mdapi_hw_unit_type="gpu"
638             />
639    <counter name="GTI RCC Throughput"
640             symbol_name="GtiRccThroughput"
641             underscore_name="gti_rcc_throughput"
642             description="The total number of GPU memory bytes transferred between render color caches and GTI."
643             data_type="uint64"
644             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
645             units="bytes"
646             semantic_type="throughput"
647             equation="C 2 READ C 3 READ UADD 64 UMUL"
648             mdapi_group="GTI/Color Cache"
649             mdapi_usage_flags="Tier2 Frame Batch Draw"
650             mdapi_supported_apis="VK OGL IO BB"
651             mdapi_hw_unit_type="gpu"
652             />
653    <counter name="GTI L3 Throughput"
654             symbol_name="GtiL3Throughput"
655             underscore_name="gti_l3_throughput"
656             description="The total number of GPU memory bytes transferred between L3 caches and GTI."
657             data_type="uint64"
658             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
659             units="bytes"
660             semantic_type="throughput"
661             equation="$L3Misses 64 UMUL"
662             mdapi_group="GTI/L3"
663             mdapi_usage_flags="Tier2 Frame Batch Draw"
664             mdapi_supported_apis=""
665             mdapi_hw_unit_type="gpu"
666             />
667    <counter name="GTI HDC TLB Lookup Throughput"
668             symbol_name="GtiHdcLookupsThroughput"
669             underscore_name="gti_hdc_lookups_throughput"
670             description="The total number of GPU memory bytes transferred between GTI and HDC, when HDC is doing TLB lookups."
671             data_type="uint64"
672             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
673             units="bytes"
674             semantic_type="throughput"
675             equation="C 5 READ 64 UMUL"
676             mdapi_group="GTI/L3"
677             mdapi_usage_flags="Tier2 Frame Batch Draw"
678             mdapi_supported_apis=""
679             mdapi_hw_unit_type="gpu"
680             />
681    <counter name="GTI Read Throughput"
682             symbol_name="GtiReadThroughput"
683             underscore_name="gti_read_throughput"
684             description="The total number of GPU memory bytes read from GTI."
685             data_type="uint64"
686             max_equation="$GpuCoreClocks 64 UMUL"
687             units="bytes"
688             semantic_type="throughput"
689             equation="C 6 READ 64 UMUL"
690             mdapi_group="GTI"
691             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
692             mdapi_supported_apis=""
693             mdapi_hw_unit_type="gpu"
694             />
695    <counter name="GTI Write Throughput"
696             symbol_name="GtiWriteThroughput"
697             underscore_name="gti_write_throughput"
698             description="The total number of GPU memory bytes written to GTI."
699             data_type="uint64"
700             max_equation="$GpuCoreClocks 32 UMUL"
701             units="bytes"
702             semantic_type="throughput"
703             equation="C 7 READ 64 UMUL"
704             mdapi_group="GTI"
705             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
706             mdapi_supported_apis=""
707             mdapi_hw_unit_type="gpu"
708             />
709    <counter name="Samplers Bottleneck"
710             symbol_name="SamplerBottleneck"
711             underscore_name="sampler_bottleneck"
712             description="The percentage of time in which samplers have been slowing down the pipe when processing EU requests."
713             low_watermark="5"
714             high_watermark="15"
715             data_type="float"
716             max_equation="100"
717             units="percent"
718             semantic_type="duration"
719             equation="$Sampler0Bottleneck $Sampler1Bottleneck FMAX"
720             mdapi_group="Sampler"
721             mdapi_usage_flags="Tier3 Overview Indicate System Frame Batch Draw"
722             mdapi_supported_apis=""
723             mdapi_hw_unit_type="slice"
724             />
725    <register_config type="NOA"
726                     availability="$SkuRevisionId 0x02 UGTE"
727                     priority="0"
728                     >
729        <register type="NOA" address="0x00009840" value="0x00000080" />
730        <register type="NOA" address="0x00009888" value="0x166C01E0" />
731        <register type="NOA" address="0x00009888" value="0x12170280" />
732        <register type="NOA" address="0x00009888" value="0x12370280" />
733        <register type="NOA" address="0x00009888" value="0x11930317" />
734        <register type="NOA" address="0x00009888" value="0x159303DF" />
735        <register type="NOA" address="0x00009888" value="0x3F900003" />
736        <register type="NOA" address="0x00009888" value="0x1A4E0080" />
737        <register type="NOA" address="0x00009888" value="0x0A6C0053" />
738        <register type="NOA" address="0x00009888" value="0x106C0000" />
739        <register type="NOA" address="0x00009888" value="0x1C6C0000" />
740        <register type="NOA" address="0x00009888" value="0x0A1B4000" />
741        <register type="NOA" address="0x00009888" value="0x1C1C0001" />
742        <register type="NOA" address="0x00009888" value="0x002F1000" />
743        <register type="NOA" address="0x00009888" value="0x042F1000" />
744        <register type="NOA" address="0x00009888" value="0x004C4000" />
745        <register type="NOA" address="0x00009888" value="0x0A4C8400" />
746        <register type="NOA" address="0x00009888" value="0x000D2000" />
747        <register type="NOA" address="0x00009888" value="0x060D8000" />
748        <register type="NOA" address="0x00009888" value="0x080DA000" />
749        <register type="NOA" address="0x00009888" value="0x0A0D2000" />
750        <register type="NOA" address="0x00009888" value="0x0C0F0400" />
751        <register type="NOA" address="0x00009888" value="0x0E0F6600" />
752        <register type="NOA" address="0x00009888" value="0x002C8000" />
753        <register type="NOA" address="0x00009888" value="0x162C2200" />
754        <register type="NOA" address="0x00009888" value="0x062D8000" />
755        <register type="NOA" address="0x00009888" value="0x082D8000" />
756        <register type="NOA" address="0x00009888" value="0x00133000" />
757        <register type="NOA" address="0x00009888" value="0x08133000" />
758        <register type="NOA" address="0x00009888" value="0x00170020" />
759        <register type="NOA" address="0x00009888" value="0x08170021" />
760        <register type="NOA" address="0x00009888" value="0x10170000" />
761        <register type="NOA" address="0x00009888" value="0x0633C000" />
762        <register type="NOA" address="0x00009888" value="0x0833C000" />
763        <register type="NOA" address="0x00009888" value="0x06370800" />
764        <register type="NOA" address="0x00009888" value="0x08370840" />
765        <register type="NOA" address="0x00009888" value="0x10370000" />
766        <register type="NOA" address="0x00009888" value="0x0D933031" />
767        <register type="NOA" address="0x00009888" value="0x0F933E3F" />
768        <register type="NOA" address="0x00009888" value="0x01933D00" />
769        <register type="NOA" address="0x00009888" value="0x0393073C" />
770        <register type="NOA" address="0x00009888" value="0x0593000E" />
771        <register type="NOA" address="0x00009888" value="0x1D930000" />
772        <register type="NOA" address="0x00009888" value="0x19930000" />
773        <register type="NOA" address="0x00009888" value="0x1B930000" />
774        <register type="NOA" address="0x00009888" value="0x1D900157" />
775        <register type="NOA" address="0x00009888" value="0x1F900158" />
776        <register type="NOA" address="0x00009888" value="0x35900000" />
777        <register type="NOA" address="0x00009888" value="0x2B908000" />
778        <register type="NOA" address="0x00009888" value="0x2D908000" />
779        <register type="NOA" address="0x00009888" value="0x2F908000" />
780        <register type="NOA" address="0x00009888" value="0x31908000" />
781        <register type="NOA" address="0x00009888" value="0x15908000" />
782        <register type="NOA" address="0x00009888" value="0x17908000" />
783        <register type="NOA" address="0x00009888" value="0x19908000" />
784        <register type="NOA" address="0x00009888" value="0x1B908000" />
785        <register type="NOA" address="0x00009888" value="0x1190001F" />
786        <register type="NOA" address="0x00009888" value="0x51904400" />
787        <register type="NOA" address="0x00009888" value="0x41900020" />
788        <register type="NOA" address="0x00009888" value="0x55900000" />
789        <register type="NOA" address="0x00009888" value="0x45900C21" />
790        <register type="NOA" address="0x00009888" value="0x47900061" />
791        <register type="NOA" address="0x00009888" value="0x57904440" />
792        <register type="NOA" address="0x00009888" value="0x49900000" />
793        <register type="NOA" address="0x00009888" value="0x37900000" />
794        <register type="NOA" address="0x00009888" value="0x33900000" />
795        <register type="NOA" address="0x00009888" value="0x4B900000" />
796        <register type="NOA" address="0x00009888" value="0x59900004" />
797        <register type="NOA" address="0x00009888" value="0x43900000" />
798        <register type="NOA" address="0x00009888" value="0x53904444" />
799    </register_config>
800    <register_config type="OA">
801        <register type="OA" address="0x00002710" value="0x00000000" />
802        <register type="OA" address="0x00002714" value="0x00800000" />
803        <register type="OA" address="0x00002720" value="0x00000000" />
804        <register type="OA" address="0x00002724" value="0x00800000" />
805        <register type="OA" address="0x00002740" value="0x00000000" />
806    </register_config>
807    <register_config type="FLEX">
808        <register type="FLEX" address="0x0000E458" value="0x00005004" />
809        <register type="FLEX" address="0x0000E558" value="0x00010003" />
810        <register type="FLEX" address="0x0000E658" value="0x00012011" />
811        <register type="FLEX" address="0x0000E758" value="0x00015014" />
812        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
813        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
814        <register type="FLEX" address="0x0000E65C" value="0x00222222" />
815    </register_config>
816  </set>
817
818  <set name="Compute Metrics Basic set"
819       chipset="SKLGT2"
820       symbol_name="ComputeBasic"
821       underscore_name="compute_basic"
822       mdapi_supported_apis="VK OGL4 OCL IO BB"
823       hw_config_guid="00b80b4c-d215-4378-9015-da3dda3b61ea"
824       >
825    <counter name="GPU Time Elapsed"
826             symbol_name="GpuTime"
827             underscore_name="gpu_time"
828             description="Time elapsed on the GPU during the measurement."
829             data_type="uint64"
830             units="ns"
831             semantic_type="duration"
832             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
833             mdapi_group="GPU"
834             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
835             mdapi_supported_apis="VK OGL OCL IO BB"
836             mdapi_hw_unit_type="gpu"
837             />
838    <counter name="GPU Core Clocks"
839             symbol_name="GpuCoreClocks"
840             underscore_name="gpu_core_clocks"
841             description="The total number of GPU core clocks elapsed during the measurement."
842             data_type="uint64"
843             units="cycles"
844             semantic_type="event"
845             equation="GPU_CLOCK 0 READ"
846             mdapi_group="GPU"
847             mdapi_usage_flags="Tier1 Frame Batch Draw"
848             mdapi_supported_apis="VK OGL OCL IO BB"
849             mdapi_hw_unit_type="gpu"
850             />
851    <counter name="AVG GPU Core Frequency"
852             symbol_name="AvgGpuCoreFrequency"
853             underscore_name="avg_gpu_core_frequency"
854             description="Average GPU Core Frequency in the measurement."
855             data_type="uint64"
856             max_equation="$GpuMaxFrequency"
857             units="hz"
858             semantic_type="event"
859             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
860             mdapi_group="GPU"
861             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
862             mdapi_supported_apis="VK OGL OCL IO BB"
863             mdapi_hw_unit_type="gpu"
864             />
865    <counter name="GPU Busy"
866             symbol_name="GpuBusy"
867             underscore_name="gpu_busy"
868             description="The percentage of time in which the GPU has been processing GPU commands."
869             data_type="float"
870             max_equation="100"
871             units="percent"
872             semantic_type="duration"
873             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
874             mdapi_group="GPU"
875             mdapi_usage_flags="Tier1 Overview System Frame"
876             mdapi_supported_apis="VK OGL OCL IO BB"
877             mdapi_hw_unit_type="gpu"
878             />
879    <counter name="VS Threads Dispatched"
880             symbol_name="VsThreads"
881             underscore_name="vs_threads"
882             description="The total number of vertex shader hardware threads dispatched."
883             data_type="uint64"
884             units="threads"
885             semantic_type="event"
886             equation="A 1 READ"
887             mdapi_group="EU Array/Vertex Shader"
888             mdapi_usage_flags="Tier3 Frame Batch Draw"
889             mdapi_supported_apis="VK OGL OCL IO BB"
890             mdapi_hw_unit_type="gpu"
891             />
892    <counter name="HS Threads Dispatched"
893             symbol_name="HsThreads"
894             underscore_name="hs_threads"
895             description="The total number of hull shader hardware threads dispatched."
896             data_type="uint64"
897             units="threads"
898             semantic_type="event"
899             equation="A 2 READ"
900             mdapi_group="EU Array/Hull Shader"
901             mdapi_usage_flags="Tier3 Frame Batch Draw"
902             mdapi_supported_apis="VK OGL4 OCL IO BB"
903             mdapi_hw_unit_type="gpu"
904             />
905    <counter name="DS Threads Dispatched"
906             symbol_name="DsThreads"
907             underscore_name="ds_threads"
908             description="The total number of domain shader hardware threads dispatched."
909             data_type="uint64"
910             units="threads"
911             semantic_type="event"
912             equation="A 3 READ"
913             mdapi_group="EU Array/Domain Shader"
914             mdapi_usage_flags="Tier3 Frame Batch Draw"
915             mdapi_supported_apis="VK OGL4 OCL IO BB"
916             mdapi_hw_unit_type="gpu"
917             />
918    <counter name="GS Threads Dispatched"
919             symbol_name="GsThreads"
920             underscore_name="gs_threads"
921             description="The total number of geometry shader hardware threads dispatched."
922             data_type="uint64"
923             units="threads"
924             semantic_type="event"
925             equation="A 5 READ"
926             mdapi_group="EU Array/Geometry Shader"
927             mdapi_usage_flags="Tier3 Frame Batch Draw"
928             mdapi_supported_apis="VK OGL4 OCL IO BB"
929             mdapi_hw_unit_type="gpu"
930             />
931    <counter name="FS Threads Dispatched"
932             symbol_name="PsThreads"
933             underscore_name="ps_threads"
934             description="The total number of fragment shader hardware threads dispatched."
935             data_type="uint64"
936             units="threads"
937             semantic_type="event"
938             equation="A 6 READ"
939             mdapi_group="EU Array/Fragment Shader"
940             mdapi_usage_flags="Tier3 Frame Batch Draw"
941             mdapi_supported_apis="VK OGL OCL IO BB"
942             mdapi_hw_unit_type="gpu"
943             />
944    <counter name="CS Threads Dispatched"
945             symbol_name="CsThreads"
946             underscore_name="cs_threads"
947             description="The total number of compute shader hardware threads dispatched."
948             data_type="uint64"
949             units="threads"
950             semantic_type="event"
951             equation="A 4 READ"
952             mdapi_group="EU Array/Compute Shader"
953             mdapi_usage_flags="Tier3 Frame Batch Draw"
954             mdapi_supported_apis="VK OGL4 OCL IO BB"
955             mdapi_hw_unit_type="gpu"
956             />
957    <counter name="EU Active"
958             symbol_name="EuActive"
959             underscore_name="eu_active"
960             description="The percentage of time in which the Execution Units were actively processing."
961             data_type="float"
962             max_equation="100"
963             units="percent"
964             semantic_type="duration"
965             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
966             mdapi_group="EU Array"
967             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
968             mdapi_supported_apis="VK OGL OCL IO BB"
969             mdapi_hw_unit_type="gpu"
970             />
971    <counter name="EU Stall"
972             symbol_name="EuStall"
973             underscore_name="eu_stall"
974             description="The percentage of time in which the Execution Units were stalled."
975             data_type="float"
976             max_equation="100"
977             units="percent"
978             semantic_type="duration"
979             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
980             mdapi_group="EU Array"
981             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
982             mdapi_supported_apis="VK OGL OCL IO BB"
983             mdapi_hw_unit_type="gpu"
984             />
985    <counter name="EU Both FPU Pipes Active"
986             symbol_name="EuFpuBothActive"
987             underscore_name="eu_fpu_both_active"
988             description="The percentage of time in which both EU FPU pipelines were actively processing."
989             data_type="float"
990             max_equation="100"
991             units="percent"
992             semantic_type="duration"
993             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
994             mdapi_group="EU Array/Pipes"
995             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
996             mdapi_supported_apis="VK OGL OCL IO BB"
997             mdapi_hw_unit_type="gpu"
998             />
999    <counter name="EU FPU0 Pipe Active"
1000             symbol_name="Fpu0Active"
1001             underscore_name="fpu0_active"
1002             description="The percentage of time in which EU FPU0 pipeline was actively processing."
1003             data_type="float"
1004             max_equation="100"
1005             units="percent"
1006             semantic_type="duration"
1007             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1008             mdapi_group="EU Array/Pipes"
1009             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
1010             mdapi_supported_apis="VK OGL OCL IO BB"
1011             mdapi_hw_unit_type="gpu"
1012             />
1013    <counter name="EU FPU1 Pipe Active"
1014             symbol_name="Fpu1Active"
1015             underscore_name="fpu1_active"
1016             description="The percentage of time in which EU FPU1 pipeline was actively processing."
1017             data_type="float"
1018             max_equation="100"
1019             units="percent"
1020             semantic_type="duration"
1021             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1022             mdapi_group="EU Array/Pipes"
1023             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
1024             mdapi_supported_apis="VK OGL IO OCL BB"
1025             mdapi_hw_unit_type="gpu"
1026             />
1027    <counter name="EU AVG IPC Rate"
1028             symbol_name="EuAvgIpcRate"
1029             underscore_name="eu_avg_ipc_rate"
1030             description="The average rate of IPC calculated for 2 FPU pipelines."
1031             data_type="float"
1032             max_equation="2"
1033             units="number"
1034             semantic_type="ratio"
1035             equation="A 9 READ  A 10 READ  A 11 READ UADD  A 9 READ USUB FDIV 1 FADD"
1036             mdapi_group="EU Array"
1037             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
1038             mdapi_supported_apis="VK OGL OCL IO BB"
1039             mdapi_hw_unit_type="gpu"
1040             />
1041    <counter name="EU Send Pipe Active"
1042             symbol_name="EuSendActive"
1043             underscore_name="eu_send_active"
1044             description="The percentage of time in which EU send pipeline was actively processing."
1045             data_type="float"
1046             max_equation="100"
1047             units="percent"
1048             semantic_type="duration"
1049             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1050             mdapi_group="EU Array/Pipes"
1051             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
1052             mdapi_supported_apis="VK OGL IO OCL BB"
1053             mdapi_hw_unit_type="gpu"
1054             />
1055    <counter name="EU Thread Occupancy"
1056             symbol_name="EuThreadOccupancy"
1057             underscore_name="eu_thread_occupancy"
1058             description="The percentage of time in which hardware threads occupied EUs."
1059             data_type="float"
1060             max_equation="100"
1061             units="percent"
1062             semantic_type="duration"
1063             equation="A 13 READ 8 UMUL $EuCoresTotalCount UDIV $EuThreadsCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1064             mdapi_group="EU Array"
1065             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
1066             mdapi_supported_apis="VK OGL IO OCL BB"
1067             mdapi_hw_unit_type="gpu"
1068             />
1069    <counter name="Rasterized Pixels"
1070             symbol_name="RasterizedPixels"
1071             underscore_name="rasterized_pixels"
1072             description="The total number of rasterized pixels."
1073             data_type="uint64"
1074             units="pixels"
1075             semantic_type="event"
1076             equation="A 21 READ 4 UMUL"
1077             mdapi_group="3D Pipe/Rasterizer"
1078             mdapi_usage_flags="Tier3 Frame Batch Draw"
1079             mdapi_supported_apis="VK OGL IO OCL BB"
1080             mdapi_hw_unit_type="gpu"
1081             />
1082    <counter name="Early Hi-Depth Test Fails"
1083             symbol_name="HiDepthTestFails"
1084             underscore_name="hi_depth_test_fails"
1085             description="The total number of pixels dropped on early hierarchical depth test."
1086             data_type="uint64"
1087             units="pixels"
1088             semantic_type="event"
1089             equation="A 22 READ 4 UMUL"
1090             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
1091             mdapi_usage_flags="Tier3 Frame Batch Draw"
1092             mdapi_supported_apis="VK OGL IO OCL BB"
1093             mdapi_hw_unit_type="gpu"
1094             />
1095    <counter name="Early Depth Test Fails"
1096             symbol_name="EarlyDepthTestFails"
1097             underscore_name="early_depth_test_fails"
1098             description="The total number of pixels dropped on early depth test."
1099             data_type="uint64"
1100             units="pixels"
1101             semantic_type="event"
1102             equation="A 23 READ 4 UMUL"
1103             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
1104             mdapi_usage_flags="Tier3 Frame Batch Draw"
1105             mdapi_supported_apis="VK OGL IO OCL BB"
1106             mdapi_hw_unit_type="gpu"
1107             />
1108    <counter name="Samples Killed in FS"
1109             symbol_name="SamplesKilledInPs"
1110             underscore_name="samples_killed_in_ps"
1111             description="The total number of samples or pixels dropped in fragment shaders."
1112             data_type="uint64"
1113             units="pixels"
1114             semantic_type="event"
1115             equation="A 24 READ 4 UMUL"
1116             mdapi_group="3D Pipe/Fragment Shader"
1117             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
1118             mdapi_supported_apis="VK OGL IO OCL BB"
1119             mdapi_hw_unit_type="gpu"
1120             />
1121    <counter name="Pixels Failing Tests"
1122             symbol_name="PixelsFailingPostPsTests"
1123             underscore_name="pixels_failing_post_ps_tests"
1124             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
1125             data_type="uint64"
1126             units="pixels"
1127             semantic_type="event"
1128             equation="A 25 READ 4 UMUL"
1129             mdapi_group="3D Pipe/Output Merger"
1130             mdapi_usage_flags="Tier3 Frame Batch Draw"
1131             mdapi_supported_apis="VK OGL IO OCL BB"
1132             mdapi_hw_unit_type="gpu"
1133             />
1134    <counter name="Samples Written"
1135             symbol_name="SamplesWritten"
1136             underscore_name="samples_written"
1137             description="The total number of samples or pixels written to all render targets."
1138             data_type="uint64"
1139             units="pixels"
1140             semantic_type="event"
1141             equation="A 26 READ 4 UMUL"
1142             mdapi_group="3D Pipe/Output Merger"
1143             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1144             mdapi_supported_apis="VK OGL IO OCL BB"
1145             mdapi_hw_unit_type="gpu"
1146             />
1147    <counter name="Samples Blended"
1148             symbol_name="SamplesBlended"
1149             underscore_name="samples_blended"
1150             description="The total number of blended samples or pixels written to all render targets."
1151             data_type="uint64"
1152             units="pixels"
1153             semantic_type="event"
1154             equation="A 27 READ 4 UMUL"
1155             mdapi_group="3D Pipe/Output Merger"
1156             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1157             mdapi_supported_apis="VK OGL IO OCL BB"
1158             mdapi_hw_unit_type="gpu"
1159             />
1160    <counter name="Sampler Texels"
1161             symbol_name="SamplerTexels"
1162             underscore_name="sampler_texels"
1163             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
1164             data_type="uint64"
1165             units="texels"
1166             semantic_type="event"
1167             equation="A 28 READ 4 UMUL"
1168             mdapi_group="Sampler/Sampler Input"
1169             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1170             mdapi_supported_apis="VK OGL OCL IO BB"
1171             mdapi_hw_unit_type="gpu"
1172             />
1173    <counter name="Sampler Texels Misses"
1174             symbol_name="SamplerTexelMisses"
1175             underscore_name="sampler_texel_misses"
1176             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
1177             data_type="uint64"
1178             units="texels"
1179             semantic_type="event"
1180             equation="A 29 READ 4 UMUL"
1181             mdapi_group="Sampler/Sampler Cache"
1182             mdapi_usage_flags="Tier3 Batch Frame Draw"
1183             mdapi_supported_apis="VK OGL OCL IO BB"
1184             mdapi_hw_unit_type="gpu"
1185             />
1186    <counter name="SLM Bytes Read"
1187             symbol_name="SlmBytesRead"
1188             underscore_name="slm_bytes_read"
1189             description="The total number of GPU memory bytes read from shared local memory."
1190             data_type="uint64"
1191             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
1192             units="bytes"
1193             semantic_type="throughput"
1194             equation="A 30 READ 64 UMUL"
1195             mdapi_group="L3/Data Port/SLM"
1196             mdapi_usage_flags="Tier3 Frame Batch Draw"
1197             mdapi_supported_apis="VK OGL4 OCL IO BB"
1198             mdapi_hw_unit_type="gpu"
1199             />
1200    <counter name="SLM Bytes Written"
1201             symbol_name="SlmBytesWritten"
1202             underscore_name="slm_bytes_written"
1203             description="The total number of GPU memory bytes written into shared local memory."
1204             data_type="uint64"
1205             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
1206             units="bytes"
1207             semantic_type="throughput"
1208             equation="A 31 READ 64 UMUL"
1209             mdapi_group="L3/Data Port/SLM"
1210             mdapi_usage_flags="Tier3 Frame Batch Draw"
1211             mdapi_supported_apis="VK OGL4 OCL IO BB"
1212             mdapi_hw_unit_type="gpu"
1213             />
1214    <counter name="Shader Memory Accesses"
1215             symbol_name="ShaderMemoryAccesses"
1216             underscore_name="shader_memory_accesses"
1217             description="The total number of shader memory accesses to L3."
1218             data_type="uint64"
1219             units="messages"
1220             semantic_type="event"
1221             equation="A 32 READ"
1222             mdapi_group="L3/Data Port"
1223             mdapi_usage_flags="Tier3 Frame Batch Draw"
1224             mdapi_supported_apis="VK OGL OCL IO BB"
1225             mdapi_hw_unit_type="gpu"
1226             />
1227    <counter name="Shader Atomic Memory Accesses"
1228             symbol_name="ShaderAtomics"
1229             underscore_name="shader_atomics"
1230             description="The total number of shader atomic memory accesses."
1231             data_type="uint64"
1232             units="messages"
1233             semantic_type="event"
1234             equation="A 34 READ"
1235             mdapi_group="L3/Data Port/Atomics"
1236             mdapi_usage_flags="Tier3 Frame Batch Draw"
1237             mdapi_supported_apis="VK OGL OCL IO BB"
1238             mdapi_hw_unit_type="gpu"
1239             />
1240    <counter name="L3 Shader Throughput"
1241             symbol_name="L3ShaderThroughput"
1242             underscore_name="l3_shader_throughput"
1243             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
1244             data_type="uint64"
1245             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
1246             units="bytes"
1247             semantic_type="throughput"
1248             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
1249             mdapi_group="L3/Data Port"
1250             mdapi_usage_flags="Tier2 Frame Batch Draw"
1251             mdapi_supported_apis="VK OGL4 OCL IO BB"
1252             mdapi_hw_unit_type="gpu"
1253             />
1254    <counter name="Shader Barrier Messages"
1255             symbol_name="ShaderBarriers"
1256             underscore_name="shader_barriers"
1257             description="The total number of shader barrier messages."
1258             data_type="uint64"
1259             units="messages"
1260             semantic_type="event"
1261             equation="A 35 READ"
1262             mdapi_group="EU Array/Barrier"
1263             mdapi_usage_flags="Tier3 Frame Batch Draw"
1264             mdapi_supported_apis="VK OGL OCL IO BB"
1265             mdapi_hw_unit_type="gpu"
1266             />
1267    <counter name="Typed Bytes Read"
1268             symbol_name="TypedBytesRead"
1269             underscore_name="typed_bytes_read"
1270             description="The total number of typed memory bytes read via Data Port."
1271             data_type="uint64"
1272             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
1273             units="bytes"
1274             semantic_type="throughput"
1275             equation="B 0 READ B 1 READ B 2 READ UADD UADD $EuSlicesTotalCount 64 UMUL UMUL"
1276             mdapi_group="L3/Data Port"
1277             mdapi_usage_flags="Tier3 Frame Batch Draw"
1278             mdapi_supported_apis="VK OGL4 OCL IO BB"
1279             mdapi_hw_unit_type="gpu"
1280             />
1281    <counter name="Typed Bytes Written"
1282             symbol_name="TypedBytesWritten"
1283             underscore_name="typed_bytes_written"
1284             description="The total number of untyped memory bytes written via Data Port."
1285             data_type="uint64"
1286             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
1287             units="bytes"
1288             semantic_type="throughput"
1289             equation="B 3 READ B 4 READ B 5 READ UADD UADD $EuSlicesTotalCount 64 UMUL UMUL"
1290             mdapi_group="L3/Data Port"
1291             mdapi_usage_flags="Tier3 Frame Batch Draw"
1292             mdapi_supported_apis="VK OGL4 OCL IO BB"
1293             mdapi_hw_unit_type="gpu"
1294             />
1295    <counter name="Untyped Bytes Read"
1296             symbol_name="UntypedBytesRead"
1297             underscore_name="untyped_bytes_read"
1298             description="The total number of typed memory bytes read via Data Port."
1299             data_type="uint64"
1300             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
1301             units="bytes"
1302             semantic_type="throughput"
1303             equation="B 6 READ B 7 READ C 0 READ UADD UADD $EuSlicesTotalCount 64 UMUL UMUL"
1304             mdapi_group="L3/Data Port"
1305             mdapi_usage_flags="Tier3 Frame Batch Draw"
1306             mdapi_supported_apis="VK OGL4 OCL IO BB"
1307             mdapi_hw_unit_type="gpu"
1308             />
1309    <counter name="Untyped Writes"
1310             symbol_name="UntypedBytesWritten"
1311             underscore_name="untyped_bytes_written"
1312             description="The total number of untyped memory bytes written via Data Port."
1313             data_type="uint64"
1314             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
1315             units="bytes"
1316             semantic_type="throughput"
1317             equation="C 1 READ C 2 READ C 3 READ UADD UADD $EuSlicesTotalCount 64 UMUL UMUL"
1318             mdapi_group="L3/Data Port"
1319             mdapi_usage_flags="Tier3 Frame Batch Draw"
1320             mdapi_supported_apis="VK OGL4 OCL IO BB"
1321             mdapi_hw_unit_type="gpu"
1322             />
1323    <counter name="GTI Read Throughput"
1324             symbol_name="GtiReadThroughput"
1325             underscore_name="gti_read_throughput"
1326             description="The total number of GPU memory bytes read from GTI."
1327             data_type="uint64"
1328             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
1329             units="bytes"
1330             semantic_type="throughput"
1331             equation="C 4 READ 64 UMUL"
1332             mdapi_group="GTI"
1333             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
1334             mdapi_supported_apis="VK OGL OCL IO BB"
1335             mdapi_hw_unit_type="gpu"
1336             />
1337    <counter name="GTI Write Throughput"
1338             symbol_name="GtiWriteThroughput"
1339             underscore_name="gti_write_throughput"
1340             description="The total number of GPU memory bytes written to GTI."
1341             data_type="uint64"
1342             max_equation="$GpuCoreClocks 32 UMUL"
1343             units="bytes"
1344             semantic_type="throughput"
1345             equation="C 5 READ 64 UMUL"
1346             mdapi_group="GTI"
1347             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
1348             mdapi_supported_apis="VK OGL OCL IO BB"
1349             mdapi_hw_unit_type="gpu"
1350             />
1351    <register_config type="NOA"
1352                     availability="$SliceMask 0x01 AND $SkuRevisionId 0x02 ULT &amp;&amp;"
1353                     priority="0"
1354                     >
1355        <register type="NOA" address="0x00009840" value="0x000000A0" />
1356        <register type="NOA" address="0x00009888" value="0x104F00E0" />
1357        <register type="NOA" address="0x00009888" value="0x124F1C00" />
1358        <register type="NOA" address="0x00009888" value="0x106C00E0" />
1359        <register type="NOA" address="0x00009888" value="0x37906800" />
1360        <register type="NOA" address="0x00009888" value="0x3F901403" />
1361        <register type="NOA" address="0x00009888" value="0x184E8000" />
1362        <register type="NOA" address="0x00009888" value="0x1A4E8200" />
1363        <register type="NOA" address="0x00009888" value="0x044E8000" />
1364        <register type="NOA" address="0x00009888" value="0x004F0DB2" />
1365        <register type="NOA" address="0x00009888" value="0x064F0900" />
1366        <register type="NOA" address="0x00009888" value="0x084F1880" />
1367        <register type="NOA" address="0x00009888" value="0x0A4F0011" />
1368        <register type="NOA" address="0x00009888" value="0x0C4F0E3C" />
1369        <register type="NOA" address="0x00009888" value="0x0E4F1D80" />
1370        <register type="NOA" address="0x00009888" value="0x086C0002" />
1371        <register type="NOA" address="0x00009888" value="0x0A6C0100" />
1372        <register type="NOA" address="0x00009888" value="0x0E6C000C" />
1373        <register type="NOA" address="0x00009888" value="0x026C000B" />
1374        <register type="NOA" address="0x00009888" value="0x1C6C0000" />
1375        <register type="NOA" address="0x00009888" value="0x1A6C0000" />
1376        <register type="NOA" address="0x00009888" value="0x081B4000" />
1377        <register type="NOA" address="0x00009888" value="0x0A1B8000" />
1378        <register type="NOA" address="0x00009888" value="0x0E1B4000" />
1379        <register type="NOA" address="0x00009888" value="0x021B4000" />
1380        <register type="NOA" address="0x00009888" value="0x1A1C4000" />
1381        <register type="NOA" address="0x00009888" value="0x1C1C0012" />
1382        <register type="NOA" address="0x00009888" value="0x141C8000" />
1383        <register type="NOA" address="0x00009888" value="0x005BC000" />
1384        <register type="NOA" address="0x00009888" value="0x065B8000" />
1385        <register type="NOA" address="0x00009888" value="0x085B8000" />
1386        <register type="NOA" address="0x00009888" value="0x0A5B4000" />
1387        <register type="NOA" address="0x00009888" value="0x0C5BC000" />
1388        <register type="NOA" address="0x00009888" value="0x0E5B8000" />
1389        <register type="NOA" address="0x00009888" value="0x105C8000" />
1390        <register type="NOA" address="0x00009888" value="0x1A5CA000" />
1391        <register type="NOA" address="0x00009888" value="0x1C5C002D" />
1392        <register type="NOA" address="0x00009888" value="0x125C8000" />
1393        <register type="NOA" address="0x00009888" value="0x0A4C0800" />
1394        <register type="NOA" address="0x00009888" value="0x0C4C0082" />
1395        <register type="NOA" address="0x00009888" value="0x084C8000" />
1396        <register type="NOA" address="0x00009888" value="0x000DA000" />
1397        <register type="NOA" address="0x00009888" value="0x060D8000" />
1398        <register type="NOA" address="0x00009888" value="0x080DA000" />
1399        <register type="NOA" address="0x00009888" value="0x0A0DA000" />
1400        <register type="NOA" address="0x00009888" value="0x0C0DA000" />
1401        <register type="NOA" address="0x00009888" value="0x0E0DA000" />
1402        <register type="NOA" address="0x00009888" value="0x020D2000" />
1403        <register type="NOA" address="0x00009888" value="0x0C0F5400" />
1404        <register type="NOA" address="0x00009888" value="0x0E0F5500" />
1405        <register type="NOA" address="0x00009888" value="0x100F0155" />
1406        <register type="NOA" address="0x00009888" value="0x002CC000" />
1407        <register type="NOA" address="0x00009888" value="0x0E2CC000" />
1408        <register type="NOA" address="0x00009888" value="0x162CBE00" />
1409        <register type="NOA" address="0x00009888" value="0x182C00EF" />
1410        <register type="NOA" address="0x00009888" value="0x022CC000" />
1411        <register type="NOA" address="0x00009888" value="0x042C8000" />
1412        <register type="NOA" address="0x00009888" value="0x19900157" />
1413        <register type="NOA" address="0x00009888" value="0x1B900167" />
1414        <register type="NOA" address="0x00009888" value="0x1D900105" />
1415        <register type="NOA" address="0x00009888" value="0x1F900103" />
1416        <register type="NOA" address="0x00009888" value="0x35900000" />
1417        <register type="NOA" address="0x00009888" value="0x11900FFF" />
1418        <register type="NOA" address="0x00009888" value="0x51900000" />
1419        <register type="NOA" address="0x00009888" value="0x41900840" />
1420        <register type="NOA" address="0x00009888" value="0x55900000" />
1421        <register type="NOA" address="0x00009888" value="0x45900842" />
1422        <register type="NOA" address="0x00009888" value="0x47900840" />
1423        <register type="NOA" address="0x00009888" value="0x57900000" />
1424        <register type="NOA" address="0x00009888" value="0x49900840" />
1425        <register type="NOA" address="0x00009888" value="0x33900000" />
1426        <register type="NOA" address="0x00009888" value="0x4B900040" />
1427        <register type="NOA" address="0x00009888" value="0x59900000" />
1428        <register type="NOA" address="0x00009888" value="0x43900840" />
1429        <register type="NOA" address="0x00009888" value="0x53901111" />
1430        <register type="NOA" address="0x00009840" value="0x00000080" />
1431    </register_config>
1432    <register_config type="NOA"
1433                     availability="$SliceMask 0x01 AND $SkuRevisionId 0x02 UGTE &amp;&amp;"
1434                     priority="0"
1435                     >
1436        <register type="NOA" address="0x00009840" value="0x000000A0" />
1437        <register type="NOA" address="0x00009888" value="0x104F00E0" />
1438        <register type="NOA" address="0x00009888" value="0x124F1C00" />
1439        <register type="NOA" address="0x00009888" value="0x106C00E0" />
1440        <register type="NOA" address="0x00009888" value="0x37906800" />
1441        <register type="NOA" address="0x00009888" value="0x3F901403" />
1442        <register type="NOA" address="0x00009888" value="0x004E8000" />
1443        <register type="NOA" address="0x00009888" value="0x1A4E0820" />
1444        <register type="NOA" address="0x00009888" value="0x1C4E0002" />
1445        <register type="NOA" address="0x00009888" value="0x064F0900" />
1446        <register type="NOA" address="0x00009888" value="0x084F0032" />
1447        <register type="NOA" address="0x00009888" value="0x0A4F1810" />
1448        <register type="NOA" address="0x00009888" value="0x0C4F0E00" />
1449        <register type="NOA" address="0x00009888" value="0x0E4F003C" />
1450        <register type="NOA" address="0x00009888" value="0x004F0D80" />
1451        <register type="NOA" address="0x00009888" value="0x024F003B" />
1452        <register type="NOA" address="0x00009888" value="0x006C0002" />
1453        <register type="NOA" address="0x00009888" value="0x086C0000" />
1454        <register type="NOA" address="0x00009888" value="0x0C6C000C" />
1455        <register type="NOA" address="0x00009888" value="0x0E6C0B00" />
1456        <register type="NOA" address="0x00009888" value="0x186C0000" />
1457        <register type="NOA" address="0x00009888" value="0x1C6C0000" />
1458        <register type="NOA" address="0x00009888" value="0x1E6C0000" />
1459        <register type="NOA" address="0x00009888" value="0x001B4000" />
1460        <register type="NOA" address="0x00009888" value="0x081B8000" />
1461        <register type="NOA" address="0x00009888" value="0x0C1B4000" />
1462        <register type="NOA" address="0x00009888" value="0x0E1B8000" />
1463        <register type="NOA" address="0x00009888" value="0x101C8000" />
1464        <register type="NOA" address="0x00009888" value="0x1A1C8000" />
1465        <register type="NOA" address="0x00009888" value="0x1C1C0024" />
1466        <register type="NOA" address="0x00009888" value="0x065B8000" />
1467        <register type="NOA" address="0x00009888" value="0x085B4000" />
1468        <register type="NOA" address="0x00009888" value="0x0A5BC000" />
1469        <register type="NOA" address="0x00009888" value="0x0C5B8000" />
1470        <register type="NOA" address="0x00009888" value="0x0E5B4000" />
1471        <register type="NOA" address="0x00009888" value="0x005B8000" />
1472        <register type="NOA" address="0x00009888" value="0x025B4000" />
1473        <register type="NOA" address="0x00009888" value="0x1A5C6000" />
1474        <register type="NOA" address="0x00009888" value="0x1C5C001B" />
1475        <register type="NOA" address="0x00009888" value="0x125C8000" />
1476        <register type="NOA" address="0x00009888" value="0x145C8000" />
1477        <register type="NOA" address="0x00009888" value="0x004C8000" />
1478        <register type="NOA" address="0x00009888" value="0x0A4C2000" />
1479        <register type="NOA" address="0x00009888" value="0x0C4C0208" />
1480        <register type="NOA" address="0x00009888" value="0x000DA000" />
1481        <register type="NOA" address="0x00009888" value="0x060D8000" />
1482        <register type="NOA" address="0x00009888" value="0x080DA000" />
1483        <register type="NOA" address="0x00009888" value="0x0A0DA000" />
1484        <register type="NOA" address="0x00009888" value="0x0C0DA000" />
1485        <register type="NOA" address="0x00009888" value="0x0E0DA000" />
1486        <register type="NOA" address="0x00009888" value="0x020D2000" />
1487        <register type="NOA" address="0x00009888" value="0x0C0F5400" />
1488        <register type="NOA" address="0x00009888" value="0x0E0F5500" />
1489        <register type="NOA" address="0x00009888" value="0x100F0155" />
1490        <register type="NOA" address="0x00009888" value="0x002C8000" />
1491        <register type="NOA" address="0x00009888" value="0x0E2CC000" />
1492        <register type="NOA" address="0x00009888" value="0x162CFB00" />
1493        <register type="NOA" address="0x00009888" value="0x182C00BE" />
1494        <register type="NOA" address="0x00009888" value="0x022CC000" />
1495        <register type="NOA" address="0x00009888" value="0x042CC000" />
1496        <register type="NOA" address="0x00009888" value="0x19900157" />
1497        <register type="NOA" address="0x00009888" value="0x1B900167" />
1498        <register type="NOA" address="0x00009888" value="0x1D900105" />
1499        <register type="NOA" address="0x00009888" value="0x1F900103" />
1500        <register type="NOA" address="0x00009888" value="0x35900000" />
1501        <register type="NOA" address="0x00009888" value="0x11900FFF" />
1502        <register type="NOA" address="0x00009888" value="0x51900000" />
1503        <register type="NOA" address="0x00009888" value="0x41900800" />
1504        <register type="NOA" address="0x00009888" value="0x55900000" />
1505        <register type="NOA" address="0x00009888" value="0x45900842" />
1506        <register type="NOA" address="0x00009888" value="0x47900802" />
1507        <register type="NOA" address="0x00009888" value="0x57900000" />
1508        <register type="NOA" address="0x00009888" value="0x49900802" />
1509        <register type="NOA" address="0x00009888" value="0x33900000" />
1510        <register type="NOA" address="0x00009888" value="0x4B900002" />
1511        <register type="NOA" address="0x00009888" value="0x59900000" />
1512        <register type="NOA" address="0x00009888" value="0x43900842" />
1513        <register type="NOA" address="0x00009888" value="0x53901111" />
1514        <register type="NOA" address="0x00009840" value="0x00000080" />
1515    </register_config>
1516    <register_config type="OA">
1517        <register type="OA" address="0x00002710" value="0x00000000" />
1518        <register type="OA" address="0x00002714" value="0x00800000" />
1519        <register type="OA" address="0x00002720" value="0x00000000" />
1520        <register type="OA" address="0x00002724" value="0x00800000" />
1521        <register type="OA" address="0x00002740" value="0x00000000" />
1522    </register_config>
1523    <register_config type="FLEX">
1524        <register type="FLEX" address="0x0000E458" value="0x00005004" />
1525        <register type="FLEX" address="0x0000E558" value="0x00000003" />
1526        <register type="FLEX" address="0x0000E658" value="0x00002001" />
1527        <register type="FLEX" address="0x0000E758" value="0x00778008" />
1528        <register type="FLEX" address="0x0000E45C" value="0x00088078" />
1529        <register type="FLEX" address="0x0000E55C" value="0x00808708" />
1530        <register type="FLEX" address="0x0000E65C" value="0x00A08908" />
1531    </register_config>
1532  </set>
1533
1534  <set name="Render Metrics set for 3D Pipeline Profile"
1535       chipset="SKLGT2"
1536       symbol_name="RenderPipeProfile"
1537       underscore_name="render_pipe_profile"
1538       mdapi_supported_apis="VK OGL OCL IO BB"
1539       hw_config_guid="2a0c0933-37e7-427c-9951-ded42a78bb27"
1540       >
1541    <counter name="GPU Time Elapsed"
1542             symbol_name="GpuTime"
1543             underscore_name="gpu_time"
1544             description="Time elapsed on the GPU during the measurement."
1545             data_type="uint64"
1546             units="ns"
1547             semantic_type="duration"
1548             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
1549             mdapi_group="GPU"
1550             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
1551             mdapi_supported_apis=""
1552             mdapi_hw_unit_type="gpu"
1553             />
1554    <counter name="GPU Core Clocks"
1555             symbol_name="GpuCoreClocks"
1556             underscore_name="gpu_core_clocks"
1557             description="The total number of GPU core clocks elapsed during the measurement."
1558             data_type="uint64"
1559             units="cycles"
1560             semantic_type="event"
1561             equation="GPU_CLOCK 0 READ"
1562             mdapi_group="GPU"
1563             mdapi_usage_flags="Tier1 Frame Batch Draw"
1564             mdapi_supported_apis=""
1565             mdapi_hw_unit_type="gpu"
1566             />
1567    <counter name="AVG GPU Core Frequency"
1568             symbol_name="AvgGpuCoreFrequency"
1569             underscore_name="avg_gpu_core_frequency"
1570             description="Average GPU Core Frequency in the measurement."
1571             data_type="uint64"
1572             max_equation="$GpuMaxFrequency"
1573             units="hz"
1574             semantic_type="event"
1575             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
1576             mdapi_group="GPU"
1577             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
1578             mdapi_supported_apis=""
1579             mdapi_hw_unit_type="gpu"
1580             />
1581    <counter name="GPU Busy"
1582             symbol_name="GpuBusy"
1583             underscore_name="gpu_busy"
1584             description="The percentage of time in which the GPU has been processing GPU commands."
1585             data_type="float"
1586             max_equation="100"
1587             units="percent"
1588             semantic_type="duration"
1589             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
1590             mdapi_group="GPU"
1591             mdapi_usage_flags="Tier1 Overview System Frame"
1592             mdapi_supported_apis=""
1593             mdapi_hw_unit_type="gpu"
1594             />
1595    <counter name="VS Threads Dispatched"
1596             symbol_name="VsThreads"
1597             underscore_name="vs_threads"
1598             description="The total number of vertex shader hardware threads dispatched."
1599             data_type="uint64"
1600             units="threads"
1601             semantic_type="event"
1602             equation="A 1 READ"
1603             mdapi_group="EU Array/Vertex Shader"
1604             mdapi_usage_flags="Tier3 Frame Batch Draw"
1605             mdapi_supported_apis="VK OGL IO BB"
1606             mdapi_hw_unit_type="gpu"
1607             />
1608    <counter name="HS Threads Dispatched"
1609             symbol_name="HsThreads"
1610             underscore_name="hs_threads"
1611             description="The total number of hull shader hardware threads dispatched."
1612             data_type="uint64"
1613             units="threads"
1614             semantic_type="event"
1615             equation="A 2 READ"
1616             mdapi_group="EU Array/Hull Shader"
1617             mdapi_usage_flags="Tier3 Frame Batch Draw"
1618             mdapi_supported_apis="VK OGL4 IO BB"
1619             mdapi_hw_unit_type="gpu"
1620             />
1621    <counter name="DS Threads Dispatched"
1622             symbol_name="DsThreads"
1623             underscore_name="ds_threads"
1624             description="The total number of domain shader hardware threads dispatched."
1625             data_type="uint64"
1626             units="threads"
1627             semantic_type="event"
1628             equation="A 3 READ"
1629             mdapi_group="EU Array/Domain Shader"
1630             mdapi_usage_flags="Tier3 Frame Batch Draw"
1631             mdapi_supported_apis="VK OGL4 IO BB"
1632             mdapi_hw_unit_type="gpu"
1633             />
1634    <counter name="GS Threads Dispatched"
1635             symbol_name="GsThreads"
1636             underscore_name="gs_threads"
1637             description="The total number of geometry shader hardware threads dispatched."
1638             data_type="uint64"
1639             units="threads"
1640             semantic_type="event"
1641             equation="A 5 READ"
1642             mdapi_group="EU Array/Geometry Shader"
1643             mdapi_usage_flags="Tier3 Frame Batch Draw"
1644             mdapi_supported_apis="VK OGL4 IO BB"
1645             mdapi_hw_unit_type="gpu"
1646             />
1647    <counter name="FS Threads Dispatched"
1648             symbol_name="PsThreads"
1649             underscore_name="ps_threads"
1650             description="The total number of fragment shader hardware threads dispatched."
1651             data_type="uint64"
1652             units="threads"
1653             semantic_type="event"
1654             equation="A 6 READ"
1655             mdapi_group="EU Array/Fragment Shader"
1656             mdapi_usage_flags="Tier3 Frame Batch Draw"
1657             mdapi_supported_apis="VK OGL IO BB"
1658             mdapi_hw_unit_type="gpu"
1659             />
1660    <counter name="CS Threads Dispatched"
1661             symbol_name="CsThreads"
1662             underscore_name="cs_threads"
1663             description="The total number of compute shader hardware threads dispatched."
1664             data_type="uint64"
1665             units="threads"
1666             semantic_type="event"
1667             equation="A 4 READ"
1668             mdapi_group="EU Array/Compute Shader"
1669             mdapi_usage_flags="Tier3 Frame Batch Draw"
1670             mdapi_supported_apis="VK OGL4 OCL IO BB"
1671             mdapi_hw_unit_type="gpu"
1672             />
1673    <counter name="EU Active"
1674             symbol_name="EuActive"
1675             underscore_name="eu_active"
1676             description="The percentage of time in which the Execution Units were actively processing."
1677             data_type="float"
1678             max_equation="100"
1679             units="percent"
1680             semantic_type="duration"
1681             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1682             mdapi_group="EU Array"
1683             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
1684             mdapi_supported_apis=""
1685             mdapi_hw_unit_type="gpu"
1686             />
1687    <counter name="EU Stall"
1688             symbol_name="EuStall"
1689             underscore_name="eu_stall"
1690             description="The percentage of time in which the Execution Units were stalled."
1691             data_type="float"
1692             max_equation="100"
1693             units="percent"
1694             semantic_type="duration"
1695             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1696             mdapi_group="EU Array"
1697             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
1698             mdapi_supported_apis=""
1699             mdapi_hw_unit_type="gpu"
1700             />
1701    <counter name="Rasterized Pixels"
1702             symbol_name="RasterizedPixels"
1703             underscore_name="rasterized_pixels"
1704             description="The total number of rasterized pixels."
1705             data_type="uint64"
1706             units="pixels"
1707             semantic_type="event"
1708             equation="A 21 READ 4 UMUL"
1709             mdapi_group="3D Pipe/Rasterizer"
1710             mdapi_usage_flags="Tier3 Frame Batch Draw"
1711             mdapi_supported_apis="VK OGL IO BB"
1712             mdapi_hw_unit_type="gpu"
1713             />
1714    <counter name="Early Hi-Depth Test Fails"
1715             symbol_name="HiDepthTestFails"
1716             underscore_name="hi_depth_test_fails"
1717             description="The total number of pixels dropped on early hierarchical depth test."
1718             data_type="uint64"
1719             units="pixels"
1720             semantic_type="event"
1721             equation="A 22 READ 4 UMUL"
1722             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
1723             mdapi_usage_flags="Tier3 Frame Batch Draw"
1724             mdapi_supported_apis="VK OGL IO BB"
1725             mdapi_hw_unit_type="gpu"
1726             />
1727    <counter name="Early Depth Test Fails"
1728             symbol_name="EarlyDepthTestFails"
1729             underscore_name="early_depth_test_fails"
1730             description="The total number of pixels dropped on early depth test."
1731             data_type="uint64"
1732             units="pixels"
1733             semantic_type="event"
1734             equation="A 23 READ 4 UMUL"
1735             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
1736             mdapi_usage_flags="Tier3 Frame Batch Draw"
1737             mdapi_supported_apis="VK OGL IO BB"
1738             mdapi_hw_unit_type="gpu"
1739             />
1740    <counter name="Samples Killed in FS"
1741             symbol_name="SamplesKilledInPs"
1742             underscore_name="samples_killed_in_ps"
1743             description="The total number of samples or pixels dropped in fragment shaders."
1744             data_type="uint64"
1745             units="pixels"
1746             semantic_type="event"
1747             equation="A 24 READ 4 UMUL"
1748             mdapi_group="3D Pipe/Fragment Shader"
1749             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
1750             mdapi_supported_apis="VK OGL IO BB"
1751             mdapi_hw_unit_type="gpu"
1752             />
1753    <counter name="Pixels Failing Tests"
1754             symbol_name="PixelsFailingPostPsTests"
1755             underscore_name="pixels_failing_post_ps_tests"
1756             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
1757             data_type="uint64"
1758             units="pixels"
1759             semantic_type="event"
1760             equation="A 25 READ 4 UMUL"
1761             mdapi_group="3D Pipe/Output Merger"
1762             mdapi_usage_flags="Tier3 Frame Batch Draw"
1763             mdapi_supported_apis="VK OGL IO BB"
1764             mdapi_hw_unit_type="gpu"
1765             />
1766    <counter name="Samples Written"
1767             symbol_name="SamplesWritten"
1768             underscore_name="samples_written"
1769             description="The total number of samples or pixels written to all render targets."
1770             data_type="uint64"
1771             units="pixels"
1772             semantic_type="event"
1773             equation="A 26 READ 4 UMUL"
1774             mdapi_group="3D Pipe/Output Merger"
1775             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1776             mdapi_supported_apis="VK OGL IO BB"
1777             mdapi_hw_unit_type="gpu"
1778             />
1779    <counter name="Samples Blended"
1780             symbol_name="SamplesBlended"
1781             underscore_name="samples_blended"
1782             description="The total number of blended samples or pixels written to all render targets."
1783             data_type="uint64"
1784             units="pixels"
1785             semantic_type="event"
1786             equation="A 27 READ 4 UMUL"
1787             mdapi_group="3D Pipe/Output Merger"
1788             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1789             mdapi_supported_apis="VK OGL IO BB"
1790             mdapi_hw_unit_type="gpu"
1791             />
1792    <counter name="Sampler Texels"
1793             symbol_name="SamplerTexels"
1794             underscore_name="sampler_texels"
1795             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
1796             data_type="uint64"
1797             units="texels"
1798             semantic_type="event"
1799             equation="A 28 READ 4 UMUL"
1800             mdapi_group="Sampler/Sampler Input"
1801             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1802             mdapi_supported_apis=""
1803             mdapi_hw_unit_type="gpu"
1804             />
1805    <counter name="Sampler Texels Misses"
1806             symbol_name="SamplerTexelMisses"
1807             underscore_name="sampler_texel_misses"
1808             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
1809             data_type="uint64"
1810             units="texels"
1811             semantic_type="event"
1812             equation="A 29 READ 4 UMUL"
1813             mdapi_group="Sampler/Sampler Cache"
1814             mdapi_usage_flags="Tier3 Batch Frame Draw"
1815             mdapi_supported_apis=""
1816             mdapi_hw_unit_type="gpu"
1817             />
1818    <counter name="SLM Bytes Read"
1819             symbol_name="SlmBytesRead"
1820             underscore_name="slm_bytes_read"
1821             description="The total number of GPU memory bytes read from shared local memory."
1822             data_type="uint64"
1823             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
1824             units="bytes"
1825             semantic_type="throughput"
1826             equation="A 30 READ 64 UMUL"
1827             mdapi_group="L3/Data Port/SLM"
1828             mdapi_usage_flags="Tier3 Frame Batch Draw"
1829             mdapi_supported_apis="VK OGL4 OCL IO BB"
1830             mdapi_hw_unit_type="gpu"
1831             />
1832    <counter name="SLM Bytes Written"
1833             symbol_name="SlmBytesWritten"
1834             underscore_name="slm_bytes_written"
1835             description="The total number of GPU memory bytes written into shared local memory."
1836             data_type="uint64"
1837             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
1838             units="bytes"
1839             semantic_type="throughput"
1840             equation="A 31 READ 64 UMUL"
1841             mdapi_group="L3/Data Port/SLM"
1842             mdapi_usage_flags="Tier3 Frame Batch Draw"
1843             mdapi_supported_apis="VK OGL4 OCL IO BB"
1844             mdapi_hw_unit_type="gpu"
1845             />
1846    <counter name="Shader Memory Accesses"
1847             symbol_name="ShaderMemoryAccesses"
1848             underscore_name="shader_memory_accesses"
1849             description="The total number of shader memory accesses to L3."
1850             data_type="uint64"
1851             units="messages"
1852             semantic_type="event"
1853             equation="A 32 READ"
1854             mdapi_group="L3/Data Port"
1855             mdapi_usage_flags="Tier3 Frame Batch Draw"
1856             mdapi_supported_apis=""
1857             mdapi_hw_unit_type="gpu"
1858             />
1859    <counter name="Shader Atomic Memory Accesses"
1860             symbol_name="ShaderAtomics"
1861             underscore_name="shader_atomics"
1862             description="The total number of shader atomic memory accesses."
1863             data_type="uint64"
1864             units="messages"
1865             semantic_type="event"
1866             equation="A 34 READ"
1867             mdapi_group="L3/Data Port/Atomics"
1868             mdapi_usage_flags="Tier3 Frame Batch Draw"
1869             mdapi_supported_apis="VK OGL4 OCL IO BB"
1870             mdapi_hw_unit_type="gpu"
1871             />
1872    <counter name="L3 Shader Throughput"
1873             symbol_name="L3ShaderThroughput"
1874             underscore_name="l3_shader_throughput"
1875             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
1876             data_type="uint64"
1877             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
1878             units="bytes"
1879             semantic_type="throughput"
1880             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
1881             mdapi_group="L3/Data Port"
1882             mdapi_usage_flags="Tier2 Frame Batch Draw"
1883             mdapi_supported_apis="VK OGL4 OCL IO BB"
1884             mdapi_hw_unit_type="gpu"
1885             />
1886    <counter name="Shader Barrier Messages"
1887             symbol_name="ShaderBarriers"
1888             underscore_name="shader_barriers"
1889             description="The total number of shader barrier messages."
1890             data_type="uint64"
1891             units="messages"
1892             semantic_type="event"
1893             equation="A 35 READ"
1894             mdapi_group="EU Array/Barrier"
1895             mdapi_usage_flags="Tier3 Frame Batch Draw"
1896             mdapi_supported_apis="VK OGL4 OCL IO BB"
1897             mdapi_hw_unit_type="gpu"
1898             />
1899    <counter name="VF Bottleneck"
1900             symbol_name="VfBottleneck"
1901             underscore_name="vf_bottleneck"
1902             description="The percentage of time in which vertex fetch pipeline stage was slowing down the 3D pipeline."
1903             low_watermark="5"
1904             high_watermark="15"
1905             data_type="float"
1906             units="percent"
1907             semantic_type="duration"
1908             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
1909             mdapi_group="3D Pipe/Input Assembler"
1910             mdapi_usage_flags="Tier3 Indicate Draw"
1911             mdapi_supported_apis="VK OGL IO BB"
1912             mdapi_hw_unit_type="gpu"
1913             />
1914    <counter name="VS Bottleneck"
1915             symbol_name="VsBottleneck"
1916             underscore_name="vs_bottleneck"
1917             description="The percentage of time in which vertex shader pipeline stage was slowing down the 3D pipeline."
1918             low_watermark="10"
1919             high_watermark="30"
1920             data_type="float"
1921             units="percent"
1922             semantic_type="duration"
1923             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
1924             mdapi_group="3D Pipe/Vertex Shader"
1925             mdapi_usage_flags="Tier3 Indicate Draw"
1926             mdapi_supported_apis="VK OGL IO BB"
1927             mdapi_hw_unit_type="gpu"
1928             />
1929    <counter name="HS Bottleneck"
1930             symbol_name="HsBottleneck"
1931             underscore_name="hs_bottleneck"
1932             description="The percentage of time in which hull shader pipeline stage was slowing down the 3D pipeline."
1933             low_watermark="3"
1934             high_watermark="9"
1935             data_type="float"
1936             units="percent"
1937             semantic_type="duration"
1938             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
1939             mdapi_group="3D Pipe/Hull Shader"
1940             mdapi_usage_flags="Tier3 Indicate Draw"
1941             mdapi_supported_apis="VK OGL IO BB"
1942             mdapi_hw_unit_type="gpu"
1943             />
1944    <counter name="DS Bottleneck"
1945             symbol_name="DsBottleneck"
1946             underscore_name="ds_bottleneck"
1947             description="The percentage of time in which domain shader pipeline stage was slowing down the 3D pipeline."
1948             low_watermark="5"
1949             high_watermark="15"
1950             data_type="float"
1951             units="percent"
1952             semantic_type="duration"
1953             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
1954             mdapi_group="3D Pipe/Domain Shader"
1955             mdapi_usage_flags="Tier3 Indicate Draw"
1956             mdapi_supported_apis="VK OGL4 IO BB"
1957             mdapi_hw_unit_type="gpu"
1958             />
1959    <counter name="GS Bottleneck"
1960             symbol_name="GsBottleneck"
1961             underscore_name="gs_bottleneck"
1962             description="The percentage of time in which geometry shader pipeline stage was slowing down the 3D pipeline."
1963             low_watermark="5"
1964             high_watermark="15"
1965             data_type="float"
1966             units="percent"
1967             semantic_type="duration"
1968             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
1969             mdapi_group="3D Pipe/Geometry Shader"
1970             mdapi_usage_flags="Tier3 Indicate Draw"
1971             mdapi_supported_apis="VK OGL IO BB"
1972             mdapi_hw_unit_type="gpu"
1973             />
1974    <counter name="SO Bottleneck"
1975             symbol_name="SoBottleneck"
1976             underscore_name="so_bottleneck"
1977             description="The percentage of time in which stream output pipeline stage was slowing down the 3D pipeline."
1978             low_watermark="5"
1979             high_watermark="15"
1980             data_type="float"
1981             units="percent"
1982             semantic_type="duration"
1983             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
1984             mdapi_group="3D Pipe/Stream Output"
1985             mdapi_usage_flags="Tier3 Indicate Draw"
1986             mdapi_supported_apis="VK OGL IO BB"
1987             mdapi_hw_unit_type="gpu"
1988             />
1989    <counter name="Clipper Bottleneck"
1990             symbol_name="ClBottleneck"
1991             underscore_name="cl_bottleneck"
1992             description="The percentage of time in which clipper pipeline stage was slowing down the 3D pipeline."
1993             low_watermark="10"
1994             high_watermark="30"
1995             data_type="float"
1996             units="percent"
1997             semantic_type="duration"
1998             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
1999             mdapi_group="3D Pipe/Clipper"
2000             mdapi_usage_flags="Tier3 Indicate Draw"
2001             mdapi_supported_apis="VK OGL IO BB"
2002             mdapi_hw_unit_type="gpu"
2003             />
2004    <counter name="Strip-Fans Bottleneck"
2005             symbol_name="SfBottleneck"
2006             underscore_name="sf_bottleneck"
2007             description="The percentage of time in which strip-fans pipeline stage was slowing down the 3D pipeline."
2008             low_watermark="5"
2009             high_watermark="10"
2010             data_type="float"
2011             units="percent"
2012             semantic_type="duration"
2013             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
2014             mdapi_group="3D Pipe/Rasterizer/Strip-Fans"
2015             mdapi_usage_flags="Tier3 Indicate Draw"
2016             mdapi_supported_apis="VK OGL IO BB"
2017             mdapi_hw_unit_type="gpu"
2018             />
2019    <counter name="Hi-Depth Bottleneck"
2020             symbol_name="HiDepthBottleneck"
2021             underscore_name="hi_depth_bottleneck"
2022             description="The percentage of time in which early hierarchical depth test pipeline stage was slowing down the 3D pipeline."
2023             low_watermark="5"
2024             high_watermark="15"
2025             data_type="float"
2026             units="percent"
2027             semantic_type="duration"
2028             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
2029             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
2030             mdapi_usage_flags="Tier3 Indicate Draw"
2031             mdapi_supported_apis="VK OGL IO BB"
2032             mdapi_hw_unit_type="gpu"
2033             />
2034    <counter name="Early Depth Bottleneck"
2035             symbol_name="EarlyDepthBottleneck"
2036             underscore_name="early_depth_bottleneck"
2037             description="The percentage of time in which early depth test pipeline stage was slowing down the 3D pipeline."
2038             low_watermark="10"
2039             high_watermark="30"
2040             data_type="float"
2041             units="percent"
2042             semantic_type="duration"
2043             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
2044             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
2045             mdapi_usage_flags="Tier3 Indicate Draw"
2046             mdapi_supported_apis="VK OGL IO BB"
2047             mdapi_hw_unit_type="gpu"
2048             />
2049    <counter name="BC Bottleneck"
2050             symbol_name="BcBottleneck"
2051             underscore_name="bc_bottleneck"
2052             description="The percentage of time in which barycentric coordinates calculation pipeline stage was slowing down the 3D pipeline."
2053             low_watermark="5"
2054             high_watermark="15"
2055             data_type="float"
2056             units="percent"
2057             semantic_type="duration"
2058             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
2059             mdapi_group="3D Pipe/Rasterizer/Barycentric Calc"
2060             mdapi_usage_flags="Tier3 Indicate Draw"
2061             mdapi_supported_apis="VK OGL IO BB"
2062             mdapi_hw_unit_type="gpu"
2063             />
2064    <counter name="HS Stall"
2065             symbol_name="HsStall"
2066             underscore_name="hs_stall"
2067             description="The percentage of time in which hull stall pipeline stage was stalled."
2068             data_type="float"
2069             units="percent"
2070             semantic_type="duration"
2071             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
2072             mdapi_group="3D Pipe/Hull Shader"
2073             mdapi_usage_flags="Tier4 Correlate Draw"
2074             mdapi_supported_apis="VK OGL4 IO BB"
2075             mdapi_hw_unit_type="gpu"
2076             />
2077    <counter name="DS Stall"
2078             symbol_name="DsStall"
2079             underscore_name="ds_stall"
2080             description="The percentage of time in which domain shader pipeline stage was stalled."
2081             data_type="float"
2082             units="percent"
2083             semantic_type="duration"
2084             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
2085             mdapi_group="3D Pipe/Domain Shader"
2086             mdapi_usage_flags="Tier4 Correlate Draw"
2087             mdapi_supported_apis="VK OGL4 IO BB"
2088             mdapi_hw_unit_type="gpu"
2089             />
2090    <counter name="SO Stall"
2091             symbol_name="SoStall"
2092             underscore_name="so_stall"
2093             description="The percentage of time in which stream-output pipeline stage was stalled."
2094             data_type="float"
2095             units="percent"
2096             semantic_type="duration"
2097             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
2098             mdapi_group="3D Pipe/Stream Output"
2099             mdapi_usage_flags="Tier4 Correlate Draw"
2100             mdapi_supported_apis="VK OGL IO BB"
2101             mdapi_hw_unit_type="gpu"
2102             />
2103    <counter name="CL Stall"
2104             symbol_name="ClStall"
2105             underscore_name="cl_stall"
2106             description="The percentage of time in which clipper pipeline stage was stalled."
2107             data_type="float"
2108             units="percent"
2109             semantic_type="duration"
2110             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
2111             mdapi_group="3D Pipe/Clipper"
2112             mdapi_usage_flags="Tier4 Correlate Draw"
2113             mdapi_supported_apis="VK OGL IO BB"
2114             mdapi_hw_unit_type="gpu"
2115             />
2116    <counter name="SF Stall"
2117             symbol_name="SfStall"
2118             underscore_name="sf_stall"
2119             description="The percentage of time in which strip-fans pipeline stage was stalled."
2120             data_type="float"
2121             units="percent"
2122             semantic_type="duration"
2123             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
2124             mdapi_group="3D Pipe/Rasterizer/Strip-Fans"
2125             mdapi_usage_flags="Tier4 Correlate Draw"
2126             mdapi_supported_apis="VK OGL IO BB"
2127             mdapi_hw_unit_type="gpu"
2128             />
2129    <register_config type="NOA"
2130                     availability="$SkuRevisionId 0x02 ULT"
2131                     priority="0"
2132                     >
2133        <register type="NOA" address="0x00009840" value="0x000000A0" />
2134        <register type="NOA" address="0x00009888" value="0x0C0E001F" />
2135        <register type="NOA" address="0x00009888" value="0x0A0F0000" />
2136        <register type="NOA" address="0x00009888" value="0x10116800" />
2137        <register type="NOA" address="0x00009888" value="0x178A03E0" />
2138        <register type="NOA" address="0x00009888" value="0x11824C00" />
2139        <register type="NOA" address="0x00009888" value="0x11830020" />
2140        <register type="NOA" address="0x00009888" value="0x13840020" />
2141        <register type="NOA" address="0x00009888" value="0x11850019" />
2142        <register type="NOA" address="0x00009888" value="0x11860007" />
2143        <register type="NOA" address="0x00009888" value="0x01870C40" />
2144        <register type="NOA" address="0x00009888" value="0x17880000" />
2145        <register type="NOA" address="0x00009888" value="0x022F4000" />
2146        <register type="NOA" address="0x00009888" value="0x0A4C0040" />
2147        <register type="NOA" address="0x00009888" value="0x0C0D8000" />
2148        <register type="NOA" address="0x00009888" value="0x040D4000" />
2149        <register type="NOA" address="0x00009888" value="0x060D2000" />
2150        <register type="NOA" address="0x00009888" value="0x020E5400" />
2151        <register type="NOA" address="0x00009888" value="0x000E0000" />
2152        <register type="NOA" address="0x00009888" value="0x080F0040" />
2153        <register type="NOA" address="0x00009888" value="0x000F0000" />
2154        <register type="NOA" address="0x00009888" value="0x100F0000" />
2155        <register type="NOA" address="0x00009888" value="0x0E0F0040" />
2156        <register type="NOA" address="0x00009888" value="0x0C2C8000" />
2157        <register type="NOA" address="0x00009888" value="0x06104000" />
2158        <register type="NOA" address="0x00009888" value="0x06110012" />
2159        <register type="NOA" address="0x00009888" value="0x06131000" />
2160        <register type="NOA" address="0x00009888" value="0x01898000" />
2161        <register type="NOA" address="0x00009888" value="0x0D890100" />
2162        <register type="NOA" address="0x00009888" value="0x03898000" />
2163        <register type="NOA" address="0x00009888" value="0x09808000" />
2164        <register type="NOA" address="0x00009888" value="0x0B808000" />
2165        <register type="NOA" address="0x00009888" value="0x0380C000" />
2166        <register type="NOA" address="0x00009888" value="0x0F8A0075" />
2167        <register type="NOA" address="0x00009888" value="0x1D8A0000" />
2168        <register type="NOA" address="0x00009888" value="0x118A8000" />
2169        <register type="NOA" address="0x00009888" value="0x1B8A4000" />
2170        <register type="NOA" address="0x00009888" value="0x138A8000" />
2171        <register type="NOA" address="0x00009888" value="0x1D81A000" />
2172        <register type="NOA" address="0x00009888" value="0x15818000" />
2173        <register type="NOA" address="0x00009888" value="0x17818000" />
2174        <register type="NOA" address="0x00009888" value="0x0B820030" />
2175        <register type="NOA" address="0x00009888" value="0x07828000" />
2176        <register type="NOA" address="0x00009888" value="0x0D824000" />
2177        <register type="NOA" address="0x00009888" value="0x0F828000" />
2178        <register type="NOA" address="0x00009888" value="0x05824000" />
2179        <register type="NOA" address="0x00009888" value="0x0D830003" />
2180        <register type="NOA" address="0x00009888" value="0x0583000C" />
2181        <register type="NOA" address="0x00009888" value="0x09830000" />
2182        <register type="NOA" address="0x00009888" value="0x03838000" />
2183        <register type="NOA" address="0x00009888" value="0x07838000" />
2184        <register type="NOA" address="0x00009888" value="0x0B840980" />
2185        <register type="NOA" address="0x00009888" value="0x03844D80" />
2186        <register type="NOA" address="0x00009888" value="0x11840000" />
2187        <register type="NOA" address="0x00009888" value="0x09848000" />
2188        <register type="NOA" address="0x00009888" value="0x09850080" />
2189        <register type="NOA" address="0x00009888" value="0x03850003" />
2190        <register type="NOA" address="0x00009888" value="0x01850000" />
2191        <register type="NOA" address="0x00009888" value="0x07860000" />
2192        <register type="NOA" address="0x00009888" value="0x0F860400" />
2193        <register type="NOA" address="0x00009888" value="0x09870032" />
2194        <register type="NOA" address="0x00009888" value="0x01888052" />
2195        <register type="NOA" address="0x00009888" value="0x11880000" />
2196        <register type="NOA" address="0x00009888" value="0x09884000" />
2197        <register type="NOA" address="0x00009888" value="0x15968000" />
2198        <register type="NOA" address="0x00009888" value="0x17968000" />
2199        <register type="NOA" address="0x00009888" value="0x0F96C000" />
2200        <register type="NOA" address="0x00009888" value="0x1F950011" />
2201        <register type="NOA" address="0x00009888" value="0x1D950014" />
2202        <register type="NOA" address="0x00009888" value="0x0592C000" />
2203        <register type="NOA" address="0x00009888" value="0x0B928000" />
2204        <register type="NOA" address="0x00009888" value="0x0D924000" />
2205        <register type="NOA" address="0x00009888" value="0x0F924000" />
2206        <register type="NOA" address="0x00009888" value="0x11928000" />
2207        <register type="NOA" address="0x00009888" value="0x1392C000" />
2208        <register type="NOA" address="0x00009888" value="0x09924000" />
2209        <register type="NOA" address="0x00009888" value="0x01985000" />
2210        <register type="NOA" address="0x00009888" value="0x07988000" />
2211        <register type="NOA" address="0x00009888" value="0x09981000" />
2212        <register type="NOA" address="0x00009888" value="0x0B982000" />
2213        <register type="NOA" address="0x00009888" value="0x0D982000" />
2214        <register type="NOA" address="0x00009888" value="0x0F989000" />
2215        <register type="NOA" address="0x00009888" value="0x05982000" />
2216        <register type="NOA" address="0x00009888" value="0x13904000" />
2217        <register type="NOA" address="0x00009888" value="0x21904000" />
2218        <register type="NOA" address="0x00009888" value="0x23904000" />
2219        <register type="NOA" address="0x00009888" value="0x25908000" />
2220        <register type="NOA" address="0x00009888" value="0x27904000" />
2221        <register type="NOA" address="0x00009888" value="0x29908000" />
2222        <register type="NOA" address="0x00009888" value="0x2B904000" />
2223        <register type="NOA" address="0x00009888" value="0x2F904000" />
2224        <register type="NOA" address="0x00009888" value="0x31904000" />
2225        <register type="NOA" address="0x00009888" value="0x15904000" />
2226        <register type="NOA" address="0x00009888" value="0x17908000" />
2227        <register type="NOA" address="0x00009888" value="0x19908000" />
2228        <register type="NOA" address="0x00009888" value="0x1B904000" />
2229        <register type="NOA" address="0x00009888" value="0x0B978000" />
2230        <register type="NOA" address="0x00009888" value="0x0F974000" />
2231        <register type="NOA" address="0x00009888" value="0x11974000" />
2232        <register type="NOA" address="0x00009888" value="0x13978000" />
2233        <register type="NOA" address="0x00009888" value="0x09974000" />
2234        <register type="NOA" address="0x00009888" value="0x1190C080" />
2235        <register type="NOA" address="0x00009888" value="0x51900000" />
2236        <register type="NOA" address="0x00009888" value="0x419010A0" />
2237        <register type="NOA" address="0x00009888" value="0x55904000" />
2238        <register type="NOA" address="0x00009888" value="0x45901000" />
2239        <register type="NOA" address="0x00009888" value="0x47900084" />
2240        <register type="NOA" address="0x00009888" value="0x57904400" />
2241        <register type="NOA" address="0x00009888" value="0x499000A5" />
2242        <register type="NOA" address="0x00009888" value="0x37900000" />
2243        <register type="NOA" address="0x00009888" value="0x33900000" />
2244        <register type="NOA" address="0x00009888" value="0x4B900081" />
2245        <register type="NOA" address="0x00009888" value="0x59900000" />
2246        <register type="NOA" address="0x00009888" value="0x439014A4" />
2247        <register type="NOA" address="0x00009888" value="0x53900400" />
2248        <register type="NOA" address="0x00009840" value="0x00000080" />
2249    </register_config>
2250    <register_config type="NOA"
2251                     availability="$SkuRevisionId 0x02 UGTE"
2252                     priority="0"
2253                     >
2254        <register type="NOA" address="0x00009840" value="0x000000A0" />
2255        <register type="NOA" address="0x00009888" value="0x0C0E001F" />
2256        <register type="NOA" address="0x00009888" value="0x0A0F0000" />
2257        <register type="NOA" address="0x00009888" value="0x10116800" />
2258        <register type="NOA" address="0x00009888" value="0x178A03E0" />
2259        <register type="NOA" address="0x00009888" value="0x11824C00" />
2260        <register type="NOA" address="0x00009888" value="0x11830020" />
2261        <register type="NOA" address="0x00009888" value="0x13840020" />
2262        <register type="NOA" address="0x00009888" value="0x11850019" />
2263        <register type="NOA" address="0x00009888" value="0x11860007" />
2264        <register type="NOA" address="0x00009888" value="0x01870C40" />
2265        <register type="NOA" address="0x00009888" value="0x17880000" />
2266        <register type="NOA" address="0x00009888" value="0x022F4000" />
2267        <register type="NOA" address="0x00009888" value="0x0A4C0040" />
2268        <register type="NOA" address="0x00009888" value="0x0C0D8000" />
2269        <register type="NOA" address="0x00009888" value="0x040D4000" />
2270        <register type="NOA" address="0x00009888" value="0x060D2000" />
2271        <register type="NOA" address="0x00009888" value="0x020E5400" />
2272        <register type="NOA" address="0x00009888" value="0x000E0000" />
2273        <register type="NOA" address="0x00009888" value="0x080F0040" />
2274        <register type="NOA" address="0x00009888" value="0x000F0000" />
2275        <register type="NOA" address="0x00009888" value="0x100F0000" />
2276        <register type="NOA" address="0x00009888" value="0x0E0F0040" />
2277        <register type="NOA" address="0x00009888" value="0x0C2C8000" />
2278        <register type="NOA" address="0x00009888" value="0x06104000" />
2279        <register type="NOA" address="0x00009888" value="0x06110012" />
2280        <register type="NOA" address="0x00009888" value="0x06131000" />
2281        <register type="NOA" address="0x00009888" value="0x01898000" />
2282        <register type="NOA" address="0x00009888" value="0x0D890100" />
2283        <register type="NOA" address="0x00009888" value="0x03898000" />
2284        <register type="NOA" address="0x00009888" value="0x09808000" />
2285        <register type="NOA" address="0x00009888" value="0x0B808000" />
2286        <register type="NOA" address="0x00009888" value="0x0380C000" />
2287        <register type="NOA" address="0x00009888" value="0x0F8A0075" />
2288        <register type="NOA" address="0x00009888" value="0x1D8A0000" />
2289        <register type="NOA" address="0x00009888" value="0x118A8000" />
2290        <register type="NOA" address="0x00009888" value="0x1B8A4000" />
2291        <register type="NOA" address="0x00009888" value="0x138A8000" />
2292        <register type="NOA" address="0x00009888" value="0x1D81A000" />
2293        <register type="NOA" address="0x00009888" value="0x15818000" />
2294        <register type="NOA" address="0x00009888" value="0x17818000" />
2295        <register type="NOA" address="0x00009888" value="0x0B820030" />
2296        <register type="NOA" address="0x00009888" value="0x07828000" />
2297        <register type="NOA" address="0x00009888" value="0x0D824000" />
2298        <register type="NOA" address="0x00009888" value="0x0F828000" />
2299        <register type="NOA" address="0x00009888" value="0x05824000" />
2300        <register type="NOA" address="0x00009888" value="0x0D830003" />
2301        <register type="NOA" address="0x00009888" value="0x0583000C" />
2302        <register type="NOA" address="0x00009888" value="0x09830000" />
2303        <register type="NOA" address="0x00009888" value="0x03838000" />
2304        <register type="NOA" address="0x00009888" value="0x07838000" />
2305        <register type="NOA" address="0x00009888" value="0x0B840980" />
2306        <register type="NOA" address="0x00009888" value="0x03844D80" />
2307        <register type="NOA" address="0x00009888" value="0x11840000" />
2308        <register type="NOA" address="0x00009888" value="0x09848000" />
2309        <register type="NOA" address="0x00009888" value="0x09850080" />
2310        <register type="NOA" address="0x00009888" value="0x03850003" />
2311        <register type="NOA" address="0x00009888" value="0x01850000" />
2312        <register type="NOA" address="0x00009888" value="0x07860000" />
2313        <register type="NOA" address="0x00009888" value="0x0F860400" />
2314        <register type="NOA" address="0x00009888" value="0x09870032" />
2315        <register type="NOA" address="0x00009888" value="0x01888052" />
2316        <register type="NOA" address="0x00009888" value="0x11880000" />
2317        <register type="NOA" address="0x00009888" value="0x09884000" />
2318        <register type="NOA" address="0x00009888" value="0x1B931001" />
2319        <register type="NOA" address="0x00009888" value="0x1D930001" />
2320        <register type="NOA" address="0x00009888" value="0x19934000" />
2321        <register type="NOA" address="0x00009888" value="0x1B958000" />
2322        <register type="NOA" address="0x00009888" value="0x1D950094" />
2323        <register type="NOA" address="0x00009888" value="0x19958000" />
2324        <register type="NOA" address="0x00009888" value="0x05E5A000" />
2325        <register type="NOA" address="0x00009888" value="0x01E5C000" />
2326        <register type="NOA" address="0x00009888" value="0x0592C000" />
2327        <register type="NOA" address="0x00009888" value="0x0B928000" />
2328        <register type="NOA" address="0x00009888" value="0x0D924000" />
2329        <register type="NOA" address="0x00009888" value="0x0F924000" />
2330        <register type="NOA" address="0x00009888" value="0x11928000" />
2331        <register type="NOA" address="0x00009888" value="0x1392C000" />
2332        <register type="NOA" address="0x00009888" value="0x09924000" />
2333        <register type="NOA" address="0x00009888" value="0x01985000" />
2334        <register type="NOA" address="0x00009888" value="0x07988000" />
2335        <register type="NOA" address="0x00009888" value="0x09981000" />
2336        <register type="NOA" address="0x00009888" value="0x0B982000" />
2337        <register type="NOA" address="0x00009888" value="0x0D982000" />
2338        <register type="NOA" address="0x00009888" value="0x0F989000" />
2339        <register type="NOA" address="0x00009888" value="0x05982000" />
2340        <register type="NOA" address="0x00009888" value="0x13904000" />
2341        <register type="NOA" address="0x00009888" value="0x21904000" />
2342        <register type="NOA" address="0x00009888" value="0x23904000" />
2343        <register type="NOA" address="0x00009888" value="0x25908000" />
2344        <register type="NOA" address="0x00009888" value="0x27904000" />
2345        <register type="NOA" address="0x00009888" value="0x29908000" />
2346        <register type="NOA" address="0x00009888" value="0x2B904000" />
2347        <register type="NOA" address="0x00009888" value="0x2F904000" />
2348        <register type="NOA" address="0x00009888" value="0x31904000" />
2349        <register type="NOA" address="0x00009888" value="0x15904000" />
2350        <register type="NOA" address="0x00009888" value="0x17908000" />
2351        <register type="NOA" address="0x00009888" value="0x19908000" />
2352        <register type="NOA" address="0x00009888" value="0x1B904000" />
2353        <register type="NOA" address="0x00009888" value="0x1190C080" />
2354        <register type="NOA" address="0x00009888" value="0x51900000" />
2355        <register type="NOA" address="0x00009888" value="0x419010A0" />
2356        <register type="NOA" address="0x00009888" value="0x55904000" />
2357        <register type="NOA" address="0x00009888" value="0x45901000" />
2358        <register type="NOA" address="0x00009888" value="0x47900084" />
2359        <register type="NOA" address="0x00009888" value="0x57904400" />
2360        <register type="NOA" address="0x00009888" value="0x499000A5" />
2361        <register type="NOA" address="0x00009888" value="0x37900000" />
2362        <register type="NOA" address="0x00009888" value="0x33900000" />
2363        <register type="NOA" address="0x00009888" value="0x4B900081" />
2364        <register type="NOA" address="0x00009888" value="0x59900000" />
2365        <register type="NOA" address="0x00009888" value="0x439014A4" />
2366        <register type="NOA" address="0x00009888" value="0x53900400" />
2367        <register type="NOA" address="0x00009840" value="0x00000080" />
2368    </register_config>
2369    <register_config type="OA">
2370        <register type="OA" address="0x00002724" value="0xF0800000" />
2371        <register type="OA" address="0x00002720" value="0x00000000" />
2372        <register type="OA" address="0x00002714" value="0xF0800000" />
2373        <register type="OA" address="0x00002710" value="0x00000000" />
2374        <register type="OA" address="0x00002740" value="0x00000000" />
2375        <register type="OA" address="0x00002770" value="0x0007FFEA" />
2376        <register type="OA" address="0x00002774" value="0x00007FFC" />
2377        <register type="OA" address="0x00002778" value="0x0007AFFA" />
2378        <register type="OA" address="0x0000277C" value="0x0000F5FD" />
2379        <register type="OA" address="0x00002780" value="0x00079FFA" />
2380        <register type="OA" address="0x00002784" value="0x0000F3FB" />
2381        <register type="OA" address="0x00002788" value="0x0007BF7A" />
2382        <register type="OA" address="0x0000278C" value="0x0000F7E7" />
2383        <register type="OA" address="0x00002790" value="0x0007FEFA" />
2384        <register type="OA" address="0x00002794" value="0x0000F7CF" />
2385        <register type="OA" address="0x00002798" value="0x00077FFA" />
2386        <register type="OA" address="0x0000279C" value="0x0000EFDF" />
2387        <register type="OA" address="0x000027A0" value="0x0006FFFA" />
2388        <register type="OA" address="0x000027A4" value="0x0000CFBF" />
2389        <register type="OA" address="0x000027A8" value="0x0003FFFA" />
2390        <register type="OA" address="0x000027AC" value="0x00005F7F" />
2391    </register_config>
2392    <register_config type="FLEX">
2393        <register type="FLEX" address="0x0000E458" value="0x00005004" />
2394        <register type="FLEX" address="0x0000E558" value="0x00015014" />
2395        <register type="FLEX" address="0x0000E658" value="0x00025024" />
2396        <register type="FLEX" address="0x0000E758" value="0x00035034" />
2397        <register type="FLEX" address="0x0000E45C" value="0x00045044" />
2398        <register type="FLEX" address="0x0000E55C" value="0x00055054" />
2399        <register type="FLEX" address="0x0000E65C" value="0x00065064" />
2400    </register_config>
2401  </set>
2402
2403  <set name="Memory Reads Distribution metrics set"
2404       chipset="SKLGT2"
2405       symbol_name="MemoryReads"
2406       underscore_name="memory_reads"
2407       mdapi_supported_apis="VK OGL OCL IO BB"
2408       hw_config_guid="246b35f1-44e0-4d03-8936-e452e291d064"
2409       >
2410    <counter name="GPU Time Elapsed"
2411             symbol_name="GpuTime"
2412             underscore_name="gpu_time"
2413             description="Time elapsed on the GPU during the measurement."
2414             data_type="uint64"
2415             units="ns"
2416             semantic_type="duration"
2417             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
2418             mdapi_group="GPU"
2419             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
2420             mdapi_supported_apis=""
2421             mdapi_hw_unit_type="gpu"
2422             />
2423    <counter name="GPU Core Clocks"
2424             symbol_name="GpuCoreClocks"
2425             underscore_name="gpu_core_clocks"
2426             description="The total number of GPU core clocks elapsed during the measurement."
2427             data_type="uint64"
2428             units="cycles"
2429             semantic_type="event"
2430             equation="GPU_CLOCK 0 READ"
2431             mdapi_group="GPU"
2432             mdapi_usage_flags="Tier1 Frame Batch Draw"
2433             mdapi_supported_apis=""
2434             mdapi_hw_unit_type="gpu"
2435             />
2436    <counter name="AVG GPU Core Frequency"
2437             symbol_name="AvgGpuCoreFrequency"
2438             underscore_name="avg_gpu_core_frequency"
2439             description="Average GPU Core Frequency in the measurement."
2440             data_type="uint64"
2441             max_equation="$GpuMaxFrequency"
2442             units="hz"
2443             semantic_type="event"
2444             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
2445             mdapi_group="GPU"
2446             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
2447             mdapi_supported_apis=""
2448             mdapi_hw_unit_type="gpu"
2449             />
2450    <counter name="GPU Busy"
2451             symbol_name="GpuBusy"
2452             underscore_name="gpu_busy"
2453             description="The percentage of time in which the GPU has been processing GPU commands."
2454             data_type="float"
2455             max_equation="100"
2456             units="percent"
2457             semantic_type="duration"
2458             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
2459             mdapi_group="GPU"
2460             mdapi_usage_flags="Tier1 Overview System Frame"
2461             mdapi_supported_apis=""
2462             mdapi_hw_unit_type="gpu"
2463             />
2464    <counter name="VS Threads Dispatched"
2465             symbol_name="VsThreads"
2466             underscore_name="vs_threads"
2467             description="The total number of vertex shader hardware threads dispatched."
2468             data_type="uint64"
2469             units="threads"
2470             semantic_type="event"
2471             equation="A 1 READ"
2472             mdapi_group="EU Array/Vertex Shader"
2473             mdapi_usage_flags="Tier3 Frame Batch Draw"
2474             mdapi_supported_apis="VK OGL IO BB"
2475             mdapi_hw_unit_type="gpu"
2476             />
2477    <counter name="HS Threads Dispatched"
2478             symbol_name="HsThreads"
2479             underscore_name="hs_threads"
2480             description="The total number of hull shader hardware threads dispatched."
2481             data_type="uint64"
2482             units="threads"
2483             semantic_type="event"
2484             equation="A 2 READ"
2485             mdapi_group="EU Array/Hull Shader"
2486             mdapi_usage_flags="Tier3 Frame Batch Draw"
2487             mdapi_supported_apis="VK OGL4 IO BB"
2488             mdapi_hw_unit_type="gpu"
2489             />
2490    <counter name="DS Threads Dispatched"
2491             symbol_name="DsThreads"
2492             underscore_name="ds_threads"
2493             description="The total number of domain shader hardware threads dispatched."
2494             data_type="uint64"
2495             units="threads"
2496             semantic_type="event"
2497             equation="A 3 READ"
2498             mdapi_group="EU Array/Domain Shader"
2499             mdapi_usage_flags="Tier3 Frame Batch Draw"
2500             mdapi_supported_apis="VK OGL4 IO BB"
2501             mdapi_hw_unit_type="gpu"
2502             />
2503    <counter name="GS Threads Dispatched"
2504             symbol_name="GsThreads"
2505             underscore_name="gs_threads"
2506             description="The total number of geometry shader hardware threads dispatched."
2507             data_type="uint64"
2508             units="threads"
2509             semantic_type="event"
2510             equation="A 5 READ"
2511             mdapi_group="EU Array/Geometry Shader"
2512             mdapi_usage_flags="Tier3 Frame Batch Draw"
2513             mdapi_supported_apis="VK OGL4 IO BB"
2514             mdapi_hw_unit_type="gpu"
2515             />
2516    <counter name="FS Threads Dispatched"
2517             symbol_name="PsThreads"
2518             underscore_name="ps_threads"
2519             description="The total number of fragment shader hardware threads dispatched."
2520             data_type="uint64"
2521             units="threads"
2522             semantic_type="event"
2523             equation="A 6 READ"
2524             mdapi_group="EU Array/Fragment Shader"
2525             mdapi_usage_flags="Tier3 Frame Batch Draw"
2526             mdapi_supported_apis="VK OGL IO BB"
2527             mdapi_hw_unit_type="gpu"
2528             />
2529    <counter name="CS Threads Dispatched"
2530             symbol_name="CsThreads"
2531             underscore_name="cs_threads"
2532             description="The total number of compute shader hardware threads dispatched."
2533             data_type="uint64"
2534             units="threads"
2535             semantic_type="event"
2536             equation="A 4 READ"
2537             mdapi_group="EU Array/Compute Shader"
2538             mdapi_usage_flags="Tier3 Frame Batch Draw"
2539             mdapi_supported_apis="VK OGL4 OCL IO BB"
2540             mdapi_hw_unit_type="gpu"
2541             />
2542    <counter name="EU Active"
2543             symbol_name="EuActive"
2544             underscore_name="eu_active"
2545             description="The percentage of time in which the Execution Units were actively processing."
2546             data_type="float"
2547             max_equation="100"
2548             units="percent"
2549             semantic_type="duration"
2550             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2551             mdapi_group="EU Array"
2552             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
2553             mdapi_supported_apis=""
2554             mdapi_hw_unit_type="gpu"
2555             />
2556    <counter name="EU Stall"
2557             symbol_name="EuStall"
2558             underscore_name="eu_stall"
2559             description="The percentage of time in which the Execution Units were stalled."
2560             data_type="float"
2561             max_equation="100"
2562             units="percent"
2563             semantic_type="duration"
2564             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2565             mdapi_group="EU Array"
2566             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
2567             mdapi_supported_apis=""
2568             mdapi_hw_unit_type="gpu"
2569             />
2570    <counter name="Rasterized Pixels"
2571             symbol_name="RasterizedPixels"
2572             underscore_name="rasterized_pixels"
2573             description="The total number of rasterized pixels."
2574             data_type="uint64"
2575             units="pixels"
2576             semantic_type="event"
2577             equation="A 21 READ 4 UMUL"
2578             mdapi_group="3D Pipe/Rasterizer"
2579             mdapi_usage_flags="Tier3 Frame Batch Draw"
2580             mdapi_supported_apis="VK OGL IO BB"
2581             mdapi_hw_unit_type="gpu"
2582             />
2583    <counter name="Early Hi-Depth Test Fails"
2584             symbol_name="HiDepthTestFails"
2585             underscore_name="hi_depth_test_fails"
2586             description="The total number of pixels dropped on early hierarchical depth test."
2587             data_type="uint64"
2588             units="pixels"
2589             semantic_type="event"
2590             equation="A 22 READ 4 UMUL"
2591             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
2592             mdapi_usage_flags="Tier3 Frame Batch Draw"
2593             mdapi_supported_apis="VK OGL IO BB"
2594             mdapi_hw_unit_type="gpu"
2595             />
2596    <counter name="Early Depth Test Fails"
2597             symbol_name="EarlyDepthTestFails"
2598             underscore_name="early_depth_test_fails"
2599             description="The total number of pixels dropped on early depth test."
2600             data_type="uint64"
2601             units="pixels"
2602             semantic_type="event"
2603             equation="A 23 READ 4 UMUL"
2604             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
2605             mdapi_usage_flags="Tier3 Frame Batch Draw"
2606             mdapi_supported_apis="VK OGL IO BB"
2607             mdapi_hw_unit_type="gpu"
2608             />
2609    <counter name="Samples Killed in FS"
2610             symbol_name="SamplesKilledInPs"
2611             underscore_name="samples_killed_in_ps"
2612             description="The total number of samples or pixels dropped in fragment shaders."
2613             data_type="uint64"
2614             units="pixels"
2615             semantic_type="event"
2616             equation="A 24 READ 4 UMUL"
2617             mdapi_group="3D Pipe/Fragment Shader"
2618             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
2619             mdapi_supported_apis="VK OGL IO BB"
2620             mdapi_hw_unit_type="gpu"
2621             />
2622    <counter name="Pixels Failing Tests"
2623             symbol_name="PixelsFailingPostPsTests"
2624             underscore_name="pixels_failing_post_ps_tests"
2625             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
2626             data_type="uint64"
2627             units="pixels"
2628             semantic_type="event"
2629             equation="A 25 READ 4 UMUL"
2630             mdapi_group="3D Pipe/Output Merger"
2631             mdapi_usage_flags="Tier3 Frame Batch Draw"
2632             mdapi_supported_apis="VK OGL IO BB"
2633             mdapi_hw_unit_type="gpu"
2634             />
2635    <counter name="Samples Written"
2636             symbol_name="SamplesWritten"
2637             underscore_name="samples_written"
2638             description="The total number of samples or pixels written to all render targets."
2639             data_type="uint64"
2640             units="pixels"
2641             semantic_type="event"
2642             equation="A 26 READ 4 UMUL"
2643             mdapi_group="3D Pipe/Output Merger"
2644             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2645             mdapi_supported_apis="VK OGL IO BB"
2646             mdapi_hw_unit_type="gpu"
2647             />
2648    <counter name="Samples Blended"
2649             symbol_name="SamplesBlended"
2650             underscore_name="samples_blended"
2651             description="The total number of blended samples or pixels written to all render targets."
2652             data_type="uint64"
2653             units="pixels"
2654             semantic_type="event"
2655             equation="A 27 READ 4 UMUL"
2656             mdapi_group="3D Pipe/Output Merger"
2657             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2658             mdapi_supported_apis="VK OGL IO BB"
2659             mdapi_hw_unit_type="gpu"
2660             />
2661    <counter name="Sampler Texels"
2662             symbol_name="SamplerTexels"
2663             underscore_name="sampler_texels"
2664             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
2665             data_type="uint64"
2666             units="texels"
2667             semantic_type="event"
2668             equation="A 28 READ 4 UMUL"
2669             mdapi_group="Sampler/Sampler Input"
2670             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2671             mdapi_supported_apis=""
2672             mdapi_hw_unit_type="gpu"
2673             />
2674    <counter name="Sampler Texels Misses"
2675             symbol_name="SamplerTexelMisses"
2676             underscore_name="sampler_texel_misses"
2677             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
2678             data_type="uint64"
2679             units="texels"
2680             semantic_type="event"
2681             equation="A 29 READ 4 UMUL"
2682             mdapi_group="Sampler/Sampler Cache"
2683             mdapi_usage_flags="Tier3 Batch Frame Draw"
2684             mdapi_supported_apis=""
2685             mdapi_hw_unit_type="gpu"
2686             />
2687    <counter name="SLM Bytes Read"
2688             symbol_name="SlmBytesRead"
2689             underscore_name="slm_bytes_read"
2690             description="The total number of GPU memory bytes read from shared local memory."
2691             data_type="uint64"
2692             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
2693             units="bytes"
2694             semantic_type="throughput"
2695             equation="A 30 READ 64 UMUL"
2696             mdapi_group="L3/Data Port/SLM"
2697             mdapi_usage_flags="Tier3 Frame Batch Draw"
2698             mdapi_supported_apis="VK OGL4 OCL IO BB"
2699             mdapi_hw_unit_type="gpu"
2700             />
2701    <counter name="SLM Bytes Written"
2702             symbol_name="SlmBytesWritten"
2703             underscore_name="slm_bytes_written"
2704             description="The total number of GPU memory bytes written into shared local memory."
2705             data_type="uint64"
2706             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
2707             units="bytes"
2708             semantic_type="throughput"
2709             equation="A 31 READ 64 UMUL"
2710             mdapi_group="L3/Data Port/SLM"
2711             mdapi_usage_flags="Tier3 Frame Batch Draw"
2712             mdapi_supported_apis="VK OGL4 OCL IO BB"
2713             mdapi_hw_unit_type="gpu"
2714             />
2715    <counter name="Shader Memory Accesses"
2716             symbol_name="ShaderMemoryAccesses"
2717             underscore_name="shader_memory_accesses"
2718             description="The total number of shader memory accesses to L3."
2719             data_type="uint64"
2720             units="messages"
2721             semantic_type="event"
2722             equation="A 32 READ"
2723             mdapi_group="L3/Data Port"
2724             mdapi_usage_flags="Tier3 Frame Batch Draw"
2725             mdapi_supported_apis=""
2726             mdapi_hw_unit_type="gpu"
2727             />
2728    <counter name="Shader Atomic Memory Accesses"
2729             symbol_name="ShaderAtomics"
2730             underscore_name="shader_atomics"
2731             description="The total number of shader atomic memory accesses."
2732             data_type="uint64"
2733             units="messages"
2734             semantic_type="event"
2735             equation="A 34 READ"
2736             mdapi_group="L3/Data Port/Atomics"
2737             mdapi_usage_flags="Tier3 Frame Batch Draw"
2738             mdapi_supported_apis="VK OGL4 OCL IO BB"
2739             mdapi_hw_unit_type="gpu"
2740             />
2741    <counter name="Shader Barrier Messages"
2742             symbol_name="ShaderBarriers"
2743             underscore_name="shader_barriers"
2744             description="The total number of shader barrier messages."
2745             data_type="uint64"
2746             units="messages"
2747             semantic_type="event"
2748             equation="A 35 READ"
2749             mdapi_group="EU Array/Barrier"
2750             mdapi_usage_flags="Tier3 Frame Batch Draw"
2751             mdapi_supported_apis="VK OGL4 OCL IO BB"
2752             mdapi_hw_unit_type="gpu"
2753             />
2754    <counter name="GtiCmdStreamerMemoryReads"
2755             symbol_name="GtiCmdStreamerMemoryReads"
2756             underscore_name="gti_cmd_streamer_memory_reads"
2757             description="The total number of GTI memory reads from Command Streamer."
2758             data_type="uint64"
2759             units="messages"
2760             semantic_type="event"
2761             equation="B 0 READ"
2762             mdapi_group="GTI/3D Pipe/Command Streamer"
2763             mdapi_usage_flags="Tier2 Frame Batch Draw"
2764             mdapi_supported_apis=""
2765             mdapi_hw_unit_type="gpu"
2766             />
2767    <counter name="GtiRsMemoryReads"
2768             symbol_name="GtiRsMemoryReads"
2769             underscore_name="gti_rs_memory_reads"
2770             description="The total number of GTI memory reads from Resource Streamer."
2771             data_type="uint64"
2772             units="messages"
2773             semantic_type="event"
2774             equation="B 2 READ"
2775             mdapi_group="GTI/3D Pipe/Resource Streamer"
2776             mdapi_usage_flags="Tier2 Frame Batch Draw"
2777             mdapi_supported_apis=""
2778             mdapi_hw_unit_type="gpu"
2779             />
2780    <counter name="GtiVfMemoryReads"
2781             symbol_name="GtiVfMemoryReads"
2782             underscore_name="gti_vf_memory_reads"
2783             description="The total number of GTI memory reads from Vertex Fetch."
2784             data_type="uint64"
2785             units="messages"
2786             semantic_type="event"
2787             equation="B 1 READ"
2788             mdapi_group="GTI/3D Pipe/Vertex Fetch"
2789             mdapi_usage_flags="Tier2 Frame Batch Draw"
2790             mdapi_supported_apis="VK OGL IO BB"
2791             mdapi_hw_unit_type="gpu"
2792             />
2793    <counter name="GtiRccMemoryReads"
2794             symbol_name="GtiRccMemoryReads"
2795             underscore_name="gti_rcc_memory_reads"
2796             description="The total number of GTI memory reads from Render Color Cache (Render Color Cache misses)."
2797             data_type="uint64"
2798             units="messages"
2799             semantic_type="event"
2800             equation="B 3 READ"
2801             mdapi_group="GTI/Color Cache"
2802             mdapi_usage_flags="Tier2 Frame Batch Draw"
2803             mdapi_supported_apis="VK OGL IO BB"
2804             mdapi_hw_unit_type="gpu"
2805             />
2806    <counter name="GtiMscMemoryReads"
2807             symbol_name="GtiMscMemoryReads"
2808             underscore_name="gti_msc_memory_reads"
2809             description="The total number of GTI memory reads from Multisampling Color Cache (Multisampling Color Cache misses)."
2810             data_type="uint64"
2811             units="messages"
2812             semantic_type="event"
2813             equation="B 4 READ"
2814             mdapi_group="GTI/Color Cache"
2815             mdapi_usage_flags="Tier2 Frame Batch Draw"
2816             mdapi_supported_apis="VK OGL IO BB"
2817             mdapi_hw_unit_type="gpu"
2818             />
2819    <counter name="GtiHizMemoryReads"
2820             symbol_name="GtiHizMemoryReads"
2821             underscore_name="gti_hiz_memory_reads"
2822             description="The total number of GTI memory reads from Hierarchical Depth Cache (Hi-Depth Cache misses)."
2823             data_type="uint64"
2824             units="messages"
2825             semantic_type="event"
2826             equation="B 5 READ"
2827             mdapi_group="GTI/Depth Cache"
2828             mdapi_usage_flags="Tier2 Frame Batch Draw"
2829             mdapi_supported_apis="VK OGL IO BB"
2830             mdapi_hw_unit_type="gpu"
2831             />
2832    <counter name="GtiStcMemoryReads"
2833             symbol_name="GtiStcMemoryReads"
2834             underscore_name="gti_stc_memory_reads"
2835             description="The total number of GTI memory reads from Stencil Cache (Stencil Cache misses)."
2836             data_type="uint64"
2837             units="messages"
2838             semantic_type="event"
2839             equation="B 6 READ"
2840             mdapi_group="GTI/Depth Cache"
2841             mdapi_usage_flags="Tier2 Frame Batch Draw"
2842             mdapi_supported_apis="VK OGL IO BB"
2843             mdapi_hw_unit_type="gpu"
2844             />
2845    <counter name="GtiRczMemoryReads"
2846             symbol_name="GtiRczMemoryReads"
2847             underscore_name="gti_rcz_memory_reads"
2848             description="The total number of GTI memory reads from Render Depth Cache (Render Depth Cache misses)."
2849             data_type="uint64"
2850             units="messages"
2851             semantic_type="event"
2852             equation="B 7 READ"
2853             mdapi_group="GTI/Depth Cache"
2854             mdapi_usage_flags="Tier2 Frame Batch Draw"
2855             mdapi_supported_apis="VK OGL IO BB"
2856             mdapi_hw_unit_type="gpu"
2857             />
2858    <counter name="GtiMemoryReads"
2859             symbol_name="GtiMemoryReads"
2860             underscore_name="gti_memory_reads"
2861             description="The total number of GTI memory reads."
2862             data_type="uint64"
2863             units="messages"
2864             semantic_type="event"
2865             equation="C 0 READ"
2866             mdapi_group="GTI"
2867             mdapi_usage_flags="Tier2 Overview Frame Batch Draw"
2868             mdapi_supported_apis=""
2869             mdapi_hw_unit_type="gpu"
2870             />
2871    <counter name="GtiL3Bank0Reads"
2872             symbol_name="GtiL3Bank0Reads"
2873             underscore_name="gti_l3_bank0_reads"
2874             description="The total number of GTI memory reads from L3 Bank 0 (L3 Cache misses)."
2875             data_type="uint64"
2876             units="messages"
2877             semantic_type="event"
2878             equation="C 4 READ"
2879             mdapi_group="GTI/L3"
2880             mdapi_usage_flags="Tier2 Frame Batch Draw"
2881             mdapi_supported_apis=""
2882             mdapi_hw_unit_type="gpu"
2883             />
2884    <counter name="GtiL3Bank1Reads"
2885             symbol_name="GtiL3Bank1Reads"
2886             underscore_name="gti_l3_bank1_reads"
2887             description="The total number of GTI memory reads from L3 Bank 1 (L3 Cache misses)."
2888             data_type="uint64"
2889             units="messages"
2890             semantic_type="event"
2891             equation="C 5 READ"
2892             mdapi_group="GTI/L3"
2893             mdapi_usage_flags="Tier2 Frame Batch Draw"
2894             mdapi_supported_apis=""
2895             mdapi_hw_unit_type="subslice"
2896             />
2897    <counter name="GtiL3Bank2Reads"
2898             symbol_name="GtiL3Bank2Reads"
2899             underscore_name="gti_l3_bank2_reads"
2900             description="The total number of GTI memory reads from L3 Bank 2 (L3 Cache misses)."
2901             data_type="uint64"
2902             units="messages"
2903             semantic_type="event"
2904             equation="C 6 READ"
2905             mdapi_group="GTI/L3"
2906             mdapi_usage_flags="Tier2 Frame Batch Draw"
2907             mdapi_supported_apis=""
2908             mdapi_hw_unit_type="subslice"
2909             />
2910    <counter name="GtiL3Bank3Reads"
2911             symbol_name="GtiL3Bank3Reads"
2912             underscore_name="gti_l3_bank3_reads"
2913             description="The total number of GTI memory reads from L3 Bank 3 (L3 Cache misses)."
2914             data_type="uint64"
2915             units="messages"
2916             semantic_type="event"
2917             equation="C 7 READ"
2918             mdapi_group="GTI/L3"
2919             mdapi_usage_flags="Tier2 Frame Batch Draw"
2920             mdapi_supported_apis=""
2921             mdapi_hw_unit_type="subslice"
2922             />
2923    <counter name="GtiL3Reads"
2924             symbol_name="GtiL3Reads"
2925             underscore_name="gti_l3_reads"
2926             description="The total number of GTI memory reads from L3 (L3 Cache misses)."
2927             data_type="uint64"
2928             units="messages"
2929             semantic_type="event"
2930             equation="$GtiL3Bank0Reads $GtiL3Bank1Reads $GtiL3Bank2Reads $GtiL3Bank3Reads UADD UADD UADD"
2931             mdapi_group="GTI/L3"
2932             mdapi_usage_flags="Tier2 Frame Batch Draw"
2933             mdapi_supported_apis=""
2934             mdapi_hw_unit_type="gpu"
2935             />
2936    <counter name="GtiRingAccesses"
2937             symbol_name="GtiRingAccesses"
2938             underscore_name="gti_ring_accesses"
2939             description="The total number of all accesses from GTI to the ring."
2940             data_type="uint64"
2941             units="messages"
2942             semantic_type="event"
2943             equation="C 3 READ 2 UMUL"
2944             mdapi_group="GTI"
2945             mdapi_usage_flags="Tier2 Frame Batch Draw"
2946             mdapi_supported_apis=""
2947             mdapi_hw_unit_type="gpu"
2948             />
2949    <register_config type="NOA"
2950                     availability="$SliceMask 0x01 AND $SkuRevisionId 0x02 ULT &amp;&amp;"
2951                     priority="0"
2952                     >
2953        <register type="NOA" address="0x00009840" value="0x000000A0" />
2954        <register type="NOA" address="0x00009888" value="0x11810C00" />
2955        <register type="NOA" address="0x00009888" value="0x1381001A" />
2956        <register type="NOA" address="0x00009888" value="0x13946000" />
2957        <register type="NOA" address="0x00009888" value="0x37906800" />
2958        <register type="NOA" address="0x00009888" value="0x3F900003" />
2959        <register type="NOA" address="0x00009888" value="0x03811300" />
2960        <register type="NOA" address="0x00009888" value="0x05811B12" />
2961        <register type="NOA" address="0x00009888" value="0x0781001A" />
2962        <register type="NOA" address="0x00009888" value="0x1F810000" />
2963        <register type="NOA" address="0x00009888" value="0x17810000" />
2964        <register type="NOA" address="0x00009888" value="0x19810000" />
2965        <register type="NOA" address="0x00009888" value="0x1B810000" />
2966        <register type="NOA" address="0x00009888" value="0x1D810000" />
2967        <register type="NOA" address="0x00009888" value="0x0F968000" />
2968        <register type="NOA" address="0x00009888" value="0x1196C000" />
2969        <register type="NOA" address="0x00009888" value="0x13964000" />
2970        <register type="NOA" address="0x00009888" value="0x11938000" />
2971        <register type="NOA" address="0x00009888" value="0x1B93FE00" />
2972        <register type="NOA" address="0x00009888" value="0x01940010" />
2973        <register type="NOA" address="0x00009888" value="0x07941100" />
2974        <register type="NOA" address="0x00009888" value="0x09941312" />
2975        <register type="NOA" address="0x00009888" value="0x0B941514" />
2976        <register type="NOA" address="0x00009888" value="0x0D941716" />
2977        <register type="NOA" address="0x00009888" value="0x11940000" />
2978        <register type="NOA" address="0x00009888" value="0x19940000" />
2979        <register type="NOA" address="0x00009888" value="0x1B940000" />
2980        <register type="NOA" address="0x00009888" value="0x1D940000" />
2981        <register type="NOA" address="0x00009888" value="0x1B954000" />
2982        <register type="NOA" address="0x00009888" value="0x1D95A550" />
2983        <register type="NOA" address="0x00009888" value="0x1F9502AA" />
2984        <register type="NOA" address="0x00009888" value="0x2F900157" />
2985        <register type="NOA" address="0x00009888" value="0x31900105" />
2986        <register type="NOA" address="0x00009888" value="0x15900103" />
2987        <register type="NOA" address="0x00009888" value="0x17900101" />
2988        <register type="NOA" address="0x00009888" value="0x35900000" />
2989        <register type="NOA" address="0x00009888" value="0x13908000" />
2990        <register type="NOA" address="0x00009888" value="0x21908000" />
2991        <register type="NOA" address="0x00009888" value="0x23908000" />
2992        <register type="NOA" address="0x00009888" value="0x25908000" />
2993        <register type="NOA" address="0x00009888" value="0x27908000" />
2994        <register type="NOA" address="0x00009888" value="0x29908000" />
2995        <register type="NOA" address="0x00009888" value="0x2B908000" />
2996        <register type="NOA" address="0x00009888" value="0x2D908000" />
2997        <register type="NOA" address="0x00009888" value="0x19908000" />
2998        <register type="NOA" address="0x00009888" value="0x1B908000" />
2999        <register type="NOA" address="0x00009888" value="0x1D908000" />
3000        <register type="NOA" address="0x00009888" value="0x1F908000" />
3001        <register type="NOA" address="0x00009888" value="0x11900000" />
3002        <register type="NOA" address="0x00009888" value="0x51900000" />
3003        <register type="NOA" address="0x00009888" value="0x41900C00" />
3004        <register type="NOA" address="0x00009888" value="0x55900000" />
3005        <register type="NOA" address="0x00009888" value="0x45900000" />
3006        <register type="NOA" address="0x00009888" value="0x47900000" />
3007        <register type="NOA" address="0x00009888" value="0x57900000" />
3008        <register type="NOA" address="0x00009888" value="0x49900000" />
3009        <register type="NOA" address="0x00009888" value="0x33900000" />
3010        <register type="NOA" address="0x00009888" value="0x4B900063" />
3011        <register type="NOA" address="0x00009888" value="0x59900000" />
3012        <register type="NOA" address="0x00009888" value="0x43900003" />
3013        <register type="NOA" address="0x00009888" value="0x53900000" />
3014        <register type="NOA" address="0x00009840" value="0x00000080" />
3015    </register_config>
3016    <register_config type="NOA"
3017                     availability="$SkuRevisionId 0x05 ULT $SkuRevisionId 0x02 UGTE &amp;&amp;"
3018                     priority="0"
3019                     >
3020        <register type="NOA" address="0x00009840" value="0x000000A0" />
3021        <register type="NOA" address="0x00009888" value="0x11810C00" />
3022        <register type="NOA" address="0x00009888" value="0x1381001A" />
3023        <register type="NOA" address="0x00009888" value="0x13946000" />
3024        <register type="NOA" address="0x00009888" value="0x15940016" />
3025        <register type="NOA" address="0x00009888" value="0x37906800" />
3026        <register type="NOA" address="0x00009888" value="0x03811300" />
3027        <register type="NOA" address="0x00009888" value="0x05811B12" />
3028        <register type="NOA" address="0x00009888" value="0x0781001A" />
3029        <register type="NOA" address="0x00009888" value="0x1F810000" />
3030        <register type="NOA" address="0x00009888" value="0x17810000" />
3031        <register type="NOA" address="0x00009888" value="0x19810000" />
3032        <register type="NOA" address="0x00009888" value="0x1B810000" />
3033        <register type="NOA" address="0x00009888" value="0x1D810000" />
3034        <register type="NOA" address="0x00009888" value="0x19930800" />
3035        <register type="NOA" address="0x00009888" value="0x1B93AA55" />
3036        <register type="NOA" address="0x00009888" value="0x1D9300AA" />
3037        <register type="NOA" address="0x00009888" value="0x01940010" />
3038        <register type="NOA" address="0x00009888" value="0x07941100" />
3039        <register type="NOA" address="0x00009888" value="0x09941312" />
3040        <register type="NOA" address="0x00009888" value="0x0B941514" />
3041        <register type="NOA" address="0x00009888" value="0x0D941716" />
3042        <register type="NOA" address="0x00009888" value="0x0F940018" />
3043        <register type="NOA" address="0x00009888" value="0x1B940000" />
3044        <register type="NOA" address="0x00009888" value="0x11940000" />
3045        <register type="NOA" address="0x00009888" value="0x01E58000" />
3046        <register type="NOA" address="0x00009888" value="0x03E57000" />
3047        <register type="NOA" address="0x00009888" value="0x31900105" />
3048        <register type="NOA" address="0x00009888" value="0x15900103" />
3049        <register type="NOA" address="0x00009888" value="0x17900101" />
3050        <register type="NOA" address="0x00009888" value="0x35900000" />
3051        <register type="NOA" address="0x00009888" value="0x13908000" />
3052        <register type="NOA" address="0x00009888" value="0x21908000" />
3053        <register type="NOA" address="0x00009888" value="0x23908000" />
3054        <register type="NOA" address="0x00009888" value="0x25908000" />
3055        <register type="NOA" address="0x00009888" value="0x27908000" />
3056        <register type="NOA" address="0x00009888" value="0x29908000" />
3057        <register type="NOA" address="0x00009888" value="0x2B908000" />
3058        <register type="NOA" address="0x00009888" value="0x2D908000" />
3059        <register type="NOA" address="0x00009888" value="0x2F908000" />
3060        <register type="NOA" address="0x00009888" value="0x19908000" />
3061        <register type="NOA" address="0x00009888" value="0x1B908000" />
3062        <register type="NOA" address="0x00009888" value="0x1D908000" />
3063        <register type="NOA" address="0x00009888" value="0x1F908000" />
3064        <register type="NOA" address="0x00009888" value="0x11900000" />
3065        <register type="NOA" address="0x00009888" value="0x51900000" />
3066        <register type="NOA" address="0x00009888" value="0x41900C20" />
3067        <register type="NOA" address="0x00009888" value="0x55900000" />
3068        <register type="NOA" address="0x00009888" value="0x45900400" />
3069        <register type="NOA" address="0x00009888" value="0x47900421" />
3070        <register type="NOA" address="0x00009888" value="0x57900000" />
3071        <register type="NOA" address="0x00009888" value="0x49900421" />
3072        <register type="NOA" address="0x00009888" value="0x33900000" />
3073        <register type="NOA" address="0x00009888" value="0x4B900061" />
3074        <register type="NOA" address="0x00009888" value="0x59900000" />
3075        <register type="NOA" address="0x00009888" value="0x43900003" />
3076        <register type="NOA" address="0x00009888" value="0x53900000" />
3077        <register type="NOA" address="0x00009840" value="0x00000080" />
3078    </register_config>
3079    <register_config type="NOA"
3080                     availability="$SkuRevisionId 0x05 UGTE"
3081                     priority="0"
3082                     >
3083        <register type="NOA" address="0x00009840" value="0x00000080" />
3084        <register type="NOA" address="0x00009888" value="0x11810C00" />
3085        <register type="NOA" address="0x00009888" value="0x1381001A" />
3086        <register type="NOA" address="0x00009888" value="0x37906800" />
3087        <register type="NOA" address="0x00009888" value="0x3F900064" />
3088        <register type="NOA" address="0x00009888" value="0x03811300" />
3089        <register type="NOA" address="0x00009888" value="0x05811B12" />
3090        <register type="NOA" address="0x00009888" value="0x0781001A" />
3091        <register type="NOA" address="0x00009888" value="0x1F810000" />
3092        <register type="NOA" address="0x00009888" value="0x17810000" />
3093        <register type="NOA" address="0x00009888" value="0x19810000" />
3094        <register type="NOA" address="0x00009888" value="0x1B810000" />
3095        <register type="NOA" address="0x00009888" value="0x1D810000" />
3096        <register type="NOA" address="0x00009888" value="0x1B930055" />
3097        <register type="NOA" address="0x00009888" value="0x03E58000" />
3098        <register type="NOA" address="0x00009888" value="0x05E5C000" />
3099        <register type="NOA" address="0x00009888" value="0x07E54000" />
3100        <register type="NOA" address="0x00009888" value="0x13900150" />
3101        <register type="NOA" address="0x00009888" value="0x21900151" />
3102        <register type="NOA" address="0x00009888" value="0x23900152" />
3103        <register type="NOA" address="0x00009888" value="0x25900153" />
3104        <register type="NOA" address="0x00009888" value="0x27900154" />
3105        <register type="NOA" address="0x00009888" value="0x29900155" />
3106        <register type="NOA" address="0x00009888" value="0x2B900156" />
3107        <register type="NOA" address="0x00009888" value="0x2D900157" />
3108        <register type="NOA" address="0x00009888" value="0x2F90015F" />
3109        <register type="NOA" address="0x00009888" value="0x31900105" />
3110        <register type="NOA" address="0x00009888" value="0x15900103" />
3111        <register type="NOA" address="0x00009888" value="0x17900101" />
3112        <register type="NOA" address="0x00009888" value="0x35900000" />
3113        <register type="NOA" address="0x00009888" value="0x19908000" />
3114        <register type="NOA" address="0x00009888" value="0x1B908000" />
3115        <register type="NOA" address="0x00009888" value="0x1D908000" />
3116        <register type="NOA" address="0x00009888" value="0x1F908000" />
3117        <register type="NOA" address="0x00009888" value="0x11900000" />
3118        <register type="NOA" address="0x00009888" value="0x51900000" />
3119        <register type="NOA" address="0x00009888" value="0x41900C60" />
3120        <register type="NOA" address="0x00009888" value="0x55900000" />
3121        <register type="NOA" address="0x00009888" value="0x45900C00" />
3122        <register type="NOA" address="0x00009888" value="0x47900C63" />
3123        <register type="NOA" address="0x00009888" value="0x57900000" />
3124        <register type="NOA" address="0x00009888" value="0x49900C63" />
3125        <register type="NOA" address="0x00009888" value="0x33900000" />
3126        <register type="NOA" address="0x00009888" value="0x4B900063" />
3127        <register type="NOA" address="0x00009888" value="0x59900000" />
3128        <register type="NOA" address="0x00009888" value="0x43900003" />
3129        <register type="NOA" address="0x00009888" value="0x53900000" />
3130    </register_config>
3131    <register_config type="OA">
3132        <register type="OA" address="0x0000272C" value="0xFFFFFFFF" />
3133        <register type="OA" address="0x00002728" value="0xFFFFFFFF" />
3134        <register type="OA" address="0x00002724" value="0xF0800000" />
3135        <register type="OA" address="0x00002720" value="0x00000000" />
3136        <register type="OA" address="0x0000271C" value="0xFFFFFFFF" />
3137        <register type="OA" address="0x00002718" value="0xFFFFFFFF" />
3138        <register type="OA" address="0x00002714" value="0xF0800000" />
3139        <register type="OA" address="0x00002710" value="0x00000000" />
3140        <register type="OA" address="0x0000274C" value="0x86543210" />
3141        <register type="OA" address="0x00002748" value="0x86543210" />
3142        <register type="OA" address="0x00002744" value="0x00006667" />
3143        <register type="OA" address="0x00002740" value="0x00000000" />
3144        <register type="OA" address="0x0000275C" value="0x86543210" />
3145        <register type="OA" address="0x00002758" value="0x86543210" />
3146        <register type="OA" address="0x00002754" value="0x00006465" />
3147        <register type="OA" address="0x00002750" value="0x00000000" />
3148        <register type="OA" address="0x00002770" value="0x0007F81A" />
3149        <register type="OA" address="0x00002774" value="0x0000FE00" />
3150        <register type="OA" address="0x00002778" value="0x0007F82A" />
3151        <register type="OA" address="0x0000277C" value="0x0000FE00" />
3152        <register type="OA" address="0x00002780" value="0x0007F872" />
3153        <register type="OA" address="0x00002784" value="0x0000FE00" />
3154        <register type="OA" address="0x00002788" value="0x0007F8BA" />
3155        <register type="OA" address="0x0000278C" value="0x0000FE00" />
3156        <register type="OA" address="0x00002790" value="0x0007F87A" />
3157        <register type="OA" address="0x00002794" value="0x0000FE00" />
3158        <register type="OA" address="0x00002798" value="0x0007F8EA" />
3159        <register type="OA" address="0x0000279C" value="0x0000FE00" />
3160        <register type="OA" address="0x000027A0" value="0x0007F8E2" />
3161        <register type="OA" address="0x000027A4" value="0x0000FE00" />
3162        <register type="OA" address="0x000027A8" value="0x0007F8F2" />
3163        <register type="OA" address="0x000027AC" value="0x0000FE00" />
3164    </register_config>
3165    <register_config type="FLEX">
3166        <register type="FLEX" address="0x0000E458" value="0x00005004" />
3167        <register type="FLEX" address="0x0000E558" value="0x00015014" />
3168        <register type="FLEX" address="0x0000E658" value="0x00025024" />
3169        <register type="FLEX" address="0x0000E758" value="0x00035034" />
3170        <register type="FLEX" address="0x0000E45C" value="0x00045044" />
3171        <register type="FLEX" address="0x0000E55C" value="0x00055054" />
3172        <register type="FLEX" address="0x0000E65C" value="0x00065064" />
3173    </register_config>
3174  </set>
3175
3176  <set name="Memory Writes Distribution metrics set"
3177       chipset="SKLGT2"
3178       symbol_name="MemoryWrites"
3179       underscore_name="memory_writes"
3180       mdapi_supported_apis="VK OGL OCL IO BB"
3181       hw_config_guid="e0d3da02-00bf-4a96-9795-b48158c73a68"
3182       >
3183    <counter name="GPU Time Elapsed"
3184             symbol_name="GpuTime"
3185             underscore_name="gpu_time"
3186             description="Time elapsed on the GPU during the measurement."
3187             data_type="uint64"
3188             units="ns"
3189             semantic_type="duration"
3190             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
3191             mdapi_group="GPU"
3192             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
3193             mdapi_supported_apis=""
3194             mdapi_hw_unit_type="gpu"
3195             />
3196    <counter name="GPU Core Clocks"
3197             symbol_name="GpuCoreClocks"
3198             underscore_name="gpu_core_clocks"
3199             description="The total number of GPU core clocks elapsed during the measurement."
3200             data_type="uint64"
3201             units="cycles"
3202             semantic_type="event"
3203             equation="GPU_CLOCK 0 READ"
3204             mdapi_group="GPU"
3205             mdapi_usage_flags="Tier1 Frame Batch Draw"
3206             mdapi_supported_apis=""
3207             mdapi_hw_unit_type="gpu"
3208             />
3209    <counter name="AVG GPU Core Frequency"
3210             symbol_name="AvgGpuCoreFrequency"
3211             underscore_name="avg_gpu_core_frequency"
3212             description="Average GPU Core Frequency in the measurement."
3213             data_type="uint64"
3214             max_equation="$GpuMaxFrequency"
3215             units="hz"
3216             semantic_type="event"
3217             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
3218             mdapi_group="GPU"
3219             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
3220             mdapi_supported_apis=""
3221             mdapi_hw_unit_type="gpu"
3222             />
3223    <counter name="GPU Busy"
3224             symbol_name="GpuBusy"
3225             underscore_name="gpu_busy"
3226             description="The percentage of time in which the GPU has been processing GPU commands."
3227             data_type="float"
3228             max_equation="100"
3229             units="percent"
3230             semantic_type="duration"
3231             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
3232             mdapi_group="GPU"
3233             mdapi_usage_flags="Tier1 Overview System Frame"
3234             mdapi_supported_apis=""
3235             mdapi_hw_unit_type="gpu"
3236             />
3237    <counter name="VS Threads Dispatched"
3238             symbol_name="VsThreads"
3239             underscore_name="vs_threads"
3240             description="The total number of vertex shader hardware threads dispatched."
3241             data_type="uint64"
3242             units="threads"
3243             semantic_type="event"
3244             equation="A 1 READ"
3245             mdapi_group="EU Array/Vertex Shader"
3246             mdapi_usage_flags="Tier3 Frame Batch Draw"
3247             mdapi_supported_apis="VK OGL IO BB"
3248             mdapi_hw_unit_type="gpu"
3249             />
3250    <counter name="HS Threads Dispatched"
3251             symbol_name="HsThreads"
3252             underscore_name="hs_threads"
3253             description="The total number of hull shader hardware threads dispatched."
3254             data_type="uint64"
3255             units="threads"
3256             semantic_type="event"
3257             equation="A 2 READ"
3258             mdapi_group="EU Array/Hull Shader"
3259             mdapi_usage_flags="Tier3 Frame Batch Draw"
3260             mdapi_supported_apis="VK OGL4 IO BB"
3261             mdapi_hw_unit_type="gpu"
3262             />
3263    <counter name="DS Threads Dispatched"
3264             symbol_name="DsThreads"
3265             underscore_name="ds_threads"
3266             description="The total number of domain shader hardware threads dispatched."
3267             data_type="uint64"
3268             units="threads"
3269             semantic_type="event"
3270             equation="A 3 READ"
3271             mdapi_group="EU Array/Domain Shader"
3272             mdapi_usage_flags="Tier3 Frame Batch Draw"
3273             mdapi_supported_apis="VK OGL4 IO BB"
3274             mdapi_hw_unit_type="gpu"
3275             />
3276    <counter name="GS Threads Dispatched"
3277             symbol_name="GsThreads"
3278             underscore_name="gs_threads"
3279             description="The total number of geometry shader hardware threads dispatched."
3280             data_type="uint64"
3281             units="threads"
3282             semantic_type="event"
3283             equation="A 5 READ"
3284             mdapi_group="EU Array/Geometry Shader"
3285             mdapi_usage_flags="Tier3 Frame Batch Draw"
3286             mdapi_supported_apis="VK OGL4 IO BB"
3287             mdapi_hw_unit_type="gpu"
3288             />
3289    <counter name="FS Threads Dispatched"
3290             symbol_name="PsThreads"
3291             underscore_name="ps_threads"
3292             description="The total number of fragment shader hardware threads dispatched."
3293             data_type="uint64"
3294             units="threads"
3295             semantic_type="event"
3296             equation="A 6 READ"
3297             mdapi_group="EU Array/Fragment Shader"
3298             mdapi_usage_flags="Tier3 Frame Batch Draw"
3299             mdapi_supported_apis="VK OGL IO BB"
3300             mdapi_hw_unit_type="gpu"
3301             />
3302    <counter name="CS Threads Dispatched"
3303             symbol_name="CsThreads"
3304             underscore_name="cs_threads"
3305             description="The total number of compute shader hardware threads dispatched."
3306             data_type="uint64"
3307             units="threads"
3308             semantic_type="event"
3309             equation="A 4 READ"
3310             mdapi_group="EU Array/Compute Shader"
3311             mdapi_usage_flags="Tier3 Frame Batch Draw"
3312             mdapi_supported_apis="VK OGL4 OCL IO BB"
3313             mdapi_hw_unit_type="gpu"
3314             />
3315    <counter name="EU Active"
3316             symbol_name="EuActive"
3317             underscore_name="eu_active"
3318             description="The percentage of time in which the Execution Units were actively processing."
3319             data_type="float"
3320             max_equation="100"
3321             units="percent"
3322             semantic_type="duration"
3323             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3324             mdapi_group="EU Array"
3325             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
3326             mdapi_supported_apis=""
3327             mdapi_hw_unit_type="gpu"
3328             />
3329    <counter name="EU Stall"
3330             symbol_name="EuStall"
3331             underscore_name="eu_stall"
3332             description="The percentage of time in which the Execution Units were stalled."
3333             data_type="float"
3334             max_equation="100"
3335             units="percent"
3336             semantic_type="duration"
3337             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3338             mdapi_group="EU Array"
3339             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
3340             mdapi_supported_apis=""
3341             mdapi_hw_unit_type="gpu"
3342             />
3343    <counter name="Rasterized Pixels"
3344             symbol_name="RasterizedPixels"
3345             underscore_name="rasterized_pixels"
3346             description="The total number of rasterized pixels."
3347             data_type="uint64"
3348             units="pixels"
3349             semantic_type="event"
3350             equation="A 21 READ 4 UMUL"
3351             mdapi_group="3D Pipe/Rasterizer"
3352             mdapi_usage_flags="Tier3 Frame Batch Draw"
3353             mdapi_supported_apis="VK OGL IO BB"
3354             mdapi_hw_unit_type="gpu"
3355             />
3356    <counter name="Early Hi-Depth Test Fails"
3357             symbol_name="HiDepthTestFails"
3358             underscore_name="hi_depth_test_fails"
3359             description="The total number of pixels dropped on early hierarchical depth test."
3360             data_type="uint64"
3361             units="pixels"
3362             semantic_type="event"
3363             equation="A 22 READ 4 UMUL"
3364             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
3365             mdapi_usage_flags="Tier3 Frame Batch Draw"
3366             mdapi_supported_apis="VK OGL IO BB"
3367             mdapi_hw_unit_type="gpu"
3368             />
3369    <counter name="Early Depth Test Fails"
3370             symbol_name="EarlyDepthTestFails"
3371             underscore_name="early_depth_test_fails"
3372             description="The total number of pixels dropped on early depth test."
3373             data_type="uint64"
3374             units="pixels"
3375             semantic_type="event"
3376             equation="A 23 READ 4 UMUL"
3377             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
3378             mdapi_usage_flags="Tier3 Frame Batch Draw"
3379             mdapi_supported_apis="VK OGL IO BB"
3380             mdapi_hw_unit_type="gpu"
3381             />
3382    <counter name="Samples Killed in FS"
3383             symbol_name="SamplesKilledInPs"
3384             underscore_name="samples_killed_in_ps"
3385             description="The total number of samples or pixels dropped in fragment shaders."
3386             data_type="uint64"
3387             units="pixels"
3388             semantic_type="event"
3389             equation="A 24 READ 4 UMUL"
3390             mdapi_group="3D Pipe/Fragment Shader"
3391             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
3392             mdapi_supported_apis="VK OGL IO BB"
3393             mdapi_hw_unit_type="gpu"
3394             />
3395    <counter name="Pixels Failing Tests"
3396             symbol_name="PixelsFailingPostPsTests"
3397             underscore_name="pixels_failing_post_ps_tests"
3398             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
3399             data_type="uint64"
3400             units="pixels"
3401             semantic_type="event"
3402             equation="A 25 READ 4 UMUL"
3403             mdapi_group="3D Pipe/Output Merger"
3404             mdapi_usage_flags="Tier3 Frame Batch Draw"
3405             mdapi_supported_apis="VK OGL IO BB"
3406             mdapi_hw_unit_type="gpu"
3407             />
3408    <counter name="Samples Written"
3409             symbol_name="SamplesWritten"
3410             underscore_name="samples_written"
3411             description="The total number of samples or pixels written to all render targets."
3412             data_type="uint64"
3413             units="pixels"
3414             semantic_type="event"
3415             equation="A 26 READ 4 UMUL"
3416             mdapi_group="3D Pipe/Output Merger"
3417             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3418             mdapi_supported_apis="VK OGL IO BB"
3419             mdapi_hw_unit_type="gpu"
3420             />
3421    <counter name="Samples Blended"
3422             symbol_name="SamplesBlended"
3423             underscore_name="samples_blended"
3424             description="The total number of blended samples or pixels written to all render targets."
3425             data_type="uint64"
3426             units="pixels"
3427             semantic_type="event"
3428             equation="A 27 READ 4 UMUL"
3429             mdapi_group="3D Pipe/Output Merger"
3430             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3431             mdapi_supported_apis="VK OGL IO BB"
3432             mdapi_hw_unit_type="gpu"
3433             />
3434    <counter name="Sampler Texels"
3435             symbol_name="SamplerTexels"
3436             underscore_name="sampler_texels"
3437             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
3438             data_type="uint64"
3439             units="texels"
3440             semantic_type="event"
3441             equation="A 28 READ 4 UMUL"
3442             mdapi_group="Sampler/Sampler Input"
3443             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3444             mdapi_supported_apis=""
3445             mdapi_hw_unit_type="gpu"
3446             />
3447    <counter name="Sampler Texels Misses"
3448             symbol_name="SamplerTexelMisses"
3449             underscore_name="sampler_texel_misses"
3450             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
3451             data_type="uint64"
3452             units="texels"
3453             semantic_type="event"
3454             equation="A 29 READ 4 UMUL"
3455             mdapi_group="Sampler/Sampler Cache"
3456             mdapi_usage_flags="Tier3 Batch Frame Draw"
3457             mdapi_supported_apis=""
3458             mdapi_hw_unit_type="gpu"
3459             />
3460    <counter name="SLM Bytes Read"
3461             symbol_name="SlmBytesRead"
3462             underscore_name="slm_bytes_read"
3463             description="The total number of GPU memory bytes read from shared local memory."
3464             data_type="uint64"
3465             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
3466             units="bytes"
3467             semantic_type="throughput"
3468             equation="A 30 READ 64 UMUL"
3469             mdapi_group="L3/Data Port/SLM"
3470             mdapi_usage_flags="Tier3 Frame Batch Draw"
3471             mdapi_supported_apis="VK OGL4 OCL IO BB"
3472             mdapi_hw_unit_type="gpu"
3473             />
3474    <counter name="SLM Bytes Written"
3475             symbol_name="SlmBytesWritten"
3476             underscore_name="slm_bytes_written"
3477             description="The total number of GPU memory bytes written into shared local memory."
3478             data_type="uint64"
3479             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
3480             units="bytes"
3481             semantic_type="throughput"
3482             equation="A 31 READ 64 UMUL"
3483             mdapi_group="L3/Data Port/SLM"
3484             mdapi_usage_flags="Tier3 Frame Batch Draw"
3485             mdapi_supported_apis="VK OGL4 OCL IO BB"
3486             mdapi_hw_unit_type="gpu"
3487             />
3488    <counter name="Shader Memory Accesses"
3489             symbol_name="ShaderMemoryAccesses"
3490             underscore_name="shader_memory_accesses"
3491             description="The total number of shader memory accesses to L3."
3492             data_type="uint64"
3493             units="messages"
3494             semantic_type="event"
3495             equation="A 32 READ"
3496             mdapi_group="L3/Data Port"
3497             mdapi_usage_flags="Tier3 Frame Batch Draw"
3498             mdapi_supported_apis=""
3499             mdapi_hw_unit_type="gpu"
3500             />
3501    <counter name="Shader Atomic Memory Accesses"
3502             symbol_name="ShaderAtomics"
3503             underscore_name="shader_atomics"
3504             description="The total number of shader atomic memory accesses."
3505             data_type="uint64"
3506             units="messages"
3507             semantic_type="event"
3508             equation="A 34 READ"
3509             mdapi_group="L3/Data Port/Atomics"
3510             mdapi_usage_flags="Tier3 Frame Batch Draw"
3511             mdapi_supported_apis="VK OGL4 OCL IO BB"
3512             mdapi_hw_unit_type="gpu"
3513             />
3514    <counter name="L3 Shader Throughput"
3515             symbol_name="L3ShaderThroughput"
3516             underscore_name="l3_shader_throughput"
3517             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
3518             data_type="uint64"
3519             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
3520             units="bytes"
3521             semantic_type="throughput"
3522             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
3523             mdapi_group="L3/Data Port"
3524             mdapi_usage_flags="Tier2 Frame Batch Draw"
3525             mdapi_supported_apis="VK OGL4 OCL IO BB"
3526             mdapi_hw_unit_type="gpu"
3527             />
3528    <counter name="Shader Barrier Messages"
3529             symbol_name="ShaderBarriers"
3530             underscore_name="shader_barriers"
3531             description="The total number of shader barrier messages."
3532             data_type="uint64"
3533             units="messages"
3534             semantic_type="event"
3535             equation="A 35 READ"
3536             mdapi_group="EU Array/Barrier"
3537             mdapi_usage_flags="Tier3 Frame Batch Draw"
3538             mdapi_supported_apis="VK OGL4 OCL IO BB"
3539             mdapi_hw_unit_type="gpu"
3540             />
3541    <counter name="GtiCmdStreamerMemoryWrites"
3542             symbol_name="GtiCmdStreamerMemoryWrites"
3543             underscore_name="gti_cmd_streamer_memory_writes"
3544             description="The total number of GTI memory writes from Command Streamer."
3545             data_type="uint64"
3546             units="messages"
3547             semantic_type="event"
3548             equation="B 0 READ"
3549             mdapi_group="GTI/3D Pipe/Command Streamer"
3550             mdapi_usage_flags="Tier2 Frame Batch Draw"
3551             mdapi_supported_apis=""
3552             mdapi_hw_unit_type="gpu"
3553             />
3554    <counter name="GtiSoMemoryWrites"
3555             symbol_name="GtiSoMemoryWrites"
3556             underscore_name="gti_so_memory_writes"
3557             description="The total number of GTI memory writes from Stream Output."
3558             data_type="uint64"
3559             units="messages"
3560             semantic_type="event"
3561             equation="B 2 READ"
3562             mdapi_group="GTI/3D Pipe/Stream Output"
3563             mdapi_usage_flags="Tier2 Frame Batch Draw"
3564             mdapi_supported_apis="VK OGL IO BB"
3565             mdapi_hw_unit_type="gpu"
3566             />
3567    <counter name="GtiRccMemoryWrites"
3568             symbol_name="GtiRccMemoryWrites"
3569             underscore_name="gti_rcc_memory_writes"
3570             description="The total number of GTI memory writes from Render Color Cache (Render Color Cache invalidations)."
3571             data_type="uint64"
3572             units="messages"
3573             semantic_type="event"
3574             equation="B 3 READ"
3575             mdapi_group="GTI/Color Cache"
3576             mdapi_usage_flags="Tier2 Frame Batch Draw"
3577             mdapi_supported_apis="VK OGL IO BB"
3578             mdapi_hw_unit_type="gpu"
3579             />
3580    <counter name="GtiMscMemoryWrites"
3581             symbol_name="GtiMscMemoryWrites"
3582             underscore_name="gti_msc_memory_writes"
3583             description="The total number of GTI memory writes from Multisampling Color Cache (Multisampling Color Cache invalidations)."
3584             data_type="uint64"
3585             units="messages"
3586             semantic_type="event"
3587             equation="B 4 READ"
3588             mdapi_group="GTI/Color Cache"
3589             mdapi_usage_flags="Tier2 Frame Batch Draw"
3590             mdapi_supported_apis="VK OGL IO BB"
3591             mdapi_hw_unit_type="gpu"
3592             />
3593    <counter name="GtiHizMemoryWrites"
3594             symbol_name="GtiHizMemoryWrites"
3595             underscore_name="gti_hiz_memory_writes"
3596             description="The total number of GTI memory writes from Hierarchical Depth Cache."
3597             data_type="uint64"
3598             units="messages"
3599             semantic_type="event"
3600             equation="B 5 READ"
3601             mdapi_group="GTI/Depth Cache"
3602             mdapi_usage_flags="Tier2 Frame Batch Draw"
3603             mdapi_supported_apis="VK OGL IO BB"
3604             mdapi_hw_unit_type="gpu"
3605             />
3606    <counter name="GtiStcMemoryWrites"
3607             symbol_name="GtiStcMemoryWrites"
3608             underscore_name="gti_stc_memory_writes"
3609             description="The total number of GTI memory writes from Stencil Cache."
3610             data_type="uint64"
3611             units="messages"
3612             semantic_type="event"
3613             equation="B 6 READ"
3614             mdapi_group="GTI/Depth Cache"
3615             mdapi_usage_flags="Tier2 Frame Batch Draw"
3616             mdapi_supported_apis="VK OGL IO BB"
3617             mdapi_hw_unit_type="gpu"
3618             />
3619    <counter name="GtiRczMemoryWrites"
3620             symbol_name="GtiRczMemoryWrites"
3621             underscore_name="gti_rcz_memory_writes"
3622             description="The total number of GTI memory writes from Render Depth Cache."
3623             data_type="uint64"
3624             units="messages"
3625             semantic_type="event"
3626             equation="B 7 READ"
3627             mdapi_group="GTI/Depth Cache"
3628             mdapi_usage_flags="Tier2 Frame Batch Draw"
3629             mdapi_supported_apis="VK OGL IO BB"
3630             mdapi_hw_unit_type="gpu"
3631             />
3632    <counter name="GtiMemoryWrites"
3633             symbol_name="GtiMemoryWrites"
3634             underscore_name="gti_memory_writes"
3635             description="The total number of GTI memory writes."
3636             data_type="uint64"
3637             units="messages"
3638             semantic_type="event"
3639             equation="C 0 READ"
3640             mdapi_group="GTI"
3641             mdapi_usage_flags="Tier2 Overview Frame Batch Draw"
3642             mdapi_supported_apis=""
3643             mdapi_hw_unit_type="gpu"
3644             />
3645    <counter name="GtiL3Bank0Writes"
3646             symbol_name="GtiL3Bank0Writes"
3647             underscore_name="gti_l3_bank0_writes"
3648             description="The total number of GTI memory writes from L3 Bank 0 (L3 Bank 0 invalidations)."
3649             data_type="uint64"
3650             units="messages"
3651             semantic_type="event"
3652             equation="C 4 READ"
3653             mdapi_group="GTI/L3"
3654             mdapi_usage_flags="Tier2 Frame Batch Draw"
3655             mdapi_supported_apis=""
3656             mdapi_hw_unit_type="gpu"
3657             />
3658    <counter name="GtiL3Bank1Writes"
3659             symbol_name="GtiL3Bank1Writes"
3660             underscore_name="gti_l3_bank1_writes"
3661             description="The total number of GTI memory writes from L3 Bank 1 (L3 Bank 1 invalidations)."
3662             data_type="uint64"
3663             units="messages"
3664             semantic_type="event"
3665             equation="C 5 READ"
3666             mdapi_group="GTI/L3"
3667             mdapi_usage_flags="Tier2 Frame Batch Draw"
3668             mdapi_supported_apis=""
3669             mdapi_hw_unit_type="gpu"
3670             />
3671    <counter name="GtiL3Bank2Writes"
3672             symbol_name="GtiL3Bank2Writes"
3673             underscore_name="gti_l3_bank2_writes"
3674             description="The total number of GTI memory writes from L3 Bank 2 (L3 Bank 2 invalidations)."
3675             data_type="uint64"
3676             units="messages"
3677             semantic_type="event"
3678             equation="C 6 READ"
3679             mdapi_group="GTI/L3"
3680             mdapi_usage_flags="Tier2 Frame Batch Draw"
3681             mdapi_supported_apis=""
3682             mdapi_hw_unit_type="gpu"
3683             />
3684    <counter name="GtiL3Bank3Writes"
3685             symbol_name="GtiL3Bank3Writes"
3686             underscore_name="gti_l3_bank3_writes"
3687             description="The total number of GTI memory writes from L3 Bank 3 (L3 Bank 3 invalidations)."
3688             data_type="uint64"
3689             units="messages"
3690             semantic_type="event"
3691             equation="C 7 READ"
3692             mdapi_group="GTI/L3"
3693             mdapi_usage_flags="Tier2 Frame Batch Draw"
3694             mdapi_supported_apis=""
3695             mdapi_hw_unit_type="gpu"
3696             />
3697    <counter name="GtiL3Writes"
3698             symbol_name="GtiL3Writes"
3699             underscore_name="gti_l3_writes"
3700             description="The total number of GTI memory writes from L3 (L3 invalidations)."
3701             data_type="uint64"
3702             units="messages"
3703             semantic_type="event"
3704             equation="$GtiL3Bank0Writes $GtiL3Bank1Writes $GtiL3Bank2Writes $GtiL3Bank3Writes UADD UADD UADD"
3705             mdapi_group="GTI/L3"
3706             mdapi_usage_flags="Tier2 Frame Batch Draw"
3707             mdapi_supported_apis=""
3708             mdapi_hw_unit_type="gpu"
3709             />
3710    <counter name="GtiRingAccesses"
3711             symbol_name="GtiRingAccesses"
3712             underscore_name="gti_ring_accesses"
3713             description="The total number of all GTI accesses to the ring."
3714             data_type="uint64"
3715             units="messages"
3716             semantic_type="event"
3717             equation="C 3 READ 2 UMUL"
3718             mdapi_group="GTI"
3719             mdapi_usage_flags="Tier2 Frame Batch Draw"
3720             mdapi_supported_apis=""
3721             mdapi_hw_unit_type="gpu"
3722             />
3723    <register_config type="NOA"
3724                     availability="$SliceMask 0x01 AND $SkuRevisionId 0x02 ULT &amp;&amp;"
3725                     priority="0"
3726                     >
3727        <register type="NOA" address="0x00009840" value="0x000000A0" />
3728        <register type="NOA" address="0x00009888" value="0x11810C00" />
3729        <register type="NOA" address="0x00009888" value="0x1381001A" />
3730        <register type="NOA" address="0x00009888" value="0x13945400" />
3731        <register type="NOA" address="0x00009888" value="0x37906800" />
3732        <register type="NOA" address="0x00009888" value="0x3F901400" />
3733        <register type="NOA" address="0x00009888" value="0x03811300" />
3734        <register type="NOA" address="0x00009888" value="0x05811B12" />
3735        <register type="NOA" address="0x00009888" value="0x0781001A" />
3736        <register type="NOA" address="0x00009888" value="0x1F810000" />
3737        <register type="NOA" address="0x00009888" value="0x17810000" />
3738        <register type="NOA" address="0x00009888" value="0x19810000" />
3739        <register type="NOA" address="0x00009888" value="0x1B810000" />
3740        <register type="NOA" address="0x00009888" value="0x1D810000" />
3741        <register type="NOA" address="0x00009888" value="0x0F968000" />
3742        <register type="NOA" address="0x00009888" value="0x1196C000" />
3743        <register type="NOA" address="0x00009888" value="0x13964000" />
3744        <register type="NOA" address="0x00009888" value="0x11938000" />
3745        <register type="NOA" address="0x00009888" value="0x1B93FE00" />
3746        <register type="NOA" address="0x00009888" value="0x01940010" />
3747        <register type="NOA" address="0x00009888" value="0x07941100" />
3748        <register type="NOA" address="0x00009888" value="0x09941312" />
3749        <register type="NOA" address="0x00009888" value="0x0B941514" />
3750        <register type="NOA" address="0x00009888" value="0x0D941716" />
3751        <register type="NOA" address="0x00009888" value="0x11940000" />
3752        <register type="NOA" address="0x00009888" value="0x19940000" />
3753        <register type="NOA" address="0x00009888" value="0x1B940000" />
3754        <register type="NOA" address="0x00009888" value="0x1D940000" />
3755        <register type="NOA" address="0x00009888" value="0x1B954000" />
3756        <register type="NOA" address="0x00009888" value="0x1D95A550" />
3757        <register type="NOA" address="0x00009888" value="0x1F9502AA" />
3758        <register type="NOA" address="0x00009888" value="0x2F900167" />
3759        <register type="NOA" address="0x00009888" value="0x31900105" />
3760        <register type="NOA" address="0x00009888" value="0x15900103" />
3761        <register type="NOA" address="0x00009888" value="0x17900101" />
3762        <register type="NOA" address="0x00009888" value="0x35900000" />
3763        <register type="NOA" address="0x00009888" value="0x13908000" />
3764        <register type="NOA" address="0x00009888" value="0x21908000" />
3765        <register type="NOA" address="0x00009888" value="0x23908000" />
3766        <register type="NOA" address="0x00009888" value="0x25908000" />
3767        <register type="NOA" address="0x00009888" value="0x27908000" />
3768        <register type="NOA" address="0x00009888" value="0x29908000" />
3769        <register type="NOA" address="0x00009888" value="0x2B908000" />
3770        <register type="NOA" address="0x00009888" value="0x2D908000" />
3771        <register type="NOA" address="0x00009888" value="0x19908000" />
3772        <register type="NOA" address="0x00009888" value="0x1B908000" />
3773        <register type="NOA" address="0x00009888" value="0x1D908000" />
3774        <register type="NOA" address="0x00009888" value="0x1F908000" />
3775        <register type="NOA" address="0x00009888" value="0x11900000" />
3776        <register type="NOA" address="0x00009888" value="0x51900000" />
3777        <register type="NOA" address="0x00009888" value="0x41900C00" />
3778        <register type="NOA" address="0x00009888" value="0x55900000" />
3779        <register type="NOA" address="0x00009888" value="0x45900000" />
3780        <register type="NOA" address="0x00009888" value="0x47900000" />
3781        <register type="NOA" address="0x00009888" value="0x57900000" />
3782        <register type="NOA" address="0x00009888" value="0x49900000" />
3783        <register type="NOA" address="0x00009888" value="0x33900000" />
3784        <register type="NOA" address="0x00009888" value="0x4B900063" />
3785        <register type="NOA" address="0x00009888" value="0x59900000" />
3786        <register type="NOA" address="0x00009888" value="0x43900003" />
3787        <register type="NOA" address="0x00009888" value="0x53900000" />
3788        <register type="NOA" address="0x00009840" value="0x00000080" />
3789        <register type="NOA" address="0x00009840" value="0x00000080" />
3790        <register type="NOA" address="0x00009888" value="0x11810C00" />
3791        <register type="NOA" address="0x00009888" value="0x1381001A" />
3792        <register type="NOA" address="0x00009888" value="0x37906800" />
3793        <register type="NOA" address="0x00009888" value="0x3F901000" />
3794        <register type="NOA" address="0x00009888" value="0x03811300" />
3795        <register type="NOA" address="0x00009888" value="0x05811B12" />
3796        <register type="NOA" address="0x00009888" value="0x0781001A" />
3797        <register type="NOA" address="0x00009888" value="0x1F810000" />
3798        <register type="NOA" address="0x00009888" value="0x17810000" />
3799        <register type="NOA" address="0x00009888" value="0x19810000" />
3800        <register type="NOA" address="0x00009888" value="0x1B810000" />
3801        <register type="NOA" address="0x00009888" value="0x1D810000" />
3802        <register type="NOA" address="0x00009888" value="0x1B930055" />
3803        <register type="NOA" address="0x00009888" value="0x03E58000" />
3804        <register type="NOA" address="0x00009888" value="0x05E5C000" />
3805        <register type="NOA" address="0x00009888" value="0x07E54000" />
3806        <register type="NOA" address="0x00009888" value="0x13900160" />
3807        <register type="NOA" address="0x00009888" value="0x21900161" />
3808        <register type="NOA" address="0x00009888" value="0x23900162" />
3809        <register type="NOA" address="0x00009888" value="0x25900163" />
3810        <register type="NOA" address="0x00009888" value="0x27900164" />
3811        <register type="NOA" address="0x00009888" value="0x29900165" />
3812        <register type="NOA" address="0x00009888" value="0x2B900166" />
3813        <register type="NOA" address="0x00009888" value="0x2D900167" />
3814        <register type="NOA" address="0x00009888" value="0x2F900150" />
3815        <register type="NOA" address="0x00009888" value="0x31900105" />
3816        <register type="NOA" address="0x00009888" value="0x15900103" />
3817        <register type="NOA" address="0x00009888" value="0x17900101" />
3818        <register type="NOA" address="0x00009888" value="0x35900000" />
3819        <register type="NOA" address="0x00009888" value="0x19908000" />
3820        <register type="NOA" address="0x00009888" value="0x1B908000" />
3821        <register type="NOA" address="0x00009888" value="0x1D908000" />
3822        <register type="NOA" address="0x00009888" value="0x1F908000" />
3823        <register type="NOA" address="0x00009888" value="0x11900000" />
3824        <register type="NOA" address="0x00009888" value="0x51900000" />
3825        <register type="NOA" address="0x00009888" value="0x41900C60" />
3826        <register type="NOA" address="0x00009888" value="0x55900000" />
3827        <register type="NOA" address="0x00009888" value="0x45900C00" />
3828        <register type="NOA" address="0x00009888" value="0x47900C63" />
3829        <register type="NOA" address="0x00009888" value="0x57900000" />
3830        <register type="NOA" address="0x00009888" value="0x49900C63" />
3831        <register type="NOA" address="0x00009888" value="0x33900000" />
3832        <register type="NOA" address="0x00009888" value="0x4B900063" />
3833        <register type="NOA" address="0x00009888" value="0x59900000" />
3834        <register type="NOA" address="0x00009888" value="0x43900003" />
3835        <register type="NOA" address="0x00009888" value="0x53900000" />
3836    </register_config>
3837    <register_config type="NOA"
3838                     availability="$SkuRevisionId 0x05 ULT $SkuRevisionId 0x02 UGTE &amp;&amp;"
3839                     priority="0"
3840                     >
3841        <register type="NOA" address="0x00009840" value="0x000000A0" />
3842        <register type="NOA" address="0x00009888" value="0x11810C00" />
3843        <register type="NOA" address="0x00009888" value="0x1381001A" />
3844        <register type="NOA" address="0x00009888" value="0x13945400" />
3845        <register type="NOA" address="0x00009888" value="0x37906800" />
3846        <register type="NOA" address="0x00009888" value="0x3F901400" />
3847        <register type="NOA" address="0x00009888" value="0x03811300" />
3848        <register type="NOA" address="0x00009888" value="0x05811B12" />
3849        <register type="NOA" address="0x00009888" value="0x0781001A" />
3850        <register type="NOA" address="0x00009888" value="0x1F810000" />
3851        <register type="NOA" address="0x00009888" value="0x17810000" />
3852        <register type="NOA" address="0x00009888" value="0x19810000" />
3853        <register type="NOA" address="0x00009888" value="0x1B810000" />
3854        <register type="NOA" address="0x00009888" value="0x1D810000" />
3855        <register type="NOA" address="0x00009888" value="0x19930800" />
3856        <register type="NOA" address="0x00009888" value="0x1B93AA55" />
3857        <register type="NOA" address="0x00009888" value="0x1D93002A" />
3858        <register type="NOA" address="0x00009888" value="0x01940010" />
3859        <register type="NOA" address="0x00009888" value="0x07941100" />
3860        <register type="NOA" address="0x00009888" value="0x09941312" />
3861        <register type="NOA" address="0x00009888" value="0x0B941514" />
3862        <register type="NOA" address="0x00009888" value="0x0D941716" />
3863        <register type="NOA" address="0x00009888" value="0x1B940000" />
3864        <register type="NOA" address="0x00009888" value="0x11940000" />
3865        <register type="NOA" address="0x00009888" value="0x01E58000" />
3866        <register type="NOA" address="0x00009888" value="0x03E57000" />
3867        <register type="NOA" address="0x00009888" value="0x2F900167" />
3868        <register type="NOA" address="0x00009888" value="0x31900105" />
3869        <register type="NOA" address="0x00009888" value="0x15900103" />
3870        <register type="NOA" address="0x00009888" value="0x17900101" />
3871        <register type="NOA" address="0x00009888" value="0x35900000" />
3872        <register type="NOA" address="0x00009888" value="0x13908000" />
3873        <register type="NOA" address="0x00009888" value="0x21908000" />
3874        <register type="NOA" address="0x00009888" value="0x23908000" />
3875        <register type="NOA" address="0x00009888" value="0x25908000" />
3876        <register type="NOA" address="0x00009888" value="0x27908000" />
3877        <register type="NOA" address="0x00009888" value="0x29908000" />
3878        <register type="NOA" address="0x00009888" value="0x2B908000" />
3879        <register type="NOA" address="0x00009888" value="0x2D908000" />
3880        <register type="NOA" address="0x00009888" value="0x19908000" />
3881        <register type="NOA" address="0x00009888" value="0x1B908000" />
3882        <register type="NOA" address="0x00009888" value="0x1D908000" />
3883        <register type="NOA" address="0x00009888" value="0x1F908000" />
3884        <register type="NOA" address="0x00009888" value="0x11900000" />
3885        <register type="NOA" address="0x00009888" value="0x51900000" />
3886        <register type="NOA" address="0x00009888" value="0x41900C20" />
3887        <register type="NOA" address="0x00009888" value="0x55900000" />
3888        <register type="NOA" address="0x00009888" value="0x45900400" />
3889        <register type="NOA" address="0x00009888" value="0x47900421" />
3890        <register type="NOA" address="0x00009888" value="0x57900000" />
3891        <register type="NOA" address="0x00009888" value="0x49900421" />
3892        <register type="NOA" address="0x00009888" value="0x33900000" />
3893        <register type="NOA" address="0x00009888" value="0x4B900063" />
3894        <register type="NOA" address="0x00009888" value="0x59900000" />
3895        <register type="NOA" address="0x00009888" value="0x43900003" />
3896        <register type="NOA" address="0x00009888" value="0x53900000" />
3897        <register type="NOA" address="0x00009840" value="0x00000080" />
3898        <register type="NOA" address="0x00009840" value="0x00000080" />
3899        <register type="NOA" address="0x00009888" value="0x11810C00" />
3900        <register type="NOA" address="0x00009888" value="0x1381001A" />
3901        <register type="NOA" address="0x00009888" value="0x37906800" />
3902        <register type="NOA" address="0x00009888" value="0x3F901000" />
3903        <register type="NOA" address="0x00009888" value="0x03811300" />
3904        <register type="NOA" address="0x00009888" value="0x05811B12" />
3905        <register type="NOA" address="0x00009888" value="0x0781001A" />
3906        <register type="NOA" address="0x00009888" value="0x1F810000" />
3907        <register type="NOA" address="0x00009888" value="0x17810000" />
3908        <register type="NOA" address="0x00009888" value="0x19810000" />
3909        <register type="NOA" address="0x00009888" value="0x1B810000" />
3910        <register type="NOA" address="0x00009888" value="0x1D810000" />
3911        <register type="NOA" address="0x00009888" value="0x1B930055" />
3912        <register type="NOA" address="0x00009888" value="0x03E58000" />
3913        <register type="NOA" address="0x00009888" value="0x05E5C000" />
3914        <register type="NOA" address="0x00009888" value="0x07E54000" />
3915        <register type="NOA" address="0x00009888" value="0x13900160" />
3916        <register type="NOA" address="0x00009888" value="0x21900161" />
3917        <register type="NOA" address="0x00009888" value="0x23900162" />
3918        <register type="NOA" address="0x00009888" value="0x25900163" />
3919        <register type="NOA" address="0x00009888" value="0x27900164" />
3920        <register type="NOA" address="0x00009888" value="0x29900165" />
3921        <register type="NOA" address="0x00009888" value="0x2B900166" />
3922        <register type="NOA" address="0x00009888" value="0x2D900167" />
3923        <register type="NOA" address="0x00009888" value="0x2F900150" />
3924        <register type="NOA" address="0x00009888" value="0x31900105" />
3925        <register type="NOA" address="0x00009888" value="0x15900103" />
3926        <register type="NOA" address="0x00009888" value="0x17900101" />
3927        <register type="NOA" address="0x00009888" value="0x35900000" />
3928        <register type="NOA" address="0x00009888" value="0x19908000" />
3929        <register type="NOA" address="0x00009888" value="0x1B908000" />
3930        <register type="NOA" address="0x00009888" value="0x1D908000" />
3931        <register type="NOA" address="0x00009888" value="0x1F908000" />
3932        <register type="NOA" address="0x00009888" value="0x11900000" />
3933        <register type="NOA" address="0x00009888" value="0x51900000" />
3934        <register type="NOA" address="0x00009888" value="0x41900C60" />
3935        <register type="NOA" address="0x00009888" value="0x55900000" />
3936        <register type="NOA" address="0x00009888" value="0x45900C00" />
3937        <register type="NOA" address="0x00009888" value="0x47900C63" />
3938        <register type="NOA" address="0x00009888" value="0x57900000" />
3939        <register type="NOA" address="0x00009888" value="0x49900C63" />
3940        <register type="NOA" address="0x00009888" value="0x33900000" />
3941        <register type="NOA" address="0x00009888" value="0x4B900063" />
3942        <register type="NOA" address="0x00009888" value="0x59900000" />
3943        <register type="NOA" address="0x00009888" value="0x43900003" />
3944        <register type="NOA" address="0x00009888" value="0x53900000" />
3945    </register_config>
3946    <register_config type="OA">
3947        <register type="OA" address="0x0000272C" value="0xFFFFFFFF" />
3948        <register type="OA" address="0x00002728" value="0xFFFFFFFF" />
3949        <register type="OA" address="0x00002724" value="0xF0800000" />
3950        <register type="OA" address="0x00002720" value="0x00000000" />
3951        <register type="OA" address="0x0000271C" value="0xFFFFFFFF" />
3952        <register type="OA" address="0x00002718" value="0xFFFFFFFF" />
3953        <register type="OA" address="0x00002714" value="0xF0800000" />
3954        <register type="OA" address="0x00002710" value="0x00000000" />
3955        <register type="OA" address="0x0000274C" value="0x86543210" />
3956        <register type="OA" address="0x00002748" value="0x86543210" />
3957        <register type="OA" address="0x00002744" value="0x00006667" />
3958        <register type="OA" address="0x00002740" value="0x00000000" />
3959        <register type="OA" address="0x0000275C" value="0x86543210" />
3960        <register type="OA" address="0x00002758" value="0x86543210" />
3961        <register type="OA" address="0x00002754" value="0x00006465" />
3962        <register type="OA" address="0x00002750" value="0x00000000" />
3963        <register type="OA" address="0x00002770" value="0x0007F81A" />
3964        <register type="OA" address="0x00002774" value="0x0000FE00" />
3965        <register type="OA" address="0x00002778" value="0x0007F82A" />
3966        <register type="OA" address="0x0000277C" value="0x0000FE00" />
3967        <register type="OA" address="0x00002780" value="0x0007F822" />
3968        <register type="OA" address="0x00002784" value="0x0000FE00" />
3969        <register type="OA" address="0x00002788" value="0x0007F8BA" />
3970        <register type="OA" address="0x0000278C" value="0x0000FE00" />
3971        <register type="OA" address="0x00002790" value="0x0007F87A" />
3972        <register type="OA" address="0x00002794" value="0x0000FE00" />
3973        <register type="OA" address="0x00002798" value="0x0007F8EA" />
3974        <register type="OA" address="0x0000279C" value="0x0000FE00" />
3975        <register type="OA" address="0x000027A0" value="0x0007F8E2" />
3976        <register type="OA" address="0x000027A4" value="0x0000FE00" />
3977        <register type="OA" address="0x000027A8" value="0x0007F8F2" />
3978        <register type="OA" address="0x000027AC" value="0x0000FE00" />
3979    </register_config>
3980    <register_config type="FLEX">
3981        <register type="FLEX" address="0x0000E458" value="0x00005004" />
3982        <register type="FLEX" address="0x0000E558" value="0x00015014" />
3983        <register type="FLEX" address="0x0000E658" value="0x00025024" />
3984        <register type="FLEX" address="0x0000E758" value="0x00035034" />
3985        <register type="FLEX" address="0x0000E45C" value="0x00045044" />
3986        <register type="FLEX" address="0x0000E55C" value="0x00055054" />
3987        <register type="FLEX" address="0x0000E65C" value="0x00065064" />
3988    </register_config>
3989  </set>
3990
3991  <set name="Compute Metrics Extended metrics set"
3992       chipset="SKLGT2"
3993       symbol_name="ComputeExtended"
3994       underscore_name="compute_extended"
3995       mdapi_supported_apis="VK OGL4 OCL IO BB"
3996       hw_config_guid="c26b1fda-2752-4a33-a448-4c8718366846"
3997       >
3998    <counter name="GPU Time Elapsed"
3999             symbol_name="GpuTime"
4000             underscore_name="gpu_time"
4001             description="Time elapsed on the GPU during the measurement."
4002             data_type="uint64"
4003             units="ns"
4004             semantic_type="duration"
4005             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
4006             mdapi_group="GPU"
4007             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
4008             mdapi_supported_apis=""
4009             mdapi_hw_unit_type="gpu"
4010             />
4011    <counter name="GPU Core Clocks"
4012             symbol_name="GpuCoreClocks"
4013             underscore_name="gpu_core_clocks"
4014             description="The total number of GPU core clocks elapsed during the measurement."
4015             data_type="uint64"
4016             units="cycles"
4017             semantic_type="event"
4018             equation="GPU_CLOCK 0 READ"
4019             mdapi_group="GPU"
4020             mdapi_usage_flags="Tier1 Frame Batch Draw"
4021             mdapi_supported_apis=""
4022             mdapi_hw_unit_type="gpu"
4023             />
4024    <counter name="AVG GPU Core Frequency"
4025             symbol_name="AvgGpuCoreFrequency"
4026             underscore_name="avg_gpu_core_frequency"
4027             description="Average GPU Core Frequency in the measurement."
4028             data_type="uint64"
4029             max_equation="$GpuMaxFrequency"
4030             units="hz"
4031             semantic_type="event"
4032             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
4033             mdapi_group="GPU"
4034             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
4035             mdapi_supported_apis="VK OGL OCL IO BB"
4036             mdapi_hw_unit_type="gpu"
4037             />
4038    <counter name="CS Threads Dispatched"
4039             symbol_name="CsThreads"
4040             underscore_name="cs_threads"
4041             description="The total number of compute shader hardware threads dispatched."
4042             data_type="uint64"
4043             units="threads"
4044             semantic_type="event"
4045             equation="A 4 READ"
4046             mdapi_group="EU Array/Compute Shader"
4047             mdapi_usage_flags="Tier3 Frame Batch Draw"
4048             mdapi_supported_apis=""
4049             mdapi_hw_unit_type="gpu"
4050             />
4051    <counter name="EU Active"
4052             symbol_name="EuActive"
4053             underscore_name="eu_active"
4054             description="The percentage of time in which the Execution Units were actively processing."
4055             data_type="float"
4056             max_equation="100"
4057             units="percent"
4058             semantic_type="duration"
4059             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4060             mdapi_group="EU Array"
4061             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
4062             mdapi_supported_apis=""
4063             mdapi_hw_unit_type="gpu"
4064             />
4065    <counter name="EU Stall"
4066             symbol_name="EuStall"
4067             underscore_name="eu_stall"
4068             description="The percentage of time in which the Execution Units were stalled."
4069             data_type="float"
4070             max_equation="100"
4071             units="percent"
4072             semantic_type="duration"
4073             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4074             mdapi_group="EU Array"
4075             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
4076             mdapi_supported_apis=""
4077             mdapi_hw_unit_type="gpu"
4078             />
4079    <counter name="EU Both FPU Pipes Active"
4080             symbol_name="EuFpuBothActive"
4081             underscore_name="eu_fpu_both_active"
4082             description="The percentage of time in which both EU FPU pipelines were actively processing."
4083             data_type="float"
4084             max_equation="100"
4085             units="percent"
4086             semantic_type="duration"
4087             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4088             mdapi_group="EU Array/Pipes"
4089             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
4090             mdapi_supported_apis=""
4091             mdapi_hw_unit_type="gpu"
4092             />
4093    <counter name="EU FPU0 Pipe Active"
4094             symbol_name="Fpu0Active"
4095             underscore_name="fpu0_active"
4096             description="The percentage of time in which EU FPU0 pipeline was actively processing."
4097             data_type="float"
4098             max_equation="100"
4099             units="percent"
4100             semantic_type="duration"
4101             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4102             mdapi_group="EU Array/Pipes"
4103             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
4104             mdapi_supported_apis=""
4105             mdapi_hw_unit_type="gpu"
4106             />
4107    <counter name="EU FPU1 Pipe Active"
4108             symbol_name="Fpu1Active"
4109             underscore_name="fpu1_active"
4110             description="The percentage of time in which EU FPU1 pipeline was actively processing."
4111             data_type="float"
4112             max_equation="100"
4113             units="percent"
4114             semantic_type="duration"
4115             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4116             mdapi_group="EU Array/Pipes"
4117             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
4118             mdapi_supported_apis=""
4119             mdapi_hw_unit_type="gpu"
4120             />
4121    <counter name="EU AVG IPC Rate"
4122             symbol_name="EuAvgIpcRate"
4123             underscore_name="eu_avg_ipc_rate"
4124             description="The average rate of IPC calculated for 2 FPU pipelines."
4125             data_type="float"
4126             max_equation="2"
4127             units="number"
4128             semantic_type="ratio"
4129             equation="A 9 READ  A 10 READ  A 11 READ UADD  A 9 READ USUB FDIV 1 FADD"
4130             mdapi_group="EU Array"
4131             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
4132             mdapi_supported_apis=""
4133             mdapi_hw_unit_type="gpu"
4134             />
4135    <counter name="EU Send Pipe Active"
4136             symbol_name="EuSendActive"
4137             underscore_name="eu_send_active"
4138             description="The percentage of time in which EU send pipeline was actively processing."
4139             data_type="float"
4140             max_equation="100"
4141             units="percent"
4142             semantic_type="duration"
4143             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4144             mdapi_group="EU Array/Pipes"
4145             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
4146             mdapi_supported_apis=""
4147             mdapi_hw_unit_type="gpu"
4148             />
4149    <counter name="EU Thread Occupancy"
4150             symbol_name="EuThreadOccupancy"
4151             underscore_name="eu_thread_occupancy"
4152             description="The percentage of time in which hardware threads occupied EUs."
4153             data_type="float"
4154             max_equation="100"
4155             units="percent"
4156             semantic_type="duration"
4157             equation="A 13 READ 8 UMUL $EuCoresTotalCount UDIV $EuThreadsCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4158             mdapi_group="EU Array"
4159             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
4160             mdapi_supported_apis=""
4161             mdapi_hw_unit_type="gpu"
4162             />
4163    <counter name="Sampler Texels"
4164             symbol_name="SamplerTexels"
4165             underscore_name="sampler_texels"
4166             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
4167             data_type="uint64"
4168             units="texels"
4169             semantic_type="event"
4170             equation="A 28 READ 4 UMUL"
4171             mdapi_group="Sampler/Sampler Input"
4172             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
4173             mdapi_supported_apis=""
4174             mdapi_hw_unit_type="gpu"
4175             />
4176    <counter name="Sampler Texels Misses"
4177             symbol_name="SamplerTexelMisses"
4178             underscore_name="sampler_texel_misses"
4179             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
4180             data_type="uint64"
4181             units="texels"
4182             semantic_type="event"
4183             equation="A 29 READ 4 UMUL"
4184             mdapi_group="Sampler/Sampler Cache"
4185             mdapi_usage_flags="Tier3 Batch Frame Draw"
4186             mdapi_supported_apis=""
4187             mdapi_hw_unit_type="gpu"
4188             />
4189    <counter name="SLM Bytes Read"
4190             symbol_name="SlmBytesRead"
4191             underscore_name="slm_bytes_read"
4192             description="The total number of GPU memory bytes read from shared local memory."
4193             data_type="uint64"
4194             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
4195             units="bytes"
4196             semantic_type="throughput"
4197             equation="A 30 READ 64 UMUL"
4198             mdapi_group="L3/Data Port/SLM"
4199             mdapi_usage_flags="Tier3 Frame Batch Draw"
4200             mdapi_supported_apis=""
4201             mdapi_hw_unit_type="gpu"
4202             />
4203    <counter name="SLM Bytes Written"
4204             symbol_name="SlmBytesWritten"
4205             underscore_name="slm_bytes_written"
4206             description="The total number of GPU memory bytes written into shared local memory."
4207             data_type="uint64"
4208             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
4209             units="bytes"
4210             semantic_type="throughput"
4211             equation="A 31 READ 64 UMUL"
4212             mdapi_group="L3/Data Port/SLM"
4213             mdapi_usage_flags="Tier3 Frame Batch Draw"
4214             mdapi_supported_apis=""
4215             mdapi_hw_unit_type="gpu"
4216             />
4217    <counter name="Shader Memory Accesses"
4218             symbol_name="ShaderMemoryAccesses"
4219             underscore_name="shader_memory_accesses"
4220             description="The total number of shader memory accesses to L3."
4221             data_type="uint64"
4222             units="messages"
4223             semantic_type="event"
4224             equation="A 32 READ"
4225             mdapi_group="L3/Data Port"
4226             mdapi_usage_flags="Tier3 Frame Batch Draw"
4227             mdapi_supported_apis=""
4228             mdapi_hw_unit_type="gpu"
4229             />
4230    <counter name="Shader Atomic Memory Accesses"
4231             symbol_name="ShaderAtomics"
4232             underscore_name="shader_atomics"
4233             description="The total number of shader atomic memory accesses."
4234             data_type="uint64"
4235             units="messages"
4236             semantic_type="event"
4237             equation="A 34 READ"
4238             mdapi_group="L3/Data Port/Atomics"
4239             mdapi_usage_flags="Tier3 Frame Batch Draw"
4240             mdapi_supported_apis=""
4241             mdapi_hw_unit_type="gpu"
4242             />
4243    <counter name="L3 Shader Throughput"
4244             symbol_name="L3ShaderThroughput"
4245             underscore_name="l3_shader_throughput"
4246             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
4247             data_type="uint64"
4248             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
4249             units="bytes"
4250             semantic_type="throughput"
4251             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
4252             mdapi_group="L3/Data Port"
4253             mdapi_usage_flags="Tier2 Frame Batch Draw"
4254             mdapi_supported_apis=""
4255             mdapi_hw_unit_type="gpu"
4256             />
4257    <counter name="Shader Barrier Messages"
4258             symbol_name="ShaderBarriers"
4259             underscore_name="shader_barriers"
4260             description="The total number of shader barrier messages."
4261             data_type="uint64"
4262             units="messages"
4263             semantic_type="event"
4264             equation="A 35 READ"
4265             mdapi_group="EU Array/Barrier"
4266             mdapi_usage_flags="Tier3 Frame Batch Draw"
4267             mdapi_supported_apis=""
4268             mdapi_hw_unit_type="gpu"
4269             />
4270    <counter name="EuUntypedReads0"
4271             symbol_name="EuUntypedReads0"
4272             underscore_name="eu_untyped_reads0"
4273             description="The subslice 0 EU Untyped Reads subslice 0."
4274             data_type="uint64"
4275             units="messages"
4276             semantic_type="event"
4277             equation="B 0 READ"
4278             mdapi_group="L3/Data Port"
4279             mdapi_usage_flags="Tier3 Frame Batch Draw"
4280             mdapi_supported_apis=""
4281             mdapi_hw_unit_type="subslice"
4282             />
4283    <counter name="EuTypedReads0"
4284             symbol_name="EuTypedReads0"
4285             underscore_name="eu_typed_reads0"
4286             description="The subslice 0 EU Typed Reads subslice 0."
4287             data_type="uint64"
4288             units="messages"
4289             semantic_type="event"
4290             equation="B 2 READ"
4291             mdapi_group="L3/Data Port"
4292             mdapi_usage_flags="Tier3 Frame Batch Draw"
4293             mdapi_supported_apis=""
4294             mdapi_hw_unit_type="subslice"
4295             />
4296    <counter name="EuUntypedWrites0"
4297             symbol_name="EuUntypedWrites0"
4298             underscore_name="eu_untyped_writes0"
4299             description="The subslice 0 EU Untyped Writes subslice 0."
4300             data_type="uint64"
4301             units="messages"
4302             semantic_type="event"
4303             equation="B 1 READ"
4304             mdapi_group="L3/Data Port"
4305             mdapi_usage_flags="Tier3 Frame Batch Draw"
4306             mdapi_supported_apis=""
4307             mdapi_hw_unit_type="subslice"
4308             />
4309    <counter name="EuTypedWrites0"
4310             symbol_name="EuTypedWrites0"
4311             underscore_name="eu_typed_writes0"
4312             description="The subslice 0 EU Typed Writes subslice 0."
4313             data_type="uint64"
4314             units="messages"
4315             semantic_type="event"
4316             equation="B 3 READ"
4317             mdapi_group="L3/Data Port"
4318             mdapi_usage_flags="Tier3 Frame Batch Draw"
4319             mdapi_supported_apis=""
4320             mdapi_hw_unit_type="subslice"
4321             />
4322    <counter name="EuUntypedAtomics0"
4323             symbol_name="EuUntypedAtomics0"
4324             underscore_name="eu_untyped_atomics0"
4325             description="The subslice 0 EU Untyped Atomics subslice 0."
4326             data_type="uint64"
4327             units="messages"
4328             semantic_type="event"
4329             equation="B 4 READ"
4330             mdapi_group="L3/Data Port"
4331             mdapi_usage_flags="Tier3 Frame Batch Draw"
4332             mdapi_supported_apis=""
4333             mdapi_hw_unit_type="subslice"
4334             />
4335    <counter name="EuTypedAtomics0"
4336             symbol_name="EuTypedAtomics0"
4337             underscore_name="eu_typed_atomics0"
4338             description="The subslice 0 EU Typed Atomics subslice 0."
4339             data_type="uint64"
4340             units="messages"
4341             semantic_type="event"
4342             equation="B 5 READ"
4343             mdapi_group="L3/Data Port"
4344             mdapi_usage_flags="Tier3 Frame Batch Draw"
4345             mdapi_supported_apis=""
4346             mdapi_hw_unit_type="subslice"
4347             />
4348    <counter name="EuA64UntypedReads0"
4349             symbol_name="EuA64UntypedReads0"
4350             underscore_name="eu_a64_untyped_reads0"
4351             description="The subslice 0 EU A64 Untyped Reads subslice 0."
4352             data_type="uint64"
4353             units="messages"
4354             semantic_type="event"
4355             equation="B 6 READ"
4356             mdapi_group="L3/Data Port"
4357             mdapi_usage_flags="Tier3 Frame Batch Draw"
4358             mdapi_supported_apis=""
4359             mdapi_hw_unit_type="subslice"
4360             />
4361    <counter name="EuA64UntypedWrites0"
4362             symbol_name="EuA64UntypedWrites0"
4363             underscore_name="eu_a64_untyped_writes0"
4364             description="The subslice 0 EU A64 Untyped Writes subslice 0."
4365             data_type="uint64"
4366             units="messages"
4367             semantic_type="event"
4368             equation="B 7 READ"
4369             mdapi_group="L3/Data Port"
4370             mdapi_usage_flags="Tier3 Frame Batch Draw"
4371             mdapi_supported_apis=""
4372             mdapi_hw_unit_type="subslice"
4373             />
4374    <counter name="Typed Reads 0"
4375             symbol_name="TypedReads0"
4376             underscore_name="typed_reads0"
4377             description="The subslice 0 typed reads."
4378             data_type="uint64"
4379             units="messages"
4380             semantic_type="event"
4381             equation="C 2 READ"
4382             mdapi_group="L3/Data Port"
4383             mdapi_usage_flags="Tier3 Frame Batch Draw"
4384             mdapi_supported_apis=""
4385             mdapi_hw_unit_type="subslice"
4386             />
4387    <counter name="Typed Writes 0"
4388             symbol_name="TypedWrites0"
4389             underscore_name="typed_writes0"
4390             description="The subslice 0 typed writes."
4391             data_type="uint64"
4392             units="messages"
4393             semantic_type="event"
4394             equation="C 0 READ"
4395             mdapi_group="L3/Data Port"
4396             mdapi_usage_flags="Tier3 Frame Batch Draw"
4397             mdapi_supported_apis=""
4398             mdapi_hw_unit_type="subslice"
4399             />
4400    <counter name="Untyped Reads 0"
4401             symbol_name="UntypedReads0"
4402             underscore_name="untyped_reads0"
4403             description="The subslice 0 untyped reads (including SLM reads)."
4404             data_type="uint64"
4405             units="messages"
4406             semantic_type="event"
4407             equation="C 3 READ"
4408             mdapi_group="L3/Data Port"
4409             mdapi_usage_flags="Tier3 Frame Batch Draw"
4410             mdapi_supported_apis=""
4411             mdapi_hw_unit_type="subslice"
4412             />
4413    <counter name="Untyped Writes 0"
4414             symbol_name="UntypedWrites0"
4415             underscore_name="untyped_writes0"
4416             description="The subslice 0 untyped writes (including SLM writes)."
4417             data_type="uint64"
4418             units="messages"
4419             semantic_type="event"
4420             equation="C 1 READ"
4421             mdapi_group="L3/Data Port"
4422             mdapi_usage_flags="Tier3 Frame Batch Draw"
4423             mdapi_supported_apis=""
4424             mdapi_hw_unit_type="subslice"
4425             />
4426    <counter name="Typed Atomics 0"
4427             symbol_name="TypedAtomics0"
4428             underscore_name="typed_atomics0"
4429             description="The subslice 0 typed atomics."
4430             data_type="uint64"
4431             units="messages"
4432             semantic_type="event"
4433             equation="C 4 READ"
4434             mdapi_group="L3/Data Port"
4435             mdapi_usage_flags="Tier3 Frame Batch Draw"
4436             mdapi_supported_apis=""
4437             mdapi_hw_unit_type="subslice"
4438             />
4439    <counter name="TypedReadsPerCacheLine"
4440             symbol_name="TypedReadsPerCacheLine"
4441             underscore_name="typed_reads_per_cache_line"
4442             description="The ratio of EU typed read requests to L3 cache line reads."
4443             data_type="float"
4444             units="eu sends to l3 cache lines"
4445             semantic_type="ratio"
4446             equation="$EuTypedReads0 $TypedReads0 FDIV"
4447             mdapi_group="L3/Data Port"
4448             mdapi_usage_flags="Tier3 Frame Batch Draw"
4449             mdapi_supported_apis=""
4450             mdapi_hw_unit_type="subslice"
4451             />
4452    <counter name="TypedWritesPerCacheLine"
4453             symbol_name="TypedWritesPerCacheLine"
4454             underscore_name="typed_writes_per_cache_line"
4455             description="The ratio of EU typed write requests to L3 cache line writes."
4456             data_type="float"
4457             units="eu sends to l3 cache lines"
4458             semantic_type="ratio"
4459             equation="$EuTypedWrites0 $TypedWrites0 FDIV"
4460             mdapi_group="L3/Data Port"
4461             mdapi_usage_flags="Tier3 Frame Batch Draw"
4462             mdapi_supported_apis=""
4463             mdapi_hw_unit_type="subslice"
4464             />
4465    <counter name="UntypedReadsPerCacheLine"
4466             symbol_name="UntypedReadsPerCacheLine"
4467             underscore_name="untyped_reads_per_cache_line"
4468             description="The ratio of EU untyped read requests to L3 cache line reads."
4469             data_type="float"
4470             units="eu sends to l3 cache lines"
4471             semantic_type="ratio"
4472             equation="$EuUntypedReads0 $EuA64UntypedReads0 UADD $UntypedReads0 FDIV"
4473             mdapi_group="L3/Data Port"
4474             mdapi_usage_flags="Tier3 Frame Batch Draw"
4475             mdapi_supported_apis=""
4476             mdapi_hw_unit_type="subslice"
4477             />
4478    <counter name="UntypedWritesPerCacheLine"
4479             symbol_name="UntypedWritesPerCacheLine"
4480             underscore_name="untyped_writes_per_cache_line"
4481             description="The ratio of EU untyped write requests to L3 cache line writes."
4482             data_type="float"
4483             units="eu sends to l3 cache lines"
4484             semantic_type="ratio"
4485             equation="$EuUntypedWrites0 $EuA64UntypedWrites0 UADD $UntypedWrites0 FDIV"
4486             mdapi_group="L3/Data Port"
4487             mdapi_usage_flags="Tier3 Frame Batch Draw"
4488             mdapi_supported_apis=""
4489             mdapi_hw_unit_type="subslice"
4490             />
4491    <counter name="TypedAtomicsPerCacheLine"
4492             symbol_name="TypedAtomicsPerCacheLine"
4493             underscore_name="typed_atomics_per_cache_line"
4494             description="The ratio of EU typed atomics requests to L3 cache line writes."
4495             data_type="float"
4496             units="eu sends to l3 cache lines"
4497             semantic_type="ratio"
4498             equation="$EuTypedAtomics0 $TypedAtomics0 FDIV"
4499             mdapi_group="L3/Data Port"
4500             mdapi_usage_flags="Tier3 Frame Batch Draw"
4501             mdapi_supported_apis=""
4502             mdapi_hw_unit_type="subslice"
4503             />
4504    <register_config type="NOA"
4505                     availability="$SubsliceMask 0x01 AND"
4506                     priority="0"
4507                     >
4508        <register type="NOA" address="0x00009840" value="0x000000A0" />
4509        <register type="NOA" address="0x00009888" value="0x106C00E0" />
4510        <register type="NOA" address="0x00009888" value="0x141C8160" />
4511        <register type="NOA" address="0x00009888" value="0x161C8015" />
4512        <register type="NOA" address="0x00009888" value="0x181C0120" />
4513        <register type="NOA" address="0x00009888" value="0x004E8000" />
4514        <register type="NOA" address="0x00009888" value="0x0E4E8000" />
4515        <register type="NOA" address="0x00009888" value="0x184E8000" />
4516        <register type="NOA" address="0x00009888" value="0x1A4EAAA0" />
4517        <register type="NOA" address="0x00009888" value="0x1C4E0002" />
4518        <register type="NOA" address="0x00009888" value="0x024E8000" />
4519        <register type="NOA" address="0x00009888" value="0x044E8000" />
4520        <register type="NOA" address="0x00009888" value="0x064E8000" />
4521        <register type="NOA" address="0x00009888" value="0x084E8000" />
4522        <register type="NOA" address="0x00009888" value="0x0A4E8000" />
4523        <register type="NOA" address="0x00009888" value="0x0E6C0B01" />
4524        <register type="NOA" address="0x00009888" value="0x006C0200" />
4525        <register type="NOA" address="0x00009888" value="0x026C000C" />
4526        <register type="NOA" address="0x00009888" value="0x1C6C0000" />
4527        <register type="NOA" address="0x00009888" value="0x1E6C0000" />
4528        <register type="NOA" address="0x00009888" value="0x1A6C0000" />
4529        <register type="NOA" address="0x00009888" value="0x0E1BC000" />
4530        <register type="NOA" address="0x00009888" value="0x001B8000" />
4531        <register type="NOA" address="0x00009888" value="0x021BC000" />
4532        <register type="NOA" address="0x00009888" value="0x001C0041" />
4533        <register type="NOA" address="0x00009888" value="0x061C4200" />
4534        <register type="NOA" address="0x00009888" value="0x081C4443" />
4535        <register type="NOA" address="0x00009888" value="0x0A1C4645" />
4536        <register type="NOA" address="0x00009888" value="0x0C1C7647" />
4537        <register type="NOA" address="0x00009888" value="0x041C7357" />
4538        <register type="NOA" address="0x00009888" value="0x1C1C0030" />
4539        <register type="NOA" address="0x00009888" value="0x101C0000" />
4540        <register type="NOA" address="0x00009888" value="0x1A1C0000" />
4541        <register type="NOA" address="0x00009888" value="0x121C8000" />
4542        <register type="NOA" address="0x00009888" value="0x004C8000" />
4543        <register type="NOA" address="0x00009888" value="0x0A4CAA2A" />
4544        <register type="NOA" address="0x00009888" value="0x0C4C02AA" />
4545        <register type="NOA" address="0x00009888" value="0x084CA000" />
4546        <register type="NOA" address="0x00009888" value="0x000DA000" />
4547        <register type="NOA" address="0x00009888" value="0x060D8000" />
4548        <register type="NOA" address="0x00009888" value="0x080DA000" />
4549        <register type="NOA" address="0x00009888" value="0x0A0DA000" />
4550        <register type="NOA" address="0x00009888" value="0x0C0DA000" />
4551        <register type="NOA" address="0x00009888" value="0x0E0DA000" />
4552        <register type="NOA" address="0x00009888" value="0x020DA000" />
4553        <register type="NOA" address="0x00009888" value="0x040DA000" />
4554        <register type="NOA" address="0x00009888" value="0x0C0F5400" />
4555        <register type="NOA" address="0x00009888" value="0x0E0F5515" />
4556        <register type="NOA" address="0x00009888" value="0x100F0155" />
4557        <register type="NOA" address="0x00009888" value="0x002C8000" />
4558        <register type="NOA" address="0x00009888" value="0x0E2C8000" />
4559        <register type="NOA" address="0x00009888" value="0x162CAA00" />
4560        <register type="NOA" address="0x00009888" value="0x182C00AA" />
4561        <register type="NOA" address="0x00009888" value="0x022C8000" />
4562        <register type="NOA" address="0x00009888" value="0x042C8000" />
4563        <register type="NOA" address="0x00009888" value="0x062C8000" />
4564        <register type="NOA" address="0x00009888" value="0x082C8000" />
4565        <register type="NOA" address="0x00009888" value="0x0A2C8000" />
4566        <register type="NOA" address="0x00009888" value="0x11907FFF" />
4567        <register type="NOA" address="0x00009888" value="0x51900000" />
4568        <register type="NOA" address="0x00009888" value="0x41900040" />
4569        <register type="NOA" address="0x00009888" value="0x55900000" />
4570        <register type="NOA" address="0x00009888" value="0x45900802" />
4571        <register type="NOA" address="0x00009888" value="0x47900842" />
4572        <register type="NOA" address="0x00009888" value="0x57900000" />
4573        <register type="NOA" address="0x00009888" value="0x49900842" />
4574        <register type="NOA" address="0x00009888" value="0x37900000" />
4575        <register type="NOA" address="0x00009888" value="0x33900000" />
4576        <register type="NOA" address="0x00009888" value="0x4B900000" />
4577        <register type="NOA" address="0x00009888" value="0x59900000" />
4578        <register type="NOA" address="0x00009888" value="0x43900800" />
4579        <register type="NOA" address="0x00009888" value="0x53900000" />
4580        <register type="NOA" address="0x00009840" value="0x00000080" />
4581    </register_config>
4582    <register_config type="OA">
4583        <register type="OA" address="0x00002724" value="0xF0800000" />
4584        <register type="OA" address="0x00002720" value="0x00000000" />
4585        <register type="OA" address="0x00002714" value="0xF0800000" />
4586        <register type="OA" address="0x00002710" value="0x00000000" />
4587        <register type="OA" address="0x00002740" value="0x00000000" />
4588        <register type="OA" address="0x00002770" value="0x0007FC2A" />
4589        <register type="OA" address="0x00002774" value="0x0000BF00" />
4590        <register type="OA" address="0x00002778" value="0x0007FC6A" />
4591        <register type="OA" address="0x0000277C" value="0x0000BF00" />
4592        <register type="OA" address="0x00002780" value="0x0007FC92" />
4593        <register type="OA" address="0x00002784" value="0x0000BF00" />
4594        <register type="OA" address="0x00002788" value="0x0007FCA2" />
4595        <register type="OA" address="0x0000278C" value="0x0000BF00" />
4596        <register type="OA" address="0x00002790" value="0x0007FC32" />
4597        <register type="OA" address="0x00002794" value="0x0000BF00" />
4598        <register type="OA" address="0x00002798" value="0x0007FC9A" />
4599        <register type="OA" address="0x0000279C" value="0x0000BF00" />
4600        <register type="OA" address="0x000027A0" value="0x0007FE6A" />
4601        <register type="OA" address="0x000027A4" value="0x0000BF00" />
4602        <register type="OA" address="0x000027A8" value="0x0007FE7A" />
4603        <register type="OA" address="0x000027AC" value="0x0000BF00" />
4604    </register_config>
4605    <register_config type="FLEX">
4606        <register type="FLEX" address="0x0000E458" value="0x00005004" />
4607        <register type="FLEX" address="0x0000E558" value="0x00000003" />
4608        <register type="FLEX" address="0x0000E658" value="0x00002001" />
4609        <register type="FLEX" address="0x0000E758" value="0x00778008" />
4610        <register type="FLEX" address="0x0000E45C" value="0x00088078" />
4611        <register type="FLEX" address="0x0000E55C" value="0x00808708" />
4612        <register type="FLEX" address="0x0000E65C" value="0x00A08908" />
4613    </register_config>
4614  </set>
4615
4616  <set name="Compute Metrics L3 Cache metrics set"
4617       chipset="SKLGT2"
4618       symbol_name="ComputeL3Cache"
4619       underscore_name="compute_l3_cache"
4620       mdapi_supported_apis="VK OGL4 OCL IO BB"
4621       hw_config_guid="9fb22842-e708-43f7-9752-e0e41670c39e"
4622       >
4623    <counter name="GPU Time Elapsed"
4624             symbol_name="GpuTime"
4625             underscore_name="gpu_time"
4626             description="Time elapsed on the GPU during the measurement."
4627             data_type="uint64"
4628             units="ns"
4629             semantic_type="duration"
4630             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
4631             mdapi_group="GPU"
4632             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
4633             mdapi_supported_apis="VK OGL OCL IO BB"
4634             mdapi_hw_unit_type="gpu"
4635             />
4636    <counter name="GPU Core Clocks"
4637             symbol_name="GpuCoreClocks"
4638             underscore_name="gpu_core_clocks"
4639             description="The total number of GPU core clocks elapsed during the measurement."
4640             data_type="uint64"
4641             units="cycles"
4642             semantic_type="event"
4643             equation="GPU_CLOCK 0 READ"
4644             mdapi_group="GPU"
4645             mdapi_usage_flags="Tier1 Frame Batch Draw"
4646             mdapi_supported_apis="VK OGL OCL IO BB"
4647             mdapi_hw_unit_type="gpu"
4648             />
4649    <counter name="AVG GPU Core Frequency"
4650             symbol_name="AvgGpuCoreFrequency"
4651             underscore_name="avg_gpu_core_frequency"
4652             description="Average GPU Core Frequency in the measurement."
4653             data_type="uint64"
4654             max_equation="$GpuMaxFrequency"
4655             units="hz"
4656             semantic_type="event"
4657             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
4658             mdapi_group="GPU"
4659             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
4660             mdapi_supported_apis="VK OGL OCL IO BB"
4661             mdapi_hw_unit_type="gpu"
4662             />
4663    <counter name="GPU Busy"
4664             symbol_name="GpuBusy"
4665             underscore_name="gpu_busy"
4666             description="The percentage of time in which the GPU has been processing GPU commands."
4667             data_type="float"
4668             max_equation="100"
4669             units="percent"
4670             semantic_type="duration"
4671             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
4672             mdapi_group="GPU"
4673             mdapi_usage_flags="Tier1 Overview System Frame"
4674             mdapi_supported_apis="VK OGL OCL IO BB"
4675             mdapi_hw_unit_type="gpu"
4676             />
4677    <counter name="VS Threads Dispatched"
4678             symbol_name="VsThreads"
4679             underscore_name="vs_threads"
4680             description="The total number of vertex shader hardware threads dispatched."
4681             data_type="uint64"
4682             units="threads"
4683             semantic_type="event"
4684             equation="A 1 READ"
4685             mdapi_group="EU Array/Vertex Shader"
4686             mdapi_usage_flags="Tier3 Frame Batch Draw"
4687             mdapi_supported_apis="VK OGL IO BB"
4688             mdapi_hw_unit_type="gpu"
4689             />
4690    <counter name="HS Threads Dispatched"
4691             symbol_name="HsThreads"
4692             underscore_name="hs_threads"
4693             description="The total number of hull shader hardware threads dispatched."
4694             data_type="uint64"
4695             units="threads"
4696             semantic_type="event"
4697             equation="A 2 READ"
4698             mdapi_group="EU Array/Hull Shader"
4699             mdapi_usage_flags="Tier3 Frame Batch Draw"
4700             mdapi_supported_apis="VK OGL4 IO BB"
4701             mdapi_hw_unit_type="gpu"
4702             />
4703    <counter name="DS Threads Dispatched"
4704             symbol_name="DsThreads"
4705             underscore_name="ds_threads"
4706             description="The total number of domain shader hardware threads dispatched."
4707             data_type="uint64"
4708             units="threads"
4709             semantic_type="event"
4710             equation="A 3 READ"
4711             mdapi_group="EU Array/Domain Shader"
4712             mdapi_usage_flags="Tier3 Frame Batch Draw"
4713             mdapi_supported_apis="VK OGL4 IO BB"
4714             mdapi_hw_unit_type="gpu"
4715             />
4716    <counter name="GS Threads Dispatched"
4717             symbol_name="GsThreads"
4718             underscore_name="gs_threads"
4719             description="The total number of geometry shader hardware threads dispatched."
4720             data_type="uint64"
4721             units="threads"
4722             semantic_type="event"
4723             equation="A 5 READ"
4724             mdapi_group="EU Array/Geometry Shader"
4725             mdapi_usage_flags="Tier3 Frame Batch Draw"
4726             mdapi_supported_apis="VK OGL4 IO BB"
4727             mdapi_hw_unit_type="gpu"
4728             />
4729    <counter name="FS Threads Dispatched"
4730             symbol_name="PsThreads"
4731             underscore_name="ps_threads"
4732             description="The total number of fragment shader hardware threads dispatched."
4733             data_type="uint64"
4734             units="threads"
4735             semantic_type="event"
4736             equation="A 6 READ"
4737             mdapi_group="EU Array/Fragment Shader"
4738             mdapi_usage_flags="Tier3 Frame Batch Draw"
4739             mdapi_supported_apis="VK OGL IO BB"
4740             mdapi_hw_unit_type="gpu"
4741             />
4742    <counter name="CS Threads Dispatched"
4743             symbol_name="CsThreads"
4744             underscore_name="cs_threads"
4745             description="The total number of compute shader hardware threads dispatched."
4746             data_type="uint64"
4747             units="threads"
4748             semantic_type="event"
4749             equation="A 4 READ"
4750             mdapi_group="EU Array/Compute Shader"
4751             mdapi_usage_flags="Tier3 Frame Batch Draw"
4752             mdapi_supported_apis="VK OGL4 OCL IO BB"
4753             mdapi_hw_unit_type="gpu"
4754             />
4755    <counter name="EU Active"
4756             symbol_name="EuActive"
4757             underscore_name="eu_active"
4758             description="The percentage of time in which the Execution Units were actively processing."
4759             data_type="float"
4760             max_equation="100"
4761             units="percent"
4762             semantic_type="duration"
4763             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4764             mdapi_group="EU Array"
4765             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
4766             mdapi_supported_apis="VK OGL OCL IO BB"
4767             mdapi_hw_unit_type="gpu"
4768             />
4769    <counter name="EU Stall"
4770             symbol_name="EuStall"
4771             underscore_name="eu_stall"
4772             description="The percentage of time in which the Execution Units were stalled."
4773             data_type="float"
4774             max_equation="100"
4775             units="percent"
4776             semantic_type="duration"
4777             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4778             mdapi_group="EU Array"
4779             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
4780             mdapi_supported_apis="VK OGL OCL IO BB"
4781             mdapi_hw_unit_type="gpu"
4782             />
4783    <counter name="EU Both FPU Pipes Active"
4784             symbol_name="EuFpuBothActive"
4785             underscore_name="eu_fpu_both_active"
4786             description="The percentage of time in which both EU FPU pipelines were actively processing."
4787             data_type="float"
4788             max_equation="100"
4789             units="percent"
4790             semantic_type="duration"
4791             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4792             mdapi_group="EU Array/Pipes"
4793             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
4794             mdapi_supported_apis="VK OGL OCL IO BB"
4795             mdapi_hw_unit_type="gpu"
4796             />
4797    <counter name="EU FPU0 Pipe Active"
4798             symbol_name="Fpu0Active"
4799             underscore_name="fpu0_active"
4800             description="The percentage of time in which EU FPU0 pipeline was actively processing."
4801             data_type="float"
4802             max_equation="100"
4803             units="percent"
4804             semantic_type="duration"
4805             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4806             mdapi_group="EU Array/Pipes"
4807             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
4808             mdapi_supported_apis="VK OGL IO BB"
4809             mdapi_hw_unit_type="gpu"
4810             />
4811    <counter name="EU FPU1 Pipe Active"
4812             symbol_name="Fpu1Active"
4813             underscore_name="fpu1_active"
4814             description="The percentage of time in which EU FPU1 pipeline was actively processing."
4815             data_type="float"
4816             max_equation="100"
4817             units="percent"
4818             semantic_type="duration"
4819             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4820             mdapi_group="EU Array/Pipes"
4821             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
4822             mdapi_supported_apis="VK OGL IO BB"
4823             mdapi_hw_unit_type="gpu"
4824             />
4825    <counter name="EU AVG IPC Rate"
4826             symbol_name="EuAvgIpcRate"
4827             underscore_name="eu_avg_ipc_rate"
4828             description="The average rate of IPC calculated for 2 FPU pipelines."
4829             data_type="float"
4830             max_equation="2"
4831             units="number"
4832             semantic_type="ratio"
4833             equation="A 9 READ  A 10 READ  A 11 READ UADD  A 9 READ USUB FDIV 1 FADD"
4834             mdapi_group="EU Array"
4835             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
4836             mdapi_supported_apis="VK OGL OCL IO BB"
4837             mdapi_hw_unit_type="gpu"
4838             />
4839    <counter name="EU Send Pipe Active"
4840             symbol_name="EuSendActive"
4841             underscore_name="eu_send_active"
4842             description="The percentage of time in which EU send pipeline was actively processing."
4843             data_type="float"
4844             max_equation="100"
4845             units="percent"
4846             semantic_type="duration"
4847             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4848             mdapi_group="EU Array/Pipes"
4849             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
4850             mdapi_supported_apis="VK OGL IO BB"
4851             mdapi_hw_unit_type="gpu"
4852             />
4853    <counter name="EU FPU0 Hybrid Instruction"
4854             symbol_name="EuHybridFpu0Instruction"
4855             underscore_name="eu_hybrid_fpu0_instruction"
4856             description="The percentage of time in which execution units were actively processing hybrid instructions on FPU0."
4857             data_type="float"
4858             max_equation="100"
4859             units="percent"
4860             semantic_type="duration"
4861             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4862             mdapi_group="EU Array/Pipes/Instructions"
4863             mdapi_usage_flags="Tier4 Frame Batch Draw"
4864             mdapi_supported_apis="VK OGL IO BB"
4865             mdapi_hw_unit_type="gpu"
4866             />
4867    <counter name="EU FPU1 Hybrid Instruction"
4868             symbol_name="EuHybridFpu1Instruction"
4869             underscore_name="eu_hybrid_fpu1_instruction"
4870             description="The percentage of time in which execution units were actively processing hybrid instructions on FPU1."
4871             data_type="float"
4872             max_equation="100"
4873             units="percent"
4874             semantic_type="duration"
4875             equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4876             mdapi_group="EU Array/Pipes/Instructions"
4877             mdapi_usage_flags="Tier4 Frame Batch Draw"
4878             mdapi_supported_apis="VK OGL IO BB"
4879             mdapi_hw_unit_type="gpu"
4880             />
4881    <counter name="EU FPU0 Ternary Instruction"
4882             symbol_name="EuTernaryFpu0Instruction"
4883             underscore_name="eu_ternary_fpu0_instruction"
4884             description="The percentage of time in which execution units were actively processing ternary instructions on FPU0."
4885             data_type="float"
4886             max_equation="100"
4887             units="percent"
4888             semantic_type="duration"
4889             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4890             mdapi_group="EU Array/Pipes/Instructions"
4891             mdapi_usage_flags="Tier4 System Frame Batch Draw"
4892             mdapi_supported_apis="VK OGL IO BB"
4893             mdapi_hw_unit_type="gpu"
4894             />
4895    <counter name="EU FPU1 Ternary Instruction"
4896             symbol_name="EuTernaryFpu1Instruction"
4897             underscore_name="eu_ternary_fpu1_instruction"
4898             description="The percentage of time in which execution units were actively processing ternary instructions on FPU1."
4899             data_type="float"
4900             max_equation="100"
4901             units="percent"
4902             semantic_type="duration"
4903             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4904             mdapi_group="EU Array/Pipes/Instructions"
4905             mdapi_usage_flags="Tier4 System Frame Batch Draw"
4906             mdapi_supported_apis="VK OGL IO BB"
4907             mdapi_hw_unit_type="gpu"
4908             />
4909    <counter name="EU FPU0 Binary Instruction"
4910             symbol_name="EuBinaryFpu0Instruction"
4911             underscore_name="eu_binary_fpu0_instruction"
4912             description="The percentage of time in which execution units were actively processing binary instructions on FPU0."
4913             data_type="float"
4914             max_equation="100"
4915             units="percent"
4916             semantic_type="duration"
4917             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4918             mdapi_group="EU Array/Pipes/Instructions"
4919             mdapi_usage_flags="Tier4 System Frame Batch Draw"
4920             mdapi_supported_apis="VK OGL IO BB"
4921             mdapi_hw_unit_type="gpu"
4922             />
4923    <counter name="EU FPU1 Binary Instruction"
4924             symbol_name="EuBinaryFpu1Instruction"
4925             underscore_name="eu_binary_fpu1_instruction"
4926             description="The percentage of time in which execution units were actively processing binary instructions on FPU1."
4927             data_type="float"
4928             max_equation="100"
4929             units="percent"
4930             semantic_type="duration"
4931             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4932             mdapi_group="EU Array/Pipes/Instructions"
4933             mdapi_usage_flags="Tier4 System Frame Batch Draw"
4934             mdapi_supported_apis="VK OGL IO BB"
4935             mdapi_hw_unit_type="gpu"
4936             />
4937    <counter name="EU FPU0 Move Instruction"
4938             symbol_name="EuMoveFpu0Instruction"
4939             underscore_name="eu_move_fpu0_instruction"
4940             description="The percentage of time in which execution units were actively processing move instructions on FPU0."
4941             data_type="float"
4942             max_equation="100"
4943             units="percent"
4944             semantic_type="duration"
4945             equation="A 19 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4946             mdapi_group="EU Array/Pipes/Instructions"
4947             mdapi_usage_flags="Tier4 System Frame Batch Draw"
4948             mdapi_supported_apis="VK OGL IO BB"
4949             mdapi_hw_unit_type="gpu"
4950             />
4951    <counter name="EU FPU1 Move Instruction"
4952             symbol_name="EuMoveFpu1Instruction"
4953             underscore_name="eu_move_fpu1_instruction"
4954             description="The percentage of time in which execution units were actively processing move instructions on FPU1."
4955             data_type="float"
4956             max_equation="100"
4957             units="percent"
4958             semantic_type="duration"
4959             equation="A 20 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4960             mdapi_group="EU Array/Pipes/Instructions"
4961             mdapi_usage_flags="Tier4 System Frame Batch Draw"
4962             mdapi_supported_apis="VK OGL IO BB"
4963             mdapi_hw_unit_type="gpu"
4964             />
4965    <counter name="Rasterized Pixels"
4966             symbol_name="RasterizedPixels"
4967             underscore_name="rasterized_pixels"
4968             description="The total number of rasterized pixels."
4969             data_type="uint64"
4970             units="pixels"
4971             semantic_type="event"
4972             equation="A 21 READ 4 UMUL"
4973             mdapi_group="3D Pipe/Rasterizer"
4974             mdapi_usage_flags="Tier3 Frame Batch Draw"
4975             mdapi_supported_apis="VK OGL IO BB"
4976             mdapi_hw_unit_type="gpu"
4977             />
4978    <counter name="Early Hi-Depth Test Fails"
4979             symbol_name="HiDepthTestFails"
4980             underscore_name="hi_depth_test_fails"
4981             description="The total number of pixels dropped on early hierarchical depth test."
4982             data_type="uint64"
4983             units="pixels"
4984             semantic_type="event"
4985             equation="A 22 READ 4 UMUL"
4986             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
4987             mdapi_usage_flags="Tier3 Frame Batch Draw"
4988             mdapi_supported_apis="VK OGL IO BB"
4989             mdapi_hw_unit_type="gpu"
4990             />
4991    <counter name="Early Depth Test Fails"
4992             symbol_name="EarlyDepthTestFails"
4993             underscore_name="early_depth_test_fails"
4994             description="The total number of pixels dropped on early depth test."
4995             data_type="uint64"
4996             units="pixels"
4997             semantic_type="event"
4998             equation="A 23 READ 4 UMUL"
4999             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
5000             mdapi_usage_flags="Tier3 Frame Batch Draw"
5001             mdapi_supported_apis="VK OGL IO BB"
5002             mdapi_hw_unit_type="gpu"
5003             />
5004    <counter name="Samples Killed in FS"
5005             symbol_name="SamplesKilledInPs"
5006             underscore_name="samples_killed_in_ps"
5007             description="The total number of samples or pixels dropped in fragment shaders."
5008             data_type="uint64"
5009             units="pixels"
5010             semantic_type="event"
5011             equation="A 24 READ 4 UMUL"
5012             mdapi_group="3D Pipe/Fragment Shader"
5013             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
5014             mdapi_supported_apis="VK OGL IO BB"
5015             mdapi_hw_unit_type="gpu"
5016             />
5017    <counter name="Pixels Failing Tests"
5018             symbol_name="PixelsFailingPostPsTests"
5019             underscore_name="pixels_failing_post_ps_tests"
5020             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
5021             data_type="uint64"
5022             units="pixels"
5023             semantic_type="event"
5024             equation="A 25 READ 4 UMUL"
5025             mdapi_group="3D Pipe/Output Merger"
5026             mdapi_usage_flags="Tier3 Frame Batch Draw"
5027             mdapi_supported_apis="VK OGL IO BB"
5028             mdapi_hw_unit_type="gpu"
5029             />
5030    <counter name="Samples Written"
5031             symbol_name="SamplesWritten"
5032             underscore_name="samples_written"
5033             description="The total number of samples or pixels written to all render targets."
5034             data_type="uint64"
5035             units="pixels"
5036             semantic_type="event"
5037             equation="A 26 READ 4 UMUL"
5038             mdapi_group="3D Pipe/Output Merger"
5039             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5040             mdapi_supported_apis="VK OGL IO BB"
5041             mdapi_hw_unit_type="gpu"
5042             />
5043    <counter name="Samples Blended"
5044             symbol_name="SamplesBlended"
5045             underscore_name="samples_blended"
5046             description="The total number of blended samples or pixels written to all render targets."
5047             data_type="uint64"
5048             units="pixels"
5049             semantic_type="event"
5050             equation="A 27 READ 4 UMUL"
5051             mdapi_group="3D Pipe/Output Merger"
5052             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5053             mdapi_supported_apis="VK OGL IO BB"
5054             mdapi_hw_unit_type="gpu"
5055             />
5056    <counter name="Sampler Accesses"
5057             symbol_name="SamplerAccesses"
5058             underscore_name="sampler_accesses"
5059             description="The total number of messages send to samplers."
5060             data_type="uint64"
5061             units="messages"
5062             semantic_type="event"
5063             equation="A 28 READ"
5064             mdapi_group="Sampler"
5065             mdapi_usage_flags="Tier3 Batch Frame Draw"
5066             mdapi_supported_apis="VK OGL OCL IO BB"
5067             mdapi_hw_unit_type="gpu"
5068             />
5069    <counter name="Sampler Texels"
5070             symbol_name="SamplerTexels"
5071             underscore_name="sampler_texels"
5072             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
5073             data_type="uint64"
5074             units="texels"
5075             semantic_type="event"
5076             equation="A 28 READ 4 UMUL"
5077             mdapi_group="Sampler/Sampler Input"
5078             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5079             mdapi_supported_apis="VK OGL OCL IO BB"
5080             mdapi_hw_unit_type="gpu"
5081             />
5082    <counter name="Sampler Texels Misses"
5083             symbol_name="SamplerTexelMisses"
5084             underscore_name="sampler_texel_misses"
5085             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
5086             data_type="uint64"
5087             units="texels"
5088             semantic_type="event"
5089             equation="A 29 READ 4 UMUL"
5090             mdapi_group="Sampler/Sampler Cache"
5091             mdapi_usage_flags="Tier3 Batch Frame Draw"
5092             mdapi_supported_apis="VK OGL OCL IO BB"
5093             mdapi_hw_unit_type="gpu"
5094             />
5095    <counter name="SLM Bytes Read"
5096             symbol_name="SlmBytesRead"
5097             underscore_name="slm_bytes_read"
5098             description="The total number of GPU memory bytes read from shared local memory."
5099             data_type="uint64"
5100             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
5101             units="bytes"
5102             semantic_type="throughput"
5103             equation="A 30 READ 64 UMUL"
5104             mdapi_group="L3/Data Port/SLM"
5105             mdapi_usage_flags="Tier3 Frame Batch Draw"
5106             mdapi_supported_apis="VK OGL4 OCL IO BB"
5107             mdapi_hw_unit_type="gpu"
5108             />
5109    <counter name="SLM Bytes Written"
5110             symbol_name="SlmBytesWritten"
5111             underscore_name="slm_bytes_written"
5112             description="The total number of GPU memory bytes written into shared local memory."
5113             data_type="uint64"
5114             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
5115             units="bytes"
5116             semantic_type="throughput"
5117             equation="A 31 READ 64 UMUL"
5118             mdapi_group="L3/Data Port/SLM"
5119             mdapi_usage_flags="Tier3 Frame Batch Draw"
5120             mdapi_supported_apis="VK OGL4 OCL IO BB"
5121             mdapi_hw_unit_type="gpu"
5122             />
5123    <counter name="Shader Memory Accesses"
5124             symbol_name="ShaderMemoryAccesses"
5125             underscore_name="shader_memory_accesses"
5126             description="The total number of shader memory accesses to L3."
5127             data_type="uint64"
5128             units="messages"
5129             semantic_type="event"
5130             equation="A 32 READ"
5131             mdapi_group="L3/Data Port"
5132             mdapi_usage_flags="Tier3 Frame Batch Draw"
5133             mdapi_supported_apis="VK OGL OCL IO BB"
5134             mdapi_hw_unit_type="gpu"
5135             />
5136    <counter name="Shader Atomic Memory Accesses"
5137             symbol_name="ShaderAtomics"
5138             underscore_name="shader_atomics"
5139             description="The total number of shader atomic memory accesses."
5140             data_type="uint64"
5141             units="messages"
5142             semantic_type="event"
5143             equation="A 34 READ"
5144             mdapi_group="L3/Data Port/Atomics"
5145             mdapi_usage_flags="Tier3 Frame Batch Draw"
5146             mdapi_supported_apis="VK OGL OCL IO BB"
5147             mdapi_hw_unit_type="gpu"
5148             />
5149    <counter name="L3 Accesses"
5150             symbol_name="L3Accesses"
5151             underscore_name="l3_accesses"
5152             description="The total number of L3 accesses from all entities."
5153             data_type="uint64"
5154             units="messages"
5155             semantic_type="event"
5156             equation="C 0 READ C 1 READ B 2 READ B 3 READ UADD UADD UADD 2 UMUL"
5157             mdapi_group="L3"
5158             mdapi_usage_flags="Tier3 Frame Batch Draw"
5159             mdapi_supported_apis="VK OGL OCL IO BB"
5160             mdapi_hw_unit_type="gpu"
5161             />
5162    <counter name="L3 Misses"
5163             symbol_name="L3Misses"
5164             underscore_name="l3_misses"
5165             description="The total number of L3 misses."
5166             data_type="uint64"
5167             units="messages"
5168             semantic_type="event"
5169             equation="C 4 READ C 5 READ UADD"
5170             mdapi_group="L3/TAG"
5171             mdapi_usage_flags="Tier3 Frame Batch Draw"
5172             mdapi_supported_apis="VK OGL OCL IO BB"
5173             mdapi_hw_unit_type="gpu"
5174             />
5175    <counter name="L3 Sampler Throughput"
5176             symbol_name="L3SamplerThroughput"
5177             underscore_name="l3_sampler_throughput"
5178             description="The total number of GPU memory bytes transferred between samplers and L3 caches."
5179             data_type="uint64"
5180             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
5181             units="bytes"
5182             semantic_type="throughput"
5183             equation="A 29 READ 64 UMUL"
5184             mdapi_group="L3/Sampler"
5185             mdapi_usage_flags="Tier2 Frame Batch Draw"
5186             mdapi_supported_apis="VK OGL OCL IO BB"
5187             mdapi_hw_unit_type="gpu"
5188             />
5189    <counter name="L3 Shader Throughput"
5190             symbol_name="L3ShaderThroughput"
5191             underscore_name="l3_shader_throughput"
5192             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
5193             data_type="uint64"
5194             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
5195             units="bytes"
5196             semantic_type="throughput"
5197             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
5198             mdapi_group="L3/Data Port"
5199             mdapi_usage_flags="Tier2 Frame Batch Draw"
5200             mdapi_supported_apis="VK OGL4 OCL IO BB"
5201             mdapi_hw_unit_type="gpu"
5202             />
5203    <counter name="L3 Total Throughput"
5204             symbol_name="L3TotalThroughput"
5205             underscore_name="l3_total_throughput"
5206             description="The total number of GPU memory bytes transferred via L3."
5207             data_type="uint64"
5208             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
5209             units="bytes"
5210             semantic_type="throughput"
5211             equation="$L3Accesses 64 UMUL"
5212             mdapi_group="L3"
5213             mdapi_usage_flags="Tier3 Frame Batch Draw"
5214             mdapi_supported_apis="VK OGL OCL IO BB"
5215             mdapi_hw_unit_type="gpu"
5216             />
5217    <counter name="Shader Barrier Messages"
5218             symbol_name="ShaderBarriers"
5219             underscore_name="shader_barriers"
5220             description="The total number of shader barrier messages."
5221             data_type="uint64"
5222             units="messages"
5223             semantic_type="event"
5224             equation="A 35 READ"
5225             mdapi_group="EU Array/Barrier"
5226             mdapi_usage_flags="Tier3 Frame Batch Draw"
5227             mdapi_supported_apis="VK OGL OCL IO BB"
5228             mdapi_hw_unit_type="gpu"
5229             />
5230    <counter name="L3 Bank 00 Accesses"
5231             symbol_name="L3Bank00Accesses"
5232             underscore_name="l3_bank00_accesses"
5233             description="The total number of accesses to L3 Bank 00."
5234             data_type="uint64"
5235             units="messages"
5236             semantic_type="event"
5237             equation="C 0 READ 2 UMUL"
5238             availability="$SliceMask 0x01 AND"
5239             mdapi_group="L3"
5240             mdapi_usage_flags="Tier4 Frame Batch Draw"
5241             mdapi_supported_apis="VK OGL OCL IO BB"
5242             mdapi_hw_unit_type="slice"
5243             />
5244    <counter name="L3 Bank 01 Accesses"
5245             symbol_name="L3Bank01Accesses"
5246             underscore_name="l3_bank01_accesses"
5247             description="The total number of accesses to L3 Bank 01."
5248             data_type="uint64"
5249             units="messages"
5250             semantic_type="event"
5251             equation="C 1 READ 2 UMUL"
5252             availability="$SliceMask 0x01 AND"
5253             mdapi_group="L3"
5254             mdapi_usage_flags="Tier4 Frame Batch Draw"
5255             mdapi_supported_apis="VK OGL OCL IO BB"
5256             mdapi_hw_unit_type="slice"
5257             />
5258    <counter name="L3 Bank 02 Accesses"
5259             symbol_name="L3Bank02Accesses"
5260             underscore_name="l3_bank02_accesses"
5261             description="The total number of accesses to L3 Bank 02."
5262             data_type="uint64"
5263             units="messages"
5264             semantic_type="event"
5265             equation="B 2 READ 2 UMUL"
5266             availability="$SliceMask 0x01 AND"
5267             mdapi_group="L3"
5268             mdapi_usage_flags="Tier4 Frame Batch Draw"
5269             mdapi_supported_apis="VK OGL OCL IO BB"
5270             mdapi_hw_unit_type="slice"
5271             />
5272    <counter name="L3 Bank 03 Accesses"
5273             symbol_name="L3Bank03Accesses"
5274             underscore_name="l3_bank03_accesses"
5275             description="The total number of accesses to L3 Bank 03."
5276             data_type="uint64"
5277             units="messages"
5278             semantic_type="event"
5279             equation="B 3 READ 2 UMUL"
5280             availability="$SliceMask 0x01 AND"
5281             mdapi_group="L3"
5282             mdapi_usage_flags="Tier4 Frame Batch Draw"
5283             mdapi_supported_apis="VK OGL OCL IO BB"
5284             mdapi_hw_unit_type="slice"
5285             />
5286    <counter name="L3 Bank 00 IC Accesses"
5287             symbol_name="L3Bank00IcAccesses"
5288             underscore_name="l3_bank00_ic_accesses"
5289             description="The total number of accesses to L3 Bank 00 from IC cache."
5290             data_type="uint64"
5291             units="messages"
5292             semantic_type="event"
5293             equation="B 0 READ B 1 READ UADD 2 UMUL $L3Bank00Accesses UMIN"
5294             availability="$SliceMask 0x01 AND"
5295             mdapi_group="L3/IC"
5296             mdapi_usage_flags="Tier4 Frame Batch Draw"
5297             mdapi_supported_apis="VK OGL OCL IO BB"
5298             mdapi_hw_unit_type="slice"
5299             />
5300    <counter name="L3 Bank 00 IC Hits"
5301             symbol_name="L3Bank00IcHits"
5302             underscore_name="l3_bank00_ic_hits"
5303             description="The total number of hits in L3 Bank 00 from IC cache."
5304             data_type="uint64"
5305             units="messages"
5306             semantic_type="event"
5307             equation="B 1 READ 2 UMUL $L3Bank00IcAccesses UMIN"
5308             availability="$SliceMask 0x01 AND"
5309             mdapi_group="L3/IC"
5310             mdapi_usage_flags="Tier4 Frame Batch Draw"
5311             mdapi_supported_apis="VK OGL OCL IO BB"
5312             mdapi_hw_unit_type="slice"
5313             />
5314    <counter name="GTI L3 Throughput"
5315             symbol_name="GtiL3Throughput"
5316             underscore_name="gti_l3_throughput"
5317             description="The total number of GPU memory bytes transferred between L3 caches and GTI."
5318             data_type="uint64"
5319             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
5320             units="bytes"
5321             semantic_type="throughput"
5322             equation="C 4 READ C 5 READ UADD 64 UMUL"
5323             mdapi_group="GTI/L3"
5324             mdapi_usage_flags="Tier2 Frame Batch Draw"
5325             mdapi_supported_apis="VK OGL OCL IO BB"
5326             mdapi_hw_unit_type="gpu"
5327             />
5328    <counter name="GTI Read Throughput"
5329             symbol_name="GtiReadThroughput"
5330             underscore_name="gti_read_throughput"
5331             description="The total number of GPU memory bytes read from GTI."
5332             data_type="uint64"
5333             max_equation="$GpuCoreClocks 64 UMUL"
5334             units="bytes"
5335             semantic_type="throughput"
5336             equation="C 6 READ 64 UMUL"
5337             mdapi_group="GTI"
5338             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
5339             mdapi_supported_apis="VK OGL OCL IO BB"
5340             mdapi_hw_unit_type="gpu"
5341             />
5342    <counter name="GTI Write Throughput"
5343             symbol_name="GtiWriteThroughput"
5344             underscore_name="gti_write_throughput"
5345             description="The total number of GPU memory bytes written to GTI."
5346             data_type="uint64"
5347             max_equation="$GpuCoreClocks 32 UMUL"
5348             units="bytes"
5349             semantic_type="throughput"
5350             equation="C 7 READ 64 UMUL"
5351             mdapi_group="GTI"
5352             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
5353             mdapi_supported_apis="VK OGL OCL IO BB"
5354             mdapi_hw_unit_type="gpu"
5355             />
5356    <register_config type="NOA">
5357        <register type="NOA" address="0x00009840" value="0x000000A0" />
5358        <register type="NOA" address="0x00009888" value="0x166C0760" />
5359        <register type="NOA" address="0x00009888" value="0x1593001E" />
5360        <register type="NOA" address="0x00009888" value="0x3F901403" />
5361        <register type="NOA" address="0x00009888" value="0x004E8000" />
5362        <register type="NOA" address="0x00009888" value="0x0E4E8000" />
5363        <register type="NOA" address="0x00009888" value="0x184E8000" />
5364        <register type="NOA" address="0x00009888" value="0x1A4E8020" />
5365        <register type="NOA" address="0x00009888" value="0x1C4E0002" />
5366        <register type="NOA" address="0x00009888" value="0x006C0051" />
5367        <register type="NOA" address="0x00009888" value="0x066C5000" />
5368        <register type="NOA" address="0x00009888" value="0x086C5C5D" />
5369        <register type="NOA" address="0x00009888" value="0x0E6C5E5F" />
5370        <register type="NOA" address="0x00009888" value="0x106C0000" />
5371        <register type="NOA" address="0x00009888" value="0x186C0000" />
5372        <register type="NOA" address="0x00009888" value="0x1C6C0000" />
5373        <register type="NOA" address="0x00009888" value="0x1E6C0000" />
5374        <register type="NOA" address="0x00009888" value="0x001B4000" />
5375        <register type="NOA" address="0x00009888" value="0x061B8000" />
5376        <register type="NOA" address="0x00009888" value="0x081BC000" />
5377        <register type="NOA" address="0x00009888" value="0x0E1BC000" />
5378        <register type="NOA" address="0x00009888" value="0x101C8000" />
5379        <register type="NOA" address="0x00009888" value="0x1A1CE000" />
5380        <register type="NOA" address="0x00009888" value="0x1C1C0030" />
5381        <register type="NOA" address="0x00009888" value="0x004C8000" />
5382        <register type="NOA" address="0x00009888" value="0x0A4C2A00" />
5383        <register type="NOA" address="0x00009888" value="0x0C4C0280" />
5384        <register type="NOA" address="0x00009888" value="0x000D2000" />
5385        <register type="NOA" address="0x00009888" value="0x060D8000" />
5386        <register type="NOA" address="0x00009888" value="0x080DA000" />
5387        <register type="NOA" address="0x00009888" value="0x0E0DA000" />
5388        <register type="NOA" address="0x00009888" value="0x0C0F0400" />
5389        <register type="NOA" address="0x00009888" value="0x0E0F1500" />
5390        <register type="NOA" address="0x00009888" value="0x100F0140" />
5391        <register type="NOA" address="0x00009888" value="0x002C8000" />
5392        <register type="NOA" address="0x00009888" value="0x0E2C8000" />
5393        <register type="NOA" address="0x00009888" value="0x162C0A00" />
5394        <register type="NOA" address="0x00009888" value="0x182C00A0" />
5395        <register type="NOA" address="0x00009888" value="0x03933300" />
5396        <register type="NOA" address="0x00009888" value="0x05930032" />
5397        <register type="NOA" address="0x00009888" value="0x11930000" />
5398        <register type="NOA" address="0x00009888" value="0x1B930000" />
5399        <register type="NOA" address="0x00009888" value="0x1D900157" />
5400        <register type="NOA" address="0x00009888" value="0x1F900167" />
5401        <register type="NOA" address="0x00009888" value="0x35900000" />
5402        <register type="NOA" address="0x00009888" value="0x19908000" />
5403        <register type="NOA" address="0x00009888" value="0x1B908000" />
5404        <register type="NOA" address="0x00009888" value="0x1190030F" />
5405        <register type="NOA" address="0x00009888" value="0x51900000" />
5406        <register type="NOA" address="0x00009888" value="0x41900000" />
5407        <register type="NOA" address="0x00009888" value="0x55900000" />
5408        <register type="NOA" address="0x00009888" value="0x45900042" />
5409        <register type="NOA" address="0x00009888" value="0x47900000" />
5410        <register type="NOA" address="0x00009888" value="0x37900000" />
5411        <register type="NOA" address="0x00009888" value="0x33900000" />
5412        <register type="NOA" address="0x00009888" value="0x57900000" />
5413        <register type="NOA" address="0x00009888" value="0x4B900000" />
5414        <register type="NOA" address="0x00009888" value="0x59900000" />
5415        <register type="NOA" address="0x00009888" value="0x53901111" />
5416        <register type="NOA" address="0x00009888" value="0x43900420" />
5417        <register type="NOA" address="0x00009840" value="0x00000080" />
5418    </register_config>
5419    <register_config type="OA">
5420        <register type="OA" address="0x00002710" value="0x00000000" />
5421        <register type="OA" address="0x00002714" value="0x30800000" />
5422        <register type="OA" address="0x00002720" value="0x00000000" />
5423        <register type="OA" address="0x00002724" value="0x30800000" />
5424        <register type="OA" address="0x00002740" value="0x00000000" />
5425        <register type="OA" address="0x00002770" value="0x0007FFFA" />
5426        <register type="OA" address="0x00002774" value="0x0000FEFE" />
5427        <register type="OA" address="0x00002778" value="0x0007FFFA" />
5428        <register type="OA" address="0x0000277C" value="0x0000FEFD" />
5429        <register type="OA" address="0x00002790" value="0x0007FFFA" />
5430        <register type="OA" address="0x00002794" value="0x0000FBEF" />
5431        <register type="OA" address="0x00002798" value="0x0007FFFA" />
5432        <register type="OA" address="0x0000279C" value="0x0000FBDF" />
5433    </register_config>
5434    <register_config type="FLEX">
5435        <register type="FLEX" address="0x0000E458" value="0x00005004" />
5436        <register type="FLEX" address="0x0000E558" value="0x00000003" />
5437        <register type="FLEX" address="0x0000E658" value="0x00002001" />
5438        <register type="FLEX" address="0x0000E758" value="0x00101100" />
5439        <register type="FLEX" address="0x0000E45C" value="0x00201200" />
5440        <register type="FLEX" address="0x0000E55C" value="0x00301300" />
5441        <register type="FLEX" address="0x0000E65C" value="0x00401400" />
5442    </register_config>
5443  </set>
5444
5445  <set name="Metric set HDCAndSF"
5446       chipset="SKLGT2"
5447       symbol_name="HDCAndSF"
5448       underscore_name="hdc_and_sf"
5449       mdapi_supported_apis="VK OGL OCL IO BB"
5450       hw_config_guid="b4aa5e13-2d25-418f-827d-421f5cc4c43b"
5451       >
5452    <counter name="GPU Time Elapsed"
5453             symbol_name="GpuTime"
5454             underscore_name="gpu_time"
5455             description="Time elapsed on the GPU during the measurement."
5456             data_type="uint64"
5457             units="ns"
5458             semantic_type="duration"
5459             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
5460             mdapi_group="GPU"
5461             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
5462             mdapi_supported_apis=""
5463             mdapi_hw_unit_type="gpu"
5464             />
5465    <counter name="GPU Core Clocks"
5466             symbol_name="GpuCoreClocks"
5467             underscore_name="gpu_core_clocks"
5468             description="The total number of GPU core clocks elapsed during the measurement."
5469             data_type="uint64"
5470             units="cycles"
5471             semantic_type="event"
5472             equation="GPU_CLOCK 0 READ"
5473             mdapi_group="GPU"
5474             mdapi_usage_flags="Tier1 Frame Batch Draw"
5475             mdapi_supported_apis=""
5476             mdapi_hw_unit_type="gpu"
5477             />
5478    <counter name="AVG GPU Core Frequency"
5479             symbol_name="AvgGpuCoreFrequency"
5480             underscore_name="avg_gpu_core_frequency"
5481             description="Average GPU Core Frequency in the measurement."
5482             data_type="uint64"
5483             max_equation="$GpuMaxFrequency"
5484             units="hz"
5485             semantic_type="event"
5486             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
5487             mdapi_group="GPU"
5488             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
5489             mdapi_supported_apis=""
5490             mdapi_hw_unit_type="gpu"
5491             />
5492    <counter name="GPU Busy"
5493             symbol_name="GpuBusy"
5494             underscore_name="gpu_busy"
5495             description="The percentage of time in which the GPU has been processing GPU commands."
5496             data_type="float"
5497             max_equation="100"
5498             units="percent"
5499             semantic_type="duration"
5500             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
5501             mdapi_group="GPU"
5502             mdapi_usage_flags="Tier1 Overview System Frame"
5503             mdapi_supported_apis=""
5504             mdapi_hw_unit_type="gpu"
5505             />
5506    <counter name="VS Threads Dispatched"
5507             symbol_name="VsThreads"
5508             underscore_name="vs_threads"
5509             description="The total number of vertex shader hardware threads dispatched."
5510             data_type="uint64"
5511             units="threads"
5512             semantic_type="event"
5513             equation="A 1 READ"
5514             mdapi_group="EU Array/Vertex Shader"
5515             mdapi_usage_flags="Tier3 Frame Batch Draw"
5516             mdapi_supported_apis="VK OGL IO BB"
5517             mdapi_hw_unit_type="gpu"
5518             />
5519    <counter name="HS Threads Dispatched"
5520             symbol_name="HsThreads"
5521             underscore_name="hs_threads"
5522             description="The total number of hull shader hardware threads dispatched."
5523             data_type="uint64"
5524             units="threads"
5525             semantic_type="event"
5526             equation="A 2 READ"
5527             mdapi_group="EU Array/Hull Shader"
5528             mdapi_usage_flags="Tier3 Frame Batch Draw"
5529             mdapi_supported_apis="VK OGL4 IO BB"
5530             mdapi_hw_unit_type="gpu"
5531             />
5532    <counter name="DS Threads Dispatched"
5533             symbol_name="DsThreads"
5534             underscore_name="ds_threads"
5535             description="The total number of domain shader hardware threads dispatched."
5536             data_type="uint64"
5537             units="threads"
5538             semantic_type="event"
5539             equation="A 3 READ"
5540             mdapi_group="EU Array/Domain Shader"
5541             mdapi_usage_flags="Tier3 Frame Batch Draw"
5542             mdapi_supported_apis="VK OGL4 IO BB"
5543             mdapi_hw_unit_type="gpu"
5544             />
5545    <counter name="GS Threads Dispatched"
5546             symbol_name="GsThreads"
5547             underscore_name="gs_threads"
5548             description="The total number of geometry shader hardware threads dispatched."
5549             data_type="uint64"
5550             units="threads"
5551             semantic_type="event"
5552             equation="A 5 READ"
5553             mdapi_group="EU Array/Geometry Shader"
5554             mdapi_usage_flags="Tier3 Frame Batch Draw"
5555             mdapi_supported_apis="VK OGL4 IO BB"
5556             mdapi_hw_unit_type="gpu"
5557             />
5558    <counter name="FS Threads Dispatched"
5559             symbol_name="PsThreads"
5560             underscore_name="ps_threads"
5561             description="The total number of fragment shader hardware threads dispatched."
5562             data_type="uint64"
5563             units="threads"
5564             semantic_type="event"
5565             equation="A 6 READ"
5566             mdapi_group="EU Array/Fragment Shader"
5567             mdapi_usage_flags="Tier3 Frame Batch Draw"
5568             mdapi_supported_apis="VK OGL IO BB"
5569             mdapi_hw_unit_type="gpu"
5570             />
5571    <counter name="CS Threads Dispatched"
5572             symbol_name="CsThreads"
5573             underscore_name="cs_threads"
5574             description="The total number of compute shader hardware threads dispatched."
5575             data_type="uint64"
5576             units="threads"
5577             semantic_type="event"
5578             equation="A 4 READ"
5579             mdapi_group="EU Array/Compute Shader"
5580             mdapi_usage_flags="Tier3 Frame Batch Draw"
5581             mdapi_supported_apis="VK OGL4 OCL IO BB"
5582             mdapi_hw_unit_type="gpu"
5583             />
5584    <counter name="EU Active"
5585             symbol_name="EuActive"
5586             underscore_name="eu_active"
5587             description="The percentage of time in which the Execution Units were actively processing."
5588             data_type="float"
5589             max_equation="100"
5590             units="percent"
5591             semantic_type="duration"
5592             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5593             mdapi_group="EU Array"
5594             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
5595             mdapi_supported_apis=""
5596             mdapi_hw_unit_type="gpu"
5597             />
5598    <counter name="EU Stall"
5599             symbol_name="EuStall"
5600             underscore_name="eu_stall"
5601             description="The percentage of time in which the Execution Units were stalled."
5602             data_type="float"
5603             max_equation="100"
5604             units="percent"
5605             semantic_type="duration"
5606             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5607             mdapi_group="EU Array"
5608             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
5609             mdapi_supported_apis=""
5610             mdapi_hw_unit_type="gpu"
5611             />
5612    <counter name="EU Both FPU Pipes Active"
5613             symbol_name="EuFpuBothActive"
5614             underscore_name="eu_fpu_both_active"
5615             description="The percentage of time in which both EU FPU pipelines were actively processing."
5616             data_type="float"
5617             max_equation="100"
5618             units="percent"
5619             semantic_type="duration"
5620             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5621             mdapi_group="EU Array/Pipes"
5622             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5623             mdapi_supported_apis=""
5624             mdapi_hw_unit_type="gpu"
5625             />
5626    <counter name="VS FPU0 Pipe Active"
5627             symbol_name="VsFpu0Active"
5628             underscore_name="vs_fpu0_active"
5629             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
5630             data_type="float"
5631             max_equation="100"
5632             units="percent"
5633             semantic_type="duration"
5634             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5635             mdapi_group="EU Array/Vertex Shader"
5636             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5637             mdapi_supported_apis="VK OGL IO BB"
5638             mdapi_hw_unit_type="gpu"
5639             />
5640    <counter name="VS FPU1 Pipe Active"
5641             symbol_name="VsFpu1Active"
5642             underscore_name="vs_fpu1_active"
5643             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
5644             data_type="float"
5645             max_equation="100"
5646             units="percent"
5647             semantic_type="duration"
5648             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5649             mdapi_group="EU Array/Vertex Shader"
5650             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5651             mdapi_supported_apis="VK OGL IO BB"
5652             mdapi_hw_unit_type="gpu"
5653             />
5654    <counter name="VS Send Pipe Active"
5655             symbol_name="VsSendActive"
5656             underscore_name="vs_send_active"
5657             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
5658             data_type="float"
5659             max_equation="100"
5660             units="percent"
5661             semantic_type="duration"
5662             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5663             mdapi_group="EU Array/Vertex Shader"
5664             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5665             mdapi_supported_apis="VK OGL IO BB"
5666             mdapi_hw_unit_type="gpu"
5667             />
5668    <counter name="PS FPU0 Pipe Active"
5669             symbol_name="PsFpu0Active"
5670             underscore_name="ps_fpu0_active"
5671             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
5672             data_type="float"
5673             max_equation="100"
5674             units="percent"
5675             semantic_type="duration"
5676             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5677             mdapi_group="EU Array/Pixel Shader"
5678             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5679             mdapi_supported_apis="VK OGL IO BB"
5680             mdapi_hw_unit_type="gpu"
5681             />
5682    <counter name="PS FPU1 Pipe Active"
5683             symbol_name="PsFpu1Active"
5684             underscore_name="ps_fpu1_active"
5685             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
5686             data_type="float"
5687             max_equation="100"
5688             units="percent"
5689             semantic_type="duration"
5690             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5691             mdapi_group="EU Array/Pixel Shader"
5692             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5693             mdapi_supported_apis="VK OGL IO BB"
5694             mdapi_hw_unit_type="gpu"
5695             />
5696    <counter name="PS Send Pipeline Active"
5697             symbol_name="PsSendActive"
5698             underscore_name="ps_send_active"
5699             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
5700             data_type="float"
5701             max_equation="100"
5702             units="percent"
5703             semantic_type="duration"
5704             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5705             mdapi_group="EU Array/Pixel Shader"
5706             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5707             mdapi_supported_apis="VK OGL IO BB"
5708             mdapi_hw_unit_type="gpu"
5709             />
5710    <counter name="FS Both FPU Active"
5711             symbol_name="PsEuBothFpuActive"
5712             underscore_name="ps_eu_both_fpu_active"
5713             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
5714             data_type="float"
5715             max_equation="100"
5716             units="percent"
5717             semantic_type="duration"
5718             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5719             mdapi_group="3D Pipe/Fragment Shader"
5720             mdapi_usage_flags="Tier4 Frame Batch Draw"
5721             mdapi_supported_apis="VK OGL IO BB"
5722             mdapi_hw_unit_type="gpu"
5723             />
5724    <counter name="Rasterized Pixels"
5725             symbol_name="RasterizedPixels"
5726             underscore_name="rasterized_pixels"
5727             description="The total number of rasterized pixels."
5728             data_type="uint64"
5729             units="pixels"
5730             semantic_type="event"
5731             equation="A 21 READ 4 UMUL"
5732             mdapi_group="3D Pipe/Rasterizer"
5733             mdapi_usage_flags="Tier3 Frame Batch Draw"
5734             mdapi_supported_apis="VK OGL IO BB"
5735             mdapi_hw_unit_type="gpu"
5736             />
5737    <counter name="Early Hi-Depth Test Fails"
5738             symbol_name="HiDepthTestFails"
5739             underscore_name="hi_depth_test_fails"
5740             description="The total number of pixels dropped on early hierarchical depth test."
5741             data_type="uint64"
5742             units="pixels"
5743             semantic_type="event"
5744             equation="A 22 READ 4 UMUL"
5745             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
5746             mdapi_usage_flags="Tier3 Frame Batch Draw"
5747             mdapi_supported_apis="VK OGL IO BB"
5748             mdapi_hw_unit_type="gpu"
5749             />
5750    <counter name="Early Depth Test Fails"
5751             symbol_name="EarlyDepthTestFails"
5752             underscore_name="early_depth_test_fails"
5753             description="The total number of pixels dropped on early depth test."
5754             data_type="uint64"
5755             units="pixels"
5756             semantic_type="event"
5757             equation="A 23 READ 4 UMUL"
5758             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
5759             mdapi_usage_flags="Tier3 Frame Batch Draw"
5760             mdapi_supported_apis="VK OGL IO BB"
5761             mdapi_hw_unit_type="gpu"
5762             />
5763    <counter name="Samples Killed in FS"
5764             symbol_name="SamplesKilledInPs"
5765             underscore_name="samples_killed_in_ps"
5766             description="The total number of samples or pixels dropped in fragment shaders."
5767             data_type="uint64"
5768             units="pixels"
5769             semantic_type="event"
5770             equation="A 24 READ 4 UMUL"
5771             mdapi_group="3D Pipe/Fragment Shader"
5772             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
5773             mdapi_supported_apis="VK OGL IO BB"
5774             mdapi_hw_unit_type="gpu"
5775             />
5776    <counter name="Pixels Failing Tests"
5777             symbol_name="PixelsFailingPostPsTests"
5778             underscore_name="pixels_failing_post_ps_tests"
5779             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
5780             data_type="uint64"
5781             units="pixels"
5782             semantic_type="event"
5783             equation="A 25 READ 4 UMUL"
5784             mdapi_group="3D Pipe/Output Merger"
5785             mdapi_usage_flags="Tier3 Frame Batch Draw"
5786             mdapi_supported_apis="VK OGL IO BB"
5787             mdapi_hw_unit_type="gpu"
5788             />
5789    <counter name="Samples Written"
5790             symbol_name="SamplesWritten"
5791             underscore_name="samples_written"
5792             description="The total number of samples or pixels written to all render targets."
5793             data_type="uint64"
5794             units="pixels"
5795             semantic_type="event"
5796             equation="A 26 READ 4 UMUL"
5797             mdapi_group="3D Pipe/Output Merger"
5798             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5799             mdapi_supported_apis="VK OGL IO BB"
5800             mdapi_hw_unit_type="gpu"
5801             />
5802    <counter name="Samples Blended"
5803             symbol_name="SamplesBlended"
5804             underscore_name="samples_blended"
5805             description="The total number of blended samples or pixels written to all render targets."
5806             data_type="uint64"
5807             units="pixels"
5808             semantic_type="event"
5809             equation="A 27 READ 4 UMUL"
5810             mdapi_group="3D Pipe/Output Merger"
5811             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5812             mdapi_supported_apis="VK OGL IO BB"
5813             mdapi_hw_unit_type="gpu"
5814             />
5815    <counter name="Sampler Texels"
5816             symbol_name="SamplerTexels"
5817             underscore_name="sampler_texels"
5818             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
5819             data_type="uint64"
5820             units="texels"
5821             semantic_type="event"
5822             equation="A 28 READ 4 UMUL"
5823             mdapi_group="Sampler/Sampler Input"
5824             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5825             mdapi_supported_apis=""
5826             mdapi_hw_unit_type="gpu"
5827             />
5828    <counter name="Sampler Texels Misses"
5829             symbol_name="SamplerTexelMisses"
5830             underscore_name="sampler_texel_misses"
5831             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
5832             data_type="uint64"
5833             units="texels"
5834             semantic_type="event"
5835             equation="A 29 READ 4 UMUL"
5836             mdapi_group="Sampler/Sampler Cache"
5837             mdapi_usage_flags="Tier3 Batch Frame Draw"
5838             mdapi_supported_apis=""
5839             mdapi_hw_unit_type="gpu"
5840             />
5841    <counter name="SLM Bytes Read"
5842             symbol_name="SlmBytesRead"
5843             underscore_name="slm_bytes_read"
5844             description="The total number of GPU memory bytes read from shared local memory."
5845             data_type="uint64"
5846             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
5847             units="bytes"
5848             semantic_type="throughput"
5849             equation="A 30 READ 64 UMUL"
5850             mdapi_group="L3/Data Port/SLM"
5851             mdapi_usage_flags="Tier3 Frame Batch Draw"
5852             mdapi_supported_apis="VK OGL4 OCL IO BB"
5853             mdapi_hw_unit_type="gpu"
5854             />
5855    <counter name="SLM Bytes Written"
5856             symbol_name="SlmBytesWritten"
5857             underscore_name="slm_bytes_written"
5858             description="The total number of GPU memory bytes written into shared local memory."
5859             data_type="uint64"
5860             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
5861             units="bytes"
5862             semantic_type="throughput"
5863             equation="A 31 READ 64 UMUL"
5864             mdapi_group="L3/Data Port/SLM"
5865             mdapi_usage_flags="Tier3 Frame Batch Draw"
5866             mdapi_supported_apis="VK OGL4 OCL IO BB"
5867             mdapi_hw_unit_type="gpu"
5868             />
5869    <counter name="Shader Memory Accesses"
5870             symbol_name="ShaderMemoryAccesses"
5871             underscore_name="shader_memory_accesses"
5872             description="The total number of shader memory accesses to L3."
5873             data_type="uint64"
5874             units="messages"
5875             semantic_type="event"
5876             equation="A 32 READ"
5877             mdapi_group="L3/Data Port"
5878             mdapi_usage_flags="Tier3 Frame Batch Draw"
5879             mdapi_supported_apis=""
5880             mdapi_hw_unit_type="gpu"
5881             />
5882    <counter name="Shader Atomic Memory Accesses"
5883             symbol_name="ShaderAtomics"
5884             underscore_name="shader_atomics"
5885             description="The total number of shader atomic memory accesses."
5886             data_type="uint64"
5887             units="messages"
5888             semantic_type="event"
5889             equation="A 34 READ"
5890             mdapi_group="L3/Data Port/Atomics"
5891             mdapi_usage_flags="Tier3 Frame Batch Draw"
5892             mdapi_supported_apis="VK OGL OCL IO BB"
5893             mdapi_hw_unit_type="gpu"
5894             />
5895    <counter name="L3 Shader Throughput"
5896             symbol_name="L3ShaderThroughput"
5897             underscore_name="l3_shader_throughput"
5898             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
5899             data_type="uint64"
5900             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
5901             units="bytes"
5902             semantic_type="throughput"
5903             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
5904             mdapi_group="L3/Data Port"
5905             mdapi_usage_flags="Tier2 Frame Batch Draw"
5906             mdapi_supported_apis="VK OGL4 OCL IO BB"
5907             mdapi_hw_unit_type="gpu"
5908             />
5909    <counter name="Shader Barrier Messages"
5910             symbol_name="ShaderBarriers"
5911             underscore_name="shader_barriers"
5912             description="The total number of shader barrier messages."
5913             data_type="uint64"
5914             units="messages"
5915             semantic_type="event"
5916             equation="A 35 READ"
5917             mdapi_group="EU Array/Barrier"
5918             mdapi_usage_flags="Tier3 Frame Batch Draw"
5919             mdapi_supported_apis=""
5920             mdapi_hw_unit_type="gpu"
5921             />
5922    <counter name="Polygon Data Ready"
5923             symbol_name="PolyDataReady"
5924             underscore_name="poly_data_ready"
5925             description="The percentage of time in which geometry pipeline output is ready"
5926             data_type="float"
5927             max_equation="100"
5928             units="percent"
5929             semantic_type="duration"
5930             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
5931             mdapi_group="GPU/3D Pipe/Strip-Fans"
5932             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5933             mdapi_supported_apis=""
5934             mdapi_hw_unit_type="gpu"
5935             />
5936    <counter name="HDC stalled by L3 (s0.ss0)"
5937             symbol_name="NonSamplerShader00AccessStalledOnL3"
5938             underscore_name="non_sampler_shader00_access_stalled_on_l3"
5939             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (s0.ss0)"
5940             data_type="float"
5941             max_equation="100"
5942             units="percent"
5943             semantic_type="duration"
5944             equation="C 7 READ C 6 READ USUB 100 UMUL $GpuCoreClocks FDIV"
5945             availability="$SubsliceMask 0x1 AND"
5946             mdapi_group="GPU/Data Port"
5947             mdapi_usage_flags="Tier3 Frame Batch Draw"
5948             mdapi_supported_apis=""
5949             mdapi_hw_unit_type="subslice"
5950             />
5951    <counter name="HDC stalled by L3 (s0.ss1)"
5952             symbol_name="NonSamplerShader01AccessStalledOnL3"
5953             underscore_name="non_sampler_shader01_access_stalled_on_l3"
5954             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (s0.ss1)"
5955             data_type="float"
5956             max_equation="100"
5957             units="percent"
5958             semantic_type="duration"
5959             equation="C 5 READ C 4 READ USUB 100 UMUL $GpuCoreClocks FDIV"
5960             availability="$SubsliceMask 0x2 AND"
5961             mdapi_group="GPU/Data Port"
5962             mdapi_usage_flags="Tier3 Frame Batch Draw"
5963             mdapi_supported_apis=""
5964             mdapi_hw_unit_type="subslice"
5965             />
5966    <counter name="HDC stalled by L3 (s0.ss2)"
5967             symbol_name="NonSamplerShader02AccessStalledOnL3"
5968             underscore_name="non_sampler_shader02_access_stalled_on_l3"
5969             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (s0.ss2)"
5970             data_type="float"
5971             max_equation="100"
5972             units="percent"
5973             semantic_type="duration"
5974             equation="C 3 READ C 2 READ USUB 100 UMUL $GpuCoreClocks FDIV"
5975             availability="$SubsliceMask 0x4 AND"
5976             mdapi_group="GPU/Data Port"
5977             mdapi_usage_flags="Tier3 Frame Batch Draw"
5978             mdapi_supported_apis=""
5979             mdapi_hw_unit_type="subslice"
5980             />
5981    <counter name="SQ is full"
5982             symbol_name="GTRequestQueueFull"
5983             underscore_name="gt_request_queue_full"
5984             description="The percentage of time when SQ is filled above a threshold (usually 48 entries)"
5985             data_type="float"
5986             max_equation="100"
5987             units="percent"
5988             semantic_type="duration"
5989             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
5990             availability="true $QueryMode &amp;&amp;"
5991             mdapi_group="GTI"
5992             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5993             mdapi_supported_apis="VK OGL4 OCL"
5994             mdapi_hw_unit_type="gpu"
5995             />
5996    <register_config type="NOA">
5997        <register type="NOA" address="0x00009840" value="0x000000A0" />
5998        <register type="NOA" address="0x00009888" value="0x104F0232" />
5999        <register type="NOA" address="0x00009888" value="0x124F4640" />
6000        <register type="NOA" address="0x00009888" value="0x106C0232" />
6001        <register type="NOA" address="0x00009888" value="0x11834400" />
6002        <register type="NOA" address="0x00009888" value="0x0A4E8000" />
6003        <register type="NOA" address="0x00009888" value="0x0C4E8000" />
6004        <register type="NOA" address="0x00009888" value="0x004F1880" />
6005        <register type="NOA" address="0x00009888" value="0x024F08BB" />
6006        <register type="NOA" address="0x00009888" value="0x044F001B" />
6007        <register type="NOA" address="0x00009888" value="0x046C0100" />
6008        <register type="NOA" address="0x00009888" value="0x066C000B" />
6009        <register type="NOA" address="0x00009888" value="0x1A6C0000" />
6010        <register type="NOA" address="0x00009888" value="0x041B8000" />
6011        <register type="NOA" address="0x00009888" value="0x061B4000" />
6012        <register type="NOA" address="0x00009888" value="0x1A1C1800" />
6013        <register type="NOA" address="0x00009888" value="0x005B8000" />
6014        <register type="NOA" address="0x00009888" value="0x025BC000" />
6015        <register type="NOA" address="0x00009888" value="0x045B4000" />
6016        <register type="NOA" address="0x00009888" value="0x125C8000" />
6017        <register type="NOA" address="0x00009888" value="0x145C8000" />
6018        <register type="NOA" address="0x00009888" value="0x165C8000" />
6019        <register type="NOA" address="0x00009888" value="0x185C8000" />
6020        <register type="NOA" address="0x00009888" value="0x0A4C00A0" />
6021        <register type="NOA" address="0x00009888" value="0x000D8000" />
6022        <register type="NOA" address="0x00009888" value="0x020DA000" />
6023        <register type="NOA" address="0x00009888" value="0x040DA000" />
6024        <register type="NOA" address="0x00009888" value="0x060D2000" />
6025        <register type="NOA" address="0x00009888" value="0x0C0F5000" />
6026        <register type="NOA" address="0x00009888" value="0x0E0F0055" />
6027        <register type="NOA" address="0x00009888" value="0x022CC000" />
6028        <register type="NOA" address="0x00009888" value="0x042CC000" />
6029        <register type="NOA" address="0x00009888" value="0x062CC000" />
6030        <register type="NOA" address="0x00009888" value="0x082CC000" />
6031        <register type="NOA" address="0x00009888" value="0x0A2C8000" />
6032        <register type="NOA" address="0x00009888" value="0x0C2C8000" />
6033        <register type="NOA" address="0x00009888" value="0x0F828000" />
6034        <register type="NOA" address="0x00009888" value="0x0F8305C0" />
6035        <register type="NOA" address="0x00009888" value="0x09830000" />
6036        <register type="NOA" address="0x00009888" value="0x07830000" />
6037        <register type="NOA" address="0x00009888" value="0x1D950080" />
6038        <register type="NOA" address="0x00009888" value="0x13928000" />
6039        <register type="NOA" address="0x00009888" value="0x0F988000" />
6040        <register type="NOA" address="0x00009888" value="0x31904000" />
6041        <register type="NOA" address="0x00009888" value="0x1190FC00" />
6042        <register type="NOA" address="0x00009888" value="0x37900000" />
6043        <register type="NOA" address="0x00009888" value="0x59900000" />
6044        <register type="NOA" address="0x00009888" value="0x4B9000A0" />
6045        <register type="NOA" address="0x00009888" value="0x51900000" />
6046        <register type="NOA" address="0x00009888" value="0x41900800" />
6047        <register type="NOA" address="0x00009888" value="0x43900842" />
6048        <register type="NOA" address="0x00009888" value="0x53900000" />
6049        <register type="NOA" address="0x00009888" value="0x45900000" />
6050        <register type="NOA" address="0x00009888" value="0x33900000" />
6051        <register type="NOA" address="0x00009840" value="0x00000080" />
6052        <register type="NOA" address="0x000091BC" value="0xE0500000" />
6053    </register_config>
6054    <register_config type="OA">
6055        <register type="OA" address="0x00002740" value="0x00000000" />
6056        <register type="OA" address="0x00002744" value="0x00800000" />
6057        <register type="OA" address="0x00002710" value="0x00000000" />
6058        <register type="OA" address="0x00002714" value="0x10800000" />
6059        <register type="OA" address="0x00002720" value="0x00000000" />
6060        <register type="OA" address="0x00002724" value="0x00800000" />
6061        <register type="OA" address="0x00002770" value="0x00000002" />
6062        <register type="OA" address="0x00002774" value="0x0000FDFF" />
6063    </register_config>
6064    <register_config type="FLEX">
6065        <register type="FLEX" address="0x0000E458" value="0x00005004" />
6066        <register type="FLEX" address="0x0000E558" value="0x00010003" />
6067        <register type="FLEX" address="0x0000E658" value="0x00012011" />
6068        <register type="FLEX" address="0x0000E758" value="0x00015014" />
6069        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
6070        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
6071        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
6072    </register_config>
6073  </set>
6074
6075  <set name="Metric set L3_1"
6076       chipset="SKLGT2"
6077       symbol_name="L3_1"
6078       underscore_name="l3_1"
6079       mdapi_supported_apis="VK OGL OCL IO BB"
6080       hw_config_guid="504000e8-64f2-4aac-8301-51b81aa60d45"
6081       >
6082    <counter name="GPU Time Elapsed"
6083             symbol_name="GpuTime"
6084             underscore_name="gpu_time"
6085             description="Time elapsed on the GPU during the measurement."
6086             data_type="uint64"
6087             units="ns"
6088             semantic_type="duration"
6089             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
6090             mdapi_group="GPU"
6091             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
6092             mdapi_supported_apis=""
6093             mdapi_hw_unit_type="gpu"
6094             />
6095    <counter name="GPU Core Clocks"
6096             symbol_name="GpuCoreClocks"
6097             underscore_name="gpu_core_clocks"
6098             description="The total number of GPU core clocks elapsed during the measurement."
6099             data_type="uint64"
6100             units="cycles"
6101             semantic_type="event"
6102             equation="GPU_CLOCK 0 READ"
6103             mdapi_group="GPU"
6104             mdapi_usage_flags="Tier1 Frame Batch Draw"
6105             mdapi_supported_apis=""
6106             mdapi_hw_unit_type="gpu"
6107             />
6108    <counter name="AVG GPU Core Frequency"
6109             symbol_name="AvgGpuCoreFrequency"
6110             underscore_name="avg_gpu_core_frequency"
6111             description="Average GPU Core Frequency in the measurement."
6112             data_type="uint64"
6113             max_equation="$GpuMaxFrequency"
6114             units="hz"
6115             semantic_type="event"
6116             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
6117             mdapi_group="GPU"
6118             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
6119             mdapi_supported_apis=""
6120             mdapi_hw_unit_type="gpu"
6121             />
6122    <counter name="GPU Busy"
6123             symbol_name="GpuBusy"
6124             underscore_name="gpu_busy"
6125             description="The percentage of time in which the GPU has been processing GPU commands."
6126             data_type="float"
6127             max_equation="100"
6128             units="percent"
6129             semantic_type="duration"
6130             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
6131             mdapi_group="GPU"
6132             mdapi_usage_flags="Tier1 Overview System Frame"
6133             mdapi_supported_apis=""
6134             mdapi_hw_unit_type="gpu"
6135             />
6136    <counter name="VS Threads Dispatched"
6137             symbol_name="VsThreads"
6138             underscore_name="vs_threads"
6139             description="The total number of vertex shader hardware threads dispatched."
6140             data_type="uint64"
6141             units="threads"
6142             semantic_type="event"
6143             equation="A 1 READ"
6144             mdapi_group="EU Array/Vertex Shader"
6145             mdapi_usage_flags="Tier3 Frame Batch Draw"
6146             mdapi_supported_apis="VK OGL IO BB"
6147             mdapi_hw_unit_type="gpu"
6148             />
6149    <counter name="HS Threads Dispatched"
6150             symbol_name="HsThreads"
6151             underscore_name="hs_threads"
6152             description="The total number of hull shader hardware threads dispatched."
6153             data_type="uint64"
6154             units="threads"
6155             semantic_type="event"
6156             equation="A 2 READ"
6157             mdapi_group="EU Array/Hull Shader"
6158             mdapi_usage_flags="Tier3 Frame Batch Draw"
6159             mdapi_supported_apis="VK OGL4 IO BB"
6160             mdapi_hw_unit_type="gpu"
6161             />
6162    <counter name="DS Threads Dispatched"
6163             symbol_name="DsThreads"
6164             underscore_name="ds_threads"
6165             description="The total number of domain shader hardware threads dispatched."
6166             data_type="uint64"
6167             units="threads"
6168             semantic_type="event"
6169             equation="A 3 READ"
6170             mdapi_group="EU Array/Domain Shader"
6171             mdapi_usage_flags="Tier3 Frame Batch Draw"
6172             mdapi_supported_apis="VK OGL4 IO BB"
6173             mdapi_hw_unit_type="gpu"
6174             />
6175    <counter name="GS Threads Dispatched"
6176             symbol_name="GsThreads"
6177             underscore_name="gs_threads"
6178             description="The total number of geometry shader hardware threads dispatched."
6179             data_type="uint64"
6180             units="threads"
6181             semantic_type="event"
6182             equation="A 5 READ"
6183             mdapi_group="EU Array/Geometry Shader"
6184             mdapi_usage_flags="Tier3 Frame Batch Draw"
6185             mdapi_supported_apis="VK OGL4 IO BB"
6186             mdapi_hw_unit_type="gpu"
6187             />
6188    <counter name="FS Threads Dispatched"
6189             symbol_name="PsThreads"
6190             underscore_name="ps_threads"
6191             description="The total number of fragment shader hardware threads dispatched."
6192             data_type="uint64"
6193             units="threads"
6194             semantic_type="event"
6195             equation="A 6 READ"
6196             mdapi_group="EU Array/Fragment Shader"
6197             mdapi_usage_flags="Tier3 Frame Batch Draw"
6198             mdapi_supported_apis="VK OGL IO BB"
6199             mdapi_hw_unit_type="gpu"
6200             />
6201    <counter name="CS Threads Dispatched"
6202             symbol_name="CsThreads"
6203             underscore_name="cs_threads"
6204             description="The total number of compute shader hardware threads dispatched."
6205             data_type="uint64"
6206             units="threads"
6207             semantic_type="event"
6208             equation="A 4 READ"
6209             mdapi_group="EU Array/Compute Shader"
6210             mdapi_usage_flags="Tier3 Frame Batch Draw"
6211             mdapi_supported_apis="VK OGL4 OCL IO BB"
6212             mdapi_hw_unit_type="gpu"
6213             />
6214    <counter name="EU Active"
6215             symbol_name="EuActive"
6216             underscore_name="eu_active"
6217             description="The percentage of time in which the Execution Units were actively processing."
6218             data_type="float"
6219             max_equation="100"
6220             units="percent"
6221             semantic_type="duration"
6222             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6223             mdapi_group="EU Array"
6224             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
6225             mdapi_supported_apis=""
6226             mdapi_hw_unit_type="gpu"
6227             />
6228    <counter name="EU Stall"
6229             symbol_name="EuStall"
6230             underscore_name="eu_stall"
6231             description="The percentage of time in which the Execution Units were stalled."
6232             data_type="float"
6233             max_equation="100"
6234             units="percent"
6235             semantic_type="duration"
6236             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6237             mdapi_group="EU Array"
6238             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
6239             mdapi_supported_apis=""
6240             mdapi_hw_unit_type="gpu"
6241             />
6242    <counter name="EU Both FPU Pipes Active"
6243             symbol_name="EuFpuBothActive"
6244             underscore_name="eu_fpu_both_active"
6245             description="The percentage of time in which both EU FPU pipelines were actively processing."
6246             data_type="float"
6247             max_equation="100"
6248             units="percent"
6249             semantic_type="duration"
6250             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6251             mdapi_group="EU Array/Pipes"
6252             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6253             mdapi_supported_apis=""
6254             mdapi_hw_unit_type="gpu"
6255             />
6256    <counter name="VS FPU0 Pipe Active"
6257             symbol_name="VsFpu0Active"
6258             underscore_name="vs_fpu0_active"
6259             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
6260             data_type="float"
6261             max_equation="100"
6262             units="percent"
6263             semantic_type="duration"
6264             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6265             mdapi_group="EU Array/Vertex Shader"
6266             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6267             mdapi_supported_apis="VK OGL IO BB"
6268             mdapi_hw_unit_type="gpu"
6269             />
6270    <counter name="VS FPU1 Pipe Active"
6271             symbol_name="VsFpu1Active"
6272             underscore_name="vs_fpu1_active"
6273             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
6274             data_type="float"
6275             max_equation="100"
6276             units="percent"
6277             semantic_type="duration"
6278             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6279             mdapi_group="EU Array/Vertex Shader"
6280             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6281             mdapi_supported_apis="VK OGL IO BB"
6282             mdapi_hw_unit_type="gpu"
6283             />
6284    <counter name="VS Send Pipe Active"
6285             symbol_name="VsSendActive"
6286             underscore_name="vs_send_active"
6287             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
6288             data_type="float"
6289             max_equation="100"
6290             units="percent"
6291             semantic_type="duration"
6292             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6293             mdapi_group="EU Array/Vertex Shader"
6294             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6295             mdapi_supported_apis="VK OGL IO BB"
6296             mdapi_hw_unit_type="gpu"
6297             />
6298    <counter name="PS FPU0 Pipe Active"
6299             symbol_name="PsFpu0Active"
6300             underscore_name="ps_fpu0_active"
6301             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
6302             data_type="float"
6303             max_equation="100"
6304             units="percent"
6305             semantic_type="duration"
6306             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6307             mdapi_group="EU Array/Pixel Shader"
6308             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6309             mdapi_supported_apis="VK OGL IO BB"
6310             mdapi_hw_unit_type="gpu"
6311             />
6312    <counter name="PS FPU1 Pipe Active"
6313             symbol_name="PsFpu1Active"
6314             underscore_name="ps_fpu1_active"
6315             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
6316             data_type="float"
6317             max_equation="100"
6318             units="percent"
6319             semantic_type="duration"
6320             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6321             mdapi_group="EU Array/Pixel Shader"
6322             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6323             mdapi_supported_apis="VK OGL IO BB"
6324             mdapi_hw_unit_type="gpu"
6325             />
6326    <counter name="PS Send Pipeline Active"
6327             symbol_name="PsSendActive"
6328             underscore_name="ps_send_active"
6329             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
6330             data_type="float"
6331             max_equation="100"
6332             units="percent"
6333             semantic_type="duration"
6334             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6335             mdapi_group="EU Array/Pixel Shader"
6336             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6337             mdapi_supported_apis="VK OGL IO BB"
6338             mdapi_hw_unit_type="gpu"
6339             />
6340    <counter name="FS Both FPU Active"
6341             symbol_name="PsEuBothFpuActive"
6342             underscore_name="ps_eu_both_fpu_active"
6343             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
6344             data_type="float"
6345             max_equation="100"
6346             units="percent"
6347             semantic_type="duration"
6348             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6349             mdapi_group="3D Pipe/Fragment Shader"
6350             mdapi_usage_flags="Tier4 Frame Batch Draw"
6351             mdapi_supported_apis="VK OGL IO BB"
6352             mdapi_hw_unit_type="gpu"
6353             />
6354    <counter name="Rasterized Pixels"
6355             symbol_name="RasterizedPixels"
6356             underscore_name="rasterized_pixels"
6357             description="The total number of rasterized pixels."
6358             data_type="uint64"
6359             units="pixels"
6360             semantic_type="event"
6361             equation="A 21 READ 4 UMUL"
6362             mdapi_group="3D Pipe/Rasterizer"
6363             mdapi_usage_flags="Tier3 Frame Batch Draw"
6364             mdapi_supported_apis="VK OGL IO BB"
6365             mdapi_hw_unit_type="gpu"
6366             />
6367    <counter name="Early Hi-Depth Test Fails"
6368             symbol_name="HiDepthTestFails"
6369             underscore_name="hi_depth_test_fails"
6370             description="The total number of pixels dropped on early hierarchical depth test."
6371             data_type="uint64"
6372             units="pixels"
6373             semantic_type="event"
6374             equation="A 22 READ 4 UMUL"
6375             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
6376             mdapi_usage_flags="Tier3 Frame Batch Draw"
6377             mdapi_supported_apis="VK OGL IO BB"
6378             mdapi_hw_unit_type="gpu"
6379             />
6380    <counter name="Early Depth Test Fails"
6381             symbol_name="EarlyDepthTestFails"
6382             underscore_name="early_depth_test_fails"
6383             description="The total number of pixels dropped on early depth test."
6384             data_type="uint64"
6385             units="pixels"
6386             semantic_type="event"
6387             equation="A 23 READ 4 UMUL"
6388             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
6389             mdapi_usage_flags="Tier3 Frame Batch Draw"
6390             mdapi_supported_apis="VK OGL IO BB"
6391             mdapi_hw_unit_type="gpu"
6392             />
6393    <counter name="Samples Killed in FS"
6394             symbol_name="SamplesKilledInPs"
6395             underscore_name="samples_killed_in_ps"
6396             description="The total number of samples or pixels dropped in fragment shaders."
6397             data_type="uint64"
6398             units="pixels"
6399             semantic_type="event"
6400             equation="A 24 READ 4 UMUL"
6401             mdapi_group="3D Pipe/Fragment Shader"
6402             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
6403             mdapi_supported_apis="VK OGL IO BB"
6404             mdapi_hw_unit_type="gpu"
6405             />
6406    <counter name="Pixels Failing Tests"
6407             symbol_name="PixelsFailingPostPsTests"
6408             underscore_name="pixels_failing_post_ps_tests"
6409             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
6410             data_type="uint64"
6411             units="pixels"
6412             semantic_type="event"
6413             equation="A 25 READ 4 UMUL"
6414             mdapi_group="3D Pipe/Output Merger"
6415             mdapi_usage_flags="Tier3 Frame Batch Draw"
6416             mdapi_supported_apis="VK OGL IO BB"
6417             mdapi_hw_unit_type="gpu"
6418             />
6419    <counter name="Samples Written"
6420             symbol_name="SamplesWritten"
6421             underscore_name="samples_written"
6422             description="The total number of samples or pixels written to all render targets."
6423             data_type="uint64"
6424             units="pixels"
6425             semantic_type="event"
6426             equation="A 26 READ 4 UMUL"
6427             mdapi_group="3D Pipe/Output Merger"
6428             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6429             mdapi_supported_apis="VK OGL IO BB"
6430             mdapi_hw_unit_type="gpu"
6431             />
6432    <counter name="Samples Blended"
6433             symbol_name="SamplesBlended"
6434             underscore_name="samples_blended"
6435             description="The total number of blended samples or pixels written to all render targets."
6436             data_type="uint64"
6437             units="pixels"
6438             semantic_type="event"
6439             equation="A 27 READ 4 UMUL"
6440             mdapi_group="3D Pipe/Output Merger"
6441             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6442             mdapi_supported_apis="VK OGL IO BB"
6443             mdapi_hw_unit_type="gpu"
6444             />
6445    <counter name="Sampler Texels"
6446             symbol_name="SamplerTexels"
6447             underscore_name="sampler_texels"
6448             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
6449             data_type="uint64"
6450             units="texels"
6451             semantic_type="event"
6452             equation="A 28 READ 4 UMUL"
6453             mdapi_group="Sampler/Sampler Input"
6454             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6455             mdapi_supported_apis=""
6456             mdapi_hw_unit_type="gpu"
6457             />
6458    <counter name="Sampler Texels Misses"
6459             symbol_name="SamplerTexelMisses"
6460             underscore_name="sampler_texel_misses"
6461             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
6462             data_type="uint64"
6463             units="texels"
6464             semantic_type="event"
6465             equation="A 29 READ 4 UMUL"
6466             mdapi_group="Sampler/Sampler Cache"
6467             mdapi_usage_flags="Tier3 Batch Frame Draw"
6468             mdapi_supported_apis=""
6469             mdapi_hw_unit_type="gpu"
6470             />
6471    <counter name="SLM Bytes Read"
6472             symbol_name="SlmBytesRead"
6473             underscore_name="slm_bytes_read"
6474             description="The total number of GPU memory bytes read from shared local memory."
6475             data_type="uint64"
6476             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
6477             units="bytes"
6478             semantic_type="throughput"
6479             equation="A 30 READ 64 UMUL"
6480             mdapi_group="L3/Data Port/SLM"
6481             mdapi_usage_flags="Tier3 Frame Batch Draw"
6482             mdapi_supported_apis="VK OGL4 OCL IO BB"
6483             mdapi_hw_unit_type="gpu"
6484             />
6485    <counter name="SLM Bytes Written"
6486             symbol_name="SlmBytesWritten"
6487             underscore_name="slm_bytes_written"
6488             description="The total number of GPU memory bytes written into shared local memory."
6489             data_type="uint64"
6490             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
6491             units="bytes"
6492             semantic_type="throughput"
6493             equation="A 31 READ 64 UMUL"
6494             mdapi_group="L3/Data Port/SLM"
6495             mdapi_usage_flags="Tier3 Frame Batch Draw"
6496             mdapi_supported_apis="VK OGL4 OCL IO BB"
6497             mdapi_hw_unit_type="gpu"
6498             />
6499    <counter name="Shader Memory Accesses"
6500             symbol_name="ShaderMemoryAccesses"
6501             underscore_name="shader_memory_accesses"
6502             description="The total number of shader memory accesses to L3."
6503             data_type="uint64"
6504             units="messages"
6505             semantic_type="event"
6506             equation="A 32 READ"
6507             mdapi_group="L3/Data Port"
6508             mdapi_usage_flags="Tier3 Frame Batch Draw"
6509             mdapi_supported_apis="VK OGL OCL IO BB"
6510             mdapi_hw_unit_type="gpu"
6511             />
6512    <counter name="Shader Atomic Memory Accesses"
6513             symbol_name="ShaderAtomics"
6514             underscore_name="shader_atomics"
6515             description="The total number of shader atomic memory accesses."
6516             data_type="uint64"
6517             units="messages"
6518             semantic_type="event"
6519             equation="A 34 READ"
6520             mdapi_group="L3/Data Port/Atomics"
6521             mdapi_usage_flags="Tier3 Frame Batch Draw"
6522             mdapi_supported_apis="VK OGL OCL IO BB"
6523             mdapi_hw_unit_type="gpu"
6524             />
6525    <counter name="L3 Shader Throughput"
6526             symbol_name="L3ShaderThroughput"
6527             underscore_name="l3_shader_throughput"
6528             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
6529             data_type="uint64"
6530             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
6531             units="bytes"
6532             semantic_type="throughput"
6533             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
6534             mdapi_group="L3/Data Port"
6535             mdapi_usage_flags="Tier2 Frame Batch Draw"
6536             mdapi_supported_apis="VK OGL4 OCL IO BB"
6537             mdapi_hw_unit_type="gpu"
6538             />
6539    <counter name="Shader Barrier Messages"
6540             symbol_name="ShaderBarriers"
6541             underscore_name="shader_barriers"
6542             description="The total number of shader barrier messages."
6543             data_type="uint64"
6544             units="messages"
6545             semantic_type="event"
6546             equation="A 35 READ"
6547             mdapi_group="EU Array/Barrier"
6548             mdapi_usage_flags="Tier3 Frame Batch Draw"
6549             mdapi_supported_apis=""
6550             mdapi_hw_unit_type="gpu"
6551             />
6552    <counter name="Slice0 L3 Bank0 Stalled"
6553             symbol_name="L30Bank0Stalled"
6554             underscore_name="l30_bank0_stalled"
6555             description="The percentage of time in which slice0 L3 bank0 is stalled"
6556             data_type="float"
6557             max_equation="100"
6558             units="percent"
6559             semantic_type="duration"
6560             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
6561             availability="$SliceMask 0x1 AND"
6562             mdapi_group="GTI/L3"
6563             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6564             mdapi_supported_apis=""
6565             mdapi_hw_unit_type="slice"
6566             />
6567    <counter name="Slice0 L3 Bank1 Stalled"
6568             symbol_name="L30Bank1Stalled"
6569             underscore_name="l30_bank1_stalled"
6570             description="The percentage of time in which slice0 L3 bank1 is stalled"
6571             data_type="float"
6572             max_equation="100"
6573             units="percent"
6574             semantic_type="duration"
6575             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
6576             availability="$SliceMask 0x1 AND"
6577             mdapi_group="GTI/L3"
6578             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6579             mdapi_supported_apis=""
6580             mdapi_hw_unit_type="slice"
6581             />
6582    <counter name="Slice0 L3 Bank1 Active"
6583             symbol_name="L30Bank1Active"
6584             underscore_name="l30_bank1_active"
6585             description="The percentage of time in which slice0 L3 bank1 is active"
6586             data_type="float"
6587             max_equation="100"
6588             units="percent"
6589             semantic_type="duration"
6590             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
6591             availability="$SliceMask 0x1 AND"
6592             mdapi_group="GTI/L3"
6593             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6594             mdapi_supported_apis=""
6595             mdapi_hw_unit_type="slice"
6596             />
6597    <counter name="Slice0 L3 Bank0 Active"
6598             symbol_name="L30Bank0Active"
6599             underscore_name="l30_bank0_active"
6600             description="The percentage of time in which slice0 L3 bank0 is active"
6601             data_type="float"
6602             max_equation="100"
6603             units="percent"
6604             semantic_type="duration"
6605             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
6606             availability="$SliceMask 0x1 AND"
6607             mdapi_group="GTI/L3"
6608             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6609             mdapi_supported_apis=""
6610             mdapi_hw_unit_type="slice"
6611             />
6612    <counter name="SQ is full"
6613             symbol_name="GTRequestQueueFull"
6614             underscore_name="gt_request_queue_full"
6615             description="The percentage of time when SQ is filled above a threshold (usually 48 entries)"
6616             data_type="float"
6617             max_equation="100"
6618             units="percent"
6619             semantic_type="duration"
6620             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
6621             availability="true $QueryMode &amp;&amp;"
6622             mdapi_group="GTI"
6623             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6624             mdapi_supported_apis="VK OGL4 OCL"
6625             mdapi_hw_unit_type="gpu"
6626             />
6627    <register_config type="NOA">
6628        <register type="NOA" address="0x00009840" value="0x000000A0" />
6629        <register type="NOA" address="0x00009888" value="0x126C7B40" />
6630        <register type="NOA" address="0x00009888" value="0x166C0020" />
6631        <register type="NOA" address="0x00009888" value="0x0A603444" />
6632        <register type="NOA" address="0x00009888" value="0x0A613400" />
6633        <register type="NOA" address="0x00009888" value="0x1A4EA800" />
6634        <register type="NOA" address="0x00009888" value="0x1C4E0002" />
6635        <register type="NOA" address="0x00009888" value="0x024E8000" />
6636        <register type="NOA" address="0x00009888" value="0x044E8000" />
6637        <register type="NOA" address="0x00009888" value="0x064E8000" />
6638        <register type="NOA" address="0x00009888" value="0x084E8000" />
6639        <register type="NOA" address="0x00009888" value="0x0A4E8000" />
6640        <register type="NOA" address="0x00009888" value="0x064F4000" />
6641        <register type="NOA" address="0x00009888" value="0x0C6C5327" />
6642        <register type="NOA" address="0x00009888" value="0x0E6C5425" />
6643        <register type="NOA" address="0x00009888" value="0x006C2A00" />
6644        <register type="NOA" address="0x00009888" value="0x026C285B" />
6645        <register type="NOA" address="0x00009888" value="0x046C005C" />
6646        <register type="NOA" address="0x00009888" value="0x106C0000" />
6647        <register type="NOA" address="0x00009888" value="0x1C6C0000" />
6648        <register type="NOA" address="0x00009888" value="0x1E6C0000" />
6649        <register type="NOA" address="0x00009888" value="0x1A6C0800" />
6650        <register type="NOA" address="0x00009888" value="0x0C1BC000" />
6651        <register type="NOA" address="0x00009888" value="0x0E1BC000" />
6652        <register type="NOA" address="0x00009888" value="0x001B8000" />
6653        <register type="NOA" address="0x00009888" value="0x021BC000" />
6654        <register type="NOA" address="0x00009888" value="0x041BC000" />
6655        <register type="NOA" address="0x00009888" value="0x1C1C003C" />
6656        <register type="NOA" address="0x00009888" value="0x121C8000" />
6657        <register type="NOA" address="0x00009888" value="0x141C8000" />
6658        <register type="NOA" address="0x00009888" value="0x161C8000" />
6659        <register type="NOA" address="0x00009888" value="0x181C8000" />
6660        <register type="NOA" address="0x00009888" value="0x1A1C0800" />
6661        <register type="NOA" address="0x00009888" value="0x065B4000" />
6662        <register type="NOA" address="0x00009888" value="0x1A5C1000" />
6663        <register type="NOA" address="0x00009888" value="0x10600000" />
6664        <register type="NOA" address="0x00009888" value="0x04600000" />
6665        <register type="NOA" address="0x00009888" value="0x0C610044" />
6666        <register type="NOA" address="0x00009888" value="0x10610000" />
6667        <register type="NOA" address="0x00009888" value="0x06610000" />
6668        <register type="NOA" address="0x00009888" value="0x0C4C02A8" />
6669        <register type="NOA" address="0x00009888" value="0x084CA000" />
6670        <register type="NOA" address="0x00009888" value="0x0A4C002A" />
6671        <register type="NOA" address="0x00009888" value="0x0C0DA000" />
6672        <register type="NOA" address="0x00009888" value="0x0E0DA000" />
6673        <register type="NOA" address="0x00009888" value="0x000D8000" />
6674        <register type="NOA" address="0x00009888" value="0x020DA000" />
6675        <register type="NOA" address="0x00009888" value="0x040DA000" />
6676        <register type="NOA" address="0x00009888" value="0x060D2000" />
6677        <register type="NOA" address="0x00009888" value="0x100F0154" />
6678        <register type="NOA" address="0x00009888" value="0x0C0F5000" />
6679        <register type="NOA" address="0x00009888" value="0x0E0F0055" />
6680        <register type="NOA" address="0x00009888" value="0x182C00AA" />
6681        <register type="NOA" address="0x00009888" value="0x022C8000" />
6682        <register type="NOA" address="0x00009888" value="0x042C8000" />
6683        <register type="NOA" address="0x00009888" value="0x062C8000" />
6684        <register type="NOA" address="0x00009888" value="0x082C8000" />
6685        <register type="NOA" address="0x00009888" value="0x0A2C8000" />
6686        <register type="NOA" address="0x00009888" value="0x0C2CC000" />
6687        <register type="NOA" address="0x00009888" value="0x1190FFC0" />
6688        <register type="NOA" address="0x00009888" value="0x57900000" />
6689        <register type="NOA" address="0x00009888" value="0x49900420" />
6690        <register type="NOA" address="0x00009888" value="0x37900000" />
6691        <register type="NOA" address="0x00009888" value="0x33900000" />
6692        <register type="NOA" address="0x00009888" value="0x4B900021" />
6693        <register type="NOA" address="0x00009888" value="0x59900000" />
6694        <register type="NOA" address="0x00009888" value="0x51900000" />
6695        <register type="NOA" address="0x00009888" value="0x41900400" />
6696        <register type="NOA" address="0x00009888" value="0x43900421" />
6697        <register type="NOA" address="0x00009888" value="0x53900000" />
6698        <register type="NOA" address="0x00009888" value="0x45900040" />
6699        <register type="NOA" address="0x00009840" value="0x00000080" />
6700        <register type="NOA" address="0x000091BC" value="0xE0500000" />
6701    </register_config>
6702    <register_config type="OA">
6703        <register type="OA" address="0x00002740" value="0x00000000" />
6704        <register type="OA" address="0x00002744" value="0x00800000" />
6705        <register type="OA" address="0x00002710" value="0x00000000" />
6706        <register type="OA" address="0x00002714" value="0xF0800000" />
6707        <register type="OA" address="0x00002720" value="0x00000000" />
6708        <register type="OA" address="0x00002724" value="0xF0800000" />
6709        <register type="OA" address="0x00002770" value="0x00100070" />
6710        <register type="OA" address="0x00002774" value="0x0000FFF1" />
6711        <register type="OA" address="0x00002778" value="0x00014002" />
6712        <register type="OA" address="0x0000277C" value="0x0000C3FF" />
6713        <register type="OA" address="0x00002780" value="0x00010002" />
6714        <register type="OA" address="0x00002784" value="0x0000C7FF" />
6715        <register type="OA" address="0x00002788" value="0x00004002" />
6716        <register type="OA" address="0x0000278C" value="0x0000D3FF" />
6717        <register type="OA" address="0x00002790" value="0x00100700" />
6718        <register type="OA" address="0x00002794" value="0x0000FF1F" />
6719        <register type="OA" address="0x00002798" value="0x00001402" />
6720        <register type="OA" address="0x0000279C" value="0x0000FC3F" />
6721        <register type="OA" address="0x000027A0" value="0x00001002" />
6722        <register type="OA" address="0x000027A4" value="0x0000FC7F" />
6723        <register type="OA" address="0x000027A8" value="0x00000402" />
6724        <register type="OA" address="0x000027AC" value="0x0000FD3F" />
6725    </register_config>
6726    <register_config type="FLEX">
6727        <register type="FLEX" address="0x0000E458" value="0x00005004" />
6728        <register type="FLEX" address="0x0000E558" value="0x00010003" />
6729        <register type="FLEX" address="0x0000E658" value="0x00012011" />
6730        <register type="FLEX" address="0x0000E758" value="0x00015014" />
6731        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
6732        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
6733        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
6734    </register_config>
6735  </set>
6736
6737  <set name="Metric set L3_2"
6738       chipset="SKLGT2"
6739       symbol_name="L3_2"
6740       underscore_name="l3_2"
6741       mdapi_supported_apis="VK OGL OCL IO BB"
6742       hw_config_guid="f542479b-6685-4670-ad8e-9fe282a2eb5b"
6743       >
6744    <counter name="GPU Time Elapsed"
6745             symbol_name="GpuTime"
6746             underscore_name="gpu_time"
6747             description="Time elapsed on the GPU during the measurement."
6748             data_type="uint64"
6749             units="ns"
6750             semantic_type="duration"
6751             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency 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 Core Clocks"
6758             symbol_name="GpuCoreClocks"
6759             underscore_name="gpu_core_clocks"
6760             description="The total number of GPU core clocks elapsed during the measurement."
6761             data_type="uint64"
6762             units="cycles"
6763             semantic_type="event"
6764             equation="GPU_CLOCK 0 READ"
6765             mdapi_group="GPU"
6766             mdapi_usage_flags="Tier1 Frame Batch Draw"
6767             mdapi_supported_apis=""
6768             mdapi_hw_unit_type="gpu"
6769             />
6770    <counter name="AVG GPU Core Frequency"
6771             symbol_name="AvgGpuCoreFrequency"
6772             underscore_name="avg_gpu_core_frequency"
6773             description="Average GPU Core Frequency in the measurement."
6774             data_type="uint64"
6775             max_equation="$GpuMaxFrequency"
6776             units="hz"
6777             semantic_type="event"
6778             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
6779             mdapi_group="GPU"
6780             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
6781             mdapi_supported_apis=""
6782             mdapi_hw_unit_type="gpu"
6783             />
6784    <counter name="GPU Busy"
6785             symbol_name="GpuBusy"
6786             underscore_name="gpu_busy"
6787             description="The percentage of time in which the GPU has been processing GPU commands."
6788             data_type="float"
6789             max_equation="100"
6790             units="percent"
6791             semantic_type="duration"
6792             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
6793             mdapi_group="GPU"
6794             mdapi_usage_flags="Tier1 Overview System Frame"
6795             mdapi_supported_apis=""
6796             mdapi_hw_unit_type="gpu"
6797             />
6798    <counter name="VS Threads Dispatched"
6799             symbol_name="VsThreads"
6800             underscore_name="vs_threads"
6801             description="The total number of vertex shader hardware threads dispatched."
6802             data_type="uint64"
6803             units="threads"
6804             semantic_type="event"
6805             equation="A 1 READ"
6806             mdapi_group="EU Array/Vertex Shader"
6807             mdapi_usage_flags="Tier3 Frame Batch Draw"
6808             mdapi_supported_apis="VK OGL IO BB"
6809             mdapi_hw_unit_type="gpu"
6810             />
6811    <counter name="HS Threads Dispatched"
6812             symbol_name="HsThreads"
6813             underscore_name="hs_threads"
6814             description="The total number of hull shader hardware threads dispatched."
6815             data_type="uint64"
6816             units="threads"
6817             semantic_type="event"
6818             equation="A 2 READ"
6819             mdapi_group="EU Array/Hull Shader"
6820             mdapi_usage_flags="Tier3 Frame Batch Draw"
6821             mdapi_supported_apis="VK OGL4 IO BB"
6822             mdapi_hw_unit_type="gpu"
6823             />
6824    <counter name="DS Threads Dispatched"
6825             symbol_name="DsThreads"
6826             underscore_name="ds_threads"
6827             description="The total number of domain shader hardware threads dispatched."
6828             data_type="uint64"
6829             units="threads"
6830             semantic_type="event"
6831             equation="A 3 READ"
6832             mdapi_group="EU Array/Domain Shader"
6833             mdapi_usage_flags="Tier3 Frame Batch Draw"
6834             mdapi_supported_apis="VK OGL4 IO BB"
6835             mdapi_hw_unit_type="gpu"
6836             />
6837    <counter name="GS Threads Dispatched"
6838             symbol_name="GsThreads"
6839             underscore_name="gs_threads"
6840             description="The total number of geometry shader hardware threads dispatched."
6841             data_type="uint64"
6842             units="threads"
6843             semantic_type="event"
6844             equation="A 5 READ"
6845             mdapi_group="EU Array/Geometry Shader"
6846             mdapi_usage_flags="Tier3 Frame Batch Draw"
6847             mdapi_supported_apis="VK OGL4 IO BB"
6848             mdapi_hw_unit_type="gpu"
6849             />
6850    <counter name="FS Threads Dispatched"
6851             symbol_name="PsThreads"
6852             underscore_name="ps_threads"
6853             description="The total number of fragment shader hardware threads dispatched."
6854             data_type="uint64"
6855             units="threads"
6856             semantic_type="event"
6857             equation="A 6 READ"
6858             mdapi_group="EU Array/Fragment Shader"
6859             mdapi_usage_flags="Tier3 Frame Batch Draw"
6860             mdapi_supported_apis="VK OGL IO BB"
6861             mdapi_hw_unit_type="gpu"
6862             />
6863    <counter name="CS Threads Dispatched"
6864             symbol_name="CsThreads"
6865             underscore_name="cs_threads"
6866             description="The total number of compute shader hardware threads dispatched."
6867             data_type="uint64"
6868             units="threads"
6869             semantic_type="event"
6870             equation="A 4 READ"
6871             mdapi_group="EU Array/Compute Shader"
6872             mdapi_usage_flags="Tier3 Frame Batch Draw"
6873             mdapi_supported_apis="VK OGL4 OCL IO BB"
6874             mdapi_hw_unit_type="gpu"
6875             />
6876    <counter name="EU Active"
6877             symbol_name="EuActive"
6878             underscore_name="eu_active"
6879             description="The percentage of time in which the Execution Units were actively processing."
6880             data_type="float"
6881             max_equation="100"
6882             units="percent"
6883             semantic_type="duration"
6884             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6885             mdapi_group="EU Array"
6886             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
6887             mdapi_supported_apis=""
6888             mdapi_hw_unit_type="gpu"
6889             />
6890    <counter name="EU Stall"
6891             symbol_name="EuStall"
6892             underscore_name="eu_stall"
6893             description="The percentage of time in which the Execution Units were stalled."
6894             data_type="float"
6895             max_equation="100"
6896             units="percent"
6897             semantic_type="duration"
6898             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6899             mdapi_group="EU Array"
6900             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
6901             mdapi_supported_apis=""
6902             mdapi_hw_unit_type="gpu"
6903             />
6904    <counter name="EU Both FPU Pipes Active"
6905             symbol_name="EuFpuBothActive"
6906             underscore_name="eu_fpu_both_active"
6907             description="The percentage of time in which both EU FPU pipelines were actively processing."
6908             data_type="float"
6909             max_equation="100"
6910             units="percent"
6911             semantic_type="duration"
6912             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6913             mdapi_group="EU Array/Pipes"
6914             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6915             mdapi_supported_apis=""
6916             mdapi_hw_unit_type="gpu"
6917             />
6918    <counter name="VS FPU0 Pipe Active"
6919             symbol_name="VsFpu0Active"
6920             underscore_name="vs_fpu0_active"
6921             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
6922             data_type="float"
6923             max_equation="100"
6924             units="percent"
6925             semantic_type="duration"
6926             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6927             mdapi_group="EU Array/Vertex Shader"
6928             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6929             mdapi_supported_apis="VK OGL IO BB"
6930             mdapi_hw_unit_type="gpu"
6931             />
6932    <counter name="VS FPU1 Pipe Active"
6933             symbol_name="VsFpu1Active"
6934             underscore_name="vs_fpu1_active"
6935             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
6936             data_type="float"
6937             max_equation="100"
6938             units="percent"
6939             semantic_type="duration"
6940             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6941             mdapi_group="EU Array/Vertex Shader"
6942             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6943             mdapi_supported_apis="VK OGL IO BB"
6944             mdapi_hw_unit_type="gpu"
6945             />
6946    <counter name="VS Send Pipe Active"
6947             symbol_name="VsSendActive"
6948             underscore_name="vs_send_active"
6949             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
6950             data_type="float"
6951             max_equation="100"
6952             units="percent"
6953             semantic_type="duration"
6954             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6955             mdapi_group="EU Array/Vertex Shader"
6956             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6957             mdapi_supported_apis="VK OGL IO BB"
6958             mdapi_hw_unit_type="gpu"
6959             />
6960    <counter name="PS FPU0 Pipe Active"
6961             symbol_name="PsFpu0Active"
6962             underscore_name="ps_fpu0_active"
6963             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
6964             data_type="float"
6965             max_equation="100"
6966             units="percent"
6967             semantic_type="duration"
6968             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6969             mdapi_group="EU Array/Pixel Shader"
6970             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6971             mdapi_supported_apis="VK OGL IO BB"
6972             mdapi_hw_unit_type="gpu"
6973             />
6974    <counter name="PS FPU1 Pipe Active"
6975             symbol_name="PsFpu1Active"
6976             underscore_name="ps_fpu1_active"
6977             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
6978             data_type="float"
6979             max_equation="100"
6980             units="percent"
6981             semantic_type="duration"
6982             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6983             mdapi_group="EU Array/Pixel Shader"
6984             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6985             mdapi_supported_apis="VK OGL IO BB"
6986             mdapi_hw_unit_type="gpu"
6987             />
6988    <counter name="PS Send Pipeline Active"
6989             symbol_name="PsSendActive"
6990             underscore_name="ps_send_active"
6991             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
6992             data_type="float"
6993             max_equation="100"
6994             units="percent"
6995             semantic_type="duration"
6996             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6997             mdapi_group="EU Array/Pixel Shader"
6998             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6999             mdapi_supported_apis="VK OGL IO BB"
7000             mdapi_hw_unit_type="gpu"
7001             />
7002    <counter name="FS Both FPU Active"
7003             symbol_name="PsEuBothFpuActive"
7004             underscore_name="ps_eu_both_fpu_active"
7005             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
7006             data_type="float"
7007             max_equation="100"
7008             units="percent"
7009             semantic_type="duration"
7010             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7011             mdapi_group="3D Pipe/Fragment Shader"
7012             mdapi_usage_flags="Tier4 Frame Batch Draw"
7013             mdapi_supported_apis="VK OGL IO BB"
7014             mdapi_hw_unit_type="gpu"
7015             />
7016    <counter name="Rasterized Pixels"
7017             symbol_name="RasterizedPixels"
7018             underscore_name="rasterized_pixels"
7019             description="The total number of rasterized pixels."
7020             data_type="uint64"
7021             units="pixels"
7022             semantic_type="event"
7023             equation="A 21 READ 4 UMUL"
7024             mdapi_group="3D Pipe/Rasterizer"
7025             mdapi_usage_flags="Tier3 Frame Batch Draw"
7026             mdapi_supported_apis="VK OGL IO BB"
7027             mdapi_hw_unit_type="gpu"
7028             />
7029    <counter name="Early Hi-Depth Test Fails"
7030             symbol_name="HiDepthTestFails"
7031             underscore_name="hi_depth_test_fails"
7032             description="The total number of pixels dropped on early hierarchical depth test."
7033             data_type="uint64"
7034             units="pixels"
7035             semantic_type="event"
7036             equation="A 22 READ 4 UMUL"
7037             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
7038             mdapi_usage_flags="Tier3 Frame Batch Draw"
7039             mdapi_supported_apis="VK OGL IO BB"
7040             mdapi_hw_unit_type="gpu"
7041             />
7042    <counter name="Early Depth Test Fails"
7043             symbol_name="EarlyDepthTestFails"
7044             underscore_name="early_depth_test_fails"
7045             description="The total number of pixels dropped on early depth test."
7046             data_type="uint64"
7047             units="pixels"
7048             semantic_type="event"
7049             equation="A 23 READ 4 UMUL"
7050             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
7051             mdapi_usage_flags="Tier3 Frame Batch Draw"
7052             mdapi_supported_apis="VK OGL IO BB"
7053             mdapi_hw_unit_type="gpu"
7054             />
7055    <counter name="Samples Killed in FS"
7056             symbol_name="SamplesKilledInPs"
7057             underscore_name="samples_killed_in_ps"
7058             description="The total number of samples or pixels dropped in fragment shaders."
7059             data_type="uint64"
7060             units="pixels"
7061             semantic_type="event"
7062             equation="A 24 READ 4 UMUL"
7063             mdapi_group="3D Pipe/Fragment Shader"
7064             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
7065             mdapi_supported_apis="VK OGL IO BB"
7066             mdapi_hw_unit_type="gpu"
7067             />
7068    <counter name="Pixels Failing Tests"
7069             symbol_name="PixelsFailingPostPsTests"
7070             underscore_name="pixels_failing_post_ps_tests"
7071             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
7072             data_type="uint64"
7073             units="pixels"
7074             semantic_type="event"
7075             equation="A 25 READ 4 UMUL"
7076             mdapi_group="3D Pipe/Output Merger"
7077             mdapi_usage_flags="Tier3 Frame Batch Draw"
7078             mdapi_supported_apis="VK OGL IO BB"
7079             mdapi_hw_unit_type="gpu"
7080             />
7081    <counter name="Samples Written"
7082             symbol_name="SamplesWritten"
7083             underscore_name="samples_written"
7084             description="The total number of samples or pixels written to all render targets."
7085             data_type="uint64"
7086             units="pixels"
7087             semantic_type="event"
7088             equation="A 26 READ 4 UMUL"
7089             mdapi_group="3D Pipe/Output Merger"
7090             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7091             mdapi_supported_apis="VK OGL IO BB"
7092             mdapi_hw_unit_type="gpu"
7093             />
7094    <counter name="Samples Blended"
7095             symbol_name="SamplesBlended"
7096             underscore_name="samples_blended"
7097             description="The total number of blended samples or pixels written to all render targets."
7098             data_type="uint64"
7099             units="pixels"
7100             semantic_type="event"
7101             equation="A 27 READ 4 UMUL"
7102             mdapi_group="3D Pipe/Output Merger"
7103             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7104             mdapi_supported_apis="VK OGL IO BB"
7105             mdapi_hw_unit_type="gpu"
7106             />
7107    <counter name="Sampler Texels"
7108             symbol_name="SamplerTexels"
7109             underscore_name="sampler_texels"
7110             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
7111             data_type="uint64"
7112             units="texels"
7113             semantic_type="event"
7114             equation="A 28 READ 4 UMUL"
7115             mdapi_group="Sampler/Sampler Input"
7116             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7117             mdapi_supported_apis=""
7118             mdapi_hw_unit_type="gpu"
7119             />
7120    <counter name="Sampler Texels Misses"
7121             symbol_name="SamplerTexelMisses"
7122             underscore_name="sampler_texel_misses"
7123             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
7124             data_type="uint64"
7125             units="texels"
7126             semantic_type="event"
7127             equation="A 29 READ 4 UMUL"
7128             mdapi_group="Sampler/Sampler Cache"
7129             mdapi_usage_flags="Tier3 Batch Frame Draw"
7130             mdapi_supported_apis=""
7131             mdapi_hw_unit_type="gpu"
7132             />
7133    <counter name="SLM Bytes Read"
7134             symbol_name="SlmBytesRead"
7135             underscore_name="slm_bytes_read"
7136             description="The total number of GPU memory bytes read from shared local memory."
7137             data_type="uint64"
7138             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
7139             units="bytes"
7140             semantic_type="throughput"
7141             equation="A 30 READ 64 UMUL"
7142             mdapi_group="L3/Data Port/SLM"
7143             mdapi_usage_flags="Tier3 Frame Batch Draw"
7144             mdapi_supported_apis="VK OGL4 OCL IO BB"
7145             mdapi_hw_unit_type="gpu"
7146             />
7147    <counter name="SLM Bytes Written"
7148             symbol_name="SlmBytesWritten"
7149             underscore_name="slm_bytes_written"
7150             description="The total number of GPU memory bytes written into shared local memory."
7151             data_type="uint64"
7152             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
7153             units="bytes"
7154             semantic_type="throughput"
7155             equation="A 31 READ 64 UMUL"
7156             mdapi_group="L3/Data Port/SLM"
7157             mdapi_usage_flags="Tier3 Frame Batch Draw"
7158             mdapi_supported_apis="VK OGL4 OCL IO BB"
7159             mdapi_hw_unit_type="gpu"
7160             />
7161    <counter name="Shader Memory Accesses"
7162             symbol_name="ShaderMemoryAccesses"
7163             underscore_name="shader_memory_accesses"
7164             description="The total number of shader memory accesses to L3."
7165             data_type="uint64"
7166             units="messages"
7167             semantic_type="event"
7168             equation="A 32 READ"
7169             mdapi_group="L3/Data Port"
7170             mdapi_usage_flags="Tier3 Frame Batch Draw"
7171             mdapi_supported_apis=""
7172             mdapi_hw_unit_type="gpu"
7173             />
7174    <counter name="Shader Atomic Memory Accesses"
7175             symbol_name="ShaderAtomics"
7176             underscore_name="shader_atomics"
7177             description="The total number of shader atomic memory accesses."
7178             data_type="uint64"
7179             units="messages"
7180             semantic_type="event"
7181             equation="A 34 READ"
7182             mdapi_group="L3/Data Port/Atomics"
7183             mdapi_usage_flags="Tier3 Frame Batch Draw"
7184             mdapi_supported_apis="VK OGL OCL IO BB"
7185             mdapi_hw_unit_type="gpu"
7186             />
7187    <counter name="L3 Shader Throughput"
7188             symbol_name="L3ShaderThroughput"
7189             underscore_name="l3_shader_throughput"
7190             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
7191             data_type="uint64"
7192             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
7193             units="bytes"
7194             semantic_type="throughput"
7195             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
7196             mdapi_group="L3/Data Port"
7197             mdapi_usage_flags="Tier2 Frame Batch Draw"
7198             mdapi_supported_apis="VK OGL4 OCL IO BB"
7199             mdapi_hw_unit_type="gpu"
7200             />
7201    <counter name="Shader Barrier Messages"
7202             symbol_name="ShaderBarriers"
7203             underscore_name="shader_barriers"
7204             description="The total number of shader barrier messages."
7205             data_type="uint64"
7206             units="messages"
7207             semantic_type="event"
7208             equation="A 35 READ"
7209             mdapi_group="EU Array/Barrier"
7210             mdapi_usage_flags="Tier3 Frame Batch Draw"
7211             mdapi_supported_apis=""
7212             mdapi_hw_unit_type="gpu"
7213             />
7214    <counter name="Slice0 L3 Bank2 Stalled"
7215             symbol_name="L30Bank2Stalled"
7216             underscore_name="l30_bank2_stalled"
7217             description="The percentage of time in which slice0 L3 bank2 is stalled"
7218             data_type="float"
7219             max_equation="100"
7220             units="percent"
7221             semantic_type="duration"
7222             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
7223             availability="$SliceMask 0x1 AND"
7224             mdapi_group="GTI/L3"
7225             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7226             mdapi_supported_apis=""
7227             mdapi_hw_unit_type="slice"
7228             />
7229    <counter name="Slice0 L3 Bank2 Active"
7230             symbol_name="L30Bank2Active"
7231             underscore_name="l30_bank2_active"
7232             description="The percentage of time in which slice0 L3 bank2 is active"
7233             data_type="float"
7234             max_equation="100"
7235             units="percent"
7236             semantic_type="duration"
7237             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
7238             availability="$SliceMask 0x1 AND"
7239             mdapi_group="GTI/L3"
7240             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7241             mdapi_supported_apis=""
7242             mdapi_hw_unit_type="slice"
7243             />
7244    <counter name="SQ is full"
7245             symbol_name="GTRequestQueueFull"
7246             underscore_name="gt_request_queue_full"
7247             description="The percentage of time when SQ is filled above a threshold (usually 48 entries)"
7248             data_type="float"
7249             max_equation="100"
7250             units="percent"
7251             semantic_type="duration"
7252             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
7253             availability="true $QueryMode &amp;&amp;"
7254             mdapi_group="GTI"
7255             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7256             mdapi_supported_apis="VK OGL4 OCL"
7257             mdapi_hw_unit_type="gpu"
7258             />
7259    <register_config type="NOA">
7260        <register type="NOA" address="0x00009840" value="0x000000A0" />
7261        <register type="NOA" address="0x00009888" value="0x126C02E0" />
7262        <register type="NOA" address="0x00009888" value="0x146C0001" />
7263        <register type="NOA" address="0x00009888" value="0x0A623400" />
7264        <register type="NOA" address="0x00009888" value="0x044E8000" />
7265        <register type="NOA" address="0x00009888" value="0x064E8000" />
7266        <register type="NOA" address="0x00009888" value="0x084E8000" />
7267        <register type="NOA" address="0x00009888" value="0x0A4E8000" />
7268        <register type="NOA" address="0x00009888" value="0x064F4000" />
7269        <register type="NOA" address="0x00009888" value="0x026C3324" />
7270        <register type="NOA" address="0x00009888" value="0x046C3422" />
7271        <register type="NOA" address="0x00009888" value="0x106C0000" />
7272        <register type="NOA" address="0x00009888" value="0x1A6C0000" />
7273        <register type="NOA" address="0x00009888" value="0x021BC000" />
7274        <register type="NOA" address="0x00009888" value="0x041BC000" />
7275        <register type="NOA" address="0x00009888" value="0x141C8000" />
7276        <register type="NOA" address="0x00009888" value="0x161C8000" />
7277        <register type="NOA" address="0x00009888" value="0x181C8000" />
7278        <register type="NOA" address="0x00009888" value="0x1A1C0800" />
7279        <register type="NOA" address="0x00009888" value="0x065B4000" />
7280        <register type="NOA" address="0x00009888" value="0x1A5C1000" />
7281        <register type="NOA" address="0x00009888" value="0x06614000" />
7282        <register type="NOA" address="0x00009888" value="0x0C620044" />
7283        <register type="NOA" address="0x00009888" value="0x10620000" />
7284        <register type="NOA" address="0x00009888" value="0x06620000" />
7285        <register type="NOA" address="0x00009888" value="0x084C8000" />
7286        <register type="NOA" address="0x00009888" value="0x0A4C002A" />
7287        <register type="NOA" address="0x00009888" value="0x020DA000" />
7288        <register type="NOA" address="0x00009888" value="0x040DA000" />
7289        <register type="NOA" address="0x00009888" value="0x060D2000" />
7290        <register type="NOA" address="0x00009888" value="0x0C0F4000" />
7291        <register type="NOA" address="0x00009888" value="0x0E0F0055" />
7292        <register type="NOA" address="0x00009888" value="0x042C8000" />
7293        <register type="NOA" address="0x00009888" value="0x062C8000" />
7294        <register type="NOA" address="0x00009888" value="0x082C8000" />
7295        <register type="NOA" address="0x00009888" value="0x0A2C8000" />
7296        <register type="NOA" address="0x00009888" value="0x0C2CC000" />
7297        <register type="NOA" address="0x00009888" value="0x1190F800" />
7298        <register type="NOA" address="0x00009888" value="0x37900000" />
7299        <register type="NOA" address="0x00009888" value="0x51900000" />
7300        <register type="NOA" address="0x00009888" value="0x43900000" />
7301        <register type="NOA" address="0x00009888" value="0x53900000" />
7302        <register type="NOA" address="0x00009888" value="0x45900000" />
7303        <register type="NOA" address="0x00009888" value="0x33900000" />
7304        <register type="NOA" address="0x00009840" value="0x00000080" />
7305        <register type="NOA" address="0x000091BC" value="0xE0500000" />
7306    </register_config>
7307    <register_config type="OA">
7308        <register type="OA" address="0x00002740" value="0x00000000" />
7309        <register type="OA" address="0x00002744" value="0x00800000" />
7310        <register type="OA" address="0x00002710" value="0x00000000" />
7311        <register type="OA" address="0x00002714" value="0xF0800000" />
7312        <register type="OA" address="0x00002720" value="0x00000000" />
7313        <register type="OA" address="0x00002724" value="0x00800000" />
7314        <register type="OA" address="0x00002770" value="0x00100070" />
7315        <register type="OA" address="0x00002774" value="0x0000FFF1" />
7316        <register type="OA" address="0x00002778" value="0x00028002" />
7317        <register type="OA" address="0x0000277C" value="0x000087FF" />
7318        <register type="OA" address="0x00002780" value="0x00020002" />
7319        <register type="OA" address="0x00002784" value="0x00008FFF" />
7320        <register type="OA" address="0x00002788" value="0x00008002" />
7321        <register type="OA" address="0x0000278C" value="0x0000A7FF" />
7322    </register_config>
7323    <register_config type="FLEX">
7324        <register type="FLEX" address="0x0000E458" value="0x00005004" />
7325        <register type="FLEX" address="0x0000E558" value="0x00010003" />
7326        <register type="FLEX" address="0x0000E658" value="0x00012011" />
7327        <register type="FLEX" address="0x0000E758" value="0x00015014" />
7328        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
7329        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
7330        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
7331    </register_config>
7332  </set>
7333
7334  <set name="Metric set L3_3"
7335       chipset="SKLGT2"
7336       symbol_name="L3_3"
7337       underscore_name="l3_3"
7338       mdapi_supported_apis="VK OGL OCL IO BB"
7339       hw_config_guid="1cbf1e9f-c2de-4cc2-8d1c-2c33c25a2332"
7340       >
7341    <counter name="GPU Time Elapsed"
7342             symbol_name="GpuTime"
7343             underscore_name="gpu_time"
7344             description="Time elapsed on the GPU during the measurement."
7345             data_type="uint64"
7346             units="ns"
7347             semantic_type="duration"
7348             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
7349             mdapi_group="GPU"
7350             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
7351             mdapi_supported_apis=""
7352             mdapi_hw_unit_type="gpu"
7353             />
7354    <counter name="GPU Core Clocks"
7355             symbol_name="GpuCoreClocks"
7356             underscore_name="gpu_core_clocks"
7357             description="The total number of GPU core clocks elapsed during the measurement."
7358             data_type="uint64"
7359             units="cycles"
7360             semantic_type="event"
7361             equation="GPU_CLOCK 0 READ"
7362             mdapi_group="GPU"
7363             mdapi_usage_flags="Tier1 Frame Batch Draw"
7364             mdapi_supported_apis=""
7365             mdapi_hw_unit_type="gpu"
7366             />
7367    <counter name="AVG GPU Core Frequency"
7368             symbol_name="AvgGpuCoreFrequency"
7369             underscore_name="avg_gpu_core_frequency"
7370             description="Average GPU Core Frequency in the measurement."
7371             data_type="uint64"
7372             max_equation="$GpuMaxFrequency"
7373             units="hz"
7374             semantic_type="event"
7375             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
7376             mdapi_group="GPU"
7377             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
7378             mdapi_supported_apis=""
7379             mdapi_hw_unit_type="gpu"
7380             />
7381    <counter name="GPU Busy"
7382             symbol_name="GpuBusy"
7383             underscore_name="gpu_busy"
7384             description="The percentage of time in which the GPU has been processing GPU commands."
7385             data_type="float"
7386             max_equation="100"
7387             units="percent"
7388             semantic_type="duration"
7389             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
7390             mdapi_group="GPU"
7391             mdapi_usage_flags="Tier1 Overview System Frame"
7392             mdapi_supported_apis=""
7393             mdapi_hw_unit_type="gpu"
7394             />
7395    <counter name="VS Threads Dispatched"
7396             symbol_name="VsThreads"
7397             underscore_name="vs_threads"
7398             description="The total number of vertex shader hardware threads dispatched."
7399             data_type="uint64"
7400             units="threads"
7401             semantic_type="event"
7402             equation="A 1 READ"
7403             mdapi_group="EU Array/Vertex Shader"
7404             mdapi_usage_flags="Tier3 Frame Batch Draw"
7405             mdapi_supported_apis="VK OGL IO BB"
7406             mdapi_hw_unit_type="gpu"
7407             />
7408    <counter name="HS Threads Dispatched"
7409             symbol_name="HsThreads"
7410             underscore_name="hs_threads"
7411             description="The total number of hull shader hardware threads dispatched."
7412             data_type="uint64"
7413             units="threads"
7414             semantic_type="event"
7415             equation="A 2 READ"
7416             mdapi_group="EU Array/Hull Shader"
7417             mdapi_usage_flags="Tier3 Frame Batch Draw"
7418             mdapi_supported_apis="VK OGL4 IO BB"
7419             mdapi_hw_unit_type="gpu"
7420             />
7421    <counter name="DS Threads Dispatched"
7422             symbol_name="DsThreads"
7423             underscore_name="ds_threads"
7424             description="The total number of domain shader hardware threads dispatched."
7425             data_type="uint64"
7426             units="threads"
7427             semantic_type="event"
7428             equation="A 3 READ"
7429             mdapi_group="EU Array/Domain Shader"
7430             mdapi_usage_flags="Tier3 Frame Batch Draw"
7431             mdapi_supported_apis="VK OGL4 IO BB"
7432             mdapi_hw_unit_type="gpu"
7433             />
7434    <counter name="GS Threads Dispatched"
7435             symbol_name="GsThreads"
7436             underscore_name="gs_threads"
7437             description="The total number of geometry shader hardware threads dispatched."
7438             data_type="uint64"
7439             units="threads"
7440             semantic_type="event"
7441             equation="A 5 READ"
7442             mdapi_group="EU Array/Geometry Shader"
7443             mdapi_usage_flags="Tier3 Frame Batch Draw"
7444             mdapi_supported_apis="VK OGL4 IO BB"
7445             mdapi_hw_unit_type="gpu"
7446             />
7447    <counter name="FS Threads Dispatched"
7448             symbol_name="PsThreads"
7449             underscore_name="ps_threads"
7450             description="The total number of fragment shader hardware threads dispatched."
7451             data_type="uint64"
7452             units="threads"
7453             semantic_type="event"
7454             equation="A 6 READ"
7455             mdapi_group="EU Array/Fragment Shader"
7456             mdapi_usage_flags="Tier3 Frame Batch Draw"
7457             mdapi_supported_apis="VK OGL IO BB"
7458             mdapi_hw_unit_type="gpu"
7459             />
7460    <counter name="CS Threads Dispatched"
7461             symbol_name="CsThreads"
7462             underscore_name="cs_threads"
7463             description="The total number of compute shader hardware threads dispatched."
7464             data_type="uint64"
7465             units="threads"
7466             semantic_type="event"
7467             equation="A 4 READ"
7468             mdapi_group="EU Array/Compute Shader"
7469             mdapi_usage_flags="Tier3 Frame Batch Draw"
7470             mdapi_supported_apis="VK OGL4 OCL IO BB"
7471             mdapi_hw_unit_type="gpu"
7472             />
7473    <counter name="EU Active"
7474             symbol_name="EuActive"
7475             underscore_name="eu_active"
7476             description="The percentage of time in which the Execution Units were actively processing."
7477             data_type="float"
7478             max_equation="100"
7479             units="percent"
7480             semantic_type="duration"
7481             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7482             mdapi_group="EU Array"
7483             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
7484             mdapi_supported_apis=""
7485             mdapi_hw_unit_type="gpu"
7486             />
7487    <counter name="EU Stall"
7488             symbol_name="EuStall"
7489             underscore_name="eu_stall"
7490             description="The percentage of time in which the Execution Units were stalled."
7491             data_type="float"
7492             max_equation="100"
7493             units="percent"
7494             semantic_type="duration"
7495             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7496             mdapi_group="EU Array"
7497             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
7498             mdapi_supported_apis=""
7499             mdapi_hw_unit_type="gpu"
7500             />
7501    <counter name="EU Both FPU Pipes Active"
7502             symbol_name="EuFpuBothActive"
7503             underscore_name="eu_fpu_both_active"
7504             description="The percentage of time in which both EU FPU pipelines were actively processing."
7505             data_type="float"
7506             max_equation="100"
7507             units="percent"
7508             semantic_type="duration"
7509             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7510             mdapi_group="EU Array/Pipes"
7511             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7512             mdapi_supported_apis=""
7513             mdapi_hw_unit_type="gpu"
7514             />
7515    <counter name="VS FPU0 Pipe Active"
7516             symbol_name="VsFpu0Active"
7517             underscore_name="vs_fpu0_active"
7518             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
7519             data_type="float"
7520             max_equation="100"
7521             units="percent"
7522             semantic_type="duration"
7523             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7524             mdapi_group="EU Array/Vertex Shader"
7525             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7526             mdapi_supported_apis="VK OGL IO BB"
7527             mdapi_hw_unit_type="gpu"
7528             />
7529    <counter name="VS FPU1 Pipe Active"
7530             symbol_name="VsFpu1Active"
7531             underscore_name="vs_fpu1_active"
7532             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
7533             data_type="float"
7534             max_equation="100"
7535             units="percent"
7536             semantic_type="duration"
7537             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7538             mdapi_group="EU Array/Vertex Shader"
7539             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7540             mdapi_supported_apis="VK OGL IO BB"
7541             mdapi_hw_unit_type="gpu"
7542             />
7543    <counter name="VS Send Pipe Active"
7544             symbol_name="VsSendActive"
7545             underscore_name="vs_send_active"
7546             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
7547             data_type="float"
7548             max_equation="100"
7549             units="percent"
7550             semantic_type="duration"
7551             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7552             mdapi_group="EU Array/Vertex Shader"
7553             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7554             mdapi_supported_apis="VK OGL IO BB"
7555             mdapi_hw_unit_type="gpu"
7556             />
7557    <counter name="PS FPU0 Pipe Active"
7558             symbol_name="PsFpu0Active"
7559             underscore_name="ps_fpu0_active"
7560             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
7561             data_type="float"
7562             max_equation="100"
7563             units="percent"
7564             semantic_type="duration"
7565             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7566             mdapi_group="EU Array/Pixel Shader"
7567             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7568             mdapi_supported_apis="VK OGL IO BB"
7569             mdapi_hw_unit_type="gpu"
7570             />
7571    <counter name="PS FPU1 Pipe Active"
7572             symbol_name="PsFpu1Active"
7573             underscore_name="ps_fpu1_active"
7574             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
7575             data_type="float"
7576             max_equation="100"
7577             units="percent"
7578             semantic_type="duration"
7579             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7580             mdapi_group="EU Array/Pixel Shader"
7581             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7582             mdapi_supported_apis="VK OGL IO BB"
7583             mdapi_hw_unit_type="gpu"
7584             />
7585    <counter name="PS Send Pipeline Active"
7586             symbol_name="PsSendActive"
7587             underscore_name="ps_send_active"
7588             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
7589             data_type="float"
7590             max_equation="100"
7591             units="percent"
7592             semantic_type="duration"
7593             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7594             mdapi_group="EU Array/Pixel Shader"
7595             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7596             mdapi_supported_apis="VK OGL IO BB"
7597             mdapi_hw_unit_type="gpu"
7598             />
7599    <counter name="FS Both FPU Active"
7600             symbol_name="PsEuBothFpuActive"
7601             underscore_name="ps_eu_both_fpu_active"
7602             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
7603             data_type="float"
7604             max_equation="100"
7605             units="percent"
7606             semantic_type="duration"
7607             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7608             mdapi_group="3D Pipe/Fragment Shader"
7609             mdapi_usage_flags="Tier4 Frame Batch Draw"
7610             mdapi_supported_apis="VK OGL IO BB"
7611             mdapi_hw_unit_type="gpu"
7612             />
7613    <counter name="Rasterized Pixels"
7614             symbol_name="RasterizedPixels"
7615             underscore_name="rasterized_pixels"
7616             description="The total number of rasterized pixels."
7617             data_type="uint64"
7618             units="pixels"
7619             semantic_type="event"
7620             equation="A 21 READ 4 UMUL"
7621             mdapi_group="3D Pipe/Rasterizer"
7622             mdapi_usage_flags="Tier3 Frame Batch Draw"
7623             mdapi_supported_apis="VK OGL IO BB"
7624             mdapi_hw_unit_type="gpu"
7625             />
7626    <counter name="Early Hi-Depth Test Fails"
7627             symbol_name="HiDepthTestFails"
7628             underscore_name="hi_depth_test_fails"
7629             description="The total number of pixels dropped on early hierarchical depth test."
7630             data_type="uint64"
7631             units="pixels"
7632             semantic_type="event"
7633             equation="A 22 READ 4 UMUL"
7634             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
7635             mdapi_usage_flags="Tier3 Frame Batch Draw"
7636             mdapi_supported_apis="VK OGL IO BB"
7637             mdapi_hw_unit_type="gpu"
7638             />
7639    <counter name="Early Depth Test Fails"
7640             symbol_name="EarlyDepthTestFails"
7641             underscore_name="early_depth_test_fails"
7642             description="The total number of pixels dropped on early depth test."
7643             data_type="uint64"
7644             units="pixels"
7645             semantic_type="event"
7646             equation="A 23 READ 4 UMUL"
7647             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
7648             mdapi_usage_flags="Tier3 Frame Batch Draw"
7649             mdapi_supported_apis="VK OGL IO BB"
7650             mdapi_hw_unit_type="gpu"
7651             />
7652    <counter name="Samples Killed in FS"
7653             symbol_name="SamplesKilledInPs"
7654             underscore_name="samples_killed_in_ps"
7655             description="The total number of samples or pixels dropped in fragment shaders."
7656             data_type="uint64"
7657             units="pixels"
7658             semantic_type="event"
7659             equation="A 24 READ 4 UMUL"
7660             mdapi_group="3D Pipe/Fragment Shader"
7661             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
7662             mdapi_supported_apis="VK OGL IO BB"
7663             mdapi_hw_unit_type="gpu"
7664             />
7665    <counter name="Pixels Failing Tests"
7666             symbol_name="PixelsFailingPostPsTests"
7667             underscore_name="pixels_failing_post_ps_tests"
7668             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
7669             data_type="uint64"
7670             units="pixels"
7671             semantic_type="event"
7672             equation="A 25 READ 4 UMUL"
7673             mdapi_group="3D Pipe/Output Merger"
7674             mdapi_usage_flags="Tier3 Frame Batch Draw"
7675             mdapi_supported_apis="VK OGL IO BB"
7676             mdapi_hw_unit_type="gpu"
7677             />
7678    <counter name="Samples Written"
7679             symbol_name="SamplesWritten"
7680             underscore_name="samples_written"
7681             description="The total number of samples or pixels written to all render targets."
7682             data_type="uint64"
7683             units="pixels"
7684             semantic_type="event"
7685             equation="A 26 READ 4 UMUL"
7686             mdapi_group="3D Pipe/Output Merger"
7687             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7688             mdapi_supported_apis="VK OGL IO BB"
7689             mdapi_hw_unit_type="gpu"
7690             />
7691    <counter name="Samples Blended"
7692             symbol_name="SamplesBlended"
7693             underscore_name="samples_blended"
7694             description="The total number of blended samples or pixels written to all render targets."
7695             data_type="uint64"
7696             units="pixels"
7697             semantic_type="event"
7698             equation="A 27 READ 4 UMUL"
7699             mdapi_group="3D Pipe/Output Merger"
7700             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7701             mdapi_supported_apis="VK OGL IO BB"
7702             mdapi_hw_unit_type="gpu"
7703             />
7704    <counter name="Sampler Texels"
7705             symbol_name="SamplerTexels"
7706             underscore_name="sampler_texels"
7707             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
7708             data_type="uint64"
7709             units="texels"
7710             semantic_type="event"
7711             equation="A 28 READ 4 UMUL"
7712             mdapi_group="Sampler/Sampler Input"
7713             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7714             mdapi_supported_apis=""
7715             mdapi_hw_unit_type="gpu"
7716             />
7717    <counter name="Sampler Texels Misses"
7718             symbol_name="SamplerTexelMisses"
7719             underscore_name="sampler_texel_misses"
7720             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
7721             data_type="uint64"
7722             units="texels"
7723             semantic_type="event"
7724             equation="A 29 READ 4 UMUL"
7725             mdapi_group="Sampler/Sampler Cache"
7726             mdapi_usage_flags="Tier3 Batch Frame Draw"
7727             mdapi_supported_apis=""
7728             mdapi_hw_unit_type="gpu"
7729             />
7730    <counter name="SLM Bytes Read"
7731             symbol_name="SlmBytesRead"
7732             underscore_name="slm_bytes_read"
7733             description="The total number of GPU memory bytes read from shared local memory."
7734             data_type="uint64"
7735             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
7736             units="bytes"
7737             semantic_type="throughput"
7738             equation="A 30 READ 64 UMUL"
7739             mdapi_group="L3/Data Port/SLM"
7740             mdapi_usage_flags="Tier3 Frame Batch Draw"
7741             mdapi_supported_apis="VK OGL4 OCL IO BB"
7742             mdapi_hw_unit_type="gpu"
7743             />
7744    <counter name="SLM Bytes Written"
7745             symbol_name="SlmBytesWritten"
7746             underscore_name="slm_bytes_written"
7747             description="The total number of GPU memory bytes written into shared local memory."
7748             data_type="uint64"
7749             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
7750             units="bytes"
7751             semantic_type="throughput"
7752             equation="A 31 READ 64 UMUL"
7753             mdapi_group="L3/Data Port/SLM"
7754             mdapi_usage_flags="Tier3 Frame Batch Draw"
7755             mdapi_supported_apis="VK OGL4 OCL IO BB"
7756             mdapi_hw_unit_type="gpu"
7757             />
7758    <counter name="Shader Memory Accesses"
7759             symbol_name="ShaderMemoryAccesses"
7760             underscore_name="shader_memory_accesses"
7761             description="The total number of shader memory accesses to L3."
7762             data_type="uint64"
7763             units="messages"
7764             semantic_type="event"
7765             equation="A 32 READ"
7766             mdapi_group="L3/Data Port"
7767             mdapi_usage_flags="Tier3 Frame Batch Draw"
7768             mdapi_supported_apis=""
7769             mdapi_hw_unit_type="gpu"
7770             />
7771    <counter name="Shader Atomic Memory Accesses"
7772             symbol_name="ShaderAtomics"
7773             underscore_name="shader_atomics"
7774             description="The total number of shader atomic memory accesses."
7775             data_type="uint64"
7776             units="messages"
7777             semantic_type="event"
7778             equation="A 34 READ"
7779             mdapi_group="L3/Data Port/Atomics"
7780             mdapi_usage_flags="Tier3 Frame Batch Draw"
7781             mdapi_supported_apis="VK OGL OCL IO BB"
7782             mdapi_hw_unit_type="gpu"
7783             />
7784    <counter name="L3 Shader Throughput"
7785             symbol_name="L3ShaderThroughput"
7786             underscore_name="l3_shader_throughput"
7787             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
7788             data_type="uint64"
7789             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
7790             units="bytes"
7791             semantic_type="throughput"
7792             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
7793             mdapi_group="L3/Data Port"
7794             mdapi_usage_flags="Tier2 Frame Batch Draw"
7795             mdapi_supported_apis="VK OGL4 OCL IO BB"
7796             mdapi_hw_unit_type="gpu"
7797             />
7798    <counter name="Shader Barrier Messages"
7799             symbol_name="ShaderBarriers"
7800             underscore_name="shader_barriers"
7801             description="The total number of shader barrier messages."
7802             data_type="uint64"
7803             units="messages"
7804             semantic_type="event"
7805             equation="A 35 READ"
7806             mdapi_group="EU Array/Barrier"
7807             mdapi_usage_flags="Tier3 Frame Batch Draw"
7808             mdapi_supported_apis=""
7809             mdapi_hw_unit_type="gpu"
7810             />
7811    <counter name="Slice0 L3 Bank3 Stalled"
7812             symbol_name="L30Bank3Stalled"
7813             underscore_name="l30_bank3_stalled"
7814             description="The percentage of time in which slice0 L3 bank3 is stalled"
7815             data_type="float"
7816             max_equation="100"
7817             units="percent"
7818             semantic_type="duration"
7819             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
7820             availability="$SliceMask 0x1 AND"
7821             mdapi_group="GTI/L3"
7822             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7823             mdapi_supported_apis=""
7824             mdapi_hw_unit_type="slice"
7825             />
7826    <counter name="Slice0 L3 Bank3 Active"
7827             symbol_name="L30Bank3Active"
7828             underscore_name="l30_bank3_active"
7829             description="The percentage of time in which slice0 L3 bank3 is active"
7830             data_type="float"
7831             max_equation="100"
7832             units="percent"
7833             semantic_type="duration"
7834             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
7835             availability="$SliceMask 0x1 AND"
7836             mdapi_group="GTI/L3"
7837             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7838             mdapi_supported_apis=""
7839             mdapi_hw_unit_type="slice"
7840             />
7841    <counter name="SQ is full"
7842             symbol_name="GTRequestQueueFull"
7843             underscore_name="gt_request_queue_full"
7844             description="The percentage of time when SQ is filled above a threshold (usually 48 entries)"
7845             data_type="float"
7846             max_equation="100"
7847             units="percent"
7848             semantic_type="duration"
7849             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
7850             availability="true $QueryMode &amp;&amp;"
7851             mdapi_group="GTI"
7852             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7853             mdapi_supported_apis="VK OGL4 OCL"
7854             mdapi_hw_unit_type="gpu"
7855             />
7856    <register_config type="NOA">
7857        <register type="NOA" address="0x00009840" value="0x000000A0" />
7858        <register type="NOA" address="0x00009888" value="0x126C4E80" />
7859        <register type="NOA" address="0x00009888" value="0x146C0000" />
7860        <register type="NOA" address="0x00009888" value="0x0A633400" />
7861        <register type="NOA" address="0x00009888" value="0x044E8000" />
7862        <register type="NOA" address="0x00009888" value="0x064E8000" />
7863        <register type="NOA" address="0x00009888" value="0x084E8000" />
7864        <register type="NOA" address="0x00009888" value="0x0A4E8000" />
7865        <register type="NOA" address="0x00009888" value="0x0C4E8000" />
7866        <register type="NOA" address="0x00009888" value="0x026C3321" />
7867        <register type="NOA" address="0x00009888" value="0x046C342F" />
7868        <register type="NOA" address="0x00009888" value="0x106C0000" />
7869        <register type="NOA" address="0x00009888" value="0x1A6C2000" />
7870        <register type="NOA" address="0x00009888" value="0x021BC000" />
7871        <register type="NOA" address="0x00009888" value="0x041BC000" />
7872        <register type="NOA" address="0x00009888" value="0x061B4000" />
7873        <register type="NOA" address="0x00009888" value="0x141C8000" />
7874        <register type="NOA" address="0x00009888" value="0x161C8000" />
7875        <register type="NOA" address="0x00009888" value="0x181C8000" />
7876        <register type="NOA" address="0x00009888" value="0x1A1C1800" />
7877        <register type="NOA" address="0x00009888" value="0x06604000" />
7878        <register type="NOA" address="0x00009888" value="0x0C630044" />
7879        <register type="NOA" address="0x00009888" value="0x10630000" />
7880        <register type="NOA" address="0x00009888" value="0x06630000" />
7881        <register type="NOA" address="0x00009888" value="0x084C8000" />
7882        <register type="NOA" address="0x00009888" value="0x0A4C00AA" />
7883        <register type="NOA" address="0x00009888" value="0x020DA000" />
7884        <register type="NOA" address="0x00009888" value="0x040DA000" />
7885        <register type="NOA" address="0x00009888" value="0x060D2000" />
7886        <register type="NOA" address="0x00009888" value="0x0C0F4000" />
7887        <register type="NOA" address="0x00009888" value="0x0E0F0055" />
7888        <register type="NOA" address="0x00009888" value="0x042C8000" />
7889        <register type="NOA" address="0x00009888" value="0x062C8000" />
7890        <register type="NOA" address="0x00009888" value="0x082C8000" />
7891        <register type="NOA" address="0x00009888" value="0x0A2C8000" />
7892        <register type="NOA" address="0x00009888" value="0x0C2C8000" />
7893        <register type="NOA" address="0x00009888" value="0x1190F800" />
7894        <register type="NOA" address="0x00009888" value="0x37900000" />
7895        <register type="NOA" address="0x00009888" value="0x51900000" />
7896        <register type="NOA" address="0x00009888" value="0x43900842" />
7897        <register type="NOA" address="0x00009888" value="0x53900000" />
7898        <register type="NOA" address="0x00009888" value="0x45900002" />
7899        <register type="NOA" address="0x00009888" value="0x33900000" />
7900        <register type="NOA" address="0x00009840" value="0x00000080" />
7901        <register type="NOA" address="0x000091BC" value="0xE0500000" />
7902    </register_config>
7903    <register_config type="OA">
7904        <register type="OA" address="0x00002740" value="0x00000000" />
7905        <register type="OA" address="0x00002744" value="0x00800000" />
7906        <register type="OA" address="0x00002710" value="0x00000000" />
7907        <register type="OA" address="0x00002714" value="0xF0800000" />
7908        <register type="OA" address="0x00002720" value="0x00000000" />
7909        <register type="OA" address="0x00002724" value="0x00800000" />
7910        <register type="OA" address="0x00002770" value="0x00100070" />
7911        <register type="OA" address="0x00002774" value="0x0000FFF1" />
7912        <register type="OA" address="0x00002778" value="0x00028002" />
7913        <register type="OA" address="0x0000277C" value="0x000087FF" />
7914        <register type="OA" address="0x00002780" value="0x00020002" />
7915        <register type="OA" address="0x00002784" value="0x00008FFF" />
7916        <register type="OA" address="0x00002788" value="0x00008002" />
7917        <register type="OA" address="0x0000278C" value="0x0000A7FF" />
7918    </register_config>
7919    <register_config type="FLEX">
7920        <register type="FLEX" address="0x0000E458" value="0x00005004" />
7921        <register type="FLEX" address="0x0000E558" value="0x00010003" />
7922        <register type="FLEX" address="0x0000E658" value="0x00012011" />
7923        <register type="FLEX" address="0x0000E758" value="0x00015014" />
7924        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
7925        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
7926        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
7927    </register_config>
7928  </set>
7929
7930  <set name="Metric set RasterizerAndPixelBackend"
7931       chipset="SKLGT2"
7932       symbol_name="RasterizerAndPixelBackend"
7933       underscore_name="rasterizer_and_pixel_backend"
7934       mdapi_supported_apis="VK OGL OCL IO BB"
7935       hw_config_guid="b4e54cc8-a3a0-4ccd-9990-65d3184e5a38"
7936       >
7937    <counter name="GPU Time Elapsed"
7938             symbol_name="GpuTime"
7939             underscore_name="gpu_time"
7940             description="Time elapsed on the GPU during the measurement."
7941             data_type="uint64"
7942             units="ns"
7943             semantic_type="duration"
7944             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
7945             mdapi_group="GPU"
7946             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
7947             mdapi_supported_apis=""
7948             mdapi_hw_unit_type="gpu"
7949             />
7950    <counter name="GPU Core Clocks"
7951             symbol_name="GpuCoreClocks"
7952             underscore_name="gpu_core_clocks"
7953             description="The total number of GPU core clocks elapsed during the measurement."
7954             data_type="uint64"
7955             units="cycles"
7956             semantic_type="event"
7957             equation="GPU_CLOCK 0 READ"
7958             mdapi_group="GPU"
7959             mdapi_usage_flags="Tier1 Frame Batch Draw"
7960             mdapi_supported_apis=""
7961             mdapi_hw_unit_type="gpu"
7962             />
7963    <counter name="AVG GPU Core Frequency"
7964             symbol_name="AvgGpuCoreFrequency"
7965             underscore_name="avg_gpu_core_frequency"
7966             description="Average GPU Core Frequency in the measurement."
7967             data_type="uint64"
7968             max_equation="$GpuMaxFrequency"
7969             units="hz"
7970             semantic_type="event"
7971             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
7972             mdapi_group="GPU"
7973             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
7974             mdapi_supported_apis=""
7975             mdapi_hw_unit_type="gpu"
7976             />
7977    <counter name="GPU Busy"
7978             symbol_name="GpuBusy"
7979             underscore_name="gpu_busy"
7980             description="The percentage of time in which the GPU has been processing GPU commands."
7981             data_type="float"
7982             max_equation="100"
7983             units="percent"
7984             semantic_type="duration"
7985             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
7986             mdapi_group="GPU"
7987             mdapi_usage_flags="Tier1 Overview System Frame"
7988             mdapi_supported_apis=""
7989             mdapi_hw_unit_type="gpu"
7990             />
7991    <counter name="VS Threads Dispatched"
7992             symbol_name="VsThreads"
7993             underscore_name="vs_threads"
7994             description="The total number of vertex shader hardware threads dispatched."
7995             data_type="uint64"
7996             units="threads"
7997             semantic_type="event"
7998             equation="A 1 READ"
7999             mdapi_group="EU Array/Vertex Shader"
8000             mdapi_usage_flags="Tier3 Frame Batch Draw"
8001             mdapi_supported_apis="VK OGL IO BB"
8002             mdapi_hw_unit_type="gpu"
8003             />
8004    <counter name="HS Threads Dispatched"
8005             symbol_name="HsThreads"
8006             underscore_name="hs_threads"
8007             description="The total number of hull shader hardware threads dispatched."
8008             data_type="uint64"
8009             units="threads"
8010             semantic_type="event"
8011             equation="A 2 READ"
8012             mdapi_group="EU Array/Hull Shader"
8013             mdapi_usage_flags="Tier3 Frame Batch Draw"
8014             mdapi_supported_apis="VK OGL4 IO BB"
8015             mdapi_hw_unit_type="gpu"
8016             />
8017    <counter name="DS Threads Dispatched"
8018             symbol_name="DsThreads"
8019             underscore_name="ds_threads"
8020             description="The total number of domain shader hardware threads dispatched."
8021             data_type="uint64"
8022             units="threads"
8023             semantic_type="event"
8024             equation="A 3 READ"
8025             mdapi_group="EU Array/Domain Shader"
8026             mdapi_usage_flags="Tier3 Frame Batch Draw"
8027             mdapi_supported_apis="VK OGL4 IO BB"
8028             mdapi_hw_unit_type="gpu"
8029             />
8030    <counter name="GS Threads Dispatched"
8031             symbol_name="GsThreads"
8032             underscore_name="gs_threads"
8033             description="The total number of geometry shader hardware threads dispatched."
8034             data_type="uint64"
8035             units="threads"
8036             semantic_type="event"
8037             equation="A 5 READ"
8038             mdapi_group="EU Array/Geometry Shader"
8039             mdapi_usage_flags="Tier3 Frame Batch Draw"
8040             mdapi_supported_apis="VK OGL4 IO BB"
8041             mdapi_hw_unit_type="gpu"
8042             />
8043    <counter name="FS Threads Dispatched"
8044             symbol_name="PsThreads"
8045             underscore_name="ps_threads"
8046             description="The total number of fragment shader hardware threads dispatched."
8047             data_type="uint64"
8048             units="threads"
8049             semantic_type="event"
8050             equation="A 6 READ"
8051             mdapi_group="EU Array/Fragment Shader"
8052             mdapi_usage_flags="Tier3 Frame Batch Draw"
8053             mdapi_supported_apis="VK OGL IO BB"
8054             mdapi_hw_unit_type="gpu"
8055             />
8056    <counter name="CS Threads Dispatched"
8057             symbol_name="CsThreads"
8058             underscore_name="cs_threads"
8059             description="The total number of compute shader hardware threads dispatched."
8060             data_type="uint64"
8061             units="threads"
8062             semantic_type="event"
8063             equation="A 4 READ"
8064             mdapi_group="EU Array/Compute Shader"
8065             mdapi_usage_flags="Tier3 Frame Batch Draw"
8066             mdapi_supported_apis="VK OGL4 OCL IO BB"
8067             mdapi_hw_unit_type="gpu"
8068             />
8069    <counter name="EU Active"
8070             symbol_name="EuActive"
8071             underscore_name="eu_active"
8072             description="The percentage of time in which the Execution Units were actively processing."
8073             data_type="float"
8074             max_equation="100"
8075             units="percent"
8076             semantic_type="duration"
8077             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8078             mdapi_group="EU Array"
8079             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
8080             mdapi_supported_apis=""
8081             mdapi_hw_unit_type="gpu"
8082             />
8083    <counter name="EU Stall"
8084             symbol_name="EuStall"
8085             underscore_name="eu_stall"
8086             description="The percentage of time in which the Execution Units were stalled."
8087             data_type="float"
8088             max_equation="100"
8089             units="percent"
8090             semantic_type="duration"
8091             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8092             mdapi_group="EU Array"
8093             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
8094             mdapi_supported_apis=""
8095             mdapi_hw_unit_type="gpu"
8096             />
8097    <counter name="EU Both FPU Pipes Active"
8098             symbol_name="EuFpuBothActive"
8099             underscore_name="eu_fpu_both_active"
8100             description="The percentage of time in which both EU FPU pipelines were actively processing."
8101             data_type="float"
8102             max_equation="100"
8103             units="percent"
8104             semantic_type="duration"
8105             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8106             mdapi_group="EU Array/Pipes"
8107             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8108             mdapi_supported_apis=""
8109             mdapi_hw_unit_type="gpu"
8110             />
8111    <counter name="VS FPU0 Pipe Active"
8112             symbol_name="VsFpu0Active"
8113             underscore_name="vs_fpu0_active"
8114             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
8115             data_type="float"
8116             max_equation="100"
8117             units="percent"
8118             semantic_type="duration"
8119             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8120             mdapi_group="EU Array/Vertex Shader"
8121             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8122             mdapi_supported_apis="VK OGL IO BB"
8123             mdapi_hw_unit_type="gpu"
8124             />
8125    <counter name="VS FPU1 Pipe Active"
8126             symbol_name="VsFpu1Active"
8127             underscore_name="vs_fpu1_active"
8128             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
8129             data_type="float"
8130             max_equation="100"
8131             units="percent"
8132             semantic_type="duration"
8133             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8134             mdapi_group="EU Array/Vertex Shader"
8135             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8136             mdapi_supported_apis="VK OGL IO BB"
8137             mdapi_hw_unit_type="gpu"
8138             />
8139    <counter name="VS Send Pipe Active"
8140             symbol_name="VsSendActive"
8141             underscore_name="vs_send_active"
8142             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
8143             data_type="float"
8144             max_equation="100"
8145             units="percent"
8146             semantic_type="duration"
8147             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8148             mdapi_group="EU Array/Vertex Shader"
8149             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8150             mdapi_supported_apis="VK OGL IO BB"
8151             mdapi_hw_unit_type="gpu"
8152             />
8153    <counter name="PS FPU0 Pipe Active"
8154             symbol_name="PsFpu0Active"
8155             underscore_name="ps_fpu0_active"
8156             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
8157             data_type="float"
8158             max_equation="100"
8159             units="percent"
8160             semantic_type="duration"
8161             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8162             mdapi_group="EU Array/Pixel Shader"
8163             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8164             mdapi_supported_apis="VK OGL IO BB"
8165             mdapi_hw_unit_type="gpu"
8166             />
8167    <counter name="PS FPU1 Pipe Active"
8168             symbol_name="PsFpu1Active"
8169             underscore_name="ps_fpu1_active"
8170             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
8171             data_type="float"
8172             max_equation="100"
8173             units="percent"
8174             semantic_type="duration"
8175             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8176             mdapi_group="EU Array/Pixel Shader"
8177             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8178             mdapi_supported_apis="VK OGL IO BB"
8179             mdapi_hw_unit_type="gpu"
8180             />
8181    <counter name="PS Send Pipeline Active"
8182             symbol_name="PsSendActive"
8183             underscore_name="ps_send_active"
8184             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
8185             data_type="float"
8186             max_equation="100"
8187             units="percent"
8188             semantic_type="duration"
8189             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8190             mdapi_group="EU Array/Pixel Shader"
8191             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8192             mdapi_supported_apis="VK OGL IO BB"
8193             mdapi_hw_unit_type="gpu"
8194             />
8195    <counter name="FS Both FPU Active"
8196             symbol_name="PsEuBothFpuActive"
8197             underscore_name="ps_eu_both_fpu_active"
8198             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
8199             data_type="float"
8200             max_equation="100"
8201             units="percent"
8202             semantic_type="duration"
8203             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8204             mdapi_group="3D Pipe/Fragment Shader"
8205             mdapi_usage_flags="Tier4 Frame Batch Draw"
8206             mdapi_supported_apis="VK OGL IO BB"
8207             mdapi_hw_unit_type="gpu"
8208             />
8209    <counter name="Rasterized Pixels"
8210             symbol_name="RasterizedPixels"
8211             underscore_name="rasterized_pixels"
8212             description="The total number of rasterized pixels."
8213             data_type="uint64"
8214             units="pixels"
8215             semantic_type="event"
8216             equation="A 21 READ 4 UMUL"
8217             mdapi_group="3D Pipe/Rasterizer"
8218             mdapi_usage_flags="Tier3 Frame Batch Draw"
8219             mdapi_supported_apis="VK OGL IO BB"
8220             mdapi_hw_unit_type="gpu"
8221             />
8222    <counter name="Early Hi-Depth Test Fails"
8223             symbol_name="HiDepthTestFails"
8224             underscore_name="hi_depth_test_fails"
8225             description="The total number of pixels dropped on early hierarchical depth test."
8226             data_type="uint64"
8227             units="pixels"
8228             semantic_type="event"
8229             equation="A 22 READ 4 UMUL"
8230             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
8231             mdapi_usage_flags="Tier3 Frame Batch Draw"
8232             mdapi_supported_apis="VK OGL IO BB"
8233             mdapi_hw_unit_type="gpu"
8234             />
8235    <counter name="Early Depth Test Fails"
8236             symbol_name="EarlyDepthTestFails"
8237             underscore_name="early_depth_test_fails"
8238             description="The total number of pixels dropped on early depth test."
8239             data_type="uint64"
8240             units="pixels"
8241             semantic_type="event"
8242             equation="A 23 READ 4 UMUL"
8243             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
8244             mdapi_usage_flags="Tier3 Frame Batch Draw"
8245             mdapi_supported_apis="VK OGL IO BB"
8246             mdapi_hw_unit_type="gpu"
8247             />
8248    <counter name="Samples Killed in FS"
8249             symbol_name="SamplesKilledInPs"
8250             underscore_name="samples_killed_in_ps"
8251             description="The total number of samples or pixels dropped in fragment shaders."
8252             data_type="uint64"
8253             units="pixels"
8254             semantic_type="event"
8255             equation="A 24 READ 4 UMUL"
8256             mdapi_group="3D Pipe/Fragment Shader"
8257             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
8258             mdapi_supported_apis="VK OGL IO BB"
8259             mdapi_hw_unit_type="gpu"
8260             />
8261    <counter name="Pixels Failing Tests"
8262             symbol_name="PixelsFailingPostPsTests"
8263             underscore_name="pixels_failing_post_ps_tests"
8264             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
8265             data_type="uint64"
8266             units="pixels"
8267             semantic_type="event"
8268             equation="A 25 READ 4 UMUL"
8269             mdapi_group="3D Pipe/Output Merger"
8270             mdapi_usage_flags="Tier3 Frame Batch Draw"
8271             mdapi_supported_apis="VK OGL IO BB"
8272             mdapi_hw_unit_type="gpu"
8273             />
8274    <counter name="Samples Written"
8275             symbol_name="SamplesWritten"
8276             underscore_name="samples_written"
8277             description="The total number of samples or pixels written to all render targets."
8278             data_type="uint64"
8279             units="pixels"
8280             semantic_type="event"
8281             equation="A 26 READ 4 UMUL"
8282             mdapi_group="3D Pipe/Output Merger"
8283             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8284             mdapi_supported_apis="VK OGL IO BB"
8285             mdapi_hw_unit_type="gpu"
8286             />
8287    <counter name="Samples Blended"
8288             symbol_name="SamplesBlended"
8289             underscore_name="samples_blended"
8290             description="The total number of blended samples or pixels written to all render targets."
8291             data_type="uint64"
8292             units="pixels"
8293             semantic_type="event"
8294             equation="A 27 READ 4 UMUL"
8295             mdapi_group="3D Pipe/Output Merger"
8296             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8297             mdapi_supported_apis="VK OGL IO BB"
8298             mdapi_hw_unit_type="gpu"
8299             />
8300    <counter name="Sampler Texels"
8301             symbol_name="SamplerTexels"
8302             underscore_name="sampler_texels"
8303             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
8304             data_type="uint64"
8305             units="texels"
8306             semantic_type="event"
8307             equation="A 28 READ 4 UMUL"
8308             mdapi_group="Sampler/Sampler Input"
8309             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8310             mdapi_supported_apis=""
8311             mdapi_hw_unit_type="gpu"
8312             />
8313    <counter name="Sampler Texels Misses"
8314             symbol_name="SamplerTexelMisses"
8315             underscore_name="sampler_texel_misses"
8316             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
8317             data_type="uint64"
8318             units="texels"
8319             semantic_type="event"
8320             equation="A 29 READ 4 UMUL"
8321             mdapi_group="Sampler/Sampler Cache"
8322             mdapi_usage_flags="Tier3 Batch Frame Draw"
8323             mdapi_supported_apis=""
8324             mdapi_hw_unit_type="gpu"
8325             />
8326    <counter name="SLM Bytes Read"
8327             symbol_name="SlmBytesRead"
8328             underscore_name="slm_bytes_read"
8329             description="The total number of GPU memory bytes read from shared local memory."
8330             data_type="uint64"
8331             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
8332             units="bytes"
8333             semantic_type="throughput"
8334             equation="A 30 READ 64 UMUL"
8335             mdapi_group="L3/Data Port/SLM"
8336             mdapi_usage_flags="Tier3 Frame Batch Draw"
8337             mdapi_supported_apis="VK OGL4 OCL IO BB"
8338             mdapi_hw_unit_type="gpu"
8339             />
8340    <counter name="SLM Bytes Written"
8341             symbol_name="SlmBytesWritten"
8342             underscore_name="slm_bytes_written"
8343             description="The total number of GPU memory bytes written into shared local memory."
8344             data_type="uint64"
8345             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
8346             units="bytes"
8347             semantic_type="throughput"
8348             equation="A 31 READ 64 UMUL"
8349             mdapi_group="L3/Data Port/SLM"
8350             mdapi_usage_flags="Tier3 Frame Batch Draw"
8351             mdapi_supported_apis="VK OGL4 OCL IO BB"
8352             mdapi_hw_unit_type="gpu"
8353             />
8354    <counter name="Shader Memory Accesses"
8355             symbol_name="ShaderMemoryAccesses"
8356             underscore_name="shader_memory_accesses"
8357             description="The total number of shader memory accesses to L3."
8358             data_type="uint64"
8359             units="messages"
8360             semantic_type="event"
8361             equation="A 32 READ"
8362             mdapi_group="L3/Data Port"
8363             mdapi_usage_flags="Tier3 Frame Batch Draw"
8364             mdapi_supported_apis=""
8365             mdapi_hw_unit_type="gpu"
8366             />
8367    <counter name="Shader Atomic Memory Accesses"
8368             symbol_name="ShaderAtomics"
8369             underscore_name="shader_atomics"
8370             description="The total number of shader atomic memory accesses."
8371             data_type="uint64"
8372             units="messages"
8373             semantic_type="event"
8374             equation="A 34 READ"
8375             mdapi_group="L3/Data Port/Atomics"
8376             mdapi_usage_flags="Tier3 Frame Batch Draw"
8377             mdapi_supported_apis="VK OGL OCL IO BB"
8378             mdapi_hw_unit_type="gpu"
8379             />
8380    <counter name="L3 Shader Throughput"
8381             symbol_name="L3ShaderThroughput"
8382             underscore_name="l3_shader_throughput"
8383             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
8384             data_type="uint64"
8385             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
8386             units="bytes"
8387             semantic_type="throughput"
8388             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
8389             mdapi_group="L3/Data Port"
8390             mdapi_usage_flags="Tier2 Frame Batch Draw"
8391             mdapi_supported_apis="VK OGL4 OCL IO BB"
8392             mdapi_hw_unit_type="gpu"
8393             />
8394    <counter name="Shader Barrier Messages"
8395             symbol_name="ShaderBarriers"
8396             underscore_name="shader_barriers"
8397             description="The total number of shader barrier messages."
8398             data_type="uint64"
8399             units="messages"
8400             semantic_type="event"
8401             equation="A 35 READ"
8402             mdapi_group="EU Array/Barrier"
8403             mdapi_usage_flags="Tier3 Frame Batch Draw"
8404             mdapi_supported_apis=""
8405             mdapi_hw_unit_type="gpu"
8406             />
8407    <counter name="Slice0 Post-EarlyZ Pixel Data Ready"
8408             symbol_name="PixelData0Ready"
8409             underscore_name="pixel_data0_ready"
8410             description="The percentage of time in which slice0 post-EarlyZ pixel data is ready (after early Z tests have been applied)"
8411             data_type="float"
8412             max_equation="100"
8413             units="percent"
8414             semantic_type="duration"
8415             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
8416             availability="$SliceMask 0x1 AND"
8417             mdapi_group="GPU/Rasterizer/Early Depth Test"
8418             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8419             mdapi_supported_apis=""
8420             mdapi_hw_unit_type="slice"
8421             />
8422    <counter name="Slice0 Rasterizer Input Available"
8423             symbol_name="Rasterizer0InputAvailable"
8424             underscore_name="rasterizer0_input_available"
8425             description="The percentage of time in which slice0 rasterizer input is available"
8426             data_type="float"
8427             max_equation="100"
8428             units="percent"
8429             semantic_type="duration"
8430             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
8431             availability="$SliceMask 0x1 AND"
8432             mdapi_group="GPU/Rasterizer"
8433             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8434             mdapi_supported_apis=""
8435             mdapi_hw_unit_type="slice"
8436             />
8437    <counter name="Slice0 PS Output Available"
8438             symbol_name="PSOutput0Available"
8439             underscore_name="ps_output0_available"
8440             description="The percentage of time in which slice0 PS output is available"
8441             data_type="float"
8442             max_equation="100"
8443             units="percent"
8444             semantic_type="duration"
8445             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
8446             availability="$SliceMask 0x1 AND"
8447             mdapi_group="GPU/3D Pipe"
8448             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8449             mdapi_supported_apis=""
8450             mdapi_hw_unit_type="slice"
8451             />
8452    <counter name="Slice0 Pixel Values Ready"
8453             symbol_name="PixelValues0Ready"
8454             underscore_name="pixel_values0_ready"
8455             description="The percentage of time in which slice0 pixel values are ready"
8456             data_type="float"
8457             max_equation="100"
8458             units="percent"
8459             semantic_type="duration"
8460             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
8461             availability="$SliceMask 0x1 AND"
8462             mdapi_group="GPU/3D Pipe"
8463             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8464             mdapi_supported_apis=""
8465             mdapi_hw_unit_type="slice"
8466             />
8467    <counter name="Slice0 Rasterizer Output Ready"
8468             symbol_name="Rasterizer0OutputReady"
8469             underscore_name="rasterizer0_output_ready"
8470             description="The percentage of time in which slice0 rasterizer output is ready"
8471             data_type="float"
8472             max_equation="100"
8473             units="percent"
8474             semantic_type="duration"
8475             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
8476             availability="$SliceMask 0x1 AND"
8477             mdapi_group="GPU/Rasterizer"
8478             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8479             mdapi_supported_apis=""
8480             mdapi_hw_unit_type="slice"
8481             />
8482    <counter name="SQ is full"
8483             symbol_name="GTRequestQueueFull"
8484             underscore_name="gt_request_queue_full"
8485             description="The percentage of time when SQ is filled above a threshold (usually 48 entries)"
8486             data_type="float"
8487             max_equation="100"
8488             units="percent"
8489             semantic_type="duration"
8490             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
8491             availability="true $QueryMode &amp;&amp;"
8492             mdapi_group="GTI"
8493             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8494             mdapi_supported_apis="VK OGL4 OCL"
8495             mdapi_hw_unit_type="gpu"
8496             />
8497    <register_config type="NOA">
8498        <register type="NOA" address="0x00009840" value="0x000000A0" />
8499        <register type="NOA" address="0x00009888" value="0x102F3800" />
8500        <register type="NOA" address="0x00009888" value="0x144D0500" />
8501        <register type="NOA" address="0x00009888" value="0x120D03C0" />
8502        <register type="NOA" address="0x00009888" value="0x140D03CF" />
8503        <register type="NOA" address="0x00009888" value="0x0C0F0004" />
8504        <register type="NOA" address="0x00009888" value="0x0C4E4000" />
8505        <register type="NOA" address="0x00009888" value="0x042F0480" />
8506        <register type="NOA" address="0x00009888" value="0x082F0000" />
8507        <register type="NOA" address="0x00009888" value="0x022F0000" />
8508        <register type="NOA" address="0x00009888" value="0x0A4C0090" />
8509        <register type="NOA" address="0x00009888" value="0x064D0027" />
8510        <register type="NOA" address="0x00009888" value="0x004D0000" />
8511        <register type="NOA" address="0x00009888" value="0x000D0D40" />
8512        <register type="NOA" address="0x00009888" value="0x020D803F" />
8513        <register type="NOA" address="0x00009888" value="0x040D8023" />
8514        <register type="NOA" address="0x00009888" value="0x100D0000" />
8515        <register type="NOA" address="0x00009888" value="0x060D2000" />
8516        <register type="NOA" address="0x00009888" value="0x020F0010" />
8517        <register type="NOA" address="0x00009888" value="0x000F0000" />
8518        <register type="NOA" address="0x00009888" value="0x0E0F0050" />
8519        <register type="NOA" address="0x00009888" value="0x0A2C8000" />
8520        <register type="NOA" address="0x00009888" value="0x0C2C8000" />
8521        <register type="NOA" address="0x00009888" value="0x1190FC00" />
8522        <register type="NOA" address="0x00009888" value="0x37900000" />
8523        <register type="NOA" address="0x00009888" value="0x51900000" />
8524        <register type="NOA" address="0x00009888" value="0x41901400" />
8525        <register type="NOA" address="0x00009888" value="0x43901485" />
8526        <register type="NOA" address="0x00009888" value="0x53900000" />
8527        <register type="NOA" address="0x00009888" value="0x45900001" />
8528        <register type="NOA" address="0x00009888" value="0x33900000" />
8529        <register type="NOA" address="0x00009840" value="0x00000080" />
8530        <register type="NOA" address="0x000091BC" value="0xE0500000" />
8531    </register_config>
8532    <register_config type="OA">
8533        <register type="OA" address="0x00002740" value="0x00000000" />
8534        <register type="OA" address="0x00002744" value="0x00800000" />
8535        <register type="OA" address="0x00002710" value="0x00000000" />
8536        <register type="OA" address="0x00002714" value="0x30800000" />
8537        <register type="OA" address="0x00002720" value="0x00000000" />
8538        <register type="OA" address="0x00002724" value="0x00800000" />
8539        <register type="OA" address="0x00002770" value="0x00000002" />
8540        <register type="OA" address="0x00002774" value="0x0000EFFF" />
8541        <register type="OA" address="0x00002778" value="0x00006000" />
8542        <register type="OA" address="0x0000277C" value="0x0000F3FF" />
8543    </register_config>
8544    <register_config type="FLEX">
8545        <register type="FLEX" address="0x0000E458" value="0x00005004" />
8546        <register type="FLEX" address="0x0000E558" value="0x00010003" />
8547        <register type="FLEX" address="0x0000E658" value="0x00012011" />
8548        <register type="FLEX" address="0x0000E758" value="0x00015014" />
8549        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
8550        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
8551        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
8552    </register_config>
8553  </set>
8554
8555  <set name="Metric set Sampler"
8556       chipset="SKLGT2"
8557       symbol_name="Sampler"
8558       underscore_name="sampler"
8559       mdapi_supported_apis="VK OGL OCL IO BB"
8560       hw_config_guid="efe7eba4-fd9e-4a09-a92b-334970b5de57"
8561       >
8562    <counter name="GPU Time Elapsed"
8563             symbol_name="GpuTime"
8564             underscore_name="gpu_time"
8565             description="Time elapsed on the GPU during the measurement."
8566             data_type="uint64"
8567             units="ns"
8568             semantic_type="duration"
8569             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
8570             mdapi_group="GPU"
8571             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
8572             mdapi_supported_apis=""
8573             mdapi_hw_unit_type="gpu"
8574             />
8575    <counter name="GPU Core Clocks"
8576             symbol_name="GpuCoreClocks"
8577             underscore_name="gpu_core_clocks"
8578             description="The total number of GPU core clocks elapsed during the measurement."
8579             data_type="uint64"
8580             units="cycles"
8581             semantic_type="event"
8582             equation="GPU_CLOCK 0 READ"
8583             mdapi_group="GPU"
8584             mdapi_usage_flags="Tier1 Frame Batch Draw"
8585             mdapi_supported_apis=""
8586             mdapi_hw_unit_type="gpu"
8587             />
8588    <counter name="AVG GPU Core Frequency"
8589             symbol_name="AvgGpuCoreFrequency"
8590             underscore_name="avg_gpu_core_frequency"
8591             description="Average GPU Core Frequency in the measurement."
8592             data_type="uint64"
8593             max_equation="$GpuMaxFrequency"
8594             units="hz"
8595             semantic_type="event"
8596             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
8597             mdapi_group="GPU"
8598             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
8599             mdapi_supported_apis=""
8600             mdapi_hw_unit_type="gpu"
8601             />
8602    <counter name="GPU Busy"
8603             symbol_name="GpuBusy"
8604             underscore_name="gpu_busy"
8605             description="The percentage of time in which the GPU has been processing GPU commands."
8606             data_type="float"
8607             max_equation="100"
8608             units="percent"
8609             semantic_type="duration"
8610             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
8611             mdapi_group="GPU"
8612             mdapi_usage_flags="Tier1 Overview System Frame"
8613             mdapi_supported_apis=""
8614             mdapi_hw_unit_type="gpu"
8615             />
8616    <counter name="VS Threads Dispatched"
8617             symbol_name="VsThreads"
8618             underscore_name="vs_threads"
8619             description="The total number of vertex shader hardware threads dispatched."
8620             data_type="uint64"
8621             units="threads"
8622             semantic_type="event"
8623             equation="A 1 READ"
8624             mdapi_group="EU Array/Vertex Shader"
8625             mdapi_usage_flags="Tier3 Frame Batch Draw"
8626             mdapi_supported_apis="VK OGL IO BB"
8627             mdapi_hw_unit_type="gpu"
8628             />
8629    <counter name="HS Threads Dispatched"
8630             symbol_name="HsThreads"
8631             underscore_name="hs_threads"
8632             description="The total number of hull shader hardware threads dispatched."
8633             data_type="uint64"
8634             units="threads"
8635             semantic_type="event"
8636             equation="A 2 READ"
8637             mdapi_group="EU Array/Hull Shader"
8638             mdapi_usage_flags="Tier3 Frame Batch Draw"
8639             mdapi_supported_apis="VK OGL4 IO BB"
8640             mdapi_hw_unit_type="gpu"
8641             />
8642    <counter name="DS Threads Dispatched"
8643             symbol_name="DsThreads"
8644             underscore_name="ds_threads"
8645             description="The total number of domain shader hardware threads dispatched."
8646             data_type="uint64"
8647             units="threads"
8648             semantic_type="event"
8649             equation="A 3 READ"
8650             mdapi_group="EU Array/Domain Shader"
8651             mdapi_usage_flags="Tier3 Frame Batch Draw"
8652             mdapi_supported_apis="VK OGL4 IO BB"
8653             mdapi_hw_unit_type="gpu"
8654             />
8655    <counter name="GS Threads Dispatched"
8656             symbol_name="GsThreads"
8657             underscore_name="gs_threads"
8658             description="The total number of geometry shader hardware threads dispatched."
8659             data_type="uint64"
8660             units="threads"
8661             semantic_type="event"
8662             equation="A 5 READ"
8663             mdapi_group="EU Array/Geometry Shader"
8664             mdapi_usage_flags="Tier3 Frame Batch Draw"
8665             mdapi_supported_apis="VK OGL4 IO BB"
8666             mdapi_hw_unit_type="gpu"
8667             />
8668    <counter name="FS Threads Dispatched"
8669             symbol_name="PsThreads"
8670             underscore_name="ps_threads"
8671             description="The total number of fragment shader hardware threads dispatched."
8672             data_type="uint64"
8673             units="threads"
8674             semantic_type="event"
8675             equation="A 6 READ"
8676             mdapi_group="EU Array/Fragment Shader"
8677             mdapi_usage_flags="Tier3 Frame Batch Draw"
8678             mdapi_supported_apis="VK OGL IO BB"
8679             mdapi_hw_unit_type="gpu"
8680             />
8681    <counter name="CS Threads Dispatched"
8682             symbol_name="CsThreads"
8683             underscore_name="cs_threads"
8684             description="The total number of compute shader hardware threads dispatched."
8685             data_type="uint64"
8686             units="threads"
8687             semantic_type="event"
8688             equation="A 4 READ"
8689             mdapi_group="EU Array/Compute Shader"
8690             mdapi_usage_flags="Tier3 Frame Batch Draw"
8691             mdapi_supported_apis="VK OGL4 OCL IO BB"
8692             mdapi_hw_unit_type="gpu"
8693             />
8694    <counter name="EU Active"
8695             symbol_name="EuActive"
8696             underscore_name="eu_active"
8697             description="The percentage of time in which the Execution Units were actively processing."
8698             data_type="float"
8699             max_equation="100"
8700             units="percent"
8701             semantic_type="duration"
8702             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8703             mdapi_group="EU Array"
8704             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
8705             mdapi_supported_apis=""
8706             mdapi_hw_unit_type="gpu"
8707             />
8708    <counter name="EU Stall"
8709             symbol_name="EuStall"
8710             underscore_name="eu_stall"
8711             description="The percentage of time in which the Execution Units were stalled."
8712             data_type="float"
8713             max_equation="100"
8714             units="percent"
8715             semantic_type="duration"
8716             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8717             mdapi_group="EU Array"
8718             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
8719             mdapi_supported_apis=""
8720             mdapi_hw_unit_type="gpu"
8721             />
8722    <counter name="EU Both FPU Pipes Active"
8723             symbol_name="EuFpuBothActive"
8724             underscore_name="eu_fpu_both_active"
8725             description="The percentage of time in which both EU FPU pipelines were actively processing."
8726             data_type="float"
8727             max_equation="100"
8728             units="percent"
8729             semantic_type="duration"
8730             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8731             mdapi_group="EU Array/Pipes"
8732             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8733             mdapi_supported_apis=""
8734             mdapi_hw_unit_type="gpu"
8735             />
8736    <counter name="VS FPU0 Pipe Active"
8737             symbol_name="VsFpu0Active"
8738             underscore_name="vs_fpu0_active"
8739             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
8740             data_type="float"
8741             max_equation="100"
8742             units="percent"
8743             semantic_type="duration"
8744             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8745             mdapi_group="EU Array/Vertex Shader"
8746             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8747             mdapi_supported_apis="VK OGL IO BB"
8748             mdapi_hw_unit_type="gpu"
8749             />
8750    <counter name="VS FPU1 Pipe Active"
8751             symbol_name="VsFpu1Active"
8752             underscore_name="vs_fpu1_active"
8753             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
8754             data_type="float"
8755             max_equation="100"
8756             units="percent"
8757             semantic_type="duration"
8758             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8759             mdapi_group="EU Array/Vertex Shader"
8760             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8761             mdapi_supported_apis="VK OGL IO BB"
8762             mdapi_hw_unit_type="gpu"
8763             />
8764    <counter name="VS Send Pipe Active"
8765             symbol_name="VsSendActive"
8766             underscore_name="vs_send_active"
8767             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
8768             data_type="float"
8769             max_equation="100"
8770             units="percent"
8771             semantic_type="duration"
8772             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8773             mdapi_group="EU Array/Vertex Shader"
8774             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8775             mdapi_supported_apis="VK OGL IO BB"
8776             mdapi_hw_unit_type="gpu"
8777             />
8778    <counter name="PS FPU0 Pipe Active"
8779             symbol_name="PsFpu0Active"
8780             underscore_name="ps_fpu0_active"
8781             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
8782             data_type="float"
8783             max_equation="100"
8784             units="percent"
8785             semantic_type="duration"
8786             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8787             mdapi_group="EU Array/Pixel Shader"
8788             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8789             mdapi_supported_apis="VK OGL IO BB"
8790             mdapi_hw_unit_type="gpu"
8791             />
8792    <counter name="PS FPU1 Pipe Active"
8793             symbol_name="PsFpu1Active"
8794             underscore_name="ps_fpu1_active"
8795             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
8796             data_type="float"
8797             max_equation="100"
8798             units="percent"
8799             semantic_type="duration"
8800             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8801             mdapi_group="EU Array/Pixel Shader"
8802             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8803             mdapi_supported_apis="VK OGL IO BB"
8804             mdapi_hw_unit_type="gpu"
8805             />
8806    <counter name="PS Send Pipeline Active"
8807             symbol_name="PsSendActive"
8808             underscore_name="ps_send_active"
8809             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
8810             data_type="float"
8811             max_equation="100"
8812             units="percent"
8813             semantic_type="duration"
8814             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8815             mdapi_group="EU Array/Pixel Shader"
8816             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8817             mdapi_supported_apis="VK OGL IO BB"
8818             mdapi_hw_unit_type="gpu"
8819             />
8820    <counter name="FS Both FPU Active"
8821             symbol_name="PsEuBothFpuActive"
8822             underscore_name="ps_eu_both_fpu_active"
8823             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
8824             data_type="float"
8825             max_equation="100"
8826             units="percent"
8827             semantic_type="duration"
8828             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8829             mdapi_group="3D Pipe/Fragment Shader"
8830             mdapi_usage_flags="Tier4 Frame Batch Draw"
8831             mdapi_supported_apis="VK OGL IO BB"
8832             mdapi_hw_unit_type="gpu"
8833             />
8834    <counter name="Rasterized Pixels"
8835             symbol_name="RasterizedPixels"
8836             underscore_name="rasterized_pixels"
8837             description="The total number of rasterized pixels."
8838             data_type="uint64"
8839             units="pixels"
8840             semantic_type="event"
8841             equation="A 21 READ 4 UMUL"
8842             mdapi_group="3D Pipe/Rasterizer"
8843             mdapi_usage_flags="Tier3 Frame Batch Draw"
8844             mdapi_supported_apis="VK OGL IO BB"
8845             mdapi_hw_unit_type="gpu"
8846             />
8847    <counter name="Early Hi-Depth Test Fails"
8848             symbol_name="HiDepthTestFails"
8849             underscore_name="hi_depth_test_fails"
8850             description="The total number of pixels dropped on early hierarchical depth test."
8851             data_type="uint64"
8852             units="pixels"
8853             semantic_type="event"
8854             equation="A 22 READ 4 UMUL"
8855             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
8856             mdapi_usage_flags="Tier3 Frame Batch Draw"
8857             mdapi_supported_apis="VK OGL IO BB"
8858             mdapi_hw_unit_type="gpu"
8859             />
8860    <counter name="Early Depth Test Fails"
8861             symbol_name="EarlyDepthTestFails"
8862             underscore_name="early_depth_test_fails"
8863             description="The total number of pixels dropped on early depth test."
8864             data_type="uint64"
8865             units="pixels"
8866             semantic_type="event"
8867             equation="A 23 READ 4 UMUL"
8868             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
8869             mdapi_usage_flags="Tier3 Frame Batch Draw"
8870             mdapi_supported_apis="VK OGL IO BB"
8871             mdapi_hw_unit_type="gpu"
8872             />
8873    <counter name="Samples Killed in FS"
8874             symbol_name="SamplesKilledInPs"
8875             underscore_name="samples_killed_in_ps"
8876             description="The total number of samples or pixels dropped in fragment shaders."
8877             data_type="uint64"
8878             units="pixels"
8879             semantic_type="event"
8880             equation="A 24 READ 4 UMUL"
8881             mdapi_group="3D Pipe/Fragment Shader"
8882             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
8883             mdapi_supported_apis="VK OGL IO BB"
8884             mdapi_hw_unit_type="gpu"
8885             />
8886    <counter name="Pixels Failing Tests"
8887             symbol_name="PixelsFailingPostPsTests"
8888             underscore_name="pixels_failing_post_ps_tests"
8889             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
8890             data_type="uint64"
8891             units="pixels"
8892             semantic_type="event"
8893             equation="A 25 READ 4 UMUL"
8894             mdapi_group="3D Pipe/Output Merger"
8895             mdapi_usage_flags="Tier3 Frame Batch Draw"
8896             mdapi_supported_apis="VK OGL IO BB"
8897             mdapi_hw_unit_type="gpu"
8898             />
8899    <counter name="Samples Written"
8900             symbol_name="SamplesWritten"
8901             underscore_name="samples_written"
8902             description="The total number of samples or pixels written to all render targets."
8903             data_type="uint64"
8904             units="pixels"
8905             semantic_type="event"
8906             equation="A 26 READ 4 UMUL"
8907             mdapi_group="3D Pipe/Output Merger"
8908             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8909             mdapi_supported_apis="VK OGL IO BB"
8910             mdapi_hw_unit_type="gpu"
8911             />
8912    <counter name="Samples Blended"
8913             symbol_name="SamplesBlended"
8914             underscore_name="samples_blended"
8915             description="The total number of blended samples or pixels written to all render targets."
8916             data_type="uint64"
8917             units="pixels"
8918             semantic_type="event"
8919             equation="A 27 READ 4 UMUL"
8920             mdapi_group="3D Pipe/Output Merger"
8921             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8922             mdapi_supported_apis="VK OGL IO BB"
8923             mdapi_hw_unit_type="gpu"
8924             />
8925    <counter name="Sampler Texels"
8926             symbol_name="SamplerTexels"
8927             underscore_name="sampler_texels"
8928             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
8929             data_type="uint64"
8930             units="texels"
8931             semantic_type="event"
8932             equation="A 28 READ 4 UMUL"
8933             mdapi_group="Sampler/Sampler Input"
8934             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8935             mdapi_supported_apis=""
8936             mdapi_hw_unit_type="gpu"
8937             />
8938    <counter name="Sampler Texels Misses"
8939             symbol_name="SamplerTexelMisses"
8940             underscore_name="sampler_texel_misses"
8941             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
8942             data_type="uint64"
8943             units="texels"
8944             semantic_type="event"
8945             equation="A 29 READ 4 UMUL"
8946             mdapi_group="Sampler/Sampler Cache"
8947             mdapi_usage_flags="Tier3 Batch Frame Draw"
8948             mdapi_supported_apis=""
8949             mdapi_hw_unit_type="gpu"
8950             />
8951    <counter name="SLM Bytes Read"
8952             symbol_name="SlmBytesRead"
8953             underscore_name="slm_bytes_read"
8954             description="The total number of GPU memory bytes read from shared local memory."
8955             data_type="uint64"
8956             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
8957             units="bytes"
8958             semantic_type="throughput"
8959             equation="A 30 READ 64 UMUL"
8960             mdapi_group="L3/Data Port/SLM"
8961             mdapi_usage_flags="Tier3 Frame Batch Draw"
8962             mdapi_supported_apis="VK OGL4 OCL IO BB"
8963             mdapi_hw_unit_type="gpu"
8964             />
8965    <counter name="SLM Bytes Written"
8966             symbol_name="SlmBytesWritten"
8967             underscore_name="slm_bytes_written"
8968             description="The total number of GPU memory bytes written into shared local memory."
8969             data_type="uint64"
8970             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
8971             units="bytes"
8972             semantic_type="throughput"
8973             equation="A 31 READ 64 UMUL"
8974             mdapi_group="L3/Data Port/SLM"
8975             mdapi_usage_flags="Tier3 Frame Batch Draw"
8976             mdapi_supported_apis="VK OGL4 OCL IO BB"
8977             mdapi_hw_unit_type="gpu"
8978             />
8979    <counter name="Shader Memory Accesses"
8980             symbol_name="ShaderMemoryAccesses"
8981             underscore_name="shader_memory_accesses"
8982             description="The total number of shader memory accesses to L3."
8983             data_type="uint64"
8984             units="messages"
8985             semantic_type="event"
8986             equation="A 32 READ"
8987             mdapi_group="L3/Data Port"
8988             mdapi_usage_flags="Tier3 Frame Batch Draw"
8989             mdapi_supported_apis=""
8990             mdapi_hw_unit_type="gpu"
8991             />
8992    <counter name="Shader Atomic Memory Accesses"
8993             symbol_name="ShaderAtomics"
8994             underscore_name="shader_atomics"
8995             description="The total number of shader atomic memory accesses."
8996             data_type="uint64"
8997             units="messages"
8998             semantic_type="event"
8999             equation="A 34 READ"
9000             mdapi_group="L3/Data Port/Atomics"
9001             mdapi_usage_flags="Tier3 Frame Batch Draw"
9002             mdapi_supported_apis="VK OGL OCL IO BB"
9003             mdapi_hw_unit_type="gpu"
9004             />
9005    <counter name="L3 Shader Throughput"
9006             symbol_name="L3ShaderThroughput"
9007             underscore_name="l3_shader_throughput"
9008             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
9009             data_type="uint64"
9010             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
9011             units="bytes"
9012             semantic_type="throughput"
9013             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
9014             mdapi_group="L3/Data Port"
9015             mdapi_usage_flags="Tier2 Frame Batch Draw"
9016             mdapi_supported_apis="VK OGL4 OCL IO BB"
9017             mdapi_hw_unit_type="gpu"
9018             />
9019    <counter name="Shader Barrier Messages"
9020             symbol_name="ShaderBarriers"
9021             underscore_name="shader_barriers"
9022             description="The total number of shader barrier messages."
9023             data_type="uint64"
9024             units="messages"
9025             semantic_type="event"
9026             equation="A 35 READ"
9027             mdapi_group="EU Array/Barrier"
9028             mdapi_usage_flags="Tier3 Frame Batch Draw"
9029             mdapi_supported_apis=""
9030             mdapi_hw_unit_type="gpu"
9031             />
9032    <counter name="Slice0 Subslice1 Input Available"
9033             symbol_name="Sampler01InputAvailable"
9034             underscore_name="sampler01_input_available"
9035             description="The percentage of time in which slice0 subslice1 sampler input is available"
9036             data_type="float"
9037             max_equation="100"
9038             units="percent"
9039             semantic_type="duration"
9040             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
9041             availability="$SubsliceMask 0x2 AND"
9042             mdapi_group="GPU/Sampler"
9043             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9044             mdapi_supported_apis=""
9045             mdapi_hw_unit_type="subslice"
9046             />
9047    <counter name="Slice0 Subslice2 Input Available"
9048             symbol_name="Sampler02InputAvailable"
9049             underscore_name="sampler02_input_available"
9050             description="The percentage of time in which slice0 subslice2 sampler input is available"
9051             data_type="float"
9052             max_equation="100"
9053             units="percent"
9054             semantic_type="duration"
9055             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
9056             availability="$SubsliceMask 0x4 AND"
9057             mdapi_group="GPU/Sampler"
9058             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9059             mdapi_supported_apis=""
9060             mdapi_hw_unit_type="subslice"
9061             />
9062    <counter name="Slice0 Subslice0 Input Available"
9063             symbol_name="Sampler00InputAvailable"
9064             underscore_name="sampler00_input_available"
9065             description="The percentage of time in which slice0 subslice0 sampler input is available"
9066             data_type="float"
9067             max_equation="100"
9068             units="percent"
9069             semantic_type="duration"
9070             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
9071             availability="$SubsliceMask 0x1 AND"
9072             mdapi_group="GPU/Sampler"
9073             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9074             mdapi_supported_apis=""
9075             mdapi_hw_unit_type="subslice"
9076             />
9077    <counter name="Slice0 Subslice2 Sampler Output Ready"
9078             symbol_name="Sampler02OutputReady"
9079             underscore_name="sampler02_output_ready"
9080             description="The percentage of time in which slice0 subslice2 sampler output is ready"
9081             data_type="float"
9082             max_equation="100"
9083             units="percent"
9084             semantic_type="duration"
9085             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
9086             availability="$SubsliceMask 0x4 AND"
9087             mdapi_group="GPU/Sampler"
9088             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9089             mdapi_supported_apis=""
9090             mdapi_hw_unit_type="subslice"
9091             />
9092    <counter name="Slice0 Subslice0 Sampler Output Ready"
9093             symbol_name="Sampler00OutputReady"
9094             underscore_name="sampler00_output_ready"
9095             description="The percentage of time in which slice0 subslice0 sampler output is ready"
9096             data_type="float"
9097             max_equation="100"
9098             units="percent"
9099             semantic_type="duration"
9100             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
9101             availability="$SubsliceMask 0x1 AND"
9102             mdapi_group="GPU/Sampler"
9103             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9104             mdapi_supported_apis=""
9105             mdapi_hw_unit_type="subslice"
9106             />
9107    <counter name="Slice0 Subslice1 Sampler Output Ready"
9108             symbol_name="Sampler01OutputReady"
9109             underscore_name="sampler01_output_ready"
9110             description="The percentage of time in which slice0 subslice1 sampler output is ready"
9111             data_type="float"
9112             max_equation="100"
9113             units="percent"
9114             semantic_type="duration"
9115             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
9116             availability="$SubsliceMask 0x2 AND"
9117             mdapi_group="GPU/Sampler"
9118             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9119             mdapi_supported_apis=""
9120             mdapi_hw_unit_type="subslice"
9121             />
9122    <counter name="SQ is full"
9123             symbol_name="GTRequestQueueFull"
9124             underscore_name="gt_request_queue_full"
9125             description="The percentage of time when SQ is filled above a threshold (usually 48 entries)"
9126             data_type="float"
9127             max_equation="100"
9128             units="percent"
9129             semantic_type="duration"
9130             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
9131             availability="true $QueryMode &amp;&amp;"
9132             mdapi_group="GTI"
9133             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9134             mdapi_supported_apis="VK OGL4 OCL"
9135             mdapi_hw_unit_type="gpu"
9136             />
9137    <register_config type="NOA">
9138        <register type="NOA" address="0x00009840" value="0x000000A0" />
9139        <register type="NOA" address="0x00009888" value="0x14152C00" />
9140        <register type="NOA" address="0x00009888" value="0x16150005" />
9141        <register type="NOA" address="0x00009888" value="0x121600A0" />
9142        <register type="NOA" address="0x00009888" value="0x14352C00" />
9143        <register type="NOA" address="0x00009888" value="0x16350005" />
9144        <register type="NOA" address="0x00009888" value="0x123600A0" />
9145        <register type="NOA" address="0x00009888" value="0x14552C00" />
9146        <register type="NOA" address="0x00009888" value="0x16550005" />
9147        <register type="NOA" address="0x00009888" value="0x125600A0" />
9148        <register type="NOA" address="0x00009888" value="0x062F6000" />
9149        <register type="NOA" address="0x00009888" value="0x022F2000" />
9150        <register type="NOA" address="0x00009888" value="0x0C4C0050" />
9151        <register type="NOA" address="0x00009888" value="0x0A4C0010" />
9152        <register type="NOA" address="0x00009888" value="0x0C0D8000" />
9153        <register type="NOA" address="0x00009888" value="0x0E0DA000" />
9154        <register type="NOA" address="0x00009888" value="0x000D8000" />
9155        <register type="NOA" address="0x00009888" value="0x020DA000" />
9156        <register type="NOA" address="0x00009888" value="0x040DA000" />
9157        <register type="NOA" address="0x00009888" value="0x060D2000" />
9158        <register type="NOA" address="0x00009888" value="0x100F0350" />
9159        <register type="NOA" address="0x00009888" value="0x0C0FB000" />
9160        <register type="NOA" address="0x00009888" value="0x0E0F00DA" />
9161        <register type="NOA" address="0x00009888" value="0x182C0028" />
9162        <register type="NOA" address="0x00009888" value="0x0A2C8000" />
9163        <register type="NOA" address="0x00009888" value="0x022DC000" />
9164        <register type="NOA" address="0x00009888" value="0x042D4000" />
9165        <register type="NOA" address="0x00009888" value="0x0C138000" />
9166        <register type="NOA" address="0x00009888" value="0x0E132000" />
9167        <register type="NOA" address="0x00009888" value="0x0413C000" />
9168        <register type="NOA" address="0x00009888" value="0x1C140018" />
9169        <register type="NOA" address="0x00009888" value="0x0C157000" />
9170        <register type="NOA" address="0x00009888" value="0x0E150078" />
9171        <register type="NOA" address="0x00009888" value="0x10150000" />
9172        <register type="NOA" address="0x00009888" value="0x04162180" />
9173        <register type="NOA" address="0x00009888" value="0x02160000" />
9174        <register type="NOA" address="0x00009888" value="0x04174000" />
9175        <register type="NOA" address="0x00009888" value="0x0233A000" />
9176        <register type="NOA" address="0x00009888" value="0x04333000" />
9177        <register type="NOA" address="0x00009888" value="0x14348000" />
9178        <register type="NOA" address="0x00009888" value="0x16348000" />
9179        <register type="NOA" address="0x00009888" value="0x02357870" />
9180        <register type="NOA" address="0x00009888" value="0x10350000" />
9181        <register type="NOA" address="0x00009888" value="0x04360043" />
9182        <register type="NOA" address="0x00009888" value="0x02360000" />
9183        <register type="NOA" address="0x00009888" value="0x04371000" />
9184        <register type="NOA" address="0x00009888" value="0x0E538000" />
9185        <register type="NOA" address="0x00009888" value="0x00538000" />
9186        <register type="NOA" address="0x00009888" value="0x06533000" />
9187        <register type="NOA" address="0x00009888" value="0x1C540020" />
9188        <register type="NOA" address="0x00009888" value="0x12548000" />
9189        <register type="NOA" address="0x00009888" value="0x0E557000" />
9190        <register type="NOA" address="0x00009888" value="0x00557800" />
9191        <register type="NOA" address="0x00009888" value="0x10550000" />
9192        <register type="NOA" address="0x00009888" value="0x06560043" />
9193        <register type="NOA" address="0x00009888" value="0x02560000" />
9194        <register type="NOA" address="0x00009888" value="0x06571000" />
9195        <register type="NOA" address="0x00009888" value="0x1190FF80" />
9196        <register type="NOA" address="0x00009888" value="0x57900000" />
9197        <register type="NOA" address="0x00009888" value="0x49900000" />
9198        <register type="NOA" address="0x00009888" value="0x37900000" />
9199        <register type="NOA" address="0x00009888" value="0x33900000" />
9200        <register type="NOA" address="0x00009888" value="0x4B900060" />
9201        <register type="NOA" address="0x00009888" value="0x59900000" />
9202        <register type="NOA" address="0x00009888" value="0x51900000" />
9203        <register type="NOA" address="0x00009888" value="0x41900C00" />
9204        <register type="NOA" address="0x00009888" value="0x43900842" />
9205        <register type="NOA" address="0x00009888" value="0x53900000" />
9206        <register type="NOA" address="0x00009888" value="0x45900060" />
9207        <register type="NOA" address="0x00009840" value="0x00000080" />
9208        <register type="NOA" address="0x000091BC" value="0xE0500000" />
9209    </register_config>
9210    <register_config type="OA">
9211        <register type="OA" address="0x00002740" value="0x00000000" />
9212        <register type="OA" address="0x00002744" value="0x00800000" />
9213        <register type="OA" address="0x00002710" value="0x00000000" />
9214        <register type="OA" address="0x00002714" value="0x70800000" />
9215        <register type="OA" address="0x00002720" value="0x00000000" />
9216        <register type="OA" address="0x00002724" value="0x00800000" />
9217        <register type="OA" address="0x00002770" value="0x0000C000" />
9218        <register type="OA" address="0x00002774" value="0x0000E7FF" />
9219        <register type="OA" address="0x00002778" value="0x00003000" />
9220        <register type="OA" address="0x0000277C" value="0x0000F9FF" />
9221        <register type="OA" address="0x00002780" value="0x00000C00" />
9222        <register type="OA" address="0x00002784" value="0x0000FE7F" />
9223    </register_config>
9224    <register_config type="FLEX">
9225        <register type="FLEX" address="0x0000E458" value="0x00005004" />
9226        <register type="FLEX" address="0x0000E558" value="0x00010003" />
9227        <register type="FLEX" address="0x0000E658" value="0x00012011" />
9228        <register type="FLEX" address="0x0000E758" value="0x00015014" />
9229        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
9230        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
9231        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
9232    </register_config>
9233  </set>
9234
9235  <set name="Metric set TDL_1"
9236       chipset="SKLGT2"
9237       symbol_name="TDL_1"
9238       underscore_name="tdl_1"
9239       mdapi_supported_apis="VK OGL OCL IO BB"
9240       hw_config_guid="e9bd0bbb-c7b7-4a26-a27a-246987354776"
9241       >
9242    <counter name="GPU Time Elapsed"
9243             symbol_name="GpuTime"
9244             underscore_name="gpu_time"
9245             description="Time elapsed on the GPU during the measurement."
9246             data_type="uint64"
9247             units="ns"
9248             semantic_type="duration"
9249             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
9250             mdapi_group="GPU"
9251             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
9252             mdapi_supported_apis=""
9253             mdapi_hw_unit_type="gpu"
9254             />
9255    <counter name="GPU Core Clocks"
9256             symbol_name="GpuCoreClocks"
9257             underscore_name="gpu_core_clocks"
9258             description="The total number of GPU core clocks elapsed during the measurement."
9259             data_type="uint64"
9260             units="cycles"
9261             semantic_type="event"
9262             equation="GPU_CLOCK 0 READ"
9263             mdapi_group="GPU"
9264             mdapi_usage_flags="Tier1 Frame Batch Draw"
9265             mdapi_supported_apis=""
9266             mdapi_hw_unit_type="gpu"
9267             />
9268    <counter name="AVG GPU Core Frequency"
9269             symbol_name="AvgGpuCoreFrequency"
9270             underscore_name="avg_gpu_core_frequency"
9271             description="Average GPU Core Frequency in the measurement."
9272             data_type="uint64"
9273             max_equation="$GpuMaxFrequency"
9274             units="hz"
9275             semantic_type="event"
9276             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
9277             mdapi_group="GPU"
9278             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
9279             mdapi_supported_apis=""
9280             mdapi_hw_unit_type="gpu"
9281             />
9282    <counter name="GPU Busy"
9283             symbol_name="GpuBusy"
9284             underscore_name="gpu_busy"
9285             description="The percentage of time in which the GPU has been processing GPU commands."
9286             data_type="float"
9287             max_equation="100"
9288             units="percent"
9289             semantic_type="duration"
9290             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
9291             mdapi_group="GPU"
9292             mdapi_usage_flags="Tier1 Overview System Frame"
9293             mdapi_supported_apis=""
9294             mdapi_hw_unit_type="gpu"
9295             />
9296    <counter name="VS Threads Dispatched"
9297             symbol_name="VsThreads"
9298             underscore_name="vs_threads"
9299             description="The total number of vertex shader hardware threads dispatched."
9300             data_type="uint64"
9301             units="threads"
9302             semantic_type="event"
9303             equation="A 1 READ"
9304             mdapi_group="EU Array/Vertex Shader"
9305             mdapi_usage_flags="Tier3 Frame Batch Draw"
9306             mdapi_supported_apis="VK OGL IO BB"
9307             mdapi_hw_unit_type="gpu"
9308             />
9309    <counter name="HS Threads Dispatched"
9310             symbol_name="HsThreads"
9311             underscore_name="hs_threads"
9312             description="The total number of hull shader hardware threads dispatched."
9313             data_type="uint64"
9314             units="threads"
9315             semantic_type="event"
9316             equation="A 2 READ"
9317             mdapi_group="EU Array/Hull Shader"
9318             mdapi_usage_flags="Tier3 Frame Batch Draw"
9319             mdapi_supported_apis="VK OGL4 IO BB"
9320             mdapi_hw_unit_type="gpu"
9321             />
9322    <counter name="DS Threads Dispatched"
9323             symbol_name="DsThreads"
9324             underscore_name="ds_threads"
9325             description="The total number of domain shader hardware threads dispatched."
9326             data_type="uint64"
9327             units="threads"
9328             semantic_type="event"
9329             equation="A 3 READ"
9330             mdapi_group="EU Array/Domain Shader"
9331             mdapi_usage_flags="Tier3 Frame Batch Draw"
9332             mdapi_supported_apis="VK OGL4 IO BB"
9333             mdapi_hw_unit_type="gpu"
9334             />
9335    <counter name="GS Threads Dispatched"
9336             symbol_name="GsThreads"
9337             underscore_name="gs_threads"
9338             description="The total number of geometry shader hardware threads dispatched."
9339             data_type="uint64"
9340             units="threads"
9341             semantic_type="event"
9342             equation="A 5 READ"
9343             mdapi_group="EU Array/Geometry Shader"
9344             mdapi_usage_flags="Tier3 Frame Batch Draw"
9345             mdapi_supported_apis="VK OGL4 IO BB"
9346             mdapi_hw_unit_type="gpu"
9347             />
9348    <counter name="FS Threads Dispatched"
9349             symbol_name="PsThreads"
9350             underscore_name="ps_threads"
9351             description="The total number of fragment shader hardware threads dispatched."
9352             data_type="uint64"
9353             units="threads"
9354             semantic_type="event"
9355             equation="A 6 READ"
9356             mdapi_group="EU Array/Fragment Shader"
9357             mdapi_usage_flags="Tier3 Frame Batch Draw"
9358             mdapi_supported_apis="VK OGL IO BB"
9359             mdapi_hw_unit_type="gpu"
9360             />
9361    <counter name="CS Threads Dispatched"
9362             symbol_name="CsThreads"
9363             underscore_name="cs_threads"
9364             description="The total number of compute shader hardware threads dispatched."
9365             data_type="uint64"
9366             units="threads"
9367             semantic_type="event"
9368             equation="A 4 READ"
9369             mdapi_group="EU Array/Compute Shader"
9370             mdapi_usage_flags="Tier3 Frame Batch Draw"
9371             mdapi_supported_apis="VK OGL4 OCL IO BB"
9372             mdapi_hw_unit_type="gpu"
9373             />
9374    <counter name="EU Active"
9375             symbol_name="EuActive"
9376             underscore_name="eu_active"
9377             description="The percentage of time in which the Execution Units were actively processing."
9378             data_type="float"
9379             max_equation="100"
9380             units="percent"
9381             semantic_type="duration"
9382             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9383             mdapi_group="EU Array"
9384             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
9385             mdapi_supported_apis=""
9386             mdapi_hw_unit_type="gpu"
9387             />
9388    <counter name="EU Stall"
9389             symbol_name="EuStall"
9390             underscore_name="eu_stall"
9391             description="The percentage of time in which the Execution Units were stalled."
9392             data_type="float"
9393             max_equation="100"
9394             units="percent"
9395             semantic_type="duration"
9396             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9397             mdapi_group="EU Array"
9398             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
9399             mdapi_supported_apis=""
9400             mdapi_hw_unit_type="gpu"
9401             />
9402    <counter name="EU Both FPU Pipes Active"
9403             symbol_name="EuFpuBothActive"
9404             underscore_name="eu_fpu_both_active"
9405             description="The percentage of time in which both EU FPU pipelines were actively processing."
9406             data_type="float"
9407             max_equation="100"
9408             units="percent"
9409             semantic_type="duration"
9410             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9411             mdapi_group="EU Array/Pipes"
9412             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9413             mdapi_supported_apis=""
9414             mdapi_hw_unit_type="gpu"
9415             />
9416    <counter name="VS FPU0 Pipe Active"
9417             symbol_name="VsFpu0Active"
9418             underscore_name="vs_fpu0_active"
9419             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
9420             data_type="float"
9421             max_equation="100"
9422             units="percent"
9423             semantic_type="duration"
9424             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9425             mdapi_group="EU Array/Vertex Shader"
9426             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9427             mdapi_supported_apis="VK OGL IO BB"
9428             mdapi_hw_unit_type="gpu"
9429             />
9430    <counter name="VS FPU1 Pipe Active"
9431             symbol_name="VsFpu1Active"
9432             underscore_name="vs_fpu1_active"
9433             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
9434             data_type="float"
9435             max_equation="100"
9436             units="percent"
9437             semantic_type="duration"
9438             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9439             mdapi_group="EU Array/Vertex Shader"
9440             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9441             mdapi_supported_apis="VK OGL IO BB"
9442             mdapi_hw_unit_type="gpu"
9443             />
9444    <counter name="VS Send Pipe Active"
9445             symbol_name="VsSendActive"
9446             underscore_name="vs_send_active"
9447             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
9448             data_type="float"
9449             max_equation="100"
9450             units="percent"
9451             semantic_type="duration"
9452             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9453             mdapi_group="EU Array/Vertex Shader"
9454             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9455             mdapi_supported_apis="VK OGL IO BB"
9456             mdapi_hw_unit_type="gpu"
9457             />
9458    <counter name="PS FPU0 Pipe Active"
9459             symbol_name="PsFpu0Active"
9460             underscore_name="ps_fpu0_active"
9461             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
9462             data_type="float"
9463             max_equation="100"
9464             units="percent"
9465             semantic_type="duration"
9466             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9467             mdapi_group="EU Array/Pixel Shader"
9468             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9469             mdapi_supported_apis="VK OGL IO BB"
9470             mdapi_hw_unit_type="gpu"
9471             />
9472    <counter name="PS FPU1 Pipe Active"
9473             symbol_name="PsFpu1Active"
9474             underscore_name="ps_fpu1_active"
9475             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
9476             data_type="float"
9477             max_equation="100"
9478             units="percent"
9479             semantic_type="duration"
9480             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9481             mdapi_group="EU Array/Pixel Shader"
9482             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9483             mdapi_supported_apis="VK OGL IO BB"
9484             mdapi_hw_unit_type="gpu"
9485             />
9486    <counter name="PS Send Pipeline Active"
9487             symbol_name="PsSendActive"
9488             underscore_name="ps_send_active"
9489             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
9490             data_type="float"
9491             max_equation="100"
9492             units="percent"
9493             semantic_type="duration"
9494             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9495             mdapi_group="EU Array/Pixel Shader"
9496             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9497             mdapi_supported_apis="VK OGL IO BB"
9498             mdapi_hw_unit_type="gpu"
9499             />
9500    <counter name="FS Both FPU Active"
9501             symbol_name="PsEuBothFpuActive"
9502             underscore_name="ps_eu_both_fpu_active"
9503             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
9504             data_type="float"
9505             max_equation="100"
9506             units="percent"
9507             semantic_type="duration"
9508             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9509             mdapi_group="3D Pipe/Fragment Shader"
9510             mdapi_usage_flags="Tier4 Frame Batch Draw"
9511             mdapi_supported_apis="VK OGL IO BB"
9512             mdapi_hw_unit_type="gpu"
9513             />
9514    <counter name="Rasterized Pixels"
9515             symbol_name="RasterizedPixels"
9516             underscore_name="rasterized_pixels"
9517             description="The total number of rasterized pixels."
9518             data_type="uint64"
9519             units="pixels"
9520             semantic_type="event"
9521             equation="A 21 READ 4 UMUL"
9522             mdapi_group="3D Pipe/Rasterizer"
9523             mdapi_usage_flags="Tier3 Frame Batch Draw"
9524             mdapi_supported_apis="VK OGL IO BB"
9525             mdapi_hw_unit_type="gpu"
9526             />
9527    <counter name="Early Hi-Depth Test Fails"
9528             symbol_name="HiDepthTestFails"
9529             underscore_name="hi_depth_test_fails"
9530             description="The total number of pixels dropped on early hierarchical depth test."
9531             data_type="uint64"
9532             units="pixels"
9533             semantic_type="event"
9534             equation="A 22 READ 4 UMUL"
9535             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
9536             mdapi_usage_flags="Tier3 Frame Batch Draw"
9537             mdapi_supported_apis="VK OGL IO BB"
9538             mdapi_hw_unit_type="gpu"
9539             />
9540    <counter name="Early Depth Test Fails"
9541             symbol_name="EarlyDepthTestFails"
9542             underscore_name="early_depth_test_fails"
9543             description="The total number of pixels dropped on early depth test."
9544             data_type="uint64"
9545             units="pixels"
9546             semantic_type="event"
9547             equation="A 23 READ 4 UMUL"
9548             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
9549             mdapi_usage_flags="Tier3 Frame Batch Draw"
9550             mdapi_supported_apis="VK OGL IO BB"
9551             mdapi_hw_unit_type="gpu"
9552             />
9553    <counter name="Samples Killed in FS"
9554             symbol_name="SamplesKilledInPs"
9555             underscore_name="samples_killed_in_ps"
9556             description="The total number of samples or pixels dropped in fragment shaders."
9557             data_type="uint64"
9558             units="pixels"
9559             semantic_type="event"
9560             equation="A 24 READ 4 UMUL"
9561             mdapi_group="3D Pipe/Fragment Shader"
9562             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
9563             mdapi_supported_apis="VK OGL IO BB"
9564             mdapi_hw_unit_type="gpu"
9565             />
9566    <counter name="Pixels Failing Tests"
9567             symbol_name="PixelsFailingPostPsTests"
9568             underscore_name="pixels_failing_post_ps_tests"
9569             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
9570             data_type="uint64"
9571             units="pixels"
9572             semantic_type="event"
9573             equation="A 25 READ 4 UMUL"
9574             mdapi_group="3D Pipe/Output Merger"
9575             mdapi_usage_flags="Tier3 Frame Batch Draw"
9576             mdapi_supported_apis="VK OGL IO BB"
9577             mdapi_hw_unit_type="gpu"
9578             />
9579    <counter name="Samples Written"
9580             symbol_name="SamplesWritten"
9581             underscore_name="samples_written"
9582             description="The total number of samples or pixels written to all render targets."
9583             data_type="uint64"
9584             units="pixels"
9585             semantic_type="event"
9586             equation="A 26 READ 4 UMUL"
9587             mdapi_group="3D Pipe/Output Merger"
9588             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9589             mdapi_supported_apis="VK OGL IO BB"
9590             mdapi_hw_unit_type="gpu"
9591             />
9592    <counter name="Samples Blended"
9593             symbol_name="SamplesBlended"
9594             underscore_name="samples_blended"
9595             description="The total number of blended samples or pixels written to all render targets."
9596             data_type="uint64"
9597             units="pixels"
9598             semantic_type="event"
9599             equation="A 27 READ 4 UMUL"
9600             mdapi_group="3D Pipe/Output Merger"
9601             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9602             mdapi_supported_apis="VK OGL IO BB"
9603             mdapi_hw_unit_type="gpu"
9604             />
9605    <counter name="Sampler Texels"
9606             symbol_name="SamplerTexels"
9607             underscore_name="sampler_texels"
9608             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
9609             data_type="uint64"
9610             units="texels"
9611             semantic_type="event"
9612             equation="A 28 READ 4 UMUL"
9613             mdapi_group="Sampler/Sampler Input"
9614             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9615             mdapi_supported_apis=""
9616             mdapi_hw_unit_type="gpu"
9617             />
9618    <counter name="Sampler Texels Misses"
9619             symbol_name="SamplerTexelMisses"
9620             underscore_name="sampler_texel_misses"
9621             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
9622             data_type="uint64"
9623             units="texels"
9624             semantic_type="event"
9625             equation="A 29 READ 4 UMUL"
9626             mdapi_group="Sampler/Sampler Cache"
9627             mdapi_usage_flags="Tier3 Batch Frame Draw"
9628             mdapi_supported_apis=""
9629             mdapi_hw_unit_type="gpu"
9630             />
9631    <counter name="SLM Bytes Read"
9632             symbol_name="SlmBytesRead"
9633             underscore_name="slm_bytes_read"
9634             description="The total number of GPU memory bytes read from shared local memory."
9635             data_type="uint64"
9636             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
9637             units="bytes"
9638             semantic_type="throughput"
9639             equation="A 30 READ 64 UMUL"
9640             mdapi_group="L3/Data Port/SLM"
9641             mdapi_usage_flags="Tier3 Frame Batch Draw"
9642             mdapi_supported_apis="VK OGL4 OCL IO BB"
9643             mdapi_hw_unit_type="gpu"
9644             />
9645    <counter name="SLM Bytes Written"
9646             symbol_name="SlmBytesWritten"
9647             underscore_name="slm_bytes_written"
9648             description="The total number of GPU memory bytes written into shared local memory."
9649             data_type="uint64"
9650             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
9651             units="bytes"
9652             semantic_type="throughput"
9653             equation="A 31 READ 64 UMUL"
9654             mdapi_group="L3/Data Port/SLM"
9655             mdapi_usage_flags="Tier3 Frame Batch Draw"
9656             mdapi_supported_apis="VK OGL4 OCL IO BB"
9657             mdapi_hw_unit_type="gpu"
9658             />
9659    <counter name="Shader Memory Accesses"
9660             symbol_name="ShaderMemoryAccesses"
9661             underscore_name="shader_memory_accesses"
9662             description="The total number of shader memory accesses to L3."
9663             data_type="uint64"
9664             units="messages"
9665             semantic_type="event"
9666             equation="A 32 READ"
9667             mdapi_group="L3/Data Port"
9668             mdapi_usage_flags="Tier3 Frame Batch Draw"
9669             mdapi_supported_apis=""
9670             mdapi_hw_unit_type="gpu"
9671             />
9672    <counter name="Shader Atomic Memory Accesses"
9673             symbol_name="ShaderAtomics"
9674             underscore_name="shader_atomics"
9675             description="The total number of shader atomic memory accesses."
9676             data_type="uint64"
9677             units="messages"
9678             semantic_type="event"
9679             equation="A 34 READ"
9680             mdapi_group="L3/Data Port/Atomics"
9681             mdapi_usage_flags="Tier3 Frame Batch Draw"
9682             mdapi_supported_apis="VK OGL OCL IO BB"
9683             mdapi_hw_unit_type="gpu"
9684             />
9685    <counter name="L3 Shader Throughput"
9686             symbol_name="L3ShaderThroughput"
9687             underscore_name="l3_shader_throughput"
9688             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
9689             data_type="uint64"
9690             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
9691             units="bytes"
9692             semantic_type="throughput"
9693             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
9694             mdapi_group="L3/Data Port"
9695             mdapi_usage_flags="Tier2 Frame Batch Draw"
9696             mdapi_supported_apis="VK OGL4 OCL IO BB"
9697             mdapi_hw_unit_type="gpu"
9698             />
9699    <counter name="Shader Barrier Messages"
9700             symbol_name="ShaderBarriers"
9701             underscore_name="shader_barriers"
9702             description="The total number of shader barrier messages."
9703             data_type="uint64"
9704             units="messages"
9705             semantic_type="event"
9706             equation="A 35 READ"
9707             mdapi_group="EU Array/Barrier"
9708             mdapi_usage_flags="Tier3 Frame Batch Draw"
9709             mdapi_supported_apis=""
9710             mdapi_hw_unit_type="gpu"
9711             />
9712    <counter name="NonPS Thread Ready For Dispatch on Slice0 Subslice1"
9713             symbol_name="NonPSThread01ReadyForDispatch"
9714             underscore_name="non_ps_thread01_ready_for_dispatch"
9715             description="The percentage of time in which non-PS thread is ready for dispatch on slice0 subslice1 thread dispatcher"
9716             data_type="float"
9717             max_equation="100"
9718             units="percent"
9719             semantic_type="duration"
9720             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
9721             availability="$SubsliceMask 0x2 AND"
9722             mdapi_group="GPU/Thread Dispatcher"
9723             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9724             mdapi_supported_apis=""
9725             mdapi_hw_unit_type="subslice"
9726             />
9727    <counter name="PS Thread Ready For Dispatch on Slice0 Subslice0"
9728             symbol_name="PSThread00ReadyForDispatch"
9729             underscore_name="ps_thread00_ready_for_dispatch"
9730             description="The percentage of time in which PS thread is ready for dispatch on slice0 subslice0 thread dispatcher"
9731             data_type="float"
9732             max_equation="100"
9733             units="percent"
9734             semantic_type="duration"
9735             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
9736             availability="$SubsliceMask 0x1 AND"
9737             mdapi_group="GPU/Thread Dispatcher"
9738             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9739             mdapi_supported_apis=""
9740             mdapi_hw_unit_type="subslice"
9741             />
9742    <counter name="NonPS Thread Ready For Dispatch on Slice0 Subslice0"
9743             symbol_name="NonPSThread00ReadyForDispatch"
9744             underscore_name="non_ps_thread00_ready_for_dispatch"
9745             description="The percentage of time in which non-PS thread is ready for dispatch on slice0 subslice0 thread dispatcher"
9746             data_type="float"
9747             max_equation="100"
9748             units="percent"
9749             semantic_type="duration"
9750             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
9751             availability="$SubsliceMask 0x1 AND"
9752             mdapi_group="GPU/Thread Dispatcher"
9753             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9754             mdapi_supported_apis=""
9755             mdapi_hw_unit_type="subslice"
9756             />
9757    <counter name="PS Thread Ready For Dispatch on Slice0 Subslice2"
9758             symbol_name="PSThread02ReadyForDispatch"
9759             underscore_name="ps_thread02_ready_for_dispatch"
9760             description="The percentage of time in which PS thread is ready for dispatch on slice0 subslice2 thread dispatcher"
9761             data_type="float"
9762             max_equation="100"
9763             units="percent"
9764             semantic_type="duration"
9765             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
9766             availability="$SubsliceMask 0x4 AND"
9767             mdapi_group="GPU/Thread Dispatcher"
9768             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9769             mdapi_supported_apis=""
9770             mdapi_hw_unit_type="subslice"
9771             />
9772    <counter name="NonPS Thread Ready For Dispatch on Slice0 Subslice2"
9773             symbol_name="NonPSThread02ReadyForDispatch"
9774             underscore_name="non_ps_thread02_ready_for_dispatch"
9775             description="The percentage of time in which non-PS thread is ready for dispatch on slice0 subslice2 thread dispatcher"
9776             data_type="float"
9777             max_equation="100"
9778             units="percent"
9779             semantic_type="duration"
9780             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
9781             availability="$SubsliceMask 0x4 AND"
9782             mdapi_group="GPU/Thread Dispatcher"
9783             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9784             mdapi_supported_apis=""
9785             mdapi_hw_unit_type="subslice"
9786             />
9787    <counter name="PS Thread Ready For Dispatch on Slice0 Subslice1"
9788             symbol_name="PSThread01ReadyForDispatch"
9789             underscore_name="ps_thread01_ready_for_dispatch"
9790             description="The percentage of time in which PS thread is ready for dispatch on slice0 subslice1 thread dispatcher"
9791             data_type="float"
9792             max_equation="100"
9793             units="percent"
9794             semantic_type="duration"
9795             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
9796             availability="$SubsliceMask 0x2 AND"
9797             mdapi_group="GPU/Thread Dispatcher"
9798             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9799             mdapi_supported_apis=""
9800             mdapi_hw_unit_type="subslice"
9801             />
9802    <counter name="SQ is full"
9803             symbol_name="GTRequestQueueFull"
9804             underscore_name="gt_request_queue_full"
9805             description="The percentage of time when SQ is filled above a threshold (usually 48 entries)"
9806             data_type="float"
9807             max_equation="100"
9808             units="percent"
9809             semantic_type="duration"
9810             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
9811             availability="true $QueryMode &amp;&amp;"
9812             mdapi_group="GTI"
9813             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9814             mdapi_supported_apis="VK OGL4 OCL"
9815             mdapi_hw_unit_type="gpu"
9816             />
9817    <register_config type="NOA">
9818        <register type="NOA" address="0x00009840" value="0x000000A0" />
9819        <register type="NOA" address="0x00009888" value="0x12120000" />
9820        <register type="NOA" address="0x00009888" value="0x12320000" />
9821        <register type="NOA" address="0x00009888" value="0x12520000" />
9822        <register type="NOA" address="0x00009888" value="0x002F8000" />
9823        <register type="NOA" address="0x00009888" value="0x022F3000" />
9824        <register type="NOA" address="0x00009888" value="0x0A4C0015" />
9825        <register type="NOA" address="0x00009888" value="0x0C0D8000" />
9826        <register type="NOA" address="0x00009888" value="0x0E0DA000" />
9827        <register type="NOA" address="0x00009888" value="0x000D8000" />
9828        <register type="NOA" address="0x00009888" value="0x020DA000" />
9829        <register type="NOA" address="0x00009888" value="0x040DA000" />
9830        <register type="NOA" address="0x00009888" value="0x060D2000" />
9831        <register type="NOA" address="0x00009888" value="0x100F03A0" />
9832        <register type="NOA" address="0x00009888" value="0x0C0FF000" />
9833        <register type="NOA" address="0x00009888" value="0x0E0F0095" />
9834        <register type="NOA" address="0x00009888" value="0x062C8000" />
9835        <register type="NOA" address="0x00009888" value="0x082C8000" />
9836        <register type="NOA" address="0x00009888" value="0x0A2C8000" />
9837        <register type="NOA" address="0x00009888" value="0x0C2D8000" />
9838        <register type="NOA" address="0x00009888" value="0x0E2D4000" />
9839        <register type="NOA" address="0x00009888" value="0x062D4000" />
9840        <register type="NOA" address="0x00009888" value="0x02108000" />
9841        <register type="NOA" address="0x00009888" value="0x0410C000" />
9842        <register type="NOA" address="0x00009888" value="0x02118000" />
9843        <register type="NOA" address="0x00009888" value="0x0411C000" />
9844        <register type="NOA" address="0x00009888" value="0x02121880" />
9845        <register type="NOA" address="0x00009888" value="0x041219B5" />
9846        <register type="NOA" address="0x00009888" value="0x00120000" />
9847        <register type="NOA" address="0x00009888" value="0x02134000" />
9848        <register type="NOA" address="0x00009888" value="0x04135000" />
9849        <register type="NOA" address="0x00009888" value="0x0C308000" />
9850        <register type="NOA" address="0x00009888" value="0x0E304000" />
9851        <register type="NOA" address="0x00009888" value="0x06304000" />
9852        <register type="NOA" address="0x00009888" value="0x0C318000" />
9853        <register type="NOA" address="0x00009888" value="0x0E314000" />
9854        <register type="NOA" address="0x00009888" value="0x06314000" />
9855        <register type="NOA" address="0x00009888" value="0x0C321A80" />
9856        <register type="NOA" address="0x00009888" value="0x0E320033" />
9857        <register type="NOA" address="0x00009888" value="0x06320031" />
9858        <register type="NOA" address="0x00009888" value="0x00320000" />
9859        <register type="NOA" address="0x00009888" value="0x0C334000" />
9860        <register type="NOA" address="0x00009888" value="0x0E331000" />
9861        <register type="NOA" address="0x00009888" value="0x06331000" />
9862        <register type="NOA" address="0x00009888" value="0x0E508000" />
9863        <register type="NOA" address="0x00009888" value="0x00508000" />
9864        <register type="NOA" address="0x00009888" value="0x02504000" />
9865        <register type="NOA" address="0x00009888" value="0x0E518000" />
9866        <register type="NOA" address="0x00009888" value="0x00518000" />
9867        <register type="NOA" address="0x00009888" value="0x02514000" />
9868        <register type="NOA" address="0x00009888" value="0x0E521880" />
9869        <register type="NOA" address="0x00009888" value="0x00521A80" />
9870        <register type="NOA" address="0x00009888" value="0x02520033" />
9871        <register type="NOA" address="0x00009888" value="0x0E534000" />
9872        <register type="NOA" address="0x00009888" value="0x00534000" />
9873        <register type="NOA" address="0x00009888" value="0x02531000" />
9874        <register type="NOA" address="0x00009888" value="0x1190FF80" />
9875        <register type="NOA" address="0x00009888" value="0x57900000" />
9876        <register type="NOA" address="0x00009888" value="0x49900800" />
9877        <register type="NOA" address="0x00009888" value="0x37900000" />
9878        <register type="NOA" address="0x00009888" value="0x33900000" />
9879        <register type="NOA" address="0x00009888" value="0x4B900062" />
9880        <register type="NOA" address="0x00009888" value="0x59900000" />
9881        <register type="NOA" address="0x00009888" value="0x51900000" />
9882        <register type="NOA" address="0x00009888" value="0x41900C00" />
9883        <register type="NOA" address="0x00009888" value="0x43900003" />
9884        <register type="NOA" address="0x00009888" value="0x53900000" />
9885        <register type="NOA" address="0x00009888" value="0x45900040" />
9886        <register type="NOA" address="0x00009840" value="0x00000080" />
9887        <register type="NOA" address="0x000091BC" value="0xE0500000" />
9888    </register_config>
9889    <register_config type="OA">
9890        <register type="OA" address="0x00002740" value="0x00000000" />
9891        <register type="OA" address="0x00002744" value="0x00800000" />
9892        <register type="OA" address="0x00002710" value="0x00000000" />
9893        <register type="OA" address="0x00002714" value="0xF0800000" />
9894        <register type="OA" address="0x00002720" value="0x00000000" />
9895        <register type="OA" address="0x00002724" value="0x30800000" />
9896        <register type="OA" address="0x00002770" value="0x00000002" />
9897        <register type="OA" address="0x00002774" value="0x00007FFF" />
9898        <register type="OA" address="0x00002778" value="0x00000000" />
9899        <register type="OA" address="0x0000277C" value="0x00009FFF" />
9900        <register type="OA" address="0x00002780" value="0x00000002" />
9901        <register type="OA" address="0x00002784" value="0x0000EFFF" />
9902        <register type="OA" address="0x00002788" value="0x00000000" />
9903        <register type="OA" address="0x0000278C" value="0x0000F3FF" />
9904        <register type="OA" address="0x00002790" value="0x00000002" />
9905        <register type="OA" address="0x00002794" value="0x0000FDFF" />
9906        <register type="OA" address="0x00002798" value="0x00000000" />
9907        <register type="OA" address="0x0000279C" value="0x0000FE7F" />
9908    </register_config>
9909    <register_config type="FLEX">
9910        <register type="FLEX" address="0x0000E458" value="0x00005004" />
9911        <register type="FLEX" address="0x0000E558" value="0x00010003" />
9912        <register type="FLEX" address="0x0000E658" value="0x00012011" />
9913        <register type="FLEX" address="0x0000E758" value="0x00015014" />
9914        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
9915        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
9916        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
9917    </register_config>
9918  </set>
9919
9920  <set name="Metric set TDL_2"
9921       chipset="SKLGT2"
9922       symbol_name="TDL_2"
9923       underscore_name="tdl_2"
9924       mdapi_supported_apis="VK OGL OCL IO BB"
9925       hw_config_guid="0a7accbf-8c55-455f-9984-23e9fb0b826d"
9926       >
9927    <counter name="GPU Time Elapsed"
9928             symbol_name="GpuTime"
9929             underscore_name="gpu_time"
9930             description="Time elapsed on the GPU during the measurement."
9931             data_type="uint64"
9932             units="ns"
9933             semantic_type="duration"
9934             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
9935             mdapi_group="GPU"
9936             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
9937             mdapi_supported_apis=""
9938             mdapi_hw_unit_type="gpu"
9939             />
9940    <counter name="GPU Core Clocks"
9941             symbol_name="GpuCoreClocks"
9942             underscore_name="gpu_core_clocks"
9943             description="The total number of GPU core clocks elapsed during the measurement."
9944             data_type="uint64"
9945             units="cycles"
9946             semantic_type="event"
9947             equation="GPU_CLOCK 0 READ"
9948             mdapi_group="GPU"
9949             mdapi_usage_flags="Tier1 Frame Batch Draw"
9950             mdapi_supported_apis=""
9951             mdapi_hw_unit_type="gpu"
9952             />
9953    <counter name="AVG GPU Core Frequency"
9954             symbol_name="AvgGpuCoreFrequency"
9955             underscore_name="avg_gpu_core_frequency"
9956             description="Average GPU Core Frequency in the measurement."
9957             data_type="uint64"
9958             max_equation="$GpuMaxFrequency"
9959             units="hz"
9960             semantic_type="event"
9961             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
9962             mdapi_group="GPU"
9963             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
9964             mdapi_supported_apis=""
9965             mdapi_hw_unit_type="gpu"
9966             />
9967    <counter name="GPU Busy"
9968             symbol_name="GpuBusy"
9969             underscore_name="gpu_busy"
9970             description="The percentage of time in which the GPU has been processing GPU commands."
9971             data_type="float"
9972             max_equation="100"
9973             units="percent"
9974             semantic_type="duration"
9975             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
9976             mdapi_group="GPU"
9977             mdapi_usage_flags="Tier1 Overview System Frame"
9978             mdapi_supported_apis=""
9979             mdapi_hw_unit_type="gpu"
9980             />
9981    <counter name="VS Threads Dispatched"
9982             symbol_name="VsThreads"
9983             underscore_name="vs_threads"
9984             description="The total number of vertex shader hardware threads dispatched."
9985             data_type="uint64"
9986             units="threads"
9987             semantic_type="event"
9988             equation="A 1 READ"
9989             mdapi_group="EU Array/Vertex Shader"
9990             mdapi_usage_flags="Tier3 Frame Batch Draw"
9991             mdapi_supported_apis="VK OGL IO BB"
9992             mdapi_hw_unit_type="gpu"
9993             />
9994    <counter name="HS Threads Dispatched"
9995             symbol_name="HsThreads"
9996             underscore_name="hs_threads"
9997             description="The total number of hull shader hardware threads dispatched."
9998             data_type="uint64"
9999             units="threads"
10000             semantic_type="event"
10001             equation="A 2 READ"
10002             mdapi_group="EU Array/Hull Shader"
10003             mdapi_usage_flags="Tier3 Frame Batch Draw"
10004             mdapi_supported_apis="VK OGL4 IO BB"
10005             mdapi_hw_unit_type="gpu"
10006             />
10007    <counter name="DS Threads Dispatched"
10008             symbol_name="DsThreads"
10009             underscore_name="ds_threads"
10010             description="The total number of domain shader hardware threads dispatched."
10011             data_type="uint64"
10012             units="threads"
10013             semantic_type="event"
10014             equation="A 3 READ"
10015             mdapi_group="EU Array/Domain Shader"
10016             mdapi_usage_flags="Tier3 Frame Batch Draw"
10017             mdapi_supported_apis="VK OGL4 IO BB"
10018             mdapi_hw_unit_type="gpu"
10019             />
10020    <counter name="GS Threads Dispatched"
10021             symbol_name="GsThreads"
10022             underscore_name="gs_threads"
10023             description="The total number of geometry shader hardware threads dispatched."
10024             data_type="uint64"
10025             units="threads"
10026             semantic_type="event"
10027             equation="A 5 READ"
10028             mdapi_group="EU Array/Geometry Shader"
10029             mdapi_usage_flags="Tier3 Frame Batch Draw"
10030             mdapi_supported_apis="VK OGL4 IO BB"
10031             mdapi_hw_unit_type="gpu"
10032             />
10033    <counter name="FS Threads Dispatched"
10034             symbol_name="PsThreads"
10035             underscore_name="ps_threads"
10036             description="The total number of fragment shader hardware threads dispatched."
10037             data_type="uint64"
10038             units="threads"
10039             semantic_type="event"
10040             equation="A 6 READ"
10041             mdapi_group="EU Array/Fragment Shader"
10042             mdapi_usage_flags="Tier3 Frame Batch Draw"
10043             mdapi_supported_apis="VK OGL IO BB"
10044             mdapi_hw_unit_type="gpu"
10045             />
10046    <counter name="CS Threads Dispatched"
10047             symbol_name="CsThreads"
10048             underscore_name="cs_threads"
10049             description="The total number of compute shader hardware threads dispatched."
10050             data_type="uint64"
10051             units="threads"
10052             semantic_type="event"
10053             equation="A 4 READ"
10054             mdapi_group="EU Array/Compute Shader"
10055             mdapi_usage_flags="Tier3 Frame Batch Draw"
10056             mdapi_supported_apis="VK OGL4 OCL IO BB"
10057             mdapi_hw_unit_type="gpu"
10058             />
10059    <counter name="EU Active"
10060             symbol_name="EuActive"
10061             underscore_name="eu_active"
10062             description="The percentage of time in which the Execution Units were actively processing."
10063             data_type="float"
10064             max_equation="100"
10065             units="percent"
10066             semantic_type="duration"
10067             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
10068             mdapi_group="EU Array"
10069             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
10070             mdapi_supported_apis=""
10071             mdapi_hw_unit_type="gpu"
10072             />
10073    <counter name="EU Stall"
10074             symbol_name="EuStall"
10075             underscore_name="eu_stall"
10076             description="The percentage of time in which the Execution Units were stalled."
10077             data_type="float"
10078             max_equation="100"
10079             units="percent"
10080             semantic_type="duration"
10081             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
10082             mdapi_group="EU Array"
10083             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
10084             mdapi_supported_apis=""
10085             mdapi_hw_unit_type="gpu"
10086             />
10087    <counter name="EU Both FPU Pipes Active"
10088             symbol_name="EuFpuBothActive"
10089             underscore_name="eu_fpu_both_active"
10090             description="The percentage of time in which both EU FPU pipelines were actively processing."
10091             data_type="float"
10092             max_equation="100"
10093             units="percent"
10094             semantic_type="duration"
10095             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
10096             mdapi_group="EU Array/Pipes"
10097             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
10098             mdapi_supported_apis=""
10099             mdapi_hw_unit_type="gpu"
10100             />
10101    <counter name="VS FPU0 Pipe Active"
10102             symbol_name="VsFpu0Active"
10103             underscore_name="vs_fpu0_active"
10104             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
10105             data_type="float"
10106             max_equation="100"
10107             units="percent"
10108             semantic_type="duration"
10109             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
10110             mdapi_group="EU Array/Vertex Shader"
10111             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
10112             mdapi_supported_apis="VK OGL IO BB"
10113             mdapi_hw_unit_type="gpu"
10114             />
10115    <counter name="VS FPU1 Pipe Active"
10116             symbol_name="VsFpu1Active"
10117             underscore_name="vs_fpu1_active"
10118             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
10119             data_type="float"
10120             max_equation="100"
10121             units="percent"
10122             semantic_type="duration"
10123             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
10124             mdapi_group="EU Array/Vertex Shader"
10125             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
10126             mdapi_supported_apis="VK OGL IO BB"
10127             mdapi_hw_unit_type="gpu"
10128             />
10129    <counter name="VS Send Pipe Active"
10130             symbol_name="VsSendActive"
10131             underscore_name="vs_send_active"
10132             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
10133             data_type="float"
10134             max_equation="100"
10135             units="percent"
10136             semantic_type="duration"
10137             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
10138             mdapi_group="EU Array/Vertex Shader"
10139             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
10140             mdapi_supported_apis="VK OGL IO BB"
10141             mdapi_hw_unit_type="gpu"
10142             />
10143    <counter name="PS FPU0 Pipe Active"
10144             symbol_name="PsFpu0Active"
10145             underscore_name="ps_fpu0_active"
10146             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
10147             data_type="float"
10148             max_equation="100"
10149             units="percent"
10150             semantic_type="duration"
10151             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
10152             mdapi_group="EU Array/Pixel Shader"
10153             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
10154             mdapi_supported_apis="VK OGL IO BB"
10155             mdapi_hw_unit_type="gpu"
10156             />
10157    <counter name="PS FPU1 Pipe Active"
10158             symbol_name="PsFpu1Active"
10159             underscore_name="ps_fpu1_active"
10160             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
10161             data_type="float"
10162             max_equation="100"
10163             units="percent"
10164             semantic_type="duration"
10165             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
10166             mdapi_group="EU Array/Pixel Shader"
10167             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
10168             mdapi_supported_apis="VK OGL IO BB"
10169             mdapi_hw_unit_type="gpu"
10170             />
10171    <counter name="PS Send Pipeline Active"
10172             symbol_name="PsSendActive"
10173             underscore_name="ps_send_active"
10174             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
10175             data_type="float"
10176             max_equation="100"
10177             units="percent"
10178             semantic_type="duration"
10179             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
10180             mdapi_group="EU Array/Pixel Shader"
10181             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
10182             mdapi_supported_apis="VK OGL IO BB"
10183             mdapi_hw_unit_type="gpu"
10184             />
10185    <counter name="FS Both FPU Active"
10186             symbol_name="PsEuBothFpuActive"
10187             underscore_name="ps_eu_both_fpu_active"
10188             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
10189             data_type="float"
10190             max_equation="100"
10191             units="percent"
10192             semantic_type="duration"
10193             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
10194             mdapi_group="3D Pipe/Fragment Shader"
10195             mdapi_usage_flags="Tier4 Frame Batch Draw"
10196             mdapi_supported_apis="VK OGL IO BB"
10197             mdapi_hw_unit_type="gpu"
10198             />
10199    <counter name="Rasterized Pixels"
10200             symbol_name="RasterizedPixels"
10201             underscore_name="rasterized_pixels"
10202             description="The total number of rasterized pixels."
10203             data_type="uint64"
10204             units="pixels"
10205             semantic_type="event"
10206             equation="A 21 READ 4 UMUL"
10207             mdapi_group="3D Pipe/Rasterizer"
10208             mdapi_usage_flags="Tier3 Frame Batch Draw"
10209             mdapi_supported_apis="VK OGL IO BB"
10210             mdapi_hw_unit_type="gpu"
10211             />
10212    <counter name="Early Hi-Depth Test Fails"
10213             symbol_name="HiDepthTestFails"
10214             underscore_name="hi_depth_test_fails"
10215             description="The total number of pixels dropped on early hierarchical depth test."
10216             data_type="uint64"
10217             units="pixels"
10218             semantic_type="event"
10219             equation="A 22 READ 4 UMUL"
10220             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
10221             mdapi_usage_flags="Tier3 Frame Batch Draw"
10222             mdapi_supported_apis="VK OGL IO BB"
10223             mdapi_hw_unit_type="gpu"
10224             />
10225    <counter name="Early Depth Test Fails"
10226             symbol_name="EarlyDepthTestFails"
10227             underscore_name="early_depth_test_fails"
10228             description="The total number of pixels dropped on early depth test."
10229             data_type="uint64"
10230             units="pixels"
10231             semantic_type="event"
10232             equation="A 23 READ 4 UMUL"
10233             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
10234             mdapi_usage_flags="Tier3 Frame Batch Draw"
10235             mdapi_supported_apis="VK OGL IO BB"
10236             mdapi_hw_unit_type="gpu"
10237             />
10238    <counter name="Samples Killed in FS"
10239             symbol_name="SamplesKilledInPs"
10240             underscore_name="samples_killed_in_ps"
10241             description="The total number of samples or pixels dropped in fragment shaders."
10242             data_type="uint64"
10243             units="pixels"
10244             semantic_type="event"
10245             equation="A 24 READ 4 UMUL"
10246             mdapi_group="3D Pipe/Fragment Shader"
10247             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
10248             mdapi_supported_apis="VK OGL IO BB"
10249             mdapi_hw_unit_type="gpu"
10250             />
10251    <counter name="Pixels Failing Tests"
10252             symbol_name="PixelsFailingPostPsTests"
10253             underscore_name="pixels_failing_post_ps_tests"
10254             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
10255             data_type="uint64"
10256             units="pixels"
10257             semantic_type="event"
10258             equation="A 25 READ 4 UMUL"
10259             mdapi_group="3D Pipe/Output Merger"
10260             mdapi_usage_flags="Tier3 Frame Batch Draw"
10261             mdapi_supported_apis="VK OGL IO BB"
10262             mdapi_hw_unit_type="gpu"
10263             />
10264    <counter name="Samples Written"
10265             symbol_name="SamplesWritten"
10266             underscore_name="samples_written"
10267             description="The total number of samples or pixels written to all render targets."
10268             data_type="uint64"
10269             units="pixels"
10270             semantic_type="event"
10271             equation="A 26 READ 4 UMUL"
10272             mdapi_group="3D Pipe/Output Merger"
10273             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
10274             mdapi_supported_apis="VK OGL IO BB"
10275             mdapi_hw_unit_type="gpu"
10276             />
10277    <counter name="Samples Blended"
10278             symbol_name="SamplesBlended"
10279             underscore_name="samples_blended"
10280             description="The total number of blended samples or pixels written to all render targets."
10281             data_type="uint64"
10282             units="pixels"
10283             semantic_type="event"
10284             equation="A 27 READ 4 UMUL"
10285             mdapi_group="3D Pipe/Output Merger"
10286             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
10287             mdapi_supported_apis="VK OGL IO BB"
10288             mdapi_hw_unit_type="gpu"
10289             />
10290    <counter name="Sampler Texels"
10291             symbol_name="SamplerTexels"
10292             underscore_name="sampler_texels"
10293             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
10294             data_type="uint64"
10295             units="texels"
10296             semantic_type="event"
10297             equation="A 28 READ 4 UMUL"
10298             mdapi_group="Sampler/Sampler Input"
10299             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
10300             mdapi_supported_apis=""
10301             mdapi_hw_unit_type="gpu"
10302             />
10303    <counter name="Sampler Texels Misses"
10304             symbol_name="SamplerTexelMisses"
10305             underscore_name="sampler_texel_misses"
10306             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
10307             data_type="uint64"
10308             units="texels"
10309             semantic_type="event"
10310             equation="A 29 READ 4 UMUL"
10311             mdapi_group="Sampler/Sampler Cache"
10312             mdapi_usage_flags="Tier3 Batch Frame Draw"
10313             mdapi_supported_apis=""
10314             mdapi_hw_unit_type="gpu"
10315             />
10316    <counter name="SLM Bytes Read"
10317             symbol_name="SlmBytesRead"
10318             underscore_name="slm_bytes_read"
10319             description="The total number of GPU memory bytes read from shared local memory."
10320             data_type="uint64"
10321             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
10322             units="bytes"
10323             semantic_type="throughput"
10324             equation="A 30 READ 64 UMUL"
10325             mdapi_group="L3/Data Port/SLM"
10326             mdapi_usage_flags="Tier3 Frame Batch Draw"
10327             mdapi_supported_apis="VK OGL4 OCL IO BB"
10328             mdapi_hw_unit_type="gpu"
10329             />
10330    <counter name="SLM Bytes Written"
10331             symbol_name="SlmBytesWritten"
10332             underscore_name="slm_bytes_written"
10333             description="The total number of GPU memory bytes written into shared local memory."
10334             data_type="uint64"
10335             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
10336             units="bytes"
10337             semantic_type="throughput"
10338             equation="A 31 READ 64 UMUL"
10339             mdapi_group="L3/Data Port/SLM"
10340             mdapi_usage_flags="Tier3 Frame Batch Draw"
10341             mdapi_supported_apis="VK OGL4 OCL IO BB"
10342             mdapi_hw_unit_type="gpu"
10343             />
10344    <counter name="Shader Memory Accesses"
10345             symbol_name="ShaderMemoryAccesses"
10346             underscore_name="shader_memory_accesses"
10347             description="The total number of shader memory accesses to L3."
10348             data_type="uint64"
10349             units="messages"
10350             semantic_type="event"
10351             equation="A 32 READ"
10352             mdapi_group="L3/Data Port"
10353             mdapi_usage_flags="Tier3 Frame Batch Draw"
10354             mdapi_supported_apis=""
10355             mdapi_hw_unit_type="gpu"
10356             />
10357    <counter name="Shader Atomic Memory Accesses"
10358             symbol_name="ShaderAtomics"
10359             underscore_name="shader_atomics"
10360             description="The total number of shader atomic memory accesses."
10361             data_type="uint64"
10362             units="messages"
10363             semantic_type="event"
10364             equation="A 34 READ"
10365             mdapi_group="L3/Data Port/Atomics"
10366             mdapi_usage_flags="Tier3 Frame Batch Draw"
10367             mdapi_supported_apis="VK OGL OCL IO BB"
10368             mdapi_hw_unit_type="gpu"
10369             />
10370    <counter name="L3 Shader Throughput"
10371             symbol_name="L3ShaderThroughput"
10372             underscore_name="l3_shader_throughput"
10373             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
10374             data_type="uint64"
10375             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
10376             units="bytes"
10377             semantic_type="throughput"
10378             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
10379             mdapi_group="L3/Data Port"
10380             mdapi_usage_flags="Tier2 Frame Batch Draw"
10381             mdapi_supported_apis="VK OGL4 OCL IO BB"
10382             mdapi_hw_unit_type="gpu"
10383             />
10384    <counter name="Shader Barrier Messages"
10385             symbol_name="ShaderBarriers"
10386             underscore_name="shader_barriers"
10387             description="The total number of shader barrier messages."
10388             data_type="uint64"
10389             units="messages"
10390             semantic_type="event"
10391             equation="A 35 READ"
10392             mdapi_group="EU Array/Barrier"
10393             mdapi_usage_flags="Tier3 Frame Batch Draw"
10394             mdapi_supported_apis=""
10395             mdapi_hw_unit_type="gpu"
10396             />
10397    <counter name="Thread Header Ready on Slice0 Subslice1 Port 0"
10398             symbol_name="ThreadHeader01ReadyPort0"
10399             underscore_name="thread_header01_ready_port0"
10400             description="The percentage of time in which thread header is ready on slice0 subslice1 thread dispatcher port 0"
10401             data_type="float"
10402             max_equation="100"
10403             units="percent"
10404             semantic_type="duration"
10405             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
10406             availability="$SubsliceMask 0x2 AND"
10407             mdapi_group="GPU/Thread Dispatcher"
10408             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
10409             mdapi_supported_apis=""
10410             mdapi_hw_unit_type="subslice"
10411             />
10412    <counter name="Thread Header Ready on Slice0 Subslice0 Port 1"
10413             symbol_name="ThreadHeader00ReadyPort1"
10414             underscore_name="thread_header00_ready_port1"
10415             description="The percentage of time in which thread header is ready on slice0 subslice0 thread dispatcher port 1"
10416             data_type="float"
10417             max_equation="100"
10418             units="percent"
10419             semantic_type="duration"
10420             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
10421             availability="$SubsliceMask 0x1 AND"
10422             mdapi_group="GPU/Thread Dispatcher"
10423             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
10424             mdapi_supported_apis=""
10425             mdapi_hw_unit_type="subslice"
10426             />
10427    <counter name="Thread Header Ready on Slice0 Subslice0 Port 0"
10428             symbol_name="ThreadHeader00ReadyPort0"
10429             underscore_name="thread_header00_ready_port0"
10430             description="The percentage of time in which thread header is ready on slice0 subslice0 thread dispatcher port 0"
10431             data_type="float"
10432             max_equation="100"
10433             units="percent"
10434             semantic_type="duration"
10435             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
10436             availability="$SubsliceMask 0x1 AND"
10437             mdapi_group="GPU/Thread Dispatcher"
10438             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
10439             mdapi_supported_apis=""
10440             mdapi_hw_unit_type="subslice"
10441             />
10442    <counter name="Thread Header Ready on Slice0 Subslice2 Port 1"
10443             symbol_name="ThreadHeader02ReadyPort1"
10444             underscore_name="thread_header02_ready_port1"
10445             description="The percentage of time in which thread header is ready on slice0 subslice2 thread dispatcher port 1"
10446             data_type="float"
10447             max_equation="100"
10448             units="percent"
10449             semantic_type="duration"
10450             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
10451             availability="$SubsliceMask 0x4 AND"
10452             mdapi_group="GPU/Thread Dispatcher"
10453             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
10454             mdapi_supported_apis=""
10455             mdapi_hw_unit_type="subslice"
10456             />
10457    <counter name="Thread Header Ready on Slice0 Subslice2 Port 0"
10458             symbol_name="ThreadHeader02ReadyPort0"
10459             underscore_name="thread_header02_ready_port0"
10460             description="The percentage of time in which thread header is ready on slice0 subslice2 thread dispatcher port 0"
10461             data_type="float"
10462             max_equation="100"
10463             units="percent"
10464             semantic_type="duration"
10465             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
10466             availability="$SubsliceMask 0x4 AND"
10467             mdapi_group="GPU/Thread Dispatcher"
10468             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
10469             mdapi_supported_apis=""
10470             mdapi_hw_unit_type="subslice"
10471             />
10472    <counter name="Thread Header Ready on Slice0 Subslice1 Port 1"
10473             symbol_name="ThreadHeader01ReadyPort1"
10474             underscore_name="thread_header01_ready_port1"
10475             description="The percentage of time in which thread header is ready on slice0 subslice1 thread dispatcher port 1"
10476             data_type="float"
10477             max_equation="100"
10478             units="percent"
10479             semantic_type="duration"
10480             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
10481             availability="$SubsliceMask 0x2 AND"
10482             mdapi_group="GPU/Thread Dispatcher"
10483             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
10484             mdapi_supported_apis=""
10485             mdapi_hw_unit_type="subslice"
10486             />
10487    <counter name="SQ is full"
10488             symbol_name="GTRequestQueueFull"
10489             underscore_name="gt_request_queue_full"
10490             description="The percentage of time when SQ is filled above a threshold (usually 48 entries)"
10491             data_type="float"
10492             max_equation="100"
10493             units="percent"
10494             semantic_type="duration"
10495             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
10496             availability="true $QueryMode &amp;&amp;"
10497             mdapi_group="GTI"
10498             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
10499             mdapi_supported_apis="VK OGL4 OCL"
10500             mdapi_hw_unit_type="gpu"
10501             />
10502    <register_config type="NOA">
10503        <register type="NOA" address="0x00009840" value="0x000000A0" />
10504        <register type="NOA" address="0x00009888" value="0x12124D60" />
10505        <register type="NOA" address="0x00009888" value="0x12322E60" />
10506        <register type="NOA" address="0x00009888" value="0x12524D60" />
10507        <register type="NOA" address="0x00009888" value="0x022F3000" />
10508        <register type="NOA" address="0x00009888" value="0x0A4C0014" />
10509        <register type="NOA" address="0x00009888" value="0x000D8000" />
10510        <register type="NOA" address="0x00009888" value="0x020DA000" />
10511        <register type="NOA" address="0x00009888" value="0x040DA000" />
10512        <register type="NOA" address="0x00009888" value="0x060D2000" />
10513        <register type="NOA" address="0x00009888" value="0x0C0FE000" />
10514        <register type="NOA" address="0x00009888" value="0x0E0F0097" />
10515        <register type="NOA" address="0x00009888" value="0x082C8000" />
10516        <register type="NOA" address="0x00009888" value="0x0A2C8000" />
10517        <register type="NOA" address="0x00009888" value="0x002D8000" />
10518        <register type="NOA" address="0x00009888" value="0x062D4000" />
10519        <register type="NOA" address="0x00009888" value="0x0410C000" />
10520        <register type="NOA" address="0x00009888" value="0x0411C000" />
10521        <register type="NOA" address="0x00009888" value="0x04121FB7" />
10522        <register type="NOA" address="0x00009888" value="0x00120000" />
10523        <register type="NOA" address="0x00009888" value="0x04135000" />
10524        <register type="NOA" address="0x00009888" value="0x00308000" />
10525        <register type="NOA" address="0x00009888" value="0x06304000" />
10526        <register type="NOA" address="0x00009888" value="0x00318000" />
10527        <register type="NOA" address="0x00009888" value="0x06314000" />
10528        <register type="NOA" address="0x00009888" value="0x00321B80" />
10529        <register type="NOA" address="0x00009888" value="0x0632003F" />
10530        <register type="NOA" address="0x00009888" value="0x00334000" />
10531        <register type="NOA" address="0x00009888" value="0x06331000" />
10532        <register type="NOA" address="0x00009888" value="0x0250C000" />
10533        <register type="NOA" address="0x00009888" value="0x0251C000" />
10534        <register type="NOA" address="0x00009888" value="0x02521FB7" />
10535        <register type="NOA" address="0x00009888" value="0x00520000" />
10536        <register type="NOA" address="0x00009888" value="0x02535000" />
10537        <register type="NOA" address="0x00009888" value="0x1190FC00" />
10538        <register type="NOA" address="0x00009888" value="0x37900000" />
10539        <register type="NOA" address="0x00009888" value="0x51900000" />
10540        <register type="NOA" address="0x00009888" value="0x41900800" />
10541        <register type="NOA" address="0x00009888" value="0x43900063" />
10542        <register type="NOA" address="0x00009888" value="0x53900000" />
10543        <register type="NOA" address="0x00009888" value="0x45900040" />
10544        <register type="NOA" address="0x00009888" value="0x33900000" />
10545        <register type="NOA" address="0x00009840" value="0x00000080" />
10546        <register type="NOA" address="0x000091BC" value="0xE0500000" />
10547    </register_config>
10548    <register_config type="OA">
10549        <register type="OA" address="0x00002740" value="0x00000000" />
10550        <register type="OA" address="0x00002744" value="0x00800000" />
10551        <register type="OA" address="0x00002710" value="0x00000000" />
10552        <register type="OA" address="0x00002714" value="0x00800000" />
10553        <register type="OA" address="0x00002720" value="0x00000000" />
10554        <register type="OA" address="0x00002724" value="0x00800000" />
10555    </register_config>
10556    <register_config type="FLEX">
10557        <register type="FLEX" address="0x0000E458" value="0x00005004" />
10558        <register type="FLEX" address="0x0000E558" value="0x00010003" />
10559        <register type="FLEX" address="0x0000E658" value="0x00012011" />
10560        <register type="FLEX" address="0x0000E758" value="0x00015014" />
10561        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
10562        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
10563        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
10564    </register_config>
10565  </set>
10566
10567  <set name="Compute Metrics Extra set"
10568       chipset="SKLGT2"
10569       symbol_name="ComputeExtra"
10570       underscore_name="compute_extra"
10571       mdapi_supported_apis="VK OGL4 OCL IO BB"
10572       hw_config_guid="41a24047-7484-4ead-ae37-de907e5ff2b2"
10573       >
10574    <counter name="GPU Time Elapsed"
10575             symbol_name="GpuTime"
10576             underscore_name="gpu_time"
10577             description="Time elapsed on the GPU during the measurement."
10578             data_type="uint64"
10579             units="ns"
10580             semantic_type="duration"
10581             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
10582             mdapi_group="GPU"
10583             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
10584             mdapi_supported_apis=""
10585             mdapi_hw_unit_type="gpu"
10586             />
10587    <counter name="GPU Core Clocks"
10588             symbol_name="GpuCoreClocks"
10589             underscore_name="gpu_core_clocks"
10590             description="The total number of GPU core clocks elapsed during the measurement."
10591             data_type="uint64"
10592             units="cycles"
10593             semantic_type="event"
10594             equation="GPU_CLOCK 0 READ"
10595             mdapi_group="GPU"
10596             mdapi_usage_flags="Tier1 Frame Batch Draw"
10597             mdapi_supported_apis=""
10598             mdapi_hw_unit_type="gpu"
10599             />
10600    <counter name="AVG GPU Core Frequency"
10601             symbol_name="AvgGpuCoreFrequency"
10602             underscore_name="avg_gpu_core_frequency"
10603             description="Average GPU Core Frequency in the measurement."
10604             data_type="uint64"
10605             max_equation="$GpuMaxFrequency"
10606             units="hz"
10607             semantic_type="event"
10608             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
10609             mdapi_group="GPU"
10610             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
10611             mdapi_supported_apis=""
10612             mdapi_hw_unit_type="gpu"
10613             />
10614    <counter name="EU FPU1 Pipe Active"
10615             symbol_name="Fpu1Active"
10616             underscore_name="fpu1_active"
10617             description="The percentage of time in which EU FPU1 pipeline was actively processing."
10618             data_type="float"
10619             max_equation="100"
10620             units="percent"
10621             semantic_type="duration"
10622             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
10623             mdapi_group="EU Array/Pipes"
10624             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
10625             mdapi_supported_apis=""
10626             mdapi_hw_unit_type="gpu"
10627             />
10628    <counter name="EU FPU1 Pipe Active including Ext Math"
10629             symbol_name="Fpu1ActiveAdjusted"
10630             underscore_name="fpu1_active_adjusted"
10631             description="The percentage of time in which EU FPU1 pipeline was actively processing including Extended Math processing"
10632             data_type="float"
10633             max_equation="100"
10634             units="percent"
10635             semantic_type="duration"
10636             equation="A 8 READ  C 7 READ C 6 READ FADD C 5 READ FADD 8 FMUL FADD 100 FMUL $EuCoresTotalCount FDIV $GpuCoreClocks FDIV"
10637             mdapi_group="EU Array/Pipes"
10638             mdapi_usage_flags="Tier4 System Frame Batch Draw"
10639             mdapi_supported_apis=""
10640             mdapi_hw_unit_type="gpu"
10641             />
10642    <register_config type="NOA">
10643        <register type="NOA" address="0x00009840" value="0x00000080" />
10644        <register type="NOA" address="0x00009888" value="0x121203E0" />
10645        <register type="NOA" address="0x00009888" value="0x123203E0" />
10646        <register type="NOA" address="0x00009888" value="0x125203E0" />
10647        <register type="NOA" address="0x00009888" value="0x022F4000" />
10648        <register type="NOA" address="0x00009888" value="0x0A4C0040" />
10649        <register type="NOA" address="0x00009888" value="0x040DA000" />
10650        <register type="NOA" address="0x00009888" value="0x060D2000" />
10651        <register type="NOA" address="0x00009888" value="0x0E0F006C" />
10652        <register type="NOA" address="0x00009888" value="0x0C2C8000" />
10653        <register type="NOA" address="0x00009888" value="0x042D8000" />
10654        <register type="NOA" address="0x00009888" value="0x06104000" />
10655        <register type="NOA" address="0x00009888" value="0x06114000" />
10656        <register type="NOA" address="0x00009888" value="0x06120033" />
10657        <register type="NOA" address="0x00009888" value="0x00120000" />
10658        <register type="NOA" address="0x00009888" value="0x06131000" />
10659        <register type="NOA" address="0x00009888" value="0x04308000" />
10660        <register type="NOA" address="0x00009888" value="0x04318000" />
10661        <register type="NOA" address="0x00009888" value="0x04321980" />
10662        <register type="NOA" address="0x00009888" value="0x00320000" />
10663        <register type="NOA" address="0x00009888" value="0x04334000" />
10664        <register type="NOA" address="0x00009888" value="0x04504000" />
10665        <register type="NOA" address="0x00009888" value="0x04514000" />
10666        <register type="NOA" address="0x00009888" value="0x04520033" />
10667        <register type="NOA" address="0x00009888" value="0x00520000" />
10668        <register type="NOA" address="0x00009888" value="0x04531000" />
10669        <register type="NOA" address="0x00009888" value="0x1190E000" />
10670        <register type="NOA" address="0x00009888" value="0x37900000" />
10671        <register type="NOA" address="0x00009888" value="0x53900000" />
10672        <register type="NOA" address="0x00009888" value="0x43900C00" />
10673        <register type="NOA" address="0x00009888" value="0x45900002" />
10674        <register type="NOA" address="0x00009888" value="0x33900000" />
10675    </register_config>
10676    <register_config type="OA">
10677        <register type="OA" address="0x00002740" value="0x00000000" />
10678        <register type="OA" address="0x00002744" value="0x00800000" />
10679        <register type="OA" address="0x00002710" value="0x00000000" />
10680        <register type="OA" address="0x00002714" value="0x00800000" />
10681        <register type="OA" address="0x00002720" value="0x00000000" />
10682        <register type="OA" address="0x00002724" value="0x00800000" />
10683    </register_config>
10684    <register_config type="FLEX">
10685        <register type="FLEX" address="0x0000E458" value="0x00001000" />
10686        <register type="FLEX" address="0x0000E558" value="0x00003002" />
10687        <register type="FLEX" address="0x0000E658" value="0x00005004" />
10688        <register type="FLEX" address="0x0000E758" value="0x00011010" />
10689        <register type="FLEX" address="0x0000E45C" value="0x00050012" />
10690        <register type="FLEX" address="0x0000E55C" value="0x00052051" />
10691        <register type="FLEX" address="0x0000E65C" value="0x00000008" />
10692    </register_config>
10693  </set>
10694
10695  <set name="Media Vme Pipe metrics set"
10696       chipset="SKLGT2"
10697       symbol_name="VMEPipe"
10698       underscore_name="vme_pipe"
10699       mdapi_supported_apis="MEDIA IO BB"
10700       hw_config_guid="95910492-943f-44bd-9461-390240f243fd"
10701       >
10702    <counter name="GPU Time Elapsed"
10703             symbol_name="GpuTime"
10704             underscore_name="gpu_time"
10705             description="Time elapsed on the GPU during the measurement."
10706             data_type="uint64"
10707             units="ns"
10708             semantic_type="duration"
10709             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
10710             mdapi_group="GPU"
10711             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
10712             mdapi_supported_apis=""
10713             mdapi_hw_unit_type="gpu"
10714             />
10715    <counter name="GPU Core Clocks"
10716             symbol_name="GpuCoreClocks"
10717             underscore_name="gpu_core_clocks"
10718             description="The total number of GPU core clocks elapsed during the measurement."
10719             data_type="uint64"
10720             units="cycles"
10721             semantic_type="event"
10722             equation="GPU_CLOCK 0 READ"
10723             mdapi_group="GPU"
10724             mdapi_usage_flags="Tier1 Frame Batch Draw"
10725             mdapi_supported_apis=""
10726             mdapi_hw_unit_type="gpu"
10727             />
10728    <counter name="AVG GPU Core Frequency"
10729             symbol_name="AvgGpuCoreFrequency"
10730             underscore_name="avg_gpu_core_frequency"
10731             description="Average GPU Core Frequency in the measurement."
10732             data_type="uint64"
10733             max_equation="$GpuMaxFrequency"
10734             units="hz"
10735             semantic_type="event"
10736             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
10737             mdapi_group="GPU"
10738             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
10739             mdapi_supported_apis=""
10740             mdapi_hw_unit_type="gpu"
10741             />
10742    <counter name="GPU Busy"
10743             symbol_name="GpuBusy"
10744             underscore_name="gpu_busy"
10745             description="The percentage of time in which the GPU has been processing GPU commands."
10746             data_type="float"
10747             max_equation="100"
10748             units="percent"
10749             semantic_type="duration"
10750             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
10751             mdapi_group="GPU"
10752             mdapi_usage_flags="Tier1 Overview System Frame"
10753             mdapi_supported_apis=""
10754             mdapi_hw_unit_type="gpu"
10755             />
10756    <counter name="CS Threads Dispatched"
10757             symbol_name="CsThreads"
10758             underscore_name="cs_threads"
10759             description="The total number of compute shader hardware threads dispatched."
10760             data_type="uint64"
10761             units="threads"
10762             semantic_type="event"
10763             equation="A 4 READ"
10764             mdapi_group="EU Array/Compute Shader"
10765             mdapi_usage_flags="Tier3 Frame Batch Draw"
10766             mdapi_supported_apis=""
10767             mdapi_hw_unit_type="gpu"
10768             />
10769    <counter name="EU Active"
10770             symbol_name="EuActive"
10771             underscore_name="eu_active"
10772             description="The percentage of time in which the Execution Units were actively processing."
10773             data_type="float"
10774             max_equation="100"
10775             units="percent"
10776             semantic_type="duration"
10777             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
10778             mdapi_group="EU Array"
10779             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
10780             mdapi_supported_apis=""
10781             mdapi_hw_unit_type="gpu"
10782             />
10783    <counter name="EU Stall"
10784             symbol_name="EuStall"
10785             underscore_name="eu_stall"
10786             description="The percentage of time in which the Execution Units were stalled."
10787             data_type="float"
10788             max_equation="100"
10789             units="percent"
10790             semantic_type="duration"
10791             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
10792             mdapi_group="EU Array"
10793             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
10794             mdapi_supported_apis=""
10795             mdapi_hw_unit_type="gpu"
10796             />
10797    <counter name="EU Both FPU Pipes Active"
10798             symbol_name="EuFpuBothActive"
10799             underscore_name="eu_fpu_both_active"
10800             description="The percentage of time in which both EU FPU pipelines were actively processing."
10801             data_type="float"
10802             max_equation="100"
10803             units="percent"
10804             semantic_type="duration"
10805             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
10806             mdapi_group="EU Array/Pipes"
10807             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
10808             mdapi_supported_apis=""
10809             mdapi_hw_unit_type="gpu"
10810             />
10811    <counter name="EU Thread Occupancy"
10812             symbol_name="EuThreadOccupancy"
10813             underscore_name="eu_thread_occupancy"
10814             description="The percentage of time in which hardware threads occupied EUs."
10815             data_type="float"
10816             max_equation="100"
10817             units="percent"
10818             semantic_type="duration"
10819             equation="8 A 10 READ FMUL $EuThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
10820             mdapi_group="EU Array"
10821             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
10822             mdapi_supported_apis=""
10823             mdapi_hw_unit_type="gpu"
10824             />
10825    <counter name="VME Busy"
10826             symbol_name="VMEBusy"
10827             underscore_name="vme_busy"
10828             description="The percentage of time in which VME (IME or CRE) was actively processing data."
10829             data_type="float"
10830             max_equation="100"
10831             units="percent"
10832             semantic_type="duration"
10833             equation="B 0 READ B 3 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
10834             mdapi_group="VME Pipe"
10835             mdapi_usage_flags="Overview System Batch Tier2"
10836             mdapi_supported_apis=""
10837             mdapi_hw_unit_type="gpu"
10838             />
10839    <register_config type="NOA">
10840        <register type="NOA" address="0x00009840" value="0x00000080" />
10841        <register type="NOA" address="0x00009888" value="0x141A5800" />
10842        <register type="NOA" address="0x00009888" value="0x161A00C0" />
10843        <register type="NOA" address="0x00009888" value="0x12180240" />
10844        <register type="NOA" address="0x00009888" value="0x14180002" />
10845        <register type="NOA" address="0x00009888" value="0x143A5800" />
10846        <register type="NOA" address="0x00009888" value="0x163A00C0" />
10847        <register type="NOA" address="0x00009888" value="0x12380240" />
10848        <register type="NOA" address="0x00009888" value="0x14380002" />
10849        <register type="NOA" address="0x00009888" value="0x002F1000" />
10850        <register type="NOA" address="0x00009888" value="0x022F8000" />
10851        <register type="NOA" address="0x00009888" value="0x042F3000" />
10852        <register type="NOA" address="0x00009888" value="0x004C4000" />
10853        <register type="NOA" address="0x00009888" value="0x0A4C1500" />
10854        <register type="NOA" address="0x00009888" value="0x000D2000" />
10855        <register type="NOA" address="0x00009888" value="0x060D8000" />
10856        <register type="NOA" address="0x00009888" value="0x080DA000" />
10857        <register type="NOA" address="0x00009888" value="0x0A0DA000" />
10858        <register type="NOA" address="0x00009888" value="0x0C0DA000" />
10859        <register type="NOA" address="0x00009888" value="0x0C0F0400" />
10860        <register type="NOA" address="0x00009888" value="0x0E0F9500" />
10861        <register type="NOA" address="0x00009888" value="0x100F002A" />
10862        <register type="NOA" address="0x00009888" value="0x002C8000" />
10863        <register type="NOA" address="0x00009888" value="0x0E2C8000" />
10864        <register type="NOA" address="0x00009888" value="0x162C0A00" />
10865        <register type="NOA" address="0x00009888" value="0x0A2DC000" />
10866        <register type="NOA" address="0x00009888" value="0x0C2DC000" />
10867        <register type="NOA" address="0x00009888" value="0x04193000" />
10868        <register type="NOA" address="0x00009888" value="0x081A28C1" />
10869        <register type="NOA" address="0x00009888" value="0x001A0000" />
10870        <register type="NOA" address="0x00009888" value="0x00133000" />
10871        <register type="NOA" address="0x00009888" value="0x0613C000" />
10872        <register type="NOA" address="0x00009888" value="0x0813F000" />
10873        <register type="NOA" address="0x00009888" value="0x00172000" />
10874        <register type="NOA" address="0x00009888" value="0x06178000" />
10875        <register type="NOA" address="0x00009888" value="0x0817A000" />
10876        <register type="NOA" address="0x00009888" value="0x00180037" />
10877        <register type="NOA" address="0x00009888" value="0x06180940" />
10878        <register type="NOA" address="0x00009888" value="0x08180000" />
10879        <register type="NOA" address="0x00009888" value="0x02180000" />
10880        <register type="NOA" address="0x00009888" value="0x04183000" />
10881        <register type="NOA" address="0x00009888" value="0x06393000" />
10882        <register type="NOA" address="0x00009888" value="0x0C3A28C1" />
10883        <register type="NOA" address="0x00009888" value="0x003A0000" />
10884        <register type="NOA" address="0x00009888" value="0x0A33F000" />
10885        <register type="NOA" address="0x00009888" value="0x0C33F000" />
10886        <register type="NOA" address="0x00009888" value="0x0A37A000" />
10887        <register type="NOA" address="0x00009888" value="0x0C37A000" />
10888        <register type="NOA" address="0x00009888" value="0x0A380977" />
10889        <register type="NOA" address="0x00009888" value="0x08380000" />
10890        <register type="NOA" address="0x00009888" value="0x04380000" />
10891        <register type="NOA" address="0x00009888" value="0x06383000" />
10892        <register type="NOA" address="0x00009888" value="0x119000FF" />
10893        <register type="NOA" address="0x00009888" value="0x51900000" />
10894        <register type="NOA" address="0x00009888" value="0x41900040" />
10895        <register type="NOA" address="0x00009888" value="0x55900000" />
10896        <register type="NOA" address="0x00009888" value="0x45900800" />
10897        <register type="NOA" address="0x00009888" value="0x47901000" />
10898        <register type="NOA" address="0x00009888" value="0x57900000" />
10899        <register type="NOA" address="0x00009888" value="0x49900844" />
10900        <register type="NOA" address="0x00009888" value="0x37900000" />
10901        <register type="NOA" address="0x00009888" value="0x33900000" />
10902    </register_config>
10903    <register_config type="OA">
10904        <register type="OA" address="0x00002740" value="0x00000000" />
10905        <register type="OA" address="0x00002710" value="0x00000000" />
10906        <register type="OA" address="0x00002714" value="0xF0800000" />
10907        <register type="OA" address="0x00002720" value="0x00000000" />
10908        <register type="OA" address="0x00002724" value="0x30800000" />
10909        <register type="OA" address="0x00002770" value="0x00100030" />
10910        <register type="OA" address="0x00002774" value="0x0000FFF9" />
10911        <register type="OA" address="0x00002778" value="0x00000002" />
10912        <register type="OA" address="0x0000277C" value="0x0000FFFC" />
10913        <register type="OA" address="0x00002780" value="0x00000002" />
10914        <register type="OA" address="0x00002784" value="0x0000FFF3" />
10915        <register type="OA" address="0x00002788" value="0x00100180" />
10916        <register type="OA" address="0x0000278C" value="0x0000FFCF" />
10917        <register type="OA" address="0x00002790" value="0x00000002" />
10918        <register type="OA" address="0x00002794" value="0x0000FFCF" />
10919        <register type="OA" address="0x00002798" value="0x00000002" />
10920        <register type="OA" address="0x0000279C" value="0x0000FF3F" />
10921    </register_config>
10922    <register_config type="FLEX">
10923        <register type="FLEX" address="0x0000E458" value="0x00005004" />
10924        <register type="FLEX" address="0x0000E558" value="0x00008003" />
10925    </register_config>
10926  </set>
10927
10928  <set name="Gpu Rings Busyness"
10929       chipset="SKLGT2"
10930       symbol_name="GpuBusyness"
10931       underscore_name="gpu_busyness"
10932       mdapi_supported_apis="VK OGL OCL MEDIA IO BB"
10933       hw_config_guid="c44a5cf7-886d-477b-bebd-2d738923e4c3"
10934       >
10935    <counter name="GPU Time Elapsed"
10936             symbol_name="GpuTime"
10937             underscore_name="gpu_time"
10938             description="Time elapsed on the GPU during the measurement."
10939             data_type="uint64"
10940             units="ns"
10941             semantic_type="duration"
10942             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
10943             mdapi_group="GPU"
10944             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
10945             mdapi_supported_apis=""
10946             mdapi_hw_unit_type="gpu"
10947             />
10948    <counter name="GPU Core Clocks"
10949             symbol_name="GpuCoreClocks"
10950             underscore_name="gpu_core_clocks"
10951             description="The total number of GPU core clocks elapsed during the measurement."
10952             data_type="uint64"
10953             units="cycles"
10954             semantic_type="event"
10955             equation="GPU_CLOCK 0 READ"
10956             mdapi_group="GPU"
10957             mdapi_usage_flags="Tier1 Frame Batch Draw"
10958             mdapi_supported_apis=""
10959             mdapi_hw_unit_type="gpu"
10960             />
10961    <counter name="AVG GPU Core Frequency"
10962             symbol_name="AvgGpuCoreFrequency"
10963             underscore_name="avg_gpu_core_frequency"
10964             description="Average GPU Core Frequency in the measurement."
10965             data_type="uint64"
10966             max_equation="$GpuMaxFrequency"
10967             units="hz"
10968             semantic_type="event"
10969             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
10970             mdapi_group="GPU"
10971             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
10972             mdapi_supported_apis=""
10973             mdapi_hw_unit_type="gpu"
10974             />
10975    <counter name="Render Ring Busy"
10976             symbol_name="RenderBusy"
10977             underscore_name="render_busy"
10978             description="The percentage of time when render command streamer was busy."
10979             data_type="float"
10980             max_equation="100"
10981             units="percent"
10982             semantic_type="duration"
10983             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
10984             mdapi_group="GPU"
10985             mdapi_usage_flags="System Frame Batch"
10986             mdapi_supported_apis=""
10987             mdapi_hw_unit_type="gpu"
10988             />
10989    <counter name="Vdbox0 Ring Busy"
10990             symbol_name="Vdbox0Busy"
10991             underscore_name="vdbox0_busy"
10992             description="The percentage of time when Vdbox0 command streamer was busy."
10993             data_type="float"
10994             max_equation="100"
10995             units="percent"
10996             semantic_type="duration"
10997             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
10998             mdapi_group="GPU"
10999             mdapi_usage_flags="System Frame Batch"
11000             mdapi_supported_apis=""
11001             mdapi_hw_unit_type="gpu"
11002             />
11003    <counter name="Vebox Ring Busy"
11004             symbol_name="VeboxBusy"
11005             underscore_name="vebox_busy"
11006             description="The percentage of time when vebox command streamer was busy."
11007             data_type="float"
11008             max_equation="100"
11009             units="percent"
11010             semantic_type="duration"
11011             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
11012             mdapi_group="GPU"
11013             mdapi_usage_flags="System Frame Batch"
11014             mdapi_supported_apis=""
11015             mdapi_hw_unit_type="gpu"
11016             />
11017    <counter name="Blitter Ring Busy"
11018             symbol_name="BlitterBusy"
11019             underscore_name="blitter_busy"
11020             description="The percentage of time when blitter command streamer was busy."
11021             data_type="float"
11022             max_equation="100"
11023             units="percent"
11024             semantic_type="duration"
11025             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
11026             mdapi_group="GPU"
11027             mdapi_usage_flags="System Frame Batch"
11028             mdapi_supported_apis=""
11029             mdapi_hw_unit_type="gpu"
11030             />
11031    <counter name="AnyRingBusy"
11032             symbol_name="AnyRingBusy"
11033             underscore_name="any_ring_busy"
11034             description="The percentage of time when any command streamer was busy."
11035             data_type="float"
11036             max_equation="100"
11037             units="percent"
11038             semantic_type="duration"
11039             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
11040             mdapi_group="GPU"
11041             mdapi_usage_flags="Frame Batch Draw"
11042             mdapi_supported_apis=""
11043             mdapi_hw_unit_type="gpu"
11044             />
11045    <register_config type="NOA">
11046        <register type="NOA" address="0x00009840" value="0x00000080" />
11047        <register type="NOA" address="0x00009888" value="0x13805800" />
11048        <register type="NOA" address="0x00009888" value="0x05962C00" />
11049        <register type="NOA" address="0x00009888" value="0x19950016" />
11050        <register type="NOA" address="0x00009888" value="0x21C05800" />
11051        <register type="NOA" address="0x00009888" value="0x07800035" />
11052        <register type="NOA" address="0x00009888" value="0x11800000" />
11053        <register type="NOA" address="0x00009888" value="0x1D810400" />
11054        <register type="NOA" address="0x00009888" value="0x07960025" />
11055        <register type="NOA" address="0x00009888" value="0x21960000" />
11056        <register type="NOA" address="0x00009888" value="0x0B964000" />
11057        <register type="NOA" address="0x00009888" value="0x1B930062" />
11058        <register type="NOA" address="0x00009888" value="0x17948000" />
11059        <register type="NOA" address="0x00009888" value="0x1B940008" />
11060        <register type="NOA" address="0x00009888" value="0x05950075" />
11061        <register type="NOA" address="0x00009888" value="0x1D950000" />
11062        <register type="NOA" address="0x00009888" value="0x07E54000" />
11063        <register type="NOA" address="0x00009888" value="0x09924000" />
11064        <register type="NOA" address="0x00009888" value="0x05982000" />
11065        <register type="NOA" address="0x00009888" value="0x19908000" />
11066        <register type="NOA" address="0x00009888" value="0x1B904000" />
11067        <register type="NOA" address="0x00009888" value="0x1D908000" />
11068        <register type="NOA" address="0x00009888" value="0x1F908000" />
11069        <register type="NOA" address="0x00009888" value="0x09978000" />
11070        <register type="NOA" address="0x00009888" value="0x0BC000A5" />
11071        <register type="NOA" address="0x00009888" value="0x11C00000" />
11072        <register type="NOA" address="0x00009888" value="0x05C00000" />
11073        <register type="NOA" address="0x00009888" value="0x0BC54000" />
11074        <register type="NOA" address="0x00009888" value="0x11900000" />
11075        <register type="NOA" address="0x00009888" value="0x37900000" />
11076        <register type="NOA" address="0x00009888" value="0x53900000" />
11077        <register type="NOA" address="0x00009888" value="0x43900C60" />
11078        <register type="NOA" address="0x00009888" value="0x45900040" />
11079        <register type="NOA" address="0x00009888" value="0x33900000" />
11080    </register_config>
11081    <register_config type="OA">
11082        <register type="OA" address="0x00002740" value="0x00000000" />
11083        <register type="OA" address="0x00002710" value="0x00000000" />
11084        <register type="OA" address="0x00002714" value="0x10800000" />
11085        <register type="OA" address="0x00002720" value="0x00000000" />
11086        <register type="OA" address="0x00002724" value="0x00800000" />
11087        <register type="OA" address="0x00002770" value="0x00078000" />
11088        <register type="OA" address="0x00002774" value="0x00000FFF" />
11089    </register_config>
11090  </set>
11091
11092  <set name="FF Bottlenecks"
11093       chipset="SKLGT2"
11094       symbol_name="FfBottlenecks"
11095       underscore_name="ff_bottlenecks"
11096       mdapi_supported_apis="VK OGL OCL IO BB"
11097       hw_config_guid="e0b2aae4-9b8f-4211-8df0-f8e8cb203209"
11098       >
11099    <counter name="GPU Time Elapsed"
11100             symbol_name="GpuTime"
11101             underscore_name="gpu_time"
11102             description="Time elapsed on the GPU during the measurement."
11103             data_type="uint64"
11104             units="ns"
11105             semantic_type="duration"
11106             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
11107             mdapi_group="GPU"
11108             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
11109             mdapi_supported_apis=""
11110             mdapi_hw_unit_type="gpu"
11111             />
11112    <counter name="GPU Core Clocks"
11113             symbol_name="GpuCoreClocks"
11114             underscore_name="gpu_core_clocks"
11115             description="The total number of GPU core clocks elapsed during the measurement."
11116             data_type="uint64"
11117             units="cycles"
11118             semantic_type="event"
11119             equation="GPU_CLOCK 0 READ"
11120             mdapi_group="GPU"
11121             mdapi_usage_flags="Tier1 Frame Batch Draw"
11122             mdapi_supported_apis=""
11123             mdapi_hw_unit_type="gpu"
11124             />
11125    <counter name="AVG GPU Core Frequency"
11126             symbol_name="AvgGpuCoreFrequency"
11127             underscore_name="avg_gpu_core_frequency"
11128             description="Average GPU Core Frequency in the measurement."
11129             data_type="uint64"
11130             max_equation="$GpuMaxFrequency"
11131             units="hz"
11132             semantic_type="event"
11133             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
11134             mdapi_group="GPU"
11135             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
11136             mdapi_supported_apis=""
11137             mdapi_hw_unit_type="gpu"
11138             />
11139    <counter name="GPU Busy"
11140             symbol_name="GpuBusy"
11141             underscore_name="gpu_busy"
11142             description="The percentage of time in which the GPU has been processing GPU commands."
11143             data_type="float"
11144             max_equation="100"
11145             units="percent"
11146             semantic_type="duration"
11147             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
11148             mdapi_group="GPU"
11149             mdapi_usage_flags="Tier1 Overview System Frame"
11150             mdapi_supported_apis=""
11151             mdapi_hw_unit_type="gpu"
11152             />
11153    <counter name="VS Threads Dispatched"
11154             symbol_name="VsThreads"
11155             underscore_name="vs_threads"
11156             description="The total number of vertex shader hardware threads dispatched."
11157             data_type="uint64"
11158             units="threads"
11159             semantic_type="event"
11160             equation="A 1 READ"
11161             mdapi_group="EU Array/Vertex Shader"
11162             mdapi_usage_flags="Tier3 Frame Batch Draw"
11163             mdapi_supported_apis=""
11164             mdapi_hw_unit_type="gpu"
11165             />
11166    <counter name="HS Threads Dispatched"
11167             symbol_name="HsThreads"
11168             underscore_name="hs_threads"
11169             description="The total number of hull shader hardware threads dispatched."
11170             data_type="uint64"
11171             units="threads"
11172             semantic_type="event"
11173             equation="A 2 READ"
11174             mdapi_group="EU Array/Hull Shader"
11175             mdapi_usage_flags="Tier3 Frame Batch Draw"
11176             mdapi_supported_apis=""
11177             mdapi_hw_unit_type="gpu"
11178             />
11179    <counter name="DS Threads Dispatched"
11180             symbol_name="DsThreads"
11181             underscore_name="ds_threads"
11182             description="The total number of domain shader hardware threads dispatched."
11183             data_type="uint64"
11184             units="threads"
11185             semantic_type="event"
11186             equation="A 3 READ"
11187             mdapi_group="EU Array/Domain Shader"
11188             mdapi_usage_flags="Tier3 Frame Batch Draw"
11189             mdapi_supported_apis=""
11190             mdapi_hw_unit_type="gpu"
11191             />
11192    <counter name="GS Threads Dispatched"
11193             symbol_name="GsThreads"
11194             underscore_name="gs_threads"
11195             description="The total number of geometry shader hardware threads dispatched."
11196             data_type="uint64"
11197             units="threads"
11198             semantic_type="event"
11199             equation="A 5 READ"
11200             mdapi_group="EU Array/Geometry Shader"
11201             mdapi_usage_flags="Tier3 Frame Batch Draw"
11202             mdapi_supported_apis=""
11203             mdapi_hw_unit_type="gpu"
11204             />
11205    <counter name="FS Threads Dispatched"
11206             symbol_name="PsThreads"
11207             underscore_name="ps_threads"
11208             description="The total number of fragment shader hardware threads dispatched."
11209             data_type="uint64"
11210             units="threads"
11211             semantic_type="event"
11212             equation="A 6 READ"
11213             mdapi_group="EU Array/Fragment Shader"
11214             mdapi_usage_flags="Tier3 Frame Batch Draw"
11215             mdapi_supported_apis=""
11216             mdapi_hw_unit_type="gpu"
11217             />
11218    <counter name="CS Threads Dispatched"
11219             symbol_name="CsThreads"
11220             underscore_name="cs_threads"
11221             description="The total number of compute shader hardware threads dispatched."
11222             data_type="uint64"
11223             units="threads"
11224             semantic_type="event"
11225             equation="A 4 READ"
11226             mdapi_group="EU Array/Compute Shader"
11227             mdapi_usage_flags="Tier3 Frame Batch Draw"
11228             mdapi_supported_apis=""
11229             mdapi_hw_unit_type="gpu"
11230             />
11231    <counter name="Rasterized Pixels"
11232             symbol_name="RasterizedPixels"
11233             underscore_name="rasterized_pixels"
11234             description="The total number of rasterized pixels."
11235             data_type="uint64"
11236             units="pixels"
11237             semantic_type="event"
11238             equation="A 21 READ 4 UMUL"
11239             mdapi_group="3D Pipe/Rasterizer"
11240             mdapi_usage_flags="Tier3 Frame Batch Draw"
11241             mdapi_supported_apis=""
11242             mdapi_hw_unit_type="gpu"
11243             />
11244    <counter name="Early Hi-Depth Test Fails"
11245             symbol_name="HiDepthTestFails"
11246             underscore_name="hi_depth_test_fails"
11247             description="The total number of pixels dropped on early hierarchical depth test."
11248             data_type="uint64"
11249             units="pixels"
11250             semantic_type="event"
11251             equation="A 22 READ 4 UMUL"
11252             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
11253             mdapi_usage_flags="Tier3 Frame Batch Draw"
11254             mdapi_supported_apis=""
11255             mdapi_hw_unit_type="gpu"
11256             />
11257    <counter name="Early Depth Test Fails"
11258             symbol_name="EarlyDepthTestFails"
11259             underscore_name="early_depth_test_fails"
11260             description="The total number of pixels dropped on early depth test."
11261             data_type="uint64"
11262             units="pixels"
11263             semantic_type="event"
11264             equation="A 23 READ 4 UMUL"
11265             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
11266             mdapi_usage_flags="Tier3 Frame Batch Draw"
11267             mdapi_supported_apis=""
11268             mdapi_hw_unit_type="gpu"
11269             />
11270    <counter name="Samples Killed in FS"
11271             symbol_name="SamplesKilledInPs"
11272             underscore_name="samples_killed_in_ps"
11273             description="The total number of samples or pixels dropped in fragment shaders."
11274             data_type="uint64"
11275             units="pixels"
11276             semantic_type="event"
11277             equation="A 24 READ 4 UMUL"
11278             mdapi_group="3D Pipe/Fragment Shader"
11279             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
11280             mdapi_supported_apis=""
11281             mdapi_hw_unit_type="gpu"
11282             />
11283    <counter name="Pixels Failing Tests"
11284             symbol_name="PixelsFailingPostPsTests"
11285             underscore_name="pixels_failing_post_ps_tests"
11286             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
11287             data_type="uint64"
11288             units="pixels"
11289             semantic_type="event"
11290             equation="A 25 READ 4 UMUL"
11291             mdapi_group="3D Pipe/Output Merger"
11292             mdapi_usage_flags="Tier3 Frame Batch Draw"
11293             mdapi_supported_apis=""
11294             mdapi_hw_unit_type="gpu"
11295             />
11296    <counter name="Samples Written"
11297             symbol_name="SamplesWritten"
11298             underscore_name="samples_written"
11299             description="The total number of samples or pixels written to all render targets."
11300             data_type="uint64"
11301             units="pixels"
11302             semantic_type="event"
11303             equation="A 26 READ 4 UMUL"
11304             mdapi_group="3D Pipe/Output Merger"
11305             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
11306             mdapi_supported_apis=""
11307             mdapi_hw_unit_type="gpu"
11308             />
11309    <counter name="Samples Blended"
11310             symbol_name="SamplesBlended"
11311             underscore_name="samples_blended"
11312             description="The total number of blended samples or pixels written to all render targets."
11313             data_type="uint64"
11314             units="pixels"
11315             semantic_type="event"
11316             equation="A 27 READ 4 UMUL"
11317             mdapi_group="3D Pipe/Output Merger"
11318             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
11319             mdapi_supported_apis=""
11320             mdapi_hw_unit_type="gpu"
11321             />
11322    <counter name="EU Active"
11323             symbol_name="EuActive"
11324             underscore_name="eu_active"
11325             description="The percentage of time in which the Execution Units were actively processing."
11326             data_type="float"
11327             max_equation="100"
11328             units="percent"
11329             semantic_type="duration"
11330             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
11331             mdapi_group="EU Array"
11332             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
11333             mdapi_supported_apis=""
11334             mdapi_hw_unit_type="gpu"
11335             />
11336    <counter name="EU Stall"
11337             symbol_name="EuStall"
11338             underscore_name="eu_stall"
11339             description="The percentage of time in which the Execution Units were stalled."
11340             data_type="float"
11341             max_equation="100"
11342             units="percent"
11343             semantic_type="duration"
11344             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
11345             mdapi_group="EU Array"
11346             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
11347             mdapi_supported_apis=""
11348             mdapi_hw_unit_type="gpu"
11349             />
11350    <counter name="EU Both FPU Pipes Active"
11351             symbol_name="EuFpuBothActive"
11352             underscore_name="eu_fpu_both_active"
11353             description="The percentage of time in which both EU FPU pipelines were actively processing."
11354             data_type="float"
11355             max_equation="100"
11356             units="percent"
11357             semantic_type="duration"
11358             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
11359             mdapi_group="EU Array/Pipes"
11360             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
11361             mdapi_supported_apis=""
11362             mdapi_hw_unit_type="gpu"
11363             />
11364    <counter name="EU Thread Occupancy"
11365             symbol_name="EuThreadOccupancy"
11366             underscore_name="eu_thread_occupancy"
11367             description="The percentage of time in which hardware threads occupied EUs."
11368             data_type="float"
11369             max_equation="100"
11370             units="percent"
11371             semantic_type="duration"
11372             equation="8 A 17 READ FMUL $EuThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
11373             mdapi_group="EU Array"
11374             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
11375             mdapi_supported_apis=""
11376             mdapi_hw_unit_type="gpu"
11377             />
11378    <counter name="VS FPU0 Pipe Active"
11379             symbol_name="VsFpu0Active"
11380             underscore_name="vs_fpu0_active"
11381             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
11382             data_type="float"
11383             max_equation="100"
11384             units="percent"
11385             semantic_type="duration"
11386             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
11387             mdapi_group="EU Array/Vertex Shader"
11388             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
11389             mdapi_supported_apis=""
11390             mdapi_hw_unit_type="gpu"
11391             />
11392    <counter name="VS FPU1 Pipe Active"
11393             symbol_name="VsFpu1Active"
11394             underscore_name="vs_fpu1_active"
11395             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
11396             data_type="float"
11397             max_equation="100"
11398             units="percent"
11399             semantic_type="duration"
11400             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
11401             mdapi_group="EU Array/Vertex Shader"
11402             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
11403             mdapi_supported_apis=""
11404             mdapi_hw_unit_type="gpu"
11405             />
11406    <counter name="PS FPU0 Pipe Active"
11407             symbol_name="PsFpu0Active"
11408             underscore_name="ps_fpu0_active"
11409             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
11410             data_type="float"
11411             max_equation="100"
11412             units="percent"
11413             semantic_type="duration"
11414             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
11415             mdapi_group="EU Array/Pixel Shader"
11416             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
11417             mdapi_supported_apis=""
11418             mdapi_hw_unit_type="gpu"
11419             />
11420    <counter name="PS FPU1 Pipe Active"
11421             symbol_name="PsFpu1Active"
11422             underscore_name="ps_fpu1_active"
11423             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
11424             data_type="float"
11425             max_equation="100"
11426             units="percent"
11427             semantic_type="duration"
11428             equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
11429             mdapi_group="EU Array/Pixel Shader"
11430             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
11431             mdapi_supported_apis=""
11432             mdapi_hw_unit_type="gpu"
11433             />
11434    <counter name="VS is sending vertices to CL"
11435             symbol_name="VsClBypass"
11436             underscore_name="vs_cl_bypass"
11437             description="The percentage of time in which VS is sending vertices to CL bypassing other pipeline stages."
11438             data_type="float"
11439             max_equation="100"
11440             units="percent"
11441             semantic_type="duration"
11442             equation="B 0 READ B 4 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
11443             mdapi_group="3D Pipe/Vertex Shader"
11444             mdapi_usage_flags="Frame Batch Draw Tier3"
11445             mdapi_supported_apis=""
11446             mdapi_hw_unit_type="gpu"
11447             />
11448    <counter name="HS Bottleneck"
11449             symbol_name="HsBottleneck"
11450             underscore_name="hs_bottleneck"
11451             description="The percentage of time in which hull shader pipeline stage was slowing down the 3D pipeline."
11452             low_watermark="3"
11453             high_watermark="9"
11454             data_type="float"
11455             max_equation="100"
11456             units="percent"
11457             semantic_type="duration"
11458             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
11459             mdapi_group="3D Pipe/Hull Shader"
11460             mdapi_usage_flags="Tier3 Indicate Draw"
11461             mdapi_supported_apis=""
11462             mdapi_hw_unit_type="gpu"
11463             />
11464    <counter name="DS Bottleneck"
11465             symbol_name="DsBottleneck"
11466             underscore_name="ds_bottleneck"
11467             description="The percentage of time in which domain shader pipeline stage was slowing down the 3D pipeline."
11468             low_watermark="5"
11469             high_watermark="15"
11470             data_type="float"
11471             max_equation="100"
11472             units="percent"
11473             semantic_type="duration"
11474             equation="B 1 READ B 5 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
11475             mdapi_group="3D Pipe/Domain Shader"
11476             mdapi_usage_flags="Tier3 Indicate Draw"
11477             mdapi_supported_apis=""
11478             mdapi_hw_unit_type="gpu"
11479             />
11480    <counter name="TE Bottleneck"
11481             symbol_name="TeBottleneck"
11482             underscore_name="te_bottleneck"
11483             description="The percentage of time in which tessellation pipeline stage was slowing down the 3D pipeline."
11484             low_watermark="5"
11485             high_watermark="15"
11486             data_type="float"
11487             max_equation="100"
11488             units="percent"
11489             semantic_type="duration"
11490             equation="B 2 READ B 6 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
11491             mdapi_group="3D Pipe/Geometry Shader"
11492             mdapi_usage_flags="Tier3 Indicate Draw"
11493             mdapi_supported_apis=""
11494             mdapi_hw_unit_type="gpu"
11495             />
11496    <counter name="GS Bottleneck"
11497             symbol_name="GsBottleneck"
11498             underscore_name="gs_bottleneck"
11499             description="The percentage of time in which geometry shader pipeline stage was slowing down the 3D pipeline."
11500             low_watermark="5"
11501             high_watermark="15"
11502             data_type="float"
11503             max_equation="100"
11504             units="percent"
11505             semantic_type="duration"
11506             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
11507             mdapi_group="3D Pipe/Geometry Shader"
11508             mdapi_usage_flags="Tier3 Indicate Draw"
11509             mdapi_supported_apis=""
11510             mdapi_hw_unit_type="gpu"
11511             />
11512    <register_config type="NOA">
11513        <register type="NOA" address="0x00009840" value="0x00000080" />
11514        <register type="NOA" address="0x00009888" value="0x11850019" />
11515        <register type="NOA" address="0x00009888" value="0x11860007" />
11516        <register type="NOA" address="0x00009888" value="0x19867C00" />
11517        <register type="NOA" address="0x00009888" value="0x01870000" />
11518        <register type="NOA" address="0x00009888" value="0x15880000" />
11519        <register type="NOA" address="0x00009888" value="0x01898000" />
11520        <register type="NOA" address="0x00009888" value="0x0B898000" />
11521        <register type="NOA" address="0x00009888" value="0x0D890C00" />
11522        <register type="NOA" address="0x00009888" value="0x0D808000" />
11523        <register type="NOA" address="0x00009888" value="0x118A8000" />
11524        <register type="NOA" address="0x00009888" value="0x1B8A2000" />
11525        <register type="NOA" address="0x00009888" value="0x1D8A0003" />
11526        <register type="NOA" address="0x00009888" value="0x1F810002" />
11527        <register type="NOA" address="0x00009888" value="0x0982C000" />
11528        <register type="NOA" address="0x00009888" value="0x0D824000" />
11529        <register type="NOA" address="0x00009888" value="0x05833000" />
11530        <register type="NOA" address="0x00009888" value="0x07831000" />
11531        <register type="NOA" address="0x00009888" value="0x0D848000" />
11532        <register type="NOA" address="0x00009888" value="0x0D850080" />
11533        <register type="NOA" address="0x00009888" value="0x01850000" />
11534        <register type="NOA" address="0x00009888" value="0x09860080" />
11535        <register type="NOA" address="0x00009888" value="0x0D860080" />
11536        <register type="NOA" address="0x00009888" value="0x07870C80" />
11537        <register type="NOA" address="0x00009888" value="0x0B870C80" />
11538        <register type="NOA" address="0x00009888" value="0x01880032" />
11539        <register type="NOA" address="0x00009888" value="0x0B888032" />
11540        <register type="NOA" address="0x00009888" value="0x11880000" />
11541        <register type="NOA" address="0x00009888" value="0x07888000" />
11542        <register type="NOA" address="0x00009888" value="0x1D930010" />
11543        <register type="NOA" address="0x00009888" value="0x1D950013" />
11544        <register type="NOA" address="0x00009888" value="0x0DE58000" />
11545        <register type="NOA" address="0x00009888" value="0x05924000" />
11546        <register type="NOA" address="0x00009888" value="0x0B928000" />
11547        <register type="NOA" address="0x00009888" value="0x0D92C000" />
11548        <register type="NOA" address="0x00009888" value="0x0F92C000" />
11549        <register type="NOA" address="0x00009888" value="0x11928000" />
11550        <register type="NOA" address="0x00009888" value="0x01981000" />
11551        <register type="NOA" address="0x00009888" value="0x07984000" />
11552        <register type="NOA" address="0x00009888" value="0x0998A000" />
11553        <register type="NOA" address="0x00009888" value="0x0B985000" />
11554        <register type="NOA" address="0x00009888" value="0x0D982000" />
11555        <register type="NOA" address="0x00009888" value="0x13904000" />
11556        <register type="NOA" address="0x00009888" value="0x21904000" />
11557        <register type="NOA" address="0x00009888" value="0x23904000" />
11558        <register type="NOA" address="0x00009888" value="0x25904000" />
11559        <register type="NOA" address="0x00009888" value="0x27904000" />
11560        <register type="NOA" address="0x00009888" value="0x29904000" />
11561        <register type="NOA" address="0x00009888" value="0x2B904000" />
11562        <register type="NOA" address="0x00009888" value="0x2D908000" />
11563        <register type="NOA" address="0x00009888" value="0x11900000" />
11564        <register type="NOA" address="0x00009888" value="0x51900000" />
11565        <register type="NOA" address="0x00009888" value="0x41900020" />
11566        <register type="NOA" address="0x00009888" value="0x55900000" />
11567        <register type="NOA" address="0x00009888" value="0x45900000" />
11568        <register type="NOA" address="0x00009888" value="0x47900400" />
11569        <register type="NOA" address="0x00009888" value="0x57900000" />
11570        <register type="NOA" address="0x00009888" value="0x49900000" />
11571        <register type="NOA" address="0x00009888" value="0x37900000" />
11572        <register type="NOA" address="0x00009888" value="0x33900000" />
11573    </register_config>
11574    <register_config type="OA">
11575        <register type="OA" address="0x00002740" value="0x00000000" />
11576        <register type="OA" address="0x00002710" value="0x00000000" />
11577        <register type="OA" address="0x00002714" value="0x00800000" />
11578        <register type="OA" address="0x00002720" value="0x00000000" />
11579        <register type="OA" address="0x00002724" value="0x00800000" />
11580    </register_config>
11581    <register_config type="FLEX">
11582        <register type="FLEX" address="0x0000E458" value="0x00005004" />
11583        <register type="FLEX" address="0x0000E558" value="0x00010003" />
11584        <register type="FLEX" address="0x0000E658" value="0x00000011" />
11585        <register type="FLEX" address="0x0000E758" value="0x00051050" />
11586        <register type="FLEX" address="0x0000E55C" value="0x00000008" />
11587    </register_config>
11588  </set>
11589
11590  <set name="MDAPI testing set"
11591       chipset="SKLGT2"
11592       symbol_name="TestOa"
11593       underscore_name="test_oa"
11594       mdapi_supported_apis="VK OGL OCL IO BB"
11595       hw_config_guid="c5384091-ce4c-406c-ab4d-4c530f71c7ae"
11596       >
11597    <counter name="GPU Time Elapsed"
11598             symbol_name="GpuTime"
11599             underscore_name="gpu_time"
11600             description="Time elapsed on the GPU during the measurement."
11601             data_type="uint64"
11602             units="ns"
11603             semantic_type="duration"
11604             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
11605             mdapi_group="GPU"
11606             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
11607             mdapi_supported_apis=""
11608             mdapi_hw_unit_type="gpu"
11609             />
11610    <counter name="GPU Core Clocks"
11611             symbol_name="GpuCoreClocks"
11612             underscore_name="gpu_core_clocks"
11613             description="The total number of GPU core clocks elapsed during the measurement."
11614             data_type="uint64"
11615             units="cycles"
11616             semantic_type="event"
11617             equation="GPU_CLOCK 0 READ"
11618             mdapi_group="GPU"
11619             mdapi_usage_flags="Tier1 Frame Batch Draw"
11620             mdapi_supported_apis=""
11621             mdapi_hw_unit_type="gpu"
11622             />
11623    <counter name="AVG GPU Core Frequency"
11624             symbol_name="AvgGpuCoreFrequency"
11625             underscore_name="avg_gpu_core_frequency"
11626             description="Average GPU Core Frequency in the measurement."
11627             data_type="uint64"
11628             max_equation="$GpuMaxFrequency"
11629             units="hz"
11630             semantic_type="event"
11631             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
11632             mdapi_group="GPU"
11633             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
11634             mdapi_supported_apis=""
11635             mdapi_hw_unit_type="gpu"
11636             />
11637    <counter name="TestCounter0"
11638             symbol_name="Counter0"
11639             underscore_name="counter0"
11640             description="HW test counter 0. Factor: 0.0"
11641             data_type="uint64"
11642             units="events"
11643             semantic_type="event"
11644             equation="B 0 READ"
11645             mdapi_group="GPU"
11646             mdapi_usage_flags="Frame Batch Draw"
11647             mdapi_supported_apis=""
11648             mdapi_hw_unit_type="gpu"
11649             />
11650    <counter name="TestCounter1"
11651             symbol_name="Counter1"
11652             underscore_name="counter1"
11653             description="HW test counter 1. Factor: 1.0"
11654             data_type="uint64"
11655             units="events"
11656             semantic_type="event"
11657             equation="B 1 READ"
11658             mdapi_group="GPU"
11659             mdapi_usage_flags="Frame Batch Draw"
11660             mdapi_supported_apis=""
11661             mdapi_hw_unit_type="gpu"
11662             />
11663    <counter name="TestCounter2"
11664             symbol_name="Counter2"
11665             underscore_name="counter2"
11666             description="HW test counter 2. Factor: 1.0"
11667             data_type="uint64"
11668             units="events"
11669             semantic_type="event"
11670             equation="B 2 READ"
11671             mdapi_group="GPU"
11672             mdapi_usage_flags="Frame Batch Draw"
11673             mdapi_supported_apis=""
11674             mdapi_hw_unit_type="gpu"
11675             />
11676    <counter name="TestCounter3"
11677             symbol_name="Counter3"
11678             underscore_name="counter3"
11679             description="HW test counter 3. Factor: 0.5"
11680             data_type="uint64"
11681             units="events"
11682             semantic_type="event"
11683             equation="B 3 READ"
11684             mdapi_group="GPU"
11685             mdapi_usage_flags="Frame Batch Draw"
11686             mdapi_supported_apis=""
11687             mdapi_hw_unit_type="gpu"
11688             />
11689    <counter name="TestCounter4"
11690             symbol_name="Counter4"
11691             underscore_name="counter4"
11692             description="HW test counter 4. Factor: 0.333"
11693             data_type="uint64"
11694             units="events"
11695             semantic_type="event"
11696             equation="B 4 READ"
11697             mdapi_group="GPU"
11698             mdapi_usage_flags="Frame Batch Draw"
11699             mdapi_supported_apis=""
11700             mdapi_hw_unit_type="gpu"
11701             />
11702    <counter name="TestCounter5"
11703             symbol_name="Counter5"
11704             underscore_name="counter5"
11705             description="HW test counter 5. Factor: 0.333"
11706             data_type="uint64"
11707             units="events"
11708             semantic_type="event"
11709             equation="B 5 READ"
11710             mdapi_group="GPU"
11711             mdapi_usage_flags="Frame Batch Draw"
11712             mdapi_supported_apis=""
11713             mdapi_hw_unit_type="gpu"
11714             />
11715    <counter name="TestCounter6"
11716             symbol_name="Counter6"
11717             underscore_name="counter6"
11718             description="HW test counter 6. Factor: 0.166"
11719             data_type="uint64"
11720             units="events"
11721             semantic_type="event"
11722             equation="B 6 READ"
11723             mdapi_group="GPU"
11724             mdapi_usage_flags="Frame Batch Draw"
11725             mdapi_supported_apis=""
11726             mdapi_hw_unit_type="gpu"
11727             />
11728    <counter name="TestCounter7"
11729             symbol_name="Counter7"
11730             underscore_name="counter7"
11731             description="HW test counter 7. Factor: 0.666"
11732             data_type="uint64"
11733             units="events"
11734             semantic_type="event"
11735             equation="B 7 READ"
11736             mdapi_group="GPU"
11737             mdapi_usage_flags="Frame Batch Draw"
11738             mdapi_supported_apis=""
11739             mdapi_hw_unit_type="gpu"
11740             />
11741    <counter name="TestCounter8"
11742             symbol_name="Counter8"
11743             underscore_name="counter8"
11744             description="HW test counter 8. Should be equal to 1."
11745             data_type="uint64"
11746             units="events"
11747             semantic_type="event"
11748             equation="C 7 READ"
11749             mdapi_group="GPU"
11750             mdapi_usage_flags="Frame Batch Draw"
11751             mdapi_supported_apis=""
11752             mdapi_hw_unit_type="gpu"
11753             />
11754    <register_config type="NOA">
11755        <register type="NOA" address="0x00009840" value="0x00000080" />
11756        <register type="NOA" address="0x00009888" value="0x11810000" />
11757        <register type="NOA" address="0x00009888" value="0x07810016" />
11758        <register type="NOA" address="0x00009888" value="0x1F810000" />
11759        <register type="NOA" address="0x00009888" value="0x1D810000" />
11760        <register type="NOA" address="0x00009888" value="0x1B930040" />
11761        <register type="NOA" address="0x00009888" value="0x07E54000" />
11762        <register type="NOA" address="0x00009888" value="0x1F908000" />
11763        <register type="NOA" address="0x00009888" value="0x11900000" />
11764        <register type="NOA" address="0x00009888" value="0x37900000" />
11765        <register type="NOA" address="0x00009888" value="0x53900000" />
11766        <register type="NOA" address="0x00009888" value="0x45900000" />
11767        <register type="NOA" address="0x00009888" value="0x33900000" />
11768    </register_config>
11769    <register_config type="OA">
11770        <register type="OA" address="0x00002740" value="0x00000000" />
11771        <register type="OA" address="0x00002714" value="0xF0800000" />
11772        <register type="OA" address="0x00002710" value="0x00000000" />
11773        <register type="OA" address="0x00002724" value="0xF0800000" />
11774        <register type="OA" address="0x00002720" value="0x00000000" />
11775        <register type="OA" address="0x00002770" value="0x00000004" />
11776        <register type="OA" address="0x00002774" value="0x00000000" />
11777        <register type="OA" address="0x00002778" value="0x00000003" />
11778        <register type="OA" address="0x0000277C" value="0x00000000" />
11779        <register type="OA" address="0x00002780" value="0x00000007" />
11780        <register type="OA" address="0x00002784" value="0x00000000" />
11781        <register type="OA" address="0x00002788" value="0x00100002" />
11782        <register type="OA" address="0x0000278C" value="0x0000FFF7" />
11783        <register type="OA" address="0x00002790" value="0x00100002" />
11784        <register type="OA" address="0x00002794" value="0x0000FFCF" />
11785        <register type="OA" address="0x00002798" value="0x00100082" />
11786        <register type="OA" address="0x0000279C" value="0x0000FFEF" />
11787        <register type="OA" address="0x000027A0" value="0x001000C2" />
11788        <register type="OA" address="0x000027A4" value="0x0000FFE7" />
11789        <register type="OA" address="0x000027A8" value="0x00100001" />
11790        <register type="OA" address="0x000027AC" value="0x0000FFE7" />
11791    </register_config>
11792    <register_config type="FLEX">
11793        <register type="FLEX" address="0x0000E65C" value="0x00222222" />
11794    </register_config>
11795  </set>
11796
11797  <set name="Metric set PMA Stall"
11798       chipset="SKLGT2"
11799       symbol_name="PMA_Stall"
11800       underscore_name="pma__stall"
11801       mdapi_supported_apis="VK OGL OGL4 OCL IO MEDIA"
11802       hw_config_guid="27871149-2fa9-40ba-aa73-350d60c03a09"
11803       >
11804    <counter name="GPU Time Elapsed"
11805             symbol_name="GpuTime"
11806             underscore_name="gpu_time"
11807             description="Time elapsed on the GPU during the measurement."
11808             data_type="uint64"
11809             units="ns"
11810             semantic_type="duration"
11811             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
11812             mdapi_group="GPU"
11813             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
11814             mdapi_supported_apis=""
11815             mdapi_hw_unit_type="gpu"
11816             />
11817    <counter name="GPU Core Clocks"
11818             symbol_name="GpuCoreClocks"
11819             underscore_name="gpu_core_clocks"
11820             description="The total number of GPU core clocks elapsed during the measurement."
11821             data_type="uint64"
11822             units="cycles"
11823             semantic_type="event"
11824             equation="GPU_CLOCK 0 READ"
11825             mdapi_group="GPU"
11826             mdapi_usage_flags="Tier1 Frame Batch Draw"
11827             mdapi_supported_apis=""
11828             mdapi_hw_unit_type="gpu"
11829             />
11830    <counter name="AVG GPU Core Frequency"
11831             symbol_name="AvgGpuCoreFrequency"
11832             underscore_name="avg_gpu_core_frequency"
11833             description="Average GPU Core Frequency in the measurement."
11834             data_type="uint64"
11835             max_equation="$GpuMaxFrequency"
11836             units="hz"
11837             semantic_type="event"
11838             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
11839             mdapi_group="GPU"
11840             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
11841             mdapi_supported_apis=""
11842             mdapi_hw_unit_type="gpu"
11843             />
11844    <counter name="STC PMA stall"
11845             symbol_name="StcPMAStall"
11846             underscore_name="stc_pma_stall"
11847             description="Percentage of time when stencil cache line and an overlapping pixel are causing stalls"
11848             data_type="float"
11849             max_equation="100"
11850             units="percent"
11851             semantic_type="duration"
11852             equation="B 0 READ B 1 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
11853             availability="$SliceMask 1 AND"
11854             mdapi_group="GPU/Stencil Cache"
11855             mdapi_usage_flags="Frame Batch Draw"
11856             mdapi_supported_apis=""
11857             mdapi_hw_unit_type="gpu"
11858             />
11859    <register_config type="NOA">
11860        <register type="NOA" address="0x00009840" value="0x00000080" />
11861        <register type="NOA" address="0x00009888" value="0x122D3080" />
11862        <register type="NOA" address="0x00009888" value="0x000D2000" />
11863        <register type="NOA" address="0x00009888" value="0x060D8000" />
11864        <register type="NOA" address="0x00009888" value="0x080DA000" />
11865        <register type="NOA" address="0x00009888" value="0x0A0DA000" />
11866        <register type="NOA" address="0x00009888" value="0x0C0F0800" />
11867        <register type="NOA" address="0x00009888" value="0x0E0FAA00" />
11868        <register type="NOA" address="0x00009888" value="0x100F0002" />
11869        <register type="NOA" address="0x00009888" value="0x002D0025" />
11870        <register type="NOA" address="0x00009888" value="0x062D1300" />
11871        <register type="NOA" address="0x00009888" value="0x082D16A4" />
11872        <register type="NOA" address="0x00009888" value="0x0A2D162E" />
11873        <register type="NOA" address="0x00009888" value="0x102D0000" />
11874        <register type="NOA" address="0x00009888" value="0x1190003F" />
11875        <register type="NOA" address="0x00009888" value="0x51900000" />
11876        <register type="NOA" address="0x00009888" value="0x41900000" />
11877        <register type="NOA" address="0x00009888" value="0x55900000" />
11878        <register type="NOA" address="0x00009888" value="0x45900000" />
11879        <register type="NOA" address="0x00009888" value="0x47900000" />
11880        <register type="NOA" address="0x00009888" value="0x57900000" />
11881        <register type="NOA" address="0x00009888" value="0x49900000" />
11882        <register type="NOA" address="0x00009888" value="0x37900000" />
11883        <register type="NOA" address="0x00009888" value="0x33900000" />
11884    </register_config>
11885    <register_config type="OA">
11886        <register type="OA" address="0x00002740" value="0x00000000" />
11887        <register type="OA" address="0x00002710" value="0x00000000" />
11888        <register type="OA" address="0x00002714" value="0x30800000" />
11889        <register type="OA" address="0x00002720" value="0x00000000" />
11890        <register type="OA" address="0x00002724" value="0x00800000" />
11891        <register type="OA" address="0x00002770" value="0x00E00021" />
11892        <register type="OA" address="0x00002774" value="0x0007FFF8" />
11893        <register type="OA" address="0x00002778" value="0x07000101" />
11894        <register type="OA" address="0x0000277C" value="0x0038FFC7" />
11895    </register_config>
11896  </set>
11897
11898  <set name="AsyncCompute"
11899       chipset="SKLGT2"
11900       symbol_name="AsyncCompute"
11901       underscore_name="async_compute"
11902       mdapi_supported_apis="VK OGL OGL4 OCL MEDIA IO BB"
11903       hw_config_guid="04769cac-6809-4f2a-af5d-40022435a8b2"
11904       >
11905    <counter name="GPU Time Elapsed"
11906             symbol_name="GpuTime"
11907             underscore_name="gpu_time"
11908             description="Time elapsed on the GPU during the measurement."
11909             data_type="uint64"
11910             units="ns"
11911             semantic_type="duration"
11912             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
11913             mdapi_group="GPU"
11914             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
11915             mdapi_supported_apis=""
11916             mdapi_hw_unit_type="gpu"
11917             />
11918    <counter name="GPU Core Clocks"
11919             symbol_name="GpuCoreClocks"
11920             underscore_name="gpu_core_clocks"
11921             description="The total number of GPU core clocks elapsed during the measurement."
11922             data_type="uint64"
11923             units="cycles"
11924             semantic_type="event"
11925             equation="GPU_CLOCK 0 READ"
11926             mdapi_group="GPU"
11927             mdapi_usage_flags="Tier1 Frame Batch Draw"
11928             mdapi_supported_apis=""
11929             mdapi_hw_unit_type="gpu"
11930             />
11931    <counter name="AVG GPU Core Frequency"
11932             symbol_name="AvgGpuCoreFrequency"
11933             underscore_name="avg_gpu_core_frequency"
11934             description="Average GPU Core Frequency in the measurement."
11935             data_type="uint64"
11936             max_equation="$GpuMaxFrequency"
11937             units="hz"
11938             semantic_type="event"
11939             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
11940             mdapi_group="GPU"
11941             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
11942             mdapi_supported_apis=""
11943             mdapi_hw_unit_type="gpu"
11944             />
11945    <counter name="GPU Busy"
11946             symbol_name="GpuBusy"
11947             underscore_name="gpu_busy"
11948             description="The percentage of time in which the GPU has been processing GPU commands."
11949             data_type="float"
11950             max_equation="100"
11951             units="percent"
11952             semantic_type="duration"
11953             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
11954             mdapi_group="GPU"
11955             mdapi_usage_flags="Tier1 Overview System Frame"
11956             mdapi_supported_apis=""
11957             mdapi_hw_unit_type="gpu"
11958             />
11959    <counter name="VS Threads Dispatched"
11960             symbol_name="VsThreads"
11961             underscore_name="vs_threads"
11962             description="The total number of vertex shader hardware threads dispatched."
11963             data_type="uint64"
11964             units="threads"
11965             semantic_type="event"
11966             equation="A 1 READ"
11967             mdapi_group="EU Array/Vertex Shader"
11968             mdapi_usage_flags="Tier3 Frame Batch Draw"
11969             mdapi_supported_apis=""
11970             mdapi_hw_unit_type="gpu"
11971             />
11972    <counter name="HS Threads Dispatched"
11973             symbol_name="HsThreads"
11974             underscore_name="hs_threads"
11975             description="The total number of hull shader hardware threads dispatched."
11976             data_type="uint64"
11977             units="threads"
11978             semantic_type="event"
11979             equation="A 2 READ"
11980             mdapi_group="EU Array/Hull Shader"
11981             mdapi_usage_flags="Tier3 Frame Batch Draw"
11982             mdapi_supported_apis=""
11983             mdapi_hw_unit_type="gpu"
11984             />
11985    <counter name="DS Threads Dispatched"
11986             symbol_name="DsThreads"
11987             underscore_name="ds_threads"
11988             description="The total number of domain shader hardware threads dispatched."
11989             data_type="uint64"
11990             units="threads"
11991             semantic_type="event"
11992             equation="A 3 READ"
11993             mdapi_group="EU Array/Domain Shader"
11994             mdapi_usage_flags="Tier3 Frame Batch Draw"
11995             mdapi_supported_apis=""
11996             mdapi_hw_unit_type="gpu"
11997             />
11998    <counter name="GS Threads Dispatched"
11999             symbol_name="GsThreads"
12000             underscore_name="gs_threads"
12001             description="The total number of geometry shader hardware threads dispatched."
12002             data_type="uint64"
12003             units="threads"
12004             semantic_type="event"
12005             equation="A 5 READ"
12006             mdapi_group="EU Array/Geometry Shader"
12007             mdapi_usage_flags="Tier3 Frame Batch Draw"
12008             mdapi_supported_apis=""
12009             mdapi_hw_unit_type="gpu"
12010             />
12011    <counter name="FS Threads Dispatched"
12012             symbol_name="PsThreads"
12013             underscore_name="ps_threads"
12014             description="The total number of fragment shader hardware threads dispatched."
12015             data_type="uint64"
12016             units="threads"
12017             semantic_type="event"
12018             equation="A 6 READ"
12019             mdapi_group="EU Array/Fragment Shader"
12020             mdapi_usage_flags="Tier3 Frame Batch Draw"
12021             mdapi_supported_apis=""
12022             mdapi_hw_unit_type="gpu"
12023             />
12024    <counter name="CS Threads Dispatched"
12025             symbol_name="CsThreads"
12026             underscore_name="cs_threads"
12027             description="The total number of compute shader hardware threads dispatched."
12028             data_type="uint64"
12029             units="threads"
12030             semantic_type="event"
12031             equation="A 4 READ"
12032             mdapi_group="EU Array/Compute Shader"
12033             mdapi_usage_flags="Tier3 Frame Batch Draw"
12034             mdapi_supported_apis=""
12035             mdapi_hw_unit_type="gpu"
12036             />
12037    <counter name="EU FPU0 Pipe Active"
12038             symbol_name="Fpu0Active"
12039             underscore_name="fpu0_active"
12040             description="The percentage of time in which EU FPU0 pipeline was actively processing."
12041             data_type="float"
12042             max_equation="100"
12043             units="percent"
12044             semantic_type="duration"
12045             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
12046             mdapi_group="EU Array/Pipes"
12047             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
12048             mdapi_supported_apis=""
12049             mdapi_hw_unit_type="gpu"
12050             />
12051    <counter name="VS FPU0 Pipe Active"
12052             symbol_name="VsFpu0Active"
12053             underscore_name="vs_fpu0_active"
12054             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
12055             data_type="float"
12056             max_equation="100"
12057             units="percent"
12058             semantic_type="duration"
12059             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
12060             mdapi_group="EU Array/Vertex Shader"
12061             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
12062             mdapi_supported_apis=""
12063             mdapi_hw_unit_type="gpu"
12064             />
12065    <counter name="PS FPU0 Pipe Active"
12066             symbol_name="PsFpu0Active"
12067             underscore_name="ps_fpu0_active"
12068             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
12069             data_type="float"
12070             max_equation="100"
12071             units="percent"
12072             semantic_type="duration"
12073             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
12074             mdapi_group="EU Array/Pixel Shader"
12075             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
12076             mdapi_supported_apis=""
12077             mdapi_hw_unit_type="gpu"
12078             />
12079    <counter name="CS FPU0 Pipe Active"
12080             symbol_name="CsFpu0Active"
12081             underscore_name="cs_fpu0_active"
12082             description="The percentage of time in which EU FPU0 pipeline was actively processing a compute shader instruction."
12083             data_type="float"
12084             max_equation="100"
12085             units="percent"
12086             semantic_type="duration"
12087             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
12088             mdapi_group="EU Array"
12089             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
12090             mdapi_supported_apis=""
12091             mdapi_hw_unit_type="gpu"
12092             />
12093    <counter name="EU FPU1 Pipe Active"
12094             symbol_name="Fpu1Active"
12095             underscore_name="fpu1_active"
12096             description="The percentage of time in which EU FPU1 pipeline was actively processing."
12097             data_type="float"
12098             max_equation="100"
12099             units="percent"
12100             semantic_type="duration"
12101             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
12102             mdapi_group="EU Array/Pipes"
12103             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
12104             mdapi_supported_apis=""
12105             mdapi_hw_unit_type="gpu"
12106             />
12107    <counter name="VS FPU1 Pipe Active"
12108             symbol_name="VsFpu1Active"
12109             underscore_name="vs_fpu1_active"
12110             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
12111             data_type="float"
12112             max_equation="100"
12113             units="percent"
12114             semantic_type="duration"
12115             equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
12116             mdapi_group="EU Array/Vertex Shader"
12117             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
12118             mdapi_supported_apis=""
12119             mdapi_hw_unit_type="gpu"
12120             />
12121    <counter name="PS FPU1 Pipe Active"
12122             symbol_name="PsFpu1Active"
12123             underscore_name="ps_fpu1_active"
12124             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
12125             data_type="float"
12126             max_equation="100"
12127             units="percent"
12128             semantic_type="duration"
12129             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
12130             mdapi_group="EU Array/Pixel Shader"
12131             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
12132             mdapi_supported_apis=""
12133             mdapi_hw_unit_type="gpu"
12134             />
12135    <counter name="CS FPU1 Pipe Active"
12136             symbol_name="CsFpu1Active"
12137             underscore_name="cs_fpu1_active"
12138             description="The percentage of time in which EU FPU1 pipeline was actively processing a compute shader instruction."
12139             data_type="float"
12140             max_equation="100"
12141             units="percent"
12142             semantic_type="duration"
12143             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
12144             mdapi_group="EU Array"
12145             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
12146             mdapi_supported_apis=""
12147             mdapi_hw_unit_type="gpu"
12148             />
12149    <counter name="EU Thread Occupancy"
12150             symbol_name="EuThreadOccupancy"
12151             underscore_name="eu_thread_occupancy"
12152             description="The percentage of time in which hardware threads occupied EUs."
12153             data_type="float"
12154             max_equation="100"
12155             units="percent"
12156             semantic_type="duration"
12157             equation="8 A 17 READ FMUL $EuThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
12158             mdapi_group="EU Array"
12159             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
12160             mdapi_supported_apis=""
12161             mdapi_hw_unit_type="gpu"
12162             />
12163    <counter name="EU Active"
12164             symbol_name="EuActive"
12165             underscore_name="eu_active"
12166             description="The percentage of time in which the Execution Units were actively processing."
12167             data_type="float"
12168             max_equation="100"
12169             units="percent"
12170             semantic_type="duration"
12171             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
12172             mdapi_group="EU Array"
12173             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
12174             mdapi_supported_apis=""
12175             mdapi_hw_unit_type="gpu"
12176             />
12177    <counter name="EU Stall"
12178             symbol_name="EuStall"
12179             underscore_name="eu_stall"
12180             description="The percentage of time in which the Execution Units were stalled."
12181             data_type="float"
12182             max_equation="100"
12183             units="percent"
12184             semantic_type="duration"
12185             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
12186             mdapi_group="EU Array"
12187             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
12188             mdapi_supported_apis=""
12189             mdapi_hw_unit_type="gpu"
12190             />
12191    <register_config type="OA">
12192        <register type="OA" address="0x00002740" value="0x00000000" />
12193        <register type="OA" address="0x00002710" value="0x00000000" />
12194        <register type="OA" address="0x00002714" value="0x00800000" />
12195        <register type="OA" address="0x00002720" value="0x00000000" />
12196        <register type="OA" address="0x00002724" value="0x00800000" />
12197    </register_config>
12198    <register_config type="FLEX">
12199        <register type="FLEX" address="0x0000E458" value="0x00005004" />
12200        <register type="FLEX" address="0x0000E558" value="0x00001000" />
12201        <register type="FLEX" address="0x0000E658" value="0x00051050" />
12202        <register type="FLEX" address="0x0000E758" value="0x00011010" />
12203        <register type="FLEX" address="0x0000E45C" value="0x00061060" />
12204        <register type="FLEX" address="0x0000E55C" value="0x00000008" />
12205        <register type="FLEX" address="0x0000E65C" value="0x00222222" />
12206    </register_config>
12207  </set>
12208
12209</metrics>
12210