xref: /aosp_15_r20/external/mesa3d/src/intel/perf/oa-glk.xml (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1<?xml version="1.0"?>
2<metrics version="1619078710" merge_md5="">
3  <set name="Render Metrics Basic set"
4       chipset="GLK"
5       symbol_name="RenderBasic"
6       underscore_name="render_basic"
7       mdapi_supported_apis="VK OGL OCL IO BB"
8       hw_config_guid="d72df5c7-5b4a-4274-a43f-00b0fd51fc68"
9       >
10    <counter name="GPU Time Elapsed"
11             symbol_name="GpuTime"
12             underscore_name="gpu_time"
13             description="Time elapsed on the GPU during the measurement."
14             data_type="uint64"
15             units="ns"
16             semantic_type="duration"
17             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
18             mdapi_group="GPU"
19             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
20             mdapi_supported_apis=""
21             mdapi_hw_unit_type="gpu"
22             />
23    <counter name="GPU Core Clocks"
24             symbol_name="GpuCoreClocks"
25             underscore_name="gpu_core_clocks"
26             description="The total number of GPU core clocks elapsed during the measurement."
27             data_type="uint64"
28             units="cycles"
29             semantic_type="event"
30             equation="GPU_CLOCK 0 READ"
31             mdapi_group="GPU"
32             mdapi_usage_flags="Tier1 Frame Batch Draw"
33             mdapi_supported_apis=""
34             mdapi_hw_unit_type="gpu"
35             />
36    <counter name="AVG GPU Core Frequency"
37             symbol_name="AvgGpuCoreFrequency"
38             underscore_name="avg_gpu_core_frequency"
39             description="Average GPU Core Frequency in the measurement."
40             data_type="uint64"
41             max_equation="$GpuMaxFrequency"
42             units="hz"
43             semantic_type="event"
44             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
45             mdapi_group="GPU"
46             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
47             mdapi_supported_apis=""
48             mdapi_hw_unit_type="gpu"
49             />
50    <counter name="VS Threads Dispatched"
51             symbol_name="VsThreads"
52             underscore_name="vs_threads"
53             description="The total number of vertex shader hardware threads dispatched."
54             data_type="uint64"
55             units="threads"
56             semantic_type="event"
57             equation="A 1 READ"
58             mdapi_group="EU Array/Vertex Shader"
59             mdapi_usage_flags="Tier3 Frame Batch Draw"
60             mdapi_supported_apis="VK OGL IO BB"
61             mdapi_hw_unit_type="gpu"
62             />
63    <counter name="HS Threads Dispatched"
64             symbol_name="HsThreads"
65             underscore_name="hs_threads"
66             description="The total number of hull shader hardware threads dispatched."
67             data_type="uint64"
68             units="threads"
69             semantic_type="event"
70             equation="A 2 READ"
71             mdapi_group="EU Array/Hull Shader"
72             mdapi_usage_flags="Tier3 Frame Batch Draw"
73             mdapi_supported_apis="VK OGL4 IO BB"
74             mdapi_hw_unit_type="gpu"
75             />
76    <counter name="DS Threads Dispatched"
77             symbol_name="DsThreads"
78             underscore_name="ds_threads"
79             description="The total number of domain shader hardware threads dispatched."
80             data_type="uint64"
81             units="threads"
82             semantic_type="event"
83             equation="A 3 READ"
84             mdapi_group="EU Array/Domain Shader"
85             mdapi_usage_flags="Tier3 Frame Batch Draw"
86             mdapi_supported_apis="VK OGL4 IO BB"
87             mdapi_hw_unit_type="gpu"
88             />
89    <counter name="GS Threads Dispatched"
90             symbol_name="GsThreads"
91             underscore_name="gs_threads"
92             description="The total number of geometry shader hardware threads dispatched."
93             data_type="uint64"
94             units="threads"
95             semantic_type="event"
96             equation="A 5 READ"
97             mdapi_group="EU Array/Geometry Shader"
98             mdapi_usage_flags="Tier3 Frame Batch Draw"
99             mdapi_supported_apis="VK OGL4 IO BB"
100             mdapi_hw_unit_type="gpu"
101             />
102    <counter name="FS Threads Dispatched"
103             symbol_name="PsThreads"
104             underscore_name="ps_threads"
105             description="The total number of fragment shader hardware threads dispatched."
106             data_type="uint64"
107             units="threads"
108             semantic_type="event"
109             equation="A 6 READ"
110             mdapi_group="EU Array/Fragment Shader"
111             mdapi_usage_flags="Tier3 Frame Batch Draw"
112             mdapi_supported_apis="VK OGL IO BB"
113             mdapi_hw_unit_type="gpu"
114             />
115    <counter name="CS Threads Dispatched"
116             symbol_name="CsThreads"
117             underscore_name="cs_threads"
118             description="The total number of compute shader hardware threads dispatched."
119             data_type="uint64"
120             units="threads"
121             semantic_type="event"
122             equation="A 4 READ"
123             mdapi_group="EU Array/Compute Shader"
124             mdapi_usage_flags="Tier3 Frame Batch Draw"
125             mdapi_supported_apis="VK OGL4 OCL IO BB"
126             mdapi_hw_unit_type="gpu"
127             />
128    <counter name="GPU Busy"
129             symbol_name="GpuBusy"
130             underscore_name="gpu_busy"
131             description="The percentage of time in which the GPU has been processing GPU commands."
132             data_type="float"
133             max_equation="100"
134             units="percent"
135             semantic_type="duration"
136             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
137             mdapi_group="GPU"
138             mdapi_usage_flags="Tier1 Overview System Frame"
139             mdapi_supported_apis=""
140             mdapi_hw_unit_type="gpu"
141             />
142    <counter name="EU Active"
143             symbol_name="EuActive"
144             underscore_name="eu_active"
145             description="The percentage of time in which the Execution Units were actively processing."
146             data_type="float"
147             max_equation="100"
148             units="percent"
149             semantic_type="duration"
150             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
151             mdapi_group="EU Array"
152             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
153             mdapi_supported_apis=""
154             mdapi_hw_unit_type="gpu"
155             />
156    <counter name="EU Stall"
157             symbol_name="EuStall"
158             underscore_name="eu_stall"
159             description="The percentage of time in which the Execution Units were stalled."
160             data_type="float"
161             max_equation="100"
162             units="percent"
163             semantic_type="duration"
164             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
165             mdapi_group="EU Array"
166             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
167             mdapi_supported_apis=""
168             mdapi_hw_unit_type="gpu"
169             />
170    <counter name="EU Both FPU Pipes Active"
171             symbol_name="EuFpuBothActive"
172             underscore_name="eu_fpu_both_active"
173             description="The percentage of time in which both EU FPU pipelines were actively processing."
174             data_type="float"
175             max_equation="100"
176             units="percent"
177             semantic_type="duration"
178             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
179             mdapi_group="EU Array/Pipes"
180             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
181             mdapi_supported_apis=""
182             mdapi_hw_unit_type="gpu"
183             />
184    <counter name="VS FPU0 Pipe Active"
185             symbol_name="VsFpu0Active"
186             underscore_name="vs_fpu0_active"
187             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
188             data_type="float"
189             max_equation="100"
190             units="percent"
191             semantic_type="duration"
192             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
193             mdapi_group="EU Array/Vertex Shader"
194             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
195             mdapi_supported_apis="VK OGL IO BB"
196             mdapi_hw_unit_type="gpu"
197             />
198    <counter name="VS FPU1 Pipe Active"
199             symbol_name="VsFpu1Active"
200             underscore_name="vs_fpu1_active"
201             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
202             data_type="float"
203             max_equation="100"
204             units="percent"
205             semantic_type="duration"
206             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
207             mdapi_group="EU Array/Vertex Shader"
208             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
209             mdapi_supported_apis="VK OGL IO BB"
210             mdapi_hw_unit_type="gpu"
211             />
212    <counter name="VS Send Pipe Active"
213             symbol_name="VsSendActive"
214             underscore_name="vs_send_active"
215             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
216             data_type="float"
217             max_equation="100"
218             units="percent"
219             semantic_type="duration"
220             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
221             mdapi_group="EU Array/Vertex Shader"
222             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
223             mdapi_supported_apis="VK OGL IO BB"
224             mdapi_hw_unit_type="gpu"
225             />
226    <counter name="PS FPU0 Pipe Active"
227             symbol_name="PsFpu0Active"
228             underscore_name="ps_fpu0_active"
229             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
230             data_type="float"
231             max_equation="100"
232             units="percent"
233             semantic_type="duration"
234             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
235             mdapi_group="EU Array/Pixel Shader"
236             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
237             mdapi_supported_apis="VK OGL IO BB"
238             mdapi_hw_unit_type="gpu"
239             />
240    <counter name="PS FPU1 Pipe Active"
241             symbol_name="PsFpu1Active"
242             underscore_name="ps_fpu1_active"
243             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
244             data_type="float"
245             max_equation="100"
246             units="percent"
247             semantic_type="duration"
248             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
249             mdapi_group="EU Array/Pixel Shader"
250             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
251             mdapi_supported_apis="VK OGL IO BB"
252             mdapi_hw_unit_type="gpu"
253             />
254    <counter name="PS Send Pipeline Active"
255             symbol_name="PsSendActive"
256             underscore_name="ps_send_active"
257             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
258             data_type="float"
259             max_equation="100"
260             units="percent"
261             semantic_type="duration"
262             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
263             mdapi_group="EU Array/Pixel Shader"
264             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
265             mdapi_supported_apis="VK OGL IO BB"
266             mdapi_hw_unit_type="gpu"
267             />
268    <counter name="FS Both FPU Active"
269             symbol_name="PsEuBothFpuActive"
270             underscore_name="ps_eu_both_fpu_active"
271             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
272             data_type="float"
273             max_equation="100"
274             units="percent"
275             semantic_type="duration"
276             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
277             mdapi_group="3D Pipe/Fragment Shader"
278             mdapi_usage_flags="Tier4 Frame Batch Draw"
279             mdapi_supported_apis="VK OGL IO BB"
280             mdapi_hw_unit_type="gpu"
281             />
282    <counter name="Sampler 0 Busy"
283             symbol_name="Sampler0Busy"
284             underscore_name="sampler0_busy"
285             description="The percentage of time in which Sampler 0 has been processing EU requests."
286             data_type="float"
287             max_equation="100"
288             units="percent"
289             semantic_type="duration"
290             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
291             availability="$SubsliceMask 0x09 AND"
292             mdapi_group="Sampler"
293             mdapi_usage_flags="Tier3 Batch Frame Draw"
294             mdapi_supported_apis=""
295             mdapi_hw_unit_type="subslice"
296             />
297    <counter name="Sampler 1 Busy"
298             symbol_name="Sampler1Busy"
299             underscore_name="sampler1_busy"
300             description="The percentage of time in which Sampler 1 has been processing EU requests."
301             data_type="float"
302             max_equation="100"
303             units="percent"
304             semantic_type="duration"
305             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
306             availability="$SubsliceMask 0x12 AND"
307             mdapi_group="Sampler"
308             mdapi_usage_flags="Tier3 Batch Frame Draw"
309             mdapi_supported_apis=""
310             mdapi_hw_unit_type="subslice"
311             />
312    <counter name="Samplers Busy"
313             symbol_name="SamplersBusy"
314             underscore_name="samplers_busy"
315             description="The percentage of time in which samplers have been processing EU requests."
316             data_type="float"
317             max_equation="100"
318             units="percent"
319             semantic_type="duration"
320             equation="$Sampler0Busy $Sampler1Busy FMAX"
321             mdapi_group="Sampler"
322             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
323             mdapi_supported_apis=""
324             mdapi_hw_unit_type="slice"
325             />
326    <counter name="Sampler 0 Bottleneck"
327             symbol_name="Sampler0Bottleneck"
328             underscore_name="sampler0_bottleneck"
329             description="The percentage of time in which Sampler 0 has been slowing down the pipe when processing EU requests."
330             low_watermark="5"
331             high_watermark="15"
332             data_type="float"
333             max_equation="100"
334             units="percent"
335             semantic_type="duration"
336             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
337             availability="$SubsliceMask 0x09 AND"
338             mdapi_group="Sampler"
339             mdapi_usage_flags="Tier3 Indicate Draw"
340             mdapi_supported_apis=""
341             mdapi_hw_unit_type="subslice"
342             />
343    <counter name="Sampler 1 Bottleneck"
344             symbol_name="Sampler1Bottleneck"
345             underscore_name="sampler1_bottleneck"
346             description="The percentage of time in which Sampler 1 has been slowing down the pipe when processing EU requests."
347             low_watermark="5"
348             high_watermark="15"
349             data_type="float"
350             max_equation="100"
351             units="percent"
352             semantic_type="duration"
353             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
354             availability="$SubsliceMask 0x12 AND"
355             mdapi_group="Sampler"
356             mdapi_usage_flags="Tier3 Indicate Draw"
357             mdapi_supported_apis=""
358             mdapi_hw_unit_type="subslice"
359             />
360    <counter name="Rasterized Pixels"
361             symbol_name="RasterizedPixels"
362             underscore_name="rasterized_pixels"
363             description="The total number of rasterized pixels."
364             data_type="uint64"
365             units="pixels"
366             semantic_type="event"
367             equation="A 21 READ 4 UMUL"
368             mdapi_group="3D Pipe/Rasterizer"
369             mdapi_usage_flags="Tier3 Frame Batch Draw"
370             mdapi_supported_apis="VK OGL IO BB"
371             mdapi_hw_unit_type="gpu"
372             />
373    <counter name="Early Hi-Depth Test Fails"
374             symbol_name="HiDepthTestFails"
375             underscore_name="hi_depth_test_fails"
376             description="The total number of pixels dropped on early hierarchical depth test."
377             data_type="uint64"
378             units="pixels"
379             semantic_type="event"
380             equation="A 22 READ 4 UMUL"
381             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
382             mdapi_usage_flags="Tier3 Frame Batch Draw"
383             mdapi_supported_apis="VK OGL IO BB"
384             mdapi_hw_unit_type="gpu"
385             />
386    <counter name="Early Depth Test Fails"
387             symbol_name="EarlyDepthTestFails"
388             underscore_name="early_depth_test_fails"
389             description="The total number of pixels dropped on early depth test."
390             data_type="uint64"
391             units="pixels"
392             semantic_type="event"
393             equation="A 23 READ 4 UMUL"
394             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
395             mdapi_usage_flags="Tier3 Frame Batch Draw"
396             mdapi_supported_apis="VK OGL IO BB"
397             mdapi_hw_unit_type="gpu"
398             />
399    <counter name="Samples Killed in FS"
400             symbol_name="SamplesKilledInPs"
401             underscore_name="samples_killed_in_ps"
402             description="The total number of samples or pixels dropped in fragment shaders."
403             data_type="uint64"
404             units="pixels"
405             semantic_type="event"
406             equation="A 24 READ 4 UMUL"
407             mdapi_group="3D Pipe/Fragment Shader"
408             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
409             mdapi_supported_apis="VK OGL IO BB"
410             mdapi_hw_unit_type="gpu"
411             />
412    <counter name="Pixels Failing Tests"
413             symbol_name="PixelsFailingPostPsTests"
414             underscore_name="pixels_failing_post_ps_tests"
415             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
416             data_type="uint64"
417             units="pixels"
418             semantic_type="event"
419             equation="A 25 READ 4 UMUL"
420             mdapi_group="3D Pipe/Output Merger"
421             mdapi_usage_flags="Tier3 Frame Batch Draw"
422             mdapi_supported_apis="VK OGL IO BB"
423             mdapi_hw_unit_type="gpu"
424             />
425    <counter name="Samples Written"
426             symbol_name="SamplesWritten"
427             underscore_name="samples_written"
428             description="The total number of samples or pixels written to all render targets."
429             data_type="uint64"
430             units="pixels"
431             semantic_type="event"
432             equation="A 26 READ 4 UMUL"
433             mdapi_group="3D Pipe/Output Merger"
434             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
435             mdapi_supported_apis="VK OGL IO BB"
436             mdapi_hw_unit_type="gpu"
437             />
438    <counter name="Samples Blended"
439             symbol_name="SamplesBlended"
440             underscore_name="samples_blended"
441             description="The total number of blended samples or pixels written to all render targets."
442             data_type="uint64"
443             units="pixels"
444             semantic_type="event"
445             equation="A 27 READ 4 UMUL"
446             mdapi_group="3D Pipe/Output Merger"
447             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
448             mdapi_supported_apis="VK OGL IO BB"
449             mdapi_hw_unit_type="gpu"
450             />
451    <counter name="Sampler Texels"
452             symbol_name="SamplerTexels"
453             underscore_name="sampler_texels"
454             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
455             data_type="uint64"
456             units="texels"
457             semantic_type="event"
458             equation="A 28 READ 4 UMUL"
459             mdapi_group="Sampler/Sampler Input"
460             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
461             mdapi_supported_apis=""
462             mdapi_hw_unit_type="gpu"
463             />
464    <counter name="Sampler Texels Misses"
465             symbol_name="SamplerTexelMisses"
466             underscore_name="sampler_texel_misses"
467             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
468             data_type="uint64"
469             units="texels"
470             semantic_type="event"
471             equation="A 29 READ 4 UMUL"
472             mdapi_group="Sampler/Sampler Cache"
473             mdapi_usage_flags="Tier3 Batch Frame Draw"
474             mdapi_supported_apis=""
475             mdapi_hw_unit_type="gpu"
476             />
477    <counter name="Sampler Cache Misses"
478             symbol_name="SamplerL1Misses"
479             underscore_name="sampler_l1_misses"
480             description="The total number of sampler cache misses in all LODs in all sampler units."
481             data_type="uint64"
482             units="messages"
483             semantic_type="event"
484             equation="B 4 READ 8 UMUL"
485             mdapi_group="Sampler/Sampler Cache"
486             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
487             mdapi_supported_apis=""
488             mdapi_hw_unit_type="gpu"
489             />
490    <counter name="SLM Bytes Read"
491             symbol_name="SlmBytesRead"
492             underscore_name="slm_bytes_read"
493             description="The total number of GPU memory bytes read from shared local memory."
494             data_type="uint64"
495             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
496             units="bytes"
497             semantic_type="throughput"
498             equation="A 30 READ 64 UMUL"
499             mdapi_group="L3/Data Port/SLM"
500             mdapi_usage_flags="Tier3 Frame Batch Draw"
501             mdapi_supported_apis="VK OGL4 OCL IO BB"
502             mdapi_hw_unit_type="gpu"
503             />
504    <counter name="SLM Bytes Written"
505             symbol_name="SlmBytesWritten"
506             underscore_name="slm_bytes_written"
507             description="The total number of GPU memory bytes written into shared local memory."
508             data_type="uint64"
509             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
510             units="bytes"
511             semantic_type="throughput"
512             equation="A 31 READ 64 UMUL"
513             mdapi_group="L3/Data Port/SLM"
514             mdapi_usage_flags="Tier3 Frame Batch Draw"
515             mdapi_supported_apis="VK OGL4 OCL IO BB"
516             mdapi_hw_unit_type="gpu"
517             />
518    <counter name="Shader Memory Accesses"
519             symbol_name="ShaderMemoryAccesses"
520             underscore_name="shader_memory_accesses"
521             description="The total number of shader memory accesses to L3."
522             data_type="uint64"
523             units="messages"
524             semantic_type="event"
525             equation="A 32 READ"
526             mdapi_group="L3/Data Port"
527             mdapi_usage_flags="Tier3 Frame Batch Draw"
528             mdapi_supported_apis=""
529             mdapi_hw_unit_type="gpu"
530             />
531    <counter name="Shader Atomic Memory Accesses"
532             symbol_name="ShaderAtomics"
533             underscore_name="shader_atomics"
534             description="The total number of shader atomic memory accesses."
535             data_type="uint64"
536             units="messages"
537             semantic_type="event"
538             equation="A 34 READ"
539             mdapi_group="L3/Data Port/Atomics"
540             mdapi_usage_flags="Tier3 Frame Batch Draw"
541             mdapi_supported_apis="VK OGL OCL IO BB"
542             mdapi_hw_unit_type="gpu"
543             />
544    <counter name="L3 Lookup Accesses w/o IC"
545             symbol_name="L3Lookups"
546             underscore_name="l3_lookups"
547             description="The total number of L3 cache lookup accesses w/o IC."
548             data_type="uint64"
549             units="messages"
550             semantic_type="event"
551             equation="$SamplerL1Misses $ShaderMemoryAccesses UADD"
552             mdapi_group="L3/TAG"
553             mdapi_usage_flags="Tier3 Frame Batch Draw"
554             mdapi_supported_apis=""
555             mdapi_hw_unit_type="gpu"
556             />
557    <counter name="L3 Misses"
558             symbol_name="L3Misses"
559             underscore_name="l3_misses"
560             description="The total number of L3 misses."
561             data_type="uint64"
562             units="messages"
563             semantic_type="event"
564             equation="C 4 READ"
565             mdapi_group="L3/TAG"
566             mdapi_usage_flags="Tier3 Frame Batch Draw"
567             mdapi_supported_apis=""
568             mdapi_hw_unit_type="gpu"
569             />
570    <counter name="L3 Sampler Throughput"
571             symbol_name="L3SamplerThroughput"
572             underscore_name="l3_sampler_throughput"
573             description="The total number of GPU memory bytes transferred between samplers and L3 caches."
574             data_type="uint64"
575             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
576             units="bytes"
577             semantic_type="throughput"
578             equation="$SamplerL1Misses 64 UMUL"
579             mdapi_group="L3/Sampler"
580             mdapi_usage_flags="Tier2 Frame Batch Draw"
581             mdapi_supported_apis=""
582             mdapi_hw_unit_type="gpu"
583             />
584    <counter name="L3 Shader Throughput"
585             symbol_name="L3ShaderThroughput"
586             underscore_name="l3_shader_throughput"
587             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
588             data_type="uint64"
589             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
590             units="bytes"
591             semantic_type="throughput"
592             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
593             mdapi_group="L3/Data Port"
594             mdapi_usage_flags="Tier2 Frame Batch Draw"
595             mdapi_supported_apis="VK OGL4 OCL IO BB"
596             mdapi_hw_unit_type="gpu"
597             />
598    <counter name="Shader Barrier Messages"
599             symbol_name="ShaderBarriers"
600             underscore_name="shader_barriers"
601             description="The total number of shader barrier messages."
602             data_type="uint64"
603             units="messages"
604             semantic_type="event"
605             equation="A 35 READ"
606             mdapi_group="EU Array/Barrier"
607             mdapi_usage_flags="Tier3 Frame Batch Draw"
608             mdapi_supported_apis=""
609             mdapi_hw_unit_type="gpu"
610             />
611    <counter name="GTI Fixed Pipe Throughput"
612             symbol_name="GtiVfThroughput"
613             underscore_name="gti_vf_throughput"
614             description="The total number of GPU memory bytes transferred between 3D Pipeline (Command Dispatch, Input Assembly and Stream Output) and GTI."
615             data_type="uint64"
616             max_equation="$GpuCoreClocks 64 UMUL"
617             units="bytes"
618             semantic_type="throughput"
619             equation="B 6 READ B 7 READ UADD 64 UMUL"
620             mdapi_group="GTI/3D Pipe"
621             mdapi_usage_flags="Tier2 Frame Batch Draw"
622             mdapi_supported_apis="VK OGL IO BB"
623             mdapi_hw_unit_type="gpu"
624             />
625    <counter name="GTI Depth Throughput"
626             symbol_name="GtiDepthThroughput"
627             underscore_name="gti_depth_throughput"
628             description="The total number of GPU memory bytes transferred between depth caches and GTI."
629             data_type="uint64"
630             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
631             units="bytes"
632             semantic_type="throughput"
633             equation="C 0 READ C 1 READ UADD 64 UMUL"
634             mdapi_group="GTI/Depth Cache"
635             mdapi_usage_flags="Tier2 Frame Batch Draw"
636             mdapi_supported_apis="VK OGL IO BB"
637             mdapi_hw_unit_type="gpu"
638             />
639    <counter name="GTI RCC Throughput"
640             symbol_name="GtiRccThroughput"
641             underscore_name="gti_rcc_throughput"
642             description="The total number of GPU memory bytes transferred between render color caches and GTI."
643             data_type="uint64"
644             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
645             units="bytes"
646             semantic_type="throughput"
647             equation="C 2 READ C 3 READ UADD 64 UMUL"
648             mdapi_group="GTI/Color Cache"
649             mdapi_usage_flags="Tier2 Frame Batch Draw"
650             mdapi_supported_apis="VK OGL IO BB"
651             mdapi_hw_unit_type="gpu"
652             />
653    <counter name="GTI L3 Throughput"
654             symbol_name="GtiL3Throughput"
655             underscore_name="gti_l3_throughput"
656             description="The total number of GPU memory bytes transferred between L3 caches and GTI."
657             data_type="uint64"
658             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
659             units="bytes"
660             semantic_type="throughput"
661             equation="$L3Misses 64 UMUL"
662             mdapi_group="GTI/L3"
663             mdapi_usage_flags="Tier2 Frame Batch Draw"
664             mdapi_supported_apis=""
665             mdapi_hw_unit_type="gpu"
666             />
667    <counter name="GTI HDC TLB Lookup Throughput"
668             symbol_name="GtiHdcLookupsThroughput"
669             underscore_name="gti_hdc_lookups_throughput"
670             description="The total number of GPU memory bytes transferred between GTI and HDC, when HDC is doing TLB lookups."
671             data_type="uint64"
672             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
673             units="bytes"
674             semantic_type="throughput"
675             equation="C 5 READ 64 UMUL"
676             mdapi_group="GTI/L3"
677             mdapi_usage_flags="Tier2 Frame Batch Draw"
678             mdapi_supported_apis=""
679             mdapi_hw_unit_type="gpu"
680             />
681    <counter name="GTI Read Throughput"
682             symbol_name="GtiReadThroughput"
683             underscore_name="gti_read_throughput"
684             description="The total number of GPU memory bytes read from GTI."
685             data_type="uint64"
686             max_equation="$GpuCoreClocks 64 UMUL"
687             units="bytes"
688             semantic_type="throughput"
689             equation="C 6 READ 64 UMUL"
690             mdapi_group="GTI"
691             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
692             mdapi_supported_apis=""
693             mdapi_hw_unit_type="gpu"
694             />
695    <counter name="GTI Write Throughput"
696             symbol_name="GtiWriteThroughput"
697             underscore_name="gti_write_throughput"
698             description="The total number of GPU memory bytes written to GTI."
699             data_type="uint64"
700             max_equation="$GpuCoreClocks 32 UMUL"
701             units="bytes"
702             semantic_type="throughput"
703             equation="C 7 READ 64 UMUL"
704             mdapi_group="GTI"
705             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
706             mdapi_supported_apis=""
707             mdapi_hw_unit_type="gpu"
708             />
709    <counter name="Samplers Bottleneck"
710             symbol_name="SamplerBottleneck"
711             underscore_name="sampler_bottleneck"
712             description="The percentage of time in which samplers have been slowing down the pipe when processing EU requests."
713             low_watermark="5"
714             high_watermark="15"
715             data_type="float"
716             max_equation="100"
717             units="percent"
718             semantic_type="duration"
719             equation="$Sampler0Bottleneck $Sampler1Bottleneck FMAX"
720             mdapi_group="Sampler"
721             mdapi_usage_flags="Tier3 Overview Indicate System Frame Batch Draw"
722             mdapi_supported_apis=""
723             mdapi_hw_unit_type="slice"
724             />
725    <register_config type="NOA">
726        <register type="NOA" address="0x00009840" value="0x00000080" />
727        <register type="NOA" address="0x00009888" value="0x166C00F0" />
728        <register type="NOA" address="0x00009888" value="0x12120280" />
729        <register type="NOA" address="0x00009888" value="0x12320280" />
730        <register type="NOA" address="0x00009888" value="0x11930317" />
731        <register type="NOA" address="0x00009888" value="0x159303DF" />
732        <register type="NOA" address="0x00009888" value="0x3F900C00" />
733        <register type="NOA" address="0x00009888" value="0x419000A0" />
734        <register type="NOA" address="0x00009888" value="0x002D1000" />
735        <register type="NOA" address="0x00009888" value="0x062D4000" />
736        <register type="NOA" address="0x00009888" value="0x082D5000" />
737        <register type="NOA" address="0x00009888" value="0x0A2D1000" />
738        <register type="NOA" address="0x00009888" value="0x0C2E0800" />
739        <register type="NOA" address="0x00009888" value="0x0E2E5900" />
740        <register type="NOA" address="0x00009888" value="0x0A4C8000" />
741        <register type="NOA" address="0x00009888" value="0x0C4C8000" />
742        <register type="NOA" address="0x00009888" value="0x0E4C4000" />
743        <register type="NOA" address="0x00009888" value="0x064E8000" />
744        <register type="NOA" address="0x00009888" value="0x084E8000" />
745        <register type="NOA" address="0x00009888" value="0x0A4E2000" />
746        <register type="NOA" address="0x00009888" value="0x1C4F0010" />
747        <register type="NOA" address="0x00009888" value="0x0A6C0053" />
748        <register type="NOA" address="0x00009888" value="0x106C0000" />
749        <register type="NOA" address="0x00009888" value="0x1C6C0000" />
750        <register type="NOA" address="0x00009888" value="0x1A0FCC00" />
751        <register type="NOA" address="0x00009888" value="0x1C0F0002" />
752        <register type="NOA" address="0x00009888" value="0x1C2C0040" />
753        <register type="NOA" address="0x00009888" value="0x00101000" />
754        <register type="NOA" address="0x00009888" value="0x04101000" />
755        <register type="NOA" address="0x00009888" value="0x00114000" />
756        <register type="NOA" address="0x00009888" value="0x08114000" />
757        <register type="NOA" address="0x00009888" value="0x00120020" />
758        <register type="NOA" address="0x00009888" value="0x08120021" />
759        <register type="NOA" address="0x00009888" value="0x00141000" />
760        <register type="NOA" address="0x00009888" value="0x08141000" />
761        <register type="NOA" address="0x00009888" value="0x02308000" />
762        <register type="NOA" address="0x00009888" value="0x04302000" />
763        <register type="NOA" address="0x00009888" value="0x06318000" />
764        <register type="NOA" address="0x00009888" value="0x08318000" />
765        <register type="NOA" address="0x00009888" value="0x06320800" />
766        <register type="NOA" address="0x00009888" value="0x08320840" />
767        <register type="NOA" address="0x00009888" value="0x00320000" />
768        <register type="NOA" address="0x00009888" value="0x06344000" />
769        <register type="NOA" address="0x00009888" value="0x08344000" />
770        <register type="NOA" address="0x00009888" value="0x0D931831" />
771        <register type="NOA" address="0x00009888" value="0x0F939F3F" />
772        <register type="NOA" address="0x00009888" value="0x01939E80" />
773        <register type="NOA" address="0x00009888" value="0x039303BC" />
774        <register type="NOA" address="0x00009888" value="0x0593000E" />
775        <register type="NOA" address="0x00009888" value="0x1993002A" />
776        <register type="NOA" address="0x00009888" value="0x07930000" />
777        <register type="NOA" address="0x00009888" value="0x09930000" />
778        <register type="NOA" address="0x00009888" value="0x1D900177" />
779        <register type="NOA" address="0x00009888" value="0x1F900187" />
780        <register type="NOA" address="0x00009888" value="0x35900000" />
781        <register type="NOA" address="0x00009888" value="0x13904000" />
782        <register type="NOA" address="0x00009888" value="0x21904000" />
783        <register type="NOA" address="0x00009888" value="0x23904000" />
784        <register type="NOA" address="0x00009888" value="0x25904000" />
785        <register type="NOA" address="0x00009888" value="0x27904000" />
786        <register type="NOA" address="0x00009888" value="0x2B904000" />
787        <register type="NOA" address="0x00009888" value="0x2D904000" />
788        <register type="NOA" address="0x00009888" value="0x2F904000" />
789        <register type="NOA" address="0x00009888" value="0x31904000" />
790        <register type="NOA" address="0x00009888" value="0x15904000" />
791        <register type="NOA" address="0x00009888" value="0x17904000" />
792        <register type="NOA" address="0x00009888" value="0x19904000" />
793        <register type="NOA" address="0x00009888" value="0x1B904000" />
794        <register type="NOA" address="0x00009888" value="0x53901110" />
795        <register type="NOA" address="0x00009888" value="0x43900423" />
796        <register type="NOA" address="0x00009888" value="0x55900111" />
797        <register type="NOA" address="0x00009888" value="0x47900C02" />
798        <register type="NOA" address="0x00009888" value="0x57900000" />
799        <register type="NOA" address="0x00009888" value="0x49900020" />
800        <register type="NOA" address="0x00009888" value="0x59901111" />
801        <register type="NOA" address="0x00009888" value="0x4B900421" />
802        <register type="NOA" address="0x00009888" value="0x37900000" />
803        <register type="NOA" address="0x00009888" value="0x33900000" />
804        <register type="NOA" address="0x00009888" value="0x4D900001" />
805        <register type="NOA" address="0x00009888" value="0x45900821" />
806    </register_config>
807    <register_config type="OA">
808        <register type="OA" address="0x00002710" value="0x00000000" />
809        <register type="OA" address="0x00002714" value="0x00800000" />
810        <register type="OA" address="0x00002720" value="0x00000000" />
811        <register type="OA" address="0x00002724" value="0x00800000" />
812        <register type="OA" address="0x00002740" value="0x00000000" />
813    </register_config>
814    <register_config type="FLEX">
815        <register type="FLEX" address="0x0000E458" value="0x00005004" />
816        <register type="FLEX" address="0x0000E558" value="0x00010003" />
817        <register type="FLEX" address="0x0000E658" value="0x00012011" />
818        <register type="FLEX" address="0x0000E758" value="0x00015014" />
819        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
820        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
821        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
822    </register_config>
823  </set>
824
825  <set name="Compute Metrics Basic set"
826       chipset="GLK"
827       symbol_name="ComputeBasic"
828       underscore_name="compute_basic"
829       mdapi_supported_apis="VK OGL4 OCL IO BB"
830       hw_config_guid="814285f6-354d-41d2-ba49-e24e622714a0"
831       >
832    <counter name="GPU Time Elapsed"
833             symbol_name="GpuTime"
834             underscore_name="gpu_time"
835             description="Time elapsed on the GPU during the measurement."
836             data_type="uint64"
837             units="ns"
838             semantic_type="duration"
839             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
840             mdapi_group="GPU"
841             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
842             mdapi_supported_apis="VK OGL OCL IO BB"
843             mdapi_hw_unit_type="gpu"
844             />
845    <counter name="GPU Core Clocks"
846             symbol_name="GpuCoreClocks"
847             underscore_name="gpu_core_clocks"
848             description="The total number of GPU core clocks elapsed during the measurement."
849             data_type="uint64"
850             units="cycles"
851             semantic_type="event"
852             equation="GPU_CLOCK 0 READ"
853             mdapi_group="GPU"
854             mdapi_usage_flags="Tier1 Frame Batch Draw"
855             mdapi_supported_apis="VK OGL OCL IO BB"
856             mdapi_hw_unit_type="gpu"
857             />
858    <counter name="AVG GPU Core Frequency"
859             symbol_name="AvgGpuCoreFrequency"
860             underscore_name="avg_gpu_core_frequency"
861             description="Average GPU Core Frequency in the measurement."
862             data_type="uint64"
863             max_equation="$GpuMaxFrequency"
864             units="hz"
865             semantic_type="event"
866             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
867             mdapi_group="GPU"
868             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
869             mdapi_supported_apis="VK OGL OCL IO BB"
870             mdapi_hw_unit_type="gpu"
871             />
872    <counter name="GPU Busy"
873             symbol_name="GpuBusy"
874             underscore_name="gpu_busy"
875             description="The percentage of time in which the GPU has been processing GPU commands."
876             data_type="float"
877             max_equation="100"
878             units="percent"
879             semantic_type="duration"
880             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
881             mdapi_group="GPU"
882             mdapi_usage_flags="Tier1 Overview System Frame"
883             mdapi_supported_apis="VK OGL OCL IO BB"
884             mdapi_hw_unit_type="gpu"
885             />
886    <counter name="VS Threads Dispatched"
887             symbol_name="VsThreads"
888             underscore_name="vs_threads"
889             description="The total number of vertex shader hardware threads dispatched."
890             data_type="uint64"
891             units="threads"
892             semantic_type="event"
893             equation="A 1 READ"
894             mdapi_group="EU Array/Vertex Shader"
895             mdapi_usage_flags="Tier3 Frame Batch Draw"
896             mdapi_supported_apis="VK OGL IO BB"
897             mdapi_hw_unit_type="gpu"
898             />
899    <counter name="HS Threads Dispatched"
900             symbol_name="HsThreads"
901             underscore_name="hs_threads"
902             description="The total number of hull shader hardware threads dispatched."
903             data_type="uint64"
904             units="threads"
905             semantic_type="event"
906             equation="A 2 READ"
907             mdapi_group="EU Array/Hull Shader"
908             mdapi_usage_flags="Tier3 Frame Batch Draw"
909             mdapi_supported_apis="VK OGL4 IO BB"
910             mdapi_hw_unit_type="gpu"
911             />
912    <counter name="DS Threads Dispatched"
913             symbol_name="DsThreads"
914             underscore_name="ds_threads"
915             description="The total number of domain shader hardware threads dispatched."
916             data_type="uint64"
917             units="threads"
918             semantic_type="event"
919             equation="A 3 READ"
920             mdapi_group="EU Array/Domain Shader"
921             mdapi_usage_flags="Tier3 Frame Batch Draw"
922             mdapi_supported_apis="VK OGL4 IO BB"
923             mdapi_hw_unit_type="gpu"
924             />
925    <counter name="GS Threads Dispatched"
926             symbol_name="GsThreads"
927             underscore_name="gs_threads"
928             description="The total number of geometry shader hardware threads dispatched."
929             data_type="uint64"
930             units="threads"
931             semantic_type="event"
932             equation="A 5 READ"
933             mdapi_group="EU Array/Geometry Shader"
934             mdapi_usage_flags="Tier3 Frame Batch Draw"
935             mdapi_supported_apis="VK OGL4 IO BB"
936             mdapi_hw_unit_type="gpu"
937             />
938    <counter name="FS Threads Dispatched"
939             symbol_name="PsThreads"
940             underscore_name="ps_threads"
941             description="The total number of fragment shader hardware threads dispatched."
942             data_type="uint64"
943             units="threads"
944             semantic_type="event"
945             equation="A 6 READ"
946             mdapi_group="EU Array/Fragment Shader"
947             mdapi_usage_flags="Tier3 Frame Batch Draw"
948             mdapi_supported_apis="VK OGL IO BB"
949             mdapi_hw_unit_type="gpu"
950             />
951    <counter name="CS Threads Dispatched"
952             symbol_name="CsThreads"
953             underscore_name="cs_threads"
954             description="The total number of compute shader hardware threads dispatched."
955             data_type="uint64"
956             units="threads"
957             semantic_type="event"
958             equation="A 4 READ"
959             mdapi_group="EU Array/Compute Shader"
960             mdapi_usage_flags="Tier3 Frame Batch Draw"
961             mdapi_supported_apis="VK OGL4 OCL IO BB"
962             mdapi_hw_unit_type="gpu"
963             />
964    <counter name="EU Active"
965             symbol_name="EuActive"
966             underscore_name="eu_active"
967             description="The percentage of time in which the Execution Units were actively processing."
968             data_type="float"
969             max_equation="100"
970             units="percent"
971             semantic_type="duration"
972             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
973             mdapi_group="EU Array"
974             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
975             mdapi_supported_apis="VK OGL OCL IO BB"
976             mdapi_hw_unit_type="gpu"
977             />
978    <counter name="EU Stall"
979             symbol_name="EuStall"
980             underscore_name="eu_stall"
981             description="The percentage of time in which the Execution Units were stalled."
982             data_type="float"
983             max_equation="100"
984             units="percent"
985             semantic_type="duration"
986             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
987             mdapi_group="EU Array"
988             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
989             mdapi_supported_apis="VK OGL OCL IO BB"
990             mdapi_hw_unit_type="gpu"
991             />
992    <counter name="EU Both FPU Pipes Active"
993             symbol_name="EuFpuBothActive"
994             underscore_name="eu_fpu_both_active"
995             description="The percentage of time in which both EU FPU pipelines were actively processing."
996             data_type="float"
997             max_equation="100"
998             units="percent"
999             semantic_type="duration"
1000             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1001             mdapi_group="EU Array/Pipes"
1002             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
1003             mdapi_supported_apis="VK OGL OCL IO BB"
1004             mdapi_hw_unit_type="gpu"
1005             />
1006    <counter name="EU FPU0 Pipe Active"
1007             symbol_name="Fpu0Active"
1008             underscore_name="fpu0_active"
1009             description="The percentage of time in which EU FPU0 pipeline was actively processing."
1010             data_type="float"
1011             max_equation="100"
1012             units="percent"
1013             semantic_type="duration"
1014             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1015             mdapi_group="EU Array/Pipes"
1016             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
1017             mdapi_supported_apis="VK OGL IO BB"
1018             mdapi_hw_unit_type="gpu"
1019             />
1020    <counter name="EU FPU1 Pipe Active"
1021             symbol_name="Fpu1Active"
1022             underscore_name="fpu1_active"
1023             description="The percentage of time in which EU FPU1 pipeline was actively processing."
1024             data_type="float"
1025             max_equation="100"
1026             units="percent"
1027             semantic_type="duration"
1028             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1029             mdapi_group="EU Array/Pipes"
1030             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
1031             mdapi_supported_apis="VK OGL IO BB"
1032             mdapi_hw_unit_type="gpu"
1033             />
1034    <counter name="EU AVG IPC Rate"
1035             symbol_name="EuAvgIpcRate"
1036             underscore_name="eu_avg_ipc_rate"
1037             description="The average rate of IPC calculated for 2 FPU pipelines."
1038             data_type="float"
1039             max_equation="2"
1040             units="number"
1041             semantic_type="ratio"
1042             equation="A 9 READ  A 10 READ  A 11 READ UADD  A 9 READ USUB FDIV 1 FADD"
1043             mdapi_group="EU Array"
1044             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
1045             mdapi_supported_apis="VK OGL OCL IO BB"
1046             mdapi_hw_unit_type="gpu"
1047             />
1048    <counter name="EU Send Pipe Active"
1049             symbol_name="EuSendActive"
1050             underscore_name="eu_send_active"
1051             description="The percentage of time in which EU send pipeline was actively processing."
1052             data_type="float"
1053             max_equation="100"
1054             units="percent"
1055             semantic_type="duration"
1056             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1057             mdapi_group="EU Array/Pipes"
1058             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
1059             mdapi_supported_apis="VK OGL IO BB"
1060             mdapi_hw_unit_type="gpu"
1061             />
1062    <counter name="EU Thread Occupancy"
1063             symbol_name="EuThreadOccupancy"
1064             underscore_name="eu_thread_occupancy"
1065             description="The percentage of time in which hardware threads occupied EUs."
1066             data_type="float"
1067             max_equation="100"
1068             units="percent"
1069             semantic_type="duration"
1070             equation="A 13 READ 8 UMUL $EuCoresTotalCount UDIV $EuThreadsCount UDIV 100 UMUL  $GpuCoreClocks FDIV"
1071             mdapi_group="EU Array"
1072             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
1073             mdapi_supported_apis="VK OGL IO BB"
1074             mdapi_hw_unit_type="gpu"
1075             />
1076    <counter name="Rasterized Pixels"
1077             symbol_name="RasterizedPixels"
1078             underscore_name="rasterized_pixels"
1079             description="The total number of rasterized pixels."
1080             data_type="uint64"
1081             units="pixels"
1082             semantic_type="event"
1083             equation="A 21 READ 4 UMUL"
1084             mdapi_group="3D Pipe/Rasterizer"
1085             mdapi_usage_flags="Tier3 Frame Batch Draw"
1086             mdapi_supported_apis="VK OGL IO BB"
1087             mdapi_hw_unit_type="gpu"
1088             />
1089    <counter name="Early Hi-Depth Test Fails"
1090             symbol_name="HiDepthTestFails"
1091             underscore_name="hi_depth_test_fails"
1092             description="The total number of pixels dropped on early hierarchical depth test."
1093             data_type="uint64"
1094             units="pixels"
1095             semantic_type="event"
1096             equation="A 22 READ 4 UMUL"
1097             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
1098             mdapi_usage_flags="Tier3 Frame Batch Draw"
1099             mdapi_supported_apis="VK OGL IO BB"
1100             mdapi_hw_unit_type="gpu"
1101             />
1102    <counter name="Early Depth Test Fails"
1103             symbol_name="EarlyDepthTestFails"
1104             underscore_name="early_depth_test_fails"
1105             description="The total number of pixels dropped on early depth test."
1106             data_type="uint64"
1107             units="pixels"
1108             semantic_type="event"
1109             equation="A 23 READ 4 UMUL"
1110             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
1111             mdapi_usage_flags="Tier3 Frame Batch Draw"
1112             mdapi_supported_apis="VK OGL IO BB"
1113             mdapi_hw_unit_type="gpu"
1114             />
1115    <counter name="Samples Killed in FS"
1116             symbol_name="SamplesKilledInPs"
1117             underscore_name="samples_killed_in_ps"
1118             description="The total number of samples or pixels dropped in fragment shaders."
1119             data_type="uint64"
1120             units="pixels"
1121             semantic_type="event"
1122             equation="A 24 READ 4 UMUL"
1123             mdapi_group="3D Pipe/Fragment Shader"
1124             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
1125             mdapi_supported_apis="VK OGL IO BB"
1126             mdapi_hw_unit_type="gpu"
1127             />
1128    <counter name="Pixels Failing Tests"
1129             symbol_name="PixelsFailingPostPsTests"
1130             underscore_name="pixels_failing_post_ps_tests"
1131             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
1132             data_type="uint64"
1133             units="pixels"
1134             semantic_type="event"
1135             equation="A 25 READ 4 UMUL"
1136             mdapi_group="3D Pipe/Output Merger"
1137             mdapi_usage_flags="Tier3 Frame Batch Draw"
1138             mdapi_supported_apis="VK OGL IO BB"
1139             mdapi_hw_unit_type="gpu"
1140             />
1141    <counter name="Samples Written"
1142             symbol_name="SamplesWritten"
1143             underscore_name="samples_written"
1144             description="The total number of samples or pixels written to all render targets."
1145             data_type="uint64"
1146             units="pixels"
1147             semantic_type="event"
1148             equation="A 26 READ 4 UMUL"
1149             mdapi_group="3D Pipe/Output Merger"
1150             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1151             mdapi_supported_apis="VK OGL IO BB"
1152             mdapi_hw_unit_type="gpu"
1153             />
1154    <counter name="Samples Blended"
1155             symbol_name="SamplesBlended"
1156             underscore_name="samples_blended"
1157             description="The total number of blended samples or pixels written to all render targets."
1158             data_type="uint64"
1159             units="pixels"
1160             semantic_type="event"
1161             equation="A 27 READ 4 UMUL"
1162             mdapi_group="3D Pipe/Output Merger"
1163             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1164             mdapi_supported_apis="VK OGL IO BB"
1165             mdapi_hw_unit_type="gpu"
1166             />
1167    <counter name="Sampler Texels"
1168             symbol_name="SamplerTexels"
1169             underscore_name="sampler_texels"
1170             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
1171             data_type="uint64"
1172             units="texels"
1173             semantic_type="event"
1174             equation="A 28 READ 4 UMUL"
1175             mdapi_group="Sampler/Sampler Input"
1176             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1177             mdapi_supported_apis="VK OGL OCL IO BB"
1178             mdapi_hw_unit_type="gpu"
1179             />
1180    <counter name="Sampler Texels Misses"
1181             symbol_name="SamplerTexelMisses"
1182             underscore_name="sampler_texel_misses"
1183             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
1184             data_type="uint64"
1185             units="texels"
1186             semantic_type="event"
1187             equation="A 29 READ 4 UMUL"
1188             mdapi_group="Sampler/Sampler Cache"
1189             mdapi_usage_flags="Tier3 Batch Frame Draw"
1190             mdapi_supported_apis="VK OGL OCL IO BB"
1191             mdapi_hw_unit_type="gpu"
1192             />
1193    <counter name="SLM Bytes Read"
1194             symbol_name="SlmBytesRead"
1195             underscore_name="slm_bytes_read"
1196             description="The total number of GPU memory bytes read from shared local memory."
1197             data_type="uint64"
1198             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
1199             units="bytes"
1200             semantic_type="throughput"
1201             equation="A 30 READ 64 UMUL"
1202             mdapi_group="L3/Data Port/SLM"
1203             mdapi_usage_flags="Tier3 Frame Batch Draw"
1204             mdapi_supported_apis="VK OGL4 OCL IO BB"
1205             mdapi_hw_unit_type="gpu"
1206             />
1207    <counter name="SLM Bytes Written"
1208             symbol_name="SlmBytesWritten"
1209             underscore_name="slm_bytes_written"
1210             description="The total number of GPU memory bytes written into shared local memory."
1211             data_type="uint64"
1212             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
1213             units="bytes"
1214             semantic_type="throughput"
1215             equation="A 31 READ 64 UMUL"
1216             mdapi_group="L3/Data Port/SLM"
1217             mdapi_usage_flags="Tier3 Frame Batch Draw"
1218             mdapi_supported_apis="VK OGL4 OCL IO BB"
1219             mdapi_hw_unit_type="gpu"
1220             />
1221    <counter name="Shader Memory Accesses"
1222             symbol_name="ShaderMemoryAccesses"
1223             underscore_name="shader_memory_accesses"
1224             description="The total number of shader memory accesses to L3."
1225             data_type="uint64"
1226             units="messages"
1227             semantic_type="event"
1228             equation="A 32 READ"
1229             mdapi_group="L3/Data Port"
1230             mdapi_usage_flags="Tier3 Frame Batch Draw"
1231             mdapi_supported_apis="VK OGL OCL IO BB"
1232             mdapi_hw_unit_type="gpu"
1233             />
1234    <counter name="Shader Atomic Memory Accesses"
1235             symbol_name="ShaderAtomics"
1236             underscore_name="shader_atomics"
1237             description="The total number of shader atomic memory accesses."
1238             data_type="uint64"
1239             units="messages"
1240             semantic_type="event"
1241             equation="A 34 READ"
1242             mdapi_group="L3/Data Port/Atomics"
1243             mdapi_usage_flags="Tier3 Frame Batch Draw"
1244             mdapi_supported_apis="VK OGL OCL IO BB"
1245             mdapi_hw_unit_type="gpu"
1246             />
1247    <counter name="L3 Shader Throughput"
1248             symbol_name="L3ShaderThroughput"
1249             underscore_name="l3_shader_throughput"
1250             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
1251             data_type="uint64"
1252             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
1253             units="bytes"
1254             semantic_type="throughput"
1255             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
1256             mdapi_group="L3/Data Port"
1257             mdapi_usage_flags="Tier2 Frame Batch Draw"
1258             mdapi_supported_apis="VK OGL4 OCL IO BB"
1259             mdapi_hw_unit_type="gpu"
1260             />
1261    <counter name="Shader Barrier Messages"
1262             symbol_name="ShaderBarriers"
1263             underscore_name="shader_barriers"
1264             description="The total number of shader barrier messages."
1265             data_type="uint64"
1266             units="messages"
1267             semantic_type="event"
1268             equation="A 35 READ"
1269             mdapi_group="EU Array/Barrier"
1270             mdapi_usage_flags="Tier3 Frame Batch Draw"
1271             mdapi_supported_apis="VK OGL OCL IO BB"
1272             mdapi_hw_unit_type="gpu"
1273             />
1274    <counter name="Typed Bytes Read"
1275             symbol_name="TypedBytesRead"
1276             underscore_name="typed_bytes_read"
1277             description="The total number of typed memory bytes read via Data Port."
1278             data_type="uint64"
1279             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
1280             units="bytes"
1281             semantic_type="throughput"
1282             equation="B 0 READ B 1 READ UADD $EuSlicesTotalCount 64 UMUL UMUL"
1283             mdapi_group="L3/Data Port"
1284             mdapi_usage_flags="Tier3 Frame Batch Draw"
1285             mdapi_supported_apis="VK OGL4 OCL IO BB"
1286             mdapi_hw_unit_type="gpu"
1287             />
1288    <counter name="Typed Bytes Written"
1289             symbol_name="TypedBytesWritten"
1290             underscore_name="typed_bytes_written"
1291             description="The total number of untyped memory bytes written via Data Port."
1292             data_type="uint64"
1293             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
1294             units="bytes"
1295             semantic_type="throughput"
1296             equation="B 3 READ B 4 READ UADD $EuSlicesTotalCount 64 UMUL UMUL"
1297             mdapi_group="L3/Data Port"
1298             mdapi_usage_flags="Tier3 Frame Batch Draw"
1299             mdapi_supported_apis="VK OGL4 OCL IO BB"
1300             mdapi_hw_unit_type="gpu"
1301             />
1302    <counter name="Untyped Bytes Read"
1303             symbol_name="UntypedBytesRead"
1304             underscore_name="untyped_bytes_read"
1305             description="The total number of typed memory bytes read via Data Port."
1306             data_type="uint64"
1307             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
1308             units="bytes"
1309             semantic_type="throughput"
1310             equation="B 6 READ B 7 READ UADD $EuSlicesTotalCount 64 UMUL UMUL"
1311             mdapi_group="L3/Data Port"
1312             mdapi_usage_flags="Tier3 Frame Batch Draw"
1313             mdapi_supported_apis="VK OGL4 OCL IO BB"
1314             mdapi_hw_unit_type="gpu"
1315             />
1316    <counter name="Untyped Writes"
1317             symbol_name="UntypedBytesWritten"
1318             underscore_name="untyped_bytes_written"
1319             description="The total number of untyped memory bytes written via Data Port."
1320             data_type="uint64"
1321             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
1322             units="bytes"
1323             semantic_type="throughput"
1324             equation="C 1 READ C 2 READ UADD $EuSlicesTotalCount 64 UMUL UMUL"
1325             mdapi_group="L3/Data Port"
1326             mdapi_usage_flags="Tier3 Frame Batch Draw"
1327             mdapi_supported_apis="VK OGL4 OCL IO BB"
1328             mdapi_hw_unit_type="gpu"
1329             />
1330    <counter name="GTI Read Throughput"
1331             symbol_name="GtiReadThroughput"
1332             underscore_name="gti_read_throughput"
1333             description="The total number of GPU memory bytes read from GTI."
1334             data_type="uint64"
1335             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
1336             units="bytes"
1337             semantic_type="throughput"
1338             equation="C 4 READ 64 UMUL"
1339             mdapi_group="GTI"
1340             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
1341             mdapi_supported_apis="VK OGL OCL IO BB"
1342             mdapi_hw_unit_type="gpu"
1343             />
1344    <counter name="GTI Write Throughput"
1345             symbol_name="GtiWriteThroughput"
1346             underscore_name="gti_write_throughput"
1347             description="The total number of GPU memory bytes written to GTI."
1348             data_type="uint64"
1349             max_equation="$GpuCoreClocks 32 UMUL"
1350             units="bytes"
1351             semantic_type="throughput"
1352             equation="C 5 READ 64 UMUL"
1353             mdapi_group="GTI"
1354             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
1355             mdapi_supported_apis="VK OGL OCL IO BB"
1356             mdapi_hw_unit_type="gpu"
1357             />
1358    <register_config type="NOA">
1359        <register type="NOA" address="0x00009840" value="0x00000080" />
1360        <register type="NOA" address="0x00009888" value="0x104F00E0" />
1361        <register type="NOA" address="0x00009888" value="0x124F1C00" />
1362        <register type="NOA" address="0x00009888" value="0x39900340" />
1363        <register type="NOA" address="0x00009888" value="0x3F900C00" />
1364        <register type="NOA" address="0x00009888" value="0x41900000" />
1365        <register type="NOA" address="0x00009888" value="0x002D5000" />
1366        <register type="NOA" address="0x00009888" value="0x062D4000" />
1367        <register type="NOA" address="0x00009888" value="0x082D4000" />
1368        <register type="NOA" address="0x00009888" value="0x0A2D1000" />
1369        <register type="NOA" address="0x00009888" value="0x0C2D5000" />
1370        <register type="NOA" address="0x00009888" value="0x0E2D4000" />
1371        <register type="NOA" address="0x00009888" value="0x0C2E1400" />
1372        <register type="NOA" address="0x00009888" value="0x0E2E5100" />
1373        <register type="NOA" address="0x00009888" value="0x102E0114" />
1374        <register type="NOA" address="0x00009888" value="0x044CC000" />
1375        <register type="NOA" address="0x00009888" value="0x0A4C8000" />
1376        <register type="NOA" address="0x00009888" value="0x0C4C8000" />
1377        <register type="NOA" address="0x00009888" value="0x0E4C4000" />
1378        <register type="NOA" address="0x00009888" value="0x104C8000" />
1379        <register type="NOA" address="0x00009888" value="0x124C8000" />
1380        <register type="NOA" address="0x00009888" value="0x164C2000" />
1381        <register type="NOA" address="0x00009888" value="0x004EA000" />
1382        <register type="NOA" address="0x00009888" value="0x064E8000" />
1383        <register type="NOA" address="0x00009888" value="0x084E8000" />
1384        <register type="NOA" address="0x00009888" value="0x0A4E2000" />
1385        <register type="NOA" address="0x00009888" value="0x0C4EA000" />
1386        <register type="NOA" address="0x00009888" value="0x0E4E8000" />
1387        <register type="NOA" address="0x00009888" value="0x004F6B42" />
1388        <register type="NOA" address="0x00009888" value="0x064F6200" />
1389        <register type="NOA" address="0x00009888" value="0x084F4100" />
1390        <register type="NOA" address="0x00009888" value="0x0A4F0061" />
1391        <register type="NOA" address="0x00009888" value="0x0C4F6C4C" />
1392        <register type="NOA" address="0x00009888" value="0x0E4F4B00" />
1393        <register type="NOA" address="0x00009888" value="0x1A4F0000" />
1394        <register type="NOA" address="0x00009888" value="0x1C4F0000" />
1395        <register type="NOA" address="0x00009888" value="0x180F5000" />
1396        <register type="NOA" address="0x00009888" value="0x1A0F8800" />
1397        <register type="NOA" address="0x00009888" value="0x1C0F08A2" />
1398        <register type="NOA" address="0x00009888" value="0x182C4000" />
1399        <register type="NOA" address="0x00009888" value="0x1C2C1451" />
1400        <register type="NOA" address="0x00009888" value="0x1E2C0001" />
1401        <register type="NOA" address="0x00009888" value="0x1A2C0010" />
1402        <register type="NOA" address="0x00009888" value="0x01938000" />
1403        <register type="NOA" address="0x00009888" value="0x0F938000" />
1404        <register type="NOA" address="0x00009888" value="0x19938A28" />
1405        <register type="NOA" address="0x00009888" value="0x03938000" />
1406        <register type="NOA" address="0x00009888" value="0x19900177" />
1407        <register type="NOA" address="0x00009888" value="0x1B900178" />
1408        <register type="NOA" address="0x00009888" value="0x1D900125" />
1409        <register type="NOA" address="0x00009888" value="0x1F900123" />
1410        <register type="NOA" address="0x00009888" value="0x35900000" />
1411        <register type="NOA" address="0x00009888" value="0x13904000" />
1412        <register type="NOA" address="0x00009888" value="0x21904000" />
1413        <register type="NOA" address="0x00009888" value="0x25904000" />
1414        <register type="NOA" address="0x00009888" value="0x27904000" />
1415        <register type="NOA" address="0x00009888" value="0x2B904000" />
1416        <register type="NOA" address="0x00009888" value="0x2D904000" />
1417        <register type="NOA" address="0x00009888" value="0x31904000" />
1418        <register type="NOA" address="0x00009888" value="0x15904000" />
1419        <register type="NOA" address="0x00009888" value="0x53901000" />
1420        <register type="NOA" address="0x00009888" value="0x43900000" />
1421        <register type="NOA" address="0x00009888" value="0x55900111" />
1422        <register type="NOA" address="0x00009888" value="0x47900000" />
1423        <register type="NOA" address="0x00009888" value="0x57900000" />
1424        <register type="NOA" address="0x00009888" value="0x49900000" />
1425        <register type="NOA" address="0x00009888" value="0x59900000" />
1426        <register type="NOA" address="0x00009888" value="0x4B900000" />
1427        <register type="NOA" address="0x00009888" value="0x37900000" />
1428        <register type="NOA" address="0x00009888" value="0x33900000" />
1429        <register type="NOA" address="0x00009888" value="0x4D900000" />
1430        <register type="NOA" address="0x00009888" value="0x45900000" />
1431    </register_config>
1432    <register_config type="OA">
1433        <register type="OA" address="0x00002710" value="0x00000000" />
1434        <register type="OA" address="0x00002714" value="0x00800000" />
1435        <register type="OA" address="0x00002720" value="0x00000000" />
1436        <register type="OA" address="0x00002724" value="0x00800000" />
1437        <register type="OA" address="0x00002740" value="0x00000000" />
1438    </register_config>
1439    <register_config type="FLEX">
1440        <register type="FLEX" address="0x0000E458" value="0x00005004" />
1441        <register type="FLEX" address="0x0000E558" value="0x00000003" />
1442        <register type="FLEX" address="0x0000E658" value="0x00002001" />
1443        <register type="FLEX" address="0x0000E758" value="0x00778008" />
1444        <register type="FLEX" address="0x0000E45C" value="0x00088078" />
1445        <register type="FLEX" address="0x0000E55C" value="0x00808708" />
1446        <register type="FLEX" address="0x0000E65C" value="0x00A08908" />
1447    </register_config>
1448  </set>
1449
1450  <set name="Render Metrics set for 3D Pipeline Profile"
1451       chipset="GLK"
1452       symbol_name="RenderPipeProfile"
1453       underscore_name="render_pipe_profile"
1454       mdapi_supported_apis="VK OGL OCL IO BB"
1455       hw_config_guid="07d397a6-b3e6-49f6-9433-a4f293d55978"
1456       >
1457    <counter name="GPU Time Elapsed"
1458             symbol_name="GpuTime"
1459             underscore_name="gpu_time"
1460             description="Time elapsed on the GPU during the measurement."
1461             data_type="uint64"
1462             units="ns"
1463             semantic_type="duration"
1464             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
1465             mdapi_group="GPU"
1466             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
1467             mdapi_supported_apis=""
1468             mdapi_hw_unit_type="gpu"
1469             />
1470    <counter name="GPU Core Clocks"
1471             symbol_name="GpuCoreClocks"
1472             underscore_name="gpu_core_clocks"
1473             description="The total number of GPU core clocks elapsed during the measurement."
1474             data_type="uint64"
1475             units="cycles"
1476             semantic_type="event"
1477             equation="GPU_CLOCK 0 READ"
1478             mdapi_group="GPU"
1479             mdapi_usage_flags="Tier1 Frame Batch Draw"
1480             mdapi_supported_apis=""
1481             mdapi_hw_unit_type="gpu"
1482             />
1483    <counter name="AVG GPU Core Frequency"
1484             symbol_name="AvgGpuCoreFrequency"
1485             underscore_name="avg_gpu_core_frequency"
1486             description="Average GPU Core Frequency in the measurement."
1487             data_type="uint64"
1488             max_equation="$GpuMaxFrequency"
1489             units="hz"
1490             semantic_type="event"
1491             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
1492             mdapi_group="GPU"
1493             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
1494             mdapi_supported_apis=""
1495             mdapi_hw_unit_type="gpu"
1496             />
1497    <counter name="GPU Busy"
1498             symbol_name="GpuBusy"
1499             underscore_name="gpu_busy"
1500             description="The percentage of time in which the GPU has been processing GPU commands."
1501             data_type="float"
1502             max_equation="100"
1503             units="percent"
1504             semantic_type="duration"
1505             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
1506             mdapi_group="GPU"
1507             mdapi_usage_flags="Tier1 Overview System Frame"
1508             mdapi_supported_apis=""
1509             mdapi_hw_unit_type="gpu"
1510             />
1511    <counter name="VS Threads Dispatched"
1512             symbol_name="VsThreads"
1513             underscore_name="vs_threads"
1514             description="The total number of vertex shader hardware threads dispatched."
1515             data_type="uint64"
1516             units="threads"
1517             semantic_type="event"
1518             equation="A 1 READ"
1519             mdapi_group="EU Array/Vertex Shader"
1520             mdapi_usage_flags="Tier3 Frame Batch Draw"
1521             mdapi_supported_apis="VK OGL IO BB"
1522             mdapi_hw_unit_type="gpu"
1523             />
1524    <counter name="HS Threads Dispatched"
1525             symbol_name="HsThreads"
1526             underscore_name="hs_threads"
1527             description="The total number of hull shader hardware threads dispatched."
1528             data_type="uint64"
1529             units="threads"
1530             semantic_type="event"
1531             equation="A 2 READ"
1532             mdapi_group="EU Array/Hull Shader"
1533             mdapi_usage_flags="Tier3 Frame Batch Draw"
1534             mdapi_supported_apis="VK OGL4 IO BB"
1535             mdapi_hw_unit_type="gpu"
1536             />
1537    <counter name="DS Threads Dispatched"
1538             symbol_name="DsThreads"
1539             underscore_name="ds_threads"
1540             description="The total number of domain shader hardware threads dispatched."
1541             data_type="uint64"
1542             units="threads"
1543             semantic_type="event"
1544             equation="A 3 READ"
1545             mdapi_group="EU Array/Domain Shader"
1546             mdapi_usage_flags="Tier3 Frame Batch Draw"
1547             mdapi_supported_apis="VK OGL4 IO BB"
1548             mdapi_hw_unit_type="gpu"
1549             />
1550    <counter name="GS Threads Dispatched"
1551             symbol_name="GsThreads"
1552             underscore_name="gs_threads"
1553             description="The total number of geometry shader hardware threads dispatched."
1554             data_type="uint64"
1555             units="threads"
1556             semantic_type="event"
1557             equation="A 5 READ"
1558             mdapi_group="EU Array/Geometry Shader"
1559             mdapi_usage_flags="Tier3 Frame Batch Draw"
1560             mdapi_supported_apis="VK OGL4 IO BB"
1561             mdapi_hw_unit_type="gpu"
1562             />
1563    <counter name="FS Threads Dispatched"
1564             symbol_name="PsThreads"
1565             underscore_name="ps_threads"
1566             description="The total number of fragment shader hardware threads dispatched."
1567             data_type="uint64"
1568             units="threads"
1569             semantic_type="event"
1570             equation="A 6 READ"
1571             mdapi_group="EU Array/Fragment Shader"
1572             mdapi_usage_flags="Tier3 Frame Batch Draw"
1573             mdapi_supported_apis="VK OGL IO BB"
1574             mdapi_hw_unit_type="gpu"
1575             />
1576    <counter name="CS Threads Dispatched"
1577             symbol_name="CsThreads"
1578             underscore_name="cs_threads"
1579             description="The total number of compute shader hardware threads dispatched."
1580             data_type="uint64"
1581             units="threads"
1582             semantic_type="event"
1583             equation="A 4 READ"
1584             mdapi_group="EU Array/Compute Shader"
1585             mdapi_usage_flags="Tier3 Frame Batch Draw"
1586             mdapi_supported_apis="VK OGL4 OCL IO BB"
1587             mdapi_hw_unit_type="gpu"
1588             />
1589    <counter name="EU Active"
1590             symbol_name="EuActive"
1591             underscore_name="eu_active"
1592             description="The percentage of time in which the Execution Units were actively processing."
1593             data_type="float"
1594             max_equation="100"
1595             units="percent"
1596             semantic_type="duration"
1597             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1598             mdapi_group="EU Array"
1599             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
1600             mdapi_supported_apis=""
1601             mdapi_hw_unit_type="gpu"
1602             />
1603    <counter name="EU Stall"
1604             symbol_name="EuStall"
1605             underscore_name="eu_stall"
1606             description="The percentage of time in which the Execution Units were stalled."
1607             data_type="float"
1608             max_equation="100"
1609             units="percent"
1610             semantic_type="duration"
1611             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1612             mdapi_group="EU Array"
1613             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
1614             mdapi_supported_apis=""
1615             mdapi_hw_unit_type="gpu"
1616             />
1617    <counter name="Rasterized Pixels"
1618             symbol_name="RasterizedPixels"
1619             underscore_name="rasterized_pixels"
1620             description="The total number of rasterized pixels."
1621             data_type="uint64"
1622             units="pixels"
1623             semantic_type="event"
1624             equation="A 21 READ 4 UMUL"
1625             mdapi_group="3D Pipe/Rasterizer"
1626             mdapi_usage_flags="Tier3 Frame Batch Draw"
1627             mdapi_supported_apis="VK OGL IO BB"
1628             mdapi_hw_unit_type="gpu"
1629             />
1630    <counter name="Early Hi-Depth Test Fails"
1631             symbol_name="HiDepthTestFails"
1632             underscore_name="hi_depth_test_fails"
1633             description="The total number of pixels dropped on early hierarchical depth test."
1634             data_type="uint64"
1635             units="pixels"
1636             semantic_type="event"
1637             equation="A 22 READ 4 UMUL"
1638             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
1639             mdapi_usage_flags="Tier3 Frame Batch Draw"
1640             mdapi_supported_apis="VK OGL IO BB"
1641             mdapi_hw_unit_type="gpu"
1642             />
1643    <counter name="Early Depth Test Fails"
1644             symbol_name="EarlyDepthTestFails"
1645             underscore_name="early_depth_test_fails"
1646             description="The total number of pixels dropped on early depth test."
1647             data_type="uint64"
1648             units="pixels"
1649             semantic_type="event"
1650             equation="A 23 READ 4 UMUL"
1651             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
1652             mdapi_usage_flags="Tier3 Frame Batch Draw"
1653             mdapi_supported_apis="VK OGL IO BB"
1654             mdapi_hw_unit_type="gpu"
1655             />
1656    <counter name="Samples Killed in FS"
1657             symbol_name="SamplesKilledInPs"
1658             underscore_name="samples_killed_in_ps"
1659             description="The total number of samples or pixels dropped in fragment shaders."
1660             data_type="uint64"
1661             units="pixels"
1662             semantic_type="event"
1663             equation="A 24 READ 4 UMUL"
1664             mdapi_group="3D Pipe/Fragment Shader"
1665             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
1666             mdapi_supported_apis="VK OGL IO BB"
1667             mdapi_hw_unit_type="gpu"
1668             />
1669    <counter name="Pixels Failing Tests"
1670             symbol_name="PixelsFailingPostPsTests"
1671             underscore_name="pixels_failing_post_ps_tests"
1672             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
1673             data_type="uint64"
1674             units="pixels"
1675             semantic_type="event"
1676             equation="A 25 READ 4 UMUL"
1677             mdapi_group="3D Pipe/Output Merger"
1678             mdapi_usage_flags="Tier3 Frame Batch Draw"
1679             mdapi_supported_apis="VK OGL IO BB"
1680             mdapi_hw_unit_type="gpu"
1681             />
1682    <counter name="Samples Written"
1683             symbol_name="SamplesWritten"
1684             underscore_name="samples_written"
1685             description="The total number of samples or pixels written to all render targets."
1686             data_type="uint64"
1687             units="pixels"
1688             semantic_type="event"
1689             equation="A 26 READ 4 UMUL"
1690             mdapi_group="3D Pipe/Output Merger"
1691             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1692             mdapi_supported_apis="VK OGL IO BB"
1693             mdapi_hw_unit_type="gpu"
1694             />
1695    <counter name="Samples Blended"
1696             symbol_name="SamplesBlended"
1697             underscore_name="samples_blended"
1698             description="The total number of blended samples or pixels written to all render targets."
1699             data_type="uint64"
1700             units="pixels"
1701             semantic_type="event"
1702             equation="A 27 READ 4 UMUL"
1703             mdapi_group="3D Pipe/Output Merger"
1704             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1705             mdapi_supported_apis="VK OGL IO BB"
1706             mdapi_hw_unit_type="gpu"
1707             />
1708    <counter name="Sampler Texels"
1709             symbol_name="SamplerTexels"
1710             underscore_name="sampler_texels"
1711             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
1712             data_type="uint64"
1713             units="texels"
1714             semantic_type="event"
1715             equation="A 28 READ 4 UMUL"
1716             mdapi_group="Sampler/Sampler Input"
1717             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1718             mdapi_supported_apis=""
1719             mdapi_hw_unit_type="gpu"
1720             />
1721    <counter name="Sampler Texels Misses"
1722             symbol_name="SamplerTexelMisses"
1723             underscore_name="sampler_texel_misses"
1724             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
1725             data_type="uint64"
1726             units="texels"
1727             semantic_type="event"
1728             equation="A 29 READ 4 UMUL"
1729             mdapi_group="Sampler/Sampler Cache"
1730             mdapi_usage_flags="Tier3 Batch Frame Draw"
1731             mdapi_supported_apis=""
1732             mdapi_hw_unit_type="gpu"
1733             />
1734    <counter name="SLM Bytes Read"
1735             symbol_name="SlmBytesRead"
1736             underscore_name="slm_bytes_read"
1737             description="The total number of GPU memory bytes read from shared local memory."
1738             data_type="uint64"
1739             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
1740             units="bytes"
1741             semantic_type="throughput"
1742             equation="A 30 READ 64 UMUL"
1743             mdapi_group="L3/Data Port/SLM"
1744             mdapi_usage_flags="Tier3 Frame Batch Draw"
1745             mdapi_supported_apis="VK OGL4 OCL IO BB"
1746             mdapi_hw_unit_type="gpu"
1747             />
1748    <counter name="SLM Bytes Written"
1749             symbol_name="SlmBytesWritten"
1750             underscore_name="slm_bytes_written"
1751             description="The total number of GPU memory bytes written into shared local memory."
1752             data_type="uint64"
1753             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
1754             units="bytes"
1755             semantic_type="throughput"
1756             equation="A 31 READ 64 UMUL"
1757             mdapi_group="L3/Data Port/SLM"
1758             mdapi_usage_flags="Tier3 Frame Batch Draw"
1759             mdapi_supported_apis="VK OGL4 OCL IO BB"
1760             mdapi_hw_unit_type="gpu"
1761             />
1762    <counter name="Shader Memory Accesses"
1763             symbol_name="ShaderMemoryAccesses"
1764             underscore_name="shader_memory_accesses"
1765             description="The total number of shader memory accesses to L3."
1766             data_type="uint64"
1767             units="messages"
1768             semantic_type="event"
1769             equation="A 32 READ"
1770             mdapi_group="L3/Data Port"
1771             mdapi_usage_flags="Tier3 Frame Batch Draw"
1772             mdapi_supported_apis=""
1773             mdapi_hw_unit_type="gpu"
1774             />
1775    <counter name="Shader Atomic Memory Accesses"
1776             symbol_name="ShaderAtomics"
1777             underscore_name="shader_atomics"
1778             description="The total number of shader atomic memory accesses."
1779             data_type="uint64"
1780             units="messages"
1781             semantic_type="event"
1782             equation="A 34 READ"
1783             mdapi_group="L3/Data Port/Atomics"
1784             mdapi_usage_flags="Tier3 Frame Batch Draw"
1785             mdapi_supported_apis="VK OGL4 OCL IO BB"
1786             mdapi_hw_unit_type="gpu"
1787             />
1788    <counter name="L3 Shader Throughput"
1789             symbol_name="L3ShaderThroughput"
1790             underscore_name="l3_shader_throughput"
1791             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
1792             data_type="uint64"
1793             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
1794             units="bytes"
1795             semantic_type="throughput"
1796             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
1797             mdapi_group="L3/Data Port"
1798             mdapi_usage_flags="Tier2 Frame Batch Draw"
1799             mdapi_supported_apis="VK OGL4 OCL IO BB"
1800             mdapi_hw_unit_type="gpu"
1801             />
1802    <counter name="Shader Barrier Messages"
1803             symbol_name="ShaderBarriers"
1804             underscore_name="shader_barriers"
1805             description="The total number of shader barrier messages."
1806             data_type="uint64"
1807             units="messages"
1808             semantic_type="event"
1809             equation="A 35 READ"
1810             mdapi_group="EU Array/Barrier"
1811             mdapi_usage_flags="Tier3 Frame Batch Draw"
1812             mdapi_supported_apis="VK OGL4 OCL IO BB"
1813             mdapi_hw_unit_type="gpu"
1814             />
1815    <counter name="VF Bottleneck"
1816             symbol_name="VfBottleneck"
1817             underscore_name="vf_bottleneck"
1818             description="The percentage of time in which vertex fetch pipeline stage was slowing down the 3D pipeline."
1819             low_watermark="5"
1820             high_watermark="15"
1821             data_type="float"
1822             units="percent"
1823             semantic_type="duration"
1824             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
1825             mdapi_group="3D Pipe/Input Assembler"
1826             mdapi_usage_flags="Tier3 Indicate Draw"
1827             mdapi_supported_apis="VK OGL IO BB"
1828             mdapi_hw_unit_type="gpu"
1829             />
1830    <counter name="VS Bottleneck"
1831             symbol_name="VsBottleneck"
1832             underscore_name="vs_bottleneck"
1833             description="The percentage of time in which vertex shader pipeline stage was slowing down the 3D pipeline."
1834             low_watermark="10"
1835             high_watermark="30"
1836             data_type="float"
1837             units="percent"
1838             semantic_type="duration"
1839             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
1840             mdapi_group="3D Pipe/Vertex Shader"
1841             mdapi_usage_flags="Tier3 Indicate Draw"
1842             mdapi_supported_apis="VK OGL IO BB"
1843             mdapi_hw_unit_type="gpu"
1844             />
1845    <counter name="HS Bottleneck"
1846             symbol_name="HsBottleneck"
1847             underscore_name="hs_bottleneck"
1848             description="The percentage of time in which hull shader pipeline stage was slowing down the 3D pipeline."
1849             low_watermark="3"
1850             high_watermark="9"
1851             data_type="float"
1852             units="percent"
1853             semantic_type="duration"
1854             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
1855             mdapi_group="3D Pipe/Hull Shader"
1856             mdapi_usage_flags="Tier3 Indicate Draw"
1857             mdapi_supported_apis="VK OGL IO BB"
1858             mdapi_hw_unit_type="gpu"
1859             />
1860    <counter name="DS Bottleneck"
1861             symbol_name="DsBottleneck"
1862             underscore_name="ds_bottleneck"
1863             description="The percentage of time in which domain shader pipeline stage was slowing down the 3D pipeline."
1864             low_watermark="5"
1865             high_watermark="15"
1866             data_type="float"
1867             units="percent"
1868             semantic_type="duration"
1869             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
1870             mdapi_group="3D Pipe/Domain Shader"
1871             mdapi_usage_flags="Tier3 Indicate Draw"
1872             mdapi_supported_apis="VK OGL4 IO BB"
1873             mdapi_hw_unit_type="gpu"
1874             />
1875    <counter name="GS Bottleneck"
1876             symbol_name="GsBottleneck"
1877             underscore_name="gs_bottleneck"
1878             description="The percentage of time in which geometry shader pipeline stage was slowing down the 3D pipeline."
1879             low_watermark="5"
1880             high_watermark="15"
1881             data_type="float"
1882             units="percent"
1883             semantic_type="duration"
1884             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
1885             mdapi_group="3D Pipe/Geometry Shader"
1886             mdapi_usage_flags="Tier3 Indicate Draw"
1887             mdapi_supported_apis="VK OGL IO BB"
1888             mdapi_hw_unit_type="gpu"
1889             />
1890    <counter name="SO Bottleneck"
1891             symbol_name="SoBottleneck"
1892             underscore_name="so_bottleneck"
1893             description="The percentage of time in which stream output pipeline stage was slowing down the 3D pipeline."
1894             low_watermark="5"
1895             high_watermark="15"
1896             data_type="float"
1897             units="percent"
1898             semantic_type="duration"
1899             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
1900             mdapi_group="3D Pipe/Stream Output"
1901             mdapi_usage_flags="Tier3 Indicate Draw"
1902             mdapi_supported_apis="VK OGL IO BB"
1903             mdapi_hw_unit_type="gpu"
1904             />
1905    <counter name="Clipper Bottleneck"
1906             symbol_name="ClBottleneck"
1907             underscore_name="cl_bottleneck"
1908             description="The percentage of time in which clipper pipeline stage was slowing down the 3D pipeline."
1909             low_watermark="10"
1910             high_watermark="30"
1911             data_type="float"
1912             units="percent"
1913             semantic_type="duration"
1914             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
1915             mdapi_group="3D Pipe/Clipper"
1916             mdapi_usage_flags="Tier3 Indicate Draw"
1917             mdapi_supported_apis="VK OGL IO BB"
1918             mdapi_hw_unit_type="gpu"
1919             />
1920    <counter name="Strip-Fans Bottleneck"
1921             symbol_name="SfBottleneck"
1922             underscore_name="sf_bottleneck"
1923             description="The percentage of time in which strip-fans pipeline stage was slowing down the 3D pipeline."
1924             low_watermark="5"
1925             high_watermark="10"
1926             data_type="float"
1927             units="percent"
1928             semantic_type="duration"
1929             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
1930             mdapi_group="3D Pipe/Rasterizer/Strip-Fans"
1931             mdapi_usage_flags="Tier3 Indicate Draw"
1932             mdapi_supported_apis="VK OGL IO BB"
1933             mdapi_hw_unit_type="gpu"
1934             />
1935    <counter name="Hi-Depth Bottleneck"
1936             symbol_name="HiDepthBottleneck"
1937             underscore_name="hi_depth_bottleneck"
1938             description="The percentage of time in which early hierarchical depth test pipeline stage was slowing down the 3D pipeline."
1939             low_watermark="5"
1940             high_watermark="15"
1941             data_type="float"
1942             units="percent"
1943             semantic_type="duration"
1944             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
1945             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
1946             mdapi_usage_flags="Tier3 Indicate Draw"
1947             mdapi_supported_apis="VK OGL IO BB"
1948             mdapi_hw_unit_type="gpu"
1949             />
1950    <counter name="Early Depth Bottleneck"
1951             symbol_name="EarlyDepthBottleneck"
1952             underscore_name="early_depth_bottleneck"
1953             description="The percentage of time in which early depth test pipeline stage was slowing down the 3D pipeline."
1954             low_watermark="10"
1955             high_watermark="30"
1956             data_type="float"
1957             units="percent"
1958             semantic_type="duration"
1959             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
1960             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
1961             mdapi_usage_flags="Tier3 Indicate Draw"
1962             mdapi_supported_apis="VK OGL IO BB"
1963             mdapi_hw_unit_type="gpu"
1964             />
1965    <counter name="BC Bottleneck"
1966             symbol_name="BcBottleneck"
1967             underscore_name="bc_bottleneck"
1968             description="The percentage of time in which barycentric coordinates calculation pipeline stage was slowing down the 3D pipeline."
1969             low_watermark="5"
1970             high_watermark="15"
1971             data_type="float"
1972             units="percent"
1973             semantic_type="duration"
1974             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
1975             mdapi_group="3D Pipe/Rasterizer/Barycentric Calc"
1976             mdapi_usage_flags="Tier3 Indicate Draw"
1977             mdapi_supported_apis="VK OGL IO BB"
1978             mdapi_hw_unit_type="gpu"
1979             />
1980    <counter name="HS Stall"
1981             symbol_name="HsStall"
1982             underscore_name="hs_stall"
1983             description="The percentage of time in which hull stall pipeline stage was stalled."
1984             data_type="float"
1985             units="percent"
1986             semantic_type="duration"
1987             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
1988             mdapi_group="3D Pipe/Hull Shader"
1989             mdapi_usage_flags="Tier4 Correlate Draw"
1990             mdapi_supported_apis="VK OGL4 IO BB"
1991             mdapi_hw_unit_type="gpu"
1992             />
1993    <counter name="DS Stall"
1994             symbol_name="DsStall"
1995             underscore_name="ds_stall"
1996             description="The percentage of time in which domain shader pipeline stage was stalled."
1997             data_type="float"
1998             units="percent"
1999             semantic_type="duration"
2000             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
2001             mdapi_group="3D Pipe/Domain Shader"
2002             mdapi_usage_flags="Tier4 Correlate Draw"
2003             mdapi_supported_apis="VK OGL4 IO BB"
2004             mdapi_hw_unit_type="gpu"
2005             />
2006    <counter name="SO Stall"
2007             symbol_name="SoStall"
2008             underscore_name="so_stall"
2009             description="The percentage of time in which stream-output pipeline stage was stalled."
2010             data_type="float"
2011             units="percent"
2012             semantic_type="duration"
2013             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
2014             mdapi_group="3D Pipe/Stream Output"
2015             mdapi_usage_flags="Tier4 Correlate Draw"
2016             mdapi_supported_apis="VK OGL IO BB"
2017             mdapi_hw_unit_type="gpu"
2018             />
2019    <counter name="CL Stall"
2020             symbol_name="ClStall"
2021             underscore_name="cl_stall"
2022             description="The percentage of time in which clipper pipeline stage was stalled."
2023             data_type="float"
2024             units="percent"
2025             semantic_type="duration"
2026             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
2027             mdapi_group="3D Pipe/Clipper"
2028             mdapi_usage_flags="Tier4 Correlate Draw"
2029             mdapi_supported_apis="VK OGL IO BB"
2030             mdapi_hw_unit_type="gpu"
2031             />
2032    <counter name="SF Stall"
2033             symbol_name="SfStall"
2034             underscore_name="sf_stall"
2035             description="The percentage of time in which strip-fans pipeline stage was stalled."
2036             data_type="float"
2037             units="percent"
2038             semantic_type="duration"
2039             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
2040             mdapi_group="3D Pipe/Rasterizer/Strip-Fans"
2041             mdapi_usage_flags="Tier4 Correlate Draw"
2042             mdapi_supported_apis="VK OGL IO BB"
2043             mdapi_hw_unit_type="gpu"
2044             />
2045    <register_config type="NOA">
2046        <register type="NOA" address="0x00009840" value="0x00000080" />
2047        <register type="NOA" address="0x00009888" value="0x0C2E001F" />
2048        <register type="NOA" address="0x00009888" value="0x0A2F0000" />
2049        <register type="NOA" address="0x00009888" value="0x10186800" />
2050        <register type="NOA" address="0x00009888" value="0x11810019" />
2051        <register type="NOA" address="0x00009888" value="0x15810013" />
2052        <register type="NOA" address="0x00009888" value="0x13820020" />
2053        <register type="NOA" address="0x00009888" value="0x11830020" />
2054        <register type="NOA" address="0x00009888" value="0x17840000" />
2055        <register type="NOA" address="0x00009888" value="0x11860007" />
2056        <register type="NOA" address="0x00009888" value="0x21860000" />
2057        <register type="NOA" address="0x00009888" value="0x178703E0" />
2058        <register type="NOA" address="0x00009888" value="0x0C2D8000" />
2059        <register type="NOA" address="0x00009888" value="0x042D4000" />
2060        <register type="NOA" address="0x00009888" value="0x062D1000" />
2061        <register type="NOA" address="0x00009888" value="0x022E5400" />
2062        <register type="NOA" address="0x00009888" value="0x002E0000" />
2063        <register type="NOA" address="0x00009888" value="0x0E2E0080" />
2064        <register type="NOA" address="0x00009888" value="0x082F0040" />
2065        <register type="NOA" address="0x00009888" value="0x002F0000" />
2066        <register type="NOA" address="0x00009888" value="0x06143000" />
2067        <register type="NOA" address="0x00009888" value="0x06174000" />
2068        <register type="NOA" address="0x00009888" value="0x06180012" />
2069        <register type="NOA" address="0x00009888" value="0x00180000" />
2070        <register type="NOA" address="0x00009888" value="0x0D804000" />
2071        <register type="NOA" address="0x00009888" value="0x0F804000" />
2072        <register type="NOA" address="0x00009888" value="0x05804000" />
2073        <register type="NOA" address="0x00009888" value="0x09810200" />
2074        <register type="NOA" address="0x00009888" value="0x0B810030" />
2075        <register type="NOA" address="0x00009888" value="0x03810003" />
2076        <register type="NOA" address="0x00009888" value="0x21819140" />
2077        <register type="NOA" address="0x00009888" value="0x23819050" />
2078        <register type="NOA" address="0x00009888" value="0x25810018" />
2079        <register type="NOA" address="0x00009888" value="0x0B820980" />
2080        <register type="NOA" address="0x00009888" value="0x03820D80" />
2081        <register type="NOA" address="0x00009888" value="0x11820000" />
2082        <register type="NOA" address="0x00009888" value="0x0182C000" />
2083        <register type="NOA" address="0x00009888" value="0x07828000" />
2084        <register type="NOA" address="0x00009888" value="0x09824000" />
2085        <register type="NOA" address="0x00009888" value="0x0F828000" />
2086        <register type="NOA" address="0x00009888" value="0x0D830004" />
2087        <register type="NOA" address="0x00009888" value="0x0583000C" />
2088        <register type="NOA" address="0x00009888" value="0x0F831000" />
2089        <register type="NOA" address="0x00009888" value="0x01848072" />
2090        <register type="NOA" address="0x00009888" value="0x11840000" />
2091        <register type="NOA" address="0x00009888" value="0x07848000" />
2092        <register type="NOA" address="0x00009888" value="0x09844000" />
2093        <register type="NOA" address="0x00009888" value="0x0F848000" />
2094        <register type="NOA" address="0x00009888" value="0x07860000" />
2095        <register type="NOA" address="0x00009888" value="0x09860092" />
2096        <register type="NOA" address="0x00009888" value="0x0F860400" />
2097        <register type="NOA" address="0x00009888" value="0x01869100" />
2098        <register type="NOA" address="0x00009888" value="0x0F870065" />
2099        <register type="NOA" address="0x00009888" value="0x01870000" />
2100        <register type="NOA" address="0x00009888" value="0x19930800" />
2101        <register type="NOA" address="0x00009888" value="0x0B938000" />
2102        <register type="NOA" address="0x00009888" value="0x0D938000" />
2103        <register type="NOA" address="0x00009888" value="0x1B952000" />
2104        <register type="NOA" address="0x00009888" value="0x1D955055" />
2105        <register type="NOA" address="0x00009888" value="0x1F951455" />
2106        <register type="NOA" address="0x00009888" value="0x0992A000" />
2107        <register type="NOA" address="0x00009888" value="0x0F928000" />
2108        <register type="NOA" address="0x00009888" value="0x1192A800" />
2109        <register type="NOA" address="0x00009888" value="0x1392028A" />
2110        <register type="NOA" address="0x00009888" value="0x0B92A000" />
2111        <register type="NOA" address="0x00009888" value="0x0D922000" />
2112        <register type="NOA" address="0x00009888" value="0x13908000" />
2113        <register type="NOA" address="0x00009888" value="0x21908000" />
2114        <register type="NOA" address="0x00009888" value="0x23908000" />
2115        <register type="NOA" address="0x00009888" value="0x25908000" />
2116        <register type="NOA" address="0x00009888" value="0x27908000" />
2117        <register type="NOA" address="0x00009888" value="0x29908000" />
2118        <register type="NOA" address="0x00009888" value="0x2B908000" />
2119        <register type="NOA" address="0x00009888" value="0x2D904000" />
2120        <register type="NOA" address="0x00009888" value="0x2F908000" />
2121        <register type="NOA" address="0x00009888" value="0x31908000" />
2122        <register type="NOA" address="0x00009888" value="0x15908000" />
2123        <register type="NOA" address="0x00009888" value="0x17908000" />
2124        <register type="NOA" address="0x00009888" value="0x19908000" />
2125        <register type="NOA" address="0x00009888" value="0x1B908000" />
2126        <register type="NOA" address="0x00009888" value="0x1D904000" />
2127        <register type="NOA" address="0x00009888" value="0x1F904000" />
2128        <register type="NOA" address="0x00009888" value="0x53900000" />
2129        <register type="NOA" address="0x00009888" value="0x43900C01" />
2130        <register type="NOA" address="0x00009888" value="0x55900000" />
2131        <register type="NOA" address="0x00009888" value="0x47900000" />
2132        <register type="NOA" address="0x00009888" value="0x57900000" />
2133        <register type="NOA" address="0x00009888" value="0x49900863" />
2134        <register type="NOA" address="0x00009888" value="0x59900000" />
2135        <register type="NOA" address="0x00009888" value="0x4B900061" />
2136        <register type="NOA" address="0x00009888" value="0x37900000" />
2137        <register type="NOA" address="0x00009888" value="0x33900000" />
2138        <register type="NOA" address="0x00009888" value="0x4D900000" />
2139        <register type="NOA" address="0x00009888" value="0x45900C22" />
2140    </register_config>
2141    <register_config type="OA">
2142        <register type="OA" address="0x00002724" value="0xF0800000" />
2143        <register type="OA" address="0x00002720" value="0x00000000" />
2144        <register type="OA" address="0x00002714" value="0xF0800000" />
2145        <register type="OA" address="0x00002710" value="0x00000000" />
2146        <register type="OA" address="0x00002740" value="0x00000000" />
2147        <register type="OA" address="0x00002770" value="0x0007FFEA" />
2148        <register type="OA" address="0x00002774" value="0x00007FFC" />
2149        <register type="OA" address="0x00002778" value="0x0007AFFA" />
2150        <register type="OA" address="0x0000277C" value="0x0000F5FD" />
2151        <register type="OA" address="0x00002780" value="0x00079FFA" />
2152        <register type="OA" address="0x00002784" value="0x0000F3FB" />
2153        <register type="OA" address="0x00002788" value="0x0007BF7A" />
2154        <register type="OA" address="0x0000278C" value="0x0000F7E7" />
2155        <register type="OA" address="0x00002790" value="0x0007FEFA" />
2156        <register type="OA" address="0x00002794" value="0x0000F7CF" />
2157        <register type="OA" address="0x00002798" value="0x00077FFA" />
2158        <register type="OA" address="0x0000279C" value="0x0000EFDF" />
2159        <register type="OA" address="0x000027A0" value="0x0006FFFA" />
2160        <register type="OA" address="0x000027A4" value="0x0000CFBF" />
2161        <register type="OA" address="0x000027A8" value="0x0003FFFA" />
2162        <register type="OA" address="0x000027AC" value="0x00005F7F" />
2163    </register_config>
2164    <register_config type="FLEX">
2165        <register type="FLEX" address="0x0000E458" value="0x00005004" />
2166        <register type="FLEX" address="0x0000E558" value="0x00015014" />
2167        <register type="FLEX" address="0x0000E658" value="0x00025024" />
2168        <register type="FLEX" address="0x0000E758" value="0x00035034" />
2169        <register type="FLEX" address="0x0000E45C" value="0x00045044" />
2170        <register type="FLEX" address="0x0000E55C" value="0x00055054" />
2171        <register type="FLEX" address="0x0000E65C" value="0x00065064" />
2172    </register_config>
2173  </set>
2174
2175  <set name="Memory Reads Distribution metrics set"
2176       chipset="GLK"
2177       symbol_name="MemoryReads"
2178       underscore_name="memory_reads"
2179       mdapi_supported_apis="VK OGL OCL IO BB"
2180       hw_config_guid="1a356946-5428-450b-a2f0-89f8783a302d"
2181       >
2182    <counter name="GPU Time Elapsed"
2183             symbol_name="GpuTime"
2184             underscore_name="gpu_time"
2185             description="Time elapsed on the GPU during the measurement."
2186             data_type="uint64"
2187             units="ns"
2188             semantic_type="duration"
2189             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
2190             mdapi_group="GPU"
2191             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
2192             mdapi_supported_apis=""
2193             mdapi_hw_unit_type="gpu"
2194             />
2195    <counter name="GPU Core Clocks"
2196             symbol_name="GpuCoreClocks"
2197             underscore_name="gpu_core_clocks"
2198             description="The total number of GPU core clocks elapsed during the measurement."
2199             data_type="uint64"
2200             units="cycles"
2201             semantic_type="event"
2202             equation="GPU_CLOCK 0 READ"
2203             mdapi_group="GPU"
2204             mdapi_usage_flags="Tier1 Frame Batch Draw"
2205             mdapi_supported_apis=""
2206             mdapi_hw_unit_type="gpu"
2207             />
2208    <counter name="AVG GPU Core Frequency"
2209             symbol_name="AvgGpuCoreFrequency"
2210             underscore_name="avg_gpu_core_frequency"
2211             description="Average GPU Core Frequency in the measurement."
2212             data_type="uint64"
2213             max_equation="$GpuMaxFrequency"
2214             units="hz"
2215             semantic_type="event"
2216             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
2217             mdapi_group="GPU"
2218             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
2219             mdapi_supported_apis=""
2220             mdapi_hw_unit_type="gpu"
2221             />
2222    <counter name="GPU Busy"
2223             symbol_name="GpuBusy"
2224             underscore_name="gpu_busy"
2225             description="The percentage of time in which the GPU has been processing GPU commands."
2226             data_type="float"
2227             max_equation="100"
2228             units="percent"
2229             semantic_type="duration"
2230             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
2231             mdapi_group="GPU"
2232             mdapi_usage_flags="Tier1 Overview System Frame"
2233             mdapi_supported_apis=""
2234             mdapi_hw_unit_type="gpu"
2235             />
2236    <counter name="VS Threads Dispatched"
2237             symbol_name="VsThreads"
2238             underscore_name="vs_threads"
2239             description="The total number of vertex shader hardware threads dispatched."
2240             data_type="uint64"
2241             units="threads"
2242             semantic_type="event"
2243             equation="A 1 READ"
2244             mdapi_group="EU Array/Vertex Shader"
2245             mdapi_usage_flags="Tier3 Frame Batch Draw"
2246             mdapi_supported_apis="VK OGL IO BB"
2247             mdapi_hw_unit_type="gpu"
2248             />
2249    <counter name="HS Threads Dispatched"
2250             symbol_name="HsThreads"
2251             underscore_name="hs_threads"
2252             description="The total number of hull shader hardware threads dispatched."
2253             data_type="uint64"
2254             units="threads"
2255             semantic_type="event"
2256             equation="A 2 READ"
2257             mdapi_group="EU Array/Hull Shader"
2258             mdapi_usage_flags="Tier3 Frame Batch Draw"
2259             mdapi_supported_apis="VK OGL4 IO BB"
2260             mdapi_hw_unit_type="gpu"
2261             />
2262    <counter name="DS Threads Dispatched"
2263             symbol_name="DsThreads"
2264             underscore_name="ds_threads"
2265             description="The total number of domain shader hardware threads dispatched."
2266             data_type="uint64"
2267             units="threads"
2268             semantic_type="event"
2269             equation="A 3 READ"
2270             mdapi_group="EU Array/Domain Shader"
2271             mdapi_usage_flags="Tier3 Frame Batch Draw"
2272             mdapi_supported_apis="VK OGL4 IO BB"
2273             mdapi_hw_unit_type="gpu"
2274             />
2275    <counter name="GS Threads Dispatched"
2276             symbol_name="GsThreads"
2277             underscore_name="gs_threads"
2278             description="The total number of geometry shader hardware threads dispatched."
2279             data_type="uint64"
2280             units="threads"
2281             semantic_type="event"
2282             equation="A 5 READ"
2283             mdapi_group="EU Array/Geometry Shader"
2284             mdapi_usage_flags="Tier3 Frame Batch Draw"
2285             mdapi_supported_apis="VK OGL4 IO BB"
2286             mdapi_hw_unit_type="gpu"
2287             />
2288    <counter name="FS Threads Dispatched"
2289             symbol_name="PsThreads"
2290             underscore_name="ps_threads"
2291             description="The total number of fragment shader hardware threads dispatched."
2292             data_type="uint64"
2293             units="threads"
2294             semantic_type="event"
2295             equation="A 6 READ"
2296             mdapi_group="EU Array/Fragment Shader"
2297             mdapi_usage_flags="Tier3 Frame Batch Draw"
2298             mdapi_supported_apis="VK OGL IO BB"
2299             mdapi_hw_unit_type="gpu"
2300             />
2301    <counter name="CS Threads Dispatched"
2302             symbol_name="CsThreads"
2303             underscore_name="cs_threads"
2304             description="The total number of compute shader hardware threads dispatched."
2305             data_type="uint64"
2306             units="threads"
2307             semantic_type="event"
2308             equation="A 4 READ"
2309             mdapi_group="EU Array/Compute Shader"
2310             mdapi_usage_flags="Tier3 Frame Batch Draw"
2311             mdapi_supported_apis="VK OGL4 OCL IO BB"
2312             mdapi_hw_unit_type="gpu"
2313             />
2314    <counter name="EU Active"
2315             symbol_name="EuActive"
2316             underscore_name="eu_active"
2317             description="The percentage of time in which the Execution Units were actively processing."
2318             data_type="float"
2319             max_equation="100"
2320             units="percent"
2321             semantic_type="duration"
2322             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2323             mdapi_group="EU Array"
2324             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
2325             mdapi_supported_apis=""
2326             mdapi_hw_unit_type="gpu"
2327             />
2328    <counter name="EU Stall"
2329             symbol_name="EuStall"
2330             underscore_name="eu_stall"
2331             description="The percentage of time in which the Execution Units were stalled."
2332             data_type="float"
2333             max_equation="100"
2334             units="percent"
2335             semantic_type="duration"
2336             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2337             mdapi_group="EU Array"
2338             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
2339             mdapi_supported_apis=""
2340             mdapi_hw_unit_type="gpu"
2341             />
2342    <counter name="Rasterized Pixels"
2343             symbol_name="RasterizedPixels"
2344             underscore_name="rasterized_pixels"
2345             description="The total number of rasterized pixels."
2346             data_type="uint64"
2347             units="pixels"
2348             semantic_type="event"
2349             equation="A 21 READ 4 UMUL"
2350             mdapi_group="3D Pipe/Rasterizer"
2351             mdapi_usage_flags="Tier3 Frame Batch Draw"
2352             mdapi_supported_apis="VK OGL IO BB"
2353             mdapi_hw_unit_type="gpu"
2354             />
2355    <counter name="Early Hi-Depth Test Fails"
2356             symbol_name="HiDepthTestFails"
2357             underscore_name="hi_depth_test_fails"
2358             description="The total number of pixels dropped on early hierarchical depth test."
2359             data_type="uint64"
2360             units="pixels"
2361             semantic_type="event"
2362             equation="A 22 READ 4 UMUL"
2363             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
2364             mdapi_usage_flags="Tier3 Frame Batch Draw"
2365             mdapi_supported_apis="VK OGL IO BB"
2366             mdapi_hw_unit_type="gpu"
2367             />
2368    <counter name="Early Depth Test Fails"
2369             symbol_name="EarlyDepthTestFails"
2370             underscore_name="early_depth_test_fails"
2371             description="The total number of pixels dropped on early depth test."
2372             data_type="uint64"
2373             units="pixels"
2374             semantic_type="event"
2375             equation="A 23 READ 4 UMUL"
2376             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
2377             mdapi_usage_flags="Tier3 Frame Batch Draw"
2378             mdapi_supported_apis="VK OGL IO BB"
2379             mdapi_hw_unit_type="gpu"
2380             />
2381    <counter name="Samples Killed in FS"
2382             symbol_name="SamplesKilledInPs"
2383             underscore_name="samples_killed_in_ps"
2384             description="The total number of samples or pixels dropped in fragment shaders."
2385             data_type="uint64"
2386             units="pixels"
2387             semantic_type="event"
2388             equation="A 24 READ 4 UMUL"
2389             mdapi_group="3D Pipe/Fragment Shader"
2390             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
2391             mdapi_supported_apis="VK OGL IO BB"
2392             mdapi_hw_unit_type="gpu"
2393             />
2394    <counter name="Pixels Failing Tests"
2395             symbol_name="PixelsFailingPostPsTests"
2396             underscore_name="pixels_failing_post_ps_tests"
2397             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
2398             data_type="uint64"
2399             units="pixels"
2400             semantic_type="event"
2401             equation="A 25 READ 4 UMUL"
2402             mdapi_group="3D Pipe/Output Merger"
2403             mdapi_usage_flags="Tier3 Frame Batch Draw"
2404             mdapi_supported_apis="VK OGL IO BB"
2405             mdapi_hw_unit_type="gpu"
2406             />
2407    <counter name="Samples Written"
2408             symbol_name="SamplesWritten"
2409             underscore_name="samples_written"
2410             description="The total number of samples or pixels written to all render targets."
2411             data_type="uint64"
2412             units="pixels"
2413             semantic_type="event"
2414             equation="A 26 READ 4 UMUL"
2415             mdapi_group="3D Pipe/Output Merger"
2416             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2417             mdapi_supported_apis="VK OGL IO BB"
2418             mdapi_hw_unit_type="gpu"
2419             />
2420    <counter name="Samples Blended"
2421             symbol_name="SamplesBlended"
2422             underscore_name="samples_blended"
2423             description="The total number of blended samples or pixels written to all render targets."
2424             data_type="uint64"
2425             units="pixels"
2426             semantic_type="event"
2427             equation="A 27 READ 4 UMUL"
2428             mdapi_group="3D Pipe/Output Merger"
2429             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2430             mdapi_supported_apis="VK OGL IO BB"
2431             mdapi_hw_unit_type="gpu"
2432             />
2433    <counter name="Sampler Texels"
2434             symbol_name="SamplerTexels"
2435             underscore_name="sampler_texels"
2436             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
2437             data_type="uint64"
2438             units="texels"
2439             semantic_type="event"
2440             equation="A 28 READ 4 UMUL"
2441             mdapi_group="Sampler/Sampler Input"
2442             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2443             mdapi_supported_apis=""
2444             mdapi_hw_unit_type="gpu"
2445             />
2446    <counter name="Sampler Texels Misses"
2447             symbol_name="SamplerTexelMisses"
2448             underscore_name="sampler_texel_misses"
2449             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
2450             data_type="uint64"
2451             units="texels"
2452             semantic_type="event"
2453             equation="A 29 READ 4 UMUL"
2454             mdapi_group="Sampler/Sampler Cache"
2455             mdapi_usage_flags="Tier3 Batch Frame Draw"
2456             mdapi_supported_apis=""
2457             mdapi_hw_unit_type="gpu"
2458             />
2459    <counter name="SLM Bytes Read"
2460             symbol_name="SlmBytesRead"
2461             underscore_name="slm_bytes_read"
2462             description="The total number of GPU memory bytes read from shared local memory."
2463             data_type="uint64"
2464             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
2465             units="bytes"
2466             semantic_type="throughput"
2467             equation="A 30 READ 64 UMUL"
2468             mdapi_group="L3/Data Port/SLM"
2469             mdapi_usage_flags="Tier3 Frame Batch Draw"
2470             mdapi_supported_apis="VK OGL4 OCL IO BB"
2471             mdapi_hw_unit_type="gpu"
2472             />
2473    <counter name="SLM Bytes Written"
2474             symbol_name="SlmBytesWritten"
2475             underscore_name="slm_bytes_written"
2476             description="The total number of GPU memory bytes written into shared local memory."
2477             data_type="uint64"
2478             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
2479             units="bytes"
2480             semantic_type="throughput"
2481             equation="A 31 READ 64 UMUL"
2482             mdapi_group="L3/Data Port/SLM"
2483             mdapi_usage_flags="Tier3 Frame Batch Draw"
2484             mdapi_supported_apis="VK OGL4 OCL IO BB"
2485             mdapi_hw_unit_type="gpu"
2486             />
2487    <counter name="Shader Memory Accesses"
2488             symbol_name="ShaderMemoryAccesses"
2489             underscore_name="shader_memory_accesses"
2490             description="The total number of shader memory accesses to L3."
2491             data_type="uint64"
2492             units="messages"
2493             semantic_type="event"
2494             equation="A 32 READ"
2495             mdapi_group="L3/Data Port"
2496             mdapi_usage_flags="Tier3 Frame Batch Draw"
2497             mdapi_supported_apis=""
2498             mdapi_hw_unit_type="gpu"
2499             />
2500    <counter name="Shader Atomic Memory Accesses"
2501             symbol_name="ShaderAtomics"
2502             underscore_name="shader_atomics"
2503             description="The total number of shader atomic memory accesses."
2504             data_type="uint64"
2505             units="messages"
2506             semantic_type="event"
2507             equation="A 34 READ"
2508             mdapi_group="L3/Data Port/Atomics"
2509             mdapi_usage_flags="Tier3 Frame Batch Draw"
2510             mdapi_supported_apis="VK OGL4 OCL IO BB"
2511             mdapi_hw_unit_type="gpu"
2512             />
2513    <counter name="Shader Barrier Messages"
2514             symbol_name="ShaderBarriers"
2515             underscore_name="shader_barriers"
2516             description="The total number of shader barrier messages."
2517             data_type="uint64"
2518             units="messages"
2519             semantic_type="event"
2520             equation="A 35 READ"
2521             mdapi_group="EU Array/Barrier"
2522             mdapi_usage_flags="Tier3 Frame Batch Draw"
2523             mdapi_supported_apis="VK OGL4 OCL IO BB"
2524             mdapi_hw_unit_type="gpu"
2525             />
2526    <counter name="GtiCmdStreamerMemoryReads"
2527             symbol_name="GtiCmdStreamerMemoryReads"
2528             underscore_name="gti_cmd_streamer_memory_reads"
2529             description="The total number of GTI memory reads from Command Streamer."
2530             data_type="uint64"
2531             units="messages"
2532             semantic_type="event"
2533             equation="B 0 READ"
2534             mdapi_group="GTI/3D Pipe/Command Streamer"
2535             mdapi_usage_flags="Tier2 Frame Batch Draw"
2536             mdapi_supported_apis=""
2537             mdapi_hw_unit_type="gpu"
2538             />
2539    <counter name="GtiRsMemoryReads"
2540             symbol_name="GtiRsMemoryReads"
2541             underscore_name="gti_rs_memory_reads"
2542             description="The total number of GTI memory reads from Resource Streamer."
2543             data_type="uint64"
2544             units="messages"
2545             semantic_type="event"
2546             equation="B 2 READ"
2547             mdapi_group="GTI/3D Pipe/Resource Streamer"
2548             mdapi_usage_flags="Tier2 Frame Batch Draw"
2549             mdapi_supported_apis=""
2550             mdapi_hw_unit_type="gpu"
2551             />
2552    <counter name="GtiVfMemoryReads"
2553             symbol_name="GtiVfMemoryReads"
2554             underscore_name="gti_vf_memory_reads"
2555             description="The total number of GTI memory reads from Vertex Fetch."
2556             data_type="uint64"
2557             units="messages"
2558             semantic_type="event"
2559             equation="B 1 READ"
2560             mdapi_group="GTI/3D Pipe/Vertex Fetch"
2561             mdapi_usage_flags="Tier2 Frame Batch Draw"
2562             mdapi_supported_apis="VK OGL IO BB"
2563             mdapi_hw_unit_type="gpu"
2564             />
2565    <counter name="GtiRccMemoryReads"
2566             symbol_name="GtiRccMemoryReads"
2567             underscore_name="gti_rcc_memory_reads"
2568             description="The total number of GTI memory reads from Render Color Cache (Render Color Cache misses)."
2569             data_type="uint64"
2570             units="messages"
2571             semantic_type="event"
2572             equation="B 3 READ"
2573             mdapi_group="GTI/Color Cache"
2574             mdapi_usage_flags="Tier2 Frame Batch Draw"
2575             mdapi_supported_apis="VK OGL IO BB"
2576             mdapi_hw_unit_type="gpu"
2577             />
2578    <counter name="GtiMscMemoryReads"
2579             symbol_name="GtiMscMemoryReads"
2580             underscore_name="gti_msc_memory_reads"
2581             description="The total number of GTI memory reads from Multisampling Color Cache (Multisampling Color Cache misses)."
2582             data_type="uint64"
2583             units="messages"
2584             semantic_type="event"
2585             equation="B 4 READ"
2586             mdapi_group="GTI/Color Cache"
2587             mdapi_usage_flags="Tier2 Frame Batch Draw"
2588             mdapi_supported_apis="VK OGL IO BB"
2589             mdapi_hw_unit_type="gpu"
2590             />
2591    <counter name="GtiHizMemoryReads"
2592             symbol_name="GtiHizMemoryReads"
2593             underscore_name="gti_hiz_memory_reads"
2594             description="The total number of GTI memory reads from Hierarchical Depth Cache (Hi-Depth Cache misses)."
2595             data_type="uint64"
2596             units="messages"
2597             semantic_type="event"
2598             equation="B 5 READ"
2599             mdapi_group="GTI/Depth Cache"
2600             mdapi_usage_flags="Tier2 Frame Batch Draw"
2601             mdapi_supported_apis="VK OGL IO BB"
2602             mdapi_hw_unit_type="gpu"
2603             />
2604    <counter name="GtiStcMemoryReads"
2605             symbol_name="GtiStcMemoryReads"
2606             underscore_name="gti_stc_memory_reads"
2607             description="The total number of GTI memory reads from Stencil Cache (Stencil Cache misses)."
2608             data_type="uint64"
2609             units="messages"
2610             semantic_type="event"
2611             equation="B 6 READ"
2612             mdapi_group="GTI/Depth Cache"
2613             mdapi_usage_flags="Tier2 Frame Batch Draw"
2614             mdapi_supported_apis="VK OGL IO BB"
2615             mdapi_hw_unit_type="gpu"
2616             />
2617    <counter name="GtiRczMemoryReads"
2618             symbol_name="GtiRczMemoryReads"
2619             underscore_name="gti_rcz_memory_reads"
2620             description="The total number of GTI memory reads from Render Depth Cache (Render Depth Cache misses)."
2621             data_type="uint64"
2622             units="messages"
2623             semantic_type="event"
2624             equation="B 7 READ"
2625             mdapi_group="GTI/Depth Cache"
2626             mdapi_usage_flags="Tier2 Frame Batch Draw"
2627             mdapi_supported_apis="VK OGL IO BB"
2628             mdapi_hw_unit_type="gpu"
2629             />
2630    <counter name="GtiMemoryReads"
2631             symbol_name="GtiMemoryReads"
2632             underscore_name="gti_memory_reads"
2633             description="The total number of GTI memory reads."
2634             data_type="uint64"
2635             units="messages"
2636             semantic_type="event"
2637             equation="C 0 READ"
2638             mdapi_group="GTI"
2639             mdapi_usage_flags="Tier2 Overview Frame Batch Draw"
2640             mdapi_supported_apis=""
2641             mdapi_hw_unit_type="gpu"
2642             />
2643    <counter name="GtiL3Bank0Reads"
2644             symbol_name="GtiL3Bank0Reads"
2645             underscore_name="gti_l3_bank0_reads"
2646             description="The total number of GTI memory reads from L3 Bank 0 (L3 Cache misses)."
2647             data_type="uint64"
2648             units="messages"
2649             semantic_type="event"
2650             equation="C 4 READ"
2651             mdapi_group="GTI/L3"
2652             mdapi_usage_flags="Tier2 Frame Batch Draw"
2653             mdapi_supported_apis=""
2654             mdapi_hw_unit_type="gpu"
2655             />
2656    <counter name="GtiL3Bank1Reads"
2657             symbol_name="GtiL3Bank1Reads"
2658             underscore_name="gti_l3_bank1_reads"
2659             description="The total number of GTI memory reads from L3 Bank 1 (L3 Cache misses)."
2660             data_type="uint64"
2661             units="messages"
2662             semantic_type="event"
2663             equation="C 5 READ"
2664             mdapi_group="GTI/L3"
2665             mdapi_usage_flags="Tier2 Frame Batch Draw"
2666             mdapi_supported_apis=""
2667             mdapi_hw_unit_type="subslice"
2668             />
2669    <counter name="GtiL3Bank2Reads"
2670             symbol_name="GtiL3Bank2Reads"
2671             underscore_name="gti_l3_bank2_reads"
2672             description="The total number of GTI memory reads from L3 Bank 2 (L3 Cache misses)."
2673             data_type="uint64"
2674             units="messages"
2675             semantic_type="event"
2676             equation="C 6 READ"
2677             mdapi_group="GTI/L3"
2678             mdapi_usage_flags="Tier2 Frame Batch Draw"
2679             mdapi_supported_apis=""
2680             mdapi_hw_unit_type="subslice"
2681             />
2682    <counter name="GtiL3Bank3Reads"
2683             symbol_name="GtiL3Bank3Reads"
2684             underscore_name="gti_l3_bank3_reads"
2685             description="The total number of GTI memory reads from L3 Bank 3 (L3 Cache misses)."
2686             data_type="uint64"
2687             units="messages"
2688             semantic_type="event"
2689             equation="C 7 READ"
2690             mdapi_group="GTI/L3"
2691             mdapi_usage_flags="Tier2 Frame Batch Draw"
2692             mdapi_supported_apis=""
2693             mdapi_hw_unit_type="subslice"
2694             />
2695    <counter name="GtiL3Reads"
2696             symbol_name="GtiL3Reads"
2697             underscore_name="gti_l3_reads"
2698             description="The total number of GTI memory reads from L3 (L3 Cache misses)."
2699             data_type="uint64"
2700             units="messages"
2701             semantic_type="event"
2702             equation="$GtiL3Bank0Reads $GtiL3Bank1Reads $GtiL3Bank2Reads $GtiL3Bank3Reads UADD UADD UADD"
2703             mdapi_group="GTI/L3"
2704             mdapi_usage_flags="Tier2 Frame Batch Draw"
2705             mdapi_supported_apis=""
2706             mdapi_hw_unit_type="gpu"
2707             />
2708    <counter name="GtiRingAccesses"
2709             symbol_name="GtiRingAccesses"
2710             underscore_name="gti_ring_accesses"
2711             description="The total number of all accesses from GTI to the ring."
2712             data_type="uint64"
2713             units="messages"
2714             semantic_type="event"
2715             equation="C 3 READ 2 UMUL"
2716             mdapi_group="GTI"
2717             mdapi_usage_flags="Tier2 Frame Batch Draw"
2718             mdapi_supported_apis=""
2719             mdapi_hw_unit_type="gpu"
2720             />
2721    <register_config type="NOA">
2722        <register type="NOA" address="0x00009840" value="0x00000080" />
2723        <register type="NOA" address="0x00009888" value="0x19800343" />
2724        <register type="NOA" address="0x00009888" value="0x39900340" />
2725        <register type="NOA" address="0x00009888" value="0x3F901000" />
2726        <register type="NOA" address="0x00009888" value="0x41900003" />
2727        <register type="NOA" address="0x00009888" value="0x03803180" />
2728        <register type="NOA" address="0x00009888" value="0x058035E2" />
2729        <register type="NOA" address="0x00009888" value="0x0780006A" />
2730        <register type="NOA" address="0x00009888" value="0x11800000" />
2731        <register type="NOA" address="0x00009888" value="0x2181A000" />
2732        <register type="NOA" address="0x00009888" value="0x2381000A" />
2733        <register type="NOA" address="0x00009888" value="0x1D950550" />
2734        <register type="NOA" address="0x00009888" value="0x0B928000" />
2735        <register type="NOA" address="0x00009888" value="0x0D92A000" />
2736        <register type="NOA" address="0x00009888" value="0x0F922000" />
2737        <register type="NOA" address="0x00009888" value="0x13900170" />
2738        <register type="NOA" address="0x00009888" value="0x21900171" />
2739        <register type="NOA" address="0x00009888" value="0x23900172" />
2740        <register type="NOA" address="0x00009888" value="0x25900173" />
2741        <register type="NOA" address="0x00009888" value="0x27900174" />
2742        <register type="NOA" address="0x00009888" value="0x29900175" />
2743        <register type="NOA" address="0x00009888" value="0x2B900176" />
2744        <register type="NOA" address="0x00009888" value="0x2D900177" />
2745        <register type="NOA" address="0x00009888" value="0x2F90017F" />
2746        <register type="NOA" address="0x00009888" value="0x31900125" />
2747        <register type="NOA" address="0x00009888" value="0x15900123" />
2748        <register type="NOA" address="0x00009888" value="0x17900121" />
2749        <register type="NOA" address="0x00009888" value="0x35900000" />
2750        <register type="NOA" address="0x00009888" value="0x19908000" />
2751        <register type="NOA" address="0x00009888" value="0x1B908000" />
2752        <register type="NOA" address="0x00009888" value="0x1D908000" />
2753        <register type="NOA" address="0x00009888" value="0x1F908000" />
2754        <register type="NOA" address="0x00009888" value="0x53900000" />
2755        <register type="NOA" address="0x00009888" value="0x43901084" />
2756        <register type="NOA" address="0x00009888" value="0x55900000" />
2757        <register type="NOA" address="0x00009888" value="0x47901080" />
2758        <register type="NOA" address="0x00009888" value="0x57900000" />
2759        <register type="NOA" address="0x00009888" value="0x49901084" />
2760        <register type="NOA" address="0x00009888" value="0x59900000" />
2761        <register type="NOA" address="0x00009888" value="0x4B901084" />
2762        <register type="NOA" address="0x00009888" value="0x37900000" />
2763        <register type="NOA" address="0x00009888" value="0x33900000" />
2764        <register type="NOA" address="0x00009888" value="0x4D900004" />
2765        <register type="NOA" address="0x00009888" value="0x45900000" />
2766    </register_config>
2767    <register_config type="OA">
2768        <register type="OA" address="0x0000272C" value="0xFFFFFFFF" />
2769        <register type="OA" address="0x00002728" value="0xFFFFFFFF" />
2770        <register type="OA" address="0x00002724" value="0xF0800000" />
2771        <register type="OA" address="0x00002720" value="0x00000000" />
2772        <register type="OA" address="0x0000271C" value="0xFFFFFFFF" />
2773        <register type="OA" address="0x00002718" value="0xFFFFFFFF" />
2774        <register type="OA" address="0x00002714" value="0xF0800000" />
2775        <register type="OA" address="0x00002710" value="0x00000000" />
2776        <register type="OA" address="0x0000274C" value="0x86543210" />
2777        <register type="OA" address="0x00002748" value="0x86543210" />
2778        <register type="OA" address="0x00002744" value="0x00006667" />
2779        <register type="OA" address="0x00002740" value="0x00000000" />
2780        <register type="OA" address="0x0000275C" value="0x86543210" />
2781        <register type="OA" address="0x00002758" value="0x86543210" />
2782        <register type="OA" address="0x00002754" value="0x00006465" />
2783        <register type="OA" address="0x00002750" value="0x00000000" />
2784        <register type="OA" address="0x00002770" value="0x0007F81A" />
2785        <register type="OA" address="0x00002774" value="0x0000FE00" />
2786        <register type="OA" address="0x00002778" value="0x0007F82A" />
2787        <register type="OA" address="0x0000277C" value="0x0000FE00" />
2788        <register type="OA" address="0x00002780" value="0x0007F872" />
2789        <register type="OA" address="0x00002784" value="0x0000FE00" />
2790        <register type="OA" address="0x00002788" value="0x0007F8BA" />
2791        <register type="OA" address="0x0000278C" value="0x0000FE00" />
2792        <register type="OA" address="0x00002790" value="0x0007F87A" />
2793        <register type="OA" address="0x00002794" value="0x0000FE00" />
2794        <register type="OA" address="0x00002798" value="0x0007F8EA" />
2795        <register type="OA" address="0x0000279C" value="0x0000FE00" />
2796        <register type="OA" address="0x000027A0" value="0x0007F8E2" />
2797        <register type="OA" address="0x000027A4" value="0x0000FE00" />
2798        <register type="OA" address="0x000027A8" value="0x0007F8F2" />
2799        <register type="OA" address="0x000027AC" value="0x0000FE00" />
2800    </register_config>
2801    <register_config type="FLEX">
2802        <register type="FLEX" address="0x0000E458" value="0x00005004" />
2803        <register type="FLEX" address="0x0000E558" value="0x00015014" />
2804        <register type="FLEX" address="0x0000E658" value="0x00025024" />
2805        <register type="FLEX" address="0x0000E758" value="0x00035034" />
2806        <register type="FLEX" address="0x0000E45C" value="0x00045044" />
2807        <register type="FLEX" address="0x0000E55C" value="0x00055054" />
2808        <register type="FLEX" address="0x0000E65C" value="0x00065064" />
2809    </register_config>
2810  </set>
2811
2812  <set name="Memory Writes Distribution metrics set"
2813       chipset="GLK"
2814       symbol_name="MemoryWrites"
2815       underscore_name="memory_writes"
2816       mdapi_supported_apis="VK OGL OCL IO BB"
2817       hw_config_guid="5299be9d-7a61-4c99-9f81-f87e6c5aaca9"
2818       >
2819    <counter name="GPU Time Elapsed"
2820             symbol_name="GpuTime"
2821             underscore_name="gpu_time"
2822             description="Time elapsed on the GPU during the measurement."
2823             data_type="uint64"
2824             units="ns"
2825             semantic_type="duration"
2826             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
2827             mdapi_group="GPU"
2828             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
2829             mdapi_supported_apis=""
2830             mdapi_hw_unit_type="gpu"
2831             />
2832    <counter name="GPU Core Clocks"
2833             symbol_name="GpuCoreClocks"
2834             underscore_name="gpu_core_clocks"
2835             description="The total number of GPU core clocks elapsed during the measurement."
2836             data_type="uint64"
2837             units="cycles"
2838             semantic_type="event"
2839             equation="GPU_CLOCK 0 READ"
2840             mdapi_group="GPU"
2841             mdapi_usage_flags="Tier1 Frame Batch Draw"
2842             mdapi_supported_apis=""
2843             mdapi_hw_unit_type="gpu"
2844             />
2845    <counter name="AVG GPU Core Frequency"
2846             symbol_name="AvgGpuCoreFrequency"
2847             underscore_name="avg_gpu_core_frequency"
2848             description="Average GPU Core Frequency in the measurement."
2849             data_type="uint64"
2850             max_equation="$GpuMaxFrequency"
2851             units="hz"
2852             semantic_type="event"
2853             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
2854             mdapi_group="GPU"
2855             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
2856             mdapi_supported_apis=""
2857             mdapi_hw_unit_type="gpu"
2858             />
2859    <counter name="GPU Busy"
2860             symbol_name="GpuBusy"
2861             underscore_name="gpu_busy"
2862             description="The percentage of time in which the GPU has been processing GPU commands."
2863             data_type="float"
2864             max_equation="100"
2865             units="percent"
2866             semantic_type="duration"
2867             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
2868             mdapi_group="GPU"
2869             mdapi_usage_flags="Tier1 Overview System Frame"
2870             mdapi_supported_apis=""
2871             mdapi_hw_unit_type="gpu"
2872             />
2873    <counter name="VS Threads Dispatched"
2874             symbol_name="VsThreads"
2875             underscore_name="vs_threads"
2876             description="The total number of vertex shader hardware threads dispatched."
2877             data_type="uint64"
2878             units="threads"
2879             semantic_type="event"
2880             equation="A 1 READ"
2881             mdapi_group="EU Array/Vertex Shader"
2882             mdapi_usage_flags="Tier3 Frame Batch Draw"
2883             mdapi_supported_apis="VK OGL IO BB"
2884             mdapi_hw_unit_type="gpu"
2885             />
2886    <counter name="HS Threads Dispatched"
2887             symbol_name="HsThreads"
2888             underscore_name="hs_threads"
2889             description="The total number of hull shader hardware threads dispatched."
2890             data_type="uint64"
2891             units="threads"
2892             semantic_type="event"
2893             equation="A 2 READ"
2894             mdapi_group="EU Array/Hull Shader"
2895             mdapi_usage_flags="Tier3 Frame Batch Draw"
2896             mdapi_supported_apis="VK OGL4 IO BB"
2897             mdapi_hw_unit_type="gpu"
2898             />
2899    <counter name="DS Threads Dispatched"
2900             symbol_name="DsThreads"
2901             underscore_name="ds_threads"
2902             description="The total number of domain shader hardware threads dispatched."
2903             data_type="uint64"
2904             units="threads"
2905             semantic_type="event"
2906             equation="A 3 READ"
2907             mdapi_group="EU Array/Domain Shader"
2908             mdapi_usage_flags="Tier3 Frame Batch Draw"
2909             mdapi_supported_apis="VK OGL4 IO BB"
2910             mdapi_hw_unit_type="gpu"
2911             />
2912    <counter name="GS Threads Dispatched"
2913             symbol_name="GsThreads"
2914             underscore_name="gs_threads"
2915             description="The total number of geometry shader hardware threads dispatched."
2916             data_type="uint64"
2917             units="threads"
2918             semantic_type="event"
2919             equation="A 5 READ"
2920             mdapi_group="EU Array/Geometry Shader"
2921             mdapi_usage_flags="Tier3 Frame Batch Draw"
2922             mdapi_supported_apis="VK OGL4 IO BB"
2923             mdapi_hw_unit_type="gpu"
2924             />
2925    <counter name="FS Threads Dispatched"
2926             symbol_name="PsThreads"
2927             underscore_name="ps_threads"
2928             description="The total number of fragment shader hardware threads dispatched."
2929             data_type="uint64"
2930             units="threads"
2931             semantic_type="event"
2932             equation="A 6 READ"
2933             mdapi_group="EU Array/Fragment Shader"
2934             mdapi_usage_flags="Tier3 Frame Batch Draw"
2935             mdapi_supported_apis="VK OGL IO BB"
2936             mdapi_hw_unit_type="gpu"
2937             />
2938    <counter name="CS Threads Dispatched"
2939             symbol_name="CsThreads"
2940             underscore_name="cs_threads"
2941             description="The total number of compute shader hardware threads dispatched."
2942             data_type="uint64"
2943             units="threads"
2944             semantic_type="event"
2945             equation="A 4 READ"
2946             mdapi_group="EU Array/Compute Shader"
2947             mdapi_usage_flags="Tier3 Frame Batch Draw"
2948             mdapi_supported_apis="VK OGL4 OCL IO BB"
2949             mdapi_hw_unit_type="gpu"
2950             />
2951    <counter name="EU Active"
2952             symbol_name="EuActive"
2953             underscore_name="eu_active"
2954             description="The percentage of time in which the Execution Units were actively processing."
2955             data_type="float"
2956             max_equation="100"
2957             units="percent"
2958             semantic_type="duration"
2959             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2960             mdapi_group="EU Array"
2961             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
2962             mdapi_supported_apis=""
2963             mdapi_hw_unit_type="gpu"
2964             />
2965    <counter name="EU Stall"
2966             symbol_name="EuStall"
2967             underscore_name="eu_stall"
2968             description="The percentage of time in which the Execution Units were stalled."
2969             data_type="float"
2970             max_equation="100"
2971             units="percent"
2972             semantic_type="duration"
2973             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2974             mdapi_group="EU Array"
2975             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
2976             mdapi_supported_apis=""
2977             mdapi_hw_unit_type="gpu"
2978             />
2979    <counter name="Rasterized Pixels"
2980             symbol_name="RasterizedPixels"
2981             underscore_name="rasterized_pixels"
2982             description="The total number of rasterized pixels."
2983             data_type="uint64"
2984             units="pixels"
2985             semantic_type="event"
2986             equation="A 21 READ 4 UMUL"
2987             mdapi_group="3D Pipe/Rasterizer"
2988             mdapi_usage_flags="Tier3 Frame Batch Draw"
2989             mdapi_supported_apis="VK OGL IO BB"
2990             mdapi_hw_unit_type="gpu"
2991             />
2992    <counter name="Early Hi-Depth Test Fails"
2993             symbol_name="HiDepthTestFails"
2994             underscore_name="hi_depth_test_fails"
2995             description="The total number of pixels dropped on early hierarchical depth test."
2996             data_type="uint64"
2997             units="pixels"
2998             semantic_type="event"
2999             equation="A 22 READ 4 UMUL"
3000             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
3001             mdapi_usage_flags="Tier3 Frame Batch Draw"
3002             mdapi_supported_apis="VK OGL IO BB"
3003             mdapi_hw_unit_type="gpu"
3004             />
3005    <counter name="Early Depth Test Fails"
3006             symbol_name="EarlyDepthTestFails"
3007             underscore_name="early_depth_test_fails"
3008             description="The total number of pixels dropped on early depth test."
3009             data_type="uint64"
3010             units="pixels"
3011             semantic_type="event"
3012             equation="A 23 READ 4 UMUL"
3013             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
3014             mdapi_usage_flags="Tier3 Frame Batch Draw"
3015             mdapi_supported_apis="VK OGL IO BB"
3016             mdapi_hw_unit_type="gpu"
3017             />
3018    <counter name="Samples Killed in FS"
3019             symbol_name="SamplesKilledInPs"
3020             underscore_name="samples_killed_in_ps"
3021             description="The total number of samples or pixels dropped in fragment shaders."
3022             data_type="uint64"
3023             units="pixels"
3024             semantic_type="event"
3025             equation="A 24 READ 4 UMUL"
3026             mdapi_group="3D Pipe/Fragment Shader"
3027             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
3028             mdapi_supported_apis="VK OGL IO BB"
3029             mdapi_hw_unit_type="gpu"
3030             />
3031    <counter name="Pixels Failing Tests"
3032             symbol_name="PixelsFailingPostPsTests"
3033             underscore_name="pixels_failing_post_ps_tests"
3034             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
3035             data_type="uint64"
3036             units="pixels"
3037             semantic_type="event"
3038             equation="A 25 READ 4 UMUL"
3039             mdapi_group="3D Pipe/Output Merger"
3040             mdapi_usage_flags="Tier3 Frame Batch Draw"
3041             mdapi_supported_apis="VK OGL IO BB"
3042             mdapi_hw_unit_type="gpu"
3043             />
3044    <counter name="Samples Written"
3045             symbol_name="SamplesWritten"
3046             underscore_name="samples_written"
3047             description="The total number of samples or pixels written to all render targets."
3048             data_type="uint64"
3049             units="pixels"
3050             semantic_type="event"
3051             equation="A 26 READ 4 UMUL"
3052             mdapi_group="3D Pipe/Output Merger"
3053             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3054             mdapi_supported_apis="VK OGL IO BB"
3055             mdapi_hw_unit_type="gpu"
3056             />
3057    <counter name="Samples Blended"
3058             symbol_name="SamplesBlended"
3059             underscore_name="samples_blended"
3060             description="The total number of blended samples or pixels written to all render targets."
3061             data_type="uint64"
3062             units="pixels"
3063             semantic_type="event"
3064             equation="A 27 READ 4 UMUL"
3065             mdapi_group="3D Pipe/Output Merger"
3066             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3067             mdapi_supported_apis="VK OGL IO BB"
3068             mdapi_hw_unit_type="gpu"
3069             />
3070    <counter name="Sampler Texels"
3071             symbol_name="SamplerTexels"
3072             underscore_name="sampler_texels"
3073             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
3074             data_type="uint64"
3075             units="texels"
3076             semantic_type="event"
3077             equation="A 28 READ 4 UMUL"
3078             mdapi_group="Sampler/Sampler Input"
3079             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3080             mdapi_supported_apis=""
3081             mdapi_hw_unit_type="gpu"
3082             />
3083    <counter name="Sampler Texels Misses"
3084             symbol_name="SamplerTexelMisses"
3085             underscore_name="sampler_texel_misses"
3086             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
3087             data_type="uint64"
3088             units="texels"
3089             semantic_type="event"
3090             equation="A 29 READ 4 UMUL"
3091             mdapi_group="Sampler/Sampler Cache"
3092             mdapi_usage_flags="Tier3 Batch Frame Draw"
3093             mdapi_supported_apis=""
3094             mdapi_hw_unit_type="gpu"
3095             />
3096    <counter name="SLM Bytes Read"
3097             symbol_name="SlmBytesRead"
3098             underscore_name="slm_bytes_read"
3099             description="The total number of GPU memory bytes read from shared local memory."
3100             data_type="uint64"
3101             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
3102             units="bytes"
3103             semantic_type="throughput"
3104             equation="A 30 READ 64 UMUL"
3105             mdapi_group="L3/Data Port/SLM"
3106             mdapi_usage_flags="Tier3 Frame Batch Draw"
3107             mdapi_supported_apis="VK OGL4 OCL IO BB"
3108             mdapi_hw_unit_type="gpu"
3109             />
3110    <counter name="SLM Bytes Written"
3111             symbol_name="SlmBytesWritten"
3112             underscore_name="slm_bytes_written"
3113             description="The total number of GPU memory bytes written into shared local memory."
3114             data_type="uint64"
3115             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
3116             units="bytes"
3117             semantic_type="throughput"
3118             equation="A 31 READ 64 UMUL"
3119             mdapi_group="L3/Data Port/SLM"
3120             mdapi_usage_flags="Tier3 Frame Batch Draw"
3121             mdapi_supported_apis="VK OGL4 OCL IO BB"
3122             mdapi_hw_unit_type="gpu"
3123             />
3124    <counter name="Shader Memory Accesses"
3125             symbol_name="ShaderMemoryAccesses"
3126             underscore_name="shader_memory_accesses"
3127             description="The total number of shader memory accesses to L3."
3128             data_type="uint64"
3129             units="messages"
3130             semantic_type="event"
3131             equation="A 32 READ"
3132             mdapi_group="L3/Data Port"
3133             mdapi_usage_flags="Tier3 Frame Batch Draw"
3134             mdapi_supported_apis=""
3135             mdapi_hw_unit_type="gpu"
3136             />
3137    <counter name="Shader Atomic Memory Accesses"
3138             symbol_name="ShaderAtomics"
3139             underscore_name="shader_atomics"
3140             description="The total number of shader atomic memory accesses."
3141             data_type="uint64"
3142             units="messages"
3143             semantic_type="event"
3144             equation="A 34 READ"
3145             mdapi_group="L3/Data Port/Atomics"
3146             mdapi_usage_flags="Tier3 Frame Batch Draw"
3147             mdapi_supported_apis="VK OGL4 OCL IO BB"
3148             mdapi_hw_unit_type="gpu"
3149             />
3150    <counter name="L3 Shader Throughput"
3151             symbol_name="L3ShaderThroughput"
3152             underscore_name="l3_shader_throughput"
3153             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
3154             data_type="uint64"
3155             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
3156             units="bytes"
3157             semantic_type="throughput"
3158             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
3159             mdapi_group="L3/Data Port"
3160             mdapi_usage_flags="Tier2 Frame Batch Draw"
3161             mdapi_supported_apis="VK OGL4 OCL IO BB"
3162             mdapi_hw_unit_type="gpu"
3163             />
3164    <counter name="Shader Barrier Messages"
3165             symbol_name="ShaderBarriers"
3166             underscore_name="shader_barriers"
3167             description="The total number of shader barrier messages."
3168             data_type="uint64"
3169             units="messages"
3170             semantic_type="event"
3171             equation="A 35 READ"
3172             mdapi_group="EU Array/Barrier"
3173             mdapi_usage_flags="Tier3 Frame Batch Draw"
3174             mdapi_supported_apis="VK OGL4 OCL IO BB"
3175             mdapi_hw_unit_type="gpu"
3176             />
3177    <counter name="GtiCmdStreamerMemoryWrites"
3178             symbol_name="GtiCmdStreamerMemoryWrites"
3179             underscore_name="gti_cmd_streamer_memory_writes"
3180             description="The total number of GTI memory writes from Command Streamer."
3181             data_type="uint64"
3182             units="messages"
3183             semantic_type="event"
3184             equation="B 0 READ"
3185             mdapi_group="GTI/3D Pipe/Command Streamer"
3186             mdapi_usage_flags="Tier2 Frame Batch Draw"
3187             mdapi_supported_apis=""
3188             mdapi_hw_unit_type="gpu"
3189             />
3190    <counter name="GtiSoMemoryWrites"
3191             symbol_name="GtiSoMemoryWrites"
3192             underscore_name="gti_so_memory_writes"
3193             description="The total number of GTI memory writes from Stream Output."
3194             data_type="uint64"
3195             units="messages"
3196             semantic_type="event"
3197             equation="B 2 READ"
3198             mdapi_group="GTI/3D Pipe/Stream Output"
3199             mdapi_usage_flags="Tier2 Frame Batch Draw"
3200             mdapi_supported_apis="VK OGL IO BB"
3201             mdapi_hw_unit_type="gpu"
3202             />
3203    <counter name="GtiRccMemoryWrites"
3204             symbol_name="GtiRccMemoryWrites"
3205             underscore_name="gti_rcc_memory_writes"
3206             description="The total number of GTI memory writes from Render Color Cache (Render Color Cache invalidations)."
3207             data_type="uint64"
3208             units="messages"
3209             semantic_type="event"
3210             equation="B 3 READ"
3211             mdapi_group="GTI/Color Cache"
3212             mdapi_usage_flags="Tier2 Frame Batch Draw"
3213             mdapi_supported_apis="VK OGL IO BB"
3214             mdapi_hw_unit_type="gpu"
3215             />
3216    <counter name="GtiMscMemoryWrites"
3217             symbol_name="GtiMscMemoryWrites"
3218             underscore_name="gti_msc_memory_writes"
3219             description="The total number of GTI memory writes from Multisampling Color Cache (Multisampling Color Cache invalidations)."
3220             data_type="uint64"
3221             units="messages"
3222             semantic_type="event"
3223             equation="B 4 READ"
3224             mdapi_group="GTI/Color Cache"
3225             mdapi_usage_flags="Tier2 Frame Batch Draw"
3226             mdapi_supported_apis="VK OGL IO BB"
3227             mdapi_hw_unit_type="gpu"
3228             />
3229    <counter name="GtiHizMemoryWrites"
3230             symbol_name="GtiHizMemoryWrites"
3231             underscore_name="gti_hiz_memory_writes"
3232             description="The total number of GTI memory writes from Hierarchical Depth Cache."
3233             data_type="uint64"
3234             units="messages"
3235             semantic_type="event"
3236             equation="B 5 READ"
3237             mdapi_group="GTI/Depth Cache"
3238             mdapi_usage_flags="Tier2 Frame Batch Draw"
3239             mdapi_supported_apis="VK OGL IO BB"
3240             mdapi_hw_unit_type="gpu"
3241             />
3242    <counter name="GtiStcMemoryWrites"
3243             symbol_name="GtiStcMemoryWrites"
3244             underscore_name="gti_stc_memory_writes"
3245             description="The total number of GTI memory writes from Stencil Cache."
3246             data_type="uint64"
3247             units="messages"
3248             semantic_type="event"
3249             equation="B 6 READ"
3250             mdapi_group="GTI/Depth Cache"
3251             mdapi_usage_flags="Tier2 Frame Batch Draw"
3252             mdapi_supported_apis="VK OGL IO BB"
3253             mdapi_hw_unit_type="gpu"
3254             />
3255    <counter name="GtiRczMemoryWrites"
3256             symbol_name="GtiRczMemoryWrites"
3257             underscore_name="gti_rcz_memory_writes"
3258             description="The total number of GTI memory writes from Render Depth Cache."
3259             data_type="uint64"
3260             units="messages"
3261             semantic_type="event"
3262             equation="B 7 READ"
3263             mdapi_group="GTI/Depth Cache"
3264             mdapi_usage_flags="Tier2 Frame Batch Draw"
3265             mdapi_supported_apis="VK OGL IO BB"
3266             mdapi_hw_unit_type="gpu"
3267             />
3268    <counter name="GtiMemoryWrites"
3269             symbol_name="GtiMemoryWrites"
3270             underscore_name="gti_memory_writes"
3271             description="The total number of GTI memory writes."
3272             data_type="uint64"
3273             units="messages"
3274             semantic_type="event"
3275             equation="C 0 READ"
3276             mdapi_group="GTI"
3277             mdapi_usage_flags="Tier2 Overview Frame Batch Draw"
3278             mdapi_supported_apis=""
3279             mdapi_hw_unit_type="gpu"
3280             />
3281    <counter name="GtiL3Bank0Writes"
3282             symbol_name="GtiL3Bank0Writes"
3283             underscore_name="gti_l3_bank0_writes"
3284             description="The total number of GTI memory writes from L3 Bank 0 (L3 Bank 0 invalidations)."
3285             data_type="uint64"
3286             units="messages"
3287             semantic_type="event"
3288             equation="C 4 READ"
3289             mdapi_group="GTI/L3"
3290             mdapi_usage_flags="Tier2 Frame Batch Draw"
3291             mdapi_supported_apis=""
3292             mdapi_hw_unit_type="gpu"
3293             />
3294    <counter name="GtiL3Bank1Writes"
3295             symbol_name="GtiL3Bank1Writes"
3296             underscore_name="gti_l3_bank1_writes"
3297             description="The total number of GTI memory writes from L3 Bank 1 (L3 Bank 1 invalidations)."
3298             data_type="uint64"
3299             units="messages"
3300             semantic_type="event"
3301             equation="C 5 READ"
3302             mdapi_group="GTI/L3"
3303             mdapi_usage_flags="Tier2 Frame Batch Draw"
3304             mdapi_supported_apis=""
3305             mdapi_hw_unit_type="gpu"
3306             />
3307    <counter name="GtiL3Bank2Writes"
3308             symbol_name="GtiL3Bank2Writes"
3309             underscore_name="gti_l3_bank2_writes"
3310             description="The total number of GTI memory writes from L3 Bank 2 (L3 Bank 2 invalidations)."
3311             data_type="uint64"
3312             units="messages"
3313             semantic_type="event"
3314             equation="C 6 READ"
3315             mdapi_group="GTI/L3"
3316             mdapi_usage_flags="Tier2 Frame Batch Draw"
3317             mdapi_supported_apis=""
3318             mdapi_hw_unit_type="gpu"
3319             />
3320    <counter name="GtiL3Bank3Writes"
3321             symbol_name="GtiL3Bank3Writes"
3322             underscore_name="gti_l3_bank3_writes"
3323             description="The total number of GTI memory writes from L3 Bank 3 (L3 Bank 3 invalidations)."
3324             data_type="uint64"
3325             units="messages"
3326             semantic_type="event"
3327             equation="C 7 READ"
3328             mdapi_group="GTI/L3"
3329             mdapi_usage_flags="Tier2 Frame Batch Draw"
3330             mdapi_supported_apis=""
3331             mdapi_hw_unit_type="gpu"
3332             />
3333    <counter name="GtiL3Writes"
3334             symbol_name="GtiL3Writes"
3335             underscore_name="gti_l3_writes"
3336             description="The total number of GTI memory writes from L3 (L3 invalidations)."
3337             data_type="uint64"
3338             units="messages"
3339             semantic_type="event"
3340             equation="$GtiL3Bank0Writes $GtiL3Bank1Writes $GtiL3Bank2Writes $GtiL3Bank3Writes UADD UADD UADD"
3341             mdapi_group="GTI/L3"
3342             mdapi_usage_flags="Tier2 Frame Batch Draw"
3343             mdapi_supported_apis=""
3344             mdapi_hw_unit_type="gpu"
3345             />
3346    <counter name="GtiRingAccesses"
3347             symbol_name="GtiRingAccesses"
3348             underscore_name="gti_ring_accesses"
3349             description="The total number of all GTI accesses to the ring."
3350             data_type="uint64"
3351             units="messages"
3352             semantic_type="event"
3353             equation="C 3 READ 2 UMUL"
3354             mdapi_group="GTI"
3355             mdapi_usage_flags="Tier2 Frame Batch Draw"
3356             mdapi_supported_apis=""
3357             mdapi_hw_unit_type="gpu"
3358             />
3359    <register_config type="NOA">
3360        <register type="NOA" address="0x00009840" value="0x00000080" />
3361        <register type="NOA" address="0x00009888" value="0x19800343" />
3362        <register type="NOA" address="0x00009888" value="0x39900340" />
3363        <register type="NOA" address="0x00009888" value="0x3F900000" />
3364        <register type="NOA" address="0x00009888" value="0x41900080" />
3365        <register type="NOA" address="0x00009888" value="0x03803180" />
3366        <register type="NOA" address="0x00009888" value="0x058035E2" />
3367        <register type="NOA" address="0x00009888" value="0x0780006A" />
3368        <register type="NOA" address="0x00009888" value="0x11800000" />
3369        <register type="NOA" address="0x00009888" value="0x2181A000" />
3370        <register type="NOA" address="0x00009888" value="0x2381000A" />
3371        <register type="NOA" address="0x00009888" value="0x1D950550" />
3372        <register type="NOA" address="0x00009888" value="0x0B928000" />
3373        <register type="NOA" address="0x00009888" value="0x0D92A000" />
3374        <register type="NOA" address="0x00009888" value="0x0F922000" />
3375        <register type="NOA" address="0x00009888" value="0x13900180" />
3376        <register type="NOA" address="0x00009888" value="0x21900181" />
3377        <register type="NOA" address="0x00009888" value="0x23900182" />
3378        <register type="NOA" address="0x00009888" value="0x25900183" />
3379        <register type="NOA" address="0x00009888" value="0x27900184" />
3380        <register type="NOA" address="0x00009888" value="0x29900185" />
3381        <register type="NOA" address="0x00009888" value="0x2B900186" />
3382        <register type="NOA" address="0x00009888" value="0x2D900187" />
3383        <register type="NOA" address="0x00009888" value="0x2F900170" />
3384        <register type="NOA" address="0x00009888" value="0x31900125" />
3385        <register type="NOA" address="0x00009888" value="0x15900123" />
3386        <register type="NOA" address="0x00009888" value="0x17900121" />
3387        <register type="NOA" address="0x00009888" value="0x35900000" />
3388        <register type="NOA" address="0x00009888" value="0x19908000" />
3389        <register type="NOA" address="0x00009888" value="0x1B908000" />
3390        <register type="NOA" address="0x00009888" value="0x1D908000" />
3391        <register type="NOA" address="0x00009888" value="0x1F908000" />
3392        <register type="NOA" address="0x00009888" value="0x53900000" />
3393        <register type="NOA" address="0x00009888" value="0x43901084" />
3394        <register type="NOA" address="0x00009888" value="0x55900000" />
3395        <register type="NOA" address="0x00009888" value="0x47901080" />
3396        <register type="NOA" address="0x00009888" value="0x57900000" />
3397        <register type="NOA" address="0x00009888" value="0x49901084" />
3398        <register type="NOA" address="0x00009888" value="0x59900000" />
3399        <register type="NOA" address="0x00009888" value="0x4B901084" />
3400        <register type="NOA" address="0x00009888" value="0x37900000" />
3401        <register type="NOA" address="0x00009888" value="0x33900000" />
3402        <register type="NOA" address="0x00009888" value="0x4D900004" />
3403        <register type="NOA" address="0x00009888" value="0x45900000" />
3404    </register_config>
3405    <register_config type="OA">
3406        <register type="OA" address="0x0000272C" value="0xFFFFFFFF" />
3407        <register type="OA" address="0x00002728" value="0xFFFFFFFF" />
3408        <register type="OA" address="0x00002724" value="0xF0800000" />
3409        <register type="OA" address="0x00002720" value="0x00000000" />
3410        <register type="OA" address="0x0000271C" value="0xFFFFFFFF" />
3411        <register type="OA" address="0x00002718" value="0xFFFFFFFF" />
3412        <register type="OA" address="0x00002714" value="0xF0800000" />
3413        <register type="OA" address="0x00002710" value="0x00000000" />
3414        <register type="OA" address="0x0000274C" value="0x86543210" />
3415        <register type="OA" address="0x00002748" value="0x86543210" />
3416        <register type="OA" address="0x00002744" value="0x00006667" />
3417        <register type="OA" address="0x00002740" value="0x00000000" />
3418        <register type="OA" address="0x0000275C" value="0x86543210" />
3419        <register type="OA" address="0x00002758" value="0x86543210" />
3420        <register type="OA" address="0x00002754" value="0x00006465" />
3421        <register type="OA" address="0x00002750" value="0x00000000" />
3422        <register type="OA" address="0x00002770" value="0x0007F81A" />
3423        <register type="OA" address="0x00002774" value="0x0000FE00" />
3424        <register type="OA" address="0x00002778" value="0x0007F82A" />
3425        <register type="OA" address="0x0000277C" value="0x0000FE00" />
3426        <register type="OA" address="0x00002780" value="0x0007F822" />
3427        <register type="OA" address="0x00002784" value="0x0000FE00" />
3428        <register type="OA" address="0x00002788" value="0x0007F8BA" />
3429        <register type="OA" address="0x0000278C" value="0x0000FE00" />
3430        <register type="OA" address="0x00002790" value="0x0007F87A" />
3431        <register type="OA" address="0x00002794" value="0x0000FE00" />
3432        <register type="OA" address="0x00002798" value="0x0007F8EA" />
3433        <register type="OA" address="0x0000279C" value="0x0000FE00" />
3434        <register type="OA" address="0x000027A0" value="0x0007F8E2" />
3435        <register type="OA" address="0x000027A4" value="0x0000FE00" />
3436        <register type="OA" address="0x000027A8" value="0x0007F8F2" />
3437        <register type="OA" address="0x000027AC" value="0x0000FE00" />
3438    </register_config>
3439    <register_config type="FLEX">
3440        <register type="FLEX" address="0x0000E458" value="0x00005004" />
3441        <register type="FLEX" address="0x0000E558" value="0x00015014" />
3442        <register type="FLEX" address="0x0000E658" value="0x00025024" />
3443        <register type="FLEX" address="0x0000E758" value="0x00035034" />
3444        <register type="FLEX" address="0x0000E45C" value="0x00045044" />
3445        <register type="FLEX" address="0x0000E55C" value="0x00055054" />
3446        <register type="FLEX" address="0x0000E65C" value="0x00065064" />
3447    </register_config>
3448  </set>
3449
3450  <set name="Compute Metrics Extended set"
3451       chipset="GLK"
3452       symbol_name="ComputeExtended"
3453       underscore_name="compute_extended"
3454       mdapi_supported_apis="VK OGL4 OCL IO BB"
3455       hw_config_guid="bc9bcff2-459a-4cbc-986d-a84b077153f3"
3456       >
3457    <counter name="GPU Time Elapsed"
3458             symbol_name="GpuTime"
3459             underscore_name="gpu_time"
3460             description="Time elapsed on the GPU during the measurement."
3461             data_type="uint64"
3462             units="ns"
3463             semantic_type="duration"
3464             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
3465             mdapi_group="GPU"
3466             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
3467             mdapi_supported_apis=""
3468             mdapi_hw_unit_type="gpu"
3469             />
3470    <counter name="GPU Core Clocks"
3471             symbol_name="GpuCoreClocks"
3472             underscore_name="gpu_core_clocks"
3473             description="The total number of GPU core clocks elapsed during the measurement."
3474             data_type="uint64"
3475             units="cycles"
3476             semantic_type="event"
3477             equation="GPU_CLOCK 0 READ"
3478             mdapi_group="GPU"
3479             mdapi_usage_flags="Tier1 Frame Batch Draw"
3480             mdapi_supported_apis=""
3481             mdapi_hw_unit_type="gpu"
3482             />
3483    <counter name="AVG GPU Core Frequency"
3484             symbol_name="AvgGpuCoreFrequency"
3485             underscore_name="avg_gpu_core_frequency"
3486             description="Average GPU Core Frequency in the measurement."
3487             data_type="uint64"
3488             max_equation="$GpuMaxFrequency"
3489             units="hz"
3490             semantic_type="event"
3491             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
3492             mdapi_group="GPU"
3493             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
3494             mdapi_supported_apis="VK OGL OCL IO BB"
3495             mdapi_hw_unit_type="gpu"
3496             />
3497    <counter name="CS Threads Dispatched"
3498             symbol_name="CsThreads"
3499             underscore_name="cs_threads"
3500             description="The total number of compute shader hardware threads dispatched."
3501             data_type="uint64"
3502             units="threads"
3503             semantic_type="event"
3504             equation="A 4 READ"
3505             mdapi_group="EU Array/Compute Shader"
3506             mdapi_usage_flags="Tier3 Frame Batch Draw"
3507             mdapi_supported_apis=""
3508             mdapi_hw_unit_type="gpu"
3509             />
3510    <counter name="EU Active"
3511             symbol_name="EuActive"
3512             underscore_name="eu_active"
3513             description="The percentage of time in which the Execution Units were actively processing."
3514             data_type="float"
3515             max_equation="100"
3516             units="percent"
3517             semantic_type="duration"
3518             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3519             mdapi_group="EU Array"
3520             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
3521             mdapi_supported_apis=""
3522             mdapi_hw_unit_type="gpu"
3523             />
3524    <counter name="EU Stall"
3525             symbol_name="EuStall"
3526             underscore_name="eu_stall"
3527             description="The percentage of time in which the Execution Units were stalled."
3528             data_type="float"
3529             max_equation="100"
3530             units="percent"
3531             semantic_type="duration"
3532             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3533             mdapi_group="EU Array"
3534             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
3535             mdapi_supported_apis=""
3536             mdapi_hw_unit_type="gpu"
3537             />
3538    <counter name="EU Both FPU Pipes Active"
3539             symbol_name="EuFpuBothActive"
3540             underscore_name="eu_fpu_both_active"
3541             description="The percentage of time in which both EU FPU pipelines were actively processing."
3542             data_type="float"
3543             max_equation="100"
3544             units="percent"
3545             semantic_type="duration"
3546             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3547             mdapi_group="EU Array/Pipes"
3548             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
3549             mdapi_supported_apis=""
3550             mdapi_hw_unit_type="gpu"
3551             />
3552    <counter name="EU FPU0 Pipe Active"
3553             symbol_name="Fpu0Active"
3554             underscore_name="fpu0_active"
3555             description="The percentage of time in which EU FPU0 pipeline was actively processing."
3556             data_type="float"
3557             max_equation="100"
3558             units="percent"
3559             semantic_type="duration"
3560             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3561             mdapi_group="EU Array/Pipes"
3562             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
3563             mdapi_supported_apis=""
3564             mdapi_hw_unit_type="gpu"
3565             />
3566    <counter name="EU FPU1 Pipe Active"
3567             symbol_name="Fpu1Active"
3568             underscore_name="fpu1_active"
3569             description="The percentage of time in which EU FPU1 pipeline was actively processing."
3570             data_type="float"
3571             max_equation="100"
3572             units="percent"
3573             semantic_type="duration"
3574             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3575             mdapi_group="EU Array/Pipes"
3576             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
3577             mdapi_supported_apis=""
3578             mdapi_hw_unit_type="gpu"
3579             />
3580    <counter name="EU AVG IPC Rate"
3581             symbol_name="EuAvgIpcRate"
3582             underscore_name="eu_avg_ipc_rate"
3583             description="The average rate of IPC calculated for 2 FPU pipelines."
3584             data_type="float"
3585             max_equation="2"
3586             units="number"
3587             semantic_type="ratio"
3588             equation="A 9 READ  A 10 READ  A 11 READ UADD  A 9 READ USUB FDIV 1 FADD"
3589             mdapi_group="EU Array"
3590             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
3591             mdapi_supported_apis=""
3592             mdapi_hw_unit_type="gpu"
3593             />
3594    <counter name="EU Send Pipe Active"
3595             symbol_name="EuSendActive"
3596             underscore_name="eu_send_active"
3597             description="The percentage of time in which EU send pipeline was actively processing."
3598             data_type="float"
3599             max_equation="100"
3600             units="percent"
3601             semantic_type="duration"
3602             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3603             mdapi_group="EU Array/Pipes"
3604             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
3605             mdapi_supported_apis=""
3606             mdapi_hw_unit_type="gpu"
3607             />
3608    <counter name="EU Thread Occupancy"
3609             symbol_name="EuThreadOccupancy"
3610             underscore_name="eu_thread_occupancy"
3611             description="The percentage of time in which hardware threads occupied EUs."
3612             data_type="float"
3613             max_equation="100"
3614             units="percent"
3615             semantic_type="duration"
3616             equation="A 13 READ 8 UMUL $EuCoresTotalCount UDIV $EuThreadsCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3617             mdapi_group="EU Array"
3618             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
3619             mdapi_supported_apis=""
3620             mdapi_hw_unit_type="gpu"
3621             />
3622    <counter name="Sampler Texels"
3623             symbol_name="SamplerTexels"
3624             underscore_name="sampler_texels"
3625             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
3626             data_type="uint64"
3627             units="texels"
3628             semantic_type="event"
3629             equation="A 28 READ 4 UMUL"
3630             mdapi_group="Sampler/Sampler Input"
3631             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3632             mdapi_supported_apis=""
3633             mdapi_hw_unit_type="gpu"
3634             />
3635    <counter name="Sampler Texels Misses"
3636             symbol_name="SamplerTexelMisses"
3637             underscore_name="sampler_texel_misses"
3638             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
3639             data_type="uint64"
3640             units="texels"
3641             semantic_type="event"
3642             equation="A 29 READ 4 UMUL"
3643             mdapi_group="Sampler/Sampler Cache"
3644             mdapi_usage_flags="Tier3 Batch Frame Draw"
3645             mdapi_supported_apis=""
3646             mdapi_hw_unit_type="gpu"
3647             />
3648    <counter name="SLM Bytes Read"
3649             symbol_name="SlmBytesRead"
3650             underscore_name="slm_bytes_read"
3651             description="The total number of GPU memory bytes read from shared local memory."
3652             data_type="uint64"
3653             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
3654             units="bytes"
3655             semantic_type="throughput"
3656             equation="A 30 READ 64 UMUL"
3657             mdapi_group="L3/Data Port/SLM"
3658             mdapi_usage_flags="Tier3 Frame Batch Draw"
3659             mdapi_supported_apis=""
3660             mdapi_hw_unit_type="gpu"
3661             />
3662    <counter name="SLM Bytes Written"
3663             symbol_name="SlmBytesWritten"
3664             underscore_name="slm_bytes_written"
3665             description="The total number of GPU memory bytes written into shared local memory."
3666             data_type="uint64"
3667             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
3668             units="bytes"
3669             semantic_type="throughput"
3670             equation="A 31 READ 64 UMUL"
3671             mdapi_group="L3/Data Port/SLM"
3672             mdapi_usage_flags="Tier3 Frame Batch Draw"
3673             mdapi_supported_apis=""
3674             mdapi_hw_unit_type="gpu"
3675             />
3676    <counter name="Shader Memory Accesses"
3677             symbol_name="ShaderMemoryAccesses"
3678             underscore_name="shader_memory_accesses"
3679             description="The total number of shader memory accesses to L3."
3680             data_type="uint64"
3681             units="messages"
3682             semantic_type="event"
3683             equation="A 32 READ"
3684             mdapi_group="L3/Data Port"
3685             mdapi_usage_flags="Tier3 Frame Batch Draw"
3686             mdapi_supported_apis=""
3687             mdapi_hw_unit_type="gpu"
3688             />
3689    <counter name="Shader Atomic Memory Accesses"
3690             symbol_name="ShaderAtomics"
3691             underscore_name="shader_atomics"
3692             description="The total number of shader atomic memory accesses."
3693             data_type="uint64"
3694             units="messages"
3695             semantic_type="event"
3696             equation="A 34 READ"
3697             mdapi_group="L3/Data Port/Atomics"
3698             mdapi_usage_flags="Tier3 Frame Batch Draw"
3699             mdapi_supported_apis=""
3700             mdapi_hw_unit_type="gpu"
3701             />
3702    <counter name="L3 Shader Throughput"
3703             symbol_name="L3ShaderThroughput"
3704             underscore_name="l3_shader_throughput"
3705             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
3706             data_type="uint64"
3707             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
3708             units="bytes"
3709             semantic_type="throughput"
3710             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
3711             mdapi_group="L3/Data Port"
3712             mdapi_usage_flags="Tier2 Frame Batch Draw"
3713             mdapi_supported_apis=""
3714             mdapi_hw_unit_type="gpu"
3715             />
3716    <counter name="Shader Barrier Messages"
3717             symbol_name="ShaderBarriers"
3718             underscore_name="shader_barriers"
3719             description="The total number of shader barrier messages."
3720             data_type="uint64"
3721             units="messages"
3722             semantic_type="event"
3723             equation="A 35 READ"
3724             mdapi_group="EU Array/Barrier"
3725             mdapi_usage_flags="Tier3 Frame Batch Draw"
3726             mdapi_supported_apis=""
3727             mdapi_hw_unit_type="gpu"
3728             />
3729    <counter name="EuUntypedReads0"
3730             symbol_name="EuUntypedReads0"
3731             underscore_name="eu_untyped_reads0"
3732             description="The subslice 0 EU Untyped Reads subslice 0."
3733             data_type="uint64"
3734             units="messages"
3735             semantic_type="event"
3736             equation="B 0 READ"
3737             mdapi_group="L3/Data Port"
3738             mdapi_usage_flags="Tier3 Frame Batch Draw"
3739             mdapi_supported_apis=""
3740             mdapi_hw_unit_type="subslice"
3741             />
3742    <counter name="EuTypedReads0"
3743             symbol_name="EuTypedReads0"
3744             underscore_name="eu_typed_reads0"
3745             description="The subslice 0 EU Typed Reads subslice 0."
3746             data_type="uint64"
3747             units="messages"
3748             semantic_type="event"
3749             equation="B 2 READ"
3750             mdapi_group="L3/Data Port"
3751             mdapi_usage_flags="Tier3 Frame Batch Draw"
3752             mdapi_supported_apis=""
3753             mdapi_hw_unit_type="subslice"
3754             />
3755    <counter name="EuUntypedWrites0"
3756             symbol_name="EuUntypedWrites0"
3757             underscore_name="eu_untyped_writes0"
3758             description="The subslice 0 EU Untyped Writes subslice 0."
3759             data_type="uint64"
3760             units="messages"
3761             semantic_type="event"
3762             equation="B 1 READ"
3763             mdapi_group="L3/Data Port"
3764             mdapi_usage_flags="Tier3 Frame Batch Draw"
3765             mdapi_supported_apis=""
3766             mdapi_hw_unit_type="subslice"
3767             />
3768    <counter name="EuTypedWrites0"
3769             symbol_name="EuTypedWrites0"
3770             underscore_name="eu_typed_writes0"
3771             description="The subslice 0 EU Typed Writes subslice 0."
3772             data_type="uint64"
3773             units="messages"
3774             semantic_type="event"
3775             equation="B 3 READ"
3776             mdapi_group="L3/Data Port"
3777             mdapi_usage_flags="Tier3 Frame Batch Draw"
3778             mdapi_supported_apis=""
3779             mdapi_hw_unit_type="subslice"
3780             />
3781    <counter name="EuUntypedAtomics0"
3782             symbol_name="EuUntypedAtomics0"
3783             underscore_name="eu_untyped_atomics0"
3784             description="The subslice 0 EU Untyped Atomics subslice 0."
3785             data_type="uint64"
3786             units="messages"
3787             semantic_type="event"
3788             equation="B 4 READ"
3789             mdapi_group="L3/Data Port"
3790             mdapi_usage_flags="Tier3 Frame Batch Draw"
3791             mdapi_supported_apis=""
3792             mdapi_hw_unit_type="subslice"
3793             />
3794    <counter name="EuTypedAtomics0"
3795             symbol_name="EuTypedAtomics0"
3796             underscore_name="eu_typed_atomics0"
3797             description="The subslice 0 EU Typed Atomics subslice 0."
3798             data_type="uint64"
3799             units="messages"
3800             semantic_type="event"
3801             equation="B 5 READ"
3802             mdapi_group="L3/Data Port"
3803             mdapi_usage_flags="Tier3 Frame Batch Draw"
3804             mdapi_supported_apis=""
3805             mdapi_hw_unit_type="subslice"
3806             />
3807    <counter name="EuA64UntypedReads0"
3808             symbol_name="EuA64UntypedReads0"
3809             underscore_name="eu_a64_untyped_reads0"
3810             description="The subslice 0 EU A64 Untyped Reads subslice 0."
3811             data_type="uint64"
3812             units="messages"
3813             semantic_type="event"
3814             equation="B 6 READ"
3815             mdapi_group="L3/Data Port"
3816             mdapi_usage_flags="Tier3 Frame Batch Draw"
3817             mdapi_supported_apis=""
3818             mdapi_hw_unit_type="subslice"
3819             />
3820    <counter name="EuA64UntypedWrites0"
3821             symbol_name="EuA64UntypedWrites0"
3822             underscore_name="eu_a64_untyped_writes0"
3823             description="The subslice 0 EU A64 Untyped Writes subslice 0."
3824             data_type="uint64"
3825             units="messages"
3826             semantic_type="event"
3827             equation="B 7 READ"
3828             mdapi_group="L3/Data Port"
3829             mdapi_usage_flags="Tier3 Frame Batch Draw"
3830             mdapi_supported_apis=""
3831             mdapi_hw_unit_type="subslice"
3832             />
3833    <counter name="Typed Reads 0"
3834             symbol_name="TypedReads0"
3835             underscore_name="typed_reads0"
3836             description="The subslice 0 typed reads."
3837             data_type="uint64"
3838             units="messages"
3839             semantic_type="event"
3840             equation="C 2 READ"
3841             mdapi_group="L3/Data Port"
3842             mdapi_usage_flags="Tier3 Frame Batch Draw"
3843             mdapi_supported_apis=""
3844             mdapi_hw_unit_type="subslice"
3845             />
3846    <counter name="Typed Writes 0"
3847             symbol_name="TypedWrites0"
3848             underscore_name="typed_writes0"
3849             description="The subslice 0 typed writes."
3850             data_type="uint64"
3851             units="messages"
3852             semantic_type="event"
3853             equation="C 0 READ"
3854             mdapi_group="L3/Data Port"
3855             mdapi_usage_flags="Tier3 Frame Batch Draw"
3856             mdapi_supported_apis=""
3857             mdapi_hw_unit_type="subslice"
3858             />
3859    <counter name="Untyped Reads 0"
3860             symbol_name="UntypedReads0"
3861             underscore_name="untyped_reads0"
3862             description="The subslice 0 untyped reads (including SLM reads)."
3863             data_type="uint64"
3864             units="messages"
3865             semantic_type="event"
3866             equation="C 3 READ"
3867             mdapi_group="L3/Data Port"
3868             mdapi_usage_flags="Tier3 Frame Batch Draw"
3869             mdapi_supported_apis=""
3870             mdapi_hw_unit_type="subslice"
3871             />
3872    <counter name="Untyped Writes 0"
3873             symbol_name="UntypedWrites0"
3874             underscore_name="untyped_writes0"
3875             description="The subslice 0 untyped writes (including SLM writes)."
3876             data_type="uint64"
3877             units="messages"
3878             semantic_type="event"
3879             equation="C 1 READ"
3880             mdapi_group="L3/Data Port"
3881             mdapi_usage_flags="Tier3 Frame Batch Draw"
3882             mdapi_supported_apis=""
3883             mdapi_hw_unit_type="subslice"
3884             />
3885    <counter name="Typed Atomics 0"
3886             symbol_name="TypedAtomics0"
3887             underscore_name="typed_atomics0"
3888             description="The subslice 0 typed atomics."
3889             data_type="uint64"
3890             units="messages"
3891             semantic_type="event"
3892             equation="C 4 READ"
3893             mdapi_group="L3/Data Port"
3894             mdapi_usage_flags="Tier3 Frame Batch Draw"
3895             mdapi_supported_apis=""
3896             mdapi_hw_unit_type="subslice"
3897             />
3898    <counter name="TypedReadsPerCacheLine"
3899             symbol_name="TypedReadsPerCacheLine"
3900             underscore_name="typed_reads_per_cache_line"
3901             description="The ratio of EU typed read requests to L3 cache line reads."
3902             data_type="float"
3903             units="eu sends to l3 cache lines"
3904             semantic_type="ratio"
3905             equation="$EuTypedReads0 $TypedReads0 FDIV"
3906             mdapi_group="L3/Data Port"
3907             mdapi_usage_flags="Tier3 Frame Batch Draw"
3908             mdapi_supported_apis=""
3909             mdapi_hw_unit_type="subslice"
3910             />
3911    <counter name="TypedWritesPerCacheLine"
3912             symbol_name="TypedWritesPerCacheLine"
3913             underscore_name="typed_writes_per_cache_line"
3914             description="The ratio of EU typed write requests to L3 cache line writes."
3915             data_type="float"
3916             units="eu sends to l3 cache lines"
3917             semantic_type="ratio"
3918             equation="$EuTypedWrites0 $TypedWrites0 FDIV"
3919             mdapi_group="L3/Data Port"
3920             mdapi_usage_flags="Tier3 Frame Batch Draw"
3921             mdapi_supported_apis=""
3922             mdapi_hw_unit_type="subslice"
3923             />
3924    <counter name="UntypedReadsPerCacheLine"
3925             symbol_name="UntypedReadsPerCacheLine"
3926             underscore_name="untyped_reads_per_cache_line"
3927             description="The ratio of EU untyped read requests to L3 cache line reads."
3928             data_type="float"
3929             units="eu sends to l3 cache lines"
3930             semantic_type="ratio"
3931             equation="$EuUntypedReads0 $EuA64UntypedReads0 UADD $UntypedReads0 FDIV"
3932             mdapi_group="L3/Data Port"
3933             mdapi_usage_flags="Tier3 Frame Batch Draw"
3934             mdapi_supported_apis=""
3935             mdapi_hw_unit_type="subslice"
3936             />
3937    <counter name="UntypedWritesPerCacheLine"
3938             symbol_name="UntypedWritesPerCacheLine"
3939             underscore_name="untyped_writes_per_cache_line"
3940             description="The ratio of EU untyped write requests to L3 cache line writes."
3941             data_type="float"
3942             units="eu sends to l3 cache lines"
3943             semantic_type="ratio"
3944             equation="$EuUntypedWrites0 $EuA64UntypedWrites0 UADD $UntypedWrites0 FDIV"
3945             mdapi_group="L3/Data Port"
3946             mdapi_usage_flags="Tier3 Frame Batch Draw"
3947             mdapi_supported_apis=""
3948             mdapi_hw_unit_type="subslice"
3949             />
3950    <counter name="TypedAtomicsPerCacheLine"
3951             symbol_name="TypedAtomicsPerCacheLine"
3952             underscore_name="typed_atomics_per_cache_line"
3953             description="The ratio of EU typed atomics requests to L3 cache line writes."
3954             data_type="float"
3955             units="eu sends to l3 cache lines"
3956             semantic_type="ratio"
3957             equation="$EuTypedAtomics0 $TypedAtomics0 FDIV"
3958             mdapi_group="L3/Data Port"
3959             mdapi_usage_flags="Tier3 Frame Batch Draw"
3960             mdapi_supported_apis=""
3961             mdapi_hw_unit_type="subslice"
3962             />
3963    <register_config type="NOA">
3964        <register type="NOA" address="0x00009840" value="0x00000080" />
3965        <register type="NOA" address="0x00009888" value="0x104F00E0" />
3966        <register type="NOA" address="0x00009888" value="0x141C0160" />
3967        <register type="NOA" address="0x00009888" value="0x161C0015" />
3968        <register type="NOA" address="0x00009888" value="0x181C0120" />
3969        <register type="NOA" address="0x00009888" value="0x002D5000" />
3970        <register type="NOA" address="0x00009888" value="0x062D4000" />
3971        <register type="NOA" address="0x00009888" value="0x082D5000" />
3972        <register type="NOA" address="0x00009888" value="0x0A2D5000" />
3973        <register type="NOA" address="0x00009888" value="0x0C2D5000" />
3974        <register type="NOA" address="0x00009888" value="0x0E2D5000" />
3975        <register type="NOA" address="0x00009888" value="0x022D5000" />
3976        <register type="NOA" address="0x00009888" value="0x042D5000" />
3977        <register type="NOA" address="0x00009888" value="0x0C2E5400" />
3978        <register type="NOA" address="0x00009888" value="0x0E2E5515" />
3979        <register type="NOA" address="0x00009888" value="0x102E0155" />
3980        <register type="NOA" address="0x00009888" value="0x044CC000" />
3981        <register type="NOA" address="0x00009888" value="0x0A4C8000" />
3982        <register type="NOA" address="0x00009888" value="0x0C4CC000" />
3983        <register type="NOA" address="0x00009888" value="0x0E4CC000" />
3984        <register type="NOA" address="0x00009888" value="0x104C8000" />
3985        <register type="NOA" address="0x00009888" value="0x124C8000" />
3986        <register type="NOA" address="0x00009888" value="0x144C8000" />
3987        <register type="NOA" address="0x00009888" value="0x164C2000" />
3988        <register type="NOA" address="0x00009888" value="0x064CC000" />
3989        <register type="NOA" address="0x00009888" value="0x084CC000" />
3990        <register type="NOA" address="0x00009888" value="0x004EA000" />
3991        <register type="NOA" address="0x00009888" value="0x064E8000" />
3992        <register type="NOA" address="0x00009888" value="0x084EA000" />
3993        <register type="NOA" address="0x00009888" value="0x0A4EA000" />
3994        <register type="NOA" address="0x00009888" value="0x0C4EA000" />
3995        <register type="NOA" address="0x00009888" value="0x0E4EA000" />
3996        <register type="NOA" address="0x00009888" value="0x024EA000" />
3997        <register type="NOA" address="0x00009888" value="0x044EA000" />
3998        <register type="NOA" address="0x00009888" value="0x0E4F4B41" />
3999        <register type="NOA" address="0x00009888" value="0x004F4200" />
4000        <register type="NOA" address="0x00009888" value="0x024F404C" />
4001        <register type="NOA" address="0x00009888" value="0x1C4F0000" />
4002        <register type="NOA" address="0x00009888" value="0x1A4F0000" />
4003        <register type="NOA" address="0x00009888" value="0x001B4000" />
4004        <register type="NOA" address="0x00009888" value="0x061B8000" />
4005        <register type="NOA" address="0x00009888" value="0x081BC000" />
4006        <register type="NOA" address="0x00009888" value="0x0A1BC000" />
4007        <register type="NOA" address="0x00009888" value="0x0C1BC000" />
4008        <register type="NOA" address="0x00009888" value="0x041BC000" />
4009        <register type="NOA" address="0x00009888" value="0x001C0031" />
4010        <register type="NOA" address="0x00009888" value="0x061C1900" />
4011        <register type="NOA" address="0x00009888" value="0x081C1A33" />
4012        <register type="NOA" address="0x00009888" value="0x0A1C1B35" />
4013        <register type="NOA" address="0x00009888" value="0x0C1C3337" />
4014        <register type="NOA" address="0x00009888" value="0x041C31C7" />
4015        <register type="NOA" address="0x00009888" value="0x180F5000" />
4016        <register type="NOA" address="0x00009888" value="0x1A0FA8AA" />
4017        <register type="NOA" address="0x00009888" value="0x1C0F0AAA" />
4018        <register type="NOA" address="0x00009888" value="0x182C8000" />
4019        <register type="NOA" address="0x00009888" value="0x1C2C6AAA" />
4020        <register type="NOA" address="0x00009888" value="0x1E2C0001" />
4021        <register type="NOA" address="0x00009888" value="0x1A2C2950" />
4022        <register type="NOA" address="0x00009888" value="0x01938000" />
4023        <register type="NOA" address="0x00009888" value="0x0F938000" />
4024        <register type="NOA" address="0x00009888" value="0x1993AAAA" />
4025        <register type="NOA" address="0x00009888" value="0x03938000" />
4026        <register type="NOA" address="0x00009888" value="0x05938000" />
4027        <register type="NOA" address="0x00009888" value="0x07938000" />
4028        <register type="NOA" address="0x00009888" value="0x09938000" />
4029        <register type="NOA" address="0x00009888" value="0x0B938000" />
4030        <register type="NOA" address="0x00009888" value="0x13904000" />
4031        <register type="NOA" address="0x00009888" value="0x21904000" />
4032        <register type="NOA" address="0x00009888" value="0x23904000" />
4033        <register type="NOA" address="0x00009888" value="0x25904000" />
4034        <register type="NOA" address="0x00009888" value="0x27904000" />
4035        <register type="NOA" address="0x00009888" value="0x29904000" />
4036        <register type="NOA" address="0x00009888" value="0x2B904000" />
4037        <register type="NOA" address="0x00009888" value="0x2D904000" />
4038        <register type="NOA" address="0x00009888" value="0x2F904000" />
4039        <register type="NOA" address="0x00009888" value="0x31904000" />
4040        <register type="NOA" address="0x00009888" value="0x15904000" />
4041        <register type="NOA" address="0x00009888" value="0x17904000" />
4042        <register type="NOA" address="0x00009888" value="0x19904000" />
4043        <register type="NOA" address="0x00009888" value="0x1B904000" />
4044        <register type="NOA" address="0x00009888" value="0x1D904000" />
4045        <register type="NOA" address="0x00009888" value="0x53900000" />
4046        <register type="NOA" address="0x00009888" value="0x43900420" />
4047        <register type="NOA" address="0x00009888" value="0x55900000" />
4048        <register type="NOA" address="0x00009888" value="0x47900000" />
4049        <register type="NOA" address="0x00009888" value="0x57900000" />
4050        <register type="NOA" address="0x00009888" value="0x49900000" />
4051        <register type="NOA" address="0x00009888" value="0x59900000" />
4052        <register type="NOA" address="0x00009888" value="0x4B900400" />
4053        <register type="NOA" address="0x00009888" value="0x37900000" />
4054        <register type="NOA" address="0x00009888" value="0x33900000" />
4055        <register type="NOA" address="0x00009888" value="0x4D900001" />
4056        <register type="NOA" address="0x00009888" value="0x45900001" />
4057    </register_config>
4058    <register_config type="OA">
4059        <register type="OA" address="0x00002724" value="0xF0800000" />
4060        <register type="OA" address="0x00002720" value="0x00000000" />
4061        <register type="OA" address="0x00002714" value="0xF0800000" />
4062        <register type="OA" address="0x00002710" value="0x00000000" />
4063        <register type="OA" address="0x00002740" value="0x00000000" />
4064        <register type="OA" address="0x00002770" value="0x0007FC2A" />
4065        <register type="OA" address="0x00002774" value="0x0000BF00" />
4066        <register type="OA" address="0x00002778" value="0x0007FC6A" />
4067        <register type="OA" address="0x0000277C" value="0x0000BF00" />
4068        <register type="OA" address="0x00002780" value="0x0007FC92" />
4069        <register type="OA" address="0x00002784" value="0x0000BF00" />
4070        <register type="OA" address="0x00002788" value="0x0007FCA2" />
4071        <register type="OA" address="0x0000278C" value="0x0000BF00" />
4072        <register type="OA" address="0x00002790" value="0x0007FC32" />
4073        <register type="OA" address="0x00002794" value="0x0000BF00" />
4074        <register type="OA" address="0x00002798" value="0x0007FC9A" />
4075        <register type="OA" address="0x0000279C" value="0x0000BF00" />
4076        <register type="OA" address="0x000027A0" value="0x0007FE6A" />
4077        <register type="OA" address="0x000027A4" value="0x0000BF00" />
4078        <register type="OA" address="0x000027A8" value="0x0007FE7A" />
4079        <register type="OA" address="0x000027AC" value="0x0000BF00" />
4080    </register_config>
4081    <register_config type="FLEX">
4082        <register type="FLEX" address="0x0000E458" value="0x00005004" />
4083        <register type="FLEX" address="0x0000E558" value="0x00000003" />
4084        <register type="FLEX" address="0x0000E658" value="0x00002001" />
4085        <register type="FLEX" address="0x0000E758" value="0x00778008" />
4086        <register type="FLEX" address="0x0000E45C" value="0x00088078" />
4087        <register type="FLEX" address="0x0000E55C" value="0x00808708" />
4088        <register type="FLEX" address="0x0000E65C" value="0x00A08908" />
4089    </register_config>
4090  </set>
4091
4092  <set name="Compute Metrics L3 Cache set"
4093       chipset="GLK"
4094       symbol_name="ComputeL3Cache"
4095       underscore_name="compute_l3_cache"
4096       mdapi_supported_apis="VK OGL4 OCL IO BB"
4097       hw_config_guid="88ec931f-5b4a-453a-9db6-a61232b6143d"
4098       >
4099    <counter name="GPU Time Elapsed"
4100             symbol_name="GpuTime"
4101             underscore_name="gpu_time"
4102             description="Time elapsed on the GPU during the measurement."
4103             data_type="uint64"
4104             units="ns"
4105             semantic_type="duration"
4106             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
4107             mdapi_group="GPU"
4108             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
4109             mdapi_supported_apis="VK OGL OCL IO BB"
4110             mdapi_hw_unit_type="gpu"
4111             />
4112    <counter name="GPU Core Clocks"
4113             symbol_name="GpuCoreClocks"
4114             underscore_name="gpu_core_clocks"
4115             description="The total number of GPU core clocks elapsed during the measurement."
4116             data_type="uint64"
4117             units="cycles"
4118             semantic_type="event"
4119             equation="GPU_CLOCK 0 READ"
4120             mdapi_group="GPU"
4121             mdapi_usage_flags="Tier1 Frame Batch Draw"
4122             mdapi_supported_apis="VK OGL OCL IO BB"
4123             mdapi_hw_unit_type="gpu"
4124             />
4125    <counter name="AVG GPU Core Frequency"
4126             symbol_name="AvgGpuCoreFrequency"
4127             underscore_name="avg_gpu_core_frequency"
4128             description="Average GPU Core Frequency in the measurement."
4129             data_type="uint64"
4130             max_equation="$GpuMaxFrequency"
4131             units="hz"
4132             semantic_type="event"
4133             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
4134             mdapi_group="GPU"
4135             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
4136             mdapi_supported_apis="VK OGL OCL IO BB"
4137             mdapi_hw_unit_type="gpu"
4138             />
4139    <counter name="GPU Busy"
4140             symbol_name="GpuBusy"
4141             underscore_name="gpu_busy"
4142             description="The percentage of time in which the GPU has been processing GPU commands."
4143             data_type="float"
4144             max_equation="100"
4145             units="percent"
4146             semantic_type="duration"
4147             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
4148             mdapi_group="GPU"
4149             mdapi_usage_flags="Tier1 Overview System Frame"
4150             mdapi_supported_apis="VK OGL OCL IO BB"
4151             mdapi_hw_unit_type="gpu"
4152             />
4153    <counter name="VS Threads Dispatched"
4154             symbol_name="VsThreads"
4155             underscore_name="vs_threads"
4156             description="The total number of vertex shader hardware threads dispatched."
4157             data_type="uint64"
4158             units="threads"
4159             semantic_type="event"
4160             equation="A 1 READ"
4161             mdapi_group="EU Array/Vertex Shader"
4162             mdapi_usage_flags="Tier3 Frame Batch Draw"
4163             mdapi_supported_apis="VK OGL IO BB"
4164             mdapi_hw_unit_type="gpu"
4165             />
4166    <counter name="HS Threads Dispatched"
4167             symbol_name="HsThreads"
4168             underscore_name="hs_threads"
4169             description="The total number of hull shader hardware threads dispatched."
4170             data_type="uint64"
4171             units="threads"
4172             semantic_type="event"
4173             equation="A 2 READ"
4174             mdapi_group="EU Array/Hull Shader"
4175             mdapi_usage_flags="Tier3 Frame Batch Draw"
4176             mdapi_supported_apis="VK OGL4 IO BB"
4177             mdapi_hw_unit_type="gpu"
4178             />
4179    <counter name="DS Threads Dispatched"
4180             symbol_name="DsThreads"
4181             underscore_name="ds_threads"
4182             description="The total number of domain shader hardware threads dispatched."
4183             data_type="uint64"
4184             units="threads"
4185             semantic_type="event"
4186             equation="A 3 READ"
4187             mdapi_group="EU Array/Domain Shader"
4188             mdapi_usage_flags="Tier3 Frame Batch Draw"
4189             mdapi_supported_apis="VK OGL4 IO BB"
4190             mdapi_hw_unit_type="gpu"
4191             />
4192    <counter name="GS Threads Dispatched"
4193             symbol_name="GsThreads"
4194             underscore_name="gs_threads"
4195             description="The total number of geometry shader hardware threads dispatched."
4196             data_type="uint64"
4197             units="threads"
4198             semantic_type="event"
4199             equation="A 5 READ"
4200             mdapi_group="EU Array/Geometry Shader"
4201             mdapi_usage_flags="Tier3 Frame Batch Draw"
4202             mdapi_supported_apis="VK OGL4 IO BB"
4203             mdapi_hw_unit_type="gpu"
4204             />
4205    <counter name="FS Threads Dispatched"
4206             symbol_name="PsThreads"
4207             underscore_name="ps_threads"
4208             description="The total number of fragment shader hardware threads dispatched."
4209             data_type="uint64"
4210             units="threads"
4211             semantic_type="event"
4212             equation="A 6 READ"
4213             mdapi_group="EU Array/Fragment Shader"
4214             mdapi_usage_flags="Tier3 Frame Batch Draw"
4215             mdapi_supported_apis="VK OGL IO BB"
4216             mdapi_hw_unit_type="gpu"
4217             />
4218    <counter name="CS Threads Dispatched"
4219             symbol_name="CsThreads"
4220             underscore_name="cs_threads"
4221             description="The total number of compute shader hardware threads dispatched."
4222             data_type="uint64"
4223             units="threads"
4224             semantic_type="event"
4225             equation="A 4 READ"
4226             mdapi_group="EU Array/Compute Shader"
4227             mdapi_usage_flags="Tier3 Frame Batch Draw"
4228             mdapi_supported_apis="VK OGL4 OCL IO BB"
4229             mdapi_hw_unit_type="gpu"
4230             />
4231    <counter name="EU Active"
4232             symbol_name="EuActive"
4233             underscore_name="eu_active"
4234             description="The percentage of time in which the Execution Units were actively processing."
4235             data_type="float"
4236             max_equation="100"
4237             units="percent"
4238             semantic_type="duration"
4239             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4240             mdapi_group="EU Array"
4241             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
4242             mdapi_supported_apis="VK OGL OCL IO BB"
4243             mdapi_hw_unit_type="gpu"
4244             />
4245    <counter name="EU Stall"
4246             symbol_name="EuStall"
4247             underscore_name="eu_stall"
4248             description="The percentage of time in which the Execution Units were stalled."
4249             data_type="float"
4250             max_equation="100"
4251             units="percent"
4252             semantic_type="duration"
4253             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4254             mdapi_group="EU Array"
4255             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
4256             mdapi_supported_apis="VK OGL OCL IO BB"
4257             mdapi_hw_unit_type="gpu"
4258             />
4259    <counter name="EU Both FPU Pipes Active"
4260             symbol_name="EuFpuBothActive"
4261             underscore_name="eu_fpu_both_active"
4262             description="The percentage of time in which both EU FPU pipelines were actively processing."
4263             data_type="float"
4264             max_equation="100"
4265             units="percent"
4266             semantic_type="duration"
4267             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4268             mdapi_group="EU Array/Pipes"
4269             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
4270             mdapi_supported_apis="VK OGL OCL IO BB"
4271             mdapi_hw_unit_type="gpu"
4272             />
4273    <counter name="EU FPU0 Pipe Active"
4274             symbol_name="Fpu0Active"
4275             underscore_name="fpu0_active"
4276             description="The percentage of time in which EU FPU0 pipeline was actively processing."
4277             data_type="float"
4278             max_equation="100"
4279             units="percent"
4280             semantic_type="duration"
4281             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4282             mdapi_group="EU Array/Pipes"
4283             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
4284             mdapi_supported_apis="VK OGL IO BB"
4285             mdapi_hw_unit_type="gpu"
4286             />
4287    <counter name="EU FPU1 Pipe Active"
4288             symbol_name="Fpu1Active"
4289             underscore_name="fpu1_active"
4290             description="The percentage of time in which EU FPU1 pipeline was actively processing."
4291             data_type="float"
4292             max_equation="100"
4293             units="percent"
4294             semantic_type="duration"
4295             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4296             mdapi_group="EU Array/Pipes"
4297             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
4298             mdapi_supported_apis="VK OGL IO BB"
4299             mdapi_hw_unit_type="gpu"
4300             />
4301    <counter name="EU AVG IPC Rate"
4302             symbol_name="EuAvgIpcRate"
4303             underscore_name="eu_avg_ipc_rate"
4304             description="The average rate of IPC calculated for 2 FPU pipelines."
4305             data_type="float"
4306             max_equation="2"
4307             units="number"
4308             semantic_type="ratio"
4309             equation="A 9 READ  A 10 READ  A 11 READ UADD  A 9 READ USUB FDIV 1 FADD"
4310             mdapi_group="EU Array"
4311             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
4312             mdapi_supported_apis="VK OGL OCL IO BB"
4313             mdapi_hw_unit_type="gpu"
4314             />
4315    <counter name="EU Send Pipe Active"
4316             symbol_name="EuSendActive"
4317             underscore_name="eu_send_active"
4318             description="The percentage of time in which EU send pipeline was actively processing."
4319             data_type="float"
4320             max_equation="100"
4321             units="percent"
4322             semantic_type="duration"
4323             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4324             mdapi_group="EU Array/Pipes"
4325             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
4326             mdapi_supported_apis="VK OGL IO BB"
4327             mdapi_hw_unit_type="gpu"
4328             />
4329    <counter name="EU FPU0 Hybrid Instruction"
4330             symbol_name="EuHybridFpu0Instruction"
4331             underscore_name="eu_hybrid_fpu0_instruction"
4332             description="The percentage of time in which execution units were actively processing hybrid instructions on FPU0."
4333             data_type="float"
4334             max_equation="100"
4335             units="percent"
4336             semantic_type="duration"
4337             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4338             mdapi_group="EU Array/Pipes/Instructions"
4339             mdapi_usage_flags="Tier4 Frame Batch Draw"
4340             mdapi_supported_apis="VK OGL IO BB"
4341             mdapi_hw_unit_type="gpu"
4342             />
4343    <counter name="EU FPU1 Hybrid Instruction"
4344             symbol_name="EuHybridFpu1Instruction"
4345             underscore_name="eu_hybrid_fpu1_instruction"
4346             description="The percentage of time in which execution units were actively processing hybrid instructions on FPU1."
4347             data_type="float"
4348             max_equation="100"
4349             units="percent"
4350             semantic_type="duration"
4351             equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4352             mdapi_group="EU Array/Pipes/Instructions"
4353             mdapi_usage_flags="Tier4 Frame Batch Draw"
4354             mdapi_supported_apis="VK OGL IO BB"
4355             mdapi_hw_unit_type="gpu"
4356             />
4357    <counter name="EU FPU0 Ternary Instruction"
4358             symbol_name="EuTernaryFpu0Instruction"
4359             underscore_name="eu_ternary_fpu0_instruction"
4360             description="The percentage of time in which execution units were actively processing ternary instructions on FPU0."
4361             data_type="float"
4362             max_equation="100"
4363             units="percent"
4364             semantic_type="duration"
4365             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4366             mdapi_group="EU Array/Pipes/Instructions"
4367             mdapi_usage_flags="Tier4 System Frame Batch Draw"
4368             mdapi_supported_apis="VK OGL IO BB"
4369             mdapi_hw_unit_type="gpu"
4370             />
4371    <counter name="EU FPU1 Ternary Instruction"
4372             symbol_name="EuTernaryFpu1Instruction"
4373             underscore_name="eu_ternary_fpu1_instruction"
4374             description="The percentage of time in which execution units were actively processing ternary instructions on FPU1."
4375             data_type="float"
4376             max_equation="100"
4377             units="percent"
4378             semantic_type="duration"
4379             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4380             mdapi_group="EU Array/Pipes/Instructions"
4381             mdapi_usage_flags="Tier4 System Frame Batch Draw"
4382             mdapi_supported_apis="VK OGL IO BB"
4383             mdapi_hw_unit_type="gpu"
4384             />
4385    <counter name="EU FPU0 Binary Instruction"
4386             symbol_name="EuBinaryFpu0Instruction"
4387             underscore_name="eu_binary_fpu0_instruction"
4388             description="The percentage of time in which execution units were actively processing binary instructions on FPU0."
4389             data_type="float"
4390             max_equation="100"
4391             units="percent"
4392             semantic_type="duration"
4393             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4394             mdapi_group="EU Array/Pipes/Instructions"
4395             mdapi_usage_flags="Tier4 System Frame Batch Draw"
4396             mdapi_supported_apis="VK OGL IO BB"
4397             mdapi_hw_unit_type="gpu"
4398             />
4399    <counter name="EU FPU1 Binary Instruction"
4400             symbol_name="EuBinaryFpu1Instruction"
4401             underscore_name="eu_binary_fpu1_instruction"
4402             description="The percentage of time in which execution units were actively processing binary instructions on FPU1."
4403             data_type="float"
4404             max_equation="100"
4405             units="percent"
4406             semantic_type="duration"
4407             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4408             mdapi_group="EU Array/Pipes/Instructions"
4409             mdapi_usage_flags="Tier4 System Frame Batch Draw"
4410             mdapi_supported_apis="VK OGL IO BB"
4411             mdapi_hw_unit_type="gpu"
4412             />
4413    <counter name="EU FPU0 Move Instruction"
4414             symbol_name="EuMoveFpu0Instruction"
4415             underscore_name="eu_move_fpu0_instruction"
4416             description="The percentage of time in which execution units were actively processing move instructions on FPU0."
4417             data_type="float"
4418             max_equation="100"
4419             units="percent"
4420             semantic_type="duration"
4421             equation="A 19 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4422             mdapi_group="EU Array/Pipes/Instructions"
4423             mdapi_usage_flags="Tier4 System Frame Batch Draw"
4424             mdapi_supported_apis="VK OGL IO BB"
4425             mdapi_hw_unit_type="gpu"
4426             />
4427    <counter name="EU FPU1 Move Instruction"
4428             symbol_name="EuMoveFpu1Instruction"
4429             underscore_name="eu_move_fpu1_instruction"
4430             description="The percentage of time in which execution units were actively processing move instructions on FPU1."
4431             data_type="float"
4432             max_equation="100"
4433             units="percent"
4434             semantic_type="duration"
4435             equation="A 20 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4436             mdapi_group="EU Array/Pipes/Instructions"
4437             mdapi_usage_flags="Tier4 System Frame Batch Draw"
4438             mdapi_supported_apis="VK OGL IO BB"
4439             mdapi_hw_unit_type="gpu"
4440             />
4441    <counter name="Rasterized Pixels"
4442             symbol_name="RasterizedPixels"
4443             underscore_name="rasterized_pixels"
4444             description="The total number of rasterized pixels."
4445             data_type="uint64"
4446             units="pixels"
4447             semantic_type="event"
4448             equation="A 21 READ 4 UMUL"
4449             mdapi_group="3D Pipe/Rasterizer"
4450             mdapi_usage_flags="Tier3 Frame Batch Draw"
4451             mdapi_supported_apis="VK OGL IO BB"
4452             mdapi_hw_unit_type="gpu"
4453             />
4454    <counter name="Early Hi-Depth Test Fails"
4455             symbol_name="HiDepthTestFails"
4456             underscore_name="hi_depth_test_fails"
4457             description="The total number of pixels dropped on early hierarchical depth test."
4458             data_type="uint64"
4459             units="pixels"
4460             semantic_type="event"
4461             equation="A 22 READ 4 UMUL"
4462             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
4463             mdapi_usage_flags="Tier3 Frame Batch Draw"
4464             mdapi_supported_apis="VK OGL IO BB"
4465             mdapi_hw_unit_type="gpu"
4466             />
4467    <counter name="Early Depth Test Fails"
4468             symbol_name="EarlyDepthTestFails"
4469             underscore_name="early_depth_test_fails"
4470             description="The total number of pixels dropped on early depth test."
4471             data_type="uint64"
4472             units="pixels"
4473             semantic_type="event"
4474             equation="A 23 READ 4 UMUL"
4475             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
4476             mdapi_usage_flags="Tier3 Frame Batch Draw"
4477             mdapi_supported_apis="VK OGL IO BB"
4478             mdapi_hw_unit_type="gpu"
4479             />
4480    <counter name="Samples Killed in FS"
4481             symbol_name="SamplesKilledInPs"
4482             underscore_name="samples_killed_in_ps"
4483             description="The total number of samples or pixels dropped in fragment shaders."
4484             data_type="uint64"
4485             units="pixels"
4486             semantic_type="event"
4487             equation="A 24 READ 4 UMUL"
4488             mdapi_group="3D Pipe/Fragment Shader"
4489             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
4490             mdapi_supported_apis="VK OGL IO BB"
4491             mdapi_hw_unit_type="gpu"
4492             />
4493    <counter name="Pixels Failing Tests"
4494             symbol_name="PixelsFailingPostPsTests"
4495             underscore_name="pixels_failing_post_ps_tests"
4496             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
4497             data_type="uint64"
4498             units="pixels"
4499             semantic_type="event"
4500             equation="A 25 READ 4 UMUL"
4501             mdapi_group="3D Pipe/Output Merger"
4502             mdapi_usage_flags="Tier3 Frame Batch Draw"
4503             mdapi_supported_apis="VK OGL IO BB"
4504             mdapi_hw_unit_type="gpu"
4505             />
4506    <counter name="Samples Written"
4507             symbol_name="SamplesWritten"
4508             underscore_name="samples_written"
4509             description="The total number of samples or pixels written to all render targets."
4510             data_type="uint64"
4511             units="pixels"
4512             semantic_type="event"
4513             equation="A 26 READ 4 UMUL"
4514             mdapi_group="3D Pipe/Output Merger"
4515             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
4516             mdapi_supported_apis="VK OGL IO BB"
4517             mdapi_hw_unit_type="gpu"
4518             />
4519    <counter name="Samples Blended"
4520             symbol_name="SamplesBlended"
4521             underscore_name="samples_blended"
4522             description="The total number of blended samples or pixels written to all render targets."
4523             data_type="uint64"
4524             units="pixels"
4525             semantic_type="event"
4526             equation="A 27 READ 4 UMUL"
4527             mdapi_group="3D Pipe/Output Merger"
4528             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
4529             mdapi_supported_apis="VK OGL IO BB"
4530             mdapi_hw_unit_type="gpu"
4531             />
4532    <counter name="Sampler Accesses"
4533             symbol_name="SamplerAccesses"
4534             underscore_name="sampler_accesses"
4535             description="The total number of messages send to samplers."
4536             data_type="uint64"
4537             units="messages"
4538             semantic_type="event"
4539             equation="A 28 READ"
4540             mdapi_group="Sampler"
4541             mdapi_usage_flags="Tier3 Batch Frame Draw"
4542             mdapi_supported_apis="VK OGL OCL IO BB"
4543             mdapi_hw_unit_type="gpu"
4544             />
4545    <counter name="Sampler Texels"
4546             symbol_name="SamplerTexels"
4547             underscore_name="sampler_texels"
4548             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
4549             data_type="uint64"
4550             units="texels"
4551             semantic_type="event"
4552             equation="A 28 READ 4 UMUL"
4553             mdapi_group="Sampler/Sampler Input"
4554             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
4555             mdapi_supported_apis="VK OGL OCL IO BB"
4556             mdapi_hw_unit_type="gpu"
4557             />
4558    <counter name="Sampler Texels Misses"
4559             symbol_name="SamplerTexelMisses"
4560             underscore_name="sampler_texel_misses"
4561             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
4562             data_type="uint64"
4563             units="texels"
4564             semantic_type="event"
4565             equation="A 29 READ 4 UMUL"
4566             mdapi_group="Sampler/Sampler Cache"
4567             mdapi_usage_flags="Tier3 Batch Frame Draw"
4568             mdapi_supported_apis="VK OGL OCL IO BB"
4569             mdapi_hw_unit_type="gpu"
4570             />
4571    <counter name="SLM Bytes Read"
4572             symbol_name="SlmBytesRead"
4573             underscore_name="slm_bytes_read"
4574             description="The total number of GPU memory bytes read from shared local memory."
4575             data_type="uint64"
4576             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
4577             units="bytes"
4578             semantic_type="throughput"
4579             equation="A 30 READ 64 UMUL"
4580             mdapi_group="L3/Data Port/SLM"
4581             mdapi_usage_flags="Tier3 Frame Batch Draw"
4582             mdapi_supported_apis="VK OGL4 OCL IO BB"
4583             mdapi_hw_unit_type="gpu"
4584             />
4585    <counter name="SLM Bytes Written"
4586             symbol_name="SlmBytesWritten"
4587             underscore_name="slm_bytes_written"
4588             description="The total number of GPU memory bytes written into shared local memory."
4589             data_type="uint64"
4590             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
4591             units="bytes"
4592             semantic_type="throughput"
4593             equation="A 31 READ 64 UMUL"
4594             mdapi_group="L3/Data Port/SLM"
4595             mdapi_usage_flags="Tier3 Frame Batch Draw"
4596             mdapi_supported_apis="VK OGL4 OCL IO BB"
4597             mdapi_hw_unit_type="gpu"
4598             />
4599    <counter name="Shader Memory Accesses"
4600             symbol_name="ShaderMemoryAccesses"
4601             underscore_name="shader_memory_accesses"
4602             description="The total number of shader memory accesses to L3."
4603             data_type="uint64"
4604             units="messages"
4605             semantic_type="event"
4606             equation="A 32 READ"
4607             mdapi_group="L3/Data Port"
4608             mdapi_usage_flags="Tier3 Frame Batch Draw"
4609             mdapi_supported_apis="VK OGL OCL IO BB"
4610             mdapi_hw_unit_type="gpu"
4611             />
4612    <counter name="Shader Atomic Memory Accesses"
4613             symbol_name="ShaderAtomics"
4614             underscore_name="shader_atomics"
4615             description="The total number of shader atomic memory accesses."
4616             data_type="uint64"
4617             units="messages"
4618             semantic_type="event"
4619             equation="A 34 READ"
4620             mdapi_group="L3/Data Port/Atomics"
4621             mdapi_usage_flags="Tier3 Frame Batch Draw"
4622             mdapi_supported_apis="VK OGL OCL IO BB"
4623             mdapi_hw_unit_type="gpu"
4624             />
4625    <counter name="L3 Accesses"
4626             symbol_name="L3Accesses"
4627             underscore_name="l3_accesses"
4628             description="The total number of L3 accesses from all entities."
4629             data_type="uint64"
4630             units="messages"
4631             semantic_type="event"
4632             equation="C 0 READ C 1 READ B 2 READ B 3 READ UADD UADD UADD 2 UMUL"
4633             mdapi_group="L3"
4634             mdapi_usage_flags="Tier3 Frame Batch Draw"
4635             mdapi_supported_apis="VK OGL OCL IO BB"
4636             mdapi_hw_unit_type="gpu"
4637             />
4638    <counter name="L3 Misses"
4639             symbol_name="L3Misses"
4640             underscore_name="l3_misses"
4641             description="The total number of L3 misses."
4642             data_type="uint64"
4643             units="messages"
4644             semantic_type="event"
4645             equation="C 4 READ C 5 READ UADD"
4646             mdapi_group="L3/TAG"
4647             mdapi_usage_flags="Tier3 Frame Batch Draw"
4648             mdapi_supported_apis="VK OGL OCL IO BB"
4649             mdapi_hw_unit_type="gpu"
4650             />
4651    <counter name="L3 Sampler Throughput"
4652             symbol_name="L3SamplerThroughput"
4653             underscore_name="l3_sampler_throughput"
4654             description="The total number of GPU memory bytes transferred between samplers and L3 caches."
4655             data_type="uint64"
4656             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
4657             units="bytes"
4658             semantic_type="throughput"
4659             equation="A 29 READ 64 UMUL"
4660             mdapi_group="L3/Sampler"
4661             mdapi_usage_flags="Tier2 Frame Batch Draw"
4662             mdapi_supported_apis="VK OGL OCL IO BB"
4663             mdapi_hw_unit_type="gpu"
4664             />
4665    <counter name="L3 Shader Throughput"
4666             symbol_name="L3ShaderThroughput"
4667             underscore_name="l3_shader_throughput"
4668             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
4669             data_type="uint64"
4670             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
4671             units="bytes"
4672             semantic_type="throughput"
4673             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
4674             mdapi_group="L3/Data Port"
4675             mdapi_usage_flags="Tier2 Frame Batch Draw"
4676             mdapi_supported_apis="VK OGL4 OCL IO BB"
4677             mdapi_hw_unit_type="gpu"
4678             />
4679    <counter name="L3 Total Throughput"
4680             symbol_name="L3TotalThroughput"
4681             underscore_name="l3_total_throughput"
4682             description="The total number of GPU memory bytes transferred via L3."
4683             data_type="uint64"
4684             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
4685             units="bytes"
4686             semantic_type="throughput"
4687             equation="$L3Accesses 64 UMUL"
4688             mdapi_group="L3"
4689             mdapi_usage_flags="Tier3 Frame Batch Draw"
4690             mdapi_supported_apis="VK OGL OCL IO BB"
4691             mdapi_hw_unit_type="gpu"
4692             />
4693    <counter name="Shader Barrier Messages"
4694             symbol_name="ShaderBarriers"
4695             underscore_name="shader_barriers"
4696             description="The total number of shader barrier messages."
4697             data_type="uint64"
4698             units="messages"
4699             semantic_type="event"
4700             equation="A 35 READ"
4701             mdapi_group="EU Array/Barrier"
4702             mdapi_usage_flags="Tier3 Frame Batch Draw"
4703             mdapi_supported_apis="VK OGL OCL IO BB"
4704             mdapi_hw_unit_type="gpu"
4705             />
4706    <counter name="L3 Bank 00 Accesses"
4707             symbol_name="L3Bank00Accesses"
4708             underscore_name="l3_bank00_accesses"
4709             description="The total number of accesses to L3 Bank 00."
4710             data_type="uint64"
4711             units="messages"
4712             semantic_type="event"
4713             equation="C 0 READ 2 UMUL"
4714             availability="$SliceMask 0x01 AND"
4715             mdapi_group="L3"
4716             mdapi_usage_flags="Tier4 Frame Batch Draw"
4717             mdapi_supported_apis="VK OGL OCL IO BB"
4718             mdapi_hw_unit_type="slice"
4719             />
4720    <counter name="L3 Bank 01 Accesses"
4721             symbol_name="L3Bank01Accesses"
4722             underscore_name="l3_bank01_accesses"
4723             description="The total number of accesses to L3 Bank 01."
4724             data_type="uint64"
4725             units="messages"
4726             semantic_type="event"
4727             equation="C 1 READ 2 UMUL"
4728             availability="$SliceMask 0x01 AND"
4729             mdapi_group="L3"
4730             mdapi_usage_flags="Tier4 Frame Batch Draw"
4731             mdapi_supported_apis="VK OGL OCL IO BB"
4732             mdapi_hw_unit_type="slice"
4733             />
4734    <counter name="L3 Bank 02 Accesses"
4735             symbol_name="L3Bank02Accesses"
4736             underscore_name="l3_bank02_accesses"
4737             description="The total number of accesses to L3 Bank 02."
4738             data_type="uint64"
4739             units="messages"
4740             semantic_type="event"
4741             equation="B 2 READ 2 UMUL"
4742             availability="$SliceMask 0x01 AND"
4743             mdapi_group="L3"
4744             mdapi_usage_flags="Tier4 Frame Batch Draw"
4745             mdapi_supported_apis="VK OGL OCL IO BB"
4746             mdapi_hw_unit_type="slice"
4747             />
4748    <counter name="L3 Bank 03 Accesses"
4749             symbol_name="L3Bank03Accesses"
4750             underscore_name="l3_bank03_accesses"
4751             description="The total number of accesses to L3 Bank 03."
4752             data_type="uint64"
4753             units="messages"
4754             semantic_type="event"
4755             equation="B 3 READ 2 UMUL"
4756             availability="$SliceMask 0x01 AND"
4757             mdapi_group="L3"
4758             mdapi_usage_flags="Tier4 Frame Batch Draw"
4759             mdapi_supported_apis="VK OGL OCL IO BB"
4760             mdapi_hw_unit_type="slice"
4761             />
4762    <counter name="L3 Bank 00 IC Accesses"
4763             symbol_name="L3Bank00IcAccesses"
4764             underscore_name="l3_bank00_ic_accesses"
4765             description="The total number of accesses to L3 Bank 00 from IC cache."
4766             data_type="uint64"
4767             units="messages"
4768             semantic_type="event"
4769             equation="B 0 READ B 1 READ UADD 2 UMUL $L3Bank00Accesses UMIN"
4770             availability="$SliceMask 0x01 AND"
4771             mdapi_group="L3/IC"
4772             mdapi_usage_flags="Tier4 Frame Batch Draw"
4773             mdapi_supported_apis="VK OGL OCL IO BB"
4774             mdapi_hw_unit_type="slice"
4775             />
4776    <counter name="L3 Bank 00 IC Hits"
4777             symbol_name="L3Bank00IcHits"
4778             underscore_name="l3_bank00_ic_hits"
4779             description="The total number of hits in L3 Bank 00 from IC cache."
4780             data_type="uint64"
4781             units="messages"
4782             semantic_type="event"
4783             equation="B 1 READ 2 UMUL $L3Bank00IcAccesses UMIN"
4784             availability="$SliceMask 0x01 AND"
4785             mdapi_group="L3/IC"
4786             mdapi_usage_flags="Tier4 Frame Batch Draw"
4787             mdapi_supported_apis="VK OGL OCL IO BB"
4788             mdapi_hw_unit_type="slice"
4789             />
4790    <counter name="GTI L3 Throughput"
4791             symbol_name="GtiL3Throughput"
4792             underscore_name="gti_l3_throughput"
4793             description="The total number of GPU memory bytes transferred between L3 caches and GTI."
4794             data_type="uint64"
4795             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
4796             units="bytes"
4797             semantic_type="throughput"
4798             equation="C 4 READ C 5 READ UADD 64 UMUL"
4799             mdapi_group="GTI/L3"
4800             mdapi_usage_flags="Tier2 Frame Batch Draw"
4801             mdapi_supported_apis="VK OGL OCL IO BB"
4802             mdapi_hw_unit_type="gpu"
4803             />
4804    <counter name="GTI Read Throughput"
4805             symbol_name="GtiReadThroughput"
4806             underscore_name="gti_read_throughput"
4807             description="The total number of GPU memory bytes read from GTI."
4808             data_type="uint64"
4809             max_equation="$GpuCoreClocks 64 UMUL"
4810             units="bytes"
4811             semantic_type="throughput"
4812             equation="C 6 READ 64 UMUL"
4813             mdapi_group="GTI"
4814             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
4815             mdapi_supported_apis="VK OGL OCL IO BB"
4816             mdapi_hw_unit_type="gpu"
4817             />
4818    <counter name="GTI Write Throughput"
4819             symbol_name="GtiWriteThroughput"
4820             underscore_name="gti_write_throughput"
4821             description="The total number of GPU memory bytes written to GTI."
4822             data_type="uint64"
4823             max_equation="$GpuCoreClocks 32 UMUL"
4824             units="bytes"
4825             semantic_type="throughput"
4826             equation="C 7 READ 64 UMUL"
4827             mdapi_group="GTI"
4828             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
4829             mdapi_supported_apis="VK OGL OCL IO BB"
4830             mdapi_hw_unit_type="gpu"
4831             />
4832    <register_config type="NOA">
4833        <register type="NOA" address="0x00009840" value="0x00000080" />
4834        <register type="NOA" address="0x00009888" value="0x166C03B0" />
4835        <register type="NOA" address="0x00009888" value="0x1593001E" />
4836        <register type="NOA" address="0x00009888" value="0x3F900C00" />
4837        <register type="NOA" address="0x00009888" value="0x41900000" />
4838        <register type="NOA" address="0x00009888" value="0x002D1000" />
4839        <register type="NOA" address="0x00009888" value="0x062D4000" />
4840        <register type="NOA" address="0x00009888" value="0x082D5000" />
4841        <register type="NOA" address="0x00009888" value="0x0E2D5000" />
4842        <register type="NOA" address="0x00009888" value="0x0C2E0400" />
4843        <register type="NOA" address="0x00009888" value="0x0E2E1500" />
4844        <register type="NOA" address="0x00009888" value="0x102E0140" />
4845        <register type="NOA" address="0x00009888" value="0x044C4000" />
4846        <register type="NOA" address="0x00009888" value="0x0A4C8000" />
4847        <register type="NOA" address="0x00009888" value="0x0C4CC000" />
4848        <register type="NOA" address="0x00009888" value="0x144C8000" />
4849        <register type="NOA" address="0x00009888" value="0x164C2000" />
4850        <register type="NOA" address="0x00009888" value="0x004E2000" />
4851        <register type="NOA" address="0x00009888" value="0x064E8000" />
4852        <register type="NOA" address="0x00009888" value="0x084EA000" />
4853        <register type="NOA" address="0x00009888" value="0x0E4EA000" />
4854        <register type="NOA" address="0x00009888" value="0x1A4F4001" />
4855        <register type="NOA" address="0x00009888" value="0x1C4F5005" />
4856        <register type="NOA" address="0x00009888" value="0x006C0051" />
4857        <register type="NOA" address="0x00009888" value="0x066C5000" />
4858        <register type="NOA" address="0x00009888" value="0x086C5C5D" />
4859        <register type="NOA" address="0x00009888" value="0x0E6C5E5F" />
4860        <register type="NOA" address="0x00009888" value="0x106C0000" />
4861        <register type="NOA" address="0x00009888" value="0x146C0000" />
4862        <register type="NOA" address="0x00009888" value="0x1A6C0000" />
4863        <register type="NOA" address="0x00009888" value="0x1C6C0000" />
4864        <register type="NOA" address="0x00009888" value="0x180F1000" />
4865        <register type="NOA" address="0x00009888" value="0x1A0FA800" />
4866        <register type="NOA" address="0x00009888" value="0x1C0F0A00" />
4867        <register type="NOA" address="0x00009888" value="0x182C4000" />
4868        <register type="NOA" address="0x00009888" value="0x1C2C4015" />
4869        <register type="NOA" address="0x00009888" value="0x1E2C0001" />
4870        <register type="NOA" address="0x00009888" value="0x03931980" />
4871        <register type="NOA" address="0x00009888" value="0x05930032" />
4872        <register type="NOA" address="0x00009888" value="0x11930000" />
4873        <register type="NOA" address="0x00009888" value="0x01938000" />
4874        <register type="NOA" address="0x00009888" value="0x0F938000" />
4875        <register type="NOA" address="0x00009888" value="0x1993A00A" />
4876        <register type="NOA" address="0x00009888" value="0x07930000" />
4877        <register type="NOA" address="0x00009888" value="0x09930000" />
4878        <register type="NOA" address="0x00009888" value="0x1D900177" />
4879        <register type="NOA" address="0x00009888" value="0x1F900178" />
4880        <register type="NOA" address="0x00009888" value="0x35900000" />
4881        <register type="NOA" address="0x00009888" value="0x13904000" />
4882        <register type="NOA" address="0x00009888" value="0x21904000" />
4883        <register type="NOA" address="0x00009888" value="0x23904000" />
4884        <register type="NOA" address="0x00009888" value="0x25904000" />
4885        <register type="NOA" address="0x00009888" value="0x2F904000" />
4886        <register type="NOA" address="0x00009888" value="0x31904000" />
4887        <register type="NOA" address="0x00009888" value="0x19904000" />
4888        <register type="NOA" address="0x00009888" value="0x1B904000" />
4889        <register type="NOA" address="0x00009888" value="0x53901000" />
4890        <register type="NOA" address="0x00009888" value="0x43900000" />
4891        <register type="NOA" address="0x00009888" value="0x55900111" />
4892        <register type="NOA" address="0x00009888" value="0x47900001" />
4893        <register type="NOA" address="0x00009888" value="0x57900000" />
4894        <register type="NOA" address="0x00009888" value="0x49900000" />
4895        <register type="NOA" address="0x00009888" value="0x37900000" />
4896        <register type="NOA" address="0x00009888" value="0x33900000" />
4897        <register type="NOA" address="0x00009888" value="0x59900000" />
4898        <register type="NOA" address="0x00009888" value="0x4B900000" />
4899        <register type="NOA" address="0x00009888" value="0x4D900000" />
4900        <register type="NOA" address="0x00009888" value="0x45900400" />
4901    </register_config>
4902    <register_config type="OA">
4903        <register type="OA" address="0x00002710" value="0x00000000" />
4904        <register type="OA" address="0x00002714" value="0x30800000" />
4905        <register type="OA" address="0x00002720" value="0x00000000" />
4906        <register type="OA" address="0x00002724" value="0x30800000" />
4907        <register type="OA" address="0x00002740" value="0x00000000" />
4908        <register type="OA" address="0x00002770" value="0x0007FFFA" />
4909        <register type="OA" address="0x00002774" value="0x0000FEFE" />
4910        <register type="OA" address="0x00002778" value="0x0007FFFA" />
4911        <register type="OA" address="0x0000277C" value="0x0000FEFD" />
4912        <register type="OA" address="0x00002790" value="0x0007FFFA" />
4913        <register type="OA" address="0x00002794" value="0x0000FBEF" />
4914        <register type="OA" address="0x00002798" value="0x0007FFFA" />
4915        <register type="OA" address="0x0000279C" value="0x0000FBDF" />
4916    </register_config>
4917    <register_config type="FLEX">
4918        <register type="FLEX" address="0x0000E458" value="0x00005004" />
4919        <register type="FLEX" address="0x0000E558" value="0x00000003" />
4920        <register type="FLEX" address="0x0000E658" value="0x00002001" />
4921        <register type="FLEX" address="0x0000E758" value="0x00101100" />
4922        <register type="FLEX" address="0x0000E45C" value="0x00201200" />
4923        <register type="FLEX" address="0x0000E55C" value="0x00301300" />
4924        <register type="FLEX" address="0x0000E65C" value="0x00401400" />
4925    </register_config>
4926  </set>
4927
4928  <set name="Metric set HDCAndSF"
4929       chipset="GLK"
4930       symbol_name="HDCAndSF"
4931       underscore_name="hdc_and_sf"
4932       mdapi_supported_apis="VK OGL OCL IO BB"
4933       hw_config_guid="0329ea02-ebb8-43f1-bf89-c5bdcccd3eb4"
4934       >
4935    <counter name="GPU Time Elapsed"
4936             symbol_name="GpuTime"
4937             underscore_name="gpu_time"
4938             description="Time elapsed on the GPU during the measurement."
4939             data_type="uint64"
4940             units="ns"
4941             semantic_type="duration"
4942             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
4943             mdapi_group="GPU"
4944             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
4945             mdapi_supported_apis=""
4946             mdapi_hw_unit_type="gpu"
4947             />
4948    <counter name="GPU Core Clocks"
4949             symbol_name="GpuCoreClocks"
4950             underscore_name="gpu_core_clocks"
4951             description="The total number of GPU core clocks elapsed during the measurement."
4952             data_type="uint64"
4953             units="cycles"
4954             semantic_type="event"
4955             equation="GPU_CLOCK 0 READ"
4956             mdapi_group="GPU"
4957             mdapi_usage_flags="Tier1 Frame Batch Draw"
4958             mdapi_supported_apis=""
4959             mdapi_hw_unit_type="gpu"
4960             />
4961    <counter name="AVG GPU Core Frequency"
4962             symbol_name="AvgGpuCoreFrequency"
4963             underscore_name="avg_gpu_core_frequency"
4964             description="Average GPU Core Frequency in the measurement."
4965             data_type="uint64"
4966             max_equation="$GpuMaxFrequency"
4967             units="hz"
4968             semantic_type="event"
4969             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
4970             mdapi_group="GPU"
4971             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
4972             mdapi_supported_apis=""
4973             mdapi_hw_unit_type="gpu"
4974             />
4975    <counter name="GPU Busy"
4976             symbol_name="GpuBusy"
4977             underscore_name="gpu_busy"
4978             description="The percentage of time in which the GPU has been processing GPU commands."
4979             data_type="float"
4980             max_equation="100"
4981             units="percent"
4982             semantic_type="duration"
4983             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
4984             mdapi_group="GPU"
4985             mdapi_usage_flags="Tier1 Overview System Frame"
4986             mdapi_supported_apis=""
4987             mdapi_hw_unit_type="gpu"
4988             />
4989    <counter name="VS Threads Dispatched"
4990             symbol_name="VsThreads"
4991             underscore_name="vs_threads"
4992             description="The total number of vertex shader hardware threads dispatched."
4993             data_type="uint64"
4994             units="threads"
4995             semantic_type="event"
4996             equation="A 1 READ"
4997             mdapi_group="EU Array/Vertex Shader"
4998             mdapi_usage_flags="Tier3 Frame Batch Draw"
4999             mdapi_supported_apis="VK OGL IO BB"
5000             mdapi_hw_unit_type="gpu"
5001             />
5002    <counter name="HS Threads Dispatched"
5003             symbol_name="HsThreads"
5004             underscore_name="hs_threads"
5005             description="The total number of hull shader hardware threads dispatched."
5006             data_type="uint64"
5007             units="threads"
5008             semantic_type="event"
5009             equation="A 2 READ"
5010             mdapi_group="EU Array/Hull Shader"
5011             mdapi_usage_flags="Tier3 Frame Batch Draw"
5012             mdapi_supported_apis="VK OGL4 IO BB"
5013             mdapi_hw_unit_type="gpu"
5014             />
5015    <counter name="DS Threads Dispatched"
5016             symbol_name="DsThreads"
5017             underscore_name="ds_threads"
5018             description="The total number of domain shader hardware threads dispatched."
5019             data_type="uint64"
5020             units="threads"
5021             semantic_type="event"
5022             equation="A 3 READ"
5023             mdapi_group="EU Array/Domain Shader"
5024             mdapi_usage_flags="Tier3 Frame Batch Draw"
5025             mdapi_supported_apis="VK OGL4 IO BB"
5026             mdapi_hw_unit_type="gpu"
5027             />
5028    <counter name="GS Threads Dispatched"
5029             symbol_name="GsThreads"
5030             underscore_name="gs_threads"
5031             description="The total number of geometry shader hardware threads dispatched."
5032             data_type="uint64"
5033             units="threads"
5034             semantic_type="event"
5035             equation="A 5 READ"
5036             mdapi_group="EU Array/Geometry Shader"
5037             mdapi_usage_flags="Tier3 Frame Batch Draw"
5038             mdapi_supported_apis="VK OGL4 IO BB"
5039             mdapi_hw_unit_type="gpu"
5040             />
5041    <counter name="FS Threads Dispatched"
5042             symbol_name="PsThreads"
5043             underscore_name="ps_threads"
5044             description="The total number of fragment shader hardware threads dispatched."
5045             data_type="uint64"
5046             units="threads"
5047             semantic_type="event"
5048             equation="A 6 READ"
5049             mdapi_group="EU Array/Fragment Shader"
5050             mdapi_usage_flags="Tier3 Frame Batch Draw"
5051             mdapi_supported_apis="VK OGL IO BB"
5052             mdapi_hw_unit_type="gpu"
5053             />
5054    <counter name="CS Threads Dispatched"
5055             symbol_name="CsThreads"
5056             underscore_name="cs_threads"
5057             description="The total number of compute shader hardware threads dispatched."
5058             data_type="uint64"
5059             units="threads"
5060             semantic_type="event"
5061             equation="A 4 READ"
5062             mdapi_group="EU Array/Compute Shader"
5063             mdapi_usage_flags="Tier3 Frame Batch Draw"
5064             mdapi_supported_apis="VK OGL4 OCL IO BB"
5065             mdapi_hw_unit_type="gpu"
5066             />
5067    <counter name="EU Active"
5068             symbol_name="EuActive"
5069             underscore_name="eu_active"
5070             description="The percentage of time in which the Execution Units were actively processing."
5071             data_type="float"
5072             max_equation="100"
5073             units="percent"
5074             semantic_type="duration"
5075             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5076             mdapi_group="EU Array"
5077             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
5078             mdapi_supported_apis=""
5079             mdapi_hw_unit_type="gpu"
5080             />
5081    <counter name="EU Stall"
5082             symbol_name="EuStall"
5083             underscore_name="eu_stall"
5084             description="The percentage of time in which the Execution Units were stalled."
5085             data_type="float"
5086             max_equation="100"
5087             units="percent"
5088             semantic_type="duration"
5089             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5090             mdapi_group="EU Array"
5091             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
5092             mdapi_supported_apis=""
5093             mdapi_hw_unit_type="gpu"
5094             />
5095    <counter name="EU Both FPU Pipes Active"
5096             symbol_name="EuFpuBothActive"
5097             underscore_name="eu_fpu_both_active"
5098             description="The percentage of time in which both EU FPU pipelines were actively processing."
5099             data_type="float"
5100             max_equation="100"
5101             units="percent"
5102             semantic_type="duration"
5103             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5104             mdapi_group="EU Array/Pipes"
5105             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5106             mdapi_supported_apis=""
5107             mdapi_hw_unit_type="gpu"
5108             />
5109    <counter name="VS FPU0 Pipe Active"
5110             symbol_name="VsFpu0Active"
5111             underscore_name="vs_fpu0_active"
5112             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
5113             data_type="float"
5114             max_equation="100"
5115             units="percent"
5116             semantic_type="duration"
5117             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5118             mdapi_group="EU Array/Vertex Shader"
5119             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5120             mdapi_supported_apis="VK OGL IO BB"
5121             mdapi_hw_unit_type="gpu"
5122             />
5123    <counter name="VS FPU1 Pipe Active"
5124             symbol_name="VsFpu1Active"
5125             underscore_name="vs_fpu1_active"
5126             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
5127             data_type="float"
5128             max_equation="100"
5129             units="percent"
5130             semantic_type="duration"
5131             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5132             mdapi_group="EU Array/Vertex Shader"
5133             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5134             mdapi_supported_apis="VK OGL IO BB"
5135             mdapi_hw_unit_type="gpu"
5136             />
5137    <counter name="VS Send Pipe Active"
5138             symbol_name="VsSendActive"
5139             underscore_name="vs_send_active"
5140             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
5141             data_type="float"
5142             max_equation="100"
5143             units="percent"
5144             semantic_type="duration"
5145             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5146             mdapi_group="EU Array/Vertex Shader"
5147             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5148             mdapi_supported_apis="VK OGL IO BB"
5149             mdapi_hw_unit_type="gpu"
5150             />
5151    <counter name="PS FPU0 Pipe Active"
5152             symbol_name="PsFpu0Active"
5153             underscore_name="ps_fpu0_active"
5154             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
5155             data_type="float"
5156             max_equation="100"
5157             units="percent"
5158             semantic_type="duration"
5159             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5160             mdapi_group="EU Array/Pixel Shader"
5161             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5162             mdapi_supported_apis="VK OGL IO BB"
5163             mdapi_hw_unit_type="gpu"
5164             />
5165    <counter name="PS FPU1 Pipe Active"
5166             symbol_name="PsFpu1Active"
5167             underscore_name="ps_fpu1_active"
5168             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
5169             data_type="float"
5170             max_equation="100"
5171             units="percent"
5172             semantic_type="duration"
5173             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5174             mdapi_group="EU Array/Pixel Shader"
5175             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5176             mdapi_supported_apis="VK OGL IO BB"
5177             mdapi_hw_unit_type="gpu"
5178             />
5179    <counter name="PS Send Pipeline Active"
5180             symbol_name="PsSendActive"
5181             underscore_name="ps_send_active"
5182             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
5183             data_type="float"
5184             max_equation="100"
5185             units="percent"
5186             semantic_type="duration"
5187             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5188             mdapi_group="EU Array/Pixel Shader"
5189             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5190             mdapi_supported_apis="VK OGL IO BB"
5191             mdapi_hw_unit_type="gpu"
5192             />
5193    <counter name="FS Both FPU Active"
5194             symbol_name="PsEuBothFpuActive"
5195             underscore_name="ps_eu_both_fpu_active"
5196             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
5197             data_type="float"
5198             max_equation="100"
5199             units="percent"
5200             semantic_type="duration"
5201             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5202             mdapi_group="3D Pipe/Fragment Shader"
5203             mdapi_usage_flags="Tier4 Frame Batch Draw"
5204             mdapi_supported_apis="VK OGL IO BB"
5205             mdapi_hw_unit_type="gpu"
5206             />
5207    <counter name="Rasterized Pixels"
5208             symbol_name="RasterizedPixels"
5209             underscore_name="rasterized_pixels"
5210             description="The total number of rasterized pixels."
5211             data_type="uint64"
5212             units="pixels"
5213             semantic_type="event"
5214             equation="A 21 READ 4 UMUL"
5215             mdapi_group="3D Pipe/Rasterizer"
5216             mdapi_usage_flags="Tier3 Frame Batch Draw"
5217             mdapi_supported_apis="VK OGL IO BB"
5218             mdapi_hw_unit_type="gpu"
5219             />
5220    <counter name="Early Hi-Depth Test Fails"
5221             symbol_name="HiDepthTestFails"
5222             underscore_name="hi_depth_test_fails"
5223             description="The total number of pixels dropped on early hierarchical depth test."
5224             data_type="uint64"
5225             units="pixels"
5226             semantic_type="event"
5227             equation="A 22 READ 4 UMUL"
5228             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
5229             mdapi_usage_flags="Tier3 Frame Batch Draw"
5230             mdapi_supported_apis="VK OGL IO BB"
5231             mdapi_hw_unit_type="gpu"
5232             />
5233    <counter name="Early Depth Test Fails"
5234             symbol_name="EarlyDepthTestFails"
5235             underscore_name="early_depth_test_fails"
5236             description="The total number of pixels dropped on early depth test."
5237             data_type="uint64"
5238             units="pixels"
5239             semantic_type="event"
5240             equation="A 23 READ 4 UMUL"
5241             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
5242             mdapi_usage_flags="Tier3 Frame Batch Draw"
5243             mdapi_supported_apis="VK OGL IO BB"
5244             mdapi_hw_unit_type="gpu"
5245             />
5246    <counter name="Samples Killed in FS"
5247             symbol_name="SamplesKilledInPs"
5248             underscore_name="samples_killed_in_ps"
5249             description="The total number of samples or pixels dropped in fragment shaders."
5250             data_type="uint64"
5251             units="pixels"
5252             semantic_type="event"
5253             equation="A 24 READ 4 UMUL"
5254             mdapi_group="3D Pipe/Fragment Shader"
5255             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
5256             mdapi_supported_apis="VK OGL IO BB"
5257             mdapi_hw_unit_type="gpu"
5258             />
5259    <counter name="Pixels Failing Tests"
5260             symbol_name="PixelsFailingPostPsTests"
5261             underscore_name="pixels_failing_post_ps_tests"
5262             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
5263             data_type="uint64"
5264             units="pixels"
5265             semantic_type="event"
5266             equation="A 25 READ 4 UMUL"
5267             mdapi_group="3D Pipe/Output Merger"
5268             mdapi_usage_flags="Tier3 Frame Batch Draw"
5269             mdapi_supported_apis="VK OGL IO BB"
5270             mdapi_hw_unit_type="gpu"
5271             />
5272    <counter name="Samples Written"
5273             symbol_name="SamplesWritten"
5274             underscore_name="samples_written"
5275             description="The total number of samples or pixels written to all render targets."
5276             data_type="uint64"
5277             units="pixels"
5278             semantic_type="event"
5279             equation="A 26 READ 4 UMUL"
5280             mdapi_group="3D Pipe/Output Merger"
5281             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5282             mdapi_supported_apis="VK OGL IO BB"
5283             mdapi_hw_unit_type="gpu"
5284             />
5285    <counter name="Samples Blended"
5286             symbol_name="SamplesBlended"
5287             underscore_name="samples_blended"
5288             description="The total number of blended samples or pixels written to all render targets."
5289             data_type="uint64"
5290             units="pixels"
5291             semantic_type="event"
5292             equation="A 27 READ 4 UMUL"
5293             mdapi_group="3D Pipe/Output Merger"
5294             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5295             mdapi_supported_apis="VK OGL IO BB"
5296             mdapi_hw_unit_type="gpu"
5297             />
5298    <counter name="Sampler Texels"
5299             symbol_name="SamplerTexels"
5300             underscore_name="sampler_texels"
5301             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
5302             data_type="uint64"
5303             units="texels"
5304             semantic_type="event"
5305             equation="A 28 READ 4 UMUL"
5306             mdapi_group="Sampler/Sampler Input"
5307             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5308             mdapi_supported_apis=""
5309             mdapi_hw_unit_type="gpu"
5310             />
5311    <counter name="Sampler Texels Misses"
5312             symbol_name="SamplerTexelMisses"
5313             underscore_name="sampler_texel_misses"
5314             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
5315             data_type="uint64"
5316             units="texels"
5317             semantic_type="event"
5318             equation="A 29 READ 4 UMUL"
5319             mdapi_group="Sampler/Sampler Cache"
5320             mdapi_usage_flags="Tier3 Batch Frame Draw"
5321             mdapi_supported_apis=""
5322             mdapi_hw_unit_type="gpu"
5323             />
5324    <counter name="SLM Bytes Read"
5325             symbol_name="SlmBytesRead"
5326             underscore_name="slm_bytes_read"
5327             description="The total number of GPU memory bytes read from shared local memory."
5328             data_type="uint64"
5329             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
5330             units="bytes"
5331             semantic_type="throughput"
5332             equation="A 30 READ 64 UMUL"
5333             mdapi_group="L3/Data Port/SLM"
5334             mdapi_usage_flags="Tier3 Frame Batch Draw"
5335             mdapi_supported_apis="VK OGL4 OCL IO BB"
5336             mdapi_hw_unit_type="gpu"
5337             />
5338    <counter name="SLM Bytes Written"
5339             symbol_name="SlmBytesWritten"
5340             underscore_name="slm_bytes_written"
5341             description="The total number of GPU memory bytes written into shared local memory."
5342             data_type="uint64"
5343             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
5344             units="bytes"
5345             semantic_type="throughput"
5346             equation="A 31 READ 64 UMUL"
5347             mdapi_group="L3/Data Port/SLM"
5348             mdapi_usage_flags="Tier3 Frame Batch Draw"
5349             mdapi_supported_apis="VK OGL4 OCL IO BB"
5350             mdapi_hw_unit_type="gpu"
5351             />
5352    <counter name="Shader Memory Accesses"
5353             symbol_name="ShaderMemoryAccesses"
5354             underscore_name="shader_memory_accesses"
5355             description="The total number of shader memory accesses to L3."
5356             data_type="uint64"
5357             units="messages"
5358             semantic_type="event"
5359             equation="A 32 READ"
5360             mdapi_group="L3/Data Port"
5361             mdapi_usage_flags="Tier3 Frame Batch Draw"
5362             mdapi_supported_apis=""
5363             mdapi_hw_unit_type="gpu"
5364             />
5365    <counter name="Shader Atomic Memory Accesses"
5366             symbol_name="ShaderAtomics"
5367             underscore_name="shader_atomics"
5368             description="The total number of shader atomic memory accesses."
5369             data_type="uint64"
5370             units="messages"
5371             semantic_type="event"
5372             equation="A 34 READ"
5373             mdapi_group="L3/Data Port/Atomics"
5374             mdapi_usage_flags="Tier3 Frame Batch Draw"
5375             mdapi_supported_apis="VK OGL OCL IO BB"
5376             mdapi_hw_unit_type="gpu"
5377             />
5378    <counter name="L3 Shader Throughput"
5379             symbol_name="L3ShaderThroughput"
5380             underscore_name="l3_shader_throughput"
5381             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
5382             data_type="uint64"
5383             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
5384             units="bytes"
5385             semantic_type="throughput"
5386             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
5387             mdapi_group="L3/Data Port"
5388             mdapi_usage_flags="Tier2 Frame Batch Draw"
5389             mdapi_supported_apis="VK OGL4 OCL IO BB"
5390             mdapi_hw_unit_type="gpu"
5391             />
5392    <counter name="Shader Barrier Messages"
5393             symbol_name="ShaderBarriers"
5394             underscore_name="shader_barriers"
5395             description="The total number of shader barrier messages."
5396             data_type="uint64"
5397             units="messages"
5398             semantic_type="event"
5399             equation="A 35 READ"
5400             mdapi_group="EU Array/Barrier"
5401             mdapi_usage_flags="Tier3 Frame Batch Draw"
5402             mdapi_supported_apis=""
5403             mdapi_hw_unit_type="gpu"
5404             />
5405    <counter name="Polygon Data Ready"
5406             symbol_name="PolyDataReady"
5407             underscore_name="poly_data_ready"
5408             description="The percentage of time in which geometry pipeline output is ready"
5409             data_type="float"
5410             max_equation="100"
5411             units="percent"
5412             semantic_type="duration"
5413             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
5414             mdapi_group="GPU/3D Pipe/Strip-Fans"
5415             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5416             mdapi_supported_apis=""
5417             mdapi_hw_unit_type="gpu"
5418             />
5419    <counter name="HDC stalled by L3 (s0.ss0)"
5420             symbol_name="NonSamplerShader00AccessStalledOnL3"
5421             underscore_name="non_sampler_shader00_access_stalled_on_l3"
5422             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (s0.ss0)"
5423             data_type="float"
5424             max_equation="100"
5425             units="percent"
5426             semantic_type="duration"
5427             equation="C 7 READ C 6 READ USUB 100 UMUL $GpuCoreClocks FDIV"
5428             availability="$SubsliceMask 0x1 AND"
5429             mdapi_group="GPU/Data Port"
5430             mdapi_usage_flags="Tier3 Frame Batch Draw"
5431             mdapi_supported_apis=""
5432             mdapi_hw_unit_type="subslice"
5433             />
5434    <counter name="HDC stalled by L3 (s0.ss1)"
5435             symbol_name="NonSamplerShader01AccessStalledOnL3"
5436             underscore_name="non_sampler_shader01_access_stalled_on_l3"
5437             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (s0.ss1)"
5438             data_type="float"
5439             max_equation="100"
5440             units="percent"
5441             semantic_type="duration"
5442             equation="C 5 READ C 4 READ USUB 100 UMUL $GpuCoreClocks FDIV"
5443             availability="$SubsliceMask 0x2 AND"
5444             mdapi_group="GPU/Data Port"
5445             mdapi_usage_flags="Tier3 Frame Batch Draw"
5446             mdapi_supported_apis=""
5447             mdapi_hw_unit_type="subslice"
5448             />
5449    <counter name="SQ is full"
5450             symbol_name="GTRequestQueueFull"
5451             underscore_name="gt_request_queue_full"
5452             description="The percentage of time when SQ is filled above a threshold (usually 48 entries)"
5453             data_type="float"
5454             max_equation="100"
5455             units="percent"
5456             semantic_type="duration"
5457             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
5458             availability="true $QueryMode &amp;&amp;"
5459             mdapi_group="GTI"
5460             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5461             mdapi_supported_apis="VK OGL4 OCL"
5462             mdapi_hw_unit_type="gpu"
5463             />
5464    <register_config type="NOA">
5465        <register type="NOA" address="0x000091BC" value="0xE0500000" />
5466        <register type="NOA" address="0x00009840" value="0x00000080" />
5467        <register type="NOA" address="0x00009888" value="0x104F0232" />
5468        <register type="NOA" address="0x00009888" value="0x124F4640" />
5469        <register type="NOA" address="0x00009888" value="0x11834400" />
5470        <register type="NOA" address="0x00009888" value="0x022D4000" />
5471        <register type="NOA" address="0x00009888" value="0x042D5000" />
5472        <register type="NOA" address="0x00009888" value="0x062D1000" />
5473        <register type="NOA" address="0x00009888" value="0x0E2E0055" />
5474        <register type="NOA" address="0x00009888" value="0x064C8000" />
5475        <register type="NOA" address="0x00009888" value="0x084CC000" />
5476        <register type="NOA" address="0x00009888" value="0x0A4C4000" />
5477        <register type="NOA" address="0x00009888" value="0x024E8000" />
5478        <register type="NOA" address="0x00009888" value="0x044EA000" />
5479        <register type="NOA" address="0x00009888" value="0x064E2000" />
5480        <register type="NOA" address="0x00009888" value="0x024F6100" />
5481        <register type="NOA" address="0x00009888" value="0x044F416B" />
5482        <register type="NOA" address="0x00009888" value="0x064F004B" />
5483        <register type="NOA" address="0x00009888" value="0x1A4F0000" />
5484        <register type="NOA" address="0x00009888" value="0x1A0F02A8" />
5485        <register type="NOA" address="0x00009888" value="0x1A2C5500" />
5486        <register type="NOA" address="0x00009888" value="0x0F808000" />
5487        <register type="NOA" address="0x00009888" value="0x25810020" />
5488        <register type="NOA" address="0x00009888" value="0x0F8305C0" />
5489        <register type="NOA" address="0x00009888" value="0x07938000" />
5490        <register type="NOA" address="0x00009888" value="0x09938000" />
5491        <register type="NOA" address="0x00009888" value="0x0B938000" />
5492        <register type="NOA" address="0x00009888" value="0x0D938000" />
5493        <register type="NOA" address="0x00009888" value="0x1F951000" />
5494        <register type="NOA" address="0x00009888" value="0x13920200" />
5495        <register type="NOA" address="0x00009888" value="0x31908000" />
5496        <register type="NOA" address="0x00009888" value="0x19904000" />
5497        <register type="NOA" address="0x00009888" value="0x1B904000" />
5498        <register type="NOA" address="0x00009888" value="0x1D904000" />
5499        <register type="NOA" address="0x00009888" value="0x1F904000" />
5500        <register type="NOA" address="0x00009888" value="0x37900000" />
5501        <register type="NOA" address="0x00009888" value="0x59900000" />
5502        <register type="NOA" address="0x00009888" value="0x4D900003" />
5503        <register type="NOA" address="0x00009888" value="0x53900000" />
5504        <register type="NOA" address="0x00009888" value="0x45900000" />
5505        <register type="NOA" address="0x00009888" value="0x55900000" />
5506        <register type="NOA" address="0x00009888" value="0x47900000" />
5507        <register type="NOA" address="0x00009888" value="0x33900000" />
5508    </register_config>
5509    <register_config type="OA">
5510        <register type="OA" address="0x00002740" value="0x00000000" />
5511        <register type="OA" address="0x00002744" value="0x00800000" />
5512        <register type="OA" address="0x00002710" value="0x00000000" />
5513        <register type="OA" address="0x00002714" value="0x10800000" />
5514        <register type="OA" address="0x00002720" value="0x00000000" />
5515        <register type="OA" address="0x00002724" value="0x00800000" />
5516        <register type="OA" address="0x00002770" value="0x00000002" />
5517        <register type="OA" address="0x00002774" value="0x0000FDFF" />
5518    </register_config>
5519    <register_config type="FLEX">
5520        <register type="FLEX" address="0x0000E458" value="0x00005004" />
5521        <register type="FLEX" address="0x0000E558" value="0x00010003" />
5522        <register type="FLEX" address="0x0000E658" value="0x00012011" />
5523        <register type="FLEX" address="0x0000E758" value="0x00015014" />
5524        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
5525        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
5526        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
5527    </register_config>
5528  </set>
5529
5530  <set name="Metric set L3_1"
5531       chipset="GLK"
5532       symbol_name="L3_1"
5533       underscore_name="l3_1"
5534       mdapi_supported_apis="VK OGL OCL IO BB"
5535       hw_config_guid="5e57a25a-1d18-4e94-b84b-08ea66751b8c"
5536       >
5537    <counter name="GPU Time Elapsed"
5538             symbol_name="GpuTime"
5539             underscore_name="gpu_time"
5540             description="Time elapsed on the GPU during the measurement."
5541             data_type="uint64"
5542             units="ns"
5543             semantic_type="duration"
5544             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
5545             mdapi_group="GPU"
5546             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
5547             mdapi_supported_apis=""
5548             mdapi_hw_unit_type="gpu"
5549             />
5550    <counter name="GPU Core Clocks"
5551             symbol_name="GpuCoreClocks"
5552             underscore_name="gpu_core_clocks"
5553             description="The total number of GPU core clocks elapsed during the measurement."
5554             data_type="uint64"
5555             units="cycles"
5556             semantic_type="event"
5557             equation="GPU_CLOCK 0 READ"
5558             mdapi_group="GPU"
5559             mdapi_usage_flags="Tier1 Frame Batch Draw"
5560             mdapi_supported_apis=""
5561             mdapi_hw_unit_type="gpu"
5562             />
5563    <counter name="AVG GPU Core Frequency"
5564             symbol_name="AvgGpuCoreFrequency"
5565             underscore_name="avg_gpu_core_frequency"
5566             description="Average GPU Core Frequency in the measurement."
5567             data_type="uint64"
5568             max_equation="$GpuMaxFrequency"
5569             units="hz"
5570             semantic_type="event"
5571             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
5572             mdapi_group="GPU"
5573             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
5574             mdapi_supported_apis=""
5575             mdapi_hw_unit_type="gpu"
5576             />
5577    <counter name="GPU Busy"
5578             symbol_name="GpuBusy"
5579             underscore_name="gpu_busy"
5580             description="The percentage of time in which the GPU has been processing GPU commands."
5581             data_type="float"
5582             max_equation="100"
5583             units="percent"
5584             semantic_type="duration"
5585             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
5586             mdapi_group="GPU"
5587             mdapi_usage_flags="Tier1 Overview System Frame"
5588             mdapi_supported_apis=""
5589             mdapi_hw_unit_type="gpu"
5590             />
5591    <counter name="VS Threads Dispatched"
5592             symbol_name="VsThreads"
5593             underscore_name="vs_threads"
5594             description="The total number of vertex shader hardware threads dispatched."
5595             data_type="uint64"
5596             units="threads"
5597             semantic_type="event"
5598             equation="A 1 READ"
5599             mdapi_group="EU Array/Vertex Shader"
5600             mdapi_usage_flags="Tier3 Frame Batch Draw"
5601             mdapi_supported_apis="VK OGL IO BB"
5602             mdapi_hw_unit_type="gpu"
5603             />
5604    <counter name="HS Threads Dispatched"
5605             symbol_name="HsThreads"
5606             underscore_name="hs_threads"
5607             description="The total number of hull shader hardware threads dispatched."
5608             data_type="uint64"
5609             units="threads"
5610             semantic_type="event"
5611             equation="A 2 READ"
5612             mdapi_group="EU Array/Hull Shader"
5613             mdapi_usage_flags="Tier3 Frame Batch Draw"
5614             mdapi_supported_apis="VK OGL4 IO BB"
5615             mdapi_hw_unit_type="gpu"
5616             />
5617    <counter name="DS Threads Dispatched"
5618             symbol_name="DsThreads"
5619             underscore_name="ds_threads"
5620             description="The total number of domain shader hardware threads dispatched."
5621             data_type="uint64"
5622             units="threads"
5623             semantic_type="event"
5624             equation="A 3 READ"
5625             mdapi_group="EU Array/Domain Shader"
5626             mdapi_usage_flags="Tier3 Frame Batch Draw"
5627             mdapi_supported_apis="VK OGL4 IO BB"
5628             mdapi_hw_unit_type="gpu"
5629             />
5630    <counter name="GS Threads Dispatched"
5631             symbol_name="GsThreads"
5632             underscore_name="gs_threads"
5633             description="The total number of geometry shader hardware threads dispatched."
5634             data_type="uint64"
5635             units="threads"
5636             semantic_type="event"
5637             equation="A 5 READ"
5638             mdapi_group="EU Array/Geometry Shader"
5639             mdapi_usage_flags="Tier3 Frame Batch Draw"
5640             mdapi_supported_apis="VK OGL4 IO BB"
5641             mdapi_hw_unit_type="gpu"
5642             />
5643    <counter name="FS Threads Dispatched"
5644             symbol_name="PsThreads"
5645             underscore_name="ps_threads"
5646             description="The total number of fragment shader hardware threads dispatched."
5647             data_type="uint64"
5648             units="threads"
5649             semantic_type="event"
5650             equation="A 6 READ"
5651             mdapi_group="EU Array/Fragment Shader"
5652             mdapi_usage_flags="Tier3 Frame Batch Draw"
5653             mdapi_supported_apis="VK OGL IO BB"
5654             mdapi_hw_unit_type="gpu"
5655             />
5656    <counter name="CS Threads Dispatched"
5657             symbol_name="CsThreads"
5658             underscore_name="cs_threads"
5659             description="The total number of compute shader hardware threads dispatched."
5660             data_type="uint64"
5661             units="threads"
5662             semantic_type="event"
5663             equation="A 4 READ"
5664             mdapi_group="EU Array/Compute Shader"
5665             mdapi_usage_flags="Tier3 Frame Batch Draw"
5666             mdapi_supported_apis="VK OGL4 OCL IO BB"
5667             mdapi_hw_unit_type="gpu"
5668             />
5669    <counter name="EU Active"
5670             symbol_name="EuActive"
5671             underscore_name="eu_active"
5672             description="The percentage of time in which the Execution Units were actively processing."
5673             data_type="float"
5674             max_equation="100"
5675             units="percent"
5676             semantic_type="duration"
5677             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5678             mdapi_group="EU Array"
5679             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
5680             mdapi_supported_apis=""
5681             mdapi_hw_unit_type="gpu"
5682             />
5683    <counter name="EU Stall"
5684             symbol_name="EuStall"
5685             underscore_name="eu_stall"
5686             description="The percentage of time in which the Execution Units were stalled."
5687             data_type="float"
5688             max_equation="100"
5689             units="percent"
5690             semantic_type="duration"
5691             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5692             mdapi_group="EU Array"
5693             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
5694             mdapi_supported_apis=""
5695             mdapi_hw_unit_type="gpu"
5696             />
5697    <counter name="EU Both FPU Pipes Active"
5698             symbol_name="EuFpuBothActive"
5699             underscore_name="eu_fpu_both_active"
5700             description="The percentage of time in which both EU FPU pipelines were actively processing."
5701             data_type="float"
5702             max_equation="100"
5703             units="percent"
5704             semantic_type="duration"
5705             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5706             mdapi_group="EU Array/Pipes"
5707             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5708             mdapi_supported_apis=""
5709             mdapi_hw_unit_type="gpu"
5710             />
5711    <counter name="VS FPU0 Pipe Active"
5712             symbol_name="VsFpu0Active"
5713             underscore_name="vs_fpu0_active"
5714             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
5715             data_type="float"
5716             max_equation="100"
5717             units="percent"
5718             semantic_type="duration"
5719             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5720             mdapi_group="EU Array/Vertex Shader"
5721             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5722             mdapi_supported_apis="VK OGL IO BB"
5723             mdapi_hw_unit_type="gpu"
5724             />
5725    <counter name="VS FPU1 Pipe Active"
5726             symbol_name="VsFpu1Active"
5727             underscore_name="vs_fpu1_active"
5728             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
5729             data_type="float"
5730             max_equation="100"
5731             units="percent"
5732             semantic_type="duration"
5733             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5734             mdapi_group="EU Array/Vertex Shader"
5735             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5736             mdapi_supported_apis="VK OGL IO BB"
5737             mdapi_hw_unit_type="gpu"
5738             />
5739    <counter name="VS Send Pipe Active"
5740             symbol_name="VsSendActive"
5741             underscore_name="vs_send_active"
5742             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
5743             data_type="float"
5744             max_equation="100"
5745             units="percent"
5746             semantic_type="duration"
5747             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5748             mdapi_group="EU Array/Vertex Shader"
5749             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5750             mdapi_supported_apis="VK OGL IO BB"
5751             mdapi_hw_unit_type="gpu"
5752             />
5753    <counter name="PS FPU0 Pipe Active"
5754             symbol_name="PsFpu0Active"
5755             underscore_name="ps_fpu0_active"
5756             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
5757             data_type="float"
5758             max_equation="100"
5759             units="percent"
5760             semantic_type="duration"
5761             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5762             mdapi_group="EU Array/Pixel Shader"
5763             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5764             mdapi_supported_apis="VK OGL IO BB"
5765             mdapi_hw_unit_type="gpu"
5766             />
5767    <counter name="PS FPU1 Pipe Active"
5768             symbol_name="PsFpu1Active"
5769             underscore_name="ps_fpu1_active"
5770             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
5771             data_type="float"
5772             max_equation="100"
5773             units="percent"
5774             semantic_type="duration"
5775             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5776             mdapi_group="EU Array/Pixel Shader"
5777             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5778             mdapi_supported_apis="VK OGL IO BB"
5779             mdapi_hw_unit_type="gpu"
5780             />
5781    <counter name="PS Send Pipeline Active"
5782             symbol_name="PsSendActive"
5783             underscore_name="ps_send_active"
5784             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
5785             data_type="float"
5786             max_equation="100"
5787             units="percent"
5788             semantic_type="duration"
5789             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5790             mdapi_group="EU Array/Pixel Shader"
5791             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5792             mdapi_supported_apis="VK OGL IO BB"
5793             mdapi_hw_unit_type="gpu"
5794             />
5795    <counter name="FS Both FPU Active"
5796             symbol_name="PsEuBothFpuActive"
5797             underscore_name="ps_eu_both_fpu_active"
5798             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
5799             data_type="float"
5800             max_equation="100"
5801             units="percent"
5802             semantic_type="duration"
5803             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5804             mdapi_group="3D Pipe/Fragment Shader"
5805             mdapi_usage_flags="Tier4 Frame Batch Draw"
5806             mdapi_supported_apis="VK OGL IO BB"
5807             mdapi_hw_unit_type="gpu"
5808             />
5809    <counter name="Rasterized Pixels"
5810             symbol_name="RasterizedPixels"
5811             underscore_name="rasterized_pixels"
5812             description="The total number of rasterized pixels."
5813             data_type="uint64"
5814             units="pixels"
5815             semantic_type="event"
5816             equation="A 21 READ 4 UMUL"
5817             mdapi_group="3D Pipe/Rasterizer"
5818             mdapi_usage_flags="Tier3 Frame Batch Draw"
5819             mdapi_supported_apis="VK OGL IO BB"
5820             mdapi_hw_unit_type="gpu"
5821             />
5822    <counter name="Early Hi-Depth Test Fails"
5823             symbol_name="HiDepthTestFails"
5824             underscore_name="hi_depth_test_fails"
5825             description="The total number of pixels dropped on early hierarchical depth test."
5826             data_type="uint64"
5827             units="pixels"
5828             semantic_type="event"
5829             equation="A 22 READ 4 UMUL"
5830             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
5831             mdapi_usage_flags="Tier3 Frame Batch Draw"
5832             mdapi_supported_apis="VK OGL IO BB"
5833             mdapi_hw_unit_type="gpu"
5834             />
5835    <counter name="Early Depth Test Fails"
5836             symbol_name="EarlyDepthTestFails"
5837             underscore_name="early_depth_test_fails"
5838             description="The total number of pixels dropped on early depth test."
5839             data_type="uint64"
5840             units="pixels"
5841             semantic_type="event"
5842             equation="A 23 READ 4 UMUL"
5843             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
5844             mdapi_usage_flags="Tier3 Frame Batch Draw"
5845             mdapi_supported_apis="VK OGL IO BB"
5846             mdapi_hw_unit_type="gpu"
5847             />
5848    <counter name="Samples Killed in FS"
5849             symbol_name="SamplesKilledInPs"
5850             underscore_name="samples_killed_in_ps"
5851             description="The total number of samples or pixels dropped in fragment shaders."
5852             data_type="uint64"
5853             units="pixels"
5854             semantic_type="event"
5855             equation="A 24 READ 4 UMUL"
5856             mdapi_group="3D Pipe/Fragment Shader"
5857             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
5858             mdapi_supported_apis="VK OGL IO BB"
5859             mdapi_hw_unit_type="gpu"
5860             />
5861    <counter name="Pixels Failing Tests"
5862             symbol_name="PixelsFailingPostPsTests"
5863             underscore_name="pixels_failing_post_ps_tests"
5864             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
5865             data_type="uint64"
5866             units="pixels"
5867             semantic_type="event"
5868             equation="A 25 READ 4 UMUL"
5869             mdapi_group="3D Pipe/Output Merger"
5870             mdapi_usage_flags="Tier3 Frame Batch Draw"
5871             mdapi_supported_apis="VK OGL IO BB"
5872             mdapi_hw_unit_type="gpu"
5873             />
5874    <counter name="Samples Written"
5875             symbol_name="SamplesWritten"
5876             underscore_name="samples_written"
5877             description="The total number of samples or pixels written to all render targets."
5878             data_type="uint64"
5879             units="pixels"
5880             semantic_type="event"
5881             equation="A 26 READ 4 UMUL"
5882             mdapi_group="3D Pipe/Output Merger"
5883             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5884             mdapi_supported_apis="VK OGL IO BB"
5885             mdapi_hw_unit_type="gpu"
5886             />
5887    <counter name="Samples Blended"
5888             symbol_name="SamplesBlended"
5889             underscore_name="samples_blended"
5890             description="The total number of blended samples or pixels written to all render targets."
5891             data_type="uint64"
5892             units="pixels"
5893             semantic_type="event"
5894             equation="A 27 READ 4 UMUL"
5895             mdapi_group="3D Pipe/Output Merger"
5896             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5897             mdapi_supported_apis="VK OGL IO BB"
5898             mdapi_hw_unit_type="gpu"
5899             />
5900    <counter name="Sampler Texels"
5901             symbol_name="SamplerTexels"
5902             underscore_name="sampler_texels"
5903             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
5904             data_type="uint64"
5905             units="texels"
5906             semantic_type="event"
5907             equation="A 28 READ 4 UMUL"
5908             mdapi_group="Sampler/Sampler Input"
5909             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5910             mdapi_supported_apis=""
5911             mdapi_hw_unit_type="gpu"
5912             />
5913    <counter name="Sampler Texels Misses"
5914             symbol_name="SamplerTexelMisses"
5915             underscore_name="sampler_texel_misses"
5916             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
5917             data_type="uint64"
5918             units="texels"
5919             semantic_type="event"
5920             equation="A 29 READ 4 UMUL"
5921             mdapi_group="Sampler/Sampler Cache"
5922             mdapi_usage_flags="Tier3 Batch Frame Draw"
5923             mdapi_supported_apis=""
5924             mdapi_hw_unit_type="gpu"
5925             />
5926    <counter name="SLM Bytes Read"
5927             symbol_name="SlmBytesRead"
5928             underscore_name="slm_bytes_read"
5929             description="The total number of GPU memory bytes read from shared local memory."
5930             data_type="uint64"
5931             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
5932             units="bytes"
5933             semantic_type="throughput"
5934             equation="A 30 READ 64 UMUL"
5935             mdapi_group="L3/Data Port/SLM"
5936             mdapi_usage_flags="Tier3 Frame Batch Draw"
5937             mdapi_supported_apis="VK OGL4 OCL IO BB"
5938             mdapi_hw_unit_type="gpu"
5939             />
5940    <counter name="SLM Bytes Written"
5941             symbol_name="SlmBytesWritten"
5942             underscore_name="slm_bytes_written"
5943             description="The total number of GPU memory bytes written into shared local memory."
5944             data_type="uint64"
5945             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
5946             units="bytes"
5947             semantic_type="throughput"
5948             equation="A 31 READ 64 UMUL"
5949             mdapi_group="L3/Data Port/SLM"
5950             mdapi_usage_flags="Tier3 Frame Batch Draw"
5951             mdapi_supported_apis="VK OGL4 OCL IO BB"
5952             mdapi_hw_unit_type="gpu"
5953             />
5954    <counter name="Shader Memory Accesses"
5955             symbol_name="ShaderMemoryAccesses"
5956             underscore_name="shader_memory_accesses"
5957             description="The total number of shader memory accesses to L3."
5958             data_type="uint64"
5959             units="messages"
5960             semantic_type="event"
5961             equation="A 32 READ"
5962             mdapi_group="L3/Data Port"
5963             mdapi_usage_flags="Tier3 Frame Batch Draw"
5964             mdapi_supported_apis=""
5965             mdapi_hw_unit_type="gpu"
5966             />
5967    <counter name="Shader Atomic Memory Accesses"
5968             symbol_name="ShaderAtomics"
5969             underscore_name="shader_atomics"
5970             description="The total number of shader atomic memory accesses."
5971             data_type="uint64"
5972             units="messages"
5973             semantic_type="event"
5974             equation="A 34 READ"
5975             mdapi_group="L3/Data Port/Atomics"
5976             mdapi_usage_flags="Tier3 Frame Batch Draw"
5977             mdapi_supported_apis="VK OGL OCL IO BB"
5978             mdapi_hw_unit_type="gpu"
5979             />
5980    <counter name="L3 Shader Throughput"
5981             symbol_name="L3ShaderThroughput"
5982             underscore_name="l3_shader_throughput"
5983             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
5984             data_type="uint64"
5985             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
5986             units="bytes"
5987             semantic_type="throughput"
5988             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
5989             mdapi_group="L3/Data Port"
5990             mdapi_usage_flags="Tier2 Frame Batch Draw"
5991             mdapi_supported_apis="VK OGL4 OCL IO BB"
5992             mdapi_hw_unit_type="gpu"
5993             />
5994    <counter name="Shader Barrier Messages"
5995             symbol_name="ShaderBarriers"
5996             underscore_name="shader_barriers"
5997             description="The total number of shader barrier messages."
5998             data_type="uint64"
5999             units="messages"
6000             semantic_type="event"
6001             equation="A 35 READ"
6002             mdapi_group="EU Array/Barrier"
6003             mdapi_usage_flags="Tier3 Frame Batch Draw"
6004             mdapi_supported_apis=""
6005             mdapi_hw_unit_type="gpu"
6006             />
6007    <counter name="Slice0 L3 Bank0 Stalled"
6008             symbol_name="L30Bank0Stalled"
6009             underscore_name="l30_bank0_stalled"
6010             description="The percentage of time in which slice0 L3 bank0 is stalled"
6011             data_type="float"
6012             max_equation="100"
6013             units="percent"
6014             semantic_type="duration"
6015             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
6016             availability="$SliceMask 0x1 AND"
6017             mdapi_group="GTI/L3"
6018             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6019             mdapi_supported_apis=""
6020             mdapi_hw_unit_type="slice"
6021             />
6022    <counter name="Slice0 L3 Bank1 Stalled"
6023             symbol_name="L30Bank1Stalled"
6024             underscore_name="l30_bank1_stalled"
6025             description="The percentage of time in which slice0 L3 bank1 is stalled"
6026             data_type="float"
6027             max_equation="100"
6028             units="percent"
6029             semantic_type="duration"
6030             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
6031             availability="$SliceMask 0x1 AND"
6032             mdapi_group="GTI/L3"
6033             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6034             mdapi_supported_apis=""
6035             mdapi_hw_unit_type="slice"
6036             />
6037    <counter name="Slice0 L3 Bank1 Active"
6038             symbol_name="L30Bank1Active"
6039             underscore_name="l30_bank1_active"
6040             description="The percentage of time in which slice0 L3 bank1 is active"
6041             data_type="float"
6042             max_equation="100"
6043             units="percent"
6044             semantic_type="duration"
6045             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
6046             availability="$SliceMask 0x1 AND"
6047             mdapi_group="GTI/L3"
6048             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6049             mdapi_supported_apis=""
6050             mdapi_hw_unit_type="slice"
6051             />
6052    <counter name="Slice0 L3 Bank0 Active"
6053             symbol_name="L30Bank0Active"
6054             underscore_name="l30_bank0_active"
6055             description="The percentage of time in which slice0 L3 bank0 is active"
6056             data_type="float"
6057             max_equation="100"
6058             units="percent"
6059             semantic_type="duration"
6060             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
6061             availability="$SliceMask 0x1 AND"
6062             mdapi_group="GTI/L3"
6063             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6064             mdapi_supported_apis=""
6065             mdapi_hw_unit_type="slice"
6066             />
6067    <counter name="SQ is full"
6068             symbol_name="GTRequestQueueFull"
6069             underscore_name="gt_request_queue_full"
6070             description="The percentage of time when SQ is filled above a threshold (usually 48 entries)"
6071             data_type="float"
6072             max_equation="100"
6073             units="percent"
6074             semantic_type="duration"
6075             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
6076             availability="true $QueryMode &amp;&amp;"
6077             mdapi_group="GTI"
6078             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6079             mdapi_supported_apis="VK OGL4 OCL"
6080             mdapi_hw_unit_type="gpu"
6081             />
6082    <register_config type="NOA">
6083        <register type="NOA" address="0x000091BC" value="0xE0500000" />
6084        <register type="NOA" address="0x00009840" value="0x00000080" />
6085        <register type="NOA" address="0x00009888" value="0x12643400" />
6086        <register type="NOA" address="0x00009888" value="0x12653400" />
6087        <register type="NOA" address="0x00009888" value="0x106C6800" />
6088        <register type="NOA" address="0x00009888" value="0x126C001E" />
6089        <register type="NOA" address="0x00009888" value="0x166C0010" />
6090        <register type="NOA" address="0x00009888" value="0x0C2D5000" />
6091        <register type="NOA" address="0x00009888" value="0x0E2D5000" />
6092        <register type="NOA" address="0x00009888" value="0x002D4000" />
6093        <register type="NOA" address="0x00009888" value="0x022D5000" />
6094        <register type="NOA" address="0x00009888" value="0x042D5000" />
6095        <register type="NOA" address="0x00009888" value="0x062D1000" />
6096        <register type="NOA" address="0x00009888" value="0x102E0154" />
6097        <register type="NOA" address="0x00009888" value="0x0C2E5000" />
6098        <register type="NOA" address="0x00009888" value="0x0E2E0055" />
6099        <register type="NOA" address="0x00009888" value="0x104C8000" />
6100        <register type="NOA" address="0x00009888" value="0x124C8000" />
6101        <register type="NOA" address="0x00009888" value="0x144C8000" />
6102        <register type="NOA" address="0x00009888" value="0x164C2000" />
6103        <register type="NOA" address="0x00009888" value="0x044C8000" />
6104        <register type="NOA" address="0x00009888" value="0x064CC000" />
6105        <register type="NOA" address="0x00009888" value="0x084CC000" />
6106        <register type="NOA" address="0x00009888" value="0x0A4C4000" />
6107        <register type="NOA" address="0x00009888" value="0x0C4EA000" />
6108        <register type="NOA" address="0x00009888" value="0x0E4EA000" />
6109        <register type="NOA" address="0x00009888" value="0x004E8000" />
6110        <register type="NOA" address="0x00009888" value="0x024EA000" />
6111        <register type="NOA" address="0x00009888" value="0x044EA000" />
6112        <register type="NOA" address="0x00009888" value="0x064E2000" />
6113        <register type="NOA" address="0x00009888" value="0x1C4F5500" />
6114        <register type="NOA" address="0x00009888" value="0x1A4F1554" />
6115        <register type="NOA" address="0x00009888" value="0x0A640024" />
6116        <register type="NOA" address="0x00009888" value="0x10640000" />
6117        <register type="NOA" address="0x00009888" value="0x04640000" />
6118        <register type="NOA" address="0x00009888" value="0x0C650024" />
6119        <register type="NOA" address="0x00009888" value="0x10650000" />
6120        <register type="NOA" address="0x00009888" value="0x06650000" />
6121        <register type="NOA" address="0x00009888" value="0x0C6C5327" />
6122        <register type="NOA" address="0x00009888" value="0x0E6C5425" />
6123        <register type="NOA" address="0x00009888" value="0x006C2A00" />
6124        <register type="NOA" address="0x00009888" value="0x026C285B" />
6125        <register type="NOA" address="0x00009888" value="0x046C005C" />
6126        <register type="NOA" address="0x00009888" value="0x1C6C0000" />
6127        <register type="NOA" address="0x00009888" value="0x1A6C0900" />
6128        <register type="NOA" address="0x00009888" value="0x1C0F0AA0" />
6129        <register type="NOA" address="0x00009888" value="0x180F4000" />
6130        <register type="NOA" address="0x00009888" value="0x1A0F02AA" />
6131        <register type="NOA" address="0x00009888" value="0x1C2C5400" />
6132        <register type="NOA" address="0x00009888" value="0x1E2C0001" />
6133        <register type="NOA" address="0x00009888" value="0x1A2C5550" />
6134        <register type="NOA" address="0x00009888" value="0x1993AA00" />
6135        <register type="NOA" address="0x00009888" value="0x03938000" />
6136        <register type="NOA" address="0x00009888" value="0x05938000" />
6137        <register type="NOA" address="0x00009888" value="0x07938000" />
6138        <register type="NOA" address="0x00009888" value="0x09938000" />
6139        <register type="NOA" address="0x00009888" value="0x0B938000" />
6140        <register type="NOA" address="0x00009888" value="0x0D938000" />
6141        <register type="NOA" address="0x00009888" value="0x2B904000" />
6142        <register type="NOA" address="0x00009888" value="0x2D904000" />
6143        <register type="NOA" address="0x00009888" value="0x2F904000" />
6144        <register type="NOA" address="0x00009888" value="0x31904000" />
6145        <register type="NOA" address="0x00009888" value="0x15904000" />
6146        <register type="NOA" address="0x00009888" value="0x17904000" />
6147        <register type="NOA" address="0x00009888" value="0x19904000" />
6148        <register type="NOA" address="0x00009888" value="0x1B904000" />
6149        <register type="NOA" address="0x00009888" value="0x1D904000" />
6150        <register type="NOA" address="0x00009888" value="0x1F904000" />
6151        <register type="NOA" address="0x00009888" value="0x59900000" />
6152        <register type="NOA" address="0x00009888" value="0x4B900421" />
6153        <register type="NOA" address="0x00009888" value="0x37900000" />
6154        <register type="NOA" address="0x00009888" value="0x33900000" />
6155        <register type="NOA" address="0x00009888" value="0x4D900001" />
6156        <register type="NOA" address="0x00009888" value="0x53900000" />
6157        <register type="NOA" address="0x00009888" value="0x43900420" />
6158        <register type="NOA" address="0x00009888" value="0x45900021" />
6159        <register type="NOA" address="0x00009888" value="0x55900000" />
6160        <register type="NOA" address="0x00009888" value="0x47900000" />
6161    </register_config>
6162    <register_config type="OA">
6163        <register type="OA" address="0x00002740" value="0x00000000" />
6164        <register type="OA" address="0x00002744" value="0x00800000" />
6165        <register type="OA" address="0x00002710" value="0x00000000" />
6166        <register type="OA" address="0x00002714" value="0xF0800000" />
6167        <register type="OA" address="0x00002720" value="0x00000000" />
6168        <register type="OA" address="0x00002724" value="0xF0800000" />
6169        <register type="OA" address="0x00002770" value="0x00100070" />
6170        <register type="OA" address="0x00002774" value="0x0000FFF1" />
6171        <register type="OA" address="0x00002778" value="0x00014002" />
6172        <register type="OA" address="0x0000277C" value="0x0000C3FF" />
6173        <register type="OA" address="0x00002780" value="0x00010002" />
6174        <register type="OA" address="0x00002784" value="0x0000C7FF" />
6175        <register type="OA" address="0x00002788" value="0x00004002" />
6176        <register type="OA" address="0x0000278C" value="0x0000D3FF" />
6177        <register type="OA" address="0x00002790" value="0x00100700" />
6178        <register type="OA" address="0x00002794" value="0x0000FF1F" />
6179        <register type="OA" address="0x00002798" value="0x00001402" />
6180        <register type="OA" address="0x0000279C" value="0x0000FC3F" />
6181        <register type="OA" address="0x000027A0" value="0x00001002" />
6182        <register type="OA" address="0x000027A4" value="0x0000FC7F" />
6183        <register type="OA" address="0x000027A8" value="0x00000402" />
6184        <register type="OA" address="0x000027AC" value="0x0000FD3F" />
6185    </register_config>
6186    <register_config type="FLEX">
6187        <register type="FLEX" address="0x0000E458" value="0x00005004" />
6188        <register type="FLEX" address="0x0000E558" value="0x00010003" />
6189        <register type="FLEX" address="0x0000E658" value="0x00012011" />
6190        <register type="FLEX" address="0x0000E758" value="0x00015014" />
6191        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
6192        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
6193        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
6194    </register_config>
6195  </set>
6196
6197  <set name="Metric set RasterizerAndPixelBackend"
6198       chipset="GLK"
6199       symbol_name="RasterizerAndPixelBackend"
6200       underscore_name="rasterizer_and_pixel_backend"
6201       mdapi_supported_apis="VK OGL OCL IO BB"
6202       hw_config_guid="f0652373-d361-426f-b36d-9ffec288bdc6"
6203       >
6204    <counter name="GPU Time Elapsed"
6205             symbol_name="GpuTime"
6206             underscore_name="gpu_time"
6207             description="Time elapsed on the GPU during the measurement."
6208             data_type="uint64"
6209             units="ns"
6210             semantic_type="duration"
6211             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
6212             mdapi_group="GPU"
6213             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
6214             mdapi_supported_apis=""
6215             mdapi_hw_unit_type="gpu"
6216             />
6217    <counter name="GPU Core Clocks"
6218             symbol_name="GpuCoreClocks"
6219             underscore_name="gpu_core_clocks"
6220             description="The total number of GPU core clocks elapsed during the measurement."
6221             data_type="uint64"
6222             units="cycles"
6223             semantic_type="event"
6224             equation="GPU_CLOCK 0 READ"
6225             mdapi_group="GPU"
6226             mdapi_usage_flags="Tier1 Frame Batch Draw"
6227             mdapi_supported_apis=""
6228             mdapi_hw_unit_type="gpu"
6229             />
6230    <counter name="AVG GPU Core Frequency"
6231             symbol_name="AvgGpuCoreFrequency"
6232             underscore_name="avg_gpu_core_frequency"
6233             description="Average GPU Core Frequency in the measurement."
6234             data_type="uint64"
6235             max_equation="$GpuMaxFrequency"
6236             units="hz"
6237             semantic_type="event"
6238             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
6239             mdapi_group="GPU"
6240             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
6241             mdapi_supported_apis=""
6242             mdapi_hw_unit_type="gpu"
6243             />
6244    <counter name="GPU Busy"
6245             symbol_name="GpuBusy"
6246             underscore_name="gpu_busy"
6247             description="The percentage of time in which the GPU has been processing GPU commands."
6248             data_type="float"
6249             max_equation="100"
6250             units="percent"
6251             semantic_type="duration"
6252             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
6253             mdapi_group="GPU"
6254             mdapi_usage_flags="Tier1 Overview System Frame"
6255             mdapi_supported_apis=""
6256             mdapi_hw_unit_type="gpu"
6257             />
6258    <counter name="VS Threads Dispatched"
6259             symbol_name="VsThreads"
6260             underscore_name="vs_threads"
6261             description="The total number of vertex shader hardware threads dispatched."
6262             data_type="uint64"
6263             units="threads"
6264             semantic_type="event"
6265             equation="A 1 READ"
6266             mdapi_group="EU Array/Vertex Shader"
6267             mdapi_usage_flags="Tier3 Frame Batch Draw"
6268             mdapi_supported_apis="VK OGL IO BB"
6269             mdapi_hw_unit_type="gpu"
6270             />
6271    <counter name="HS Threads Dispatched"
6272             symbol_name="HsThreads"
6273             underscore_name="hs_threads"
6274             description="The total number of hull shader hardware threads dispatched."
6275             data_type="uint64"
6276             units="threads"
6277             semantic_type="event"
6278             equation="A 2 READ"
6279             mdapi_group="EU Array/Hull Shader"
6280             mdapi_usage_flags="Tier3 Frame Batch Draw"
6281             mdapi_supported_apis="VK OGL4 IO BB"
6282             mdapi_hw_unit_type="gpu"
6283             />
6284    <counter name="DS Threads Dispatched"
6285             symbol_name="DsThreads"
6286             underscore_name="ds_threads"
6287             description="The total number of domain shader hardware threads dispatched."
6288             data_type="uint64"
6289             units="threads"
6290             semantic_type="event"
6291             equation="A 3 READ"
6292             mdapi_group="EU Array/Domain Shader"
6293             mdapi_usage_flags="Tier3 Frame Batch Draw"
6294             mdapi_supported_apis="VK OGL4 IO BB"
6295             mdapi_hw_unit_type="gpu"
6296             />
6297    <counter name="GS Threads Dispatched"
6298             symbol_name="GsThreads"
6299             underscore_name="gs_threads"
6300             description="The total number of geometry shader hardware threads dispatched."
6301             data_type="uint64"
6302             units="threads"
6303             semantic_type="event"
6304             equation="A 5 READ"
6305             mdapi_group="EU Array/Geometry Shader"
6306             mdapi_usage_flags="Tier3 Frame Batch Draw"
6307             mdapi_supported_apis="VK OGL4 IO BB"
6308             mdapi_hw_unit_type="gpu"
6309             />
6310    <counter name="FS Threads Dispatched"
6311             symbol_name="PsThreads"
6312             underscore_name="ps_threads"
6313             description="The total number of fragment shader hardware threads dispatched."
6314             data_type="uint64"
6315             units="threads"
6316             semantic_type="event"
6317             equation="A 6 READ"
6318             mdapi_group="EU Array/Fragment Shader"
6319             mdapi_usage_flags="Tier3 Frame Batch Draw"
6320             mdapi_supported_apis="VK OGL IO BB"
6321             mdapi_hw_unit_type="gpu"
6322             />
6323    <counter name="CS Threads Dispatched"
6324             symbol_name="CsThreads"
6325             underscore_name="cs_threads"
6326             description="The total number of compute shader hardware threads dispatched."
6327             data_type="uint64"
6328             units="threads"
6329             semantic_type="event"
6330             equation="A 4 READ"
6331             mdapi_group="EU Array/Compute Shader"
6332             mdapi_usage_flags="Tier3 Frame Batch Draw"
6333             mdapi_supported_apis="VK OGL4 OCL IO BB"
6334             mdapi_hw_unit_type="gpu"
6335             />
6336    <counter name="EU Active"
6337             symbol_name="EuActive"
6338             underscore_name="eu_active"
6339             description="The percentage of time in which the Execution Units were actively processing."
6340             data_type="float"
6341             max_equation="100"
6342             units="percent"
6343             semantic_type="duration"
6344             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6345             mdapi_group="EU Array"
6346             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
6347             mdapi_supported_apis=""
6348             mdapi_hw_unit_type="gpu"
6349             />
6350    <counter name="EU Stall"
6351             symbol_name="EuStall"
6352             underscore_name="eu_stall"
6353             description="The percentage of time in which the Execution Units were stalled."
6354             data_type="float"
6355             max_equation="100"
6356             units="percent"
6357             semantic_type="duration"
6358             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6359             mdapi_group="EU Array"
6360             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
6361             mdapi_supported_apis=""
6362             mdapi_hw_unit_type="gpu"
6363             />
6364    <counter name="EU Both FPU Pipes Active"
6365             symbol_name="EuFpuBothActive"
6366             underscore_name="eu_fpu_both_active"
6367             description="The percentage of time in which both EU FPU pipelines were actively processing."
6368             data_type="float"
6369             max_equation="100"
6370             units="percent"
6371             semantic_type="duration"
6372             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6373             mdapi_group="EU Array/Pipes"
6374             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6375             mdapi_supported_apis=""
6376             mdapi_hw_unit_type="gpu"
6377             />
6378    <counter name="VS FPU0 Pipe Active"
6379             symbol_name="VsFpu0Active"
6380             underscore_name="vs_fpu0_active"
6381             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
6382             data_type="float"
6383             max_equation="100"
6384             units="percent"
6385             semantic_type="duration"
6386             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6387             mdapi_group="EU Array/Vertex Shader"
6388             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6389             mdapi_supported_apis="VK OGL IO BB"
6390             mdapi_hw_unit_type="gpu"
6391             />
6392    <counter name="VS FPU1 Pipe Active"
6393             symbol_name="VsFpu1Active"
6394             underscore_name="vs_fpu1_active"
6395             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
6396             data_type="float"
6397             max_equation="100"
6398             units="percent"
6399             semantic_type="duration"
6400             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6401             mdapi_group="EU Array/Vertex Shader"
6402             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6403             mdapi_supported_apis="VK OGL IO BB"
6404             mdapi_hw_unit_type="gpu"
6405             />
6406    <counter name="VS Send Pipe Active"
6407             symbol_name="VsSendActive"
6408             underscore_name="vs_send_active"
6409             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
6410             data_type="float"
6411             max_equation="100"
6412             units="percent"
6413             semantic_type="duration"
6414             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6415             mdapi_group="EU Array/Vertex Shader"
6416             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6417             mdapi_supported_apis="VK OGL IO BB"
6418             mdapi_hw_unit_type="gpu"
6419             />
6420    <counter name="PS FPU0 Pipe Active"
6421             symbol_name="PsFpu0Active"
6422             underscore_name="ps_fpu0_active"
6423             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
6424             data_type="float"
6425             max_equation="100"
6426             units="percent"
6427             semantic_type="duration"
6428             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6429             mdapi_group="EU Array/Pixel Shader"
6430             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6431             mdapi_supported_apis="VK OGL IO BB"
6432             mdapi_hw_unit_type="gpu"
6433             />
6434    <counter name="PS FPU1 Pipe Active"
6435             symbol_name="PsFpu1Active"
6436             underscore_name="ps_fpu1_active"
6437             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
6438             data_type="float"
6439             max_equation="100"
6440             units="percent"
6441             semantic_type="duration"
6442             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6443             mdapi_group="EU Array/Pixel Shader"
6444             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6445             mdapi_supported_apis="VK OGL IO BB"
6446             mdapi_hw_unit_type="gpu"
6447             />
6448    <counter name="PS Send Pipeline Active"
6449             symbol_name="PsSendActive"
6450             underscore_name="ps_send_active"
6451             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
6452             data_type="float"
6453             max_equation="100"
6454             units="percent"
6455             semantic_type="duration"
6456             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6457             mdapi_group="EU Array/Pixel Shader"
6458             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6459             mdapi_supported_apis="VK OGL IO BB"
6460             mdapi_hw_unit_type="gpu"
6461             />
6462    <counter name="FS Both FPU Active"
6463             symbol_name="PsEuBothFpuActive"
6464             underscore_name="ps_eu_both_fpu_active"
6465             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
6466             data_type="float"
6467             max_equation="100"
6468             units="percent"
6469             semantic_type="duration"
6470             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6471             mdapi_group="3D Pipe/Fragment Shader"
6472             mdapi_usage_flags="Tier4 Frame Batch Draw"
6473             mdapi_supported_apis="VK OGL IO BB"
6474             mdapi_hw_unit_type="gpu"
6475             />
6476    <counter name="Rasterized Pixels"
6477             symbol_name="RasterizedPixels"
6478             underscore_name="rasterized_pixels"
6479             description="The total number of rasterized pixels."
6480             data_type="uint64"
6481             units="pixels"
6482             semantic_type="event"
6483             equation="A 21 READ 4 UMUL"
6484             mdapi_group="3D Pipe/Rasterizer"
6485             mdapi_usage_flags="Tier3 Frame Batch Draw"
6486             mdapi_supported_apis="VK OGL IO BB"
6487             mdapi_hw_unit_type="gpu"
6488             />
6489    <counter name="Early Hi-Depth Test Fails"
6490             symbol_name="HiDepthTestFails"
6491             underscore_name="hi_depth_test_fails"
6492             description="The total number of pixels dropped on early hierarchical depth test."
6493             data_type="uint64"
6494             units="pixels"
6495             semantic_type="event"
6496             equation="A 22 READ 4 UMUL"
6497             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
6498             mdapi_usage_flags="Tier3 Frame Batch Draw"
6499             mdapi_supported_apis="VK OGL IO BB"
6500             mdapi_hw_unit_type="gpu"
6501             />
6502    <counter name="Early Depth Test Fails"
6503             symbol_name="EarlyDepthTestFails"
6504             underscore_name="early_depth_test_fails"
6505             description="The total number of pixels dropped on early depth test."
6506             data_type="uint64"
6507             units="pixels"
6508             semantic_type="event"
6509             equation="A 23 READ 4 UMUL"
6510             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
6511             mdapi_usage_flags="Tier3 Frame Batch Draw"
6512             mdapi_supported_apis="VK OGL IO BB"
6513             mdapi_hw_unit_type="gpu"
6514             />
6515    <counter name="Samples Killed in FS"
6516             symbol_name="SamplesKilledInPs"
6517             underscore_name="samples_killed_in_ps"
6518             description="The total number of samples or pixels dropped in fragment shaders."
6519             data_type="uint64"
6520             units="pixels"
6521             semantic_type="event"
6522             equation="A 24 READ 4 UMUL"
6523             mdapi_group="3D Pipe/Fragment Shader"
6524             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
6525             mdapi_supported_apis="VK OGL IO BB"
6526             mdapi_hw_unit_type="gpu"
6527             />
6528    <counter name="Pixels Failing Tests"
6529             symbol_name="PixelsFailingPostPsTests"
6530             underscore_name="pixels_failing_post_ps_tests"
6531             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
6532             data_type="uint64"
6533             units="pixels"
6534             semantic_type="event"
6535             equation="A 25 READ 4 UMUL"
6536             mdapi_group="3D Pipe/Output Merger"
6537             mdapi_usage_flags="Tier3 Frame Batch Draw"
6538             mdapi_supported_apis="VK OGL IO BB"
6539             mdapi_hw_unit_type="gpu"
6540             />
6541    <counter name="Samples Written"
6542             symbol_name="SamplesWritten"
6543             underscore_name="samples_written"
6544             description="The total number of samples or pixels written to all render targets."
6545             data_type="uint64"
6546             units="pixels"
6547             semantic_type="event"
6548             equation="A 26 READ 4 UMUL"
6549             mdapi_group="3D Pipe/Output Merger"
6550             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6551             mdapi_supported_apis="VK OGL IO BB"
6552             mdapi_hw_unit_type="gpu"
6553             />
6554    <counter name="Samples Blended"
6555             symbol_name="SamplesBlended"
6556             underscore_name="samples_blended"
6557             description="The total number of blended samples or pixels written to all render targets."
6558             data_type="uint64"
6559             units="pixels"
6560             semantic_type="event"
6561             equation="A 27 READ 4 UMUL"
6562             mdapi_group="3D Pipe/Output Merger"
6563             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6564             mdapi_supported_apis="VK OGL IO BB"
6565             mdapi_hw_unit_type="gpu"
6566             />
6567    <counter name="Sampler Texels"
6568             symbol_name="SamplerTexels"
6569             underscore_name="sampler_texels"
6570             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
6571             data_type="uint64"
6572             units="texels"
6573             semantic_type="event"
6574             equation="A 28 READ 4 UMUL"
6575             mdapi_group="Sampler/Sampler Input"
6576             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6577             mdapi_supported_apis=""
6578             mdapi_hw_unit_type="gpu"
6579             />
6580    <counter name="Sampler Texels Misses"
6581             symbol_name="SamplerTexelMisses"
6582             underscore_name="sampler_texel_misses"
6583             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
6584             data_type="uint64"
6585             units="texels"
6586             semantic_type="event"
6587             equation="A 29 READ 4 UMUL"
6588             mdapi_group="Sampler/Sampler Cache"
6589             mdapi_usage_flags="Tier3 Batch Frame Draw"
6590             mdapi_supported_apis=""
6591             mdapi_hw_unit_type="gpu"
6592             />
6593    <counter name="SLM Bytes Read"
6594             symbol_name="SlmBytesRead"
6595             underscore_name="slm_bytes_read"
6596             description="The total number of GPU memory bytes read from shared local memory."
6597             data_type="uint64"
6598             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
6599             units="bytes"
6600             semantic_type="throughput"
6601             equation="A 30 READ 64 UMUL"
6602             mdapi_group="L3/Data Port/SLM"
6603             mdapi_usage_flags="Tier3 Frame Batch Draw"
6604             mdapi_supported_apis="VK OGL4 OCL IO BB"
6605             mdapi_hw_unit_type="gpu"
6606             />
6607    <counter name="SLM Bytes Written"
6608             symbol_name="SlmBytesWritten"
6609             underscore_name="slm_bytes_written"
6610             description="The total number of GPU memory bytes written into shared local memory."
6611             data_type="uint64"
6612             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
6613             units="bytes"
6614             semantic_type="throughput"
6615             equation="A 31 READ 64 UMUL"
6616             mdapi_group="L3/Data Port/SLM"
6617             mdapi_usage_flags="Tier3 Frame Batch Draw"
6618             mdapi_supported_apis="VK OGL4 OCL IO BB"
6619             mdapi_hw_unit_type="gpu"
6620             />
6621    <counter name="Shader Memory Accesses"
6622             symbol_name="ShaderMemoryAccesses"
6623             underscore_name="shader_memory_accesses"
6624             description="The total number of shader memory accesses to L3."
6625             data_type="uint64"
6626             units="messages"
6627             semantic_type="event"
6628             equation="A 32 READ"
6629             mdapi_group="L3/Data Port"
6630             mdapi_usage_flags="Tier3 Frame Batch Draw"
6631             mdapi_supported_apis=""
6632             mdapi_hw_unit_type="gpu"
6633             />
6634    <counter name="Shader Atomic Memory Accesses"
6635             symbol_name="ShaderAtomics"
6636             underscore_name="shader_atomics"
6637             description="The total number of shader atomic memory accesses."
6638             data_type="uint64"
6639             units="messages"
6640             semantic_type="event"
6641             equation="A 34 READ"
6642             mdapi_group="L3/Data Port/Atomics"
6643             mdapi_usage_flags="Tier3 Frame Batch Draw"
6644             mdapi_supported_apis="VK OGL OCL IO BB"
6645             mdapi_hw_unit_type="gpu"
6646             />
6647    <counter name="L3 Shader Throughput"
6648             symbol_name="L3ShaderThroughput"
6649             underscore_name="l3_shader_throughput"
6650             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
6651             data_type="uint64"
6652             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
6653             units="bytes"
6654             semantic_type="throughput"
6655             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
6656             mdapi_group="L3/Data Port"
6657             mdapi_usage_flags="Tier2 Frame Batch Draw"
6658             mdapi_supported_apis="VK OGL4 OCL IO BB"
6659             mdapi_hw_unit_type="gpu"
6660             />
6661    <counter name="Shader Barrier Messages"
6662             symbol_name="ShaderBarriers"
6663             underscore_name="shader_barriers"
6664             description="The total number of shader barrier messages."
6665             data_type="uint64"
6666             units="messages"
6667             semantic_type="event"
6668             equation="A 35 READ"
6669             mdapi_group="EU Array/Barrier"
6670             mdapi_usage_flags="Tier3 Frame Batch Draw"
6671             mdapi_supported_apis=""
6672             mdapi_hw_unit_type="gpu"
6673             />
6674    <counter name="Slice0 Post-EarlyZ Pixel Data Ready"
6675             symbol_name="PixelData0Ready"
6676             underscore_name="pixel_data0_ready"
6677             description="The percentage of time in which slice0 post-EarlyZ pixel data is ready (after early Z tests have been applied)"
6678             data_type="float"
6679             max_equation="100"
6680             units="percent"
6681             semantic_type="duration"
6682             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
6683             availability="$SliceMask 0x1 AND"
6684             mdapi_group="GPU/Rasterizer/Early Depth Test"
6685             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6686             mdapi_supported_apis=""
6687             mdapi_hw_unit_type="slice"
6688             />
6689    <counter name="Slice0 Rasterizer Input Available"
6690             symbol_name="Rasterizer0InputAvailable"
6691             underscore_name="rasterizer0_input_available"
6692             description="The percentage of time in which slice0 rasterizer input is available"
6693             data_type="float"
6694             max_equation="100"
6695             units="percent"
6696             semantic_type="duration"
6697             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
6698             availability="$SliceMask 0x1 AND"
6699             mdapi_group="GPU/Rasterizer"
6700             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6701             mdapi_supported_apis=""
6702             mdapi_hw_unit_type="slice"
6703             />
6704    <counter name="Slice0 PS Output Available"
6705             symbol_name="PSOutput0Available"
6706             underscore_name="ps_output0_available"
6707             description="The percentage of time in which slice0 PS output is available"
6708             data_type="float"
6709             max_equation="100"
6710             units="percent"
6711             semantic_type="duration"
6712             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
6713             availability="$SliceMask 0x1 AND"
6714             mdapi_group="GPU/3D Pipe"
6715             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6716             mdapi_supported_apis=""
6717             mdapi_hw_unit_type="slice"
6718             />
6719    <counter name="Slice0 Pixel Values Ready"
6720             symbol_name="PixelValues0Ready"
6721             underscore_name="pixel_values0_ready"
6722             description="The percentage of time in which slice0 pixel values are ready"
6723             data_type="float"
6724             max_equation="100"
6725             units="percent"
6726             semantic_type="duration"
6727             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
6728             availability="$SliceMask 0x1 AND"
6729             mdapi_group="GPU/3D Pipe"
6730             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6731             mdapi_supported_apis=""
6732             mdapi_hw_unit_type="slice"
6733             />
6734    <counter name="Slice0 Rasterizer Output Ready"
6735             symbol_name="Rasterizer0OutputReady"
6736             underscore_name="rasterizer0_output_ready"
6737             description="The percentage of time in which slice0 rasterizer output is ready"
6738             data_type="float"
6739             max_equation="100"
6740             units="percent"
6741             semantic_type="duration"
6742             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
6743             availability="$SliceMask 0x1 AND"
6744             mdapi_group="GPU/Rasterizer"
6745             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6746             mdapi_supported_apis=""
6747             mdapi_hw_unit_type="slice"
6748             />
6749    <counter name="SQ is full"
6750             symbol_name="GTRequestQueueFull"
6751             underscore_name="gt_request_queue_full"
6752             description="The percentage of time when SQ is filled above a threshold (usually 48 entries)"
6753             data_type="float"
6754             max_equation="100"
6755             units="percent"
6756             semantic_type="duration"
6757             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
6758             availability="true $QueryMode &amp;&amp;"
6759             mdapi_group="GTI"
6760             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6761             mdapi_supported_apis="VK OGL4 OCL"
6762             mdapi_hw_unit_type="gpu"
6763             />
6764    <register_config type="NOA">
6765        <register type="NOA" address="0x000091BC" value="0xE0500000" />
6766        <register type="NOA" address="0x00009840" value="0x00000080" />
6767        <register type="NOA" address="0x00009888" value="0x102D7800" />
6768        <register type="NOA" address="0x00009888" value="0x122D79E0" />
6769        <register type="NOA" address="0x00009888" value="0x0C2F0004" />
6770        <register type="NOA" address="0x00009888" value="0x100E3800" />
6771        <register type="NOA" address="0x00009888" value="0x180F0005" />
6772        <register type="NOA" address="0x00009888" value="0x002D0940" />
6773        <register type="NOA" address="0x00009888" value="0x022D802F" />
6774        <register type="NOA" address="0x00009888" value="0x042D4013" />
6775        <register type="NOA" address="0x00009888" value="0x062D1000" />
6776        <register type="NOA" address="0x00009888" value="0x0E2E0050" />
6777        <register type="NOA" address="0x00009888" value="0x022F0010" />
6778        <register type="NOA" address="0x00009888" value="0x002F0000" />
6779        <register type="NOA" address="0x00009888" value="0x084C8000" />
6780        <register type="NOA" address="0x00009888" value="0x0A4C4000" />
6781        <register type="NOA" address="0x00009888" value="0x044E8000" />
6782        <register type="NOA" address="0x00009888" value="0x064E2000" />
6783        <register type="NOA" address="0x00009888" value="0x040E0480" />
6784        <register type="NOA" address="0x00009888" value="0x000E0000" />
6785        <register type="NOA" address="0x00009888" value="0x060F0027" />
6786        <register type="NOA" address="0x00009888" value="0x100F0000" />
6787        <register type="NOA" address="0x00009888" value="0x1A0F0040" />
6788        <register type="NOA" address="0x00009888" value="0x03938000" />
6789        <register type="NOA" address="0x00009888" value="0x05938000" />
6790        <register type="NOA" address="0x00009888" value="0x07938000" />
6791        <register type="NOA" address="0x00009888" value="0x09938000" />
6792        <register type="NOA" address="0x00009888" value="0x0B938000" />
6793        <register type="NOA" address="0x00009888" value="0x0D938000" />
6794        <register type="NOA" address="0x00009888" value="0x15904000" />
6795        <register type="NOA" address="0x00009888" value="0x17904000" />
6796        <register type="NOA" address="0x00009888" value="0x19904000" />
6797        <register type="NOA" address="0x00009888" value="0x1B904000" />
6798        <register type="NOA" address="0x00009888" value="0x1D904000" />
6799        <register type="NOA" address="0x00009888" value="0x1F904000" />
6800        <register type="NOA" address="0x00009888" value="0x37900000" />
6801        <register type="NOA" address="0x00009888" value="0x53900000" />
6802        <register type="NOA" address="0x00009888" value="0x439014A0" />
6803        <register type="NOA" address="0x00009888" value="0x459000A4" />
6804        <register type="NOA" address="0x00009888" value="0x55900000" />
6805        <register type="NOA" address="0x00009888" value="0x47900001" />
6806        <register type="NOA" address="0x00009888" value="0x33900000" />
6807    </register_config>
6808    <register_config type="OA">
6809        <register type="OA" address="0x00002740" value="0x00000000" />
6810        <register type="OA" address="0x00002744" value="0x00800000" />
6811        <register type="OA" address="0x00002710" value="0x00000000" />
6812        <register type="OA" address="0x00002714" value="0x30800000" />
6813        <register type="OA" address="0x00002720" value="0x00000000" />
6814        <register type="OA" address="0x00002724" value="0x00800000" />
6815        <register type="OA" address="0x00002770" value="0x00000002" />
6816        <register type="OA" address="0x00002774" value="0x0000EFFF" />
6817        <register type="OA" address="0x00002778" value="0x00006000" />
6818        <register type="OA" address="0x0000277C" value="0x0000F3FF" />
6819    </register_config>
6820    <register_config type="FLEX">
6821        <register type="FLEX" address="0x0000E458" value="0x00005004" />
6822        <register type="FLEX" address="0x0000E558" value="0x00010003" />
6823        <register type="FLEX" address="0x0000E658" value="0x00012011" />
6824        <register type="FLEX" address="0x0000E758" value="0x00015014" />
6825        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
6826        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
6827        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
6828    </register_config>
6829  </set>
6830
6831  <set name="Metric set Sampler"
6832       chipset="GLK"
6833       symbol_name="Sampler"
6834       underscore_name="sampler"
6835       mdapi_supported_apis="VK OGL OCL IO BB"
6836       hw_config_guid="6ac97d12-ce13-428a-b20c-6902bde2608b"
6837       >
6838    <counter name="GPU Time Elapsed"
6839             symbol_name="GpuTime"
6840             underscore_name="gpu_time"
6841             description="Time elapsed on the GPU during the measurement."
6842             data_type="uint64"
6843             units="ns"
6844             semantic_type="duration"
6845             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
6846             mdapi_group="GPU"
6847             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
6848             mdapi_supported_apis=""
6849             mdapi_hw_unit_type="gpu"
6850             />
6851    <counter name="GPU Core Clocks"
6852             symbol_name="GpuCoreClocks"
6853             underscore_name="gpu_core_clocks"
6854             description="The total number of GPU core clocks elapsed during the measurement."
6855             data_type="uint64"
6856             units="cycles"
6857             semantic_type="event"
6858             equation="GPU_CLOCK 0 READ"
6859             mdapi_group="GPU"
6860             mdapi_usage_flags="Tier1 Frame Batch Draw"
6861             mdapi_supported_apis=""
6862             mdapi_hw_unit_type="gpu"
6863             />
6864    <counter name="AVG GPU Core Frequency"
6865             symbol_name="AvgGpuCoreFrequency"
6866             underscore_name="avg_gpu_core_frequency"
6867             description="Average GPU Core Frequency in the measurement."
6868             data_type="uint64"
6869             max_equation="$GpuMaxFrequency"
6870             units="hz"
6871             semantic_type="event"
6872             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
6873             mdapi_group="GPU"
6874             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
6875             mdapi_supported_apis=""
6876             mdapi_hw_unit_type="gpu"
6877             />
6878    <counter name="GPU Busy"
6879             symbol_name="GpuBusy"
6880             underscore_name="gpu_busy"
6881             description="The percentage of time in which the GPU has been processing GPU commands."
6882             data_type="float"
6883             max_equation="100"
6884             units="percent"
6885             semantic_type="duration"
6886             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
6887             mdapi_group="GPU"
6888             mdapi_usage_flags="Tier1 Overview System Frame"
6889             mdapi_supported_apis=""
6890             mdapi_hw_unit_type="gpu"
6891             />
6892    <counter name="VS Threads Dispatched"
6893             symbol_name="VsThreads"
6894             underscore_name="vs_threads"
6895             description="The total number of vertex shader hardware threads dispatched."
6896             data_type="uint64"
6897             units="threads"
6898             semantic_type="event"
6899             equation="A 1 READ"
6900             mdapi_group="EU Array/Vertex Shader"
6901             mdapi_usage_flags="Tier3 Frame Batch Draw"
6902             mdapi_supported_apis="VK OGL IO BB"
6903             mdapi_hw_unit_type="gpu"
6904             />
6905    <counter name="HS Threads Dispatched"
6906             symbol_name="HsThreads"
6907             underscore_name="hs_threads"
6908             description="The total number of hull shader hardware threads dispatched."
6909             data_type="uint64"
6910             units="threads"
6911             semantic_type="event"
6912             equation="A 2 READ"
6913             mdapi_group="EU Array/Hull Shader"
6914             mdapi_usage_flags="Tier3 Frame Batch Draw"
6915             mdapi_supported_apis="VK OGL4 IO BB"
6916             mdapi_hw_unit_type="gpu"
6917             />
6918    <counter name="DS Threads Dispatched"
6919             symbol_name="DsThreads"
6920             underscore_name="ds_threads"
6921             description="The total number of domain shader hardware threads dispatched."
6922             data_type="uint64"
6923             units="threads"
6924             semantic_type="event"
6925             equation="A 3 READ"
6926             mdapi_group="EU Array/Domain Shader"
6927             mdapi_usage_flags="Tier3 Frame Batch Draw"
6928             mdapi_supported_apis="VK OGL4 IO BB"
6929             mdapi_hw_unit_type="gpu"
6930             />
6931    <counter name="GS Threads Dispatched"
6932             symbol_name="GsThreads"
6933             underscore_name="gs_threads"
6934             description="The total number of geometry shader hardware threads dispatched."
6935             data_type="uint64"
6936             units="threads"
6937             semantic_type="event"
6938             equation="A 5 READ"
6939             mdapi_group="EU Array/Geometry Shader"
6940             mdapi_usage_flags="Tier3 Frame Batch Draw"
6941             mdapi_supported_apis="VK OGL4 IO BB"
6942             mdapi_hw_unit_type="gpu"
6943             />
6944    <counter name="FS Threads Dispatched"
6945             symbol_name="PsThreads"
6946             underscore_name="ps_threads"
6947             description="The total number of fragment shader hardware threads dispatched."
6948             data_type="uint64"
6949             units="threads"
6950             semantic_type="event"
6951             equation="A 6 READ"
6952             mdapi_group="EU Array/Fragment Shader"
6953             mdapi_usage_flags="Tier3 Frame Batch Draw"
6954             mdapi_supported_apis="VK OGL IO BB"
6955             mdapi_hw_unit_type="gpu"
6956             />
6957    <counter name="CS Threads Dispatched"
6958             symbol_name="CsThreads"
6959             underscore_name="cs_threads"
6960             description="The total number of compute shader hardware threads dispatched."
6961             data_type="uint64"
6962             units="threads"
6963             semantic_type="event"
6964             equation="A 4 READ"
6965             mdapi_group="EU Array/Compute Shader"
6966             mdapi_usage_flags="Tier3 Frame Batch Draw"
6967             mdapi_supported_apis="VK OGL4 OCL IO BB"
6968             mdapi_hw_unit_type="gpu"
6969             />
6970    <counter name="EU Active"
6971             symbol_name="EuActive"
6972             underscore_name="eu_active"
6973             description="The percentage of time in which the Execution Units were actively processing."
6974             data_type="float"
6975             max_equation="100"
6976             units="percent"
6977             semantic_type="duration"
6978             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6979             mdapi_group="EU Array"
6980             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
6981             mdapi_supported_apis=""
6982             mdapi_hw_unit_type="gpu"
6983             />
6984    <counter name="EU Stall"
6985             symbol_name="EuStall"
6986             underscore_name="eu_stall"
6987             description="The percentage of time in which the Execution Units were stalled."
6988             data_type="float"
6989             max_equation="100"
6990             units="percent"
6991             semantic_type="duration"
6992             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6993             mdapi_group="EU Array"
6994             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
6995             mdapi_supported_apis=""
6996             mdapi_hw_unit_type="gpu"
6997             />
6998    <counter name="EU Both FPU Pipes Active"
6999             symbol_name="EuFpuBothActive"
7000             underscore_name="eu_fpu_both_active"
7001             description="The percentage of time in which both EU FPU pipelines were actively processing."
7002             data_type="float"
7003             max_equation="100"
7004             units="percent"
7005             semantic_type="duration"
7006             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7007             mdapi_group="EU Array/Pipes"
7008             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7009             mdapi_supported_apis=""
7010             mdapi_hw_unit_type="gpu"
7011             />
7012    <counter name="VS FPU0 Pipe Active"
7013             symbol_name="VsFpu0Active"
7014             underscore_name="vs_fpu0_active"
7015             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
7016             data_type="float"
7017             max_equation="100"
7018             units="percent"
7019             semantic_type="duration"
7020             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7021             mdapi_group="EU Array/Vertex Shader"
7022             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7023             mdapi_supported_apis="VK OGL IO BB"
7024             mdapi_hw_unit_type="gpu"
7025             />
7026    <counter name="VS FPU1 Pipe Active"
7027             symbol_name="VsFpu1Active"
7028             underscore_name="vs_fpu1_active"
7029             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
7030             data_type="float"
7031             max_equation="100"
7032             units="percent"
7033             semantic_type="duration"
7034             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7035             mdapi_group="EU Array/Vertex Shader"
7036             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7037             mdapi_supported_apis="VK OGL IO BB"
7038             mdapi_hw_unit_type="gpu"
7039             />
7040    <counter name="VS Send Pipe Active"
7041             symbol_name="VsSendActive"
7042             underscore_name="vs_send_active"
7043             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
7044             data_type="float"
7045             max_equation="100"
7046             units="percent"
7047             semantic_type="duration"
7048             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7049             mdapi_group="EU Array/Vertex Shader"
7050             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7051             mdapi_supported_apis="VK OGL IO BB"
7052             mdapi_hw_unit_type="gpu"
7053             />
7054    <counter name="PS FPU0 Pipe Active"
7055             symbol_name="PsFpu0Active"
7056             underscore_name="ps_fpu0_active"
7057             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
7058             data_type="float"
7059             max_equation="100"
7060             units="percent"
7061             semantic_type="duration"
7062             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7063             mdapi_group="EU Array/Pixel Shader"
7064             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7065             mdapi_supported_apis="VK OGL IO BB"
7066             mdapi_hw_unit_type="gpu"
7067             />
7068    <counter name="PS FPU1 Pipe Active"
7069             symbol_name="PsFpu1Active"
7070             underscore_name="ps_fpu1_active"
7071             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
7072             data_type="float"
7073             max_equation="100"
7074             units="percent"
7075             semantic_type="duration"
7076             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7077             mdapi_group="EU Array/Pixel Shader"
7078             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7079             mdapi_supported_apis="VK OGL IO BB"
7080             mdapi_hw_unit_type="gpu"
7081             />
7082    <counter name="PS Send Pipeline Active"
7083             symbol_name="PsSendActive"
7084             underscore_name="ps_send_active"
7085             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
7086             data_type="float"
7087             max_equation="100"
7088             units="percent"
7089             semantic_type="duration"
7090             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7091             mdapi_group="EU Array/Pixel Shader"
7092             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7093             mdapi_supported_apis="VK OGL IO BB"
7094             mdapi_hw_unit_type="gpu"
7095             />
7096    <counter name="FS Both FPU Active"
7097             symbol_name="PsEuBothFpuActive"
7098             underscore_name="ps_eu_both_fpu_active"
7099             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
7100             data_type="float"
7101             max_equation="100"
7102             units="percent"
7103             semantic_type="duration"
7104             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7105             mdapi_group="3D Pipe/Fragment Shader"
7106             mdapi_usage_flags="Tier4 Frame Batch Draw"
7107             mdapi_supported_apis="VK OGL IO BB"
7108             mdapi_hw_unit_type="gpu"
7109             />
7110    <counter name="Rasterized Pixels"
7111             symbol_name="RasterizedPixels"
7112             underscore_name="rasterized_pixels"
7113             description="The total number of rasterized pixels."
7114             data_type="uint64"
7115             units="pixels"
7116             semantic_type="event"
7117             equation="A 21 READ 4 UMUL"
7118             mdapi_group="3D Pipe/Rasterizer"
7119             mdapi_usage_flags="Tier3 Frame Batch Draw"
7120             mdapi_supported_apis="VK OGL IO BB"
7121             mdapi_hw_unit_type="gpu"
7122             />
7123    <counter name="Early Hi-Depth Test Fails"
7124             symbol_name="HiDepthTestFails"
7125             underscore_name="hi_depth_test_fails"
7126             description="The total number of pixels dropped on early hierarchical depth test."
7127             data_type="uint64"
7128             units="pixels"
7129             semantic_type="event"
7130             equation="A 22 READ 4 UMUL"
7131             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
7132             mdapi_usage_flags="Tier3 Frame Batch Draw"
7133             mdapi_supported_apis="VK OGL IO BB"
7134             mdapi_hw_unit_type="gpu"
7135             />
7136    <counter name="Early Depth Test Fails"
7137             symbol_name="EarlyDepthTestFails"
7138             underscore_name="early_depth_test_fails"
7139             description="The total number of pixels dropped on early depth test."
7140             data_type="uint64"
7141             units="pixels"
7142             semantic_type="event"
7143             equation="A 23 READ 4 UMUL"
7144             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
7145             mdapi_usage_flags="Tier3 Frame Batch Draw"
7146             mdapi_supported_apis="VK OGL IO BB"
7147             mdapi_hw_unit_type="gpu"
7148             />
7149    <counter name="Samples Killed in FS"
7150             symbol_name="SamplesKilledInPs"
7151             underscore_name="samples_killed_in_ps"
7152             description="The total number of samples or pixels dropped in fragment shaders."
7153             data_type="uint64"
7154             units="pixels"
7155             semantic_type="event"
7156             equation="A 24 READ 4 UMUL"
7157             mdapi_group="3D Pipe/Fragment Shader"
7158             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
7159             mdapi_supported_apis="VK OGL IO BB"
7160             mdapi_hw_unit_type="gpu"
7161             />
7162    <counter name="Pixels Failing Tests"
7163             symbol_name="PixelsFailingPostPsTests"
7164             underscore_name="pixels_failing_post_ps_tests"
7165             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
7166             data_type="uint64"
7167             units="pixels"
7168             semantic_type="event"
7169             equation="A 25 READ 4 UMUL"
7170             mdapi_group="3D Pipe/Output Merger"
7171             mdapi_usage_flags="Tier3 Frame Batch Draw"
7172             mdapi_supported_apis="VK OGL IO BB"
7173             mdapi_hw_unit_type="gpu"
7174             />
7175    <counter name="Samples Written"
7176             symbol_name="SamplesWritten"
7177             underscore_name="samples_written"
7178             description="The total number of samples or pixels written to all render targets."
7179             data_type="uint64"
7180             units="pixels"
7181             semantic_type="event"
7182             equation="A 26 READ 4 UMUL"
7183             mdapi_group="3D Pipe/Output Merger"
7184             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7185             mdapi_supported_apis="VK OGL IO BB"
7186             mdapi_hw_unit_type="gpu"
7187             />
7188    <counter name="Samples Blended"
7189             symbol_name="SamplesBlended"
7190             underscore_name="samples_blended"
7191             description="The total number of blended samples or pixels written to all render targets."
7192             data_type="uint64"
7193             units="pixels"
7194             semantic_type="event"
7195             equation="A 27 READ 4 UMUL"
7196             mdapi_group="3D Pipe/Output Merger"
7197             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7198             mdapi_supported_apis="VK OGL IO BB"
7199             mdapi_hw_unit_type="gpu"
7200             />
7201    <counter name="Sampler Texels"
7202             symbol_name="SamplerTexels"
7203             underscore_name="sampler_texels"
7204             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
7205             data_type="uint64"
7206             units="texels"
7207             semantic_type="event"
7208             equation="A 28 READ 4 UMUL"
7209             mdapi_group="Sampler/Sampler Input"
7210             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7211             mdapi_supported_apis=""
7212             mdapi_hw_unit_type="gpu"
7213             />
7214    <counter name="Sampler Texels Misses"
7215             symbol_name="SamplerTexelMisses"
7216             underscore_name="sampler_texel_misses"
7217             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
7218             data_type="uint64"
7219             units="texels"
7220             semantic_type="event"
7221             equation="A 29 READ 4 UMUL"
7222             mdapi_group="Sampler/Sampler Cache"
7223             mdapi_usage_flags="Tier3 Batch Frame Draw"
7224             mdapi_supported_apis=""
7225             mdapi_hw_unit_type="gpu"
7226             />
7227    <counter name="SLM Bytes Read"
7228             symbol_name="SlmBytesRead"
7229             underscore_name="slm_bytes_read"
7230             description="The total number of GPU memory bytes read from shared local memory."
7231             data_type="uint64"
7232             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
7233             units="bytes"
7234             semantic_type="throughput"
7235             equation="A 30 READ 64 UMUL"
7236             mdapi_group="L3/Data Port/SLM"
7237             mdapi_usage_flags="Tier3 Frame Batch Draw"
7238             mdapi_supported_apis="VK OGL4 OCL IO BB"
7239             mdapi_hw_unit_type="gpu"
7240             />
7241    <counter name="SLM Bytes Written"
7242             symbol_name="SlmBytesWritten"
7243             underscore_name="slm_bytes_written"
7244             description="The total number of GPU memory bytes written into shared local memory."
7245             data_type="uint64"
7246             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
7247             units="bytes"
7248             semantic_type="throughput"
7249             equation="A 31 READ 64 UMUL"
7250             mdapi_group="L3/Data Port/SLM"
7251             mdapi_usage_flags="Tier3 Frame Batch Draw"
7252             mdapi_supported_apis="VK OGL4 OCL IO BB"
7253             mdapi_hw_unit_type="gpu"
7254             />
7255    <counter name="Shader Memory Accesses"
7256             symbol_name="ShaderMemoryAccesses"
7257             underscore_name="shader_memory_accesses"
7258             description="The total number of shader memory accesses to L3."
7259             data_type="uint64"
7260             units="messages"
7261             semantic_type="event"
7262             equation="A 32 READ"
7263             mdapi_group="L3/Data Port"
7264             mdapi_usage_flags="Tier3 Frame Batch Draw"
7265             mdapi_supported_apis=""
7266             mdapi_hw_unit_type="gpu"
7267             />
7268    <counter name="Shader Atomic Memory Accesses"
7269             symbol_name="ShaderAtomics"
7270             underscore_name="shader_atomics"
7271             description="The total number of shader atomic memory accesses."
7272             data_type="uint64"
7273             units="messages"
7274             semantic_type="event"
7275             equation="A 34 READ"
7276             mdapi_group="L3/Data Port/Atomics"
7277             mdapi_usage_flags="Tier3 Frame Batch Draw"
7278             mdapi_supported_apis="VK OGL OCL IO BB"
7279             mdapi_hw_unit_type="gpu"
7280             />
7281    <counter name="L3 Shader Throughput"
7282             symbol_name="L3ShaderThroughput"
7283             underscore_name="l3_shader_throughput"
7284             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
7285             data_type="uint64"
7286             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
7287             units="bytes"
7288             semantic_type="throughput"
7289             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
7290             mdapi_group="L3/Data Port"
7291             mdapi_usage_flags="Tier2 Frame Batch Draw"
7292             mdapi_supported_apis="VK OGL4 OCL IO BB"
7293             mdapi_hw_unit_type="gpu"
7294             />
7295    <counter name="Shader Barrier Messages"
7296             symbol_name="ShaderBarriers"
7297             underscore_name="shader_barriers"
7298             description="The total number of shader barrier messages."
7299             data_type="uint64"
7300             units="messages"
7301             semantic_type="event"
7302             equation="A 35 READ"
7303             mdapi_group="EU Array/Barrier"
7304             mdapi_usage_flags="Tier3 Frame Batch Draw"
7305             mdapi_supported_apis=""
7306             mdapi_hw_unit_type="gpu"
7307             />
7308    <counter name="Slice0 Subslice1 Input Available"
7309             symbol_name="Sampler01InputAvailable"
7310             underscore_name="sampler01_input_available"
7311             description="The percentage of time in which slice0 subslice1 sampler input is available"
7312             data_type="float"
7313             max_equation="100"
7314             units="percent"
7315             semantic_type="duration"
7316             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
7317             availability="$SubsliceMask 0x2 AND"
7318             mdapi_group="GPU/Sampler"
7319             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7320             mdapi_supported_apis=""
7321             mdapi_hw_unit_type="subslice"
7322             />
7323    <counter name="Slice0 Subslice2 Input Available"
7324             symbol_name="Sampler02InputAvailable"
7325             underscore_name="sampler02_input_available"
7326             description="The percentage of time in which slice0 subslice2 sampler input is available"
7327             data_type="float"
7328             max_equation="100"
7329             units="percent"
7330             semantic_type="duration"
7331             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
7332             availability="$SubsliceMask 0x4 AND"
7333             mdapi_group="GPU/Sampler"
7334             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7335             mdapi_supported_apis=""
7336             mdapi_hw_unit_type="subslice"
7337             />
7338    <counter name="Slice0 Subslice0 Input Available"
7339             symbol_name="Sampler00InputAvailable"
7340             underscore_name="sampler00_input_available"
7341             description="The percentage of time in which slice0 subslice0 sampler input is available"
7342             data_type="float"
7343             max_equation="100"
7344             units="percent"
7345             semantic_type="duration"
7346             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
7347             availability="$SubsliceMask 0x1 AND"
7348             mdapi_group="GPU/Sampler"
7349             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7350             mdapi_supported_apis=""
7351             mdapi_hw_unit_type="subslice"
7352             />
7353    <counter name="Slice0 Subslice2 Sampler Output Ready"
7354             symbol_name="Sampler02OutputReady"
7355             underscore_name="sampler02_output_ready"
7356             description="The percentage of time in which slice0 subslice2 sampler output is ready"
7357             data_type="float"
7358             max_equation="100"
7359             units="percent"
7360             semantic_type="duration"
7361             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
7362             availability="$SubsliceMask 0x4 AND"
7363             mdapi_group="GPU/Sampler"
7364             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7365             mdapi_supported_apis=""
7366             mdapi_hw_unit_type="subslice"
7367             />
7368    <counter name="Slice0 Subslice0 Sampler Output Ready"
7369             symbol_name="Sampler00OutputReady"
7370             underscore_name="sampler00_output_ready"
7371             description="The percentage of time in which slice0 subslice0 sampler output is ready"
7372             data_type="float"
7373             max_equation="100"
7374             units="percent"
7375             semantic_type="duration"
7376             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
7377             availability="$SubsliceMask 0x1 AND"
7378             mdapi_group="GPU/Sampler"
7379             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7380             mdapi_supported_apis=""
7381             mdapi_hw_unit_type="subslice"
7382             />
7383    <counter name="Slice0 Subslice1 Sampler Output Ready"
7384             symbol_name="Sampler01OutputReady"
7385             underscore_name="sampler01_output_ready"
7386             description="The percentage of time in which slice0 subslice1 sampler output is ready"
7387             data_type="float"
7388             max_equation="100"
7389             units="percent"
7390             semantic_type="duration"
7391             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
7392             availability="$SubsliceMask 0x2 AND"
7393             mdapi_group="GPU/Sampler"
7394             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7395             mdapi_supported_apis=""
7396             mdapi_hw_unit_type="subslice"
7397             />
7398    <counter name="SQ is full"
7399             symbol_name="GTRequestQueueFull"
7400             underscore_name="gt_request_queue_full"
7401             description="The percentage of time when SQ is filled above a threshold (usually 48 entries)"
7402             data_type="float"
7403             max_equation="100"
7404             units="percent"
7405             semantic_type="duration"
7406             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
7407             availability="true $QueryMode &amp;&amp;"
7408             mdapi_group="GTI"
7409             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7410             mdapi_supported_apis="VK OGL4 OCL"
7411             mdapi_hw_unit_type="gpu"
7412             />
7413    <register_config type="NOA">
7414        <register type="NOA" address="0x000091BC" value="0xE0500000" />
7415        <register type="NOA" address="0x00009840" value="0x00000080" />
7416        <register type="NOA" address="0x00009888" value="0x121300A0" />
7417        <register type="NOA" address="0x00009888" value="0x141600AB" />
7418        <register type="NOA" address="0x00009888" value="0x123300A0" />
7419        <register type="NOA" address="0x00009888" value="0x143600AB" />
7420        <register type="NOA" address="0x00009888" value="0x125300A0" />
7421        <register type="NOA" address="0x00009888" value="0x145600AB" />
7422        <register type="NOA" address="0x00009888" value="0x0C2D4000" />
7423        <register type="NOA" address="0x00009888" value="0x0E2D5000" />
7424        <register type="NOA" address="0x00009888" value="0x002D4000" />
7425        <register type="NOA" address="0x00009888" value="0x022D5000" />
7426        <register type="NOA" address="0x00009888" value="0x042D5000" />
7427        <register type="NOA" address="0x00009888" value="0x062D1000" />
7428        <register type="NOA" address="0x00009888" value="0x102E01A0" />
7429        <register type="NOA" address="0x00009888" value="0x0C2E5000" />
7430        <register type="NOA" address="0x00009888" value="0x0E2E0065" />
7431        <register type="NOA" address="0x00009888" value="0x164C2000" />
7432        <register type="NOA" address="0x00009888" value="0x044C8000" />
7433        <register type="NOA" address="0x00009888" value="0x064CC000" />
7434        <register type="NOA" address="0x00009888" value="0x084C4000" />
7435        <register type="NOA" address="0x00009888" value="0x0A4C4000" />
7436        <register type="NOA" address="0x00009888" value="0x0E4E8000" />
7437        <register type="NOA" address="0x00009888" value="0x004E8000" />
7438        <register type="NOA" address="0x00009888" value="0x024EA000" />
7439        <register type="NOA" address="0x00009888" value="0x044E2000" />
7440        <register type="NOA" address="0x00009888" value="0x064E2000" />
7441        <register type="NOA" address="0x00009888" value="0x1C0F0800" />
7442        <register type="NOA" address="0x00009888" value="0x180F4000" />
7443        <register type="NOA" address="0x00009888" value="0x1A0F023F" />
7444        <register type="NOA" address="0x00009888" value="0x1E2C0003" />
7445        <register type="NOA" address="0x00009888" value="0x1A2CC030" />
7446        <register type="NOA" address="0x00009888" value="0x04132180" />
7447        <register type="NOA" address="0x00009888" value="0x02130000" />
7448        <register type="NOA" address="0x00009888" value="0x0C148000" />
7449        <register type="NOA" address="0x00009888" value="0x0E142000" />
7450        <register type="NOA" address="0x00009888" value="0x04148000" />
7451        <register type="NOA" address="0x00009888" value="0x1E150140" />
7452        <register type="NOA" address="0x00009888" value="0x1C150040" />
7453        <register type="NOA" address="0x00009888" value="0x0C163000" />
7454        <register type="NOA" address="0x00009888" value="0x0E160068" />
7455        <register type="NOA" address="0x00009888" value="0x10160000" />
7456        <register type="NOA" address="0x00009888" value="0x18160000" />
7457        <register type="NOA" address="0x00009888" value="0x0A164000" />
7458        <register type="NOA" address="0x00009888" value="0x04330043" />
7459        <register type="NOA" address="0x00009888" value="0x02330000" />
7460        <register type="NOA" address="0x00009888" value="0x0234A000" />
7461        <register type="NOA" address="0x00009888" value="0x04342000" />
7462        <register type="NOA" address="0x00009888" value="0x1C350015" />
7463        <register type="NOA" address="0x00009888" value="0x02363460" />
7464        <register type="NOA" address="0x00009888" value="0x10360000" />
7465        <register type="NOA" address="0x00009888" value="0x04360000" />
7466        <register type="NOA" address="0x00009888" value="0x06360000" />
7467        <register type="NOA" address="0x00009888" value="0x08364000" />
7468        <register type="NOA" address="0x00009888" value="0x06530043" />
7469        <register type="NOA" address="0x00009888" value="0x02530000" />
7470        <register type="NOA" address="0x00009888" value="0x0E548000" />
7471        <register type="NOA" address="0x00009888" value="0x00548000" />
7472        <register type="NOA" address="0x00009888" value="0x06542000" />
7473        <register type="NOA" address="0x00009888" value="0x1E550400" />
7474        <register type="NOA" address="0x00009888" value="0x1A552000" />
7475        <register type="NOA" address="0x00009888" value="0x1C550100" />
7476        <register type="NOA" address="0x00009888" value="0x0E563000" />
7477        <register type="NOA" address="0x00009888" value="0x00563400" />
7478        <register type="NOA" address="0x00009888" value="0x10560000" />
7479        <register type="NOA" address="0x00009888" value="0x18560000" />
7480        <register type="NOA" address="0x00009888" value="0x02560000" />
7481        <register type="NOA" address="0x00009888" value="0x0C564000" />
7482        <register type="NOA" address="0x00009888" value="0x1993A800" />
7483        <register type="NOA" address="0x00009888" value="0x03938000" />
7484        <register type="NOA" address="0x00009888" value="0x05938000" />
7485        <register type="NOA" address="0x00009888" value="0x07938000" />
7486        <register type="NOA" address="0x00009888" value="0x09938000" />
7487        <register type="NOA" address="0x00009888" value="0x0B938000" />
7488        <register type="NOA" address="0x00009888" value="0x0D938000" />
7489        <register type="NOA" address="0x00009888" value="0x2D904000" />
7490        <register type="NOA" address="0x00009888" value="0x2F904000" />
7491        <register type="NOA" address="0x00009888" value="0x31904000" />
7492        <register type="NOA" address="0x00009888" value="0x15904000" />
7493        <register type="NOA" address="0x00009888" value="0x17904000" />
7494        <register type="NOA" address="0x00009888" value="0x19904000" />
7495        <register type="NOA" address="0x00009888" value="0x1B904000" />
7496        <register type="NOA" address="0x00009888" value="0x1D904000" />
7497        <register type="NOA" address="0x00009888" value="0x1F904000" />
7498        <register type="NOA" address="0x00009888" value="0x59900000" />
7499        <register type="NOA" address="0x00009888" value="0x4B9014A0" />
7500        <register type="NOA" address="0x00009888" value="0x37900000" />
7501        <register type="NOA" address="0x00009888" value="0x33900000" />
7502        <register type="NOA" address="0x00009888" value="0x4D900001" />
7503        <register type="NOA" address="0x00009888" value="0x53900000" />
7504        <register type="NOA" address="0x00009888" value="0x43900820" />
7505        <register type="NOA" address="0x00009888" value="0x45901022" />
7506        <register type="NOA" address="0x00009888" value="0x55900000" />
7507        <register type="NOA" address="0x00009888" value="0x47900000" />
7508    </register_config>
7509    <register_config type="OA">
7510        <register type="OA" address="0x00002740" value="0x00000000" />
7511        <register type="OA" address="0x00002744" value="0x00800000" />
7512        <register type="OA" address="0x00002710" value="0x00000000" />
7513        <register type="OA" address="0x00002714" value="0x70800000" />
7514        <register type="OA" address="0x00002720" value="0x00000000" />
7515        <register type="OA" address="0x00002724" value="0x00800000" />
7516        <register type="OA" address="0x00002770" value="0x0000C000" />
7517        <register type="OA" address="0x00002774" value="0x0000E7FF" />
7518        <register type="OA" address="0x00002778" value="0x00003000" />
7519        <register type="OA" address="0x0000277C" value="0x0000F9FF" />
7520        <register type="OA" address="0x00002780" value="0x00000C00" />
7521        <register type="OA" address="0x00002784" value="0x0000FE7F" />
7522    </register_config>
7523    <register_config type="FLEX">
7524        <register type="FLEX" address="0x0000E458" value="0x00005004" />
7525        <register type="FLEX" address="0x0000E558" value="0x00010003" />
7526        <register type="FLEX" address="0x0000E658" value="0x00012011" />
7527        <register type="FLEX" address="0x0000E758" value="0x00015014" />
7528        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
7529        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
7530        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
7531    </register_config>
7532  </set>
7533
7534  <set name="Metric set TDL_1"
7535       chipset="GLK"
7536       symbol_name="TDL_1"
7537       underscore_name="tdl_1"
7538       mdapi_supported_apis="VK OGL OCL IO BB"
7539       hw_config_guid="59ea703a-9a35-4aed-a985-0d9ab7aceaba"
7540       >
7541    <counter name="GPU Time Elapsed"
7542             symbol_name="GpuTime"
7543             underscore_name="gpu_time"
7544             description="Time elapsed on the GPU during the measurement."
7545             data_type="uint64"
7546             units="ns"
7547             semantic_type="duration"
7548             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
7549             mdapi_group="GPU"
7550             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
7551             mdapi_supported_apis=""
7552             mdapi_hw_unit_type="gpu"
7553             />
7554    <counter name="GPU Core Clocks"
7555             symbol_name="GpuCoreClocks"
7556             underscore_name="gpu_core_clocks"
7557             description="The total number of GPU core clocks elapsed during the measurement."
7558             data_type="uint64"
7559             units="cycles"
7560             semantic_type="event"
7561             equation="GPU_CLOCK 0 READ"
7562             mdapi_group="GPU"
7563             mdapi_usage_flags="Tier1 Frame Batch Draw"
7564             mdapi_supported_apis=""
7565             mdapi_hw_unit_type="gpu"
7566             />
7567    <counter name="AVG GPU Core Frequency"
7568             symbol_name="AvgGpuCoreFrequency"
7569             underscore_name="avg_gpu_core_frequency"
7570             description="Average GPU Core Frequency in the measurement."
7571             data_type="uint64"
7572             max_equation="$GpuMaxFrequency"
7573             units="hz"
7574             semantic_type="event"
7575             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
7576             mdapi_group="GPU"
7577             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
7578             mdapi_supported_apis=""
7579             mdapi_hw_unit_type="gpu"
7580             />
7581    <counter name="GPU Busy"
7582             symbol_name="GpuBusy"
7583             underscore_name="gpu_busy"
7584             description="The percentage of time in which the GPU has been processing GPU commands."
7585             data_type="float"
7586             max_equation="100"
7587             units="percent"
7588             semantic_type="duration"
7589             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
7590             mdapi_group="GPU"
7591             mdapi_usage_flags="Tier1 Overview System Frame"
7592             mdapi_supported_apis=""
7593             mdapi_hw_unit_type="gpu"
7594             />
7595    <counter name="VS Threads Dispatched"
7596             symbol_name="VsThreads"
7597             underscore_name="vs_threads"
7598             description="The total number of vertex shader hardware threads dispatched."
7599             data_type="uint64"
7600             units="threads"
7601             semantic_type="event"
7602             equation="A 1 READ"
7603             mdapi_group="EU Array/Vertex Shader"
7604             mdapi_usage_flags="Tier3 Frame Batch Draw"
7605             mdapi_supported_apis="VK OGL IO BB"
7606             mdapi_hw_unit_type="gpu"
7607             />
7608    <counter name="HS Threads Dispatched"
7609             symbol_name="HsThreads"
7610             underscore_name="hs_threads"
7611             description="The total number of hull shader hardware threads dispatched."
7612             data_type="uint64"
7613             units="threads"
7614             semantic_type="event"
7615             equation="A 2 READ"
7616             mdapi_group="EU Array/Hull Shader"
7617             mdapi_usage_flags="Tier3 Frame Batch Draw"
7618             mdapi_supported_apis="VK OGL4 IO BB"
7619             mdapi_hw_unit_type="gpu"
7620             />
7621    <counter name="DS Threads Dispatched"
7622             symbol_name="DsThreads"
7623             underscore_name="ds_threads"
7624             description="The total number of domain shader hardware threads dispatched."
7625             data_type="uint64"
7626             units="threads"
7627             semantic_type="event"
7628             equation="A 3 READ"
7629             mdapi_group="EU Array/Domain Shader"
7630             mdapi_usage_flags="Tier3 Frame Batch Draw"
7631             mdapi_supported_apis="VK OGL4 IO BB"
7632             mdapi_hw_unit_type="gpu"
7633             />
7634    <counter name="GS Threads Dispatched"
7635             symbol_name="GsThreads"
7636             underscore_name="gs_threads"
7637             description="The total number of geometry shader hardware threads dispatched."
7638             data_type="uint64"
7639             units="threads"
7640             semantic_type="event"
7641             equation="A 5 READ"
7642             mdapi_group="EU Array/Geometry Shader"
7643             mdapi_usage_flags="Tier3 Frame Batch Draw"
7644             mdapi_supported_apis="VK OGL4 IO BB"
7645             mdapi_hw_unit_type="gpu"
7646             />
7647    <counter name="FS Threads Dispatched"
7648             symbol_name="PsThreads"
7649             underscore_name="ps_threads"
7650             description="The total number of fragment shader hardware threads dispatched."
7651             data_type="uint64"
7652             units="threads"
7653             semantic_type="event"
7654             equation="A 6 READ"
7655             mdapi_group="EU Array/Fragment Shader"
7656             mdapi_usage_flags="Tier3 Frame Batch Draw"
7657             mdapi_supported_apis="VK OGL IO BB"
7658             mdapi_hw_unit_type="gpu"
7659             />
7660    <counter name="CS Threads Dispatched"
7661             symbol_name="CsThreads"
7662             underscore_name="cs_threads"
7663             description="The total number of compute shader hardware threads dispatched."
7664             data_type="uint64"
7665             units="threads"
7666             semantic_type="event"
7667             equation="A 4 READ"
7668             mdapi_group="EU Array/Compute Shader"
7669             mdapi_usage_flags="Tier3 Frame Batch Draw"
7670             mdapi_supported_apis="VK OGL4 OCL IO BB"
7671             mdapi_hw_unit_type="gpu"
7672             />
7673    <counter name="EU Active"
7674             symbol_name="EuActive"
7675             underscore_name="eu_active"
7676             description="The percentage of time in which the Execution Units were actively processing."
7677             data_type="float"
7678             max_equation="100"
7679             units="percent"
7680             semantic_type="duration"
7681             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7682             mdapi_group="EU Array"
7683             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
7684             mdapi_supported_apis=""
7685             mdapi_hw_unit_type="gpu"
7686             />
7687    <counter name="EU Stall"
7688             symbol_name="EuStall"
7689             underscore_name="eu_stall"
7690             description="The percentage of time in which the Execution Units were stalled."
7691             data_type="float"
7692             max_equation="100"
7693             units="percent"
7694             semantic_type="duration"
7695             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7696             mdapi_group="EU Array"
7697             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
7698             mdapi_supported_apis=""
7699             mdapi_hw_unit_type="gpu"
7700             />
7701    <counter name="EU Both FPU Pipes Active"
7702             symbol_name="EuFpuBothActive"
7703             underscore_name="eu_fpu_both_active"
7704             description="The percentage of time in which both EU FPU pipelines were actively processing."
7705             data_type="float"
7706             max_equation="100"
7707             units="percent"
7708             semantic_type="duration"
7709             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7710             mdapi_group="EU Array/Pipes"
7711             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7712             mdapi_supported_apis=""
7713             mdapi_hw_unit_type="gpu"
7714             />
7715    <counter name="VS FPU0 Pipe Active"
7716             symbol_name="VsFpu0Active"
7717             underscore_name="vs_fpu0_active"
7718             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
7719             data_type="float"
7720             max_equation="100"
7721             units="percent"
7722             semantic_type="duration"
7723             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7724             mdapi_group="EU Array/Vertex Shader"
7725             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7726             mdapi_supported_apis="VK OGL IO BB"
7727             mdapi_hw_unit_type="gpu"
7728             />
7729    <counter name="VS FPU1 Pipe Active"
7730             symbol_name="VsFpu1Active"
7731             underscore_name="vs_fpu1_active"
7732             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
7733             data_type="float"
7734             max_equation="100"
7735             units="percent"
7736             semantic_type="duration"
7737             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7738             mdapi_group="EU Array/Vertex Shader"
7739             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7740             mdapi_supported_apis="VK OGL IO BB"
7741             mdapi_hw_unit_type="gpu"
7742             />
7743    <counter name="VS Send Pipe Active"
7744             symbol_name="VsSendActive"
7745             underscore_name="vs_send_active"
7746             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
7747             data_type="float"
7748             max_equation="100"
7749             units="percent"
7750             semantic_type="duration"
7751             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7752             mdapi_group="EU Array/Vertex Shader"
7753             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7754             mdapi_supported_apis="VK OGL IO BB"
7755             mdapi_hw_unit_type="gpu"
7756             />
7757    <counter name="PS FPU0 Pipe Active"
7758             symbol_name="PsFpu0Active"
7759             underscore_name="ps_fpu0_active"
7760             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
7761             data_type="float"
7762             max_equation="100"
7763             units="percent"
7764             semantic_type="duration"
7765             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7766             mdapi_group="EU Array/Pixel Shader"
7767             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7768             mdapi_supported_apis="VK OGL IO BB"
7769             mdapi_hw_unit_type="gpu"
7770             />
7771    <counter name="PS FPU1 Pipe Active"
7772             symbol_name="PsFpu1Active"
7773             underscore_name="ps_fpu1_active"
7774             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
7775             data_type="float"
7776             max_equation="100"
7777             units="percent"
7778             semantic_type="duration"
7779             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7780             mdapi_group="EU Array/Pixel Shader"
7781             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7782             mdapi_supported_apis="VK OGL IO BB"
7783             mdapi_hw_unit_type="gpu"
7784             />
7785    <counter name="PS Send Pipeline Active"
7786             symbol_name="PsSendActive"
7787             underscore_name="ps_send_active"
7788             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
7789             data_type="float"
7790             max_equation="100"
7791             units="percent"
7792             semantic_type="duration"
7793             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7794             mdapi_group="EU Array/Pixel Shader"
7795             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7796             mdapi_supported_apis="VK OGL IO BB"
7797             mdapi_hw_unit_type="gpu"
7798             />
7799    <counter name="FS Both FPU Active"
7800             symbol_name="PsEuBothFpuActive"
7801             underscore_name="ps_eu_both_fpu_active"
7802             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
7803             data_type="float"
7804             max_equation="100"
7805             units="percent"
7806             semantic_type="duration"
7807             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7808             mdapi_group="3D Pipe/Fragment Shader"
7809             mdapi_usage_flags="Tier4 Frame Batch Draw"
7810             mdapi_supported_apis="VK OGL IO BB"
7811             mdapi_hw_unit_type="gpu"
7812             />
7813    <counter name="Rasterized Pixels"
7814             symbol_name="RasterizedPixels"
7815             underscore_name="rasterized_pixels"
7816             description="The total number of rasterized pixels."
7817             data_type="uint64"
7818             units="pixels"
7819             semantic_type="event"
7820             equation="A 21 READ 4 UMUL"
7821             mdapi_group="3D Pipe/Rasterizer"
7822             mdapi_usage_flags="Tier3 Frame Batch Draw"
7823             mdapi_supported_apis="VK OGL IO BB"
7824             mdapi_hw_unit_type="gpu"
7825             />
7826    <counter name="Early Hi-Depth Test Fails"
7827             symbol_name="HiDepthTestFails"
7828             underscore_name="hi_depth_test_fails"
7829             description="The total number of pixels dropped on early hierarchical depth test."
7830             data_type="uint64"
7831             units="pixels"
7832             semantic_type="event"
7833             equation="A 22 READ 4 UMUL"
7834             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
7835             mdapi_usage_flags="Tier3 Frame Batch Draw"
7836             mdapi_supported_apis="VK OGL IO BB"
7837             mdapi_hw_unit_type="gpu"
7838             />
7839    <counter name="Early Depth Test Fails"
7840             symbol_name="EarlyDepthTestFails"
7841             underscore_name="early_depth_test_fails"
7842             description="The total number of pixels dropped on early depth test."
7843             data_type="uint64"
7844             units="pixels"
7845             semantic_type="event"
7846             equation="A 23 READ 4 UMUL"
7847             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
7848             mdapi_usage_flags="Tier3 Frame Batch Draw"
7849             mdapi_supported_apis="VK OGL IO BB"
7850             mdapi_hw_unit_type="gpu"
7851             />
7852    <counter name="Samples Killed in FS"
7853             symbol_name="SamplesKilledInPs"
7854             underscore_name="samples_killed_in_ps"
7855             description="The total number of samples or pixels dropped in fragment shaders."
7856             data_type="uint64"
7857             units="pixels"
7858             semantic_type="event"
7859             equation="A 24 READ 4 UMUL"
7860             mdapi_group="3D Pipe/Fragment Shader"
7861             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
7862             mdapi_supported_apis="VK OGL IO BB"
7863             mdapi_hw_unit_type="gpu"
7864             />
7865    <counter name="Pixels Failing Tests"
7866             symbol_name="PixelsFailingPostPsTests"
7867             underscore_name="pixels_failing_post_ps_tests"
7868             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
7869             data_type="uint64"
7870             units="pixels"
7871             semantic_type="event"
7872             equation="A 25 READ 4 UMUL"
7873             mdapi_group="3D Pipe/Output Merger"
7874             mdapi_usage_flags="Tier3 Frame Batch Draw"
7875             mdapi_supported_apis="VK OGL IO BB"
7876             mdapi_hw_unit_type="gpu"
7877             />
7878    <counter name="Samples Written"
7879             symbol_name="SamplesWritten"
7880             underscore_name="samples_written"
7881             description="The total number of samples or pixels written to all render targets."
7882             data_type="uint64"
7883             units="pixels"
7884             semantic_type="event"
7885             equation="A 26 READ 4 UMUL"
7886             mdapi_group="3D Pipe/Output Merger"
7887             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7888             mdapi_supported_apis="VK OGL IO BB"
7889             mdapi_hw_unit_type="gpu"
7890             />
7891    <counter name="Samples Blended"
7892             symbol_name="SamplesBlended"
7893             underscore_name="samples_blended"
7894             description="The total number of blended samples or pixels written to all render targets."
7895             data_type="uint64"
7896             units="pixels"
7897             semantic_type="event"
7898             equation="A 27 READ 4 UMUL"
7899             mdapi_group="3D Pipe/Output Merger"
7900             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7901             mdapi_supported_apis="VK OGL IO BB"
7902             mdapi_hw_unit_type="gpu"
7903             />
7904    <counter name="Sampler Texels"
7905             symbol_name="SamplerTexels"
7906             underscore_name="sampler_texels"
7907             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
7908             data_type="uint64"
7909             units="texels"
7910             semantic_type="event"
7911             equation="A 28 READ 4 UMUL"
7912             mdapi_group="Sampler/Sampler Input"
7913             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7914             mdapi_supported_apis=""
7915             mdapi_hw_unit_type="gpu"
7916             />
7917    <counter name="Sampler Texels Misses"
7918             symbol_name="SamplerTexelMisses"
7919             underscore_name="sampler_texel_misses"
7920             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
7921             data_type="uint64"
7922             units="texels"
7923             semantic_type="event"
7924             equation="A 29 READ 4 UMUL"
7925             mdapi_group="Sampler/Sampler Cache"
7926             mdapi_usage_flags="Tier3 Batch Frame Draw"
7927             mdapi_supported_apis=""
7928             mdapi_hw_unit_type="gpu"
7929             />
7930    <counter name="SLM Bytes Read"
7931             symbol_name="SlmBytesRead"
7932             underscore_name="slm_bytes_read"
7933             description="The total number of GPU memory bytes read from shared local memory."
7934             data_type="uint64"
7935             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
7936             units="bytes"
7937             semantic_type="throughput"
7938             equation="A 30 READ 64 UMUL"
7939             mdapi_group="L3/Data Port/SLM"
7940             mdapi_usage_flags="Tier3 Frame Batch Draw"
7941             mdapi_supported_apis="VK OGL4 OCL IO BB"
7942             mdapi_hw_unit_type="gpu"
7943             />
7944    <counter name="SLM Bytes Written"
7945             symbol_name="SlmBytesWritten"
7946             underscore_name="slm_bytes_written"
7947             description="The total number of GPU memory bytes written into shared local memory."
7948             data_type="uint64"
7949             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
7950             units="bytes"
7951             semantic_type="throughput"
7952             equation="A 31 READ 64 UMUL"
7953             mdapi_group="L3/Data Port/SLM"
7954             mdapi_usage_flags="Tier3 Frame Batch Draw"
7955             mdapi_supported_apis="VK OGL4 OCL IO BB"
7956             mdapi_hw_unit_type="gpu"
7957             />
7958    <counter name="Shader Memory Accesses"
7959             symbol_name="ShaderMemoryAccesses"
7960             underscore_name="shader_memory_accesses"
7961             description="The total number of shader memory accesses to L3."
7962             data_type="uint64"
7963             units="messages"
7964             semantic_type="event"
7965             equation="A 32 READ"
7966             mdapi_group="L3/Data Port"
7967             mdapi_usage_flags="Tier3 Frame Batch Draw"
7968             mdapi_supported_apis=""
7969             mdapi_hw_unit_type="gpu"
7970             />
7971    <counter name="Shader Atomic Memory Accesses"
7972             symbol_name="ShaderAtomics"
7973             underscore_name="shader_atomics"
7974             description="The total number of shader atomic memory accesses."
7975             data_type="uint64"
7976             units="messages"
7977             semantic_type="event"
7978             equation="A 34 READ"
7979             mdapi_group="L3/Data Port/Atomics"
7980             mdapi_usage_flags="Tier3 Frame Batch Draw"
7981             mdapi_supported_apis="VK OGL OCL IO BB"
7982             mdapi_hw_unit_type="gpu"
7983             />
7984    <counter name="L3 Shader Throughput"
7985             symbol_name="L3ShaderThroughput"
7986             underscore_name="l3_shader_throughput"
7987             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
7988             data_type="uint64"
7989             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
7990             units="bytes"
7991             semantic_type="throughput"
7992             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
7993             mdapi_group="L3/Data Port"
7994             mdapi_usage_flags="Tier2 Frame Batch Draw"
7995             mdapi_supported_apis="VK OGL4 OCL IO BB"
7996             mdapi_hw_unit_type="gpu"
7997             />
7998    <counter name="Shader Barrier Messages"
7999             symbol_name="ShaderBarriers"
8000             underscore_name="shader_barriers"
8001             description="The total number of shader barrier messages."
8002             data_type="uint64"
8003             units="messages"
8004             semantic_type="event"
8005             equation="A 35 READ"
8006             mdapi_group="EU Array/Barrier"
8007             mdapi_usage_flags="Tier3 Frame Batch Draw"
8008             mdapi_supported_apis=""
8009             mdapi_hw_unit_type="gpu"
8010             />
8011    <counter name="NonPS Thread Ready For Dispatch on Slice0 Subslice1"
8012             symbol_name="NonPSThread01ReadyForDispatch"
8013             underscore_name="non_ps_thread01_ready_for_dispatch"
8014             description="The percentage of time in which non-PS thread is ready for dispatch on slice0 subslice1 thread dispatcher"
8015             data_type="float"
8016             max_equation="100"
8017             units="percent"
8018             semantic_type="duration"
8019             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
8020             availability="$SubsliceMask 0x2 AND"
8021             mdapi_group="GPU/Thread Dispatcher"
8022             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8023             mdapi_supported_apis=""
8024             mdapi_hw_unit_type="subslice"
8025             />
8026    <counter name="PS Thread Ready For Dispatch on Slice0 Subslice0"
8027             symbol_name="PSThread00ReadyForDispatch"
8028             underscore_name="ps_thread00_ready_for_dispatch"
8029             description="The percentage of time in which PS thread is ready for dispatch on slice0 subslice0 thread dispatcher"
8030             data_type="float"
8031             max_equation="100"
8032             units="percent"
8033             semantic_type="duration"
8034             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
8035             availability="$SubsliceMask 0x1 AND"
8036             mdapi_group="GPU/Thread Dispatcher"
8037             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8038             mdapi_supported_apis=""
8039             mdapi_hw_unit_type="subslice"
8040             />
8041    <counter name="NonPS Thread Ready For Dispatch on Slice0 Subslice0"
8042             symbol_name="NonPSThread00ReadyForDispatch"
8043             underscore_name="non_ps_thread00_ready_for_dispatch"
8044             description="The percentage of time in which non-PS thread is ready for dispatch on slice0 subslice0 thread dispatcher"
8045             data_type="float"
8046             max_equation="100"
8047             units="percent"
8048             semantic_type="duration"
8049             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
8050             availability="$SubsliceMask 0x1 AND"
8051             mdapi_group="GPU/Thread Dispatcher"
8052             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8053             mdapi_supported_apis=""
8054             mdapi_hw_unit_type="subslice"
8055             />
8056    <counter name="PS Thread Ready For Dispatch on Slice0 Subslice2"
8057             symbol_name="PSThread02ReadyForDispatch"
8058             underscore_name="ps_thread02_ready_for_dispatch"
8059             description="The percentage of time in which PS thread is ready for dispatch on slice0 subslice2 thread dispatcher"
8060             data_type="float"
8061             max_equation="100"
8062             units="percent"
8063             semantic_type="duration"
8064             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
8065             availability="$SubsliceMask 0x4 AND"
8066             mdapi_group="GPU/Thread Dispatcher"
8067             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8068             mdapi_supported_apis=""
8069             mdapi_hw_unit_type="subslice"
8070             />
8071    <counter name="NonPS Thread Ready For Dispatch on Slice0 Subslice2"
8072             symbol_name="NonPSThread02ReadyForDispatch"
8073             underscore_name="non_ps_thread02_ready_for_dispatch"
8074             description="The percentage of time in which non-PS thread is ready for dispatch on slice0 subslice2 thread dispatcher"
8075             data_type="float"
8076             max_equation="100"
8077             units="percent"
8078             semantic_type="duration"
8079             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
8080             availability="$SubsliceMask 0x4 AND"
8081             mdapi_group="GPU/Thread Dispatcher"
8082             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8083             mdapi_supported_apis=""
8084             mdapi_hw_unit_type="subslice"
8085             />
8086    <counter name="PS Thread Ready For Dispatch on Slice0 Subslice1"
8087             symbol_name="PSThread01ReadyForDispatch"
8088             underscore_name="ps_thread01_ready_for_dispatch"
8089             description="The percentage of time in which PS thread is ready for dispatch on slice0 subslice1 thread dispatcher"
8090             data_type="float"
8091             max_equation="100"
8092             units="percent"
8093             semantic_type="duration"
8094             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
8095             availability="$SubsliceMask 0x2 AND"
8096             mdapi_group="GPU/Thread Dispatcher"
8097             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8098             mdapi_supported_apis=""
8099             mdapi_hw_unit_type="subslice"
8100             />
8101    <counter name="SQ is full"
8102             symbol_name="GTRequestQueueFull"
8103             underscore_name="gt_request_queue_full"
8104             description="The percentage of time when SQ is filled above a threshold (usually 48 entries)"
8105             data_type="float"
8106             max_equation="100"
8107             units="percent"
8108             semantic_type="duration"
8109             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
8110             availability="true $QueryMode &amp;&amp;"
8111             mdapi_group="GTI"
8112             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8113             mdapi_supported_apis="VK OGL4 OCL"
8114             mdapi_hw_unit_type="gpu"
8115             />
8116    <register_config type="NOA">
8117        <register type="NOA" address="0x000091BC" value="0xE0500000" />
8118        <register type="NOA" address="0x00009840" value="0x00000080" />
8119        <register type="NOA" address="0x00009888" value="0x141A0000" />
8120        <register type="NOA" address="0x00009888" value="0x143A0000" />
8121        <register type="NOA" address="0x00009888" value="0x145A0000" />
8122        <register type="NOA" address="0x00009888" value="0x0C2D4000" />
8123        <register type="NOA" address="0x00009888" value="0x0E2D5000" />
8124        <register type="NOA" address="0x00009888" value="0x002D4000" />
8125        <register type="NOA" address="0x00009888" value="0x022D5000" />
8126        <register type="NOA" address="0x00009888" value="0x042D5000" />
8127        <register type="NOA" address="0x00009888" value="0x062D1000" />
8128        <register type="NOA" address="0x00009888" value="0x102E0150" />
8129        <register type="NOA" address="0x00009888" value="0x0C2E5000" />
8130        <register type="NOA" address="0x00009888" value="0x0E2E006A" />
8131        <register type="NOA" address="0x00009888" value="0x124C8000" />
8132        <register type="NOA" address="0x00009888" value="0x144C8000" />
8133        <register type="NOA" address="0x00009888" value="0x164C2000" />
8134        <register type="NOA" address="0x00009888" value="0x044C8000" />
8135        <register type="NOA" address="0x00009888" value="0x064C4000" />
8136        <register type="NOA" address="0x00009888" value="0x0A4C4000" />
8137        <register type="NOA" address="0x00009888" value="0x0C4E8000" />
8138        <register type="NOA" address="0x00009888" value="0x0E4EA000" />
8139        <register type="NOA" address="0x00009888" value="0x004E8000" />
8140        <register type="NOA" address="0x00009888" value="0x024E2000" />
8141        <register type="NOA" address="0x00009888" value="0x064E2000" />
8142        <register type="NOA" address="0x00009888" value="0x1C0F0BC0" />
8143        <register type="NOA" address="0x00009888" value="0x180F4000" />
8144        <register type="NOA" address="0x00009888" value="0x1A0F0302" />
8145        <register type="NOA" address="0x00009888" value="0x1E2C0003" />
8146        <register type="NOA" address="0x00009888" value="0x1A2C00F0" />
8147        <register type="NOA" address="0x00009888" value="0x021A3080" />
8148        <register type="NOA" address="0x00009888" value="0x041A31E5" />
8149        <register type="NOA" address="0x00009888" value="0x02148000" />
8150        <register type="NOA" address="0x00009888" value="0x0414A000" />
8151        <register type="NOA" address="0x00009888" value="0x1C150054" />
8152        <register type="NOA" address="0x00009888" value="0x06168000" />
8153        <register type="NOA" address="0x00009888" value="0x08168000" />
8154        <register type="NOA" address="0x00009888" value="0x0A168000" />
8155        <register type="NOA" address="0x00009888" value="0x0C3A3280" />
8156        <register type="NOA" address="0x00009888" value="0x0E3A0063" />
8157        <register type="NOA" address="0x00009888" value="0x063A0061" />
8158        <register type="NOA" address="0x00009888" value="0x023A0000" />
8159        <register type="NOA" address="0x00009888" value="0x0C348000" />
8160        <register type="NOA" address="0x00009888" value="0x0E342000" />
8161        <register type="NOA" address="0x00009888" value="0x06342000" />
8162        <register type="NOA" address="0x00009888" value="0x1E350140" />
8163        <register type="NOA" address="0x00009888" value="0x1C350100" />
8164        <register type="NOA" address="0x00009888" value="0x18360028" />
8165        <register type="NOA" address="0x00009888" value="0x0C368000" />
8166        <register type="NOA" address="0x00009888" value="0x0E5A3080" />
8167        <register type="NOA" address="0x00009888" value="0x005A3280" />
8168        <register type="NOA" address="0x00009888" value="0x025A0063" />
8169        <register type="NOA" address="0x00009888" value="0x0E548000" />
8170        <register type="NOA" address="0x00009888" value="0x00548000" />
8171        <register type="NOA" address="0x00009888" value="0x02542000" />
8172        <register type="NOA" address="0x00009888" value="0x1E550400" />
8173        <register type="NOA" address="0x00009888" value="0x1A552000" />
8174        <register type="NOA" address="0x00009888" value="0x1C550001" />
8175        <register type="NOA" address="0x00009888" value="0x18560080" />
8176        <register type="NOA" address="0x00009888" value="0x02568000" />
8177        <register type="NOA" address="0x00009888" value="0x04568000" />
8178        <register type="NOA" address="0x00009888" value="0x1993A800" />
8179        <register type="NOA" address="0x00009888" value="0x03938000" />
8180        <register type="NOA" address="0x00009888" value="0x05938000" />
8181        <register type="NOA" address="0x00009888" value="0x07938000" />
8182        <register type="NOA" address="0x00009888" value="0x09938000" />
8183        <register type="NOA" address="0x00009888" value="0x0B938000" />
8184        <register type="NOA" address="0x00009888" value="0x0D938000" />
8185        <register type="NOA" address="0x00009888" value="0x2D904000" />
8186        <register type="NOA" address="0x00009888" value="0x2F904000" />
8187        <register type="NOA" address="0x00009888" value="0x31904000" />
8188        <register type="NOA" address="0x00009888" value="0x15904000" />
8189        <register type="NOA" address="0x00009888" value="0x17904000" />
8190        <register type="NOA" address="0x00009888" value="0x19904000" />
8191        <register type="NOA" address="0x00009888" value="0x1B904000" />
8192        <register type="NOA" address="0x00009888" value="0x1D904000" />
8193        <register type="NOA" address="0x00009888" value="0x1F904000" />
8194        <register type="NOA" address="0x00009888" value="0x59900000" />
8195        <register type="NOA" address="0x00009888" value="0x4B900420" />
8196        <register type="NOA" address="0x00009888" value="0x37900000" />
8197        <register type="NOA" address="0x00009888" value="0x33900000" />
8198        <register type="NOA" address="0x00009888" value="0x4D900000" />
8199        <register type="NOA" address="0x00009888" value="0x53900000" />
8200        <register type="NOA" address="0x00009888" value="0x43900000" />
8201        <register type="NOA" address="0x00009888" value="0x45901084" />
8202        <register type="NOA" address="0x00009888" value="0x55900000" />
8203        <register type="NOA" address="0x00009888" value="0x47900001" />
8204    </register_config>
8205    <register_config type="OA">
8206        <register type="OA" address="0x00002740" value="0x00000000" />
8207        <register type="OA" address="0x00002744" value="0x00800000" />
8208        <register type="OA" address="0x00002710" value="0x00000000" />
8209        <register type="OA" address="0x00002714" value="0xF0800000" />
8210        <register type="OA" address="0x00002720" value="0x00000000" />
8211        <register type="OA" address="0x00002724" value="0x30800000" />
8212        <register type="OA" address="0x00002770" value="0x00000002" />
8213        <register type="OA" address="0x00002774" value="0x00007FFF" />
8214        <register type="OA" address="0x00002778" value="0x00000000" />
8215        <register type="OA" address="0x0000277C" value="0x00009FFF" />
8216        <register type="OA" address="0x00002780" value="0x00000002" />
8217        <register type="OA" address="0x00002784" value="0x0000EFFF" />
8218        <register type="OA" address="0x00002788" value="0x00000000" />
8219        <register type="OA" address="0x0000278C" value="0x0000F3FF" />
8220        <register type="OA" address="0x00002790" value="0x00000002" />
8221        <register type="OA" address="0x00002794" value="0x0000FDFF" />
8222        <register type="OA" address="0x00002798" value="0x00000000" />
8223        <register type="OA" address="0x0000279C" value="0x0000FE7F" />
8224    </register_config>
8225    <register_config type="FLEX">
8226        <register type="FLEX" address="0x0000E458" value="0x00005004" />
8227        <register type="FLEX" address="0x0000E558" value="0x00010003" />
8228        <register type="FLEX" address="0x0000E658" value="0x00012011" />
8229        <register type="FLEX" address="0x0000E758" value="0x00015014" />
8230        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
8231        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
8232        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
8233    </register_config>
8234  </set>
8235
8236  <set name="Metric set TDL_2"
8237       chipset="GLK"
8238       symbol_name="TDL_2"
8239       underscore_name="tdl_2"
8240       mdapi_supported_apis="VK OGL OCL IO BB"
8241       hw_config_guid="f2d6d718-e7b1-48f4-9624-45230d2fe2a0"
8242       >
8243    <counter name="GPU Time Elapsed"
8244             symbol_name="GpuTime"
8245             underscore_name="gpu_time"
8246             description="Time elapsed on the GPU during the measurement."
8247             data_type="uint64"
8248             units="ns"
8249             semantic_type="duration"
8250             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
8251             mdapi_group="GPU"
8252             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
8253             mdapi_supported_apis=""
8254             mdapi_hw_unit_type="gpu"
8255             />
8256    <counter name="GPU Core Clocks"
8257             symbol_name="GpuCoreClocks"
8258             underscore_name="gpu_core_clocks"
8259             description="The total number of GPU core clocks elapsed during the measurement."
8260             data_type="uint64"
8261             units="cycles"
8262             semantic_type="event"
8263             equation="GPU_CLOCK 0 READ"
8264             mdapi_group="GPU"
8265             mdapi_usage_flags="Tier1 Frame Batch Draw"
8266             mdapi_supported_apis=""
8267             mdapi_hw_unit_type="gpu"
8268             />
8269    <counter name="AVG GPU Core Frequency"
8270             symbol_name="AvgGpuCoreFrequency"
8271             underscore_name="avg_gpu_core_frequency"
8272             description="Average GPU Core Frequency in the measurement."
8273             data_type="uint64"
8274             max_equation="$GpuMaxFrequency"
8275             units="hz"
8276             semantic_type="event"
8277             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
8278             mdapi_group="GPU"
8279             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
8280             mdapi_supported_apis=""
8281             mdapi_hw_unit_type="gpu"
8282             />
8283    <counter name="GPU Busy"
8284             symbol_name="GpuBusy"
8285             underscore_name="gpu_busy"
8286             description="The percentage of time in which the GPU has been processing GPU commands."
8287             data_type="float"
8288             max_equation="100"
8289             units="percent"
8290             semantic_type="duration"
8291             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
8292             mdapi_group="GPU"
8293             mdapi_usage_flags="Tier1 Overview System Frame"
8294             mdapi_supported_apis=""
8295             mdapi_hw_unit_type="gpu"
8296             />
8297    <counter name="VS Threads Dispatched"
8298             symbol_name="VsThreads"
8299             underscore_name="vs_threads"
8300             description="The total number of vertex shader hardware threads dispatched."
8301             data_type="uint64"
8302             units="threads"
8303             semantic_type="event"
8304             equation="A 1 READ"
8305             mdapi_group="EU Array/Vertex Shader"
8306             mdapi_usage_flags="Tier3 Frame Batch Draw"
8307             mdapi_supported_apis="VK OGL IO BB"
8308             mdapi_hw_unit_type="gpu"
8309             />
8310    <counter name="HS Threads Dispatched"
8311             symbol_name="HsThreads"
8312             underscore_name="hs_threads"
8313             description="The total number of hull shader hardware threads dispatched."
8314             data_type="uint64"
8315             units="threads"
8316             semantic_type="event"
8317             equation="A 2 READ"
8318             mdapi_group="EU Array/Hull Shader"
8319             mdapi_usage_flags="Tier3 Frame Batch Draw"
8320             mdapi_supported_apis="VK OGL4 IO BB"
8321             mdapi_hw_unit_type="gpu"
8322             />
8323    <counter name="DS Threads Dispatched"
8324             symbol_name="DsThreads"
8325             underscore_name="ds_threads"
8326             description="The total number of domain shader hardware threads dispatched."
8327             data_type="uint64"
8328             units="threads"
8329             semantic_type="event"
8330             equation="A 3 READ"
8331             mdapi_group="EU Array/Domain Shader"
8332             mdapi_usage_flags="Tier3 Frame Batch Draw"
8333             mdapi_supported_apis="VK OGL4 IO BB"
8334             mdapi_hw_unit_type="gpu"
8335             />
8336    <counter name="GS Threads Dispatched"
8337             symbol_name="GsThreads"
8338             underscore_name="gs_threads"
8339             description="The total number of geometry shader hardware threads dispatched."
8340             data_type="uint64"
8341             units="threads"
8342             semantic_type="event"
8343             equation="A 5 READ"
8344             mdapi_group="EU Array/Geometry Shader"
8345             mdapi_usage_flags="Tier3 Frame Batch Draw"
8346             mdapi_supported_apis="VK OGL4 IO BB"
8347             mdapi_hw_unit_type="gpu"
8348             />
8349    <counter name="FS Threads Dispatched"
8350             symbol_name="PsThreads"
8351             underscore_name="ps_threads"
8352             description="The total number of fragment shader hardware threads dispatched."
8353             data_type="uint64"
8354             units="threads"
8355             semantic_type="event"
8356             equation="A 6 READ"
8357             mdapi_group="EU Array/Fragment Shader"
8358             mdapi_usage_flags="Tier3 Frame Batch Draw"
8359             mdapi_supported_apis="VK OGL IO BB"
8360             mdapi_hw_unit_type="gpu"
8361             />
8362    <counter name="CS Threads Dispatched"
8363             symbol_name="CsThreads"
8364             underscore_name="cs_threads"
8365             description="The total number of compute shader hardware threads dispatched."
8366             data_type="uint64"
8367             units="threads"
8368             semantic_type="event"
8369             equation="A 4 READ"
8370             mdapi_group="EU Array/Compute Shader"
8371             mdapi_usage_flags="Tier3 Frame Batch Draw"
8372             mdapi_supported_apis="VK OGL4 OCL IO BB"
8373             mdapi_hw_unit_type="gpu"
8374             />
8375    <counter name="EU Active"
8376             symbol_name="EuActive"
8377             underscore_name="eu_active"
8378             description="The percentage of time in which the Execution Units were actively processing."
8379             data_type="float"
8380             max_equation="100"
8381             units="percent"
8382             semantic_type="duration"
8383             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8384             mdapi_group="EU Array"
8385             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
8386             mdapi_supported_apis=""
8387             mdapi_hw_unit_type="gpu"
8388             />
8389    <counter name="EU Stall"
8390             symbol_name="EuStall"
8391             underscore_name="eu_stall"
8392             description="The percentage of time in which the Execution Units were stalled."
8393             data_type="float"
8394             max_equation="100"
8395             units="percent"
8396             semantic_type="duration"
8397             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8398             mdapi_group="EU Array"
8399             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
8400             mdapi_supported_apis=""
8401             mdapi_hw_unit_type="gpu"
8402             />
8403    <counter name="EU Both FPU Pipes Active"
8404             symbol_name="EuFpuBothActive"
8405             underscore_name="eu_fpu_both_active"
8406             description="The percentage of time in which both EU FPU pipelines were actively processing."
8407             data_type="float"
8408             max_equation="100"
8409             units="percent"
8410             semantic_type="duration"
8411             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8412             mdapi_group="EU Array/Pipes"
8413             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8414             mdapi_supported_apis=""
8415             mdapi_hw_unit_type="gpu"
8416             />
8417    <counter name="VS FPU0 Pipe Active"
8418             symbol_name="VsFpu0Active"
8419             underscore_name="vs_fpu0_active"
8420             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
8421             data_type="float"
8422             max_equation="100"
8423             units="percent"
8424             semantic_type="duration"
8425             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8426             mdapi_group="EU Array/Vertex Shader"
8427             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8428             mdapi_supported_apis="VK OGL IO BB"
8429             mdapi_hw_unit_type="gpu"
8430             />
8431    <counter name="VS FPU1 Pipe Active"
8432             symbol_name="VsFpu1Active"
8433             underscore_name="vs_fpu1_active"
8434             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
8435             data_type="float"
8436             max_equation="100"
8437             units="percent"
8438             semantic_type="duration"
8439             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8440             mdapi_group="EU Array/Vertex Shader"
8441             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8442             mdapi_supported_apis="VK OGL IO BB"
8443             mdapi_hw_unit_type="gpu"
8444             />
8445    <counter name="VS Send Pipe Active"
8446             symbol_name="VsSendActive"
8447             underscore_name="vs_send_active"
8448             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
8449             data_type="float"
8450             max_equation="100"
8451             units="percent"
8452             semantic_type="duration"
8453             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8454             mdapi_group="EU Array/Vertex Shader"
8455             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8456             mdapi_supported_apis="VK OGL IO BB"
8457             mdapi_hw_unit_type="gpu"
8458             />
8459    <counter name="PS FPU0 Pipe Active"
8460             symbol_name="PsFpu0Active"
8461             underscore_name="ps_fpu0_active"
8462             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
8463             data_type="float"
8464             max_equation="100"
8465             units="percent"
8466             semantic_type="duration"
8467             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8468             mdapi_group="EU Array/Pixel Shader"
8469             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8470             mdapi_supported_apis="VK OGL IO BB"
8471             mdapi_hw_unit_type="gpu"
8472             />
8473    <counter name="PS FPU1 Pipe Active"
8474             symbol_name="PsFpu1Active"
8475             underscore_name="ps_fpu1_active"
8476             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
8477             data_type="float"
8478             max_equation="100"
8479             units="percent"
8480             semantic_type="duration"
8481             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8482             mdapi_group="EU Array/Pixel Shader"
8483             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8484             mdapi_supported_apis="VK OGL IO BB"
8485             mdapi_hw_unit_type="gpu"
8486             />
8487    <counter name="PS Send Pipeline Active"
8488             symbol_name="PsSendActive"
8489             underscore_name="ps_send_active"
8490             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
8491             data_type="float"
8492             max_equation="100"
8493             units="percent"
8494             semantic_type="duration"
8495             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8496             mdapi_group="EU Array/Pixel Shader"
8497             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8498             mdapi_supported_apis="VK OGL IO BB"
8499             mdapi_hw_unit_type="gpu"
8500             />
8501    <counter name="FS Both FPU Active"
8502             symbol_name="PsEuBothFpuActive"
8503             underscore_name="ps_eu_both_fpu_active"
8504             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
8505             data_type="float"
8506             max_equation="100"
8507             units="percent"
8508             semantic_type="duration"
8509             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8510             mdapi_group="3D Pipe/Fragment Shader"
8511             mdapi_usage_flags="Tier4 Frame Batch Draw"
8512             mdapi_supported_apis="VK OGL IO BB"
8513             mdapi_hw_unit_type="gpu"
8514             />
8515    <counter name="Rasterized Pixels"
8516             symbol_name="RasterizedPixels"
8517             underscore_name="rasterized_pixels"
8518             description="The total number of rasterized pixels."
8519             data_type="uint64"
8520             units="pixels"
8521             semantic_type="event"
8522             equation="A 21 READ 4 UMUL"
8523             mdapi_group="3D Pipe/Rasterizer"
8524             mdapi_usage_flags="Tier3 Frame Batch Draw"
8525             mdapi_supported_apis="VK OGL IO BB"
8526             mdapi_hw_unit_type="gpu"
8527             />
8528    <counter name="Early Hi-Depth Test Fails"
8529             symbol_name="HiDepthTestFails"
8530             underscore_name="hi_depth_test_fails"
8531             description="The total number of pixels dropped on early hierarchical depth test."
8532             data_type="uint64"
8533             units="pixels"
8534             semantic_type="event"
8535             equation="A 22 READ 4 UMUL"
8536             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
8537             mdapi_usage_flags="Tier3 Frame Batch Draw"
8538             mdapi_supported_apis="VK OGL IO BB"
8539             mdapi_hw_unit_type="gpu"
8540             />
8541    <counter name="Early Depth Test Fails"
8542             symbol_name="EarlyDepthTestFails"
8543             underscore_name="early_depth_test_fails"
8544             description="The total number of pixels dropped on early depth test."
8545             data_type="uint64"
8546             units="pixels"
8547             semantic_type="event"
8548             equation="A 23 READ 4 UMUL"
8549             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
8550             mdapi_usage_flags="Tier3 Frame Batch Draw"
8551             mdapi_supported_apis="VK OGL IO BB"
8552             mdapi_hw_unit_type="gpu"
8553             />
8554    <counter name="Samples Killed in FS"
8555             symbol_name="SamplesKilledInPs"
8556             underscore_name="samples_killed_in_ps"
8557             description="The total number of samples or pixels dropped in fragment shaders."
8558             data_type="uint64"
8559             units="pixels"
8560             semantic_type="event"
8561             equation="A 24 READ 4 UMUL"
8562             mdapi_group="3D Pipe/Fragment Shader"
8563             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
8564             mdapi_supported_apis="VK OGL IO BB"
8565             mdapi_hw_unit_type="gpu"
8566             />
8567    <counter name="Pixels Failing Tests"
8568             symbol_name="PixelsFailingPostPsTests"
8569             underscore_name="pixels_failing_post_ps_tests"
8570             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
8571             data_type="uint64"
8572             units="pixels"
8573             semantic_type="event"
8574             equation="A 25 READ 4 UMUL"
8575             mdapi_group="3D Pipe/Output Merger"
8576             mdapi_usage_flags="Tier3 Frame Batch Draw"
8577             mdapi_supported_apis="VK OGL IO BB"
8578             mdapi_hw_unit_type="gpu"
8579             />
8580    <counter name="Samples Written"
8581             symbol_name="SamplesWritten"
8582             underscore_name="samples_written"
8583             description="The total number of samples or pixels written to all render targets."
8584             data_type="uint64"
8585             units="pixels"
8586             semantic_type="event"
8587             equation="A 26 READ 4 UMUL"
8588             mdapi_group="3D Pipe/Output Merger"
8589             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8590             mdapi_supported_apis="VK OGL IO BB"
8591             mdapi_hw_unit_type="gpu"
8592             />
8593    <counter name="Samples Blended"
8594             symbol_name="SamplesBlended"
8595             underscore_name="samples_blended"
8596             description="The total number of blended samples or pixels written to all render targets."
8597             data_type="uint64"
8598             units="pixels"
8599             semantic_type="event"
8600             equation="A 27 READ 4 UMUL"
8601             mdapi_group="3D Pipe/Output Merger"
8602             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8603             mdapi_supported_apis="VK OGL IO BB"
8604             mdapi_hw_unit_type="gpu"
8605             />
8606    <counter name="Sampler Texels"
8607             symbol_name="SamplerTexels"
8608             underscore_name="sampler_texels"
8609             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
8610             data_type="uint64"
8611             units="texels"
8612             semantic_type="event"
8613             equation="A 28 READ 4 UMUL"
8614             mdapi_group="Sampler/Sampler Input"
8615             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8616             mdapi_supported_apis=""
8617             mdapi_hw_unit_type="gpu"
8618             />
8619    <counter name="Sampler Texels Misses"
8620             symbol_name="SamplerTexelMisses"
8621             underscore_name="sampler_texel_misses"
8622             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
8623             data_type="uint64"
8624             units="texels"
8625             semantic_type="event"
8626             equation="A 29 READ 4 UMUL"
8627             mdapi_group="Sampler/Sampler Cache"
8628             mdapi_usage_flags="Tier3 Batch Frame Draw"
8629             mdapi_supported_apis=""
8630             mdapi_hw_unit_type="gpu"
8631             />
8632    <counter name="SLM Bytes Read"
8633             symbol_name="SlmBytesRead"
8634             underscore_name="slm_bytes_read"
8635             description="The total number of GPU memory bytes read from shared local memory."
8636             data_type="uint64"
8637             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
8638             units="bytes"
8639             semantic_type="throughput"
8640             equation="A 30 READ 64 UMUL"
8641             mdapi_group="L3/Data Port/SLM"
8642             mdapi_usage_flags="Tier3 Frame Batch Draw"
8643             mdapi_supported_apis="VK OGL4 OCL IO BB"
8644             mdapi_hw_unit_type="gpu"
8645             />
8646    <counter name="SLM Bytes Written"
8647             symbol_name="SlmBytesWritten"
8648             underscore_name="slm_bytes_written"
8649             description="The total number of GPU memory bytes written into shared local memory."
8650             data_type="uint64"
8651             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
8652             units="bytes"
8653             semantic_type="throughput"
8654             equation="A 31 READ 64 UMUL"
8655             mdapi_group="L3/Data Port/SLM"
8656             mdapi_usage_flags="Tier3 Frame Batch Draw"
8657             mdapi_supported_apis="VK OGL4 OCL IO BB"
8658             mdapi_hw_unit_type="gpu"
8659             />
8660    <counter name="Shader Memory Accesses"
8661             symbol_name="ShaderMemoryAccesses"
8662             underscore_name="shader_memory_accesses"
8663             description="The total number of shader memory accesses to L3."
8664             data_type="uint64"
8665             units="messages"
8666             semantic_type="event"
8667             equation="A 32 READ"
8668             mdapi_group="L3/Data Port"
8669             mdapi_usage_flags="Tier3 Frame Batch Draw"
8670             mdapi_supported_apis=""
8671             mdapi_hw_unit_type="gpu"
8672             />
8673    <counter name="Shader Atomic Memory Accesses"
8674             symbol_name="ShaderAtomics"
8675             underscore_name="shader_atomics"
8676             description="The total number of shader atomic memory accesses."
8677             data_type="uint64"
8678             units="messages"
8679             semantic_type="event"
8680             equation="A 34 READ"
8681             mdapi_group="L3/Data Port/Atomics"
8682             mdapi_usage_flags="Tier3 Frame Batch Draw"
8683             mdapi_supported_apis="VK OGL OCL IO BB"
8684             mdapi_hw_unit_type="gpu"
8685             />
8686    <counter name="L3 Shader Throughput"
8687             symbol_name="L3ShaderThroughput"
8688             underscore_name="l3_shader_throughput"
8689             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
8690             data_type="uint64"
8691             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
8692             units="bytes"
8693             semantic_type="throughput"
8694             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
8695             mdapi_group="L3/Data Port"
8696             mdapi_usage_flags="Tier2 Frame Batch Draw"
8697             mdapi_supported_apis="VK OGL4 OCL IO BB"
8698             mdapi_hw_unit_type="gpu"
8699             />
8700    <counter name="Shader Barrier Messages"
8701             symbol_name="ShaderBarriers"
8702             underscore_name="shader_barriers"
8703             description="The total number of shader barrier messages."
8704             data_type="uint64"
8705             units="messages"
8706             semantic_type="event"
8707             equation="A 35 READ"
8708             mdapi_group="EU Array/Barrier"
8709             mdapi_usage_flags="Tier3 Frame Batch Draw"
8710             mdapi_supported_apis=""
8711             mdapi_hw_unit_type="gpu"
8712             />
8713    <counter name="Thread Header Ready on Slice0 Subslice1 Port 0"
8714             symbol_name="ThreadHeader01ReadyPort0"
8715             underscore_name="thread_header01_ready_port0"
8716             description="The percentage of time in which thread header is ready on slice0 subslice1 thread dispatcher port 0"
8717             data_type="float"
8718             max_equation="100"
8719             units="percent"
8720             semantic_type="duration"
8721             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
8722             availability="$SubsliceMask 0x2 AND"
8723             mdapi_group="GPU/Thread Dispatcher"
8724             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8725             mdapi_supported_apis=""
8726             mdapi_hw_unit_type="subslice"
8727             />
8728    <counter name="Thread Header Ready on Slice0 Subslice0 Port 1"
8729             symbol_name="ThreadHeader00ReadyPort1"
8730             underscore_name="thread_header00_ready_port1"
8731             description="The percentage of time in which thread header is ready on slice0 subslice0 thread dispatcher port 1"
8732             data_type="float"
8733             max_equation="100"
8734             units="percent"
8735             semantic_type="duration"
8736             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
8737             availability="$SubsliceMask 0x1 AND"
8738             mdapi_group="GPU/Thread Dispatcher"
8739             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8740             mdapi_supported_apis=""
8741             mdapi_hw_unit_type="subslice"
8742             />
8743    <counter name="Thread Header Ready on Slice0 Subslice0 Port 0"
8744             symbol_name="ThreadHeader00ReadyPort0"
8745             underscore_name="thread_header00_ready_port0"
8746             description="The percentage of time in which thread header is ready on slice0 subslice0 thread dispatcher port 0"
8747             data_type="float"
8748             max_equation="100"
8749             units="percent"
8750             semantic_type="duration"
8751             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
8752             availability="$SubsliceMask 0x1 AND"
8753             mdapi_group="GPU/Thread Dispatcher"
8754             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8755             mdapi_supported_apis=""
8756             mdapi_hw_unit_type="subslice"
8757             />
8758    <counter name="Thread Header Ready on Slice0 Subslice2 Port 1"
8759             symbol_name="ThreadHeader02ReadyPort1"
8760             underscore_name="thread_header02_ready_port1"
8761             description="The percentage of time in which thread header is ready on slice0 subslice2 thread dispatcher port 1"
8762             data_type="float"
8763             max_equation="100"
8764             units="percent"
8765             semantic_type="duration"
8766             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
8767             availability="$SubsliceMask 0x4 AND"
8768             mdapi_group="GPU/Thread Dispatcher"
8769             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8770             mdapi_supported_apis=""
8771             mdapi_hw_unit_type="subslice"
8772             />
8773    <counter name="Thread Header Ready on Slice0 Subslice2 Port 0"
8774             symbol_name="ThreadHeader02ReadyPort0"
8775             underscore_name="thread_header02_ready_port0"
8776             description="The percentage of time in which thread header is ready on slice0 subslice2 thread dispatcher port 0"
8777             data_type="float"
8778             max_equation="100"
8779             units="percent"
8780             semantic_type="duration"
8781             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
8782             availability="$SubsliceMask 0x4 AND"
8783             mdapi_group="GPU/Thread Dispatcher"
8784             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8785             mdapi_supported_apis=""
8786             mdapi_hw_unit_type="subslice"
8787             />
8788    <counter name="Thread Header Ready on Slice0 Subslice1 Port 1"
8789             symbol_name="ThreadHeader01ReadyPort1"
8790             underscore_name="thread_header01_ready_port1"
8791             description="The percentage of time in which thread header is ready on slice0 subslice1 thread dispatcher port 1"
8792             data_type="float"
8793             max_equation="100"
8794             units="percent"
8795             semantic_type="duration"
8796             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
8797             availability="$SubsliceMask 0x2 AND"
8798             mdapi_group="GPU/Thread Dispatcher"
8799             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8800             mdapi_supported_apis=""
8801             mdapi_hw_unit_type="subslice"
8802             />
8803    <counter name="SQ is full"
8804             symbol_name="GTRequestQueueFull"
8805             underscore_name="gt_request_queue_full"
8806             description="The percentage of time when SQ is filled above a threshold (usually 48 entries)"
8807             data_type="float"
8808             max_equation="100"
8809             units="percent"
8810             semantic_type="duration"
8811             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
8812             availability="true $QueryMode &amp;&amp;"
8813             mdapi_group="GTI"
8814             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8815             mdapi_supported_apis="VK OGL4 OCL"
8816             mdapi_hw_unit_type="gpu"
8817             />
8818    <register_config type="NOA">
8819        <register type="NOA" address="0x000091BC" value="0xE0500000" />
8820        <register type="NOA" address="0x00009840" value="0x00000080" />
8821        <register type="NOA" address="0x00009888" value="0x141A026B" />
8822        <register type="NOA" address="0x00009888" value="0x143A0173" />
8823        <register type="NOA" address="0x00009888" value="0x145A026B" />
8824        <register type="NOA" address="0x00009888" value="0x002D4000" />
8825        <register type="NOA" address="0x00009888" value="0x022D5000" />
8826        <register type="NOA" address="0x00009888" value="0x042D5000" />
8827        <register type="NOA" address="0x00009888" value="0x062D1000" />
8828        <register type="NOA" address="0x00009888" value="0x0C2E5000" />
8829        <register type="NOA" address="0x00009888" value="0x0E2E0069" />
8830        <register type="NOA" address="0x00009888" value="0x044C8000" />
8831        <register type="NOA" address="0x00009888" value="0x064CC000" />
8832        <register type="NOA" address="0x00009888" value="0x0A4C4000" />
8833        <register type="NOA" address="0x00009888" value="0x004E8000" />
8834        <register type="NOA" address="0x00009888" value="0x024EA000" />
8835        <register type="NOA" address="0x00009888" value="0x064E2000" />
8836        <register type="NOA" address="0x00009888" value="0x180F6000" />
8837        <register type="NOA" address="0x00009888" value="0x1A0F030A" />
8838        <register type="NOA" address="0x00009888" value="0x1A2C03C0" />
8839        <register type="NOA" address="0x00009888" value="0x041A37E7" />
8840        <register type="NOA" address="0x00009888" value="0x021A0000" />
8841        <register type="NOA" address="0x00009888" value="0x0414A000" />
8842        <register type="NOA" address="0x00009888" value="0x1C150050" />
8843        <register type="NOA" address="0x00009888" value="0x08168000" />
8844        <register type="NOA" address="0x00009888" value="0x0A168000" />
8845        <register type="NOA" address="0x00009888" value="0x003A3380" />
8846        <register type="NOA" address="0x00009888" value="0x063A006F" />
8847        <register type="NOA" address="0x00009888" value="0x023A0000" />
8848        <register type="NOA" address="0x00009888" value="0x00348000" />
8849        <register type="NOA" address="0x00009888" value="0x06342000" />
8850        <register type="NOA" address="0x00009888" value="0x1A352000" />
8851        <register type="NOA" address="0x00009888" value="0x1C350100" />
8852        <register type="NOA" address="0x00009888" value="0x02368000" />
8853        <register type="NOA" address="0x00009888" value="0x0C368000" />
8854        <register type="NOA" address="0x00009888" value="0x025A37E7" />
8855        <register type="NOA" address="0x00009888" value="0x0254A000" />
8856        <register type="NOA" address="0x00009888" value="0x1C550005" />
8857        <register type="NOA" address="0x00009888" value="0x04568000" />
8858        <register type="NOA" address="0x00009888" value="0x06568000" />
8859        <register type="NOA" address="0x00009888" value="0x03938000" />
8860        <register type="NOA" address="0x00009888" value="0x05938000" />
8861        <register type="NOA" address="0x00009888" value="0x07938000" />
8862        <register type="NOA" address="0x00009888" value="0x09938000" />
8863        <register type="NOA" address="0x00009888" value="0x0B938000" />
8864        <register type="NOA" address="0x00009888" value="0x0D938000" />
8865        <register type="NOA" address="0x00009888" value="0x15904000" />
8866        <register type="NOA" address="0x00009888" value="0x17904000" />
8867        <register type="NOA" address="0x00009888" value="0x19904000" />
8868        <register type="NOA" address="0x00009888" value="0x1B904000" />
8869        <register type="NOA" address="0x00009888" value="0x1D904000" />
8870        <register type="NOA" address="0x00009888" value="0x1F904000" />
8871        <register type="NOA" address="0x00009888" value="0x37900000" />
8872        <register type="NOA" address="0x00009888" value="0x53900000" />
8873        <register type="NOA" address="0x00009888" value="0x43900020" />
8874        <register type="NOA" address="0x00009888" value="0x45901080" />
8875        <register type="NOA" address="0x00009888" value="0x55900000" />
8876        <register type="NOA" address="0x00009888" value="0x47900001" />
8877        <register type="NOA" address="0x00009888" value="0x33900000" />
8878    </register_config>
8879    <register_config type="OA">
8880        <register type="OA" address="0x00002740" value="0x00000000" />
8881        <register type="OA" address="0x00002744" value="0x00800000" />
8882        <register type="OA" address="0x00002710" value="0x00000000" />
8883        <register type="OA" address="0x00002714" value="0x00800000" />
8884        <register type="OA" address="0x00002720" value="0x00000000" />
8885        <register type="OA" address="0x00002724" value="0x00800000" />
8886    </register_config>
8887    <register_config type="FLEX">
8888        <register type="FLEX" address="0x0000E458" value="0x00005004" />
8889        <register type="FLEX" address="0x0000E558" value="0x00010003" />
8890        <register type="FLEX" address="0x0000E658" value="0x00012011" />
8891        <register type="FLEX" address="0x0000E758" value="0x00015014" />
8892        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
8893        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
8894        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
8895    </register_config>
8896  </set>
8897
8898  <set name="Compute Metrics Extra set"
8899       chipset="GLK"
8900       symbol_name="ComputeExtra"
8901       underscore_name="compute_extra"
8902       mdapi_supported_apis="VK OGL4 OCL IO BB"
8903       hw_config_guid="15274c82-27d2-4819-876a-7cb1a2c59ba4"
8904       >
8905    <counter name="GPU Time Elapsed"
8906             symbol_name="GpuTime"
8907             underscore_name="gpu_time"
8908             description="Time elapsed on the GPU during the measurement."
8909             data_type="uint64"
8910             units="ns"
8911             semantic_type="duration"
8912             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
8913             mdapi_group="GPU"
8914             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
8915             mdapi_supported_apis=""
8916             mdapi_hw_unit_type="gpu"
8917             />
8918    <counter name="GPU Core Clocks"
8919             symbol_name="GpuCoreClocks"
8920             underscore_name="gpu_core_clocks"
8921             description="The total number of GPU core clocks elapsed during the measurement."
8922             data_type="uint64"
8923             units="cycles"
8924             semantic_type="event"
8925             equation="GPU_CLOCK 0 READ"
8926             mdapi_group="GPU"
8927             mdapi_usage_flags="Tier1 Frame Batch Draw"
8928             mdapi_supported_apis=""
8929             mdapi_hw_unit_type="gpu"
8930             />
8931    <counter name="AVG GPU Core Frequency"
8932             symbol_name="AvgGpuCoreFrequency"
8933             underscore_name="avg_gpu_core_frequency"
8934             description="Average GPU Core Frequency in the measurement."
8935             data_type="uint64"
8936             max_equation="$GpuMaxFrequency"
8937             units="hz"
8938             semantic_type="event"
8939             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
8940             mdapi_group="GPU"
8941             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
8942             mdapi_supported_apis=""
8943             mdapi_hw_unit_type="gpu"
8944             />
8945    <counter name="EU FPU1 Pipe Active"
8946             symbol_name="Fpu1Active"
8947             underscore_name="fpu1_active"
8948             description="The percentage of time in which EU FPU1 pipeline was actively processing."
8949             data_type="float"
8950             max_equation="100"
8951             units="percent"
8952             semantic_type="duration"
8953             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8954             mdapi_group="EU Array/Pipes"
8955             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8956             mdapi_supported_apis=""
8957             mdapi_hw_unit_type="gpu"
8958             />
8959    <counter name="EU FPU1 Pipe Active including Ext Math"
8960             symbol_name="Fpu1ActiveAdjusted"
8961             underscore_name="fpu1_active_adjusted"
8962             description="The percentage of time in which EU FPU1 pipeline was actively processing including Extended Math processing"
8963             data_type="float"
8964             max_equation="100"
8965             units="percent"
8966             semantic_type="duration"
8967             equation="A 8 READ  C 7 READ C 6 READ FADD C 5 READ FADD 8 FMUL FADD 100 FMUL $EuCoresTotalCount FDIV $GpuCoreClocks FDIV"
8968             mdapi_group="EU Array/Pipes"
8969             mdapi_usage_flags="Tier4 System Frame Batch Draw"
8970             mdapi_supported_apis=""
8971             mdapi_hw_unit_type="gpu"
8972             />
8973    <register_config type="NOA">
8974        <register type="NOA" address="0x00009840" value="0x00000080" />
8975        <register type="NOA" address="0x00009888" value="0x141A001F" />
8976        <register type="NOA" address="0x00009888" value="0x143A001F" />
8977        <register type="NOA" address="0x00009888" value="0x145A001F" />
8978        <register type="NOA" address="0x00009888" value="0x042D5000" />
8979        <register type="NOA" address="0x00009888" value="0x062D1000" />
8980        <register type="NOA" address="0x00009888" value="0x0E2E0094" />
8981        <register type="NOA" address="0x00009888" value="0x084CC000" />
8982        <register type="NOA" address="0x00009888" value="0x044EA000" />
8983        <register type="NOA" address="0x00009888" value="0x1A0F00E0" />
8984        <register type="NOA" address="0x00009888" value="0x1A2C0C00" />
8985        <register type="NOA" address="0x00009888" value="0x061A0063" />
8986        <register type="NOA" address="0x00009888" value="0x021A0000" />
8987        <register type="NOA" address="0x00009888" value="0x06142000" />
8988        <register type="NOA" address="0x00009888" value="0x1C150100" />
8989        <register type="NOA" address="0x00009888" value="0x0C168000" />
8990        <register type="NOA" address="0x00009888" value="0x043A3180" />
8991        <register type="NOA" address="0x00009888" value="0x023A0000" />
8992        <register type="NOA" address="0x00009888" value="0x04348000" />
8993        <register type="NOA" address="0x00009888" value="0x1C350040" />
8994        <register type="NOA" address="0x00009888" value="0x0A368000" />
8995        <register type="NOA" address="0x00009888" value="0x045A0063" />
8996        <register type="NOA" address="0x00009888" value="0x025A0000" />
8997        <register type="NOA" address="0x00009888" value="0x04542000" />
8998        <register type="NOA" address="0x00009888" value="0x1C550010" />
8999        <register type="NOA" address="0x00009888" value="0x08568000" />
9000        <register type="NOA" address="0x00009888" value="0x09938000" />
9001        <register type="NOA" address="0x00009888" value="0x0B938000" />
9002        <register type="NOA" address="0x00009888" value="0x0D938000" />
9003        <register type="NOA" address="0x00009888" value="0x1B904000" />
9004        <register type="NOA" address="0x00009888" value="0x1D904000" />
9005        <register type="NOA" address="0x00009888" value="0x1F904000" />
9006        <register type="NOA" address="0x00009888" value="0x37900000" />
9007        <register type="NOA" address="0x00009888" value="0x55900000" />
9008        <register type="NOA" address="0x00009888" value="0x45900400" />
9009        <register type="NOA" address="0x00009888" value="0x47900004" />
9010        <register type="NOA" address="0x00009888" value="0x33900000" />
9011    </register_config>
9012    <register_config type="OA">
9013        <register type="OA" address="0x00002740" value="0x00000000" />
9014        <register type="OA" address="0x00002744" value="0x00800000" />
9015        <register type="OA" address="0x00002710" value="0x00000000" />
9016        <register type="OA" address="0x00002714" value="0x00800000" />
9017        <register type="OA" address="0x00002720" value="0x00000000" />
9018        <register type="OA" address="0x00002724" value="0x00800000" />
9019    </register_config>
9020    <register_config type="FLEX">
9021        <register type="FLEX" address="0x0000E458" value="0x00001000" />
9022        <register type="FLEX" address="0x0000E558" value="0x00003002" />
9023        <register type="FLEX" address="0x0000E658" value="0x00005004" />
9024        <register type="FLEX" address="0x0000E758" value="0x00011010" />
9025        <register type="FLEX" address="0x0000E45C" value="0x00050012" />
9026        <register type="FLEX" address="0x0000E55C" value="0x00052051" />
9027        <register type="FLEX" address="0x0000E65C" value="0x00000008" />
9028    </register_config>
9029  </set>
9030
9031  <set name="MDAPI testing set"
9032       chipset="GLK"
9033       symbol_name="TestOa"
9034       underscore_name="test_oa"
9035       mdapi_supported_apis="VK OGL OCL IO BB"
9036       hw_config_guid="dd3fd789-e783-4204-8cd0-b671bbccb0cf"
9037       >
9038    <counter name="GPU Time Elapsed"
9039             symbol_name="GpuTime"
9040             underscore_name="gpu_time"
9041             description="Time elapsed on the GPU during the measurement."
9042             data_type="uint64"
9043             units="ns"
9044             semantic_type="duration"
9045             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
9046             mdapi_group="GPU"
9047             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
9048             mdapi_supported_apis=""
9049             mdapi_hw_unit_type="gpu"
9050             />
9051    <counter name="GPU Core Clocks"
9052             symbol_name="GpuCoreClocks"
9053             underscore_name="gpu_core_clocks"
9054             description="The total number of GPU core clocks elapsed during the measurement."
9055             data_type="uint64"
9056             units="cycles"
9057             semantic_type="event"
9058             equation="GPU_CLOCK 0 READ"
9059             mdapi_group="GPU"
9060             mdapi_usage_flags="Tier1 Frame Batch Draw"
9061             mdapi_supported_apis=""
9062             mdapi_hw_unit_type="gpu"
9063             />
9064    <counter name="AVG GPU Core Frequency"
9065             symbol_name="AvgGpuCoreFrequency"
9066             underscore_name="avg_gpu_core_frequency"
9067             description="Average GPU Core Frequency in the measurement."
9068             data_type="uint64"
9069             max_equation="$GpuMaxFrequency"
9070             units="hz"
9071             semantic_type="event"
9072             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
9073             mdapi_group="GPU"
9074             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
9075             mdapi_supported_apis=""
9076             mdapi_hw_unit_type="gpu"
9077             />
9078    <counter name="TestCounter0"
9079             symbol_name="Counter0"
9080             underscore_name="counter0"
9081             description="HW test counter 0. Factor: 0.0"
9082             data_type="uint64"
9083             units="events"
9084             semantic_type="event"
9085             equation="B 0 READ"
9086             mdapi_group="GPU"
9087             mdapi_usage_flags="Frame Batch Draw"
9088             mdapi_supported_apis=""
9089             mdapi_hw_unit_type="gpu"
9090             />
9091    <counter name="TestCounter1"
9092             symbol_name="Counter1"
9093             underscore_name="counter1"
9094             description="HW test counter 1. Factor: 1.0"
9095             data_type="uint64"
9096             units="events"
9097             semantic_type="event"
9098             equation="B 1 READ"
9099             mdapi_group="GPU"
9100             mdapi_usage_flags="Frame Batch Draw"
9101             mdapi_supported_apis=""
9102             mdapi_hw_unit_type="gpu"
9103             />
9104    <counter name="TestCounter2"
9105             symbol_name="Counter2"
9106             underscore_name="counter2"
9107             description="HW test counter 2. Factor: 1.0"
9108             data_type="uint64"
9109             units="events"
9110             semantic_type="event"
9111             equation="B 2 READ"
9112             mdapi_group="GPU"
9113             mdapi_usage_flags="Frame Batch Draw"
9114             mdapi_supported_apis=""
9115             mdapi_hw_unit_type="gpu"
9116             />
9117    <counter name="TestCounter3"
9118             symbol_name="Counter3"
9119             underscore_name="counter3"
9120             description="HW test counter 3. Factor: 0.5"
9121             data_type="uint64"
9122             units="events"
9123             semantic_type="event"
9124             equation="B 3 READ"
9125             mdapi_group="GPU"
9126             mdapi_usage_flags="Frame Batch Draw"
9127             mdapi_supported_apis=""
9128             mdapi_hw_unit_type="gpu"
9129             />
9130    <counter name="TestCounter4"
9131             symbol_name="Counter4"
9132             underscore_name="counter4"
9133             description="HW test counter 4. Factor: 0.333"
9134             data_type="uint64"
9135             units="events"
9136             semantic_type="event"
9137             equation="B 4 READ"
9138             mdapi_group="GPU"
9139             mdapi_usage_flags="Frame Batch Draw"
9140             mdapi_supported_apis=""
9141             mdapi_hw_unit_type="gpu"
9142             />
9143    <counter name="TestCounter5"
9144             symbol_name="Counter5"
9145             underscore_name="counter5"
9146             description="HW test counter 5. Factor: 0.333"
9147             data_type="uint64"
9148             units="events"
9149             semantic_type="event"
9150             equation="B 5 READ"
9151             mdapi_group="GPU"
9152             mdapi_usage_flags="Frame Batch Draw"
9153             mdapi_supported_apis=""
9154             mdapi_hw_unit_type="gpu"
9155             />
9156    <counter name="TestCounter6"
9157             symbol_name="Counter6"
9158             underscore_name="counter6"
9159             description="HW test counter 6. Factor: 0.166"
9160             data_type="uint64"
9161             units="events"
9162             semantic_type="event"
9163             equation="B 6 READ"
9164             mdapi_group="GPU"
9165             mdapi_usage_flags="Frame Batch Draw"
9166             mdapi_supported_apis=""
9167             mdapi_hw_unit_type="gpu"
9168             />
9169    <counter name="TestCounter7"
9170             symbol_name="Counter7"
9171             underscore_name="counter7"
9172             description="HW test counter 7. Factor: 0.666"
9173             data_type="uint64"
9174             units="events"
9175             semantic_type="event"
9176             equation="B 7 READ"
9177             mdapi_group="GPU"
9178             mdapi_usage_flags="Frame Batch Draw"
9179             mdapi_supported_apis=""
9180             mdapi_hw_unit_type="gpu"
9181             />
9182    <counter name="TestCounter8"
9183             symbol_name="Counter8"
9184             underscore_name="counter8"
9185             description="HW test counter 8. Should be equal to 1."
9186             data_type="uint64"
9187             units="events"
9188             semantic_type="event"
9189             equation="C 7 READ"
9190             mdapi_group="GPU"
9191             mdapi_usage_flags="Frame Batch Draw"
9192             mdapi_supported_apis=""
9193             mdapi_hw_unit_type="gpu"
9194             />
9195    <register_config type="NOA">
9196        <register type="NOA" address="0x00009840" value="0x00000080" />
9197        <register type="NOA" address="0x00009888" value="0x19800000" />
9198        <register type="NOA" address="0x00009888" value="0x07800063" />
9199        <register type="NOA" address="0x00009888" value="0x11800000" />
9200        <register type="NOA" address="0x00009888" value="0x23810008" />
9201        <register type="NOA" address="0x00009888" value="0x1D950400" />
9202        <register type="NOA" address="0x00009888" value="0x0F922000" />
9203        <register type="NOA" address="0x00009888" value="0x1F908000" />
9204        <register type="NOA" address="0x00009888" value="0x37900000" />
9205        <register type="NOA" address="0x00009888" value="0x55900000" />
9206        <register type="NOA" address="0x00009888" value="0x47900000" />
9207        <register type="NOA" address="0x00009888" value="0x33900000" />
9208    </register_config>
9209    <register_config type="OA">
9210        <register type="OA" address="0x00002740" value="0x00000000" />
9211        <register type="OA" address="0x00002744" value="0x00800000" />
9212        <register type="OA" address="0x00002714" value="0xF0800000" />
9213        <register type="OA" address="0x00002710" value="0x00000000" />
9214        <register type="OA" address="0x00002724" value="0xF0800000" />
9215        <register type="OA" address="0x00002720" value="0x00000000" />
9216        <register type="OA" address="0x00002770" value="0x00000004" />
9217        <register type="OA" address="0x00002774" value="0x00000000" />
9218        <register type="OA" address="0x00002778" value="0x00000003" />
9219        <register type="OA" address="0x0000277C" value="0x00000000" />
9220        <register type="OA" address="0x00002780" value="0x00000007" />
9221        <register type="OA" address="0x00002784" value="0x00000000" />
9222        <register type="OA" address="0x00002788" value="0x00100002" />
9223        <register type="OA" address="0x0000278C" value="0x0000FFF7" />
9224        <register type="OA" address="0x00002790" value="0x00100002" />
9225        <register type="OA" address="0x00002794" value="0x0000FFCF" />
9226        <register type="OA" address="0x00002798" value="0x00100082" />
9227        <register type="OA" address="0x0000279C" value="0x0000FFEF" />
9228        <register type="OA" address="0x000027A0" value="0x001000C2" />
9229        <register type="OA" address="0x000027A4" value="0x0000FFE7" />
9230        <register type="OA" address="0x000027A8" value="0x00100001" />
9231        <register type="OA" address="0x000027AC" value="0x0000FFE7" />
9232    </register_config>
9233  </set>
9234
9235  <set name="Metric set PMA Stall"
9236       chipset="GLK"
9237       symbol_name="PMA_Stall"
9238       underscore_name="pma__stall"
9239       mdapi_supported_apis="VK OGL OGL4 OCL IO MEDIA"
9240       hw_config_guid="e6868953-fb47-431d-a060-f785916558fc"
9241       >
9242    <counter name="GPU Time Elapsed"
9243             symbol_name="GpuTime"
9244             underscore_name="gpu_time"
9245             description="Time elapsed on the GPU during the measurement."
9246             data_type="uint64"
9247             units="ns"
9248             semantic_type="duration"
9249             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
9250             mdapi_group="GPU"
9251             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
9252             mdapi_supported_apis=""
9253             mdapi_hw_unit_type="gpu"
9254             />
9255    <counter name="GPU Core Clocks"
9256             symbol_name="GpuCoreClocks"
9257             underscore_name="gpu_core_clocks"
9258             description="The total number of GPU core clocks elapsed during the measurement."
9259             data_type="uint64"
9260             units="cycles"
9261             semantic_type="event"
9262             equation="GPU_CLOCK 0 READ"
9263             mdapi_group="GPU"
9264             mdapi_usage_flags="Tier1 Frame Batch Draw"
9265             mdapi_supported_apis=""
9266             mdapi_hw_unit_type="gpu"
9267             />
9268    <counter name="AVG GPU Core Frequency"
9269             symbol_name="AvgGpuCoreFrequency"
9270             underscore_name="avg_gpu_core_frequency"
9271             description="Average GPU Core Frequency in the measurement."
9272             data_type="uint64"
9273             max_equation="$GpuMaxFrequency"
9274             units="hz"
9275             semantic_type="event"
9276             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
9277             mdapi_group="GPU"
9278             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
9279             mdapi_supported_apis=""
9280             mdapi_hw_unit_type="gpu"
9281             />
9282    <counter name="STC PMA stall"
9283             symbol_name="StcPMAStall"
9284             underscore_name="stc_pma_stall"
9285             description="Percentage of time when stencil cache line and an overlapping pixel are causing stalls"
9286             data_type="float"
9287             max_equation="100"
9288             units="percent"
9289             semantic_type="duration"
9290             equation="B 0 READ B 1 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
9291             availability="$SliceMask 1 AND"
9292             mdapi_group="GPU/Stencil Cache"
9293             mdapi_usage_flags="Frame Batch Draw"
9294             mdapi_supported_apis=""
9295             mdapi_hw_unit_type="gpu"
9296             />
9297    <register_config type="NOA">
9298        <register type="NOA" address="0x00009840" value="0x00000080" />
9299        <register type="NOA" address="0x00009888" value="0x124C3080" />
9300        <register type="NOA" address="0x00009888" value="0x002D1000" />
9301        <register type="NOA" address="0x00009888" value="0x062D4000" />
9302        <register type="NOA" address="0x00009888" value="0x082D5000" />
9303        <register type="NOA" address="0x00009888" value="0x0A2D5000" />
9304        <register type="NOA" address="0x00009888" value="0x0C2E0400" />
9305        <register type="NOA" address="0x00009888" value="0x0E2E5500" />
9306        <register type="NOA" address="0x00009888" value="0x102E0001" />
9307        <register type="NOA" address="0x00009888" value="0x004C0045" />
9308        <register type="NOA" address="0x00009888" value="0x064C2300" />
9309        <register type="NOA" address="0x00009888" value="0x084C26C4" />
9310        <register type="NOA" address="0x00009888" value="0x0A4C264E" />
9311        <register type="NOA" address="0x00009888" value="0x164C0000" />
9312        <register type="NOA" address="0x00009888" value="0x044C0000" />
9313        <register type="NOA" address="0x00009888" value="0x0C4C0000" />
9314        <register type="NOA" address="0x00009888" value="0x0E4C0000" />
9315        <register type="NOA" address="0x00009888" value="0x01938000" />
9316        <register type="NOA" address="0x00009888" value="0x0F938000" />
9317        <register type="NOA" address="0x00009888" value="0x199300AA" />
9318        <register type="NOA" address="0x00009888" value="0x13904000" />
9319        <register type="NOA" address="0x00009888" value="0x21904000" />
9320        <register type="NOA" address="0x00009888" value="0x23904000" />
9321        <register type="NOA" address="0x00009888" value="0x25904000" />
9322        <register type="NOA" address="0x00009888" value="0x27904000" />
9323        <register type="NOA" address="0x00009888" value="0x29904000" />
9324        <register type="NOA" address="0x00009888" value="0x53900000" />
9325        <register type="NOA" address="0x00009888" value="0x43900000" />
9326        <register type="NOA" address="0x00009888" value="0x55900000" />
9327        <register type="NOA" address="0x00009888" value="0x47900000" />
9328        <register type="NOA" address="0x00009888" value="0x57900000" />
9329        <register type="NOA" address="0x00009888" value="0x49900000" />
9330        <register type="NOA" address="0x00009888" value="0x37900000" />
9331        <register type="NOA" address="0x00009888" value="0x33900000" />
9332    </register_config>
9333    <register_config type="OA">
9334        <register type="OA" address="0x00002740" value="0x00000000" />
9335        <register type="OA" address="0x00002710" value="0x00000000" />
9336        <register type="OA" address="0x00002714" value="0x30800000" />
9337        <register type="OA" address="0x00002720" value="0x00000000" />
9338        <register type="OA" address="0x00002724" value="0x00800000" />
9339        <register type="OA" address="0x00002770" value="0x00E00021" />
9340        <register type="OA" address="0x00002774" value="0x0007FFF8" />
9341        <register type="OA" address="0x00002778" value="0x07000101" />
9342        <register type="OA" address="0x0000277C" value="0x0038FFC7" />
9343    </register_config>
9344  </set>
9345
9346</metrics>
9347