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