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