xref: /aosp_15_r20/external/mesa3d/src/intel/perf/oa-sklgt4.xml (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1<?xml version="1.0"?>
2<metrics version="1619078710" merge_md5="">
3  <set name="Render Metrics Basic set"
4       chipset="SKLGT4"
5       symbol_name="RenderBasic"
6       underscore_name="render_basic"
7       mdapi_supported_apis="VK OGL OCL IO BB"
8       hw_config_guid="95322a71-bb05-4437-bc27-f7dd7b27d136"
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="Rasterized Pixels"
344             symbol_name="RasterizedPixels"
345             underscore_name="rasterized_pixels"
346             description="The total number of rasterized pixels."
347             data_type="uint64"
348             units="pixels"
349             semantic_type="event"
350             equation="A 21 READ 4 UMUL"
351             mdapi_group="3D Pipe/Rasterizer"
352             mdapi_usage_flags="Tier3 Frame Batch Draw"
353             mdapi_supported_apis="VK OGL IO BB"
354             mdapi_hw_unit_type="gpu"
355             />
356    <counter name="Early Hi-Depth Test Fails"
357             symbol_name="HiDepthTestFails"
358             underscore_name="hi_depth_test_fails"
359             description="The total number of pixels dropped on early hierarchical depth test."
360             data_type="uint64"
361             units="pixels"
362             semantic_type="event"
363             equation="A 22 READ 4 UMUL"
364             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
365             mdapi_usage_flags="Tier3 Frame Batch Draw"
366             mdapi_supported_apis="VK OGL IO BB"
367             mdapi_hw_unit_type="gpu"
368             />
369    <counter name="Early Depth Test Fails"
370             symbol_name="EarlyDepthTestFails"
371             underscore_name="early_depth_test_fails"
372             description="The total number of pixels dropped on early depth test."
373             data_type="uint64"
374             units="pixels"
375             semantic_type="event"
376             equation="A 23 READ 4 UMUL"
377             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
378             mdapi_usage_flags="Tier3 Frame Batch Draw"
379             mdapi_supported_apis="VK OGL IO BB"
380             mdapi_hw_unit_type="gpu"
381             />
382    <counter name="Samples Killed in FS"
383             symbol_name="SamplesKilledInPs"
384             underscore_name="samples_killed_in_ps"
385             description="The total number of samples or pixels dropped in fragment shaders."
386             data_type="uint64"
387             units="pixels"
388             semantic_type="event"
389             equation="A 24 READ 4 UMUL"
390             mdapi_group="3D Pipe/Fragment Shader"
391             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
392             mdapi_supported_apis="VK OGL IO BB"
393             mdapi_hw_unit_type="gpu"
394             />
395    <counter name="Pixels Failing Tests"
396             symbol_name="PixelsFailingPostPsTests"
397             underscore_name="pixels_failing_post_ps_tests"
398             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
399             data_type="uint64"
400             units="pixels"
401             semantic_type="event"
402             equation="A 25 READ 4 UMUL"
403             mdapi_group="3D Pipe/Output Merger"
404             mdapi_usage_flags="Tier3 Frame Batch Draw"
405             mdapi_supported_apis="VK OGL IO BB"
406             mdapi_hw_unit_type="gpu"
407             />
408    <counter name="Samples Written"
409             symbol_name="SamplesWritten"
410             underscore_name="samples_written"
411             description="The total number of samples or pixels written to all render targets."
412             data_type="uint64"
413             units="pixels"
414             semantic_type="event"
415             equation="A 26 READ 4 UMUL"
416             mdapi_group="3D Pipe/Output Merger"
417             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
418             mdapi_supported_apis="VK OGL IO BB"
419             mdapi_hw_unit_type="gpu"
420             />
421    <counter name="Samples Blended"
422             symbol_name="SamplesBlended"
423             underscore_name="samples_blended"
424             description="The total number of blended samples or pixels written to all render targets."
425             data_type="uint64"
426             units="pixels"
427             semantic_type="event"
428             equation="A 27 READ 4 UMUL"
429             mdapi_group="3D Pipe/Output Merger"
430             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
431             mdapi_supported_apis="VK OGL IO BB"
432             mdapi_hw_unit_type="gpu"
433             />
434    <counter name="Sampler Texels"
435             symbol_name="SamplerTexels"
436             underscore_name="sampler_texels"
437             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
438             data_type="uint64"
439             units="texels"
440             semantic_type="event"
441             equation="A 28 READ 4 UMUL"
442             mdapi_group="Sampler/Sampler Input"
443             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
444             mdapi_supported_apis=""
445             mdapi_hw_unit_type="gpu"
446             />
447    <counter name="Sampler Texels Misses"
448             symbol_name="SamplerTexelMisses"
449             underscore_name="sampler_texel_misses"
450             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
451             data_type="uint64"
452             units="texels"
453             semantic_type="event"
454             equation="A 29 READ 4 UMUL"
455             mdapi_group="Sampler/Sampler Cache"
456             mdapi_usage_flags="Tier3 Batch Frame Draw"
457             mdapi_supported_apis=""
458             mdapi_hw_unit_type="gpu"
459             />
460    <counter name="Sampler Cache Misses"
461             symbol_name="SamplerL1Misses"
462             underscore_name="sampler_l1_misses"
463             description="The total number of sampler cache misses in all LODs in all sampler units."
464             data_type="uint64"
465             units="messages"
466             semantic_type="event"
467             equation="B 4 READ B 5 READ UADD B 3 READ UADD 8 UMUL"
468             mdapi_group="Sampler/Sampler Cache"
469             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
470             mdapi_supported_apis=""
471             mdapi_hw_unit_type="gpu"
472             />
473    <counter name="SLM Bytes Read"
474             symbol_name="SlmBytesRead"
475             underscore_name="slm_bytes_read"
476             description="The total number of GPU memory bytes read from shared local memory."
477             data_type="uint64"
478             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
479             units="bytes"
480             semantic_type="throughput"
481             equation="A 30 READ 64 UMUL"
482             mdapi_group="L3/Data Port/SLM"
483             mdapi_usage_flags="Tier3 Frame Batch Draw"
484             mdapi_supported_apis="VK OGL4 OCL IO BB"
485             mdapi_hw_unit_type="gpu"
486             />
487    <counter name="SLM Bytes Written"
488             symbol_name="SlmBytesWritten"
489             underscore_name="slm_bytes_written"
490             description="The total number of GPU memory bytes written into shared local memory."
491             data_type="uint64"
492             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
493             units="bytes"
494             semantic_type="throughput"
495             equation="A 31 READ 64 UMUL"
496             mdapi_group="L3/Data Port/SLM"
497             mdapi_usage_flags="Tier3 Frame Batch Draw"
498             mdapi_supported_apis="VK OGL4 OCL IO BB"
499             mdapi_hw_unit_type="gpu"
500             />
501    <counter name="Shader Memory Accesses"
502             symbol_name="ShaderMemoryAccesses"
503             underscore_name="shader_memory_accesses"
504             description="The total number of shader memory accesses to L3."
505             data_type="uint64"
506             units="messages"
507             semantic_type="event"
508             equation="A 32 READ"
509             mdapi_group="L3/Data Port"
510             mdapi_usage_flags="Tier3 Frame Batch Draw"
511             mdapi_supported_apis=""
512             mdapi_hw_unit_type="gpu"
513             />
514    <counter name="Shader Atomic Memory Accesses"
515             symbol_name="ShaderAtomics"
516             underscore_name="shader_atomics"
517             description="The total number of shader atomic memory accesses."
518             data_type="uint64"
519             units="messages"
520             semantic_type="event"
521             equation="A 34 READ"
522             mdapi_group="L3/Data Port/Atomics"
523             mdapi_usage_flags="Tier3 Frame Batch Draw"
524             mdapi_supported_apis="VK OGL OCL IO BB"
525             mdapi_hw_unit_type="gpu"
526             />
527    <counter name="L3 Lookup Accesses w/o IC"
528             symbol_name="L3Lookups"
529             underscore_name="l3_lookups"
530             description="The total number of L3 cache lookup accesses w/o IC."
531             data_type="uint64"
532             units="messages"
533             semantic_type="event"
534             equation="$SamplerL1Misses $ShaderMemoryAccesses UADD"
535             mdapi_group="L3/TAG"
536             mdapi_usage_flags="Tier3 Frame Batch Draw"
537             mdapi_supported_apis=""
538             mdapi_hw_unit_type="gpu"
539             />
540    <counter name="L3 Misses"
541             symbol_name="L3Misses"
542             underscore_name="l3_misses"
543             description="The total number of L3 misses."
544             data_type="uint64"
545             units="messages"
546             semantic_type="event"
547             equation="C 4 READ"
548             mdapi_group="L3/TAG"
549             mdapi_usage_flags="Tier3 Frame Batch Draw"
550             mdapi_supported_apis=""
551             mdapi_hw_unit_type="gpu"
552             />
553    <counter name="L3 Sampler Throughput"
554             symbol_name="L3SamplerThroughput"
555             underscore_name="l3_sampler_throughput"
556             description="The total number of GPU memory bytes transferred between samplers and L3 caches."
557             data_type="uint64"
558             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
559             units="bytes"
560             semantic_type="throughput"
561             equation="$SamplerL1Misses 64 UMUL"
562             mdapi_group="L3/Sampler"
563             mdapi_usage_flags="Tier2 Frame Batch Draw"
564             mdapi_supported_apis=""
565             mdapi_hw_unit_type="gpu"
566             />
567    <counter name="L3 Shader Throughput"
568             symbol_name="L3ShaderThroughput"
569             underscore_name="l3_shader_throughput"
570             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
571             data_type="uint64"
572             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
573             units="bytes"
574             semantic_type="throughput"
575             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
576             mdapi_group="L3/Data Port"
577             mdapi_usage_flags="Tier2 Frame Batch Draw"
578             mdapi_supported_apis="VK OGL4 OCL IO BB"
579             mdapi_hw_unit_type="gpu"
580             />
581    <counter name="Shader Barrier Messages"
582             symbol_name="ShaderBarriers"
583             underscore_name="shader_barriers"
584             description="The total number of shader barrier messages."
585             data_type="uint64"
586             units="messages"
587             semantic_type="event"
588             equation="A 35 READ"
589             mdapi_group="EU Array/Barrier"
590             mdapi_usage_flags="Tier3 Frame Batch Draw"
591             mdapi_supported_apis=""
592             mdapi_hw_unit_type="gpu"
593             />
594    <counter name="GTI Fixed Pipe Throughput"
595             symbol_name="GtiVfThroughput"
596             underscore_name="gti_vf_throughput"
597             description="The total number of GPU memory bytes transferred between 3D Pipeline (Command Dispatch, Input Assembly and Stream Output) and GTI."
598             data_type="uint64"
599             max_equation="$GpuCoreClocks 64 UMUL"
600             units="bytes"
601             semantic_type="throughput"
602             equation="B 6 READ B 7 READ UADD 64 UMUL"
603             mdapi_group="GTI/3D Pipe"
604             mdapi_usage_flags="Tier2 Frame Batch Draw"
605             mdapi_supported_apis="VK OGL IO BB"
606             mdapi_hw_unit_type="gpu"
607             />
608    <counter name="GTI Depth Throughput"
609             symbol_name="GtiDepthThroughput"
610             underscore_name="gti_depth_throughput"
611             description="The total number of GPU memory bytes transferred between depth caches and GTI."
612             data_type="uint64"
613             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
614             units="bytes"
615             semantic_type="throughput"
616             equation="C 0 READ C 1 READ UADD 64 UMUL"
617             mdapi_group="GTI/Depth Cache"
618             mdapi_usage_flags="Tier2 Frame Batch Draw"
619             mdapi_supported_apis="VK OGL IO BB"
620             mdapi_hw_unit_type="gpu"
621             />
622    <counter name="GTI RCC Throughput"
623             symbol_name="GtiRccThroughput"
624             underscore_name="gti_rcc_throughput"
625             description="The total number of GPU memory bytes transferred between render color caches and GTI."
626             data_type="uint64"
627             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
628             units="bytes"
629             semantic_type="throughput"
630             equation="C 2 READ C 3 READ UADD 64 UMUL"
631             mdapi_group="GTI/Color Cache"
632             mdapi_usage_flags="Tier2 Frame Batch Draw"
633             mdapi_supported_apis="VK OGL IO BB"
634             mdapi_hw_unit_type="gpu"
635             />
636    <counter name="GTI L3 Throughput"
637             symbol_name="GtiL3Throughput"
638             underscore_name="gti_l3_throughput"
639             description="The total number of GPU memory bytes transferred between L3 caches and GTI."
640             data_type="uint64"
641             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
642             units="bytes"
643             semantic_type="throughput"
644             equation="$L3Misses 64 UMUL"
645             mdapi_group="GTI/L3"
646             mdapi_usage_flags="Tier2 Frame Batch Draw"
647             mdapi_supported_apis=""
648             mdapi_hw_unit_type="gpu"
649             />
650    <counter name="GTI HDC TLB Lookup Throughput"
651             symbol_name="GtiHdcLookupsThroughput"
652             underscore_name="gti_hdc_lookups_throughput"
653             description="The total number of GPU memory bytes transferred between GTI and HDC, when HDC is doing TLB lookups."
654             data_type="uint64"
655             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
656             units="bytes"
657             semantic_type="throughput"
658             equation="C 5 READ 64 UMUL"
659             mdapi_group="GTI/L3"
660             mdapi_usage_flags="Tier2 Frame Batch Draw"
661             mdapi_supported_apis=""
662             mdapi_hw_unit_type="gpu"
663             />
664    <counter name="GTI Read Throughput"
665             symbol_name="GtiReadThroughput"
666             underscore_name="gti_read_throughput"
667             description="The total number of GPU memory bytes read from GTI."
668             data_type="uint64"
669             max_equation="$GpuCoreClocks 64 UMUL"
670             units="bytes"
671             semantic_type="throughput"
672             equation="C 6 READ 64 UMUL"
673             mdapi_group="GTI"
674             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
675             mdapi_supported_apis=""
676             mdapi_hw_unit_type="gpu"
677             />
678    <counter name="GTI Write Throughput"
679             symbol_name="GtiWriteThroughput"
680             underscore_name="gti_write_throughput"
681             description="The total number of GPU memory bytes written to GTI."
682             data_type="uint64"
683             max_equation="$GpuCoreClocks 32 UMUL"
684             units="bytes"
685             semantic_type="throughput"
686             equation="C 7 READ 64 UMUL"
687             mdapi_group="GTI"
688             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
689             mdapi_supported_apis=""
690             mdapi_hw_unit_type="gpu"
691             />
692    <counter name="Samplers Bottleneck"
693             symbol_name="SamplerBottleneck"
694             underscore_name="sampler_bottleneck"
695             description="The percentage of time in which samplers have been slowing down the pipe when processing EU requests."
696             low_watermark="5"
697             high_watermark="15"
698             data_type="float"
699             max_equation="100"
700             units="percent"
701             semantic_type="duration"
702             equation="$Sampler0Bottleneck"
703             mdapi_group="Sampler"
704             mdapi_usage_flags="Tier3 Overview Indicate System Frame Batch Draw"
705             mdapi_supported_apis=""
706             mdapi_hw_unit_type="slice"
707             />
708    <register_config type="NOA">
709        <register type="NOA" address="0x00009840" value="0x00000080" />
710        <register type="NOA" address="0x00009888" value="0x166C01E0" />
711        <register type="NOA" address="0x00009888" value="0x12170280" />
712        <register type="NOA" address="0x00009888" value="0x12370280" />
713        <register type="NOA" address="0x00009888" value="0x16EC01E0" />
714        <register type="NOA" address="0x00009888" value="0x176C01E0" />
715        <register type="NOA" address="0x00009888" value="0x11930317" />
716        <register type="NOA" address="0x00009888" value="0x159303DF" />
717        <register type="NOA" address="0x00009888" value="0x3F900003" />
718        <register type="NOA" address="0x00009888" value="0x1A4E03B0" />
719        <register type="NOA" address="0x00009888" value="0x0A6C0053" />
720        <register type="NOA" address="0x00009888" value="0x106C0000" />
721        <register type="NOA" address="0x00009888" value="0x1C6C0000" />
722        <register type="NOA" address="0x00009888" value="0x0A1B4000" />
723        <register type="NOA" address="0x00009888" value="0x1C1C0001" />
724        <register type="NOA" address="0x00009888" value="0x002F1000" />
725        <register type="NOA" address="0x00009888" value="0x042F1000" />
726        <register type="NOA" address="0x00009888" value="0x004C4000" />
727        <register type="NOA" address="0x00009888" value="0x0A4CA400" />
728        <register type="NOA" address="0x00009888" value="0x0C4C0002" />
729        <register type="NOA" address="0x00009888" value="0x000D2000" />
730        <register type="NOA" address="0x00009888" value="0x060D8000" />
731        <register type="NOA" address="0x00009888" value="0x080DA000" />
732        <register type="NOA" address="0x00009888" value="0x0A0DA000" />
733        <register type="NOA" address="0x00009888" value="0x0C0F0400" />
734        <register type="NOA" address="0x00009888" value="0x0E0F5600" />
735        <register type="NOA" address="0x00009888" value="0x100F0001" />
736        <register type="NOA" address="0x00009888" value="0x002C8000" />
737        <register type="NOA" address="0x00009888" value="0x162CAA00" />
738        <register type="NOA" address="0x00009888" value="0x062D8000" />
739        <register type="NOA" address="0x00009888" value="0x00133000" />
740        <register type="NOA" address="0x00009888" value="0x08133000" />
741        <register type="NOA" address="0x00009888" value="0x00170020" />
742        <register type="NOA" address="0x00009888" value="0x08170021" />
743        <register type="NOA" address="0x00009888" value="0x10170000" />
744        <register type="NOA" address="0x00009888" value="0x0633C000" />
745        <register type="NOA" address="0x00009888" value="0x06370800" />
746        <register type="NOA" address="0x00009888" value="0x10370000" />
747        <register type="NOA" address="0x00009888" value="0x1ACE0230" />
748        <register type="NOA" address="0x00009888" value="0x0AEC5300" />
749        <register type="NOA" address="0x00009888" value="0x10EC0000" />
750        <register type="NOA" address="0x00009888" value="0x1CEC0000" />
751        <register type="NOA" address="0x00009888" value="0x0A9B8000" />
752        <register type="NOA" address="0x00009888" value="0x1C9C0002" />
753        <register type="NOA" address="0x00009888" value="0x0ACC2000" />
754        <register type="NOA" address="0x00009888" value="0x0CCC0002" />
755        <register type="NOA" address="0x00009888" value="0x088D8000" />
756        <register type="NOA" address="0x00009888" value="0x0A8D8000" />
757        <register type="NOA" address="0x00009888" value="0x0E8F1000" />
758        <register type="NOA" address="0x00009888" value="0x108F0001" />
759        <register type="NOA" address="0x00009888" value="0x16AC8800" />
760        <register type="NOA" address="0x00009888" value="0x1B4E0020" />
761        <register type="NOA" address="0x00009888" value="0x096C5300" />
762        <register type="NOA" address="0x00009888" value="0x116C0000" />
763        <register type="NOA" address="0x00009888" value="0x1D6C0000" />
764        <register type="NOA" address="0x00009888" value="0x091B8000" />
765        <register type="NOA" address="0x00009888" value="0x1B1C8000" />
766        <register type="NOA" address="0x00009888" value="0x0B4C2000" />
767        <register type="NOA" address="0x00009888" value="0x090D8000" />
768        <register type="NOA" address="0x00009888" value="0x0F0F1000" />
769        <register type="NOA" address="0x00009888" value="0x172C0800" />
770        <register type="NOA" address="0x00009888" value="0x0D933031" />
771        <register type="NOA" address="0x00009888" value="0x0F933E3F" />
772        <register type="NOA" address="0x00009888" value="0x01933D00" />
773        <register type="NOA" address="0x00009888" value="0x0393073C" />
774        <register type="NOA" address="0x00009888" value="0x0593000E" />
775        <register type="NOA" address="0x00009888" value="0x1D930000" />
776        <register type="NOA" address="0x00009888" value="0x19930000" />
777        <register type="NOA" address="0x00009888" value="0x1B930000" />
778        <register type="NOA" address="0x00009888" value="0x1D900157" />
779        <register type="NOA" address="0x00009888" value="0x1F900158" />
780        <register type="NOA" address="0x00009888" value="0x35900000" />
781        <register type="NOA" address="0x00009888" value="0x2B908000" />
782        <register type="NOA" address="0x00009888" value="0x2D908000" />
783        <register type="NOA" address="0x00009888" value="0x2F908000" />
784        <register type="NOA" address="0x00009888" value="0x31908000" />
785        <register type="NOA" address="0x00009888" value="0x15908000" />
786        <register type="NOA" address="0x00009888" value="0x17908000" />
787        <register type="NOA" address="0x00009888" value="0x19908000" />
788        <register type="NOA" address="0x00009888" value="0x1B908000" />
789        <register type="NOA" address="0x00009888" value="0x1190003F" />
790        <register type="NOA" address="0x00009888" value="0x5190FF30" />
791        <register type="NOA" address="0x00009888" value="0x41900060" />
792        <register type="NOA" address="0x00009888" value="0x55903033" />
793        <register type="NOA" address="0x00009888" value="0x45901421" />
794        <register type="NOA" address="0x00009888" value="0x47900803" />
795        <register type="NOA" address="0x00009888" value="0x5790FFF1" />
796        <register type="NOA" address="0x00009888" value="0x49900001" />
797        <register type="NOA" address="0x00009888" value="0x37900000" />
798        <register type="NOA" address="0x00009888" value="0x33900000" />
799        <register type="NOA" address="0x00009888" value="0x4B900000" />
800        <register type="NOA" address="0x00009888" value="0x5990000F" />
801        <register type="NOA" address="0x00009888" value="0x43900000" />
802        <register type="NOA" address="0x00009888" value="0x5390FFFF" />
803    </register_config>
804    <register_config type="OA">
805        <register type="OA" address="0x00002710" value="0x00000000" />
806        <register type="OA" address="0x00002714" value="0x00800000" />
807        <register type="OA" address="0x00002720" value="0x00000000" />
808        <register type="OA" address="0x00002724" value="0x00800000" />
809        <register type="OA" address="0x00002740" value="0x00000000" />
810    </register_config>
811    <register_config type="FLEX">
812        <register type="FLEX" address="0x0000E458" value="0x00005004" />
813        <register type="FLEX" address="0x0000E558" value="0x00010003" />
814        <register type="FLEX" address="0x0000E658" value="0x00012011" />
815        <register type="FLEX" address="0x0000E758" value="0x00015014" />
816        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
817        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
818        <register type="FLEX" address="0x0000E65C" value="0x00222222" />
819    </register_config>
820  </set>
821
822  <set name="Compute Metrics Basic set"
823       chipset="SKLGT4"
824       symbol_name="ComputeBasic"
825       underscore_name="compute_basic"
826       mdapi_supported_apis="VK OGL4 OCL IO BB"
827       hw_config_guid="7277228f-e7f3-4743-945a-6a2049d11377"
828       >
829    <counter name="GPU Time Elapsed"
830             symbol_name="GpuTime"
831             underscore_name="gpu_time"
832             description="Time elapsed on the GPU during the measurement."
833             data_type="uint64"
834             units="ns"
835             semantic_type="duration"
836             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
837             mdapi_group="GPU"
838             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
839             mdapi_supported_apis="VK OGL OCL IO BB"
840             mdapi_hw_unit_type="gpu"
841             />
842    <counter name="GPU Core Clocks"
843             symbol_name="GpuCoreClocks"
844             underscore_name="gpu_core_clocks"
845             description="The total number of GPU core clocks elapsed during the measurement."
846             data_type="uint64"
847             units="cycles"
848             semantic_type="event"
849             equation="GPU_CLOCK 0 READ"
850             mdapi_group="GPU"
851             mdapi_usage_flags="Tier1 Frame Batch Draw"
852             mdapi_supported_apis="VK OGL OCL IO BB"
853             mdapi_hw_unit_type="gpu"
854             />
855    <counter name="AVG GPU Core Frequency"
856             symbol_name="AvgGpuCoreFrequency"
857             underscore_name="avg_gpu_core_frequency"
858             description="Average GPU Core Frequency in the measurement."
859             data_type="uint64"
860             max_equation="$GpuMaxFrequency"
861             units="hz"
862             semantic_type="event"
863             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
864             mdapi_group="GPU"
865             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
866             mdapi_supported_apis="VK OGL OCL IO BB"
867             mdapi_hw_unit_type="gpu"
868             />
869    <counter name="GPU Busy"
870             symbol_name="GpuBusy"
871             underscore_name="gpu_busy"
872             description="The percentage of time in which the GPU has been processing GPU commands."
873             data_type="float"
874             max_equation="100"
875             units="percent"
876             semantic_type="duration"
877             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
878             mdapi_group="GPU"
879             mdapi_usage_flags="Tier1 Overview System Frame"
880             mdapi_supported_apis="VK OGL OCL IO BB"
881             mdapi_hw_unit_type="gpu"
882             />
883    <counter name="VS Threads Dispatched"
884             symbol_name="VsThreads"
885             underscore_name="vs_threads"
886             description="The total number of vertex shader hardware threads dispatched."
887             data_type="uint64"
888             units="threads"
889             semantic_type="event"
890             equation="A 1 READ"
891             mdapi_group="EU Array/Vertex Shader"
892             mdapi_usage_flags="Tier3 Frame Batch Draw"
893             mdapi_supported_apis="VK OGL OCL IO BB"
894             mdapi_hw_unit_type="gpu"
895             />
896    <counter name="HS Threads Dispatched"
897             symbol_name="HsThreads"
898             underscore_name="hs_threads"
899             description="The total number of hull shader hardware threads dispatched."
900             data_type="uint64"
901             units="threads"
902             semantic_type="event"
903             equation="A 2 READ"
904             mdapi_group="EU Array/Hull Shader"
905             mdapi_usage_flags="Tier3 Frame Batch Draw"
906             mdapi_supported_apis="VK OGL4 OCL IO BB"
907             mdapi_hw_unit_type="gpu"
908             />
909    <counter name="DS Threads Dispatched"
910             symbol_name="DsThreads"
911             underscore_name="ds_threads"
912             description="The total number of domain shader hardware threads dispatched."
913             data_type="uint64"
914             units="threads"
915             semantic_type="event"
916             equation="A 3 READ"
917             mdapi_group="EU Array/Domain Shader"
918             mdapi_usage_flags="Tier3 Frame Batch Draw"
919             mdapi_supported_apis="VK OGL4 OCL IO BB"
920             mdapi_hw_unit_type="gpu"
921             />
922    <counter name="GS Threads Dispatched"
923             symbol_name="GsThreads"
924             underscore_name="gs_threads"
925             description="The total number of geometry shader hardware threads dispatched."
926             data_type="uint64"
927             units="threads"
928             semantic_type="event"
929             equation="A 5 READ"
930             mdapi_group="EU Array/Geometry Shader"
931             mdapi_usage_flags="Tier3 Frame Batch Draw"
932             mdapi_supported_apis="VK OGL4 OCL IO BB"
933             mdapi_hw_unit_type="gpu"
934             />
935    <counter name="FS Threads Dispatched"
936             symbol_name="PsThreads"
937             underscore_name="ps_threads"
938             description="The total number of fragment shader hardware threads dispatched."
939             data_type="uint64"
940             units="threads"
941             semantic_type="event"
942             equation="A 6 READ"
943             mdapi_group="EU Array/Fragment Shader"
944             mdapi_usage_flags="Tier3 Frame Batch Draw"
945             mdapi_supported_apis="VK OGL OCL IO BB"
946             mdapi_hw_unit_type="gpu"
947             />
948    <counter name="CS Threads Dispatched"
949             symbol_name="CsThreads"
950             underscore_name="cs_threads"
951             description="The total number of compute shader hardware threads dispatched."
952             data_type="uint64"
953             units="threads"
954             semantic_type="event"
955             equation="A 4 READ"
956             mdapi_group="EU Array/Compute Shader"
957             mdapi_usage_flags="Tier3 Frame Batch Draw"
958             mdapi_supported_apis="VK OGL4 OCL IO BB"
959             mdapi_hw_unit_type="gpu"
960             />
961    <counter name="EU Active"
962             symbol_name="EuActive"
963             underscore_name="eu_active"
964             description="The percentage of time in which the Execution Units were actively processing."
965             data_type="float"
966             max_equation="100"
967             units="percent"
968             semantic_type="duration"
969             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
970             mdapi_group="EU Array"
971             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
972             mdapi_supported_apis="VK OGL OCL IO BB"
973             mdapi_hw_unit_type="gpu"
974             />
975    <counter name="EU Stall"
976             symbol_name="EuStall"
977             underscore_name="eu_stall"
978             description="The percentage of time in which the Execution Units were stalled."
979             data_type="float"
980             max_equation="100"
981             units="percent"
982             semantic_type="duration"
983             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
984             mdapi_group="EU Array"
985             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
986             mdapi_supported_apis="VK OGL OCL IO BB"
987             mdapi_hw_unit_type="gpu"
988             />
989    <counter name="EU Both FPU Pipes Active"
990             symbol_name="EuFpuBothActive"
991             underscore_name="eu_fpu_both_active"
992             description="The percentage of time in which both EU FPU pipelines were actively processing."
993             data_type="float"
994             max_equation="100"
995             units="percent"
996             semantic_type="duration"
997             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
998             mdapi_group="EU Array/Pipes"
999             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
1000             mdapi_supported_apis="VK OGL OCL IO BB"
1001             mdapi_hw_unit_type="gpu"
1002             />
1003    <counter name="EU FPU0 Pipe Active"
1004             symbol_name="Fpu0Active"
1005             underscore_name="fpu0_active"
1006             description="The percentage of time in which EU FPU0 pipeline was actively processing."
1007             data_type="float"
1008             max_equation="100"
1009             units="percent"
1010             semantic_type="duration"
1011             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1012             mdapi_group="EU Array/Pipes"
1013             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
1014             mdapi_supported_apis="VK OGL OCL IO BB"
1015             mdapi_hw_unit_type="gpu"
1016             />
1017    <counter name="EU FPU1 Pipe Active"
1018             symbol_name="Fpu1Active"
1019             underscore_name="fpu1_active"
1020             description="The percentage of time in which EU FPU1 pipeline was actively processing."
1021             data_type="float"
1022             max_equation="100"
1023             units="percent"
1024             semantic_type="duration"
1025             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1026             mdapi_group="EU Array/Pipes"
1027             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
1028             mdapi_supported_apis="VK OGL IO OCL BB"
1029             mdapi_hw_unit_type="gpu"
1030             />
1031    <counter name="EU AVG IPC Rate"
1032             symbol_name="EuAvgIpcRate"
1033             underscore_name="eu_avg_ipc_rate"
1034             description="The average rate of IPC calculated for 2 FPU pipelines."
1035             data_type="float"
1036             max_equation="2"
1037             units="number"
1038             semantic_type="ratio"
1039             equation="A 9 READ  A 10 READ  A 11 READ UADD  A 9 READ USUB FDIV 1 FADD"
1040             mdapi_group="EU Array"
1041             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
1042             mdapi_supported_apis="VK OGL OCL IO BB"
1043             mdapi_hw_unit_type="gpu"
1044             />
1045    <counter name="EU Send Pipe Active"
1046             symbol_name="EuSendActive"
1047             underscore_name="eu_send_active"
1048             description="The percentage of time in which EU send pipeline was actively processing."
1049             data_type="float"
1050             max_equation="100"
1051             units="percent"
1052             semantic_type="duration"
1053             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1054             mdapi_group="EU Array/Pipes"
1055             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
1056             mdapi_supported_apis="VK OGL IO OCL BB"
1057             mdapi_hw_unit_type="gpu"
1058             />
1059    <counter name="EU Thread Occupancy"
1060             symbol_name="EuThreadOccupancy"
1061             underscore_name="eu_thread_occupancy"
1062             description="The percentage of time in which hardware threads occupied EUs."
1063             data_type="float"
1064             max_equation="100"
1065             units="percent"
1066             semantic_type="duration"
1067             equation="A 13 READ 8 UMUL $EuCoresTotalCount UDIV $EuThreadsCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1068             mdapi_group="EU Array"
1069             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
1070             mdapi_supported_apis="VK OGL IO OCL BB"
1071             mdapi_hw_unit_type="gpu"
1072             />
1073    <counter name="Rasterized Pixels"
1074             symbol_name="RasterizedPixels"
1075             underscore_name="rasterized_pixels"
1076             description="The total number of rasterized pixels."
1077             data_type="uint64"
1078             units="pixels"
1079             semantic_type="event"
1080             equation="A 21 READ 4 UMUL"
1081             mdapi_group="3D Pipe/Rasterizer"
1082             mdapi_usage_flags="Tier3 Frame Batch Draw"
1083             mdapi_supported_apis="VK OGL IO OCL BB"
1084             mdapi_hw_unit_type="gpu"
1085             />
1086    <counter name="Early Hi-Depth Test Fails"
1087             symbol_name="HiDepthTestFails"
1088             underscore_name="hi_depth_test_fails"
1089             description="The total number of pixels dropped on early hierarchical depth test."
1090             data_type="uint64"
1091             units="pixels"
1092             semantic_type="event"
1093             equation="A 22 READ 4 UMUL"
1094             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
1095             mdapi_usage_flags="Tier3 Frame Batch Draw"
1096             mdapi_supported_apis="VK OGL IO OCL BB"
1097             mdapi_hw_unit_type="gpu"
1098             />
1099    <counter name="Early Depth Test Fails"
1100             symbol_name="EarlyDepthTestFails"
1101             underscore_name="early_depth_test_fails"
1102             description="The total number of pixels dropped on early depth test."
1103             data_type="uint64"
1104             units="pixels"
1105             semantic_type="event"
1106             equation="A 23 READ 4 UMUL"
1107             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
1108             mdapi_usage_flags="Tier3 Frame Batch Draw"
1109             mdapi_supported_apis="VK OGL IO OCL BB"
1110             mdapi_hw_unit_type="gpu"
1111             />
1112    <counter name="Samples Killed in FS"
1113             symbol_name="SamplesKilledInPs"
1114             underscore_name="samples_killed_in_ps"
1115             description="The total number of samples or pixels dropped in fragment shaders."
1116             data_type="uint64"
1117             units="pixels"
1118             semantic_type="event"
1119             equation="A 24 READ 4 UMUL"
1120             mdapi_group="3D Pipe/Fragment Shader"
1121             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
1122             mdapi_supported_apis="VK OGL IO OCL BB"
1123             mdapi_hw_unit_type="gpu"
1124             />
1125    <counter name="Pixels Failing Tests"
1126             symbol_name="PixelsFailingPostPsTests"
1127             underscore_name="pixels_failing_post_ps_tests"
1128             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
1129             data_type="uint64"
1130             units="pixels"
1131             semantic_type="event"
1132             equation="A 25 READ 4 UMUL"
1133             mdapi_group="3D Pipe/Output Merger"
1134             mdapi_usage_flags="Tier3 Frame Batch Draw"
1135             mdapi_supported_apis="VK OGL IO OCL BB"
1136             mdapi_hw_unit_type="gpu"
1137             />
1138    <counter name="Samples Written"
1139             symbol_name="SamplesWritten"
1140             underscore_name="samples_written"
1141             description="The total number of samples or pixels written to all render targets."
1142             data_type="uint64"
1143             units="pixels"
1144             semantic_type="event"
1145             equation="A 26 READ 4 UMUL"
1146             mdapi_group="3D Pipe/Output Merger"
1147             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1148             mdapi_supported_apis="VK OGL IO OCL BB"
1149             mdapi_hw_unit_type="gpu"
1150             />
1151    <counter name="Samples Blended"
1152             symbol_name="SamplesBlended"
1153             underscore_name="samples_blended"
1154             description="The total number of blended samples or pixels written to all render targets."
1155             data_type="uint64"
1156             units="pixels"
1157             semantic_type="event"
1158             equation="A 27 READ 4 UMUL"
1159             mdapi_group="3D Pipe/Output Merger"
1160             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1161             mdapi_supported_apis="VK OGL IO OCL BB"
1162             mdapi_hw_unit_type="gpu"
1163             />
1164    <counter name="Sampler Texels"
1165             symbol_name="SamplerTexels"
1166             underscore_name="sampler_texels"
1167             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
1168             data_type="uint64"
1169             units="texels"
1170             semantic_type="event"
1171             equation="A 28 READ 4 UMUL"
1172             mdapi_group="Sampler/Sampler Input"
1173             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1174             mdapi_supported_apis="VK OGL OCL IO BB"
1175             mdapi_hw_unit_type="gpu"
1176             />
1177    <counter name="Sampler Texels Misses"
1178             symbol_name="SamplerTexelMisses"
1179             underscore_name="sampler_texel_misses"
1180             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
1181             data_type="uint64"
1182             units="texels"
1183             semantic_type="event"
1184             equation="A 29 READ 4 UMUL"
1185             mdapi_group="Sampler/Sampler Cache"
1186             mdapi_usage_flags="Tier3 Batch Frame Draw"
1187             mdapi_supported_apis="VK OGL OCL IO BB"
1188             mdapi_hw_unit_type="gpu"
1189             />
1190    <counter name="SLM Bytes Read"
1191             symbol_name="SlmBytesRead"
1192             underscore_name="slm_bytes_read"
1193             description="The total number of GPU memory bytes read from shared local memory."
1194             data_type="uint64"
1195             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
1196             units="bytes"
1197             semantic_type="throughput"
1198             equation="A 30 READ 64 UMUL"
1199             mdapi_group="L3/Data Port/SLM"
1200             mdapi_usage_flags="Tier3 Frame Batch Draw"
1201             mdapi_supported_apis="VK OGL4 OCL IO BB"
1202             mdapi_hw_unit_type="gpu"
1203             />
1204    <counter name="SLM Bytes Written"
1205             symbol_name="SlmBytesWritten"
1206             underscore_name="slm_bytes_written"
1207             description="The total number of GPU memory bytes written into shared local memory."
1208             data_type="uint64"
1209             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
1210             units="bytes"
1211             semantic_type="throughput"
1212             equation="A 31 READ 64 UMUL"
1213             mdapi_group="L3/Data Port/SLM"
1214             mdapi_usage_flags="Tier3 Frame Batch Draw"
1215             mdapi_supported_apis="VK OGL4 OCL IO BB"
1216             mdapi_hw_unit_type="gpu"
1217             />
1218    <counter name="Shader Memory Accesses"
1219             symbol_name="ShaderMemoryAccesses"
1220             underscore_name="shader_memory_accesses"
1221             description="The total number of shader memory accesses to L3."
1222             data_type="uint64"
1223             units="messages"
1224             semantic_type="event"
1225             equation="A 32 READ"
1226             mdapi_group="L3/Data Port"
1227             mdapi_usage_flags="Tier3 Frame Batch Draw"
1228             mdapi_supported_apis="VK OGL OCL IO BB"
1229             mdapi_hw_unit_type="gpu"
1230             />
1231    <counter name="Shader Atomic Memory Accesses"
1232             symbol_name="ShaderAtomics"
1233             underscore_name="shader_atomics"
1234             description="The total number of shader atomic memory accesses."
1235             data_type="uint64"
1236             units="messages"
1237             semantic_type="event"
1238             equation="A 34 READ"
1239             mdapi_group="L3/Data Port/Atomics"
1240             mdapi_usage_flags="Tier3 Frame Batch Draw"
1241             mdapi_supported_apis="VK OGL OCL IO BB"
1242             mdapi_hw_unit_type="gpu"
1243             />
1244    <counter name="L3 Shader Throughput"
1245             symbol_name="L3ShaderThroughput"
1246             underscore_name="l3_shader_throughput"
1247             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
1248             data_type="uint64"
1249             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
1250             units="bytes"
1251             semantic_type="throughput"
1252             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
1253             mdapi_group="L3/Data Port"
1254             mdapi_usage_flags="Tier2 Frame Batch Draw"
1255             mdapi_supported_apis="VK OGL4 OCL IO BB"
1256             mdapi_hw_unit_type="gpu"
1257             />
1258    <counter name="Shader Barrier Messages"
1259             symbol_name="ShaderBarriers"
1260             underscore_name="shader_barriers"
1261             description="The total number of shader barrier messages."
1262             data_type="uint64"
1263             units="messages"
1264             semantic_type="event"
1265             equation="A 35 READ"
1266             mdapi_group="EU Array/Barrier"
1267             mdapi_usage_flags="Tier3 Frame Batch Draw"
1268             mdapi_supported_apis="VK OGL OCL IO BB"
1269             mdapi_hw_unit_type="gpu"
1270             />
1271    <counter name="Typed Bytes Read"
1272             symbol_name="TypedBytesRead"
1273             underscore_name="typed_bytes_read"
1274             description="The total number of typed memory bytes read via Data Port."
1275             data_type="uint64"
1276             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
1277             units="bytes"
1278             semantic_type="throughput"
1279             equation="B 0 READ B 1 READ B 2 READ UADD UADD $EuSlicesTotalCount 64 UMUL UMUL"
1280             mdapi_group="L3/Data Port"
1281             mdapi_usage_flags="Tier3 Frame Batch Draw"
1282             mdapi_supported_apis="VK OGL4 OCL IO BB"
1283             mdapi_hw_unit_type="gpu"
1284             />
1285    <counter name="Typed Bytes Written"
1286             symbol_name="TypedBytesWritten"
1287             underscore_name="typed_bytes_written"
1288             description="The total number of untyped memory bytes written via Data Port."
1289             data_type="uint64"
1290             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
1291             units="bytes"
1292             semantic_type="throughput"
1293             equation="B 3 READ B 4 READ B 5 READ UADD UADD $EuSlicesTotalCount 64 UMUL UMUL"
1294             mdapi_group="L3/Data Port"
1295             mdapi_usage_flags="Tier3 Frame Batch Draw"
1296             mdapi_supported_apis="VK OGL4 OCL IO BB"
1297             mdapi_hw_unit_type="gpu"
1298             />
1299    <counter name="Untyped Bytes Read"
1300             symbol_name="UntypedBytesRead"
1301             underscore_name="untyped_bytes_read"
1302             description="The total number of typed memory bytes read via Data Port."
1303             data_type="uint64"
1304             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
1305             units="bytes"
1306             semantic_type="throughput"
1307             equation="B 6 READ B 7 READ C 0 READ UADD UADD $EuSlicesTotalCount 64 UMUL UMUL"
1308             mdapi_group="L3/Data Port"
1309             mdapi_usage_flags="Tier3 Frame Batch Draw"
1310             mdapi_supported_apis="VK OGL4 OCL IO BB"
1311             mdapi_hw_unit_type="gpu"
1312             />
1313    <counter name="Untyped Writes"
1314             symbol_name="UntypedBytesWritten"
1315             underscore_name="untyped_bytes_written"
1316             description="The total number of untyped memory bytes written via Data Port."
1317             data_type="uint64"
1318             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
1319             units="bytes"
1320             semantic_type="throughput"
1321             equation="C 1 READ C 2 READ C 3 READ UADD UADD $EuSlicesTotalCount 64 UMUL UMUL"
1322             mdapi_group="L3/Data Port"
1323             mdapi_usage_flags="Tier3 Frame Batch Draw"
1324             mdapi_supported_apis="VK OGL4 OCL IO BB"
1325             mdapi_hw_unit_type="gpu"
1326             />
1327    <counter name="GTI Read Throughput"
1328             symbol_name="GtiReadThroughput"
1329             underscore_name="gti_read_throughput"
1330             description="The total number of GPU memory bytes read from GTI."
1331             data_type="uint64"
1332             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
1333             units="bytes"
1334             semantic_type="throughput"
1335             equation="C 4 READ 64 UMUL"
1336             mdapi_group="GTI"
1337             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
1338             mdapi_supported_apis="VK OGL OCL IO BB"
1339             mdapi_hw_unit_type="gpu"
1340             />
1341    <counter name="GTI Write Throughput"
1342             symbol_name="GtiWriteThroughput"
1343             underscore_name="gti_write_throughput"
1344             description="The total number of GPU memory bytes written to GTI."
1345             data_type="uint64"
1346             max_equation="$GpuCoreClocks 32 UMUL"
1347             units="bytes"
1348             semantic_type="throughput"
1349             equation="C 5 READ 64 UMUL"
1350             mdapi_group="GTI"
1351             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
1352             mdapi_supported_apis="VK OGL OCL IO BB"
1353             mdapi_hw_unit_type="gpu"
1354             />
1355    <register_config type="NOA">
1356        <register type="NOA" address="0x00009840" value="0x00000080" />
1357        <register type="NOA" address="0x00009888" value="0x104F00E0" />
1358        <register type="NOA" address="0x00009888" value="0x124F1C00" />
1359        <register type="NOA" address="0x00009888" value="0x106C00E0" />
1360        <register type="NOA" address="0x00009888" value="0x37906800" />
1361        <register type="NOA" address="0x00009888" value="0x3F900003" />
1362        <register type="NOA" address="0x00009888" value="0x004E8000" />
1363        <register type="NOA" address="0x00009888" value="0x1A4E0820" />
1364        <register type="NOA" address="0x00009888" value="0x1C4E0002" />
1365        <register type="NOA" address="0x00009888" value="0x064F0900" />
1366        <register type="NOA" address="0x00009888" value="0x084F0032" />
1367        <register type="NOA" address="0x00009888" value="0x0A4F1891" />
1368        <register type="NOA" address="0x00009888" value="0x0C4F0E00" />
1369        <register type="NOA" address="0x00009888" value="0x0E4F003C" />
1370        <register type="NOA" address="0x00009888" value="0x004F0D80" />
1371        <register type="NOA" address="0x00009888" value="0x024F003B" />
1372        <register type="NOA" address="0x00009888" value="0x006C0002" />
1373        <register type="NOA" address="0x00009888" value="0x086C0100" />
1374        <register type="NOA" address="0x00009888" value="0x0C6C000C" />
1375        <register type="NOA" address="0x00009888" value="0x0E6C0B00" />
1376        <register type="NOA" address="0x00009888" value="0x186C0000" />
1377        <register type="NOA" address="0x00009888" value="0x1C6C0000" />
1378        <register type="NOA" address="0x00009888" value="0x1E6C0000" />
1379        <register type="NOA" address="0x00009888" value="0x001B4000" />
1380        <register type="NOA" address="0x00009888" value="0x081B8000" />
1381        <register type="NOA" address="0x00009888" value="0x0C1B4000" />
1382        <register type="NOA" address="0x00009888" value="0x0E1B8000" />
1383        <register type="NOA" address="0x00009888" value="0x101C8000" />
1384        <register type="NOA" address="0x00009888" value="0x1A1C8000" />
1385        <register type="NOA" address="0x00009888" value="0x1C1C0024" />
1386        <register type="NOA" address="0x00009888" value="0x065B8000" />
1387        <register type="NOA" address="0x00009888" value="0x085B4000" />
1388        <register type="NOA" address="0x00009888" value="0x0A5BC000" />
1389        <register type="NOA" address="0x00009888" value="0x0C5B8000" />
1390        <register type="NOA" address="0x00009888" value="0x0E5B4000" />
1391        <register type="NOA" address="0x00009888" value="0x005B8000" />
1392        <register type="NOA" address="0x00009888" value="0x025B4000" />
1393        <register type="NOA" address="0x00009888" value="0x1A5C6000" />
1394        <register type="NOA" address="0x00009888" value="0x1C5C001B" />
1395        <register type="NOA" address="0x00009888" value="0x125C8000" />
1396        <register type="NOA" address="0x00009888" value="0x145C8000" />
1397        <register type="NOA" address="0x00009888" value="0x004C8000" />
1398        <register type="NOA" address="0x00009888" value="0x0A4C2000" />
1399        <register type="NOA" address="0x00009888" value="0x0C4C0208" />
1400        <register type="NOA" address="0x00009888" value="0x000DA000" />
1401        <register type="NOA" address="0x00009888" value="0x060D8000" />
1402        <register type="NOA" address="0x00009888" value="0x080DA000" />
1403        <register type="NOA" address="0x00009888" value="0x0A0DA000" />
1404        <register type="NOA" address="0x00009888" value="0x0C0DA000" />
1405        <register type="NOA" address="0x00009888" value="0x0E0DA000" />
1406        <register type="NOA" address="0x00009888" value="0x020D2000" />
1407        <register type="NOA" address="0x00009888" value="0x0C0F5400" />
1408        <register type="NOA" address="0x00009888" value="0x0E0F5500" />
1409        <register type="NOA" address="0x00009888" value="0x100F0155" />
1410        <register type="NOA" address="0x00009888" value="0x002C8000" />
1411        <register type="NOA" address="0x00009888" value="0x0E2CC000" />
1412        <register type="NOA" address="0x00009888" value="0x162CFB00" />
1413        <register type="NOA" address="0x00009888" value="0x182C00BE" />
1414        <register type="NOA" address="0x00009888" value="0x022CC000" />
1415        <register type="NOA" address="0x00009888" value="0x042CC000" />
1416        <register type="NOA" address="0x00009888" value="0x19900157" />
1417        <register type="NOA" address="0x00009888" value="0x1B900158" />
1418        <register type="NOA" address="0x00009888" value="0x1D900105" />
1419        <register type="NOA" address="0x00009888" value="0x1F900103" />
1420        <register type="NOA" address="0x00009888" value="0x35900000" />
1421        <register type="NOA" address="0x00009888" value="0x11900FFF" />
1422        <register type="NOA" address="0x00009888" value="0x51900000" />
1423        <register type="NOA" address="0x00009888" value="0x41900800" />
1424        <register type="NOA" address="0x00009888" value="0x55900000" />
1425        <register type="NOA" address="0x00009888" value="0x45900821" />
1426        <register type="NOA" address="0x00009888" value="0x47900802" />
1427        <register type="NOA" address="0x00009888" value="0x57900000" />
1428        <register type="NOA" address="0x00009888" value="0x49900802" />
1429        <register type="NOA" address="0x00009888" value="0x33900000" />
1430        <register type="NOA" address="0x00009888" value="0x4B900002" />
1431        <register type="NOA" address="0x00009888" value="0x59900000" />
1432        <register type="NOA" address="0x00009888" value="0x43900422" />
1433        <register type="NOA" address="0x00009888" value="0x53905555" />
1434    </register_config>
1435    <register_config type="OA">
1436        <register type="OA" address="0x00002710" value="0x00000000" />
1437        <register type="OA" address="0x00002714" value="0x00800000" />
1438        <register type="OA" address="0x00002720" value="0x00000000" />
1439        <register type="OA" address="0x00002724" value="0x00800000" />
1440        <register type="OA" address="0x00002740" value="0x00000000" />
1441    </register_config>
1442    <register_config type="FLEX">
1443        <register type="FLEX" address="0x0000E458" value="0x00005004" />
1444        <register type="FLEX" address="0x0000E558" value="0x00000003" />
1445        <register type="FLEX" address="0x0000E658" value="0x00002001" />
1446        <register type="FLEX" address="0x0000E758" value="0x00778008" />
1447        <register type="FLEX" address="0x0000E45C" value="0x00088078" />
1448        <register type="FLEX" address="0x0000E55C" value="0x00808708" />
1449        <register type="FLEX" address="0x0000E65C" value="0x00A08908" />
1450    </register_config>
1451  </set>
1452
1453  <set name="Render Metrics set for 3D Pipeline Profile"
1454       chipset="SKLGT4"
1455       symbol_name="RenderPipeProfile"
1456       underscore_name="render_pipe_profile"
1457       mdapi_supported_apis="VK OGL OCL IO BB"
1458       hw_config_guid="463c668c-3f60-49b6-8f85-d995b635b3b2"
1459       >
1460    <counter name="GPU Time Elapsed"
1461             symbol_name="GpuTime"
1462             underscore_name="gpu_time"
1463             description="Time elapsed on the GPU during the measurement."
1464             data_type="uint64"
1465             units="ns"
1466             semantic_type="duration"
1467             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
1468             mdapi_group="GPU"
1469             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
1470             mdapi_supported_apis=""
1471             mdapi_hw_unit_type="gpu"
1472             />
1473    <counter name="GPU Core Clocks"
1474             symbol_name="GpuCoreClocks"
1475             underscore_name="gpu_core_clocks"
1476             description="The total number of GPU core clocks elapsed during the measurement."
1477             data_type="uint64"
1478             units="cycles"
1479             semantic_type="event"
1480             equation="GPU_CLOCK 0 READ"
1481             mdapi_group="GPU"
1482             mdapi_usage_flags="Tier1 Frame Batch Draw"
1483             mdapi_supported_apis=""
1484             mdapi_hw_unit_type="gpu"
1485             />
1486    <counter name="AVG GPU Core Frequency"
1487             symbol_name="AvgGpuCoreFrequency"
1488             underscore_name="avg_gpu_core_frequency"
1489             description="Average GPU Core Frequency in the measurement."
1490             data_type="uint64"
1491             max_equation="$GpuMaxFrequency"
1492             units="hz"
1493             semantic_type="event"
1494             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
1495             mdapi_group="GPU"
1496             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
1497             mdapi_supported_apis=""
1498             mdapi_hw_unit_type="gpu"
1499             />
1500    <counter name="GPU Busy"
1501             symbol_name="GpuBusy"
1502             underscore_name="gpu_busy"
1503             description="The percentage of time in which the GPU has been processing GPU commands."
1504             data_type="float"
1505             max_equation="100"
1506             units="percent"
1507             semantic_type="duration"
1508             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
1509             mdapi_group="GPU"
1510             mdapi_usage_flags="Tier1 Overview System Frame"
1511             mdapi_supported_apis=""
1512             mdapi_hw_unit_type="gpu"
1513             />
1514    <counter name="VS Threads Dispatched"
1515             symbol_name="VsThreads"
1516             underscore_name="vs_threads"
1517             description="The total number of vertex shader hardware threads dispatched."
1518             data_type="uint64"
1519             units="threads"
1520             semantic_type="event"
1521             equation="A 1 READ"
1522             mdapi_group="EU Array/Vertex Shader"
1523             mdapi_usage_flags="Tier3 Frame Batch Draw"
1524             mdapi_supported_apis="VK OGL IO BB"
1525             mdapi_hw_unit_type="gpu"
1526             />
1527    <counter name="HS Threads Dispatched"
1528             symbol_name="HsThreads"
1529             underscore_name="hs_threads"
1530             description="The total number of hull shader hardware threads dispatched."
1531             data_type="uint64"
1532             units="threads"
1533             semantic_type="event"
1534             equation="A 2 READ"
1535             mdapi_group="EU Array/Hull Shader"
1536             mdapi_usage_flags="Tier3 Frame Batch Draw"
1537             mdapi_supported_apis="VK OGL4 IO BB"
1538             mdapi_hw_unit_type="gpu"
1539             />
1540    <counter name="DS Threads Dispatched"
1541             symbol_name="DsThreads"
1542             underscore_name="ds_threads"
1543             description="The total number of domain shader hardware threads dispatched."
1544             data_type="uint64"
1545             units="threads"
1546             semantic_type="event"
1547             equation="A 3 READ"
1548             mdapi_group="EU Array/Domain Shader"
1549             mdapi_usage_flags="Tier3 Frame Batch Draw"
1550             mdapi_supported_apis="VK OGL4 IO BB"
1551             mdapi_hw_unit_type="gpu"
1552             />
1553    <counter name="GS Threads Dispatched"
1554             symbol_name="GsThreads"
1555             underscore_name="gs_threads"
1556             description="The total number of geometry shader hardware threads dispatched."
1557             data_type="uint64"
1558             units="threads"
1559             semantic_type="event"
1560             equation="A 5 READ"
1561             mdapi_group="EU Array/Geometry Shader"
1562             mdapi_usage_flags="Tier3 Frame Batch Draw"
1563             mdapi_supported_apis="VK OGL4 IO BB"
1564             mdapi_hw_unit_type="gpu"
1565             />
1566    <counter name="FS Threads Dispatched"
1567             symbol_name="PsThreads"
1568             underscore_name="ps_threads"
1569             description="The total number of fragment shader hardware threads dispatched."
1570             data_type="uint64"
1571             units="threads"
1572             semantic_type="event"
1573             equation="A 6 READ"
1574             mdapi_group="EU Array/Fragment Shader"
1575             mdapi_usage_flags="Tier3 Frame Batch Draw"
1576             mdapi_supported_apis="VK OGL IO BB"
1577             mdapi_hw_unit_type="gpu"
1578             />
1579    <counter name="CS Threads Dispatched"
1580             symbol_name="CsThreads"
1581             underscore_name="cs_threads"
1582             description="The total number of compute shader hardware threads dispatched."
1583             data_type="uint64"
1584             units="threads"
1585             semantic_type="event"
1586             equation="A 4 READ"
1587             mdapi_group="EU Array/Compute Shader"
1588             mdapi_usage_flags="Tier3 Frame Batch Draw"
1589             mdapi_supported_apis="VK OGL4 OCL IO BB"
1590             mdapi_hw_unit_type="gpu"
1591             />
1592    <counter name="EU Active"
1593             symbol_name="EuActive"
1594             underscore_name="eu_active"
1595             description="The percentage of time in which the Execution Units were actively processing."
1596             data_type="float"
1597             max_equation="100"
1598             units="percent"
1599             semantic_type="duration"
1600             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1601             mdapi_group="EU Array"
1602             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
1603             mdapi_supported_apis=""
1604             mdapi_hw_unit_type="gpu"
1605             />
1606    <counter name="EU Stall"
1607             symbol_name="EuStall"
1608             underscore_name="eu_stall"
1609             description="The percentage of time in which the Execution Units were stalled."
1610             data_type="float"
1611             max_equation="100"
1612             units="percent"
1613             semantic_type="duration"
1614             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1615             mdapi_group="EU Array"
1616             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
1617             mdapi_supported_apis=""
1618             mdapi_hw_unit_type="gpu"
1619             />
1620    <counter name="Rasterized Pixels"
1621             symbol_name="RasterizedPixels"
1622             underscore_name="rasterized_pixels"
1623             description="The total number of rasterized pixels."
1624             data_type="uint64"
1625             units="pixels"
1626             semantic_type="event"
1627             equation="A 21 READ 4 UMUL"
1628             mdapi_group="3D Pipe/Rasterizer"
1629             mdapi_usage_flags="Tier3 Frame Batch Draw"
1630             mdapi_supported_apis="VK OGL IO BB"
1631             mdapi_hw_unit_type="gpu"
1632             />
1633    <counter name="Early Hi-Depth Test Fails"
1634             symbol_name="HiDepthTestFails"
1635             underscore_name="hi_depth_test_fails"
1636             description="The total number of pixels dropped on early hierarchical depth test."
1637             data_type="uint64"
1638             units="pixels"
1639             semantic_type="event"
1640             equation="A 22 READ 4 UMUL"
1641             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
1642             mdapi_usage_flags="Tier3 Frame Batch Draw"
1643             mdapi_supported_apis="VK OGL IO BB"
1644             mdapi_hw_unit_type="gpu"
1645             />
1646    <counter name="Early Depth Test Fails"
1647             symbol_name="EarlyDepthTestFails"
1648             underscore_name="early_depth_test_fails"
1649             description="The total number of pixels dropped on early depth test."
1650             data_type="uint64"
1651             units="pixels"
1652             semantic_type="event"
1653             equation="A 23 READ 4 UMUL"
1654             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
1655             mdapi_usage_flags="Tier3 Frame Batch Draw"
1656             mdapi_supported_apis="VK OGL IO BB"
1657             mdapi_hw_unit_type="gpu"
1658             />
1659    <counter name="Samples Killed in FS"
1660             symbol_name="SamplesKilledInPs"
1661             underscore_name="samples_killed_in_ps"
1662             description="The total number of samples or pixels dropped in fragment shaders."
1663             data_type="uint64"
1664             units="pixels"
1665             semantic_type="event"
1666             equation="A 24 READ 4 UMUL"
1667             mdapi_group="3D Pipe/Fragment Shader"
1668             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
1669             mdapi_supported_apis="VK OGL IO BB"
1670             mdapi_hw_unit_type="gpu"
1671             />
1672    <counter name="Pixels Failing Tests"
1673             symbol_name="PixelsFailingPostPsTests"
1674             underscore_name="pixels_failing_post_ps_tests"
1675             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
1676             data_type="uint64"
1677             units="pixels"
1678             semantic_type="event"
1679             equation="A 25 READ 4 UMUL"
1680             mdapi_group="3D Pipe/Output Merger"
1681             mdapi_usage_flags="Tier3 Frame Batch Draw"
1682             mdapi_supported_apis="VK OGL IO BB"
1683             mdapi_hw_unit_type="gpu"
1684             />
1685    <counter name="Samples Written"
1686             symbol_name="SamplesWritten"
1687             underscore_name="samples_written"
1688             description="The total number of samples or pixels written to all render targets."
1689             data_type="uint64"
1690             units="pixels"
1691             semantic_type="event"
1692             equation="A 26 READ 4 UMUL"
1693             mdapi_group="3D Pipe/Output Merger"
1694             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1695             mdapi_supported_apis="VK OGL IO BB"
1696             mdapi_hw_unit_type="gpu"
1697             />
1698    <counter name="Samples Blended"
1699             symbol_name="SamplesBlended"
1700             underscore_name="samples_blended"
1701             description="The total number of blended samples or pixels written to all render targets."
1702             data_type="uint64"
1703             units="pixels"
1704             semantic_type="event"
1705             equation="A 27 READ 4 UMUL"
1706             mdapi_group="3D Pipe/Output Merger"
1707             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1708             mdapi_supported_apis="VK OGL IO BB"
1709             mdapi_hw_unit_type="gpu"
1710             />
1711    <counter name="Sampler Texels"
1712             symbol_name="SamplerTexels"
1713             underscore_name="sampler_texels"
1714             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
1715             data_type="uint64"
1716             units="texels"
1717             semantic_type="event"
1718             equation="A 28 READ 4 UMUL"
1719             mdapi_group="Sampler/Sampler Input"
1720             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1721             mdapi_supported_apis=""
1722             mdapi_hw_unit_type="gpu"
1723             />
1724    <counter name="Sampler Texels Misses"
1725             symbol_name="SamplerTexelMisses"
1726             underscore_name="sampler_texel_misses"
1727             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
1728             data_type="uint64"
1729             units="texels"
1730             semantic_type="event"
1731             equation="A 29 READ 4 UMUL"
1732             mdapi_group="Sampler/Sampler Cache"
1733             mdapi_usage_flags="Tier3 Batch Frame Draw"
1734             mdapi_supported_apis=""
1735             mdapi_hw_unit_type="gpu"
1736             />
1737    <counter name="SLM Bytes Read"
1738             symbol_name="SlmBytesRead"
1739             underscore_name="slm_bytes_read"
1740             description="The total number of GPU memory bytes read from shared local memory."
1741             data_type="uint64"
1742             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
1743             units="bytes"
1744             semantic_type="throughput"
1745             equation="A 30 READ 64 UMUL"
1746             mdapi_group="L3/Data Port/SLM"
1747             mdapi_usage_flags="Tier3 Frame Batch Draw"
1748             mdapi_supported_apis="VK OGL4 OCL IO BB"
1749             mdapi_hw_unit_type="gpu"
1750             />
1751    <counter name="SLM Bytes Written"
1752             symbol_name="SlmBytesWritten"
1753             underscore_name="slm_bytes_written"
1754             description="The total number of GPU memory bytes written into shared local memory."
1755             data_type="uint64"
1756             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
1757             units="bytes"
1758             semantic_type="throughput"
1759             equation="A 31 READ 64 UMUL"
1760             mdapi_group="L3/Data Port/SLM"
1761             mdapi_usage_flags="Tier3 Frame Batch Draw"
1762             mdapi_supported_apis="VK OGL4 OCL IO BB"
1763             mdapi_hw_unit_type="gpu"
1764             />
1765    <counter name="Shader Memory Accesses"
1766             symbol_name="ShaderMemoryAccesses"
1767             underscore_name="shader_memory_accesses"
1768             description="The total number of shader memory accesses to L3."
1769             data_type="uint64"
1770             units="messages"
1771             semantic_type="event"
1772             equation="A 32 READ"
1773             mdapi_group="L3/Data Port"
1774             mdapi_usage_flags="Tier3 Frame Batch Draw"
1775             mdapi_supported_apis=""
1776             mdapi_hw_unit_type="gpu"
1777             />
1778    <counter name="Shader Atomic Memory Accesses"
1779             symbol_name="ShaderAtomics"
1780             underscore_name="shader_atomics"
1781             description="The total number of shader atomic memory accesses."
1782             data_type="uint64"
1783             units="messages"
1784             semantic_type="event"
1785             equation="A 34 READ"
1786             mdapi_group="L3/Data Port/Atomics"
1787             mdapi_usage_flags="Tier3 Frame Batch Draw"
1788             mdapi_supported_apis="VK OGL4 OCL IO BB"
1789             mdapi_hw_unit_type="gpu"
1790             />
1791    <counter name="L3 Shader Throughput"
1792             symbol_name="L3ShaderThroughput"
1793             underscore_name="l3_shader_throughput"
1794             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
1795             data_type="uint64"
1796             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
1797             units="bytes"
1798             semantic_type="throughput"
1799             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
1800             mdapi_group="L3/Data Port"
1801             mdapi_usage_flags="Tier2 Frame Batch Draw"
1802             mdapi_supported_apis="VK OGL4 OCL IO BB"
1803             mdapi_hw_unit_type="gpu"
1804             />
1805    <counter name="Shader Barrier Messages"
1806             symbol_name="ShaderBarriers"
1807             underscore_name="shader_barriers"
1808             description="The total number of shader barrier messages."
1809             data_type="uint64"
1810             units="messages"
1811             semantic_type="event"
1812             equation="A 35 READ"
1813             mdapi_group="EU Array/Barrier"
1814             mdapi_usage_flags="Tier3 Frame Batch Draw"
1815             mdapi_supported_apis="VK OGL4 OCL IO BB"
1816             mdapi_hw_unit_type="gpu"
1817             />
1818    <counter name="VF Bottleneck"
1819             symbol_name="VfBottleneck"
1820             underscore_name="vf_bottleneck"
1821             description="The percentage of time in which vertex fetch pipeline stage was slowing down the 3D pipeline."
1822             low_watermark="5"
1823             high_watermark="15"
1824             data_type="float"
1825             units="percent"
1826             semantic_type="duration"
1827             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
1828             mdapi_group="3D Pipe/Input Assembler"
1829             mdapi_usage_flags="Tier3 Indicate Draw"
1830             mdapi_supported_apis="VK OGL IO BB"
1831             mdapi_hw_unit_type="gpu"
1832             />
1833    <counter name="VS Bottleneck"
1834             symbol_name="VsBottleneck"
1835             underscore_name="vs_bottleneck"
1836             description="The percentage of time in which vertex shader pipeline stage was slowing down the 3D pipeline."
1837             low_watermark="10"
1838             high_watermark="30"
1839             data_type="float"
1840             units="percent"
1841             semantic_type="duration"
1842             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
1843             mdapi_group="3D Pipe/Vertex Shader"
1844             mdapi_usage_flags="Tier3 Indicate Draw"
1845             mdapi_supported_apis="VK OGL IO BB"
1846             mdapi_hw_unit_type="gpu"
1847             />
1848    <counter name="HS Bottleneck"
1849             symbol_name="HsBottleneck"
1850             underscore_name="hs_bottleneck"
1851             description="The percentage of time in which hull shader pipeline stage was slowing down the 3D pipeline."
1852             low_watermark="3"
1853             high_watermark="9"
1854             data_type="float"
1855             units="percent"
1856             semantic_type="duration"
1857             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
1858             mdapi_group="3D Pipe/Hull Shader"
1859             mdapi_usage_flags="Tier3 Indicate Draw"
1860             mdapi_supported_apis="VK OGL IO BB"
1861             mdapi_hw_unit_type="gpu"
1862             />
1863    <counter name="DS Bottleneck"
1864             symbol_name="DsBottleneck"
1865             underscore_name="ds_bottleneck"
1866             description="The percentage of time in which domain shader pipeline stage was slowing down the 3D pipeline."
1867             low_watermark="5"
1868             high_watermark="15"
1869             data_type="float"
1870             units="percent"
1871             semantic_type="duration"
1872             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
1873             mdapi_group="3D Pipe/Domain Shader"
1874             mdapi_usage_flags="Tier3 Indicate Draw"
1875             mdapi_supported_apis="VK OGL4 IO BB"
1876             mdapi_hw_unit_type="gpu"
1877             />
1878    <counter name="GS Bottleneck"
1879             symbol_name="GsBottleneck"
1880             underscore_name="gs_bottleneck"
1881             description="The percentage of time in which geometry shader pipeline stage was slowing down the 3D pipeline."
1882             low_watermark="5"
1883             high_watermark="15"
1884             data_type="float"
1885             units="percent"
1886             semantic_type="duration"
1887             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
1888             mdapi_group="3D Pipe/Geometry Shader"
1889             mdapi_usage_flags="Tier3 Indicate Draw"
1890             mdapi_supported_apis="VK OGL IO BB"
1891             mdapi_hw_unit_type="gpu"
1892             />
1893    <counter name="SO Bottleneck"
1894             symbol_name="SoBottleneck"
1895             underscore_name="so_bottleneck"
1896             description="The percentage of time in which stream output pipeline stage was slowing down the 3D pipeline."
1897             low_watermark="5"
1898             high_watermark="15"
1899             data_type="float"
1900             units="percent"
1901             semantic_type="duration"
1902             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
1903             mdapi_group="3D Pipe/Stream Output"
1904             mdapi_usage_flags="Tier3 Indicate Draw"
1905             mdapi_supported_apis="VK OGL IO BB"
1906             mdapi_hw_unit_type="gpu"
1907             />
1908    <counter name="Clipper Bottleneck"
1909             symbol_name="ClBottleneck"
1910             underscore_name="cl_bottleneck"
1911             description="The percentage of time in which clipper pipeline stage was slowing down the 3D pipeline."
1912             low_watermark="10"
1913             high_watermark="30"
1914             data_type="float"
1915             units="percent"
1916             semantic_type="duration"
1917             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
1918             mdapi_group="3D Pipe/Clipper"
1919             mdapi_usage_flags="Tier3 Indicate Draw"
1920             mdapi_supported_apis="VK OGL IO BB"
1921             mdapi_hw_unit_type="gpu"
1922             />
1923    <counter name="Strip-Fans Bottleneck"
1924             symbol_name="SfBottleneck"
1925             underscore_name="sf_bottleneck"
1926             description="The percentage of time in which strip-fans pipeline stage was slowing down the 3D pipeline."
1927             low_watermark="5"
1928             high_watermark="10"
1929             data_type="float"
1930             units="percent"
1931             semantic_type="duration"
1932             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
1933             mdapi_group="3D Pipe/Rasterizer/Strip-Fans"
1934             mdapi_usage_flags="Tier3 Indicate Draw"
1935             mdapi_supported_apis="VK OGL IO BB"
1936             mdapi_hw_unit_type="gpu"
1937             />
1938    <counter name="Hi-Depth Bottleneck"
1939             symbol_name="HiDepthBottleneck"
1940             underscore_name="hi_depth_bottleneck"
1941             description="The percentage of time in which early hierarchical depth test pipeline stage was slowing down the 3D pipeline."
1942             low_watermark="5"
1943             high_watermark="15"
1944             data_type="float"
1945             units="percent"
1946             semantic_type="duration"
1947             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
1948             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
1949             mdapi_usage_flags="Tier3 Indicate Draw"
1950             mdapi_supported_apis="VK OGL IO BB"
1951             mdapi_hw_unit_type="gpu"
1952             />
1953    <counter name="Early Depth Bottleneck"
1954             symbol_name="EarlyDepthBottleneck"
1955             underscore_name="early_depth_bottleneck"
1956             description="The percentage of time in which early depth test pipeline stage was slowing down the 3D pipeline."
1957             low_watermark="10"
1958             high_watermark="30"
1959             data_type="float"
1960             units="percent"
1961             semantic_type="duration"
1962             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
1963             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
1964             mdapi_usage_flags="Tier3 Indicate Draw"
1965             mdapi_supported_apis="VK OGL IO BB"
1966             mdapi_hw_unit_type="gpu"
1967             />
1968    <counter name="BC Bottleneck"
1969             symbol_name="BcBottleneck"
1970             underscore_name="bc_bottleneck"
1971             description="The percentage of time in which barycentric coordinates calculation pipeline stage was slowing down the 3D pipeline."
1972             low_watermark="5"
1973             high_watermark="15"
1974             data_type="float"
1975             units="percent"
1976             semantic_type="duration"
1977             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
1978             mdapi_group="3D Pipe/Rasterizer/Barycentric Calc"
1979             mdapi_usage_flags="Tier3 Indicate Draw"
1980             mdapi_supported_apis="VK OGL IO BB"
1981             mdapi_hw_unit_type="gpu"
1982             />
1983    <counter name="HS Stall"
1984             symbol_name="HsStall"
1985             underscore_name="hs_stall"
1986             description="The percentage of time in which hull stall pipeline stage was stalled."
1987             data_type="float"
1988             units="percent"
1989             semantic_type="duration"
1990             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
1991             mdapi_group="3D Pipe/Hull Shader"
1992             mdapi_usage_flags="Tier4 Correlate Draw"
1993             mdapi_supported_apis="VK OGL4 IO BB"
1994             mdapi_hw_unit_type="gpu"
1995             />
1996    <counter name="DS Stall"
1997             symbol_name="DsStall"
1998             underscore_name="ds_stall"
1999             description="The percentage of time in which domain shader pipeline stage was stalled."
2000             data_type="float"
2001             units="percent"
2002             semantic_type="duration"
2003             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
2004             mdapi_group="3D Pipe/Domain Shader"
2005             mdapi_usage_flags="Tier4 Correlate Draw"
2006             mdapi_supported_apis="VK OGL4 IO BB"
2007             mdapi_hw_unit_type="gpu"
2008             />
2009    <counter name="SO Stall"
2010             symbol_name="SoStall"
2011             underscore_name="so_stall"
2012             description="The percentage of time in which stream-output pipeline stage was stalled."
2013             data_type="float"
2014             units="percent"
2015             semantic_type="duration"
2016             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
2017             mdapi_group="3D Pipe/Stream Output"
2018             mdapi_usage_flags="Tier4 Correlate Draw"
2019             mdapi_supported_apis="VK OGL IO BB"
2020             mdapi_hw_unit_type="gpu"
2021             />
2022    <counter name="CL Stall"
2023             symbol_name="ClStall"
2024             underscore_name="cl_stall"
2025             description="The percentage of time in which clipper pipeline stage was stalled."
2026             data_type="float"
2027             units="percent"
2028             semantic_type="duration"
2029             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
2030             mdapi_group="3D Pipe/Clipper"
2031             mdapi_usage_flags="Tier4 Correlate Draw"
2032             mdapi_supported_apis="VK OGL IO BB"
2033             mdapi_hw_unit_type="gpu"
2034             />
2035    <counter name="SF Stall"
2036             symbol_name="SfStall"
2037             underscore_name="sf_stall"
2038             description="The percentage of time in which strip-fans pipeline stage was stalled."
2039             data_type="float"
2040             units="percent"
2041             semantic_type="duration"
2042             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
2043             mdapi_group="3D Pipe/Rasterizer/Strip-Fans"
2044             mdapi_usage_flags="Tier4 Correlate Draw"
2045             mdapi_supported_apis="VK OGL IO BB"
2046             mdapi_hw_unit_type="gpu"
2047             />
2048    <register_config type="NOA">
2049        <register type="NOA" address="0x00009840" value="0x00000080" />
2050        <register type="NOA" address="0x00009888" value="0x0C0E001F" />
2051        <register type="NOA" address="0x00009888" value="0x0A0F0000" />
2052        <register type="NOA" address="0x00009888" value="0x10116800" />
2053        <register type="NOA" address="0x00009888" value="0x178A03E0" />
2054        <register type="NOA" address="0x00009888" value="0x11824C00" />
2055        <register type="NOA" address="0x00009888" value="0x11830020" />
2056        <register type="NOA" address="0x00009888" value="0x13840020" />
2057        <register type="NOA" address="0x00009888" value="0x11850019" />
2058        <register type="NOA" address="0x00009888" value="0x11860007" />
2059        <register type="NOA" address="0x00009888" value="0x01870C40" />
2060        <register type="NOA" address="0x00009888" value="0x17880000" />
2061        <register type="NOA" address="0x00009888" value="0x022F4000" />
2062        <register type="NOA" address="0x00009888" value="0x0A4C0040" />
2063        <register type="NOA" address="0x00009888" value="0x0C0D8000" />
2064        <register type="NOA" address="0x00009888" value="0x040D4000" />
2065        <register type="NOA" address="0x00009888" value="0x060D2000" />
2066        <register type="NOA" address="0x00009888" value="0x020E5400" />
2067        <register type="NOA" address="0x00009888" value="0x000E0000" />
2068        <register type="NOA" address="0x00009888" value="0x080F0040" />
2069        <register type="NOA" address="0x00009888" value="0x000F0000" />
2070        <register type="NOA" address="0x00009888" value="0x100F0000" />
2071        <register type="NOA" address="0x00009888" value="0x0E0F0040" />
2072        <register type="NOA" address="0x00009888" value="0x0C2C8000" />
2073        <register type="NOA" address="0x00009888" value="0x06104000" />
2074        <register type="NOA" address="0x00009888" value="0x06110012" />
2075        <register type="NOA" address="0x00009888" value="0x06131000" />
2076        <register type="NOA" address="0x00009888" value="0x01898000" />
2077        <register type="NOA" address="0x00009888" value="0x0D890100" />
2078        <register type="NOA" address="0x00009888" value="0x03898000" />
2079        <register type="NOA" address="0x00009888" value="0x09808000" />
2080        <register type="NOA" address="0x00009888" value="0x0B808000" />
2081        <register type="NOA" address="0x00009888" value="0x0380C000" />
2082        <register type="NOA" address="0x00009888" value="0x0F8A0075" />
2083        <register type="NOA" address="0x00009888" value="0x1D8A0000" />
2084        <register type="NOA" address="0x00009888" value="0x118A8000" />
2085        <register type="NOA" address="0x00009888" value="0x1B8A4000" />
2086        <register type="NOA" address="0x00009888" value="0x138A8000" />
2087        <register type="NOA" address="0x00009888" value="0x1D81A000" />
2088        <register type="NOA" address="0x00009888" value="0x15818000" />
2089        <register type="NOA" address="0x00009888" value="0x17818000" />
2090        <register type="NOA" address="0x00009888" value="0x0B820030" />
2091        <register type="NOA" address="0x00009888" value="0x07828000" />
2092        <register type="NOA" address="0x00009888" value="0x0D824000" />
2093        <register type="NOA" address="0x00009888" value="0x0F828000" />
2094        <register type="NOA" address="0x00009888" value="0x05824000" />
2095        <register type="NOA" address="0x00009888" value="0x0D830003" />
2096        <register type="NOA" address="0x00009888" value="0x0583000C" />
2097        <register type="NOA" address="0x00009888" value="0x09830000" />
2098        <register type="NOA" address="0x00009888" value="0x03838000" />
2099        <register type="NOA" address="0x00009888" value="0x07838000" />
2100        <register type="NOA" address="0x00009888" value="0x0B840980" />
2101        <register type="NOA" address="0x00009888" value="0x03844D80" />
2102        <register type="NOA" address="0x00009888" value="0x11840000" />
2103        <register type="NOA" address="0x00009888" value="0x09848000" />
2104        <register type="NOA" address="0x00009888" value="0x09850080" />
2105        <register type="NOA" address="0x00009888" value="0x03850003" />
2106        <register type="NOA" address="0x00009888" value="0x01850000" />
2107        <register type="NOA" address="0x00009888" value="0x07860000" />
2108        <register type="NOA" address="0x00009888" value="0x0F860400" />
2109        <register type="NOA" address="0x00009888" value="0x09870032" />
2110        <register type="NOA" address="0x00009888" value="0x01888052" />
2111        <register type="NOA" address="0x00009888" value="0x11880000" />
2112        <register type="NOA" address="0x00009888" value="0x09884000" />
2113        <register type="NOA" address="0x00009888" value="0x1B931001" />
2114        <register type="NOA" address="0x00009888" value="0x1D930001" />
2115        <register type="NOA" address="0x00009888" value="0x19934000" />
2116        <register type="NOA" address="0x00009888" value="0x1B958000" />
2117        <register type="NOA" address="0x00009888" value="0x1D950094" />
2118        <register type="NOA" address="0x00009888" value="0x19958000" />
2119        <register type="NOA" address="0x00009888" value="0x09E58000" />
2120        <register type="NOA" address="0x00009888" value="0x0BE58000" />
2121        <register type="NOA" address="0x00009888" value="0x03E5C000" />
2122        <register type="NOA" address="0x00009888" value="0x0592C000" />
2123        <register type="NOA" address="0x00009888" value="0x0B928000" />
2124        <register type="NOA" address="0x00009888" value="0x0D924000" />
2125        <register type="NOA" address="0x00009888" value="0x0F924000" />
2126        <register type="NOA" address="0x00009888" value="0x11928000" />
2127        <register type="NOA" address="0x00009888" value="0x1392C000" />
2128        <register type="NOA" address="0x00009888" value="0x09924000" />
2129        <register type="NOA" address="0x00009888" value="0x01985000" />
2130        <register type="NOA" address="0x00009888" value="0x07988000" />
2131        <register type="NOA" address="0x00009888" value="0x09981000" />
2132        <register type="NOA" address="0x00009888" value="0x0B982000" />
2133        <register type="NOA" address="0x00009888" value="0x0D982000" />
2134        <register type="NOA" address="0x00009888" value="0x0F989000" />
2135        <register type="NOA" address="0x00009888" value="0x05982000" />
2136        <register type="NOA" address="0x00009888" value="0x13904000" />
2137        <register type="NOA" address="0x00009888" value="0x21904000" />
2138        <register type="NOA" address="0x00009888" value="0x23904000" />
2139        <register type="NOA" address="0x00009888" value="0x25908000" />
2140        <register type="NOA" address="0x00009888" value="0x27904000" />
2141        <register type="NOA" address="0x00009888" value="0x29908000" />
2142        <register type="NOA" address="0x00009888" value="0x2B904000" />
2143        <register type="NOA" address="0x00009888" value="0x2F904000" />
2144        <register type="NOA" address="0x00009888" value="0x31904000" />
2145        <register type="NOA" address="0x00009888" value="0x15904000" />
2146        <register type="NOA" address="0x00009888" value="0x17908000" />
2147        <register type="NOA" address="0x00009888" value="0x19908000" />
2148        <register type="NOA" address="0x00009888" value="0x1B904000" />
2149        <register type="NOA" address="0x00009888" value="0x1190C080" />
2150        <register type="NOA" address="0x00009888" value="0x51901110" />
2151        <register type="NOA" address="0x00009888" value="0x41900440" />
2152        <register type="NOA" address="0x00009888" value="0x55901111" />
2153        <register type="NOA" address="0x00009888" value="0x45900400" />
2154        <register type="NOA" address="0x00009888" value="0x47900C21" />
2155        <register type="NOA" address="0x00009888" value="0x57901411" />
2156        <register type="NOA" address="0x00009888" value="0x49900042" />
2157        <register type="NOA" address="0x00009888" value="0x37900000" />
2158        <register type="NOA" address="0x00009888" value="0x33900000" />
2159        <register type="NOA" address="0x00009888" value="0x4B900024" />
2160        <register type="NOA" address="0x00009888" value="0x59900001" />
2161        <register type="NOA" address="0x00009888" value="0x43900841" />
2162        <register type="NOA" address="0x00009888" value="0x53900411" />
2163    </register_config>
2164    <register_config type="OA">
2165        <register type="OA" address="0x00002724" value="0xF0800000" />
2166        <register type="OA" address="0x00002720" value="0x00000000" />
2167        <register type="OA" address="0x00002714" value="0xF0800000" />
2168        <register type="OA" address="0x00002710" value="0x00000000" />
2169        <register type="OA" address="0x00002740" value="0x00000000" />
2170        <register type="OA" address="0x00002770" value="0x0007FFEA" />
2171        <register type="OA" address="0x00002774" value="0x00007FFC" />
2172        <register type="OA" address="0x00002778" value="0x0007AFFA" />
2173        <register type="OA" address="0x0000277C" value="0x0000F5FD" />
2174        <register type="OA" address="0x00002780" value="0x00079FFA" />
2175        <register type="OA" address="0x00002784" value="0x0000F3FB" />
2176        <register type="OA" address="0x00002788" value="0x0007BF7A" />
2177        <register type="OA" address="0x0000278C" value="0x0000F7E7" />
2178        <register type="OA" address="0x00002790" value="0x0007FEFA" />
2179        <register type="OA" address="0x00002794" value="0x0000F7CF" />
2180        <register type="OA" address="0x00002798" value="0x00077FFA" />
2181        <register type="OA" address="0x0000279C" value="0x0000EFDF" />
2182        <register type="OA" address="0x000027A0" value="0x0006FFFA" />
2183        <register type="OA" address="0x000027A4" value="0x0000CFBF" />
2184        <register type="OA" address="0x000027A8" value="0x0003FFFA" />
2185        <register type="OA" address="0x000027AC" value="0x00005F7F" />
2186    </register_config>
2187    <register_config type="FLEX">
2188        <register type="FLEX" address="0x0000E458" value="0x00005004" />
2189        <register type="FLEX" address="0x0000E558" value="0x00015014" />
2190        <register type="FLEX" address="0x0000E658" value="0x00025024" />
2191        <register type="FLEX" address="0x0000E758" value="0x00035034" />
2192        <register type="FLEX" address="0x0000E45C" value="0x00045044" />
2193        <register type="FLEX" address="0x0000E55C" value="0x00055054" />
2194        <register type="FLEX" address="0x0000E65C" value="0x00065064" />
2195    </register_config>
2196  </set>
2197
2198  <set name="Memory Reads Distribution metrics set"
2199       chipset="SKLGT4"
2200       symbol_name="MemoryReads"
2201       underscore_name="memory_reads"
2202       mdapi_supported_apis="VK OGL OCL IO BB"
2203       hw_config_guid="3ae6e74c-72c3-4040-9bd0-7961430b8cc8"
2204       >
2205    <counter name="GPU Time Elapsed"
2206             symbol_name="GpuTime"
2207             underscore_name="gpu_time"
2208             description="Time elapsed on the GPU during the measurement."
2209             data_type="uint64"
2210             units="ns"
2211             semantic_type="duration"
2212             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
2213             mdapi_group="GPU"
2214             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
2215             mdapi_supported_apis=""
2216             mdapi_hw_unit_type="gpu"
2217             />
2218    <counter name="GPU Core Clocks"
2219             symbol_name="GpuCoreClocks"
2220             underscore_name="gpu_core_clocks"
2221             description="The total number of GPU core clocks elapsed during the measurement."
2222             data_type="uint64"
2223             units="cycles"
2224             semantic_type="event"
2225             equation="GPU_CLOCK 0 READ"
2226             mdapi_group="GPU"
2227             mdapi_usage_flags="Tier1 Frame Batch Draw"
2228             mdapi_supported_apis=""
2229             mdapi_hw_unit_type="gpu"
2230             />
2231    <counter name="AVG GPU Core Frequency"
2232             symbol_name="AvgGpuCoreFrequency"
2233             underscore_name="avg_gpu_core_frequency"
2234             description="Average GPU Core Frequency in the measurement."
2235             data_type="uint64"
2236             max_equation="$GpuMaxFrequency"
2237             units="hz"
2238             semantic_type="event"
2239             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
2240             mdapi_group="GPU"
2241             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
2242             mdapi_supported_apis=""
2243             mdapi_hw_unit_type="gpu"
2244             />
2245    <counter name="GPU Busy"
2246             symbol_name="GpuBusy"
2247             underscore_name="gpu_busy"
2248             description="The percentage of time in which the GPU has been processing GPU commands."
2249             data_type="float"
2250             max_equation="100"
2251             units="percent"
2252             semantic_type="duration"
2253             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
2254             mdapi_group="GPU"
2255             mdapi_usage_flags="Tier1 Overview System Frame"
2256             mdapi_supported_apis=""
2257             mdapi_hw_unit_type="gpu"
2258             />
2259    <counter name="VS Threads Dispatched"
2260             symbol_name="VsThreads"
2261             underscore_name="vs_threads"
2262             description="The total number of vertex shader hardware threads dispatched."
2263             data_type="uint64"
2264             units="threads"
2265             semantic_type="event"
2266             equation="A 1 READ"
2267             mdapi_group="EU Array/Vertex Shader"
2268             mdapi_usage_flags="Tier3 Frame Batch Draw"
2269             mdapi_supported_apis="VK OGL IO BB"
2270             mdapi_hw_unit_type="gpu"
2271             />
2272    <counter name="HS Threads Dispatched"
2273             symbol_name="HsThreads"
2274             underscore_name="hs_threads"
2275             description="The total number of hull shader hardware threads dispatched."
2276             data_type="uint64"
2277             units="threads"
2278             semantic_type="event"
2279             equation="A 2 READ"
2280             mdapi_group="EU Array/Hull Shader"
2281             mdapi_usage_flags="Tier3 Frame Batch Draw"
2282             mdapi_supported_apis="VK OGL4 IO BB"
2283             mdapi_hw_unit_type="gpu"
2284             />
2285    <counter name="DS Threads Dispatched"
2286             symbol_name="DsThreads"
2287             underscore_name="ds_threads"
2288             description="The total number of domain shader hardware threads dispatched."
2289             data_type="uint64"
2290             units="threads"
2291             semantic_type="event"
2292             equation="A 3 READ"
2293             mdapi_group="EU Array/Domain Shader"
2294             mdapi_usage_flags="Tier3 Frame Batch Draw"
2295             mdapi_supported_apis="VK OGL4 IO BB"
2296             mdapi_hw_unit_type="gpu"
2297             />
2298    <counter name="GS Threads Dispatched"
2299             symbol_name="GsThreads"
2300             underscore_name="gs_threads"
2301             description="The total number of geometry shader hardware threads dispatched."
2302             data_type="uint64"
2303             units="threads"
2304             semantic_type="event"
2305             equation="A 5 READ"
2306             mdapi_group="EU Array/Geometry Shader"
2307             mdapi_usage_flags="Tier3 Frame Batch Draw"
2308             mdapi_supported_apis="VK OGL4 IO BB"
2309             mdapi_hw_unit_type="gpu"
2310             />
2311    <counter name="FS Threads Dispatched"
2312             symbol_name="PsThreads"
2313             underscore_name="ps_threads"
2314             description="The total number of fragment shader hardware threads dispatched."
2315             data_type="uint64"
2316             units="threads"
2317             semantic_type="event"
2318             equation="A 6 READ"
2319             mdapi_group="EU Array/Fragment Shader"
2320             mdapi_usage_flags="Tier3 Frame Batch Draw"
2321             mdapi_supported_apis="VK OGL IO BB"
2322             mdapi_hw_unit_type="gpu"
2323             />
2324    <counter name="CS Threads Dispatched"
2325             symbol_name="CsThreads"
2326             underscore_name="cs_threads"
2327             description="The total number of compute shader hardware threads dispatched."
2328             data_type="uint64"
2329             units="threads"
2330             semantic_type="event"
2331             equation="A 4 READ"
2332             mdapi_group="EU Array/Compute Shader"
2333             mdapi_usage_flags="Tier3 Frame Batch Draw"
2334             mdapi_supported_apis="VK OGL4 OCL IO BB"
2335             mdapi_hw_unit_type="gpu"
2336             />
2337    <counter name="EU Active"
2338             symbol_name="EuActive"
2339             underscore_name="eu_active"
2340             description="The percentage of time in which the Execution Units were actively processing."
2341             data_type="float"
2342             max_equation="100"
2343             units="percent"
2344             semantic_type="duration"
2345             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2346             mdapi_group="EU Array"
2347             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
2348             mdapi_supported_apis=""
2349             mdapi_hw_unit_type="gpu"
2350             />
2351    <counter name="EU Stall"
2352             symbol_name="EuStall"
2353             underscore_name="eu_stall"
2354             description="The percentage of time in which the Execution Units were stalled."
2355             data_type="float"
2356             max_equation="100"
2357             units="percent"
2358             semantic_type="duration"
2359             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2360             mdapi_group="EU Array"
2361             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
2362             mdapi_supported_apis=""
2363             mdapi_hw_unit_type="gpu"
2364             />
2365    <counter name="Rasterized Pixels"
2366             symbol_name="RasterizedPixels"
2367             underscore_name="rasterized_pixels"
2368             description="The total number of rasterized pixels."
2369             data_type="uint64"
2370             units="pixels"
2371             semantic_type="event"
2372             equation="A 21 READ 4 UMUL"
2373             mdapi_group="3D Pipe/Rasterizer"
2374             mdapi_usage_flags="Tier3 Frame Batch Draw"
2375             mdapi_supported_apis="VK OGL IO BB"
2376             mdapi_hw_unit_type="gpu"
2377             />
2378    <counter name="Early Hi-Depth Test Fails"
2379             symbol_name="HiDepthTestFails"
2380             underscore_name="hi_depth_test_fails"
2381             description="The total number of pixels dropped on early hierarchical depth test."
2382             data_type="uint64"
2383             units="pixels"
2384             semantic_type="event"
2385             equation="A 22 READ 4 UMUL"
2386             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
2387             mdapi_usage_flags="Tier3 Frame Batch Draw"
2388             mdapi_supported_apis="VK OGL IO BB"
2389             mdapi_hw_unit_type="gpu"
2390             />
2391    <counter name="Early Depth Test Fails"
2392             symbol_name="EarlyDepthTestFails"
2393             underscore_name="early_depth_test_fails"
2394             description="The total number of pixels dropped on early depth test."
2395             data_type="uint64"
2396             units="pixels"
2397             semantic_type="event"
2398             equation="A 23 READ 4 UMUL"
2399             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
2400             mdapi_usage_flags="Tier3 Frame Batch Draw"
2401             mdapi_supported_apis="VK OGL IO BB"
2402             mdapi_hw_unit_type="gpu"
2403             />
2404    <counter name="Samples Killed in FS"
2405             symbol_name="SamplesKilledInPs"
2406             underscore_name="samples_killed_in_ps"
2407             description="The total number of samples or pixels dropped in fragment shaders."
2408             data_type="uint64"
2409             units="pixels"
2410             semantic_type="event"
2411             equation="A 24 READ 4 UMUL"
2412             mdapi_group="3D Pipe/Fragment Shader"
2413             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
2414             mdapi_supported_apis="VK OGL IO BB"
2415             mdapi_hw_unit_type="gpu"
2416             />
2417    <counter name="Pixels Failing Tests"
2418             symbol_name="PixelsFailingPostPsTests"
2419             underscore_name="pixels_failing_post_ps_tests"
2420             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
2421             data_type="uint64"
2422             units="pixels"
2423             semantic_type="event"
2424             equation="A 25 READ 4 UMUL"
2425             mdapi_group="3D Pipe/Output Merger"
2426             mdapi_usage_flags="Tier3 Frame Batch Draw"
2427             mdapi_supported_apis="VK OGL IO BB"
2428             mdapi_hw_unit_type="gpu"
2429             />
2430    <counter name="Samples Written"
2431             symbol_name="SamplesWritten"
2432             underscore_name="samples_written"
2433             description="The total number of samples or pixels written to all render targets."
2434             data_type="uint64"
2435             units="pixels"
2436             semantic_type="event"
2437             equation="A 26 READ 4 UMUL"
2438             mdapi_group="3D Pipe/Output Merger"
2439             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2440             mdapi_supported_apis="VK OGL IO BB"
2441             mdapi_hw_unit_type="gpu"
2442             />
2443    <counter name="Samples Blended"
2444             symbol_name="SamplesBlended"
2445             underscore_name="samples_blended"
2446             description="The total number of blended samples or pixels written to all render targets."
2447             data_type="uint64"
2448             units="pixels"
2449             semantic_type="event"
2450             equation="A 27 READ 4 UMUL"
2451             mdapi_group="3D Pipe/Output Merger"
2452             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2453             mdapi_supported_apis="VK OGL IO BB"
2454             mdapi_hw_unit_type="gpu"
2455             />
2456    <counter name="Sampler Texels"
2457             symbol_name="SamplerTexels"
2458             underscore_name="sampler_texels"
2459             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
2460             data_type="uint64"
2461             units="texels"
2462             semantic_type="event"
2463             equation="A 28 READ 4 UMUL"
2464             mdapi_group="Sampler/Sampler Input"
2465             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2466             mdapi_supported_apis=""
2467             mdapi_hw_unit_type="gpu"
2468             />
2469    <counter name="Sampler Texels Misses"
2470             symbol_name="SamplerTexelMisses"
2471             underscore_name="sampler_texel_misses"
2472             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
2473             data_type="uint64"
2474             units="texels"
2475             semantic_type="event"
2476             equation="A 29 READ 4 UMUL"
2477             mdapi_group="Sampler/Sampler Cache"
2478             mdapi_usage_flags="Tier3 Batch Frame Draw"
2479             mdapi_supported_apis=""
2480             mdapi_hw_unit_type="gpu"
2481             />
2482    <counter name="SLM Bytes Read"
2483             symbol_name="SlmBytesRead"
2484             underscore_name="slm_bytes_read"
2485             description="The total number of GPU memory bytes read from shared local memory."
2486             data_type="uint64"
2487             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
2488             units="bytes"
2489             semantic_type="throughput"
2490             equation="A 30 READ 64 UMUL"
2491             mdapi_group="L3/Data Port/SLM"
2492             mdapi_usage_flags="Tier3 Frame Batch Draw"
2493             mdapi_supported_apis="VK OGL4 OCL IO BB"
2494             mdapi_hw_unit_type="gpu"
2495             />
2496    <counter name="SLM Bytes Written"
2497             symbol_name="SlmBytesWritten"
2498             underscore_name="slm_bytes_written"
2499             description="The total number of GPU memory bytes written into shared local memory."
2500             data_type="uint64"
2501             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
2502             units="bytes"
2503             semantic_type="throughput"
2504             equation="A 31 READ 64 UMUL"
2505             mdapi_group="L3/Data Port/SLM"
2506             mdapi_usage_flags="Tier3 Frame Batch Draw"
2507             mdapi_supported_apis="VK OGL4 OCL IO BB"
2508             mdapi_hw_unit_type="gpu"
2509             />
2510    <counter name="Shader Memory Accesses"
2511             symbol_name="ShaderMemoryAccesses"
2512             underscore_name="shader_memory_accesses"
2513             description="The total number of shader memory accesses to L3."
2514             data_type="uint64"
2515             units="messages"
2516             semantic_type="event"
2517             equation="A 32 READ"
2518             mdapi_group="L3/Data Port"
2519             mdapi_usage_flags="Tier3 Frame Batch Draw"
2520             mdapi_supported_apis=""
2521             mdapi_hw_unit_type="gpu"
2522             />
2523    <counter name="Shader Atomic Memory Accesses"
2524             symbol_name="ShaderAtomics"
2525             underscore_name="shader_atomics"
2526             description="The total number of shader atomic memory accesses."
2527             data_type="uint64"
2528             units="messages"
2529             semantic_type="event"
2530             equation="A 34 READ"
2531             mdapi_group="L3/Data Port/Atomics"
2532             mdapi_usage_flags="Tier3 Frame Batch Draw"
2533             mdapi_supported_apis="VK OGL4 OCL IO BB"
2534             mdapi_hw_unit_type="gpu"
2535             />
2536    <counter name="Shader Barrier Messages"
2537             symbol_name="ShaderBarriers"
2538             underscore_name="shader_barriers"
2539             description="The total number of shader barrier messages."
2540             data_type="uint64"
2541             units="messages"
2542             semantic_type="event"
2543             equation="A 35 READ"
2544             mdapi_group="EU Array/Barrier"
2545             mdapi_usage_flags="Tier3 Frame Batch Draw"
2546             mdapi_supported_apis="VK OGL4 OCL IO BB"
2547             mdapi_hw_unit_type="gpu"
2548             />
2549    <counter name="GtiCmdStreamerMemoryReads"
2550             symbol_name="GtiCmdStreamerMemoryReads"
2551             underscore_name="gti_cmd_streamer_memory_reads"
2552             description="The total number of GTI memory reads from Command Streamer."
2553             data_type="uint64"
2554             units="messages"
2555             semantic_type="event"
2556             equation="B 0 READ"
2557             mdapi_group="GTI/3D Pipe/Command Streamer"
2558             mdapi_usage_flags="Tier2 Frame Batch Draw"
2559             mdapi_supported_apis=""
2560             mdapi_hw_unit_type="gpu"
2561             />
2562    <counter name="GtiRsMemoryReads"
2563             symbol_name="GtiRsMemoryReads"
2564             underscore_name="gti_rs_memory_reads"
2565             description="The total number of GTI memory reads from Resource Streamer."
2566             data_type="uint64"
2567             units="messages"
2568             semantic_type="event"
2569             equation="B 2 READ"
2570             mdapi_group="GTI/3D Pipe/Resource Streamer"
2571             mdapi_usage_flags="Tier2 Frame Batch Draw"
2572             mdapi_supported_apis=""
2573             mdapi_hw_unit_type="gpu"
2574             />
2575    <counter name="GtiVfMemoryReads"
2576             symbol_name="GtiVfMemoryReads"
2577             underscore_name="gti_vf_memory_reads"
2578             description="The total number of GTI memory reads from Vertex Fetch."
2579             data_type="uint64"
2580             units="messages"
2581             semantic_type="event"
2582             equation="B 1 READ"
2583             mdapi_group="GTI/3D Pipe/Vertex Fetch"
2584             mdapi_usage_flags="Tier2 Frame Batch Draw"
2585             mdapi_supported_apis="VK OGL IO BB"
2586             mdapi_hw_unit_type="gpu"
2587             />
2588    <counter name="GtiRccMemoryReads"
2589             symbol_name="GtiRccMemoryReads"
2590             underscore_name="gti_rcc_memory_reads"
2591             description="The total number of GTI memory reads from Render Color Cache (Render Color Cache misses)."
2592             data_type="uint64"
2593             units="messages"
2594             semantic_type="event"
2595             equation="B 3 READ"
2596             mdapi_group="GTI/Color Cache"
2597             mdapi_usage_flags="Tier2 Frame Batch Draw"
2598             mdapi_supported_apis="VK OGL IO BB"
2599             mdapi_hw_unit_type="gpu"
2600             />
2601    <counter name="GtiMscMemoryReads"
2602             symbol_name="GtiMscMemoryReads"
2603             underscore_name="gti_msc_memory_reads"
2604             description="The total number of GTI memory reads from Multisampling Color Cache (Multisampling Color Cache misses)."
2605             data_type="uint64"
2606             units="messages"
2607             semantic_type="event"
2608             equation="B 4 READ"
2609             mdapi_group="GTI/Color Cache"
2610             mdapi_usage_flags="Tier2 Frame Batch Draw"
2611             mdapi_supported_apis="VK OGL IO BB"
2612             mdapi_hw_unit_type="gpu"
2613             />
2614    <counter name="GtiHizMemoryReads"
2615             symbol_name="GtiHizMemoryReads"
2616             underscore_name="gti_hiz_memory_reads"
2617             description="The total number of GTI memory reads from Hierarchical Depth Cache (Hi-Depth Cache misses)."
2618             data_type="uint64"
2619             units="messages"
2620             semantic_type="event"
2621             equation="B 5 READ"
2622             mdapi_group="GTI/Depth Cache"
2623             mdapi_usage_flags="Tier2 Frame Batch Draw"
2624             mdapi_supported_apis="VK OGL IO BB"
2625             mdapi_hw_unit_type="gpu"
2626             />
2627    <counter name="GtiStcMemoryReads"
2628             symbol_name="GtiStcMemoryReads"
2629             underscore_name="gti_stc_memory_reads"
2630             description="The total number of GTI memory reads from Stencil Cache (Stencil Cache misses)."
2631             data_type="uint64"
2632             units="messages"
2633             semantic_type="event"
2634             equation="B 6 READ"
2635             mdapi_group="GTI/Depth Cache"
2636             mdapi_usage_flags="Tier2 Frame Batch Draw"
2637             mdapi_supported_apis="VK OGL IO BB"
2638             mdapi_hw_unit_type="gpu"
2639             />
2640    <counter name="GtiRczMemoryReads"
2641             symbol_name="GtiRczMemoryReads"
2642             underscore_name="gti_rcz_memory_reads"
2643             description="The total number of GTI memory reads from Render Depth Cache (Render Depth Cache misses)."
2644             data_type="uint64"
2645             units="messages"
2646             semantic_type="event"
2647             equation="B 7 READ"
2648             mdapi_group="GTI/Depth Cache"
2649             mdapi_usage_flags="Tier2 Frame Batch Draw"
2650             mdapi_supported_apis="VK OGL IO BB"
2651             mdapi_hw_unit_type="gpu"
2652             />
2653    <counter name="GtiMemoryReads"
2654             symbol_name="GtiMemoryReads"
2655             underscore_name="gti_memory_reads"
2656             description="The total number of GTI memory reads."
2657             data_type="uint64"
2658             units="messages"
2659             semantic_type="event"
2660             equation="C 0 READ"
2661             mdapi_group="GTI"
2662             mdapi_usage_flags="Tier2 Overview Frame Batch Draw"
2663             mdapi_supported_apis=""
2664             mdapi_hw_unit_type="gpu"
2665             />
2666    <counter name="GtiL3Bank0Reads"
2667             symbol_name="GtiL3Bank0Reads"
2668             underscore_name="gti_l3_bank0_reads"
2669             description="The total number of GTI memory reads from L3 Bank 0 (L3 Cache misses)."
2670             data_type="uint64"
2671             units="messages"
2672             semantic_type="event"
2673             equation="C 4 READ"
2674             mdapi_group="GTI/L3"
2675             mdapi_usage_flags="Tier2 Frame Batch Draw"
2676             mdapi_supported_apis=""
2677             mdapi_hw_unit_type="gpu"
2678             />
2679    <counter name="GtiL3Bank1Reads"
2680             symbol_name="GtiL3Bank1Reads"
2681             underscore_name="gti_l3_bank1_reads"
2682             description="The total number of GTI memory reads from L3 Bank 1 (L3 Cache misses)."
2683             data_type="uint64"
2684             units="messages"
2685             semantic_type="event"
2686             equation="C 5 READ"
2687             mdapi_group="GTI/L3"
2688             mdapi_usage_flags="Tier2 Frame Batch Draw"
2689             mdapi_supported_apis=""
2690             mdapi_hw_unit_type="subslice"
2691             />
2692    <counter name="GtiL3Bank2Reads"
2693             symbol_name="GtiL3Bank2Reads"
2694             underscore_name="gti_l3_bank2_reads"
2695             description="The total number of GTI memory reads from L3 Bank 2 (L3 Cache misses)."
2696             data_type="uint64"
2697             units="messages"
2698             semantic_type="event"
2699             equation="C 6 READ"
2700             mdapi_group="GTI/L3"
2701             mdapi_usage_flags="Tier2 Frame Batch Draw"
2702             mdapi_supported_apis=""
2703             mdapi_hw_unit_type="subslice"
2704             />
2705    <counter name="GtiL3Bank3Reads"
2706             symbol_name="GtiL3Bank3Reads"
2707             underscore_name="gti_l3_bank3_reads"
2708             description="The total number of GTI memory reads from L3 Bank 3 (L3 Cache misses)."
2709             data_type="uint64"
2710             units="messages"
2711             semantic_type="event"
2712             equation="C 7 READ"
2713             mdapi_group="GTI/L3"
2714             mdapi_usage_flags="Tier2 Frame Batch Draw"
2715             mdapi_supported_apis=""
2716             mdapi_hw_unit_type="subslice"
2717             />
2718    <counter name="GtiL3Reads"
2719             symbol_name="GtiL3Reads"
2720             underscore_name="gti_l3_reads"
2721             description="The total number of GTI memory reads from L3 (L3 Cache misses)."
2722             data_type="uint64"
2723             units="messages"
2724             semantic_type="event"
2725             equation="$GtiL3Bank0Reads $GtiL3Bank1Reads $GtiL3Bank2Reads $GtiL3Bank3Reads UADD UADD UADD"
2726             mdapi_group="GTI/L3"
2727             mdapi_usage_flags="Tier2 Frame Batch Draw"
2728             mdapi_supported_apis=""
2729             mdapi_hw_unit_type="gpu"
2730             />
2731    <counter name="GtiRingAccesses"
2732             symbol_name="GtiRingAccesses"
2733             underscore_name="gti_ring_accesses"
2734             description="The total number of all accesses from GTI to the ring."
2735             data_type="uint64"
2736             units="messages"
2737             semantic_type="event"
2738             equation="C 3 READ 2 UMUL"
2739             mdapi_group="GTI"
2740             mdapi_usage_flags="Tier2 Frame Batch Draw"
2741             mdapi_supported_apis=""
2742             mdapi_hw_unit_type="gpu"
2743             />
2744    <register_config type="NOA">
2745        <register type="NOA" address="0x00009840" value="0x00000080" />
2746        <register type="NOA" address="0x00009888" value="0x11810C00" />
2747        <register type="NOA" address="0x00009888" value="0x1381001A" />
2748        <register type="NOA" address="0x00009888" value="0x37906800" />
2749        <register type="NOA" address="0x00009888" value="0x3F900064" />
2750        <register type="NOA" address="0x00009888" value="0x03811300" />
2751        <register type="NOA" address="0x00009888" value="0x05811B12" />
2752        <register type="NOA" address="0x00009888" value="0x0781001A" />
2753        <register type="NOA" address="0x00009888" value="0x1F810000" />
2754        <register type="NOA" address="0x00009888" value="0x17810000" />
2755        <register type="NOA" address="0x00009888" value="0x19810000" />
2756        <register type="NOA" address="0x00009888" value="0x1B810000" />
2757        <register type="NOA" address="0x00009888" value="0x1D810000" />
2758        <register type="NOA" address="0x00009888" value="0x1B930055" />
2759        <register type="NOA" address="0x00009888" value="0x03E58000" />
2760        <register type="NOA" address="0x00009888" value="0x05E5C000" />
2761        <register type="NOA" address="0x00009888" value="0x07E54000" />
2762        <register type="NOA" address="0x00009888" value="0x13900150" />
2763        <register type="NOA" address="0x00009888" value="0x21900151" />
2764        <register type="NOA" address="0x00009888" value="0x23900152" />
2765        <register type="NOA" address="0x00009888" value="0x25900153" />
2766        <register type="NOA" address="0x00009888" value="0x27900154" />
2767        <register type="NOA" address="0x00009888" value="0x29900155" />
2768        <register type="NOA" address="0x00009888" value="0x2B900156" />
2769        <register type="NOA" address="0x00009888" value="0x2D900157" />
2770        <register type="NOA" address="0x00009888" value="0x2F90015F" />
2771        <register type="NOA" address="0x00009888" value="0x31900105" />
2772        <register type="NOA" address="0x00009888" value="0x15900103" />
2773        <register type="NOA" address="0x00009888" value="0x17900101" />
2774        <register type="NOA" address="0x00009888" value="0x35900000" />
2775        <register type="NOA" address="0x00009888" value="0x19908000" />
2776        <register type="NOA" address="0x00009888" value="0x1B908000" />
2777        <register type="NOA" address="0x00009888" value="0x1D908000" />
2778        <register type="NOA" address="0x00009888" value="0x1F908000" />
2779        <register type="NOA" address="0x00009888" value="0x11900000" />
2780        <register type="NOA" address="0x00009888" value="0x51900000" />
2781        <register type="NOA" address="0x00009888" value="0x41900C60" />
2782        <register type="NOA" address="0x00009888" value="0x55900000" />
2783        <register type="NOA" address="0x00009888" value="0x45900C00" />
2784        <register type="NOA" address="0x00009888" value="0x47900C63" />
2785        <register type="NOA" address="0x00009888" value="0x57900000" />
2786        <register type="NOA" address="0x00009888" value="0x49900C63" />
2787        <register type="NOA" address="0x00009888" value="0x33900000" />
2788        <register type="NOA" address="0x00009888" value="0x4B900063" />
2789        <register type="NOA" address="0x00009888" value="0x59900000" />
2790        <register type="NOA" address="0x00009888" value="0x43900003" />
2791        <register type="NOA" address="0x00009888" value="0x53900000" />
2792    </register_config>
2793    <register_config type="OA">
2794        <register type="OA" address="0x0000272C" value="0xFFFFFFFF" />
2795        <register type="OA" address="0x00002728" value="0xFFFFFFFF" />
2796        <register type="OA" address="0x00002724" value="0xF0800000" />
2797        <register type="OA" address="0x00002720" value="0x00000000" />
2798        <register type="OA" address="0x0000271C" value="0xFFFFFFFF" />
2799        <register type="OA" address="0x00002718" value="0xFFFFFFFF" />
2800        <register type="OA" address="0x00002714" value="0xF0800000" />
2801        <register type="OA" address="0x00002710" value="0x00000000" />
2802        <register type="OA" address="0x0000274C" value="0x86543210" />
2803        <register type="OA" address="0x00002748" value="0x86543210" />
2804        <register type="OA" address="0x00002744" value="0x00006667" />
2805        <register type="OA" address="0x00002740" value="0x00000000" />
2806        <register type="OA" address="0x0000275C" value="0x86543210" />
2807        <register type="OA" address="0x00002758" value="0x86543210" />
2808        <register type="OA" address="0x00002754" value="0x00006465" />
2809        <register type="OA" address="0x00002750" value="0x00000000" />
2810        <register type="OA" address="0x00002770" value="0x0007F81A" />
2811        <register type="OA" address="0x00002774" value="0x0000FE00" />
2812        <register type="OA" address="0x00002778" value="0x0007F82A" />
2813        <register type="OA" address="0x0000277C" value="0x0000FE00" />
2814        <register type="OA" address="0x00002780" value="0x0007F872" />
2815        <register type="OA" address="0x00002784" value="0x0000FE00" />
2816        <register type="OA" address="0x00002788" value="0x0007F8BA" />
2817        <register type="OA" address="0x0000278C" value="0x0000FE00" />
2818        <register type="OA" address="0x00002790" value="0x0007F87A" />
2819        <register type="OA" address="0x00002794" value="0x0000FE00" />
2820        <register type="OA" address="0x00002798" value="0x0007F8EA" />
2821        <register type="OA" address="0x0000279C" value="0x0000FE00" />
2822        <register type="OA" address="0x000027A0" value="0x0007F8E2" />
2823        <register type="OA" address="0x000027A4" value="0x0000FE00" />
2824        <register type="OA" address="0x000027A8" value="0x0007F8F2" />
2825        <register type="OA" address="0x000027AC" value="0x0000FE00" />
2826    </register_config>
2827    <register_config type="FLEX">
2828        <register type="FLEX" address="0x0000E458" value="0x00005004" />
2829        <register type="FLEX" address="0x0000E558" value="0x00015014" />
2830        <register type="FLEX" address="0x0000E658" value="0x00025024" />
2831        <register type="FLEX" address="0x0000E758" value="0x00035034" />
2832        <register type="FLEX" address="0x0000E45C" value="0x00045044" />
2833        <register type="FLEX" address="0x0000E55C" value="0x00055054" />
2834        <register type="FLEX" address="0x0000E65C" value="0x00065064" />
2835    </register_config>
2836  </set>
2837
2838  <set name="Memory Writes Distribution metrics set"
2839       chipset="SKLGT4"
2840       symbol_name="MemoryWrites"
2841       underscore_name="memory_writes"
2842       mdapi_supported_apis="VK OGL OCL IO BB"
2843       hw_config_guid="055f256d-4052-467c-8dec-6064a4806433"
2844       >
2845    <counter name="GPU Time Elapsed"
2846             symbol_name="GpuTime"
2847             underscore_name="gpu_time"
2848             description="Time elapsed on the GPU during the measurement."
2849             data_type="uint64"
2850             units="ns"
2851             semantic_type="duration"
2852             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
2853             mdapi_group="GPU"
2854             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
2855             mdapi_supported_apis=""
2856             mdapi_hw_unit_type="gpu"
2857             />
2858    <counter name="GPU Core Clocks"
2859             symbol_name="GpuCoreClocks"
2860             underscore_name="gpu_core_clocks"
2861             description="The total number of GPU core clocks elapsed during the measurement."
2862             data_type="uint64"
2863             units="cycles"
2864             semantic_type="event"
2865             equation="GPU_CLOCK 0 READ"
2866             mdapi_group="GPU"
2867             mdapi_usage_flags="Tier1 Frame Batch Draw"
2868             mdapi_supported_apis=""
2869             mdapi_hw_unit_type="gpu"
2870             />
2871    <counter name="AVG GPU Core Frequency"
2872             symbol_name="AvgGpuCoreFrequency"
2873             underscore_name="avg_gpu_core_frequency"
2874             description="Average GPU Core Frequency in the measurement."
2875             data_type="uint64"
2876             max_equation="$GpuMaxFrequency"
2877             units="hz"
2878             semantic_type="event"
2879             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
2880             mdapi_group="GPU"
2881             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
2882             mdapi_supported_apis=""
2883             mdapi_hw_unit_type="gpu"
2884             />
2885    <counter name="GPU Busy"
2886             symbol_name="GpuBusy"
2887             underscore_name="gpu_busy"
2888             description="The percentage of time in which the GPU has been processing GPU commands."
2889             data_type="float"
2890             max_equation="100"
2891             units="percent"
2892             semantic_type="duration"
2893             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
2894             mdapi_group="GPU"
2895             mdapi_usage_flags="Tier1 Overview System Frame"
2896             mdapi_supported_apis=""
2897             mdapi_hw_unit_type="gpu"
2898             />
2899    <counter name="VS Threads Dispatched"
2900             symbol_name="VsThreads"
2901             underscore_name="vs_threads"
2902             description="The total number of vertex shader hardware threads dispatched."
2903             data_type="uint64"
2904             units="threads"
2905             semantic_type="event"
2906             equation="A 1 READ"
2907             mdapi_group="EU Array/Vertex Shader"
2908             mdapi_usage_flags="Tier3 Frame Batch Draw"
2909             mdapi_supported_apis="VK OGL IO BB"
2910             mdapi_hw_unit_type="gpu"
2911             />
2912    <counter name="HS Threads Dispatched"
2913             symbol_name="HsThreads"
2914             underscore_name="hs_threads"
2915             description="The total number of hull shader hardware threads dispatched."
2916             data_type="uint64"
2917             units="threads"
2918             semantic_type="event"
2919             equation="A 2 READ"
2920             mdapi_group="EU Array/Hull Shader"
2921             mdapi_usage_flags="Tier3 Frame Batch Draw"
2922             mdapi_supported_apis="VK OGL4 IO BB"
2923             mdapi_hw_unit_type="gpu"
2924             />
2925    <counter name="DS Threads Dispatched"
2926             symbol_name="DsThreads"
2927             underscore_name="ds_threads"
2928             description="The total number of domain shader hardware threads dispatched."
2929             data_type="uint64"
2930             units="threads"
2931             semantic_type="event"
2932             equation="A 3 READ"
2933             mdapi_group="EU Array/Domain Shader"
2934             mdapi_usage_flags="Tier3 Frame Batch Draw"
2935             mdapi_supported_apis="VK OGL4 IO BB"
2936             mdapi_hw_unit_type="gpu"
2937             />
2938    <counter name="GS Threads Dispatched"
2939             symbol_name="GsThreads"
2940             underscore_name="gs_threads"
2941             description="The total number of geometry shader hardware threads dispatched."
2942             data_type="uint64"
2943             units="threads"
2944             semantic_type="event"
2945             equation="A 5 READ"
2946             mdapi_group="EU Array/Geometry Shader"
2947             mdapi_usage_flags="Tier3 Frame Batch Draw"
2948             mdapi_supported_apis="VK OGL4 IO BB"
2949             mdapi_hw_unit_type="gpu"
2950             />
2951    <counter name="FS Threads Dispatched"
2952             symbol_name="PsThreads"
2953             underscore_name="ps_threads"
2954             description="The total number of fragment shader hardware threads dispatched."
2955             data_type="uint64"
2956             units="threads"
2957             semantic_type="event"
2958             equation="A 6 READ"
2959             mdapi_group="EU Array/Fragment Shader"
2960             mdapi_usage_flags="Tier3 Frame Batch Draw"
2961             mdapi_supported_apis="VK OGL IO BB"
2962             mdapi_hw_unit_type="gpu"
2963             />
2964    <counter name="CS Threads Dispatched"
2965             symbol_name="CsThreads"
2966             underscore_name="cs_threads"
2967             description="The total number of compute shader hardware threads dispatched."
2968             data_type="uint64"
2969             units="threads"
2970             semantic_type="event"
2971             equation="A 4 READ"
2972             mdapi_group="EU Array/Compute Shader"
2973             mdapi_usage_flags="Tier3 Frame Batch Draw"
2974             mdapi_supported_apis="VK OGL4 OCL IO BB"
2975             mdapi_hw_unit_type="gpu"
2976             />
2977    <counter name="EU Active"
2978             symbol_name="EuActive"
2979             underscore_name="eu_active"
2980             description="The percentage of time in which the Execution Units were actively processing."
2981             data_type="float"
2982             max_equation="100"
2983             units="percent"
2984             semantic_type="duration"
2985             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2986             mdapi_group="EU Array"
2987             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
2988             mdapi_supported_apis=""
2989             mdapi_hw_unit_type="gpu"
2990             />
2991    <counter name="EU Stall"
2992             symbol_name="EuStall"
2993             underscore_name="eu_stall"
2994             description="The percentage of time in which the Execution Units were stalled."
2995             data_type="float"
2996             max_equation="100"
2997             units="percent"
2998             semantic_type="duration"
2999             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3000             mdapi_group="EU Array"
3001             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
3002             mdapi_supported_apis=""
3003             mdapi_hw_unit_type="gpu"
3004             />
3005    <counter name="Rasterized Pixels"
3006             symbol_name="RasterizedPixels"
3007             underscore_name="rasterized_pixels"
3008             description="The total number of rasterized pixels."
3009             data_type="uint64"
3010             units="pixels"
3011             semantic_type="event"
3012             equation="A 21 READ 4 UMUL"
3013             mdapi_group="3D Pipe/Rasterizer"
3014             mdapi_usage_flags="Tier3 Frame Batch Draw"
3015             mdapi_supported_apis="VK OGL IO BB"
3016             mdapi_hw_unit_type="gpu"
3017             />
3018    <counter name="Early Hi-Depth Test Fails"
3019             symbol_name="HiDepthTestFails"
3020             underscore_name="hi_depth_test_fails"
3021             description="The total number of pixels dropped on early hierarchical depth test."
3022             data_type="uint64"
3023             units="pixels"
3024             semantic_type="event"
3025             equation="A 22 READ 4 UMUL"
3026             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
3027             mdapi_usage_flags="Tier3 Frame Batch Draw"
3028             mdapi_supported_apis="VK OGL IO BB"
3029             mdapi_hw_unit_type="gpu"
3030             />
3031    <counter name="Early Depth Test Fails"
3032             symbol_name="EarlyDepthTestFails"
3033             underscore_name="early_depth_test_fails"
3034             description="The total number of pixels dropped on early depth test."
3035             data_type="uint64"
3036             units="pixels"
3037             semantic_type="event"
3038             equation="A 23 READ 4 UMUL"
3039             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
3040             mdapi_usage_flags="Tier3 Frame Batch Draw"
3041             mdapi_supported_apis="VK OGL IO BB"
3042             mdapi_hw_unit_type="gpu"
3043             />
3044    <counter name="Samples Killed in FS"
3045             symbol_name="SamplesKilledInPs"
3046             underscore_name="samples_killed_in_ps"
3047             description="The total number of samples or pixels dropped in fragment shaders."
3048             data_type="uint64"
3049             units="pixels"
3050             semantic_type="event"
3051             equation="A 24 READ 4 UMUL"
3052             mdapi_group="3D Pipe/Fragment Shader"
3053             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
3054             mdapi_supported_apis="VK OGL IO BB"
3055             mdapi_hw_unit_type="gpu"
3056             />
3057    <counter name="Pixels Failing Tests"
3058             symbol_name="PixelsFailingPostPsTests"
3059             underscore_name="pixels_failing_post_ps_tests"
3060             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
3061             data_type="uint64"
3062             units="pixels"
3063             semantic_type="event"
3064             equation="A 25 READ 4 UMUL"
3065             mdapi_group="3D Pipe/Output Merger"
3066             mdapi_usage_flags="Tier3 Frame Batch Draw"
3067             mdapi_supported_apis="VK OGL IO BB"
3068             mdapi_hw_unit_type="gpu"
3069             />
3070    <counter name="Samples Written"
3071             symbol_name="SamplesWritten"
3072             underscore_name="samples_written"
3073             description="The total number of samples or pixels written to all render targets."
3074             data_type="uint64"
3075             units="pixels"
3076             semantic_type="event"
3077             equation="A 26 READ 4 UMUL"
3078             mdapi_group="3D Pipe/Output Merger"
3079             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3080             mdapi_supported_apis="VK OGL IO BB"
3081             mdapi_hw_unit_type="gpu"
3082             />
3083    <counter name="Samples Blended"
3084             symbol_name="SamplesBlended"
3085             underscore_name="samples_blended"
3086             description="The total number of blended samples or pixels written to all render targets."
3087             data_type="uint64"
3088             units="pixels"
3089             semantic_type="event"
3090             equation="A 27 READ 4 UMUL"
3091             mdapi_group="3D Pipe/Output Merger"
3092             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3093             mdapi_supported_apis="VK OGL IO BB"
3094             mdapi_hw_unit_type="gpu"
3095             />
3096    <counter name="Sampler Texels"
3097             symbol_name="SamplerTexels"
3098             underscore_name="sampler_texels"
3099             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
3100             data_type="uint64"
3101             units="texels"
3102             semantic_type="event"
3103             equation="A 28 READ 4 UMUL"
3104             mdapi_group="Sampler/Sampler Input"
3105             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3106             mdapi_supported_apis=""
3107             mdapi_hw_unit_type="gpu"
3108             />
3109    <counter name="Sampler Texels Misses"
3110             symbol_name="SamplerTexelMisses"
3111             underscore_name="sampler_texel_misses"
3112             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
3113             data_type="uint64"
3114             units="texels"
3115             semantic_type="event"
3116             equation="A 29 READ 4 UMUL"
3117             mdapi_group="Sampler/Sampler Cache"
3118             mdapi_usage_flags="Tier3 Batch Frame Draw"
3119             mdapi_supported_apis=""
3120             mdapi_hw_unit_type="gpu"
3121             />
3122    <counter name="SLM Bytes Read"
3123             symbol_name="SlmBytesRead"
3124             underscore_name="slm_bytes_read"
3125             description="The total number of GPU memory bytes read from shared local memory."
3126             data_type="uint64"
3127             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
3128             units="bytes"
3129             semantic_type="throughput"
3130             equation="A 30 READ 64 UMUL"
3131             mdapi_group="L3/Data Port/SLM"
3132             mdapi_usage_flags="Tier3 Frame Batch Draw"
3133             mdapi_supported_apis="VK OGL4 OCL IO BB"
3134             mdapi_hw_unit_type="gpu"
3135             />
3136    <counter name="SLM Bytes Written"
3137             symbol_name="SlmBytesWritten"
3138             underscore_name="slm_bytes_written"
3139             description="The total number of GPU memory bytes written into shared local memory."
3140             data_type="uint64"
3141             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
3142             units="bytes"
3143             semantic_type="throughput"
3144             equation="A 31 READ 64 UMUL"
3145             mdapi_group="L3/Data Port/SLM"
3146             mdapi_usage_flags="Tier3 Frame Batch Draw"
3147             mdapi_supported_apis="VK OGL4 OCL IO BB"
3148             mdapi_hw_unit_type="gpu"
3149             />
3150    <counter name="Shader Memory Accesses"
3151             symbol_name="ShaderMemoryAccesses"
3152             underscore_name="shader_memory_accesses"
3153             description="The total number of shader memory accesses to L3."
3154             data_type="uint64"
3155             units="messages"
3156             semantic_type="event"
3157             equation="A 32 READ"
3158             mdapi_group="L3/Data Port"
3159             mdapi_usage_flags="Tier3 Frame Batch Draw"
3160             mdapi_supported_apis=""
3161             mdapi_hw_unit_type="gpu"
3162             />
3163    <counter name="Shader Atomic Memory Accesses"
3164             symbol_name="ShaderAtomics"
3165             underscore_name="shader_atomics"
3166             description="The total number of shader atomic memory accesses."
3167             data_type="uint64"
3168             units="messages"
3169             semantic_type="event"
3170             equation="A 34 READ"
3171             mdapi_group="L3/Data Port/Atomics"
3172             mdapi_usage_flags="Tier3 Frame Batch Draw"
3173             mdapi_supported_apis="VK OGL4 OCL IO BB"
3174             mdapi_hw_unit_type="gpu"
3175             />
3176    <counter name="L3 Shader Throughput"
3177             symbol_name="L3ShaderThroughput"
3178             underscore_name="l3_shader_throughput"
3179             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
3180             data_type="uint64"
3181             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
3182             units="bytes"
3183             semantic_type="throughput"
3184             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
3185             mdapi_group="L3/Data Port"
3186             mdapi_usage_flags="Tier2 Frame Batch Draw"
3187             mdapi_supported_apis="VK OGL4 OCL IO BB"
3188             mdapi_hw_unit_type="gpu"
3189             />
3190    <counter name="Shader Barrier Messages"
3191             symbol_name="ShaderBarriers"
3192             underscore_name="shader_barriers"
3193             description="The total number of shader barrier messages."
3194             data_type="uint64"
3195             units="messages"
3196             semantic_type="event"
3197             equation="A 35 READ"
3198             mdapi_group="EU Array/Barrier"
3199             mdapi_usage_flags="Tier3 Frame Batch Draw"
3200             mdapi_supported_apis="VK OGL4 OCL IO BB"
3201             mdapi_hw_unit_type="gpu"
3202             />
3203    <counter name="GtiCmdStreamerMemoryWrites"
3204             symbol_name="GtiCmdStreamerMemoryWrites"
3205             underscore_name="gti_cmd_streamer_memory_writes"
3206             description="The total number of GTI memory writes from Command Streamer."
3207             data_type="uint64"
3208             units="messages"
3209             semantic_type="event"
3210             equation="B 0 READ"
3211             mdapi_group="GTI/3D Pipe/Command Streamer"
3212             mdapi_usage_flags="Tier2 Frame Batch Draw"
3213             mdapi_supported_apis=""
3214             mdapi_hw_unit_type="gpu"
3215             />
3216    <counter name="GtiSoMemoryWrites"
3217             symbol_name="GtiSoMemoryWrites"
3218             underscore_name="gti_so_memory_writes"
3219             description="The total number of GTI memory writes from Stream Output."
3220             data_type="uint64"
3221             units="messages"
3222             semantic_type="event"
3223             equation="B 2 READ"
3224             mdapi_group="GTI/3D Pipe/Stream Output"
3225             mdapi_usage_flags="Tier2 Frame Batch Draw"
3226             mdapi_supported_apis="VK OGL IO BB"
3227             mdapi_hw_unit_type="gpu"
3228             />
3229    <counter name="GtiRccMemoryWrites"
3230             symbol_name="GtiRccMemoryWrites"
3231             underscore_name="gti_rcc_memory_writes"
3232             description="The total number of GTI memory writes from Render Color Cache (Render Color Cache invalidations)."
3233             data_type="uint64"
3234             units="messages"
3235             semantic_type="event"
3236             equation="B 3 READ"
3237             mdapi_group="GTI/Color Cache"
3238             mdapi_usage_flags="Tier2 Frame Batch Draw"
3239             mdapi_supported_apis="VK OGL IO BB"
3240             mdapi_hw_unit_type="gpu"
3241             />
3242    <counter name="GtiMscMemoryWrites"
3243             symbol_name="GtiMscMemoryWrites"
3244             underscore_name="gti_msc_memory_writes"
3245             description="The total number of GTI memory writes from Multisampling Color Cache (Multisampling Color Cache invalidations)."
3246             data_type="uint64"
3247             units="messages"
3248             semantic_type="event"
3249             equation="B 4 READ"
3250             mdapi_group="GTI/Color Cache"
3251             mdapi_usage_flags="Tier2 Frame Batch Draw"
3252             mdapi_supported_apis="VK OGL IO BB"
3253             mdapi_hw_unit_type="gpu"
3254             />
3255    <counter name="GtiHizMemoryWrites"
3256             symbol_name="GtiHizMemoryWrites"
3257             underscore_name="gti_hiz_memory_writes"
3258             description="The total number of GTI memory writes from Hierarchical Depth Cache."
3259             data_type="uint64"
3260             units="messages"
3261             semantic_type="event"
3262             equation="B 5 READ"
3263             mdapi_group="GTI/Depth Cache"
3264             mdapi_usage_flags="Tier2 Frame Batch Draw"
3265             mdapi_supported_apis="VK OGL IO BB"
3266             mdapi_hw_unit_type="gpu"
3267             />
3268    <counter name="GtiStcMemoryWrites"
3269             symbol_name="GtiStcMemoryWrites"
3270             underscore_name="gti_stc_memory_writes"
3271             description="The total number of GTI memory writes from Stencil Cache."
3272             data_type="uint64"
3273             units="messages"
3274             semantic_type="event"
3275             equation="B 6 READ"
3276             mdapi_group="GTI/Depth Cache"
3277             mdapi_usage_flags="Tier2 Frame Batch Draw"
3278             mdapi_supported_apis="VK OGL IO BB"
3279             mdapi_hw_unit_type="gpu"
3280             />
3281    <counter name="GtiRczMemoryWrites"
3282             symbol_name="GtiRczMemoryWrites"
3283             underscore_name="gti_rcz_memory_writes"
3284             description="The total number of GTI memory writes from Render Depth Cache."
3285             data_type="uint64"
3286             units="messages"
3287             semantic_type="event"
3288             equation="B 7 READ"
3289             mdapi_group="GTI/Depth Cache"
3290             mdapi_usage_flags="Tier2 Frame Batch Draw"
3291             mdapi_supported_apis="VK OGL IO BB"
3292             mdapi_hw_unit_type="gpu"
3293             />
3294    <counter name="GtiMemoryWrites"
3295             symbol_name="GtiMemoryWrites"
3296             underscore_name="gti_memory_writes"
3297             description="The total number of GTI memory writes."
3298             data_type="uint64"
3299             units="messages"
3300             semantic_type="event"
3301             equation="C 0 READ"
3302             mdapi_group="GTI"
3303             mdapi_usage_flags="Tier2 Overview Frame Batch Draw"
3304             mdapi_supported_apis=""
3305             mdapi_hw_unit_type="gpu"
3306             />
3307    <counter name="GtiL3Bank0Writes"
3308             symbol_name="GtiL3Bank0Writes"
3309             underscore_name="gti_l3_bank0_writes"
3310             description="The total number of GTI memory writes from L3 Bank 0 (L3 Bank 0 invalidations)."
3311             data_type="uint64"
3312             units="messages"
3313             semantic_type="event"
3314             equation="C 4 READ"
3315             mdapi_group="GTI/L3"
3316             mdapi_usage_flags="Tier2 Frame Batch Draw"
3317             mdapi_supported_apis=""
3318             mdapi_hw_unit_type="gpu"
3319             />
3320    <counter name="GtiL3Bank1Writes"
3321             symbol_name="GtiL3Bank1Writes"
3322             underscore_name="gti_l3_bank1_writes"
3323             description="The total number of GTI memory writes from L3 Bank 1 (L3 Bank 1 invalidations)."
3324             data_type="uint64"
3325             units="messages"
3326             semantic_type="event"
3327             equation="C 5 READ"
3328             mdapi_group="GTI/L3"
3329             mdapi_usage_flags="Tier2 Frame Batch Draw"
3330             mdapi_supported_apis=""
3331             mdapi_hw_unit_type="gpu"
3332             />
3333    <counter name="GtiL3Bank2Writes"
3334             symbol_name="GtiL3Bank2Writes"
3335             underscore_name="gti_l3_bank2_writes"
3336             description="The total number of GTI memory writes from L3 Bank 2 (L3 Bank 2 invalidations)."
3337             data_type="uint64"
3338             units="messages"
3339             semantic_type="event"
3340             equation="C 6 READ"
3341             mdapi_group="GTI/L3"
3342             mdapi_usage_flags="Tier2 Frame Batch Draw"
3343             mdapi_supported_apis=""
3344             mdapi_hw_unit_type="gpu"
3345             />
3346    <counter name="GtiL3Bank3Writes"
3347             symbol_name="GtiL3Bank3Writes"
3348             underscore_name="gti_l3_bank3_writes"
3349             description="The total number of GTI memory writes from L3 Bank 3 (L3 Bank 3 invalidations)."
3350             data_type="uint64"
3351             units="messages"
3352             semantic_type="event"
3353             equation="C 7 READ"
3354             mdapi_group="GTI/L3"
3355             mdapi_usage_flags="Tier2 Frame Batch Draw"
3356             mdapi_supported_apis=""
3357             mdapi_hw_unit_type="gpu"
3358             />
3359    <counter name="GtiL3Writes"
3360             symbol_name="GtiL3Writes"
3361             underscore_name="gti_l3_writes"
3362             description="The total number of GTI memory writes from L3 (L3 invalidations)."
3363             data_type="uint64"
3364             units="messages"
3365             semantic_type="event"
3366             equation="$GtiL3Bank0Writes $GtiL3Bank1Writes $GtiL3Bank2Writes $GtiL3Bank3Writes UADD UADD UADD"
3367             mdapi_group="GTI/L3"
3368             mdapi_usage_flags="Tier2 Frame Batch Draw"
3369             mdapi_supported_apis=""
3370             mdapi_hw_unit_type="gpu"
3371             />
3372    <counter name="GtiRingAccesses"
3373             symbol_name="GtiRingAccesses"
3374             underscore_name="gti_ring_accesses"
3375             description="The total number of all GTI accesses to the ring."
3376             data_type="uint64"
3377             units="messages"
3378             semantic_type="event"
3379             equation="C 3 READ 2 UMUL"
3380             mdapi_group="GTI"
3381             mdapi_usage_flags="Tier2 Frame Batch Draw"
3382             mdapi_supported_apis=""
3383             mdapi_hw_unit_type="gpu"
3384             />
3385    <register_config type="NOA">
3386        <register type="NOA" address="0x00009840" value="0x00000080" />
3387        <register type="NOA" address="0x00009888" value="0x11810C00" />
3388        <register type="NOA" address="0x00009888" value="0x1381001A" />
3389        <register type="NOA" address="0x00009888" value="0x37906800" />
3390        <register type="NOA" address="0x00009888" value="0x3F901000" />
3391        <register type="NOA" address="0x00009888" value="0x03811300" />
3392        <register type="NOA" address="0x00009888" value="0x05811B12" />
3393        <register type="NOA" address="0x00009888" value="0x0781001A" />
3394        <register type="NOA" address="0x00009888" value="0x1F810000" />
3395        <register type="NOA" address="0x00009888" value="0x17810000" />
3396        <register type="NOA" address="0x00009888" value="0x19810000" />
3397        <register type="NOA" address="0x00009888" value="0x1B810000" />
3398        <register type="NOA" address="0x00009888" value="0x1D810000" />
3399        <register type="NOA" address="0x00009888" value="0x1B930055" />
3400        <register type="NOA" address="0x00009888" value="0x03E58000" />
3401        <register type="NOA" address="0x00009888" value="0x05E5C000" />
3402        <register type="NOA" address="0x00009888" value="0x07E54000" />
3403        <register type="NOA" address="0x00009888" value="0x13900160" />
3404        <register type="NOA" address="0x00009888" value="0x21900161" />
3405        <register type="NOA" address="0x00009888" value="0x23900162" />
3406        <register type="NOA" address="0x00009888" value="0x25900163" />
3407        <register type="NOA" address="0x00009888" value="0x27900164" />
3408        <register type="NOA" address="0x00009888" value="0x29900165" />
3409        <register type="NOA" address="0x00009888" value="0x2B900166" />
3410        <register type="NOA" address="0x00009888" value="0x2D900167" />
3411        <register type="NOA" address="0x00009888" value="0x2F900150" />
3412        <register type="NOA" address="0x00009888" value="0x31900105" />
3413        <register type="NOA" address="0x00009888" value="0x15900103" />
3414        <register type="NOA" address="0x00009888" value="0x17900101" />
3415        <register type="NOA" address="0x00009888" value="0x35900000" />
3416        <register type="NOA" address="0x00009888" value="0x19908000" />
3417        <register type="NOA" address="0x00009888" value="0x1B908000" />
3418        <register type="NOA" address="0x00009888" value="0x1D908000" />
3419        <register type="NOA" address="0x00009888" value="0x1F908000" />
3420        <register type="NOA" address="0x00009888" value="0x11900000" />
3421        <register type="NOA" address="0x00009888" value="0x51900000" />
3422        <register type="NOA" address="0x00009888" value="0x41900C60" />
3423        <register type="NOA" address="0x00009888" value="0x55900000" />
3424        <register type="NOA" address="0x00009888" value="0x45900C00" />
3425        <register type="NOA" address="0x00009888" value="0x47900C63" />
3426        <register type="NOA" address="0x00009888" value="0x57900000" />
3427        <register type="NOA" address="0x00009888" value="0x49900C63" />
3428        <register type="NOA" address="0x00009888" value="0x33900000" />
3429        <register type="NOA" address="0x00009888" value="0x4B900063" />
3430        <register type="NOA" address="0x00009888" value="0x59900000" />
3431        <register type="NOA" address="0x00009888" value="0x43900003" />
3432        <register type="NOA" address="0x00009888" value="0x53900000" />
3433    </register_config>
3434    <register_config type="OA">
3435        <register type="OA" address="0x0000272C" value="0xFFFFFFFF" />
3436        <register type="OA" address="0x00002728" value="0xFFFFFFFF" />
3437        <register type="OA" address="0x00002724" value="0xF0800000" />
3438        <register type="OA" address="0x00002720" value="0x00000000" />
3439        <register type="OA" address="0x0000271C" value="0xFFFFFFFF" />
3440        <register type="OA" address="0x00002718" value="0xFFFFFFFF" />
3441        <register type="OA" address="0x00002714" value="0xF0800000" />
3442        <register type="OA" address="0x00002710" value="0x00000000" />
3443        <register type="OA" address="0x0000274C" value="0x86543210" />
3444        <register type="OA" address="0x00002748" value="0x86543210" />
3445        <register type="OA" address="0x00002744" value="0x00006667" />
3446        <register type="OA" address="0x00002740" value="0x00000000" />
3447        <register type="OA" address="0x0000275C" value="0x86543210" />
3448        <register type="OA" address="0x00002758" value="0x86543210" />
3449        <register type="OA" address="0x00002754" value="0x00006465" />
3450        <register type="OA" address="0x00002750" value="0x00000000" />
3451        <register type="OA" address="0x00002770" value="0x0007F81A" />
3452        <register type="OA" address="0x00002774" value="0x0000FE00" />
3453        <register type="OA" address="0x00002778" value="0x0007F82A" />
3454        <register type="OA" address="0x0000277C" value="0x0000FE00" />
3455        <register type="OA" address="0x00002780" value="0x0007F822" />
3456        <register type="OA" address="0x00002784" value="0x0000FE00" />
3457        <register type="OA" address="0x00002788" value="0x0007F8BA" />
3458        <register type="OA" address="0x0000278C" value="0x0000FE00" />
3459        <register type="OA" address="0x00002790" value="0x0007F87A" />
3460        <register type="OA" address="0x00002794" value="0x0000FE00" />
3461        <register type="OA" address="0x00002798" value="0x0007F8EA" />
3462        <register type="OA" address="0x0000279C" value="0x0000FE00" />
3463        <register type="OA" address="0x000027A0" value="0x0007F8E2" />
3464        <register type="OA" address="0x000027A4" value="0x0000FE00" />
3465        <register type="OA" address="0x000027A8" value="0x0007F8F2" />
3466        <register type="OA" address="0x000027AC" value="0x0000FE00" />
3467    </register_config>
3468    <register_config type="FLEX">
3469        <register type="FLEX" address="0x0000E458" value="0x00005004" />
3470        <register type="FLEX" address="0x0000E558" value="0x00015014" />
3471        <register type="FLEX" address="0x0000E658" value="0x00025024" />
3472        <register type="FLEX" address="0x0000E758" value="0x00035034" />
3473        <register type="FLEX" address="0x0000E45C" value="0x00045044" />
3474        <register type="FLEX" address="0x0000E55C" value="0x00055054" />
3475        <register type="FLEX" address="0x0000E65C" value="0x00065064" />
3476    </register_config>
3477  </set>
3478
3479  <set name="Compute Metrics Extended set"
3480       chipset="SKLGT4"
3481       symbol_name="ComputeExtended"
3482       underscore_name="compute_extended"
3483       mdapi_supported_apis="VK OGL4 OCL IO BB"
3484       hw_config_guid="753972d4-87cd-4460-824d-754463ac5054"
3485       >
3486    <counter name="GPU Time Elapsed"
3487             symbol_name="GpuTime"
3488             underscore_name="gpu_time"
3489             description="Time elapsed on the GPU during the measurement."
3490             data_type="uint64"
3491             units="ns"
3492             semantic_type="duration"
3493             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
3494             mdapi_group="GPU"
3495             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
3496             mdapi_supported_apis=""
3497             mdapi_hw_unit_type="gpu"
3498             />
3499    <counter name="GPU Core Clocks"
3500             symbol_name="GpuCoreClocks"
3501             underscore_name="gpu_core_clocks"
3502             description="The total number of GPU core clocks elapsed during the measurement."
3503             data_type="uint64"
3504             units="cycles"
3505             semantic_type="event"
3506             equation="GPU_CLOCK 0 READ"
3507             mdapi_group="GPU"
3508             mdapi_usage_flags="Tier1 Frame Batch Draw"
3509             mdapi_supported_apis=""
3510             mdapi_hw_unit_type="gpu"
3511             />
3512    <counter name="AVG GPU Core Frequency"
3513             symbol_name="AvgGpuCoreFrequency"
3514             underscore_name="avg_gpu_core_frequency"
3515             description="Average GPU Core Frequency in the measurement."
3516             data_type="uint64"
3517             max_equation="$GpuMaxFrequency"
3518             units="hz"
3519             semantic_type="event"
3520             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
3521             mdapi_group="GPU"
3522             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
3523             mdapi_supported_apis="VK OGL OCL IO BB"
3524             mdapi_hw_unit_type="gpu"
3525             />
3526    <counter name="CS Threads Dispatched"
3527             symbol_name="CsThreads"
3528             underscore_name="cs_threads"
3529             description="The total number of compute shader hardware threads dispatched."
3530             data_type="uint64"
3531             units="threads"
3532             semantic_type="event"
3533             equation="A 4 READ"
3534             mdapi_group="EU Array/Compute Shader"
3535             mdapi_usage_flags="Tier3 Frame Batch Draw"
3536             mdapi_supported_apis=""
3537             mdapi_hw_unit_type="gpu"
3538             />
3539    <counter name="EU Active"
3540             symbol_name="EuActive"
3541             underscore_name="eu_active"
3542             description="The percentage of time in which the Execution Units were actively processing."
3543             data_type="float"
3544             max_equation="100"
3545             units="percent"
3546             semantic_type="duration"
3547             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3548             mdapi_group="EU Array"
3549             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
3550             mdapi_supported_apis=""
3551             mdapi_hw_unit_type="gpu"
3552             />
3553    <counter name="EU Stall"
3554             symbol_name="EuStall"
3555             underscore_name="eu_stall"
3556             description="The percentage of time in which the Execution Units were stalled."
3557             data_type="float"
3558             max_equation="100"
3559             units="percent"
3560             semantic_type="duration"
3561             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3562             mdapi_group="EU Array"
3563             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
3564             mdapi_supported_apis=""
3565             mdapi_hw_unit_type="gpu"
3566             />
3567    <counter name="EU Both FPU Pipes Active"
3568             symbol_name="EuFpuBothActive"
3569             underscore_name="eu_fpu_both_active"
3570             description="The percentage of time in which both EU FPU pipelines were actively processing."
3571             data_type="float"
3572             max_equation="100"
3573             units="percent"
3574             semantic_type="duration"
3575             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3576             mdapi_group="EU Array/Pipes"
3577             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
3578             mdapi_supported_apis=""
3579             mdapi_hw_unit_type="gpu"
3580             />
3581    <counter name="EU FPU0 Pipe Active"
3582             symbol_name="Fpu0Active"
3583             underscore_name="fpu0_active"
3584             description="The percentage of time in which EU FPU0 pipeline was actively processing."
3585             data_type="float"
3586             max_equation="100"
3587             units="percent"
3588             semantic_type="duration"
3589             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3590             mdapi_group="EU Array/Pipes"
3591             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
3592             mdapi_supported_apis=""
3593             mdapi_hw_unit_type="gpu"
3594             />
3595    <counter name="EU FPU1 Pipe Active"
3596             symbol_name="Fpu1Active"
3597             underscore_name="fpu1_active"
3598             description="The percentage of time in which EU FPU1 pipeline was actively processing."
3599             data_type="float"
3600             max_equation="100"
3601             units="percent"
3602             semantic_type="duration"
3603             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3604             mdapi_group="EU Array/Pipes"
3605             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
3606             mdapi_supported_apis=""
3607             mdapi_hw_unit_type="gpu"
3608             />
3609    <counter name="EU AVG IPC Rate"
3610             symbol_name="EuAvgIpcRate"
3611             underscore_name="eu_avg_ipc_rate"
3612             description="The average rate of IPC calculated for 2 FPU pipelines."
3613             data_type="float"
3614             max_equation="2"
3615             units="number"
3616             semantic_type="ratio"
3617             equation="A 9 READ  A 10 READ  A 11 READ UADD  A 9 READ USUB FDIV 1 FADD"
3618             mdapi_group="EU Array"
3619             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
3620             mdapi_supported_apis=""
3621             mdapi_hw_unit_type="gpu"
3622             />
3623    <counter name="EU Send Pipe Active"
3624             symbol_name="EuSendActive"
3625             underscore_name="eu_send_active"
3626             description="The percentage of time in which EU send pipeline was actively processing."
3627             data_type="float"
3628             max_equation="100"
3629             units="percent"
3630             semantic_type="duration"
3631             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3632             mdapi_group="EU Array/Pipes"
3633             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
3634             mdapi_supported_apis=""
3635             mdapi_hw_unit_type="gpu"
3636             />
3637    <counter name="EU Thread Occupancy"
3638             symbol_name="EuThreadOccupancy"
3639             underscore_name="eu_thread_occupancy"
3640             description="The percentage of time in which hardware threads occupied EUs."
3641             data_type="float"
3642             max_equation="100"
3643             units="percent"
3644             semantic_type="duration"
3645             equation="A 13 READ 8 UMUL $EuCoresTotalCount UDIV $EuThreadsCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3646             mdapi_group="EU Array"
3647             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
3648             mdapi_supported_apis=""
3649             mdapi_hw_unit_type="gpu"
3650             />
3651    <counter name="Sampler Texels"
3652             symbol_name="SamplerTexels"
3653             underscore_name="sampler_texels"
3654             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
3655             data_type="uint64"
3656             units="texels"
3657             semantic_type="event"
3658             equation="A 28 READ 4 UMUL"
3659             mdapi_group="Sampler/Sampler Input"
3660             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3661             mdapi_supported_apis=""
3662             mdapi_hw_unit_type="gpu"
3663             />
3664    <counter name="Sampler Texels Misses"
3665             symbol_name="SamplerTexelMisses"
3666             underscore_name="sampler_texel_misses"
3667             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
3668             data_type="uint64"
3669             units="texels"
3670             semantic_type="event"
3671             equation="A 29 READ 4 UMUL"
3672             mdapi_group="Sampler/Sampler Cache"
3673             mdapi_usage_flags="Tier3 Batch Frame Draw"
3674             mdapi_supported_apis=""
3675             mdapi_hw_unit_type="gpu"
3676             />
3677    <counter name="SLM Bytes Read"
3678             symbol_name="SlmBytesRead"
3679             underscore_name="slm_bytes_read"
3680             description="The total number of GPU memory bytes read from shared local memory."
3681             data_type="uint64"
3682             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
3683             units="bytes"
3684             semantic_type="throughput"
3685             equation="A 30 READ 64 UMUL"
3686             mdapi_group="L3/Data Port/SLM"
3687             mdapi_usage_flags="Tier3 Frame Batch Draw"
3688             mdapi_supported_apis=""
3689             mdapi_hw_unit_type="gpu"
3690             />
3691    <counter name="SLM Bytes Written"
3692             symbol_name="SlmBytesWritten"
3693             underscore_name="slm_bytes_written"
3694             description="The total number of GPU memory bytes written into shared local memory."
3695             data_type="uint64"
3696             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
3697             units="bytes"
3698             semantic_type="throughput"
3699             equation="A 31 READ 64 UMUL"
3700             mdapi_group="L3/Data Port/SLM"
3701             mdapi_usage_flags="Tier3 Frame Batch Draw"
3702             mdapi_supported_apis=""
3703             mdapi_hw_unit_type="gpu"
3704             />
3705    <counter name="Shader Memory Accesses"
3706             symbol_name="ShaderMemoryAccesses"
3707             underscore_name="shader_memory_accesses"
3708             description="The total number of shader memory accesses to L3."
3709             data_type="uint64"
3710             units="messages"
3711             semantic_type="event"
3712             equation="A 32 READ"
3713             mdapi_group="L3/Data Port"
3714             mdapi_usage_flags="Tier3 Frame Batch Draw"
3715             mdapi_supported_apis=""
3716             mdapi_hw_unit_type="gpu"
3717             />
3718    <counter name="Shader Atomic Memory Accesses"
3719             symbol_name="ShaderAtomics"
3720             underscore_name="shader_atomics"
3721             description="The total number of shader atomic memory accesses."
3722             data_type="uint64"
3723             units="messages"
3724             semantic_type="event"
3725             equation="A 34 READ"
3726             mdapi_group="L3/Data Port/Atomics"
3727             mdapi_usage_flags="Tier3 Frame Batch Draw"
3728             mdapi_supported_apis=""
3729             mdapi_hw_unit_type="gpu"
3730             />
3731    <counter name="L3 Shader Throughput"
3732             symbol_name="L3ShaderThroughput"
3733             underscore_name="l3_shader_throughput"
3734             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
3735             data_type="uint64"
3736             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
3737             units="bytes"
3738             semantic_type="throughput"
3739             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
3740             mdapi_group="L3/Data Port"
3741             mdapi_usage_flags="Tier2 Frame Batch Draw"
3742             mdapi_supported_apis=""
3743             mdapi_hw_unit_type="gpu"
3744             />
3745    <counter name="Shader Barrier Messages"
3746             symbol_name="ShaderBarriers"
3747             underscore_name="shader_barriers"
3748             description="The total number of shader barrier messages."
3749             data_type="uint64"
3750             units="messages"
3751             semantic_type="event"
3752             equation="A 35 READ"
3753             mdapi_group="EU Array/Barrier"
3754             mdapi_usage_flags="Tier3 Frame Batch Draw"
3755             mdapi_supported_apis=""
3756             mdapi_hw_unit_type="gpu"
3757             />
3758    <counter name="EuUntypedReads0"
3759             symbol_name="EuUntypedReads0"
3760             underscore_name="eu_untyped_reads0"
3761             description="The subslice 0 EU Untyped Reads subslice 0."
3762             data_type="uint64"
3763             units="messages"
3764             semantic_type="event"
3765             equation="B 0 READ"
3766             mdapi_group="L3/Data Port"
3767             mdapi_usage_flags="Tier3 Frame Batch Draw"
3768             mdapi_supported_apis=""
3769             mdapi_hw_unit_type="subslice"
3770             />
3771    <counter name="EuTypedReads0"
3772             symbol_name="EuTypedReads0"
3773             underscore_name="eu_typed_reads0"
3774             description="The subslice 0 EU Typed Reads subslice 0."
3775             data_type="uint64"
3776             units="messages"
3777             semantic_type="event"
3778             equation="B 2 READ"
3779             mdapi_group="L3/Data Port"
3780             mdapi_usage_flags="Tier3 Frame Batch Draw"
3781             mdapi_supported_apis=""
3782             mdapi_hw_unit_type="subslice"
3783             />
3784    <counter name="EuUntypedWrites0"
3785             symbol_name="EuUntypedWrites0"
3786             underscore_name="eu_untyped_writes0"
3787             description="The subslice 0 EU Untyped Writes subslice 0."
3788             data_type="uint64"
3789             units="messages"
3790             semantic_type="event"
3791             equation="B 1 READ"
3792             mdapi_group="L3/Data Port"
3793             mdapi_usage_flags="Tier3 Frame Batch Draw"
3794             mdapi_supported_apis=""
3795             mdapi_hw_unit_type="subslice"
3796             />
3797    <counter name="EuTypedWrites0"
3798             symbol_name="EuTypedWrites0"
3799             underscore_name="eu_typed_writes0"
3800             description="The subslice 0 EU Typed Writes subslice 0."
3801             data_type="uint64"
3802             units="messages"
3803             semantic_type="event"
3804             equation="B 3 READ"
3805             mdapi_group="L3/Data Port"
3806             mdapi_usage_flags="Tier3 Frame Batch Draw"
3807             mdapi_supported_apis=""
3808             mdapi_hw_unit_type="subslice"
3809             />
3810    <counter name="EuUntypedAtomics0"
3811             symbol_name="EuUntypedAtomics0"
3812             underscore_name="eu_untyped_atomics0"
3813             description="The subslice 0 EU Untyped Atomics subslice 0."
3814             data_type="uint64"
3815             units="messages"
3816             semantic_type="event"
3817             equation="B 4 READ"
3818             mdapi_group="L3/Data Port"
3819             mdapi_usage_flags="Tier3 Frame Batch Draw"
3820             mdapi_supported_apis=""
3821             mdapi_hw_unit_type="subslice"
3822             />
3823    <counter name="EuTypedAtomics0"
3824             symbol_name="EuTypedAtomics0"
3825             underscore_name="eu_typed_atomics0"
3826             description="The subslice 0 EU Typed Atomics subslice 0."
3827             data_type="uint64"
3828             units="messages"
3829             semantic_type="event"
3830             equation="B 5 READ"
3831             mdapi_group="L3/Data Port"
3832             mdapi_usage_flags="Tier3 Frame Batch Draw"
3833             mdapi_supported_apis=""
3834             mdapi_hw_unit_type="subslice"
3835             />
3836    <counter name="EuA64UntypedReads0"
3837             symbol_name="EuA64UntypedReads0"
3838             underscore_name="eu_a64_untyped_reads0"
3839             description="The subslice 0 EU A64 Untyped Reads subslice 0."
3840             data_type="uint64"
3841             units="messages"
3842             semantic_type="event"
3843             equation="B 6 READ"
3844             mdapi_group="L3/Data Port"
3845             mdapi_usage_flags="Tier3 Frame Batch Draw"
3846             mdapi_supported_apis=""
3847             mdapi_hw_unit_type="subslice"
3848             />
3849    <counter name="EuA64UntypedWrites0"
3850             symbol_name="EuA64UntypedWrites0"
3851             underscore_name="eu_a64_untyped_writes0"
3852             description="The subslice 0 EU A64 Untyped Writes subslice 0."
3853             data_type="uint64"
3854             units="messages"
3855             semantic_type="event"
3856             equation="B 7 READ"
3857             mdapi_group="L3/Data Port"
3858             mdapi_usage_flags="Tier3 Frame Batch Draw"
3859             mdapi_supported_apis=""
3860             mdapi_hw_unit_type="subslice"
3861             />
3862    <counter name="Typed Reads 0"
3863             symbol_name="TypedReads0"
3864             underscore_name="typed_reads0"
3865             description="The subslice 0 typed reads."
3866             data_type="uint64"
3867             units="messages"
3868             semantic_type="event"
3869             equation="C 2 READ"
3870             mdapi_group="L3/Data Port"
3871             mdapi_usage_flags="Tier3 Frame Batch Draw"
3872             mdapi_supported_apis=""
3873             mdapi_hw_unit_type="subslice"
3874             />
3875    <counter name="Typed Writes 0"
3876             symbol_name="TypedWrites0"
3877             underscore_name="typed_writes0"
3878             description="The subslice 0 typed writes."
3879             data_type="uint64"
3880             units="messages"
3881             semantic_type="event"
3882             equation="C 0 READ"
3883             mdapi_group="L3/Data Port"
3884             mdapi_usage_flags="Tier3 Frame Batch Draw"
3885             mdapi_supported_apis=""
3886             mdapi_hw_unit_type="subslice"
3887             />
3888    <counter name="Untyped Reads 0"
3889             symbol_name="UntypedReads0"
3890             underscore_name="untyped_reads0"
3891             description="The subslice 0 untyped reads (including SLM reads)."
3892             data_type="uint64"
3893             units="messages"
3894             semantic_type="event"
3895             equation="C 3 READ"
3896             mdapi_group="L3/Data Port"
3897             mdapi_usage_flags="Tier3 Frame Batch Draw"
3898             mdapi_supported_apis=""
3899             mdapi_hw_unit_type="subslice"
3900             />
3901    <counter name="Untyped Writes 0"
3902             symbol_name="UntypedWrites0"
3903             underscore_name="untyped_writes0"
3904             description="The subslice 0 untyped writes (including SLM writes)."
3905             data_type="uint64"
3906             units="messages"
3907             semantic_type="event"
3908             equation="C 1 READ"
3909             mdapi_group="L3/Data Port"
3910             mdapi_usage_flags="Tier3 Frame Batch Draw"
3911             mdapi_supported_apis=""
3912             mdapi_hw_unit_type="subslice"
3913             />
3914    <counter name="Typed Atomics 0"
3915             symbol_name="TypedAtomics0"
3916             underscore_name="typed_atomics0"
3917             description="The subslice 0 typed atomics."
3918             data_type="uint64"
3919             units="messages"
3920             semantic_type="event"
3921             equation="C 4 READ"
3922             mdapi_group="L3/Data Port"
3923             mdapi_usage_flags="Tier3 Frame Batch Draw"
3924             mdapi_supported_apis=""
3925             mdapi_hw_unit_type="subslice"
3926             />
3927    <counter name="TypedReadsPerCacheLine"
3928             symbol_name="TypedReadsPerCacheLine"
3929             underscore_name="typed_reads_per_cache_line"
3930             description="The ratio of EU typed read requests to L3 cache line reads."
3931             data_type="float"
3932             units="eu sends to l3 cache lines"
3933             semantic_type="ratio"
3934             equation="$EuTypedReads0 $TypedReads0 FDIV"
3935             mdapi_group="L3/Data Port"
3936             mdapi_usage_flags="Tier3 Frame Batch Draw"
3937             mdapi_supported_apis=""
3938             mdapi_hw_unit_type="subslice"
3939             />
3940    <counter name="TypedWritesPerCacheLine"
3941             symbol_name="TypedWritesPerCacheLine"
3942             underscore_name="typed_writes_per_cache_line"
3943             description="The ratio of EU typed write requests to L3 cache line writes."
3944             data_type="float"
3945             units="eu sends to l3 cache lines"
3946             semantic_type="ratio"
3947             equation="$EuTypedWrites0 $TypedWrites0 FDIV"
3948             mdapi_group="L3/Data Port"
3949             mdapi_usage_flags="Tier3 Frame Batch Draw"
3950             mdapi_supported_apis=""
3951             mdapi_hw_unit_type="subslice"
3952             />
3953    <counter name="UntypedReadsPerCacheLine"
3954             symbol_name="UntypedReadsPerCacheLine"
3955             underscore_name="untyped_reads_per_cache_line"
3956             description="The ratio of EU untyped read requests to L3 cache line reads."
3957             data_type="float"
3958             units="eu sends to l3 cache lines"
3959             semantic_type="ratio"
3960             equation="$EuUntypedReads0 $EuA64UntypedReads0 UADD $UntypedReads0 FDIV"
3961             mdapi_group="L3/Data Port"
3962             mdapi_usage_flags="Tier3 Frame Batch Draw"
3963             mdapi_supported_apis=""
3964             mdapi_hw_unit_type="subslice"
3965             />
3966    <counter name="UntypedWritesPerCacheLine"
3967             symbol_name="UntypedWritesPerCacheLine"
3968             underscore_name="untyped_writes_per_cache_line"
3969             description="The ratio of EU untyped write requests to L3 cache line writes."
3970             data_type="float"
3971             units="eu sends to l3 cache lines"
3972             semantic_type="ratio"
3973             equation="$EuUntypedWrites0 $EuA64UntypedWrites0 UADD $UntypedWrites0 FDIV"
3974             mdapi_group="L3/Data Port"
3975             mdapi_usage_flags="Tier3 Frame Batch Draw"
3976             mdapi_supported_apis=""
3977             mdapi_hw_unit_type="subslice"
3978             />
3979    <counter name="TypedAtomicsPerCacheLine"
3980             symbol_name="TypedAtomicsPerCacheLine"
3981             underscore_name="typed_atomics_per_cache_line"
3982             description="The ratio of EU typed atomics requests to L3 cache line writes."
3983             data_type="float"
3984             units="eu sends to l3 cache lines"
3985             semantic_type="ratio"
3986             equation="$EuTypedAtomics0 $TypedAtomics0 FDIV"
3987             mdapi_group="L3/Data Port"
3988             mdapi_usage_flags="Tier3 Frame Batch Draw"
3989             mdapi_supported_apis=""
3990             mdapi_hw_unit_type="subslice"
3991             />
3992    <register_config type="NOA">
3993        <register type="NOA" address="0x00009840" value="0x00000080" />
3994        <register type="NOA" address="0x00009888" value="0x106C00E0" />
3995        <register type="NOA" address="0x00009888" value="0x141C8160" />
3996        <register type="NOA" address="0x00009888" value="0x161C8015" />
3997        <register type="NOA" address="0x00009888" value="0x181C0120" />
3998        <register type="NOA" address="0x00009888" value="0x004E8000" />
3999        <register type="NOA" address="0x00009888" value="0x0E4E8000" />
4000        <register type="NOA" address="0x00009888" value="0x184E8000" />
4001        <register type="NOA" address="0x00009888" value="0x1A4EAAA0" />
4002        <register type="NOA" address="0x00009888" value="0x1C4E0002" />
4003        <register type="NOA" address="0x00009888" value="0x024E8000" />
4004        <register type="NOA" address="0x00009888" value="0x044E8000" />
4005        <register type="NOA" address="0x00009888" value="0x064E8000" />
4006        <register type="NOA" address="0x00009888" value="0x084E8000" />
4007        <register type="NOA" address="0x00009888" value="0x0A4E8000" />
4008        <register type="NOA" address="0x00009888" value="0x0E6C0B01" />
4009        <register type="NOA" address="0x00009888" value="0x006C0200" />
4010        <register type="NOA" address="0x00009888" value="0x026C000C" />
4011        <register type="NOA" address="0x00009888" value="0x1C6C0000" />
4012        <register type="NOA" address="0x00009888" value="0x1E6C0000" />
4013        <register type="NOA" address="0x00009888" value="0x1A6C0000" />
4014        <register type="NOA" address="0x00009888" value="0x0E1BC000" />
4015        <register type="NOA" address="0x00009888" value="0x001B8000" />
4016        <register type="NOA" address="0x00009888" value="0x021BC000" />
4017        <register type="NOA" address="0x00009888" value="0x001C0041" />
4018        <register type="NOA" address="0x00009888" value="0x061C4200" />
4019        <register type="NOA" address="0x00009888" value="0x081C4443" />
4020        <register type="NOA" address="0x00009888" value="0x0A1C4645" />
4021        <register type="NOA" address="0x00009888" value="0x0C1C7647" />
4022        <register type="NOA" address="0x00009888" value="0x041C7357" />
4023        <register type="NOA" address="0x00009888" value="0x1C1C0030" />
4024        <register type="NOA" address="0x00009888" value="0x101C0000" />
4025        <register type="NOA" address="0x00009888" value="0x1A1C0000" />
4026        <register type="NOA" address="0x00009888" value="0x121C8000" />
4027        <register type="NOA" address="0x00009888" value="0x004C8000" />
4028        <register type="NOA" address="0x00009888" value="0x0A4CAA2A" />
4029        <register type="NOA" address="0x00009888" value="0x0C4C02AA" />
4030        <register type="NOA" address="0x00009888" value="0x084CA000" />
4031        <register type="NOA" address="0x00009888" value="0x000DA000" />
4032        <register type="NOA" address="0x00009888" value="0x060D8000" />
4033        <register type="NOA" address="0x00009888" value="0x080DA000" />
4034        <register type="NOA" address="0x00009888" value="0x0A0DA000" />
4035        <register type="NOA" address="0x00009888" value="0x0C0DA000" />
4036        <register type="NOA" address="0x00009888" value="0x0E0DA000" />
4037        <register type="NOA" address="0x00009888" value="0x020DA000" />
4038        <register type="NOA" address="0x00009888" value="0x040DA000" />
4039        <register type="NOA" address="0x00009888" value="0x0C0F5400" />
4040        <register type="NOA" address="0x00009888" value="0x0E0F5515" />
4041        <register type="NOA" address="0x00009888" value="0x100F0155" />
4042        <register type="NOA" address="0x00009888" value="0x002C8000" />
4043        <register type="NOA" address="0x00009888" value="0x0E2C8000" />
4044        <register type="NOA" address="0x00009888" value="0x162CAA00" />
4045        <register type="NOA" address="0x00009888" value="0x182C00AA" />
4046        <register type="NOA" address="0x00009888" value="0x022C8000" />
4047        <register type="NOA" address="0x00009888" value="0x042C8000" />
4048        <register type="NOA" address="0x00009888" value="0x062C8000" />
4049        <register type="NOA" address="0x00009888" value="0x082C8000" />
4050        <register type="NOA" address="0x00009888" value="0x0A2C8000" />
4051        <register type="NOA" address="0x00009888" value="0x11907FFF" />
4052        <register type="NOA" address="0x00009888" value="0x51900000" />
4053        <register type="NOA" address="0x00009888" value="0x41900040" />
4054        <register type="NOA" address="0x00009888" value="0x55900000" />
4055        <register type="NOA" address="0x00009888" value="0x45900802" />
4056        <register type="NOA" address="0x00009888" value="0x47900842" />
4057        <register type="NOA" address="0x00009888" value="0x57900000" />
4058        <register type="NOA" address="0x00009888" value="0x49900842" />
4059        <register type="NOA" address="0x00009888" value="0x37900000" />
4060        <register type="NOA" address="0x00009888" value="0x33900000" />
4061        <register type="NOA" address="0x00009888" value="0x4B900000" />
4062        <register type="NOA" address="0x00009888" value="0x59900000" />
4063        <register type="NOA" address="0x00009888" value="0x43900800" />
4064        <register type="NOA" address="0x00009888" value="0x53900000" />
4065    </register_config>
4066    <register_config type="OA">
4067        <register type="OA" address="0x00002724" value="0xF0800000" />
4068        <register type="OA" address="0x00002720" value="0x00000000" />
4069        <register type="OA" address="0x00002714" value="0xF0800000" />
4070        <register type="OA" address="0x00002710" value="0x00000000" />
4071        <register type="OA" address="0x00002740" value="0x00000000" />
4072        <register type="OA" address="0x00002770" value="0x0007FC2A" />
4073        <register type="OA" address="0x00002774" value="0x0000BF00" />
4074        <register type="OA" address="0x00002778" value="0x0007FC6A" />
4075        <register type="OA" address="0x0000277C" value="0x0000BF00" />
4076        <register type="OA" address="0x00002780" value="0x0007FC92" />
4077        <register type="OA" address="0x00002784" value="0x0000BF00" />
4078        <register type="OA" address="0x00002788" value="0x0007FCA2" />
4079        <register type="OA" address="0x0000278C" value="0x0000BF00" />
4080        <register type="OA" address="0x00002790" value="0x0007FC32" />
4081        <register type="OA" address="0x00002794" value="0x0000BF00" />
4082        <register type="OA" address="0x00002798" value="0x0007FC9A" />
4083        <register type="OA" address="0x0000279C" value="0x0000BF00" />
4084        <register type="OA" address="0x000027A0" value="0x0007FE6A" />
4085        <register type="OA" address="0x000027A4" value="0x0000BF00" />
4086        <register type="OA" address="0x000027A8" value="0x0007FE7A" />
4087        <register type="OA" address="0x000027AC" value="0x0000BF00" />
4088    </register_config>
4089    <register_config type="FLEX">
4090        <register type="FLEX" address="0x0000E458" value="0x00005004" />
4091        <register type="FLEX" address="0x0000E558" value="0x00000003" />
4092        <register type="FLEX" address="0x0000E658" value="0x00002001" />
4093        <register type="FLEX" address="0x0000E758" value="0x00778008" />
4094        <register type="FLEX" address="0x0000E45C" value="0x00088078" />
4095        <register type="FLEX" address="0x0000E55C" value="0x00808708" />
4096        <register type="FLEX" address="0x0000E65C" value="0x00A08908" />
4097    </register_config>
4098  </set>
4099
4100  <set name="Compute Metrics L3 Cache set"
4101       chipset="SKLGT4"
4102       symbol_name="ComputeL3Cache"
4103       underscore_name="compute_l3_cache"
4104       mdapi_supported_apis="VK OGL4 OCL IO BB"
4105       hw_config_guid="4e4392e9-8f73-457b-ab44-b49f7a0c733b"
4106       >
4107    <counter name="GPU Time Elapsed"
4108             symbol_name="GpuTime"
4109             underscore_name="gpu_time"
4110             description="Time elapsed on the GPU during the measurement."
4111             data_type="uint64"
4112             units="ns"
4113             semantic_type="duration"
4114             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
4115             mdapi_group="GPU"
4116             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
4117             mdapi_supported_apis="VK OGL OCL IO BB"
4118             mdapi_hw_unit_type="gpu"
4119             />
4120    <counter name="GPU Core Clocks"
4121             symbol_name="GpuCoreClocks"
4122             underscore_name="gpu_core_clocks"
4123             description="The total number of GPU core clocks elapsed during the measurement."
4124             data_type="uint64"
4125             units="cycles"
4126             semantic_type="event"
4127             equation="GPU_CLOCK 0 READ"
4128             mdapi_group="GPU"
4129             mdapi_usage_flags="Tier1 Frame Batch Draw"
4130             mdapi_supported_apis="VK OGL OCL IO BB"
4131             mdapi_hw_unit_type="gpu"
4132             />
4133    <counter name="AVG GPU Core Frequency"
4134             symbol_name="AvgGpuCoreFrequency"
4135             underscore_name="avg_gpu_core_frequency"
4136             description="Average GPU Core Frequency in the measurement."
4137             data_type="uint64"
4138             max_equation="$GpuMaxFrequency"
4139             units="hz"
4140             semantic_type="event"
4141             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
4142             mdapi_group="GPU"
4143             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
4144             mdapi_supported_apis="VK OGL OCL IO BB"
4145             mdapi_hw_unit_type="gpu"
4146             />
4147    <counter name="GPU Busy"
4148             symbol_name="GpuBusy"
4149             underscore_name="gpu_busy"
4150             description="The percentage of time in which the GPU has been processing GPU commands."
4151             data_type="float"
4152             max_equation="100"
4153             units="percent"
4154             semantic_type="duration"
4155             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
4156             mdapi_group="GPU"
4157             mdapi_usage_flags="Tier1 Overview System Frame"
4158             mdapi_supported_apis="VK OGL OCL IO BB"
4159             mdapi_hw_unit_type="gpu"
4160             />
4161    <counter name="VS Threads Dispatched"
4162             symbol_name="VsThreads"
4163             underscore_name="vs_threads"
4164             description="The total number of vertex shader hardware threads dispatched."
4165             data_type="uint64"
4166             units="threads"
4167             semantic_type="event"
4168             equation="A 1 READ"
4169             mdapi_group="EU Array/Vertex Shader"
4170             mdapi_usage_flags="Tier3 Frame Batch Draw"
4171             mdapi_supported_apis="VK OGL IO BB"
4172             mdapi_hw_unit_type="gpu"
4173             />
4174    <counter name="HS Threads Dispatched"
4175             symbol_name="HsThreads"
4176             underscore_name="hs_threads"
4177             description="The total number of hull shader hardware threads dispatched."
4178             data_type="uint64"
4179             units="threads"
4180             semantic_type="event"
4181             equation="A 2 READ"
4182             mdapi_group="EU Array/Hull Shader"
4183             mdapi_usage_flags="Tier3 Frame Batch Draw"
4184             mdapi_supported_apis="VK OGL4 IO BB"
4185             mdapi_hw_unit_type="gpu"
4186             />
4187    <counter name="DS Threads Dispatched"
4188             symbol_name="DsThreads"
4189             underscore_name="ds_threads"
4190             description="The total number of domain shader hardware threads dispatched."
4191             data_type="uint64"
4192             units="threads"
4193             semantic_type="event"
4194             equation="A 3 READ"
4195             mdapi_group="EU Array/Domain Shader"
4196             mdapi_usage_flags="Tier3 Frame Batch Draw"
4197             mdapi_supported_apis="VK OGL4 IO BB"
4198             mdapi_hw_unit_type="gpu"
4199             />
4200    <counter name="GS Threads Dispatched"
4201             symbol_name="GsThreads"
4202             underscore_name="gs_threads"
4203             description="The total number of geometry shader hardware threads dispatched."
4204             data_type="uint64"
4205             units="threads"
4206             semantic_type="event"
4207             equation="A 5 READ"
4208             mdapi_group="EU Array/Geometry Shader"
4209             mdapi_usage_flags="Tier3 Frame Batch Draw"
4210             mdapi_supported_apis="VK OGL4 IO BB"
4211             mdapi_hw_unit_type="gpu"
4212             />
4213    <counter name="FS Threads Dispatched"
4214             symbol_name="PsThreads"
4215             underscore_name="ps_threads"
4216             description="The total number of fragment shader hardware threads dispatched."
4217             data_type="uint64"
4218             units="threads"
4219             semantic_type="event"
4220             equation="A 6 READ"
4221             mdapi_group="EU Array/Fragment Shader"
4222             mdapi_usage_flags="Tier3 Frame Batch Draw"
4223             mdapi_supported_apis="VK OGL IO BB"
4224             mdapi_hw_unit_type="gpu"
4225             />
4226    <counter name="CS Threads Dispatched"
4227             symbol_name="CsThreads"
4228             underscore_name="cs_threads"
4229             description="The total number of compute shader hardware threads dispatched."
4230             data_type="uint64"
4231             units="threads"
4232             semantic_type="event"
4233             equation="A 4 READ"
4234             mdapi_group="EU Array/Compute Shader"
4235             mdapi_usage_flags="Tier3 Frame Batch Draw"
4236             mdapi_supported_apis="VK OGL4 OCL IO BB"
4237             mdapi_hw_unit_type="gpu"
4238             />
4239    <counter name="EU Active"
4240             symbol_name="EuActive"
4241             underscore_name="eu_active"
4242             description="The percentage of time in which the Execution Units were actively processing."
4243             data_type="float"
4244             max_equation="100"
4245             units="percent"
4246             semantic_type="duration"
4247             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4248             mdapi_group="EU Array"
4249             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
4250             mdapi_supported_apis="VK OGL OCL IO BB"
4251             mdapi_hw_unit_type="gpu"
4252             />
4253    <counter name="EU Stall"
4254             symbol_name="EuStall"
4255             underscore_name="eu_stall"
4256             description="The percentage of time in which the Execution Units were stalled."
4257             data_type="float"
4258             max_equation="100"
4259             units="percent"
4260             semantic_type="duration"
4261             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4262             mdapi_group="EU Array"
4263             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
4264             mdapi_supported_apis="VK OGL OCL IO BB"
4265             mdapi_hw_unit_type="gpu"
4266             />
4267    <counter name="EU Both FPU Pipes Active"
4268             symbol_name="EuFpuBothActive"
4269             underscore_name="eu_fpu_both_active"
4270             description="The percentage of time in which both EU FPU pipelines were actively processing."
4271             data_type="float"
4272             max_equation="100"
4273             units="percent"
4274             semantic_type="duration"
4275             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4276             mdapi_group="EU Array/Pipes"
4277             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
4278             mdapi_supported_apis="VK OGL OCL IO BB"
4279             mdapi_hw_unit_type="gpu"
4280             />
4281    <counter name="EU FPU0 Pipe Active"
4282             symbol_name="Fpu0Active"
4283             underscore_name="fpu0_active"
4284             description="The percentage of time in which EU FPU0 pipeline was actively processing."
4285             data_type="float"
4286             max_equation="100"
4287             units="percent"
4288             semantic_type="duration"
4289             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4290             mdapi_group="EU Array/Pipes"
4291             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
4292             mdapi_supported_apis="VK OGL IO BB"
4293             mdapi_hw_unit_type="gpu"
4294             />
4295    <counter name="EU FPU1 Pipe Active"
4296             symbol_name="Fpu1Active"
4297             underscore_name="fpu1_active"
4298             description="The percentage of time in which EU FPU1 pipeline was actively processing."
4299             data_type="float"
4300             max_equation="100"
4301             units="percent"
4302             semantic_type="duration"
4303             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4304             mdapi_group="EU Array/Pipes"
4305             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
4306             mdapi_supported_apis="VK OGL IO BB"
4307             mdapi_hw_unit_type="gpu"
4308             />
4309    <counter name="EU AVG IPC Rate"
4310             symbol_name="EuAvgIpcRate"
4311             underscore_name="eu_avg_ipc_rate"
4312             description="The average rate of IPC calculated for 2 FPU pipelines."
4313             data_type="float"
4314             max_equation="2"
4315             units="number"
4316             semantic_type="ratio"
4317             equation="A 9 READ  A 10 READ  A 11 READ UADD  A 9 READ USUB FDIV 1 FADD"
4318             mdapi_group="EU Array"
4319             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
4320             mdapi_supported_apis="VK OGL OCL IO BB"
4321             mdapi_hw_unit_type="gpu"
4322             />
4323    <counter name="EU Send Pipe Active"
4324             symbol_name="EuSendActive"
4325             underscore_name="eu_send_active"
4326             description="The percentage of time in which EU send pipeline was actively processing."
4327             data_type="float"
4328             max_equation="100"
4329             units="percent"
4330             semantic_type="duration"
4331             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4332             mdapi_group="EU Array/Pipes"
4333             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
4334             mdapi_supported_apis="VK OGL IO BB"
4335             mdapi_hw_unit_type="gpu"
4336             />
4337    <counter name="EU FPU0 Hybrid Instruction"
4338             symbol_name="EuHybridFpu0Instruction"
4339             underscore_name="eu_hybrid_fpu0_instruction"
4340             description="The percentage of time in which execution units were actively processing hybrid instructions on FPU0."
4341             data_type="float"
4342             max_equation="100"
4343             units="percent"
4344             semantic_type="duration"
4345             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4346             mdapi_group="EU Array/Pipes/Instructions"
4347             mdapi_usage_flags="Tier4 Frame Batch Draw"
4348             mdapi_supported_apis="VK OGL IO BB"
4349             mdapi_hw_unit_type="gpu"
4350             />
4351    <counter name="EU FPU1 Hybrid Instruction"
4352             symbol_name="EuHybridFpu1Instruction"
4353             underscore_name="eu_hybrid_fpu1_instruction"
4354             description="The percentage of time in which execution units were actively processing hybrid instructions on FPU1."
4355             data_type="float"
4356             max_equation="100"
4357             units="percent"
4358             semantic_type="duration"
4359             equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4360             mdapi_group="EU Array/Pipes/Instructions"
4361             mdapi_usage_flags="Tier4 Frame Batch Draw"
4362             mdapi_supported_apis="VK OGL IO BB"
4363             mdapi_hw_unit_type="gpu"
4364             />
4365    <counter name="EU FPU0 Ternary Instruction"
4366             symbol_name="EuTernaryFpu0Instruction"
4367             underscore_name="eu_ternary_fpu0_instruction"
4368             description="The percentage of time in which execution units were actively processing ternary instructions on FPU0."
4369             data_type="float"
4370             max_equation="100"
4371             units="percent"
4372             semantic_type="duration"
4373             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4374             mdapi_group="EU Array/Pipes/Instructions"
4375             mdapi_usage_flags="Tier4 System Frame Batch Draw"
4376             mdapi_supported_apis="VK OGL IO BB"
4377             mdapi_hw_unit_type="gpu"
4378             />
4379    <counter name="EU FPU1 Ternary Instruction"
4380             symbol_name="EuTernaryFpu1Instruction"
4381             underscore_name="eu_ternary_fpu1_instruction"
4382             description="The percentage of time in which execution units were actively processing ternary instructions on FPU1."
4383             data_type="float"
4384             max_equation="100"
4385             units="percent"
4386             semantic_type="duration"
4387             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4388             mdapi_group="EU Array/Pipes/Instructions"
4389             mdapi_usage_flags="Tier4 System Frame Batch Draw"
4390             mdapi_supported_apis="VK OGL IO BB"
4391             mdapi_hw_unit_type="gpu"
4392             />
4393    <counter name="EU FPU0 Binary Instruction"
4394             symbol_name="EuBinaryFpu0Instruction"
4395             underscore_name="eu_binary_fpu0_instruction"
4396             description="The percentage of time in which execution units were actively processing binary instructions on FPU0."
4397             data_type="float"
4398             max_equation="100"
4399             units="percent"
4400             semantic_type="duration"
4401             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4402             mdapi_group="EU Array/Pipes/Instructions"
4403             mdapi_usage_flags="Tier4 System Frame Batch Draw"
4404             mdapi_supported_apis="VK OGL IO BB"
4405             mdapi_hw_unit_type="gpu"
4406             />
4407    <counter name="EU FPU1 Binary Instruction"
4408             symbol_name="EuBinaryFpu1Instruction"
4409             underscore_name="eu_binary_fpu1_instruction"
4410             description="The percentage of time in which execution units were actively processing binary instructions on FPU1."
4411             data_type="float"
4412             max_equation="100"
4413             units="percent"
4414             semantic_type="duration"
4415             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4416             mdapi_group="EU Array/Pipes/Instructions"
4417             mdapi_usage_flags="Tier4 System Frame Batch Draw"
4418             mdapi_supported_apis="VK OGL IO BB"
4419             mdapi_hw_unit_type="gpu"
4420             />
4421    <counter name="EU FPU0 Move Instruction"
4422             symbol_name="EuMoveFpu0Instruction"
4423             underscore_name="eu_move_fpu0_instruction"
4424             description="The percentage of time in which execution units were actively processing move instructions on FPU0."
4425             data_type="float"
4426             max_equation="100"
4427             units="percent"
4428             semantic_type="duration"
4429             equation="A 19 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4430             mdapi_group="EU Array/Pipes/Instructions"
4431             mdapi_usage_flags="Tier4 System Frame Batch Draw"
4432             mdapi_supported_apis="VK OGL IO BB"
4433             mdapi_hw_unit_type="gpu"
4434             />
4435    <counter name="EU FPU1 Move Instruction"
4436             symbol_name="EuMoveFpu1Instruction"
4437             underscore_name="eu_move_fpu1_instruction"
4438             description="The percentage of time in which execution units were actively processing move instructions on FPU1."
4439             data_type="float"
4440             max_equation="100"
4441             units="percent"
4442             semantic_type="duration"
4443             equation="A 20 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4444             mdapi_group="EU Array/Pipes/Instructions"
4445             mdapi_usage_flags="Tier4 System Frame Batch Draw"
4446             mdapi_supported_apis="VK OGL IO BB"
4447             mdapi_hw_unit_type="gpu"
4448             />
4449    <counter name="Rasterized Pixels"
4450             symbol_name="RasterizedPixels"
4451             underscore_name="rasterized_pixels"
4452             description="The total number of rasterized pixels."
4453             data_type="uint64"
4454             units="pixels"
4455             semantic_type="event"
4456             equation="A 21 READ 4 UMUL"
4457             mdapi_group="3D Pipe/Rasterizer"
4458             mdapi_usage_flags="Tier3 Frame Batch Draw"
4459             mdapi_supported_apis="VK OGL IO BB"
4460             mdapi_hw_unit_type="gpu"
4461             />
4462    <counter name="Early Hi-Depth Test Fails"
4463             symbol_name="HiDepthTestFails"
4464             underscore_name="hi_depth_test_fails"
4465             description="The total number of pixels dropped on early hierarchical depth test."
4466             data_type="uint64"
4467             units="pixels"
4468             semantic_type="event"
4469             equation="A 22 READ 4 UMUL"
4470             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
4471             mdapi_usage_flags="Tier3 Frame Batch Draw"
4472             mdapi_supported_apis="VK OGL IO BB"
4473             mdapi_hw_unit_type="gpu"
4474             />
4475    <counter name="Early Depth Test Fails"
4476             symbol_name="EarlyDepthTestFails"
4477             underscore_name="early_depth_test_fails"
4478             description="The total number of pixels dropped on early depth test."
4479             data_type="uint64"
4480             units="pixels"
4481             semantic_type="event"
4482             equation="A 23 READ 4 UMUL"
4483             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
4484             mdapi_usage_flags="Tier3 Frame Batch Draw"
4485             mdapi_supported_apis="VK OGL IO BB"
4486             mdapi_hw_unit_type="gpu"
4487             />
4488    <counter name="Samples Killed in FS"
4489             symbol_name="SamplesKilledInPs"
4490             underscore_name="samples_killed_in_ps"
4491             description="The total number of samples or pixels dropped in fragment shaders."
4492             data_type="uint64"
4493             units="pixels"
4494             semantic_type="event"
4495             equation="A 24 READ 4 UMUL"
4496             mdapi_group="3D Pipe/Fragment Shader"
4497             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
4498             mdapi_supported_apis="VK OGL IO BB"
4499             mdapi_hw_unit_type="gpu"
4500             />
4501    <counter name="Pixels Failing Tests"
4502             symbol_name="PixelsFailingPostPsTests"
4503             underscore_name="pixels_failing_post_ps_tests"
4504             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
4505             data_type="uint64"
4506             units="pixels"
4507             semantic_type="event"
4508             equation="A 25 READ 4 UMUL"
4509             mdapi_group="3D Pipe/Output Merger"
4510             mdapi_usage_flags="Tier3 Frame Batch Draw"
4511             mdapi_supported_apis="VK OGL IO BB"
4512             mdapi_hw_unit_type="gpu"
4513             />
4514    <counter name="Samples Written"
4515             symbol_name="SamplesWritten"
4516             underscore_name="samples_written"
4517             description="The total number of samples or pixels written to all render targets."
4518             data_type="uint64"
4519             units="pixels"
4520             semantic_type="event"
4521             equation="A 26 READ 4 UMUL"
4522             mdapi_group="3D Pipe/Output Merger"
4523             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
4524             mdapi_supported_apis="VK OGL IO BB"
4525             mdapi_hw_unit_type="gpu"
4526             />
4527    <counter name="Samples Blended"
4528             symbol_name="SamplesBlended"
4529             underscore_name="samples_blended"
4530             description="The total number of blended samples or pixels written to all render targets."
4531             data_type="uint64"
4532             units="pixels"
4533             semantic_type="event"
4534             equation="A 27 READ 4 UMUL"
4535             mdapi_group="3D Pipe/Output Merger"
4536             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
4537             mdapi_supported_apis="VK OGL IO BB"
4538             mdapi_hw_unit_type="gpu"
4539             />
4540    <counter name="Sampler Accesses"
4541             symbol_name="SamplerAccesses"
4542             underscore_name="sampler_accesses"
4543             description="The total number of messages send to samplers."
4544             data_type="uint64"
4545             units="messages"
4546             semantic_type="event"
4547             equation="A 28 READ"
4548             mdapi_group="Sampler"
4549             mdapi_usage_flags="Tier3 Batch Frame Draw"
4550             mdapi_supported_apis="VK OGL OCL IO BB"
4551             mdapi_hw_unit_type="gpu"
4552             />
4553    <counter name="Sampler Texels"
4554             symbol_name="SamplerTexels"
4555             underscore_name="sampler_texels"
4556             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
4557             data_type="uint64"
4558             units="texels"
4559             semantic_type="event"
4560             equation="A 28 READ 4 UMUL"
4561             mdapi_group="Sampler/Sampler Input"
4562             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
4563             mdapi_supported_apis="VK OGL OCL IO BB"
4564             mdapi_hw_unit_type="gpu"
4565             />
4566    <counter name="Sampler Texels Misses"
4567             symbol_name="SamplerTexelMisses"
4568             underscore_name="sampler_texel_misses"
4569             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
4570             data_type="uint64"
4571             units="texels"
4572             semantic_type="event"
4573             equation="A 29 READ 4 UMUL"
4574             mdapi_group="Sampler/Sampler Cache"
4575             mdapi_usage_flags="Tier3 Batch Frame Draw"
4576             mdapi_supported_apis="VK OGL OCL IO BB"
4577             mdapi_hw_unit_type="gpu"
4578             />
4579    <counter name="SLM Bytes Read"
4580             symbol_name="SlmBytesRead"
4581             underscore_name="slm_bytes_read"
4582             description="The total number of GPU memory bytes read from shared local memory."
4583             data_type="uint64"
4584             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
4585             units="bytes"
4586             semantic_type="throughput"
4587             equation="A 30 READ 64 UMUL"
4588             mdapi_group="L3/Data Port/SLM"
4589             mdapi_usage_flags="Tier3 Frame Batch Draw"
4590             mdapi_supported_apis="VK OGL4 OCL IO BB"
4591             mdapi_hw_unit_type="gpu"
4592             />
4593    <counter name="SLM Bytes Written"
4594             symbol_name="SlmBytesWritten"
4595             underscore_name="slm_bytes_written"
4596             description="The total number of GPU memory bytes written into shared local memory."
4597             data_type="uint64"
4598             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
4599             units="bytes"
4600             semantic_type="throughput"
4601             equation="A 31 READ 64 UMUL"
4602             mdapi_group="L3/Data Port/SLM"
4603             mdapi_usage_flags="Tier3 Frame Batch Draw"
4604             mdapi_supported_apis="VK OGL4 OCL IO BB"
4605             mdapi_hw_unit_type="gpu"
4606             />
4607    <counter name="Shader Memory Accesses"
4608             symbol_name="ShaderMemoryAccesses"
4609             underscore_name="shader_memory_accesses"
4610             description="The total number of shader memory accesses to L3."
4611             data_type="uint64"
4612             units="messages"
4613             semantic_type="event"
4614             equation="A 32 READ"
4615             mdapi_group="L3/Data Port"
4616             mdapi_usage_flags="Tier3 Frame Batch Draw"
4617             mdapi_supported_apis="VK OGL OCL IO BB"
4618             mdapi_hw_unit_type="gpu"
4619             />
4620    <counter name="Shader Atomic Memory Accesses"
4621             symbol_name="ShaderAtomics"
4622             underscore_name="shader_atomics"
4623             description="The total number of shader atomic memory accesses."
4624             data_type="uint64"
4625             units="messages"
4626             semantic_type="event"
4627             equation="A 34 READ"
4628             mdapi_group="L3/Data Port/Atomics"
4629             mdapi_usage_flags="Tier3 Frame Batch Draw"
4630             mdapi_supported_apis="VK OGL OCL IO BB"
4631             mdapi_hw_unit_type="gpu"
4632             />
4633    <counter name="L3 Accesses"
4634             symbol_name="L3Accesses"
4635             underscore_name="l3_accesses"
4636             description="The total number of L3 accesses from all entities."
4637             data_type="uint64"
4638             units="messages"
4639             semantic_type="event"
4640             equation="C 0 READ C 1 READ B 2 READ B 3 READ UADD UADD UADD 2 UMUL"
4641             mdapi_group="L3"
4642             mdapi_usage_flags="Tier3 Frame Batch Draw"
4643             mdapi_supported_apis="VK OGL OCL IO BB"
4644             mdapi_hw_unit_type="gpu"
4645             />
4646    <counter name="L3 Misses"
4647             symbol_name="L3Misses"
4648             underscore_name="l3_misses"
4649             description="The total number of L3 misses."
4650             data_type="uint64"
4651             units="messages"
4652             semantic_type="event"
4653             equation="C 4 READ C 5 READ UADD"
4654             mdapi_group="L3/TAG"
4655             mdapi_usage_flags="Tier3 Frame Batch Draw"
4656             mdapi_supported_apis="VK OGL OCL IO BB"
4657             mdapi_hw_unit_type="gpu"
4658             />
4659    <counter name="L3 Sampler Throughput"
4660             symbol_name="L3SamplerThroughput"
4661             underscore_name="l3_sampler_throughput"
4662             description="The total number of GPU memory bytes transferred between samplers and L3 caches."
4663             data_type="uint64"
4664             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
4665             units="bytes"
4666             semantic_type="throughput"
4667             equation="A 29 READ 64 UMUL"
4668             mdapi_group="L3/Sampler"
4669             mdapi_usage_flags="Tier2 Frame Batch Draw"
4670             mdapi_supported_apis="VK OGL OCL IO BB"
4671             mdapi_hw_unit_type="gpu"
4672             />
4673    <counter name="L3 Shader Throughput"
4674             symbol_name="L3ShaderThroughput"
4675             underscore_name="l3_shader_throughput"
4676             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
4677             data_type="uint64"
4678             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
4679             units="bytes"
4680             semantic_type="throughput"
4681             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
4682             mdapi_group="L3/Data Port"
4683             mdapi_usage_flags="Tier2 Frame Batch Draw"
4684             mdapi_supported_apis="VK OGL4 OCL IO BB"
4685             mdapi_hw_unit_type="gpu"
4686             />
4687    <counter name="L3 Total Throughput"
4688             symbol_name="L3TotalThroughput"
4689             underscore_name="l3_total_throughput"
4690             description="The total number of GPU memory bytes transferred via L3."
4691             data_type="uint64"
4692             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
4693             units="bytes"
4694             semantic_type="throughput"
4695             equation="$L3Accesses 64 UMUL"
4696             mdapi_group="L3"
4697             mdapi_usage_flags="Tier3 Frame Batch Draw"
4698             mdapi_supported_apis="VK OGL OCL IO BB"
4699             mdapi_hw_unit_type="gpu"
4700             />
4701    <counter name="Shader Barrier Messages"
4702             symbol_name="ShaderBarriers"
4703             underscore_name="shader_barriers"
4704             description="The total number of shader barrier messages."
4705             data_type="uint64"
4706             units="messages"
4707             semantic_type="event"
4708             equation="A 35 READ"
4709             mdapi_group="EU Array/Barrier"
4710             mdapi_usage_flags="Tier3 Frame Batch Draw"
4711             mdapi_supported_apis="VK OGL OCL IO BB"
4712             mdapi_hw_unit_type="gpu"
4713             />
4714    <counter name="L3 Bank 00 Accesses"
4715             symbol_name="L3Bank00Accesses"
4716             underscore_name="l3_bank00_accesses"
4717             description="The total number of accesses to L3 Bank 00."
4718             data_type="uint64"
4719             units="messages"
4720             semantic_type="event"
4721             equation="C 0 READ 2 UMUL"
4722             availability="$SliceMask 0x01 AND"
4723             mdapi_group="L3"
4724             mdapi_usage_flags="Tier4 Frame Batch Draw"
4725             mdapi_supported_apis="VK OGL OCL IO BB"
4726             mdapi_hw_unit_type="slice"
4727             />
4728    <counter name="L3 Bank 01 Accesses"
4729             symbol_name="L3Bank01Accesses"
4730             underscore_name="l3_bank01_accesses"
4731             description="The total number of accesses to L3 Bank 01."
4732             data_type="uint64"
4733             units="messages"
4734             semantic_type="event"
4735             equation="C 1 READ 2 UMUL"
4736             availability="$SliceMask 0x01 AND"
4737             mdapi_group="L3"
4738             mdapi_usage_flags="Tier4 Frame Batch Draw"
4739             mdapi_supported_apis="VK OGL OCL IO BB"
4740             mdapi_hw_unit_type="slice"
4741             />
4742    <counter name="L3 Bank 02 Accesses"
4743             symbol_name="L3Bank02Accesses"
4744             underscore_name="l3_bank02_accesses"
4745             description="The total number of accesses to L3 Bank 02."
4746             data_type="uint64"
4747             units="messages"
4748             semantic_type="event"
4749             equation="B 2 READ 2 UMUL"
4750             availability="$SliceMask 0x01 AND"
4751             mdapi_group="L3"
4752             mdapi_usage_flags="Tier4 Frame Batch Draw"
4753             mdapi_supported_apis="VK OGL OCL IO BB"
4754             mdapi_hw_unit_type="slice"
4755             />
4756    <counter name="L3 Bank 03 Accesses"
4757             symbol_name="L3Bank03Accesses"
4758             underscore_name="l3_bank03_accesses"
4759             description="The total number of accesses to L3 Bank 03."
4760             data_type="uint64"
4761             units="messages"
4762             semantic_type="event"
4763             equation="B 3 READ 2 UMUL"
4764             availability="$SliceMask 0x01 AND"
4765             mdapi_group="L3"
4766             mdapi_usage_flags="Tier4 Frame Batch Draw"
4767             mdapi_supported_apis="VK OGL OCL IO BB"
4768             mdapi_hw_unit_type="slice"
4769             />
4770    <counter name="L3 Bank 00 IC Accesses"
4771             symbol_name="L3Bank00IcAccesses"
4772             underscore_name="l3_bank00_ic_accesses"
4773             description="The total number of accesses to L3 Bank 00 from IC cache."
4774             data_type="uint64"
4775             units="messages"
4776             semantic_type="event"
4777             equation="B 0 READ B 1 READ UADD 2 UMUL $L3Bank00Accesses UMIN"
4778             availability="$SliceMask 0x01 AND"
4779             mdapi_group="L3/IC"
4780             mdapi_usage_flags="Tier4 Frame Batch Draw"
4781             mdapi_supported_apis="VK OGL OCL IO BB"
4782             mdapi_hw_unit_type="slice"
4783             />
4784    <counter name="L3 Bank 00 IC Hits"
4785             symbol_name="L3Bank00IcHits"
4786             underscore_name="l3_bank00_ic_hits"
4787             description="The total number of hits in L3 Bank 00 from IC cache."
4788             data_type="uint64"
4789             units="messages"
4790             semantic_type="event"
4791             equation="B 1 READ 2 UMUL $L3Bank00IcAccesses UMIN"
4792             availability="$SliceMask 0x01 AND"
4793             mdapi_group="L3/IC"
4794             mdapi_usage_flags="Tier4 Frame Batch Draw"
4795             mdapi_supported_apis="VK OGL OCL IO BB"
4796             mdapi_hw_unit_type="slice"
4797             />
4798    <counter name="GTI L3 Throughput"
4799             symbol_name="GtiL3Throughput"
4800             underscore_name="gti_l3_throughput"
4801             description="The total number of GPU memory bytes transferred between L3 caches and GTI."
4802             data_type="uint64"
4803             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
4804             units="bytes"
4805             semantic_type="throughput"
4806             equation="C 4 READ C 5 READ UADD 64 UMUL"
4807             mdapi_group="GTI/L3"
4808             mdapi_usage_flags="Tier2 Frame Batch Draw"
4809             mdapi_supported_apis="VK OGL OCL IO BB"
4810             mdapi_hw_unit_type="gpu"
4811             />
4812    <counter name="GTI Read Throughput"
4813             symbol_name="GtiReadThroughput"
4814             underscore_name="gti_read_throughput"
4815             description="The total number of GPU memory bytes read from GTI."
4816             data_type="uint64"
4817             max_equation="$GpuCoreClocks 64 UMUL"
4818             units="bytes"
4819             semantic_type="throughput"
4820             equation="C 6 READ 64 UMUL"
4821             mdapi_group="GTI"
4822             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
4823             mdapi_supported_apis="VK OGL OCL IO BB"
4824             mdapi_hw_unit_type="gpu"
4825             />
4826    <counter name="GTI Write Throughput"
4827             symbol_name="GtiWriteThroughput"
4828             underscore_name="gti_write_throughput"
4829             description="The total number of GPU memory bytes written to GTI."
4830             data_type="uint64"
4831             max_equation="$GpuCoreClocks 32 UMUL"
4832             units="bytes"
4833             semantic_type="throughput"
4834             equation="C 7 READ 64 UMUL"
4835             mdapi_group="GTI"
4836             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
4837             mdapi_supported_apis="VK OGL OCL IO BB"
4838             mdapi_hw_unit_type="gpu"
4839             />
4840    <register_config type="NOA">
4841        <register type="NOA" address="0x00009840" value="0x00000080" />
4842        <register type="NOA" address="0x00009888" value="0x166C0760" />
4843        <register type="NOA" address="0x00009888" value="0x1593001E" />
4844        <register type="NOA" address="0x00009888" value="0x3F900003" />
4845        <register type="NOA" address="0x00009888" value="0x004E8000" />
4846        <register type="NOA" address="0x00009888" value="0x0E4E8000" />
4847        <register type="NOA" address="0x00009888" value="0x184E8000" />
4848        <register type="NOA" address="0x00009888" value="0x1A4E8020" />
4849        <register type="NOA" address="0x00009888" value="0x1C4E0002" />
4850        <register type="NOA" address="0x00009888" value="0x006C0051" />
4851        <register type="NOA" address="0x00009888" value="0x066C5000" />
4852        <register type="NOA" address="0x00009888" value="0x086C5C5D" />
4853        <register type="NOA" address="0x00009888" value="0x0E6C5E5F" />
4854        <register type="NOA" address="0x00009888" value="0x106C0000" />
4855        <register type="NOA" address="0x00009888" value="0x186C0000" />
4856        <register type="NOA" address="0x00009888" value="0x1C6C0000" />
4857        <register type="NOA" address="0x00009888" value="0x1E6C0000" />
4858        <register type="NOA" address="0x00009888" value="0x001B4000" />
4859        <register type="NOA" address="0x00009888" value="0x061B8000" />
4860        <register type="NOA" address="0x00009888" value="0x081BC000" />
4861        <register type="NOA" address="0x00009888" value="0x0E1BC000" />
4862        <register type="NOA" address="0x00009888" value="0x101C8000" />
4863        <register type="NOA" address="0x00009888" value="0x1A1CE000" />
4864        <register type="NOA" address="0x00009888" value="0x1C1C0030" />
4865        <register type="NOA" address="0x00009888" value="0x004C8000" />
4866        <register type="NOA" address="0x00009888" value="0x0A4C2A00" />
4867        <register type="NOA" address="0x00009888" value="0x0C4C0280" />
4868        <register type="NOA" address="0x00009888" value="0x000D2000" />
4869        <register type="NOA" address="0x00009888" value="0x060D8000" />
4870        <register type="NOA" address="0x00009888" value="0x080DA000" />
4871        <register type="NOA" address="0x00009888" value="0x0E0DA000" />
4872        <register type="NOA" address="0x00009888" value="0x0C0F0400" />
4873        <register type="NOA" address="0x00009888" value="0x0E0F1500" />
4874        <register type="NOA" address="0x00009888" value="0x100F0140" />
4875        <register type="NOA" address="0x00009888" value="0x002C8000" />
4876        <register type="NOA" address="0x00009888" value="0x0E2C8000" />
4877        <register type="NOA" address="0x00009888" value="0x162C0A00" />
4878        <register type="NOA" address="0x00009888" value="0x182C00A0" />
4879        <register type="NOA" address="0x00009888" value="0x03933300" />
4880        <register type="NOA" address="0x00009888" value="0x05930032" />
4881        <register type="NOA" address="0x00009888" value="0x11930000" />
4882        <register type="NOA" address="0x00009888" value="0x1B930000" />
4883        <register type="NOA" address="0x00009888" value="0x1D900157" />
4884        <register type="NOA" address="0x00009888" value="0x1F900158" />
4885        <register type="NOA" address="0x00009888" value="0x35900000" />
4886        <register type="NOA" address="0x00009888" value="0x19908000" />
4887        <register type="NOA" address="0x00009888" value="0x1B908000" />
4888        <register type="NOA" address="0x00009888" value="0x1190030F" />
4889        <register type="NOA" address="0x00009888" value="0x51900000" />
4890        <register type="NOA" address="0x00009888" value="0x41900000" />
4891        <register type="NOA" address="0x00009888" value="0x55900000" />
4892        <register type="NOA" address="0x00009888" value="0x45900021" />
4893        <register type="NOA" address="0x00009888" value="0x47900000" />
4894        <register type="NOA" address="0x00009888" value="0x37900000" />
4895        <register type="NOA" address="0x00009888" value="0x33900000" />
4896        <register type="NOA" address="0x00009888" value="0x57900000" />
4897        <register type="NOA" address="0x00009888" value="0x4B900000" />
4898        <register type="NOA" address="0x00009888" value="0x59900000" />
4899        <register type="NOA" address="0x00009888" value="0x53905555" />
4900        <register type="NOA" address="0x00009888" value="0x43900000" />
4901    </register_config>
4902    <register_config type="OA">
4903        <register type="OA" address="0x00002710" value="0x00000000" />
4904        <register type="OA" address="0x00002714" value="0x30800000" />
4905        <register type="OA" address="0x00002720" value="0x00000000" />
4906        <register type="OA" address="0x00002724" value="0x30800000" />
4907        <register type="OA" address="0x00002740" value="0x00000000" />
4908        <register type="OA" address="0x00002770" value="0x0007FFFA" />
4909        <register type="OA" address="0x00002774" value="0x0000FEFE" />
4910        <register type="OA" address="0x00002778" value="0x0007FFFA" />
4911        <register type="OA" address="0x0000277C" value="0x0000FEFD" />
4912        <register type="OA" address="0x00002790" value="0x0007FFFA" />
4913        <register type="OA" address="0x00002794" value="0x0000FBEF" />
4914        <register type="OA" address="0x00002798" value="0x0007FFFA" />
4915        <register type="OA" address="0x0000279C" value="0x0000FBDF" />
4916    </register_config>
4917    <register_config type="FLEX">
4918        <register type="FLEX" address="0x0000E458" value="0x00005004" />
4919        <register type="FLEX" address="0x0000E558" value="0x00000003" />
4920        <register type="FLEX" address="0x0000E658" value="0x00002001" />
4921        <register type="FLEX" address="0x0000E758" value="0x00101100" />
4922        <register type="FLEX" address="0x0000E45C" value="0x00201200" />
4923        <register type="FLEX" address="0x0000E55C" value="0x00301300" />
4924        <register type="FLEX" address="0x0000E65C" value="0x00401400" />
4925    </register_config>
4926  </set>
4927
4928  <set name="Metric set HDCAndSF"
4929       chipset="SKLGT4"
4930       symbol_name="HDCAndSF"
4931       underscore_name="hdc_and_sf"
4932       mdapi_supported_apis="VK OGL OCL IO BB"
4933       hw_config_guid="75f56991-b149-4122-ade9-d9c0c80c733b"
4934       >
4935    <counter name="GPU Time Elapsed"
4936             symbol_name="GpuTime"
4937             underscore_name="gpu_time"
4938             description="Time elapsed on the GPU during the measurement."
4939             data_type="uint64"
4940             units="ns"
4941             semantic_type="duration"
4942             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
4943             mdapi_group="GPU"
4944             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
4945             mdapi_supported_apis=""
4946             mdapi_hw_unit_type="gpu"
4947             />
4948    <counter name="GPU Core Clocks"
4949             symbol_name="GpuCoreClocks"
4950             underscore_name="gpu_core_clocks"
4951             description="The total number of GPU core clocks elapsed during the measurement."
4952             data_type="uint64"
4953             units="cycles"
4954             semantic_type="event"
4955             equation="GPU_CLOCK 0 READ"
4956             mdapi_group="GPU"
4957             mdapi_usage_flags="Tier1 Frame Batch Draw"
4958             mdapi_supported_apis=""
4959             mdapi_hw_unit_type="gpu"
4960             />
4961    <counter name="AVG GPU Core Frequency"
4962             symbol_name="AvgGpuCoreFrequency"
4963             underscore_name="avg_gpu_core_frequency"
4964             description="Average GPU Core Frequency in the measurement."
4965             data_type="uint64"
4966             max_equation="$GpuMaxFrequency"
4967             units="hz"
4968             semantic_type="event"
4969             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
4970             mdapi_group="GPU"
4971             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
4972             mdapi_supported_apis=""
4973             mdapi_hw_unit_type="gpu"
4974             />
4975    <counter name="GPU Busy"
4976             symbol_name="GpuBusy"
4977             underscore_name="gpu_busy"
4978             description="The percentage of time in which the GPU has been processing GPU commands."
4979             data_type="float"
4980             max_equation="100"
4981             units="percent"
4982             semantic_type="duration"
4983             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
4984             mdapi_group="GPU"
4985             mdapi_usage_flags="Tier1 Overview System Frame"
4986             mdapi_supported_apis=""
4987             mdapi_hw_unit_type="gpu"
4988             />
4989    <counter name="VS Threads Dispatched"
4990             symbol_name="VsThreads"
4991             underscore_name="vs_threads"
4992             description="The total number of vertex shader hardware threads dispatched."
4993             data_type="uint64"
4994             units="threads"
4995             semantic_type="event"
4996             equation="A 1 READ"
4997             mdapi_group="EU Array/Vertex Shader"
4998             mdapi_usage_flags="Tier3 Frame Batch Draw"
4999             mdapi_supported_apis="VK OGL IO BB"
5000             mdapi_hw_unit_type="gpu"
5001             />
5002    <counter name="HS Threads Dispatched"
5003             symbol_name="HsThreads"
5004             underscore_name="hs_threads"
5005             description="The total number of hull shader hardware threads dispatched."
5006             data_type="uint64"
5007             units="threads"
5008             semantic_type="event"
5009             equation="A 2 READ"
5010             mdapi_group="EU Array/Hull Shader"
5011             mdapi_usage_flags="Tier3 Frame Batch Draw"
5012             mdapi_supported_apis="VK OGL4 IO BB"
5013             mdapi_hw_unit_type="gpu"
5014             />
5015    <counter name="DS Threads Dispatched"
5016             symbol_name="DsThreads"
5017             underscore_name="ds_threads"
5018             description="The total number of domain shader hardware threads dispatched."
5019             data_type="uint64"
5020             units="threads"
5021             semantic_type="event"
5022             equation="A 3 READ"
5023             mdapi_group="EU Array/Domain Shader"
5024             mdapi_usage_flags="Tier3 Frame Batch Draw"
5025             mdapi_supported_apis="VK OGL4 IO BB"
5026             mdapi_hw_unit_type="gpu"
5027             />
5028    <counter name="GS Threads Dispatched"
5029             symbol_name="GsThreads"
5030             underscore_name="gs_threads"
5031             description="The total number of geometry shader hardware threads dispatched."
5032             data_type="uint64"
5033             units="threads"
5034             semantic_type="event"
5035             equation="A 5 READ"
5036             mdapi_group="EU Array/Geometry Shader"
5037             mdapi_usage_flags="Tier3 Frame Batch Draw"
5038             mdapi_supported_apis="VK OGL4 IO BB"
5039             mdapi_hw_unit_type="gpu"
5040             />
5041    <counter name="FS Threads Dispatched"
5042             symbol_name="PsThreads"
5043             underscore_name="ps_threads"
5044             description="The total number of fragment shader hardware threads dispatched."
5045             data_type="uint64"
5046             units="threads"
5047             semantic_type="event"
5048             equation="A 6 READ"
5049             mdapi_group="EU Array/Fragment Shader"
5050             mdapi_usage_flags="Tier3 Frame Batch Draw"
5051             mdapi_supported_apis="VK OGL IO BB"
5052             mdapi_hw_unit_type="gpu"
5053             />
5054    <counter name="CS Threads Dispatched"
5055             symbol_name="CsThreads"
5056             underscore_name="cs_threads"
5057             description="The total number of compute shader hardware threads dispatched."
5058             data_type="uint64"
5059             units="threads"
5060             semantic_type="event"
5061             equation="A 4 READ"
5062             mdapi_group="EU Array/Compute Shader"
5063             mdapi_usage_flags="Tier3 Frame Batch Draw"
5064             mdapi_supported_apis="VK OGL4 OCL IO BB"
5065             mdapi_hw_unit_type="gpu"
5066             />
5067    <counter name="EU Active"
5068             symbol_name="EuActive"
5069             underscore_name="eu_active"
5070             description="The percentage of time in which the Execution Units were actively processing."
5071             data_type="float"
5072             max_equation="100"
5073             units="percent"
5074             semantic_type="duration"
5075             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5076             mdapi_group="EU Array"
5077             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
5078             mdapi_supported_apis=""
5079             mdapi_hw_unit_type="gpu"
5080             />
5081    <counter name="EU Stall"
5082             symbol_name="EuStall"
5083             underscore_name="eu_stall"
5084             description="The percentage of time in which the Execution Units were stalled."
5085             data_type="float"
5086             max_equation="100"
5087             units="percent"
5088             semantic_type="duration"
5089             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5090             mdapi_group="EU Array"
5091             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
5092             mdapi_supported_apis=""
5093             mdapi_hw_unit_type="gpu"
5094             />
5095    <counter name="EU Both FPU Pipes Active"
5096             symbol_name="EuFpuBothActive"
5097             underscore_name="eu_fpu_both_active"
5098             description="The percentage of time in which both EU FPU pipelines were actively processing."
5099             data_type="float"
5100             max_equation="100"
5101             units="percent"
5102             semantic_type="duration"
5103             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5104             mdapi_group="EU Array/Pipes"
5105             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5106             mdapi_supported_apis=""
5107             mdapi_hw_unit_type="gpu"
5108             />
5109    <counter name="VS FPU0 Pipe Active"
5110             symbol_name="VsFpu0Active"
5111             underscore_name="vs_fpu0_active"
5112             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
5113             data_type="float"
5114             max_equation="100"
5115             units="percent"
5116             semantic_type="duration"
5117             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5118             mdapi_group="EU Array/Vertex Shader"
5119             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5120             mdapi_supported_apis="VK OGL IO BB"
5121             mdapi_hw_unit_type="gpu"
5122             />
5123    <counter name="VS FPU1 Pipe Active"
5124             symbol_name="VsFpu1Active"
5125             underscore_name="vs_fpu1_active"
5126             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
5127             data_type="float"
5128             max_equation="100"
5129             units="percent"
5130             semantic_type="duration"
5131             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5132             mdapi_group="EU Array/Vertex Shader"
5133             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5134             mdapi_supported_apis="VK OGL IO BB"
5135             mdapi_hw_unit_type="gpu"
5136             />
5137    <counter name="VS Send Pipe Active"
5138             symbol_name="VsSendActive"
5139             underscore_name="vs_send_active"
5140             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
5141             data_type="float"
5142             max_equation="100"
5143             units="percent"
5144             semantic_type="duration"
5145             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5146             mdapi_group="EU Array/Vertex Shader"
5147             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5148             mdapi_supported_apis="VK OGL IO BB"
5149             mdapi_hw_unit_type="gpu"
5150             />
5151    <counter name="PS FPU0 Pipe Active"
5152             symbol_name="PsFpu0Active"
5153             underscore_name="ps_fpu0_active"
5154             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
5155             data_type="float"
5156             max_equation="100"
5157             units="percent"
5158             semantic_type="duration"
5159             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5160             mdapi_group="EU Array/Pixel Shader"
5161             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5162             mdapi_supported_apis="VK OGL IO BB"
5163             mdapi_hw_unit_type="gpu"
5164             />
5165    <counter name="PS FPU1 Pipe Active"
5166             symbol_name="PsFpu1Active"
5167             underscore_name="ps_fpu1_active"
5168             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
5169             data_type="float"
5170             max_equation="100"
5171             units="percent"
5172             semantic_type="duration"
5173             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5174             mdapi_group="EU Array/Pixel Shader"
5175             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5176             mdapi_supported_apis="VK OGL IO BB"
5177             mdapi_hw_unit_type="gpu"
5178             />
5179    <counter name="PS Send Pipeline Active"
5180             symbol_name="PsSendActive"
5181             underscore_name="ps_send_active"
5182             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
5183             data_type="float"
5184             max_equation="100"
5185             units="percent"
5186             semantic_type="duration"
5187             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5188             mdapi_group="EU Array/Pixel Shader"
5189             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5190             mdapi_supported_apis="VK OGL IO BB"
5191             mdapi_hw_unit_type="gpu"
5192             />
5193    <counter name="FS Both FPU Active"
5194             symbol_name="PsEuBothFpuActive"
5195             underscore_name="ps_eu_both_fpu_active"
5196             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
5197             data_type="float"
5198             max_equation="100"
5199             units="percent"
5200             semantic_type="duration"
5201             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5202             mdapi_group="3D Pipe/Fragment Shader"
5203             mdapi_usage_flags="Tier4 Frame Batch Draw"
5204             mdapi_supported_apis="VK OGL IO BB"
5205             mdapi_hw_unit_type="gpu"
5206             />
5207    <counter name="Rasterized Pixels"
5208             symbol_name="RasterizedPixels"
5209             underscore_name="rasterized_pixels"
5210             description="The total number of rasterized pixels."
5211             data_type="uint64"
5212             units="pixels"
5213             semantic_type="event"
5214             equation="A 21 READ 4 UMUL"
5215             mdapi_group="3D Pipe/Rasterizer"
5216             mdapi_usage_flags="Tier3 Frame Batch Draw"
5217             mdapi_supported_apis="VK OGL IO BB"
5218             mdapi_hw_unit_type="gpu"
5219             />
5220    <counter name="Early Hi-Depth Test Fails"
5221             symbol_name="HiDepthTestFails"
5222             underscore_name="hi_depth_test_fails"
5223             description="The total number of pixels dropped on early hierarchical depth test."
5224             data_type="uint64"
5225             units="pixels"
5226             semantic_type="event"
5227             equation="A 22 READ 4 UMUL"
5228             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
5229             mdapi_usage_flags="Tier3 Frame Batch Draw"
5230             mdapi_supported_apis="VK OGL IO BB"
5231             mdapi_hw_unit_type="gpu"
5232             />
5233    <counter name="Early Depth Test Fails"
5234             symbol_name="EarlyDepthTestFails"
5235             underscore_name="early_depth_test_fails"
5236             description="The total number of pixels dropped on early depth test."
5237             data_type="uint64"
5238             units="pixels"
5239             semantic_type="event"
5240             equation="A 23 READ 4 UMUL"
5241             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
5242             mdapi_usage_flags="Tier3 Frame Batch Draw"
5243             mdapi_supported_apis="VK OGL IO BB"
5244             mdapi_hw_unit_type="gpu"
5245             />
5246    <counter name="Samples Killed in FS"
5247             symbol_name="SamplesKilledInPs"
5248             underscore_name="samples_killed_in_ps"
5249             description="The total number of samples or pixels dropped in fragment shaders."
5250             data_type="uint64"
5251             units="pixels"
5252             semantic_type="event"
5253             equation="A 24 READ 4 UMUL"
5254             mdapi_group="3D Pipe/Fragment Shader"
5255             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
5256             mdapi_supported_apis="VK OGL IO BB"
5257             mdapi_hw_unit_type="gpu"
5258             />
5259    <counter name="Pixels Failing Tests"
5260             symbol_name="PixelsFailingPostPsTests"
5261             underscore_name="pixels_failing_post_ps_tests"
5262             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
5263             data_type="uint64"
5264             units="pixels"
5265             semantic_type="event"
5266             equation="A 25 READ 4 UMUL"
5267             mdapi_group="3D Pipe/Output Merger"
5268             mdapi_usage_flags="Tier3 Frame Batch Draw"
5269             mdapi_supported_apis="VK OGL IO BB"
5270             mdapi_hw_unit_type="gpu"
5271             />
5272    <counter name="Samples Written"
5273             symbol_name="SamplesWritten"
5274             underscore_name="samples_written"
5275             description="The total number of samples or pixels written to all render targets."
5276             data_type="uint64"
5277             units="pixels"
5278             semantic_type="event"
5279             equation="A 26 READ 4 UMUL"
5280             mdapi_group="3D Pipe/Output Merger"
5281             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5282             mdapi_supported_apis="VK OGL IO BB"
5283             mdapi_hw_unit_type="gpu"
5284             />
5285    <counter name="Samples Blended"
5286             symbol_name="SamplesBlended"
5287             underscore_name="samples_blended"
5288             description="The total number of blended samples or pixels written to all render targets."
5289             data_type="uint64"
5290             units="pixels"
5291             semantic_type="event"
5292             equation="A 27 READ 4 UMUL"
5293             mdapi_group="3D Pipe/Output Merger"
5294             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5295             mdapi_supported_apis="VK OGL IO BB"
5296             mdapi_hw_unit_type="gpu"
5297             />
5298    <counter name="Sampler Texels"
5299             symbol_name="SamplerTexels"
5300             underscore_name="sampler_texels"
5301             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
5302             data_type="uint64"
5303             units="texels"
5304             semantic_type="event"
5305             equation="A 28 READ 4 UMUL"
5306             mdapi_group="Sampler/Sampler Input"
5307             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5308             mdapi_supported_apis=""
5309             mdapi_hw_unit_type="gpu"
5310             />
5311    <counter name="Sampler Texels Misses"
5312             symbol_name="SamplerTexelMisses"
5313             underscore_name="sampler_texel_misses"
5314             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
5315             data_type="uint64"
5316             units="texels"
5317             semantic_type="event"
5318             equation="A 29 READ 4 UMUL"
5319             mdapi_group="Sampler/Sampler Cache"
5320             mdapi_usage_flags="Tier3 Batch Frame Draw"
5321             mdapi_supported_apis=""
5322             mdapi_hw_unit_type="gpu"
5323             />
5324    <counter name="SLM Bytes Read"
5325             symbol_name="SlmBytesRead"
5326             underscore_name="slm_bytes_read"
5327             description="The total number of GPU memory bytes read from shared local memory."
5328             data_type="uint64"
5329             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
5330             units="bytes"
5331             semantic_type="throughput"
5332             equation="A 30 READ 64 UMUL"
5333             mdapi_group="L3/Data Port/SLM"
5334             mdapi_usage_flags="Tier3 Frame Batch Draw"
5335             mdapi_supported_apis="VK OGL4 OCL IO BB"
5336             mdapi_hw_unit_type="gpu"
5337             />
5338    <counter name="SLM Bytes Written"
5339             symbol_name="SlmBytesWritten"
5340             underscore_name="slm_bytes_written"
5341             description="The total number of GPU memory bytes written into shared local memory."
5342             data_type="uint64"
5343             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
5344             units="bytes"
5345             semantic_type="throughput"
5346             equation="A 31 READ 64 UMUL"
5347             mdapi_group="L3/Data Port/SLM"
5348             mdapi_usage_flags="Tier3 Frame Batch Draw"
5349             mdapi_supported_apis="VK OGL4 OCL IO BB"
5350             mdapi_hw_unit_type="gpu"
5351             />
5352    <counter name="Shader Memory Accesses"
5353             symbol_name="ShaderMemoryAccesses"
5354             underscore_name="shader_memory_accesses"
5355             description="The total number of shader memory accesses to L3."
5356             data_type="uint64"
5357             units="messages"
5358             semantic_type="event"
5359             equation="A 32 READ"
5360             mdapi_group="L3/Data Port"
5361             mdapi_usage_flags="Tier3 Frame Batch Draw"
5362             mdapi_supported_apis=""
5363             mdapi_hw_unit_type="gpu"
5364             />
5365    <counter name="Shader Atomic Memory Accesses"
5366             symbol_name="ShaderAtomics"
5367             underscore_name="shader_atomics"
5368             description="The total number of shader atomic memory accesses."
5369             data_type="uint64"
5370             units="messages"
5371             semantic_type="event"
5372             equation="A 34 READ"
5373             mdapi_group="L3/Data Port/Atomics"
5374             mdapi_usage_flags="Tier3 Frame Batch Draw"
5375             mdapi_supported_apis="VK OGL OCL IO BB"
5376             mdapi_hw_unit_type="gpu"
5377             />
5378    <counter name="L3 Shader Throughput"
5379             symbol_name="L3ShaderThroughput"
5380             underscore_name="l3_shader_throughput"
5381             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
5382             data_type="uint64"
5383             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
5384             units="bytes"
5385             semantic_type="throughput"
5386             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
5387             mdapi_group="L3/Data Port"
5388             mdapi_usage_flags="Tier2 Frame Batch Draw"
5389             mdapi_supported_apis="VK OGL4 OCL IO BB"
5390             mdapi_hw_unit_type="gpu"
5391             />
5392    <counter name="Shader Barrier Messages"
5393             symbol_name="ShaderBarriers"
5394             underscore_name="shader_barriers"
5395             description="The total number of shader barrier messages."
5396             data_type="uint64"
5397             units="messages"
5398             semantic_type="event"
5399             equation="A 35 READ"
5400             mdapi_group="EU Array/Barrier"
5401             mdapi_usage_flags="Tier3 Frame Batch Draw"
5402             mdapi_supported_apis=""
5403             mdapi_hw_unit_type="gpu"
5404             />
5405    <counter name="Polygon Data Ready"
5406             symbol_name="PolyDataReady"
5407             underscore_name="poly_data_ready"
5408             description="The percentage of time in which geometry pipeline output is ready"
5409             data_type="float"
5410             max_equation="100"
5411             units="percent"
5412             semantic_type="duration"
5413             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
5414             mdapi_group="GPU/3D Pipe/Strip-Fans"
5415             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5416             mdapi_supported_apis=""
5417             mdapi_hw_unit_type="gpu"
5418             />
5419    <counter name="HDC stalled by L3 (s0.ss0)"
5420             symbol_name="NonSamplerShader00AccessStalledOnL3"
5421             underscore_name="non_sampler_shader00_access_stalled_on_l3"
5422             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (s0.ss0)"
5423             data_type="float"
5424             max_equation="100"
5425             units="percent"
5426             semantic_type="duration"
5427             equation="C 7 READ C 6 READ USUB 100 UMUL $GpuCoreClocks FDIV"
5428             availability="$SubsliceMask 0x1 AND"
5429             mdapi_group="GPU/Data Port"
5430             mdapi_usage_flags="Tier3 Frame Batch Draw"
5431             mdapi_supported_apis=""
5432             mdapi_hw_unit_type="subslice"
5433             />
5434    <counter name="HDC stalled by L3 (s0.ss1)"
5435             symbol_name="NonSamplerShader01AccessStalledOnL3"
5436             underscore_name="non_sampler_shader01_access_stalled_on_l3"
5437             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (s0.ss1)"
5438             data_type="float"
5439             max_equation="100"
5440             units="percent"
5441             semantic_type="duration"
5442             equation="C 5 READ C 4 READ USUB 100 UMUL $GpuCoreClocks FDIV"
5443             availability="$SubsliceMask 0x2 AND"
5444             mdapi_group="GPU/Data Port"
5445             mdapi_usage_flags="Tier3 Frame Batch Draw"
5446             mdapi_supported_apis=""
5447             mdapi_hw_unit_type="subslice"
5448             />
5449    <counter name="HDC stalled by L3 (s0.ss2)"
5450             symbol_name="NonSamplerShader02AccessStalledOnL3"
5451             underscore_name="non_sampler_shader02_access_stalled_on_l3"
5452             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (s0.ss2)"
5453             data_type="float"
5454             max_equation="100"
5455             units="percent"
5456             semantic_type="duration"
5457             equation="C 3 READ C 2 READ USUB 100 UMUL $GpuCoreClocks FDIV"
5458             availability="$SubsliceMask 0x4 AND"
5459             mdapi_group="GPU/Data Port"
5460             mdapi_usage_flags="Tier3 Frame Batch Draw"
5461             mdapi_supported_apis=""
5462             mdapi_hw_unit_type="subslice"
5463             />
5464    <counter name="SQ is full"
5465             symbol_name="GTRequestQueueFull"
5466             underscore_name="gt_request_queue_full"
5467             description="The percentage of time when SQ is filled above a threshold (usually 48 entries)"
5468             data_type="float"
5469             max_equation="100"
5470             units="percent"
5471             semantic_type="duration"
5472             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
5473             availability="true $QueryMode &amp;&amp;"
5474             mdapi_group="GTI"
5475             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5476             mdapi_supported_apis="VK OGL4 OCL"
5477             mdapi_hw_unit_type="gpu"
5478             />
5479    <register_config type="NOA">
5480        <register type="NOA" address="0x000091BC" value="0xE0500000" />
5481        <register type="NOA" address="0x00009840" value="0x00000080" />
5482        <register type="NOA" address="0x00009888" value="0x104F0232" />
5483        <register type="NOA" address="0x00009888" value="0x124F4640" />
5484        <register type="NOA" address="0x00009888" value="0x106C0232" />
5485        <register type="NOA" address="0x00009888" value="0x11834400" />
5486        <register type="NOA" address="0x00009888" value="0x0A4E8000" />
5487        <register type="NOA" address="0x00009888" value="0x0C4E8000" />
5488        <register type="NOA" address="0x00009888" value="0x004F1880" />
5489        <register type="NOA" address="0x00009888" value="0x024F08BB" />
5490        <register type="NOA" address="0x00009888" value="0x044F001B" />
5491        <register type="NOA" address="0x00009888" value="0x046C0100" />
5492        <register type="NOA" address="0x00009888" value="0x066C000B" />
5493        <register type="NOA" address="0x00009888" value="0x1A6C0000" />
5494        <register type="NOA" address="0x00009888" value="0x041B8000" />
5495        <register type="NOA" address="0x00009888" value="0x061B4000" />
5496        <register type="NOA" address="0x00009888" value="0x1A1C1800" />
5497        <register type="NOA" address="0x00009888" value="0x005B8000" />
5498        <register type="NOA" address="0x00009888" value="0x025BC000" />
5499        <register type="NOA" address="0x00009888" value="0x045B4000" />
5500        <register type="NOA" address="0x00009888" value="0x125C8000" />
5501        <register type="NOA" address="0x00009888" value="0x145C8000" />
5502        <register type="NOA" address="0x00009888" value="0x165C8000" />
5503        <register type="NOA" address="0x00009888" value="0x185C8000" />
5504        <register type="NOA" address="0x00009888" value="0x0A4C00A0" />
5505        <register type="NOA" address="0x00009888" value="0x000D8000" />
5506        <register type="NOA" address="0x00009888" value="0x020DA000" />
5507        <register type="NOA" address="0x00009888" value="0x040DA000" />
5508        <register type="NOA" address="0x00009888" value="0x060D2000" />
5509        <register type="NOA" address="0x00009888" value="0x0C0F5000" />
5510        <register type="NOA" address="0x00009888" value="0x0E0F0055" />
5511        <register type="NOA" address="0x00009888" value="0x022CC000" />
5512        <register type="NOA" address="0x00009888" value="0x042CC000" />
5513        <register type="NOA" address="0x00009888" value="0x062CC000" />
5514        <register type="NOA" address="0x00009888" value="0x082CC000" />
5515        <register type="NOA" address="0x00009888" value="0x0A2C8000" />
5516        <register type="NOA" address="0x00009888" value="0x0C2C8000" />
5517        <register type="NOA" address="0x00009888" value="0x0F828000" />
5518        <register type="NOA" address="0x00009888" value="0x0F8305C0" />
5519        <register type="NOA" address="0x00009888" value="0x09830000" />
5520        <register type="NOA" address="0x00009888" value="0x07830000" />
5521        <register type="NOA" address="0x00009888" value="0x1D950080" />
5522        <register type="NOA" address="0x00009888" value="0x13928000" />
5523        <register type="NOA" address="0x00009888" value="0x0F988000" />
5524        <register type="NOA" address="0x00009888" value="0x31904000" />
5525        <register type="NOA" address="0x00009888" value="0x1190FC00" />
5526        <register type="NOA" address="0x00009888" value="0x37900000" />
5527        <register type="NOA" address="0x00009888" value="0x59900001" />
5528        <register type="NOA" address="0x00009888" value="0x4B900040" />
5529        <register type="NOA" address="0x00009888" value="0x51900000" />
5530        <register type="NOA" address="0x00009888" value="0x41900800" />
5531        <register type="NOA" address="0x00009888" value="0x43900842" />
5532        <register type="NOA" address="0x00009888" value="0x53900000" />
5533        <register type="NOA" address="0x00009888" value="0x45900000" />
5534        <register type="NOA" address="0x00009888" value="0x33900000" />
5535    </register_config>
5536    <register_config type="OA">
5537        <register type="OA" address="0x00002740" value="0x00000000" />
5538        <register type="OA" address="0x00002744" value="0x00800000" />
5539        <register type="OA" address="0x00002710" value="0x00000000" />
5540        <register type="OA" address="0x00002714" value="0x10800000" />
5541        <register type="OA" address="0x00002720" value="0x00000000" />
5542        <register type="OA" address="0x00002724" value="0x00800000" />
5543        <register type="OA" address="0x00002770" value="0x00000002" />
5544        <register type="OA" address="0x00002774" value="0x0000FDFF" />
5545    </register_config>
5546    <register_config type="FLEX">
5547        <register type="FLEX" address="0x0000E458" value="0x00005004" />
5548        <register type="FLEX" address="0x0000E558" value="0x00010003" />
5549        <register type="FLEX" address="0x0000E658" value="0x00012011" />
5550        <register type="FLEX" address="0x0000E758" value="0x00015014" />
5551        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
5552        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
5553        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
5554    </register_config>
5555  </set>
5556
5557  <set name="Metric set L3_1"
5558       chipset="SKLGT4"
5559       symbol_name="L3_1"
5560       underscore_name="l3_1"
5561       mdapi_supported_apis="VK OGL OCL IO BB"
5562       hw_config_guid="0d4cda70-da83-466f-b61e-7a064fe6a232"
5563       >
5564    <counter name="GPU Time Elapsed"
5565             symbol_name="GpuTime"
5566             underscore_name="gpu_time"
5567             description="Time elapsed on the GPU during the measurement."
5568             data_type="uint64"
5569             units="ns"
5570             semantic_type="duration"
5571             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
5572             mdapi_group="GPU"
5573             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
5574             mdapi_supported_apis=""
5575             mdapi_hw_unit_type="gpu"
5576             />
5577    <counter name="GPU Core Clocks"
5578             symbol_name="GpuCoreClocks"
5579             underscore_name="gpu_core_clocks"
5580             description="The total number of GPU core clocks elapsed during the measurement."
5581             data_type="uint64"
5582             units="cycles"
5583             semantic_type="event"
5584             equation="GPU_CLOCK 0 READ"
5585             mdapi_group="GPU"
5586             mdapi_usage_flags="Tier1 Frame Batch Draw"
5587             mdapi_supported_apis=""
5588             mdapi_hw_unit_type="gpu"
5589             />
5590    <counter name="AVG GPU Core Frequency"
5591             symbol_name="AvgGpuCoreFrequency"
5592             underscore_name="avg_gpu_core_frequency"
5593             description="Average GPU Core Frequency in the measurement."
5594             data_type="uint64"
5595             max_equation="$GpuMaxFrequency"
5596             units="hz"
5597             semantic_type="event"
5598             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
5599             mdapi_group="GPU"
5600             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
5601             mdapi_supported_apis=""
5602             mdapi_hw_unit_type="gpu"
5603             />
5604    <counter name="GPU Busy"
5605             symbol_name="GpuBusy"
5606             underscore_name="gpu_busy"
5607             description="The percentage of time in which the GPU has been processing GPU commands."
5608             data_type="float"
5609             max_equation="100"
5610             units="percent"
5611             semantic_type="duration"
5612             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
5613             mdapi_group="GPU"
5614             mdapi_usage_flags="Tier1 Overview System Frame"
5615             mdapi_supported_apis=""
5616             mdapi_hw_unit_type="gpu"
5617             />
5618    <counter name="VS Threads Dispatched"
5619             symbol_name="VsThreads"
5620             underscore_name="vs_threads"
5621             description="The total number of vertex shader hardware threads dispatched."
5622             data_type="uint64"
5623             units="threads"
5624             semantic_type="event"
5625             equation="A 1 READ"
5626             mdapi_group="EU Array/Vertex Shader"
5627             mdapi_usage_flags="Tier3 Frame Batch Draw"
5628             mdapi_supported_apis="VK OGL IO BB"
5629             mdapi_hw_unit_type="gpu"
5630             />
5631    <counter name="HS Threads Dispatched"
5632             symbol_name="HsThreads"
5633             underscore_name="hs_threads"
5634             description="The total number of hull shader hardware threads dispatched."
5635             data_type="uint64"
5636             units="threads"
5637             semantic_type="event"
5638             equation="A 2 READ"
5639             mdapi_group="EU Array/Hull Shader"
5640             mdapi_usage_flags="Tier3 Frame Batch Draw"
5641             mdapi_supported_apis="VK OGL4 IO BB"
5642             mdapi_hw_unit_type="gpu"
5643             />
5644    <counter name="DS Threads Dispatched"
5645             symbol_name="DsThreads"
5646             underscore_name="ds_threads"
5647             description="The total number of domain shader hardware threads dispatched."
5648             data_type="uint64"
5649             units="threads"
5650             semantic_type="event"
5651             equation="A 3 READ"
5652             mdapi_group="EU Array/Domain Shader"
5653             mdapi_usage_flags="Tier3 Frame Batch Draw"
5654             mdapi_supported_apis="VK OGL4 IO BB"
5655             mdapi_hw_unit_type="gpu"
5656             />
5657    <counter name="GS Threads Dispatched"
5658             symbol_name="GsThreads"
5659             underscore_name="gs_threads"
5660             description="The total number of geometry shader hardware threads dispatched."
5661             data_type="uint64"
5662             units="threads"
5663             semantic_type="event"
5664             equation="A 5 READ"
5665             mdapi_group="EU Array/Geometry Shader"
5666             mdapi_usage_flags="Tier3 Frame Batch Draw"
5667             mdapi_supported_apis="VK OGL4 IO BB"
5668             mdapi_hw_unit_type="gpu"
5669             />
5670    <counter name="FS Threads Dispatched"
5671             symbol_name="PsThreads"
5672             underscore_name="ps_threads"
5673             description="The total number of fragment shader hardware threads dispatched."
5674             data_type="uint64"
5675             units="threads"
5676             semantic_type="event"
5677             equation="A 6 READ"
5678             mdapi_group="EU Array/Fragment Shader"
5679             mdapi_usage_flags="Tier3 Frame Batch Draw"
5680             mdapi_supported_apis="VK OGL IO BB"
5681             mdapi_hw_unit_type="gpu"
5682             />
5683    <counter name="CS Threads Dispatched"
5684             symbol_name="CsThreads"
5685             underscore_name="cs_threads"
5686             description="The total number of compute shader hardware threads dispatched."
5687             data_type="uint64"
5688             units="threads"
5689             semantic_type="event"
5690             equation="A 4 READ"
5691             mdapi_group="EU Array/Compute Shader"
5692             mdapi_usage_flags="Tier3 Frame Batch Draw"
5693             mdapi_supported_apis="VK OGL4 OCL IO BB"
5694             mdapi_hw_unit_type="gpu"
5695             />
5696    <counter name="EU Active"
5697             symbol_name="EuActive"
5698             underscore_name="eu_active"
5699             description="The percentage of time in which the Execution Units were actively processing."
5700             data_type="float"
5701             max_equation="100"
5702             units="percent"
5703             semantic_type="duration"
5704             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5705             mdapi_group="EU Array"
5706             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
5707             mdapi_supported_apis=""
5708             mdapi_hw_unit_type="gpu"
5709             />
5710    <counter name="EU Stall"
5711             symbol_name="EuStall"
5712             underscore_name="eu_stall"
5713             description="The percentage of time in which the Execution Units were stalled."
5714             data_type="float"
5715             max_equation="100"
5716             units="percent"
5717             semantic_type="duration"
5718             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5719             mdapi_group="EU Array"
5720             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
5721             mdapi_supported_apis=""
5722             mdapi_hw_unit_type="gpu"
5723             />
5724    <counter name="EU Both FPU Pipes Active"
5725             symbol_name="EuFpuBothActive"
5726             underscore_name="eu_fpu_both_active"
5727             description="The percentage of time in which both EU FPU pipelines were actively processing."
5728             data_type="float"
5729             max_equation="100"
5730             units="percent"
5731             semantic_type="duration"
5732             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5733             mdapi_group="EU Array/Pipes"
5734             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5735             mdapi_supported_apis=""
5736             mdapi_hw_unit_type="gpu"
5737             />
5738    <counter name="VS FPU0 Pipe Active"
5739             symbol_name="VsFpu0Active"
5740             underscore_name="vs_fpu0_active"
5741             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
5742             data_type="float"
5743             max_equation="100"
5744             units="percent"
5745             semantic_type="duration"
5746             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5747             mdapi_group="EU Array/Vertex Shader"
5748             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5749             mdapi_supported_apis="VK OGL IO BB"
5750             mdapi_hw_unit_type="gpu"
5751             />
5752    <counter name="VS FPU1 Pipe Active"
5753             symbol_name="VsFpu1Active"
5754             underscore_name="vs_fpu1_active"
5755             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
5756             data_type="float"
5757             max_equation="100"
5758             units="percent"
5759             semantic_type="duration"
5760             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5761             mdapi_group="EU Array/Vertex Shader"
5762             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5763             mdapi_supported_apis="VK OGL IO BB"
5764             mdapi_hw_unit_type="gpu"
5765             />
5766    <counter name="VS Send Pipe Active"
5767             symbol_name="VsSendActive"
5768             underscore_name="vs_send_active"
5769             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
5770             data_type="float"
5771             max_equation="100"
5772             units="percent"
5773             semantic_type="duration"
5774             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5775             mdapi_group="EU Array/Vertex Shader"
5776             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5777             mdapi_supported_apis="VK OGL IO BB"
5778             mdapi_hw_unit_type="gpu"
5779             />
5780    <counter name="PS FPU0 Pipe Active"
5781             symbol_name="PsFpu0Active"
5782             underscore_name="ps_fpu0_active"
5783             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
5784             data_type="float"
5785             max_equation="100"
5786             units="percent"
5787             semantic_type="duration"
5788             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5789             mdapi_group="EU Array/Pixel Shader"
5790             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5791             mdapi_supported_apis="VK OGL IO BB"
5792             mdapi_hw_unit_type="gpu"
5793             />
5794    <counter name="PS FPU1 Pipe Active"
5795             symbol_name="PsFpu1Active"
5796             underscore_name="ps_fpu1_active"
5797             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
5798             data_type="float"
5799             max_equation="100"
5800             units="percent"
5801             semantic_type="duration"
5802             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5803             mdapi_group="EU Array/Pixel Shader"
5804             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5805             mdapi_supported_apis="VK OGL IO BB"
5806             mdapi_hw_unit_type="gpu"
5807             />
5808    <counter name="PS Send Pipeline Active"
5809             symbol_name="PsSendActive"
5810             underscore_name="ps_send_active"
5811             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
5812             data_type="float"
5813             max_equation="100"
5814             units="percent"
5815             semantic_type="duration"
5816             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5817             mdapi_group="EU Array/Pixel Shader"
5818             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5819             mdapi_supported_apis="VK OGL IO BB"
5820             mdapi_hw_unit_type="gpu"
5821             />
5822    <counter name="FS Both FPU Active"
5823             symbol_name="PsEuBothFpuActive"
5824             underscore_name="ps_eu_both_fpu_active"
5825             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
5826             data_type="float"
5827             max_equation="100"
5828             units="percent"
5829             semantic_type="duration"
5830             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5831             mdapi_group="3D Pipe/Fragment Shader"
5832             mdapi_usage_flags="Tier4 Frame Batch Draw"
5833             mdapi_supported_apis="VK OGL IO BB"
5834             mdapi_hw_unit_type="gpu"
5835             />
5836    <counter name="Rasterized Pixels"
5837             symbol_name="RasterizedPixels"
5838             underscore_name="rasterized_pixels"
5839             description="The total number of rasterized pixels."
5840             data_type="uint64"
5841             units="pixels"
5842             semantic_type="event"
5843             equation="A 21 READ 4 UMUL"
5844             mdapi_group="3D Pipe/Rasterizer"
5845             mdapi_usage_flags="Tier3 Frame Batch Draw"
5846             mdapi_supported_apis="VK OGL IO BB"
5847             mdapi_hw_unit_type="gpu"
5848             />
5849    <counter name="Early Hi-Depth Test Fails"
5850             symbol_name="HiDepthTestFails"
5851             underscore_name="hi_depth_test_fails"
5852             description="The total number of pixels dropped on early hierarchical depth test."
5853             data_type="uint64"
5854             units="pixels"
5855             semantic_type="event"
5856             equation="A 22 READ 4 UMUL"
5857             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
5858             mdapi_usage_flags="Tier3 Frame Batch Draw"
5859             mdapi_supported_apis="VK OGL IO BB"
5860             mdapi_hw_unit_type="gpu"
5861             />
5862    <counter name="Early Depth Test Fails"
5863             symbol_name="EarlyDepthTestFails"
5864             underscore_name="early_depth_test_fails"
5865             description="The total number of pixels dropped on early depth test."
5866             data_type="uint64"
5867             units="pixels"
5868             semantic_type="event"
5869             equation="A 23 READ 4 UMUL"
5870             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
5871             mdapi_usage_flags="Tier3 Frame Batch Draw"
5872             mdapi_supported_apis="VK OGL IO BB"
5873             mdapi_hw_unit_type="gpu"
5874             />
5875    <counter name="Samples Killed in FS"
5876             symbol_name="SamplesKilledInPs"
5877             underscore_name="samples_killed_in_ps"
5878             description="The total number of samples or pixels dropped in fragment shaders."
5879             data_type="uint64"
5880             units="pixels"
5881             semantic_type="event"
5882             equation="A 24 READ 4 UMUL"
5883             mdapi_group="3D Pipe/Fragment Shader"
5884             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
5885             mdapi_supported_apis="VK OGL IO BB"
5886             mdapi_hw_unit_type="gpu"
5887             />
5888    <counter name="Pixels Failing Tests"
5889             symbol_name="PixelsFailingPostPsTests"
5890             underscore_name="pixels_failing_post_ps_tests"
5891             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
5892             data_type="uint64"
5893             units="pixels"
5894             semantic_type="event"
5895             equation="A 25 READ 4 UMUL"
5896             mdapi_group="3D Pipe/Output Merger"
5897             mdapi_usage_flags="Tier3 Frame Batch Draw"
5898             mdapi_supported_apis="VK OGL IO BB"
5899             mdapi_hw_unit_type="gpu"
5900             />
5901    <counter name="Samples Written"
5902             symbol_name="SamplesWritten"
5903             underscore_name="samples_written"
5904             description="The total number of samples or pixels written to all render targets."
5905             data_type="uint64"
5906             units="pixels"
5907             semantic_type="event"
5908             equation="A 26 READ 4 UMUL"
5909             mdapi_group="3D Pipe/Output Merger"
5910             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5911             mdapi_supported_apis="VK OGL IO BB"
5912             mdapi_hw_unit_type="gpu"
5913             />
5914    <counter name="Samples Blended"
5915             symbol_name="SamplesBlended"
5916             underscore_name="samples_blended"
5917             description="The total number of blended samples or pixels written to all render targets."
5918             data_type="uint64"
5919             units="pixels"
5920             semantic_type="event"
5921             equation="A 27 READ 4 UMUL"
5922             mdapi_group="3D Pipe/Output Merger"
5923             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5924             mdapi_supported_apis="VK OGL IO BB"
5925             mdapi_hw_unit_type="gpu"
5926             />
5927    <counter name="Sampler Texels"
5928             symbol_name="SamplerTexels"
5929             underscore_name="sampler_texels"
5930             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
5931             data_type="uint64"
5932             units="texels"
5933             semantic_type="event"
5934             equation="A 28 READ 4 UMUL"
5935             mdapi_group="Sampler/Sampler Input"
5936             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5937             mdapi_supported_apis=""
5938             mdapi_hw_unit_type="gpu"
5939             />
5940    <counter name="Sampler Texels Misses"
5941             symbol_name="SamplerTexelMisses"
5942             underscore_name="sampler_texel_misses"
5943             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
5944             data_type="uint64"
5945             units="texels"
5946             semantic_type="event"
5947             equation="A 29 READ 4 UMUL"
5948             mdapi_group="Sampler/Sampler Cache"
5949             mdapi_usage_flags="Tier3 Batch Frame Draw"
5950             mdapi_supported_apis=""
5951             mdapi_hw_unit_type="gpu"
5952             />
5953    <counter name="SLM Bytes Read"
5954             symbol_name="SlmBytesRead"
5955             underscore_name="slm_bytes_read"
5956             description="The total number of GPU memory bytes read from shared local memory."
5957             data_type="uint64"
5958             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
5959             units="bytes"
5960             semantic_type="throughput"
5961             equation="A 30 READ 64 UMUL"
5962             mdapi_group="L3/Data Port/SLM"
5963             mdapi_usage_flags="Tier3 Frame Batch Draw"
5964             mdapi_supported_apis="VK OGL4 OCL IO BB"
5965             mdapi_hw_unit_type="gpu"
5966             />
5967    <counter name="SLM Bytes Written"
5968             symbol_name="SlmBytesWritten"
5969             underscore_name="slm_bytes_written"
5970             description="The total number of GPU memory bytes written into shared local memory."
5971             data_type="uint64"
5972             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
5973             units="bytes"
5974             semantic_type="throughput"
5975             equation="A 31 READ 64 UMUL"
5976             mdapi_group="L3/Data Port/SLM"
5977             mdapi_usage_flags="Tier3 Frame Batch Draw"
5978             mdapi_supported_apis="VK OGL4 OCL IO BB"
5979             mdapi_hw_unit_type="gpu"
5980             />
5981    <counter name="Shader Memory Accesses"
5982             symbol_name="ShaderMemoryAccesses"
5983             underscore_name="shader_memory_accesses"
5984             description="The total number of shader memory accesses to L3."
5985             data_type="uint64"
5986             units="messages"
5987             semantic_type="event"
5988             equation="A 32 READ"
5989             mdapi_group="L3/Data Port"
5990             mdapi_usage_flags="Tier3 Frame Batch Draw"
5991             mdapi_supported_apis=""
5992             mdapi_hw_unit_type="gpu"
5993             />
5994    <counter name="Shader Atomic Memory Accesses"
5995             symbol_name="ShaderAtomics"
5996             underscore_name="shader_atomics"
5997             description="The total number of shader atomic memory accesses."
5998             data_type="uint64"
5999             units="messages"
6000             semantic_type="event"
6001             equation="A 34 READ"
6002             mdapi_group="L3/Data Port/Atomics"
6003             mdapi_usage_flags="Tier3 Frame Batch Draw"
6004             mdapi_supported_apis="VK OGL OCL IO BB"
6005             mdapi_hw_unit_type="gpu"
6006             />
6007    <counter name="L3 Shader Throughput"
6008             symbol_name="L3ShaderThroughput"
6009             underscore_name="l3_shader_throughput"
6010             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
6011             data_type="uint64"
6012             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
6013             units="bytes"
6014             semantic_type="throughput"
6015             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
6016             mdapi_group="L3/Data Port"
6017             mdapi_usage_flags="Tier2 Frame Batch Draw"
6018             mdapi_supported_apis="VK OGL4 OCL IO BB"
6019             mdapi_hw_unit_type="gpu"
6020             />
6021    <counter name="Shader Barrier Messages"
6022             symbol_name="ShaderBarriers"
6023             underscore_name="shader_barriers"
6024             description="The total number of shader barrier messages."
6025             data_type="uint64"
6026             units="messages"
6027             semantic_type="event"
6028             equation="A 35 READ"
6029             mdapi_group="EU Array/Barrier"
6030             mdapi_usage_flags="Tier3 Frame Batch Draw"
6031             mdapi_supported_apis=""
6032             mdapi_hw_unit_type="gpu"
6033             />
6034    <counter name="Slice0 L3 Bank0 Stalled"
6035             symbol_name="L30Bank0Stalled"
6036             underscore_name="l30_bank0_stalled"
6037             description="The percentage of time in which slice0 L3 bank0 is stalled"
6038             data_type="float"
6039             max_equation="100"
6040             units="percent"
6041             semantic_type="duration"
6042             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
6043             availability="$SliceMask 0x1 AND"
6044             mdapi_group="GTI/L3"
6045             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6046             mdapi_supported_apis=""
6047             mdapi_hw_unit_type="slice"
6048             />
6049    <counter name="Slice0 L3 Bank1 Stalled"
6050             symbol_name="L30Bank1Stalled"
6051             underscore_name="l30_bank1_stalled"
6052             description="The percentage of time in which slice0 L3 bank1 is stalled"
6053             data_type="float"
6054             max_equation="100"
6055             units="percent"
6056             semantic_type="duration"
6057             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
6058             availability="$SliceMask 0x1 AND"
6059             mdapi_group="GTI/L3"
6060             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6061             mdapi_supported_apis=""
6062             mdapi_hw_unit_type="slice"
6063             />
6064    <counter name="Slice0 L3 Bank1 Active"
6065             symbol_name="L30Bank1Active"
6066             underscore_name="l30_bank1_active"
6067             description="The percentage of time in which slice0 L3 bank1 is active"
6068             data_type="float"
6069             max_equation="100"
6070             units="percent"
6071             semantic_type="duration"
6072             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
6073             availability="$SliceMask 0x1 AND"
6074             mdapi_group="GTI/L3"
6075             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6076             mdapi_supported_apis=""
6077             mdapi_hw_unit_type="slice"
6078             />
6079    <counter name="Slice0 L3 Bank0 Active"
6080             symbol_name="L30Bank0Active"
6081             underscore_name="l30_bank0_active"
6082             description="The percentage of time in which slice0 L3 bank0 is active"
6083             data_type="float"
6084             max_equation="100"
6085             units="percent"
6086             semantic_type="duration"
6087             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
6088             availability="$SliceMask 0x1 AND"
6089             mdapi_group="GTI/L3"
6090             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6091             mdapi_supported_apis=""
6092             mdapi_hw_unit_type="slice"
6093             />
6094    <counter name="SQ is full"
6095             symbol_name="GTRequestQueueFull"
6096             underscore_name="gt_request_queue_full"
6097             description="The percentage of time when SQ is filled above a threshold (usually 48 entries)"
6098             data_type="float"
6099             max_equation="100"
6100             units="percent"
6101             semantic_type="duration"
6102             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
6103             availability="true $QueryMode &amp;&amp;"
6104             mdapi_group="GTI"
6105             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6106             mdapi_supported_apis="VK OGL4 OCL"
6107             mdapi_hw_unit_type="gpu"
6108             />
6109    <register_config type="NOA">
6110        <register type="NOA" address="0x000091BC" value="0xE0500000" />
6111        <register type="NOA" address="0x00009840" value="0x00000080" />
6112        <register type="NOA" address="0x00009888" value="0x126C7B40" />
6113        <register type="NOA" address="0x00009888" value="0x166C0020" />
6114        <register type="NOA" address="0x00009888" value="0x0A603444" />
6115        <register type="NOA" address="0x00009888" value="0x0A613400" />
6116        <register type="NOA" address="0x00009888" value="0x1A4EA800" />
6117        <register type="NOA" address="0x00009888" value="0x1C4E0002" />
6118        <register type="NOA" address="0x00009888" value="0x024E8000" />
6119        <register type="NOA" address="0x00009888" value="0x044E8000" />
6120        <register type="NOA" address="0x00009888" value="0x064E8000" />
6121        <register type="NOA" address="0x00009888" value="0x084E8000" />
6122        <register type="NOA" address="0x00009888" value="0x0A4E8000" />
6123        <register type="NOA" address="0x00009888" value="0x064F4000" />
6124        <register type="NOA" address="0x00009888" value="0x0C6C5327" />
6125        <register type="NOA" address="0x00009888" value="0x0E6C5425" />
6126        <register type="NOA" address="0x00009888" value="0x006C2A00" />
6127        <register type="NOA" address="0x00009888" value="0x026C285B" />
6128        <register type="NOA" address="0x00009888" value="0x046C005C" />
6129        <register type="NOA" address="0x00009888" value="0x106C0000" />
6130        <register type="NOA" address="0x00009888" value="0x1C6C0000" />
6131        <register type="NOA" address="0x00009888" value="0x1E6C0000" />
6132        <register type="NOA" address="0x00009888" value="0x1A6C0800" />
6133        <register type="NOA" address="0x00009888" value="0x0C1BC000" />
6134        <register type="NOA" address="0x00009888" value="0x0E1BC000" />
6135        <register type="NOA" address="0x00009888" value="0x001B8000" />
6136        <register type="NOA" address="0x00009888" value="0x021BC000" />
6137        <register type="NOA" address="0x00009888" value="0x041BC000" />
6138        <register type="NOA" address="0x00009888" value="0x1C1C003C" />
6139        <register type="NOA" address="0x00009888" value="0x121C8000" />
6140        <register type="NOA" address="0x00009888" value="0x141C8000" />
6141        <register type="NOA" address="0x00009888" value="0x161C8000" />
6142        <register type="NOA" address="0x00009888" value="0x181C8000" />
6143        <register type="NOA" address="0x00009888" value="0x1A1C0800" />
6144        <register type="NOA" address="0x00009888" value="0x065B4000" />
6145        <register type="NOA" address="0x00009888" value="0x1A5C1000" />
6146        <register type="NOA" address="0x00009888" value="0x10600000" />
6147        <register type="NOA" address="0x00009888" value="0x04600000" />
6148        <register type="NOA" address="0x00009888" value="0x0C610044" />
6149        <register type="NOA" address="0x00009888" value="0x10610000" />
6150        <register type="NOA" address="0x00009888" value="0x06610000" />
6151        <register type="NOA" address="0x00009888" value="0x0C4C02A8" />
6152        <register type="NOA" address="0x00009888" value="0x084CA000" />
6153        <register type="NOA" address="0x00009888" value="0x0A4C002A" />
6154        <register type="NOA" address="0x00009888" value="0x0C0DA000" />
6155        <register type="NOA" address="0x00009888" value="0x0E0DA000" />
6156        <register type="NOA" address="0x00009888" value="0x000D8000" />
6157        <register type="NOA" address="0x00009888" value="0x020DA000" />
6158        <register type="NOA" address="0x00009888" value="0x040DA000" />
6159        <register type="NOA" address="0x00009888" value="0x060D2000" />
6160        <register type="NOA" address="0x00009888" value="0x100F0154" />
6161        <register type="NOA" address="0x00009888" value="0x0C0F5000" />
6162        <register type="NOA" address="0x00009888" value="0x0E0F0055" />
6163        <register type="NOA" address="0x00009888" value="0x182C00AA" />
6164        <register type="NOA" address="0x00009888" value="0x022C8000" />
6165        <register type="NOA" address="0x00009888" value="0x042C8000" />
6166        <register type="NOA" address="0x00009888" value="0x062C8000" />
6167        <register type="NOA" address="0x00009888" value="0x082C8000" />
6168        <register type="NOA" address="0x00009888" value="0x0A2C8000" />
6169        <register type="NOA" address="0x00009888" value="0x0C2CC000" />
6170        <register type="NOA" address="0x00009888" value="0x1190FFC0" />
6171        <register type="NOA" address="0x00009888" value="0x57900000" />
6172        <register type="NOA" address="0x00009888" value="0x49900420" />
6173        <register type="NOA" address="0x00009888" value="0x37900000" />
6174        <register type="NOA" address="0x00009888" value="0x33900000" />
6175        <register type="NOA" address="0x00009888" value="0x4B900021" />
6176        <register type="NOA" address="0x00009888" value="0x59900000" />
6177        <register type="NOA" address="0x00009888" value="0x51900000" />
6178        <register type="NOA" address="0x00009888" value="0x41900400" />
6179        <register type="NOA" address="0x00009888" value="0x43900421" />
6180        <register type="NOA" address="0x00009888" value="0x53900000" />
6181        <register type="NOA" address="0x00009888" value="0x45900040" />
6182    </register_config>
6183    <register_config type="OA">
6184        <register type="OA" address="0x00002740" value="0x00000000" />
6185        <register type="OA" address="0x00002744" value="0x00800000" />
6186        <register type="OA" address="0x00002710" value="0x00000000" />
6187        <register type="OA" address="0x00002714" value="0xF0800000" />
6188        <register type="OA" address="0x00002720" value="0x00000000" />
6189        <register type="OA" address="0x00002724" value="0xF0800000" />
6190        <register type="OA" address="0x00002770" value="0x00100070" />
6191        <register type="OA" address="0x00002774" value="0x0000FFF1" />
6192        <register type="OA" address="0x00002778" value="0x00014002" />
6193        <register type="OA" address="0x0000277C" value="0x0000C3FF" />
6194        <register type="OA" address="0x00002780" value="0x00010002" />
6195        <register type="OA" address="0x00002784" value="0x0000C7FF" />
6196        <register type="OA" address="0x00002788" value="0x00004002" />
6197        <register type="OA" address="0x0000278C" value="0x0000D3FF" />
6198        <register type="OA" address="0x00002790" value="0x00100700" />
6199        <register type="OA" address="0x00002794" value="0x0000FF1F" />
6200        <register type="OA" address="0x00002798" value="0x00001402" />
6201        <register type="OA" address="0x0000279C" value="0x0000FC3F" />
6202        <register type="OA" address="0x000027A0" value="0x00001002" />
6203        <register type="OA" address="0x000027A4" value="0x0000FC7F" />
6204        <register type="OA" address="0x000027A8" value="0x00000402" />
6205        <register type="OA" address="0x000027AC" value="0x0000FD3F" />
6206    </register_config>
6207    <register_config type="FLEX">
6208        <register type="FLEX" address="0x0000E458" value="0x00005004" />
6209        <register type="FLEX" address="0x0000E558" value="0x00010003" />
6210        <register type="FLEX" address="0x0000E658" value="0x00012011" />
6211        <register type="FLEX" address="0x0000E758" value="0x00015014" />
6212        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
6213        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
6214        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
6215    </register_config>
6216  </set>
6217
6218  <set name="Metric set L3_2"
6219       chipset="SKLGT4"
6220       symbol_name="L3_2"
6221       underscore_name="l3_2"
6222       mdapi_supported_apis="VK OGL OCL IO BB"
6223       hw_config_guid="20137ace-b110-4341-883f-1094c820093c"
6224       >
6225    <counter name="GPU Time Elapsed"
6226             symbol_name="GpuTime"
6227             underscore_name="gpu_time"
6228             description="Time elapsed on the GPU during the measurement."
6229             data_type="uint64"
6230             units="ns"
6231             semantic_type="duration"
6232             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
6233             mdapi_group="GPU"
6234             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
6235             mdapi_supported_apis=""
6236             mdapi_hw_unit_type="gpu"
6237             />
6238    <counter name="GPU Core Clocks"
6239             symbol_name="GpuCoreClocks"
6240             underscore_name="gpu_core_clocks"
6241             description="The total number of GPU core clocks elapsed during the measurement."
6242             data_type="uint64"
6243             units="cycles"
6244             semantic_type="event"
6245             equation="GPU_CLOCK 0 READ"
6246             mdapi_group="GPU"
6247             mdapi_usage_flags="Tier1 Frame Batch Draw"
6248             mdapi_supported_apis=""
6249             mdapi_hw_unit_type="gpu"
6250             />
6251    <counter name="AVG GPU Core Frequency"
6252             symbol_name="AvgGpuCoreFrequency"
6253             underscore_name="avg_gpu_core_frequency"
6254             description="Average GPU Core Frequency in the measurement."
6255             data_type="uint64"
6256             max_equation="$GpuMaxFrequency"
6257             units="hz"
6258             semantic_type="event"
6259             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
6260             mdapi_group="GPU"
6261             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
6262             mdapi_supported_apis=""
6263             mdapi_hw_unit_type="gpu"
6264             />
6265    <counter name="GPU Busy"
6266             symbol_name="GpuBusy"
6267             underscore_name="gpu_busy"
6268             description="The percentage of time in which the GPU has been processing GPU commands."
6269             data_type="float"
6270             max_equation="100"
6271             units="percent"
6272             semantic_type="duration"
6273             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
6274             mdapi_group="GPU"
6275             mdapi_usage_flags="Tier1 Overview System Frame"
6276             mdapi_supported_apis=""
6277             mdapi_hw_unit_type="gpu"
6278             />
6279    <counter name="VS Threads Dispatched"
6280             symbol_name="VsThreads"
6281             underscore_name="vs_threads"
6282             description="The total number of vertex shader hardware threads dispatched."
6283             data_type="uint64"
6284             units="threads"
6285             semantic_type="event"
6286             equation="A 1 READ"
6287             mdapi_group="EU Array/Vertex Shader"
6288             mdapi_usage_flags="Tier3 Frame Batch Draw"
6289             mdapi_supported_apis="VK OGL IO BB"
6290             mdapi_hw_unit_type="gpu"
6291             />
6292    <counter name="HS Threads Dispatched"
6293             symbol_name="HsThreads"
6294             underscore_name="hs_threads"
6295             description="The total number of hull shader hardware threads dispatched."
6296             data_type="uint64"
6297             units="threads"
6298             semantic_type="event"
6299             equation="A 2 READ"
6300             mdapi_group="EU Array/Hull Shader"
6301             mdapi_usage_flags="Tier3 Frame Batch Draw"
6302             mdapi_supported_apis="VK OGL4 IO BB"
6303             mdapi_hw_unit_type="gpu"
6304             />
6305    <counter name="DS Threads Dispatched"
6306             symbol_name="DsThreads"
6307             underscore_name="ds_threads"
6308             description="The total number of domain shader hardware threads dispatched."
6309             data_type="uint64"
6310             units="threads"
6311             semantic_type="event"
6312             equation="A 3 READ"
6313             mdapi_group="EU Array/Domain Shader"
6314             mdapi_usage_flags="Tier3 Frame Batch Draw"
6315             mdapi_supported_apis="VK OGL4 IO BB"
6316             mdapi_hw_unit_type="gpu"
6317             />
6318    <counter name="GS Threads Dispatched"
6319             symbol_name="GsThreads"
6320             underscore_name="gs_threads"
6321             description="The total number of geometry shader hardware threads dispatched."
6322             data_type="uint64"
6323             units="threads"
6324             semantic_type="event"
6325             equation="A 5 READ"
6326             mdapi_group="EU Array/Geometry Shader"
6327             mdapi_usage_flags="Tier3 Frame Batch Draw"
6328             mdapi_supported_apis="VK OGL4 IO BB"
6329             mdapi_hw_unit_type="gpu"
6330             />
6331    <counter name="FS Threads Dispatched"
6332             symbol_name="PsThreads"
6333             underscore_name="ps_threads"
6334             description="The total number of fragment shader hardware threads dispatched."
6335             data_type="uint64"
6336             units="threads"
6337             semantic_type="event"
6338             equation="A 6 READ"
6339             mdapi_group="EU Array/Fragment Shader"
6340             mdapi_usage_flags="Tier3 Frame Batch Draw"
6341             mdapi_supported_apis="VK OGL IO BB"
6342             mdapi_hw_unit_type="gpu"
6343             />
6344    <counter name="CS Threads Dispatched"
6345             symbol_name="CsThreads"
6346             underscore_name="cs_threads"
6347             description="The total number of compute shader hardware threads dispatched."
6348             data_type="uint64"
6349             units="threads"
6350             semantic_type="event"
6351             equation="A 4 READ"
6352             mdapi_group="EU Array/Compute Shader"
6353             mdapi_usage_flags="Tier3 Frame Batch Draw"
6354             mdapi_supported_apis="VK OGL4 OCL IO BB"
6355             mdapi_hw_unit_type="gpu"
6356             />
6357    <counter name="EU Active"
6358             symbol_name="EuActive"
6359             underscore_name="eu_active"
6360             description="The percentage of time in which the Execution Units were actively processing."
6361             data_type="float"
6362             max_equation="100"
6363             units="percent"
6364             semantic_type="duration"
6365             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6366             mdapi_group="EU Array"
6367             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
6368             mdapi_supported_apis=""
6369             mdapi_hw_unit_type="gpu"
6370             />
6371    <counter name="EU Stall"
6372             symbol_name="EuStall"
6373             underscore_name="eu_stall"
6374             description="The percentage of time in which the Execution Units were stalled."
6375             data_type="float"
6376             max_equation="100"
6377             units="percent"
6378             semantic_type="duration"
6379             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6380             mdapi_group="EU Array"
6381             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
6382             mdapi_supported_apis=""
6383             mdapi_hw_unit_type="gpu"
6384             />
6385    <counter name="EU Both FPU Pipes Active"
6386             symbol_name="EuFpuBothActive"
6387             underscore_name="eu_fpu_both_active"
6388             description="The percentage of time in which both EU FPU pipelines were actively processing."
6389             data_type="float"
6390             max_equation="100"
6391             units="percent"
6392             semantic_type="duration"
6393             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6394             mdapi_group="EU Array/Pipes"
6395             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6396             mdapi_supported_apis=""
6397             mdapi_hw_unit_type="gpu"
6398             />
6399    <counter name="VS FPU0 Pipe Active"
6400             symbol_name="VsFpu0Active"
6401             underscore_name="vs_fpu0_active"
6402             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
6403             data_type="float"
6404             max_equation="100"
6405             units="percent"
6406             semantic_type="duration"
6407             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6408             mdapi_group="EU Array/Vertex Shader"
6409             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6410             mdapi_supported_apis="VK OGL IO BB"
6411             mdapi_hw_unit_type="gpu"
6412             />
6413    <counter name="VS FPU1 Pipe Active"
6414             symbol_name="VsFpu1Active"
6415             underscore_name="vs_fpu1_active"
6416             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
6417             data_type="float"
6418             max_equation="100"
6419             units="percent"
6420             semantic_type="duration"
6421             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6422             mdapi_group="EU Array/Vertex Shader"
6423             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6424             mdapi_supported_apis="VK OGL IO BB"
6425             mdapi_hw_unit_type="gpu"
6426             />
6427    <counter name="VS Send Pipe Active"
6428             symbol_name="VsSendActive"
6429             underscore_name="vs_send_active"
6430             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
6431             data_type="float"
6432             max_equation="100"
6433             units="percent"
6434             semantic_type="duration"
6435             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6436             mdapi_group="EU Array/Vertex Shader"
6437             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6438             mdapi_supported_apis="VK OGL IO BB"
6439             mdapi_hw_unit_type="gpu"
6440             />
6441    <counter name="PS FPU0 Pipe Active"
6442             symbol_name="PsFpu0Active"
6443             underscore_name="ps_fpu0_active"
6444             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
6445             data_type="float"
6446             max_equation="100"
6447             units="percent"
6448             semantic_type="duration"
6449             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6450             mdapi_group="EU Array/Pixel Shader"
6451             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6452             mdapi_supported_apis="VK OGL IO BB"
6453             mdapi_hw_unit_type="gpu"
6454             />
6455    <counter name="PS FPU1 Pipe Active"
6456             symbol_name="PsFpu1Active"
6457             underscore_name="ps_fpu1_active"
6458             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
6459             data_type="float"
6460             max_equation="100"
6461             units="percent"
6462             semantic_type="duration"
6463             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6464             mdapi_group="EU Array/Pixel Shader"
6465             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6466             mdapi_supported_apis="VK OGL IO BB"
6467             mdapi_hw_unit_type="gpu"
6468             />
6469    <counter name="PS Send Pipeline Active"
6470             symbol_name="PsSendActive"
6471             underscore_name="ps_send_active"
6472             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
6473             data_type="float"
6474             max_equation="100"
6475             units="percent"
6476             semantic_type="duration"
6477             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6478             mdapi_group="EU Array/Pixel Shader"
6479             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6480             mdapi_supported_apis="VK OGL IO BB"
6481             mdapi_hw_unit_type="gpu"
6482             />
6483    <counter name="FS Both FPU Active"
6484             symbol_name="PsEuBothFpuActive"
6485             underscore_name="ps_eu_both_fpu_active"
6486             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
6487             data_type="float"
6488             max_equation="100"
6489             units="percent"
6490             semantic_type="duration"
6491             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6492             mdapi_group="3D Pipe/Fragment Shader"
6493             mdapi_usage_flags="Tier4 Frame Batch Draw"
6494             mdapi_supported_apis="VK OGL IO BB"
6495             mdapi_hw_unit_type="gpu"
6496             />
6497    <counter name="Rasterized Pixels"
6498             symbol_name="RasterizedPixels"
6499             underscore_name="rasterized_pixels"
6500             description="The total number of rasterized pixels."
6501             data_type="uint64"
6502             units="pixels"
6503             semantic_type="event"
6504             equation="A 21 READ 4 UMUL"
6505             mdapi_group="3D Pipe/Rasterizer"
6506             mdapi_usage_flags="Tier3 Frame Batch Draw"
6507             mdapi_supported_apis="VK OGL IO BB"
6508             mdapi_hw_unit_type="gpu"
6509             />
6510    <counter name="Early Hi-Depth Test Fails"
6511             symbol_name="HiDepthTestFails"
6512             underscore_name="hi_depth_test_fails"
6513             description="The total number of pixels dropped on early hierarchical depth test."
6514             data_type="uint64"
6515             units="pixels"
6516             semantic_type="event"
6517             equation="A 22 READ 4 UMUL"
6518             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
6519             mdapi_usage_flags="Tier3 Frame Batch Draw"
6520             mdapi_supported_apis="VK OGL IO BB"
6521             mdapi_hw_unit_type="gpu"
6522             />
6523    <counter name="Early Depth Test Fails"
6524             symbol_name="EarlyDepthTestFails"
6525             underscore_name="early_depth_test_fails"
6526             description="The total number of pixels dropped on early depth test."
6527             data_type="uint64"
6528             units="pixels"
6529             semantic_type="event"
6530             equation="A 23 READ 4 UMUL"
6531             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
6532             mdapi_usage_flags="Tier3 Frame Batch Draw"
6533             mdapi_supported_apis="VK OGL IO BB"
6534             mdapi_hw_unit_type="gpu"
6535             />
6536    <counter name="Samples Killed in FS"
6537             symbol_name="SamplesKilledInPs"
6538             underscore_name="samples_killed_in_ps"
6539             description="The total number of samples or pixels dropped in fragment shaders."
6540             data_type="uint64"
6541             units="pixels"
6542             semantic_type="event"
6543             equation="A 24 READ 4 UMUL"
6544             mdapi_group="3D Pipe/Fragment Shader"
6545             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
6546             mdapi_supported_apis="VK OGL IO BB"
6547             mdapi_hw_unit_type="gpu"
6548             />
6549    <counter name="Pixels Failing Tests"
6550             symbol_name="PixelsFailingPostPsTests"
6551             underscore_name="pixels_failing_post_ps_tests"
6552             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
6553             data_type="uint64"
6554             units="pixels"
6555             semantic_type="event"
6556             equation="A 25 READ 4 UMUL"
6557             mdapi_group="3D Pipe/Output Merger"
6558             mdapi_usage_flags="Tier3 Frame Batch Draw"
6559             mdapi_supported_apis="VK OGL IO BB"
6560             mdapi_hw_unit_type="gpu"
6561             />
6562    <counter name="Samples Written"
6563             symbol_name="SamplesWritten"
6564             underscore_name="samples_written"
6565             description="The total number of samples or pixels written to all render targets."
6566             data_type="uint64"
6567             units="pixels"
6568             semantic_type="event"
6569             equation="A 26 READ 4 UMUL"
6570             mdapi_group="3D Pipe/Output Merger"
6571             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6572             mdapi_supported_apis="VK OGL IO BB"
6573             mdapi_hw_unit_type="gpu"
6574             />
6575    <counter name="Samples Blended"
6576             symbol_name="SamplesBlended"
6577             underscore_name="samples_blended"
6578             description="The total number of blended samples or pixels written to all render targets."
6579             data_type="uint64"
6580             units="pixels"
6581             semantic_type="event"
6582             equation="A 27 READ 4 UMUL"
6583             mdapi_group="3D Pipe/Output Merger"
6584             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6585             mdapi_supported_apis="VK OGL IO BB"
6586             mdapi_hw_unit_type="gpu"
6587             />
6588    <counter name="Sampler Texels"
6589             symbol_name="SamplerTexels"
6590             underscore_name="sampler_texels"
6591             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
6592             data_type="uint64"
6593             units="texels"
6594             semantic_type="event"
6595             equation="A 28 READ 4 UMUL"
6596             mdapi_group="Sampler/Sampler Input"
6597             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6598             mdapi_supported_apis=""
6599             mdapi_hw_unit_type="gpu"
6600             />
6601    <counter name="Sampler Texels Misses"
6602             symbol_name="SamplerTexelMisses"
6603             underscore_name="sampler_texel_misses"
6604             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
6605             data_type="uint64"
6606             units="texels"
6607             semantic_type="event"
6608             equation="A 29 READ 4 UMUL"
6609             mdapi_group="Sampler/Sampler Cache"
6610             mdapi_usage_flags="Tier3 Batch Frame Draw"
6611             mdapi_supported_apis=""
6612             mdapi_hw_unit_type="gpu"
6613             />
6614    <counter name="SLM Bytes Read"
6615             symbol_name="SlmBytesRead"
6616             underscore_name="slm_bytes_read"
6617             description="The total number of GPU memory bytes read from shared local memory."
6618             data_type="uint64"
6619             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
6620             units="bytes"
6621             semantic_type="throughput"
6622             equation="A 30 READ 64 UMUL"
6623             mdapi_group="L3/Data Port/SLM"
6624             mdapi_usage_flags="Tier3 Frame Batch Draw"
6625             mdapi_supported_apis="VK OGL4 OCL IO BB"
6626             mdapi_hw_unit_type="gpu"
6627             />
6628    <counter name="SLM Bytes Written"
6629             symbol_name="SlmBytesWritten"
6630             underscore_name="slm_bytes_written"
6631             description="The total number of GPU memory bytes written into shared local memory."
6632             data_type="uint64"
6633             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
6634             units="bytes"
6635             semantic_type="throughput"
6636             equation="A 31 READ 64 UMUL"
6637             mdapi_group="L3/Data Port/SLM"
6638             mdapi_usage_flags="Tier3 Frame Batch Draw"
6639             mdapi_supported_apis="VK OGL4 OCL IO BB"
6640             mdapi_hw_unit_type="gpu"
6641             />
6642    <counter name="Shader Memory Accesses"
6643             symbol_name="ShaderMemoryAccesses"
6644             underscore_name="shader_memory_accesses"
6645             description="The total number of shader memory accesses to L3."
6646             data_type="uint64"
6647             units="messages"
6648             semantic_type="event"
6649             equation="A 32 READ"
6650             mdapi_group="L3/Data Port"
6651             mdapi_usage_flags="Tier3 Frame Batch Draw"
6652             mdapi_supported_apis=""
6653             mdapi_hw_unit_type="gpu"
6654             />
6655    <counter name="Shader Atomic Memory Accesses"
6656             symbol_name="ShaderAtomics"
6657             underscore_name="shader_atomics"
6658             description="The total number of shader atomic memory accesses."
6659             data_type="uint64"
6660             units="messages"
6661             semantic_type="event"
6662             equation="A 34 READ"
6663             mdapi_group="L3/Data Port/Atomics"
6664             mdapi_usage_flags="Tier3 Frame Batch Draw"
6665             mdapi_supported_apis="VK OGL OCL IO BB"
6666             mdapi_hw_unit_type="gpu"
6667             />
6668    <counter name="L3 Shader Throughput"
6669             symbol_name="L3ShaderThroughput"
6670             underscore_name="l3_shader_throughput"
6671             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
6672             data_type="uint64"
6673             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
6674             units="bytes"
6675             semantic_type="throughput"
6676             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
6677             mdapi_group="L3/Data Port"
6678             mdapi_usage_flags="Tier2 Frame Batch Draw"
6679             mdapi_supported_apis="VK OGL4 OCL IO BB"
6680             mdapi_hw_unit_type="gpu"
6681             />
6682    <counter name="Shader Barrier Messages"
6683             symbol_name="ShaderBarriers"
6684             underscore_name="shader_barriers"
6685             description="The total number of shader barrier messages."
6686             data_type="uint64"
6687             units="messages"
6688             semantic_type="event"
6689             equation="A 35 READ"
6690             mdapi_group="EU Array/Barrier"
6691             mdapi_usage_flags="Tier3 Frame Batch Draw"
6692             mdapi_supported_apis=""
6693             mdapi_hw_unit_type="gpu"
6694             />
6695    <counter name="Slice0 L3 Bank2 Stalled"
6696             symbol_name="L30Bank2Stalled"
6697             underscore_name="l30_bank2_stalled"
6698             description="The percentage of time in which slice0 L3 bank2 is stalled"
6699             data_type="float"
6700             max_equation="100"
6701             units="percent"
6702             semantic_type="duration"
6703             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
6704             availability="$SliceMask 0x1 AND"
6705             mdapi_group="GTI/L3"
6706             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6707             mdapi_supported_apis=""
6708             mdapi_hw_unit_type="slice"
6709             />
6710    <counter name="Slice0 L3 Bank2 Active"
6711             symbol_name="L30Bank2Active"
6712             underscore_name="l30_bank2_active"
6713             description="The percentage of time in which slice0 L3 bank2 is active"
6714             data_type="float"
6715             max_equation="100"
6716             units="percent"
6717             semantic_type="duration"
6718             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
6719             availability="$SliceMask 0x1 AND"
6720             mdapi_group="GTI/L3"
6721             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6722             mdapi_supported_apis=""
6723             mdapi_hw_unit_type="slice"
6724             />
6725    <counter name="SQ is full"
6726             symbol_name="GTRequestQueueFull"
6727             underscore_name="gt_request_queue_full"
6728             description="The percentage of time when SQ is filled above a threshold (usually 48 entries)"
6729             data_type="float"
6730             max_equation="100"
6731             units="percent"
6732             semantic_type="duration"
6733             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
6734             availability="true $QueryMode &amp;&amp;"
6735             mdapi_group="GTI"
6736             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6737             mdapi_supported_apis="VK OGL4 OCL"
6738             mdapi_hw_unit_type="gpu"
6739             />
6740    <register_config type="NOA">
6741        <register type="NOA" address="0x000091BC" value="0xE0500000" />
6742        <register type="NOA" address="0x00009840" value="0x00000080" />
6743        <register type="NOA" address="0x00009888" value="0x126C02E0" />
6744        <register type="NOA" address="0x00009888" value="0x146C0001" />
6745        <register type="NOA" address="0x00009888" value="0x0A623400" />
6746        <register type="NOA" address="0x00009888" value="0x044E8000" />
6747        <register type="NOA" address="0x00009888" value="0x064E8000" />
6748        <register type="NOA" address="0x00009888" value="0x084E8000" />
6749        <register type="NOA" address="0x00009888" value="0x0A4E8000" />
6750        <register type="NOA" address="0x00009888" value="0x064F4000" />
6751        <register type="NOA" address="0x00009888" value="0x026C3324" />
6752        <register type="NOA" address="0x00009888" value="0x046C3422" />
6753        <register type="NOA" address="0x00009888" value="0x106C0000" />
6754        <register type="NOA" address="0x00009888" value="0x1A6C0000" />
6755        <register type="NOA" address="0x00009888" value="0x021BC000" />
6756        <register type="NOA" address="0x00009888" value="0x041BC000" />
6757        <register type="NOA" address="0x00009888" value="0x141C8000" />
6758        <register type="NOA" address="0x00009888" value="0x161C8000" />
6759        <register type="NOA" address="0x00009888" value="0x181C8000" />
6760        <register type="NOA" address="0x00009888" value="0x1A1C0800" />
6761        <register type="NOA" address="0x00009888" value="0x065B4000" />
6762        <register type="NOA" address="0x00009888" value="0x1A5C1000" />
6763        <register type="NOA" address="0x00009888" value="0x06614000" />
6764        <register type="NOA" address="0x00009888" value="0x0C620044" />
6765        <register type="NOA" address="0x00009888" value="0x10620000" />
6766        <register type="NOA" address="0x00009888" value="0x06620000" />
6767        <register type="NOA" address="0x00009888" value="0x084C8000" />
6768        <register type="NOA" address="0x00009888" value="0x0A4C002A" />
6769        <register type="NOA" address="0x00009888" value="0x020DA000" />
6770        <register type="NOA" address="0x00009888" value="0x040DA000" />
6771        <register type="NOA" address="0x00009888" value="0x060D2000" />
6772        <register type="NOA" address="0x00009888" value="0x0C0F4000" />
6773        <register type="NOA" address="0x00009888" value="0x0E0F0055" />
6774        <register type="NOA" address="0x00009888" value="0x042C8000" />
6775        <register type="NOA" address="0x00009888" value="0x062C8000" />
6776        <register type="NOA" address="0x00009888" value="0x082C8000" />
6777        <register type="NOA" address="0x00009888" value="0x0A2C8000" />
6778        <register type="NOA" address="0x00009888" value="0x0C2CC000" />
6779        <register type="NOA" address="0x00009888" value="0x1190F800" />
6780        <register type="NOA" address="0x00009888" value="0x37900000" />
6781        <register type="NOA" address="0x00009888" value="0x51900000" />
6782        <register type="NOA" address="0x00009888" value="0x43900000" />
6783        <register type="NOA" address="0x00009888" value="0x53900000" />
6784        <register type="NOA" address="0x00009888" value="0x45900000" />
6785        <register type="NOA" address="0x00009888" value="0x33900000" />
6786    </register_config>
6787    <register_config type="OA">
6788        <register type="OA" address="0x00002740" value="0x00000000" />
6789        <register type="OA" address="0x00002744" value="0x00800000" />
6790        <register type="OA" address="0x00002710" value="0x00000000" />
6791        <register type="OA" address="0x00002714" value="0xF0800000" />
6792        <register type="OA" address="0x00002720" value="0x00000000" />
6793        <register type="OA" address="0x00002724" value="0x00800000" />
6794        <register type="OA" address="0x00002770" value="0x00100070" />
6795        <register type="OA" address="0x00002774" value="0x0000FFF1" />
6796        <register type="OA" address="0x00002778" value="0x00028002" />
6797        <register type="OA" address="0x0000277C" value="0x000087FF" />
6798        <register type="OA" address="0x00002780" value="0x00020002" />
6799        <register type="OA" address="0x00002784" value="0x00008FFF" />
6800        <register type="OA" address="0x00002788" value="0x00008002" />
6801        <register type="OA" address="0x0000278C" value="0x0000A7FF" />
6802    </register_config>
6803    <register_config type="FLEX">
6804        <register type="FLEX" address="0x0000E458" value="0x00005004" />
6805        <register type="FLEX" address="0x0000E558" value="0x00010003" />
6806        <register type="FLEX" address="0x0000E658" value="0x00012011" />
6807        <register type="FLEX" address="0x0000E758" value="0x00015014" />
6808        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
6809        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
6810        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
6811    </register_config>
6812  </set>
6813
6814  <set name="Metric set L3_3"
6815       chipset="SKLGT4"
6816       symbol_name="L3_3"
6817       underscore_name="l3_3"
6818       mdapi_supported_apis="VK OGL OCL IO BB"
6819       hw_config_guid="d3a6b05e-46ef-44a8-96c3-9bd3e58acbe6"
6820       >
6821    <counter name="GPU Time Elapsed"
6822             symbol_name="GpuTime"
6823             underscore_name="gpu_time"
6824             description="Time elapsed on the GPU during the measurement."
6825             data_type="uint64"
6826             units="ns"
6827             semantic_type="duration"
6828             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
6829             mdapi_group="GPU"
6830             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
6831             mdapi_supported_apis=""
6832             mdapi_hw_unit_type="gpu"
6833             />
6834    <counter name="GPU Core Clocks"
6835             symbol_name="GpuCoreClocks"
6836             underscore_name="gpu_core_clocks"
6837             description="The total number of GPU core clocks elapsed during the measurement."
6838             data_type="uint64"
6839             units="cycles"
6840             semantic_type="event"
6841             equation="GPU_CLOCK 0 READ"
6842             mdapi_group="GPU"
6843             mdapi_usage_flags="Tier1 Frame Batch Draw"
6844             mdapi_supported_apis=""
6845             mdapi_hw_unit_type="gpu"
6846             />
6847    <counter name="AVG GPU Core Frequency"
6848             symbol_name="AvgGpuCoreFrequency"
6849             underscore_name="avg_gpu_core_frequency"
6850             description="Average GPU Core Frequency in the measurement."
6851             data_type="uint64"
6852             max_equation="$GpuMaxFrequency"
6853             units="hz"
6854             semantic_type="event"
6855             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
6856             mdapi_group="GPU"
6857             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
6858             mdapi_supported_apis=""
6859             mdapi_hw_unit_type="gpu"
6860             />
6861    <counter name="GPU Busy"
6862             symbol_name="GpuBusy"
6863             underscore_name="gpu_busy"
6864             description="The percentage of time in which the GPU has been processing GPU commands."
6865             data_type="float"
6866             max_equation="100"
6867             units="percent"
6868             semantic_type="duration"
6869             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
6870             mdapi_group="GPU"
6871             mdapi_usage_flags="Tier1 Overview System Frame"
6872             mdapi_supported_apis=""
6873             mdapi_hw_unit_type="gpu"
6874             />
6875    <counter name="VS Threads Dispatched"
6876             symbol_name="VsThreads"
6877             underscore_name="vs_threads"
6878             description="The total number of vertex shader hardware threads dispatched."
6879             data_type="uint64"
6880             units="threads"
6881             semantic_type="event"
6882             equation="A 1 READ"
6883             mdapi_group="EU Array/Vertex Shader"
6884             mdapi_usage_flags="Tier3 Frame Batch Draw"
6885             mdapi_supported_apis="VK OGL IO BB"
6886             mdapi_hw_unit_type="gpu"
6887             />
6888    <counter name="HS Threads Dispatched"
6889             symbol_name="HsThreads"
6890             underscore_name="hs_threads"
6891             description="The total number of hull shader hardware threads dispatched."
6892             data_type="uint64"
6893             units="threads"
6894             semantic_type="event"
6895             equation="A 2 READ"
6896             mdapi_group="EU Array/Hull Shader"
6897             mdapi_usage_flags="Tier3 Frame Batch Draw"
6898             mdapi_supported_apis="VK OGL4 IO BB"
6899             mdapi_hw_unit_type="gpu"
6900             />
6901    <counter name="DS Threads Dispatched"
6902             symbol_name="DsThreads"
6903             underscore_name="ds_threads"
6904             description="The total number of domain shader hardware threads dispatched."
6905             data_type="uint64"
6906             units="threads"
6907             semantic_type="event"
6908             equation="A 3 READ"
6909             mdapi_group="EU Array/Domain Shader"
6910             mdapi_usage_flags="Tier3 Frame Batch Draw"
6911             mdapi_supported_apis="VK OGL4 IO BB"
6912             mdapi_hw_unit_type="gpu"
6913             />
6914    <counter name="GS Threads Dispatched"
6915             symbol_name="GsThreads"
6916             underscore_name="gs_threads"
6917             description="The total number of geometry shader hardware threads dispatched."
6918             data_type="uint64"
6919             units="threads"
6920             semantic_type="event"
6921             equation="A 5 READ"
6922             mdapi_group="EU Array/Geometry Shader"
6923             mdapi_usage_flags="Tier3 Frame Batch Draw"
6924             mdapi_supported_apis="VK OGL4 IO BB"
6925             mdapi_hw_unit_type="gpu"
6926             />
6927    <counter name="FS Threads Dispatched"
6928             symbol_name="PsThreads"
6929             underscore_name="ps_threads"
6930             description="The total number of fragment shader hardware threads dispatched."
6931             data_type="uint64"
6932             units="threads"
6933             semantic_type="event"
6934             equation="A 6 READ"
6935             mdapi_group="EU Array/Fragment Shader"
6936             mdapi_usage_flags="Tier3 Frame Batch Draw"
6937             mdapi_supported_apis="VK OGL IO BB"
6938             mdapi_hw_unit_type="gpu"
6939             />
6940    <counter name="CS Threads Dispatched"
6941             symbol_name="CsThreads"
6942             underscore_name="cs_threads"
6943             description="The total number of compute shader hardware threads dispatched."
6944             data_type="uint64"
6945             units="threads"
6946             semantic_type="event"
6947             equation="A 4 READ"
6948             mdapi_group="EU Array/Compute Shader"
6949             mdapi_usage_flags="Tier3 Frame Batch Draw"
6950             mdapi_supported_apis="VK OGL4 OCL IO BB"
6951             mdapi_hw_unit_type="gpu"
6952             />
6953    <counter name="EU Active"
6954             symbol_name="EuActive"
6955             underscore_name="eu_active"
6956             description="The percentage of time in which the Execution Units were actively processing."
6957             data_type="float"
6958             max_equation="100"
6959             units="percent"
6960             semantic_type="duration"
6961             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6962             mdapi_group="EU Array"
6963             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
6964             mdapi_supported_apis=""
6965             mdapi_hw_unit_type="gpu"
6966             />
6967    <counter name="EU Stall"
6968             symbol_name="EuStall"
6969             underscore_name="eu_stall"
6970             description="The percentage of time in which the Execution Units were stalled."
6971             data_type="float"
6972             max_equation="100"
6973             units="percent"
6974             semantic_type="duration"
6975             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6976             mdapi_group="EU Array"
6977             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
6978             mdapi_supported_apis=""
6979             mdapi_hw_unit_type="gpu"
6980             />
6981    <counter name="EU Both FPU Pipes Active"
6982             symbol_name="EuFpuBothActive"
6983             underscore_name="eu_fpu_both_active"
6984             description="The percentage of time in which both EU FPU pipelines were actively processing."
6985             data_type="float"
6986             max_equation="100"
6987             units="percent"
6988             semantic_type="duration"
6989             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6990             mdapi_group="EU Array/Pipes"
6991             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6992             mdapi_supported_apis=""
6993             mdapi_hw_unit_type="gpu"
6994             />
6995    <counter name="VS FPU0 Pipe Active"
6996             symbol_name="VsFpu0Active"
6997             underscore_name="vs_fpu0_active"
6998             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
6999             data_type="float"
7000             max_equation="100"
7001             units="percent"
7002             semantic_type="duration"
7003             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7004             mdapi_group="EU Array/Vertex Shader"
7005             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7006             mdapi_supported_apis="VK OGL IO BB"
7007             mdapi_hw_unit_type="gpu"
7008             />
7009    <counter name="VS FPU1 Pipe Active"
7010             symbol_name="VsFpu1Active"
7011             underscore_name="vs_fpu1_active"
7012             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
7013             data_type="float"
7014             max_equation="100"
7015             units="percent"
7016             semantic_type="duration"
7017             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7018             mdapi_group="EU Array/Vertex Shader"
7019             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7020             mdapi_supported_apis="VK OGL IO BB"
7021             mdapi_hw_unit_type="gpu"
7022             />
7023    <counter name="VS Send Pipe Active"
7024             symbol_name="VsSendActive"
7025             underscore_name="vs_send_active"
7026             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
7027             data_type="float"
7028             max_equation="100"
7029             units="percent"
7030             semantic_type="duration"
7031             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7032             mdapi_group="EU Array/Vertex Shader"
7033             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7034             mdapi_supported_apis="VK OGL IO BB"
7035             mdapi_hw_unit_type="gpu"
7036             />
7037    <counter name="PS FPU0 Pipe Active"
7038             symbol_name="PsFpu0Active"
7039             underscore_name="ps_fpu0_active"
7040             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
7041             data_type="float"
7042             max_equation="100"
7043             units="percent"
7044             semantic_type="duration"
7045             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7046             mdapi_group="EU Array/Pixel Shader"
7047             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7048             mdapi_supported_apis="VK OGL IO BB"
7049             mdapi_hw_unit_type="gpu"
7050             />
7051    <counter name="PS FPU1 Pipe Active"
7052             symbol_name="PsFpu1Active"
7053             underscore_name="ps_fpu1_active"
7054             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
7055             data_type="float"
7056             max_equation="100"
7057             units="percent"
7058             semantic_type="duration"
7059             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7060             mdapi_group="EU Array/Pixel Shader"
7061             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7062             mdapi_supported_apis="VK OGL IO BB"
7063             mdapi_hw_unit_type="gpu"
7064             />
7065    <counter name="PS Send Pipeline Active"
7066             symbol_name="PsSendActive"
7067             underscore_name="ps_send_active"
7068             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
7069             data_type="float"
7070             max_equation="100"
7071             units="percent"
7072             semantic_type="duration"
7073             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7074             mdapi_group="EU Array/Pixel Shader"
7075             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7076             mdapi_supported_apis="VK OGL IO BB"
7077             mdapi_hw_unit_type="gpu"
7078             />
7079    <counter name="FS Both FPU Active"
7080             symbol_name="PsEuBothFpuActive"
7081             underscore_name="ps_eu_both_fpu_active"
7082             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
7083             data_type="float"
7084             max_equation="100"
7085             units="percent"
7086             semantic_type="duration"
7087             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7088             mdapi_group="3D Pipe/Fragment Shader"
7089             mdapi_usage_flags="Tier4 Frame Batch Draw"
7090             mdapi_supported_apis="VK OGL IO BB"
7091             mdapi_hw_unit_type="gpu"
7092             />
7093    <counter name="Rasterized Pixels"
7094             symbol_name="RasterizedPixels"
7095             underscore_name="rasterized_pixels"
7096             description="The total number of rasterized pixels."
7097             data_type="uint64"
7098             units="pixels"
7099             semantic_type="event"
7100             equation="A 21 READ 4 UMUL"
7101             mdapi_group="3D Pipe/Rasterizer"
7102             mdapi_usage_flags="Tier3 Frame Batch Draw"
7103             mdapi_supported_apis="VK OGL IO BB"
7104             mdapi_hw_unit_type="gpu"
7105             />
7106    <counter name="Early Hi-Depth Test Fails"
7107             symbol_name="HiDepthTestFails"
7108             underscore_name="hi_depth_test_fails"
7109             description="The total number of pixels dropped on early hierarchical depth test."
7110             data_type="uint64"
7111             units="pixels"
7112             semantic_type="event"
7113             equation="A 22 READ 4 UMUL"
7114             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
7115             mdapi_usage_flags="Tier3 Frame Batch Draw"
7116             mdapi_supported_apis="VK OGL IO BB"
7117             mdapi_hw_unit_type="gpu"
7118             />
7119    <counter name="Early Depth Test Fails"
7120             symbol_name="EarlyDepthTestFails"
7121             underscore_name="early_depth_test_fails"
7122             description="The total number of pixels dropped on early depth test."
7123             data_type="uint64"
7124             units="pixels"
7125             semantic_type="event"
7126             equation="A 23 READ 4 UMUL"
7127             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
7128             mdapi_usage_flags="Tier3 Frame Batch Draw"
7129             mdapi_supported_apis="VK OGL IO BB"
7130             mdapi_hw_unit_type="gpu"
7131             />
7132    <counter name="Samples Killed in FS"
7133             symbol_name="SamplesKilledInPs"
7134             underscore_name="samples_killed_in_ps"
7135             description="The total number of samples or pixels dropped in fragment shaders."
7136             data_type="uint64"
7137             units="pixels"
7138             semantic_type="event"
7139             equation="A 24 READ 4 UMUL"
7140             mdapi_group="3D Pipe/Fragment Shader"
7141             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
7142             mdapi_supported_apis="VK OGL IO BB"
7143             mdapi_hw_unit_type="gpu"
7144             />
7145    <counter name="Pixels Failing Tests"
7146             symbol_name="PixelsFailingPostPsTests"
7147             underscore_name="pixels_failing_post_ps_tests"
7148             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
7149             data_type="uint64"
7150             units="pixels"
7151             semantic_type="event"
7152             equation="A 25 READ 4 UMUL"
7153             mdapi_group="3D Pipe/Output Merger"
7154             mdapi_usage_flags="Tier3 Frame Batch Draw"
7155             mdapi_supported_apis="VK OGL IO BB"
7156             mdapi_hw_unit_type="gpu"
7157             />
7158    <counter name="Samples Written"
7159             symbol_name="SamplesWritten"
7160             underscore_name="samples_written"
7161             description="The total number of samples or pixels written to all render targets."
7162             data_type="uint64"
7163             units="pixels"
7164             semantic_type="event"
7165             equation="A 26 READ 4 UMUL"
7166             mdapi_group="3D Pipe/Output Merger"
7167             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7168             mdapi_supported_apis="VK OGL IO BB"
7169             mdapi_hw_unit_type="gpu"
7170             />
7171    <counter name="Samples Blended"
7172             symbol_name="SamplesBlended"
7173             underscore_name="samples_blended"
7174             description="The total number of blended samples or pixels written to all render targets."
7175             data_type="uint64"
7176             units="pixels"
7177             semantic_type="event"
7178             equation="A 27 READ 4 UMUL"
7179             mdapi_group="3D Pipe/Output Merger"
7180             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7181             mdapi_supported_apis="VK OGL IO BB"
7182             mdapi_hw_unit_type="gpu"
7183             />
7184    <counter name="Sampler Texels"
7185             symbol_name="SamplerTexels"
7186             underscore_name="sampler_texels"
7187             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
7188             data_type="uint64"
7189             units="texels"
7190             semantic_type="event"
7191             equation="A 28 READ 4 UMUL"
7192             mdapi_group="Sampler/Sampler Input"
7193             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7194             mdapi_supported_apis=""
7195             mdapi_hw_unit_type="gpu"
7196             />
7197    <counter name="Sampler Texels Misses"
7198             symbol_name="SamplerTexelMisses"
7199             underscore_name="sampler_texel_misses"
7200             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
7201             data_type="uint64"
7202             units="texels"
7203             semantic_type="event"
7204             equation="A 29 READ 4 UMUL"
7205             mdapi_group="Sampler/Sampler Cache"
7206             mdapi_usage_flags="Tier3 Batch Frame Draw"
7207             mdapi_supported_apis=""
7208             mdapi_hw_unit_type="gpu"
7209             />
7210    <counter name="SLM Bytes Read"
7211             symbol_name="SlmBytesRead"
7212             underscore_name="slm_bytes_read"
7213             description="The total number of GPU memory bytes read from shared local memory."
7214             data_type="uint64"
7215             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
7216             units="bytes"
7217             semantic_type="throughput"
7218             equation="A 30 READ 64 UMUL"
7219             mdapi_group="L3/Data Port/SLM"
7220             mdapi_usage_flags="Tier3 Frame Batch Draw"
7221             mdapi_supported_apis="VK OGL4 OCL IO BB"
7222             mdapi_hw_unit_type="gpu"
7223             />
7224    <counter name="SLM Bytes Written"
7225             symbol_name="SlmBytesWritten"
7226             underscore_name="slm_bytes_written"
7227             description="The total number of GPU memory bytes written into shared local memory."
7228             data_type="uint64"
7229             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
7230             units="bytes"
7231             semantic_type="throughput"
7232             equation="A 31 READ 64 UMUL"
7233             mdapi_group="L3/Data Port/SLM"
7234             mdapi_usage_flags="Tier3 Frame Batch Draw"
7235             mdapi_supported_apis="VK OGL4 OCL IO BB"
7236             mdapi_hw_unit_type="gpu"
7237             />
7238    <counter name="Shader Memory Accesses"
7239             symbol_name="ShaderMemoryAccesses"
7240             underscore_name="shader_memory_accesses"
7241             description="The total number of shader memory accesses to L3."
7242             data_type="uint64"
7243             units="messages"
7244             semantic_type="event"
7245             equation="A 32 READ"
7246             mdapi_group="L3/Data Port"
7247             mdapi_usage_flags="Tier3 Frame Batch Draw"
7248             mdapi_supported_apis=""
7249             mdapi_hw_unit_type="gpu"
7250             />
7251    <counter name="Shader Atomic Memory Accesses"
7252             symbol_name="ShaderAtomics"
7253             underscore_name="shader_atomics"
7254             description="The total number of shader atomic memory accesses."
7255             data_type="uint64"
7256             units="messages"
7257             semantic_type="event"
7258             equation="A 34 READ"
7259             mdapi_group="L3/Data Port/Atomics"
7260             mdapi_usage_flags="Tier3 Frame Batch Draw"
7261             mdapi_supported_apis="VK OGL OCL IO BB"
7262             mdapi_hw_unit_type="gpu"
7263             />
7264    <counter name="L3 Shader Throughput"
7265             symbol_name="L3ShaderThroughput"
7266             underscore_name="l3_shader_throughput"
7267             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
7268             data_type="uint64"
7269             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
7270             units="bytes"
7271             semantic_type="throughput"
7272             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
7273             mdapi_group="L3/Data Port"
7274             mdapi_usage_flags="Tier2 Frame Batch Draw"
7275             mdapi_supported_apis="VK OGL4 OCL IO BB"
7276             mdapi_hw_unit_type="gpu"
7277             />
7278    <counter name="Shader Barrier Messages"
7279             symbol_name="ShaderBarriers"
7280             underscore_name="shader_barriers"
7281             description="The total number of shader barrier messages."
7282             data_type="uint64"
7283             units="messages"
7284             semantic_type="event"
7285             equation="A 35 READ"
7286             mdapi_group="EU Array/Barrier"
7287             mdapi_usage_flags="Tier3 Frame Batch Draw"
7288             mdapi_supported_apis=""
7289             mdapi_hw_unit_type="gpu"
7290             />
7291    <counter name="Slice0 L3 Bank3 Stalled"
7292             symbol_name="L30Bank3Stalled"
7293             underscore_name="l30_bank3_stalled"
7294             description="The percentage of time in which slice0 L3 bank3 is stalled"
7295             data_type="float"
7296             max_equation="100"
7297             units="percent"
7298             semantic_type="duration"
7299             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
7300             availability="$SliceMask 0x1 AND"
7301             mdapi_group="GTI/L3"
7302             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7303             mdapi_supported_apis=""
7304             mdapi_hw_unit_type="slice"
7305             />
7306    <counter name="Slice0 L3 Bank3 Active"
7307             symbol_name="L30Bank3Active"
7308             underscore_name="l30_bank3_active"
7309             description="The percentage of time in which slice0 L3 bank3 is active"
7310             data_type="float"
7311             max_equation="100"
7312             units="percent"
7313             semantic_type="duration"
7314             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
7315             availability="$SliceMask 0x1 AND"
7316             mdapi_group="GTI/L3"
7317             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7318             mdapi_supported_apis=""
7319             mdapi_hw_unit_type="slice"
7320             />
7321    <counter name="SQ is full"
7322             symbol_name="GTRequestQueueFull"
7323             underscore_name="gt_request_queue_full"
7324             description="The percentage of time when SQ is filled above a threshold (usually 48 entries)"
7325             data_type="float"
7326             max_equation="100"
7327             units="percent"
7328             semantic_type="duration"
7329             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
7330             availability="true $QueryMode &amp;&amp;"
7331             mdapi_group="GTI"
7332             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7333             mdapi_supported_apis="VK OGL4 OCL"
7334             mdapi_hw_unit_type="gpu"
7335             />
7336    <register_config type="NOA">
7337        <register type="NOA" address="0x000091BC" value="0xE0500000" />
7338        <register type="NOA" address="0x00009840" value="0x00000080" />
7339        <register type="NOA" address="0x00009888" value="0x126C4E80" />
7340        <register type="NOA" address="0x00009888" value="0x146C0000" />
7341        <register type="NOA" address="0x00009888" value="0x0A633400" />
7342        <register type="NOA" address="0x00009888" value="0x044E8000" />
7343        <register type="NOA" address="0x00009888" value="0x064E8000" />
7344        <register type="NOA" address="0x00009888" value="0x084E8000" />
7345        <register type="NOA" address="0x00009888" value="0x0A4E8000" />
7346        <register type="NOA" address="0x00009888" value="0x0C4E8000" />
7347        <register type="NOA" address="0x00009888" value="0x026C3321" />
7348        <register type="NOA" address="0x00009888" value="0x046C342F" />
7349        <register type="NOA" address="0x00009888" value="0x106C0000" />
7350        <register type="NOA" address="0x00009888" value="0x1A6C2000" />
7351        <register type="NOA" address="0x00009888" value="0x021BC000" />
7352        <register type="NOA" address="0x00009888" value="0x041BC000" />
7353        <register type="NOA" address="0x00009888" value="0x061B4000" />
7354        <register type="NOA" address="0x00009888" value="0x141C8000" />
7355        <register type="NOA" address="0x00009888" value="0x161C8000" />
7356        <register type="NOA" address="0x00009888" value="0x181C8000" />
7357        <register type="NOA" address="0x00009888" value="0x1A1C1800" />
7358        <register type="NOA" address="0x00009888" value="0x06604000" />
7359        <register type="NOA" address="0x00009888" value="0x0C630044" />
7360        <register type="NOA" address="0x00009888" value="0x10630000" />
7361        <register type="NOA" address="0x00009888" value="0x06630000" />
7362        <register type="NOA" address="0x00009888" value="0x084C8000" />
7363        <register type="NOA" address="0x00009888" value="0x0A4C00AA" />
7364        <register type="NOA" address="0x00009888" value="0x020DA000" />
7365        <register type="NOA" address="0x00009888" value="0x040DA000" />
7366        <register type="NOA" address="0x00009888" value="0x060D2000" />
7367        <register type="NOA" address="0x00009888" value="0x0C0F4000" />
7368        <register type="NOA" address="0x00009888" value="0x0E0F0055" />
7369        <register type="NOA" address="0x00009888" value="0x042C8000" />
7370        <register type="NOA" address="0x00009888" value="0x062C8000" />
7371        <register type="NOA" address="0x00009888" value="0x082C8000" />
7372        <register type="NOA" address="0x00009888" value="0x0A2C8000" />
7373        <register type="NOA" address="0x00009888" value="0x0C2C8000" />
7374        <register type="NOA" address="0x00009888" value="0x1190F800" />
7375        <register type="NOA" address="0x00009888" value="0x37900000" />
7376        <register type="NOA" address="0x00009888" value="0x51900000" />
7377        <register type="NOA" address="0x00009888" value="0x43900842" />
7378        <register type="NOA" address="0x00009888" value="0x53900000" />
7379        <register type="NOA" address="0x00009888" value="0x45900002" />
7380        <register type="NOA" address="0x00009888" value="0x33900000" />
7381    </register_config>
7382    <register_config type="OA">
7383        <register type="OA" address="0x00002740" value="0x00000000" />
7384        <register type="OA" address="0x00002744" value="0x00800000" />
7385        <register type="OA" address="0x00002710" value="0x00000000" />
7386        <register type="OA" address="0x00002714" value="0xF0800000" />
7387        <register type="OA" address="0x00002720" value="0x00000000" />
7388        <register type="OA" address="0x00002724" value="0x00800000" />
7389        <register type="OA" address="0x00002770" value="0x00100070" />
7390        <register type="OA" address="0x00002774" value="0x0000FFF1" />
7391        <register type="OA" address="0x00002778" value="0x00028002" />
7392        <register type="OA" address="0x0000277C" value="0x000087FF" />
7393        <register type="OA" address="0x00002780" value="0x00020002" />
7394        <register type="OA" address="0x00002784" value="0x00008FFF" />
7395        <register type="OA" address="0x00002788" value="0x00008002" />
7396        <register type="OA" address="0x0000278C" value="0x0000A7FF" />
7397    </register_config>
7398    <register_config type="FLEX">
7399        <register type="FLEX" address="0x0000E458" value="0x00005004" />
7400        <register type="FLEX" address="0x0000E558" value="0x00010003" />
7401        <register type="FLEX" address="0x0000E658" value="0x00012011" />
7402        <register type="FLEX" address="0x0000E758" value="0x00015014" />
7403        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
7404        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
7405        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
7406    </register_config>
7407  </set>
7408
7409  <set name="Metric set RasterizerAndPixelBackend"
7410       chipset="SKLGT4"
7411       symbol_name="RasterizerAndPixelBackend"
7412       underscore_name="rasterizer_and_pixel_backend"
7413       mdapi_supported_apis="VK OGL OCL IO BB"
7414       hw_config_guid="4081b948-63f1-4b1a-abaa-6017cb77a63b"
7415       >
7416    <counter name="GPU Time Elapsed"
7417             symbol_name="GpuTime"
7418             underscore_name="gpu_time"
7419             description="Time elapsed on the GPU during the measurement."
7420             data_type="uint64"
7421             units="ns"
7422             semantic_type="duration"
7423             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
7424             mdapi_group="GPU"
7425             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
7426             mdapi_supported_apis=""
7427             mdapi_hw_unit_type="gpu"
7428             />
7429    <counter name="GPU Core Clocks"
7430             symbol_name="GpuCoreClocks"
7431             underscore_name="gpu_core_clocks"
7432             description="The total number of GPU core clocks elapsed during the measurement."
7433             data_type="uint64"
7434             units="cycles"
7435             semantic_type="event"
7436             equation="GPU_CLOCK 0 READ"
7437             mdapi_group="GPU"
7438             mdapi_usage_flags="Tier1 Frame Batch Draw"
7439             mdapi_supported_apis=""
7440             mdapi_hw_unit_type="gpu"
7441             />
7442    <counter name="AVG GPU Core Frequency"
7443             symbol_name="AvgGpuCoreFrequency"
7444             underscore_name="avg_gpu_core_frequency"
7445             description="Average GPU Core Frequency in the measurement."
7446             data_type="uint64"
7447             max_equation="$GpuMaxFrequency"
7448             units="hz"
7449             semantic_type="event"
7450             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
7451             mdapi_group="GPU"
7452             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
7453             mdapi_supported_apis=""
7454             mdapi_hw_unit_type="gpu"
7455             />
7456    <counter name="GPU Busy"
7457             symbol_name="GpuBusy"
7458             underscore_name="gpu_busy"
7459             description="The percentage of time in which the GPU has been processing GPU commands."
7460             data_type="float"
7461             max_equation="100"
7462             units="percent"
7463             semantic_type="duration"
7464             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
7465             mdapi_group="GPU"
7466             mdapi_usage_flags="Tier1 Overview System Frame"
7467             mdapi_supported_apis=""
7468             mdapi_hw_unit_type="gpu"
7469             />
7470    <counter name="VS Threads Dispatched"
7471             symbol_name="VsThreads"
7472             underscore_name="vs_threads"
7473             description="The total number of vertex shader hardware threads dispatched."
7474             data_type="uint64"
7475             units="threads"
7476             semantic_type="event"
7477             equation="A 1 READ"
7478             mdapi_group="EU Array/Vertex Shader"
7479             mdapi_usage_flags="Tier3 Frame Batch Draw"
7480             mdapi_supported_apis="VK OGL IO BB"
7481             mdapi_hw_unit_type="gpu"
7482             />
7483    <counter name="HS Threads Dispatched"
7484             symbol_name="HsThreads"
7485             underscore_name="hs_threads"
7486             description="The total number of hull shader hardware threads dispatched."
7487             data_type="uint64"
7488             units="threads"
7489             semantic_type="event"
7490             equation="A 2 READ"
7491             mdapi_group="EU Array/Hull Shader"
7492             mdapi_usage_flags="Tier3 Frame Batch Draw"
7493             mdapi_supported_apis="VK OGL4 IO BB"
7494             mdapi_hw_unit_type="gpu"
7495             />
7496    <counter name="DS Threads Dispatched"
7497             symbol_name="DsThreads"
7498             underscore_name="ds_threads"
7499             description="The total number of domain shader hardware threads dispatched."
7500             data_type="uint64"
7501             units="threads"
7502             semantic_type="event"
7503             equation="A 3 READ"
7504             mdapi_group="EU Array/Domain Shader"
7505             mdapi_usage_flags="Tier3 Frame Batch Draw"
7506             mdapi_supported_apis="VK OGL4 IO BB"
7507             mdapi_hw_unit_type="gpu"
7508             />
7509    <counter name="GS Threads Dispatched"
7510             symbol_name="GsThreads"
7511             underscore_name="gs_threads"
7512             description="The total number of geometry shader hardware threads dispatched."
7513             data_type="uint64"
7514             units="threads"
7515             semantic_type="event"
7516             equation="A 5 READ"
7517             mdapi_group="EU Array/Geometry Shader"
7518             mdapi_usage_flags="Tier3 Frame Batch Draw"
7519             mdapi_supported_apis="VK OGL4 IO BB"
7520             mdapi_hw_unit_type="gpu"
7521             />
7522    <counter name="FS Threads Dispatched"
7523             symbol_name="PsThreads"
7524             underscore_name="ps_threads"
7525             description="The total number of fragment shader hardware threads dispatched."
7526             data_type="uint64"
7527             units="threads"
7528             semantic_type="event"
7529             equation="A 6 READ"
7530             mdapi_group="EU Array/Fragment Shader"
7531             mdapi_usage_flags="Tier3 Frame Batch Draw"
7532             mdapi_supported_apis="VK OGL IO BB"
7533             mdapi_hw_unit_type="gpu"
7534             />
7535    <counter name="CS Threads Dispatched"
7536             symbol_name="CsThreads"
7537             underscore_name="cs_threads"
7538             description="The total number of compute shader hardware threads dispatched."
7539             data_type="uint64"
7540             units="threads"
7541             semantic_type="event"
7542             equation="A 4 READ"
7543             mdapi_group="EU Array/Compute Shader"
7544             mdapi_usage_flags="Tier3 Frame Batch Draw"
7545             mdapi_supported_apis="VK OGL4 OCL IO BB"
7546             mdapi_hw_unit_type="gpu"
7547             />
7548    <counter name="EU Active"
7549             symbol_name="EuActive"
7550             underscore_name="eu_active"
7551             description="The percentage of time in which the Execution Units were actively processing."
7552             data_type="float"
7553             max_equation="100"
7554             units="percent"
7555             semantic_type="duration"
7556             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7557             mdapi_group="EU Array"
7558             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
7559             mdapi_supported_apis=""
7560             mdapi_hw_unit_type="gpu"
7561             />
7562    <counter name="EU Stall"
7563             symbol_name="EuStall"
7564             underscore_name="eu_stall"
7565             description="The percentage of time in which the Execution Units were stalled."
7566             data_type="float"
7567             max_equation="100"
7568             units="percent"
7569             semantic_type="duration"
7570             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7571             mdapi_group="EU Array"
7572             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
7573             mdapi_supported_apis=""
7574             mdapi_hw_unit_type="gpu"
7575             />
7576    <counter name="EU Both FPU Pipes Active"
7577             symbol_name="EuFpuBothActive"
7578             underscore_name="eu_fpu_both_active"
7579             description="The percentage of time in which both EU FPU pipelines were actively processing."
7580             data_type="float"
7581             max_equation="100"
7582             units="percent"
7583             semantic_type="duration"
7584             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7585             mdapi_group="EU Array/Pipes"
7586             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7587             mdapi_supported_apis=""
7588             mdapi_hw_unit_type="gpu"
7589             />
7590    <counter name="VS FPU0 Pipe Active"
7591             symbol_name="VsFpu0Active"
7592             underscore_name="vs_fpu0_active"
7593             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
7594             data_type="float"
7595             max_equation="100"
7596             units="percent"
7597             semantic_type="duration"
7598             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7599             mdapi_group="EU Array/Vertex Shader"
7600             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7601             mdapi_supported_apis="VK OGL IO BB"
7602             mdapi_hw_unit_type="gpu"
7603             />
7604    <counter name="VS FPU1 Pipe Active"
7605             symbol_name="VsFpu1Active"
7606             underscore_name="vs_fpu1_active"
7607             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
7608             data_type="float"
7609             max_equation="100"
7610             units="percent"
7611             semantic_type="duration"
7612             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7613             mdapi_group="EU Array/Vertex Shader"
7614             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7615             mdapi_supported_apis="VK OGL IO BB"
7616             mdapi_hw_unit_type="gpu"
7617             />
7618    <counter name="VS Send Pipe Active"
7619             symbol_name="VsSendActive"
7620             underscore_name="vs_send_active"
7621             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
7622             data_type="float"
7623             max_equation="100"
7624             units="percent"
7625             semantic_type="duration"
7626             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7627             mdapi_group="EU Array/Vertex Shader"
7628             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7629             mdapi_supported_apis="VK OGL IO BB"
7630             mdapi_hw_unit_type="gpu"
7631             />
7632    <counter name="PS FPU0 Pipe Active"
7633             symbol_name="PsFpu0Active"
7634             underscore_name="ps_fpu0_active"
7635             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
7636             data_type="float"
7637             max_equation="100"
7638             units="percent"
7639             semantic_type="duration"
7640             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7641             mdapi_group="EU Array/Pixel Shader"
7642             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7643             mdapi_supported_apis="VK OGL IO BB"
7644             mdapi_hw_unit_type="gpu"
7645             />
7646    <counter name="PS FPU1 Pipe Active"
7647             symbol_name="PsFpu1Active"
7648             underscore_name="ps_fpu1_active"
7649             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
7650             data_type="float"
7651             max_equation="100"
7652             units="percent"
7653             semantic_type="duration"
7654             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7655             mdapi_group="EU Array/Pixel Shader"
7656             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7657             mdapi_supported_apis="VK OGL IO BB"
7658             mdapi_hw_unit_type="gpu"
7659             />
7660    <counter name="PS Send Pipeline Active"
7661             symbol_name="PsSendActive"
7662             underscore_name="ps_send_active"
7663             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
7664             data_type="float"
7665             max_equation="100"
7666             units="percent"
7667             semantic_type="duration"
7668             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7669             mdapi_group="EU Array/Pixel Shader"
7670             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7671             mdapi_supported_apis="VK OGL IO BB"
7672             mdapi_hw_unit_type="gpu"
7673             />
7674    <counter name="FS Both FPU Active"
7675             symbol_name="PsEuBothFpuActive"
7676             underscore_name="ps_eu_both_fpu_active"
7677             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
7678             data_type="float"
7679             max_equation="100"
7680             units="percent"
7681             semantic_type="duration"
7682             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7683             mdapi_group="3D Pipe/Fragment Shader"
7684             mdapi_usage_flags="Tier4 Frame Batch Draw"
7685             mdapi_supported_apis="VK OGL IO BB"
7686             mdapi_hw_unit_type="gpu"
7687             />
7688    <counter name="Rasterized Pixels"
7689             symbol_name="RasterizedPixels"
7690             underscore_name="rasterized_pixels"
7691             description="The total number of rasterized pixels."
7692             data_type="uint64"
7693             units="pixels"
7694             semantic_type="event"
7695             equation="A 21 READ 4 UMUL"
7696             mdapi_group="3D Pipe/Rasterizer"
7697             mdapi_usage_flags="Tier3 Frame Batch Draw"
7698             mdapi_supported_apis="VK OGL IO BB"
7699             mdapi_hw_unit_type="gpu"
7700             />
7701    <counter name="Early Hi-Depth Test Fails"
7702             symbol_name="HiDepthTestFails"
7703             underscore_name="hi_depth_test_fails"
7704             description="The total number of pixels dropped on early hierarchical depth test."
7705             data_type="uint64"
7706             units="pixels"
7707             semantic_type="event"
7708             equation="A 22 READ 4 UMUL"
7709             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
7710             mdapi_usage_flags="Tier3 Frame Batch Draw"
7711             mdapi_supported_apis="VK OGL IO BB"
7712             mdapi_hw_unit_type="gpu"
7713             />
7714    <counter name="Early Depth Test Fails"
7715             symbol_name="EarlyDepthTestFails"
7716             underscore_name="early_depth_test_fails"
7717             description="The total number of pixels dropped on early depth test."
7718             data_type="uint64"
7719             units="pixels"
7720             semantic_type="event"
7721             equation="A 23 READ 4 UMUL"
7722             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
7723             mdapi_usage_flags="Tier3 Frame Batch Draw"
7724             mdapi_supported_apis="VK OGL IO BB"
7725             mdapi_hw_unit_type="gpu"
7726             />
7727    <counter name="Samples Killed in FS"
7728             symbol_name="SamplesKilledInPs"
7729             underscore_name="samples_killed_in_ps"
7730             description="The total number of samples or pixels dropped in fragment shaders."
7731             data_type="uint64"
7732             units="pixels"
7733             semantic_type="event"
7734             equation="A 24 READ 4 UMUL"
7735             mdapi_group="3D Pipe/Fragment Shader"
7736             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
7737             mdapi_supported_apis="VK OGL IO BB"
7738             mdapi_hw_unit_type="gpu"
7739             />
7740    <counter name="Pixels Failing Tests"
7741             symbol_name="PixelsFailingPostPsTests"
7742             underscore_name="pixels_failing_post_ps_tests"
7743             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
7744             data_type="uint64"
7745             units="pixels"
7746             semantic_type="event"
7747             equation="A 25 READ 4 UMUL"
7748             mdapi_group="3D Pipe/Output Merger"
7749             mdapi_usage_flags="Tier3 Frame Batch Draw"
7750             mdapi_supported_apis="VK OGL IO BB"
7751             mdapi_hw_unit_type="gpu"
7752             />
7753    <counter name="Samples Written"
7754             symbol_name="SamplesWritten"
7755             underscore_name="samples_written"
7756             description="The total number of samples or pixels written to all render targets."
7757             data_type="uint64"
7758             units="pixels"
7759             semantic_type="event"
7760             equation="A 26 READ 4 UMUL"
7761             mdapi_group="3D Pipe/Output Merger"
7762             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7763             mdapi_supported_apis="VK OGL IO BB"
7764             mdapi_hw_unit_type="gpu"
7765             />
7766    <counter name="Samples Blended"
7767             symbol_name="SamplesBlended"
7768             underscore_name="samples_blended"
7769             description="The total number of blended samples or pixels written to all render targets."
7770             data_type="uint64"
7771             units="pixels"
7772             semantic_type="event"
7773             equation="A 27 READ 4 UMUL"
7774             mdapi_group="3D Pipe/Output Merger"
7775             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7776             mdapi_supported_apis="VK OGL IO BB"
7777             mdapi_hw_unit_type="gpu"
7778             />
7779    <counter name="Sampler Texels"
7780             symbol_name="SamplerTexels"
7781             underscore_name="sampler_texels"
7782             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
7783             data_type="uint64"
7784             units="texels"
7785             semantic_type="event"
7786             equation="A 28 READ 4 UMUL"
7787             mdapi_group="Sampler/Sampler Input"
7788             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7789             mdapi_supported_apis=""
7790             mdapi_hw_unit_type="gpu"
7791             />
7792    <counter name="Sampler Texels Misses"
7793             symbol_name="SamplerTexelMisses"
7794             underscore_name="sampler_texel_misses"
7795             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
7796             data_type="uint64"
7797             units="texels"
7798             semantic_type="event"
7799             equation="A 29 READ 4 UMUL"
7800             mdapi_group="Sampler/Sampler Cache"
7801             mdapi_usage_flags="Tier3 Batch Frame Draw"
7802             mdapi_supported_apis=""
7803             mdapi_hw_unit_type="gpu"
7804             />
7805    <counter name="SLM Bytes Read"
7806             symbol_name="SlmBytesRead"
7807             underscore_name="slm_bytes_read"
7808             description="The total number of GPU memory bytes read from shared local memory."
7809             data_type="uint64"
7810             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
7811             units="bytes"
7812             semantic_type="throughput"
7813             equation="A 30 READ 64 UMUL"
7814             mdapi_group="L3/Data Port/SLM"
7815             mdapi_usage_flags="Tier3 Frame Batch Draw"
7816             mdapi_supported_apis="VK OGL4 OCL IO BB"
7817             mdapi_hw_unit_type="gpu"
7818             />
7819    <counter name="SLM Bytes Written"
7820             symbol_name="SlmBytesWritten"
7821             underscore_name="slm_bytes_written"
7822             description="The total number of GPU memory bytes written into shared local memory."
7823             data_type="uint64"
7824             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
7825             units="bytes"
7826             semantic_type="throughput"
7827             equation="A 31 READ 64 UMUL"
7828             mdapi_group="L3/Data Port/SLM"
7829             mdapi_usage_flags="Tier3 Frame Batch Draw"
7830             mdapi_supported_apis="VK OGL4 OCL IO BB"
7831             mdapi_hw_unit_type="gpu"
7832             />
7833    <counter name="Shader Memory Accesses"
7834             symbol_name="ShaderMemoryAccesses"
7835             underscore_name="shader_memory_accesses"
7836             description="The total number of shader memory accesses to L3."
7837             data_type="uint64"
7838             units="messages"
7839             semantic_type="event"
7840             equation="A 32 READ"
7841             mdapi_group="L3/Data Port"
7842             mdapi_usage_flags="Tier3 Frame Batch Draw"
7843             mdapi_supported_apis=""
7844             mdapi_hw_unit_type="gpu"
7845             />
7846    <counter name="Shader Atomic Memory Accesses"
7847             symbol_name="ShaderAtomics"
7848             underscore_name="shader_atomics"
7849             description="The total number of shader atomic memory accesses."
7850             data_type="uint64"
7851             units="messages"
7852             semantic_type="event"
7853             equation="A 34 READ"
7854             mdapi_group="L3/Data Port/Atomics"
7855             mdapi_usage_flags="Tier3 Frame Batch Draw"
7856             mdapi_supported_apis="VK OGL OCL IO BB"
7857             mdapi_hw_unit_type="gpu"
7858             />
7859    <counter name="L3 Shader Throughput"
7860             symbol_name="L3ShaderThroughput"
7861             underscore_name="l3_shader_throughput"
7862             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
7863             data_type="uint64"
7864             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
7865             units="bytes"
7866             semantic_type="throughput"
7867             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
7868             mdapi_group="L3/Data Port"
7869             mdapi_usage_flags="Tier2 Frame Batch Draw"
7870             mdapi_supported_apis="VK OGL4 OCL IO BB"
7871             mdapi_hw_unit_type="gpu"
7872             />
7873    <counter name="Shader Barrier Messages"
7874             symbol_name="ShaderBarriers"
7875             underscore_name="shader_barriers"
7876             description="The total number of shader barrier messages."
7877             data_type="uint64"
7878             units="messages"
7879             semantic_type="event"
7880             equation="A 35 READ"
7881             mdapi_group="EU Array/Barrier"
7882             mdapi_usage_flags="Tier3 Frame Batch Draw"
7883             mdapi_supported_apis=""
7884             mdapi_hw_unit_type="gpu"
7885             />
7886    <counter name="Slice0 Post-EarlyZ Pixel Data Ready"
7887             symbol_name="PixelData0Ready"
7888             underscore_name="pixel_data0_ready"
7889             description="The percentage of time in which slice0 post-EarlyZ pixel data is ready (after early Z tests have been applied)"
7890             data_type="float"
7891             max_equation="100"
7892             units="percent"
7893             semantic_type="duration"
7894             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
7895             availability="$SliceMask 0x1 AND"
7896             mdapi_group="GPU/Rasterizer/Early Depth Test"
7897             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7898             mdapi_supported_apis=""
7899             mdapi_hw_unit_type="slice"
7900             />
7901    <counter name="Slice0 Rasterizer Input Available"
7902             symbol_name="Rasterizer0InputAvailable"
7903             underscore_name="rasterizer0_input_available"
7904             description="The percentage of time in which slice0 rasterizer input is available"
7905             data_type="float"
7906             max_equation="100"
7907             units="percent"
7908             semantic_type="duration"
7909             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
7910             availability="$SliceMask 0x1 AND"
7911             mdapi_group="GPU/Rasterizer"
7912             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7913             mdapi_supported_apis=""
7914             mdapi_hw_unit_type="slice"
7915             />
7916    <counter name="Slice0 PS Output Available"
7917             symbol_name="PSOutput0Available"
7918             underscore_name="ps_output0_available"
7919             description="The percentage of time in which slice0 PS output is available"
7920             data_type="float"
7921             max_equation="100"
7922             units="percent"
7923             semantic_type="duration"
7924             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
7925             availability="$SliceMask 0x1 AND"
7926             mdapi_group="GPU/3D Pipe"
7927             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7928             mdapi_supported_apis=""
7929             mdapi_hw_unit_type="slice"
7930             />
7931    <counter name="Slice0 Pixel Values Ready"
7932             symbol_name="PixelValues0Ready"
7933             underscore_name="pixel_values0_ready"
7934             description="The percentage of time in which slice0 pixel values are ready"
7935             data_type="float"
7936             max_equation="100"
7937             units="percent"
7938             semantic_type="duration"
7939             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
7940             availability="$SliceMask 0x1 AND"
7941             mdapi_group="GPU/3D Pipe"
7942             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7943             mdapi_supported_apis=""
7944             mdapi_hw_unit_type="slice"
7945             />
7946    <counter name="Slice0 Rasterizer Output Ready"
7947             symbol_name="Rasterizer0OutputReady"
7948             underscore_name="rasterizer0_output_ready"
7949             description="The percentage of time in which slice0 rasterizer output is ready"
7950             data_type="float"
7951             max_equation="100"
7952             units="percent"
7953             semantic_type="duration"
7954             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
7955             availability="$SliceMask 0x1 AND"
7956             mdapi_group="GPU/Rasterizer"
7957             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7958             mdapi_supported_apis=""
7959             mdapi_hw_unit_type="slice"
7960             />
7961    <counter name="SQ is full"
7962             symbol_name="GTRequestQueueFull"
7963             underscore_name="gt_request_queue_full"
7964             description="The percentage of time when SQ is filled above a threshold (usually 48 entries)"
7965             data_type="float"
7966             max_equation="100"
7967             units="percent"
7968             semantic_type="duration"
7969             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
7970             availability="true $QueryMode &amp;&amp;"
7971             mdapi_group="GTI"
7972             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7973             mdapi_supported_apis="VK OGL4 OCL"
7974             mdapi_hw_unit_type="gpu"
7975             />
7976    <register_config type="NOA">
7977        <register type="NOA" address="0x000091BC" value="0xE0500000" />
7978        <register type="NOA" address="0x00009840" value="0x00000080" />
7979        <register type="NOA" address="0x00009888" value="0x102F3800" />
7980        <register type="NOA" address="0x00009888" value="0x144D0500" />
7981        <register type="NOA" address="0x00009888" value="0x120D03C0" />
7982        <register type="NOA" address="0x00009888" value="0x140D03CF" />
7983        <register type="NOA" address="0x00009888" value="0x0C0F0004" />
7984        <register type="NOA" address="0x00009888" value="0x0C4E4000" />
7985        <register type="NOA" address="0x00009888" value="0x042F0480" />
7986        <register type="NOA" address="0x00009888" value="0x082F0000" />
7987        <register type="NOA" address="0x00009888" value="0x022F0000" />
7988        <register type="NOA" address="0x00009888" value="0x0A4C0090" />
7989        <register type="NOA" address="0x00009888" value="0x064D0027" />
7990        <register type="NOA" address="0x00009888" value="0x004D0000" />
7991        <register type="NOA" address="0x00009888" value="0x000D0D40" />
7992        <register type="NOA" address="0x00009888" value="0x020D803F" />
7993        <register type="NOA" address="0x00009888" value="0x040D8023" />
7994        <register type="NOA" address="0x00009888" value="0x100D0000" />
7995        <register type="NOA" address="0x00009888" value="0x060D2000" />
7996        <register type="NOA" address="0x00009888" value="0x020F0010" />
7997        <register type="NOA" address="0x00009888" value="0x000F0000" />
7998        <register type="NOA" address="0x00009888" value="0x0E0F0050" />
7999        <register type="NOA" address="0x00009888" value="0x0A2C8000" />
8000        <register type="NOA" address="0x00009888" value="0x0C2C8000" />
8001        <register type="NOA" address="0x00009888" value="0x1190FC00" />
8002        <register type="NOA" address="0x00009888" value="0x37900000" />
8003        <register type="NOA" address="0x00009888" value="0x51900000" />
8004        <register type="NOA" address="0x00009888" value="0x41901400" />
8005        <register type="NOA" address="0x00009888" value="0x43901485" />
8006        <register type="NOA" address="0x00009888" value="0x53900000" />
8007        <register type="NOA" address="0x00009888" value="0x45900001" />
8008        <register type="NOA" address="0x00009888" value="0x33900000" />
8009    </register_config>
8010    <register_config type="OA">
8011        <register type="OA" address="0x00002740" value="0x00000000" />
8012        <register type="OA" address="0x00002744" value="0x00800000" />
8013        <register type="OA" address="0x00002710" value="0x00000000" />
8014        <register type="OA" address="0x00002714" value="0x30800000" />
8015        <register type="OA" address="0x00002720" value="0x00000000" />
8016        <register type="OA" address="0x00002724" value="0x00800000" />
8017        <register type="OA" address="0x00002770" value="0x00000002" />
8018        <register type="OA" address="0x00002774" value="0x0000EFFF" />
8019        <register type="OA" address="0x00002778" value="0x00006000" />
8020        <register type="OA" address="0x0000277C" value="0x0000F3FF" />
8021    </register_config>
8022    <register_config type="FLEX">
8023        <register type="FLEX" address="0x0000E458" value="0x00005004" />
8024        <register type="FLEX" address="0x0000E558" value="0x00010003" />
8025        <register type="FLEX" address="0x0000E658" value="0x00012011" />
8026        <register type="FLEX" address="0x0000E758" value="0x00015014" />
8027        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
8028        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
8029        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
8030    </register_config>
8031  </set>
8032
8033  <set name="Metric set Sampler"
8034       chipset="SKLGT4"
8035       symbol_name="Sampler"
8036       underscore_name="sampler"
8037       mdapi_supported_apis="VK OGL OCL IO BB"
8038       hw_config_guid="eae6bbb1-0e2b-478d-bd9e-f10ded2178f9"
8039       >
8040    <counter name="GPU Time Elapsed"
8041             symbol_name="GpuTime"
8042             underscore_name="gpu_time"
8043             description="Time elapsed on the GPU during the measurement."
8044             data_type="uint64"
8045             units="ns"
8046             semantic_type="duration"
8047             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
8048             mdapi_group="GPU"
8049             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
8050             mdapi_supported_apis=""
8051             mdapi_hw_unit_type="gpu"
8052             />
8053    <counter name="GPU Core Clocks"
8054             symbol_name="GpuCoreClocks"
8055             underscore_name="gpu_core_clocks"
8056             description="The total number of GPU core clocks elapsed during the measurement."
8057             data_type="uint64"
8058             units="cycles"
8059             semantic_type="event"
8060             equation="GPU_CLOCK 0 READ"
8061             mdapi_group="GPU"
8062             mdapi_usage_flags="Tier1 Frame Batch Draw"
8063             mdapi_supported_apis=""
8064             mdapi_hw_unit_type="gpu"
8065             />
8066    <counter name="AVG GPU Core Frequency"
8067             symbol_name="AvgGpuCoreFrequency"
8068             underscore_name="avg_gpu_core_frequency"
8069             description="Average GPU Core Frequency in the measurement."
8070             data_type="uint64"
8071             max_equation="$GpuMaxFrequency"
8072             units="hz"
8073             semantic_type="event"
8074             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
8075             mdapi_group="GPU"
8076             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
8077             mdapi_supported_apis=""
8078             mdapi_hw_unit_type="gpu"
8079             />
8080    <counter name="GPU Busy"
8081             symbol_name="GpuBusy"
8082             underscore_name="gpu_busy"
8083             description="The percentage of time in which the GPU has been processing GPU commands."
8084             data_type="float"
8085             max_equation="100"
8086             units="percent"
8087             semantic_type="duration"
8088             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
8089             mdapi_group="GPU"
8090             mdapi_usage_flags="Tier1 Overview System Frame"
8091             mdapi_supported_apis=""
8092             mdapi_hw_unit_type="gpu"
8093             />
8094    <counter name="VS Threads Dispatched"
8095             symbol_name="VsThreads"
8096             underscore_name="vs_threads"
8097             description="The total number of vertex shader hardware threads dispatched."
8098             data_type="uint64"
8099             units="threads"
8100             semantic_type="event"
8101             equation="A 1 READ"
8102             mdapi_group="EU Array/Vertex Shader"
8103             mdapi_usage_flags="Tier3 Frame Batch Draw"
8104             mdapi_supported_apis="VK OGL IO BB"
8105             mdapi_hw_unit_type="gpu"
8106             />
8107    <counter name="HS Threads Dispatched"
8108             symbol_name="HsThreads"
8109             underscore_name="hs_threads"
8110             description="The total number of hull shader hardware threads dispatched."
8111             data_type="uint64"
8112             units="threads"
8113             semantic_type="event"
8114             equation="A 2 READ"
8115             mdapi_group="EU Array/Hull Shader"
8116             mdapi_usage_flags="Tier3 Frame Batch Draw"
8117             mdapi_supported_apis="VK OGL4 IO BB"
8118             mdapi_hw_unit_type="gpu"
8119             />
8120    <counter name="DS Threads Dispatched"
8121             symbol_name="DsThreads"
8122             underscore_name="ds_threads"
8123             description="The total number of domain shader hardware threads dispatched."
8124             data_type="uint64"
8125             units="threads"
8126             semantic_type="event"
8127             equation="A 3 READ"
8128             mdapi_group="EU Array/Domain Shader"
8129             mdapi_usage_flags="Tier3 Frame Batch Draw"
8130             mdapi_supported_apis="VK OGL4 IO BB"
8131             mdapi_hw_unit_type="gpu"
8132             />
8133    <counter name="GS Threads Dispatched"
8134             symbol_name="GsThreads"
8135             underscore_name="gs_threads"
8136             description="The total number of geometry shader hardware threads dispatched."
8137             data_type="uint64"
8138             units="threads"
8139             semantic_type="event"
8140             equation="A 5 READ"
8141             mdapi_group="EU Array/Geometry Shader"
8142             mdapi_usage_flags="Tier3 Frame Batch Draw"
8143             mdapi_supported_apis="VK OGL4 IO BB"
8144             mdapi_hw_unit_type="gpu"
8145             />
8146    <counter name="FS Threads Dispatched"
8147             symbol_name="PsThreads"
8148             underscore_name="ps_threads"
8149             description="The total number of fragment shader hardware threads dispatched."
8150             data_type="uint64"
8151             units="threads"
8152             semantic_type="event"
8153             equation="A 6 READ"
8154             mdapi_group="EU Array/Fragment Shader"
8155             mdapi_usage_flags="Tier3 Frame Batch Draw"
8156             mdapi_supported_apis="VK OGL IO BB"
8157             mdapi_hw_unit_type="gpu"
8158             />
8159    <counter name="CS Threads Dispatched"
8160             symbol_name="CsThreads"
8161             underscore_name="cs_threads"
8162             description="The total number of compute shader hardware threads dispatched."
8163             data_type="uint64"
8164             units="threads"
8165             semantic_type="event"
8166             equation="A 4 READ"
8167             mdapi_group="EU Array/Compute Shader"
8168             mdapi_usage_flags="Tier3 Frame Batch Draw"
8169             mdapi_supported_apis="VK OGL4 OCL IO BB"
8170             mdapi_hw_unit_type="gpu"
8171             />
8172    <counter name="EU Active"
8173             symbol_name="EuActive"
8174             underscore_name="eu_active"
8175             description="The percentage of time in which the Execution Units were actively processing."
8176             data_type="float"
8177             max_equation="100"
8178             units="percent"
8179             semantic_type="duration"
8180             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8181             mdapi_group="EU Array"
8182             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
8183             mdapi_supported_apis=""
8184             mdapi_hw_unit_type="gpu"
8185             />
8186    <counter name="EU Stall"
8187             symbol_name="EuStall"
8188             underscore_name="eu_stall"
8189             description="The percentage of time in which the Execution Units were stalled."
8190             data_type="float"
8191             max_equation="100"
8192             units="percent"
8193             semantic_type="duration"
8194             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8195             mdapi_group="EU Array"
8196             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
8197             mdapi_supported_apis=""
8198             mdapi_hw_unit_type="gpu"
8199             />
8200    <counter name="EU Both FPU Pipes Active"
8201             symbol_name="EuFpuBothActive"
8202             underscore_name="eu_fpu_both_active"
8203             description="The percentage of time in which both EU FPU pipelines were actively processing."
8204             data_type="float"
8205             max_equation="100"
8206             units="percent"
8207             semantic_type="duration"
8208             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8209             mdapi_group="EU Array/Pipes"
8210             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8211             mdapi_supported_apis=""
8212             mdapi_hw_unit_type="gpu"
8213             />
8214    <counter name="VS FPU0 Pipe Active"
8215             symbol_name="VsFpu0Active"
8216             underscore_name="vs_fpu0_active"
8217             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
8218             data_type="float"
8219             max_equation="100"
8220             units="percent"
8221             semantic_type="duration"
8222             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8223             mdapi_group="EU Array/Vertex Shader"
8224             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8225             mdapi_supported_apis="VK OGL IO BB"
8226             mdapi_hw_unit_type="gpu"
8227             />
8228    <counter name="VS FPU1 Pipe Active"
8229             symbol_name="VsFpu1Active"
8230             underscore_name="vs_fpu1_active"
8231             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
8232             data_type="float"
8233             max_equation="100"
8234             units="percent"
8235             semantic_type="duration"
8236             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8237             mdapi_group="EU Array/Vertex Shader"
8238             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8239             mdapi_supported_apis="VK OGL IO BB"
8240             mdapi_hw_unit_type="gpu"
8241             />
8242    <counter name="VS Send Pipe Active"
8243             symbol_name="VsSendActive"
8244             underscore_name="vs_send_active"
8245             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
8246             data_type="float"
8247             max_equation="100"
8248             units="percent"
8249             semantic_type="duration"
8250             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8251             mdapi_group="EU Array/Vertex Shader"
8252             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8253             mdapi_supported_apis="VK OGL IO BB"
8254             mdapi_hw_unit_type="gpu"
8255             />
8256    <counter name="PS FPU0 Pipe Active"
8257             symbol_name="PsFpu0Active"
8258             underscore_name="ps_fpu0_active"
8259             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
8260             data_type="float"
8261             max_equation="100"
8262             units="percent"
8263             semantic_type="duration"
8264             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8265             mdapi_group="EU Array/Pixel Shader"
8266             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8267             mdapi_supported_apis="VK OGL IO BB"
8268             mdapi_hw_unit_type="gpu"
8269             />
8270    <counter name="PS FPU1 Pipe Active"
8271             symbol_name="PsFpu1Active"
8272             underscore_name="ps_fpu1_active"
8273             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
8274             data_type="float"
8275             max_equation="100"
8276             units="percent"
8277             semantic_type="duration"
8278             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8279             mdapi_group="EU Array/Pixel Shader"
8280             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8281             mdapi_supported_apis="VK OGL IO BB"
8282             mdapi_hw_unit_type="gpu"
8283             />
8284    <counter name="PS Send Pipeline Active"
8285             symbol_name="PsSendActive"
8286             underscore_name="ps_send_active"
8287             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
8288             data_type="float"
8289             max_equation="100"
8290             units="percent"
8291             semantic_type="duration"
8292             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8293             mdapi_group="EU Array/Pixel Shader"
8294             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8295             mdapi_supported_apis="VK OGL IO BB"
8296             mdapi_hw_unit_type="gpu"
8297             />
8298    <counter name="FS Both FPU Active"
8299             symbol_name="PsEuBothFpuActive"
8300             underscore_name="ps_eu_both_fpu_active"
8301             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
8302             data_type="float"
8303             max_equation="100"
8304             units="percent"
8305             semantic_type="duration"
8306             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8307             mdapi_group="3D Pipe/Fragment Shader"
8308             mdapi_usage_flags="Tier4 Frame Batch Draw"
8309             mdapi_supported_apis="VK OGL IO BB"
8310             mdapi_hw_unit_type="gpu"
8311             />
8312    <counter name="Rasterized Pixels"
8313             symbol_name="RasterizedPixels"
8314             underscore_name="rasterized_pixels"
8315             description="The total number of rasterized pixels."
8316             data_type="uint64"
8317             units="pixels"
8318             semantic_type="event"
8319             equation="A 21 READ 4 UMUL"
8320             mdapi_group="3D Pipe/Rasterizer"
8321             mdapi_usage_flags="Tier3 Frame Batch Draw"
8322             mdapi_supported_apis="VK OGL IO BB"
8323             mdapi_hw_unit_type="gpu"
8324             />
8325    <counter name="Early Hi-Depth Test Fails"
8326             symbol_name="HiDepthTestFails"
8327             underscore_name="hi_depth_test_fails"
8328             description="The total number of pixels dropped on early hierarchical depth test."
8329             data_type="uint64"
8330             units="pixels"
8331             semantic_type="event"
8332             equation="A 22 READ 4 UMUL"
8333             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
8334             mdapi_usage_flags="Tier3 Frame Batch Draw"
8335             mdapi_supported_apis="VK OGL IO BB"
8336             mdapi_hw_unit_type="gpu"
8337             />
8338    <counter name="Early Depth Test Fails"
8339             symbol_name="EarlyDepthTestFails"
8340             underscore_name="early_depth_test_fails"
8341             description="The total number of pixels dropped on early depth test."
8342             data_type="uint64"
8343             units="pixels"
8344             semantic_type="event"
8345             equation="A 23 READ 4 UMUL"
8346             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
8347             mdapi_usage_flags="Tier3 Frame Batch Draw"
8348             mdapi_supported_apis="VK OGL IO BB"
8349             mdapi_hw_unit_type="gpu"
8350             />
8351    <counter name="Samples Killed in FS"
8352             symbol_name="SamplesKilledInPs"
8353             underscore_name="samples_killed_in_ps"
8354             description="The total number of samples or pixels dropped in fragment shaders."
8355             data_type="uint64"
8356             units="pixels"
8357             semantic_type="event"
8358             equation="A 24 READ 4 UMUL"
8359             mdapi_group="3D Pipe/Fragment Shader"
8360             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
8361             mdapi_supported_apis="VK OGL IO BB"
8362             mdapi_hw_unit_type="gpu"
8363             />
8364    <counter name="Pixels Failing Tests"
8365             symbol_name="PixelsFailingPostPsTests"
8366             underscore_name="pixels_failing_post_ps_tests"
8367             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
8368             data_type="uint64"
8369             units="pixels"
8370             semantic_type="event"
8371             equation="A 25 READ 4 UMUL"
8372             mdapi_group="3D Pipe/Output Merger"
8373             mdapi_usage_flags="Tier3 Frame Batch Draw"
8374             mdapi_supported_apis="VK OGL IO BB"
8375             mdapi_hw_unit_type="gpu"
8376             />
8377    <counter name="Samples Written"
8378             symbol_name="SamplesWritten"
8379             underscore_name="samples_written"
8380             description="The total number of samples or pixels written to all render targets."
8381             data_type="uint64"
8382             units="pixels"
8383             semantic_type="event"
8384             equation="A 26 READ 4 UMUL"
8385             mdapi_group="3D Pipe/Output Merger"
8386             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8387             mdapi_supported_apis="VK OGL IO BB"
8388             mdapi_hw_unit_type="gpu"
8389             />
8390    <counter name="Samples Blended"
8391             symbol_name="SamplesBlended"
8392             underscore_name="samples_blended"
8393             description="The total number of blended samples or pixels written to all render targets."
8394             data_type="uint64"
8395             units="pixels"
8396             semantic_type="event"
8397             equation="A 27 READ 4 UMUL"
8398             mdapi_group="3D Pipe/Output Merger"
8399             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8400             mdapi_supported_apis="VK OGL IO BB"
8401             mdapi_hw_unit_type="gpu"
8402             />
8403    <counter name="Sampler Texels"
8404             symbol_name="SamplerTexels"
8405             underscore_name="sampler_texels"
8406             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
8407             data_type="uint64"
8408             units="texels"
8409             semantic_type="event"
8410             equation="A 28 READ 4 UMUL"
8411             mdapi_group="Sampler/Sampler Input"
8412             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8413             mdapi_supported_apis=""
8414             mdapi_hw_unit_type="gpu"
8415             />
8416    <counter name="Sampler Texels Misses"
8417             symbol_name="SamplerTexelMisses"
8418             underscore_name="sampler_texel_misses"
8419             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
8420             data_type="uint64"
8421             units="texels"
8422             semantic_type="event"
8423             equation="A 29 READ 4 UMUL"
8424             mdapi_group="Sampler/Sampler Cache"
8425             mdapi_usage_flags="Tier3 Batch Frame Draw"
8426             mdapi_supported_apis=""
8427             mdapi_hw_unit_type="gpu"
8428             />
8429    <counter name="SLM Bytes Read"
8430             symbol_name="SlmBytesRead"
8431             underscore_name="slm_bytes_read"
8432             description="The total number of GPU memory bytes read from shared local memory."
8433             data_type="uint64"
8434             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
8435             units="bytes"
8436             semantic_type="throughput"
8437             equation="A 30 READ 64 UMUL"
8438             mdapi_group="L3/Data Port/SLM"
8439             mdapi_usage_flags="Tier3 Frame Batch Draw"
8440             mdapi_supported_apis="VK OGL4 OCL IO BB"
8441             mdapi_hw_unit_type="gpu"
8442             />
8443    <counter name="SLM Bytes Written"
8444             symbol_name="SlmBytesWritten"
8445             underscore_name="slm_bytes_written"
8446             description="The total number of GPU memory bytes written into shared local memory."
8447             data_type="uint64"
8448             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
8449             units="bytes"
8450             semantic_type="throughput"
8451             equation="A 31 READ 64 UMUL"
8452             mdapi_group="L3/Data Port/SLM"
8453             mdapi_usage_flags="Tier3 Frame Batch Draw"
8454             mdapi_supported_apis="VK OGL4 OCL IO BB"
8455             mdapi_hw_unit_type="gpu"
8456             />
8457    <counter name="Shader Memory Accesses"
8458             symbol_name="ShaderMemoryAccesses"
8459             underscore_name="shader_memory_accesses"
8460             description="The total number of shader memory accesses to L3."
8461             data_type="uint64"
8462             units="messages"
8463             semantic_type="event"
8464             equation="A 32 READ"
8465             mdapi_group="L3/Data Port"
8466             mdapi_usage_flags="Tier3 Frame Batch Draw"
8467             mdapi_supported_apis=""
8468             mdapi_hw_unit_type="gpu"
8469             />
8470    <counter name="Shader Atomic Memory Accesses"
8471             symbol_name="ShaderAtomics"
8472             underscore_name="shader_atomics"
8473             description="The total number of shader atomic memory accesses."
8474             data_type="uint64"
8475             units="messages"
8476             semantic_type="event"
8477             equation="A 34 READ"
8478             mdapi_group="L3/Data Port/Atomics"
8479             mdapi_usage_flags="Tier3 Frame Batch Draw"
8480             mdapi_supported_apis="VK OGL OCL IO BB"
8481             mdapi_hw_unit_type="gpu"
8482             />
8483    <counter name="L3 Shader Throughput"
8484             symbol_name="L3ShaderThroughput"
8485             underscore_name="l3_shader_throughput"
8486             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
8487             data_type="uint64"
8488             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
8489             units="bytes"
8490             semantic_type="throughput"
8491             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
8492             mdapi_group="L3/Data Port"
8493             mdapi_usage_flags="Tier2 Frame Batch Draw"
8494             mdapi_supported_apis="VK OGL4 OCL IO BB"
8495             mdapi_hw_unit_type="gpu"
8496             />
8497    <counter name="Shader Barrier Messages"
8498             symbol_name="ShaderBarriers"
8499             underscore_name="shader_barriers"
8500             description="The total number of shader barrier messages."
8501             data_type="uint64"
8502             units="messages"
8503             semantic_type="event"
8504             equation="A 35 READ"
8505             mdapi_group="EU Array/Barrier"
8506             mdapi_usage_flags="Tier3 Frame Batch Draw"
8507             mdapi_supported_apis=""
8508             mdapi_hw_unit_type="gpu"
8509             />
8510    <counter name="Slice0 Subslice1 Input Available"
8511             symbol_name="Sampler01InputAvailable"
8512             underscore_name="sampler01_input_available"
8513             description="The percentage of time in which slice0 subslice1 sampler input is available"
8514             data_type="float"
8515             max_equation="100"
8516             units="percent"
8517             semantic_type="duration"
8518             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
8519             availability="$SubsliceMask 0x2 AND"
8520             mdapi_group="GPU/Sampler"
8521             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8522             mdapi_supported_apis=""
8523             mdapi_hw_unit_type="subslice"
8524             />
8525    <counter name="Slice0 Subslice2 Input Available"
8526             symbol_name="Sampler02InputAvailable"
8527             underscore_name="sampler02_input_available"
8528             description="The percentage of time in which slice0 subslice2 sampler input is available"
8529             data_type="float"
8530             max_equation="100"
8531             units="percent"
8532             semantic_type="duration"
8533             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
8534             availability="$SubsliceMask 0x4 AND"
8535             mdapi_group="GPU/Sampler"
8536             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8537             mdapi_supported_apis=""
8538             mdapi_hw_unit_type="subslice"
8539             />
8540    <counter name="Slice0 Subslice0 Input Available"
8541             symbol_name="Sampler00InputAvailable"
8542             underscore_name="sampler00_input_available"
8543             description="The percentage of time in which slice0 subslice0 sampler input is available"
8544             data_type="float"
8545             max_equation="100"
8546             units="percent"
8547             semantic_type="duration"
8548             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
8549             availability="$SubsliceMask 0x1 AND"
8550             mdapi_group="GPU/Sampler"
8551             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8552             mdapi_supported_apis=""
8553             mdapi_hw_unit_type="subslice"
8554             />
8555    <counter name="Slice0 Subslice2 Sampler Output Ready"
8556             symbol_name="Sampler02OutputReady"
8557             underscore_name="sampler02_output_ready"
8558             description="The percentage of time in which slice0 subslice2 sampler output is ready"
8559             data_type="float"
8560             max_equation="100"
8561             units="percent"
8562             semantic_type="duration"
8563             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
8564             availability="$SubsliceMask 0x4 AND"
8565             mdapi_group="GPU/Sampler"
8566             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8567             mdapi_supported_apis=""
8568             mdapi_hw_unit_type="subslice"
8569             />
8570    <counter name="Slice0 Subslice0 Sampler Output Ready"
8571             symbol_name="Sampler00OutputReady"
8572             underscore_name="sampler00_output_ready"
8573             description="The percentage of time in which slice0 subslice0 sampler output is ready"
8574             data_type="float"
8575             max_equation="100"
8576             units="percent"
8577             semantic_type="duration"
8578             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
8579             availability="$SubsliceMask 0x1 AND"
8580             mdapi_group="GPU/Sampler"
8581             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8582             mdapi_supported_apis=""
8583             mdapi_hw_unit_type="subslice"
8584             />
8585    <counter name="Slice0 Subslice1 Sampler Output Ready"
8586             symbol_name="Sampler01OutputReady"
8587             underscore_name="sampler01_output_ready"
8588             description="The percentage of time in which slice0 subslice1 sampler output is ready"
8589             data_type="float"
8590             max_equation="100"
8591             units="percent"
8592             semantic_type="duration"
8593             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
8594             availability="$SubsliceMask 0x2 AND"
8595             mdapi_group="GPU/Sampler"
8596             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8597             mdapi_supported_apis=""
8598             mdapi_hw_unit_type="subslice"
8599             />
8600    <counter name="SQ is full"
8601             symbol_name="GTRequestQueueFull"
8602             underscore_name="gt_request_queue_full"
8603             description="The percentage of time when SQ is filled above a threshold (usually 48 entries)"
8604             data_type="float"
8605             max_equation="100"
8606             units="percent"
8607             semantic_type="duration"
8608             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
8609             availability="true $QueryMode &amp;&amp;"
8610             mdapi_group="GTI"
8611             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8612             mdapi_supported_apis="VK OGL4 OCL"
8613             mdapi_hw_unit_type="gpu"
8614             />
8615    <register_config type="NOA">
8616        <register type="NOA" address="0x000091BC" value="0xE0500000" />
8617        <register type="NOA" address="0x00009840" value="0x00000080" />
8618        <register type="NOA" address="0x00009888" value="0x14152C00" />
8619        <register type="NOA" address="0x00009888" value="0x16150005" />
8620        <register type="NOA" address="0x00009888" value="0x121600A0" />
8621        <register type="NOA" address="0x00009888" value="0x14352C00" />
8622        <register type="NOA" address="0x00009888" value="0x16350005" />
8623        <register type="NOA" address="0x00009888" value="0x123600A0" />
8624        <register type="NOA" address="0x00009888" value="0x14552C00" />
8625        <register type="NOA" address="0x00009888" value="0x16550005" />
8626        <register type="NOA" address="0x00009888" value="0x125600A0" />
8627        <register type="NOA" address="0x00009888" value="0x062F6000" />
8628        <register type="NOA" address="0x00009888" value="0x022F2000" />
8629        <register type="NOA" address="0x00009888" value="0x0C4C0050" />
8630        <register type="NOA" address="0x00009888" value="0x0A4C0010" />
8631        <register type="NOA" address="0x00009888" value="0x0C0D8000" />
8632        <register type="NOA" address="0x00009888" value="0x0E0DA000" />
8633        <register type="NOA" address="0x00009888" value="0x000D8000" />
8634        <register type="NOA" address="0x00009888" value="0x020DA000" />
8635        <register type="NOA" address="0x00009888" value="0x040DA000" />
8636        <register type="NOA" address="0x00009888" value="0x060D2000" />
8637        <register type="NOA" address="0x00009888" value="0x100F0350" />
8638        <register type="NOA" address="0x00009888" value="0x0C0FB000" />
8639        <register type="NOA" address="0x00009888" value="0x0E0F00DA" />
8640        <register type="NOA" address="0x00009888" value="0x182C0028" />
8641        <register type="NOA" address="0x00009888" value="0x0A2C8000" />
8642        <register type="NOA" address="0x00009888" value="0x022DC000" />
8643        <register type="NOA" address="0x00009888" value="0x042D4000" />
8644        <register type="NOA" address="0x00009888" value="0x0C138000" />
8645        <register type="NOA" address="0x00009888" value="0x0E132000" />
8646        <register type="NOA" address="0x00009888" value="0x0413C000" />
8647        <register type="NOA" address="0x00009888" value="0x1C140018" />
8648        <register type="NOA" address="0x00009888" value="0x0C157000" />
8649        <register type="NOA" address="0x00009888" value="0x0E150078" />
8650        <register type="NOA" address="0x00009888" value="0x10150000" />
8651        <register type="NOA" address="0x00009888" value="0x04162180" />
8652        <register type="NOA" address="0x00009888" value="0x02160000" />
8653        <register type="NOA" address="0x00009888" value="0x04174000" />
8654        <register type="NOA" address="0x00009888" value="0x0233A000" />
8655        <register type="NOA" address="0x00009888" value="0x04333000" />
8656        <register type="NOA" address="0x00009888" value="0x14348000" />
8657        <register type="NOA" address="0x00009888" value="0x16348000" />
8658        <register type="NOA" address="0x00009888" value="0x02357870" />
8659        <register type="NOA" address="0x00009888" value="0x10350000" />
8660        <register type="NOA" address="0x00009888" value="0x04360043" />
8661        <register type="NOA" address="0x00009888" value="0x02360000" />
8662        <register type="NOA" address="0x00009888" value="0x04371000" />
8663        <register type="NOA" address="0x00009888" value="0x0E538000" />
8664        <register type="NOA" address="0x00009888" value="0x00538000" />
8665        <register type="NOA" address="0x00009888" value="0x06533000" />
8666        <register type="NOA" address="0x00009888" value="0x1C540020" />
8667        <register type="NOA" address="0x00009888" value="0x12548000" />
8668        <register type="NOA" address="0x00009888" value="0x0E557000" />
8669        <register type="NOA" address="0x00009888" value="0x00557800" />
8670        <register type="NOA" address="0x00009888" value="0x10550000" />
8671        <register type="NOA" address="0x00009888" value="0x06560043" />
8672        <register type="NOA" address="0x00009888" value="0x02560000" />
8673        <register type="NOA" address="0x00009888" value="0x06571000" />
8674        <register type="NOA" address="0x00009888" value="0x1190FF80" />
8675        <register type="NOA" address="0x00009888" value="0x57900000" />
8676        <register type="NOA" address="0x00009888" value="0x49900000" />
8677        <register type="NOA" address="0x00009888" value="0x37900000" />
8678        <register type="NOA" address="0x00009888" value="0x33900000" />
8679        <register type="NOA" address="0x00009888" value="0x4B900060" />
8680        <register type="NOA" address="0x00009888" value="0x59900000" />
8681        <register type="NOA" address="0x00009888" value="0x51900000" />
8682        <register type="NOA" address="0x00009888" value="0x41900C00" />
8683        <register type="NOA" address="0x00009888" value="0x43900842" />
8684        <register type="NOA" address="0x00009888" value="0x53900000" />
8685        <register type="NOA" address="0x00009888" value="0x45900060" />
8686    </register_config>
8687    <register_config type="OA">
8688        <register type="OA" address="0x00002740" value="0x00000000" />
8689        <register type="OA" address="0x00002744" value="0x00800000" />
8690        <register type="OA" address="0x00002710" value="0x00000000" />
8691        <register type="OA" address="0x00002714" value="0x70800000" />
8692        <register type="OA" address="0x00002720" value="0x00000000" />
8693        <register type="OA" address="0x00002724" value="0x00800000" />
8694        <register type="OA" address="0x00002770" value="0x0000C000" />
8695        <register type="OA" address="0x00002774" value="0x0000E7FF" />
8696        <register type="OA" address="0x00002778" value="0x00003000" />
8697        <register type="OA" address="0x0000277C" value="0x0000F9FF" />
8698        <register type="OA" address="0x00002780" value="0x00000C00" />
8699        <register type="OA" address="0x00002784" value="0x0000FE7F" />
8700    </register_config>
8701    <register_config type="FLEX">
8702        <register type="FLEX" address="0x0000E458" value="0x00005004" />
8703        <register type="FLEX" address="0x0000E558" value="0x00010003" />
8704        <register type="FLEX" address="0x0000E658" value="0x00012011" />
8705        <register type="FLEX" address="0x0000E758" value="0x00015014" />
8706        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
8707        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
8708        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
8709    </register_config>
8710  </set>
8711
8712  <set name="Metric set TDL_1"
8713       chipset="SKLGT4"
8714       symbol_name="TDL_1"
8715       underscore_name="tdl_1"
8716       mdapi_supported_apis="VK OGL OCL IO BB"
8717       hw_config_guid="1bba4bd2-81d4-45ec-847f-bc363e17e14d"
8718       >
8719    <counter name="GPU Time Elapsed"
8720             symbol_name="GpuTime"
8721             underscore_name="gpu_time"
8722             description="Time elapsed on the GPU during the measurement."
8723             data_type="uint64"
8724             units="ns"
8725             semantic_type="duration"
8726             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
8727             mdapi_group="GPU"
8728             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
8729             mdapi_supported_apis=""
8730             mdapi_hw_unit_type="gpu"
8731             />
8732    <counter name="GPU Core Clocks"
8733             symbol_name="GpuCoreClocks"
8734             underscore_name="gpu_core_clocks"
8735             description="The total number of GPU core clocks elapsed during the measurement."
8736             data_type="uint64"
8737             units="cycles"
8738             semantic_type="event"
8739             equation="GPU_CLOCK 0 READ"
8740             mdapi_group="GPU"
8741             mdapi_usage_flags="Tier1 Frame Batch Draw"
8742             mdapi_supported_apis=""
8743             mdapi_hw_unit_type="gpu"
8744             />
8745    <counter name="AVG GPU Core Frequency"
8746             symbol_name="AvgGpuCoreFrequency"
8747             underscore_name="avg_gpu_core_frequency"
8748             description="Average GPU Core Frequency in the measurement."
8749             data_type="uint64"
8750             max_equation="$GpuMaxFrequency"
8751             units="hz"
8752             semantic_type="event"
8753             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
8754             mdapi_group="GPU"
8755             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
8756             mdapi_supported_apis=""
8757             mdapi_hw_unit_type="gpu"
8758             />
8759    <counter name="GPU Busy"
8760             symbol_name="GpuBusy"
8761             underscore_name="gpu_busy"
8762             description="The percentage of time in which the GPU has been processing GPU commands."
8763             data_type="float"
8764             max_equation="100"
8765             units="percent"
8766             semantic_type="duration"
8767             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
8768             mdapi_group="GPU"
8769             mdapi_usage_flags="Tier1 Overview System Frame"
8770             mdapi_supported_apis=""
8771             mdapi_hw_unit_type="gpu"
8772             />
8773    <counter name="VS Threads Dispatched"
8774             symbol_name="VsThreads"
8775             underscore_name="vs_threads"
8776             description="The total number of vertex shader hardware threads dispatched."
8777             data_type="uint64"
8778             units="threads"
8779             semantic_type="event"
8780             equation="A 1 READ"
8781             mdapi_group="EU Array/Vertex Shader"
8782             mdapi_usage_flags="Tier3 Frame Batch Draw"
8783             mdapi_supported_apis="VK OGL IO BB"
8784             mdapi_hw_unit_type="gpu"
8785             />
8786    <counter name="HS Threads Dispatched"
8787             symbol_name="HsThreads"
8788             underscore_name="hs_threads"
8789             description="The total number of hull shader hardware threads dispatched."
8790             data_type="uint64"
8791             units="threads"
8792             semantic_type="event"
8793             equation="A 2 READ"
8794             mdapi_group="EU Array/Hull Shader"
8795             mdapi_usage_flags="Tier3 Frame Batch Draw"
8796             mdapi_supported_apis="VK OGL4 IO BB"
8797             mdapi_hw_unit_type="gpu"
8798             />
8799    <counter name="DS Threads Dispatched"
8800             symbol_name="DsThreads"
8801             underscore_name="ds_threads"
8802             description="The total number of domain shader hardware threads dispatched."
8803             data_type="uint64"
8804             units="threads"
8805             semantic_type="event"
8806             equation="A 3 READ"
8807             mdapi_group="EU Array/Domain Shader"
8808             mdapi_usage_flags="Tier3 Frame Batch Draw"
8809             mdapi_supported_apis="VK OGL4 IO BB"
8810             mdapi_hw_unit_type="gpu"
8811             />
8812    <counter name="GS Threads Dispatched"
8813             symbol_name="GsThreads"
8814             underscore_name="gs_threads"
8815             description="The total number of geometry shader hardware threads dispatched."
8816             data_type="uint64"
8817             units="threads"
8818             semantic_type="event"
8819             equation="A 5 READ"
8820             mdapi_group="EU Array/Geometry Shader"
8821             mdapi_usage_flags="Tier3 Frame Batch Draw"
8822             mdapi_supported_apis="VK OGL4 IO BB"
8823             mdapi_hw_unit_type="gpu"
8824             />
8825    <counter name="FS Threads Dispatched"
8826             symbol_name="PsThreads"
8827             underscore_name="ps_threads"
8828             description="The total number of fragment shader hardware threads dispatched."
8829             data_type="uint64"
8830             units="threads"
8831             semantic_type="event"
8832             equation="A 6 READ"
8833             mdapi_group="EU Array/Fragment Shader"
8834             mdapi_usage_flags="Tier3 Frame Batch Draw"
8835             mdapi_supported_apis="VK OGL IO BB"
8836             mdapi_hw_unit_type="gpu"
8837             />
8838    <counter name="CS Threads Dispatched"
8839             symbol_name="CsThreads"
8840             underscore_name="cs_threads"
8841             description="The total number of compute shader hardware threads dispatched."
8842             data_type="uint64"
8843             units="threads"
8844             semantic_type="event"
8845             equation="A 4 READ"
8846             mdapi_group="EU Array/Compute Shader"
8847             mdapi_usage_flags="Tier3 Frame Batch Draw"
8848             mdapi_supported_apis="VK OGL4 OCL IO BB"
8849             mdapi_hw_unit_type="gpu"
8850             />
8851    <counter name="EU Active"
8852             symbol_name="EuActive"
8853             underscore_name="eu_active"
8854             description="The percentage of time in which the Execution Units were actively processing."
8855             data_type="float"
8856             max_equation="100"
8857             units="percent"
8858             semantic_type="duration"
8859             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8860             mdapi_group="EU Array"
8861             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
8862             mdapi_supported_apis=""
8863             mdapi_hw_unit_type="gpu"
8864             />
8865    <counter name="EU Stall"
8866             symbol_name="EuStall"
8867             underscore_name="eu_stall"
8868             description="The percentage of time in which the Execution Units were stalled."
8869             data_type="float"
8870             max_equation="100"
8871             units="percent"
8872             semantic_type="duration"
8873             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8874             mdapi_group="EU Array"
8875             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
8876             mdapi_supported_apis=""
8877             mdapi_hw_unit_type="gpu"
8878             />
8879    <counter name="EU Both FPU Pipes Active"
8880             symbol_name="EuFpuBothActive"
8881             underscore_name="eu_fpu_both_active"
8882             description="The percentage of time in which both EU FPU pipelines were actively processing."
8883             data_type="float"
8884             max_equation="100"
8885             units="percent"
8886             semantic_type="duration"
8887             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8888             mdapi_group="EU Array/Pipes"
8889             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8890             mdapi_supported_apis=""
8891             mdapi_hw_unit_type="gpu"
8892             />
8893    <counter name="VS FPU0 Pipe Active"
8894             symbol_name="VsFpu0Active"
8895             underscore_name="vs_fpu0_active"
8896             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
8897             data_type="float"
8898             max_equation="100"
8899             units="percent"
8900             semantic_type="duration"
8901             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8902             mdapi_group="EU Array/Vertex Shader"
8903             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8904             mdapi_supported_apis="VK OGL IO BB"
8905             mdapi_hw_unit_type="gpu"
8906             />
8907    <counter name="VS FPU1 Pipe Active"
8908             symbol_name="VsFpu1Active"
8909             underscore_name="vs_fpu1_active"
8910             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
8911             data_type="float"
8912             max_equation="100"
8913             units="percent"
8914             semantic_type="duration"
8915             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8916             mdapi_group="EU Array/Vertex Shader"
8917             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8918             mdapi_supported_apis="VK OGL IO BB"
8919             mdapi_hw_unit_type="gpu"
8920             />
8921    <counter name="VS Send Pipe Active"
8922             symbol_name="VsSendActive"
8923             underscore_name="vs_send_active"
8924             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
8925             data_type="float"
8926             max_equation="100"
8927             units="percent"
8928             semantic_type="duration"
8929             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8930             mdapi_group="EU Array/Vertex Shader"
8931             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8932             mdapi_supported_apis="VK OGL IO BB"
8933             mdapi_hw_unit_type="gpu"
8934             />
8935    <counter name="PS FPU0 Pipe Active"
8936             symbol_name="PsFpu0Active"
8937             underscore_name="ps_fpu0_active"
8938             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
8939             data_type="float"
8940             max_equation="100"
8941             units="percent"
8942             semantic_type="duration"
8943             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8944             mdapi_group="EU Array/Pixel Shader"
8945             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8946             mdapi_supported_apis="VK OGL IO BB"
8947             mdapi_hw_unit_type="gpu"
8948             />
8949    <counter name="PS FPU1 Pipe Active"
8950             symbol_name="PsFpu1Active"
8951             underscore_name="ps_fpu1_active"
8952             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
8953             data_type="float"
8954             max_equation="100"
8955             units="percent"
8956             semantic_type="duration"
8957             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8958             mdapi_group="EU Array/Pixel Shader"
8959             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8960             mdapi_supported_apis="VK OGL IO BB"
8961             mdapi_hw_unit_type="gpu"
8962             />
8963    <counter name="PS Send Pipeline Active"
8964             symbol_name="PsSendActive"
8965             underscore_name="ps_send_active"
8966             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
8967             data_type="float"
8968             max_equation="100"
8969             units="percent"
8970             semantic_type="duration"
8971             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8972             mdapi_group="EU Array/Pixel Shader"
8973             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8974             mdapi_supported_apis="VK OGL IO BB"
8975             mdapi_hw_unit_type="gpu"
8976             />
8977    <counter name="FS Both FPU Active"
8978             symbol_name="PsEuBothFpuActive"
8979             underscore_name="ps_eu_both_fpu_active"
8980             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
8981             data_type="float"
8982             max_equation="100"
8983             units="percent"
8984             semantic_type="duration"
8985             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8986             mdapi_group="3D Pipe/Fragment Shader"
8987             mdapi_usage_flags="Tier4 Frame Batch Draw"
8988             mdapi_supported_apis="VK OGL IO BB"
8989             mdapi_hw_unit_type="gpu"
8990             />
8991    <counter name="Rasterized Pixels"
8992             symbol_name="RasterizedPixels"
8993             underscore_name="rasterized_pixels"
8994             description="The total number of rasterized pixels."
8995             data_type="uint64"
8996             units="pixels"
8997             semantic_type="event"
8998             equation="A 21 READ 4 UMUL"
8999             mdapi_group="3D Pipe/Rasterizer"
9000             mdapi_usage_flags="Tier3 Frame Batch Draw"
9001             mdapi_supported_apis="VK OGL IO BB"
9002             mdapi_hw_unit_type="gpu"
9003             />
9004    <counter name="Early Hi-Depth Test Fails"
9005             symbol_name="HiDepthTestFails"
9006             underscore_name="hi_depth_test_fails"
9007             description="The total number of pixels dropped on early hierarchical depth test."
9008             data_type="uint64"
9009             units="pixels"
9010             semantic_type="event"
9011             equation="A 22 READ 4 UMUL"
9012             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
9013             mdapi_usage_flags="Tier3 Frame Batch Draw"
9014             mdapi_supported_apis="VK OGL IO BB"
9015             mdapi_hw_unit_type="gpu"
9016             />
9017    <counter name="Early Depth Test Fails"
9018             symbol_name="EarlyDepthTestFails"
9019             underscore_name="early_depth_test_fails"
9020             description="The total number of pixels dropped on early depth test."
9021             data_type="uint64"
9022             units="pixels"
9023             semantic_type="event"
9024             equation="A 23 READ 4 UMUL"
9025             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
9026             mdapi_usage_flags="Tier3 Frame Batch Draw"
9027             mdapi_supported_apis="VK OGL IO BB"
9028             mdapi_hw_unit_type="gpu"
9029             />
9030    <counter name="Samples Killed in FS"
9031             symbol_name="SamplesKilledInPs"
9032             underscore_name="samples_killed_in_ps"
9033             description="The total number of samples or pixels dropped in fragment shaders."
9034             data_type="uint64"
9035             units="pixels"
9036             semantic_type="event"
9037             equation="A 24 READ 4 UMUL"
9038             mdapi_group="3D Pipe/Fragment Shader"
9039             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
9040             mdapi_supported_apis="VK OGL IO BB"
9041             mdapi_hw_unit_type="gpu"
9042             />
9043    <counter name="Pixels Failing Tests"
9044             symbol_name="PixelsFailingPostPsTests"
9045             underscore_name="pixels_failing_post_ps_tests"
9046             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
9047             data_type="uint64"
9048             units="pixels"
9049             semantic_type="event"
9050             equation="A 25 READ 4 UMUL"
9051             mdapi_group="3D Pipe/Output Merger"
9052             mdapi_usage_flags="Tier3 Frame Batch Draw"
9053             mdapi_supported_apis="VK OGL IO BB"
9054             mdapi_hw_unit_type="gpu"
9055             />
9056    <counter name="Samples Written"
9057             symbol_name="SamplesWritten"
9058             underscore_name="samples_written"
9059             description="The total number of samples or pixels written to all render targets."
9060             data_type="uint64"
9061             units="pixels"
9062             semantic_type="event"
9063             equation="A 26 READ 4 UMUL"
9064             mdapi_group="3D Pipe/Output Merger"
9065             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9066             mdapi_supported_apis="VK OGL IO BB"
9067             mdapi_hw_unit_type="gpu"
9068             />
9069    <counter name="Samples Blended"
9070             symbol_name="SamplesBlended"
9071             underscore_name="samples_blended"
9072             description="The total number of blended samples or pixels written to all render targets."
9073             data_type="uint64"
9074             units="pixels"
9075             semantic_type="event"
9076             equation="A 27 READ 4 UMUL"
9077             mdapi_group="3D Pipe/Output Merger"
9078             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9079             mdapi_supported_apis="VK OGL IO BB"
9080             mdapi_hw_unit_type="gpu"
9081             />
9082    <counter name="Sampler Texels"
9083             symbol_name="SamplerTexels"
9084             underscore_name="sampler_texels"
9085             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
9086             data_type="uint64"
9087             units="texels"
9088             semantic_type="event"
9089             equation="A 28 READ 4 UMUL"
9090             mdapi_group="Sampler/Sampler Input"
9091             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9092             mdapi_supported_apis=""
9093             mdapi_hw_unit_type="gpu"
9094             />
9095    <counter name="Sampler Texels Misses"
9096             symbol_name="SamplerTexelMisses"
9097             underscore_name="sampler_texel_misses"
9098             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
9099             data_type="uint64"
9100             units="texels"
9101             semantic_type="event"
9102             equation="A 29 READ 4 UMUL"
9103             mdapi_group="Sampler/Sampler Cache"
9104             mdapi_usage_flags="Tier3 Batch Frame Draw"
9105             mdapi_supported_apis=""
9106             mdapi_hw_unit_type="gpu"
9107             />
9108    <counter name="SLM Bytes Read"
9109             symbol_name="SlmBytesRead"
9110             underscore_name="slm_bytes_read"
9111             description="The total number of GPU memory bytes read from shared local memory."
9112             data_type="uint64"
9113             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
9114             units="bytes"
9115             semantic_type="throughput"
9116             equation="A 30 READ 64 UMUL"
9117             mdapi_group="L3/Data Port/SLM"
9118             mdapi_usage_flags="Tier3 Frame Batch Draw"
9119             mdapi_supported_apis="VK OGL4 OCL IO BB"
9120             mdapi_hw_unit_type="gpu"
9121             />
9122    <counter name="SLM Bytes Written"
9123             symbol_name="SlmBytesWritten"
9124             underscore_name="slm_bytes_written"
9125             description="The total number of GPU memory bytes written into shared local memory."
9126             data_type="uint64"
9127             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
9128             units="bytes"
9129             semantic_type="throughput"
9130             equation="A 31 READ 64 UMUL"
9131             mdapi_group="L3/Data Port/SLM"
9132             mdapi_usage_flags="Tier3 Frame Batch Draw"
9133             mdapi_supported_apis="VK OGL4 OCL IO BB"
9134             mdapi_hw_unit_type="gpu"
9135             />
9136    <counter name="Shader Memory Accesses"
9137             symbol_name="ShaderMemoryAccesses"
9138             underscore_name="shader_memory_accesses"
9139             description="The total number of shader memory accesses to L3."
9140             data_type="uint64"
9141             units="messages"
9142             semantic_type="event"
9143             equation="A 32 READ"
9144             mdapi_group="L3/Data Port"
9145             mdapi_usage_flags="Tier3 Frame Batch Draw"
9146             mdapi_supported_apis=""
9147             mdapi_hw_unit_type="gpu"
9148             />
9149    <counter name="Shader Atomic Memory Accesses"
9150             symbol_name="ShaderAtomics"
9151             underscore_name="shader_atomics"
9152             description="The total number of shader atomic memory accesses."
9153             data_type="uint64"
9154             units="messages"
9155             semantic_type="event"
9156             equation="A 34 READ"
9157             mdapi_group="L3/Data Port/Atomics"
9158             mdapi_usage_flags="Tier3 Frame Batch Draw"
9159             mdapi_supported_apis="VK OGL OCL IO BB"
9160             mdapi_hw_unit_type="gpu"
9161             />
9162    <counter name="L3 Shader Throughput"
9163             symbol_name="L3ShaderThroughput"
9164             underscore_name="l3_shader_throughput"
9165             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
9166             data_type="uint64"
9167             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
9168             units="bytes"
9169             semantic_type="throughput"
9170             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
9171             mdapi_group="L3/Data Port"
9172             mdapi_usage_flags="Tier2 Frame Batch Draw"
9173             mdapi_supported_apis="VK OGL4 OCL IO BB"
9174             mdapi_hw_unit_type="gpu"
9175             />
9176    <counter name="Shader Barrier Messages"
9177             symbol_name="ShaderBarriers"
9178             underscore_name="shader_barriers"
9179             description="The total number of shader barrier messages."
9180             data_type="uint64"
9181             units="messages"
9182             semantic_type="event"
9183             equation="A 35 READ"
9184             mdapi_group="EU Array/Barrier"
9185             mdapi_usage_flags="Tier3 Frame Batch Draw"
9186             mdapi_supported_apis=""
9187             mdapi_hw_unit_type="gpu"
9188             />
9189    <counter name="NonPS Thread Ready For Dispatch on Slice0 Subslice1"
9190             symbol_name="NonPSThread01ReadyForDispatch"
9191             underscore_name="non_ps_thread01_ready_for_dispatch"
9192             description="The percentage of time in which non-PS thread is ready for dispatch on slice0 subslice1 thread dispatcher"
9193             data_type="float"
9194             max_equation="100"
9195             units="percent"
9196             semantic_type="duration"
9197             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
9198             availability="$SubsliceMask 0x2 AND"
9199             mdapi_group="GPU/Thread Dispatcher"
9200             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9201             mdapi_supported_apis=""
9202             mdapi_hw_unit_type="subslice"
9203             />
9204    <counter name="PS Thread Ready For Dispatch on Slice0 Subslice0"
9205             symbol_name="PSThread00ReadyForDispatch"
9206             underscore_name="ps_thread00_ready_for_dispatch"
9207             description="The percentage of time in which PS thread is ready for dispatch on slice0 subslice0 thread dispatcher"
9208             data_type="float"
9209             max_equation="100"
9210             units="percent"
9211             semantic_type="duration"
9212             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
9213             availability="$SubsliceMask 0x1 AND"
9214             mdapi_group="GPU/Thread Dispatcher"
9215             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9216             mdapi_supported_apis=""
9217             mdapi_hw_unit_type="subslice"
9218             />
9219    <counter name="NonPS Thread Ready For Dispatch on Slice0 Subslice0"
9220             symbol_name="NonPSThread00ReadyForDispatch"
9221             underscore_name="non_ps_thread00_ready_for_dispatch"
9222             description="The percentage of time in which non-PS thread is ready for dispatch on slice0 subslice0 thread dispatcher"
9223             data_type="float"
9224             max_equation="100"
9225             units="percent"
9226             semantic_type="duration"
9227             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
9228             availability="$SubsliceMask 0x1 AND"
9229             mdapi_group="GPU/Thread Dispatcher"
9230             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9231             mdapi_supported_apis=""
9232             mdapi_hw_unit_type="subslice"
9233             />
9234    <counter name="PS Thread Ready For Dispatch on Slice0 Subslice2"
9235             symbol_name="PSThread02ReadyForDispatch"
9236             underscore_name="ps_thread02_ready_for_dispatch"
9237             description="The percentage of time in which PS thread is ready for dispatch on slice0 subslice2 thread dispatcher"
9238             data_type="float"
9239             max_equation="100"
9240             units="percent"
9241             semantic_type="duration"
9242             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
9243             availability="$SubsliceMask 0x4 AND"
9244             mdapi_group="GPU/Thread Dispatcher"
9245             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9246             mdapi_supported_apis=""
9247             mdapi_hw_unit_type="subslice"
9248             />
9249    <counter name="NonPS Thread Ready For Dispatch on Slice0 Subslice2"
9250             symbol_name="NonPSThread02ReadyForDispatch"
9251             underscore_name="non_ps_thread02_ready_for_dispatch"
9252             description="The percentage of time in which non-PS thread is ready for dispatch on slice0 subslice2 thread dispatcher"
9253             data_type="float"
9254             max_equation="100"
9255             units="percent"
9256             semantic_type="duration"
9257             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
9258             availability="$SubsliceMask 0x4 AND"
9259             mdapi_group="GPU/Thread Dispatcher"
9260             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9261             mdapi_supported_apis=""
9262             mdapi_hw_unit_type="subslice"
9263             />
9264    <counter name="PS Thread Ready For Dispatch on Slice0 Subslice1"
9265             symbol_name="PSThread01ReadyForDispatch"
9266             underscore_name="ps_thread01_ready_for_dispatch"
9267             description="The percentage of time in which PS thread is ready for dispatch on slice0 subslice1 thread dispatcher"
9268             data_type="float"
9269             max_equation="100"
9270             units="percent"
9271             semantic_type="duration"
9272             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
9273             availability="$SubsliceMask 0x2 AND"
9274             mdapi_group="GPU/Thread Dispatcher"
9275             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9276             mdapi_supported_apis=""
9277             mdapi_hw_unit_type="subslice"
9278             />
9279    <counter name="SQ is full"
9280             symbol_name="GTRequestQueueFull"
9281             underscore_name="gt_request_queue_full"
9282             description="The percentage of time when SQ is filled above a threshold (usually 48 entries)"
9283             data_type="float"
9284             max_equation="100"
9285             units="percent"
9286             semantic_type="duration"
9287             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
9288             availability="true $QueryMode &amp;&amp;"
9289             mdapi_group="GTI"
9290             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9291             mdapi_supported_apis="VK OGL4 OCL"
9292             mdapi_hw_unit_type="gpu"
9293             />
9294    <register_config type="NOA">
9295        <register type="NOA" address="0x000091BC" value="0xE0500000" />
9296        <register type="NOA" address="0x00009840" value="0x00000080" />
9297        <register type="NOA" address="0x00009888" value="0x12120000" />
9298        <register type="NOA" address="0x00009888" value="0x12320000" />
9299        <register type="NOA" address="0x00009888" value="0x12520000" />
9300        <register type="NOA" address="0x00009888" value="0x002F8000" />
9301        <register type="NOA" address="0x00009888" value="0x022F3000" />
9302        <register type="NOA" address="0x00009888" value="0x0A4C0015" />
9303        <register type="NOA" address="0x00009888" value="0x0C0D8000" />
9304        <register type="NOA" address="0x00009888" value="0x0E0DA000" />
9305        <register type="NOA" address="0x00009888" value="0x000D8000" />
9306        <register type="NOA" address="0x00009888" value="0x020DA000" />
9307        <register type="NOA" address="0x00009888" value="0x040DA000" />
9308        <register type="NOA" address="0x00009888" value="0x060D2000" />
9309        <register type="NOA" address="0x00009888" value="0x100F03A0" />
9310        <register type="NOA" address="0x00009888" value="0x0C0FF000" />
9311        <register type="NOA" address="0x00009888" value="0x0E0F0095" />
9312        <register type="NOA" address="0x00009888" value="0x062C8000" />
9313        <register type="NOA" address="0x00009888" value="0x082C8000" />
9314        <register type="NOA" address="0x00009888" value="0x0A2C8000" />
9315        <register type="NOA" address="0x00009888" value="0x0C2D8000" />
9316        <register type="NOA" address="0x00009888" value="0x0E2D4000" />
9317        <register type="NOA" address="0x00009888" value="0x062D4000" />
9318        <register type="NOA" address="0x00009888" value="0x02108000" />
9319        <register type="NOA" address="0x00009888" value="0x0410C000" />
9320        <register type="NOA" address="0x00009888" value="0x02118000" />
9321        <register type="NOA" address="0x00009888" value="0x0411C000" />
9322        <register type="NOA" address="0x00009888" value="0x02121880" />
9323        <register type="NOA" address="0x00009888" value="0x041219B5" />
9324        <register type="NOA" address="0x00009888" value="0x00120000" />
9325        <register type="NOA" address="0x00009888" value="0x02134000" />
9326        <register type="NOA" address="0x00009888" value="0x04135000" />
9327        <register type="NOA" address="0x00009888" value="0x0C308000" />
9328        <register type="NOA" address="0x00009888" value="0x0E304000" />
9329        <register type="NOA" address="0x00009888" value="0x06304000" />
9330        <register type="NOA" address="0x00009888" value="0x0C318000" />
9331        <register type="NOA" address="0x00009888" value="0x0E314000" />
9332        <register type="NOA" address="0x00009888" value="0x06314000" />
9333        <register type="NOA" address="0x00009888" value="0x0C321A80" />
9334        <register type="NOA" address="0x00009888" value="0x0E320033" />
9335        <register type="NOA" address="0x00009888" value="0x06320031" />
9336        <register type="NOA" address="0x00009888" value="0x00320000" />
9337        <register type="NOA" address="0x00009888" value="0x0C334000" />
9338        <register type="NOA" address="0x00009888" value="0x0E331000" />
9339        <register type="NOA" address="0x00009888" value="0x06331000" />
9340        <register type="NOA" address="0x00009888" value="0x0E508000" />
9341        <register type="NOA" address="0x00009888" value="0x00508000" />
9342        <register type="NOA" address="0x00009888" value="0x02504000" />
9343        <register type="NOA" address="0x00009888" value="0x0E518000" />
9344        <register type="NOA" address="0x00009888" value="0x00518000" />
9345        <register type="NOA" address="0x00009888" value="0x02514000" />
9346        <register type="NOA" address="0x00009888" value="0x0E521880" />
9347        <register type="NOA" address="0x00009888" value="0x00521A80" />
9348        <register type="NOA" address="0x00009888" value="0x02520033" />
9349        <register type="NOA" address="0x00009888" value="0x0E534000" />
9350        <register type="NOA" address="0x00009888" value="0x00534000" />
9351        <register type="NOA" address="0x00009888" value="0x02531000" />
9352        <register type="NOA" address="0x00009888" value="0x1190FF80" />
9353        <register type="NOA" address="0x00009888" value="0x57900000" />
9354        <register type="NOA" address="0x00009888" value="0x49900800" />
9355        <register type="NOA" address="0x00009888" value="0x37900000" />
9356        <register type="NOA" address="0x00009888" value="0x33900000" />
9357        <register type="NOA" address="0x00009888" value="0x4B900062" />
9358        <register type="NOA" address="0x00009888" value="0x59900000" />
9359        <register type="NOA" address="0x00009888" value="0x51900000" />
9360        <register type="NOA" address="0x00009888" value="0x41900C00" />
9361        <register type="NOA" address="0x00009888" value="0x43900003" />
9362        <register type="NOA" address="0x00009888" value="0x53900000" />
9363        <register type="NOA" address="0x00009888" value="0x45900040" />
9364    </register_config>
9365    <register_config type="OA">
9366        <register type="OA" address="0x00002740" value="0x00000000" />
9367        <register type="OA" address="0x00002744" value="0x00800000" />
9368        <register type="OA" address="0x00002710" value="0x00000000" />
9369        <register type="OA" address="0x00002714" value="0xF0800000" />
9370        <register type="OA" address="0x00002720" value="0x00000000" />
9371        <register type="OA" address="0x00002724" value="0x30800000" />
9372        <register type="OA" address="0x00002770" value="0x00000002" />
9373        <register type="OA" address="0x00002774" value="0x00007FFF" />
9374        <register type="OA" address="0x00002778" value="0x00000000" />
9375        <register type="OA" address="0x0000277C" value="0x00009FFF" />
9376        <register type="OA" address="0x00002780" value="0x00000002" />
9377        <register type="OA" address="0x00002784" value="0x0000EFFF" />
9378        <register type="OA" address="0x00002788" value="0x00000000" />
9379        <register type="OA" address="0x0000278C" value="0x0000F3FF" />
9380        <register type="OA" address="0x00002790" value="0x00000002" />
9381        <register type="OA" address="0x00002794" value="0x0000FDFF" />
9382        <register type="OA" address="0x00002798" value="0x00000000" />
9383        <register type="OA" address="0x0000279C" value="0x0000FE7F" />
9384    </register_config>
9385    <register_config type="FLEX">
9386        <register type="FLEX" address="0x0000E458" value="0x00005004" />
9387        <register type="FLEX" address="0x0000E558" value="0x00010003" />
9388        <register type="FLEX" address="0x0000E658" value="0x00012011" />
9389        <register type="FLEX" address="0x0000E758" value="0x00015014" />
9390        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
9391        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
9392        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
9393    </register_config>
9394  </set>
9395
9396  <set name="Metric set TDL_2"
9397       chipset="SKLGT4"
9398       symbol_name="TDL_2"
9399       underscore_name="tdl_2"
9400       mdapi_supported_apis="VK OGL OCL IO BB"
9401       hw_config_guid="a4b3106c-cfec-49f5-8e26-470470379e66"
9402       >
9403    <counter name="GPU Time Elapsed"
9404             symbol_name="GpuTime"
9405             underscore_name="gpu_time"
9406             description="Time elapsed on the GPU during the measurement."
9407             data_type="uint64"
9408             units="ns"
9409             semantic_type="duration"
9410             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
9411             mdapi_group="GPU"
9412             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
9413             mdapi_supported_apis=""
9414             mdapi_hw_unit_type="gpu"
9415             />
9416    <counter name="GPU Core Clocks"
9417             symbol_name="GpuCoreClocks"
9418             underscore_name="gpu_core_clocks"
9419             description="The total number of GPU core clocks elapsed during the measurement."
9420             data_type="uint64"
9421             units="cycles"
9422             semantic_type="event"
9423             equation="GPU_CLOCK 0 READ"
9424             mdapi_group="GPU"
9425             mdapi_usage_flags="Tier1 Frame Batch Draw"
9426             mdapi_supported_apis=""
9427             mdapi_hw_unit_type="gpu"
9428             />
9429    <counter name="AVG GPU Core Frequency"
9430             symbol_name="AvgGpuCoreFrequency"
9431             underscore_name="avg_gpu_core_frequency"
9432             description="Average GPU Core Frequency in the measurement."
9433             data_type="uint64"
9434             max_equation="$GpuMaxFrequency"
9435             units="hz"
9436             semantic_type="event"
9437             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
9438             mdapi_group="GPU"
9439             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
9440             mdapi_supported_apis=""
9441             mdapi_hw_unit_type="gpu"
9442             />
9443    <counter name="GPU Busy"
9444             symbol_name="GpuBusy"
9445             underscore_name="gpu_busy"
9446             description="The percentage of time in which the GPU has been processing GPU commands."
9447             data_type="float"
9448             max_equation="100"
9449             units="percent"
9450             semantic_type="duration"
9451             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
9452             mdapi_group="GPU"
9453             mdapi_usage_flags="Tier1 Overview System Frame"
9454             mdapi_supported_apis=""
9455             mdapi_hw_unit_type="gpu"
9456             />
9457    <counter name="VS Threads Dispatched"
9458             symbol_name="VsThreads"
9459             underscore_name="vs_threads"
9460             description="The total number of vertex shader hardware threads dispatched."
9461             data_type="uint64"
9462             units="threads"
9463             semantic_type="event"
9464             equation="A 1 READ"
9465             mdapi_group="EU Array/Vertex Shader"
9466             mdapi_usage_flags="Tier3 Frame Batch Draw"
9467             mdapi_supported_apis="VK OGL IO BB"
9468             mdapi_hw_unit_type="gpu"
9469             />
9470    <counter name="HS Threads Dispatched"
9471             symbol_name="HsThreads"
9472             underscore_name="hs_threads"
9473             description="The total number of hull shader hardware threads dispatched."
9474             data_type="uint64"
9475             units="threads"
9476             semantic_type="event"
9477             equation="A 2 READ"
9478             mdapi_group="EU Array/Hull Shader"
9479             mdapi_usage_flags="Tier3 Frame Batch Draw"
9480             mdapi_supported_apis="VK OGL4 IO BB"
9481             mdapi_hw_unit_type="gpu"
9482             />
9483    <counter name="DS Threads Dispatched"
9484             symbol_name="DsThreads"
9485             underscore_name="ds_threads"
9486             description="The total number of domain shader hardware threads dispatched."
9487             data_type="uint64"
9488             units="threads"
9489             semantic_type="event"
9490             equation="A 3 READ"
9491             mdapi_group="EU Array/Domain Shader"
9492             mdapi_usage_flags="Tier3 Frame Batch Draw"
9493             mdapi_supported_apis="VK OGL4 IO BB"
9494             mdapi_hw_unit_type="gpu"
9495             />
9496    <counter name="GS Threads Dispatched"
9497             symbol_name="GsThreads"
9498             underscore_name="gs_threads"
9499             description="The total number of geometry shader hardware threads dispatched."
9500             data_type="uint64"
9501             units="threads"
9502             semantic_type="event"
9503             equation="A 5 READ"
9504             mdapi_group="EU Array/Geometry Shader"
9505             mdapi_usage_flags="Tier3 Frame Batch Draw"
9506             mdapi_supported_apis="VK OGL4 IO BB"
9507             mdapi_hw_unit_type="gpu"
9508             />
9509    <counter name="FS Threads Dispatched"
9510             symbol_name="PsThreads"
9511             underscore_name="ps_threads"
9512             description="The total number of fragment shader hardware threads dispatched."
9513             data_type="uint64"
9514             units="threads"
9515             semantic_type="event"
9516             equation="A 6 READ"
9517             mdapi_group="EU Array/Fragment Shader"
9518             mdapi_usage_flags="Tier3 Frame Batch Draw"
9519             mdapi_supported_apis="VK OGL IO BB"
9520             mdapi_hw_unit_type="gpu"
9521             />
9522    <counter name="CS Threads Dispatched"
9523             symbol_name="CsThreads"
9524             underscore_name="cs_threads"
9525             description="The total number of compute shader hardware threads dispatched."
9526             data_type="uint64"
9527             units="threads"
9528             semantic_type="event"
9529             equation="A 4 READ"
9530             mdapi_group="EU Array/Compute Shader"
9531             mdapi_usage_flags="Tier3 Frame Batch Draw"
9532             mdapi_supported_apis="VK OGL4 OCL IO BB"
9533             mdapi_hw_unit_type="gpu"
9534             />
9535    <counter name="EU Active"
9536             symbol_name="EuActive"
9537             underscore_name="eu_active"
9538             description="The percentage of time in which the Execution Units were actively processing."
9539             data_type="float"
9540             max_equation="100"
9541             units="percent"
9542             semantic_type="duration"
9543             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9544             mdapi_group="EU Array"
9545             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
9546             mdapi_supported_apis=""
9547             mdapi_hw_unit_type="gpu"
9548             />
9549    <counter name="EU Stall"
9550             symbol_name="EuStall"
9551             underscore_name="eu_stall"
9552             description="The percentage of time in which the Execution Units were stalled."
9553             data_type="float"
9554             max_equation="100"
9555             units="percent"
9556             semantic_type="duration"
9557             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9558             mdapi_group="EU Array"
9559             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
9560             mdapi_supported_apis=""
9561             mdapi_hw_unit_type="gpu"
9562             />
9563    <counter name="EU Both FPU Pipes Active"
9564             symbol_name="EuFpuBothActive"
9565             underscore_name="eu_fpu_both_active"
9566             description="The percentage of time in which both EU FPU pipelines were actively processing."
9567             data_type="float"
9568             max_equation="100"
9569             units="percent"
9570             semantic_type="duration"
9571             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9572             mdapi_group="EU Array/Pipes"
9573             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9574             mdapi_supported_apis=""
9575             mdapi_hw_unit_type="gpu"
9576             />
9577    <counter name="VS FPU0 Pipe Active"
9578             symbol_name="VsFpu0Active"
9579             underscore_name="vs_fpu0_active"
9580             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
9581             data_type="float"
9582             max_equation="100"
9583             units="percent"
9584             semantic_type="duration"
9585             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9586             mdapi_group="EU Array/Vertex Shader"
9587             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9588             mdapi_supported_apis="VK OGL IO BB"
9589             mdapi_hw_unit_type="gpu"
9590             />
9591    <counter name="VS FPU1 Pipe Active"
9592             symbol_name="VsFpu1Active"
9593             underscore_name="vs_fpu1_active"
9594             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
9595             data_type="float"
9596             max_equation="100"
9597             units="percent"
9598             semantic_type="duration"
9599             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9600             mdapi_group="EU Array/Vertex Shader"
9601             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9602             mdapi_supported_apis="VK OGL IO BB"
9603             mdapi_hw_unit_type="gpu"
9604             />
9605    <counter name="VS Send Pipe Active"
9606             symbol_name="VsSendActive"
9607             underscore_name="vs_send_active"
9608             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
9609             data_type="float"
9610             max_equation="100"
9611             units="percent"
9612             semantic_type="duration"
9613             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9614             mdapi_group="EU Array/Vertex Shader"
9615             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9616             mdapi_supported_apis="VK OGL IO BB"
9617             mdapi_hw_unit_type="gpu"
9618             />
9619    <counter name="PS FPU0 Pipe Active"
9620             symbol_name="PsFpu0Active"
9621             underscore_name="ps_fpu0_active"
9622             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
9623             data_type="float"
9624             max_equation="100"
9625             units="percent"
9626             semantic_type="duration"
9627             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9628             mdapi_group="EU Array/Pixel Shader"
9629             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9630             mdapi_supported_apis="VK OGL IO BB"
9631             mdapi_hw_unit_type="gpu"
9632             />
9633    <counter name="PS FPU1 Pipe Active"
9634             symbol_name="PsFpu1Active"
9635             underscore_name="ps_fpu1_active"
9636             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
9637             data_type="float"
9638             max_equation="100"
9639             units="percent"
9640             semantic_type="duration"
9641             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9642             mdapi_group="EU Array/Pixel Shader"
9643             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9644             mdapi_supported_apis="VK OGL IO BB"
9645             mdapi_hw_unit_type="gpu"
9646             />
9647    <counter name="PS Send Pipeline Active"
9648             symbol_name="PsSendActive"
9649             underscore_name="ps_send_active"
9650             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
9651             data_type="float"
9652             max_equation="100"
9653             units="percent"
9654             semantic_type="duration"
9655             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9656             mdapi_group="EU Array/Pixel Shader"
9657             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9658             mdapi_supported_apis="VK OGL IO BB"
9659             mdapi_hw_unit_type="gpu"
9660             />
9661    <counter name="FS Both FPU Active"
9662             symbol_name="PsEuBothFpuActive"
9663             underscore_name="ps_eu_both_fpu_active"
9664             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
9665             data_type="float"
9666             max_equation="100"
9667             units="percent"
9668             semantic_type="duration"
9669             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9670             mdapi_group="3D Pipe/Fragment Shader"
9671             mdapi_usage_flags="Tier4 Frame Batch Draw"
9672             mdapi_supported_apis="VK OGL IO BB"
9673             mdapi_hw_unit_type="gpu"
9674             />
9675    <counter name="Rasterized Pixels"
9676             symbol_name="RasterizedPixels"
9677             underscore_name="rasterized_pixels"
9678             description="The total number of rasterized pixels."
9679             data_type="uint64"
9680             units="pixels"
9681             semantic_type="event"
9682             equation="A 21 READ 4 UMUL"
9683             mdapi_group="3D Pipe/Rasterizer"
9684             mdapi_usage_flags="Tier3 Frame Batch Draw"
9685             mdapi_supported_apis="VK OGL IO BB"
9686             mdapi_hw_unit_type="gpu"
9687             />
9688    <counter name="Early Hi-Depth Test Fails"
9689             symbol_name="HiDepthTestFails"
9690             underscore_name="hi_depth_test_fails"
9691             description="The total number of pixels dropped on early hierarchical depth test."
9692             data_type="uint64"
9693             units="pixels"
9694             semantic_type="event"
9695             equation="A 22 READ 4 UMUL"
9696             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
9697             mdapi_usage_flags="Tier3 Frame Batch Draw"
9698             mdapi_supported_apis="VK OGL IO BB"
9699             mdapi_hw_unit_type="gpu"
9700             />
9701    <counter name="Early Depth Test Fails"
9702             symbol_name="EarlyDepthTestFails"
9703             underscore_name="early_depth_test_fails"
9704             description="The total number of pixels dropped on early depth test."
9705             data_type="uint64"
9706             units="pixels"
9707             semantic_type="event"
9708             equation="A 23 READ 4 UMUL"
9709             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
9710             mdapi_usage_flags="Tier3 Frame Batch Draw"
9711             mdapi_supported_apis="VK OGL IO BB"
9712             mdapi_hw_unit_type="gpu"
9713             />
9714    <counter name="Samples Killed in FS"
9715             symbol_name="SamplesKilledInPs"
9716             underscore_name="samples_killed_in_ps"
9717             description="The total number of samples or pixels dropped in fragment shaders."
9718             data_type="uint64"
9719             units="pixels"
9720             semantic_type="event"
9721             equation="A 24 READ 4 UMUL"
9722             mdapi_group="3D Pipe/Fragment Shader"
9723             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
9724             mdapi_supported_apis="VK OGL IO BB"
9725             mdapi_hw_unit_type="gpu"
9726             />
9727    <counter name="Pixels Failing Tests"
9728             symbol_name="PixelsFailingPostPsTests"
9729             underscore_name="pixels_failing_post_ps_tests"
9730             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
9731             data_type="uint64"
9732             units="pixels"
9733             semantic_type="event"
9734             equation="A 25 READ 4 UMUL"
9735             mdapi_group="3D Pipe/Output Merger"
9736             mdapi_usage_flags="Tier3 Frame Batch Draw"
9737             mdapi_supported_apis="VK OGL IO BB"
9738             mdapi_hw_unit_type="gpu"
9739             />
9740    <counter name="Samples Written"
9741             symbol_name="SamplesWritten"
9742             underscore_name="samples_written"
9743             description="The total number of samples or pixels written to all render targets."
9744             data_type="uint64"
9745             units="pixels"
9746             semantic_type="event"
9747             equation="A 26 READ 4 UMUL"
9748             mdapi_group="3D Pipe/Output Merger"
9749             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9750             mdapi_supported_apis="VK OGL IO BB"
9751             mdapi_hw_unit_type="gpu"
9752             />
9753    <counter name="Samples Blended"
9754             symbol_name="SamplesBlended"
9755             underscore_name="samples_blended"
9756             description="The total number of blended samples or pixels written to all render targets."
9757             data_type="uint64"
9758             units="pixels"
9759             semantic_type="event"
9760             equation="A 27 READ 4 UMUL"
9761             mdapi_group="3D Pipe/Output Merger"
9762             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9763             mdapi_supported_apis="VK OGL IO BB"
9764             mdapi_hw_unit_type="gpu"
9765             />
9766    <counter name="Sampler Texels"
9767             symbol_name="SamplerTexels"
9768             underscore_name="sampler_texels"
9769             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
9770             data_type="uint64"
9771             units="texels"
9772             semantic_type="event"
9773             equation="A 28 READ 4 UMUL"
9774             mdapi_group="Sampler/Sampler Input"
9775             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9776             mdapi_supported_apis=""
9777             mdapi_hw_unit_type="gpu"
9778             />
9779    <counter name="Sampler Texels Misses"
9780             symbol_name="SamplerTexelMisses"
9781             underscore_name="sampler_texel_misses"
9782             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
9783             data_type="uint64"
9784             units="texels"
9785             semantic_type="event"
9786             equation="A 29 READ 4 UMUL"
9787             mdapi_group="Sampler/Sampler Cache"
9788             mdapi_usage_flags="Tier3 Batch Frame Draw"
9789             mdapi_supported_apis=""
9790             mdapi_hw_unit_type="gpu"
9791             />
9792    <counter name="SLM Bytes Read"
9793             symbol_name="SlmBytesRead"
9794             underscore_name="slm_bytes_read"
9795             description="The total number of GPU memory bytes read from shared local memory."
9796             data_type="uint64"
9797             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
9798             units="bytes"
9799             semantic_type="throughput"
9800             equation="A 30 READ 64 UMUL"
9801             mdapi_group="L3/Data Port/SLM"
9802             mdapi_usage_flags="Tier3 Frame Batch Draw"
9803             mdapi_supported_apis="VK OGL4 OCL IO BB"
9804             mdapi_hw_unit_type="gpu"
9805             />
9806    <counter name="SLM Bytes Written"
9807             symbol_name="SlmBytesWritten"
9808             underscore_name="slm_bytes_written"
9809             description="The total number of GPU memory bytes written into shared local memory."
9810             data_type="uint64"
9811             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
9812             units="bytes"
9813             semantic_type="throughput"
9814             equation="A 31 READ 64 UMUL"
9815             mdapi_group="L3/Data Port/SLM"
9816             mdapi_usage_flags="Tier3 Frame Batch Draw"
9817             mdapi_supported_apis="VK OGL4 OCL IO BB"
9818             mdapi_hw_unit_type="gpu"
9819             />
9820    <counter name="Shader Memory Accesses"
9821             symbol_name="ShaderMemoryAccesses"
9822             underscore_name="shader_memory_accesses"
9823             description="The total number of shader memory accesses to L3."
9824             data_type="uint64"
9825             units="messages"
9826             semantic_type="event"
9827             equation="A 32 READ"
9828             mdapi_group="L3/Data Port"
9829             mdapi_usage_flags="Tier3 Frame Batch Draw"
9830             mdapi_supported_apis=""
9831             mdapi_hw_unit_type="gpu"
9832             />
9833    <counter name="Shader Atomic Memory Accesses"
9834             symbol_name="ShaderAtomics"
9835             underscore_name="shader_atomics"
9836             description="The total number of shader atomic memory accesses."
9837             data_type="uint64"
9838             units="messages"
9839             semantic_type="event"
9840             equation="A 34 READ"
9841             mdapi_group="L3/Data Port/Atomics"
9842             mdapi_usage_flags="Tier3 Frame Batch Draw"
9843             mdapi_supported_apis="VK OGL OCL IO BB"
9844             mdapi_hw_unit_type="gpu"
9845             />
9846    <counter name="L3 Shader Throughput"
9847             symbol_name="L3ShaderThroughput"
9848             underscore_name="l3_shader_throughput"
9849             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
9850             data_type="uint64"
9851             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
9852             units="bytes"
9853             semantic_type="throughput"
9854             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
9855             mdapi_group="L3/Data Port"
9856             mdapi_usage_flags="Tier2 Frame Batch Draw"
9857             mdapi_supported_apis="VK OGL4 OCL IO BB"
9858             mdapi_hw_unit_type="gpu"
9859             />
9860    <counter name="Shader Barrier Messages"
9861             symbol_name="ShaderBarriers"
9862             underscore_name="shader_barriers"
9863             description="The total number of shader barrier messages."
9864             data_type="uint64"
9865             units="messages"
9866             semantic_type="event"
9867             equation="A 35 READ"
9868             mdapi_group="EU Array/Barrier"
9869             mdapi_usage_flags="Tier3 Frame Batch Draw"
9870             mdapi_supported_apis=""
9871             mdapi_hw_unit_type="gpu"
9872             />
9873    <counter name="Thread Header Ready on Slice0 Subslice1 Port 0"
9874             symbol_name="ThreadHeader01ReadyPort0"
9875             underscore_name="thread_header01_ready_port0"
9876             description="The percentage of time in which thread header is ready on slice0 subslice1 thread dispatcher port 0"
9877             data_type="float"
9878             max_equation="100"
9879             units="percent"
9880             semantic_type="duration"
9881             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
9882             availability="$SubsliceMask 0x2 AND"
9883             mdapi_group="GPU/Thread Dispatcher"
9884             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9885             mdapi_supported_apis=""
9886             mdapi_hw_unit_type="subslice"
9887             />
9888    <counter name="Thread Header Ready on Slice0 Subslice0 Port 1"
9889             symbol_name="ThreadHeader00ReadyPort1"
9890             underscore_name="thread_header00_ready_port1"
9891             description="The percentage of time in which thread header is ready on slice0 subslice0 thread dispatcher port 1"
9892             data_type="float"
9893             max_equation="100"
9894             units="percent"
9895             semantic_type="duration"
9896             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
9897             availability="$SubsliceMask 0x1 AND"
9898             mdapi_group="GPU/Thread Dispatcher"
9899             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9900             mdapi_supported_apis=""
9901             mdapi_hw_unit_type="subslice"
9902             />
9903    <counter name="Thread Header Ready on Slice0 Subslice0 Port 0"
9904             symbol_name="ThreadHeader00ReadyPort0"
9905             underscore_name="thread_header00_ready_port0"
9906             description="The percentage of time in which thread header is ready on slice0 subslice0 thread dispatcher port 0"
9907             data_type="float"
9908             max_equation="100"
9909             units="percent"
9910             semantic_type="duration"
9911             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
9912             availability="$SubsliceMask 0x1 AND"
9913             mdapi_group="GPU/Thread Dispatcher"
9914             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9915             mdapi_supported_apis=""
9916             mdapi_hw_unit_type="subslice"
9917             />
9918    <counter name="Thread Header Ready on Slice0 Subslice2 Port 1"
9919             symbol_name="ThreadHeader02ReadyPort1"
9920             underscore_name="thread_header02_ready_port1"
9921             description="The percentage of time in which thread header is ready on slice0 subslice2 thread dispatcher port 1"
9922             data_type="float"
9923             max_equation="100"
9924             units="percent"
9925             semantic_type="duration"
9926             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
9927             availability="$SubsliceMask 0x4 AND"
9928             mdapi_group="GPU/Thread Dispatcher"
9929             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9930             mdapi_supported_apis=""
9931             mdapi_hw_unit_type="subslice"
9932             />
9933    <counter name="Thread Header Ready on Slice0 Subslice2 Port 0"
9934             symbol_name="ThreadHeader02ReadyPort0"
9935             underscore_name="thread_header02_ready_port0"
9936             description="The percentage of time in which thread header is ready on slice0 subslice2 thread dispatcher port 0"
9937             data_type="float"
9938             max_equation="100"
9939             units="percent"
9940             semantic_type="duration"
9941             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
9942             availability="$SubsliceMask 0x4 AND"
9943             mdapi_group="GPU/Thread Dispatcher"
9944             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9945             mdapi_supported_apis=""
9946             mdapi_hw_unit_type="subslice"
9947             />
9948    <counter name="Thread Header Ready on Slice0 Subslice1 Port 1"
9949             symbol_name="ThreadHeader01ReadyPort1"
9950             underscore_name="thread_header01_ready_port1"
9951             description="The percentage of time in which thread header is ready on slice0 subslice1 thread dispatcher port 1"
9952             data_type="float"
9953             max_equation="100"
9954             units="percent"
9955             semantic_type="duration"
9956             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
9957             availability="$SubsliceMask 0x2 AND"
9958             mdapi_group="GPU/Thread Dispatcher"
9959             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9960             mdapi_supported_apis=""
9961             mdapi_hw_unit_type="subslice"
9962             />
9963    <counter name="SQ is full"
9964             symbol_name="GTRequestQueueFull"
9965             underscore_name="gt_request_queue_full"
9966             description="The percentage of time when SQ is filled above a threshold (usually 48 entries)"
9967             data_type="float"
9968             max_equation="100"
9969             units="percent"
9970             semantic_type="duration"
9971             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
9972             availability="true $QueryMode &amp;&amp;"
9973             mdapi_group="GTI"
9974             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9975             mdapi_supported_apis="VK OGL4 OCL"
9976             mdapi_hw_unit_type="gpu"
9977             />
9978    <register_config type="NOA">
9979        <register type="NOA" address="0x000091BC" value="0xE0500000" />
9980        <register type="NOA" address="0x00009840" value="0x00000080" />
9981        <register type="NOA" address="0x00009888" value="0x12124D60" />
9982        <register type="NOA" address="0x00009888" value="0x12322E60" />
9983        <register type="NOA" address="0x00009888" value="0x12524D60" />
9984        <register type="NOA" address="0x00009888" value="0x022F3000" />
9985        <register type="NOA" address="0x00009888" value="0x0A4C0014" />
9986        <register type="NOA" address="0x00009888" value="0x000D8000" />
9987        <register type="NOA" address="0x00009888" value="0x020DA000" />
9988        <register type="NOA" address="0x00009888" value="0x040DA000" />
9989        <register type="NOA" address="0x00009888" value="0x060D2000" />
9990        <register type="NOA" address="0x00009888" value="0x0C0FE000" />
9991        <register type="NOA" address="0x00009888" value="0x0E0F0097" />
9992        <register type="NOA" address="0x00009888" value="0x082C8000" />
9993        <register type="NOA" address="0x00009888" value="0x0A2C8000" />
9994        <register type="NOA" address="0x00009888" value="0x002D8000" />
9995        <register type="NOA" address="0x00009888" value="0x062D4000" />
9996        <register type="NOA" address="0x00009888" value="0x0410C000" />
9997        <register type="NOA" address="0x00009888" value="0x0411C000" />
9998        <register type="NOA" address="0x00009888" value="0x04121FB7" />
9999        <register type="NOA" address="0x00009888" value="0x00120000" />
10000        <register type="NOA" address="0x00009888" value="0x04135000" />
10001        <register type="NOA" address="0x00009888" value="0x00308000" />
10002        <register type="NOA" address="0x00009888" value="0x06304000" />
10003        <register type="NOA" address="0x00009888" value="0x00318000" />
10004        <register type="NOA" address="0x00009888" value="0x06314000" />
10005        <register type="NOA" address="0x00009888" value="0x00321B80" />
10006        <register type="NOA" address="0x00009888" value="0x0632003F" />
10007        <register type="NOA" address="0x00009888" value="0x00334000" />
10008        <register type="NOA" address="0x00009888" value="0x06331000" />
10009        <register type="NOA" address="0x00009888" value="0x0250C000" />
10010        <register type="NOA" address="0x00009888" value="0x0251C000" />
10011        <register type="NOA" address="0x00009888" value="0x02521FB7" />
10012        <register type="NOA" address="0x00009888" value="0x00520000" />
10013        <register type="NOA" address="0x00009888" value="0x02535000" />
10014        <register type="NOA" address="0x00009888" value="0x1190FC00" />
10015        <register type="NOA" address="0x00009888" value="0x37900000" />
10016        <register type="NOA" address="0x00009888" value="0x51900000" />
10017        <register type="NOA" address="0x00009888" value="0x41900800" />
10018        <register type="NOA" address="0x00009888" value="0x43900063" />
10019        <register type="NOA" address="0x00009888" value="0x53900000" />
10020        <register type="NOA" address="0x00009888" value="0x45900040" />
10021        <register type="NOA" address="0x00009888" value="0x33900000" />
10022    </register_config>
10023    <register_config type="OA">
10024        <register type="OA" address="0x00002740" value="0x00000000" />
10025        <register type="OA" address="0x00002744" value="0x00800000" />
10026        <register type="OA" address="0x00002710" value="0x00000000" />
10027        <register type="OA" address="0x00002714" value="0x00800000" />
10028        <register type="OA" address="0x00002720" value="0x00000000" />
10029        <register type="OA" address="0x00002724" value="0x00800000" />
10030    </register_config>
10031    <register_config type="FLEX">
10032        <register type="FLEX" address="0x0000E458" value="0x00005004" />
10033        <register type="FLEX" address="0x0000E558" value="0x00010003" />
10034        <register type="FLEX" address="0x0000E658" value="0x00012011" />
10035        <register type="FLEX" address="0x0000E758" value="0x00015014" />
10036        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
10037        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
10038        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
10039    </register_config>
10040  </set>
10041
10042  <set name="Compute Metrics Extra set"
10043       chipset="SKLGT4"
10044       symbol_name="ComputeExtra"
10045       underscore_name="compute_extra"
10046       mdapi_supported_apis="VK OGL4 OCL IO BB"
10047       hw_config_guid="a5aa857d-e8f0-4dfa-8981-ce340fa748fd"
10048       >
10049    <counter name="GPU Time Elapsed"
10050             symbol_name="GpuTime"
10051             underscore_name="gpu_time"
10052             description="Time elapsed on the GPU during the measurement."
10053             data_type="uint64"
10054             units="ns"
10055             semantic_type="duration"
10056             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
10057             mdapi_group="GPU"
10058             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
10059             mdapi_supported_apis=""
10060             mdapi_hw_unit_type="gpu"
10061             />
10062    <counter name="GPU Core Clocks"
10063             symbol_name="GpuCoreClocks"
10064             underscore_name="gpu_core_clocks"
10065             description="The total number of GPU core clocks elapsed during the measurement."
10066             data_type="uint64"
10067             units="cycles"
10068             semantic_type="event"
10069             equation="GPU_CLOCK 0 READ"
10070             mdapi_group="GPU"
10071             mdapi_usage_flags="Tier1 Frame Batch Draw"
10072             mdapi_supported_apis=""
10073             mdapi_hw_unit_type="gpu"
10074             />
10075    <counter name="AVG GPU Core Frequency"
10076             symbol_name="AvgGpuCoreFrequency"
10077             underscore_name="avg_gpu_core_frequency"
10078             description="Average GPU Core Frequency in the measurement."
10079             data_type="uint64"
10080             max_equation="$GpuMaxFrequency"
10081             units="hz"
10082             semantic_type="event"
10083             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
10084             mdapi_group="GPU"
10085             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
10086             mdapi_supported_apis=""
10087             mdapi_hw_unit_type="gpu"
10088             />
10089    <counter name="EU FPU1 Pipe Active"
10090             symbol_name="Fpu1Active"
10091             underscore_name="fpu1_active"
10092             description="The percentage of time in which EU FPU1 pipeline was actively processing."
10093             data_type="float"
10094             max_equation="100"
10095             units="percent"
10096             semantic_type="duration"
10097             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
10098             mdapi_group="EU Array/Pipes"
10099             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
10100             mdapi_supported_apis=""
10101             mdapi_hw_unit_type="gpu"
10102             />
10103    <register_config type="NOA">
10104        <register type="NOA" address="0x00009840" value="0x00000080" />
10105        <register type="NOA" address="0x00009888" value="0x121203E0" />
10106        <register type="NOA" address="0x00009888" value="0x123203E0" />
10107        <register type="NOA" address="0x00009888" value="0x125203E0" />
10108        <register type="NOA" address="0x00009888" value="0x129203E0" />
10109        <register type="NOA" address="0x00009888" value="0x12B203E0" />
10110        <register type="NOA" address="0x00009888" value="0x12D203E0" />
10111        <register type="NOA" address="0x00009888" value="0x131203E0" />
10112        <register type="NOA" address="0x00009888" value="0x133203E0" />
10113        <register type="NOA" address="0x00009888" value="0x135203E0" />
10114        <register type="NOA" address="0x00009888" value="0x1A4EF000" />
10115        <register type="NOA" address="0x00009888" value="0x1C4E0003" />
10116        <register type="NOA" address="0x00009888" value="0x024EC000" />
10117        <register type="NOA" address="0x00009888" value="0x044EC000" />
10118        <register type="NOA" address="0x00009888" value="0x064EC000" />
10119        <register type="NOA" address="0x00009888" value="0x022F4000" />
10120        <register type="NOA" address="0x00009888" value="0x0C4C02A0" />
10121        <register type="NOA" address="0x00009888" value="0x084CA000" />
10122        <register type="NOA" address="0x00009888" value="0x0A4C0042" />
10123        <register type="NOA" address="0x00009888" value="0x0C0D8000" />
10124        <register type="NOA" address="0x00009888" value="0x0E0DA000" />
10125        <register type="NOA" address="0x00009888" value="0x000D8000" />
10126        <register type="NOA" address="0x00009888" value="0x020DA000" />
10127        <register type="NOA" address="0x00009888" value="0x040DA000" />
10128        <register type="NOA" address="0x00009888" value="0x060D2000" />
10129        <register type="NOA" address="0x00009888" value="0x100F0150" />
10130        <register type="NOA" address="0x00009888" value="0x0C0F5000" />
10131        <register type="NOA" address="0x00009888" value="0x0E0F006D" />
10132        <register type="NOA" address="0x00009888" value="0x182C00A8" />
10133        <register type="NOA" address="0x00009888" value="0x022C8000" />
10134        <register type="NOA" address="0x00009888" value="0x042C8000" />
10135        <register type="NOA" address="0x00009888" value="0x062C8000" />
10136        <register type="NOA" address="0x00009888" value="0x0C2C8000" />
10137        <register type="NOA" address="0x00009888" value="0x042D8000" />
10138        <register type="NOA" address="0x00009888" value="0x06104000" />
10139        <register type="NOA" address="0x00009888" value="0x06114000" />
10140        <register type="NOA" address="0x00009888" value="0x06120033" />
10141        <register type="NOA" address="0x00009888" value="0x00120000" />
10142        <register type="NOA" address="0x00009888" value="0x06131000" />
10143        <register type="NOA" address="0x00009888" value="0x04308000" />
10144        <register type="NOA" address="0x00009888" value="0x04318000" />
10145        <register type="NOA" address="0x00009888" value="0x04321980" />
10146        <register type="NOA" address="0x00009888" value="0x00320000" />
10147        <register type="NOA" address="0x00009888" value="0x04334000" />
10148        <register type="NOA" address="0x00009888" value="0x04504000" />
10149        <register type="NOA" address="0x00009888" value="0x04514000" />
10150        <register type="NOA" address="0x00009888" value="0x04520033" />
10151        <register type="NOA" address="0x00009888" value="0x00520000" />
10152        <register type="NOA" address="0x00009888" value="0x04531000" />
10153        <register type="NOA" address="0x00009888" value="0x1ACEF000" />
10154        <register type="NOA" address="0x00009888" value="0x1CCE0003" />
10155        <register type="NOA" address="0x00009888" value="0x00AF8000" />
10156        <register type="NOA" address="0x00009888" value="0x0CCC02A0" />
10157        <register type="NOA" address="0x00009888" value="0x0ACC0001" />
10158        <register type="NOA" address="0x00009888" value="0x0C8D8000" />
10159        <register type="NOA" address="0x00009888" value="0x0E8DA000" />
10160        <register type="NOA" address="0x00009888" value="0x008D8000" />
10161        <register type="NOA" address="0x00009888" value="0x028DA000" />
10162        <register type="NOA" address="0x00009888" value="0x108F0150" />
10163        <register type="NOA" address="0x00009888" value="0x0C8FB000" />
10164        <register type="NOA" address="0x00009888" value="0x0E8F0001" />
10165        <register type="NOA" address="0x00009888" value="0x18AC00A8" />
10166        <register type="NOA" address="0x00009888" value="0x06AC8000" />
10167        <register type="NOA" address="0x00009888" value="0x02AD4000" />
10168        <register type="NOA" address="0x00009888" value="0x02908000" />
10169        <register type="NOA" address="0x00009888" value="0x02918000" />
10170        <register type="NOA" address="0x00009888" value="0x02921980" />
10171        <register type="NOA" address="0x00009888" value="0x00920000" />
10172        <register type="NOA" address="0x00009888" value="0x02934000" />
10173        <register type="NOA" address="0x00009888" value="0x02B04000" />
10174        <register type="NOA" address="0x00009888" value="0x02B14000" />
10175        <register type="NOA" address="0x00009888" value="0x02B20033" />
10176        <register type="NOA" address="0x00009888" value="0x00B20000" />
10177        <register type="NOA" address="0x00009888" value="0x02B31000" />
10178        <register type="NOA" address="0x00009888" value="0x00D08000" />
10179        <register type="NOA" address="0x00009888" value="0x00D18000" />
10180        <register type="NOA" address="0x00009888" value="0x00D21980" />
10181        <register type="NOA" address="0x00009888" value="0x00D34000" />
10182        <register type="NOA" address="0x00009888" value="0x072F8000" />
10183        <register type="NOA" address="0x00009888" value="0x0D4C0100" />
10184        <register type="NOA" address="0x00009888" value="0x0D0D8000" />
10185        <register type="NOA" address="0x00009888" value="0x0F0DA000" />
10186        <register type="NOA" address="0x00009888" value="0x110F01B0" />
10187        <register type="NOA" address="0x00009888" value="0x192C0080" />
10188        <register type="NOA" address="0x00009888" value="0x0F2D4000" />
10189        <register type="NOA" address="0x00009888" value="0x0F108000" />
10190        <register type="NOA" address="0x00009888" value="0x0F118000" />
10191        <register type="NOA" address="0x00009888" value="0x0F121980" />
10192        <register type="NOA" address="0x00009888" value="0x01120000" />
10193        <register type="NOA" address="0x00009888" value="0x0F134000" />
10194        <register type="NOA" address="0x00009888" value="0x0F304000" />
10195        <register type="NOA" address="0x00009888" value="0x0F314000" />
10196        <register type="NOA" address="0x00009888" value="0x0F320033" />
10197        <register type="NOA" address="0x00009888" value="0x01320000" />
10198        <register type="NOA" address="0x00009888" value="0x0F331000" />
10199        <register type="NOA" address="0x00009888" value="0x0D508000" />
10200        <register type="NOA" address="0x00009888" value="0x0D518000" />
10201        <register type="NOA" address="0x00009888" value="0x0D521980" />
10202        <register type="NOA" address="0x00009888" value="0x01520000" />
10203        <register type="NOA" address="0x00009888" value="0x0D534000" />
10204        <register type="NOA" address="0x00009888" value="0x1190FF80" />
10205        <register type="NOA" address="0x00009888" value="0x57900000" />
10206        <register type="NOA" address="0x00009888" value="0x49900C00" />
10207        <register type="NOA" address="0x00009888" value="0x37900000" />
10208        <register type="NOA" address="0x00009888" value="0x33900000" />
10209        <register type="NOA" address="0x00009888" value="0x4B900002" />
10210        <register type="NOA" address="0x00009888" value="0x59900000" />
10211        <register type="NOA" address="0x00009888" value="0x51901100" />
10212        <register type="NOA" address="0x00009888" value="0x41901000" />
10213        <register type="NOA" address="0x00009888" value="0x43901423" />
10214        <register type="NOA" address="0x00009888" value="0x53903331" />
10215        <register type="NOA" address="0x00009888" value="0x45900044" />
10216    </register_config>
10217  </set>
10218
10219  <set name="Media Vme Pipe metrics set"
10220       chipset="SKLGT4"
10221       symbol_name="VMEPipe"
10222       underscore_name="vme_pipe"
10223       mdapi_supported_apis="MEDIA IO BB"
10224       hw_config_guid="0e8d8b86-4ee7-4cdd-aaaa-58adc92cb29e"
10225       >
10226    <counter name="GPU Time Elapsed"
10227             symbol_name="GpuTime"
10228             underscore_name="gpu_time"
10229             description="Time elapsed on the GPU during the measurement."
10230             data_type="uint64"
10231             units="ns"
10232             semantic_type="duration"
10233             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
10234             mdapi_group="GPU"
10235             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
10236             mdapi_supported_apis=""
10237             mdapi_hw_unit_type="gpu"
10238             />
10239    <counter name="GPU Core Clocks"
10240             symbol_name="GpuCoreClocks"
10241             underscore_name="gpu_core_clocks"
10242             description="The total number of GPU core clocks elapsed during the measurement."
10243             data_type="uint64"
10244             units="cycles"
10245             semantic_type="event"
10246             equation="GPU_CLOCK 0 READ"
10247             mdapi_group="GPU"
10248             mdapi_usage_flags="Tier1 Frame Batch Draw"
10249             mdapi_supported_apis=""
10250             mdapi_hw_unit_type="gpu"
10251             />
10252    <counter name="AVG GPU Core Frequency"
10253             symbol_name="AvgGpuCoreFrequency"
10254             underscore_name="avg_gpu_core_frequency"
10255             description="Average GPU Core Frequency in the measurement."
10256             data_type="uint64"
10257             max_equation="$GpuMaxFrequency"
10258             units="hz"
10259             semantic_type="event"
10260             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
10261             mdapi_group="GPU"
10262             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
10263             mdapi_supported_apis=""
10264             mdapi_hw_unit_type="gpu"
10265             />
10266    <counter name="GPU Busy"
10267             symbol_name="GpuBusy"
10268             underscore_name="gpu_busy"
10269             description="The percentage of time in which the GPU has been processing GPU commands."
10270             data_type="float"
10271             max_equation="100"
10272             units="percent"
10273             semantic_type="duration"
10274             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
10275             mdapi_group="GPU"
10276             mdapi_usage_flags="Tier1 Overview System Frame"
10277             mdapi_supported_apis=""
10278             mdapi_hw_unit_type="gpu"
10279             />
10280    <counter name="CS Threads Dispatched"
10281             symbol_name="CsThreads"
10282             underscore_name="cs_threads"
10283             description="The total number of compute shader hardware threads dispatched."
10284             data_type="uint64"
10285             units="threads"
10286             semantic_type="event"
10287             equation="A 4 READ"
10288             mdapi_group="EU Array/Compute Shader"
10289             mdapi_usage_flags="Tier3 Frame Batch Draw"
10290             mdapi_supported_apis=""
10291             mdapi_hw_unit_type="gpu"
10292             />
10293    <counter name="EU Active"
10294             symbol_name="EuActive"
10295             underscore_name="eu_active"
10296             description="The percentage of time in which the Execution Units were actively processing."
10297             data_type="float"
10298             max_equation="100"
10299             units="percent"
10300             semantic_type="duration"
10301             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
10302             mdapi_group="EU Array"
10303             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
10304             mdapi_supported_apis=""
10305             mdapi_hw_unit_type="gpu"
10306             />
10307    <counter name="EU Stall"
10308             symbol_name="EuStall"
10309             underscore_name="eu_stall"
10310             description="The percentage of time in which the Execution Units were stalled."
10311             data_type="float"
10312             max_equation="100"
10313             units="percent"
10314             semantic_type="duration"
10315             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
10316             mdapi_group="EU Array"
10317             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
10318             mdapi_supported_apis=""
10319             mdapi_hw_unit_type="gpu"
10320             />
10321    <counter name="EU Both FPU Pipes Active"
10322             symbol_name="EuFpuBothActive"
10323             underscore_name="eu_fpu_both_active"
10324             description="The percentage of time in which both EU FPU pipelines were actively processing."
10325             data_type="float"
10326             max_equation="100"
10327             units="percent"
10328             semantic_type="duration"
10329             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
10330             mdapi_group="EU Array/Pipes"
10331             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
10332             mdapi_supported_apis=""
10333             mdapi_hw_unit_type="gpu"
10334             />
10335    <counter name="EU Thread Occupancy"
10336             symbol_name="EuThreadOccupancy"
10337             underscore_name="eu_thread_occupancy"
10338             description="The percentage of time in which hardware threads occupied EUs."
10339             data_type="float"
10340             max_equation="100"
10341             units="percent"
10342             semantic_type="duration"
10343             equation="8 A 10 READ FMUL $EuThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
10344             mdapi_group="EU Array"
10345             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
10346             mdapi_supported_apis=""
10347             mdapi_hw_unit_type="gpu"
10348             />
10349    <counter name="VME Busy"
10350             symbol_name="VMEBusy"
10351             underscore_name="vme_busy"
10352             description="The percentage of time in which VME (IME or CRE) was actively processing data."
10353             data_type="float"
10354             max_equation="100"
10355             units="percent"
10356             semantic_type="duration"
10357             equation="B 0 READ B 3 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
10358             mdapi_group="VME Pipe"
10359             mdapi_usage_flags="Overview System Batch Tier2"
10360             mdapi_supported_apis=""
10361             mdapi_hw_unit_type="gpu"
10362             />
10363    <register_config type="NOA">
10364        <register type="NOA" address="0x00009840" value="0x00000080" />
10365        <register type="NOA" address="0x00009888" value="0x141A5800" />
10366        <register type="NOA" address="0x00009888" value="0x161A00C0" />
10367        <register type="NOA" address="0x00009888" value="0x12180240" />
10368        <register type="NOA" address="0x00009888" value="0x14180002" />
10369        <register type="NOA" address="0x00009888" value="0x149A5800" />
10370        <register type="NOA" address="0x00009888" value="0x169A00C0" />
10371        <register type="NOA" address="0x00009888" value="0x12980240" />
10372        <register type="NOA" address="0x00009888" value="0x14980002" />
10373        <register type="NOA" address="0x00009888" value="0x1A4E3FC0" />
10374        <register type="NOA" address="0x00009888" value="0x002F1000" />
10375        <register type="NOA" address="0x00009888" value="0x022F8000" />
10376        <register type="NOA" address="0x00009888" value="0x042F3000" />
10377        <register type="NOA" address="0x00009888" value="0x004C4000" />
10378        <register type="NOA" address="0x00009888" value="0x0A4C9500" />
10379        <register type="NOA" address="0x00009888" value="0x0C4C002A" />
10380        <register type="NOA" address="0x00009888" value="0x000D2000" />
10381        <register type="NOA" address="0x00009888" value="0x060D8000" />
10382        <register type="NOA" address="0x00009888" value="0x080DA000" />
10383        <register type="NOA" address="0x00009888" value="0x0A0DA000" />
10384        <register type="NOA" address="0x00009888" value="0x0C0DA000" />
10385        <register type="NOA" address="0x00009888" value="0x0C0F0400" />
10386        <register type="NOA" address="0x00009888" value="0x0E0F5500" />
10387        <register type="NOA" address="0x00009888" value="0x100F0015" />
10388        <register type="NOA" address="0x00009888" value="0x002C8000" />
10389        <register type="NOA" address="0x00009888" value="0x0E2C8000" />
10390        <register type="NOA" address="0x00009888" value="0x162CAA00" />
10391        <register type="NOA" address="0x00009888" value="0x182C000A" />
10392        <register type="NOA" address="0x00009888" value="0x04193000" />
10393        <register type="NOA" address="0x00009888" value="0x081A28C1" />
10394        <register type="NOA" address="0x00009888" value="0x001A0000" />
10395        <register type="NOA" address="0x00009888" value="0x00133000" />
10396        <register type="NOA" address="0x00009888" value="0x0613C000" />
10397        <register type="NOA" address="0x00009888" value="0x0813F000" />
10398        <register type="NOA" address="0x00009888" value="0x00172000" />
10399        <register type="NOA" address="0x00009888" value="0x06178000" />
10400        <register type="NOA" address="0x00009888" value="0x0817A000" />
10401        <register type="NOA" address="0x00009888" value="0x00180037" />
10402        <register type="NOA" address="0x00009888" value="0x06180940" />
10403        <register type="NOA" address="0x00009888" value="0x08180000" />
10404        <register type="NOA" address="0x00009888" value="0x02180000" />
10405        <register type="NOA" address="0x00009888" value="0x04183000" />
10406        <register type="NOA" address="0x00009888" value="0x04AFC000" />
10407        <register type="NOA" address="0x00009888" value="0x06AF3000" />
10408        <register type="NOA" address="0x00009888" value="0x0ACC4000" />
10409        <register type="NOA" address="0x00009888" value="0x0CCC0015" />
10410        <register type="NOA" address="0x00009888" value="0x0A8DA000" />
10411        <register type="NOA" address="0x00009888" value="0x0C8DA000" />
10412        <register type="NOA" address="0x00009888" value="0x0E8F4000" />
10413        <register type="NOA" address="0x00009888" value="0x108F0015" />
10414        <register type="NOA" address="0x00009888" value="0x16ACA000" />
10415        <register type="NOA" address="0x00009888" value="0x18AC000A" />
10416        <register type="NOA" address="0x00009888" value="0x06993000" />
10417        <register type="NOA" address="0x00009888" value="0x0C9A28C1" />
10418        <register type="NOA" address="0x00009888" value="0x009A0000" />
10419        <register type="NOA" address="0x00009888" value="0x0A93F000" />
10420        <register type="NOA" address="0x00009888" value="0x0C93F000" />
10421        <register type="NOA" address="0x00009888" value="0x0A97A000" />
10422        <register type="NOA" address="0x00009888" value="0x0C97A000" />
10423        <register type="NOA" address="0x00009888" value="0x0A980977" />
10424        <register type="NOA" address="0x00009888" value="0x08980000" />
10425        <register type="NOA" address="0x00009888" value="0x04980000" />
10426        <register type="NOA" address="0x00009888" value="0x06983000" />
10427        <register type="NOA" address="0x00009888" value="0x119000FF" />
10428        <register type="NOA" address="0x00009888" value="0x51900010" />
10429        <register type="NOA" address="0x00009888" value="0x41900060" />
10430        <register type="NOA" address="0x00009888" value="0x55900111" />
10431        <register type="NOA" address="0x00009888" value="0x45900C00" />
10432        <register type="NOA" address="0x00009888" value="0x47900821" />
10433        <register type="NOA" address="0x00009888" value="0x57900000" />
10434        <register type="NOA" address="0x00009888" value="0x49900002" />
10435        <register type="NOA" address="0x00009888" value="0x37900000" />
10436        <register type="NOA" address="0x00009888" value="0x33900000" />
10437    </register_config>
10438    <register_config type="OA">
10439        <register type="OA" address="0x00002740" value="0x00000000" />
10440        <register type="OA" address="0x00002710" value="0x00000000" />
10441        <register type="OA" address="0x00002714" value="0xF0800000" />
10442        <register type="OA" address="0x00002720" value="0x00000000" />
10443        <register type="OA" address="0x00002724" value="0x30800000" />
10444        <register type="OA" address="0x00002770" value="0x00100030" />
10445        <register type="OA" address="0x00002774" value="0x0000FFF9" />
10446        <register type="OA" address="0x00002778" value="0x00000002" />
10447        <register type="OA" address="0x0000277C" value="0x0000FFFC" />
10448        <register type="OA" address="0x00002780" value="0x00000002" />
10449        <register type="OA" address="0x00002784" value="0x0000FFF3" />
10450        <register type="OA" address="0x00002788" value="0x00100180" />
10451        <register type="OA" address="0x0000278C" value="0x0000FFCF" />
10452        <register type="OA" address="0x00002790" value="0x00000002" />
10453        <register type="OA" address="0x00002794" value="0x0000FFCF" />
10454        <register type="OA" address="0x00002798" value="0x00000002" />
10455        <register type="OA" address="0x0000279C" value="0x0000FF3F" />
10456    </register_config>
10457    <register_config type="FLEX">
10458        <register type="FLEX" address="0x0000E458" value="0x00005004" />
10459        <register type="FLEX" address="0x0000E558" value="0x00008003" />
10460    </register_config>
10461  </set>
10462
10463  <set name="Gpu Rings Busyness"
10464       chipset="SKLGT4"
10465       symbol_name="GpuBusyness"
10466       underscore_name="gpu_busyness"
10467       mdapi_supported_apis="VK OGL OCL MEDIA IO BB"
10468       hw_config_guid="4e5b1599-5b01-4b3d-89fa-6b26a25fe02b"
10469       >
10470    <counter name="GPU Time Elapsed"
10471             symbol_name="GpuTime"
10472             underscore_name="gpu_time"
10473             description="Time elapsed on the GPU during the measurement."
10474             data_type="uint64"
10475             units="ns"
10476             semantic_type="duration"
10477             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
10478             mdapi_group="GPU"
10479             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
10480             mdapi_supported_apis=""
10481             mdapi_hw_unit_type="gpu"
10482             />
10483    <counter name="GPU Core Clocks"
10484             symbol_name="GpuCoreClocks"
10485             underscore_name="gpu_core_clocks"
10486             description="The total number of GPU core clocks elapsed during the measurement."
10487             data_type="uint64"
10488             units="cycles"
10489             semantic_type="event"
10490             equation="GPU_CLOCK 0 READ"
10491             mdapi_group="GPU"
10492             mdapi_usage_flags="Tier1 Frame Batch Draw"
10493             mdapi_supported_apis=""
10494             mdapi_hw_unit_type="gpu"
10495             />
10496    <counter name="AVG GPU Core Frequency"
10497             symbol_name="AvgGpuCoreFrequency"
10498             underscore_name="avg_gpu_core_frequency"
10499             description="Average GPU Core Frequency in the measurement."
10500             data_type="uint64"
10501             max_equation="$GpuMaxFrequency"
10502             units="hz"
10503             semantic_type="event"
10504             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
10505             mdapi_group="GPU"
10506             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
10507             mdapi_supported_apis=""
10508             mdapi_hw_unit_type="gpu"
10509             />
10510    <counter name="Render Ring Busy"
10511             symbol_name="RenderBusy"
10512             underscore_name="render_busy"
10513             description="The percentage of time when render command streamer was busy."
10514             data_type="float"
10515             max_equation="100"
10516             units="percent"
10517             semantic_type="duration"
10518             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
10519             mdapi_group="GPU"
10520             mdapi_usage_flags="System Frame Batch"
10521             mdapi_supported_apis=""
10522             mdapi_hw_unit_type="gpu"
10523             />
10524    <counter name="Vdbox0 Ring Busy"
10525             symbol_name="Vdbox0Busy"
10526             underscore_name="vdbox0_busy"
10527             description="The percentage of time when Vdbox0 command streamer was busy."
10528             data_type="float"
10529             max_equation="100"
10530             units="percent"
10531             semantic_type="duration"
10532             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
10533             mdapi_group="GPU"
10534             mdapi_usage_flags="System Frame Batch"
10535             mdapi_supported_apis=""
10536             mdapi_hw_unit_type="gpu"
10537             />
10538    <counter name="Vdbox1 Ring Busy"
10539             symbol_name="Vdbox1Busy"
10540             underscore_name="vdbox1_busy"
10541             description="The percentage of time when Vdbox1 command streamer was busy."
10542             data_type="float"
10543             max_equation="100"
10544             units="percent"
10545             semantic_type="duration"
10546             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
10547             mdapi_group="GPU"
10548             mdapi_usage_flags="System Frame Batch"
10549             mdapi_supported_apis=""
10550             mdapi_hw_unit_type="gpu"
10551             />
10552    <counter name="Vebox Ring Busy"
10553             symbol_name="VeboxBusy"
10554             underscore_name="vebox_busy"
10555             description="The percentage of time when vebox command streamer was busy."
10556             data_type="float"
10557             max_equation="100"
10558             units="percent"
10559             semantic_type="duration"
10560             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
10561             mdapi_group="GPU"
10562             mdapi_usage_flags="System Frame Batch"
10563             mdapi_supported_apis=""
10564             mdapi_hw_unit_type="gpu"
10565             />
10566    <counter name="Blitter Ring Busy"
10567             symbol_name="BlitterBusy"
10568             underscore_name="blitter_busy"
10569             description="The percentage of time when blitter command streamer was busy."
10570             data_type="float"
10571             max_equation="100"
10572             units="percent"
10573             semantic_type="duration"
10574             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
10575             mdapi_group="GPU"
10576             mdapi_usage_flags="System Frame Batch"
10577             mdapi_supported_apis=""
10578             mdapi_hw_unit_type="gpu"
10579             />
10580    <counter name="AnyRingBusy"
10581             symbol_name="AnyRingBusy"
10582             underscore_name="any_ring_busy"
10583             description="The percentage of time when any command streamer was busy."
10584             data_type="float"
10585             max_equation="100"
10586             units="percent"
10587             semantic_type="duration"
10588             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
10589             mdapi_group="GPU"
10590             mdapi_usage_flags="Frame Batch Draw"
10591             mdapi_supported_apis=""
10592             mdapi_hw_unit_type="gpu"
10593             />
10594    <register_config type="NOA">
10595        <register type="NOA" address="0x00009840" value="0x00000080" />
10596        <register type="NOA" address="0x00009888" value="0x21D05800" />
10597        <register type="NOA" address="0x00009888" value="0x13805800" />
10598        <register type="NOA" address="0x00009888" value="0x05962C25" />
10599        <register type="NOA" address="0x00009888" value="0x19950016" />
10600        <register type="NOA" address="0x00009888" value="0x21C05800" />
10601        <register type="NOA" address="0x00009888" value="0x09D000A5" />
10602        <register type="NOA" address="0x00009888" value="0x11D00000" />
10603        <register type="NOA" address="0x00009888" value="0x05D00000" />
10604        <register type="NOA" address="0x00009888" value="0x09D54000" />
10605        <register type="NOA" address="0x00009888" value="0x07800035" />
10606        <register type="NOA" address="0x00009888" value="0x11800000" />
10607        <register type="NOA" address="0x00009888" value="0x1D810400" />
10608        <register type="NOA" address="0x00009888" value="0x21960000" />
10609        <register type="NOA" address="0x00009888" value="0x0996C000" />
10610        <register type="NOA" address="0x00009888" value="0x0B964000" />
10611        <register type="NOA" address="0x00009888" value="0x19938000" />
10612        <register type="NOA" address="0x00009888" value="0x1B930068" />
10613        <register type="NOA" address="0x00009888" value="0x15948000" />
10614        <register type="NOA" address="0x00009888" value="0x1B94000C" />
10615        <register type="NOA" address="0x00009888" value="0x03957500" />
10616        <register type="NOA" address="0x00009888" value="0x1D950000" />
10617        <register type="NOA" address="0x00009888" value="0x17950000" />
10618        <register type="NOA" address="0x00009888" value="0x07E54000" />
10619        <register type="NOA" address="0x00009888" value="0x07928000" />
10620        <register type="NOA" address="0x00009888" value="0x03988000" />
10621        <register type="NOA" address="0x00009888" value="0x17908000" />
10622        <register type="NOA" address="0x00009888" value="0x19904000" />
10623        <register type="NOA" address="0x00009888" value="0x1B908000" />
10624        <register type="NOA" address="0x00009888" value="0x1D908000" />
10625        <register type="NOA" address="0x00009888" value="0x1F908000" />
10626        <register type="NOA" address="0x00009888" value="0x09978000" />
10627        <register type="NOA" address="0x00009888" value="0x0BC000A5" />
10628        <register type="NOA" address="0x00009888" value="0x11C00000" />
10629        <register type="NOA" address="0x00009888" value="0x05C00000" />
10630        <register type="NOA" address="0x00009888" value="0x0BC54000" />
10631        <register type="NOA" address="0x00009888" value="0x11900000" />
10632        <register type="NOA" address="0x00009888" value="0x37900000" />
10633        <register type="NOA" address="0x00009888" value="0x51900000" />
10634        <register type="NOA" address="0x00009888" value="0x43900463" />
10635        <register type="NOA" address="0x00009888" value="0x53900000" />
10636        <register type="NOA" address="0x00009888" value="0x45900040" />
10637        <register type="NOA" address="0x00009888" value="0x33900000" />
10638    </register_config>
10639    <register_config type="OA">
10640        <register type="OA" address="0x00002740" value="0x00000000" />
10641        <register type="OA" address="0x00002710" value="0x00000000" />
10642        <register type="OA" address="0x00002714" value="0x10800000" />
10643        <register type="OA" address="0x00002720" value="0x00000000" />
10644        <register type="OA" address="0x00002724" value="0x00800000" />
10645        <register type="OA" address="0x00002770" value="0x0007C000" />
10646        <register type="OA" address="0x00002774" value="0x000007FF" />
10647    </register_config>
10648  </set>
10649
10650  <set name="MDAPI testing set"
10651       chipset="SKLGT4"
10652       symbol_name="TestOa"
10653       underscore_name="test_oa"
10654       mdapi_supported_apis="VK OGL OCL IO BB"
10655       hw_config_guid="c1c2d40e-652a-482c-98fc-28bdb7c6ee44"
10656       >
10657    <counter name="GPU Time Elapsed"
10658             symbol_name="GpuTime"
10659             underscore_name="gpu_time"
10660             description="Time elapsed on the GPU during the measurement."
10661             data_type="uint64"
10662             units="ns"
10663             semantic_type="duration"
10664             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
10665             mdapi_group="GPU"
10666             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
10667             mdapi_supported_apis=""
10668             mdapi_hw_unit_type="gpu"
10669             />
10670    <counter name="GPU Core Clocks"
10671             symbol_name="GpuCoreClocks"
10672             underscore_name="gpu_core_clocks"
10673             description="The total number of GPU core clocks elapsed during the measurement."
10674             data_type="uint64"
10675             units="cycles"
10676             semantic_type="event"
10677             equation="GPU_CLOCK 0 READ"
10678             mdapi_group="GPU"
10679             mdapi_usage_flags="Tier1 Frame Batch Draw"
10680             mdapi_supported_apis=""
10681             mdapi_hw_unit_type="gpu"
10682             />
10683    <counter name="AVG GPU Core Frequency"
10684             symbol_name="AvgGpuCoreFrequency"
10685             underscore_name="avg_gpu_core_frequency"
10686             description="Average GPU Core Frequency in the measurement."
10687             data_type="uint64"
10688             max_equation="$GpuMaxFrequency"
10689             units="hz"
10690             semantic_type="event"
10691             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
10692             mdapi_group="GPU"
10693             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
10694             mdapi_supported_apis=""
10695             mdapi_hw_unit_type="gpu"
10696             />
10697    <counter name="TestCounter0"
10698             symbol_name="Counter0"
10699             underscore_name="counter0"
10700             description="HW test counter 0. Factor: 0.0"
10701             data_type="uint64"
10702             units="events"
10703             semantic_type="event"
10704             equation="B 0 READ"
10705             mdapi_group="GPU"
10706             mdapi_usage_flags="Frame Batch Draw"
10707             mdapi_supported_apis=""
10708             mdapi_hw_unit_type="gpu"
10709             />
10710    <counter name="TestCounter1"
10711             symbol_name="Counter1"
10712             underscore_name="counter1"
10713             description="HW test counter 1. Factor: 1.0"
10714             data_type="uint64"
10715             units="events"
10716             semantic_type="event"
10717             equation="B 1 READ"
10718             mdapi_group="GPU"
10719             mdapi_usage_flags="Frame Batch Draw"
10720             mdapi_supported_apis=""
10721             mdapi_hw_unit_type="gpu"
10722             />
10723    <counter name="TestCounter2"
10724             symbol_name="Counter2"
10725             underscore_name="counter2"
10726             description="HW test counter 2. Factor: 1.0"
10727             data_type="uint64"
10728             units="events"
10729             semantic_type="event"
10730             equation="B 2 READ"
10731             mdapi_group="GPU"
10732             mdapi_usage_flags="Frame Batch Draw"
10733             mdapi_supported_apis=""
10734             mdapi_hw_unit_type="gpu"
10735             />
10736    <counter name="TestCounter3"
10737             symbol_name="Counter3"
10738             underscore_name="counter3"
10739             description="HW test counter 3. Factor: 0.5"
10740             data_type="uint64"
10741             units="events"
10742             semantic_type="event"
10743             equation="B 3 READ"
10744             mdapi_group="GPU"
10745             mdapi_usage_flags="Frame Batch Draw"
10746             mdapi_supported_apis=""
10747             mdapi_hw_unit_type="gpu"
10748             />
10749    <counter name="TestCounter4"
10750             symbol_name="Counter4"
10751             underscore_name="counter4"
10752             description="HW test counter 4. Factor: 0.333"
10753             data_type="uint64"
10754             units="events"
10755             semantic_type="event"
10756             equation="B 4 READ"
10757             mdapi_group="GPU"
10758             mdapi_usage_flags="Frame Batch Draw"
10759             mdapi_supported_apis=""
10760             mdapi_hw_unit_type="gpu"
10761             />
10762    <counter name="TestCounter5"
10763             symbol_name="Counter5"
10764             underscore_name="counter5"
10765             description="HW test counter 5. Factor: 0.333"
10766             data_type="uint64"
10767             units="events"
10768             semantic_type="event"
10769             equation="B 5 READ"
10770             mdapi_group="GPU"
10771             mdapi_usage_flags="Frame Batch Draw"
10772             mdapi_supported_apis=""
10773             mdapi_hw_unit_type="gpu"
10774             />
10775    <counter name="TestCounter6"
10776             symbol_name="Counter6"
10777             underscore_name="counter6"
10778             description="HW test counter 6. Factor: 0.166"
10779             data_type="uint64"
10780             units="events"
10781             semantic_type="event"
10782             equation="B 6 READ"
10783             mdapi_group="GPU"
10784             mdapi_usage_flags="Frame Batch Draw"
10785             mdapi_supported_apis=""
10786             mdapi_hw_unit_type="gpu"
10787             />
10788    <counter name="TestCounter7"
10789             symbol_name="Counter7"
10790             underscore_name="counter7"
10791             description="HW test counter 7. Factor: 0.666"
10792             data_type="uint64"
10793             units="events"
10794             semantic_type="event"
10795             equation="B 7 READ"
10796             mdapi_group="GPU"
10797             mdapi_usage_flags="Frame Batch Draw"
10798             mdapi_supported_apis=""
10799             mdapi_hw_unit_type="gpu"
10800             />
10801    <counter name="TestCounter8"
10802             symbol_name="Counter8"
10803             underscore_name="counter8"
10804             description="HW test counter 8. Should be equal to 1."
10805             data_type="uint64"
10806             units="events"
10807             semantic_type="event"
10808             equation="C 7 READ"
10809             mdapi_group="GPU"
10810             mdapi_usage_flags="Frame Batch Draw"
10811             mdapi_supported_apis=""
10812             mdapi_hw_unit_type="gpu"
10813             />
10814    <register_config type="NOA">
10815        <register type="NOA" address="0x00009840" value="0x00000080" />
10816        <register type="NOA" address="0x00009888" value="0x11810000" />
10817        <register type="NOA" address="0x00009888" value="0x07810013" />
10818        <register type="NOA" address="0x00009888" value="0x1F810000" />
10819        <register type="NOA" address="0x00009888" value="0x1D810000" />
10820        <register type="NOA" address="0x00009888" value="0x1B930040" />
10821        <register type="NOA" address="0x00009888" value="0x07E54000" />
10822        <register type="NOA" address="0x00009888" value="0x1F908000" />
10823        <register type="NOA" address="0x00009888" value="0x11900000" />
10824        <register type="NOA" address="0x00009888" value="0x37900000" />
10825        <register type="NOA" address="0x00009888" value="0x53900000" />
10826        <register type="NOA" address="0x00009888" value="0x45900000" />
10827        <register type="NOA" address="0x00009888" value="0x33900000" />
10828    </register_config>
10829    <register_config type="OA">
10830        <register type="OA" address="0x00002740" value="0x00000000" />
10831        <register type="OA" address="0x00002744" value="0x00800000" />
10832        <register type="OA" address="0x00002714" value="0xF0800000" />
10833        <register type="OA" address="0x00002710" value="0x00000000" />
10834        <register type="OA" address="0x00002724" value="0xF0800000" />
10835        <register type="OA" address="0x00002720" value="0x00000000" />
10836        <register type="OA" address="0x00002770" value="0x00000004" />
10837        <register type="OA" address="0x00002774" value="0x00000000" />
10838        <register type="OA" address="0x00002778" value="0x00000003" />
10839        <register type="OA" address="0x0000277C" value="0x00000000" />
10840        <register type="OA" address="0x00002780" value="0x00000007" />
10841        <register type="OA" address="0x00002784" value="0x00000000" />
10842        <register type="OA" address="0x00002788" value="0x00100002" />
10843        <register type="OA" address="0x0000278C" value="0x0000FFF7" />
10844        <register type="OA" address="0x00002790" value="0x00100002" />
10845        <register type="OA" address="0x00002794" value="0x0000FFCF" />
10846        <register type="OA" address="0x00002798" value="0x00100082" />
10847        <register type="OA" address="0x0000279C" value="0x0000FFEF" />
10848        <register type="OA" address="0x000027A0" value="0x001000C2" />
10849        <register type="OA" address="0x000027A4" value="0x0000FFE7" />
10850        <register type="OA" address="0x000027A8" value="0x00100001" />
10851        <register type="OA" address="0x000027AC" value="0x0000FFE7" />
10852    </register_config>
10853    <register_config type="FLEX">
10854        <register type="FLEX" address="0x0000E65C" value="0x00222222" />
10855    </register_config>
10856  </set>
10857
10858  <set name="Metric set PMA Stall"
10859       chipset="SKLGT4"
10860       symbol_name="PMA_Stall"
10861       underscore_name="pma__stall"
10862       mdapi_supported_apis="VK OGL OGL4 OCL IO MEDIA"
10863       hw_config_guid="befe9fd6-474e-4a3d-b98e-cd793715cf91"
10864       >
10865    <counter name="GPU Time Elapsed"
10866             symbol_name="GpuTime"
10867             underscore_name="gpu_time"
10868             description="Time elapsed on the GPU during the measurement."
10869             data_type="uint64"
10870             units="ns"
10871             semantic_type="duration"
10872             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
10873             mdapi_group="GPU"
10874             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
10875             mdapi_supported_apis=""
10876             mdapi_hw_unit_type="gpu"
10877             />
10878    <counter name="GPU Core Clocks"
10879             symbol_name="GpuCoreClocks"
10880             underscore_name="gpu_core_clocks"
10881             description="The total number of GPU core clocks elapsed during the measurement."
10882             data_type="uint64"
10883             units="cycles"
10884             semantic_type="event"
10885             equation="GPU_CLOCK 0 READ"
10886             mdapi_group="GPU"
10887             mdapi_usage_flags="Tier1 Frame Batch Draw"
10888             mdapi_supported_apis=""
10889             mdapi_hw_unit_type="gpu"
10890             />
10891    <counter name="AVG GPU Core Frequency"
10892             symbol_name="AvgGpuCoreFrequency"
10893             underscore_name="avg_gpu_core_frequency"
10894             description="Average GPU Core Frequency in the measurement."
10895             data_type="uint64"
10896             max_equation="$GpuMaxFrequency"
10897             units="hz"
10898             semantic_type="event"
10899             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
10900             mdapi_group="GPU"
10901             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
10902             mdapi_supported_apis=""
10903             mdapi_hw_unit_type="gpu"
10904             />
10905    <counter name="STC PMA stall"
10906             symbol_name="StcPMAStall"
10907             underscore_name="stc_pma_stall"
10908             description="Percentage of time when stencil cache line and an overlapping pixel are causing stalls"
10909             data_type="float"
10910             max_equation="100"
10911             units="percent"
10912             semantic_type="duration"
10913             equation="B 0 READ B 1 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
10914             availability="$SliceMask 1 AND"
10915             mdapi_group="GPU/Stencil Cache"
10916             mdapi_usage_flags="Frame Batch Draw"
10917             mdapi_supported_apis=""
10918             mdapi_hw_unit_type="gpu"
10919             />
10920    <register_config type="NOA">
10921        <register type="NOA" address="0x00009840" value="0x00000080" />
10922        <register type="NOA" address="0x00009888" value="0x122D3080" />
10923        <register type="NOA" address="0x00009888" value="0x000D2000" />
10924        <register type="NOA" address="0x00009888" value="0x060D8000" />
10925        <register type="NOA" address="0x00009888" value="0x080DA000" />
10926        <register type="NOA" address="0x00009888" value="0x0A0DA000" />
10927        <register type="NOA" address="0x00009888" value="0x0C0F0800" />
10928        <register type="NOA" address="0x00009888" value="0x0E0FAA00" />
10929        <register type="NOA" address="0x00009888" value="0x100F0002" />
10930        <register type="NOA" address="0x00009888" value="0x002D0025" />
10931        <register type="NOA" address="0x00009888" value="0x062D1300" />
10932        <register type="NOA" address="0x00009888" value="0x082D16A4" />
10933        <register type="NOA" address="0x00009888" value="0x0A2D162E" />
10934        <register type="NOA" address="0x00009888" value="0x102D0000" />
10935        <register type="NOA" address="0x00009888" value="0x1190003F" />
10936        <register type="NOA" address="0x00009888" value="0x51900000" />
10937        <register type="NOA" address="0x00009888" value="0x41900000" />
10938        <register type="NOA" address="0x00009888" value="0x55900000" />
10939        <register type="NOA" address="0x00009888" value="0x45900000" />
10940        <register type="NOA" address="0x00009888" value="0x47900000" />
10941        <register type="NOA" address="0x00009888" value="0x57900000" />
10942        <register type="NOA" address="0x00009888" value="0x49900000" />
10943        <register type="NOA" address="0x00009888" value="0x37900000" />
10944        <register type="NOA" address="0x00009888" value="0x33900000" />
10945    </register_config>
10946    <register_config type="OA">
10947        <register type="OA" address="0x00002740" value="0x00000000" />
10948        <register type="OA" address="0x00002710" value="0x00000000" />
10949        <register type="OA" address="0x00002714" value="0x30800000" />
10950        <register type="OA" address="0x00002720" value="0x00000000" />
10951        <register type="OA" address="0x00002724" value="0x00800000" />
10952        <register type="OA" address="0x00002770" value="0x00E00021" />
10953        <register type="OA" address="0x00002774" value="0x0007FFF8" />
10954        <register type="OA" address="0x00002778" value="0x07000101" />
10955        <register type="OA" address="0x0000277C" value="0x0038FFC7" />
10956    </register_config>
10957  </set>
10958
10959  <set name="AsyncCompute"
10960       chipset="SKLGT4"
10961       symbol_name="AsyncCompute"
10962       underscore_name="async_compute"
10963       mdapi_supported_apis="VK OGL OGL4 OCL MEDIA IO BB"
10964       hw_config_guid="796044f3-8f9d-4439-ab2c-aca5b046a1ef"
10965       >
10966    <counter name="GPU Time Elapsed"
10967             symbol_name="GpuTime"
10968             underscore_name="gpu_time"
10969             description="Time elapsed on the GPU during the measurement."
10970             data_type="uint64"
10971             units="ns"
10972             semantic_type="duration"
10973             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
10974             mdapi_group="GPU"
10975             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
10976             mdapi_supported_apis=""
10977             mdapi_hw_unit_type="gpu"
10978             />
10979    <counter name="GPU Core Clocks"
10980             symbol_name="GpuCoreClocks"
10981             underscore_name="gpu_core_clocks"
10982             description="The total number of GPU core clocks elapsed during the measurement."
10983             data_type="uint64"
10984             units="cycles"
10985             semantic_type="event"
10986             equation="GPU_CLOCK 0 READ"
10987             mdapi_group="GPU"
10988             mdapi_usage_flags="Tier1 Frame Batch Draw"
10989             mdapi_supported_apis=""
10990             mdapi_hw_unit_type="gpu"
10991             />
10992    <counter name="AVG GPU Core Frequency"
10993             symbol_name="AvgGpuCoreFrequency"
10994             underscore_name="avg_gpu_core_frequency"
10995             description="Average GPU Core Frequency in the measurement."
10996             data_type="uint64"
10997             max_equation="$GpuMaxFrequency"
10998             units="hz"
10999             semantic_type="event"
11000             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
11001             mdapi_group="GPU"
11002             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
11003             mdapi_supported_apis=""
11004             mdapi_hw_unit_type="gpu"
11005             />
11006    <counter name="GPU Busy"
11007             symbol_name="GpuBusy"
11008             underscore_name="gpu_busy"
11009             description="The percentage of time in which the GPU has been processing GPU commands."
11010             data_type="float"
11011             max_equation="100"
11012             units="percent"
11013             semantic_type="duration"
11014             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
11015             mdapi_group="GPU"
11016             mdapi_usage_flags="Tier1 Overview System Frame"
11017             mdapi_supported_apis=""
11018             mdapi_hw_unit_type="gpu"
11019             />
11020    <counter name="VS Threads Dispatched"
11021             symbol_name="VsThreads"
11022             underscore_name="vs_threads"
11023             description="The total number of vertex shader hardware threads dispatched."
11024             data_type="uint64"
11025             units="threads"
11026             semantic_type="event"
11027             equation="A 1 READ"
11028             mdapi_group="EU Array/Vertex Shader"
11029             mdapi_usage_flags="Tier3 Frame Batch Draw"
11030             mdapi_supported_apis=""
11031             mdapi_hw_unit_type="gpu"
11032             />
11033    <counter name="HS Threads Dispatched"
11034             symbol_name="HsThreads"
11035             underscore_name="hs_threads"
11036             description="The total number of hull shader hardware threads dispatched."
11037             data_type="uint64"
11038             units="threads"
11039             semantic_type="event"
11040             equation="A 2 READ"
11041             mdapi_group="EU Array/Hull Shader"
11042             mdapi_usage_flags="Tier3 Frame Batch Draw"
11043             mdapi_supported_apis=""
11044             mdapi_hw_unit_type="gpu"
11045             />
11046    <counter name="DS Threads Dispatched"
11047             symbol_name="DsThreads"
11048             underscore_name="ds_threads"
11049             description="The total number of domain shader hardware threads dispatched."
11050             data_type="uint64"
11051             units="threads"
11052             semantic_type="event"
11053             equation="A 3 READ"
11054             mdapi_group="EU Array/Domain Shader"
11055             mdapi_usage_flags="Tier3 Frame Batch Draw"
11056             mdapi_supported_apis=""
11057             mdapi_hw_unit_type="gpu"
11058             />
11059    <counter name="GS Threads Dispatched"
11060             symbol_name="GsThreads"
11061             underscore_name="gs_threads"
11062             description="The total number of geometry shader hardware threads dispatched."
11063             data_type="uint64"
11064             units="threads"
11065             semantic_type="event"
11066             equation="A 5 READ"
11067             mdapi_group="EU Array/Geometry Shader"
11068             mdapi_usage_flags="Tier3 Frame Batch Draw"
11069             mdapi_supported_apis=""
11070             mdapi_hw_unit_type="gpu"
11071             />
11072    <counter name="FS Threads Dispatched"
11073             symbol_name="PsThreads"
11074             underscore_name="ps_threads"
11075             description="The total number of fragment shader hardware threads dispatched."
11076             data_type="uint64"
11077             units="threads"
11078             semantic_type="event"
11079             equation="A 6 READ"
11080             mdapi_group="EU Array/Fragment Shader"
11081             mdapi_usage_flags="Tier3 Frame Batch Draw"
11082             mdapi_supported_apis=""
11083             mdapi_hw_unit_type="gpu"
11084             />
11085    <counter name="CS Threads Dispatched"
11086             symbol_name="CsThreads"
11087             underscore_name="cs_threads"
11088             description="The total number of compute shader hardware threads dispatched."
11089             data_type="uint64"
11090             units="threads"
11091             semantic_type="event"
11092             equation="A 4 READ"
11093             mdapi_group="EU Array/Compute Shader"
11094             mdapi_usage_flags="Tier3 Frame Batch Draw"
11095             mdapi_supported_apis=""
11096             mdapi_hw_unit_type="gpu"
11097             />
11098    <counter name="EU FPU0 Pipe Active"
11099             symbol_name="Fpu0Active"
11100             underscore_name="fpu0_active"
11101             description="The percentage of time in which EU FPU0 pipeline was actively processing."
11102             data_type="float"
11103             max_equation="100"
11104             units="percent"
11105             semantic_type="duration"
11106             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
11107             mdapi_group="EU Array/Pipes"
11108             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
11109             mdapi_supported_apis=""
11110             mdapi_hw_unit_type="gpu"
11111             />
11112    <counter name="VS FPU0 Pipe Active"
11113             symbol_name="VsFpu0Active"
11114             underscore_name="vs_fpu0_active"
11115             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
11116             data_type="float"
11117             max_equation="100"
11118             units="percent"
11119             semantic_type="duration"
11120             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
11121             mdapi_group="EU Array/Vertex Shader"
11122             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
11123             mdapi_supported_apis=""
11124             mdapi_hw_unit_type="gpu"
11125             />
11126    <counter name="PS FPU0 Pipe Active"
11127             symbol_name="PsFpu0Active"
11128             underscore_name="ps_fpu0_active"
11129             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
11130             data_type="float"
11131             max_equation="100"
11132             units="percent"
11133             semantic_type="duration"
11134             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
11135             mdapi_group="EU Array/Pixel Shader"
11136             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
11137             mdapi_supported_apis=""
11138             mdapi_hw_unit_type="gpu"
11139             />
11140    <counter name="CS FPU0 Pipe Active"
11141             symbol_name="CsFpu0Active"
11142             underscore_name="cs_fpu0_active"
11143             description="The percentage of time in which EU FPU0 pipeline was actively processing a compute shader instruction."
11144             data_type="float"
11145             max_equation="100"
11146             units="percent"
11147             semantic_type="duration"
11148             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
11149             mdapi_group="EU Array"
11150             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
11151             mdapi_supported_apis=""
11152             mdapi_hw_unit_type="gpu"
11153             />
11154    <counter name="EU FPU1 Pipe Active"
11155             symbol_name="Fpu1Active"
11156             underscore_name="fpu1_active"
11157             description="The percentage of time in which EU FPU1 pipeline was actively processing."
11158             data_type="float"
11159             max_equation="100"
11160             units="percent"
11161             semantic_type="duration"
11162             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
11163             mdapi_group="EU Array/Pipes"
11164             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
11165             mdapi_supported_apis=""
11166             mdapi_hw_unit_type="gpu"
11167             />
11168    <counter name="VS FPU1 Pipe Active"
11169             symbol_name="VsFpu1Active"
11170             underscore_name="vs_fpu1_active"
11171             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
11172             data_type="float"
11173             max_equation="100"
11174             units="percent"
11175             semantic_type="duration"
11176             equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
11177             mdapi_group="EU Array/Vertex Shader"
11178             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
11179             mdapi_supported_apis=""
11180             mdapi_hw_unit_type="gpu"
11181             />
11182    <counter name="PS FPU1 Pipe Active"
11183             symbol_name="PsFpu1Active"
11184             underscore_name="ps_fpu1_active"
11185             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
11186             data_type="float"
11187             max_equation="100"
11188             units="percent"
11189             semantic_type="duration"
11190             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
11191             mdapi_group="EU Array/Pixel Shader"
11192             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
11193             mdapi_supported_apis=""
11194             mdapi_hw_unit_type="gpu"
11195             />
11196    <counter name="CS FPU1 Pipe Active"
11197             symbol_name="CsFpu1Active"
11198             underscore_name="cs_fpu1_active"
11199             description="The percentage of time in which EU FPU1 pipeline was actively processing a compute shader instruction."
11200             data_type="float"
11201             max_equation="100"
11202             units="percent"
11203             semantic_type="duration"
11204             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
11205             mdapi_group="EU Array"
11206             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
11207             mdapi_supported_apis=""
11208             mdapi_hw_unit_type="gpu"
11209             />
11210    <counter name="EU Thread Occupancy"
11211             symbol_name="EuThreadOccupancy"
11212             underscore_name="eu_thread_occupancy"
11213             description="The percentage of time in which hardware threads occupied EUs."
11214             data_type="float"
11215             max_equation="100"
11216             units="percent"
11217             semantic_type="duration"
11218             equation="8 A 17 READ FMUL $EuThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
11219             mdapi_group="EU Array"
11220             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
11221             mdapi_supported_apis=""
11222             mdapi_hw_unit_type="gpu"
11223             />
11224    <counter name="EU Active"
11225             symbol_name="EuActive"
11226             underscore_name="eu_active"
11227             description="The percentage of time in which the Execution Units were actively processing."
11228             data_type="float"
11229             max_equation="100"
11230             units="percent"
11231             semantic_type="duration"
11232             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
11233             mdapi_group="EU Array"
11234             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
11235             mdapi_supported_apis=""
11236             mdapi_hw_unit_type="gpu"
11237             />
11238    <counter name="EU Stall"
11239             symbol_name="EuStall"
11240             underscore_name="eu_stall"
11241             description="The percentage of time in which the Execution Units were stalled."
11242             data_type="float"
11243             max_equation="100"
11244             units="percent"
11245             semantic_type="duration"
11246             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
11247             mdapi_group="EU Array"
11248             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
11249             mdapi_supported_apis=""
11250             mdapi_hw_unit_type="gpu"
11251             />
11252    <register_config type="OA">
11253        <register type="OA" address="0x00002740" value="0x00000000" />
11254        <register type="OA" address="0x00002710" value="0x00000000" />
11255        <register type="OA" address="0x00002714" value="0x00800000" />
11256        <register type="OA" address="0x00002720" value="0x00000000" />
11257        <register type="OA" address="0x00002724" value="0x00800000" />
11258    </register_config>
11259    <register_config type="FLEX">
11260        <register type="FLEX" address="0x0000E458" value="0x00005004" />
11261        <register type="FLEX" address="0x0000E558" value="0x00001000" />
11262        <register type="FLEX" address="0x0000E658" value="0x00051050" />
11263        <register type="FLEX" address="0x0000E758" value="0x00011010" />
11264        <register type="FLEX" address="0x0000E45C" value="0x00061060" />
11265        <register type="FLEX" address="0x0000E55C" value="0x00000008" />
11266        <register type="FLEX" address="0x0000E65C" value="0x00222222" />
11267    </register_config>
11268  </set>
11269
11270</metrics>
11271