1<?xml version="1.0"?>
2<metrics version="1553959548" merge_md5="">
3  <set name="Render Metrics Basic Gen9"
4       mdapi_supported_apis="OGL OCL IO BB"
5       underscore_name="render_basic"
6       hw_config_guid="21fef15a-83f4-4ffa-bb81-7da6e38b8e4b"
7       chipset="SKLGT3"
8       symbol_name="RenderBasic"
9       >
10    <counter name="GPU Core Clocks"
11             description="The total number of GPU core clocks elapsed during the measurement."
12             data_type="uint64"
13             equation="GPU_CLOCK 0 READ"
14             underscore_name="gpu_core_clocks"
15             units="cycles"
16             symbol_name="GpuCoreClocks"
17             semantic_type="event"
18             mdapi_supported_apis=""
19             mdapi_usage_flags="Tier1 Frame Batch Draw"
20             mdapi_hw_unit_type="gpu"
21             mdapi_group="GPU"
22             />
23    <counter name="EU Active"
24             description="The percentage of time in which the Execution Units were actively processing."
25             data_type="float"
26             max_equation="100"
27             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
28             underscore_name="eu_active"
29             units="percent"
30             symbol_name="EuActive"
31             semantic_type="duration"
32             mdapi_supported_apis=""
33             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
34             mdapi_group="EU Array"
35             mdapi_hw_unit_type="gpu"
36             />
37    <counter name="L3 Misses"
38             description="The total number of L3 misses."
39             data_type="uint64"
40             equation="C 4 READ"
41             underscore_name="l3_misses"
42             units="messages"
43             symbol_name="L3Misses"
44             semantic_type="event"
45             mdapi_supported_apis=""
46             mdapi_usage_flags="Tier3 Frame Batch Draw"
47             mdapi_hw_unit_type="gpu"
48             mdapi_group="L3/TAG"
49             />
50    <counter name="GTI L3 Throughput"
51             description="The total number of GPU memory bytes transferred between L3 caches and GTI."
52             data_type="uint64"
53             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
54             equation="$L3Misses 64 UMUL"
55             underscore_name="gti_l3_throughput"
56             units="bytes"
57             symbol_name="GtiL3Throughput"
58             semantic_type="throughput"
59             mdapi_supported_apis=""
60             mdapi_usage_flags="Tier2 Frame Batch Draw"
61             mdapi_group="GTI/L3"
62             mdapi_hw_unit_type="gpu"
63             />
64    <counter name="EU Both FPU Pipes Active"
65             description="The percentage of time in which both EU FPU pipelines were actively processing."
66             data_type="float"
67             max_equation="100"
68             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
69             underscore_name="eu_fpu_both_active"
70             units="percent"
71             symbol_name="EuFpuBothActive"
72             semantic_type="duration"
73             mdapi_supported_apis=""
74             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
75             mdapi_group="EU Array/Pipes"
76             mdapi_hw_unit_type="gpu"
77             />
78    <counter name="Sampler Cache Misses"
79             description="The total number of sampler cache misses in all LODs in all sampler units."
80             data_type="uint64"
81             equation="B 4 READ B 5 READ UADD 8 UMUL"
82             underscore_name="sampler_l1_misses"
83             units="messages"
84             symbol_name="SamplerL1Misses"
85             semantic_type="event"
86             mdapi_supported_apis=""
87             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
88             mdapi_hw_unit_type="gpu"
89             mdapi_group="Sampler/Sampler Cache"
90             />
91    <counter name="VS Send Pipe Active"
92             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
93             data_type="float"
94             max_equation="100"
95             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
96             underscore_name="vs_send_active"
97             units="percent"
98             symbol_name="VsSendActive"
99             semantic_type="duration"
100             mdapi_supported_apis="OGL IO BB"
101             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
102             mdapi_group="EU Array/Vertex Shader"
103             mdapi_hw_unit_type="gpu"
104             />
105    <counter name="Sampler 1 Bottleneck"
106             low_watermark="5"
107             description="The percentage of time in which Sampler 1 has been slowing down the pipe when processing EU requests."
108             data_type="float"
109             high_watermark="15"
110             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
111             max_equation="100"
112             underscore_name="sampler1_bottleneck"
113             units="percent"
114             symbol_name="Sampler1Bottleneck"
115             availability="$SubsliceMask 0x12 AND"
116             semantic_type="duration"
117             mdapi_supported_apis=""
118             mdapi_usage_flags="Tier3 Indicate Draw"
119             mdapi_group="Sampler"
120             mdapi_hw_unit_type="subslice"
121             />
122    <counter name="VS FPU1 Pipe Active"
123             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
124             data_type="float"
125             max_equation="100"
126             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
127             underscore_name="vs_fpu1_active"
128             units="percent"
129             symbol_name="VsFpu1Active"
130             semantic_type="duration"
131             mdapi_supported_apis="OGL IO BB"
132             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
133             mdapi_group="EU Array/Vertex Shader"
134             mdapi_hw_unit_type="gpu"
135             />
136    <counter name="GS Threads Dispatched"
137             description="The total number of geometry shader hardware threads dispatched."
138             data_type="uint64"
139             equation="A 5 READ"
140             underscore_name="gs_threads"
141             units="threads"
142             symbol_name="GsThreads"
143             semantic_type="event"
144             mdapi_supported_apis="OGL4 IO BB"
145             mdapi_usage_flags="Tier3 Frame Batch Draw"
146             mdapi_hw_unit_type="gpu"
147             mdapi_group="EU Array/Geometry Shader"
148             />
149    <counter name="L3 Sampler Throughput"
150             description="The total number of GPU memory bytes transferred between samplers and L3 caches."
151             data_type="uint64"
152             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
153             equation="$SamplerL1Misses 64 UMUL"
154             underscore_name="l3_sampler_throughput"
155             units="bytes"
156             symbol_name="L3SamplerThroughput"
157             semantic_type="throughput"
158             mdapi_supported_apis=""
159             mdapi_usage_flags="Tier2 Frame Batch Draw"
160             mdapi_group="L3/Sampler"
161             mdapi_hw_unit_type="gpu"
162             />
163    <counter name="Early Hi-Depth Test Fails"
164             description="The total number of pixels dropped on early hierarchical depth test."
165             data_type="uint64"
166             equation="A 22 READ 4 UMUL"
167             underscore_name="hi_depth_test_fails"
168             units="pixels"
169             symbol_name="HiDepthTestFails"
170             semantic_type="event"
171             mdapi_supported_apis="OGL IO BB"
172             mdapi_usage_flags="Tier3 Frame Batch Draw"
173             mdapi_hw_unit_type="gpu"
174             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
175             />
176    <counter name="FS Both FPU Active"
177             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
178             data_type="float"
179             max_equation="100"
180             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
181             underscore_name="ps_eu_both_fpu_active"
182             units="percent"
183             symbol_name="PsEuBothFpuActive"
184             semantic_type="duration"
185             mdapi_supported_apis="OGL IO BB"
186             mdapi_usage_flags="Tier4 Frame Batch Draw"
187             mdapi_group="3D Pipe/Fragment Shader"
188             mdapi_hw_unit_type="gpu"
189             />
190    <counter name="VS Threads Dispatched"
191             description="The total number of vertex shader hardware threads dispatched."
192             data_type="uint64"
193             equation="A 1 READ"
194             underscore_name="vs_threads"
195             units="threads"
196             symbol_name="VsThreads"
197             semantic_type="event"
198             mdapi_supported_apis="OGL IO BB"
199             mdapi_usage_flags="Tier3 Frame Batch Draw"
200             mdapi_hw_unit_type="gpu"
201             mdapi_group="EU Array/Vertex Shader"
202             />
203    <counter name="FS Threads Dispatched"
204             description="The total number of fragment shader hardware threads dispatched."
205             data_type="uint64"
206             equation="A 6 READ"
207             underscore_name="ps_threads"
208             units="threads"
209             symbol_name="PsThreads"
210             semantic_type="event"
211             mdapi_supported_apis="OGL IO BB"
212             mdapi_usage_flags="Tier3 Frame Batch Draw"
213             mdapi_hw_unit_type="gpu"
214             mdapi_group="EU Array/Fragment Shader"
215             />
216    <counter name="Sampler 0 Busy"
217             description="The percentage of time in which Sampler 0 has been processing EU requests."
218             data_type="float"
219             max_equation="100"
220             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
221             underscore_name="sampler0_busy"
222             units="percent"
223             symbol_name="Sampler0Busy"
224             availability="$SubsliceMask 0x09 AND"
225             semantic_type="duration"
226             mdapi_supported_apis=""
227             mdapi_usage_flags="Tier3 Batch Frame Draw"
228             mdapi_group="Sampler"
229             mdapi_hw_unit_type="subslice"
230             />
231    <counter name="Sampler 1 Busy"
232             description="The percentage of time in which Sampler 1 has been processing EU requests."
233             data_type="float"
234             max_equation="100"
235             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
236             underscore_name="sampler1_busy"
237             units="percent"
238             symbol_name="Sampler1Busy"
239             availability="$SubsliceMask 0x12 AND"
240             semantic_type="duration"
241             mdapi_supported_apis=""
242             mdapi_usage_flags="Tier3 Batch Frame Draw"
243             mdapi_group="Sampler"
244             mdapi_hw_unit_type="subslice"
245             />
246    <counter name="Samplers Busy"
247             description="The percentage of time in which samplers have been processing EU requests."
248             data_type="float"
249             max_equation="100"
250             equation="$Sampler0Busy $Sampler1Busy FMAX"
251             underscore_name="samplers_busy"
252             units="percent"
253             symbol_name="SamplersBusy"
254             semantic_type="duration"
255             mdapi_supported_apis=""
256             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
257             mdapi_group="Sampler"
258             mdapi_hw_unit_type="slice"
259             />
260    <counter name="GTI Fixed Pipe Throughput"
261             description="The total number of GPU memory bytes transferred between 3D Pipeline (Command Dispatch, Input Assembly and Stream Output) and GTI."
262             data_type="uint64"
263             max_equation="$GpuCoreClocks 64 UMUL"
264             equation="B 6 READ B 7 READ UADD 64 UMUL"
265             underscore_name="gti_vf_throughput"
266             units="bytes"
267             symbol_name="GtiVfThroughput"
268             semantic_type="throughput"
269             mdapi_supported_apis="OGL IO BB"
270             mdapi_usage_flags="Tier2 Frame Batch Draw"
271             mdapi_group="GTI/3D Pipe"
272             mdapi_hw_unit_type="gpu"
273             />
274    <counter name="Shader Barrier Messages"
275             description="The total number of shader barrier messages."
276             data_type="uint64"
277             equation="A 35 READ"
278             underscore_name="shader_barriers"
279             units="messages"
280             symbol_name="ShaderBarriers"
281             semantic_type="event"
282             mdapi_supported_apis=""
283             mdapi_usage_flags="Tier3 Frame Batch Draw"
284             mdapi_hw_unit_type="gpu"
285             mdapi_group="EU Array/Barrier"
286             />
287    <counter name="Sampler 0 Bottleneck"
288             low_watermark="5"
289             description="The percentage of time in which Sampler 0 has been slowing down the pipe when processing EU requests."
290             data_type="float"
291             high_watermark="15"
292             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
293             max_equation="100"
294             underscore_name="sampler0_bottleneck"
295             units="percent"
296             symbol_name="Sampler0Bottleneck"
297             availability="$SubsliceMask 0x09 AND"
298             semantic_type="duration"
299             mdapi_supported_apis=""
300             mdapi_usage_flags="Tier3 Indicate Draw"
301             mdapi_group="Sampler"
302             mdapi_hw_unit_type="subslice"
303             />
304    <counter name="Sampler Texels"
305             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
306             data_type="uint64"
307             equation="A 28 READ 4 UMUL"
308             underscore_name="sampler_texels"
309             units="texels"
310             symbol_name="SamplerTexels"
311             semantic_type="event"
312             mdapi_supported_apis=""
313             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
314             mdapi_hw_unit_type="gpu"
315             mdapi_group="Sampler/Sampler Input"
316             />
317    <counter name="Pixels Failing Tests"
318             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
319             data_type="uint64"
320             equation="A 25 READ 4 UMUL"
321             underscore_name="pixels_failing_post_ps_tests"
322             units="pixels"
323             symbol_name="PixelsFailingPostPsTests"
324             semantic_type="event"
325             mdapi_supported_apis="OGL IO BB"
326             mdapi_usage_flags="Tier3 Frame Batch Draw"
327             mdapi_hw_unit_type="gpu"
328             mdapi_group="3D Pipe/Output Merger"
329             />
330    <counter name="GPU Time Elapsed"
331             description="Time elapsed on the GPU during the measurement."
332             data_type="uint64"
333             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
334             underscore_name="gpu_time"
335             units="ns"
336             symbol_name="GpuTime"
337             semantic_type="duration"
338             mdapi_supported_apis=""
339             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
340             mdapi_hw_unit_type="gpu"
341             mdapi_group="GPU"
342             />
343    <counter name="AVG GPU Core Frequency"
344             description="Average GPU Core Frequency in the measurement."
345             data_type="uint64"
346             max_equation="$GpuMaxFrequency"
347             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
348             underscore_name="avg_gpu_core_frequency"
349             units="hz"
350             symbol_name="AvgGpuCoreFrequency"
351             semantic_type="event"
352             mdapi_supported_apis=""
353             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
354             mdapi_group="GPU"
355             mdapi_hw_unit_type="gpu"
356             />
357    <counter name="Sampler Texels Misses"
358             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
359             data_type="uint64"
360             equation="A 29 READ 4 UMUL"
361             underscore_name="sampler_texel_misses"
362             units="texels"
363             symbol_name="SamplerTexelMisses"
364             semantic_type="event"
365             mdapi_supported_apis=""
366             mdapi_usage_flags="Tier3 Batch Frame Draw"
367             mdapi_hw_unit_type="gpu"
368             mdapi_group="Sampler/Sampler Cache"
369             />
370    <counter name="CS Threads Dispatched"
371             description="The total number of compute shader hardware threads dispatched."
372             data_type="uint64"
373             equation="A 4 READ"
374             underscore_name="cs_threads"
375             units="threads"
376             symbol_name="CsThreads"
377             semantic_type="event"
378             mdapi_supported_apis="OGL4 OCL IO BB"
379             mdapi_usage_flags="Tier3 Frame Batch Draw"
380             mdapi_hw_unit_type="gpu"
381             mdapi_group="EU Array/Compute Shader"
382             />
383    <counter name="Shader Memory Accesses"
384             description="The total number of shader memory accesses to L3."
385             data_type="uint64"
386             equation="A 32 READ"
387             underscore_name="shader_memory_accesses"
388             units="messages"
389             symbol_name="ShaderMemoryAccesses"
390             semantic_type="event"
391             mdapi_supported_apis=""
392             mdapi_usage_flags="Tier3 Frame Batch Draw"
393             mdapi_hw_unit_type="gpu"
394             mdapi_group="L3/Data Port"
395             />
396    <counter name="L3 Lookup Accesses w/o IC"
397             description="The total number of L3 cache lookup accesses w/o IC."
398             data_type="uint64"
399             equation="$SamplerL1Misses $ShaderMemoryAccesses UADD"
400             underscore_name="l3_lookups"
401             units="messages"
402             symbol_name="L3Lookups"
403             semantic_type="event"
404             mdapi_supported_apis=""
405             mdapi_usage_flags="Tier3 Frame Batch Draw"
406             mdapi_hw_unit_type="gpu"
407             mdapi_group="L3/TAG"
408             />
409    <counter name="SLM Bytes Read"
410             description="The total number of GPU memory bytes read from shared local memory."
411             data_type="uint64"
412             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
413             equation="A 30 READ 64 UMUL"
414             underscore_name="slm_bytes_read"
415             units="bytes"
416             symbol_name="SlmBytesRead"
417             semantic_type="throughput"
418             mdapi_supported_apis="OGL4 OCL IO BB"
419             mdapi_usage_flags="Tier3 Frame Batch Draw"
420             mdapi_group="L3/Data Port/SLM"
421             mdapi_hw_unit_type="gpu"
422             />
423    <counter name="GTI Read Throughput"
424             description="The total number of GPU memory bytes read from GTI."
425             data_type="uint64"
426             max_equation="$GpuCoreClocks 64 UMUL"
427             equation="C 6 READ 64 UMUL"
428             underscore_name="gti_read_throughput"
429             units="bytes"
430             symbol_name="GtiReadThroughput"
431             semantic_type="throughput"
432             mdapi_supported_apis=""
433             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
434             mdapi_group="GTI"
435             mdapi_hw_unit_type="gpu"
436             />
437    <counter name="PS FPU1 Pipe Active"
438             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
439             data_type="float"
440             max_equation="100"
441             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
442             underscore_name="ps_fpu1_active"
443             units="percent"
444             symbol_name="PsFpu1Active"
445             semantic_type="duration"
446             mdapi_supported_apis="OGL IO BB"
447             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
448             mdapi_group="EU Array/Pixel Shader"
449             mdapi_hw_unit_type="gpu"
450             />
451    <counter name="PS Send Pipeline Active"
452             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
453             data_type="float"
454             max_equation="100"
455             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
456             underscore_name="ps_send_active"
457             units="percent"
458             symbol_name="PsSendActive"
459             semantic_type="duration"
460             mdapi_supported_apis="OGL IO BB"
461             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
462             mdapi_group="EU Array/Pixel Shader"
463             mdapi_hw_unit_type="gpu"
464             />
465    <counter name="Rasterized Pixels"
466             description="The total number of rasterized pixels."
467             data_type="uint64"
468             equation="A 21 READ 4 UMUL"
469             underscore_name="rasterized_pixels"
470             units="pixels"
471             symbol_name="RasterizedPixels"
472             semantic_type="event"
473             mdapi_supported_apis="OGL IO BB"
474             mdapi_usage_flags="Tier3 Frame Batch Draw"
475             mdapi_hw_unit_type="gpu"
476             mdapi_group="3D Pipe/Rasterizer"
477             />
478    <counter name="GPU Busy"
479             description="The percentage of time in which the GPU has been processing GPU commands."
480             data_type="float"
481             max_equation="100"
482             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
483             underscore_name="gpu_busy"
484             units="percent"
485             symbol_name="GpuBusy"
486             semantic_type="duration"
487             mdapi_supported_apis=""
488             mdapi_usage_flags="Tier1 Overview System Frame"
489             mdapi_group="GPU"
490             mdapi_hw_unit_type="gpu"
491             />
492    <counter name="GTI Depth Throughput"
493             description="The total number of GPU memory bytes transferred between depth caches and GTI."
494             data_type="uint64"
495             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
496             equation="C 0 READ C 1 READ UADD 64 UMUL"
497             underscore_name="gti_depth_throughput"
498             units="bytes"
499             symbol_name="GtiDepthThroughput"
500             semantic_type="throughput"
501             mdapi_supported_apis="OGL IO BB"
502             mdapi_usage_flags="Tier2 Frame Batch Draw"
503             mdapi_group="GTI/Depth Cache"
504             mdapi_hw_unit_type="gpu"
505             />
506    <counter name="VS FPU0 Pipe Active"
507             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
508             data_type="float"
509             max_equation="100"
510             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
511             underscore_name="vs_fpu0_active"
512             units="percent"
513             symbol_name="VsFpu0Active"
514             semantic_type="duration"
515             mdapi_supported_apis="OGL IO BB"
516             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
517             mdapi_group="EU Array/Vertex Shader"
518             mdapi_hw_unit_type="gpu"
519             />
520    <counter name="PS FPU0 Pipe Active"
521             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
522             data_type="float"
523             max_equation="100"
524             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
525             underscore_name="ps_fpu0_active"
526             units="percent"
527             symbol_name="PsFpu0Active"
528             semantic_type="duration"
529             mdapi_supported_apis="OGL IO BB"
530             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
531             mdapi_group="EU Array/Pixel Shader"
532             mdapi_hw_unit_type="gpu"
533             />
534    <counter name="DS Threads Dispatched"
535             description="The total number of domain shader hardware threads dispatched."
536             data_type="uint64"
537             equation="A 3 READ"
538             underscore_name="ds_threads"
539             units="threads"
540             symbol_name="DsThreads"
541             semantic_type="event"
542             mdapi_supported_apis="OGL4 IO BB"
543             mdapi_usage_flags="Tier3 Frame Batch Draw"
544             mdapi_hw_unit_type="gpu"
545             mdapi_group="EU Array/Domain Shader"
546             />
547    <counter name="Samples Written"
548             description="The total number of samples or pixels written to all render targets."
549             data_type="uint64"
550             equation="A 26 READ 4 UMUL"
551             underscore_name="samples_written"
552             units="pixels"
553             symbol_name="SamplesWritten"
554             semantic_type="event"
555             mdapi_supported_apis="OGL IO BB"
556             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
557             mdapi_hw_unit_type="gpu"
558             mdapi_group="3D Pipe/Output Merger"
559             />
560    <counter name="EU Stall"
561             description="The percentage of time in which the Execution Units were stalled."
562             data_type="float"
563             max_equation="100"
564             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
565             underscore_name="eu_stall"
566             units="percent"
567             symbol_name="EuStall"
568             semantic_type="duration"
569             mdapi_supported_apis=""
570             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
571             mdapi_group="EU Array"
572             mdapi_hw_unit_type="gpu"
573             />
574    <counter name="Samples Blended"
575             description="The total number of blended samples or pixels written to all render targets."
576             data_type="uint64"
577             equation="A 27 READ 4 UMUL"
578             underscore_name="samples_blended"
579             units="pixels"
580             symbol_name="SamplesBlended"
581             semantic_type="event"
582             mdapi_supported_apis="OGL IO BB"
583             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
584             mdapi_hw_unit_type="gpu"
585             mdapi_group="3D Pipe/Output Merger"
586             />
587    <counter name="Early Depth Test Fails"
588             description="The total number of pixels dropped on early depth test."
589             data_type="uint64"
590             equation="A 23 READ 4 UMUL"
591             underscore_name="early_depth_test_fails"
592             units="pixels"
593             symbol_name="EarlyDepthTestFails"
594             semantic_type="event"
595             mdapi_supported_apis="OGL IO BB"
596             mdapi_usage_flags="Tier3 Frame Batch Draw"
597             mdapi_hw_unit_type="gpu"
598             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
599             />
600    <counter name="Samplers Bottleneck"
601             low_watermark="5"
602             description="The percentage of time in which samplers have been slowing down the pipe when processing EU requests."
603             data_type="float"
604             high_watermark="15"
605             equation="$Sampler0Bottleneck $Sampler1Bottleneck FMAX"
606             max_equation="100"
607             underscore_name="sampler_bottleneck"
608             units="percent"
609             symbol_name="SamplerBottleneck"
610             semantic_type="duration"
611             mdapi_supported_apis=""
612             mdapi_usage_flags="Tier3 Overview Indicate System Frame Batch Draw"
613             mdapi_group="Sampler"
614             mdapi_hw_unit_type="slice"
615             />
616    <counter name="GTI HDC TLB Lookup Throughput"
617             description="The total number of GPU memory bytes transferred between GTI and HDC, when HDC is doing TLB lookups."
618             data_type="uint64"
619             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
620             equation="C 5 READ 64 UMUL"
621             underscore_name="gti_hdc_lookups_throughput"
622             units="bytes"
623             symbol_name="GtiHdcLookupsThroughput"
624             semantic_type="throughput"
625             mdapi_supported_apis=""
626             mdapi_usage_flags="Tier2 Frame Batch Draw"
627             mdapi_group="GTI/L3"
628             mdapi_hw_unit_type="gpu"
629             />
630    <counter name="GTI RCC Throughput"
631             description="The total number of GPU memory bytes transferred between render color caches and GTI."
632             data_type="uint64"
633             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
634             equation="C 2 READ C 3 READ UADD 64 UMUL"
635             underscore_name="gti_rcc_throughput"
636             units="bytes"
637             symbol_name="GtiRccThroughput"
638             semantic_type="throughput"
639             mdapi_supported_apis="OGL IO BB"
640             mdapi_usage_flags="Tier2 Frame Batch Draw"
641             mdapi_group="GTI/Color Cache"
642             mdapi_hw_unit_type="gpu"
643             />
644    <counter name="HS Threads Dispatched"
645             description="The total number of hull shader hardware threads dispatched."
646             data_type="uint64"
647             equation="A 2 READ"
648             underscore_name="hs_threads"
649             units="threads"
650             symbol_name="HsThreads"
651             semantic_type="event"
652             mdapi_supported_apis="OGL4 IO BB"
653             mdapi_usage_flags="Tier3 Frame Batch Draw"
654             mdapi_hw_unit_type="gpu"
655             mdapi_group="EU Array/Hull Shader"
656             />
657    <counter name="GTI Write Throughput"
658             description="The total number of GPU memory bytes written to GTI."
659             data_type="uint64"
660             max_equation="$GpuCoreClocks 32 UMUL"
661             equation="C 7 READ 64 UMUL"
662             underscore_name="gti_write_throughput"
663             units="bytes"
664             symbol_name="GtiWriteThroughput"
665             semantic_type="throughput"
666             mdapi_supported_apis=""
667             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
668             mdapi_group="GTI"
669             mdapi_hw_unit_type="gpu"
670             />
671    <counter name="SLM Bytes Written"
672             description="The total number of GPU memory bytes written into shared local memory."
673             data_type="uint64"
674             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
675             equation="A 31 READ 64 UMUL"
676             underscore_name="slm_bytes_written"
677             units="bytes"
678             symbol_name="SlmBytesWritten"
679             semantic_type="throughput"
680             mdapi_supported_apis="OGL4 OCL IO BB"
681             mdapi_usage_flags="Tier3 Frame Batch Draw"
682             mdapi_group="L3/Data Port/SLM"
683             mdapi_hw_unit_type="gpu"
684             />
685    <counter name="L3 Shader Throughput"
686             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
687             data_type="uint64"
688             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
689             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
690             underscore_name="l3_shader_throughput"
691             units="bytes"
692             symbol_name="L3ShaderThroughput"
693             semantic_type="throughput"
694             mdapi_supported_apis="OGL4 OCL IO BB"
695             mdapi_usage_flags="Tier2 Frame Batch Draw"
696             mdapi_group="L3/Data Port"
697             mdapi_hw_unit_type="gpu"
698             />
699    <counter name="Samples Killed in FS"
700             description="The total number of samples or pixels dropped in fragment shaders."
701             data_type="uint64"
702             equation="A 24 READ 4 UMUL"
703             underscore_name="samples_killed_in_ps"
704             units="pixels"
705             symbol_name="SamplesKilledInPs"
706             semantic_type="event"
707             mdapi_supported_apis="OGL IO BB"
708             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
709             mdapi_hw_unit_type="gpu"
710             mdapi_group="3D Pipe/Fragment Shader"
711             />
712    <counter name="Shader Atomic Memory Accesses"
713             description="The total number of shader atomic memory accesses."
714             data_type="uint64"
715             equation="A 34 READ"
716             underscore_name="shader_atomics"
717             units="messages"
718             symbol_name="ShaderAtomics"
719             semantic_type="event"
720             mdapi_supported_apis="OGL OCL IO BB"
721             mdapi_usage_flags="Tier3 Frame Batch Draw"
722             mdapi_hw_unit_type="gpu"
723             mdapi_group="L3/Data Port/Atomics"
724             />
725    <register_config type="NOA">
726        <register type="NOA" address="0x00009840" value="0x00000080" />
727        <register type="NOA" address="0x00009888" value="0x166C01E0" />
728        <register type="NOA" address="0x00009888" value="0x12170280" />
729        <register type="NOA" address="0x00009888" value="0x12370280" />
730        <register type="NOA" address="0x00009888" value="0x16EC01E0" />
731        <register type="NOA" address="0x00009888" value="0x11930317" />
732        <register type="NOA" address="0x00009888" value="0x159303DF" />
733        <register type="NOA" address="0x00009888" value="0x3F900003" />
734        <register type="NOA" address="0x00009888" value="0x1A4E0380" />
735        <register type="NOA" address="0x00009888" value="0x0A6C0053" />
736        <register type="NOA" address="0x00009888" value="0x106C0000" />
737        <register type="NOA" address="0x00009888" value="0x1C6C0000" />
738        <register type="NOA" address="0x00009888" value="0x0A1B4000" />
739        <register type="NOA" address="0x00009888" value="0x1C1C0001" />
740        <register type="NOA" address="0x00009888" value="0x002F1000" />
741        <register type="NOA" address="0x00009888" value="0x042F1000" />
742        <register type="NOA" address="0x00009888" value="0x004C4000" />
743        <register type="NOA" address="0x00009888" value="0x0A4C8400" />
744        <register type="NOA" address="0x00009888" value="0x0C4C0002" />
745        <register type="NOA" address="0x00009888" value="0x000D2000" />
746        <register type="NOA" address="0x00009888" value="0x060D8000" />
747        <register type="NOA" address="0x00009888" value="0x080DA000" />
748        <register type="NOA" address="0x00009888" value="0x0A0DA000" />
749        <register type="NOA" address="0x00009888" value="0x0C0F0400" />
750        <register type="NOA" address="0x00009888" value="0x0E0F6600" />
751        <register type="NOA" address="0x00009888" value="0x100F0001" />
752        <register type="NOA" address="0x00009888" value="0x002C8000" />
753        <register type="NOA" address="0x00009888" value="0x162CA200" />
754        <register type="NOA" address="0x00009888" value="0x062D8000" />
755        <register type="NOA" address="0x00009888" value="0x082D8000" />
756        <register type="NOA" address="0x00009888" value="0x00133000" />
757        <register type="NOA" address="0x00009888" value="0x08133000" />
758        <register type="NOA" address="0x00009888" value="0x00170020" />
759        <register type="NOA" address="0x00009888" value="0x08170021" />
760        <register type="NOA" address="0x00009888" value="0x10170000" />
761        <register type="NOA" address="0x00009888" value="0x0633C000" />
762        <register type="NOA" address="0x00009888" value="0x0833C000" />
763        <register type="NOA" address="0x00009888" value="0x06370800" />
764        <register type="NOA" address="0x00009888" value="0x08370840" />
765        <register type="NOA" address="0x00009888" value="0x10370000" />
766        <register type="NOA" address="0x00009888" value="0x1ACE0200" />
767        <register type="NOA" address="0x00009888" value="0x0AEC5300" />
768        <register type="NOA" address="0x00009888" value="0x10EC0000" />
769        <register type="NOA" address="0x00009888" value="0x1CEC0000" />
770        <register type="NOA" address="0x00009888" value="0x0A9B8000" />
771        <register type="NOA" address="0x00009888" value="0x1C9C0002" />
772        <register type="NOA" address="0x00009888" value="0x0CCC0002" />
773        <register type="NOA" address="0x00009888" value="0x0A8D8000" />
774        <register type="NOA" address="0x00009888" value="0x108F0001" />
775        <register type="NOA" address="0x00009888" value="0x16AC8000" />
776        <register type="NOA" address="0x00009888" value="0x0D933031" />
777        <register type="NOA" address="0x00009888" value="0x0F933E3F" />
778        <register type="NOA" address="0x00009888" value="0x01933D00" />
779        <register type="NOA" address="0x00009888" value="0x0393073C" />
780        <register type="NOA" address="0x00009888" value="0x0593000E" />
781        <register type="NOA" address="0x00009888" value="0x1D930000" />
782        <register type="NOA" address="0x00009888" value="0x19930000" />
783        <register type="NOA" address="0x00009888" value="0x1B930000" />
784        <register type="NOA" address="0x00009888" value="0x1D900157" />
785        <register type="NOA" address="0x00009888" value="0x1F900158" />
786        <register type="NOA" address="0x00009888" value="0x35900000" />
787        <register type="NOA" address="0x00009888" value="0x2B908000" />
788        <register type="NOA" address="0x00009888" value="0x2D908000" />
789        <register type="NOA" address="0x00009888" value="0x2F908000" />
790        <register type="NOA" address="0x00009888" value="0x31908000" />
791        <register type="NOA" address="0x00009888" value="0x15908000" />
792        <register type="NOA" address="0x00009888" value="0x17908000" />
793        <register type="NOA" address="0x00009888" value="0x19908000" />
794        <register type="NOA" address="0x00009888" value="0x1B908000" />
795        <register type="NOA" address="0x00009888" value="0x1190003F" />
796        <register type="NOA" address="0x00009888" value="0x51907710" />
797        <register type="NOA" address="0x00009888" value="0x419020A0" />
798        <register type="NOA" address="0x00009888" value="0x55901515" />
799        <register type="NOA" address="0x00009888" value="0x45900529" />
800        <register type="NOA" address="0x00009888" value="0x47901025" />
801        <register type="NOA" address="0x00009888" value="0x57907770" />
802        <register type="NOA" address="0x00009888" value="0x49902100" />
803        <register type="NOA" address="0x00009888" value="0x37900000" />
804        <register type="NOA" address="0x00009888" value="0x33900000" />
805        <register type="NOA" address="0x00009888" value="0x4B900108" />
806        <register type="NOA" address="0x00009888" value="0x59900007" />
807        <register type="NOA" address="0x00009888" value="0x43902108" />
808        <register type="NOA" address="0x00009888" value="0x53907777" />
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="0x00222222" />
825    </register_config>
826  </set>
827
828  <set name="Compute Metrics Basic Gen9"
829       mdapi_supported_apis="OGL4 OCL IO BB"
830       underscore_name="compute_basic"
831       hw_config_guid="4320492b-fd03-42ac-922f-dbe1ef3b7b58"
832       chipset="SKLGT3"
833       symbol_name="ComputeBasic"
834       >
835    <counter name="GPU Core Clocks"
836             description="The total number of GPU core clocks elapsed during the measurement."
837             data_type="uint64"
838             equation="GPU_CLOCK 0 READ"
839             underscore_name="gpu_core_clocks"
840             units="cycles"
841             symbol_name="GpuCoreClocks"
842             semantic_type="event"
843             mdapi_supported_apis="OGL OCL IO BB"
844             mdapi_usage_flags="Tier1 Frame Batch Draw"
845             mdapi_hw_unit_type="gpu"
846             mdapi_group="GPU"
847             />
848    <counter name="EU Active"
849             description="The percentage of time in which the Execution Units were actively processing."
850             data_type="float"
851             max_equation="100"
852             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
853             underscore_name="eu_active"
854             units="percent"
855             symbol_name="EuActive"
856             semantic_type="duration"
857             mdapi_supported_apis="OGL OCL IO BB"
858             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
859             mdapi_group="EU Array"
860             mdapi_hw_unit_type="gpu"
861             />
862    <counter name="Untyped Bytes Read"
863             description="The total number of typed memory bytes read via Data Port."
864             data_type="uint64"
865             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
866             equation="B 6 READ B 7 READ C 0 READ UADD UADD $EuSlicesTotalCount 64 UMUL UMUL"
867             underscore_name="untyped_bytes_read"
868             units="bytes"
869             symbol_name="UntypedBytesRead"
870             semantic_type="throughput"
871             mdapi_supported_apis="OGL4 OCL IO BB"
872             mdapi_usage_flags="Tier3 Frame Batch Draw"
873             mdapi_group="L3/Data Port"
874             mdapi_hw_unit_type="gpu"
875             />
876    <counter name="EU Both FPU Pipes Active"
877             description="The percentage of time in which both EU FPU pipelines were actively processing."
878             data_type="float"
879             max_equation="100"
880             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
881             underscore_name="eu_fpu_both_active"
882             units="percent"
883             symbol_name="EuFpuBothActive"
884             semantic_type="duration"
885             mdapi_supported_apis="OGL OCL IO BB"
886             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
887             mdapi_group="EU Array/Pipes"
888             mdapi_hw_unit_type="gpu"
889             />
890    <counter name="Typed Bytes Written"
891             description="The total number of untyped memory bytes written via Data Port."
892             data_type="uint64"
893             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
894             equation="B 3 READ B 4 READ B 5 READ UADD UADD $EuSlicesTotalCount 64 UMUL UMUL"
895             underscore_name="typed_bytes_written"
896             units="bytes"
897             symbol_name="TypedBytesWritten"
898             semantic_type="throughput"
899             mdapi_supported_apis="OGL4 OCL IO BB"
900             mdapi_usage_flags="Tier3 Frame Batch Draw"
901             mdapi_group="L3/Data Port"
902             mdapi_hw_unit_type="gpu"
903             />
904    <counter name="EU FPU0 Pipe Active"
905             description="The percentage of time in which EU FPU0 pipeline was actively processing."
906             data_type="float"
907             max_equation="100"
908             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
909             underscore_name="fpu0_active"
910             units="percent"
911             symbol_name="Fpu0Active"
912             semantic_type="duration"
913             mdapi_supported_apis="OGL OCL IO BB"
914             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
915             mdapi_group="EU Array/Pipes"
916             mdapi_hw_unit_type="gpu"
917             />
918    <counter name="EU FPU1 Pipe Active"
919             description="The percentage of time in which EU FPU1 pipeline was actively processing."
920             data_type="float"
921             max_equation="100"
922             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
923             underscore_name="fpu1_active"
924             units="percent"
925             symbol_name="Fpu1Active"
926             semantic_type="duration"
927             mdapi_supported_apis="OGL IO OCL BB"
928             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
929             mdapi_group="EU Array/Pipes"
930             mdapi_hw_unit_type="gpu"
931             />
932    <counter name="EU AVG IPC Rate"
933             description="The average rate of IPC calculated for 2 FPU pipelines."
934             data_type="float"
935             max_equation="2"
936             equation="A 9 READ  A 10 READ  A 11 READ UADD  A 9 READ USUB FDIV 1 FADD"
937             underscore_name="eu_avg_ipc_rate"
938             units="number"
939             symbol_name="EuAvgIpcRate"
940             semantic_type="ratio"
941             mdapi_supported_apis="OGL OCL IO BB"
942             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
943             mdapi_group="EU Array"
944             mdapi_hw_unit_type="gpu"
945             />
946    <counter name="GS Threads Dispatched"
947             description="The total number of geometry shader hardware threads dispatched."
948             data_type="uint64"
949             equation="A 5 READ"
950             underscore_name="gs_threads"
951             units="threads"
952             symbol_name="GsThreads"
953             semantic_type="event"
954             mdapi_supported_apis="OGL4 OCL IO BB"
955             mdapi_usage_flags="Tier3 Frame Batch Draw"
956             mdapi_hw_unit_type="gpu"
957             mdapi_group="EU Array/Geometry Shader"
958             />
959    <counter name="Early Hi-Depth Test Fails"
960             description="The total number of pixels dropped on early hierarchical depth test."
961             data_type="uint64"
962             equation="A 22 READ 4 UMUL"
963             underscore_name="hi_depth_test_fails"
964             units="pixels"
965             symbol_name="HiDepthTestFails"
966             semantic_type="event"
967             mdapi_supported_apis="OGL IO OCL BB"
968             mdapi_usage_flags="Tier3 Frame Batch Draw"
969             mdapi_hw_unit_type="gpu"
970             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
971             />
972    <counter name="VS Threads Dispatched"
973             description="The total number of vertex shader hardware threads dispatched."
974             data_type="uint64"
975             equation="A 1 READ"
976             underscore_name="vs_threads"
977             units="threads"
978             symbol_name="VsThreads"
979             semantic_type="event"
980             mdapi_supported_apis="OGL OCL IO BB"
981             mdapi_usage_flags="Tier3 Frame Batch Draw"
982             mdapi_hw_unit_type="gpu"
983             mdapi_group="EU Array/Vertex Shader"
984             />
985    <counter name="FS Threads Dispatched"
986             description="The total number of fragment shader hardware threads dispatched."
987             data_type="uint64"
988             equation="A 6 READ"
989             underscore_name="ps_threads"
990             units="threads"
991             symbol_name="PsThreads"
992             semantic_type="event"
993             mdapi_supported_apis="OGL OCL IO BB"
994             mdapi_usage_flags="Tier3 Frame Batch Draw"
995             mdapi_hw_unit_type="gpu"
996             mdapi_group="EU Array/Fragment Shader"
997             />
998    <counter name="Shader Barrier Messages"
999             description="The total number of shader barrier messages."
1000             data_type="uint64"
1001             equation="A 35 READ"
1002             underscore_name="shader_barriers"
1003             units="messages"
1004             symbol_name="ShaderBarriers"
1005             semantic_type="event"
1006             mdapi_supported_apis="OGL OCL IO BB"
1007             mdapi_usage_flags="Tier3 Frame Batch Draw"
1008             mdapi_hw_unit_type="gpu"
1009             mdapi_group="EU Array/Barrier"
1010             />
1011    <counter name="Sampler Texels"
1012             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
1013             data_type="uint64"
1014             equation="A 28 READ 4 UMUL"
1015             underscore_name="sampler_texels"
1016             units="texels"
1017             symbol_name="SamplerTexels"
1018             semantic_type="event"
1019             mdapi_supported_apis="OGL OCL IO BB"
1020             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1021             mdapi_hw_unit_type="gpu"
1022             mdapi_group="Sampler/Sampler Input"
1023             />
1024    <counter name="Pixels Failing Tests"
1025             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
1026             data_type="uint64"
1027             equation="A 25 READ 4 UMUL"
1028             underscore_name="pixels_failing_post_ps_tests"
1029             units="pixels"
1030             symbol_name="PixelsFailingPostPsTests"
1031             semantic_type="event"
1032             mdapi_supported_apis="OGL IO OCL BB"
1033             mdapi_usage_flags="Tier3 Frame Batch Draw"
1034             mdapi_hw_unit_type="gpu"
1035             mdapi_group="3D Pipe/Output Merger"
1036             />
1037    <counter name="GPU Time Elapsed"
1038             description="Time elapsed on the GPU during the measurement."
1039             data_type="uint64"
1040             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
1041             underscore_name="gpu_time"
1042             units="ns"
1043             symbol_name="GpuTime"
1044             semantic_type="duration"
1045             mdapi_supported_apis="OGL OCL IO BB"
1046             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
1047             mdapi_hw_unit_type="gpu"
1048             mdapi_group="GPU"
1049             />
1050    <counter name="AVG GPU Core Frequency"
1051             description="Average GPU Core Frequency in the measurement."
1052             data_type="uint64"
1053             max_equation="$GpuMaxFrequency"
1054             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
1055             underscore_name="avg_gpu_core_frequency"
1056             units="hz"
1057             symbol_name="AvgGpuCoreFrequency"
1058             semantic_type="event"
1059             mdapi_supported_apis="OGL OCL IO BB"
1060             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
1061             mdapi_group="GPU"
1062             mdapi_hw_unit_type="gpu"
1063             />
1064    <counter name="Sampler Texels Misses"
1065             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
1066             data_type="uint64"
1067             equation="A 29 READ 4 UMUL"
1068             underscore_name="sampler_texel_misses"
1069             units="texels"
1070             symbol_name="SamplerTexelMisses"
1071             semantic_type="event"
1072             mdapi_supported_apis="OGL OCL IO BB"
1073             mdapi_usage_flags="Tier3 Batch Frame Draw"
1074             mdapi_hw_unit_type="gpu"
1075             mdapi_group="Sampler/Sampler Cache"
1076             />
1077    <counter name="CS Threads Dispatched"
1078             description="The total number of compute shader hardware threads dispatched."
1079             data_type="uint64"
1080             equation="A 4 READ"
1081             underscore_name="cs_threads"
1082             units="threads"
1083             symbol_name="CsThreads"
1084             semantic_type="event"
1085             mdapi_supported_apis="OGL4 OCL IO BB"
1086             mdapi_usage_flags="Tier3 Frame Batch Draw"
1087             mdapi_hw_unit_type="gpu"
1088             mdapi_group="EU Array/Compute Shader"
1089             />
1090    <counter name="SLM Bytes Read"
1091             description="The total number of GPU memory bytes read from shared local memory."
1092             data_type="uint64"
1093             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
1094             equation="A 30 READ 64 UMUL"
1095             underscore_name="slm_bytes_read"
1096             units="bytes"
1097             symbol_name="SlmBytesRead"
1098             semantic_type="throughput"
1099             mdapi_supported_apis="OGL4 OCL IO BB"
1100             mdapi_usage_flags="Tier3 Frame Batch Draw"
1101             mdapi_group="L3/Data Port/SLM"
1102             mdapi_hw_unit_type="gpu"
1103             />
1104    <counter name="GTI Read Throughput"
1105             description="The total number of GPU memory bytes read from GTI."
1106             data_type="uint64"
1107             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
1108             equation="C 4 READ 64 UMUL"
1109             underscore_name="gti_read_throughput"
1110             units="bytes"
1111             symbol_name="GtiReadThroughput"
1112             semantic_type="throughput"
1113             mdapi_supported_apis="OGL OCL IO BB"
1114             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
1115             mdapi_group="GTI"
1116             mdapi_hw_unit_type="gpu"
1117             />
1118    <counter name="Untyped Writes"
1119             description="The total number of untyped memory bytes written via Data Port."
1120             data_type="uint64"
1121             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
1122             equation="C 1 READ C 2 READ C 3 READ UADD UADD $EuSlicesTotalCount 64 UMUL UMUL"
1123             underscore_name="untyped_bytes_written"
1124             units="bytes"
1125             symbol_name="UntypedBytesWritten"
1126             semantic_type="throughput"
1127             mdapi_supported_apis="OGL4 OCL IO BB"
1128             mdapi_usage_flags="Tier3 Frame Batch Draw"
1129             mdapi_group="L3/Data Port"
1130             mdapi_hw_unit_type="gpu"
1131             />
1132    <counter name="GPU Busy"
1133             description="The percentage of time in which the GPU has been processing GPU commands."
1134             data_type="float"
1135             max_equation="100"
1136             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
1137             underscore_name="gpu_busy"
1138             units="percent"
1139             symbol_name="GpuBusy"
1140             semantic_type="duration"
1141             mdapi_supported_apis="OGL OCL IO BB"
1142             mdapi_usage_flags="Tier1 Overview System Frame"
1143             mdapi_group="GPU"
1144             mdapi_hw_unit_type="gpu"
1145             />
1146    <counter name="Rasterized Pixels"
1147             description="The total number of rasterized pixels."
1148             data_type="uint64"
1149             equation="A 21 READ 4 UMUL"
1150             underscore_name="rasterized_pixels"
1151             units="pixels"
1152             symbol_name="RasterizedPixels"
1153             semantic_type="event"
1154             mdapi_supported_apis="OGL IO OCL BB"
1155             mdapi_usage_flags="Tier3 Frame Batch Draw"
1156             mdapi_hw_unit_type="gpu"
1157             mdapi_group="3D Pipe/Rasterizer"
1158             />
1159    <counter name="Typed Bytes Read"
1160             description="The total number of typed memory bytes read via Data Port."
1161             data_type="uint64"
1162             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
1163             equation="B 0 READ B 1 READ B 2 READ UADD UADD $EuSlicesTotalCount 64 UMUL UMUL"
1164             underscore_name="typed_bytes_read"
1165             units="bytes"
1166             symbol_name="TypedBytesRead"
1167             semantic_type="throughput"
1168             mdapi_supported_apis="OGL4 OCL IO BB"
1169             mdapi_usage_flags="Tier3 Frame Batch Draw"
1170             mdapi_group="L3/Data Port"
1171             mdapi_hw_unit_type="gpu"
1172             />
1173    <counter name="DS Threads Dispatched"
1174             description="The total number of domain shader hardware threads dispatched."
1175             data_type="uint64"
1176             equation="A 3 READ"
1177             underscore_name="ds_threads"
1178             units="threads"
1179             symbol_name="DsThreads"
1180             semantic_type="event"
1181             mdapi_supported_apis="OGL4 OCL IO BB"
1182             mdapi_usage_flags="Tier3 Frame Batch Draw"
1183             mdapi_hw_unit_type="gpu"
1184             mdapi_group="EU Array/Domain Shader"
1185             />
1186    <counter name="EU Thread Occupancy"
1187             description="The percentage of time in which hardware threads occupied EUs."
1188             data_type="float"
1189             max_equation="100"
1190             equation="A 13 READ 8 UMUL $EuCoresTotalCount UDIV $EuThreadsCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1191             underscore_name="eu_thread_occupancy"
1192             units="percent"
1193             symbol_name="EuThreadOccupancy"
1194             semantic_type="duration"
1195             mdapi_supported_apis="OGL IO OCL BB"
1196             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
1197             mdapi_group="EU Array"
1198             mdapi_hw_unit_type="gpu"
1199             />
1200    <counter name="EU Stall"
1201             description="The percentage of time in which the Execution Units were stalled."
1202             data_type="float"
1203             max_equation="100"
1204             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1205             underscore_name="eu_stall"
1206             units="percent"
1207             symbol_name="EuStall"
1208             semantic_type="duration"
1209             mdapi_supported_apis="OGL OCL IO BB"
1210             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
1211             mdapi_group="EU Array"
1212             mdapi_hw_unit_type="gpu"
1213             />
1214    <counter name="Samples Blended"
1215             description="The total number of blended samples or pixels written to all render targets."
1216             data_type="uint64"
1217             equation="A 27 READ 4 UMUL"
1218             underscore_name="samples_blended"
1219             units="pixels"
1220             symbol_name="SamplesBlended"
1221             semantic_type="event"
1222             mdapi_supported_apis="OGL IO OCL BB"
1223             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1224             mdapi_hw_unit_type="gpu"
1225             mdapi_group="3D Pipe/Output Merger"
1226             />
1227    <counter name="Early Depth Test Fails"
1228             description="The total number of pixels dropped on early depth test."
1229             data_type="uint64"
1230             equation="A 23 READ 4 UMUL"
1231             underscore_name="early_depth_test_fails"
1232             units="pixels"
1233             symbol_name="EarlyDepthTestFails"
1234             semantic_type="event"
1235             mdapi_supported_apis="OGL IO OCL BB"
1236             mdapi_usage_flags="Tier3 Frame Batch Draw"
1237             mdapi_hw_unit_type="gpu"
1238             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
1239             />
1240    <counter name="Shader Memory Accesses"
1241             description="The total number of shader memory accesses to L3."
1242             data_type="uint64"
1243             equation="A 32 READ"
1244             underscore_name="shader_memory_accesses"
1245             units="messages"
1246             symbol_name="ShaderMemoryAccesses"
1247             semantic_type="event"
1248             mdapi_supported_apis="OGL OCL IO BB"
1249             mdapi_usage_flags="Tier3 Frame Batch Draw"
1250             mdapi_hw_unit_type="gpu"
1251             mdapi_group="L3/Data Port"
1252             />
1253    <counter name="HS Threads Dispatched"
1254             description="The total number of hull shader hardware threads dispatched."
1255             data_type="uint64"
1256             equation="A 2 READ"
1257             underscore_name="hs_threads"
1258             units="threads"
1259             symbol_name="HsThreads"
1260             semantic_type="event"
1261             mdapi_supported_apis="OGL4 OCL IO BB"
1262             mdapi_usage_flags="Tier3 Frame Batch Draw"
1263             mdapi_hw_unit_type="gpu"
1264             mdapi_group="EU Array/Hull Shader"
1265             />
1266    <counter name="GTI Write Throughput"
1267             description="The total number of GPU memory bytes written to GTI."
1268             data_type="uint64"
1269             max_equation="$GpuCoreClocks 32 UMUL"
1270             equation="C 5 READ 64 UMUL"
1271             underscore_name="gti_write_throughput"
1272             units="bytes"
1273             symbol_name="GtiWriteThroughput"
1274             semantic_type="throughput"
1275             mdapi_supported_apis="OGL OCL IO BB"
1276             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
1277             mdapi_group="GTI"
1278             mdapi_hw_unit_type="gpu"
1279             />
1280    <counter name="SLM Bytes Written"
1281             description="The total number of GPU memory bytes written into shared local memory."
1282             data_type="uint64"
1283             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
1284             equation="A 31 READ 64 UMUL"
1285             underscore_name="slm_bytes_written"
1286             units="bytes"
1287             symbol_name="SlmBytesWritten"
1288             semantic_type="throughput"
1289             mdapi_supported_apis="OGL4 OCL IO BB"
1290             mdapi_usage_flags="Tier3 Frame Batch Draw"
1291             mdapi_group="L3/Data Port/SLM"
1292             mdapi_hw_unit_type="gpu"
1293             />
1294    <counter name="L3 Shader Throughput"
1295             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
1296             data_type="uint64"
1297             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
1298             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
1299             underscore_name="l3_shader_throughput"
1300             units="bytes"
1301             symbol_name="L3ShaderThroughput"
1302             semantic_type="throughput"
1303             mdapi_supported_apis="OGL4 OCL IO BB"
1304             mdapi_usage_flags="Tier2 Frame Batch Draw"
1305             mdapi_group="L3/Data Port"
1306             mdapi_hw_unit_type="gpu"
1307             />
1308    <counter name="Samples Killed in FS"
1309             description="The total number of samples or pixels dropped in fragment shaders."
1310             data_type="uint64"
1311             equation="A 24 READ 4 UMUL"
1312             underscore_name="samples_killed_in_ps"
1313             units="pixels"
1314             symbol_name="SamplesKilledInPs"
1315             semantic_type="event"
1316             mdapi_supported_apis="OGL IO OCL BB"
1317             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
1318             mdapi_hw_unit_type="gpu"
1319             mdapi_group="3D Pipe/Fragment Shader"
1320             />
1321    <counter name="Samples Written"
1322             description="The total number of samples or pixels written to all render targets."
1323             data_type="uint64"
1324             equation="A 26 READ 4 UMUL"
1325             underscore_name="samples_written"
1326             units="pixels"
1327             symbol_name="SamplesWritten"
1328             semantic_type="event"
1329             mdapi_supported_apis="OGL IO OCL BB"
1330             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1331             mdapi_hw_unit_type="gpu"
1332             mdapi_group="3D Pipe/Output Merger"
1333             />
1334    <counter name="Shader Atomic Memory Accesses"
1335             description="The total number of shader atomic memory accesses."
1336             data_type="uint64"
1337             equation="A 34 READ"
1338             underscore_name="shader_atomics"
1339             units="messages"
1340             symbol_name="ShaderAtomics"
1341             semantic_type="event"
1342             mdapi_supported_apis="OGL OCL IO BB"
1343             mdapi_usage_flags="Tier3 Frame Batch Draw"
1344             mdapi_hw_unit_type="gpu"
1345             mdapi_group="L3/Data Port/Atomics"
1346             />
1347    <counter name="EU Send Pipe Active"
1348             description="The percentage of time in which EU send pipeline was actively processing."
1349             data_type="float"
1350             max_equation="100"
1351             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1352             underscore_name="eu_send_active"
1353             units="percent"
1354             symbol_name="EuSendActive"
1355             semantic_type="duration"
1356             mdapi_supported_apis="OGL IO OCL BB"
1357             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
1358             mdapi_group="EU Array/Pipes"
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="0x106C00E0" />
1366        <register type="NOA" address="0x00009888" value="0x37906800" />
1367        <register type="NOA" address="0x00009888" value="0x3F900003" />
1368        <register type="NOA" address="0x00009888" value="0x004E8000" />
1369        <register type="NOA" address="0x00009888" value="0x1A4E0820" />
1370        <register type="NOA" address="0x00009888" value="0x1C4E0002" />
1371        <register type="NOA" address="0x00009888" value="0x064F0900" />
1372        <register type="NOA" address="0x00009888" value="0x084F0032" />
1373        <register type="NOA" address="0x00009888" value="0x0A4F1891" />
1374        <register type="NOA" address="0x00009888" value="0x0C4F0E00" />
1375        <register type="NOA" address="0x00009888" value="0x0E4F003C" />
1376        <register type="NOA" address="0x00009888" value="0x004F0D80" />
1377        <register type="NOA" address="0x00009888" value="0x024F003B" />
1378        <register type="NOA" address="0x00009888" value="0x006C0002" />
1379        <register type="NOA" address="0x00009888" value="0x086C0100" />
1380        <register type="NOA" address="0x00009888" value="0x0C6C000C" />
1381        <register type="NOA" address="0x00009888" value="0x0E6C0B00" />
1382        <register type="NOA" address="0x00009888" value="0x186C0000" />
1383        <register type="NOA" address="0x00009888" value="0x1C6C0000" />
1384        <register type="NOA" address="0x00009888" value="0x1E6C0000" />
1385        <register type="NOA" address="0x00009888" value="0x001B4000" />
1386        <register type="NOA" address="0x00009888" value="0x081B8000" />
1387        <register type="NOA" address="0x00009888" value="0x0C1B4000" />
1388        <register type="NOA" address="0x00009888" value="0x0E1B8000" />
1389        <register type="NOA" address="0x00009888" value="0x101C8000" />
1390        <register type="NOA" address="0x00009888" value="0x1A1C8000" />
1391        <register type="NOA" address="0x00009888" value="0x1C1C0024" />
1392        <register type="NOA" address="0x00009888" value="0x065B8000" />
1393        <register type="NOA" address="0x00009888" value="0x085B4000" />
1394        <register type="NOA" address="0x00009888" value="0x0A5BC000" />
1395        <register type="NOA" address="0x00009888" value="0x0C5B8000" />
1396        <register type="NOA" address="0x00009888" value="0x0E5B4000" />
1397        <register type="NOA" address="0x00009888" value="0x005B8000" />
1398        <register type="NOA" address="0x00009888" value="0x025B4000" />
1399        <register type="NOA" address="0x00009888" value="0x1A5C6000" />
1400        <register type="NOA" address="0x00009888" value="0x1C5C001B" />
1401        <register type="NOA" address="0x00009888" value="0x125C8000" />
1402        <register type="NOA" address="0x00009888" value="0x145C8000" />
1403        <register type="NOA" address="0x00009888" value="0x004C8000" />
1404        <register type="NOA" address="0x00009888" value="0x0A4C2000" />
1405        <register type="NOA" address="0x00009888" value="0x0C4C0208" />
1406        <register type="NOA" address="0x00009888" value="0x000DA000" />
1407        <register type="NOA" address="0x00009888" value="0x060D8000" />
1408        <register type="NOA" address="0x00009888" value="0x080DA000" />
1409        <register type="NOA" address="0x00009888" value="0x0A0DA000" />
1410        <register type="NOA" address="0x00009888" value="0x0C0DA000" />
1411        <register type="NOA" address="0x00009888" value="0x0E0DA000" />
1412        <register type="NOA" address="0x00009888" value="0x020D2000" />
1413        <register type="NOA" address="0x00009888" value="0x0C0F5400" />
1414        <register type="NOA" address="0x00009888" value="0x0E0F5500" />
1415        <register type="NOA" address="0x00009888" value="0x100F0155" />
1416        <register type="NOA" address="0x00009888" value="0x002C8000" />
1417        <register type="NOA" address="0x00009888" value="0x0E2CC000" />
1418        <register type="NOA" address="0x00009888" value="0x162CFB00" />
1419        <register type="NOA" address="0x00009888" value="0x182C00BE" />
1420        <register type="NOA" address="0x00009888" value="0x022CC000" />
1421        <register type="NOA" address="0x00009888" value="0x042CC000" />
1422        <register type="NOA" address="0x00009888" value="0x19900157" />
1423        <register type="NOA" address="0x00009888" value="0x1B900158" />
1424        <register type="NOA" address="0x00009888" value="0x1D900105" />
1425        <register type="NOA" address="0x00009888" value="0x1F900103" />
1426        <register type="NOA" address="0x00009888" value="0x35900000" />
1427        <register type="NOA" address="0x00009888" value="0x11900FFF" />
1428        <register type="NOA" address="0x00009888" value="0x51900000" />
1429        <register type="NOA" address="0x00009888" value="0x41900800" />
1430        <register type="NOA" address="0x00009888" value="0x55900000" />
1431        <register type="NOA" address="0x00009888" value="0x45900863" />
1432        <register type="NOA" address="0x00009888" value="0x47900802" />
1433        <register type="NOA" address="0x00009888" value="0x57900000" />
1434        <register type="NOA" address="0x00009888" value="0x49900802" />
1435        <register type="NOA" address="0x00009888" value="0x33900000" />
1436        <register type="NOA" address="0x00009888" value="0x4B900002" />
1437        <register type="NOA" address="0x00009888" value="0x59900000" />
1438        <register type="NOA" address="0x00009888" value="0x43900C62" />
1439        <register type="NOA" address="0x00009888" value="0x53903333" />
1440    </register_config>
1441    <register_config type="OA">
1442        <register type="OA" address="0x00002710" value="0x00000000" />
1443        <register type="OA" address="0x00002714" value="0x00800000" />
1444        <register type="OA" address="0x00002720" value="0x00000000" />
1445        <register type="OA" address="0x00002724" value="0x00800000" />
1446        <register type="OA" address="0x00002740" value="0x00000000" />
1447    </register_config>
1448    <register_config type="FLEX">
1449        <register type="FLEX" address="0x0000E458" value="0x00005004" />
1450        <register type="FLEX" address="0x0000E558" value="0x00000003" />
1451        <register type="FLEX" address="0x0000E658" value="0x00002001" />
1452        <register type="FLEX" address="0x0000E758" value="0x00778008" />
1453        <register type="FLEX" address="0x0000E45C" value="0x00088078" />
1454        <register type="FLEX" address="0x0000E55C" value="0x00808708" />
1455        <register type="FLEX" address="0x0000E65C" value="0x00A08908" />
1456    </register_config>
1457  </set>
1458
1459  <set name="Render Metrics for 3D Pipeline Profile Gen9"
1460       mdapi_supported_apis="OGL OCL IO BB"
1461       underscore_name="render_pipe_profile"
1462       hw_config_guid="bd2d9cae-b9ec-4f5b-9d2f-934bed398a2d"
1463       chipset="SKLGT3"
1464       symbol_name="RenderPipeProfile"
1465       >
1466    <counter name="GPU Core Clocks"
1467             description="The total number of GPU core clocks elapsed during the measurement."
1468             data_type="uint64"
1469             equation="GPU_CLOCK 0 READ"
1470             underscore_name="gpu_core_clocks"
1471             units="cycles"
1472             symbol_name="GpuCoreClocks"
1473             semantic_type="event"
1474             mdapi_supported_apis=""
1475             mdapi_usage_flags="Tier1 Frame Batch Draw"
1476             mdapi_hw_unit_type="gpu"
1477             mdapi_group="GPU"
1478             />
1479    <counter name="EU Active"
1480             description="The percentage of time in which the Execution Units were actively processing."
1481             data_type="float"
1482             max_equation="100"
1483             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1484             underscore_name="eu_active"
1485             units="percent"
1486             symbol_name="EuActive"
1487             semantic_type="duration"
1488             mdapi_supported_apis=""
1489             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
1490             mdapi_group="EU Array"
1491             mdapi_hw_unit_type="gpu"
1492             />
1493    <counter name="VS Bottleneck"
1494             low_watermark="10"
1495             description="The percentage of time in which vertex shader pipeline stage was slowing down the 3D pipeline."
1496             data_type="float"
1497             high_watermark="30"
1498             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
1499             underscore_name="vs_bottleneck"
1500             units="percent"
1501             symbol_name="VsBottleneck"
1502             semantic_type="duration"
1503             mdapi_supported_apis="OGL IO BB"
1504             mdapi_usage_flags="Tier3 Indicate Draw"
1505             mdapi_group="3D Pipe/Vertex Shader"
1506             mdapi_hw_unit_type="gpu"
1507             />
1508    <counter name="Hi-Depth Bottleneck"
1509             low_watermark="5"
1510             description="The percentage of time in which early hierarchical depth test pipeline stage was slowing down the 3D pipeline."
1511             data_type="float"
1512             high_watermark="15"
1513             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
1514             underscore_name="hi_depth_bottleneck"
1515             units="percent"
1516             symbol_name="HiDepthBottleneck"
1517             semantic_type="duration"
1518             mdapi_supported_apis="OGL IO BB"
1519             mdapi_usage_flags="Tier3 Indicate Draw"
1520             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
1521             mdapi_hw_unit_type="gpu"
1522             />
1523    <counter name="GS Bottleneck"
1524             low_watermark="5"
1525             description="The percentage of time in which geometry shader pipeline stage was slowing down the 3D pipeline."
1526             data_type="float"
1527             high_watermark="15"
1528             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
1529             underscore_name="gs_bottleneck"
1530             units="percent"
1531             symbol_name="GsBottleneck"
1532             semantic_type="duration"
1533             mdapi_supported_apis="OGL IO BB"
1534             mdapi_usage_flags="Tier3 Indicate Draw"
1535             mdapi_group="3D Pipe/Geometry Shader"
1536             mdapi_hw_unit_type="gpu"
1537             />
1538    <counter name="GS Threads Dispatched"
1539             description="The total number of geometry shader hardware threads dispatched."
1540             data_type="uint64"
1541             equation="A 5 READ"
1542             underscore_name="gs_threads"
1543             units="threads"
1544             symbol_name="GsThreads"
1545             semantic_type="event"
1546             mdapi_supported_apis="OGL4 IO BB"
1547             mdapi_usage_flags="Tier3 Frame Batch Draw"
1548             mdapi_hw_unit_type="gpu"
1549             mdapi_group="EU Array/Geometry Shader"
1550             />
1551    <counter name="Early Hi-Depth Test Fails"
1552             description="The total number of pixels dropped on early hierarchical depth test."
1553             data_type="uint64"
1554             equation="A 22 READ 4 UMUL"
1555             underscore_name="hi_depth_test_fails"
1556             units="pixels"
1557             symbol_name="HiDepthTestFails"
1558             semantic_type="event"
1559             mdapi_supported_apis="OGL IO BB"
1560             mdapi_usage_flags="Tier3 Frame Batch Draw"
1561             mdapi_hw_unit_type="gpu"
1562             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
1563             />
1564    <counter name="VS Threads Dispatched"
1565             description="The total number of vertex shader hardware threads dispatched."
1566             data_type="uint64"
1567             equation="A 1 READ"
1568             underscore_name="vs_threads"
1569             units="threads"
1570             symbol_name="VsThreads"
1571             semantic_type="event"
1572             mdapi_supported_apis="OGL IO BB"
1573             mdapi_usage_flags="Tier3 Frame Batch Draw"
1574             mdapi_hw_unit_type="gpu"
1575             mdapi_group="EU Array/Vertex Shader"
1576             />
1577    <counter name="FS Threads Dispatched"
1578             description="The total number of fragment shader hardware threads dispatched."
1579             data_type="uint64"
1580             equation="A 6 READ"
1581             underscore_name="ps_threads"
1582             units="threads"
1583             symbol_name="PsThreads"
1584             semantic_type="event"
1585             mdapi_supported_apis="OGL IO BB"
1586             mdapi_usage_flags="Tier3 Frame Batch Draw"
1587             mdapi_hw_unit_type="gpu"
1588             mdapi_group="EU Array/Fragment Shader"
1589             />
1590    <counter name="BC Bottleneck"
1591             low_watermark="5"
1592             description="The percentage of time in which barycentric coordinates calculation pipeline stage was slowing down the 3D pipeline."
1593             data_type="float"
1594             high_watermark="15"
1595             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
1596             underscore_name="bc_bottleneck"
1597             units="percent"
1598             symbol_name="BcBottleneck"
1599             semantic_type="duration"
1600             mdapi_supported_apis="OGL IO BB"
1601             mdapi_usage_flags="Tier3 Indicate Draw"
1602             mdapi_group="3D Pipe/Rasterizer/Barycentric Calc"
1603             mdapi_hw_unit_type="gpu"
1604             />
1605    <counter name="HS Stall"
1606             description="The percentage of time in which hull stall pipeline stage was stalled."
1607             data_type="float"
1608             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
1609             underscore_name="hs_stall"
1610             units="percent"
1611             symbol_name="HsStall"
1612             semantic_type="duration"
1613             mdapi_supported_apis="OGL4 IO BB"
1614             mdapi_usage_flags="Tier4 Correlate Draw"
1615             mdapi_hw_unit_type="gpu"
1616             mdapi_group="3D Pipe/Hull Shader"
1617             />
1618    <counter name="Shader Barrier Messages"
1619             description="The total number of shader barrier messages."
1620             data_type="uint64"
1621             equation="A 35 READ"
1622             underscore_name="shader_barriers"
1623             units="messages"
1624             symbol_name="ShaderBarriers"
1625             semantic_type="event"
1626             mdapi_supported_apis="OGL4 OCL IO BB"
1627             mdapi_usage_flags="Tier3 Frame Batch Draw"
1628             mdapi_hw_unit_type="gpu"
1629             mdapi_group="EU Array/Barrier"
1630             />
1631    <counter name="Sampler Texels"
1632             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
1633             data_type="uint64"
1634             equation="A 28 READ 4 UMUL"
1635             underscore_name="sampler_texels"
1636             units="texels"
1637             symbol_name="SamplerTexels"
1638             semantic_type="event"
1639             mdapi_supported_apis=""
1640             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1641             mdapi_hw_unit_type="gpu"
1642             mdapi_group="Sampler/Sampler Input"
1643             />
1644    <counter name="Pixels Failing Tests"
1645             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
1646             data_type="uint64"
1647             equation="A 25 READ 4 UMUL"
1648             underscore_name="pixels_failing_post_ps_tests"
1649             units="pixels"
1650             symbol_name="PixelsFailingPostPsTests"
1651             semantic_type="event"
1652             mdapi_supported_apis="OGL IO BB"
1653             mdapi_usage_flags="Tier3 Frame Batch Draw"
1654             mdapi_hw_unit_type="gpu"
1655             mdapi_group="3D Pipe/Output Merger"
1656             />
1657    <counter name="GPU Time Elapsed"
1658             description="Time elapsed on the GPU during the measurement."
1659             data_type="uint64"
1660             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
1661             underscore_name="gpu_time"
1662             units="ns"
1663             symbol_name="GpuTime"
1664             semantic_type="duration"
1665             mdapi_supported_apis=""
1666             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
1667             mdapi_hw_unit_type="gpu"
1668             mdapi_group="GPU"
1669             />
1670    <counter name="AVG GPU Core Frequency"
1671             description="Average GPU Core Frequency in the measurement."
1672             data_type="uint64"
1673             max_equation="$GpuMaxFrequency"
1674             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
1675             underscore_name="avg_gpu_core_frequency"
1676             units="hz"
1677             symbol_name="AvgGpuCoreFrequency"
1678             semantic_type="event"
1679             mdapi_supported_apis=""
1680             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
1681             mdapi_group="GPU"
1682             mdapi_hw_unit_type="gpu"
1683             />
1684    <counter name="Sampler Texels Misses"
1685             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
1686             data_type="uint64"
1687             equation="A 29 READ 4 UMUL"
1688             underscore_name="sampler_texel_misses"
1689             units="texels"
1690             symbol_name="SamplerTexelMisses"
1691             semantic_type="event"
1692             mdapi_supported_apis=""
1693             mdapi_usage_flags="Tier3 Batch Frame Draw"
1694             mdapi_hw_unit_type="gpu"
1695             mdapi_group="Sampler/Sampler Cache"
1696             />
1697    <counter name="CS Threads Dispatched"
1698             description="The total number of compute shader hardware threads dispatched."
1699             data_type="uint64"
1700             equation="A 4 READ"
1701             underscore_name="cs_threads"
1702             units="threads"
1703             symbol_name="CsThreads"
1704             semantic_type="event"
1705             mdapi_supported_apis="OGL4 OCL IO BB"
1706             mdapi_usage_flags="Tier3 Frame Batch Draw"
1707             mdapi_hw_unit_type="gpu"
1708             mdapi_group="EU Array/Compute Shader"
1709             />
1710    <counter name="VF Bottleneck"
1711             low_watermark="5"
1712             description="The percentage of time in which vertex fetch pipeline stage was slowing down the 3D pipeline."
1713             data_type="float"
1714             high_watermark="15"
1715             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
1716             underscore_name="vf_bottleneck"
1717             units="percent"
1718             symbol_name="VfBottleneck"
1719             semantic_type="duration"
1720             mdapi_supported_apis="OGL IO BB"
1721             mdapi_usage_flags="Tier3 Indicate Draw"
1722             mdapi_group="3D Pipe/Input Assembler"
1723             mdapi_hw_unit_type="gpu"
1724             />
1725    <counter name="SLM Bytes Read"
1726             description="The total number of GPU memory bytes read from shared local memory."
1727             data_type="uint64"
1728             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
1729             equation="A 30 READ 64 UMUL"
1730             underscore_name="slm_bytes_read"
1731             units="bytes"
1732             symbol_name="SlmBytesRead"
1733             semantic_type="throughput"
1734             mdapi_supported_apis="OGL4 OCL IO BB"
1735             mdapi_usage_flags="Tier3 Frame Batch Draw"
1736             mdapi_group="L3/Data Port/SLM"
1737             mdapi_hw_unit_type="gpu"
1738             />
1739    <counter name="Strip-Fans Bottleneck"
1740             low_watermark="5"
1741             description="The percentage of time in which strip-fans pipeline stage was slowing down the 3D pipeline."
1742             data_type="float"
1743             high_watermark="10"
1744             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
1745             underscore_name="sf_bottleneck"
1746             units="percent"
1747             symbol_name="SfBottleneck"
1748             semantic_type="duration"
1749             mdapi_supported_apis="OGL IO BB"
1750             mdapi_usage_flags="Tier3 Indicate Draw"
1751             mdapi_group="3D Pipe/Rasterizer/Strip-Fans"
1752             mdapi_hw_unit_type="gpu"
1753             />
1754    <counter name="SF Stall"
1755             description="The percentage of time in which strip-fans pipeline stage was stalled."
1756             data_type="float"
1757             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
1758             underscore_name="sf_stall"
1759             units="percent"
1760             symbol_name="SfStall"
1761             semantic_type="duration"
1762             mdapi_supported_apis="OGL IO BB"
1763             mdapi_usage_flags="Tier4 Correlate Draw"
1764             mdapi_hw_unit_type="gpu"
1765             mdapi_group="3D Pipe/Rasterizer/Strip-Fans"
1766             />
1767    <counter name="GPU Busy"
1768             description="The percentage of time in which the GPU has been processing GPU commands."
1769             data_type="float"
1770             max_equation="100"
1771             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
1772             underscore_name="gpu_busy"
1773             units="percent"
1774             symbol_name="GpuBusy"
1775             semantic_type="duration"
1776             mdapi_supported_apis=""
1777             mdapi_usage_flags="Tier1 Overview System Frame"
1778             mdapi_group="GPU"
1779             mdapi_hw_unit_type="gpu"
1780             />
1781    <counter name="HS Bottleneck"
1782             low_watermark="3"
1783             description="The percentage of time in which hull shader pipeline stage was slowing down the 3D pipeline."
1784             data_type="float"
1785             high_watermark="9"
1786             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
1787             underscore_name="hs_bottleneck"
1788             units="percent"
1789             symbol_name="HsBottleneck"
1790             semantic_type="duration"
1791             mdapi_supported_apis="OGL IO BB"
1792             mdapi_usage_flags="Tier3 Indicate Draw"
1793             mdapi_group="3D Pipe/Hull Shader"
1794             mdapi_hw_unit_type="gpu"
1795             />
1796    <counter name="CL Stall"
1797             description="The percentage of time in which clipper pipeline stage was stalled."
1798             data_type="float"
1799             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
1800             underscore_name="cl_stall"
1801             units="percent"
1802             symbol_name="ClStall"
1803             semantic_type="duration"
1804             mdapi_supported_apis="OGL IO BB"
1805             mdapi_usage_flags="Tier4 Correlate Draw"
1806             mdapi_hw_unit_type="gpu"
1807             mdapi_group="3D Pipe/Clipper"
1808             />
1809    <counter name="SO Bottleneck"
1810             low_watermark="5"
1811             description="The percentage of time in which stream output pipeline stage was slowing down the 3D pipeline."
1812             data_type="float"
1813             high_watermark="15"
1814             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
1815             underscore_name="so_bottleneck"
1816             units="percent"
1817             symbol_name="SoBottleneck"
1818             semantic_type="duration"
1819             mdapi_supported_apis="OGL IO BB"
1820             mdapi_usage_flags="Tier3 Indicate Draw"
1821             mdapi_group="3D Pipe/Stream Output"
1822             mdapi_hw_unit_type="gpu"
1823             />
1824    <counter name="Rasterized Pixels"
1825             description="The total number of rasterized pixels."
1826             data_type="uint64"
1827             equation="A 21 READ 4 UMUL"
1828             underscore_name="rasterized_pixels"
1829             units="pixels"
1830             symbol_name="RasterizedPixels"
1831             semantic_type="event"
1832             mdapi_supported_apis="OGL IO BB"
1833             mdapi_usage_flags="Tier3 Frame Batch Draw"
1834             mdapi_hw_unit_type="gpu"
1835             mdapi_group="3D Pipe/Rasterizer"
1836             />
1837    <counter name="DS Threads Dispatched"
1838             description="The total number of domain shader hardware threads dispatched."
1839             data_type="uint64"
1840             equation="A 3 READ"
1841             underscore_name="ds_threads"
1842             units="threads"
1843             symbol_name="DsThreads"
1844             semantic_type="event"
1845             mdapi_supported_apis="OGL4 IO BB"
1846             mdapi_usage_flags="Tier3 Frame Batch Draw"
1847             mdapi_hw_unit_type="gpu"
1848             mdapi_group="EU Array/Domain Shader"
1849             />
1850    <counter name="Samples Written"
1851             description="The total number of samples or pixels written to all render targets."
1852             data_type="uint64"
1853             equation="A 26 READ 4 UMUL"
1854             underscore_name="samples_written"
1855             units="pixels"
1856             symbol_name="SamplesWritten"
1857             semantic_type="event"
1858             mdapi_supported_apis="OGL IO BB"
1859             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1860             mdapi_hw_unit_type="gpu"
1861             mdapi_group="3D Pipe/Output Merger"
1862             />
1863    <counter name="DS Bottleneck"
1864             low_watermark="5"
1865             description="The percentage of time in which domain shader pipeline stage was slowing down the 3D pipeline."
1866             data_type="float"
1867             high_watermark="15"
1868             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
1869             underscore_name="ds_bottleneck"
1870             units="percent"
1871             symbol_name="DsBottleneck"
1872             semantic_type="duration"
1873             mdapi_supported_apis="OGL4 IO BB"
1874             mdapi_usage_flags="Tier3 Indicate Draw"
1875             mdapi_group="3D Pipe/Domain Shader"
1876             mdapi_hw_unit_type="gpu"
1877             />
1878    <counter name="EU Stall"
1879             description="The percentage of time in which the Execution Units were stalled."
1880             data_type="float"
1881             max_equation="100"
1882             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1883             underscore_name="eu_stall"
1884             units="percent"
1885             symbol_name="EuStall"
1886             semantic_type="duration"
1887             mdapi_supported_apis=""
1888             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
1889             mdapi_group="EU Array"
1890             mdapi_hw_unit_type="gpu"
1891             />
1892    <counter name="Clipper Bottleneck"
1893             low_watermark="10"
1894             description="The percentage of time in which clipper pipeline stage was slowing down the 3D pipeline."
1895             data_type="float"
1896             high_watermark="30"
1897             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
1898             underscore_name="cl_bottleneck"
1899             units="percent"
1900             symbol_name="ClBottleneck"
1901             semantic_type="duration"
1902             mdapi_supported_apis="OGL IO BB"
1903             mdapi_usage_flags="Tier3 Indicate Draw"
1904             mdapi_group="3D Pipe/Clipper"
1905             mdapi_hw_unit_type="gpu"
1906             />
1907    <counter name="DS Stall"
1908             description="The percentage of time in which domain shader pipeline stage was stalled."
1909             data_type="float"
1910             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
1911             underscore_name="ds_stall"
1912             units="percent"
1913             symbol_name="DsStall"
1914             semantic_type="duration"
1915             mdapi_supported_apis="OGL4 IO BB"
1916             mdapi_usage_flags="Tier4 Correlate Draw"
1917             mdapi_hw_unit_type="gpu"
1918             mdapi_group="3D Pipe/Domain Shader"
1919             />
1920    <counter name="Early Depth Bottleneck"
1921             low_watermark="10"
1922             description="The percentage of time in which early depth test pipeline stage was slowing down the 3D pipeline."
1923             data_type="float"
1924             high_watermark="30"
1925             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
1926             underscore_name="early_depth_bottleneck"
1927             units="percent"
1928             symbol_name="EarlyDepthBottleneck"
1929             semantic_type="duration"
1930             mdapi_supported_apis="OGL IO BB"
1931             mdapi_usage_flags="Tier3 Indicate Draw"
1932             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
1933             mdapi_hw_unit_type="gpu"
1934             />
1935    <counter name="Samples Blended"
1936             description="The total number of blended samples or pixels written to all render targets."
1937             data_type="uint64"
1938             equation="A 27 READ 4 UMUL"
1939             underscore_name="samples_blended"
1940             units="pixels"
1941             symbol_name="SamplesBlended"
1942             semantic_type="event"
1943             mdapi_supported_apis="OGL IO BB"
1944             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1945             mdapi_hw_unit_type="gpu"
1946             mdapi_group="3D Pipe/Output Merger"
1947             />
1948    <counter name="Early Depth Test Fails"
1949             description="The total number of pixels dropped on early depth test."
1950             data_type="uint64"
1951             equation="A 23 READ 4 UMUL"
1952             underscore_name="early_depth_test_fails"
1953             units="pixels"
1954             symbol_name="EarlyDepthTestFails"
1955             semantic_type="event"
1956             mdapi_supported_apis="OGL IO BB"
1957             mdapi_usage_flags="Tier3 Frame Batch Draw"
1958             mdapi_hw_unit_type="gpu"
1959             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
1960             />
1961    <counter name="Shader Memory Accesses"
1962             description="The total number of shader memory accesses to L3."
1963             data_type="uint64"
1964             equation="A 32 READ"
1965             underscore_name="shader_memory_accesses"
1966             units="messages"
1967             symbol_name="ShaderMemoryAccesses"
1968             semantic_type="event"
1969             mdapi_supported_apis=""
1970             mdapi_usage_flags="Tier3 Frame Batch Draw"
1971             mdapi_hw_unit_type="gpu"
1972             mdapi_group="L3/Data Port"
1973             />
1974    <counter name="HS Threads Dispatched"
1975             description="The total number of hull shader hardware threads dispatched."
1976             data_type="uint64"
1977             equation="A 2 READ"
1978             underscore_name="hs_threads"
1979             units="threads"
1980             symbol_name="HsThreads"
1981             semantic_type="event"
1982             mdapi_supported_apis="OGL4 IO BB"
1983             mdapi_usage_flags="Tier3 Frame Batch Draw"
1984             mdapi_hw_unit_type="gpu"
1985             mdapi_group="EU Array/Hull Shader"
1986             />
1987    <counter name="SLM Bytes Written"
1988             description="The total number of GPU memory bytes written into shared local memory."
1989             data_type="uint64"
1990             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
1991             equation="A 31 READ 64 UMUL"
1992             underscore_name="slm_bytes_written"
1993             units="bytes"
1994             symbol_name="SlmBytesWritten"
1995             semantic_type="throughput"
1996             mdapi_supported_apis="OGL4 OCL IO BB"
1997             mdapi_usage_flags="Tier3 Frame Batch Draw"
1998             mdapi_group="L3/Data Port/SLM"
1999             mdapi_hw_unit_type="gpu"
2000             />
2001    <counter name="L3 Shader Throughput"
2002             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
2003             data_type="uint64"
2004             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
2005             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
2006             underscore_name="l3_shader_throughput"
2007             units="bytes"
2008             symbol_name="L3ShaderThroughput"
2009             semantic_type="throughput"
2010             mdapi_supported_apis="OGL4 OCL IO BB"
2011             mdapi_usage_flags="Tier2 Frame Batch Draw"
2012             mdapi_group="L3/Data Port"
2013             mdapi_hw_unit_type="gpu"
2014             />
2015    <counter name="Samples Killed in FS"
2016             description="The total number of samples or pixels dropped in fragment shaders."
2017             data_type="uint64"
2018             equation="A 24 READ 4 UMUL"
2019             underscore_name="samples_killed_in_ps"
2020             units="pixels"
2021             symbol_name="SamplesKilledInPs"
2022             semantic_type="event"
2023             mdapi_supported_apis="OGL IO BB"
2024             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
2025             mdapi_hw_unit_type="gpu"
2026             mdapi_group="3D Pipe/Fragment Shader"
2027             />
2028    <counter name="SO Stall"
2029             description="The percentage of time in which stream-output pipeline stage was stalled."
2030             data_type="float"
2031             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
2032             underscore_name="so_stall"
2033             units="percent"
2034             symbol_name="SoStall"
2035             semantic_type="duration"
2036             mdapi_supported_apis="OGL IO BB"
2037             mdapi_usage_flags="Tier4 Correlate Draw"
2038             mdapi_hw_unit_type="gpu"
2039             mdapi_group="3D Pipe/Stream Output"
2040             />
2041    <counter name="Shader Atomic Memory Accesses"
2042             description="The total number of shader atomic memory accesses."
2043             data_type="uint64"
2044             equation="A 34 READ"
2045             underscore_name="shader_atomics"
2046             units="messages"
2047             symbol_name="ShaderAtomics"
2048             semantic_type="event"
2049             mdapi_supported_apis="OGL4 OCL IO BB"
2050             mdapi_usage_flags="Tier3 Frame Batch Draw"
2051             mdapi_hw_unit_type="gpu"
2052             mdapi_group="L3/Data Port/Atomics"
2053             />
2054    <register_config type="NOA">
2055        <register type="NOA" address="0x00009840" value="0x00000080" />
2056        <register type="NOA" address="0x00009888" value="0x0C0E001F" />
2057        <register type="NOA" address="0x00009888" value="0x0A0F0000" />
2058        <register type="NOA" address="0x00009888" value="0x10116800" />
2059        <register type="NOA" address="0x00009888" value="0x178A03E0" />
2060        <register type="NOA" address="0x00009888" value="0x11824C00" />
2061        <register type="NOA" address="0x00009888" value="0x11830020" />
2062        <register type="NOA" address="0x00009888" value="0x13840020" />
2063        <register type="NOA" address="0x00009888" value="0x11850019" />
2064        <register type="NOA" address="0x00009888" value="0x11860007" />
2065        <register type="NOA" address="0x00009888" value="0x01870C40" />
2066        <register type="NOA" address="0x00009888" value="0x17880000" />
2067        <register type="NOA" address="0x00009888" value="0x022F4000" />
2068        <register type="NOA" address="0x00009888" value="0x0A4C0040" />
2069        <register type="NOA" address="0x00009888" value="0x0C0D8000" />
2070        <register type="NOA" address="0x00009888" value="0x040D4000" />
2071        <register type="NOA" address="0x00009888" value="0x060D2000" />
2072        <register type="NOA" address="0x00009888" value="0x020E5400" />
2073        <register type="NOA" address="0x00009888" value="0x000E0000" />
2074        <register type="NOA" address="0x00009888" value="0x080F0040" />
2075        <register type="NOA" address="0x00009888" value="0x000F0000" />
2076        <register type="NOA" address="0x00009888" value="0x100F0000" />
2077        <register type="NOA" address="0x00009888" value="0x0E0F0040" />
2078        <register type="NOA" address="0x00009888" value="0x0C2C8000" />
2079        <register type="NOA" address="0x00009888" value="0x06104000" />
2080        <register type="NOA" address="0x00009888" value="0x06110012" />
2081        <register type="NOA" address="0x00009888" value="0x06131000" />
2082        <register type="NOA" address="0x00009888" value="0x01898000" />
2083        <register type="NOA" address="0x00009888" value="0x0D890100" />
2084        <register type="NOA" address="0x00009888" value="0x03898000" />
2085        <register type="NOA" address="0x00009888" value="0x09808000" />
2086        <register type="NOA" address="0x00009888" value="0x0B808000" />
2087        <register type="NOA" address="0x00009888" value="0x0380C000" />
2088        <register type="NOA" address="0x00009888" value="0x0F8A0075" />
2089        <register type="NOA" address="0x00009888" value="0x1D8A0000" />
2090        <register type="NOA" address="0x00009888" value="0x118A8000" />
2091        <register type="NOA" address="0x00009888" value="0x1B8A4000" />
2092        <register type="NOA" address="0x00009888" value="0x138A8000" />
2093        <register type="NOA" address="0x00009888" value="0x1D81A000" />
2094        <register type="NOA" address="0x00009888" value="0x15818000" />
2095        <register type="NOA" address="0x00009888" value="0x17818000" />
2096        <register type="NOA" address="0x00009888" value="0x0B820030" />
2097        <register type="NOA" address="0x00009888" value="0x07828000" />
2098        <register type="NOA" address="0x00009888" value="0x0D824000" />
2099        <register type="NOA" address="0x00009888" value="0x0F828000" />
2100        <register type="NOA" address="0x00009888" value="0x05824000" />
2101        <register type="NOA" address="0x00009888" value="0x0D830003" />
2102        <register type="NOA" address="0x00009888" value="0x0583000C" />
2103        <register type="NOA" address="0x00009888" value="0x09830000" />
2104        <register type="NOA" address="0x00009888" value="0x03838000" />
2105        <register type="NOA" address="0x00009888" value="0x07838000" />
2106        <register type="NOA" address="0x00009888" value="0x0B840980" />
2107        <register type="NOA" address="0x00009888" value="0x03844D80" />
2108        <register type="NOA" address="0x00009888" value="0x11840000" />
2109        <register type="NOA" address="0x00009888" value="0x09848000" />
2110        <register type="NOA" address="0x00009888" value="0x09850080" />
2111        <register type="NOA" address="0x00009888" value="0x03850003" />
2112        <register type="NOA" address="0x00009888" value="0x01850000" />
2113        <register type="NOA" address="0x00009888" value="0x07860000" />
2114        <register type="NOA" address="0x00009888" value="0x0F860400" />
2115        <register type="NOA" address="0x00009888" value="0x09870032" />
2116        <register type="NOA" address="0x00009888" value="0x01888052" />
2117        <register type="NOA" address="0x00009888" value="0x11880000" />
2118        <register type="NOA" address="0x00009888" value="0x09884000" />
2119        <register type="NOA" address="0x00009888" value="0x1B931001" />
2120        <register type="NOA" address="0x00009888" value="0x1D930001" />
2121        <register type="NOA" address="0x00009888" value="0x19934000" />
2122        <register type="NOA" address="0x00009888" value="0x1B958000" />
2123        <register type="NOA" address="0x00009888" value="0x1D950094" />
2124        <register type="NOA" address="0x00009888" value="0x19958000" />
2125        <register type="NOA" address="0x00009888" value="0x09E58000" />
2126        <register type="NOA" address="0x00009888" value="0x0BE58000" />
2127        <register type="NOA" address="0x00009888" value="0x03E5C000" />
2128        <register type="NOA" address="0x00009888" value="0x0592C000" />
2129        <register type="NOA" address="0x00009888" value="0x0B928000" />
2130        <register type="NOA" address="0x00009888" value="0x0D924000" />
2131        <register type="NOA" address="0x00009888" value="0x0F924000" />
2132        <register type="NOA" address="0x00009888" value="0x11928000" />
2133        <register type="NOA" address="0x00009888" value="0x1392C000" />
2134        <register type="NOA" address="0x00009888" value="0x09924000" />
2135        <register type="NOA" address="0x00009888" value="0x01985000" />
2136        <register type="NOA" address="0x00009888" value="0x07988000" />
2137        <register type="NOA" address="0x00009888" value="0x09981000" />
2138        <register type="NOA" address="0x00009888" value="0x0B982000" />
2139        <register type="NOA" address="0x00009888" value="0x0D982000" />
2140        <register type="NOA" address="0x00009888" value="0x0F989000" />
2141        <register type="NOA" address="0x00009888" value="0x05982000" />
2142        <register type="NOA" address="0x00009888" value="0x13904000" />
2143        <register type="NOA" address="0x00009888" value="0x21904000" />
2144        <register type="NOA" address="0x00009888" value="0x23904000" />
2145        <register type="NOA" address="0x00009888" value="0x25908000" />
2146        <register type="NOA" address="0x00009888" value="0x27904000" />
2147        <register type="NOA" address="0x00009888" value="0x29908000" />
2148        <register type="NOA" address="0x00009888" value="0x2B904000" />
2149        <register type="NOA" address="0x00009888" value="0x2F904000" />
2150        <register type="NOA" address="0x00009888" value="0x31904000" />
2151        <register type="NOA" address="0x00009888" value="0x15904000" />
2152        <register type="NOA" address="0x00009888" value="0x17908000" />
2153        <register type="NOA" address="0x00009888" value="0x19908000" />
2154        <register type="NOA" address="0x00009888" value="0x1B904000" />
2155        <register type="NOA" address="0x00009888" value="0x1190C080" />
2156        <register type="NOA" address="0x00009888" value="0x51901150" />
2157        <register type="NOA" address="0x00009888" value="0x41901400" />
2158        <register type="NOA" address="0x00009888" value="0x55905111" />
2159        <register type="NOA" address="0x00009888" value="0x45901400" />
2160        <register type="NOA" address="0x00009888" value="0x479004A5" />
2161        <register type="NOA" address="0x00009888" value="0x57903455" />
2162        <register type="NOA" address="0x00009888" value="0x49900000" />
2163        <register type="NOA" address="0x00009888" value="0x37900000" />
2164        <register type="NOA" address="0x00009888" value="0x33900000" />
2165        <register type="NOA" address="0x00009888" value="0x4B9000A0" />
2166        <register type="NOA" address="0x00009888" value="0x59900001" />
2167        <register type="NOA" address="0x00009888" value="0x43900005" />
2168        <register type="NOA" address="0x00009888" value="0x53900455" />
2169    </register_config>
2170    <register_config type="OA">
2171        <register type="OA" address="0x00002724" value="0xF0800000" />
2172        <register type="OA" address="0x00002720" value="0x00000000" />
2173        <register type="OA" address="0x00002714" value="0xF0800000" />
2174        <register type="OA" address="0x00002710" value="0x00000000" />
2175        <register type="OA" address="0x00002740" value="0x00000000" />
2176        <register type="OA" address="0x00002770" value="0x0007FFEA" />
2177        <register type="OA" address="0x00002774" value="0x00007FFC" />
2178        <register type="OA" address="0x00002778" value="0x0007AFFA" />
2179        <register type="OA" address="0x0000277C" value="0x0000F5FD" />
2180        <register type="OA" address="0x00002780" value="0x00079FFA" />
2181        <register type="OA" address="0x00002784" value="0x0000F3FB" />
2182        <register type="OA" address="0x00002788" value="0x0007BF7A" />
2183        <register type="OA" address="0x0000278C" value="0x0000F7E7" />
2184        <register type="OA" address="0x00002790" value="0x0007FEFA" />
2185        <register type="OA" address="0x00002794" value="0x0000F7CF" />
2186        <register type="OA" address="0x00002798" value="0x00077FFA" />
2187        <register type="OA" address="0x0000279C" value="0x0000EFDF" />
2188        <register type="OA" address="0x000027A0" value="0x0006FFFA" />
2189        <register type="OA" address="0x000027A4" value="0x0000CFBF" />
2190        <register type="OA" address="0x000027A8" value="0x0003FFFA" />
2191        <register type="OA" address="0x000027AC" value="0x00005F7F" />
2192    </register_config>
2193    <register_config type="FLEX">
2194        <register type="FLEX" address="0x0000E458" value="0x00005004" />
2195        <register type="FLEX" address="0x0000E558" value="0x00015014" />
2196        <register type="FLEX" address="0x0000E658" value="0x00025024" />
2197        <register type="FLEX" address="0x0000E758" value="0x00035034" />
2198        <register type="FLEX" address="0x0000E45C" value="0x00045044" />
2199        <register type="FLEX" address="0x0000E55C" value="0x00055054" />
2200        <register type="FLEX" address="0x0000E65C" value="0x00065064" />
2201    </register_config>
2202  </set>
2203
2204  <set name="Memory Reads Distribution Gen9"
2205       mdapi_supported_apis="OGL OCL IO BB"
2206       underscore_name="memory_reads"
2207       hw_config_guid="4ca0f3fe-7fd3-4924-98cb-1807d9879767"
2208       chipset="SKLGT3"
2209       symbol_name="MemoryReads"
2210       >
2211    <counter name="GPU Core Clocks"
2212             description="The total number of GPU core clocks elapsed during the measurement."
2213             data_type="uint64"
2214             equation="GPU_CLOCK 0 READ"
2215             underscore_name="gpu_core_clocks"
2216             units="cycles"
2217             symbol_name="GpuCoreClocks"
2218             semantic_type="event"
2219             mdapi_supported_apis=""
2220             mdapi_usage_flags="Tier1 Frame Batch Draw"
2221             mdapi_hw_unit_type="gpu"
2222             mdapi_group="GPU"
2223             />
2224    <counter name="EU Active"
2225             description="The percentage of time in which the Execution Units were actively processing."
2226             data_type="float"
2227             max_equation="100"
2228             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2229             underscore_name="eu_active"
2230             units="percent"
2231             symbol_name="EuActive"
2232             semantic_type="duration"
2233             mdapi_supported_apis=""
2234             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
2235             mdapi_group="EU Array"
2236             mdapi_hw_unit_type="gpu"
2237             />
2238    <counter name="GtiL3Bank0Reads"
2239             description="The total number of GTI memory reads from L3 Bank 0 (L3 Cache misses)."
2240             data_type="uint64"
2241             equation="C 4 READ"
2242             underscore_name="gti_l3_bank0_reads"
2243             units="messages"
2244             symbol_name="GtiL3Bank0Reads"
2245             semantic_type="event"
2246             mdapi_supported_apis=""
2247             mdapi_usage_flags="Tier2 Frame Batch Draw"
2248             mdapi_hw_unit_type="gpu"
2249             mdapi_group="GTI/L3"
2250             />
2251    <counter name="GS Threads Dispatched"
2252             description="The total number of geometry shader hardware threads dispatched."
2253             data_type="uint64"
2254             equation="A 5 READ"
2255             underscore_name="gs_threads"
2256             units="threads"
2257             symbol_name="GsThreads"
2258             semantic_type="event"
2259             mdapi_supported_apis="OGL4 IO BB"
2260             mdapi_usage_flags="Tier3 Frame Batch Draw"
2261             mdapi_hw_unit_type="gpu"
2262             mdapi_group="EU Array/Geometry Shader"
2263             />
2264    <counter name="GtiRingAccesses"
2265             description="The total number of all accesses from GTI to the ring."
2266             data_type="uint64"
2267             equation="C 3 READ 2 UMUL"
2268             underscore_name="gti_ring_accesses"
2269             units="messages"
2270             symbol_name="GtiRingAccesses"
2271             semantic_type="event"
2272             mdapi_supported_apis=""
2273             mdapi_usage_flags="Tier2 Frame Batch Draw"
2274             mdapi_hw_unit_type="gpu"
2275             mdapi_group="GTI"
2276             />
2277    <counter name="Early Hi-Depth Test Fails"
2278             description="The total number of pixels dropped on early hierarchical depth test."
2279             data_type="uint64"
2280             equation="A 22 READ 4 UMUL"
2281             underscore_name="hi_depth_test_fails"
2282             units="pixels"
2283             symbol_name="HiDepthTestFails"
2284             semantic_type="event"
2285             mdapi_supported_apis="OGL IO BB"
2286             mdapi_usage_flags="Tier3 Frame Batch Draw"
2287             mdapi_hw_unit_type="gpu"
2288             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
2289             />
2290    <counter name="VS Threads Dispatched"
2291             description="The total number of vertex shader hardware threads dispatched."
2292             data_type="uint64"
2293             equation="A 1 READ"
2294             underscore_name="vs_threads"
2295             units="threads"
2296             symbol_name="VsThreads"
2297             semantic_type="event"
2298             mdapi_supported_apis="OGL IO BB"
2299             mdapi_usage_flags="Tier3 Frame Batch Draw"
2300             mdapi_hw_unit_type="gpu"
2301             mdapi_group="EU Array/Vertex Shader"
2302             />
2303    <counter name="FS Threads Dispatched"
2304             description="The total number of fragment shader hardware threads dispatched."
2305             data_type="uint64"
2306             equation="A 6 READ"
2307             underscore_name="ps_threads"
2308             units="threads"
2309             symbol_name="PsThreads"
2310             semantic_type="event"
2311             mdapi_supported_apis="OGL IO BB"
2312             mdapi_usage_flags="Tier3 Frame Batch Draw"
2313             mdapi_hw_unit_type="gpu"
2314             mdapi_group="EU Array/Fragment Shader"
2315             />
2316    <counter name="GtiL3Bank3Reads"
2317             description="The total number of GTI memory reads from L3 Bank 3 (L3 Cache misses)."
2318             data_type="uint64"
2319             equation="C 7 READ"
2320             underscore_name="gti_l3_bank3_reads"
2321             units="messages"
2322             symbol_name="GtiL3Bank3Reads"
2323             semantic_type="event"
2324             mdapi_supported_apis=""
2325             mdapi_usage_flags="Tier2 Frame Batch Draw"
2326             mdapi_hw_unit_type="subslice"
2327             mdapi_group="GTI/L3"
2328             />
2329    <counter name="Shader Barrier Messages"
2330             description="The total number of shader barrier messages."
2331             data_type="uint64"
2332             equation="A 35 READ"
2333             underscore_name="shader_barriers"
2334             units="messages"
2335             symbol_name="ShaderBarriers"
2336             semantic_type="event"
2337             mdapi_supported_apis="OGL4 OCL IO BB"
2338             mdapi_usage_flags="Tier3 Frame Batch Draw"
2339             mdapi_hw_unit_type="gpu"
2340             mdapi_group="EU Array/Barrier"
2341             />
2342    <counter name="GtiRsMemoryReads"
2343             description="The total number of GTI memory reads from Resource Streamer."
2344             data_type="uint64"
2345             equation="B 2 READ"
2346             underscore_name="gti_rs_memory_reads"
2347             units="messages"
2348             symbol_name="GtiRsMemoryReads"
2349             semantic_type="event"
2350             mdapi_supported_apis=""
2351             mdapi_usage_flags="Tier2 Frame Batch Draw"
2352             mdapi_hw_unit_type="gpu"
2353             mdapi_group="GTI/3D Pipe/Resource Streamer"
2354             />
2355    <counter name="Sampler Texels"
2356             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
2357             data_type="uint64"
2358             equation="A 28 READ 4 UMUL"
2359             underscore_name="sampler_texels"
2360             units="texels"
2361             symbol_name="SamplerTexels"
2362             semantic_type="event"
2363             mdapi_supported_apis=""
2364             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2365             mdapi_hw_unit_type="gpu"
2366             mdapi_group="Sampler/Sampler Input"
2367             />
2368    <counter name="Pixels Failing Tests"
2369             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
2370             data_type="uint64"
2371             equation="A 25 READ 4 UMUL"
2372             underscore_name="pixels_failing_post_ps_tests"
2373             units="pixels"
2374             symbol_name="PixelsFailingPostPsTests"
2375             semantic_type="event"
2376             mdapi_supported_apis="OGL IO BB"
2377             mdapi_usage_flags="Tier3 Frame Batch Draw"
2378             mdapi_hw_unit_type="gpu"
2379             mdapi_group="3D Pipe/Output Merger"
2380             />
2381    <counter name="GtiHizMemoryReads"
2382             description="The total number of GTI memory reads from Hierarchical Depth Cache (Hi-Depth Cache misses)."
2383             data_type="uint64"
2384             equation="B 5 READ"
2385             underscore_name="gti_hiz_memory_reads"
2386             units="messages"
2387             symbol_name="GtiHizMemoryReads"
2388             semantic_type="event"
2389             mdapi_supported_apis="OGL IO BB"
2390             mdapi_usage_flags="Tier2 Frame Batch Draw"
2391             mdapi_hw_unit_type="gpu"
2392             mdapi_group="GTI/Depth Cache"
2393             />
2394    <counter name="GPU Time Elapsed"
2395             description="Time elapsed on the GPU during the measurement."
2396             data_type="uint64"
2397             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
2398             underscore_name="gpu_time"
2399             units="ns"
2400             symbol_name="GpuTime"
2401             semantic_type="duration"
2402             mdapi_supported_apis=""
2403             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
2404             mdapi_hw_unit_type="gpu"
2405             mdapi_group="GPU"
2406             />
2407    <counter name="AVG GPU Core Frequency"
2408             description="Average GPU Core Frequency in the measurement."
2409             data_type="uint64"
2410             max_equation="$GpuMaxFrequency"
2411             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
2412             underscore_name="avg_gpu_core_frequency"
2413             units="hz"
2414             symbol_name="AvgGpuCoreFrequency"
2415             semantic_type="event"
2416             mdapi_supported_apis=""
2417             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
2418             mdapi_group="GPU"
2419             mdapi_hw_unit_type="gpu"
2420             />
2421    <counter name="Sampler Texels Misses"
2422             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
2423             data_type="uint64"
2424             equation="A 29 READ 4 UMUL"
2425             underscore_name="sampler_texel_misses"
2426             units="texels"
2427             symbol_name="SamplerTexelMisses"
2428             semantic_type="event"
2429             mdapi_supported_apis=""
2430             mdapi_usage_flags="Tier3 Batch Frame Draw"
2431             mdapi_hw_unit_type="gpu"
2432             mdapi_group="Sampler/Sampler Cache"
2433             />
2434    <counter name="GtiRccMemoryReads"
2435             description="The total number of GTI memory reads from Render Color Cache (Render Color Cache misses)."
2436             data_type="uint64"
2437             equation="B 3 READ"
2438             underscore_name="gti_rcc_memory_reads"
2439             units="messages"
2440             symbol_name="GtiRccMemoryReads"
2441             semantic_type="event"
2442             mdapi_supported_apis="OGL IO BB"
2443             mdapi_usage_flags="Tier2 Frame Batch Draw"
2444             mdapi_hw_unit_type="gpu"
2445             mdapi_group="GTI/Color Cache"
2446             />
2447    <counter name="CS Threads Dispatched"
2448             description="The total number of compute shader hardware threads dispatched."
2449             data_type="uint64"
2450             equation="A 4 READ"
2451             underscore_name="cs_threads"
2452             units="threads"
2453             symbol_name="CsThreads"
2454             semantic_type="event"
2455             mdapi_supported_apis="OGL4 OCL IO BB"
2456             mdapi_usage_flags="Tier3 Frame Batch Draw"
2457             mdapi_hw_unit_type="gpu"
2458             mdapi_group="EU Array/Compute Shader"
2459             />
2460    <counter name="SLM Bytes Read"
2461             description="The total number of GPU memory bytes read from shared local memory."
2462             data_type="uint64"
2463             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
2464             equation="A 30 READ 64 UMUL"
2465             underscore_name="slm_bytes_read"
2466             units="bytes"
2467             symbol_name="SlmBytesRead"
2468             semantic_type="throughput"
2469             mdapi_supported_apis="OGL4 OCL IO BB"
2470             mdapi_usage_flags="Tier3 Frame Batch Draw"
2471             mdapi_group="L3/Data Port/SLM"
2472             mdapi_hw_unit_type="gpu"
2473             />
2474    <counter name="GtiL3Bank1Reads"
2475             description="The total number of GTI memory reads from L3 Bank 1 (L3 Cache misses)."
2476             data_type="uint64"
2477             equation="C 5 READ"
2478             underscore_name="gti_l3_bank1_reads"
2479             units="messages"
2480             symbol_name="GtiL3Bank1Reads"
2481             semantic_type="event"
2482             mdapi_supported_apis=""
2483             mdapi_usage_flags="Tier2 Frame Batch Draw"
2484             mdapi_hw_unit_type="subslice"
2485             mdapi_group="GTI/L3"
2486             />
2487    <counter name="GPU Busy"
2488             description="The percentage of time in which the GPU has been processing GPU commands."
2489             data_type="float"
2490             max_equation="100"
2491             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
2492             underscore_name="gpu_busy"
2493             units="percent"
2494             symbol_name="GpuBusy"
2495             semantic_type="duration"
2496             mdapi_supported_apis=""
2497             mdapi_usage_flags="Tier1 Overview System Frame"
2498             mdapi_group="GPU"
2499             mdapi_hw_unit_type="gpu"
2500             />
2501    <counter name="GtiCmdStreamerMemoryReads"
2502             description="The total number of GTI memory reads from Command Streamer."
2503             data_type="uint64"
2504             equation="B 0 READ"
2505             underscore_name="gti_cmd_streamer_memory_reads"
2506             units="messages"
2507             symbol_name="GtiCmdStreamerMemoryReads"
2508             semantic_type="event"
2509             mdapi_supported_apis=""
2510             mdapi_usage_flags="Tier2 Frame Batch Draw"
2511             mdapi_hw_unit_type="gpu"
2512             mdapi_group="GTI/3D Pipe/Command Streamer"
2513             />
2514    <counter name="GtiL3Bank2Reads"
2515             description="The total number of GTI memory reads from L3 Bank 2 (L3 Cache misses)."
2516             data_type="uint64"
2517             equation="C 6 READ"
2518             underscore_name="gti_l3_bank2_reads"
2519             units="messages"
2520             symbol_name="GtiL3Bank2Reads"
2521             semantic_type="event"
2522             mdapi_supported_apis=""
2523             mdapi_usage_flags="Tier2 Frame Batch Draw"
2524             mdapi_hw_unit_type="subslice"
2525             mdapi_group="GTI/L3"
2526             />
2527    <counter name="GtiMemoryReads"
2528             description="The total number of GTI memory reads."
2529             data_type="uint64"
2530             equation="C 0 READ"
2531             underscore_name="gti_memory_reads"
2532             units="messages"
2533             symbol_name="GtiMemoryReads"
2534             semantic_type="event"
2535             mdapi_supported_apis=""
2536             mdapi_usage_flags="Tier2 Overview Frame Batch Draw"
2537             mdapi_hw_unit_type="gpu"
2538             mdapi_group="GTI"
2539             />
2540    <counter name="Rasterized Pixels"
2541             description="The total number of rasterized pixels."
2542             data_type="uint64"
2543             equation="A 21 READ 4 UMUL"
2544             underscore_name="rasterized_pixels"
2545             units="pixels"
2546             symbol_name="RasterizedPixels"
2547             semantic_type="event"
2548             mdapi_supported_apis="OGL IO BB"
2549             mdapi_usage_flags="Tier3 Frame Batch Draw"
2550             mdapi_hw_unit_type="gpu"
2551             mdapi_group="3D Pipe/Rasterizer"
2552             />
2553    <counter name="GtiRczMemoryReads"
2554             description="The total number of GTI memory reads from Render Depth Cache (Render Depth Cache misses)."
2555             data_type="uint64"
2556             equation="B 7 READ"
2557             underscore_name="gti_rcz_memory_reads"
2558             units="messages"
2559             symbol_name="GtiRczMemoryReads"
2560             semantic_type="event"
2561             mdapi_supported_apis="OGL IO BB"
2562             mdapi_usage_flags="Tier2 Frame Batch Draw"
2563             mdapi_hw_unit_type="gpu"
2564             mdapi_group="GTI/Depth Cache"
2565             />
2566    <counter name="DS Threads Dispatched"
2567             description="The total number of domain shader hardware threads dispatched."
2568             data_type="uint64"
2569             equation="A 3 READ"
2570             underscore_name="ds_threads"
2571             units="threads"
2572             symbol_name="DsThreads"
2573             semantic_type="event"
2574             mdapi_supported_apis="OGL4 IO BB"
2575             mdapi_usage_flags="Tier3 Frame Batch Draw"
2576             mdapi_hw_unit_type="gpu"
2577             mdapi_group="EU Array/Domain Shader"
2578             />
2579    <counter name="Samples Written"
2580             description="The total number of samples or pixels written to all render targets."
2581             data_type="uint64"
2582             equation="A 26 READ 4 UMUL"
2583             underscore_name="samples_written"
2584             units="pixels"
2585             symbol_name="SamplesWritten"
2586             semantic_type="event"
2587             mdapi_supported_apis="OGL IO BB"
2588             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2589             mdapi_hw_unit_type="gpu"
2590             mdapi_group="3D Pipe/Output Merger"
2591             />
2592    <counter name="EU Stall"
2593             description="The percentage of time in which the Execution Units were stalled."
2594             data_type="float"
2595             max_equation="100"
2596             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2597             underscore_name="eu_stall"
2598             units="percent"
2599             symbol_name="EuStall"
2600             semantic_type="duration"
2601             mdapi_supported_apis=""
2602             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
2603             mdapi_group="EU Array"
2604             mdapi_hw_unit_type="gpu"
2605             />
2606    <counter name="Samples Blended"
2607             description="The total number of blended samples or pixels written to all render targets."
2608             data_type="uint64"
2609             equation="A 27 READ 4 UMUL"
2610             underscore_name="samples_blended"
2611             units="pixels"
2612             symbol_name="SamplesBlended"
2613             semantic_type="event"
2614             mdapi_supported_apis="OGL IO BB"
2615             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2616             mdapi_hw_unit_type="gpu"
2617             mdapi_group="3D Pipe/Output Merger"
2618             />
2619    <counter name="Early Depth Test Fails"
2620             description="The total number of pixels dropped on early depth test."
2621             data_type="uint64"
2622             equation="A 23 READ 4 UMUL"
2623             underscore_name="early_depth_test_fails"
2624             units="pixels"
2625             symbol_name="EarlyDepthTestFails"
2626             semantic_type="event"
2627             mdapi_supported_apis="OGL IO BB"
2628             mdapi_usage_flags="Tier3 Frame Batch Draw"
2629             mdapi_hw_unit_type="gpu"
2630             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
2631             />
2632    <counter name="GtiMscMemoryReads"
2633             description="The total number of GTI memory reads from Multisampling Color Cache (Multisampling Color Cache misses)."
2634             data_type="uint64"
2635             equation="B 4 READ"
2636             underscore_name="gti_msc_memory_reads"
2637             units="messages"
2638             symbol_name="GtiMscMemoryReads"
2639             semantic_type="event"
2640             mdapi_supported_apis="OGL IO BB"
2641             mdapi_usage_flags="Tier2 Frame Batch Draw"
2642             mdapi_hw_unit_type="gpu"
2643             mdapi_group="GTI/Color Cache"
2644             />
2645    <counter name="GtiVfMemoryReads"
2646             description="The total number of GTI memory reads from Vertex Fetch."
2647             data_type="uint64"
2648             equation="B 1 READ"
2649             underscore_name="gti_vf_memory_reads"
2650             units="messages"
2651             symbol_name="GtiVfMemoryReads"
2652             semantic_type="event"
2653             mdapi_supported_apis="OGL IO BB"
2654             mdapi_usage_flags="Tier2 Frame Batch Draw"
2655             mdapi_hw_unit_type="gpu"
2656             mdapi_group="GTI/3D Pipe/Vertex Fetch"
2657             />
2658    <counter name="GtiStcMemoryReads"
2659             description="The total number of GTI memory reads from Stencil Cache (Stencil Cache misses)."
2660             data_type="uint64"
2661             equation="B 6 READ"
2662             underscore_name="gti_stc_memory_reads"
2663             units="messages"
2664             symbol_name="GtiStcMemoryReads"
2665             semantic_type="event"
2666             mdapi_supported_apis="OGL IO BB"
2667             mdapi_usage_flags="Tier2 Frame Batch Draw"
2668             mdapi_hw_unit_type="gpu"
2669             mdapi_group="GTI/Depth Cache"
2670             />
2671    <counter name="Shader Memory Accesses"
2672             description="The total number of shader memory accesses to L3."
2673             data_type="uint64"
2674             equation="A 32 READ"
2675             underscore_name="shader_memory_accesses"
2676             units="messages"
2677             symbol_name="ShaderMemoryAccesses"
2678             semantic_type="event"
2679             mdapi_supported_apis=""
2680             mdapi_usage_flags="Tier3 Frame Batch Draw"
2681             mdapi_hw_unit_type="gpu"
2682             mdapi_group="L3/Data Port"
2683             />
2684    <counter name="HS Threads Dispatched"
2685             description="The total number of hull shader hardware threads dispatched."
2686             data_type="uint64"
2687             equation="A 2 READ"
2688             underscore_name="hs_threads"
2689             units="threads"
2690             symbol_name="HsThreads"
2691             semantic_type="event"
2692             mdapi_supported_apis="OGL4 IO BB"
2693             mdapi_usage_flags="Tier3 Frame Batch Draw"
2694             mdapi_hw_unit_type="gpu"
2695             mdapi_group="EU Array/Hull Shader"
2696             />
2697    <counter name="Samples Killed in FS"
2698             description="The total number of samples or pixels dropped in fragment shaders."
2699             data_type="uint64"
2700             equation="A 24 READ 4 UMUL"
2701             underscore_name="samples_killed_in_ps"
2702             units="pixels"
2703             symbol_name="SamplesKilledInPs"
2704             semantic_type="event"
2705             mdapi_supported_apis="OGL IO BB"
2706             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
2707             mdapi_hw_unit_type="gpu"
2708             mdapi_group="3D Pipe/Fragment Shader"
2709             />
2710    <counter name="SLM Bytes Written"
2711             description="The total number of GPU memory bytes written into shared local memory."
2712             data_type="uint64"
2713             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
2714             equation="A 31 READ 64 UMUL"
2715             underscore_name="slm_bytes_written"
2716             units="bytes"
2717             symbol_name="SlmBytesWritten"
2718             semantic_type="throughput"
2719             mdapi_supported_apis="OGL4 OCL IO BB"
2720             mdapi_usage_flags="Tier3 Frame Batch Draw"
2721             mdapi_group="L3/Data Port/SLM"
2722             mdapi_hw_unit_type="gpu"
2723             />
2724    <counter name="GtiL3Reads"
2725             description="The total number of GTI memory reads from L3 (L3 Cache misses)."
2726             data_type="uint64"
2727             equation="$GtiL3Bank0Reads $GtiL3Bank1Reads $GtiL3Bank2Reads $GtiL3Bank3Reads UADD UADD UADD"
2728             underscore_name="gti_l3_reads"
2729             units="messages"
2730             symbol_name="GtiL3Reads"
2731             semantic_type="event"
2732             mdapi_supported_apis=""
2733             mdapi_usage_flags="Tier2 Frame Batch Draw"
2734             mdapi_hw_unit_type="gpu"
2735             mdapi_group="GTI/L3"
2736             />
2737    <counter name="Shader Atomic Memory Accesses"
2738             description="The total number of shader atomic memory accesses."
2739             data_type="uint64"
2740             equation="A 34 READ"
2741             underscore_name="shader_atomics"
2742             units="messages"
2743             symbol_name="ShaderAtomics"
2744             semantic_type="event"
2745             mdapi_supported_apis="OGL4 OCL IO BB"
2746             mdapi_usage_flags="Tier3 Frame Batch Draw"
2747             mdapi_hw_unit_type="gpu"
2748             mdapi_group="L3/Data Port/Atomics"
2749             />
2750    <register_config type="NOA">
2751        <register type="NOA" address="0x00009840" value="0x00000080" />
2752        <register type="NOA" address="0x00009888" value="0x11810C00" />
2753        <register type="NOA" address="0x00009888" value="0x1381001A" />
2754        <register type="NOA" address="0x00009888" value="0x37906800" />
2755        <register type="NOA" address="0x00009888" value="0x3F900064" />
2756        <register type="NOA" address="0x00009888" value="0x03811300" />
2757        <register type="NOA" address="0x00009888" value="0x05811B12" />
2758        <register type="NOA" address="0x00009888" value="0x0781001A" />
2759        <register type="NOA" address="0x00009888" value="0x1F810000" />
2760        <register type="NOA" address="0x00009888" value="0x17810000" />
2761        <register type="NOA" address="0x00009888" value="0x19810000" />
2762        <register type="NOA" address="0x00009888" value="0x1B810000" />
2763        <register type="NOA" address="0x00009888" value="0x1D810000" />
2764        <register type="NOA" address="0x00009888" value="0x1B930055" />
2765        <register type="NOA" address="0x00009888" value="0x03E58000" />
2766        <register type="NOA" address="0x00009888" value="0x05E5C000" />
2767        <register type="NOA" address="0x00009888" value="0x07E54000" />
2768        <register type="NOA" address="0x00009888" value="0x13900150" />
2769        <register type="NOA" address="0x00009888" value="0x21900151" />
2770        <register type="NOA" address="0x00009888" value="0x23900152" />
2771        <register type="NOA" address="0x00009888" value="0x25900153" />
2772        <register type="NOA" address="0x00009888" value="0x27900154" />
2773        <register type="NOA" address="0x00009888" value="0x29900155" />
2774        <register type="NOA" address="0x00009888" value="0x2B900156" />
2775        <register type="NOA" address="0x00009888" value="0x2D900157" />
2776        <register type="NOA" address="0x00009888" value="0x2F90015F" />
2777        <register type="NOA" address="0x00009888" value="0x31900105" />
2778        <register type="NOA" address="0x00009888" value="0x15900103" />
2779        <register type="NOA" address="0x00009888" value="0x17900101" />
2780        <register type="NOA" address="0x00009888" value="0x35900000" />
2781        <register type="NOA" address="0x00009888" value="0x19908000" />
2782        <register type="NOA" address="0x00009888" value="0x1B908000" />
2783        <register type="NOA" address="0x00009888" value="0x1D908000" />
2784        <register type="NOA" address="0x00009888" value="0x1F908000" />
2785        <register type="NOA" address="0x00009888" value="0x11900000" />
2786        <register type="NOA" address="0x00009888" value="0x51900000" />
2787        <register type="NOA" address="0x00009888" value="0x41900C60" />
2788        <register type="NOA" address="0x00009888" value="0x55900000" />
2789        <register type="NOA" address="0x00009888" value="0x45900C00" />
2790        <register type="NOA" address="0x00009888" value="0x47900C63" />
2791        <register type="NOA" address="0x00009888" value="0x57900000" />
2792        <register type="NOA" address="0x00009888" value="0x49900C63" />
2793        <register type="NOA" address="0x00009888" value="0x33900000" />
2794        <register type="NOA" address="0x00009888" value="0x4B900063" />
2795        <register type="NOA" address="0x00009888" value="0x59900000" />
2796        <register type="NOA" address="0x00009888" value="0x43900003" />
2797        <register type="NOA" address="0x00009888" value="0x53900000" />
2798    </register_config>
2799    <register_config type="OA">
2800        <register type="OA" address="0x0000272C" value="0xFFFFFFFF" />
2801        <register type="OA" address="0x00002728" value="0xFFFFFFFF" />
2802        <register type="OA" address="0x00002724" value="0xF0800000" />
2803        <register type="OA" address="0x00002720" value="0x00000000" />
2804        <register type="OA" address="0x0000271C" value="0xFFFFFFFF" />
2805        <register type="OA" address="0x00002718" value="0xFFFFFFFF" />
2806        <register type="OA" address="0x00002714" value="0xF0800000" />
2807        <register type="OA" address="0x00002710" value="0x00000000" />
2808        <register type="OA" address="0x0000274C" value="0x86543210" />
2809        <register type="OA" address="0x00002748" value="0x86543210" />
2810        <register type="OA" address="0x00002744" value="0x00006667" />
2811        <register type="OA" address="0x00002740" value="0x00000000" />
2812        <register type="OA" address="0x0000275C" value="0x86543210" />
2813        <register type="OA" address="0x00002758" value="0x86543210" />
2814        <register type="OA" address="0x00002754" value="0x00006465" />
2815        <register type="OA" address="0x00002750" value="0x00000000" />
2816        <register type="OA" address="0x00002770" value="0x0007F81A" />
2817        <register type="OA" address="0x00002774" value="0x0000FE00" />
2818        <register type="OA" address="0x00002778" value="0x0007F82A" />
2819        <register type="OA" address="0x0000277C" value="0x0000FE00" />
2820        <register type="OA" address="0x00002780" value="0x0007F872" />
2821        <register type="OA" address="0x00002784" value="0x0000FE00" />
2822        <register type="OA" address="0x00002788" value="0x0007F8BA" />
2823        <register type="OA" address="0x0000278C" value="0x0000FE00" />
2824        <register type="OA" address="0x00002790" value="0x0007F87A" />
2825        <register type="OA" address="0x00002794" value="0x0000FE00" />
2826        <register type="OA" address="0x00002798" value="0x0007F8EA" />
2827        <register type="OA" address="0x0000279C" value="0x0000FE00" />
2828        <register type="OA" address="0x000027A0" value="0x0007F8E2" />
2829        <register type="OA" address="0x000027A4" value="0x0000FE00" />
2830        <register type="OA" address="0x000027A8" value="0x0007F8F2" />
2831        <register type="OA" address="0x000027AC" value="0x0000FE00" />
2832    </register_config>
2833    <register_config type="FLEX">
2834        <register type="FLEX" address="0x0000E458" value="0x00005004" />
2835        <register type="FLEX" address="0x0000E558" value="0x00015014" />
2836        <register type="FLEX" address="0x0000E658" value="0x00025024" />
2837        <register type="FLEX" address="0x0000E758" value="0x00035034" />
2838        <register type="FLEX" address="0x0000E45C" value="0x00045044" />
2839        <register type="FLEX" address="0x0000E55C" value="0x00055054" />
2840        <register type="FLEX" address="0x0000E65C" value="0x00065064" />
2841    </register_config>
2842  </set>
2843
2844  <set name="Memory Writes Distribution Gen9"
2845       mdapi_supported_apis="OGL OCL IO BB"
2846       underscore_name="memory_writes"
2847       hw_config_guid="a0c0172c-ee13-403d-99ff-2bdf6936cf14"
2848       chipset="SKLGT3"
2849       symbol_name="MemoryWrites"
2850       >
2851    <counter name="GPU Core Clocks"
2852             description="The total number of GPU core clocks elapsed during the measurement."
2853             data_type="uint64"
2854             equation="GPU_CLOCK 0 READ"
2855             underscore_name="gpu_core_clocks"
2856             units="cycles"
2857             symbol_name="GpuCoreClocks"
2858             semantic_type="event"
2859             mdapi_supported_apis=""
2860             mdapi_usage_flags="Tier1 Frame Batch Draw"
2861             mdapi_hw_unit_type="gpu"
2862             mdapi_group="GPU"
2863             />
2864    <counter name="EU Active"
2865             description="The percentage of time in which the Execution Units were actively processing."
2866             data_type="float"
2867             max_equation="100"
2868             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2869             underscore_name="eu_active"
2870             units="percent"
2871             symbol_name="EuActive"
2872             semantic_type="duration"
2873             mdapi_supported_apis=""
2874             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
2875             mdapi_group="EU Array"
2876             mdapi_hw_unit_type="gpu"
2877             />
2878    <counter name="GtiMemoryWrites"
2879             description="The total number of GTI memory writes."
2880             data_type="uint64"
2881             equation="C 0 READ"
2882             underscore_name="gti_memory_writes"
2883             units="messages"
2884             symbol_name="GtiMemoryWrites"
2885             semantic_type="event"
2886             mdapi_supported_apis=""
2887             mdapi_usage_flags="Tier2 Overview Frame Batch Draw"
2888             mdapi_hw_unit_type="gpu"
2889             mdapi_group="GTI"
2890             />
2891    <counter name="GS Threads Dispatched"
2892             description="The total number of geometry shader hardware threads dispatched."
2893             data_type="uint64"
2894             equation="A 5 READ"
2895             underscore_name="gs_threads"
2896             units="threads"
2897             symbol_name="GsThreads"
2898             semantic_type="event"
2899             mdapi_supported_apis="OGL4 IO BB"
2900             mdapi_usage_flags="Tier3 Frame Batch Draw"
2901             mdapi_hw_unit_type="gpu"
2902             mdapi_group="EU Array/Geometry Shader"
2903             />
2904    <counter name="GtiRingAccesses"
2905             description="The total number of all GTI accesses to the ring."
2906             data_type="uint64"
2907             equation="C 3 READ 2 UMUL"
2908             underscore_name="gti_ring_accesses"
2909             units="messages"
2910             symbol_name="GtiRingAccesses"
2911             semantic_type="event"
2912             mdapi_supported_apis=""
2913             mdapi_usage_flags="Tier2 Frame Batch Draw"
2914             mdapi_hw_unit_type="gpu"
2915             mdapi_group="GTI"
2916             />
2917    <counter name="Early Hi-Depth Test Fails"
2918             description="The total number of pixels dropped on early hierarchical depth test."
2919             data_type="uint64"
2920             equation="A 22 READ 4 UMUL"
2921             underscore_name="hi_depth_test_fails"
2922             units="pixels"
2923             symbol_name="HiDepthTestFails"
2924             semantic_type="event"
2925             mdapi_supported_apis="OGL IO BB"
2926             mdapi_usage_flags="Tier3 Frame Batch Draw"
2927             mdapi_hw_unit_type="gpu"
2928             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
2929             />
2930    <counter name="VS Threads Dispatched"
2931             description="The total number of vertex shader hardware threads dispatched."
2932             data_type="uint64"
2933             equation="A 1 READ"
2934             underscore_name="vs_threads"
2935             units="threads"
2936             symbol_name="VsThreads"
2937             semantic_type="event"
2938             mdapi_supported_apis="OGL IO BB"
2939             mdapi_usage_flags="Tier3 Frame Batch Draw"
2940             mdapi_hw_unit_type="gpu"
2941             mdapi_group="EU Array/Vertex Shader"
2942             />
2943    <counter name="FS Threads Dispatched"
2944             description="The total number of fragment shader hardware threads dispatched."
2945             data_type="uint64"
2946             equation="A 6 READ"
2947             underscore_name="ps_threads"
2948             units="threads"
2949             symbol_name="PsThreads"
2950             semantic_type="event"
2951             mdapi_supported_apis="OGL IO BB"
2952             mdapi_usage_flags="Tier3 Frame Batch Draw"
2953             mdapi_hw_unit_type="gpu"
2954             mdapi_group="EU Array/Fragment Shader"
2955             />
2956    <counter name="GtiMscMemoryWrites"
2957             description="The total number of GTI memory writes from Multisampling Color Cache (Multisampling Color Cache invalidations)."
2958             data_type="uint64"
2959             equation="B 4 READ"
2960             underscore_name="gti_msc_memory_writes"
2961             units="messages"
2962             symbol_name="GtiMscMemoryWrites"
2963             semantic_type="event"
2964             mdapi_supported_apis="OGL IO BB"
2965             mdapi_usage_flags="Tier2 Frame Batch Draw"
2966             mdapi_hw_unit_type="gpu"
2967             mdapi_group="GTI/Color Cache"
2968             />
2969    <counter name="Shader Barrier Messages"
2970             description="The total number of shader barrier messages."
2971             data_type="uint64"
2972             equation="A 35 READ"
2973             underscore_name="shader_barriers"
2974             units="messages"
2975             symbol_name="ShaderBarriers"
2976             semantic_type="event"
2977             mdapi_supported_apis="OGL4 OCL IO BB"
2978             mdapi_usage_flags="Tier3 Frame Batch Draw"
2979             mdapi_hw_unit_type="gpu"
2980             mdapi_group="EU Array/Barrier"
2981             />
2982    <counter name="GtiCmdStreamerMemoryWrites"
2983             description="The total number of GTI memory writes from Command Streamer."
2984             data_type="uint64"
2985             equation="B 0 READ"
2986             underscore_name="gti_cmd_streamer_memory_writes"
2987             units="messages"
2988             symbol_name="GtiCmdStreamerMemoryWrites"
2989             semantic_type="event"
2990             mdapi_supported_apis=""
2991             mdapi_usage_flags="Tier2 Frame Batch Draw"
2992             mdapi_hw_unit_type="gpu"
2993             mdapi_group="GTI/3D Pipe/Command Streamer"
2994             />
2995    <counter name="Sampler Texels"
2996             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
2997             data_type="uint64"
2998             equation="A 28 READ 4 UMUL"
2999             underscore_name="sampler_texels"
3000             units="texels"
3001             symbol_name="SamplerTexels"
3002             semantic_type="event"
3003             mdapi_supported_apis=""
3004             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3005             mdapi_hw_unit_type="gpu"
3006             mdapi_group="Sampler/Sampler Input"
3007             />
3008    <counter name="Pixels Failing Tests"
3009             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
3010             data_type="uint64"
3011             equation="A 25 READ 4 UMUL"
3012             underscore_name="pixels_failing_post_ps_tests"
3013             units="pixels"
3014             symbol_name="PixelsFailingPostPsTests"
3015             semantic_type="event"
3016             mdapi_supported_apis="OGL IO BB"
3017             mdapi_usage_flags="Tier3 Frame Batch Draw"
3018             mdapi_hw_unit_type="gpu"
3019             mdapi_group="3D Pipe/Output Merger"
3020             />
3021    <counter name="GtiL3Bank0Writes"
3022             description="The total number of GTI memory writes from L3 Bank 0 (L3 Bank 0 invalidations)."
3023             data_type="uint64"
3024             equation="C 4 READ"
3025             underscore_name="gti_l3_bank0_writes"
3026             units="messages"
3027             symbol_name="GtiL3Bank0Writes"
3028             semantic_type="event"
3029             mdapi_supported_apis=""
3030             mdapi_usage_flags="Tier2 Frame Batch Draw"
3031             mdapi_hw_unit_type="gpu"
3032             mdapi_group="GTI/L3"
3033             />
3034    <counter name="GtiL3Bank1Writes"
3035             description="The total number of GTI memory writes from L3 Bank 1 (L3 Bank 1 invalidations)."
3036             data_type="uint64"
3037             equation="C 5 READ"
3038             underscore_name="gti_l3_bank1_writes"
3039             units="messages"
3040             symbol_name="GtiL3Bank1Writes"
3041             semantic_type="event"
3042             mdapi_supported_apis=""
3043             mdapi_usage_flags="Tier2 Frame Batch Draw"
3044             mdapi_hw_unit_type="gpu"
3045             mdapi_group="GTI/L3"
3046             />
3047    <counter name="GtiL3Bank2Writes"
3048             description="The total number of GTI memory writes from L3 Bank 2 (L3 Bank 2 invalidations)."
3049             data_type="uint64"
3050             equation="C 6 READ"
3051             underscore_name="gti_l3_bank2_writes"
3052             units="messages"
3053             symbol_name="GtiL3Bank2Writes"
3054             semantic_type="event"
3055             mdapi_supported_apis=""
3056             mdapi_usage_flags="Tier2 Frame Batch Draw"
3057             mdapi_hw_unit_type="gpu"
3058             mdapi_group="GTI/L3"
3059             />
3060    <counter name="GtiL3Bank3Writes"
3061             description="The total number of GTI memory writes from L3 Bank 3 (L3 Bank 3 invalidations)."
3062             data_type="uint64"
3063             equation="C 7 READ"
3064             underscore_name="gti_l3_bank3_writes"
3065             units="messages"
3066             symbol_name="GtiL3Bank3Writes"
3067             semantic_type="event"
3068             mdapi_supported_apis=""
3069             mdapi_usage_flags="Tier2 Frame Batch Draw"
3070             mdapi_hw_unit_type="gpu"
3071             mdapi_group="GTI/L3"
3072             />
3073    <counter name="GtiL3Writes"
3074             description="The total number of GTI memory writes from L3 (L3 invalidations)."
3075             data_type="uint64"
3076             equation="$GtiL3Bank0Writes $GtiL3Bank1Writes $GtiL3Bank2Writes $GtiL3Bank3Writes UADD UADD UADD"
3077             underscore_name="gti_l3_writes"
3078             units="messages"
3079             symbol_name="GtiL3Writes"
3080             semantic_type="event"
3081             mdapi_supported_apis=""
3082             mdapi_usage_flags="Tier2 Frame Batch Draw"
3083             mdapi_hw_unit_type="gpu"
3084             mdapi_group="GTI/L3"
3085             />
3086    <counter name="GPU Time Elapsed"
3087             description="Time elapsed on the GPU during the measurement."
3088             data_type="uint64"
3089             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
3090             underscore_name="gpu_time"
3091             units="ns"
3092             symbol_name="GpuTime"
3093             semantic_type="duration"
3094             mdapi_supported_apis=""
3095             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
3096             mdapi_hw_unit_type="gpu"
3097             mdapi_group="GPU"
3098             />
3099    <counter name="AVG GPU Core Frequency"
3100             description="Average GPU Core Frequency in the measurement."
3101             data_type="uint64"
3102             max_equation="$GpuMaxFrequency"
3103             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
3104             underscore_name="avg_gpu_core_frequency"
3105             units="hz"
3106             symbol_name="AvgGpuCoreFrequency"
3107             semantic_type="event"
3108             mdapi_supported_apis=""
3109             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
3110             mdapi_group="GPU"
3111             mdapi_hw_unit_type="gpu"
3112             />
3113    <counter name="Sampler Texels Misses"
3114             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
3115             data_type="uint64"
3116             equation="A 29 READ 4 UMUL"
3117             underscore_name="sampler_texel_misses"
3118             units="texels"
3119             symbol_name="SamplerTexelMisses"
3120             semantic_type="event"
3121             mdapi_supported_apis=""
3122             mdapi_usage_flags="Tier3 Batch Frame Draw"
3123             mdapi_hw_unit_type="gpu"
3124             mdapi_group="Sampler/Sampler Cache"
3125             />
3126    <counter name="CS Threads Dispatched"
3127             description="The total number of compute shader hardware threads dispatched."
3128             data_type="uint64"
3129             equation="A 4 READ"
3130             underscore_name="cs_threads"
3131             units="threads"
3132             symbol_name="CsThreads"
3133             semantic_type="event"
3134             mdapi_supported_apis="OGL4 OCL IO BB"
3135             mdapi_usage_flags="Tier3 Frame Batch Draw"
3136             mdapi_hw_unit_type="gpu"
3137             mdapi_group="EU Array/Compute Shader"
3138             />
3139    <counter name="SLM Bytes Read"
3140             description="The total number of GPU memory bytes read from shared local memory."
3141             data_type="uint64"
3142             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
3143             equation="A 30 READ 64 UMUL"
3144             underscore_name="slm_bytes_read"
3145             units="bytes"
3146             symbol_name="SlmBytesRead"
3147             semantic_type="throughput"
3148             mdapi_supported_apis="OGL4 OCL IO BB"
3149             mdapi_usage_flags="Tier3 Frame Batch Draw"
3150             mdapi_group="L3/Data Port/SLM"
3151             mdapi_hw_unit_type="gpu"
3152             />
3153    <counter name="GtiRccMemoryWrites"
3154             description="The total number of GTI memory writes from Render Color Cache (Render Color Cache invalidations)."
3155             data_type="uint64"
3156             equation="B 3 READ"
3157             underscore_name="gti_rcc_memory_writes"
3158             units="messages"
3159             symbol_name="GtiRccMemoryWrites"
3160             semantic_type="event"
3161             mdapi_supported_apis="OGL IO BB"
3162             mdapi_usage_flags="Tier2 Frame Batch Draw"
3163             mdapi_hw_unit_type="gpu"
3164             mdapi_group="GTI/Color Cache"
3165             />
3166    <counter name="GtiSoMemoryWrites"
3167             description="The total number of GTI memory writes from Stream Output."
3168             data_type="uint64"
3169             equation="B 2 READ"
3170             underscore_name="gti_so_memory_writes"
3171             units="messages"
3172             symbol_name="GtiSoMemoryWrites"
3173             semantic_type="event"
3174             mdapi_supported_apis="OGL IO BB"
3175             mdapi_usage_flags="Tier2 Frame Batch Draw"
3176             mdapi_hw_unit_type="gpu"
3177             mdapi_group="GTI/3D Pipe/Stream Output"
3178             />
3179    <counter name="GPU Busy"
3180             description="The percentage of time in which the GPU has been processing GPU commands."
3181             data_type="float"
3182             max_equation="100"
3183             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
3184             underscore_name="gpu_busy"
3185             units="percent"
3186             symbol_name="GpuBusy"
3187             semantic_type="duration"
3188             mdapi_supported_apis=""
3189             mdapi_usage_flags="Tier1 Overview System Frame"
3190             mdapi_group="GPU"
3191             mdapi_hw_unit_type="gpu"
3192             />
3193    <counter name="GtiStcMemoryWrites"
3194             description="The total number of GTI memory writes from Stencil Cache."
3195             data_type="uint64"
3196             equation="B 6 READ"
3197             underscore_name="gti_stc_memory_writes"
3198             units="messages"
3199             symbol_name="GtiStcMemoryWrites"
3200             semantic_type="event"
3201             mdapi_supported_apis="OGL IO BB"
3202             mdapi_usage_flags="Tier2 Frame Batch Draw"
3203             mdapi_hw_unit_type="gpu"
3204             mdapi_group="GTI/Depth Cache"
3205             />
3206    <counter name="Rasterized Pixels"
3207             description="The total number of rasterized pixels."
3208             data_type="uint64"
3209             equation="A 21 READ 4 UMUL"
3210             underscore_name="rasterized_pixels"
3211             units="pixels"
3212             symbol_name="RasterizedPixels"
3213             semantic_type="event"
3214             mdapi_supported_apis="OGL IO BB"
3215             mdapi_usage_flags="Tier3 Frame Batch Draw"
3216             mdapi_hw_unit_type="gpu"
3217             mdapi_group="3D Pipe/Rasterizer"
3218             />
3219    <counter name="DS Threads Dispatched"
3220             description="The total number of domain shader hardware threads dispatched."
3221             data_type="uint64"
3222             equation="A 3 READ"
3223             underscore_name="ds_threads"
3224             units="threads"
3225             symbol_name="DsThreads"
3226             semantic_type="event"
3227             mdapi_supported_apis="OGL4 IO BB"
3228             mdapi_usage_flags="Tier3 Frame Batch Draw"
3229             mdapi_hw_unit_type="gpu"
3230             mdapi_group="EU Array/Domain Shader"
3231             />
3232    <counter name="Samples Written"
3233             description="The total number of samples or pixels written to all render targets."
3234             data_type="uint64"
3235             equation="A 26 READ 4 UMUL"
3236             underscore_name="samples_written"
3237             units="pixels"
3238             symbol_name="SamplesWritten"
3239             semantic_type="event"
3240             mdapi_supported_apis="OGL IO BB"
3241             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3242             mdapi_hw_unit_type="gpu"
3243             mdapi_group="3D Pipe/Output Merger"
3244             />
3245    <counter name="EU Stall"
3246             description="The percentage of time in which the Execution Units were stalled."
3247             data_type="float"
3248             max_equation="100"
3249             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3250             underscore_name="eu_stall"
3251             units="percent"
3252             symbol_name="EuStall"
3253             semantic_type="duration"
3254             mdapi_supported_apis=""
3255             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
3256             mdapi_group="EU Array"
3257             mdapi_hw_unit_type="gpu"
3258             />
3259    <counter name="Samples Blended"
3260             description="The total number of blended samples or pixels written to all render targets."
3261             data_type="uint64"
3262             equation="A 27 READ 4 UMUL"
3263             underscore_name="samples_blended"
3264             units="pixels"
3265             symbol_name="SamplesBlended"
3266             semantic_type="event"
3267             mdapi_supported_apis="OGL IO BB"
3268             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3269             mdapi_hw_unit_type="gpu"
3270             mdapi_group="3D Pipe/Output Merger"
3271             />
3272    <counter name="Early Depth Test Fails"
3273             description="The total number of pixels dropped on early depth test."
3274             data_type="uint64"
3275             equation="A 23 READ 4 UMUL"
3276             underscore_name="early_depth_test_fails"
3277             units="pixels"
3278             symbol_name="EarlyDepthTestFails"
3279             semantic_type="event"
3280             mdapi_supported_apis="OGL IO BB"
3281             mdapi_usage_flags="Tier3 Frame Batch Draw"
3282             mdapi_hw_unit_type="gpu"
3283             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
3284             />
3285    <counter name="Shader Memory Accesses"
3286             description="The total number of shader memory accesses to L3."
3287             data_type="uint64"
3288             equation="A 32 READ"
3289             underscore_name="shader_memory_accesses"
3290             units="messages"
3291             symbol_name="ShaderMemoryAccesses"
3292             semantic_type="event"
3293             mdapi_supported_apis=""
3294             mdapi_usage_flags="Tier3 Frame Batch Draw"
3295             mdapi_hw_unit_type="gpu"
3296             mdapi_group="L3/Data Port"
3297             />
3298    <counter name="HS Threads Dispatched"
3299             description="The total number of hull shader hardware threads dispatched."
3300             data_type="uint64"
3301             equation="A 2 READ"
3302             underscore_name="hs_threads"
3303             units="threads"
3304             symbol_name="HsThreads"
3305             semantic_type="event"
3306             mdapi_supported_apis="OGL4 IO BB"
3307             mdapi_usage_flags="Tier3 Frame Batch Draw"
3308             mdapi_hw_unit_type="gpu"
3309             mdapi_group="EU Array/Hull Shader"
3310             />
3311    <counter name="GtiRczMemoryWrites"
3312             description="The total number of GTI memory writes from Render Depth Cache."
3313             data_type="uint64"
3314             equation="B 7 READ"
3315             underscore_name="gti_rcz_memory_writes"
3316             units="messages"
3317             symbol_name="GtiRczMemoryWrites"
3318             semantic_type="event"
3319             mdapi_supported_apis="OGL IO BB"
3320             mdapi_usage_flags="Tier2 Frame Batch Draw"
3321             mdapi_hw_unit_type="gpu"
3322             mdapi_group="GTI/Depth Cache"
3323             />
3324    <counter name="SLM Bytes Written"
3325             description="The total number of GPU memory bytes written into shared local memory."
3326             data_type="uint64"
3327             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
3328             equation="A 31 READ 64 UMUL"
3329             underscore_name="slm_bytes_written"
3330             units="bytes"
3331             symbol_name="SlmBytesWritten"
3332             semantic_type="throughput"
3333             mdapi_supported_apis="OGL4 OCL IO BB"
3334             mdapi_usage_flags="Tier3 Frame Batch Draw"
3335             mdapi_group="L3/Data Port/SLM"
3336             mdapi_hw_unit_type="gpu"
3337             />
3338    <counter name="L3 Shader Throughput"
3339             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
3340             data_type="uint64"
3341             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
3342             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
3343             underscore_name="l3_shader_throughput"
3344             units="bytes"
3345             symbol_name="L3ShaderThroughput"
3346             semantic_type="throughput"
3347             mdapi_supported_apis="OGL4 OCL IO BB"
3348             mdapi_usage_flags="Tier2 Frame Batch Draw"
3349             mdapi_group="L3/Data Port"
3350             mdapi_hw_unit_type="gpu"
3351             />
3352    <counter name="Samples Killed in FS"
3353             description="The total number of samples or pixels dropped in fragment shaders."
3354             data_type="uint64"
3355             equation="A 24 READ 4 UMUL"
3356             underscore_name="samples_killed_in_ps"
3357             units="pixels"
3358             symbol_name="SamplesKilledInPs"
3359             semantic_type="event"
3360             mdapi_supported_apis="OGL IO BB"
3361             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
3362             mdapi_hw_unit_type="gpu"
3363             mdapi_group="3D Pipe/Fragment Shader"
3364             />
3365    <counter name="GtiHizMemoryWrites"
3366             description="The total number of GTI memory writes from Hierarchical Depth Cache."
3367             data_type="uint64"
3368             equation="B 5 READ"
3369             underscore_name="gti_hiz_memory_writes"
3370             units="messages"
3371             symbol_name="GtiHizMemoryWrites"
3372             semantic_type="event"
3373             mdapi_supported_apis="OGL IO BB"
3374             mdapi_usage_flags="Tier2 Frame Batch Draw"
3375             mdapi_hw_unit_type="gpu"
3376             mdapi_group="GTI/Depth Cache"
3377             />
3378    <counter name="Shader Atomic Memory Accesses"
3379             description="The total number of shader atomic memory accesses."
3380             data_type="uint64"
3381             equation="A 34 READ"
3382             underscore_name="shader_atomics"
3383             units="messages"
3384             symbol_name="ShaderAtomics"
3385             semantic_type="event"
3386             mdapi_supported_apis="OGL4 OCL IO BB"
3387             mdapi_usage_flags="Tier3 Frame Batch Draw"
3388             mdapi_hw_unit_type="gpu"
3389             mdapi_group="L3/Data Port/Atomics"
3390             />
3391    <register_config type="NOA">
3392        <register type="NOA" address="0x00009840" value="0x00000080" />
3393        <register type="NOA" address="0x00009888" value="0x11810C00" />
3394        <register type="NOA" address="0x00009888" value="0x1381001A" />
3395        <register type="NOA" address="0x00009888" value="0x37906800" />
3396        <register type="NOA" address="0x00009888" value="0x3F901000" />
3397        <register type="NOA" address="0x00009888" value="0x03811300" />
3398        <register type="NOA" address="0x00009888" value="0x05811B12" />
3399        <register type="NOA" address="0x00009888" value="0x0781001A" />
3400        <register type="NOA" address="0x00009888" value="0x1F810000" />
3401        <register type="NOA" address="0x00009888" value="0x17810000" />
3402        <register type="NOA" address="0x00009888" value="0x19810000" />
3403        <register type="NOA" address="0x00009888" value="0x1B810000" />
3404        <register type="NOA" address="0x00009888" value="0x1D810000" />
3405        <register type="NOA" address="0x00009888" value="0x1B930055" />
3406        <register type="NOA" address="0x00009888" value="0x03E58000" />
3407        <register type="NOA" address="0x00009888" value="0x05E5C000" />
3408        <register type="NOA" address="0x00009888" value="0x07E54000" />
3409        <register type="NOA" address="0x00009888" value="0x13900160" />
3410        <register type="NOA" address="0x00009888" value="0x21900161" />
3411        <register type="NOA" address="0x00009888" value="0x23900162" />
3412        <register type="NOA" address="0x00009888" value="0x25900163" />
3413        <register type="NOA" address="0x00009888" value="0x27900164" />
3414        <register type="NOA" address="0x00009888" value="0x29900165" />
3415        <register type="NOA" address="0x00009888" value="0x2B900166" />
3416        <register type="NOA" address="0x00009888" value="0x2D900167" />
3417        <register type="NOA" address="0x00009888" value="0x2F900150" />
3418        <register type="NOA" address="0x00009888" value="0x31900105" />
3419        <register type="NOA" address="0x00009888" value="0x15900103" />
3420        <register type="NOA" address="0x00009888" value="0x17900101" />
3421        <register type="NOA" address="0x00009888" value="0x35900000" />
3422        <register type="NOA" address="0x00009888" value="0x19908000" />
3423        <register type="NOA" address="0x00009888" value="0x1B908000" />
3424        <register type="NOA" address="0x00009888" value="0x1D908000" />
3425        <register type="NOA" address="0x00009888" value="0x1F908000" />
3426        <register type="NOA" address="0x00009888" value="0x11900000" />
3427        <register type="NOA" address="0x00009888" value="0x51900000" />
3428        <register type="NOA" address="0x00009888" value="0x41900C60" />
3429        <register type="NOA" address="0x00009888" value="0x55900000" />
3430        <register type="NOA" address="0x00009888" value="0x45900C00" />
3431        <register type="NOA" address="0x00009888" value="0x47900C63" />
3432        <register type="NOA" address="0x00009888" value="0x57900000" />
3433        <register type="NOA" address="0x00009888" value="0x49900C63" />
3434        <register type="NOA" address="0x00009888" value="0x33900000" />
3435        <register type="NOA" address="0x00009888" value="0x4B900063" />
3436        <register type="NOA" address="0x00009888" value="0x59900000" />
3437        <register type="NOA" address="0x00009888" value="0x43900003" />
3438        <register type="NOA" address="0x00009888" value="0x53900000" />
3439    </register_config>
3440    <register_config type="OA">
3441        <register type="OA" address="0x0000272C" value="0xFFFFFFFF" />
3442        <register type="OA" address="0x00002728" value="0xFFFFFFFF" />
3443        <register type="OA" address="0x00002724" value="0xF0800000" />
3444        <register type="OA" address="0x00002720" value="0x00000000" />
3445        <register type="OA" address="0x0000271C" value="0xFFFFFFFF" />
3446        <register type="OA" address="0x00002718" value="0xFFFFFFFF" />
3447        <register type="OA" address="0x00002714" value="0xF0800000" />
3448        <register type="OA" address="0x00002710" value="0x00000000" />
3449        <register type="OA" address="0x0000274C" value="0x86543210" />
3450        <register type="OA" address="0x00002748" value="0x86543210" />
3451        <register type="OA" address="0x00002744" value="0x00006667" />
3452        <register type="OA" address="0x00002740" value="0x00000000" />
3453        <register type="OA" address="0x0000275C" value="0x86543210" />
3454        <register type="OA" address="0x00002758" value="0x86543210" />
3455        <register type="OA" address="0x00002754" value="0x00006465" />
3456        <register type="OA" address="0x00002750" value="0x00000000" />
3457        <register type="OA" address="0x00002770" value="0x0007F81A" />
3458        <register type="OA" address="0x00002774" value="0x0000FE00" />
3459        <register type="OA" address="0x00002778" value="0x0007F82A" />
3460        <register type="OA" address="0x0000277C" value="0x0000FE00" />
3461        <register type="OA" address="0x00002780" value="0x0007F822" />
3462        <register type="OA" address="0x00002784" value="0x0000FE00" />
3463        <register type="OA" address="0x00002788" value="0x0007F8BA" />
3464        <register type="OA" address="0x0000278C" value="0x0000FE00" />
3465        <register type="OA" address="0x00002790" value="0x0007F87A" />
3466        <register type="OA" address="0x00002794" value="0x0000FE00" />
3467        <register type="OA" address="0x00002798" value="0x0007F8EA" />
3468        <register type="OA" address="0x0000279C" value="0x0000FE00" />
3469        <register type="OA" address="0x000027A0" value="0x0007F8E2" />
3470        <register type="OA" address="0x000027A4" value="0x0000FE00" />
3471        <register type="OA" address="0x000027A8" value="0x0007F8F2" />
3472        <register type="OA" address="0x000027AC" value="0x0000FE00" />
3473    </register_config>
3474    <register_config type="FLEX">
3475        <register type="FLEX" address="0x0000E458" value="0x00005004" />
3476        <register type="FLEX" address="0x0000E558" value="0x00015014" />
3477        <register type="FLEX" address="0x0000E658" value="0x00025024" />
3478        <register type="FLEX" address="0x0000E758" value="0x00035034" />
3479        <register type="FLEX" address="0x0000E45C" value="0x00045044" />
3480        <register type="FLEX" address="0x0000E55C" value="0x00055054" />
3481        <register type="FLEX" address="0x0000E65C" value="0x00065064" />
3482    </register_config>
3483  </set>
3484
3485  <set name="Compute Metrics Extended Gen9"
3486       mdapi_supported_apis="OGL4 OCL IO BB"
3487       underscore_name="compute_extended"
3488       hw_config_guid="52435e0b-f188-42ea-8680-21a56ee20dee"
3489       chipset="SKLGT3"
3490       symbol_name="ComputeExtended"
3491       >
3492    <counter name="GPU Core Clocks"
3493             description="The total number of GPU core clocks elapsed during the measurement."
3494             data_type="uint64"
3495             equation="GPU_CLOCK 0 READ"
3496             underscore_name="gpu_core_clocks"
3497             units="cycles"
3498             symbol_name="GpuCoreClocks"
3499             semantic_type="event"
3500             mdapi_supported_apis=""
3501             mdapi_usage_flags="Tier1 Frame Batch Draw"
3502             mdapi_hw_unit_type="gpu"
3503             mdapi_group="GPU"
3504             />
3505    <counter name="EU Active"
3506             description="The percentage of time in which the Execution Units were actively processing."
3507             data_type="float"
3508             max_equation="100"
3509             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3510             underscore_name="eu_active"
3511             units="percent"
3512             symbol_name="EuActive"
3513             semantic_type="duration"
3514             mdapi_supported_apis=""
3515             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
3516             mdapi_group="EU Array"
3517             mdapi_hw_unit_type="gpu"
3518             />
3519    <counter name="EU Both FPU Pipes Active"
3520             description="The percentage of time in which both EU FPU pipelines were actively processing."
3521             data_type="float"
3522             max_equation="100"
3523             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3524             underscore_name="eu_fpu_both_active"
3525             units="percent"
3526             symbol_name="EuFpuBothActive"
3527             semantic_type="duration"
3528             mdapi_supported_apis=""
3529             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
3530             mdapi_group="EU Array/Pipes"
3531             mdapi_hw_unit_type="gpu"
3532             />
3533    <counter name="EU FPU0 Pipe Active"
3534             description="The percentage of time in which EU FPU0 pipeline was actively processing."
3535             data_type="float"
3536             max_equation="100"
3537             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3538             underscore_name="fpu0_active"
3539             units="percent"
3540             symbol_name="Fpu0Active"
3541             semantic_type="duration"
3542             mdapi_supported_apis=""
3543             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
3544             mdapi_group="EU Array/Pipes"
3545             mdapi_hw_unit_type="gpu"
3546             />
3547    <counter name="EU FPU1 Pipe Active"
3548             description="The percentage of time in which EU FPU1 pipeline was actively processing."
3549             data_type="float"
3550             max_equation="100"
3551             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3552             underscore_name="fpu1_active"
3553             units="percent"
3554             symbol_name="Fpu1Active"
3555             semantic_type="duration"
3556             mdapi_supported_apis=""
3557             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
3558             mdapi_group="EU Array/Pipes"
3559             mdapi_hw_unit_type="gpu"
3560             />
3561    <counter name="EU AVG IPC Rate"
3562             description="The average rate of IPC calculated for 2 FPU pipelines."
3563             data_type="float"
3564             max_equation="2"
3565             equation="A 9 READ  A 10 READ  A 11 READ UADD  A 9 READ USUB FDIV 1 FADD"
3566             underscore_name="eu_avg_ipc_rate"
3567             units="number"
3568             symbol_name="EuAvgIpcRate"
3569             semantic_type="ratio"
3570             mdapi_supported_apis=""
3571             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
3572             mdapi_group="EU Array"
3573             mdapi_hw_unit_type="gpu"
3574             />
3575    <counter name="Typed Writes 0"
3576             description="The subslice 0 typed writes."
3577             data_type="uint64"
3578             equation="C 0 READ"
3579             underscore_name="typed_writes0"
3580             units="messages"
3581             symbol_name="TypedWrites0"
3582             semantic_type="event"
3583             mdapi_supported_apis=""
3584             mdapi_usage_flags="Tier3 Frame Batch Draw"
3585             mdapi_hw_unit_type="subslice"
3586             mdapi_group="L3/Data Port"
3587             />
3588    <counter name="EuTypedAtomics0"
3589             description="The subslice 0 EU Typed Atomics subslice 0."
3590             data_type="uint64"
3591             equation="B 5 READ"
3592             underscore_name="eu_typed_atomics0"
3593             units="messages"
3594             symbol_name="EuTypedAtomics0"
3595             semantic_type="event"
3596             mdapi_supported_apis=""
3597             mdapi_usage_flags="Tier3 Frame Batch Draw"
3598             mdapi_hw_unit_type="subslice"
3599             mdapi_group="L3/Data Port"
3600             />
3601    <counter name="Typed Atomics 0"
3602             description="The subslice 0 typed atomics."
3603             data_type="uint64"
3604             equation="C 4 READ"
3605             underscore_name="typed_atomics0"
3606             units="messages"
3607             symbol_name="TypedAtomics0"
3608             semantic_type="event"
3609             mdapi_supported_apis=""
3610             mdapi_usage_flags="Tier3 Frame Batch Draw"
3611             mdapi_hw_unit_type="subslice"
3612             mdapi_group="L3/Data Port"
3613             />
3614    <counter name="TypedAtomicsPerCacheLine"
3615             description="The ratio of EU typed atomics requests to L3 cache line writes."
3616             data_type="float"
3617             equation="$EuTypedAtomics0 $TypedAtomics0 FDIV"
3618             underscore_name="typed_atomics_per_cache_line"
3619             units="eu sends to l3 cache lines"
3620             symbol_name="TypedAtomicsPerCacheLine"
3621             semantic_type="ratio"
3622             mdapi_supported_apis=""
3623             mdapi_usage_flags="Tier3 Frame Batch Draw"
3624             mdapi_hw_unit_type="subslice"
3625             mdapi_group="L3/Data Port"
3626             />
3627    <counter name="EuUntypedReads0"
3628             description="The subslice 0 EU Untyped Reads subslice 0."
3629             data_type="uint64"
3630             equation="B 0 READ"
3631             underscore_name="eu_untyped_reads0"
3632             units="messages"
3633             symbol_name="EuUntypedReads0"
3634             semantic_type="event"
3635             mdapi_supported_apis=""
3636             mdapi_usage_flags="Tier3 Frame Batch Draw"
3637             mdapi_hw_unit_type="subslice"
3638             mdapi_group="L3/Data Port"
3639             />
3640    <counter name="Untyped Writes 0"
3641             description="The subslice 0 untyped writes (including SLM writes)."
3642             data_type="uint64"
3643             equation="C 1 READ"
3644             underscore_name="untyped_writes0"
3645             units="messages"
3646             symbol_name="UntypedWrites0"
3647             semantic_type="event"
3648             mdapi_supported_apis=""
3649             mdapi_usage_flags="Tier3 Frame Batch Draw"
3650             mdapi_hw_unit_type="subslice"
3651             mdapi_group="L3/Data Port"
3652             />
3653    <counter name="EuUntypedAtomics0"
3654             description="The subslice 0 EU Untyped Atomics subslice 0."
3655             data_type="uint64"
3656             equation="B 4 READ"
3657             underscore_name="eu_untyped_atomics0"
3658             units="messages"
3659             symbol_name="EuUntypedAtomics0"
3660             semantic_type="event"
3661             mdapi_supported_apis=""
3662             mdapi_usage_flags="Tier3 Frame Batch Draw"
3663             mdapi_hw_unit_type="subslice"
3664             mdapi_group="L3/Data Port"
3665             />
3666    <counter name="EuUntypedWrites0"
3667             description="The subslice 0 EU Untyped Writes subslice 0."
3668             data_type="uint64"
3669             equation="B 1 READ"
3670             underscore_name="eu_untyped_writes0"
3671             units="messages"
3672             symbol_name="EuUntypedWrites0"
3673             semantic_type="event"
3674             mdapi_supported_apis=""
3675             mdapi_usage_flags="Tier3 Frame Batch Draw"
3676             mdapi_hw_unit_type="subslice"
3677             mdapi_group="L3/Data Port"
3678             />
3679    <counter name="EuA64UntypedWrites0"
3680             description="The subslice 0 EU A64 Untyped Writes subslice 0."
3681             data_type="uint64"
3682             equation="B 7 READ"
3683             underscore_name="eu_a64_untyped_writes0"
3684             units="messages"
3685             symbol_name="EuA64UntypedWrites0"
3686             semantic_type="event"
3687             mdapi_supported_apis=""
3688             mdapi_usage_flags="Tier3 Frame Batch Draw"
3689             mdapi_hw_unit_type="subslice"
3690             mdapi_group="L3/Data Port"
3691             />
3692    <counter name="UntypedWritesPerCacheLine"
3693             description="The ratio of EU untyped write requests to L3 cache line writes."
3694             data_type="float"
3695             equation="$EuUntypedWrites0 $EuA64UntypedWrites0 UADD $UntypedWrites0 FDIV"
3696             underscore_name="untyped_writes_per_cache_line"
3697             units="eu sends to l3 cache lines"
3698             symbol_name="UntypedWritesPerCacheLine"
3699             semantic_type="ratio"
3700             mdapi_supported_apis=""
3701             mdapi_usage_flags="Tier3 Frame Batch Draw"
3702             mdapi_hw_unit_type="subslice"
3703             mdapi_group="L3/Data Port"
3704             />
3705    <counter name="Shader Barrier Messages"
3706             description="The total number of shader barrier messages."
3707             data_type="uint64"
3708             equation="A 35 READ"
3709             underscore_name="shader_barriers"
3710             units="messages"
3711             symbol_name="ShaderBarriers"
3712             semantic_type="event"
3713             mdapi_supported_apis=""
3714             mdapi_usage_flags="Tier3 Frame Batch Draw"
3715             mdapi_hw_unit_type="gpu"
3716             mdapi_group="EU Array/Barrier"
3717             />
3718    <counter name="Sampler Texels"
3719             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
3720             data_type="uint64"
3721             equation="A 28 READ 4 UMUL"
3722             underscore_name="sampler_texels"
3723             units="texels"
3724             symbol_name="SamplerTexels"
3725             semantic_type="event"
3726             mdapi_supported_apis=""
3727             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3728             mdapi_hw_unit_type="gpu"
3729             mdapi_group="Sampler/Sampler Input"
3730             />
3731    <counter name="GPU Time Elapsed"
3732             description="Time elapsed on the GPU during the measurement."
3733             data_type="uint64"
3734             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
3735             underscore_name="gpu_time"
3736             units="ns"
3737             symbol_name="GpuTime"
3738             semantic_type="duration"
3739             mdapi_supported_apis=""
3740             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
3741             mdapi_hw_unit_type="gpu"
3742             mdapi_group="GPU"
3743             />
3744    <counter name="AVG GPU Core Frequency"
3745             description="Average GPU Core Frequency in the measurement."
3746             data_type="uint64"
3747             max_equation="$GpuMaxFrequency"
3748             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
3749             underscore_name="avg_gpu_core_frequency"
3750             units="hz"
3751             symbol_name="AvgGpuCoreFrequency"
3752             semantic_type="event"
3753             mdapi_supported_apis="OGL OCL IO BB"
3754             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
3755             mdapi_group="GPU"
3756             mdapi_hw_unit_type="gpu"
3757             />
3758    <counter name="Sampler Texels Misses"
3759             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
3760             data_type="uint64"
3761             equation="A 29 READ 4 UMUL"
3762             underscore_name="sampler_texel_misses"
3763             units="texels"
3764             symbol_name="SamplerTexelMisses"
3765             semantic_type="event"
3766             mdapi_supported_apis=""
3767             mdapi_usage_flags="Tier3 Batch Frame Draw"
3768             mdapi_hw_unit_type="gpu"
3769             mdapi_group="Sampler/Sampler Cache"
3770             />
3771    <counter name="CS Threads Dispatched"
3772             description="The total number of compute shader hardware threads dispatched."
3773             data_type="uint64"
3774             equation="A 4 READ"
3775             underscore_name="cs_threads"
3776             units="threads"
3777             symbol_name="CsThreads"
3778             semantic_type="event"
3779             mdapi_supported_apis=""
3780             mdapi_usage_flags="Tier3 Frame Batch Draw"
3781             mdapi_hw_unit_type="gpu"
3782             mdapi_group="EU Array/Compute Shader"
3783             />
3784    <counter name="SLM Bytes Read"
3785             description="The total number of GPU memory bytes read from shared local memory."
3786             data_type="uint64"
3787             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
3788             equation="A 30 READ 64 UMUL"
3789             underscore_name="slm_bytes_read"
3790             units="bytes"
3791             symbol_name="SlmBytesRead"
3792             semantic_type="throughput"
3793             mdapi_supported_apis=""
3794             mdapi_usage_flags="Tier3 Frame Batch Draw"
3795             mdapi_group="L3/Data Port/SLM"
3796             mdapi_hw_unit_type="gpu"
3797             />
3798    <counter name="EuTypedWrites0"
3799             description="The subslice 0 EU Typed Writes subslice 0."
3800             data_type="uint64"
3801             equation="B 3 READ"
3802             underscore_name="eu_typed_writes0"
3803             units="messages"
3804             symbol_name="EuTypedWrites0"
3805             semantic_type="event"
3806             mdapi_supported_apis=""
3807             mdapi_usage_flags="Tier3 Frame Batch Draw"
3808             mdapi_hw_unit_type="subslice"
3809             mdapi_group="L3/Data Port"
3810             />
3811    <counter name="TypedWritesPerCacheLine"
3812             description="The ratio of EU typed write requests to L3 cache line writes."
3813             data_type="float"
3814             equation="$EuTypedWrites0 $TypedWrites0 FDIV"
3815             underscore_name="typed_writes_per_cache_line"
3816             units="eu sends to l3 cache lines"
3817             symbol_name="TypedWritesPerCacheLine"
3818             semantic_type="ratio"
3819             mdapi_supported_apis=""
3820             mdapi_usage_flags="Tier3 Frame Batch Draw"
3821             mdapi_hw_unit_type="subslice"
3822             mdapi_group="L3/Data Port"
3823             />
3824    <counter name="Typed Reads 0"
3825             description="The subslice 0 typed reads."
3826             data_type="uint64"
3827             equation="C 2 READ"
3828             underscore_name="typed_reads0"
3829             units="messages"
3830             symbol_name="TypedReads0"
3831             semantic_type="event"
3832             mdapi_supported_apis=""
3833             mdapi_usage_flags="Tier3 Frame Batch Draw"
3834             mdapi_hw_unit_type="subslice"
3835             mdapi_group="L3/Data Port"
3836             />
3837    <counter name="Untyped Reads 0"
3838             description="The subslice 0 untyped reads (including SLM reads)."
3839             data_type="uint64"
3840             equation="C 3 READ"
3841             underscore_name="untyped_reads0"
3842             units="messages"
3843             symbol_name="UntypedReads0"
3844             semantic_type="event"
3845             mdapi_supported_apis=""
3846             mdapi_usage_flags="Tier3 Frame Batch Draw"
3847             mdapi_hw_unit_type="subslice"
3848             mdapi_group="L3/Data Port"
3849             />
3850    <counter name="EuA64UntypedReads0"
3851             description="The subslice 0 EU A64 Untyped Reads subslice 0."
3852             data_type="uint64"
3853             equation="B 6 READ"
3854             underscore_name="eu_a64_untyped_reads0"
3855             units="messages"
3856             symbol_name="EuA64UntypedReads0"
3857             semantic_type="event"
3858             mdapi_supported_apis=""
3859             mdapi_usage_flags="Tier3 Frame Batch Draw"
3860             mdapi_hw_unit_type="subslice"
3861             mdapi_group="L3/Data Port"
3862             />
3863    <counter name="EU Thread Occupancy"
3864             description="The percentage of time in which hardware threads occupied EUs."
3865             data_type="float"
3866             max_equation="100"
3867             equation="A 13 READ 8 UMUL $EuCoresTotalCount UDIV $EuThreadsCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3868             underscore_name="eu_thread_occupancy"
3869             units="percent"
3870             symbol_name="EuThreadOccupancy"
3871             semantic_type="duration"
3872             mdapi_supported_apis=""
3873             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
3874             mdapi_group="EU Array"
3875             mdapi_hw_unit_type="gpu"
3876             />
3877    <counter name="EU Stall"
3878             description="The percentage of time in which the Execution Units were stalled."
3879             data_type="float"
3880             max_equation="100"
3881             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3882             underscore_name="eu_stall"
3883             units="percent"
3884             symbol_name="EuStall"
3885             semantic_type="duration"
3886             mdapi_supported_apis=""
3887             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
3888             mdapi_group="EU Array"
3889             mdapi_hw_unit_type="gpu"
3890             />
3891    <counter name="EuTypedReads0"
3892             description="The subslice 0 EU Typed Reads subslice 0."
3893             data_type="uint64"
3894             equation="B 2 READ"
3895             underscore_name="eu_typed_reads0"
3896             units="messages"
3897             symbol_name="EuTypedReads0"
3898             semantic_type="event"
3899             mdapi_supported_apis=""
3900             mdapi_usage_flags="Tier3 Frame Batch Draw"
3901             mdapi_hw_unit_type="subslice"
3902             mdapi_group="L3/Data Port"
3903             />
3904    <counter name="UntypedReadsPerCacheLine"
3905             description="The ratio of EU untyped read requests to L3 cache line reads."
3906             data_type="float"
3907             equation="$EuUntypedReads0 $EuA64UntypedReads0 UADD $UntypedReads0 FDIV"
3908             underscore_name="untyped_reads_per_cache_line"
3909             units="eu sends to l3 cache lines"
3910             symbol_name="UntypedReadsPerCacheLine"
3911             semantic_type="ratio"
3912             mdapi_supported_apis=""
3913             mdapi_usage_flags="Tier3 Frame Batch Draw"
3914             mdapi_hw_unit_type="subslice"
3915             mdapi_group="L3/Data Port"
3916             />
3917    <counter name="Shader Memory Accesses"
3918             description="The total number of shader memory accesses to L3."
3919             data_type="uint64"
3920             equation="A 32 READ"
3921             underscore_name="shader_memory_accesses"
3922             units="messages"
3923             symbol_name="ShaderMemoryAccesses"
3924             semantic_type="event"
3925             mdapi_supported_apis=""
3926             mdapi_usage_flags="Tier3 Frame Batch Draw"
3927             mdapi_hw_unit_type="gpu"
3928             mdapi_group="L3/Data Port"
3929             />
3930    <counter name="TypedReadsPerCacheLine"
3931             description="The ratio of EU typed read requests to L3 cache line reads."
3932             data_type="float"
3933             equation="$EuTypedReads0 $TypedReads0 FDIV"
3934             underscore_name="typed_reads_per_cache_line"
3935             units="eu sends to l3 cache lines"
3936             symbol_name="TypedReadsPerCacheLine"
3937             semantic_type="ratio"
3938             mdapi_supported_apis=""
3939             mdapi_usage_flags="Tier3 Frame Batch Draw"
3940             mdapi_hw_unit_type="subslice"
3941             mdapi_group="L3/Data Port"
3942             />
3943    <counter name="SLM Bytes Written"
3944             description="The total number of GPU memory bytes written into shared local memory."
3945             data_type="uint64"
3946             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
3947             equation="A 31 READ 64 UMUL"
3948             underscore_name="slm_bytes_written"
3949             units="bytes"
3950             symbol_name="SlmBytesWritten"
3951             semantic_type="throughput"
3952             mdapi_supported_apis=""
3953             mdapi_usage_flags="Tier3 Frame Batch Draw"
3954             mdapi_group="L3/Data Port/SLM"
3955             mdapi_hw_unit_type="gpu"
3956             />
3957    <counter name="L3 Shader Throughput"
3958             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
3959             data_type="uint64"
3960             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
3961             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
3962             underscore_name="l3_shader_throughput"
3963             units="bytes"
3964             symbol_name="L3ShaderThroughput"
3965             semantic_type="throughput"
3966             mdapi_supported_apis=""
3967             mdapi_usage_flags="Tier2 Frame Batch Draw"
3968             mdapi_group="L3/Data Port"
3969             mdapi_hw_unit_type="gpu"
3970             />
3971    <counter name="Shader Atomic Memory Accesses"
3972             description="The total number of shader atomic memory accesses."
3973             data_type="uint64"
3974             equation="A 34 READ"
3975             underscore_name="shader_atomics"
3976             units="messages"
3977             symbol_name="ShaderAtomics"
3978             semantic_type="event"
3979             mdapi_supported_apis=""
3980             mdapi_usage_flags="Tier3 Frame Batch Draw"
3981             mdapi_hw_unit_type="gpu"
3982             mdapi_group="L3/Data Port/Atomics"
3983             />
3984    <counter name="EU Send Pipe Active"
3985             description="The percentage of time in which EU send pipeline was actively processing."
3986             data_type="float"
3987             max_equation="100"
3988             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3989             underscore_name="eu_send_active"
3990             units="percent"
3991             symbol_name="EuSendActive"
3992             semantic_type="duration"
3993             mdapi_supported_apis=""
3994             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
3995             mdapi_group="EU Array/Pipes"
3996             mdapi_hw_unit_type="gpu"
3997             />
3998    <register_config type="NOA">
3999        <register type="NOA" address="0x00009840" value="0x00000080" />
4000        <register type="NOA" address="0x00009888" value="0x106C00E0" />
4001        <register type="NOA" address="0x00009888" value="0x141C8160" />
4002        <register type="NOA" address="0x00009888" value="0x161C8015" />
4003        <register type="NOA" address="0x00009888" value="0x181C0120" />
4004        <register type="NOA" address="0x00009888" value="0x004E8000" />
4005        <register type="NOA" address="0x00009888" value="0x0E4E8000" />
4006        <register type="NOA" address="0x00009888" value="0x184E8000" />
4007        <register type="NOA" address="0x00009888" value="0x1A4EAAA0" />
4008        <register type="NOA" address="0x00009888" value="0x1C4E0002" />
4009        <register type="NOA" address="0x00009888" value="0x024E8000" />
4010        <register type="NOA" address="0x00009888" value="0x044E8000" />
4011        <register type="NOA" address="0x00009888" value="0x064E8000" />
4012        <register type="NOA" address="0x00009888" value="0x084E8000" />
4013        <register type="NOA" address="0x00009888" value="0x0A4E8000" />
4014        <register type="NOA" address="0x00009888" value="0x0E6C0B01" />
4015        <register type="NOA" address="0x00009888" value="0x006C0200" />
4016        <register type="NOA" address="0x00009888" value="0x026C000C" />
4017        <register type="NOA" address="0x00009888" value="0x1C6C0000" />
4018        <register type="NOA" address="0x00009888" value="0x1E6C0000" />
4019        <register type="NOA" address="0x00009888" value="0x1A6C0000" />
4020        <register type="NOA" address="0x00009888" value="0x0E1BC000" />
4021        <register type="NOA" address="0x00009888" value="0x001B8000" />
4022        <register type="NOA" address="0x00009888" value="0x021BC000" />
4023        <register type="NOA" address="0x00009888" value="0x001C0041" />
4024        <register type="NOA" address="0x00009888" value="0x061C4200" />
4025        <register type="NOA" address="0x00009888" value="0x081C4443" />
4026        <register type="NOA" address="0x00009888" value="0x0A1C4645" />
4027        <register type="NOA" address="0x00009888" value="0x0C1C7647" />
4028        <register type="NOA" address="0x00009888" value="0x041C7357" />
4029        <register type="NOA" address="0x00009888" value="0x1C1C0030" />
4030        <register type="NOA" address="0x00009888" value="0x101C0000" />
4031        <register type="NOA" address="0x00009888" value="0x1A1C0000" />
4032        <register type="NOA" address="0x00009888" value="0x121C8000" />
4033        <register type="NOA" address="0x00009888" value="0x004C8000" />
4034        <register type="NOA" address="0x00009888" value="0x0A4CAA2A" />
4035        <register type="NOA" address="0x00009888" value="0x0C4C02AA" />
4036        <register type="NOA" address="0x00009888" value="0x084CA000" />
4037        <register type="NOA" address="0x00009888" value="0x000DA000" />
4038        <register type="NOA" address="0x00009888" value="0x060D8000" />
4039        <register type="NOA" address="0x00009888" value="0x080DA000" />
4040        <register type="NOA" address="0x00009888" value="0x0A0DA000" />
4041        <register type="NOA" address="0x00009888" value="0x0C0DA000" />
4042        <register type="NOA" address="0x00009888" value="0x0E0DA000" />
4043        <register type="NOA" address="0x00009888" value="0x020DA000" />
4044        <register type="NOA" address="0x00009888" value="0x040DA000" />
4045        <register type="NOA" address="0x00009888" value="0x0C0F5400" />
4046        <register type="NOA" address="0x00009888" value="0x0E0F5515" />
4047        <register type="NOA" address="0x00009888" value="0x100F0155" />
4048        <register type="NOA" address="0x00009888" value="0x002C8000" />
4049        <register type="NOA" address="0x00009888" value="0x0E2C8000" />
4050        <register type="NOA" address="0x00009888" value="0x162CAA00" />
4051        <register type="NOA" address="0x00009888" value="0x182C00AA" />
4052        <register type="NOA" address="0x00009888" value="0x022C8000" />
4053        <register type="NOA" address="0x00009888" value="0x042C8000" />
4054        <register type="NOA" address="0x00009888" value="0x062C8000" />
4055        <register type="NOA" address="0x00009888" value="0x082C8000" />
4056        <register type="NOA" address="0x00009888" value="0x0A2C8000" />
4057        <register type="NOA" address="0x00009888" value="0x11907FFF" />
4058        <register type="NOA" address="0x00009888" value="0x51900000" />
4059        <register type="NOA" address="0x00009888" value="0x41900040" />
4060        <register type="NOA" address="0x00009888" value="0x55900000" />
4061        <register type="NOA" address="0x00009888" value="0x45900802" />
4062        <register type="NOA" address="0x00009888" value="0x47900842" />
4063        <register type="NOA" address="0x00009888" value="0x57900000" />
4064        <register type="NOA" address="0x00009888" value="0x49900842" />
4065        <register type="NOA" address="0x00009888" value="0x37900000" />
4066        <register type="NOA" address="0x00009888" value="0x33900000" />
4067        <register type="NOA" address="0x00009888" value="0x4B900000" />
4068        <register type="NOA" address="0x00009888" value="0x59900000" />
4069        <register type="NOA" address="0x00009888" value="0x43900800" />
4070        <register type="NOA" address="0x00009888" value="0x53900000" />
4071    </register_config>
4072    <register_config type="OA">
4073        <register type="OA" address="0x00002724" value="0xF0800000" />
4074        <register type="OA" address="0x00002720" value="0x00000000" />
4075        <register type="OA" address="0x00002714" value="0xF0800000" />
4076        <register type="OA" address="0x00002710" value="0x00000000" />
4077        <register type="OA" address="0x00002740" value="0x00000000" />
4078        <register type="OA" address="0x00002770" value="0x0007FC2A" />
4079        <register type="OA" address="0x00002774" value="0x0000BF00" />
4080        <register type="OA" address="0x00002778" value="0x0007FC6A" />
4081        <register type="OA" address="0x0000277C" value="0x0000BF00" />
4082        <register type="OA" address="0x00002780" value="0x0007FC92" />
4083        <register type="OA" address="0x00002784" value="0x0000BF00" />
4084        <register type="OA" address="0x00002788" value="0x0007FCA2" />
4085        <register type="OA" address="0x0000278C" value="0x0000BF00" />
4086        <register type="OA" address="0x00002790" value="0x0007FC32" />
4087        <register type="OA" address="0x00002794" value="0x0000BF00" />
4088        <register type="OA" address="0x00002798" value="0x0007FC9A" />
4089        <register type="OA" address="0x0000279C" value="0x0000BF00" />
4090        <register type="OA" address="0x000027A0" value="0x0007FE6A" />
4091        <register type="OA" address="0x000027A4" value="0x0000BF00" />
4092        <register type="OA" address="0x000027A8" value="0x0007FE7A" />
4093        <register type="OA" address="0x000027AC" value="0x0000BF00" />
4094    </register_config>
4095    <register_config type="FLEX">
4096        <register type="FLEX" address="0x0000E458" value="0x00005004" />
4097        <register type="FLEX" address="0x0000E558" value="0x00000003" />
4098        <register type="FLEX" address="0x0000E658" value="0x00002001" />
4099        <register type="FLEX" address="0x0000E758" value="0x00778008" />
4100        <register type="FLEX" address="0x0000E45C" value="0x00088078" />
4101        <register type="FLEX" address="0x0000E55C" value="0x00808708" />
4102        <register type="FLEX" address="0x0000E65C" value="0x00A08908" />
4103    </register_config>
4104  </set>
4105
4106  <set name="Compute Metrics L3 Cache Gen9"
4107       mdapi_supported_apis="OGL4 OCL IO BB"
4108       underscore_name="compute_l3_cache"
4109       hw_config_guid="27076eeb-49f3-4fed-8423-c66506005c63"
4110       chipset="SKLGT3"
4111       symbol_name="ComputeL3Cache"
4112       >
4113    <counter name="GPU Core Clocks"
4114             description="The total number of GPU core clocks elapsed during the measurement."
4115             data_type="uint64"
4116             equation="GPU_CLOCK 0 READ"
4117             underscore_name="gpu_core_clocks"
4118             units="cycles"
4119             symbol_name="GpuCoreClocks"
4120             semantic_type="event"
4121             mdapi_supported_apis="OGL OCL IO BB"
4122             mdapi_usage_flags="Tier1 Frame Batch Draw"
4123             mdapi_hw_unit_type="gpu"
4124             mdapi_group="GPU"
4125             />
4126    <counter name="EU Active"
4127             description="The percentage of time in which the Execution Units were actively processing."
4128             data_type="float"
4129             max_equation="100"
4130             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4131             underscore_name="eu_active"
4132             units="percent"
4133             symbol_name="EuActive"
4134             semantic_type="duration"
4135             mdapi_supported_apis="OGL OCL IO BB"
4136             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
4137             mdapi_group="EU Array"
4138             mdapi_hw_unit_type="gpu"
4139             />
4140    <counter name="L3 Bank 03 Accesses"
4141             description="The total number of accesses to L3 Bank 03."
4142             data_type="uint64"
4143             equation="B 3 READ 2 UMUL"
4144             underscore_name="l3_bank03_accesses"
4145             units="messages"
4146             symbol_name="L3Bank03Accesses"
4147             availability="$SliceMask 0x01 AND"
4148             semantic_type="event"
4149             mdapi_supported_apis="OGL OCL IO BB"
4150             mdapi_usage_flags="Tier4 Frame Batch Draw"
4151             mdapi_hw_unit_type="slice"
4152             mdapi_group="L3"
4153             />
4154    <counter name="L3 Accesses"
4155             description="The total number of L3 accesses from all entities."
4156             data_type="uint64"
4157             equation="C 0 READ C 1 READ B 2 READ B 3 READ UADD UADD UADD 2 UMUL"
4158             underscore_name="l3_accesses"
4159             units="messages"
4160             symbol_name="L3Accesses"
4161             semantic_type="event"
4162             mdapi_supported_apis="OGL OCL IO BB"
4163             mdapi_usage_flags="Tier3 Frame Batch Draw"
4164             mdapi_hw_unit_type="gpu"
4165             mdapi_group="L3"
4166             />
4167    <counter name="EU Both FPU Pipes Active"
4168             description="The percentage of time in which both EU FPU pipelines were actively processing."
4169             data_type="float"
4170             max_equation="100"
4171             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4172             underscore_name="eu_fpu_both_active"
4173             units="percent"
4174             symbol_name="EuFpuBothActive"
4175             semantic_type="duration"
4176             mdapi_supported_apis="OGL OCL IO BB"
4177             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
4178             mdapi_group="EU Array/Pipes"
4179             mdapi_hw_unit_type="gpu"
4180             />
4181    <counter name="L3 Sampler Throughput"
4182             description="The total number of GPU memory bytes transferred between samplers and L3 caches."
4183             data_type="uint64"
4184             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
4185             equation="A 29 READ 64 UMUL"
4186             underscore_name="l3_sampler_throughput"
4187             units="bytes"
4188             symbol_name="L3SamplerThroughput"
4189             semantic_type="throughput"
4190             mdapi_supported_apis="OGL OCL IO BB"
4191             mdapi_usage_flags="Tier2 Frame Batch Draw"
4192             mdapi_group="L3/Sampler"
4193             mdapi_hw_unit_type="gpu"
4194             />
4195    <counter name="EU FPU0 Pipe Active"
4196             description="The percentage of time in which EU FPU0 pipeline was actively processing."
4197             data_type="float"
4198             max_equation="100"
4199             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4200             underscore_name="fpu0_active"
4201             units="percent"
4202             symbol_name="Fpu0Active"
4203             semantic_type="duration"
4204             mdapi_supported_apis="OGL IO BB"
4205             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
4206             mdapi_group="EU Array/Pipes"
4207             mdapi_hw_unit_type="gpu"
4208             />
4209    <counter name="EU FPU1 Pipe Active"
4210             description="The percentage of time in which EU FPU1 pipeline was actively processing."
4211             data_type="float"
4212             max_equation="100"
4213             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4214             underscore_name="fpu1_active"
4215             units="percent"
4216             symbol_name="Fpu1Active"
4217             semantic_type="duration"
4218             mdapi_supported_apis="OGL IO BB"
4219             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
4220             mdapi_group="EU Array/Pipes"
4221             mdapi_hw_unit_type="gpu"
4222             />
4223    <counter name="EU AVG IPC Rate"
4224             description="The average rate of IPC calculated for 2 FPU pipelines."
4225             data_type="float"
4226             max_equation="2"
4227             equation="A 9 READ  A 10 READ  A 11 READ UADD  A 9 READ USUB FDIV 1 FADD"
4228             underscore_name="eu_avg_ipc_rate"
4229             units="number"
4230             symbol_name="EuAvgIpcRate"
4231             semantic_type="ratio"
4232             mdapi_supported_apis="OGL OCL IO BB"
4233             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
4234             mdapi_group="EU Array"
4235             mdapi_hw_unit_type="gpu"
4236             />
4237    <counter name="EU FPU0 Binary Instruction"
4238             description="The percentage of time in which execution units were actively processing binary instructions on FPU0."
4239             data_type="float"
4240             max_equation="100"
4241             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4242             underscore_name="eu_binary_fpu0_instruction"
4243             units="percent"
4244             symbol_name="EuBinaryFpu0Instruction"
4245             semantic_type="duration"
4246             mdapi_supported_apis="OGL IO BB"
4247             mdapi_usage_flags="Tier4 System Frame Batch Draw"
4248             mdapi_group="EU Array/Pipes/Instructions"
4249             mdapi_hw_unit_type="gpu"
4250             />
4251    <counter name="GS Threads Dispatched"
4252             description="The total number of geometry shader hardware threads dispatched."
4253             data_type="uint64"
4254             equation="A 5 READ"
4255             underscore_name="gs_threads"
4256             units="threads"
4257             symbol_name="GsThreads"
4258             semantic_type="event"
4259             mdapi_supported_apis="OGL4 IO BB"
4260             mdapi_usage_flags="Tier3 Frame Batch Draw"
4261             mdapi_hw_unit_type="gpu"
4262             mdapi_group="EU Array/Geometry Shader"
4263             />
4264    <counter name="Shader Memory Accesses"
4265             description="The total number of shader memory accesses to L3."
4266             data_type="uint64"
4267             equation="A 32 READ"
4268             underscore_name="shader_memory_accesses"
4269             units="messages"
4270             symbol_name="ShaderMemoryAccesses"
4271             semantic_type="event"
4272             mdapi_supported_apis="OGL OCL IO BB"
4273             mdapi_usage_flags="Tier3 Frame Batch Draw"
4274             mdapi_hw_unit_type="gpu"
4275             mdapi_group="L3/Data Port"
4276             />
4277    <counter name="Early Hi-Depth Test Fails"
4278             description="The total number of pixels dropped on early hierarchical depth test."
4279             data_type="uint64"
4280             equation="A 22 READ 4 UMUL"
4281             underscore_name="hi_depth_test_fails"
4282             units="pixels"
4283             symbol_name="HiDepthTestFails"
4284             semantic_type="event"
4285             mdapi_supported_apis="OGL IO BB"
4286             mdapi_usage_flags="Tier3 Frame Batch Draw"
4287             mdapi_hw_unit_type="gpu"
4288             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
4289             />
4290    <counter name="VS Threads Dispatched"
4291             description="The total number of vertex shader hardware threads dispatched."
4292             data_type="uint64"
4293             equation="A 1 READ"
4294             underscore_name="vs_threads"
4295             units="threads"
4296             symbol_name="VsThreads"
4297             semantic_type="event"
4298             mdapi_supported_apis="OGL IO BB"
4299             mdapi_usage_flags="Tier3 Frame Batch Draw"
4300             mdapi_hw_unit_type="gpu"
4301             mdapi_group="EU Array/Vertex Shader"
4302             />
4303    <counter name="FS Threads Dispatched"
4304             description="The total number of fragment shader hardware threads dispatched."
4305             data_type="uint64"
4306             equation="A 6 READ"
4307             underscore_name="ps_threads"
4308             units="threads"
4309             symbol_name="PsThreads"
4310             semantic_type="event"
4311             mdapi_supported_apis="OGL IO BB"
4312             mdapi_usage_flags="Tier3 Frame Batch Draw"
4313             mdapi_hw_unit_type="gpu"
4314             mdapi_group="EU Array/Fragment Shader"
4315             />
4316    <counter name="EU FPU0 Hybrid Instruction"
4317             description="The percentage of time in which execution units were actively processing hybrid instructions on FPU0."
4318             data_type="float"
4319             max_equation="100"
4320             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4321             underscore_name="eu_hybrid_fpu0_instruction"
4322             units="percent"
4323             symbol_name="EuHybridFpu0Instruction"
4324             semantic_type="duration"
4325             mdapi_supported_apis="OGL IO BB"
4326             mdapi_usage_flags="Tier4 Frame Batch Draw"
4327             mdapi_group="EU Array/Pipes/Instructions"
4328             mdapi_hw_unit_type="gpu"
4329             />
4330    <counter name="L3 Misses"
4331             description="The total number of L3 misses."
4332             data_type="uint64"
4333             equation="C 4 READ C 5 READ UADD"
4334             underscore_name="l3_misses"
4335             units="messages"
4336             symbol_name="L3Misses"
4337             semantic_type="event"
4338             mdapi_supported_apis="OGL OCL IO BB"
4339             mdapi_usage_flags="Tier3 Frame Batch Draw"
4340             mdapi_hw_unit_type="gpu"
4341             mdapi_group="L3/TAG"
4342             />
4343    <counter name="Shader Barrier Messages"
4344             description="The total number of shader barrier messages."
4345             data_type="uint64"
4346             equation="A 35 READ"
4347             underscore_name="shader_barriers"
4348             units="messages"
4349             symbol_name="ShaderBarriers"
4350             semantic_type="event"
4351             mdapi_supported_apis="OGL OCL IO BB"
4352             mdapi_usage_flags="Tier3 Frame Batch Draw"
4353             mdapi_hw_unit_type="gpu"
4354             mdapi_group="EU Array/Barrier"
4355             />
4356    <counter name="L3 Bank 00 Accesses"
4357             description="The total number of accesses to L3 Bank 00."
4358             data_type="uint64"
4359             equation="C 0 READ 2 UMUL"
4360             underscore_name="l3_bank00_accesses"
4361             units="messages"
4362             symbol_name="L3Bank00Accesses"
4363             availability="$SliceMask 0x01 AND"
4364             semantic_type="event"
4365             mdapi_supported_apis="OGL OCL IO BB"
4366             mdapi_usage_flags="Tier4 Frame Batch Draw"
4367             mdapi_hw_unit_type="slice"
4368             mdapi_group="L3"
4369             />
4370    <counter name="EU FPU0 Move Instruction"
4371             description="The percentage of time in which execution units were actively processing move instructions on FPU0."
4372             data_type="float"
4373             max_equation="100"
4374             equation="A 19 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4375             underscore_name="eu_move_fpu0_instruction"
4376             units="percent"
4377             symbol_name="EuMoveFpu0Instruction"
4378             semantic_type="duration"
4379             mdapi_supported_apis="OGL IO BB"
4380             mdapi_usage_flags="Tier4 System Frame Batch Draw"
4381             mdapi_group="EU Array/Pipes/Instructions"
4382             mdapi_hw_unit_type="gpu"
4383             />
4384    <counter name="Sampler Texels"
4385             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
4386             data_type="uint64"
4387             equation="A 28 READ 4 UMUL"
4388             underscore_name="sampler_texels"
4389             units="texels"
4390             symbol_name="SamplerTexels"
4391             semantic_type="event"
4392             mdapi_supported_apis="OGL OCL IO BB"
4393             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
4394             mdapi_hw_unit_type="gpu"
4395             mdapi_group="Sampler/Sampler Input"
4396             />
4397    <counter name="Pixels Failing Tests"
4398             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
4399             data_type="uint64"
4400             equation="A 25 READ 4 UMUL"
4401             underscore_name="pixels_failing_post_ps_tests"
4402             units="pixels"
4403             symbol_name="PixelsFailingPostPsTests"
4404             semantic_type="event"
4405             mdapi_supported_apis="OGL IO BB"
4406             mdapi_usage_flags="Tier3 Frame Batch Draw"
4407             mdapi_hw_unit_type="gpu"
4408             mdapi_group="3D Pipe/Output Merger"
4409             />
4410    <counter name="EU FPU1 Hybrid Instruction"
4411             description="The percentage of time in which execution units were actively processing hybrid instructions on FPU1."
4412             data_type="float"
4413             max_equation="100"
4414             equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4415             underscore_name="eu_hybrid_fpu1_instruction"
4416             units="percent"
4417             symbol_name="EuHybridFpu1Instruction"
4418             semantic_type="duration"
4419             mdapi_supported_apis="OGL IO BB"
4420             mdapi_usage_flags="Tier4 Frame Batch Draw"
4421             mdapi_group="EU Array/Pipes/Instructions"
4422             mdapi_hw_unit_type="gpu"
4423             />
4424    <counter name="GPU Time Elapsed"
4425             description="Time elapsed on the GPU during the measurement."
4426             data_type="uint64"
4427             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
4428             underscore_name="gpu_time"
4429             units="ns"
4430             symbol_name="GpuTime"
4431             semantic_type="duration"
4432             mdapi_supported_apis="OGL OCL IO BB"
4433             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
4434             mdapi_hw_unit_type="gpu"
4435             mdapi_group="GPU"
4436             />
4437    <counter name="AVG GPU Core Frequency"
4438             description="Average GPU Core Frequency in the measurement."
4439             data_type="uint64"
4440             max_equation="$GpuMaxFrequency"
4441             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
4442             underscore_name="avg_gpu_core_frequency"
4443             units="hz"
4444             symbol_name="AvgGpuCoreFrequency"
4445             semantic_type="event"
4446             mdapi_supported_apis="OGL OCL IO BB"
4447             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
4448             mdapi_group="GPU"
4449             mdapi_hw_unit_type="gpu"
4450             />
4451    <counter name="Sampler Texels Misses"
4452             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
4453             data_type="uint64"
4454             equation="A 29 READ 4 UMUL"
4455             underscore_name="sampler_texel_misses"
4456             units="texels"
4457             symbol_name="SamplerTexelMisses"
4458             semantic_type="event"
4459             mdapi_supported_apis="OGL OCL IO BB"
4460             mdapi_usage_flags="Tier3 Batch Frame Draw"
4461             mdapi_hw_unit_type="gpu"
4462             mdapi_group="Sampler/Sampler Cache"
4463             />
4464    <counter name="CS Threads Dispatched"
4465             description="The total number of compute shader hardware threads dispatched."
4466             data_type="uint64"
4467             equation="A 4 READ"
4468             underscore_name="cs_threads"
4469             units="threads"
4470             symbol_name="CsThreads"
4471             semantic_type="event"
4472             mdapi_supported_apis="OGL4 OCL IO BB"
4473             mdapi_usage_flags="Tier3 Frame Batch Draw"
4474             mdapi_hw_unit_type="gpu"
4475             mdapi_group="EU Array/Compute Shader"
4476             />
4477    <counter name="SLM Bytes Read"
4478             description="The total number of GPU memory bytes read from shared local memory."
4479             data_type="uint64"
4480             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
4481             equation="A 30 READ 64 UMUL"
4482             underscore_name="slm_bytes_read"
4483             units="bytes"
4484             symbol_name="SlmBytesRead"
4485             semantic_type="throughput"
4486             mdapi_supported_apis="OGL4 OCL IO BB"
4487             mdapi_usage_flags="Tier3 Frame Batch Draw"
4488             mdapi_group="L3/Data Port/SLM"
4489             mdapi_hw_unit_type="gpu"
4490             />
4491    <counter name="GTI Read Throughput"
4492             description="The total number of GPU memory bytes read from GTI."
4493             data_type="uint64"
4494             max_equation="$GpuCoreClocks 64 UMUL"
4495             equation="C 6 READ 64 UMUL"
4496             underscore_name="gti_read_throughput"
4497             units="bytes"
4498             symbol_name="GtiReadThroughput"
4499             semantic_type="throughput"
4500             mdapi_supported_apis="OGL OCL IO BB"
4501             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
4502             mdapi_group="GTI"
4503             mdapi_hw_unit_type="gpu"
4504             />
4505    <counter name="GTI L3 Throughput"
4506             description="The total number of GPU memory bytes transferred between L3 caches and GTI."
4507             data_type="uint64"
4508             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
4509             equation="C 4 READ C 5 READ UADD 64 UMUL"
4510             underscore_name="gti_l3_throughput"
4511             units="bytes"
4512             symbol_name="GtiL3Throughput"
4513             semantic_type="throughput"
4514             mdapi_supported_apis="OGL OCL IO BB"
4515             mdapi_usage_flags="Tier2 Frame Batch Draw"
4516             mdapi_group="GTI/L3"
4517             mdapi_hw_unit_type="gpu"
4518             />
4519    <counter name="L3 Bank 00 IC Accesses"
4520             description="The total number of accesses to L3 Bank 00 from IC cache."
4521             data_type="uint64"
4522             equation="B 0 READ B 1 READ UADD 2 UMUL $L3Bank00Accesses UMIN"
4523             underscore_name="l3_bank00_ic_accesses"
4524             units="messages"
4525             symbol_name="L3Bank00IcAccesses"
4526             availability="$SliceMask 0x01 AND"
4527             semantic_type="event"
4528             mdapi_supported_apis="OGL OCL IO BB"
4529             mdapi_usage_flags="Tier4 Frame Batch Draw"
4530             mdapi_hw_unit_type="slice"
4531             mdapi_group="L3/IC"
4532             />
4533    <counter name="L3 Bank 00 IC Hits"
4534             description="The total number of hits in L3 Bank 00 from IC cache."
4535             data_type="uint64"
4536             equation="B 1 READ 2 UMUL $L3Bank00IcAccesses UMIN"
4537             underscore_name="l3_bank00_ic_hits"
4538             units="messages"
4539             symbol_name="L3Bank00IcHits"
4540             availability="$SliceMask 0x01 AND"
4541             semantic_type="event"
4542             mdapi_supported_apis="OGL OCL IO BB"
4543             mdapi_usage_flags="Tier4 Frame Batch Draw"
4544             mdapi_hw_unit_type="slice"
4545             mdapi_group="L3/IC"
4546             />
4547    <counter name="Sampler Accesses"
4548             description="The total number of messages send to samplers."
4549             data_type="uint64"
4550             equation="A 28 READ"
4551             underscore_name="sampler_accesses"
4552             units="messages"
4553             symbol_name="SamplerAccesses"
4554             semantic_type="event"
4555             mdapi_supported_apis="OGL OCL IO BB"
4556             mdapi_usage_flags="Tier3 Batch Frame Draw"
4557             mdapi_hw_unit_type="gpu"
4558             mdapi_group="Sampler"
4559             />
4560    <counter name="L3 Bank 01 Accesses"
4561             description="The total number of accesses to L3 Bank 01."
4562             data_type="uint64"
4563             equation="C 1 READ 2 UMUL"
4564             underscore_name="l3_bank01_accesses"
4565             units="messages"
4566             symbol_name="L3Bank01Accesses"
4567             availability="$SliceMask 0x01 AND"
4568             semantic_type="event"
4569             mdapi_supported_apis="OGL OCL IO BB"
4570             mdapi_usage_flags="Tier4 Frame Batch Draw"
4571             mdapi_hw_unit_type="slice"
4572             mdapi_group="L3"
4573             />
4574    <counter name="GPU Busy"
4575             description="The percentage of time in which the GPU has been processing GPU commands."
4576             data_type="float"
4577             max_equation="100"
4578             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
4579             underscore_name="gpu_busy"
4580             units="percent"
4581             symbol_name="GpuBusy"
4582             semantic_type="duration"
4583             mdapi_supported_apis="OGL OCL IO BB"
4584             mdapi_usage_flags="Tier1 Overview System Frame"
4585             mdapi_group="GPU"
4586             mdapi_hw_unit_type="gpu"
4587             />
4588    <counter name="EU FPU0 Ternary Instruction"
4589             description="The percentage of time in which execution units were actively processing ternary instructions on FPU0."
4590             data_type="float"
4591             max_equation="100"
4592             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4593             underscore_name="eu_ternary_fpu0_instruction"
4594             units="percent"
4595             symbol_name="EuTernaryFpu0Instruction"
4596             semantic_type="duration"
4597             mdapi_supported_apis="OGL IO BB"
4598             mdapi_usage_flags="Tier4 System Frame Batch Draw"
4599             mdapi_group="EU Array/Pipes/Instructions"
4600             mdapi_hw_unit_type="gpu"
4601             />
4602    <counter name="Shader Atomic Memory Accesses"
4603             description="The total number of shader atomic memory accesses."
4604             data_type="uint64"
4605             equation="A 34 READ"
4606             underscore_name="shader_atomics"
4607             units="messages"
4608             symbol_name="ShaderAtomics"
4609             semantic_type="event"
4610             mdapi_supported_apis="OGL OCL IO BB"
4611             mdapi_usage_flags="Tier3 Frame Batch Draw"
4612             mdapi_hw_unit_type="gpu"
4613             mdapi_group="L3/Data Port/Atomics"
4614             />
4615    <counter name="Rasterized Pixels"
4616             description="The total number of rasterized pixels."
4617             data_type="uint64"
4618             equation="A 21 READ 4 UMUL"
4619             underscore_name="rasterized_pixels"
4620             units="pixels"
4621             symbol_name="RasterizedPixels"
4622             semantic_type="event"
4623             mdapi_supported_apis="OGL IO BB"
4624             mdapi_usage_flags="Tier3 Frame Batch Draw"
4625             mdapi_hw_unit_type="gpu"
4626             mdapi_group="3D Pipe/Rasterizer"
4627             />
4628    <counter name="DS Threads Dispatched"
4629             description="The total number of domain shader hardware threads dispatched."
4630             data_type="uint64"
4631             equation="A 3 READ"
4632             underscore_name="ds_threads"
4633             units="threads"
4634             symbol_name="DsThreads"
4635             semantic_type="event"
4636             mdapi_supported_apis="OGL4 IO BB"
4637             mdapi_usage_flags="Tier3 Frame Batch Draw"
4638             mdapi_hw_unit_type="gpu"
4639             mdapi_group="EU Array/Domain Shader"
4640             />
4641    <counter name="Samples Written"
4642             description="The total number of samples or pixels written to all render targets."
4643             data_type="uint64"
4644             equation="A 26 READ 4 UMUL"
4645             underscore_name="samples_written"
4646             units="pixels"
4647             symbol_name="SamplesWritten"
4648             semantic_type="event"
4649             mdapi_supported_apis="OGL IO BB"
4650             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
4651             mdapi_hw_unit_type="gpu"
4652             mdapi_group="3D Pipe/Output Merger"
4653             />
4654    <counter name="EU FPU1 Move Instruction"
4655             description="The percentage of time in which execution units were actively processing move instructions on FPU1."
4656             data_type="float"
4657             max_equation="100"
4658             equation="A 20 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4659             underscore_name="eu_move_fpu1_instruction"
4660             units="percent"
4661             symbol_name="EuMoveFpu1Instruction"
4662             semantic_type="duration"
4663             mdapi_supported_apis="OGL IO BB"
4664             mdapi_usage_flags="Tier4 System Frame Batch Draw"
4665             mdapi_group="EU Array/Pipes/Instructions"
4666             mdapi_hw_unit_type="gpu"
4667             />
4668    <counter name="EU Stall"
4669             description="The percentage of time in which the Execution Units were stalled."
4670             data_type="float"
4671             max_equation="100"
4672             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4673             underscore_name="eu_stall"
4674             units="percent"
4675             symbol_name="EuStall"
4676             semantic_type="duration"
4677             mdapi_supported_apis="OGL OCL IO BB"
4678             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
4679             mdapi_group="EU Array"
4680             mdapi_hw_unit_type="gpu"
4681             />
4682    <counter name="Samples Blended"
4683             description="The total number of blended samples or pixels written to all render targets."
4684             data_type="uint64"
4685             equation="A 27 READ 4 UMUL"
4686             underscore_name="samples_blended"
4687             units="pixels"
4688             symbol_name="SamplesBlended"
4689             semantic_type="event"
4690             mdapi_supported_apis="OGL IO BB"
4691             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
4692             mdapi_hw_unit_type="gpu"
4693             mdapi_group="3D Pipe/Output Merger"
4694             />
4695    <counter name="Early Depth Test Fails"
4696             description="The total number of pixels dropped on early depth test."
4697             data_type="uint64"
4698             equation="A 23 READ 4 UMUL"
4699             underscore_name="early_depth_test_fails"
4700             units="pixels"
4701             symbol_name="EarlyDepthTestFails"
4702             semantic_type="event"
4703             mdapi_supported_apis="OGL IO BB"
4704             mdapi_usage_flags="Tier3 Frame Batch Draw"
4705             mdapi_hw_unit_type="gpu"
4706             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
4707             />
4708    <counter name="L3 Bank 02 Accesses"
4709             description="The total number of accesses to L3 Bank 02."
4710             data_type="uint64"
4711             equation="B 2 READ 2 UMUL"
4712             underscore_name="l3_bank02_accesses"
4713             units="messages"
4714             symbol_name="L3Bank02Accesses"
4715             availability="$SliceMask 0x01 AND"
4716             semantic_type="event"
4717             mdapi_supported_apis="OGL OCL IO BB"
4718             mdapi_usage_flags="Tier4 Frame Batch Draw"
4719             mdapi_hw_unit_type="slice"
4720             mdapi_group="L3"
4721             />
4722    <counter name="HS Threads Dispatched"
4723             description="The total number of hull shader hardware threads dispatched."
4724             data_type="uint64"
4725             equation="A 2 READ"
4726             underscore_name="hs_threads"
4727             units="threads"
4728             symbol_name="HsThreads"
4729             semantic_type="event"
4730             mdapi_supported_apis="OGL4 IO BB"
4731             mdapi_usage_flags="Tier3 Frame Batch Draw"
4732             mdapi_hw_unit_type="gpu"
4733             mdapi_group="EU Array/Hull Shader"
4734             />
4735    <counter name="L3 Total Throughput"
4736             description="The total number of GPU memory bytes transferred via L3."
4737             data_type="uint64"
4738             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
4739             equation="$L3Accesses 64 UMUL"
4740             underscore_name="l3_total_throughput"
4741             units="bytes"
4742             symbol_name="L3TotalThroughput"
4743             semantic_type="throughput"
4744             mdapi_supported_apis="OGL OCL IO BB"
4745             mdapi_usage_flags="Tier3 Frame Batch Draw"
4746             mdapi_group="L3"
4747             mdapi_hw_unit_type="gpu"
4748             />
4749    <counter name="GTI Write Throughput"
4750             description="The total number of GPU memory bytes written to GTI."
4751             data_type="uint64"
4752             max_equation="$GpuCoreClocks 32 UMUL"
4753             equation="C 7 READ 64 UMUL"
4754             underscore_name="gti_write_throughput"
4755             units="bytes"
4756             symbol_name="GtiWriteThroughput"
4757             semantic_type="throughput"
4758             mdapi_supported_apis="OGL OCL IO BB"
4759             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
4760             mdapi_group="GTI"
4761             mdapi_hw_unit_type="gpu"
4762             />
4763    <counter name="SLM Bytes Written"
4764             description="The total number of GPU memory bytes written into shared local memory."
4765             data_type="uint64"
4766             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
4767             equation="A 31 READ 64 UMUL"
4768             underscore_name="slm_bytes_written"
4769             units="bytes"
4770             symbol_name="SlmBytesWritten"
4771             semantic_type="throughput"
4772             mdapi_supported_apis="OGL4 OCL IO BB"
4773             mdapi_usage_flags="Tier3 Frame Batch Draw"
4774             mdapi_group="L3/Data Port/SLM"
4775             mdapi_hw_unit_type="gpu"
4776             />
4777    <counter name="L3 Shader Throughput"
4778             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
4779             data_type="uint64"
4780             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
4781             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
4782             underscore_name="l3_shader_throughput"
4783             units="bytes"
4784             symbol_name="L3ShaderThroughput"
4785             semantic_type="throughput"
4786             mdapi_supported_apis="OGL4 OCL IO BB"
4787             mdapi_usage_flags="Tier2 Frame Batch Draw"
4788             mdapi_group="L3/Data Port"
4789             mdapi_hw_unit_type="gpu"
4790             />
4791    <counter name="Samples Killed in FS"
4792             description="The total number of samples or pixels dropped in fragment shaders."
4793             data_type="uint64"
4794             equation="A 24 READ 4 UMUL"
4795             underscore_name="samples_killed_in_ps"
4796             units="pixels"
4797             symbol_name="SamplesKilledInPs"
4798             semantic_type="event"
4799             mdapi_supported_apis="OGL IO BB"
4800             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
4801             mdapi_hw_unit_type="gpu"
4802             mdapi_group="3D Pipe/Fragment Shader"
4803             />
4804    <counter name="EU FPU1 Binary Instruction"
4805             description="The percentage of time in which execution units were actively processing binary instructions on FPU1."
4806             data_type="float"
4807             max_equation="100"
4808             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4809             underscore_name="eu_binary_fpu1_instruction"
4810             units="percent"
4811             symbol_name="EuBinaryFpu1Instruction"
4812             semantic_type="duration"
4813             mdapi_supported_apis="OGL IO BB"
4814             mdapi_usage_flags="Tier4 System Frame Batch Draw"
4815             mdapi_group="EU Array/Pipes/Instructions"
4816             mdapi_hw_unit_type="gpu"
4817             />
4818    <counter name="EU FPU1 Ternary Instruction"
4819             description="The percentage of time in which execution units were actively processing ternary instructions on FPU1."
4820             data_type="float"
4821             max_equation="100"
4822             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4823             underscore_name="eu_ternary_fpu1_instruction"
4824             units="percent"
4825             symbol_name="EuTernaryFpu1Instruction"
4826             semantic_type="duration"
4827             mdapi_supported_apis="OGL IO BB"
4828             mdapi_usage_flags="Tier4 System Frame Batch Draw"
4829             mdapi_group="EU Array/Pipes/Instructions"
4830             mdapi_hw_unit_type="gpu"
4831             />
4832    <counter name="EU Send Pipe Active"
4833             description="The percentage of time in which EU send pipeline was actively processing."
4834             data_type="float"
4835             max_equation="100"
4836             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4837             underscore_name="eu_send_active"
4838             units="percent"
4839             symbol_name="EuSendActive"
4840             semantic_type="duration"
4841             mdapi_supported_apis="OGL IO BB"
4842             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
4843             mdapi_group="EU Array/Pipes"
4844             mdapi_hw_unit_type="gpu"
4845             />
4846    <register_config type="NOA">
4847        <register type="NOA" address="0x00009840" value="0x00000080" />
4848        <register type="NOA" address="0x00009888" value="0x166C0760" />
4849        <register type="NOA" address="0x00009888" value="0x1593001E" />
4850        <register type="NOA" address="0x00009888" value="0x3F900003" />
4851        <register type="NOA" address="0x00009888" value="0x004E8000" />
4852        <register type="NOA" address="0x00009888" value="0x0E4E8000" />
4853        <register type="NOA" address="0x00009888" value="0x184E8000" />
4854        <register type="NOA" address="0x00009888" value="0x1A4E8020" />
4855        <register type="NOA" address="0x00009888" value="0x1C4E0002" />
4856        <register type="NOA" address="0x00009888" value="0x006C0051" />
4857        <register type="NOA" address="0x00009888" value="0x066C5000" />
4858        <register type="NOA" address="0x00009888" value="0x086C5C5D" />
4859        <register type="NOA" address="0x00009888" value="0x0E6C5E5F" />
4860        <register type="NOA" address="0x00009888" value="0x106C0000" />
4861        <register type="NOA" address="0x00009888" value="0x186C0000" />
4862        <register type="NOA" address="0x00009888" value="0x1C6C0000" />
4863        <register type="NOA" address="0x00009888" value="0x1E6C0000" />
4864        <register type="NOA" address="0x00009888" value="0x001B4000" />
4865        <register type="NOA" address="0x00009888" value="0x061B8000" />
4866        <register type="NOA" address="0x00009888" value="0x081BC000" />
4867        <register type="NOA" address="0x00009888" value="0x0E1BC000" />
4868        <register type="NOA" address="0x00009888" value="0x101C8000" />
4869        <register type="NOA" address="0x00009888" value="0x1A1CE000" />
4870        <register type="NOA" address="0x00009888" value="0x1C1C0030" />
4871        <register type="NOA" address="0x00009888" value="0x004C8000" />
4872        <register type="NOA" address="0x00009888" value="0x0A4C2A00" />
4873        <register type="NOA" address="0x00009888" value="0x0C4C0280" />
4874        <register type="NOA" address="0x00009888" value="0x000D2000" />
4875        <register type="NOA" address="0x00009888" value="0x060D8000" />
4876        <register type="NOA" address="0x00009888" value="0x080DA000" />
4877        <register type="NOA" address="0x00009888" value="0x0E0DA000" />
4878        <register type="NOA" address="0x00009888" value="0x0C0F0400" />
4879        <register type="NOA" address="0x00009888" value="0x0E0F1500" />
4880        <register type="NOA" address="0x00009888" value="0x100F0140" />
4881        <register type="NOA" address="0x00009888" value="0x002C8000" />
4882        <register type="NOA" address="0x00009888" value="0x0E2C8000" />
4883        <register type="NOA" address="0x00009888" value="0x162C0A00" />
4884        <register type="NOA" address="0x00009888" value="0x182C00A0" />
4885        <register type="NOA" address="0x00009888" value="0x03933300" />
4886        <register type="NOA" address="0x00009888" value="0x05930032" />
4887        <register type="NOA" address="0x00009888" value="0x11930000" />
4888        <register type="NOA" address="0x00009888" value="0x1B930000" />
4889        <register type="NOA" address="0x00009888" value="0x1D900157" />
4890        <register type="NOA" address="0x00009888" value="0x1F900158" />
4891        <register type="NOA" address="0x00009888" value="0x35900000" />
4892        <register type="NOA" address="0x00009888" value="0x19908000" />
4893        <register type="NOA" address="0x00009888" value="0x1B908000" />
4894        <register type="NOA" address="0x00009888" value="0x1190030F" />
4895        <register type="NOA" address="0x00009888" value="0x51900000" />
4896        <register type="NOA" address="0x00009888" value="0x41900000" />
4897        <register type="NOA" address="0x00009888" value="0x55900000" />
4898        <register type="NOA" address="0x00009888" value="0x45900063" />
4899        <register type="NOA" address="0x00009888" value="0x47900000" />
4900        <register type="NOA" address="0x00009888" value="0x37900000" />
4901        <register type="NOA" address="0x00009888" value="0x33900000" />
4902        <register type="NOA" address="0x00009888" value="0x57900000" />
4903        <register type="NOA" address="0x00009888" value="0x4B900000" />
4904        <register type="NOA" address="0x00009888" value="0x59900000" />
4905        <register type="NOA" address="0x00009888" value="0x53903333" />
4906        <register type="NOA" address="0x00009888" value="0x43900840" />
4907    </register_config>
4908    <register_config type="OA">
4909        <register type="OA" address="0x00002710" value="0x00000000" />
4910        <register type="OA" address="0x00002714" value="0x30800000" />
4911        <register type="OA" address="0x00002720" value="0x00000000" />
4912        <register type="OA" address="0x00002724" value="0x30800000" />
4913        <register type="OA" address="0x00002740" value="0x00000000" />
4914        <register type="OA" address="0x00002770" value="0x0007FFFA" />
4915        <register type="OA" address="0x00002774" value="0x0000FEFE" />
4916        <register type="OA" address="0x00002778" value="0x0007FFFA" />
4917        <register type="OA" address="0x0000277C" value="0x0000FEFD" />
4918        <register type="OA" address="0x00002790" value="0x0007FFFA" />
4919        <register type="OA" address="0x00002794" value="0x0000FBEF" />
4920        <register type="OA" address="0x00002798" value="0x0007FFFA" />
4921        <register type="OA" address="0x0000279C" value="0x0000FBDF" />
4922    </register_config>
4923    <register_config type="FLEX">
4924        <register type="FLEX" address="0x0000E458" value="0x00005004" />
4925        <register type="FLEX" address="0x0000E558" value="0x00000003" />
4926        <register type="FLEX" address="0x0000E658" value="0x00002001" />
4927        <register type="FLEX" address="0x0000E758" value="0x00101100" />
4928        <register type="FLEX" address="0x0000E45C" value="0x00201200" />
4929        <register type="FLEX" address="0x0000E55C" value="0x00301300" />
4930        <register type="FLEX" address="0x0000E65C" value="0x00401400" />
4931    </register_config>
4932  </set>
4933
4934  <set name="Metric set HDCAndSF"
4935       mdapi_supported_apis="OGL OCL IO BB"
4936       underscore_name="hdc_and_sf"
4937       hw_config_guid="8071b409-c39a-4674-94d7-32962ecfb512"
4938       chipset="SKLGT3"
4939       symbol_name="HDCAndSF"
4940       >
4941    <counter name="GPU Core Clocks"
4942             description="The total number of GPU core clocks elapsed during the measurement."
4943             data_type="uint64"
4944             equation="GPU_CLOCK 0 READ"
4945             underscore_name="gpu_core_clocks"
4946             units="cycles"
4947             symbol_name="GpuCoreClocks"
4948             semantic_type="event"
4949             mdapi_supported_apis=""
4950             mdapi_usage_flags="Tier1 Frame Batch Draw"
4951             mdapi_hw_unit_type="gpu"
4952             mdapi_group="GPU"
4953             />
4954    <counter name="EU Active"
4955             description="The percentage of time in which the Execution Units were actively processing."
4956             data_type="float"
4957             max_equation="100"
4958             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4959             underscore_name="eu_active"
4960             units="percent"
4961             symbol_name="EuActive"
4962             semantic_type="duration"
4963             mdapi_supported_apis=""
4964             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
4965             mdapi_group="EU Array"
4966             mdapi_hw_unit_type="gpu"
4967             />
4968    <counter name="EU Both FPU Pipes Active"
4969             description="The percentage of time in which both EU FPU pipelines were actively processing."
4970             data_type="float"
4971             max_equation="100"
4972             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4973             underscore_name="eu_fpu_both_active"
4974             units="percent"
4975             symbol_name="EuFpuBothActive"
4976             semantic_type="duration"
4977             mdapi_supported_apis=""
4978             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
4979             mdapi_group="EU Array/Pipes"
4980             mdapi_hw_unit_type="gpu"
4981             />
4982    <counter name="VS Send Pipe Active"
4983             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
4984             data_type="float"
4985             max_equation="100"
4986             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4987             underscore_name="vs_send_active"
4988             units="percent"
4989             symbol_name="VsSendActive"
4990             semantic_type="duration"
4991             mdapi_supported_apis="OGL IO BB"
4992             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
4993             mdapi_group="EU Array/Vertex Shader"
4994             mdapi_hw_unit_type="gpu"
4995             />
4996    <counter name="VS FPU1 Pipe Active"
4997             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
4998             data_type="float"
4999             max_equation="100"
5000             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5001             underscore_name="vs_fpu1_active"
5002             units="percent"
5003             symbol_name="VsFpu1Active"
5004             semantic_type="duration"
5005             mdapi_supported_apis="OGL IO BB"
5006             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5007             mdapi_group="EU Array/Vertex Shader"
5008             mdapi_hw_unit_type="gpu"
5009             />
5010    <counter name="GS Threads Dispatched"
5011             description="The total number of geometry shader hardware threads dispatched."
5012             data_type="uint64"
5013             equation="A 5 READ"
5014             underscore_name="gs_threads"
5015             units="threads"
5016             symbol_name="GsThreads"
5017             semantic_type="event"
5018             mdapi_supported_apis="OGL4 IO BB"
5019             mdapi_usage_flags="Tier3 Frame Batch Draw"
5020             mdapi_hw_unit_type="gpu"
5021             mdapi_group="EU Array/Geometry Shader"
5022             />
5023    <counter name="Early Hi-Depth Test Fails"
5024             description="The total number of pixels dropped on early hierarchical depth test."
5025             data_type="uint64"
5026             equation="A 22 READ 4 UMUL"
5027             underscore_name="hi_depth_test_fails"
5028             units="pixels"
5029             symbol_name="HiDepthTestFails"
5030             semantic_type="event"
5031             mdapi_supported_apis="OGL IO BB"
5032             mdapi_usage_flags="Tier3 Frame Batch Draw"
5033             mdapi_hw_unit_type="gpu"
5034             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
5035             />
5036    <counter name="FS Both FPU Active"
5037             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
5038             data_type="float"
5039             max_equation="100"
5040             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5041             underscore_name="ps_eu_both_fpu_active"
5042             units="percent"
5043             symbol_name="PsEuBothFpuActive"
5044             semantic_type="duration"
5045             mdapi_supported_apis="OGL IO BB"
5046             mdapi_usage_flags="Tier4 Frame Batch Draw"
5047             mdapi_group="3D Pipe/Fragment Shader"
5048             mdapi_hw_unit_type="gpu"
5049             />
5050    <counter name="VS Threads Dispatched"
5051             description="The total number of vertex shader hardware threads dispatched."
5052             data_type="uint64"
5053             equation="A 1 READ"
5054             underscore_name="vs_threads"
5055             units="threads"
5056             symbol_name="VsThreads"
5057             semantic_type="event"
5058             mdapi_supported_apis="OGL IO BB"
5059             mdapi_usage_flags="Tier3 Frame Batch Draw"
5060             mdapi_hw_unit_type="gpu"
5061             mdapi_group="EU Array/Vertex Shader"
5062             />
5063    <counter name="Polygon Data Ready"
5064             description="The percentage of time in which geometry pipeline output is ready"
5065             data_type="float"
5066             max_equation="100"
5067             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
5068             underscore_name="poly_data_ready"
5069             units="percent"
5070             symbol_name="PolyDataReady"
5071             semantic_type="duration"
5072             mdapi_supported_apis=""
5073             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5074             mdapi_group="GPU/3D Pipe/Strip-Fans"
5075             mdapi_hw_unit_type="gpu"
5076             />
5077    <counter name="FS Threads Dispatched"
5078             description="The total number of fragment shader hardware threads dispatched."
5079             data_type="uint64"
5080             equation="A 6 READ"
5081             underscore_name="ps_threads"
5082             units="threads"
5083             symbol_name="PsThreads"
5084             semantic_type="event"
5085             mdapi_supported_apis="OGL IO BB"
5086             mdapi_usage_flags="Tier3 Frame Batch Draw"
5087             mdapi_hw_unit_type="gpu"
5088             mdapi_group="EU Array/Fragment Shader"
5089             />
5090    <counter name="Shader Barrier Messages"
5091             description="The total number of shader barrier messages."
5092             data_type="uint64"
5093             equation="A 35 READ"
5094             underscore_name="shader_barriers"
5095             units="messages"
5096             symbol_name="ShaderBarriers"
5097             semantic_type="event"
5098             mdapi_supported_apis=""
5099             mdapi_usage_flags="Tier3 Frame Batch Draw"
5100             mdapi_hw_unit_type="gpu"
5101             mdapi_group="EU Array/Barrier"
5102             />
5103    <counter name="Sampler Texels"
5104             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
5105             data_type="uint64"
5106             equation="A 28 READ 4 UMUL"
5107             underscore_name="sampler_texels"
5108             units="texels"
5109             symbol_name="SamplerTexels"
5110             semantic_type="event"
5111             mdapi_supported_apis=""
5112             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5113             mdapi_hw_unit_type="gpu"
5114             mdapi_group="Sampler/Sampler Input"
5115             />
5116    <counter name="Pixels Failing Tests"
5117             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
5118             data_type="uint64"
5119             equation="A 25 READ 4 UMUL"
5120             underscore_name="pixels_failing_post_ps_tests"
5121             units="pixels"
5122             symbol_name="PixelsFailingPostPsTests"
5123             semantic_type="event"
5124             mdapi_supported_apis="OGL IO BB"
5125             mdapi_usage_flags="Tier3 Frame Batch Draw"
5126             mdapi_hw_unit_type="gpu"
5127             mdapi_group="3D Pipe/Output Merger"
5128             />
5129    <counter name="GPU Time Elapsed"
5130             description="Time elapsed on the GPU during the measurement."
5131             data_type="uint64"
5132             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
5133             underscore_name="gpu_time"
5134             units="ns"
5135             symbol_name="GpuTime"
5136             semantic_type="duration"
5137             mdapi_supported_apis=""
5138             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
5139             mdapi_hw_unit_type="gpu"
5140             mdapi_group="GPU"
5141             />
5142    <counter name="AVG GPU Core Frequency"
5143             description="Average GPU Core Frequency in the measurement."
5144             data_type="uint64"
5145             max_equation="$GpuMaxFrequency"
5146             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
5147             underscore_name="avg_gpu_core_frequency"
5148             units="hz"
5149             symbol_name="AvgGpuCoreFrequency"
5150             semantic_type="event"
5151             mdapi_supported_apis=""
5152             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
5153             mdapi_group="GPU"
5154             mdapi_hw_unit_type="gpu"
5155             />
5156    <counter name="Sampler Texels Misses"
5157             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
5158             data_type="uint64"
5159             equation="A 29 READ 4 UMUL"
5160             underscore_name="sampler_texel_misses"
5161             units="texels"
5162             symbol_name="SamplerTexelMisses"
5163             semantic_type="event"
5164             mdapi_supported_apis=""
5165             mdapi_usage_flags="Tier3 Batch Frame Draw"
5166             mdapi_hw_unit_type="gpu"
5167             mdapi_group="Sampler/Sampler Cache"
5168             />
5169    <counter name="HDC stalled by L3 (s0.ss1)"
5170             description="Percentage of time when HDC has messges to L3, but it's stalled due to lack of credits (s0.ss1)"
5171             data_type="float"
5172             max_equation="100"
5173             equation="C 5 READ C 4 READ USUB 100 UMUL $GpuCoreClocks FDIV"
5174             underscore_name="non_sampler_shader01_access_stalled_on_l3"
5175             units="percent"
5176             symbol_name="NonSamplerShader01AccessStalledOnL3"
5177             availability="$SubsliceMask 0x2 AND"
5178             semantic_type="duration"
5179             mdapi_supported_apis=""
5180             mdapi_usage_flags="Tier3 Frame Batch Draw"
5181             mdapi_group="GPU/Data Port"
5182             mdapi_hw_unit_type="subslice"
5183             />
5184    <counter name="CS Threads Dispatched"
5185             description="The total number of compute shader hardware threads dispatched."
5186             data_type="uint64"
5187             equation="A 4 READ"
5188             underscore_name="cs_threads"
5189             units="threads"
5190             symbol_name="CsThreads"
5191             semantic_type="event"
5192             mdapi_supported_apis="OGL4 OCL IO BB"
5193             mdapi_usage_flags="Tier3 Frame Batch Draw"
5194             mdapi_hw_unit_type="gpu"
5195             mdapi_group="EU Array/Compute Shader"
5196             />
5197    <counter name="HDC stalled by L3 (s0.ss2)"
5198             description="Percentage of time when HDC has messges to L3, but it's stalled due to lack of credits (s0.ss2)"
5199             data_type="float"
5200             max_equation="100"
5201             equation="C 3 READ C 2 READ USUB 100 UMUL $GpuCoreClocks FDIV"
5202             underscore_name="non_sampler_shader02_access_stalled_on_l3"
5203             units="percent"
5204             symbol_name="NonSamplerShader02AccessStalledOnL3"
5205             availability="$SubsliceMask 0x4 AND"
5206             semantic_type="duration"
5207             mdapi_supported_apis=""
5208             mdapi_usage_flags="Tier3 Frame Batch Draw"
5209             mdapi_group="GPU/Data Port"
5210             mdapi_hw_unit_type="subslice"
5211             />
5212    <counter name="SLM Bytes Read"
5213             description="The total number of GPU memory bytes read from shared local memory."
5214             data_type="uint64"
5215             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
5216             equation="A 30 READ 64 UMUL"
5217             underscore_name="slm_bytes_read"
5218             units="bytes"
5219             symbol_name="SlmBytesRead"
5220             semantic_type="throughput"
5221             mdapi_supported_apis="OGL4 OCL IO BB"
5222             mdapi_usage_flags="Tier3 Frame Batch Draw"
5223             mdapi_group="L3/Data Port/SLM"
5224             mdapi_hw_unit_type="gpu"
5225             />
5226    <counter name="PS FPU1 Pipe Active"
5227             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
5228             data_type="float"
5229             max_equation="100"
5230             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5231             underscore_name="ps_fpu1_active"
5232             units="percent"
5233             symbol_name="PsFpu1Active"
5234             semantic_type="duration"
5235             mdapi_supported_apis="OGL IO BB"
5236             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5237             mdapi_group="EU Array/Pixel Shader"
5238             mdapi_hw_unit_type="gpu"
5239             />
5240    <counter name="PS Send Pipeline Active"
5241             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
5242             data_type="float"
5243             max_equation="100"
5244             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5245             underscore_name="ps_send_active"
5246             units="percent"
5247             symbol_name="PsSendActive"
5248             semantic_type="duration"
5249             mdapi_supported_apis="OGL IO BB"
5250             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5251             mdapi_group="EU Array/Pixel Shader"
5252             mdapi_hw_unit_type="gpu"
5253             />
5254    <counter name="VS FPU0 Pipe Active"
5255             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
5256             data_type="float"
5257             max_equation="100"
5258             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5259             underscore_name="vs_fpu0_active"
5260             units="percent"
5261             symbol_name="VsFpu0Active"
5262             semantic_type="duration"
5263             mdapi_supported_apis="OGL IO BB"
5264             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5265             mdapi_group="EU Array/Vertex Shader"
5266             mdapi_hw_unit_type="gpu"
5267             />
5268    <counter name="GPU Busy"
5269             description="The percentage of time in which the GPU has been processing GPU commands."
5270             data_type="float"
5271             max_equation="100"
5272             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
5273             underscore_name="gpu_busy"
5274             units="percent"
5275             symbol_name="GpuBusy"
5276             semantic_type="duration"
5277             mdapi_supported_apis=""
5278             mdapi_usage_flags="Tier1 Overview System Frame"
5279             mdapi_group="GPU"
5280             mdapi_hw_unit_type="gpu"
5281             />
5282    <counter name="Rasterized Pixels"
5283             description="The total number of rasterized pixels."
5284             data_type="uint64"
5285             equation="A 21 READ 4 UMUL"
5286             underscore_name="rasterized_pixels"
5287             units="pixels"
5288             symbol_name="RasterizedPixels"
5289             semantic_type="event"
5290             mdapi_supported_apis="OGL IO BB"
5291             mdapi_usage_flags="Tier3 Frame Batch Draw"
5292             mdapi_hw_unit_type="gpu"
5293             mdapi_group="3D Pipe/Rasterizer"
5294             />
5295    <counter name="PS FPU0 Pipe Active"
5296             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
5297             data_type="float"
5298             max_equation="100"
5299             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5300             underscore_name="ps_fpu0_active"
5301             units="percent"
5302             symbol_name="PsFpu0Active"
5303             semantic_type="duration"
5304             mdapi_supported_apis="OGL IO BB"
5305             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5306             mdapi_group="EU Array/Pixel Shader"
5307             mdapi_hw_unit_type="gpu"
5308             />
5309    <counter name="DS Threads Dispatched"
5310             description="The total number of domain shader hardware threads dispatched."
5311             data_type="uint64"
5312             equation="A 3 READ"
5313             underscore_name="ds_threads"
5314             units="threads"
5315             symbol_name="DsThreads"
5316             semantic_type="event"
5317             mdapi_supported_apis="OGL4 IO BB"
5318             mdapi_usage_flags="Tier3 Frame Batch Draw"
5319             mdapi_hw_unit_type="gpu"
5320             mdapi_group="EU Array/Domain Shader"
5321             />
5322    <counter name="Samples Written"
5323             description="The total number of samples or pixels written to all render targets."
5324             data_type="uint64"
5325             equation="A 26 READ 4 UMUL"
5326             underscore_name="samples_written"
5327             units="pixels"
5328             symbol_name="SamplesWritten"
5329             semantic_type="event"
5330             mdapi_supported_apis="OGL IO BB"
5331             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5332             mdapi_hw_unit_type="gpu"
5333             mdapi_group="3D Pipe/Output Merger"
5334             />
5335    <counter name="EU Stall"
5336             description="The percentage of time in which the Execution Units were stalled."
5337             data_type="float"
5338             max_equation="100"
5339             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5340             underscore_name="eu_stall"
5341             units="percent"
5342             symbol_name="EuStall"
5343             semantic_type="duration"
5344             mdapi_supported_apis=""
5345             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
5346             mdapi_group="EU Array"
5347             mdapi_hw_unit_type="gpu"
5348             />
5349    <counter name="Samples Blended"
5350             description="The total number of blended samples or pixels written to all render targets."
5351             data_type="uint64"
5352             equation="A 27 READ 4 UMUL"
5353             underscore_name="samples_blended"
5354             units="pixels"
5355             symbol_name="SamplesBlended"
5356             semantic_type="event"
5357             mdapi_supported_apis="OGL IO BB"
5358             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5359             mdapi_hw_unit_type="gpu"
5360             mdapi_group="3D Pipe/Output Merger"
5361             />
5362    <counter name="Early Depth Test Fails"
5363             description="The total number of pixels dropped on early depth test."
5364             data_type="uint64"
5365             equation="A 23 READ 4 UMUL"
5366             underscore_name="early_depth_test_fails"
5367             units="pixels"
5368             symbol_name="EarlyDepthTestFails"
5369             semantic_type="event"
5370             mdapi_supported_apis="OGL IO BB"
5371             mdapi_usage_flags="Tier3 Frame Batch Draw"
5372             mdapi_hw_unit_type="gpu"
5373             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
5374             />
5375    <counter name="Shader Memory Accesses"
5376             description="The total number of shader memory accesses to L3."
5377             data_type="uint64"
5378             equation="A 32 READ"
5379             underscore_name="shader_memory_accesses"
5380             units="messages"
5381             symbol_name="ShaderMemoryAccesses"
5382             semantic_type="event"
5383             mdapi_supported_apis=""
5384             mdapi_usage_flags="Tier3 Frame Batch Draw"
5385             mdapi_hw_unit_type="gpu"
5386             mdapi_group="L3/Data Port"
5387             />
5388    <counter name="HS Threads Dispatched"
5389             description="The total number of hull shader hardware threads dispatched."
5390             data_type="uint64"
5391             equation="A 2 READ"
5392             underscore_name="hs_threads"
5393             units="threads"
5394             symbol_name="HsThreads"
5395             semantic_type="event"
5396             mdapi_supported_apis="OGL4 IO BB"
5397             mdapi_usage_flags="Tier3 Frame Batch Draw"
5398             mdapi_hw_unit_type="gpu"
5399             mdapi_group="EU Array/Hull Shader"
5400             />
5401    <counter name="SLM Bytes Written"
5402             description="The total number of GPU memory bytes written into shared local memory."
5403             data_type="uint64"
5404             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
5405             equation="A 31 READ 64 UMUL"
5406             underscore_name="slm_bytes_written"
5407             units="bytes"
5408             symbol_name="SlmBytesWritten"
5409             semantic_type="throughput"
5410             mdapi_supported_apis="OGL4 OCL IO BB"
5411             mdapi_usage_flags="Tier3 Frame Batch Draw"
5412             mdapi_group="L3/Data Port/SLM"
5413             mdapi_hw_unit_type="gpu"
5414             />
5415    <counter name="L3 Shader Throughput"
5416             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
5417             data_type="uint64"
5418             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
5419             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
5420             underscore_name="l3_shader_throughput"
5421             units="bytes"
5422             symbol_name="L3ShaderThroughput"
5423             semantic_type="throughput"
5424             mdapi_supported_apis="OGL4 OCL IO BB"
5425             mdapi_usage_flags="Tier2 Frame Batch Draw"
5426             mdapi_group="L3/Data Port"
5427             mdapi_hw_unit_type="gpu"
5428             />
5429    <counter name="Samples Killed in FS"
5430             description="The total number of samples or pixels dropped in fragment shaders."
5431             data_type="uint64"
5432             equation="A 24 READ 4 UMUL"
5433             underscore_name="samples_killed_in_ps"
5434             units="pixels"
5435             symbol_name="SamplesKilledInPs"
5436             semantic_type="event"
5437             mdapi_supported_apis="OGL IO BB"
5438             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
5439             mdapi_hw_unit_type="gpu"
5440             mdapi_group="3D Pipe/Fragment Shader"
5441             />
5442    <counter name="HDC stalled by L3 (s0.ss0)"
5443             description="Percentage of time when HDC has messges to L3, but it's stalled due to lack of credits (s0.ss0)"
5444             data_type="float"
5445             max_equation="100"
5446             equation="C 7 READ C 6 READ USUB 100 UMUL $GpuCoreClocks FDIV"
5447             underscore_name="non_sampler_shader00_access_stalled_on_l3"
5448             units="percent"
5449             symbol_name="NonSamplerShader00AccessStalledOnL3"
5450             availability="$SubsliceMask 0x1 AND"
5451             semantic_type="duration"
5452             mdapi_supported_apis=""
5453             mdapi_usage_flags="Tier3 Frame Batch Draw"
5454             mdapi_group="GPU/Data Port"
5455             mdapi_hw_unit_type="subslice"
5456             />
5457    <counter name="Shader Atomic Memory Accesses"
5458             description="The total number of shader atomic memory accesses."
5459             data_type="uint64"
5460             equation="A 34 READ"
5461             underscore_name="shader_atomics"
5462             units="messages"
5463             symbol_name="ShaderAtomics"
5464             semantic_type="event"
5465             mdapi_supported_apis="OGL OCL IO BB"
5466             mdapi_usage_flags="Tier3 Frame Batch Draw"
5467             mdapi_hw_unit_type="gpu"
5468             mdapi_group="L3/Data Port/Atomics"
5469             />
5470    <register_config type="NOA">
5471        <register type="NOA" address="0x00009840" value="0x00000080" />
5472        <register type="NOA" address="0x00009888" value="0x104F0232" />
5473        <register type="NOA" address="0x00009888" value="0x124F4640" />
5474        <register type="NOA" address="0x00009888" value="0x106C0232" />
5475        <register type="NOA" address="0x00009888" value="0x11834400" />
5476        <register type="NOA" address="0x00009888" value="0x0A4E8000" />
5477        <register type="NOA" address="0x00009888" value="0x0C4E8000" />
5478        <register type="NOA" address="0x00009888" value="0x004F1880" />
5479        <register type="NOA" address="0x00009888" value="0x024F08BB" />
5480        <register type="NOA" address="0x00009888" value="0x044F001B" />
5481        <register type="NOA" address="0x00009888" value="0x046C0100" />
5482        <register type="NOA" address="0x00009888" value="0x066C000B" />
5483        <register type="NOA" address="0x00009888" value="0x1A6C0000" />
5484        <register type="NOA" address="0x00009888" value="0x041B8000" />
5485        <register type="NOA" address="0x00009888" value="0x061B4000" />
5486        <register type="NOA" address="0x00009888" value="0x1A1C1800" />
5487        <register type="NOA" address="0x00009888" value="0x005B8000" />
5488        <register type="NOA" address="0x00009888" value="0x025BC000" />
5489        <register type="NOA" address="0x00009888" value="0x045B4000" />
5490        <register type="NOA" address="0x00009888" value="0x125C8000" />
5491        <register type="NOA" address="0x00009888" value="0x145C8000" />
5492        <register type="NOA" address="0x00009888" value="0x165C8000" />
5493        <register type="NOA" address="0x00009888" value="0x185C8000" />
5494        <register type="NOA" address="0x00009888" value="0x0A4C00A0" />
5495        <register type="NOA" address="0x00009888" value="0x000D8000" />
5496        <register type="NOA" address="0x00009888" value="0x020DA000" />
5497        <register type="NOA" address="0x00009888" value="0x040DA000" />
5498        <register type="NOA" address="0x00009888" value="0x060D2000" />
5499        <register type="NOA" address="0x00009888" value="0x0C0F5000" />
5500        <register type="NOA" address="0x00009888" value="0x0E0F0055" />
5501        <register type="NOA" address="0x00009888" value="0x022CC000" />
5502        <register type="NOA" address="0x00009888" value="0x042CC000" />
5503        <register type="NOA" address="0x00009888" value="0x062CC000" />
5504        <register type="NOA" address="0x00009888" value="0x082CC000" />
5505        <register type="NOA" address="0x00009888" value="0x0A2C8000" />
5506        <register type="NOA" address="0x00009888" value="0x0C2C8000" />
5507        <register type="NOA" address="0x00009888" value="0x0F828000" />
5508        <register type="NOA" address="0x00009888" value="0x0F8305C0" />
5509        <register type="NOA" address="0x00009888" value="0x09830000" />
5510        <register type="NOA" address="0x00009888" value="0x07830000" />
5511        <register type="NOA" address="0x00009888" value="0x1D950080" />
5512        <register type="NOA" address="0x00009888" value="0x13928000" />
5513        <register type="NOA" address="0x00009888" value="0x0F988000" />
5514        <register type="NOA" address="0x00009888" value="0x31904000" />
5515        <register type="NOA" address="0x00009888" value="0x1190FC00" />
5516        <register type="NOA" address="0x00009888" value="0x37900000" />
5517        <register type="NOA" address="0x00009888" value="0x59900005" />
5518        <register type="NOA" address="0x00009888" value="0x4B900000" />
5519        <register type="NOA" address="0x00009888" value="0x51900000" />
5520        <register type="NOA" address="0x00009888" value="0x41900800" />
5521        <register type="NOA" address="0x00009888" value="0x43900842" />
5522        <register type="NOA" address="0x00009888" value="0x53900000" />
5523        <register type="NOA" address="0x00009888" value="0x45900000" />
5524        <register type="NOA" address="0x00009888" value="0x33900000" />
5525    </register_config>
5526    <register_config type="OA">
5527        <register type="OA" address="0x00002740" value="0x00000000" />
5528        <register type="OA" address="0x00002744" value="0x00800000" />
5529        <register type="OA" address="0x00002710" value="0x00000000" />
5530        <register type="OA" address="0x00002714" value="0x10800000" />
5531        <register type="OA" address="0x00002720" value="0x00000000" />
5532        <register type="OA" address="0x00002724" value="0x00800000" />
5533        <register type="OA" address="0x00002770" value="0x00000002" />
5534        <register type="OA" address="0x00002774" value="0x0000FDFF" />
5535    </register_config>
5536    <register_config type="FLEX">
5537        <register type="FLEX" address="0x0000E458" value="0x00005004" />
5538        <register type="FLEX" address="0x0000E558" value="0x00010003" />
5539        <register type="FLEX" address="0x0000E658" value="0x00012011" />
5540        <register type="FLEX" address="0x0000E758" value="0x00015014" />
5541        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
5542        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
5543        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
5544    </register_config>
5545  </set>
5546
5547  <set name="Metric set L3_1"
5548       mdapi_supported_apis="OGL OCL IO BB"
5549       underscore_name="l3_1"
5550       hw_config_guid="5e0b391e-9ea8-4901-b2ff-b64ff616c7ed"
5551       chipset="SKLGT3"
5552       symbol_name="L3_1"
5553       >
5554    <counter name="GPU Core Clocks"
5555             description="The total number of GPU core clocks elapsed during the measurement."
5556             data_type="uint64"
5557             equation="GPU_CLOCK 0 READ"
5558             underscore_name="gpu_core_clocks"
5559             units="cycles"
5560             symbol_name="GpuCoreClocks"
5561             semantic_type="event"
5562             mdapi_supported_apis=""
5563             mdapi_usage_flags="Tier1 Frame Batch Draw"
5564             mdapi_hw_unit_type="gpu"
5565             mdapi_group="GPU"
5566             />
5567    <counter name="EU Active"
5568             description="The percentage of time in which the Execution Units were actively processing."
5569             data_type="float"
5570             max_equation="100"
5571             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5572             underscore_name="eu_active"
5573             units="percent"
5574             symbol_name="EuActive"
5575             semantic_type="duration"
5576             mdapi_supported_apis=""
5577             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
5578             mdapi_group="EU Array"
5579             mdapi_hw_unit_type="gpu"
5580             />
5581    <counter name="Slice0 L3 Bank1 Active"
5582             description="The percentage of time in which slice0 L3 bank1 is active"
5583             data_type="float"
5584             max_equation="100"
5585             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
5586             underscore_name="l30_bank1_active"
5587             units="percent"
5588             symbol_name="L30Bank1Active"
5589             availability="$SliceMask 0x1 AND"
5590             semantic_type="duration"
5591             mdapi_supported_apis=""
5592             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5593             mdapi_group="GTI/L3"
5594             mdapi_hw_unit_type="slice"
5595             />
5596    <counter name="EU Both FPU Pipes Active"
5597             description="The percentage of time in which both EU FPU pipelines were actively processing."
5598             data_type="float"
5599             max_equation="100"
5600             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5601             underscore_name="eu_fpu_both_active"
5602             units="percent"
5603             symbol_name="EuFpuBothActive"
5604             semantic_type="duration"
5605             mdapi_supported_apis=""
5606             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5607             mdapi_group="EU Array/Pipes"
5608             mdapi_hw_unit_type="gpu"
5609             />
5610    <counter name="VS Send Pipe Active"
5611             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
5612             data_type="float"
5613             max_equation="100"
5614             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5615             underscore_name="vs_send_active"
5616             units="percent"
5617             symbol_name="VsSendActive"
5618             semantic_type="duration"
5619             mdapi_supported_apis="OGL IO BB"
5620             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5621             mdapi_group="EU Array/Vertex Shader"
5622             mdapi_hw_unit_type="gpu"
5623             />
5624    <counter name="VS FPU1 Pipe Active"
5625             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
5626             data_type="float"
5627             max_equation="100"
5628             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5629             underscore_name="vs_fpu1_active"
5630             units="percent"
5631             symbol_name="VsFpu1Active"
5632             semantic_type="duration"
5633             mdapi_supported_apis="OGL IO BB"
5634             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5635             mdapi_group="EU Array/Vertex Shader"
5636             mdapi_hw_unit_type="gpu"
5637             />
5638    <counter name="GS Threads Dispatched"
5639             description="The total number of geometry shader hardware threads dispatched."
5640             data_type="uint64"
5641             equation="A 5 READ"
5642             underscore_name="gs_threads"
5643             units="threads"
5644             symbol_name="GsThreads"
5645             semantic_type="event"
5646             mdapi_supported_apis="OGL4 IO BB"
5647             mdapi_usage_flags="Tier3 Frame Batch Draw"
5648             mdapi_hw_unit_type="gpu"
5649             mdapi_group="EU Array/Geometry Shader"
5650             />
5651    <counter name="Early Hi-Depth Test Fails"
5652             description="The total number of pixels dropped on early hierarchical depth test."
5653             data_type="uint64"
5654             equation="A 22 READ 4 UMUL"
5655             underscore_name="hi_depth_test_fails"
5656             units="pixels"
5657             symbol_name="HiDepthTestFails"
5658             semantic_type="event"
5659             mdapi_supported_apis="OGL IO BB"
5660             mdapi_usage_flags="Tier3 Frame Batch Draw"
5661             mdapi_hw_unit_type="gpu"
5662             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
5663             />
5664    <counter name="FS Both FPU Active"
5665             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
5666             data_type="float"
5667             max_equation="100"
5668             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5669             underscore_name="ps_eu_both_fpu_active"
5670             units="percent"
5671             symbol_name="PsEuBothFpuActive"
5672             semantic_type="duration"
5673             mdapi_supported_apis="OGL IO BB"
5674             mdapi_usage_flags="Tier4 Frame Batch Draw"
5675             mdapi_group="3D Pipe/Fragment Shader"
5676             mdapi_hw_unit_type="gpu"
5677             />
5678    <counter name="VS Threads Dispatched"
5679             description="The total number of vertex shader hardware threads dispatched."
5680             data_type="uint64"
5681             equation="A 1 READ"
5682             underscore_name="vs_threads"
5683             units="threads"
5684             symbol_name="VsThreads"
5685             semantic_type="event"
5686             mdapi_supported_apis="OGL IO BB"
5687             mdapi_usage_flags="Tier3 Frame Batch Draw"
5688             mdapi_hw_unit_type="gpu"
5689             mdapi_group="EU Array/Vertex Shader"
5690             />
5691    <counter name="Slice0 L3 Bank1 Stalled"
5692             description="The percentage of time in which slice0 L3 bank1 is stalled"
5693             data_type="float"
5694             max_equation="100"
5695             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
5696             underscore_name="l30_bank1_stalled"
5697             units="percent"
5698             symbol_name="L30Bank1Stalled"
5699             availability="$SliceMask 0x1 AND"
5700             semantic_type="duration"
5701             mdapi_supported_apis=""
5702             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5703             mdapi_group="GTI/L3"
5704             mdapi_hw_unit_type="slice"
5705             />
5706    <counter name="FS Threads Dispatched"
5707             description="The total number of fragment shader hardware threads dispatched."
5708             data_type="uint64"
5709             equation="A 6 READ"
5710             underscore_name="ps_threads"
5711             units="threads"
5712             symbol_name="PsThreads"
5713             semantic_type="event"
5714             mdapi_supported_apis="OGL IO BB"
5715             mdapi_usage_flags="Tier3 Frame Batch Draw"
5716             mdapi_hw_unit_type="gpu"
5717             mdapi_group="EU Array/Fragment Shader"
5718             />
5719    <counter name="Shader Barrier Messages"
5720             description="The total number of shader barrier messages."
5721             data_type="uint64"
5722             equation="A 35 READ"
5723             underscore_name="shader_barriers"
5724             units="messages"
5725             symbol_name="ShaderBarriers"
5726             semantic_type="event"
5727             mdapi_supported_apis=""
5728             mdapi_usage_flags="Tier3 Frame Batch Draw"
5729             mdapi_hw_unit_type="gpu"
5730             mdapi_group="EU Array/Barrier"
5731             />
5732    <counter name="Sampler Texels"
5733             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
5734             data_type="uint64"
5735             equation="A 28 READ 4 UMUL"
5736             underscore_name="sampler_texels"
5737             units="texels"
5738             symbol_name="SamplerTexels"
5739             semantic_type="event"
5740             mdapi_supported_apis=""
5741             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5742             mdapi_hw_unit_type="gpu"
5743             mdapi_group="Sampler/Sampler Input"
5744             />
5745    <counter name="Pixels Failing Tests"
5746             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
5747             data_type="uint64"
5748             equation="A 25 READ 4 UMUL"
5749             underscore_name="pixels_failing_post_ps_tests"
5750             units="pixels"
5751             symbol_name="PixelsFailingPostPsTests"
5752             semantic_type="event"
5753             mdapi_supported_apis="OGL IO BB"
5754             mdapi_usage_flags="Tier3 Frame Batch Draw"
5755             mdapi_hw_unit_type="gpu"
5756             mdapi_group="3D Pipe/Output Merger"
5757             />
5758    <counter name="GPU Time Elapsed"
5759             description="Time elapsed on the GPU during the measurement."
5760             data_type="uint64"
5761             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
5762             underscore_name="gpu_time"
5763             units="ns"
5764             symbol_name="GpuTime"
5765             semantic_type="duration"
5766             mdapi_supported_apis=""
5767             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
5768             mdapi_hw_unit_type="gpu"
5769             mdapi_group="GPU"
5770             />
5771    <counter name="AVG GPU Core Frequency"
5772             description="Average GPU Core Frequency in the measurement."
5773             data_type="uint64"
5774             max_equation="$GpuMaxFrequency"
5775             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
5776             underscore_name="avg_gpu_core_frequency"
5777             units="hz"
5778             symbol_name="AvgGpuCoreFrequency"
5779             semantic_type="event"
5780             mdapi_supported_apis=""
5781             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
5782             mdapi_group="GPU"
5783             mdapi_hw_unit_type="gpu"
5784             />
5785    <counter name="Sampler Texels Misses"
5786             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
5787             data_type="uint64"
5788             equation="A 29 READ 4 UMUL"
5789             underscore_name="sampler_texel_misses"
5790             units="texels"
5791             symbol_name="SamplerTexelMisses"
5792             semantic_type="event"
5793             mdapi_supported_apis=""
5794             mdapi_usage_flags="Tier3 Batch Frame Draw"
5795             mdapi_hw_unit_type="gpu"
5796             mdapi_group="Sampler/Sampler Cache"
5797             />
5798    <counter name="CS Threads Dispatched"
5799             description="The total number of compute shader hardware threads dispatched."
5800             data_type="uint64"
5801             equation="A 4 READ"
5802             underscore_name="cs_threads"
5803             units="threads"
5804             symbol_name="CsThreads"
5805             semantic_type="event"
5806             mdapi_supported_apis="OGL4 OCL IO BB"
5807             mdapi_usage_flags="Tier3 Frame Batch Draw"
5808             mdapi_hw_unit_type="gpu"
5809             mdapi_group="EU Array/Compute Shader"
5810             />
5811    <counter name="SLM Bytes Read"
5812             description="The total number of GPU memory bytes read from shared local memory."
5813             data_type="uint64"
5814             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
5815             equation="A 30 READ 64 UMUL"
5816             underscore_name="slm_bytes_read"
5817             units="bytes"
5818             symbol_name="SlmBytesRead"
5819             semantic_type="throughput"
5820             mdapi_supported_apis="OGL4 OCL IO BB"
5821             mdapi_usage_flags="Tier3 Frame Batch Draw"
5822             mdapi_group="L3/Data Port/SLM"
5823             mdapi_hw_unit_type="gpu"
5824             />
5825    <counter name="PS FPU1 Pipe Active"
5826             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
5827             data_type="float"
5828             max_equation="100"
5829             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5830             underscore_name="ps_fpu1_active"
5831             units="percent"
5832             symbol_name="PsFpu1Active"
5833             semantic_type="duration"
5834             mdapi_supported_apis="OGL IO BB"
5835             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5836             mdapi_group="EU Array/Pixel Shader"
5837             mdapi_hw_unit_type="gpu"
5838             />
5839    <counter name="PS Send Pipeline Active"
5840             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
5841             data_type="float"
5842             max_equation="100"
5843             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5844             underscore_name="ps_send_active"
5845             units="percent"
5846             symbol_name="PsSendActive"
5847             semantic_type="duration"
5848             mdapi_supported_apis="OGL IO BB"
5849             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5850             mdapi_group="EU Array/Pixel Shader"
5851             mdapi_hw_unit_type="gpu"
5852             />
5853    <counter name="VS FPU0 Pipe Active"
5854             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
5855             data_type="float"
5856             max_equation="100"
5857             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5858             underscore_name="vs_fpu0_active"
5859             units="percent"
5860             symbol_name="VsFpu0Active"
5861             semantic_type="duration"
5862             mdapi_supported_apis="OGL IO BB"
5863             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5864             mdapi_group="EU Array/Vertex Shader"
5865             mdapi_hw_unit_type="gpu"
5866             />
5867    <counter name="GPU Busy"
5868             description="The percentage of time in which the GPU has been processing GPU commands."
5869             data_type="float"
5870             max_equation="100"
5871             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
5872             underscore_name="gpu_busy"
5873             units="percent"
5874             symbol_name="GpuBusy"
5875             semantic_type="duration"
5876             mdapi_supported_apis=""
5877             mdapi_usage_flags="Tier1 Overview System Frame"
5878             mdapi_group="GPU"
5879             mdapi_hw_unit_type="gpu"
5880             />
5881    <counter name="Slice0 L3 Bank0 Active"
5882             description="The percentage of time in which slice0 L3 bank0 is active"
5883             data_type="float"
5884             max_equation="100"
5885             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
5886             underscore_name="l30_bank0_active"
5887             units="percent"
5888             symbol_name="L30Bank0Active"
5889             availability="$SliceMask 0x1 AND"
5890             semantic_type="duration"
5891             mdapi_supported_apis=""
5892             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5893             mdapi_group="GTI/L3"
5894             mdapi_hw_unit_type="slice"
5895             />
5896    <counter name="Rasterized Pixels"
5897             description="The total number of rasterized pixels."
5898             data_type="uint64"
5899             equation="A 21 READ 4 UMUL"
5900             underscore_name="rasterized_pixels"
5901             units="pixels"
5902             symbol_name="RasterizedPixels"
5903             semantic_type="event"
5904             mdapi_supported_apis="OGL IO BB"
5905             mdapi_usage_flags="Tier3 Frame Batch Draw"
5906             mdapi_hw_unit_type="gpu"
5907             mdapi_group="3D Pipe/Rasterizer"
5908             />
5909    <counter name="PS FPU0 Pipe Active"
5910             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
5911             data_type="float"
5912             max_equation="100"
5913             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5914             underscore_name="ps_fpu0_active"
5915             units="percent"
5916             symbol_name="PsFpu0Active"
5917             semantic_type="duration"
5918             mdapi_supported_apis="OGL IO BB"
5919             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5920             mdapi_group="EU Array/Pixel Shader"
5921             mdapi_hw_unit_type="gpu"
5922             />
5923    <counter name="Slice0 L3 Bank0 Stalled"
5924             description="The percentage of time in which slice0 L3 bank0 is stalled"
5925             data_type="float"
5926             max_equation="100"
5927             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
5928             underscore_name="l30_bank0_stalled"
5929             units="percent"
5930             symbol_name="L30Bank0Stalled"
5931             availability="$SliceMask 0x1 AND"
5932             semantic_type="duration"
5933             mdapi_supported_apis=""
5934             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5935             mdapi_group="GTI/L3"
5936             mdapi_hw_unit_type="slice"
5937             />
5938    <counter name="DS Threads Dispatched"
5939             description="The total number of domain shader hardware threads dispatched."
5940             data_type="uint64"
5941             equation="A 3 READ"
5942             underscore_name="ds_threads"
5943             units="threads"
5944             symbol_name="DsThreads"
5945             semantic_type="event"
5946             mdapi_supported_apis="OGL4 IO BB"
5947             mdapi_usage_flags="Tier3 Frame Batch Draw"
5948             mdapi_hw_unit_type="gpu"
5949             mdapi_group="EU Array/Domain Shader"
5950             />
5951    <counter name="Samples Written"
5952             description="The total number of samples or pixels written to all render targets."
5953             data_type="uint64"
5954             equation="A 26 READ 4 UMUL"
5955             underscore_name="samples_written"
5956             units="pixels"
5957             symbol_name="SamplesWritten"
5958             semantic_type="event"
5959             mdapi_supported_apis="OGL IO BB"
5960             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5961             mdapi_hw_unit_type="gpu"
5962             mdapi_group="3D Pipe/Output Merger"
5963             />
5964    <counter name="EU Stall"
5965             description="The percentage of time in which the Execution Units were stalled."
5966             data_type="float"
5967             max_equation="100"
5968             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5969             underscore_name="eu_stall"
5970             units="percent"
5971             symbol_name="EuStall"
5972             semantic_type="duration"
5973             mdapi_supported_apis=""
5974             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
5975             mdapi_group="EU Array"
5976             mdapi_hw_unit_type="gpu"
5977             />
5978    <counter name="Samples Blended"
5979             description="The total number of blended samples or pixels written to all render targets."
5980             data_type="uint64"
5981             equation="A 27 READ 4 UMUL"
5982             underscore_name="samples_blended"
5983             units="pixels"
5984             symbol_name="SamplesBlended"
5985             semantic_type="event"
5986             mdapi_supported_apis="OGL IO BB"
5987             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5988             mdapi_hw_unit_type="gpu"
5989             mdapi_group="3D Pipe/Output Merger"
5990             />
5991    <counter name="Early Depth Test Fails"
5992             description="The total number of pixels dropped on early depth test."
5993             data_type="uint64"
5994             equation="A 23 READ 4 UMUL"
5995             underscore_name="early_depth_test_fails"
5996             units="pixels"
5997             symbol_name="EarlyDepthTestFails"
5998             semantic_type="event"
5999             mdapi_supported_apis="OGL IO BB"
6000             mdapi_usage_flags="Tier3 Frame Batch Draw"
6001             mdapi_hw_unit_type="gpu"
6002             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
6003             />
6004    <counter name="Shader Memory Accesses"
6005             description="The total number of shader memory accesses to L3."
6006             data_type="uint64"
6007             equation="A 32 READ"
6008             underscore_name="shader_memory_accesses"
6009             units="messages"
6010             symbol_name="ShaderMemoryAccesses"
6011             semantic_type="event"
6012             mdapi_supported_apis=""
6013             mdapi_usage_flags="Tier3 Frame Batch Draw"
6014             mdapi_hw_unit_type="gpu"
6015             mdapi_group="L3/Data Port"
6016             />
6017    <counter name="HS Threads Dispatched"
6018             description="The total number of hull shader hardware threads dispatched."
6019             data_type="uint64"
6020             equation="A 2 READ"
6021             underscore_name="hs_threads"
6022             units="threads"
6023             symbol_name="HsThreads"
6024             semantic_type="event"
6025             mdapi_supported_apis="OGL4 IO BB"
6026             mdapi_usage_flags="Tier3 Frame Batch Draw"
6027             mdapi_hw_unit_type="gpu"
6028             mdapi_group="EU Array/Hull Shader"
6029             />
6030    <counter name="SLM Bytes Written"
6031             description="The total number of GPU memory bytes written into shared local memory."
6032             data_type="uint64"
6033             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
6034             equation="A 31 READ 64 UMUL"
6035             underscore_name="slm_bytes_written"
6036             units="bytes"
6037             symbol_name="SlmBytesWritten"
6038             semantic_type="throughput"
6039             mdapi_supported_apis="OGL4 OCL IO BB"
6040             mdapi_usage_flags="Tier3 Frame Batch Draw"
6041             mdapi_group="L3/Data Port/SLM"
6042             mdapi_hw_unit_type="gpu"
6043             />
6044    <counter name="L3 Shader Throughput"
6045             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
6046             data_type="uint64"
6047             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
6048             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
6049             underscore_name="l3_shader_throughput"
6050             units="bytes"
6051             symbol_name="L3ShaderThroughput"
6052             semantic_type="throughput"
6053             mdapi_supported_apis="OGL4 OCL IO BB"
6054             mdapi_usage_flags="Tier2 Frame Batch Draw"
6055             mdapi_group="L3/Data Port"
6056             mdapi_hw_unit_type="gpu"
6057             />
6058    <counter name="Samples Killed in FS"
6059             description="The total number of samples or pixels dropped in fragment shaders."
6060             data_type="uint64"
6061             equation="A 24 READ 4 UMUL"
6062             underscore_name="samples_killed_in_ps"
6063             units="pixels"
6064             symbol_name="SamplesKilledInPs"
6065             semantic_type="event"
6066             mdapi_supported_apis="OGL IO BB"
6067             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
6068             mdapi_hw_unit_type="gpu"
6069             mdapi_group="3D Pipe/Fragment Shader"
6070             />
6071    <counter name="Shader Atomic Memory Accesses"
6072             description="The total number of shader atomic memory accesses."
6073             data_type="uint64"
6074             equation="A 34 READ"
6075             underscore_name="shader_atomics"
6076             units="messages"
6077             symbol_name="ShaderAtomics"
6078             semantic_type="event"
6079             mdapi_supported_apis="OGL OCL IO BB"
6080             mdapi_usage_flags="Tier3 Frame Batch Draw"
6081             mdapi_hw_unit_type="gpu"
6082             mdapi_group="L3/Data Port/Atomics"
6083             />
6084    <register_config type="NOA">
6085        <register type="NOA" address="0x00009840" value="0x00000080" />
6086        <register type="NOA" address="0x00009888" value="0x126C7B40" />
6087        <register type="NOA" address="0x00009888" value="0x166C0020" />
6088        <register type="NOA" address="0x00009888" value="0x0A603444" />
6089        <register type="NOA" address="0x00009888" value="0x0A613400" />
6090        <register type="NOA" address="0x00009888" value="0x1A4EA800" />
6091        <register type="NOA" address="0x00009888" value="0x1C4E0002" />
6092        <register type="NOA" address="0x00009888" value="0x024E8000" />
6093        <register type="NOA" address="0x00009888" value="0x044E8000" />
6094        <register type="NOA" address="0x00009888" value="0x064E8000" />
6095        <register type="NOA" address="0x00009888" value="0x084E8000" />
6096        <register type="NOA" address="0x00009888" value="0x0A4E8000" />
6097        <register type="NOA" address="0x00009888" value="0x064F4000" />
6098        <register type="NOA" address="0x00009888" value="0x0C6C5327" />
6099        <register type="NOA" address="0x00009888" value="0x0E6C5425" />
6100        <register type="NOA" address="0x00009888" value="0x006C2A00" />
6101        <register type="NOA" address="0x00009888" value="0x026C285B" />
6102        <register type="NOA" address="0x00009888" value="0x046C005C" />
6103        <register type="NOA" address="0x00009888" value="0x106C0000" />
6104        <register type="NOA" address="0x00009888" value="0x1C6C0000" />
6105        <register type="NOA" address="0x00009888" value="0x1E6C0000" />
6106        <register type="NOA" address="0x00009888" value="0x1A6C0800" />
6107        <register type="NOA" address="0x00009888" value="0x0C1BC000" />
6108        <register type="NOA" address="0x00009888" value="0x0E1BC000" />
6109        <register type="NOA" address="0x00009888" value="0x001B8000" />
6110        <register type="NOA" address="0x00009888" value="0x021BC000" />
6111        <register type="NOA" address="0x00009888" value="0x041BC000" />
6112        <register type="NOA" address="0x00009888" value="0x1C1C003C" />
6113        <register type="NOA" address="0x00009888" value="0x121C8000" />
6114        <register type="NOA" address="0x00009888" value="0x141C8000" />
6115        <register type="NOA" address="0x00009888" value="0x161C8000" />
6116        <register type="NOA" address="0x00009888" value="0x181C8000" />
6117        <register type="NOA" address="0x00009888" value="0x1A1C0800" />
6118        <register type="NOA" address="0x00009888" value="0x065B4000" />
6119        <register type="NOA" address="0x00009888" value="0x1A5C1000" />
6120        <register type="NOA" address="0x00009888" value="0x10600000" />
6121        <register type="NOA" address="0x00009888" value="0x04600000" />
6122        <register type="NOA" address="0x00009888" value="0x0C610044" />
6123        <register type="NOA" address="0x00009888" value="0x10610000" />
6124        <register type="NOA" address="0x00009888" value="0x06610000" />
6125        <register type="NOA" address="0x00009888" value="0x0C4C02A8" />
6126        <register type="NOA" address="0x00009888" value="0x084CA000" />
6127        <register type="NOA" address="0x00009888" value="0x0A4C002A" />
6128        <register type="NOA" address="0x00009888" value="0x0C0DA000" />
6129        <register type="NOA" address="0x00009888" value="0x0E0DA000" />
6130        <register type="NOA" address="0x00009888" value="0x000D8000" />
6131        <register type="NOA" address="0x00009888" value="0x020DA000" />
6132        <register type="NOA" address="0x00009888" value="0x040DA000" />
6133        <register type="NOA" address="0x00009888" value="0x060D2000" />
6134        <register type="NOA" address="0x00009888" value="0x100F0154" />
6135        <register type="NOA" address="0x00009888" value="0x0C0F5000" />
6136        <register type="NOA" address="0x00009888" value="0x0E0F0055" />
6137        <register type="NOA" address="0x00009888" value="0x182C00AA" />
6138        <register type="NOA" address="0x00009888" value="0x022C8000" />
6139        <register type="NOA" address="0x00009888" value="0x042C8000" />
6140        <register type="NOA" address="0x00009888" value="0x062C8000" />
6141        <register type="NOA" address="0x00009888" value="0x082C8000" />
6142        <register type="NOA" address="0x00009888" value="0x0A2C8000" />
6143        <register type="NOA" address="0x00009888" value="0x0C2CC000" />
6144        <register type="NOA" address="0x00009888" value="0x1190FFC0" />
6145        <register type="NOA" address="0x00009888" value="0x57900000" />
6146        <register type="NOA" address="0x00009888" value="0x49900420" />
6147        <register type="NOA" address="0x00009888" value="0x37900000" />
6148        <register type="NOA" address="0x00009888" value="0x33900000" />
6149        <register type="NOA" address="0x00009888" value="0x4B900021" />
6150        <register type="NOA" address="0x00009888" value="0x59900000" />
6151        <register type="NOA" address="0x00009888" value="0x51900000" />
6152        <register type="NOA" address="0x00009888" value="0x41900400" />
6153        <register type="NOA" address="0x00009888" value="0x43900421" />
6154        <register type="NOA" address="0x00009888" value="0x53900000" />
6155        <register type="NOA" address="0x00009888" value="0x45900040" />
6156    </register_config>
6157    <register_config type="OA">
6158        <register type="OA" address="0x00002740" value="0x00000000" />
6159        <register type="OA" address="0x00002744" value="0x00800000" />
6160        <register type="OA" address="0x00002710" value="0x00000000" />
6161        <register type="OA" address="0x00002714" value="0xF0800000" />
6162        <register type="OA" address="0x00002720" value="0x00000000" />
6163        <register type="OA" address="0x00002724" value="0xF0800000" />
6164        <register type="OA" address="0x00002770" value="0x00100070" />
6165        <register type="OA" address="0x00002774" value="0x0000FFF1" />
6166        <register type="OA" address="0x00002778" value="0x00014002" />
6167        <register type="OA" address="0x0000277C" value="0x0000C3FF" />
6168        <register type="OA" address="0x00002780" value="0x00010002" />
6169        <register type="OA" address="0x00002784" value="0x0000C7FF" />
6170        <register type="OA" address="0x00002788" value="0x00004002" />
6171        <register type="OA" address="0x0000278C" value="0x0000D3FF" />
6172        <register type="OA" address="0x00002790" value="0x00100700" />
6173        <register type="OA" address="0x00002794" value="0x0000FF1F" />
6174        <register type="OA" address="0x00002798" value="0x00001402" />
6175        <register type="OA" address="0x0000279C" value="0x0000FC3F" />
6176        <register type="OA" address="0x000027A0" value="0x00001002" />
6177        <register type="OA" address="0x000027A4" value="0x0000FC7F" />
6178        <register type="OA" address="0x000027A8" value="0x00000402" />
6179        <register type="OA" address="0x000027AC" value="0x0000FD3F" />
6180    </register_config>
6181    <register_config type="FLEX">
6182        <register type="FLEX" address="0x0000E458" value="0x00005004" />
6183        <register type="FLEX" address="0x0000E558" value="0x00010003" />
6184        <register type="FLEX" address="0x0000E658" value="0x00012011" />
6185        <register type="FLEX" address="0x0000E758" value="0x00015014" />
6186        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
6187        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
6188        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
6189    </register_config>
6190  </set>
6191
6192  <set name="Metric set L3_2"
6193       mdapi_supported_apis="OGL OCL IO BB"
6194       underscore_name="l3_2"
6195       hw_config_guid="25dc828e-1d2d-426e-9546-a1d4233cdf16"
6196       chipset="SKLGT3"
6197       symbol_name="L3_2"
6198       >
6199    <counter name="GPU Core Clocks"
6200             description="The total number of GPU core clocks elapsed during the measurement."
6201             data_type="uint64"
6202             equation="GPU_CLOCK 0 READ"
6203             underscore_name="gpu_core_clocks"
6204             units="cycles"
6205             symbol_name="GpuCoreClocks"
6206             semantic_type="event"
6207             mdapi_supported_apis=""
6208             mdapi_usage_flags="Tier1 Frame Batch Draw"
6209             mdapi_hw_unit_type="gpu"
6210             mdapi_group="GPU"
6211             />
6212    <counter name="EU Active"
6213             description="The percentage of time in which the Execution Units were actively processing."
6214             data_type="float"
6215             max_equation="100"
6216             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6217             underscore_name="eu_active"
6218             units="percent"
6219             symbol_name="EuActive"
6220             semantic_type="duration"
6221             mdapi_supported_apis=""
6222             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
6223             mdapi_group="EU Array"
6224             mdapi_hw_unit_type="gpu"
6225             />
6226    <counter name="EU Both FPU Pipes Active"
6227             description="The percentage of time in which both EU FPU pipelines were actively processing."
6228             data_type="float"
6229             max_equation="100"
6230             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6231             underscore_name="eu_fpu_both_active"
6232             units="percent"
6233             symbol_name="EuFpuBothActive"
6234             semantic_type="duration"
6235             mdapi_supported_apis=""
6236             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6237             mdapi_group="EU Array/Pipes"
6238             mdapi_hw_unit_type="gpu"
6239             />
6240    <counter name="VS Send Pipe Active"
6241             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
6242             data_type="float"
6243             max_equation="100"
6244             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6245             underscore_name="vs_send_active"
6246             units="percent"
6247             symbol_name="VsSendActive"
6248             semantic_type="duration"
6249             mdapi_supported_apis="OGL IO BB"
6250             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6251             mdapi_group="EU Array/Vertex Shader"
6252             mdapi_hw_unit_type="gpu"
6253             />
6254    <counter name="VS FPU1 Pipe Active"
6255             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
6256             data_type="float"
6257             max_equation="100"
6258             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6259             underscore_name="vs_fpu1_active"
6260             units="percent"
6261             symbol_name="VsFpu1Active"
6262             semantic_type="duration"
6263             mdapi_supported_apis="OGL IO BB"
6264             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6265             mdapi_group="EU Array/Vertex Shader"
6266             mdapi_hw_unit_type="gpu"
6267             />
6268    <counter name="GS Threads Dispatched"
6269             description="The total number of geometry shader hardware threads dispatched."
6270             data_type="uint64"
6271             equation="A 5 READ"
6272             underscore_name="gs_threads"
6273             units="threads"
6274             symbol_name="GsThreads"
6275             semantic_type="event"
6276             mdapi_supported_apis="OGL4 IO BB"
6277             mdapi_usage_flags="Tier3 Frame Batch Draw"
6278             mdapi_hw_unit_type="gpu"
6279             mdapi_group="EU Array/Geometry Shader"
6280             />
6281    <counter name="Early Hi-Depth Test Fails"
6282             description="The total number of pixels dropped on early hierarchical depth test."
6283             data_type="uint64"
6284             equation="A 22 READ 4 UMUL"
6285             underscore_name="hi_depth_test_fails"
6286             units="pixels"
6287             symbol_name="HiDepthTestFails"
6288             semantic_type="event"
6289             mdapi_supported_apis="OGL IO BB"
6290             mdapi_usage_flags="Tier3 Frame Batch Draw"
6291             mdapi_hw_unit_type="gpu"
6292             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
6293             />
6294    <counter name="FS Both FPU Active"
6295             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
6296             data_type="float"
6297             max_equation="100"
6298             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6299             underscore_name="ps_eu_both_fpu_active"
6300             units="percent"
6301             symbol_name="PsEuBothFpuActive"
6302             semantic_type="duration"
6303             mdapi_supported_apis="OGL IO BB"
6304             mdapi_usage_flags="Tier4 Frame Batch Draw"
6305             mdapi_group="3D Pipe/Fragment Shader"
6306             mdapi_hw_unit_type="gpu"
6307             />
6308    <counter name="VS Threads Dispatched"
6309             description="The total number of vertex shader hardware threads dispatched."
6310             data_type="uint64"
6311             equation="A 1 READ"
6312             underscore_name="vs_threads"
6313             units="threads"
6314             symbol_name="VsThreads"
6315             semantic_type="event"
6316             mdapi_supported_apis="OGL IO BB"
6317             mdapi_usage_flags="Tier3 Frame Batch Draw"
6318             mdapi_hw_unit_type="gpu"
6319             mdapi_group="EU Array/Vertex Shader"
6320             />
6321    <counter name="FS Threads Dispatched"
6322             description="The total number of fragment shader hardware threads dispatched."
6323             data_type="uint64"
6324             equation="A 6 READ"
6325             underscore_name="ps_threads"
6326             units="threads"
6327             symbol_name="PsThreads"
6328             semantic_type="event"
6329             mdapi_supported_apis="OGL IO BB"
6330             mdapi_usage_flags="Tier3 Frame Batch Draw"
6331             mdapi_hw_unit_type="gpu"
6332             mdapi_group="EU Array/Fragment Shader"
6333             />
6334    <counter name="Shader Barrier Messages"
6335             description="The total number of shader barrier messages."
6336             data_type="uint64"
6337             equation="A 35 READ"
6338             underscore_name="shader_barriers"
6339             units="messages"
6340             symbol_name="ShaderBarriers"
6341             semantic_type="event"
6342             mdapi_supported_apis=""
6343             mdapi_usage_flags="Tier3 Frame Batch Draw"
6344             mdapi_hw_unit_type="gpu"
6345             mdapi_group="EU Array/Barrier"
6346             />
6347    <counter name="Sampler Texels"
6348             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
6349             data_type="uint64"
6350             equation="A 28 READ 4 UMUL"
6351             underscore_name="sampler_texels"
6352             units="texels"
6353             symbol_name="SamplerTexels"
6354             semantic_type="event"
6355             mdapi_supported_apis=""
6356             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6357             mdapi_hw_unit_type="gpu"
6358             mdapi_group="Sampler/Sampler Input"
6359             />
6360    <counter name="Pixels Failing Tests"
6361             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
6362             data_type="uint64"
6363             equation="A 25 READ 4 UMUL"
6364             underscore_name="pixels_failing_post_ps_tests"
6365             units="pixels"
6366             symbol_name="PixelsFailingPostPsTests"
6367             semantic_type="event"
6368             mdapi_supported_apis="OGL IO BB"
6369             mdapi_usage_flags="Tier3 Frame Batch Draw"
6370             mdapi_hw_unit_type="gpu"
6371             mdapi_group="3D Pipe/Output Merger"
6372             />
6373    <counter name="GPU Time Elapsed"
6374             description="Time elapsed on the GPU during the measurement."
6375             data_type="uint64"
6376             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
6377             underscore_name="gpu_time"
6378             units="ns"
6379             symbol_name="GpuTime"
6380             semantic_type="duration"
6381             mdapi_supported_apis=""
6382             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
6383             mdapi_hw_unit_type="gpu"
6384             mdapi_group="GPU"
6385             />
6386    <counter name="AVG GPU Core Frequency"
6387             description="Average GPU Core Frequency in the measurement."
6388             data_type="uint64"
6389             max_equation="$GpuMaxFrequency"
6390             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
6391             underscore_name="avg_gpu_core_frequency"
6392             units="hz"
6393             symbol_name="AvgGpuCoreFrequency"
6394             semantic_type="event"
6395             mdapi_supported_apis=""
6396             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
6397             mdapi_group="GPU"
6398             mdapi_hw_unit_type="gpu"
6399             />
6400    <counter name="Sampler Texels Misses"
6401             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
6402             data_type="uint64"
6403             equation="A 29 READ 4 UMUL"
6404             underscore_name="sampler_texel_misses"
6405             units="texels"
6406             symbol_name="SamplerTexelMisses"
6407             semantic_type="event"
6408             mdapi_supported_apis=""
6409             mdapi_usage_flags="Tier3 Batch Frame Draw"
6410             mdapi_hw_unit_type="gpu"
6411             mdapi_group="Sampler/Sampler Cache"
6412             />
6413    <counter name="CS Threads Dispatched"
6414             description="The total number of compute shader hardware threads dispatched."
6415             data_type="uint64"
6416             equation="A 4 READ"
6417             underscore_name="cs_threads"
6418             units="threads"
6419             symbol_name="CsThreads"
6420             semantic_type="event"
6421             mdapi_supported_apis="OGL4 OCL IO BB"
6422             mdapi_usage_flags="Tier3 Frame Batch Draw"
6423             mdapi_hw_unit_type="gpu"
6424             mdapi_group="EU Array/Compute Shader"
6425             />
6426    <counter name="SLM Bytes Read"
6427             description="The total number of GPU memory bytes read from shared local memory."
6428             data_type="uint64"
6429             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
6430             equation="A 30 READ 64 UMUL"
6431             underscore_name="slm_bytes_read"
6432             units="bytes"
6433             symbol_name="SlmBytesRead"
6434             semantic_type="throughput"
6435             mdapi_supported_apis="OGL4 OCL IO BB"
6436             mdapi_usage_flags="Tier3 Frame Batch Draw"
6437             mdapi_group="L3/Data Port/SLM"
6438             mdapi_hw_unit_type="gpu"
6439             />
6440    <counter name="PS FPU1 Pipe Active"
6441             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
6442             data_type="float"
6443             max_equation="100"
6444             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6445             underscore_name="ps_fpu1_active"
6446             units="percent"
6447             symbol_name="PsFpu1Active"
6448             semantic_type="duration"
6449             mdapi_supported_apis="OGL IO BB"
6450             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6451             mdapi_group="EU Array/Pixel Shader"
6452             mdapi_hw_unit_type="gpu"
6453             />
6454    <counter name="Slice0 L3 Bank2 Stalled"
6455             description="The percentage of time in which slice0 L3 bank2 is stalled"
6456             data_type="float"
6457             max_equation="100"
6458             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
6459             underscore_name="l30_bank2_stalled"
6460             units="percent"
6461             symbol_name="L30Bank2Stalled"
6462             availability="$SliceMask 0x1 AND"
6463             semantic_type="duration"
6464             mdapi_supported_apis=""
6465             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6466             mdapi_group="GTI/L3"
6467             mdapi_hw_unit_type="slice"
6468             />
6469    <counter name="PS Send Pipeline Active"
6470             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
6471             data_type="float"
6472             max_equation="100"
6473             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6474             underscore_name="ps_send_active"
6475             units="percent"
6476             symbol_name="PsSendActive"
6477             semantic_type="duration"
6478             mdapi_supported_apis="OGL IO BB"
6479             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6480             mdapi_group="EU Array/Pixel Shader"
6481             mdapi_hw_unit_type="gpu"
6482             />
6483    <counter name="VS FPU0 Pipe Active"
6484             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
6485             data_type="float"
6486             max_equation="100"
6487             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6488             underscore_name="vs_fpu0_active"
6489             units="percent"
6490             symbol_name="VsFpu0Active"
6491             semantic_type="duration"
6492             mdapi_supported_apis="OGL IO BB"
6493             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6494             mdapi_group="EU Array/Vertex Shader"
6495             mdapi_hw_unit_type="gpu"
6496             />
6497    <counter name="GPU Busy"
6498             description="The percentage of time in which the GPU has been processing GPU commands."
6499             data_type="float"
6500             max_equation="100"
6501             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
6502             underscore_name="gpu_busy"
6503             units="percent"
6504             symbol_name="GpuBusy"
6505             semantic_type="duration"
6506             mdapi_supported_apis=""
6507             mdapi_usage_flags="Tier1 Overview System Frame"
6508             mdapi_group="GPU"
6509             mdapi_hw_unit_type="gpu"
6510             />
6511    <counter name="Slice0 L3 Bank2 Active"
6512             description="The percentage of time in which slice0 L3 bank2 is active"
6513             data_type="float"
6514             max_equation="100"
6515             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
6516             underscore_name="l30_bank2_active"
6517             units="percent"
6518             symbol_name="L30Bank2Active"
6519             availability="$SliceMask 0x1 AND"
6520             semantic_type="duration"
6521             mdapi_supported_apis=""
6522             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6523             mdapi_group="GTI/L3"
6524             mdapi_hw_unit_type="slice"
6525             />
6526    <counter name="Rasterized Pixels"
6527             description="The total number of rasterized pixels."
6528             data_type="uint64"
6529             equation="A 21 READ 4 UMUL"
6530             underscore_name="rasterized_pixels"
6531             units="pixels"
6532             symbol_name="RasterizedPixels"
6533             semantic_type="event"
6534             mdapi_supported_apis="OGL IO BB"
6535             mdapi_usage_flags="Tier3 Frame Batch Draw"
6536             mdapi_hw_unit_type="gpu"
6537             mdapi_group="3D Pipe/Rasterizer"
6538             />
6539    <counter name="PS FPU0 Pipe Active"
6540             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
6541             data_type="float"
6542             max_equation="100"
6543             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6544             underscore_name="ps_fpu0_active"
6545             units="percent"
6546             symbol_name="PsFpu0Active"
6547             semantic_type="duration"
6548             mdapi_supported_apis="OGL IO BB"
6549             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6550             mdapi_group="EU Array/Pixel Shader"
6551             mdapi_hw_unit_type="gpu"
6552             />
6553    <counter name="DS Threads Dispatched"
6554             description="The total number of domain shader hardware threads dispatched."
6555             data_type="uint64"
6556             equation="A 3 READ"
6557             underscore_name="ds_threads"
6558             units="threads"
6559             symbol_name="DsThreads"
6560             semantic_type="event"
6561             mdapi_supported_apis="OGL4 IO BB"
6562             mdapi_usage_flags="Tier3 Frame Batch Draw"
6563             mdapi_hw_unit_type="gpu"
6564             mdapi_group="EU Array/Domain Shader"
6565             />
6566    <counter name="Samples Written"
6567             description="The total number of samples or pixels written to all render targets."
6568             data_type="uint64"
6569             equation="A 26 READ 4 UMUL"
6570             underscore_name="samples_written"
6571             units="pixels"
6572             symbol_name="SamplesWritten"
6573             semantic_type="event"
6574             mdapi_supported_apis="OGL IO BB"
6575             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6576             mdapi_hw_unit_type="gpu"
6577             mdapi_group="3D Pipe/Output Merger"
6578             />
6579    <counter name="EU Stall"
6580             description="The percentage of time in which the Execution Units were stalled."
6581             data_type="float"
6582             max_equation="100"
6583             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6584             underscore_name="eu_stall"
6585             units="percent"
6586             symbol_name="EuStall"
6587             semantic_type="duration"
6588             mdapi_supported_apis=""
6589             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
6590             mdapi_group="EU Array"
6591             mdapi_hw_unit_type="gpu"
6592             />
6593    <counter name="Samples Blended"
6594             description="The total number of blended samples or pixels written to all render targets."
6595             data_type="uint64"
6596             equation="A 27 READ 4 UMUL"
6597             underscore_name="samples_blended"
6598             units="pixels"
6599             symbol_name="SamplesBlended"
6600             semantic_type="event"
6601             mdapi_supported_apis="OGL IO BB"
6602             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6603             mdapi_hw_unit_type="gpu"
6604             mdapi_group="3D Pipe/Output Merger"
6605             />
6606    <counter name="Early Depth Test Fails"
6607             description="The total number of pixels dropped on early depth test."
6608             data_type="uint64"
6609             equation="A 23 READ 4 UMUL"
6610             underscore_name="early_depth_test_fails"
6611             units="pixels"
6612             symbol_name="EarlyDepthTestFails"
6613             semantic_type="event"
6614             mdapi_supported_apis="OGL IO BB"
6615             mdapi_usage_flags="Tier3 Frame Batch Draw"
6616             mdapi_hw_unit_type="gpu"
6617             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
6618             />
6619    <counter name="Shader Memory Accesses"
6620             description="The total number of shader memory accesses to L3."
6621             data_type="uint64"
6622             equation="A 32 READ"
6623             underscore_name="shader_memory_accesses"
6624             units="messages"
6625             symbol_name="ShaderMemoryAccesses"
6626             semantic_type="event"
6627             mdapi_supported_apis=""
6628             mdapi_usage_flags="Tier3 Frame Batch Draw"
6629             mdapi_hw_unit_type="gpu"
6630             mdapi_group="L3/Data Port"
6631             />
6632    <counter name="HS Threads Dispatched"
6633             description="The total number of hull shader hardware threads dispatched."
6634             data_type="uint64"
6635             equation="A 2 READ"
6636             underscore_name="hs_threads"
6637             units="threads"
6638             symbol_name="HsThreads"
6639             semantic_type="event"
6640             mdapi_supported_apis="OGL4 IO BB"
6641             mdapi_usage_flags="Tier3 Frame Batch Draw"
6642             mdapi_hw_unit_type="gpu"
6643             mdapi_group="EU Array/Hull Shader"
6644             />
6645    <counter name="SLM Bytes Written"
6646             description="The total number of GPU memory bytes written into shared local memory."
6647             data_type="uint64"
6648             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
6649             equation="A 31 READ 64 UMUL"
6650             underscore_name="slm_bytes_written"
6651             units="bytes"
6652             symbol_name="SlmBytesWritten"
6653             semantic_type="throughput"
6654             mdapi_supported_apis="OGL4 OCL IO BB"
6655             mdapi_usage_flags="Tier3 Frame Batch Draw"
6656             mdapi_group="L3/Data Port/SLM"
6657             mdapi_hw_unit_type="gpu"
6658             />
6659    <counter name="L3 Shader Throughput"
6660             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
6661             data_type="uint64"
6662             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
6663             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
6664             underscore_name="l3_shader_throughput"
6665             units="bytes"
6666             symbol_name="L3ShaderThroughput"
6667             semantic_type="throughput"
6668             mdapi_supported_apis="OGL4 OCL IO BB"
6669             mdapi_usage_flags="Tier2 Frame Batch Draw"
6670             mdapi_group="L3/Data Port"
6671             mdapi_hw_unit_type="gpu"
6672             />
6673    <counter name="Samples Killed in FS"
6674             description="The total number of samples or pixels dropped in fragment shaders."
6675             data_type="uint64"
6676             equation="A 24 READ 4 UMUL"
6677             underscore_name="samples_killed_in_ps"
6678             units="pixels"
6679             symbol_name="SamplesKilledInPs"
6680             semantic_type="event"
6681             mdapi_supported_apis="OGL IO BB"
6682             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
6683             mdapi_hw_unit_type="gpu"
6684             mdapi_group="3D Pipe/Fragment Shader"
6685             />
6686    <counter name="Shader Atomic Memory Accesses"
6687             description="The total number of shader atomic memory accesses."
6688             data_type="uint64"
6689             equation="A 34 READ"
6690             underscore_name="shader_atomics"
6691             units="messages"
6692             symbol_name="ShaderAtomics"
6693             semantic_type="event"
6694             mdapi_supported_apis="OGL OCL IO BB"
6695             mdapi_usage_flags="Tier3 Frame Batch Draw"
6696             mdapi_hw_unit_type="gpu"
6697             mdapi_group="L3/Data Port/Atomics"
6698             />
6699    <register_config type="NOA">
6700        <register type="NOA" address="0x00009840" value="0x00000080" />
6701        <register type="NOA" address="0x00009888" value="0x126C02E0" />
6702        <register type="NOA" address="0x00009888" value="0x146C0001" />
6703        <register type="NOA" address="0x00009888" value="0x0A623400" />
6704        <register type="NOA" address="0x00009888" value="0x044E8000" />
6705        <register type="NOA" address="0x00009888" value="0x064E8000" />
6706        <register type="NOA" address="0x00009888" value="0x084E8000" />
6707        <register type="NOA" address="0x00009888" value="0x0A4E8000" />
6708        <register type="NOA" address="0x00009888" value="0x064F4000" />
6709        <register type="NOA" address="0x00009888" value="0x026C3324" />
6710        <register type="NOA" address="0x00009888" value="0x046C3422" />
6711        <register type="NOA" address="0x00009888" value="0x106C0000" />
6712        <register type="NOA" address="0x00009888" value="0x1A6C0000" />
6713        <register type="NOA" address="0x00009888" value="0x021BC000" />
6714        <register type="NOA" address="0x00009888" value="0x041BC000" />
6715        <register type="NOA" address="0x00009888" value="0x141C8000" />
6716        <register type="NOA" address="0x00009888" value="0x161C8000" />
6717        <register type="NOA" address="0x00009888" value="0x181C8000" />
6718        <register type="NOA" address="0x00009888" value="0x1A1C0800" />
6719        <register type="NOA" address="0x00009888" value="0x065B4000" />
6720        <register type="NOA" address="0x00009888" value="0x1A5C1000" />
6721        <register type="NOA" address="0x00009888" value="0x06614000" />
6722        <register type="NOA" address="0x00009888" value="0x0C620044" />
6723        <register type="NOA" address="0x00009888" value="0x10620000" />
6724        <register type="NOA" address="0x00009888" value="0x06620000" />
6725        <register type="NOA" address="0x00009888" value="0x084C8000" />
6726        <register type="NOA" address="0x00009888" value="0x0A4C002A" />
6727        <register type="NOA" address="0x00009888" value="0x020DA000" />
6728        <register type="NOA" address="0x00009888" value="0x040DA000" />
6729        <register type="NOA" address="0x00009888" value="0x060D2000" />
6730        <register type="NOA" address="0x00009888" value="0x0C0F4000" />
6731        <register type="NOA" address="0x00009888" value="0x0E0F0055" />
6732        <register type="NOA" address="0x00009888" value="0x042C8000" />
6733        <register type="NOA" address="0x00009888" value="0x062C8000" />
6734        <register type="NOA" address="0x00009888" value="0x082C8000" />
6735        <register type="NOA" address="0x00009888" value="0x0A2C8000" />
6736        <register type="NOA" address="0x00009888" value="0x0C2CC000" />
6737        <register type="NOA" address="0x00009888" value="0x1190F800" />
6738        <register type="NOA" address="0x00009888" value="0x37900000" />
6739        <register type="NOA" address="0x00009888" value="0x51900000" />
6740        <register type="NOA" address="0x00009888" value="0x43900000" />
6741        <register type="NOA" address="0x00009888" value="0x53900000" />
6742        <register type="NOA" address="0x00009888" value="0x45900000" />
6743        <register type="NOA" address="0x00009888" value="0x33900000" />
6744    </register_config>
6745    <register_config type="OA">
6746        <register type="OA" address="0x00002740" value="0x00000000" />
6747        <register type="OA" address="0x00002744" value="0x00800000" />
6748        <register type="OA" address="0x00002710" value="0x00000000" />
6749        <register type="OA" address="0x00002714" value="0xF0800000" />
6750        <register type="OA" address="0x00002720" value="0x00000000" />
6751        <register type="OA" address="0x00002724" value="0x00800000" />
6752        <register type="OA" address="0x00002770" value="0x00100070" />
6753        <register type="OA" address="0x00002774" value="0x0000FFF1" />
6754        <register type="OA" address="0x00002778" value="0x00028002" />
6755        <register type="OA" address="0x0000277C" value="0x000087FF" />
6756        <register type="OA" address="0x00002780" value="0x00020002" />
6757        <register type="OA" address="0x00002784" value="0x00008FFF" />
6758        <register type="OA" address="0x00002788" value="0x00008002" />
6759        <register type="OA" address="0x0000278C" value="0x0000A7FF" />
6760    </register_config>
6761    <register_config type="FLEX">
6762        <register type="FLEX" address="0x0000E458" value="0x00005004" />
6763        <register type="FLEX" address="0x0000E558" value="0x00010003" />
6764        <register type="FLEX" address="0x0000E658" value="0x00012011" />
6765        <register type="FLEX" address="0x0000E758" value="0x00015014" />
6766        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
6767        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
6768        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
6769    </register_config>
6770  </set>
6771
6772  <set name="Metric set L3_3"
6773       mdapi_supported_apis="OGL OCL IO BB"
6774       underscore_name="l3_3"
6775       hw_config_guid="3dba9405-2d7e-4d70-8199-e734e82fd6bf"
6776       chipset="SKLGT3"
6777       symbol_name="L3_3"
6778       >
6779    <counter name="GPU Core Clocks"
6780             description="The total number of GPU core clocks elapsed during the measurement."
6781             data_type="uint64"
6782             equation="GPU_CLOCK 0 READ"
6783             underscore_name="gpu_core_clocks"
6784             units="cycles"
6785             symbol_name="GpuCoreClocks"
6786             semantic_type="event"
6787             mdapi_supported_apis=""
6788             mdapi_usage_flags="Tier1 Frame Batch Draw"
6789             mdapi_hw_unit_type="gpu"
6790             mdapi_group="GPU"
6791             />
6792    <counter name="EU Active"
6793             description="The percentage of time in which the Execution Units were actively processing."
6794             data_type="float"
6795             max_equation="100"
6796             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6797             underscore_name="eu_active"
6798             units="percent"
6799             symbol_name="EuActive"
6800             semantic_type="duration"
6801             mdapi_supported_apis=""
6802             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
6803             mdapi_group="EU Array"
6804             mdapi_hw_unit_type="gpu"
6805             />
6806    <counter name="EU Both FPU Pipes Active"
6807             description="The percentage of time in which both EU FPU pipelines were actively processing."
6808             data_type="float"
6809             max_equation="100"
6810             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6811             underscore_name="eu_fpu_both_active"
6812             units="percent"
6813             symbol_name="EuFpuBothActive"
6814             semantic_type="duration"
6815             mdapi_supported_apis=""
6816             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6817             mdapi_group="EU Array/Pipes"
6818             mdapi_hw_unit_type="gpu"
6819             />
6820    <counter name="VS Send Pipe Active"
6821             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
6822             data_type="float"
6823             max_equation="100"
6824             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6825             underscore_name="vs_send_active"
6826             units="percent"
6827             symbol_name="VsSendActive"
6828             semantic_type="duration"
6829             mdapi_supported_apis="OGL IO BB"
6830             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6831             mdapi_group="EU Array/Vertex Shader"
6832             mdapi_hw_unit_type="gpu"
6833             />
6834    <counter name="VS FPU1 Pipe Active"
6835             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
6836             data_type="float"
6837             max_equation="100"
6838             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6839             underscore_name="vs_fpu1_active"
6840             units="percent"
6841             symbol_name="VsFpu1Active"
6842             semantic_type="duration"
6843             mdapi_supported_apis="OGL IO BB"
6844             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6845             mdapi_group="EU Array/Vertex Shader"
6846             mdapi_hw_unit_type="gpu"
6847             />
6848    <counter name="GS Threads Dispatched"
6849             description="The total number of geometry shader hardware threads dispatched."
6850             data_type="uint64"
6851             equation="A 5 READ"
6852             underscore_name="gs_threads"
6853             units="threads"
6854             symbol_name="GsThreads"
6855             semantic_type="event"
6856             mdapi_supported_apis="OGL4 IO BB"
6857             mdapi_usage_flags="Tier3 Frame Batch Draw"
6858             mdapi_hw_unit_type="gpu"
6859             mdapi_group="EU Array/Geometry Shader"
6860             />
6861    <counter name="Early Hi-Depth Test Fails"
6862             description="The total number of pixels dropped on early hierarchical depth test."
6863             data_type="uint64"
6864             equation="A 22 READ 4 UMUL"
6865             underscore_name="hi_depth_test_fails"
6866             units="pixels"
6867             symbol_name="HiDepthTestFails"
6868             semantic_type="event"
6869             mdapi_supported_apis="OGL IO BB"
6870             mdapi_usage_flags="Tier3 Frame Batch Draw"
6871             mdapi_hw_unit_type="gpu"
6872             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
6873             />
6874    <counter name="FS Both FPU Active"
6875             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
6876             data_type="float"
6877             max_equation="100"
6878             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6879             underscore_name="ps_eu_both_fpu_active"
6880             units="percent"
6881             symbol_name="PsEuBothFpuActive"
6882             semantic_type="duration"
6883             mdapi_supported_apis="OGL IO BB"
6884             mdapi_usage_flags="Tier4 Frame Batch Draw"
6885             mdapi_group="3D Pipe/Fragment Shader"
6886             mdapi_hw_unit_type="gpu"
6887             />
6888    <counter name="VS Threads Dispatched"
6889             description="The total number of vertex shader hardware threads dispatched."
6890             data_type="uint64"
6891             equation="A 1 READ"
6892             underscore_name="vs_threads"
6893             units="threads"
6894             symbol_name="VsThreads"
6895             semantic_type="event"
6896             mdapi_supported_apis="OGL IO BB"
6897             mdapi_usage_flags="Tier3 Frame Batch Draw"
6898             mdapi_hw_unit_type="gpu"
6899             mdapi_group="EU Array/Vertex Shader"
6900             />
6901    <counter name="FS Threads Dispatched"
6902             description="The total number of fragment shader hardware threads dispatched."
6903             data_type="uint64"
6904             equation="A 6 READ"
6905             underscore_name="ps_threads"
6906             units="threads"
6907             symbol_name="PsThreads"
6908             semantic_type="event"
6909             mdapi_supported_apis="OGL IO BB"
6910             mdapi_usage_flags="Tier3 Frame Batch Draw"
6911             mdapi_hw_unit_type="gpu"
6912             mdapi_group="EU Array/Fragment Shader"
6913             />
6914    <counter name="Slice0 L3 Bank3 Stalled"
6915             description="The percentage of time in which slice0 L3 bank3 is stalled"
6916             data_type="float"
6917             max_equation="100"
6918             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
6919             underscore_name="l30_bank3_stalled"
6920             units="percent"
6921             symbol_name="L30Bank3Stalled"
6922             availability="$SliceMask 0x1 AND"
6923             semantic_type="duration"
6924             mdapi_supported_apis=""
6925             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6926             mdapi_group="GTI/L3"
6927             mdapi_hw_unit_type="slice"
6928             />
6929    <counter name="Shader Barrier Messages"
6930             description="The total number of shader barrier messages."
6931             data_type="uint64"
6932             equation="A 35 READ"
6933             underscore_name="shader_barriers"
6934             units="messages"
6935             symbol_name="ShaderBarriers"
6936             semantic_type="event"
6937             mdapi_supported_apis=""
6938             mdapi_usage_flags="Tier3 Frame Batch Draw"
6939             mdapi_hw_unit_type="gpu"
6940             mdapi_group="EU Array/Barrier"
6941             />
6942    <counter name="Sampler Texels"
6943             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
6944             data_type="uint64"
6945             equation="A 28 READ 4 UMUL"
6946             underscore_name="sampler_texels"
6947             units="texels"
6948             symbol_name="SamplerTexels"
6949             semantic_type="event"
6950             mdapi_supported_apis=""
6951             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6952             mdapi_hw_unit_type="gpu"
6953             mdapi_group="Sampler/Sampler Input"
6954             />
6955    <counter name="Pixels Failing Tests"
6956             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
6957             data_type="uint64"
6958             equation="A 25 READ 4 UMUL"
6959             underscore_name="pixels_failing_post_ps_tests"
6960             units="pixels"
6961             symbol_name="PixelsFailingPostPsTests"
6962             semantic_type="event"
6963             mdapi_supported_apis="OGL IO BB"
6964             mdapi_usage_flags="Tier3 Frame Batch Draw"
6965             mdapi_hw_unit_type="gpu"
6966             mdapi_group="3D Pipe/Output Merger"
6967             />
6968    <counter name="GPU Time Elapsed"
6969             description="Time elapsed on the GPU during the measurement."
6970             data_type="uint64"
6971             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
6972             underscore_name="gpu_time"
6973             units="ns"
6974             symbol_name="GpuTime"
6975             semantic_type="duration"
6976             mdapi_supported_apis=""
6977             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
6978             mdapi_hw_unit_type="gpu"
6979             mdapi_group="GPU"
6980             />
6981    <counter name="AVG GPU Core Frequency"
6982             description="Average GPU Core Frequency in the measurement."
6983             data_type="uint64"
6984             max_equation="$GpuMaxFrequency"
6985             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
6986             underscore_name="avg_gpu_core_frequency"
6987             units="hz"
6988             symbol_name="AvgGpuCoreFrequency"
6989             semantic_type="event"
6990             mdapi_supported_apis=""
6991             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
6992             mdapi_group="GPU"
6993             mdapi_hw_unit_type="gpu"
6994             />
6995    <counter name="Sampler Texels Misses"
6996             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
6997             data_type="uint64"
6998             equation="A 29 READ 4 UMUL"
6999             underscore_name="sampler_texel_misses"
7000             units="texels"
7001             symbol_name="SamplerTexelMisses"
7002             semantic_type="event"
7003             mdapi_supported_apis=""
7004             mdapi_usage_flags="Tier3 Batch Frame Draw"
7005             mdapi_hw_unit_type="gpu"
7006             mdapi_group="Sampler/Sampler Cache"
7007             />
7008    <counter name="CS Threads Dispatched"
7009             description="The total number of compute shader hardware threads dispatched."
7010             data_type="uint64"
7011             equation="A 4 READ"
7012             underscore_name="cs_threads"
7013             units="threads"
7014             symbol_name="CsThreads"
7015             semantic_type="event"
7016             mdapi_supported_apis="OGL4 OCL IO BB"
7017             mdapi_usage_flags="Tier3 Frame Batch Draw"
7018             mdapi_hw_unit_type="gpu"
7019             mdapi_group="EU Array/Compute Shader"
7020             />
7021    <counter name="SLM Bytes Read"
7022             description="The total number of GPU memory bytes read from shared local memory."
7023             data_type="uint64"
7024             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
7025             equation="A 30 READ 64 UMUL"
7026             underscore_name="slm_bytes_read"
7027             units="bytes"
7028             symbol_name="SlmBytesRead"
7029             semantic_type="throughput"
7030             mdapi_supported_apis="OGL4 OCL IO BB"
7031             mdapi_usage_flags="Tier3 Frame Batch Draw"
7032             mdapi_group="L3/Data Port/SLM"
7033             mdapi_hw_unit_type="gpu"
7034             />
7035    <counter name="PS FPU1 Pipe Active"
7036             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
7037             data_type="float"
7038             max_equation="100"
7039             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7040             underscore_name="ps_fpu1_active"
7041             units="percent"
7042             symbol_name="PsFpu1Active"
7043             semantic_type="duration"
7044             mdapi_supported_apis="OGL IO BB"
7045             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7046             mdapi_group="EU Array/Pixel Shader"
7047             mdapi_hw_unit_type="gpu"
7048             />
7049    <counter name="Slice0 L3 Bank3 Active"
7050             description="The percentage of time in which slice0 L3 bank3 is active"
7051             data_type="float"
7052             max_equation="100"
7053             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
7054             underscore_name="l30_bank3_active"
7055             units="percent"
7056             symbol_name="L30Bank3Active"
7057             availability="$SliceMask 0x1 AND"
7058             semantic_type="duration"
7059             mdapi_supported_apis=""
7060             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7061             mdapi_group="GTI/L3"
7062             mdapi_hw_unit_type="slice"
7063             />
7064    <counter name="PS Send Pipeline Active"
7065             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
7066             data_type="float"
7067             max_equation="100"
7068             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7069             underscore_name="ps_send_active"
7070             units="percent"
7071             symbol_name="PsSendActive"
7072             semantic_type="duration"
7073             mdapi_supported_apis="OGL IO BB"
7074             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7075             mdapi_group="EU Array/Pixel Shader"
7076             mdapi_hw_unit_type="gpu"
7077             />
7078    <counter name="VS FPU0 Pipe Active"
7079             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
7080             data_type="float"
7081             max_equation="100"
7082             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7083             underscore_name="vs_fpu0_active"
7084             units="percent"
7085             symbol_name="VsFpu0Active"
7086             semantic_type="duration"
7087             mdapi_supported_apis="OGL IO BB"
7088             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7089             mdapi_group="EU Array/Vertex Shader"
7090             mdapi_hw_unit_type="gpu"
7091             />
7092    <counter name="GPU Busy"
7093             description="The percentage of time in which the GPU has been processing GPU commands."
7094             data_type="float"
7095             max_equation="100"
7096             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
7097             underscore_name="gpu_busy"
7098             units="percent"
7099             symbol_name="GpuBusy"
7100             semantic_type="duration"
7101             mdapi_supported_apis=""
7102             mdapi_usage_flags="Tier1 Overview System Frame"
7103             mdapi_group="GPU"
7104             mdapi_hw_unit_type="gpu"
7105             />
7106    <counter name="Rasterized Pixels"
7107             description="The total number of rasterized pixels."
7108             data_type="uint64"
7109             equation="A 21 READ 4 UMUL"
7110             underscore_name="rasterized_pixels"
7111             units="pixels"
7112             symbol_name="RasterizedPixels"
7113             semantic_type="event"
7114             mdapi_supported_apis="OGL IO BB"
7115             mdapi_usage_flags="Tier3 Frame Batch Draw"
7116             mdapi_hw_unit_type="gpu"
7117             mdapi_group="3D Pipe/Rasterizer"
7118             />
7119    <counter name="PS FPU0 Pipe Active"
7120             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
7121             data_type="float"
7122             max_equation="100"
7123             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7124             underscore_name="ps_fpu0_active"
7125             units="percent"
7126             symbol_name="PsFpu0Active"
7127             semantic_type="duration"
7128             mdapi_supported_apis="OGL IO BB"
7129             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7130             mdapi_group="EU Array/Pixel Shader"
7131             mdapi_hw_unit_type="gpu"
7132             />
7133    <counter name="DS Threads Dispatched"
7134             description="The total number of domain shader hardware threads dispatched."
7135             data_type="uint64"
7136             equation="A 3 READ"
7137             underscore_name="ds_threads"
7138             units="threads"
7139             symbol_name="DsThreads"
7140             semantic_type="event"
7141             mdapi_supported_apis="OGL4 IO BB"
7142             mdapi_usage_flags="Tier3 Frame Batch Draw"
7143             mdapi_hw_unit_type="gpu"
7144             mdapi_group="EU Array/Domain Shader"
7145             />
7146    <counter name="Samples Written"
7147             description="The total number of samples or pixels written to all render targets."
7148             data_type="uint64"
7149             equation="A 26 READ 4 UMUL"
7150             underscore_name="samples_written"
7151             units="pixels"
7152             symbol_name="SamplesWritten"
7153             semantic_type="event"
7154             mdapi_supported_apis="OGL IO BB"
7155             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7156             mdapi_hw_unit_type="gpu"
7157             mdapi_group="3D Pipe/Output Merger"
7158             />
7159    <counter name="EU Stall"
7160             description="The percentage of time in which the Execution Units were stalled."
7161             data_type="float"
7162             max_equation="100"
7163             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7164             underscore_name="eu_stall"
7165             units="percent"
7166             symbol_name="EuStall"
7167             semantic_type="duration"
7168             mdapi_supported_apis=""
7169             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
7170             mdapi_group="EU Array"
7171             mdapi_hw_unit_type="gpu"
7172             />
7173    <counter name="Samples Blended"
7174             description="The total number of blended samples or pixels written to all render targets."
7175             data_type="uint64"
7176             equation="A 27 READ 4 UMUL"
7177             underscore_name="samples_blended"
7178             units="pixels"
7179             symbol_name="SamplesBlended"
7180             semantic_type="event"
7181             mdapi_supported_apis="OGL IO BB"
7182             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7183             mdapi_hw_unit_type="gpu"
7184             mdapi_group="3D Pipe/Output Merger"
7185             />
7186    <counter name="Early Depth Test Fails"
7187             description="The total number of pixels dropped on early depth test."
7188             data_type="uint64"
7189             equation="A 23 READ 4 UMUL"
7190             underscore_name="early_depth_test_fails"
7191             units="pixels"
7192             symbol_name="EarlyDepthTestFails"
7193             semantic_type="event"
7194             mdapi_supported_apis="OGL IO BB"
7195             mdapi_usage_flags="Tier3 Frame Batch Draw"
7196             mdapi_hw_unit_type="gpu"
7197             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
7198             />
7199    <counter name="Shader Memory Accesses"
7200             description="The total number of shader memory accesses to L3."
7201             data_type="uint64"
7202             equation="A 32 READ"
7203             underscore_name="shader_memory_accesses"
7204             units="messages"
7205             symbol_name="ShaderMemoryAccesses"
7206             semantic_type="event"
7207             mdapi_supported_apis=""
7208             mdapi_usage_flags="Tier3 Frame Batch Draw"
7209             mdapi_hw_unit_type="gpu"
7210             mdapi_group="L3/Data Port"
7211             />
7212    <counter name="HS Threads Dispatched"
7213             description="The total number of hull shader hardware threads dispatched."
7214             data_type="uint64"
7215             equation="A 2 READ"
7216             underscore_name="hs_threads"
7217             units="threads"
7218             symbol_name="HsThreads"
7219             semantic_type="event"
7220             mdapi_supported_apis="OGL4 IO BB"
7221             mdapi_usage_flags="Tier3 Frame Batch Draw"
7222             mdapi_hw_unit_type="gpu"
7223             mdapi_group="EU Array/Hull Shader"
7224             />
7225    <counter name="SLM Bytes Written"
7226             description="The total number of GPU memory bytes written into shared local memory."
7227             data_type="uint64"
7228             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
7229             equation="A 31 READ 64 UMUL"
7230             underscore_name="slm_bytes_written"
7231             units="bytes"
7232             symbol_name="SlmBytesWritten"
7233             semantic_type="throughput"
7234             mdapi_supported_apis="OGL4 OCL IO BB"
7235             mdapi_usage_flags="Tier3 Frame Batch Draw"
7236             mdapi_group="L3/Data Port/SLM"
7237             mdapi_hw_unit_type="gpu"
7238             />
7239    <counter name="L3 Shader Throughput"
7240             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
7241             data_type="uint64"
7242             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
7243             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
7244             underscore_name="l3_shader_throughput"
7245             units="bytes"
7246             symbol_name="L3ShaderThroughput"
7247             semantic_type="throughput"
7248             mdapi_supported_apis="OGL4 OCL IO BB"
7249             mdapi_usage_flags="Tier2 Frame Batch Draw"
7250             mdapi_group="L3/Data Port"
7251             mdapi_hw_unit_type="gpu"
7252             />
7253    <counter name="Samples Killed in FS"
7254             description="The total number of samples or pixels dropped in fragment shaders."
7255             data_type="uint64"
7256             equation="A 24 READ 4 UMUL"
7257             underscore_name="samples_killed_in_ps"
7258             units="pixels"
7259             symbol_name="SamplesKilledInPs"
7260             semantic_type="event"
7261             mdapi_supported_apis="OGL IO BB"
7262             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
7263             mdapi_hw_unit_type="gpu"
7264             mdapi_group="3D Pipe/Fragment Shader"
7265             />
7266    <counter name="Shader Atomic Memory Accesses"
7267             description="The total number of shader atomic memory accesses."
7268             data_type="uint64"
7269             equation="A 34 READ"
7270             underscore_name="shader_atomics"
7271             units="messages"
7272             symbol_name="ShaderAtomics"
7273             semantic_type="event"
7274             mdapi_supported_apis="OGL OCL IO BB"
7275             mdapi_usage_flags="Tier3 Frame Batch Draw"
7276             mdapi_hw_unit_type="gpu"
7277             mdapi_group="L3/Data Port/Atomics"
7278             />
7279    <register_config type="NOA">
7280        <register type="NOA" address="0x00009840" value="0x00000080" />
7281        <register type="NOA" address="0x00009888" value="0x126C4E80" />
7282        <register type="NOA" address="0x00009888" value="0x146C0000" />
7283        <register type="NOA" address="0x00009888" value="0x0A633400" />
7284        <register type="NOA" address="0x00009888" value="0x044E8000" />
7285        <register type="NOA" address="0x00009888" value="0x064E8000" />
7286        <register type="NOA" address="0x00009888" value="0x084E8000" />
7287        <register type="NOA" address="0x00009888" value="0x0A4E8000" />
7288        <register type="NOA" address="0x00009888" value="0x0C4E8000" />
7289        <register type="NOA" address="0x00009888" value="0x026C3321" />
7290        <register type="NOA" address="0x00009888" value="0x046C342F" />
7291        <register type="NOA" address="0x00009888" value="0x106C0000" />
7292        <register type="NOA" address="0x00009888" value="0x1A6C2000" />
7293        <register type="NOA" address="0x00009888" value="0x021BC000" />
7294        <register type="NOA" address="0x00009888" value="0x041BC000" />
7295        <register type="NOA" address="0x00009888" value="0x061B4000" />
7296        <register type="NOA" address="0x00009888" value="0x141C8000" />
7297        <register type="NOA" address="0x00009888" value="0x161C8000" />
7298        <register type="NOA" address="0x00009888" value="0x181C8000" />
7299        <register type="NOA" address="0x00009888" value="0x1A1C1800" />
7300        <register type="NOA" address="0x00009888" value="0x06604000" />
7301        <register type="NOA" address="0x00009888" value="0x0C630044" />
7302        <register type="NOA" address="0x00009888" value="0x10630000" />
7303        <register type="NOA" address="0x00009888" value="0x06630000" />
7304        <register type="NOA" address="0x00009888" value="0x084C8000" />
7305        <register type="NOA" address="0x00009888" value="0x0A4C00AA" />
7306        <register type="NOA" address="0x00009888" value="0x020DA000" />
7307        <register type="NOA" address="0x00009888" value="0x040DA000" />
7308        <register type="NOA" address="0x00009888" value="0x060D2000" />
7309        <register type="NOA" address="0x00009888" value="0x0C0F4000" />
7310        <register type="NOA" address="0x00009888" value="0x0E0F0055" />
7311        <register type="NOA" address="0x00009888" value="0x042C8000" />
7312        <register type="NOA" address="0x00009888" value="0x062C8000" />
7313        <register type="NOA" address="0x00009888" value="0x082C8000" />
7314        <register type="NOA" address="0x00009888" value="0x0A2C8000" />
7315        <register type="NOA" address="0x00009888" value="0x0C2C8000" />
7316        <register type="NOA" address="0x00009888" value="0x1190F800" />
7317        <register type="NOA" address="0x00009888" value="0x37900000" />
7318        <register type="NOA" address="0x00009888" value="0x51900000" />
7319        <register type="NOA" address="0x00009888" value="0x43900842" />
7320        <register type="NOA" address="0x00009888" value="0x53900000" />
7321        <register type="NOA" address="0x00009888" value="0x45900002" />
7322        <register type="NOA" address="0x00009888" value="0x33900000" />
7323    </register_config>
7324    <register_config type="OA">
7325        <register type="OA" address="0x00002740" value="0x00000000" />
7326        <register type="OA" address="0x00002744" value="0x00800000" />
7327        <register type="OA" address="0x00002710" value="0x00000000" />
7328        <register type="OA" address="0x00002714" value="0xF0800000" />
7329        <register type="OA" address="0x00002720" value="0x00000000" />
7330        <register type="OA" address="0x00002724" value="0x00800000" />
7331        <register type="OA" address="0x00002770" value="0x00100070" />
7332        <register type="OA" address="0x00002774" value="0x0000FFF1" />
7333        <register type="OA" address="0x00002778" value="0x00028002" />
7334        <register type="OA" address="0x0000277C" value="0x000087FF" />
7335        <register type="OA" address="0x00002780" value="0x00020002" />
7336        <register type="OA" address="0x00002784" value="0x00008FFF" />
7337        <register type="OA" address="0x00002788" value="0x00008002" />
7338        <register type="OA" address="0x0000278C" value="0x0000A7FF" />
7339    </register_config>
7340    <register_config type="FLEX">
7341        <register type="FLEX" address="0x0000E458" value="0x00005004" />
7342        <register type="FLEX" address="0x0000E558" value="0x00010003" />
7343        <register type="FLEX" address="0x0000E658" value="0x00012011" />
7344        <register type="FLEX" address="0x0000E758" value="0x00015014" />
7345        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
7346        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
7347        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
7348    </register_config>
7349  </set>
7350
7351  <set name="Metric set RasterizerAndPixelBackend"
7352       mdapi_supported_apis="OGL OCL IO BB"
7353       underscore_name="rasterizer_and_pixel_backend"
7354       hw_config_guid="76935d7b-09c9-46bf-87f1-c18b4a86ebe5"
7355       chipset="SKLGT3"
7356       symbol_name="RasterizerAndPixelBackend"
7357       >
7358    <counter name="GPU Core Clocks"
7359             description="The total number of GPU core clocks elapsed during the measurement."
7360             data_type="uint64"
7361             equation="GPU_CLOCK 0 READ"
7362             underscore_name="gpu_core_clocks"
7363             units="cycles"
7364             symbol_name="GpuCoreClocks"
7365             semantic_type="event"
7366             mdapi_supported_apis=""
7367             mdapi_usage_flags="Tier1 Frame Batch Draw"
7368             mdapi_hw_unit_type="gpu"
7369             mdapi_group="GPU"
7370             />
7371    <counter name="EU Active"
7372             description="The percentage of time in which the Execution Units were actively processing."
7373             data_type="float"
7374             max_equation="100"
7375             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7376             underscore_name="eu_active"
7377             units="percent"
7378             symbol_name="EuActive"
7379             semantic_type="duration"
7380             mdapi_supported_apis=""
7381             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
7382             mdapi_group="EU Array"
7383             mdapi_hw_unit_type="gpu"
7384             />
7385    <counter name="EU Both FPU Pipes Active"
7386             description="The percentage of time in which both EU FPU pipelines were actively processing."
7387             data_type="float"
7388             max_equation="100"
7389             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7390             underscore_name="eu_fpu_both_active"
7391             units="percent"
7392             symbol_name="EuFpuBothActive"
7393             semantic_type="duration"
7394             mdapi_supported_apis=""
7395             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7396             mdapi_group="EU Array/Pipes"
7397             mdapi_hw_unit_type="gpu"
7398             />
7399    <counter name="VS Send Pipe Active"
7400             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
7401             data_type="float"
7402             max_equation="100"
7403             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7404             underscore_name="vs_send_active"
7405             units="percent"
7406             symbol_name="VsSendActive"
7407             semantic_type="duration"
7408             mdapi_supported_apis="OGL IO BB"
7409             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7410             mdapi_group="EU Array/Vertex Shader"
7411             mdapi_hw_unit_type="gpu"
7412             />
7413    <counter name="VS FPU1 Pipe Active"
7414             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
7415             data_type="float"
7416             max_equation="100"
7417             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7418             underscore_name="vs_fpu1_active"
7419             units="percent"
7420             symbol_name="VsFpu1Active"
7421             semantic_type="duration"
7422             mdapi_supported_apis="OGL IO BB"
7423             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7424             mdapi_group="EU Array/Vertex Shader"
7425             mdapi_hw_unit_type="gpu"
7426             />
7427    <counter name="GS Threads Dispatched"
7428             description="The total number of geometry shader hardware threads dispatched."
7429             data_type="uint64"
7430             equation="A 5 READ"
7431             underscore_name="gs_threads"
7432             units="threads"
7433             symbol_name="GsThreads"
7434             semantic_type="event"
7435             mdapi_supported_apis="OGL4 IO BB"
7436             mdapi_usage_flags="Tier3 Frame Batch Draw"
7437             mdapi_hw_unit_type="gpu"
7438             mdapi_group="EU Array/Geometry Shader"
7439             />
7440    <counter name="Early Hi-Depth Test Fails"
7441             description="The total number of pixels dropped on early hierarchical depth test."
7442             data_type="uint64"
7443             equation="A 22 READ 4 UMUL"
7444             underscore_name="hi_depth_test_fails"
7445             units="pixels"
7446             symbol_name="HiDepthTestFails"
7447             semantic_type="event"
7448             mdapi_supported_apis="OGL IO BB"
7449             mdapi_usage_flags="Tier3 Frame Batch Draw"
7450             mdapi_hw_unit_type="gpu"
7451             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
7452             />
7453    <counter name="FS Both FPU Active"
7454             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
7455             data_type="float"
7456             max_equation="100"
7457             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7458             underscore_name="ps_eu_both_fpu_active"
7459             units="percent"
7460             symbol_name="PsEuBothFpuActive"
7461             semantic_type="duration"
7462             mdapi_supported_apis="OGL IO BB"
7463             mdapi_usage_flags="Tier4 Frame Batch Draw"
7464             mdapi_group="3D Pipe/Fragment Shader"
7465             mdapi_hw_unit_type="gpu"
7466             />
7467    <counter name="VS Threads Dispatched"
7468             description="The total number of vertex shader hardware threads dispatched."
7469             data_type="uint64"
7470             equation="A 1 READ"
7471             underscore_name="vs_threads"
7472             units="threads"
7473             symbol_name="VsThreads"
7474             semantic_type="event"
7475             mdapi_supported_apis="OGL IO BB"
7476             mdapi_usage_flags="Tier3 Frame Batch Draw"
7477             mdapi_hw_unit_type="gpu"
7478             mdapi_group="EU Array/Vertex Shader"
7479             />
7480    <counter name="FS Threads Dispatched"
7481             description="The total number of fragment shader hardware threads dispatched."
7482             data_type="uint64"
7483             equation="A 6 READ"
7484             underscore_name="ps_threads"
7485             units="threads"
7486             symbol_name="PsThreads"
7487             semantic_type="event"
7488             mdapi_supported_apis="OGL IO BB"
7489             mdapi_usage_flags="Tier3 Frame Batch Draw"
7490             mdapi_hw_unit_type="gpu"
7491             mdapi_group="EU Array/Fragment Shader"
7492             />
7493    <counter name="Slice0 Pixel Values Ready"
7494             description="The percentage of time in which slice0 pixel values are ready"
7495             data_type="float"
7496             max_equation="100"
7497             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
7498             underscore_name="pixel_values0_ready"
7499             units="percent"
7500             symbol_name="PixelValues0Ready"
7501             availability="$SliceMask 0x1 AND"
7502             semantic_type="duration"
7503             mdapi_supported_apis=""
7504             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7505             mdapi_group="GPU/3D Pipe"
7506             mdapi_hw_unit_type="slice"
7507             />
7508    <counter name="Shader Barrier Messages"
7509             description="The total number of shader barrier messages."
7510             data_type="uint64"
7511             equation="A 35 READ"
7512             underscore_name="shader_barriers"
7513             units="messages"
7514             symbol_name="ShaderBarriers"
7515             semantic_type="event"
7516             mdapi_supported_apis=""
7517             mdapi_usage_flags="Tier3 Frame Batch Draw"
7518             mdapi_hw_unit_type="gpu"
7519             mdapi_group="EU Array/Barrier"
7520             />
7521    <counter name="Sampler Texels"
7522             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
7523             data_type="uint64"
7524             equation="A 28 READ 4 UMUL"
7525             underscore_name="sampler_texels"
7526             units="texels"
7527             symbol_name="SamplerTexels"
7528             semantic_type="event"
7529             mdapi_supported_apis=""
7530             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7531             mdapi_hw_unit_type="gpu"
7532             mdapi_group="Sampler/Sampler Input"
7533             />
7534    <counter name="Pixels Failing Tests"
7535             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
7536             data_type="uint64"
7537             equation="A 25 READ 4 UMUL"
7538             underscore_name="pixels_failing_post_ps_tests"
7539             units="pixels"
7540             symbol_name="PixelsFailingPostPsTests"
7541             semantic_type="event"
7542             mdapi_supported_apis="OGL IO BB"
7543             mdapi_usage_flags="Tier3 Frame Batch Draw"
7544             mdapi_hw_unit_type="gpu"
7545             mdapi_group="3D Pipe/Output Merger"
7546             />
7547    <counter name="GPU Time Elapsed"
7548             description="Time elapsed on the GPU during the measurement."
7549             data_type="uint64"
7550             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
7551             underscore_name="gpu_time"
7552             units="ns"
7553             symbol_name="GpuTime"
7554             semantic_type="duration"
7555             mdapi_supported_apis=""
7556             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
7557             mdapi_hw_unit_type="gpu"
7558             mdapi_group="GPU"
7559             />
7560    <counter name="AVG GPU Core Frequency"
7561             description="Average GPU Core Frequency in the measurement."
7562             data_type="uint64"
7563             max_equation="$GpuMaxFrequency"
7564             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
7565             underscore_name="avg_gpu_core_frequency"
7566             units="hz"
7567             symbol_name="AvgGpuCoreFrequency"
7568             semantic_type="event"
7569             mdapi_supported_apis=""
7570             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
7571             mdapi_group="GPU"
7572             mdapi_hw_unit_type="gpu"
7573             />
7574    <counter name="Sampler Texels Misses"
7575             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
7576             data_type="uint64"
7577             equation="A 29 READ 4 UMUL"
7578             underscore_name="sampler_texel_misses"
7579             units="texels"
7580             symbol_name="SamplerTexelMisses"
7581             semantic_type="event"
7582             mdapi_supported_apis=""
7583             mdapi_usage_flags="Tier3 Batch Frame Draw"
7584             mdapi_hw_unit_type="gpu"
7585             mdapi_group="Sampler/Sampler Cache"
7586             />
7587    <counter name="CS Threads Dispatched"
7588             description="The total number of compute shader hardware threads dispatched."
7589             data_type="uint64"
7590             equation="A 4 READ"
7591             underscore_name="cs_threads"
7592             units="threads"
7593             symbol_name="CsThreads"
7594             semantic_type="event"
7595             mdapi_supported_apis="OGL4 OCL IO BB"
7596             mdapi_usage_flags="Tier3 Frame Batch Draw"
7597             mdapi_hw_unit_type="gpu"
7598             mdapi_group="EU Array/Compute Shader"
7599             />
7600    <counter name="Slice0 Rasterizer Input Available"
7601             description="The percentage of time in which slice0 rasterizer input is available"
7602             data_type="float"
7603             max_equation="100"
7604             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
7605             underscore_name="rasterizer0_input_available"
7606             units="percent"
7607             symbol_name="Rasterizer0InputAvailable"
7608             availability="$SliceMask 0x1 AND"
7609             semantic_type="duration"
7610             mdapi_supported_apis=""
7611             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7612             mdapi_group="GPU/Rasterizer"
7613             mdapi_hw_unit_type="slice"
7614             />
7615    <counter name="Slice0 Post-EarlyZ Pixel Data Ready"
7616             description="The percentage of time in which slice0 post-EarlyZ pixel data is ready (after early Z tests have been applied)"
7617             data_type="float"
7618             max_equation="100"
7619             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
7620             underscore_name="pixel_data0_ready"
7621             units="percent"
7622             symbol_name="PixelData0Ready"
7623             availability="$SliceMask 0x1 AND"
7624             semantic_type="duration"
7625             mdapi_supported_apis=""
7626             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7627             mdapi_group="GPU/Rasterizer/Early Depth Test"
7628             mdapi_hw_unit_type="slice"
7629             />
7630    <counter name="SLM Bytes Read"
7631             description="The total number of GPU memory bytes read from shared local memory."
7632             data_type="uint64"
7633             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
7634             equation="A 30 READ 64 UMUL"
7635             underscore_name="slm_bytes_read"
7636             units="bytes"
7637             symbol_name="SlmBytesRead"
7638             semantic_type="throughput"
7639             mdapi_supported_apis="OGL4 OCL IO BB"
7640             mdapi_usage_flags="Tier3 Frame Batch Draw"
7641             mdapi_group="L3/Data Port/SLM"
7642             mdapi_hw_unit_type="gpu"
7643             />
7644    <counter name="PS FPU1 Pipe Active"
7645             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
7646             data_type="float"
7647             max_equation="100"
7648             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7649             underscore_name="ps_fpu1_active"
7650             units="percent"
7651             symbol_name="PsFpu1Active"
7652             semantic_type="duration"
7653             mdapi_supported_apis="OGL IO BB"
7654             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7655             mdapi_group="EU Array/Pixel Shader"
7656             mdapi_hw_unit_type="gpu"
7657             />
7658    <counter name="PS Send Pipeline Active"
7659             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
7660             data_type="float"
7661             max_equation="100"
7662             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7663             underscore_name="ps_send_active"
7664             units="percent"
7665             symbol_name="PsSendActive"
7666             semantic_type="duration"
7667             mdapi_supported_apis="OGL IO BB"
7668             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7669             mdapi_group="EU Array/Pixel Shader"
7670             mdapi_hw_unit_type="gpu"
7671             />
7672    <counter name="VS FPU0 Pipe Active"
7673             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
7674             data_type="float"
7675             max_equation="100"
7676             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7677             underscore_name="vs_fpu0_active"
7678             units="percent"
7679             symbol_name="VsFpu0Active"
7680             semantic_type="duration"
7681             mdapi_supported_apis="OGL IO BB"
7682             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7683             mdapi_group="EU Array/Vertex Shader"
7684             mdapi_hw_unit_type="gpu"
7685             />
7686    <counter name="GPU Busy"
7687             description="The percentage of time in which the GPU has been processing GPU commands."
7688             data_type="float"
7689             max_equation="100"
7690             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
7691             underscore_name="gpu_busy"
7692             units="percent"
7693             symbol_name="GpuBusy"
7694             semantic_type="duration"
7695             mdapi_supported_apis=""
7696             mdapi_usage_flags="Tier1 Overview System Frame"
7697             mdapi_group="GPU"
7698             mdapi_hw_unit_type="gpu"
7699             />
7700    <counter name="Rasterized Pixels"
7701             description="The total number of rasterized pixels."
7702             data_type="uint64"
7703             equation="A 21 READ 4 UMUL"
7704             underscore_name="rasterized_pixels"
7705             units="pixels"
7706             symbol_name="RasterizedPixels"
7707             semantic_type="event"
7708             mdapi_supported_apis="OGL IO BB"
7709             mdapi_usage_flags="Tier3 Frame Batch Draw"
7710             mdapi_hw_unit_type="gpu"
7711             mdapi_group="3D Pipe/Rasterizer"
7712             />
7713    <counter name="PS FPU0 Pipe Active"
7714             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
7715             data_type="float"
7716             max_equation="100"
7717             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7718             underscore_name="ps_fpu0_active"
7719             units="percent"
7720             symbol_name="PsFpu0Active"
7721             semantic_type="duration"
7722             mdapi_supported_apis="OGL IO BB"
7723             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7724             mdapi_group="EU Array/Pixel Shader"
7725             mdapi_hw_unit_type="gpu"
7726             />
7727    <counter name="DS Threads Dispatched"
7728             description="The total number of domain shader hardware threads dispatched."
7729             data_type="uint64"
7730             equation="A 3 READ"
7731             underscore_name="ds_threads"
7732             units="threads"
7733             symbol_name="DsThreads"
7734             semantic_type="event"
7735             mdapi_supported_apis="OGL4 IO BB"
7736             mdapi_usage_flags="Tier3 Frame Batch Draw"
7737             mdapi_hw_unit_type="gpu"
7738             mdapi_group="EU Array/Domain Shader"
7739             />
7740    <counter name="Samples Written"
7741             description="The total number of samples or pixels written to all render targets."
7742             data_type="uint64"
7743             equation="A 26 READ 4 UMUL"
7744             underscore_name="samples_written"
7745             units="pixels"
7746             symbol_name="SamplesWritten"
7747             semantic_type="event"
7748             mdapi_supported_apis="OGL IO BB"
7749             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7750             mdapi_hw_unit_type="gpu"
7751             mdapi_group="3D Pipe/Output Merger"
7752             />
7753    <counter name="EU Stall"
7754             description="The percentage of time in which the Execution Units were stalled."
7755             data_type="float"
7756             max_equation="100"
7757             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7758             underscore_name="eu_stall"
7759             units="percent"
7760             symbol_name="EuStall"
7761             semantic_type="duration"
7762             mdapi_supported_apis=""
7763             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
7764             mdapi_group="EU Array"
7765             mdapi_hw_unit_type="gpu"
7766             />
7767    <counter name="Slice0 Rasterizer Output Ready"
7768             description="The percentage of time in which slice0 rasterizer output is ready"
7769             data_type="float"
7770             max_equation="100"
7771             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
7772             underscore_name="rasterizer0_output_ready"
7773             units="percent"
7774             symbol_name="Rasterizer0OutputReady"
7775             availability="$SliceMask 0x1 AND"
7776             semantic_type="duration"
7777             mdapi_supported_apis=""
7778             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7779             mdapi_group="GPU/Rasterizer"
7780             mdapi_hw_unit_type="slice"
7781             />
7782    <counter name="Samples Blended"
7783             description="The total number of blended samples or pixels written to all render targets."
7784             data_type="uint64"
7785             equation="A 27 READ 4 UMUL"
7786             underscore_name="samples_blended"
7787             units="pixels"
7788             symbol_name="SamplesBlended"
7789             semantic_type="event"
7790             mdapi_supported_apis="OGL IO BB"
7791             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7792             mdapi_hw_unit_type="gpu"
7793             mdapi_group="3D Pipe/Output Merger"
7794             />
7795    <counter name="Early Depth Test Fails"
7796             description="The total number of pixels dropped on early depth test."
7797             data_type="uint64"
7798             equation="A 23 READ 4 UMUL"
7799             underscore_name="early_depth_test_fails"
7800             units="pixels"
7801             symbol_name="EarlyDepthTestFails"
7802             semantic_type="event"
7803             mdapi_supported_apis="OGL IO BB"
7804             mdapi_usage_flags="Tier3 Frame Batch Draw"
7805             mdapi_hw_unit_type="gpu"
7806             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
7807             />
7808    <counter name="Shader Memory Accesses"
7809             description="The total number of shader memory accesses to L3."
7810             data_type="uint64"
7811             equation="A 32 READ"
7812             underscore_name="shader_memory_accesses"
7813             units="messages"
7814             symbol_name="ShaderMemoryAccesses"
7815             semantic_type="event"
7816             mdapi_supported_apis=""
7817             mdapi_usage_flags="Tier3 Frame Batch Draw"
7818             mdapi_hw_unit_type="gpu"
7819             mdapi_group="L3/Data Port"
7820             />
7821    <counter name="HS Threads Dispatched"
7822             description="The total number of hull shader hardware threads dispatched."
7823             data_type="uint64"
7824             equation="A 2 READ"
7825             underscore_name="hs_threads"
7826             units="threads"
7827             symbol_name="HsThreads"
7828             semantic_type="event"
7829             mdapi_supported_apis="OGL4 IO BB"
7830             mdapi_usage_flags="Tier3 Frame Batch Draw"
7831             mdapi_hw_unit_type="gpu"
7832             mdapi_group="EU Array/Hull Shader"
7833             />
7834    <counter name="SLM Bytes Written"
7835             description="The total number of GPU memory bytes written into shared local memory."
7836             data_type="uint64"
7837             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
7838             equation="A 31 READ 64 UMUL"
7839             underscore_name="slm_bytes_written"
7840             units="bytes"
7841             symbol_name="SlmBytesWritten"
7842             semantic_type="throughput"
7843             mdapi_supported_apis="OGL4 OCL IO BB"
7844             mdapi_usage_flags="Tier3 Frame Batch Draw"
7845             mdapi_group="L3/Data Port/SLM"
7846             mdapi_hw_unit_type="gpu"
7847             />
7848    <counter name="L3 Shader Throughput"
7849             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
7850             data_type="uint64"
7851             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
7852             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
7853             underscore_name="l3_shader_throughput"
7854             units="bytes"
7855             symbol_name="L3ShaderThroughput"
7856             semantic_type="throughput"
7857             mdapi_supported_apis="OGL4 OCL IO BB"
7858             mdapi_usage_flags="Tier2 Frame Batch Draw"
7859             mdapi_group="L3/Data Port"
7860             mdapi_hw_unit_type="gpu"
7861             />
7862    <counter name="Samples Killed in FS"
7863             description="The total number of samples or pixels dropped in fragment shaders."
7864             data_type="uint64"
7865             equation="A 24 READ 4 UMUL"
7866             underscore_name="samples_killed_in_ps"
7867             units="pixels"
7868             symbol_name="SamplesKilledInPs"
7869             semantic_type="event"
7870             mdapi_supported_apis="OGL IO BB"
7871             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
7872             mdapi_hw_unit_type="gpu"
7873             mdapi_group="3D Pipe/Fragment Shader"
7874             />
7875    <counter name="Slice0 PS Output Available"
7876             description="The percentage of time in which slice0 PS output is available"
7877             data_type="float"
7878             max_equation="100"
7879             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
7880             underscore_name="ps_output0_available"
7881             units="percent"
7882             symbol_name="PSOutput0Available"
7883             availability="$SliceMask 0x1 AND"
7884             semantic_type="duration"
7885             mdapi_supported_apis=""
7886             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7887             mdapi_group="GPU/3D Pipe"
7888             mdapi_hw_unit_type="slice"
7889             />
7890    <counter name="Shader Atomic Memory Accesses"
7891             description="The total number of shader atomic memory accesses."
7892             data_type="uint64"
7893             equation="A 34 READ"
7894             underscore_name="shader_atomics"
7895             units="messages"
7896             symbol_name="ShaderAtomics"
7897             semantic_type="event"
7898             mdapi_supported_apis="OGL OCL IO BB"
7899             mdapi_usage_flags="Tier3 Frame Batch Draw"
7900             mdapi_hw_unit_type="gpu"
7901             mdapi_group="L3/Data Port/Atomics"
7902             />
7903    <register_config type="NOA">
7904        <register type="NOA" address="0x00009840" value="0x00000080" />
7905        <register type="NOA" address="0x00009888" value="0x102F3800" />
7906        <register type="NOA" address="0x00009888" value="0x144D0500" />
7907        <register type="NOA" address="0x00009888" value="0x120D03C0" />
7908        <register type="NOA" address="0x00009888" value="0x140D03CF" />
7909        <register type="NOA" address="0x00009888" value="0x0C0F0004" />
7910        <register type="NOA" address="0x00009888" value="0x0C4E4000" />
7911        <register type="NOA" address="0x00009888" value="0x042F0480" />
7912        <register type="NOA" address="0x00009888" value="0x082F0000" />
7913        <register type="NOA" address="0x00009888" value="0x022F0000" />
7914        <register type="NOA" address="0x00009888" value="0x0A4C0090" />
7915        <register type="NOA" address="0x00009888" value="0x064D0027" />
7916        <register type="NOA" address="0x00009888" value="0x004D0000" />
7917        <register type="NOA" address="0x00009888" value="0x000D0D40" />
7918        <register type="NOA" address="0x00009888" value="0x020D803F" />
7919        <register type="NOA" address="0x00009888" value="0x040D8023" />
7920        <register type="NOA" address="0x00009888" value="0x100D0000" />
7921        <register type="NOA" address="0x00009888" value="0x060D2000" />
7922        <register type="NOA" address="0x00009888" value="0x020F0010" />
7923        <register type="NOA" address="0x00009888" value="0x000F0000" />
7924        <register type="NOA" address="0x00009888" value="0x0E0F0050" />
7925        <register type="NOA" address="0x00009888" value="0x0A2C8000" />
7926        <register type="NOA" address="0x00009888" value="0x0C2C8000" />
7927        <register type="NOA" address="0x00009888" value="0x1190FC00" />
7928        <register type="NOA" address="0x00009888" value="0x37900000" />
7929        <register type="NOA" address="0x00009888" value="0x51900000" />
7930        <register type="NOA" address="0x00009888" value="0x41901400" />
7931        <register type="NOA" address="0x00009888" value="0x43901485" />
7932        <register type="NOA" address="0x00009888" value="0x53900000" />
7933        <register type="NOA" address="0x00009888" value="0x45900001" />
7934        <register type="NOA" address="0x00009888" value="0x33900000" />
7935    </register_config>
7936    <register_config type="OA">
7937        <register type="OA" address="0x00002740" value="0x00000000" />
7938        <register type="OA" address="0x00002744" value="0x00800000" />
7939        <register type="OA" address="0x00002710" value="0x00000000" />
7940        <register type="OA" address="0x00002714" value="0x30800000" />
7941        <register type="OA" address="0x00002720" value="0x00000000" />
7942        <register type="OA" address="0x00002724" value="0x00800000" />
7943        <register type="OA" address="0x00002770" value="0x00000002" />
7944        <register type="OA" address="0x00002774" value="0x0000EFFF" />
7945        <register type="OA" address="0x00002778" value="0x00006000" />
7946        <register type="OA" address="0x0000277C" value="0x0000F3FF" />
7947    </register_config>
7948    <register_config type="FLEX">
7949        <register type="FLEX" address="0x0000E458" value="0x00005004" />
7950        <register type="FLEX" address="0x0000E558" value="0x00010003" />
7951        <register type="FLEX" address="0x0000E658" value="0x00012011" />
7952        <register type="FLEX" address="0x0000E758" value="0x00015014" />
7953        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
7954        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
7955        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
7956    </register_config>
7957  </set>
7958
7959  <set name="Metric set Sampler"
7960       mdapi_supported_apis="OGL OCL IO BB"
7961       underscore_name="sampler"
7962       hw_config_guid="1b34c0d6-4f4c-4d7b-833f-4aaf236d87a6"
7963       chipset="SKLGT3"
7964       symbol_name="Sampler"
7965       >
7966    <counter name="GPU Core Clocks"
7967             description="The total number of GPU core clocks elapsed during the measurement."
7968             data_type="uint64"
7969             equation="GPU_CLOCK 0 READ"
7970             underscore_name="gpu_core_clocks"
7971             units="cycles"
7972             symbol_name="GpuCoreClocks"
7973             semantic_type="event"
7974             mdapi_supported_apis=""
7975             mdapi_usage_flags="Tier1 Frame Batch Draw"
7976             mdapi_hw_unit_type="gpu"
7977             mdapi_group="GPU"
7978             />
7979    <counter name="EU Active"
7980             description="The percentage of time in which the Execution Units were actively processing."
7981             data_type="float"
7982             max_equation="100"
7983             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7984             underscore_name="eu_active"
7985             units="percent"
7986             symbol_name="EuActive"
7987             semantic_type="duration"
7988             mdapi_supported_apis=""
7989             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
7990             mdapi_group="EU Array"
7991             mdapi_hw_unit_type="gpu"
7992             />
7993    <counter name="Slice0 Subslice2 Input Available"
7994             description="The percentage of time in which slice0 subslice2 sampler input is available"
7995             data_type="float"
7996             max_equation="100"
7997             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
7998             underscore_name="sampler02_input_available"
7999             units="percent"
8000             symbol_name="Sampler02InputAvailable"
8001             availability="$SubsliceMask 0x4 AND"
8002             semantic_type="duration"
8003             mdapi_supported_apis=""
8004             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8005             mdapi_group="GPU/Sampler"
8006             mdapi_hw_unit_type="subslice"
8007             />
8008    <counter name="EU Both FPU Pipes Active"
8009             description="The percentage of time in which both EU FPU pipelines were actively processing."
8010             data_type="float"
8011             max_equation="100"
8012             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8013             underscore_name="eu_fpu_both_active"
8014             units="percent"
8015             symbol_name="EuFpuBothActive"
8016             semantic_type="duration"
8017             mdapi_supported_apis=""
8018             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8019             mdapi_group="EU Array/Pipes"
8020             mdapi_hw_unit_type="gpu"
8021             />
8022    <counter name="VS Send Pipe Active"
8023             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
8024             data_type="float"
8025             max_equation="100"
8026             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8027             underscore_name="vs_send_active"
8028             units="percent"
8029             symbol_name="VsSendActive"
8030             semantic_type="duration"
8031             mdapi_supported_apis="OGL IO BB"
8032             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8033             mdapi_group="EU Array/Vertex Shader"
8034             mdapi_hw_unit_type="gpu"
8035             />
8036    <counter name="Slice0 Subslice0 Input Available"
8037             description="The percentage of time in which slice0 subslice0 sampler input is available"
8038             data_type="float"
8039             max_equation="100"
8040             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
8041             underscore_name="sampler00_input_available"
8042             units="percent"
8043             symbol_name="Sampler00InputAvailable"
8044             availability="$SubsliceMask 0x1 AND"
8045             semantic_type="duration"
8046             mdapi_supported_apis=""
8047             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8048             mdapi_group="GPU/Sampler"
8049             mdapi_hw_unit_type="subslice"
8050             />
8051    <counter name="VS FPU1 Pipe Active"
8052             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
8053             data_type="float"
8054             max_equation="100"
8055             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8056             underscore_name="vs_fpu1_active"
8057             units="percent"
8058             symbol_name="VsFpu1Active"
8059             semantic_type="duration"
8060             mdapi_supported_apis="OGL IO BB"
8061             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8062             mdapi_group="EU Array/Vertex Shader"
8063             mdapi_hw_unit_type="gpu"
8064             />
8065    <counter name="GS Threads Dispatched"
8066             description="The total number of geometry shader hardware threads dispatched."
8067             data_type="uint64"
8068             equation="A 5 READ"
8069             underscore_name="gs_threads"
8070             units="threads"
8071             symbol_name="GsThreads"
8072             semantic_type="event"
8073             mdapi_supported_apis="OGL4 IO BB"
8074             mdapi_usage_flags="Tier3 Frame Batch Draw"
8075             mdapi_hw_unit_type="gpu"
8076             mdapi_group="EU Array/Geometry Shader"
8077             />
8078    <counter name="Early Hi-Depth Test Fails"
8079             description="The total number of pixels dropped on early hierarchical depth test."
8080             data_type="uint64"
8081             equation="A 22 READ 4 UMUL"
8082             underscore_name="hi_depth_test_fails"
8083             units="pixels"
8084             symbol_name="HiDepthTestFails"
8085             semantic_type="event"
8086             mdapi_supported_apis="OGL IO BB"
8087             mdapi_usage_flags="Tier3 Frame Batch Draw"
8088             mdapi_hw_unit_type="gpu"
8089             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
8090             />
8091    <counter name="FS Both FPU Active"
8092             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
8093             data_type="float"
8094             max_equation="100"
8095             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8096             underscore_name="ps_eu_both_fpu_active"
8097             units="percent"
8098             symbol_name="PsEuBothFpuActive"
8099             semantic_type="duration"
8100             mdapi_supported_apis="OGL IO BB"
8101             mdapi_usage_flags="Tier4 Frame Batch Draw"
8102             mdapi_group="3D Pipe/Fragment Shader"
8103             mdapi_hw_unit_type="gpu"
8104             />
8105    <counter name="VS Threads Dispatched"
8106             description="The total number of vertex shader hardware threads dispatched."
8107             data_type="uint64"
8108             equation="A 1 READ"
8109             underscore_name="vs_threads"
8110             units="threads"
8111             symbol_name="VsThreads"
8112             semantic_type="event"
8113             mdapi_supported_apis="OGL IO BB"
8114             mdapi_usage_flags="Tier3 Frame Batch Draw"
8115             mdapi_hw_unit_type="gpu"
8116             mdapi_group="EU Array/Vertex Shader"
8117             />
8118    <counter name="Slice0 Subslice2 Sampler Output Ready"
8119             description="The percentage of time in which slice0 subslice2 sampler output is ready"
8120             data_type="float"
8121             max_equation="100"
8122             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
8123             underscore_name="sampler02_output_ready"
8124             units="percent"
8125             symbol_name="Sampler02OutputReady"
8126             availability="$SubsliceMask 0x4 AND"
8127             semantic_type="duration"
8128             mdapi_supported_apis=""
8129             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8130             mdapi_group="GPU/Sampler"
8131             mdapi_hw_unit_type="subslice"
8132             />
8133    <counter name="FS Threads Dispatched"
8134             description="The total number of fragment shader hardware threads dispatched."
8135             data_type="uint64"
8136             equation="A 6 READ"
8137             underscore_name="ps_threads"
8138             units="threads"
8139             symbol_name="PsThreads"
8140             semantic_type="event"
8141             mdapi_supported_apis="OGL IO BB"
8142             mdapi_usage_flags="Tier3 Frame Batch Draw"
8143             mdapi_hw_unit_type="gpu"
8144             mdapi_group="EU Array/Fragment Shader"
8145             />
8146    <counter name="Shader Barrier Messages"
8147             description="The total number of shader barrier messages."
8148             data_type="uint64"
8149             equation="A 35 READ"
8150             underscore_name="shader_barriers"
8151             units="messages"
8152             symbol_name="ShaderBarriers"
8153             semantic_type="event"
8154             mdapi_supported_apis=""
8155             mdapi_usage_flags="Tier3 Frame Batch Draw"
8156             mdapi_hw_unit_type="gpu"
8157             mdapi_group="EU Array/Barrier"
8158             />
8159    <counter name="Slice0 Subslice1 Input Available"
8160             description="The percentage of time in which slice0 subslice1 sampler input is available"
8161             data_type="float"
8162             max_equation="100"
8163             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
8164             underscore_name="sampler01_input_available"
8165             units="percent"
8166             symbol_name="Sampler01InputAvailable"
8167             availability="$SubsliceMask 0x2 AND"
8168             semantic_type="duration"
8169             mdapi_supported_apis=""
8170             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8171             mdapi_group="GPU/Sampler"
8172             mdapi_hw_unit_type="subslice"
8173             />
8174    <counter name="Sampler Texels"
8175             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
8176             data_type="uint64"
8177             equation="A 28 READ 4 UMUL"
8178             underscore_name="sampler_texels"
8179             units="texels"
8180             symbol_name="SamplerTexels"
8181             semantic_type="event"
8182             mdapi_supported_apis=""
8183             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8184             mdapi_hw_unit_type="gpu"
8185             mdapi_group="Sampler/Sampler Input"
8186             />
8187    <counter name="Pixels Failing Tests"
8188             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
8189             data_type="uint64"
8190             equation="A 25 READ 4 UMUL"
8191             underscore_name="pixels_failing_post_ps_tests"
8192             units="pixels"
8193             symbol_name="PixelsFailingPostPsTests"
8194             semantic_type="event"
8195             mdapi_supported_apis="OGL IO BB"
8196             mdapi_usage_flags="Tier3 Frame Batch Draw"
8197             mdapi_hw_unit_type="gpu"
8198             mdapi_group="3D Pipe/Output Merger"
8199             />
8200    <counter name="GPU Time Elapsed"
8201             description="Time elapsed on the GPU during the measurement."
8202             data_type="uint64"
8203             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
8204             underscore_name="gpu_time"
8205             units="ns"
8206             symbol_name="GpuTime"
8207             semantic_type="duration"
8208             mdapi_supported_apis=""
8209             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
8210             mdapi_hw_unit_type="gpu"
8211             mdapi_group="GPU"
8212             />
8213    <counter name="AVG GPU Core Frequency"
8214             description="Average GPU Core Frequency in the measurement."
8215             data_type="uint64"
8216             max_equation="$GpuMaxFrequency"
8217             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
8218             underscore_name="avg_gpu_core_frequency"
8219             units="hz"
8220             symbol_name="AvgGpuCoreFrequency"
8221             semantic_type="event"
8222             mdapi_supported_apis=""
8223             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
8224             mdapi_group="GPU"
8225             mdapi_hw_unit_type="gpu"
8226             />
8227    <counter name="Sampler Texels Misses"
8228             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
8229             data_type="uint64"
8230             equation="A 29 READ 4 UMUL"
8231             underscore_name="sampler_texel_misses"
8232             units="texels"
8233             symbol_name="SamplerTexelMisses"
8234             semantic_type="event"
8235             mdapi_supported_apis=""
8236             mdapi_usage_flags="Tier3 Batch Frame Draw"
8237             mdapi_hw_unit_type="gpu"
8238             mdapi_group="Sampler/Sampler Cache"
8239             />
8240    <counter name="CS Threads Dispatched"
8241             description="The total number of compute shader hardware threads dispatched."
8242             data_type="uint64"
8243             equation="A 4 READ"
8244             underscore_name="cs_threads"
8245             units="threads"
8246             symbol_name="CsThreads"
8247             semantic_type="event"
8248             mdapi_supported_apis="OGL4 OCL IO BB"
8249             mdapi_usage_flags="Tier3 Frame Batch Draw"
8250             mdapi_hw_unit_type="gpu"
8251             mdapi_group="EU Array/Compute Shader"
8252             />
8253    <counter name="SLM Bytes Read"
8254             description="The total number of GPU memory bytes read from shared local memory."
8255             data_type="uint64"
8256             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
8257             equation="A 30 READ 64 UMUL"
8258             underscore_name="slm_bytes_read"
8259             units="bytes"
8260             symbol_name="SlmBytesRead"
8261             semantic_type="throughput"
8262             mdapi_supported_apis="OGL4 OCL IO BB"
8263             mdapi_usage_flags="Tier3 Frame Batch Draw"
8264             mdapi_group="L3/Data Port/SLM"
8265             mdapi_hw_unit_type="gpu"
8266             />
8267    <counter name="PS FPU1 Pipe Active"
8268             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
8269             data_type="float"
8270             max_equation="100"
8271             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8272             underscore_name="ps_fpu1_active"
8273             units="percent"
8274             symbol_name="PsFpu1Active"
8275             semantic_type="duration"
8276             mdapi_supported_apis="OGL IO BB"
8277             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8278             mdapi_group="EU Array/Pixel Shader"
8279             mdapi_hw_unit_type="gpu"
8280             />
8281    <counter name="PS Send Pipeline Active"
8282             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
8283             data_type="float"
8284             max_equation="100"
8285             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8286             underscore_name="ps_send_active"
8287             units="percent"
8288             symbol_name="PsSendActive"
8289             semantic_type="duration"
8290             mdapi_supported_apis="OGL IO BB"
8291             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8292             mdapi_group="EU Array/Pixel Shader"
8293             mdapi_hw_unit_type="gpu"
8294             />
8295    <counter name="VS FPU0 Pipe Active"
8296             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
8297             data_type="float"
8298             max_equation="100"
8299             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8300             underscore_name="vs_fpu0_active"
8301             units="percent"
8302             symbol_name="VsFpu0Active"
8303             semantic_type="duration"
8304             mdapi_supported_apis="OGL IO BB"
8305             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8306             mdapi_group="EU Array/Vertex Shader"
8307             mdapi_hw_unit_type="gpu"
8308             />
8309    <counter name="GPU Busy"
8310             description="The percentage of time in which the GPU has been processing GPU commands."
8311             data_type="float"
8312             max_equation="100"
8313             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
8314             underscore_name="gpu_busy"
8315             units="percent"
8316             symbol_name="GpuBusy"
8317             semantic_type="duration"
8318             mdapi_supported_apis=""
8319             mdapi_usage_flags="Tier1 Overview System Frame"
8320             mdapi_group="GPU"
8321             mdapi_hw_unit_type="gpu"
8322             />
8323    <counter name="Rasterized Pixels"
8324             description="The total number of rasterized pixels."
8325             data_type="uint64"
8326             equation="A 21 READ 4 UMUL"
8327             underscore_name="rasterized_pixels"
8328             units="pixels"
8329             symbol_name="RasterizedPixels"
8330             semantic_type="event"
8331             mdapi_supported_apis="OGL IO BB"
8332             mdapi_usage_flags="Tier3 Frame Batch Draw"
8333             mdapi_hw_unit_type="gpu"
8334             mdapi_group="3D Pipe/Rasterizer"
8335             />
8336    <counter name="PS FPU0 Pipe Active"
8337             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
8338             data_type="float"
8339             max_equation="100"
8340             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8341             underscore_name="ps_fpu0_active"
8342             units="percent"
8343             symbol_name="PsFpu0Active"
8344             semantic_type="duration"
8345             mdapi_supported_apis="OGL IO BB"
8346             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8347             mdapi_group="EU Array/Pixel Shader"
8348             mdapi_hw_unit_type="gpu"
8349             />
8350    <counter name="DS Threads Dispatched"
8351             description="The total number of domain shader hardware threads dispatched."
8352             data_type="uint64"
8353             equation="A 3 READ"
8354             underscore_name="ds_threads"
8355             units="threads"
8356             symbol_name="DsThreads"
8357             semantic_type="event"
8358             mdapi_supported_apis="OGL4 IO BB"
8359             mdapi_usage_flags="Tier3 Frame Batch Draw"
8360             mdapi_hw_unit_type="gpu"
8361             mdapi_group="EU Array/Domain Shader"
8362             />
8363    <counter name="Samples Written"
8364             description="The total number of samples or pixels written to all render targets."
8365             data_type="uint64"
8366             equation="A 26 READ 4 UMUL"
8367             underscore_name="samples_written"
8368             units="pixels"
8369             symbol_name="SamplesWritten"
8370             semantic_type="event"
8371             mdapi_supported_apis="OGL IO BB"
8372             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8373             mdapi_hw_unit_type="gpu"
8374             mdapi_group="3D Pipe/Output Merger"
8375             />
8376    <counter name="EU Stall"
8377             description="The percentage of time in which the Execution Units were stalled."
8378             data_type="float"
8379             max_equation="100"
8380             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8381             underscore_name="eu_stall"
8382             units="percent"
8383             symbol_name="EuStall"
8384             semantic_type="duration"
8385             mdapi_supported_apis=""
8386             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
8387             mdapi_group="EU Array"
8388             mdapi_hw_unit_type="gpu"
8389             />
8390    <counter name="Samples Blended"
8391             description="The total number of blended samples or pixels written to all render targets."
8392             data_type="uint64"
8393             equation="A 27 READ 4 UMUL"
8394             underscore_name="samples_blended"
8395             units="pixels"
8396             symbol_name="SamplesBlended"
8397             semantic_type="event"
8398             mdapi_supported_apis="OGL IO BB"
8399             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8400             mdapi_hw_unit_type="gpu"
8401             mdapi_group="3D Pipe/Output Merger"
8402             />
8403    <counter name="Early Depth Test Fails"
8404             description="The total number of pixels dropped on early depth test."
8405             data_type="uint64"
8406             equation="A 23 READ 4 UMUL"
8407             underscore_name="early_depth_test_fails"
8408             units="pixels"
8409             symbol_name="EarlyDepthTestFails"
8410             semantic_type="event"
8411             mdapi_supported_apis="OGL IO BB"
8412             mdapi_usage_flags="Tier3 Frame Batch Draw"
8413             mdapi_hw_unit_type="gpu"
8414             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
8415             />
8416    <counter name="Slice0 Subslice0 Sampler Output Ready"
8417             description="The percentage of time in which slice0 subslice0 sampler output is ready"
8418             data_type="float"
8419             max_equation="100"
8420             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
8421             underscore_name="sampler00_output_ready"
8422             units="percent"
8423             symbol_name="Sampler00OutputReady"
8424             availability="$SubsliceMask 0x1 AND"
8425             semantic_type="duration"
8426             mdapi_supported_apis=""
8427             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8428             mdapi_group="GPU/Sampler"
8429             mdapi_hw_unit_type="subslice"
8430             />
8431    <counter name="Slice0 Subslice1 Sampler Output Ready"
8432             description="The percentage of time in which slice0 subslice1 sampler output is ready"
8433             data_type="float"
8434             max_equation="100"
8435             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
8436             underscore_name="sampler01_output_ready"
8437             units="percent"
8438             symbol_name="Sampler01OutputReady"
8439             availability="$SubsliceMask 0x2 AND"
8440             semantic_type="duration"
8441             mdapi_supported_apis=""
8442             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8443             mdapi_group="GPU/Sampler"
8444             mdapi_hw_unit_type="subslice"
8445             />
8446    <counter name="Shader Memory Accesses"
8447             description="The total number of shader memory accesses to L3."
8448             data_type="uint64"
8449             equation="A 32 READ"
8450             underscore_name="shader_memory_accesses"
8451             units="messages"
8452             symbol_name="ShaderMemoryAccesses"
8453             semantic_type="event"
8454             mdapi_supported_apis=""
8455             mdapi_usage_flags="Tier3 Frame Batch Draw"
8456             mdapi_hw_unit_type="gpu"
8457             mdapi_group="L3/Data Port"
8458             />
8459    <counter name="HS Threads Dispatched"
8460             description="The total number of hull shader hardware threads dispatched."
8461             data_type="uint64"
8462             equation="A 2 READ"
8463             underscore_name="hs_threads"
8464             units="threads"
8465             symbol_name="HsThreads"
8466             semantic_type="event"
8467             mdapi_supported_apis="OGL4 IO BB"
8468             mdapi_usage_flags="Tier3 Frame Batch Draw"
8469             mdapi_hw_unit_type="gpu"
8470             mdapi_group="EU Array/Hull Shader"
8471             />
8472    <counter name="SLM Bytes Written"
8473             description="The total number of GPU memory bytes written into shared local memory."
8474             data_type="uint64"
8475             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
8476             equation="A 31 READ 64 UMUL"
8477             underscore_name="slm_bytes_written"
8478             units="bytes"
8479             symbol_name="SlmBytesWritten"
8480             semantic_type="throughput"
8481             mdapi_supported_apis="OGL4 OCL IO BB"
8482             mdapi_usage_flags="Tier3 Frame Batch Draw"
8483             mdapi_group="L3/Data Port/SLM"
8484             mdapi_hw_unit_type="gpu"
8485             />
8486    <counter name="L3 Shader Throughput"
8487             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
8488             data_type="uint64"
8489             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
8490             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
8491             underscore_name="l3_shader_throughput"
8492             units="bytes"
8493             symbol_name="L3ShaderThroughput"
8494             semantic_type="throughput"
8495             mdapi_supported_apis="OGL4 OCL IO BB"
8496             mdapi_usage_flags="Tier2 Frame Batch Draw"
8497             mdapi_group="L3/Data Port"
8498             mdapi_hw_unit_type="gpu"
8499             />
8500    <counter name="Samples Killed in FS"
8501             description="The total number of samples or pixels dropped in fragment shaders."
8502             data_type="uint64"
8503             equation="A 24 READ 4 UMUL"
8504             underscore_name="samples_killed_in_ps"
8505             units="pixels"
8506             symbol_name="SamplesKilledInPs"
8507             semantic_type="event"
8508             mdapi_supported_apis="OGL IO BB"
8509             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
8510             mdapi_hw_unit_type="gpu"
8511             mdapi_group="3D Pipe/Fragment Shader"
8512             />
8513    <counter name="Shader Atomic Memory Accesses"
8514             description="The total number of shader atomic memory accesses."
8515             data_type="uint64"
8516             equation="A 34 READ"
8517             underscore_name="shader_atomics"
8518             units="messages"
8519             symbol_name="ShaderAtomics"
8520             semantic_type="event"
8521             mdapi_supported_apis="OGL OCL IO BB"
8522             mdapi_usage_flags="Tier3 Frame Batch Draw"
8523             mdapi_hw_unit_type="gpu"
8524             mdapi_group="L3/Data Port/Atomics"
8525             />
8526    <register_config type="NOA">
8527        <register type="NOA" address="0x00009840" value="0x00000080" />
8528        <register type="NOA" address="0x00009888" value="0x14152C00" />
8529        <register type="NOA" address="0x00009888" value="0x16150005" />
8530        <register type="NOA" address="0x00009888" value="0x121600A0" />
8531        <register type="NOA" address="0x00009888" value="0x14352C00" />
8532        <register type="NOA" address="0x00009888" value="0x16350005" />
8533        <register type="NOA" address="0x00009888" value="0x123600A0" />
8534        <register type="NOA" address="0x00009888" value="0x14552C00" />
8535        <register type="NOA" address="0x00009888" value="0x16550005" />
8536        <register type="NOA" address="0x00009888" value="0x125600A0" />
8537        <register type="NOA" address="0x00009888" value="0x062F6000" />
8538        <register type="NOA" address="0x00009888" value="0x022F2000" />
8539        <register type="NOA" address="0x00009888" value="0x0C4C0050" />
8540        <register type="NOA" address="0x00009888" value="0x0A4C0010" />
8541        <register type="NOA" address="0x00009888" value="0x0C0D8000" />
8542        <register type="NOA" address="0x00009888" value="0x0E0DA000" />
8543        <register type="NOA" address="0x00009888" value="0x000D8000" />
8544        <register type="NOA" address="0x00009888" value="0x020DA000" />
8545        <register type="NOA" address="0x00009888" value="0x040DA000" />
8546        <register type="NOA" address="0x00009888" value="0x060D2000" />
8547        <register type="NOA" address="0x00009888" value="0x100F0350" />
8548        <register type="NOA" address="0x00009888" value="0x0C0FB000" />
8549        <register type="NOA" address="0x00009888" value="0x0E0F00DA" />
8550        <register type="NOA" address="0x00009888" value="0x182C0028" />
8551        <register type="NOA" address="0x00009888" value="0x0A2C8000" />
8552        <register type="NOA" address="0x00009888" value="0x022DC000" />
8553        <register type="NOA" address="0x00009888" value="0x042D4000" />
8554        <register type="NOA" address="0x00009888" value="0x0C138000" />
8555        <register type="NOA" address="0x00009888" value="0x0E132000" />
8556        <register type="NOA" address="0x00009888" value="0x0413C000" />
8557        <register type="NOA" address="0x00009888" value="0x1C140018" />
8558        <register type="NOA" address="0x00009888" value="0x0C157000" />
8559        <register type="NOA" address="0x00009888" value="0x0E150078" />
8560        <register type="NOA" address="0x00009888" value="0x10150000" />
8561        <register type="NOA" address="0x00009888" value="0x04162180" />
8562        <register type="NOA" address="0x00009888" value="0x02160000" />
8563        <register type="NOA" address="0x00009888" value="0x04174000" />
8564        <register type="NOA" address="0x00009888" value="0x0233A000" />
8565        <register type="NOA" address="0x00009888" value="0x04333000" />
8566        <register type="NOA" address="0x00009888" value="0x14348000" />
8567        <register type="NOA" address="0x00009888" value="0x16348000" />
8568        <register type="NOA" address="0x00009888" value="0x02357870" />
8569        <register type="NOA" address="0x00009888" value="0x10350000" />
8570        <register type="NOA" address="0x00009888" value="0x04360043" />
8571        <register type="NOA" address="0x00009888" value="0x02360000" />
8572        <register type="NOA" address="0x00009888" value="0x04371000" />
8573        <register type="NOA" address="0x00009888" value="0x0E538000" />
8574        <register type="NOA" address="0x00009888" value="0x00538000" />
8575        <register type="NOA" address="0x00009888" value="0x06533000" />
8576        <register type="NOA" address="0x00009888" value="0x1C540020" />
8577        <register type="NOA" address="0x00009888" value="0x12548000" />
8578        <register type="NOA" address="0x00009888" value="0x0E557000" />
8579        <register type="NOA" address="0x00009888" value="0x00557800" />
8580        <register type="NOA" address="0x00009888" value="0x10550000" />
8581        <register type="NOA" address="0x00009888" value="0x06560043" />
8582        <register type="NOA" address="0x00009888" value="0x02560000" />
8583        <register type="NOA" address="0x00009888" value="0x06571000" />
8584        <register type="NOA" address="0x00009888" value="0x1190FF80" />
8585        <register type="NOA" address="0x00009888" value="0x57900000" />
8586        <register type="NOA" address="0x00009888" value="0x49900000" />
8587        <register type="NOA" address="0x00009888" value="0x37900000" />
8588        <register type="NOA" address="0x00009888" value="0x33900000" />
8589        <register type="NOA" address="0x00009888" value="0x4B900060" />
8590        <register type="NOA" address="0x00009888" value="0x59900000" />
8591        <register type="NOA" address="0x00009888" value="0x51900000" />
8592        <register type="NOA" address="0x00009888" value="0x41900C00" />
8593        <register type="NOA" address="0x00009888" value="0x43900842" />
8594        <register type="NOA" address="0x00009888" value="0x53900000" />
8595        <register type="NOA" address="0x00009888" value="0x45900060" />
8596    </register_config>
8597    <register_config type="OA">
8598        <register type="OA" address="0x00002740" value="0x00000000" />
8599        <register type="OA" address="0x00002744" value="0x00800000" />
8600        <register type="OA" address="0x00002710" value="0x00000000" />
8601        <register type="OA" address="0x00002714" value="0x70800000" />
8602        <register type="OA" address="0x00002720" value="0x00000000" />
8603        <register type="OA" address="0x00002724" value="0x00800000" />
8604        <register type="OA" address="0x00002770" value="0x0000C000" />
8605        <register type="OA" address="0x00002774" value="0x0000E7FF" />
8606        <register type="OA" address="0x00002778" value="0x00003000" />
8607        <register type="OA" address="0x0000277C" value="0x0000F9FF" />
8608        <register type="OA" address="0x00002780" value="0x00000C00" />
8609        <register type="OA" address="0x00002784" value="0x0000FE7F" />
8610    </register_config>
8611    <register_config type="FLEX">
8612        <register type="FLEX" address="0x0000E458" value="0x00005004" />
8613        <register type="FLEX" address="0x0000E558" value="0x00010003" />
8614        <register type="FLEX" address="0x0000E658" value="0x00012011" />
8615        <register type="FLEX" address="0x0000E758" value="0x00015014" />
8616        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
8617        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
8618        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
8619    </register_config>
8620  </set>
8621
8622  <set name="Metric set TDL_1"
8623       mdapi_supported_apis="OGL OCL IO BB"
8624       underscore_name="tdl_1"
8625       hw_config_guid="b375c985-9953-455b-bda2-b03f7594e9db"
8626       chipset="SKLGT3"
8627       symbol_name="TDL_1"
8628       >
8629    <counter name="GPU Core Clocks"
8630             description="The total number of GPU core clocks elapsed during the measurement."
8631             data_type="uint64"
8632             equation="GPU_CLOCK 0 READ"
8633             underscore_name="gpu_core_clocks"
8634             units="cycles"
8635             symbol_name="GpuCoreClocks"
8636             semantic_type="event"
8637             mdapi_supported_apis=""
8638             mdapi_usage_flags="Tier1 Frame Batch Draw"
8639             mdapi_hw_unit_type="gpu"
8640             mdapi_group="GPU"
8641             />
8642    <counter name="EU Active"
8643             description="The percentage of time in which the Execution Units were actively processing."
8644             data_type="float"
8645             max_equation="100"
8646             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8647             underscore_name="eu_active"
8648             units="percent"
8649             symbol_name="EuActive"
8650             semantic_type="duration"
8651             mdapi_supported_apis=""
8652             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
8653             mdapi_group="EU Array"
8654             mdapi_hw_unit_type="gpu"
8655             />
8656    <counter name="EU Both FPU Pipes Active"
8657             description="The percentage of time in which both EU FPU pipelines were actively processing."
8658             data_type="float"
8659             max_equation="100"
8660             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8661             underscore_name="eu_fpu_both_active"
8662             units="percent"
8663             symbol_name="EuFpuBothActive"
8664             semantic_type="duration"
8665             mdapi_supported_apis=""
8666             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8667             mdapi_group="EU Array/Pipes"
8668             mdapi_hw_unit_type="gpu"
8669             />
8670    <counter name="VS Send Pipe Active"
8671             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
8672             data_type="float"
8673             max_equation="100"
8674             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8675             underscore_name="vs_send_active"
8676             units="percent"
8677             symbol_name="VsSendActive"
8678             semantic_type="duration"
8679             mdapi_supported_apis="OGL IO BB"
8680             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8681             mdapi_group="EU Array/Vertex Shader"
8682             mdapi_hw_unit_type="gpu"
8683             />
8684    <counter name="VS FPU1 Pipe Active"
8685             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
8686             data_type="float"
8687             max_equation="100"
8688             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8689             underscore_name="vs_fpu1_active"
8690             units="percent"
8691             symbol_name="VsFpu1Active"
8692             semantic_type="duration"
8693             mdapi_supported_apis="OGL IO BB"
8694             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8695             mdapi_group="EU Array/Vertex Shader"
8696             mdapi_hw_unit_type="gpu"
8697             />
8698    <counter name="GS Threads Dispatched"
8699             description="The total number of geometry shader hardware threads dispatched."
8700             data_type="uint64"
8701             equation="A 5 READ"
8702             underscore_name="gs_threads"
8703             units="threads"
8704             symbol_name="GsThreads"
8705             semantic_type="event"
8706             mdapi_supported_apis="OGL4 IO BB"
8707             mdapi_usage_flags="Tier3 Frame Batch Draw"
8708             mdapi_hw_unit_type="gpu"
8709             mdapi_group="EU Array/Geometry Shader"
8710             />
8711    <counter name="Early Hi-Depth Test Fails"
8712             description="The total number of pixels dropped on early hierarchical depth test."
8713             data_type="uint64"
8714             equation="A 22 READ 4 UMUL"
8715             underscore_name="hi_depth_test_fails"
8716             units="pixels"
8717             symbol_name="HiDepthTestFails"
8718             semantic_type="event"
8719             mdapi_supported_apis="OGL IO BB"
8720             mdapi_usage_flags="Tier3 Frame Batch Draw"
8721             mdapi_hw_unit_type="gpu"
8722             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
8723             />
8724    <counter name="FS Both FPU Active"
8725             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
8726             data_type="float"
8727             max_equation="100"
8728             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8729             underscore_name="ps_eu_both_fpu_active"
8730             units="percent"
8731             symbol_name="PsEuBothFpuActive"
8732             semantic_type="duration"
8733             mdapi_supported_apis="OGL IO BB"
8734             mdapi_usage_flags="Tier4 Frame Batch Draw"
8735             mdapi_group="3D Pipe/Fragment Shader"
8736             mdapi_hw_unit_type="gpu"
8737             />
8738    <counter name="VS Threads Dispatched"
8739             description="The total number of vertex shader hardware threads dispatched."
8740             data_type="uint64"
8741             equation="A 1 READ"
8742             underscore_name="vs_threads"
8743             units="threads"
8744             symbol_name="VsThreads"
8745             semantic_type="event"
8746             mdapi_supported_apis="OGL IO BB"
8747             mdapi_usage_flags="Tier3 Frame Batch Draw"
8748             mdapi_hw_unit_type="gpu"
8749             mdapi_group="EU Array/Vertex Shader"
8750             />
8751    <counter name="FS Threads Dispatched"
8752             description="The total number of fragment shader hardware threads dispatched."
8753             data_type="uint64"
8754             equation="A 6 READ"
8755             underscore_name="ps_threads"
8756             units="threads"
8757             symbol_name="PsThreads"
8758             semantic_type="event"
8759             mdapi_supported_apis="OGL IO BB"
8760             mdapi_usage_flags="Tier3 Frame Batch Draw"
8761             mdapi_hw_unit_type="gpu"
8762             mdapi_group="EU Array/Fragment Shader"
8763             />
8764    <counter name="NonPS Thread Ready For Dispatch on Slice0 Subslice2"
8765             description="The percentage of time in which non-PS thread is ready for dispatch on slice0 subslice2 thread dispatcher"
8766             data_type="float"
8767             max_equation="100"
8768             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
8769             underscore_name="non_ps_thread02_ready_for_dispatch"
8770             units="percent"
8771             symbol_name="NonPSThread02ReadyForDispatch"
8772             availability="$SubsliceMask 0x4 AND"
8773             semantic_type="duration"
8774             mdapi_supported_apis=""
8775             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8776             mdapi_group="GPU/Thread Dispatcher"
8777             mdapi_hw_unit_type="subslice"
8778             />
8779    <counter name="Shader Barrier Messages"
8780             description="The total number of shader barrier messages."
8781             data_type="uint64"
8782             equation="A 35 READ"
8783             underscore_name="shader_barriers"
8784             units="messages"
8785             symbol_name="ShaderBarriers"
8786             semantic_type="event"
8787             mdapi_supported_apis=""
8788             mdapi_usage_flags="Tier3 Frame Batch Draw"
8789             mdapi_hw_unit_type="gpu"
8790             mdapi_group="EU Array/Barrier"
8791             />
8792    <counter name="Sampler Texels"
8793             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
8794             data_type="uint64"
8795             equation="A 28 READ 4 UMUL"
8796             underscore_name="sampler_texels"
8797             units="texels"
8798             symbol_name="SamplerTexels"
8799             semantic_type="event"
8800             mdapi_supported_apis=""
8801             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8802             mdapi_hw_unit_type="gpu"
8803             mdapi_group="Sampler/Sampler Input"
8804             />
8805    <counter name="Pixels Failing Tests"
8806             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
8807             data_type="uint64"
8808             equation="A 25 READ 4 UMUL"
8809             underscore_name="pixels_failing_post_ps_tests"
8810             units="pixels"
8811             symbol_name="PixelsFailingPostPsTests"
8812             semantic_type="event"
8813             mdapi_supported_apis="OGL IO BB"
8814             mdapi_usage_flags="Tier3 Frame Batch Draw"
8815             mdapi_hw_unit_type="gpu"
8816             mdapi_group="3D Pipe/Output Merger"
8817             />
8818    <counter name="GPU Time Elapsed"
8819             description="Time elapsed on the GPU during the measurement."
8820             data_type="uint64"
8821             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
8822             underscore_name="gpu_time"
8823             units="ns"
8824             symbol_name="GpuTime"
8825             semantic_type="duration"
8826             mdapi_supported_apis=""
8827             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
8828             mdapi_hw_unit_type="gpu"
8829             mdapi_group="GPU"
8830             />
8831    <counter name="AVG GPU Core Frequency"
8832             description="Average GPU Core Frequency in the measurement."
8833             data_type="uint64"
8834             max_equation="$GpuMaxFrequency"
8835             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
8836             underscore_name="avg_gpu_core_frequency"
8837             units="hz"
8838             symbol_name="AvgGpuCoreFrequency"
8839             semantic_type="event"
8840             mdapi_supported_apis=""
8841             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
8842             mdapi_group="GPU"
8843             mdapi_hw_unit_type="gpu"
8844             />
8845    <counter name="Sampler Texels Misses"
8846             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
8847             data_type="uint64"
8848             equation="A 29 READ 4 UMUL"
8849             underscore_name="sampler_texel_misses"
8850             units="texels"
8851             symbol_name="SamplerTexelMisses"
8852             semantic_type="event"
8853             mdapi_supported_apis=""
8854             mdapi_usage_flags="Tier3 Batch Frame Draw"
8855             mdapi_hw_unit_type="gpu"
8856             mdapi_group="Sampler/Sampler Cache"
8857             />
8858    <counter name="NonPS Thread Ready For Dispatch on Slice0 Subslice0"
8859             description="The percentage of time in which non-PS thread is ready for dispatch on slice0 subslice0 thread dispatcher"
8860             data_type="float"
8861             max_equation="100"
8862             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
8863             underscore_name="non_ps_thread00_ready_for_dispatch"
8864             units="percent"
8865             symbol_name="NonPSThread00ReadyForDispatch"
8866             availability="$SubsliceMask 0x1 AND"
8867             semantic_type="duration"
8868             mdapi_supported_apis=""
8869             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8870             mdapi_group="GPU/Thread Dispatcher"
8871             mdapi_hw_unit_type="subslice"
8872             />
8873    <counter name="CS Threads Dispatched"
8874             description="The total number of compute shader hardware threads dispatched."
8875             data_type="uint64"
8876             equation="A 4 READ"
8877             underscore_name="cs_threads"
8878             units="threads"
8879             symbol_name="CsThreads"
8880             semantic_type="event"
8881             mdapi_supported_apis="OGL4 OCL IO BB"
8882             mdapi_usage_flags="Tier3 Frame Batch Draw"
8883             mdapi_hw_unit_type="gpu"
8884             mdapi_group="EU Array/Compute Shader"
8885             />
8886    <counter name="SLM Bytes Read"
8887             description="The total number of GPU memory bytes read from shared local memory."
8888             data_type="uint64"
8889             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
8890             equation="A 30 READ 64 UMUL"
8891             underscore_name="slm_bytes_read"
8892             units="bytes"
8893             symbol_name="SlmBytesRead"
8894             semantic_type="throughput"
8895             mdapi_supported_apis="OGL4 OCL IO BB"
8896             mdapi_usage_flags="Tier3 Frame Batch Draw"
8897             mdapi_group="L3/Data Port/SLM"
8898             mdapi_hw_unit_type="gpu"
8899             />
8900    <counter name="PS FPU1 Pipe Active"
8901             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
8902             data_type="float"
8903             max_equation="100"
8904             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8905             underscore_name="ps_fpu1_active"
8906             units="percent"
8907             symbol_name="PsFpu1Active"
8908             semantic_type="duration"
8909             mdapi_supported_apis="OGL IO BB"
8910             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8911             mdapi_group="EU Array/Pixel Shader"
8912             mdapi_hw_unit_type="gpu"
8913             />
8914    <counter name="PS Send Pipeline Active"
8915             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
8916             data_type="float"
8917             max_equation="100"
8918             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8919             underscore_name="ps_send_active"
8920             units="percent"
8921             symbol_name="PsSendActive"
8922             semantic_type="duration"
8923             mdapi_supported_apis="OGL IO BB"
8924             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8925             mdapi_group="EU Array/Pixel Shader"
8926             mdapi_hw_unit_type="gpu"
8927             />
8928    <counter name="VS FPU0 Pipe Active"
8929             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
8930             data_type="float"
8931             max_equation="100"
8932             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8933             underscore_name="vs_fpu0_active"
8934             units="percent"
8935             symbol_name="VsFpu0Active"
8936             semantic_type="duration"
8937             mdapi_supported_apis="OGL IO BB"
8938             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8939             mdapi_group="EU Array/Vertex Shader"
8940             mdapi_hw_unit_type="gpu"
8941             />
8942    <counter name="GPU Busy"
8943             description="The percentage of time in which the GPU has been processing GPU commands."
8944             data_type="float"
8945             max_equation="100"
8946             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
8947             underscore_name="gpu_busy"
8948             units="percent"
8949             symbol_name="GpuBusy"
8950             semantic_type="duration"
8951             mdapi_supported_apis=""
8952             mdapi_usage_flags="Tier1 Overview System Frame"
8953             mdapi_group="GPU"
8954             mdapi_hw_unit_type="gpu"
8955             />
8956    <counter name="PS Thread Ready For Dispatch on Slice0 Subslice0"
8957             description="The percentage of time in which PS thread is ready for dispatch on slice0 subslice0 thread dispatcher"
8958             data_type="float"
8959             max_equation="100"
8960             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
8961             underscore_name="ps_thread00_ready_for_dispatch"
8962             units="percent"
8963             symbol_name="PSThread00ReadyForDispatch"
8964             availability="$SubsliceMask 0x1 AND"
8965             semantic_type="duration"
8966             mdapi_supported_apis=""
8967             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8968             mdapi_group="GPU/Thread Dispatcher"
8969             mdapi_hw_unit_type="subslice"
8970             />
8971    <counter name="Rasterized Pixels"
8972             description="The total number of rasterized pixels."
8973             data_type="uint64"
8974             equation="A 21 READ 4 UMUL"
8975             underscore_name="rasterized_pixels"
8976             units="pixels"
8977             symbol_name="RasterizedPixels"
8978             semantic_type="event"
8979             mdapi_supported_apis="OGL IO BB"
8980             mdapi_usage_flags="Tier3 Frame Batch Draw"
8981             mdapi_hw_unit_type="gpu"
8982             mdapi_group="3D Pipe/Rasterizer"
8983             />
8984    <counter name="PS FPU0 Pipe Active"
8985             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
8986             data_type="float"
8987             max_equation="100"
8988             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8989             underscore_name="ps_fpu0_active"
8990             units="percent"
8991             symbol_name="PsFpu0Active"
8992             semantic_type="duration"
8993             mdapi_supported_apis="OGL IO BB"
8994             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8995             mdapi_group="EU Array/Pixel Shader"
8996             mdapi_hw_unit_type="gpu"
8997             />
8998    <counter name="DS Threads Dispatched"
8999             description="The total number of domain shader hardware threads dispatched."
9000             data_type="uint64"
9001             equation="A 3 READ"
9002             underscore_name="ds_threads"
9003             units="threads"
9004             symbol_name="DsThreads"
9005             semantic_type="event"
9006             mdapi_supported_apis="OGL4 IO BB"
9007             mdapi_usage_flags="Tier3 Frame Batch Draw"
9008             mdapi_hw_unit_type="gpu"
9009             mdapi_group="EU Array/Domain Shader"
9010             />
9011    <counter name="Samples Written"
9012             description="The total number of samples or pixels written to all render targets."
9013             data_type="uint64"
9014             equation="A 26 READ 4 UMUL"
9015             underscore_name="samples_written"
9016             units="pixels"
9017             symbol_name="SamplesWritten"
9018             semantic_type="event"
9019             mdapi_supported_apis="OGL IO BB"
9020             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9021             mdapi_hw_unit_type="gpu"
9022             mdapi_group="3D Pipe/Output Merger"
9023             />
9024    <counter name="EU Stall"
9025             description="The percentage of time in which the Execution Units were stalled."
9026             data_type="float"
9027             max_equation="100"
9028             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9029             underscore_name="eu_stall"
9030             units="percent"
9031             symbol_name="EuStall"
9032             semantic_type="duration"
9033             mdapi_supported_apis=""
9034             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
9035             mdapi_group="EU Array"
9036             mdapi_hw_unit_type="gpu"
9037             />
9038    <counter name="Samples Blended"
9039             description="The total number of blended samples or pixels written to all render targets."
9040             data_type="uint64"
9041             equation="A 27 READ 4 UMUL"
9042             underscore_name="samples_blended"
9043             units="pixels"
9044             symbol_name="SamplesBlended"
9045             semantic_type="event"
9046             mdapi_supported_apis="OGL IO BB"
9047             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9048             mdapi_hw_unit_type="gpu"
9049             mdapi_group="3D Pipe/Output Merger"
9050             />
9051    <counter name="Early Depth Test Fails"
9052             description="The total number of pixels dropped on early depth test."
9053             data_type="uint64"
9054             equation="A 23 READ 4 UMUL"
9055             underscore_name="early_depth_test_fails"
9056             units="pixels"
9057             symbol_name="EarlyDepthTestFails"
9058             semantic_type="event"
9059             mdapi_supported_apis="OGL IO BB"
9060             mdapi_usage_flags="Tier3 Frame Batch Draw"
9061             mdapi_hw_unit_type="gpu"
9062             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
9063             />
9064    <counter name="PS Thread Ready For Dispatch on Slice0 Subslice1"
9065             description="The percentage of time in which PS thread is ready for dispatch on slice0 subslice1 thread dispatcher"
9066             data_type="float"
9067             max_equation="100"
9068             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
9069             underscore_name="ps_thread01_ready_for_dispatch"
9070             units="percent"
9071             symbol_name="PSThread01ReadyForDispatch"
9072             availability="$SubsliceMask 0x2 AND"
9073             semantic_type="duration"
9074             mdapi_supported_apis=""
9075             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9076             mdapi_group="GPU/Thread Dispatcher"
9077             mdapi_hw_unit_type="subslice"
9078             />
9079    <counter name="Shader Memory Accesses"
9080             description="The total number of shader memory accesses to L3."
9081             data_type="uint64"
9082             equation="A 32 READ"
9083             underscore_name="shader_memory_accesses"
9084             units="messages"
9085             symbol_name="ShaderMemoryAccesses"
9086             semantic_type="event"
9087             mdapi_supported_apis=""
9088             mdapi_usage_flags="Tier3 Frame Batch Draw"
9089             mdapi_hw_unit_type="gpu"
9090             mdapi_group="L3/Data Port"
9091             />
9092    <counter name="HS Threads Dispatched"
9093             description="The total number of hull shader hardware threads dispatched."
9094             data_type="uint64"
9095             equation="A 2 READ"
9096             underscore_name="hs_threads"
9097             units="threads"
9098             symbol_name="HsThreads"
9099             semantic_type="event"
9100             mdapi_supported_apis="OGL4 IO BB"
9101             mdapi_usage_flags="Tier3 Frame Batch Draw"
9102             mdapi_hw_unit_type="gpu"
9103             mdapi_group="EU Array/Hull Shader"
9104             />
9105    <counter name="PS Thread Ready For Dispatch on Slice0 Subslice2"
9106             description="The percentage of time in which PS thread is ready for dispatch on slice0 subslice2 thread dispatcher"
9107             data_type="float"
9108             max_equation="100"
9109             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
9110             underscore_name="ps_thread02_ready_for_dispatch"
9111             units="percent"
9112             symbol_name="PSThread02ReadyForDispatch"
9113             availability="$SubsliceMask 0x4 AND"
9114             semantic_type="duration"
9115             mdapi_supported_apis=""
9116             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9117             mdapi_group="GPU/Thread Dispatcher"
9118             mdapi_hw_unit_type="subslice"
9119             />
9120    <counter name="SLM Bytes Written"
9121             description="The total number of GPU memory bytes written into shared local memory."
9122             data_type="uint64"
9123             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
9124             equation="A 31 READ 64 UMUL"
9125             underscore_name="slm_bytes_written"
9126             units="bytes"
9127             symbol_name="SlmBytesWritten"
9128             semantic_type="throughput"
9129             mdapi_supported_apis="OGL4 OCL IO BB"
9130             mdapi_usage_flags="Tier3 Frame Batch Draw"
9131             mdapi_group="L3/Data Port/SLM"
9132             mdapi_hw_unit_type="gpu"
9133             />
9134    <counter name="L3 Shader Throughput"
9135             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
9136             data_type="uint64"
9137             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
9138             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
9139             underscore_name="l3_shader_throughput"
9140             units="bytes"
9141             symbol_name="L3ShaderThroughput"
9142             semantic_type="throughput"
9143             mdapi_supported_apis="OGL4 OCL IO BB"
9144             mdapi_usage_flags="Tier2 Frame Batch Draw"
9145             mdapi_group="L3/Data Port"
9146             mdapi_hw_unit_type="gpu"
9147             />
9148    <counter name="Samples Killed in FS"
9149             description="The total number of samples or pixels dropped in fragment shaders."
9150             data_type="uint64"
9151             equation="A 24 READ 4 UMUL"
9152             underscore_name="samples_killed_in_ps"
9153             units="pixels"
9154             symbol_name="SamplesKilledInPs"
9155             semantic_type="event"
9156             mdapi_supported_apis="OGL IO BB"
9157             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
9158             mdapi_hw_unit_type="gpu"
9159             mdapi_group="3D Pipe/Fragment Shader"
9160             />
9161    <counter name="Shader Atomic Memory Accesses"
9162             description="The total number of shader atomic memory accesses."
9163             data_type="uint64"
9164             equation="A 34 READ"
9165             underscore_name="shader_atomics"
9166             units="messages"
9167             symbol_name="ShaderAtomics"
9168             semantic_type="event"
9169             mdapi_supported_apis="OGL OCL IO BB"
9170             mdapi_usage_flags="Tier3 Frame Batch Draw"
9171             mdapi_hw_unit_type="gpu"
9172             mdapi_group="L3/Data Port/Atomics"
9173             />
9174    <counter name="NonPS Thread Ready For Dispatch on Slice0 Subslice1"
9175             description="The percentage of time in which non-PS thread is ready for dispatch on slice0 subslice1 thread dispatcher"
9176             data_type="float"
9177             max_equation="100"
9178             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
9179             underscore_name="non_ps_thread01_ready_for_dispatch"
9180             units="percent"
9181             symbol_name="NonPSThread01ReadyForDispatch"
9182             availability="$SubsliceMask 0x2 AND"
9183             semantic_type="duration"
9184             mdapi_supported_apis=""
9185             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9186             mdapi_group="GPU/Thread Dispatcher"
9187             mdapi_hw_unit_type="subslice"
9188             />
9189    <register_config type="NOA">
9190        <register type="NOA" address="0x00009840" value="0x00000080" />
9191        <register type="NOA" address="0x00009888" value="0x12120000" />
9192        <register type="NOA" address="0x00009888" value="0x12320000" />
9193        <register type="NOA" address="0x00009888" value="0x12520000" />
9194        <register type="NOA" address="0x00009888" value="0x002F8000" />
9195        <register type="NOA" address="0x00009888" value="0x022F3000" />
9196        <register type="NOA" address="0x00009888" value="0x0A4C0015" />
9197        <register type="NOA" address="0x00009888" value="0x0C0D8000" />
9198        <register type="NOA" address="0x00009888" value="0x0E0DA000" />
9199        <register type="NOA" address="0x00009888" value="0x000D8000" />
9200        <register type="NOA" address="0x00009888" value="0x020DA000" />
9201        <register type="NOA" address="0x00009888" value="0x040DA000" />
9202        <register type="NOA" address="0x00009888" value="0x060D2000" />
9203        <register type="NOA" address="0x00009888" value="0x100F03A0" />
9204        <register type="NOA" address="0x00009888" value="0x0C0FF000" />
9205        <register type="NOA" address="0x00009888" value="0x0E0F0095" />
9206        <register type="NOA" address="0x00009888" value="0x062C8000" />
9207        <register type="NOA" address="0x00009888" value="0x082C8000" />
9208        <register type="NOA" address="0x00009888" value="0x0A2C8000" />
9209        <register type="NOA" address="0x00009888" value="0x0C2D8000" />
9210        <register type="NOA" address="0x00009888" value="0x0E2D4000" />
9211        <register type="NOA" address="0x00009888" value="0x062D4000" />
9212        <register type="NOA" address="0x00009888" value="0x02108000" />
9213        <register type="NOA" address="0x00009888" value="0x0410C000" />
9214        <register type="NOA" address="0x00009888" value="0x02118000" />
9215        <register type="NOA" address="0x00009888" value="0x0411C000" />
9216        <register type="NOA" address="0x00009888" value="0x02121880" />
9217        <register type="NOA" address="0x00009888" value="0x041219B5" />
9218        <register type="NOA" address="0x00009888" value="0x00120000" />
9219        <register type="NOA" address="0x00009888" value="0x02134000" />
9220        <register type="NOA" address="0x00009888" value="0x04135000" />
9221        <register type="NOA" address="0x00009888" value="0x0C308000" />
9222        <register type="NOA" address="0x00009888" value="0x0E304000" />
9223        <register type="NOA" address="0x00009888" value="0x06304000" />
9224        <register type="NOA" address="0x00009888" value="0x0C318000" />
9225        <register type="NOA" address="0x00009888" value="0x0E314000" />
9226        <register type="NOA" address="0x00009888" value="0x06314000" />
9227        <register type="NOA" address="0x00009888" value="0x0C321A80" />
9228        <register type="NOA" address="0x00009888" value="0x0E320033" />
9229        <register type="NOA" address="0x00009888" value="0x06320031" />
9230        <register type="NOA" address="0x00009888" value="0x00320000" />
9231        <register type="NOA" address="0x00009888" value="0x0C334000" />
9232        <register type="NOA" address="0x00009888" value="0x0E331000" />
9233        <register type="NOA" address="0x00009888" value="0x06331000" />
9234        <register type="NOA" address="0x00009888" value="0x0E508000" />
9235        <register type="NOA" address="0x00009888" value="0x00508000" />
9236        <register type="NOA" address="0x00009888" value="0x02504000" />
9237        <register type="NOA" address="0x00009888" value="0x0E518000" />
9238        <register type="NOA" address="0x00009888" value="0x00518000" />
9239        <register type="NOA" address="0x00009888" value="0x02514000" />
9240        <register type="NOA" address="0x00009888" value="0x0E521880" />
9241        <register type="NOA" address="0x00009888" value="0x00521A80" />
9242        <register type="NOA" address="0x00009888" value="0x02520033" />
9243        <register type="NOA" address="0x00009888" value="0x0E534000" />
9244        <register type="NOA" address="0x00009888" value="0x00534000" />
9245        <register type="NOA" address="0x00009888" value="0x02531000" />
9246        <register type="NOA" address="0x00009888" value="0x1190FF80" />
9247        <register type="NOA" address="0x00009888" value="0x57900000" />
9248        <register type="NOA" address="0x00009888" value="0x49900800" />
9249        <register type="NOA" address="0x00009888" value="0x37900000" />
9250        <register type="NOA" address="0x00009888" value="0x33900000" />
9251        <register type="NOA" address="0x00009888" value="0x4B900062" />
9252        <register type="NOA" address="0x00009888" value="0x59900000" />
9253        <register type="NOA" address="0x00009888" value="0x51900000" />
9254        <register type="NOA" address="0x00009888" value="0x41900C00" />
9255        <register type="NOA" address="0x00009888" value="0x43900003" />
9256        <register type="NOA" address="0x00009888" value="0x53900000" />
9257        <register type="NOA" address="0x00009888" value="0x45900040" />
9258    </register_config>
9259    <register_config type="OA">
9260        <register type="OA" address="0x00002740" value="0x00000000" />
9261        <register type="OA" address="0x00002744" value="0x00800000" />
9262        <register type="OA" address="0x00002710" value="0x00000000" />
9263        <register type="OA" address="0x00002714" value="0xF0800000" />
9264        <register type="OA" address="0x00002720" value="0x00000000" />
9265        <register type="OA" address="0x00002724" value="0x30800000" />
9266        <register type="OA" address="0x00002770" value="0x00000002" />
9267        <register type="OA" address="0x00002774" value="0x00007FFF" />
9268        <register type="OA" address="0x00002778" value="0x00000000" />
9269        <register type="OA" address="0x0000277C" value="0x00009FFF" />
9270        <register type="OA" address="0x00002780" value="0x00000002" />
9271        <register type="OA" address="0x00002784" value="0x0000EFFF" />
9272        <register type="OA" address="0x00002788" value="0x00000000" />
9273        <register type="OA" address="0x0000278C" value="0x0000F3FF" />
9274        <register type="OA" address="0x00002790" value="0x00000002" />
9275        <register type="OA" address="0x00002794" value="0x0000FDFF" />
9276        <register type="OA" address="0x00002798" value="0x00000000" />
9277        <register type="OA" address="0x0000279C" value="0x0000FE7F" />
9278    </register_config>
9279    <register_config type="FLEX">
9280        <register type="FLEX" address="0x0000E458" value="0x00005004" />
9281        <register type="FLEX" address="0x0000E558" value="0x00010003" />
9282        <register type="FLEX" address="0x0000E658" value="0x00012011" />
9283        <register type="FLEX" address="0x0000E758" value="0x00015014" />
9284        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
9285        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
9286        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
9287    </register_config>
9288  </set>
9289
9290  <set name="Metric set TDL_2"
9291       mdapi_supported_apis="OGL OCL IO BB"
9292       underscore_name="tdl_2"
9293       hw_config_guid="3e2be2bb-884a-49bb-82c5-2358e6bd5f2d"
9294       chipset="SKLGT3"
9295       symbol_name="TDL_2"
9296       >
9297    <counter name="GPU Core Clocks"
9298             description="The total number of GPU core clocks elapsed during the measurement."
9299             data_type="uint64"
9300             equation="GPU_CLOCK 0 READ"
9301             underscore_name="gpu_core_clocks"
9302             units="cycles"
9303             symbol_name="GpuCoreClocks"
9304             semantic_type="event"
9305             mdapi_supported_apis=""
9306             mdapi_usage_flags="Tier1 Frame Batch Draw"
9307             mdapi_hw_unit_type="gpu"
9308             mdapi_group="GPU"
9309             />
9310    <counter name="EU Active"
9311             description="The percentage of time in which the Execution Units were actively processing."
9312             data_type="float"
9313             max_equation="100"
9314             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9315             underscore_name="eu_active"
9316             units="percent"
9317             symbol_name="EuActive"
9318             semantic_type="duration"
9319             mdapi_supported_apis=""
9320             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
9321             mdapi_group="EU Array"
9322             mdapi_hw_unit_type="gpu"
9323             />
9324    <counter name="EU Both FPU Pipes Active"
9325             description="The percentage of time in which both EU FPU pipelines were actively processing."
9326             data_type="float"
9327             max_equation="100"
9328             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9329             underscore_name="eu_fpu_both_active"
9330             units="percent"
9331             symbol_name="EuFpuBothActive"
9332             semantic_type="duration"
9333             mdapi_supported_apis=""
9334             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9335             mdapi_group="EU Array/Pipes"
9336             mdapi_hw_unit_type="gpu"
9337             />
9338    <counter name="VS Send Pipe Active"
9339             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
9340             data_type="float"
9341             max_equation="100"
9342             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9343             underscore_name="vs_send_active"
9344             units="percent"
9345             symbol_name="VsSendActive"
9346             semantic_type="duration"
9347             mdapi_supported_apis="OGL IO BB"
9348             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9349             mdapi_group="EU Array/Vertex Shader"
9350             mdapi_hw_unit_type="gpu"
9351             />
9352    <counter name="VS FPU1 Pipe Active"
9353             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
9354             data_type="float"
9355             max_equation="100"
9356             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9357             underscore_name="vs_fpu1_active"
9358             units="percent"
9359             symbol_name="VsFpu1Active"
9360             semantic_type="duration"
9361             mdapi_supported_apis="OGL IO BB"
9362             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9363             mdapi_group="EU Array/Vertex Shader"
9364             mdapi_hw_unit_type="gpu"
9365             />
9366    <counter name="GS Threads Dispatched"
9367             description="The total number of geometry shader hardware threads dispatched."
9368             data_type="uint64"
9369             equation="A 5 READ"
9370             underscore_name="gs_threads"
9371             units="threads"
9372             symbol_name="GsThreads"
9373             semantic_type="event"
9374             mdapi_supported_apis="OGL4 IO BB"
9375             mdapi_usage_flags="Tier3 Frame Batch Draw"
9376             mdapi_hw_unit_type="gpu"
9377             mdapi_group="EU Array/Geometry Shader"
9378             />
9379    <counter name="Early Hi-Depth Test Fails"
9380             description="The total number of pixels dropped on early hierarchical depth test."
9381             data_type="uint64"
9382             equation="A 22 READ 4 UMUL"
9383             underscore_name="hi_depth_test_fails"
9384             units="pixels"
9385             symbol_name="HiDepthTestFails"
9386             semantic_type="event"
9387             mdapi_supported_apis="OGL IO BB"
9388             mdapi_usage_flags="Tier3 Frame Batch Draw"
9389             mdapi_hw_unit_type="gpu"
9390             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
9391             />
9392    <counter name="FS Both FPU Active"
9393             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
9394             data_type="float"
9395             max_equation="100"
9396             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9397             underscore_name="ps_eu_both_fpu_active"
9398             units="percent"
9399             symbol_name="PsEuBothFpuActive"
9400             semantic_type="duration"
9401             mdapi_supported_apis="OGL IO BB"
9402             mdapi_usage_flags="Tier4 Frame Batch Draw"
9403             mdapi_group="3D Pipe/Fragment Shader"
9404             mdapi_hw_unit_type="gpu"
9405             />
9406    <counter name="VS Threads Dispatched"
9407             description="The total number of vertex shader hardware threads dispatched."
9408             data_type="uint64"
9409             equation="A 1 READ"
9410             underscore_name="vs_threads"
9411             units="threads"
9412             symbol_name="VsThreads"
9413             semantic_type="event"
9414             mdapi_supported_apis="OGL IO BB"
9415             mdapi_usage_flags="Tier3 Frame Batch Draw"
9416             mdapi_hw_unit_type="gpu"
9417             mdapi_group="EU Array/Vertex Shader"
9418             />
9419    <counter name="FS Threads Dispatched"
9420             description="The total number of fragment shader hardware threads dispatched."
9421             data_type="uint64"
9422             equation="A 6 READ"
9423             underscore_name="ps_threads"
9424             units="threads"
9425             symbol_name="PsThreads"
9426             semantic_type="event"
9427             mdapi_supported_apis="OGL IO BB"
9428             mdapi_usage_flags="Tier3 Frame Batch Draw"
9429             mdapi_hw_unit_type="gpu"
9430             mdapi_group="EU Array/Fragment Shader"
9431             />
9432    <counter name="Shader Barrier Messages"
9433             description="The total number of shader barrier messages."
9434             data_type="uint64"
9435             equation="A 35 READ"
9436             underscore_name="shader_barriers"
9437             units="messages"
9438             symbol_name="ShaderBarriers"
9439             semantic_type="event"
9440             mdapi_supported_apis=""
9441             mdapi_usage_flags="Tier3 Frame Batch Draw"
9442             mdapi_hw_unit_type="gpu"
9443             mdapi_group="EU Array/Barrier"
9444             />
9445    <counter name="Sampler Texels"
9446             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
9447             data_type="uint64"
9448             equation="A 28 READ 4 UMUL"
9449             underscore_name="sampler_texels"
9450             units="texels"
9451             symbol_name="SamplerTexels"
9452             semantic_type="event"
9453             mdapi_supported_apis=""
9454             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9455             mdapi_hw_unit_type="gpu"
9456             mdapi_group="Sampler/Sampler Input"
9457             />
9458    <counter name="Pixels Failing Tests"
9459             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
9460             data_type="uint64"
9461             equation="A 25 READ 4 UMUL"
9462             underscore_name="pixels_failing_post_ps_tests"
9463             units="pixels"
9464             symbol_name="PixelsFailingPostPsTests"
9465             semantic_type="event"
9466             mdapi_supported_apis="OGL IO BB"
9467             mdapi_usage_flags="Tier3 Frame Batch Draw"
9468             mdapi_hw_unit_type="gpu"
9469             mdapi_group="3D Pipe/Output Merger"
9470             />
9471    <counter name="Thread Header Ready on Slice0 Subslice1 Port 0"
9472             description="The percentage of time in which thread header is ready on slice0 subslice1 thread dispatcher port 0"
9473             data_type="float"
9474             max_equation="100"
9475             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
9476             underscore_name="thread_header01_ready_port0"
9477             units="percent"
9478             symbol_name="ThreadHeader01ReadyPort0"
9479             availability="$SubsliceMask 0x2 AND"
9480             semantic_type="duration"
9481             mdapi_supported_apis=""
9482             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9483             mdapi_group="GPU/Thread Dispatcher"
9484             mdapi_hw_unit_type="subslice"
9485             />
9486    <counter name="Thread Header Ready on Slice0 Subslice1 Port 1"
9487             description="The percentage of time in which thread header is ready on slice0 subslice1 thread dispatcher port 1"
9488             data_type="float"
9489             max_equation="100"
9490             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
9491             underscore_name="thread_header01_ready_port1"
9492             units="percent"
9493             symbol_name="ThreadHeader01ReadyPort1"
9494             availability="$SubsliceMask 0x2 AND"
9495             semantic_type="duration"
9496             mdapi_supported_apis=""
9497             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9498             mdapi_group="GPU/Thread Dispatcher"
9499             mdapi_hw_unit_type="subslice"
9500             />
9501    <counter name="GPU Time Elapsed"
9502             description="Time elapsed on the GPU during the measurement."
9503             data_type="uint64"
9504             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
9505             underscore_name="gpu_time"
9506             units="ns"
9507             symbol_name="GpuTime"
9508             semantic_type="duration"
9509             mdapi_supported_apis=""
9510             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
9511             mdapi_hw_unit_type="gpu"
9512             mdapi_group="GPU"
9513             />
9514    <counter name="AVG GPU Core Frequency"
9515             description="Average GPU Core Frequency in the measurement."
9516             data_type="uint64"
9517             max_equation="$GpuMaxFrequency"
9518             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
9519             underscore_name="avg_gpu_core_frequency"
9520             units="hz"
9521             symbol_name="AvgGpuCoreFrequency"
9522             semantic_type="event"
9523             mdapi_supported_apis=""
9524             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
9525             mdapi_group="GPU"
9526             mdapi_hw_unit_type="gpu"
9527             />
9528    <counter name="Sampler Texels Misses"
9529             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
9530             data_type="uint64"
9531             equation="A 29 READ 4 UMUL"
9532             underscore_name="sampler_texel_misses"
9533             units="texels"
9534             symbol_name="SamplerTexelMisses"
9535             semantic_type="event"
9536             mdapi_supported_apis=""
9537             mdapi_usage_flags="Tier3 Batch Frame Draw"
9538             mdapi_hw_unit_type="gpu"
9539             mdapi_group="Sampler/Sampler Cache"
9540             />
9541    <counter name="CS Threads Dispatched"
9542             description="The total number of compute shader hardware threads dispatched."
9543             data_type="uint64"
9544             equation="A 4 READ"
9545             underscore_name="cs_threads"
9546             units="threads"
9547             symbol_name="CsThreads"
9548             semantic_type="event"
9549             mdapi_supported_apis="OGL4 OCL IO BB"
9550             mdapi_usage_flags="Tier3 Frame Batch Draw"
9551             mdapi_hw_unit_type="gpu"
9552             mdapi_group="EU Array/Compute Shader"
9553             />
9554    <counter name="SLM Bytes Read"
9555             description="The total number of GPU memory bytes read from shared local memory."
9556             data_type="uint64"
9557             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
9558             equation="A 30 READ 64 UMUL"
9559             underscore_name="slm_bytes_read"
9560             units="bytes"
9561             symbol_name="SlmBytesRead"
9562             semantic_type="throughput"
9563             mdapi_supported_apis="OGL4 OCL IO BB"
9564             mdapi_usage_flags="Tier3 Frame Batch Draw"
9565             mdapi_group="L3/Data Port/SLM"
9566             mdapi_hw_unit_type="gpu"
9567             />
9568    <counter name="PS FPU1 Pipe Active"
9569             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
9570             data_type="float"
9571             max_equation="100"
9572             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9573             underscore_name="ps_fpu1_active"
9574             units="percent"
9575             symbol_name="PsFpu1Active"
9576             semantic_type="duration"
9577             mdapi_supported_apis="OGL IO BB"
9578             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9579             mdapi_group="EU Array/Pixel Shader"
9580             mdapi_hw_unit_type="gpu"
9581             />
9582    <counter name="PS Send Pipeline Active"
9583             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
9584             data_type="float"
9585             max_equation="100"
9586             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9587             underscore_name="ps_send_active"
9588             units="percent"
9589             symbol_name="PsSendActive"
9590             semantic_type="duration"
9591             mdapi_supported_apis="OGL IO BB"
9592             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9593             mdapi_group="EU Array/Pixel Shader"
9594             mdapi_hw_unit_type="gpu"
9595             />
9596    <counter name="VS FPU0 Pipe Active"
9597             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
9598             data_type="float"
9599             max_equation="100"
9600             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9601             underscore_name="vs_fpu0_active"
9602             units="percent"
9603             symbol_name="VsFpu0Active"
9604             semantic_type="duration"
9605             mdapi_supported_apis="OGL IO BB"
9606             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9607             mdapi_group="EU Array/Vertex Shader"
9608             mdapi_hw_unit_type="gpu"
9609             />
9610    <counter name="GPU Busy"
9611             description="The percentage of time in which the GPU has been processing GPU commands."
9612             data_type="float"
9613             max_equation="100"
9614             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
9615             underscore_name="gpu_busy"
9616             units="percent"
9617             symbol_name="GpuBusy"
9618             semantic_type="duration"
9619             mdapi_supported_apis=""
9620             mdapi_usage_flags="Tier1 Overview System Frame"
9621             mdapi_group="GPU"
9622             mdapi_hw_unit_type="gpu"
9623             />
9624    <counter name="Thread Header Ready on Slice0 Subslice2 Port 1"
9625             description="The percentage of time in which thread header is ready on slice0 subslice2 thread dispatcher port 1"
9626             data_type="float"
9627             max_equation="100"
9628             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
9629             underscore_name="thread_header02_ready_port1"
9630             units="percent"
9631             symbol_name="ThreadHeader02ReadyPort1"
9632             availability="$SubsliceMask 0x4 AND"
9633             semantic_type="duration"
9634             mdapi_supported_apis=""
9635             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9636             mdapi_group="GPU/Thread Dispatcher"
9637             mdapi_hw_unit_type="subslice"
9638             />
9639    <counter name="Thread Header Ready on Slice0 Subslice2 Port 0"
9640             description="The percentage of time in which thread header is ready on slice0 subslice2 thread dispatcher port 0"
9641             data_type="float"
9642             max_equation="100"
9643             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
9644             underscore_name="thread_header02_ready_port0"
9645             units="percent"
9646             symbol_name="ThreadHeader02ReadyPort0"
9647             availability="$SubsliceMask 0x4 AND"
9648             semantic_type="duration"
9649             mdapi_supported_apis=""
9650             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9651             mdapi_group="GPU/Thread Dispatcher"
9652             mdapi_hw_unit_type="subslice"
9653             />
9654    <counter name="Rasterized Pixels"
9655             description="The total number of rasterized pixels."
9656             data_type="uint64"
9657             equation="A 21 READ 4 UMUL"
9658             underscore_name="rasterized_pixels"
9659             units="pixels"
9660             symbol_name="RasterizedPixels"
9661             semantic_type="event"
9662             mdapi_supported_apis="OGL IO BB"
9663             mdapi_usage_flags="Tier3 Frame Batch Draw"
9664             mdapi_hw_unit_type="gpu"
9665             mdapi_group="3D Pipe/Rasterizer"
9666             />
9667    <counter name="PS FPU0 Pipe Active"
9668             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
9669             data_type="float"
9670             max_equation="100"
9671             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9672             underscore_name="ps_fpu0_active"
9673             units="percent"
9674             symbol_name="PsFpu0Active"
9675             semantic_type="duration"
9676             mdapi_supported_apis="OGL IO BB"
9677             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9678             mdapi_group="EU Array/Pixel Shader"
9679             mdapi_hw_unit_type="gpu"
9680             />
9681    <counter name="DS Threads Dispatched"
9682             description="The total number of domain shader hardware threads dispatched."
9683             data_type="uint64"
9684             equation="A 3 READ"
9685             underscore_name="ds_threads"
9686             units="threads"
9687             symbol_name="DsThreads"
9688             semantic_type="event"
9689             mdapi_supported_apis="OGL4 IO BB"
9690             mdapi_usage_flags="Tier3 Frame Batch Draw"
9691             mdapi_hw_unit_type="gpu"
9692             mdapi_group="EU Array/Domain Shader"
9693             />
9694    <counter name="Samples Written"
9695             description="The total number of samples or pixels written to all render targets."
9696             data_type="uint64"
9697             equation="A 26 READ 4 UMUL"
9698             underscore_name="samples_written"
9699             units="pixels"
9700             symbol_name="SamplesWritten"
9701             semantic_type="event"
9702             mdapi_supported_apis="OGL IO BB"
9703             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9704             mdapi_hw_unit_type="gpu"
9705             mdapi_group="3D Pipe/Output Merger"
9706             />
9707    <counter name="EU Stall"
9708             description="The percentage of time in which the Execution Units were stalled."
9709             data_type="float"
9710             max_equation="100"
9711             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9712             underscore_name="eu_stall"
9713             units="percent"
9714             symbol_name="EuStall"
9715             semantic_type="duration"
9716             mdapi_supported_apis=""
9717             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
9718             mdapi_group="EU Array"
9719             mdapi_hw_unit_type="gpu"
9720             />
9721    <counter name="Samples Blended"
9722             description="The total number of blended samples or pixels written to all render targets."
9723             data_type="uint64"
9724             equation="A 27 READ 4 UMUL"
9725             underscore_name="samples_blended"
9726             units="pixels"
9727             symbol_name="SamplesBlended"
9728             semantic_type="event"
9729             mdapi_supported_apis="OGL IO BB"
9730             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9731             mdapi_hw_unit_type="gpu"
9732             mdapi_group="3D Pipe/Output Merger"
9733             />
9734    <counter name="Early Depth Test Fails"
9735             description="The total number of pixels dropped on early depth test."
9736             data_type="uint64"
9737             equation="A 23 READ 4 UMUL"
9738             underscore_name="early_depth_test_fails"
9739             units="pixels"
9740             symbol_name="EarlyDepthTestFails"
9741             semantic_type="event"
9742             mdapi_supported_apis="OGL IO BB"
9743             mdapi_usage_flags="Tier3 Frame Batch Draw"
9744             mdapi_hw_unit_type="gpu"
9745             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
9746             />
9747    <counter name="Shader Memory Accesses"
9748             description="The total number of shader memory accesses to L3."
9749             data_type="uint64"
9750             equation="A 32 READ"
9751             underscore_name="shader_memory_accesses"
9752             units="messages"
9753             symbol_name="ShaderMemoryAccesses"
9754             semantic_type="event"
9755             mdapi_supported_apis=""
9756             mdapi_usage_flags="Tier3 Frame Batch Draw"
9757             mdapi_hw_unit_type="gpu"
9758             mdapi_group="L3/Data Port"
9759             />
9760    <counter name="HS Threads Dispatched"
9761             description="The total number of hull shader hardware threads dispatched."
9762             data_type="uint64"
9763             equation="A 2 READ"
9764             underscore_name="hs_threads"
9765             units="threads"
9766             symbol_name="HsThreads"
9767             semantic_type="event"
9768             mdapi_supported_apis="OGL4 IO BB"
9769             mdapi_usage_flags="Tier3 Frame Batch Draw"
9770             mdapi_hw_unit_type="gpu"
9771             mdapi_group="EU Array/Hull Shader"
9772             />
9773    <counter name="SLM Bytes Written"
9774             description="The total number of GPU memory bytes written into shared local memory."
9775             data_type="uint64"
9776             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
9777             equation="A 31 READ 64 UMUL"
9778             underscore_name="slm_bytes_written"
9779             units="bytes"
9780             symbol_name="SlmBytesWritten"
9781             semantic_type="throughput"
9782             mdapi_supported_apis="OGL4 OCL IO BB"
9783             mdapi_usage_flags="Tier3 Frame Batch Draw"
9784             mdapi_group="L3/Data Port/SLM"
9785             mdapi_hw_unit_type="gpu"
9786             />
9787    <counter name="L3 Shader Throughput"
9788             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
9789             data_type="uint64"
9790             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
9791             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
9792             underscore_name="l3_shader_throughput"
9793             units="bytes"
9794             symbol_name="L3ShaderThroughput"
9795             semantic_type="throughput"
9796             mdapi_supported_apis="OGL4 OCL IO BB"
9797             mdapi_usage_flags="Tier2 Frame Batch Draw"
9798             mdapi_group="L3/Data Port"
9799             mdapi_hw_unit_type="gpu"
9800             />
9801    <counter name="Samples Killed in FS"
9802             description="The total number of samples or pixels dropped in fragment shaders."
9803             data_type="uint64"
9804             equation="A 24 READ 4 UMUL"
9805             underscore_name="samples_killed_in_ps"
9806             units="pixels"
9807             symbol_name="SamplesKilledInPs"
9808             semantic_type="event"
9809             mdapi_supported_apis="OGL IO BB"
9810             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
9811             mdapi_hw_unit_type="gpu"
9812             mdapi_group="3D Pipe/Fragment Shader"
9813             />
9814    <counter name="Thread Header Ready on Slice0 Subslice0 Port 0"
9815             description="The percentage of time in which thread header is ready on slice0 subslice0 thread dispatcher port 0"
9816             data_type="float"
9817             max_equation="100"
9818             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
9819             underscore_name="thread_header00_ready_port0"
9820             units="percent"
9821             symbol_name="ThreadHeader00ReadyPort0"
9822             availability="$SubsliceMask 0x1 AND"
9823             semantic_type="duration"
9824             mdapi_supported_apis=""
9825             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9826             mdapi_group="GPU/Thread Dispatcher"
9827             mdapi_hw_unit_type="subslice"
9828             />
9829    <counter name="Shader Atomic Memory Accesses"
9830             description="The total number of shader atomic memory accesses."
9831             data_type="uint64"
9832             equation="A 34 READ"
9833             underscore_name="shader_atomics"
9834             units="messages"
9835             symbol_name="ShaderAtomics"
9836             semantic_type="event"
9837             mdapi_supported_apis="OGL OCL IO BB"
9838             mdapi_usage_flags="Tier3 Frame Batch Draw"
9839             mdapi_hw_unit_type="gpu"
9840             mdapi_group="L3/Data Port/Atomics"
9841             />
9842    <counter name="Thread Header Ready on Slice0 Subslice0 Port 1"
9843             description="The percentage of time in which thread header is ready on slice0 subslice0 thread dispatcher port 1"
9844             data_type="float"
9845             max_equation="100"
9846             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
9847             underscore_name="thread_header00_ready_port1"
9848             units="percent"
9849             symbol_name="ThreadHeader00ReadyPort1"
9850             availability="$SubsliceMask 0x1 AND"
9851             semantic_type="duration"
9852             mdapi_supported_apis=""
9853             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9854             mdapi_group="GPU/Thread Dispatcher"
9855             mdapi_hw_unit_type="subslice"
9856             />
9857    <register_config type="NOA">
9858        <register type="NOA" address="0x00009840" value="0x00000080" />
9859        <register type="NOA" address="0x00009888" value="0x12124D60" />
9860        <register type="NOA" address="0x00009888" value="0x12322E60" />
9861        <register type="NOA" address="0x00009888" value="0x12524D60" />
9862        <register type="NOA" address="0x00009888" value="0x022F3000" />
9863        <register type="NOA" address="0x00009888" value="0x0A4C0014" />
9864        <register type="NOA" address="0x00009888" value="0x000D8000" />
9865        <register type="NOA" address="0x00009888" value="0x020DA000" />
9866        <register type="NOA" address="0x00009888" value="0x040DA000" />
9867        <register type="NOA" address="0x00009888" value="0x060D2000" />
9868        <register type="NOA" address="0x00009888" value="0x0C0FE000" />
9869        <register type="NOA" address="0x00009888" value="0x0E0F0097" />
9870        <register type="NOA" address="0x00009888" value="0x082C8000" />
9871        <register type="NOA" address="0x00009888" value="0x0A2C8000" />
9872        <register type="NOA" address="0x00009888" value="0x002D8000" />
9873        <register type="NOA" address="0x00009888" value="0x062D4000" />
9874        <register type="NOA" address="0x00009888" value="0x0410C000" />
9875        <register type="NOA" address="0x00009888" value="0x0411C000" />
9876        <register type="NOA" address="0x00009888" value="0x04121FB7" />
9877        <register type="NOA" address="0x00009888" value="0x00120000" />
9878        <register type="NOA" address="0x00009888" value="0x04135000" />
9879        <register type="NOA" address="0x00009888" value="0x00308000" />
9880        <register type="NOA" address="0x00009888" value="0x06304000" />
9881        <register type="NOA" address="0x00009888" value="0x00318000" />
9882        <register type="NOA" address="0x00009888" value="0x06314000" />
9883        <register type="NOA" address="0x00009888" value="0x00321B80" />
9884        <register type="NOA" address="0x00009888" value="0x0632003F" />
9885        <register type="NOA" address="0x00009888" value="0x00334000" />
9886        <register type="NOA" address="0x00009888" value="0x06331000" />
9887        <register type="NOA" address="0x00009888" value="0x0250C000" />
9888        <register type="NOA" address="0x00009888" value="0x0251C000" />
9889        <register type="NOA" address="0x00009888" value="0x02521FB7" />
9890        <register type="NOA" address="0x00009888" value="0x00520000" />
9891        <register type="NOA" address="0x00009888" value="0x02535000" />
9892        <register type="NOA" address="0x00009888" value="0x1190FC00" />
9893        <register type="NOA" address="0x00009888" value="0x37900000" />
9894        <register type="NOA" address="0x00009888" value="0x51900000" />
9895        <register type="NOA" address="0x00009888" value="0x41900800" />
9896        <register type="NOA" address="0x00009888" value="0x43900063" />
9897        <register type="NOA" address="0x00009888" value="0x53900000" />
9898        <register type="NOA" address="0x00009888" value="0x45900040" />
9899        <register type="NOA" address="0x00009888" value="0x33900000" />
9900    </register_config>
9901    <register_config type="OA">
9902        <register type="OA" address="0x00002740" value="0x00000000" />
9903        <register type="OA" address="0x00002744" value="0x00800000" />
9904        <register type="OA" address="0x00002710" value="0x00000000" />
9905        <register type="OA" address="0x00002714" value="0x00800000" />
9906        <register type="OA" address="0x00002720" value="0x00000000" />
9907        <register type="OA" address="0x00002724" value="0x00800000" />
9908    </register_config>
9909    <register_config type="FLEX">
9910        <register type="FLEX" address="0x0000E458" value="0x00005004" />
9911        <register type="FLEX" address="0x0000E558" value="0x00010003" />
9912        <register type="FLEX" address="0x0000E658" value="0x00012011" />
9913        <register type="FLEX" address="0x0000E758" value="0x00015014" />
9914        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
9915        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
9916        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
9917    </register_config>
9918  </set>
9919
9920  <set name="Compute Metrics Extra Gen9"
9921       mdapi_supported_apis="OGL4 OCL IO BB"
9922       underscore_name="compute_extra"
9923       hw_config_guid="2d80a648-7b5a-4e92-bbe7-3b5c76f2e221"
9924       chipset="SKLGT3"
9925       symbol_name="ComputeExtra"
9926       >
9927    <counter name="GPU Core Clocks"
9928             description="The total number of GPU core clocks elapsed during the measurement."
9929             data_type="uint64"
9930             equation="GPU_CLOCK 0 READ"
9931             underscore_name="gpu_core_clocks"
9932             units="cycles"
9933             symbol_name="GpuCoreClocks"
9934             semantic_type="event"
9935             mdapi_supported_apis=""
9936             mdapi_usage_flags="Tier1 Frame Batch Draw"
9937             mdapi_hw_unit_type="gpu"
9938             mdapi_group="GPU"
9939             />
9940    <counter name="EU FPU1 Pipe Active"
9941             description="The percentage of time in which EU FPU1 pipeline was actively processing."
9942             data_type="float"
9943             max_equation="100"
9944             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9945             underscore_name="fpu1_active"
9946             units="percent"
9947             symbol_name="Fpu1Active"
9948             semantic_type="duration"
9949             mdapi_supported_apis=""
9950             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9951             mdapi_group="EU Array/Pipes"
9952             mdapi_hw_unit_type="gpu"
9953             />
9954    <counter name="GPU Time Elapsed"
9955             description="Time elapsed on the GPU during the measurement."
9956             data_type="uint64"
9957             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
9958             underscore_name="gpu_time"
9959             units="ns"
9960             symbol_name="GpuTime"
9961             semantic_type="duration"
9962             mdapi_supported_apis=""
9963             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
9964             mdapi_hw_unit_type="gpu"
9965             mdapi_group="GPU"
9966             />
9967    <counter name="AVG GPU Core Frequency"
9968             description="Average GPU Core Frequency in the measurement."
9969             data_type="uint64"
9970             max_equation="$GpuMaxFrequency"
9971             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
9972             underscore_name="avg_gpu_core_frequency"
9973             units="hz"
9974             symbol_name="AvgGpuCoreFrequency"
9975             semantic_type="event"
9976             mdapi_supported_apis=""
9977             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
9978             mdapi_group="GPU"
9979             mdapi_hw_unit_type="gpu"
9980             />
9981    <counter name="EU FPU1 Pipe Active including Ext Math"
9982             description="The percentage of time in which EU FPU1 pipeline was actively processing including Extended Math processing"
9983             data_type="float"
9984             max_equation="100"
9985             equation="A 8 READ  C 5 READ C 6 READ FADD C 7 READ FADD C 2 READ FADD C 3 READ FADD C 4 READ FADD 8 FMUL FADD 100 FMUL $EuCoresTotalCount FDIV $GpuCoreClocks FDIV"
9986             underscore_name="fpu1_active_adjusted"
9987             units="percent"
9988             symbol_name="Fpu1ActiveAdjusted"
9989             semantic_type="duration"
9990             mdapi_supported_apis=""
9991             mdapi_usage_flags="Tier4 System Frame Batch Draw"
9992             mdapi_group="EU Array/Pipes"
9993             mdapi_hw_unit_type="gpu"
9994             />
9995    <register_config type="NOA">
9996        <register type="NOA" address="0x00009840" value="0x00000080" />
9997        <register type="NOA" address="0x00009888" value="0x121203E0" />
9998        <register type="NOA" address="0x00009888" value="0x123203E0" />
9999        <register type="NOA" address="0x00009888" value="0x125203E0" />
10000        <register type="NOA" address="0x00009888" value="0x129203E0" />
10001        <register type="NOA" address="0x00009888" value="0x12B203E0" />
10002        <register type="NOA" address="0x00009888" value="0x12D203E0" />
10003        <register type="NOA" address="0x00009888" value="0x024EC000" />
10004        <register type="NOA" address="0x00009888" value="0x044EC000" />
10005        <register type="NOA" address="0x00009888" value="0x064EC000" />
10006        <register type="NOA" address="0x00009888" value="0x022F4000" />
10007        <register type="NOA" address="0x00009888" value="0x084CA000" />
10008        <register type="NOA" address="0x00009888" value="0x0A4C0042" />
10009        <register type="NOA" address="0x00009888" value="0x000D8000" />
10010        <register type="NOA" address="0x00009888" value="0x020DA000" />
10011        <register type="NOA" address="0x00009888" value="0x040DA000" />
10012        <register type="NOA" address="0x00009888" value="0x060D2000" />
10013        <register type="NOA" address="0x00009888" value="0x0C0F5000" />
10014        <register type="NOA" address="0x00009888" value="0x0E0F006D" />
10015        <register type="NOA" address="0x00009888" value="0x022C8000" />
10016        <register type="NOA" address="0x00009888" value="0x042C8000" />
10017        <register type="NOA" address="0x00009888" value="0x062C8000" />
10018        <register type="NOA" address="0x00009888" value="0x0C2C8000" />
10019        <register type="NOA" address="0x00009888" value="0x042D8000" />
10020        <register type="NOA" address="0x00009888" value="0x06104000" />
10021        <register type="NOA" address="0x00009888" value="0x06114000" />
10022        <register type="NOA" address="0x00009888" value="0x06120033" />
10023        <register type="NOA" address="0x00009888" value="0x00120000" />
10024        <register type="NOA" address="0x00009888" value="0x06131000" />
10025        <register type="NOA" address="0x00009888" value="0x04308000" />
10026        <register type="NOA" address="0x00009888" value="0x04318000" />
10027        <register type="NOA" address="0x00009888" value="0x04321980" />
10028        <register type="NOA" address="0x00009888" value="0x00320000" />
10029        <register type="NOA" address="0x00009888" value="0x04334000" />
10030        <register type="NOA" address="0x00009888" value="0x04504000" />
10031        <register type="NOA" address="0x00009888" value="0x04514000" />
10032        <register type="NOA" address="0x00009888" value="0x04520033" />
10033        <register type="NOA" address="0x00009888" value="0x00520000" />
10034        <register type="NOA" address="0x00009888" value="0x04531000" />
10035        <register type="NOA" address="0x00009888" value="0x00AF8000" />
10036        <register type="NOA" address="0x00009888" value="0x0ACC0001" />
10037        <register type="NOA" address="0x00009888" value="0x008D8000" />
10038        <register type="NOA" address="0x00009888" value="0x028DA000" />
10039        <register type="NOA" address="0x00009888" value="0x0C8FB000" />
10040        <register type="NOA" address="0x00009888" value="0x0E8F0001" />
10041        <register type="NOA" address="0x00009888" value="0x06AC8000" />
10042        <register type="NOA" address="0x00009888" value="0x02AD4000" />
10043        <register type="NOA" address="0x00009888" value="0x02908000" />
10044        <register type="NOA" address="0x00009888" value="0x02918000" />
10045        <register type="NOA" address="0x00009888" value="0x02921980" />
10046        <register type="NOA" address="0x00009888" value="0x00920000" />
10047        <register type="NOA" address="0x00009888" value="0x02934000" />
10048        <register type="NOA" address="0x00009888" value="0x02B04000" />
10049        <register type="NOA" address="0x00009888" value="0x02B14000" />
10050        <register type="NOA" address="0x00009888" value="0x02B20033" />
10051        <register type="NOA" address="0x00009888" value="0x00B20000" />
10052        <register type="NOA" address="0x00009888" value="0x02B31000" />
10053        <register type="NOA" address="0x00009888" value="0x00D08000" />
10054        <register type="NOA" address="0x00009888" value="0x00D18000" />
10055        <register type="NOA" address="0x00009888" value="0x00D21980" />
10056        <register type="NOA" address="0x00009888" value="0x00D34000" />
10057        <register type="NOA" address="0x00009888" value="0x1190FC00" />
10058        <register type="NOA" address="0x00009888" value="0x37900000" />
10059        <register type="NOA" address="0x00009888" value="0x51900000" />
10060        <register type="NOA" address="0x00009888" value="0x41900C00" />
10061        <register type="NOA" address="0x00009888" value="0x43900402" />
10062        <register type="NOA" address="0x00009888" value="0x53901550" />
10063        <register type="NOA" address="0x00009888" value="0x45900080" />
10064        <register type="NOA" address="0x00009888" value="0x33900000" />
10065    </register_config>
10066  </set>
10067
10068  <set name="Media Vme Pipe Gen9"
10069       mdapi_supported_apis="MEDIA IO BB"
10070       underscore_name="vme_pipe"
10071       hw_config_guid="cfae9232-6ffc-42cc-a703-9790016925f0"
10072       chipset="SKLGT3"
10073       symbol_name="VMEPipe"
10074       >
10075    <counter name="GPU Core Clocks"
10076             description="The total number of GPU core clocks elapsed during the measurement."
10077             data_type="uint64"
10078             equation="GPU_CLOCK 0 READ"
10079             underscore_name="gpu_core_clocks"
10080             units="cycles"
10081             symbol_name="GpuCoreClocks"
10082             semantic_type="event"
10083             mdapi_supported_apis=""
10084             mdapi_usage_flags="Tier1 Frame Batch Draw"
10085             mdapi_hw_unit_type="gpu"
10086             mdapi_group="GPU"
10087             />
10088    <counter name="EU Active"
10089             description="The percentage of time in which the Execution Units were actively processing."
10090             data_type="float"
10091             max_equation="100"
10092             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
10093             underscore_name="eu_active"
10094             units="percent"
10095             symbol_name="EuActive"
10096             semantic_type="duration"
10097             mdapi_supported_apis=""
10098             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
10099             mdapi_group="EU Array"
10100             mdapi_hw_unit_type="gpu"
10101             />
10102    <counter name="EU Both FPU Pipes Active"
10103             description="The percentage of time in which both EU FPU pipelines were actively processing."
10104             data_type="float"
10105             max_equation="100"
10106             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
10107             underscore_name="eu_fpu_both_active"
10108             units="percent"
10109             symbol_name="EuFpuBothActive"
10110             semantic_type="duration"
10111             mdapi_supported_apis=""
10112             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
10113             mdapi_group="EU Array/Pipes"
10114             mdapi_hw_unit_type="gpu"
10115             />
10116    <counter name="GPU Time Elapsed"
10117             description="Time elapsed on the GPU during the measurement."
10118             data_type="uint64"
10119             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
10120             underscore_name="gpu_time"
10121             units="ns"
10122             symbol_name="GpuTime"
10123             semantic_type="duration"
10124             mdapi_supported_apis=""
10125             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
10126             mdapi_hw_unit_type="gpu"
10127             mdapi_group="GPU"
10128             />
10129    <counter name="AVG GPU Core Frequency"
10130             description="Average GPU Core Frequency in the measurement."
10131             data_type="uint64"
10132             max_equation="$GpuMaxFrequency"
10133             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
10134             underscore_name="avg_gpu_core_frequency"
10135             units="hz"
10136             symbol_name="AvgGpuCoreFrequency"
10137             semantic_type="event"
10138             mdapi_supported_apis=""
10139             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
10140             mdapi_group="GPU"
10141             mdapi_hw_unit_type="gpu"
10142             />
10143    <counter name="CS Threads Dispatched"
10144             description="The total number of compute shader hardware threads dispatched."
10145             data_type="uint64"
10146             equation="A 4 READ"
10147             underscore_name="cs_threads"
10148             units="threads"
10149             symbol_name="CsThreads"
10150             semantic_type="event"
10151             mdapi_supported_apis=""
10152             mdapi_usage_flags="Tier3 Frame Batch Draw"
10153             mdapi_hw_unit_type="gpu"
10154             mdapi_group="EU Array/Compute Shader"
10155             />
10156    <counter name="EU Thread Occupancy"
10157             description="The percentage of time in which hardware threads occupied EUs."
10158             data_type="float"
10159             max_equation="100"
10160             equation="8 A 10 READ FMUL $EuThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
10161             underscore_name="eu_thread_occupancy"
10162             units="percent"
10163             symbol_name="EuThreadOccupancy"
10164             semantic_type="duration"
10165             mdapi_supported_apis=""
10166             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
10167             mdapi_group="EU Array"
10168             mdapi_hw_unit_type="gpu"
10169             />
10170    <counter name="EU Stall"
10171             description="The percentage of time in which the Execution Units were stalled."
10172             data_type="float"
10173             max_equation="100"
10174             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
10175             underscore_name="eu_stall"
10176             units="percent"
10177             symbol_name="EuStall"
10178             semantic_type="duration"
10179             mdapi_supported_apis=""
10180             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
10181             mdapi_group="EU Array"
10182             mdapi_hw_unit_type="gpu"
10183             />
10184    <counter name="VME Busy"
10185             description="The percentage of time in which VME (IME or CRE) was actively processing data."
10186             data_type="float"
10187             max_equation="100"
10188             equation="B 0 READ B 3 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
10189             underscore_name="vme_busy"
10190             units="percent"
10191             symbol_name="VMEBusy"
10192             semantic_type="duration"
10193             mdapi_supported_apis=""
10194             mdapi_usage_flags="Overview System Batch Tier2"
10195             mdapi_group="VME Pipe"
10196             mdapi_hw_unit_type="gpu"
10197             />
10198    <counter name="GPU Busy"
10199             description="The percentage of time in which the GPU has been processing GPU commands."
10200             data_type="float"
10201             max_equation="100"
10202             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
10203             underscore_name="gpu_busy"
10204             units="percent"
10205             symbol_name="GpuBusy"
10206             semantic_type="duration"
10207             mdapi_supported_apis=""
10208             mdapi_usage_flags="Tier1 Overview System Frame"
10209             mdapi_group="GPU"
10210             mdapi_hw_unit_type="gpu"
10211             />
10212    <register_config type="NOA">
10213        <register type="NOA" address="0x00009840" value="0x00000080" />
10214        <register type="NOA" address="0x00009888" value="0x141A5800" />
10215        <register type="NOA" address="0x00009888" value="0x161A00C0" />
10216        <register type="NOA" address="0x00009888" value="0x12180240" />
10217        <register type="NOA" address="0x00009888" value="0x14180002" />
10218        <register type="NOA" address="0x00009888" value="0x149A5800" />
10219        <register type="NOA" address="0x00009888" value="0x169A00C0" />
10220        <register type="NOA" address="0x00009888" value="0x12980240" />
10221        <register type="NOA" address="0x00009888" value="0x14980002" />
10222        <register type="NOA" address="0x00009888" value="0x1A4E3FC0" />
10223        <register type="NOA" address="0x00009888" value="0x002F1000" />
10224        <register type="NOA" address="0x00009888" value="0x022F8000" />
10225        <register type="NOA" address="0x00009888" value="0x042F3000" />
10226        <register type="NOA" address="0x00009888" value="0x004C4000" />
10227        <register type="NOA" address="0x00009888" value="0x0A4C9500" />
10228        <register type="NOA" address="0x00009888" value="0x0C4C002A" />
10229        <register type="NOA" address="0x00009888" value="0x000D2000" />
10230        <register type="NOA" address="0x00009888" value="0x060D8000" />
10231        <register type="NOA" address="0x00009888" value="0x080DA000" />
10232        <register type="NOA" address="0x00009888" value="0x0A0DA000" />
10233        <register type="NOA" address="0x00009888" value="0x0C0DA000" />
10234        <register type="NOA" address="0x00009888" value="0x0C0F0400" />
10235        <register type="NOA" address="0x00009888" value="0x0E0F5500" />
10236        <register type="NOA" address="0x00009888" value="0x100F0015" />
10237        <register type="NOA" address="0x00009888" value="0x002C8000" />
10238        <register type="NOA" address="0x00009888" value="0x0E2C8000" />
10239        <register type="NOA" address="0x00009888" value="0x162CAA00" />
10240        <register type="NOA" address="0x00009888" value="0x182C000A" />
10241        <register type="NOA" address="0x00009888" value="0x04193000" />
10242        <register type="NOA" address="0x00009888" value="0x081A28C1" />
10243        <register type="NOA" address="0x00009888" value="0x001A0000" />
10244        <register type="NOA" address="0x00009888" value="0x00133000" />
10245        <register type="NOA" address="0x00009888" value="0x0613C000" />
10246        <register type="NOA" address="0x00009888" value="0x0813F000" />
10247        <register type="NOA" address="0x00009888" value="0x00172000" />
10248        <register type="NOA" address="0x00009888" value="0x06178000" />
10249        <register type="NOA" address="0x00009888" value="0x0817A000" />
10250        <register type="NOA" address="0x00009888" value="0x00180037" />
10251        <register type="NOA" address="0x00009888" value="0x06180940" />
10252        <register type="NOA" address="0x00009888" value="0x08180000" />
10253        <register type="NOA" address="0x00009888" value="0x02180000" />
10254        <register type="NOA" address="0x00009888" value="0x04183000" />
10255        <register type="NOA" address="0x00009888" value="0x04AFC000" />
10256        <register type="NOA" address="0x00009888" value="0x06AF3000" />
10257        <register type="NOA" address="0x00009888" value="0x0ACC4000" />
10258        <register type="NOA" address="0x00009888" value="0x0CCC0015" />
10259        <register type="NOA" address="0x00009888" value="0x0A8DA000" />
10260        <register type="NOA" address="0x00009888" value="0x0C8DA000" />
10261        <register type="NOA" address="0x00009888" value="0x0E8F4000" />
10262        <register type="NOA" address="0x00009888" value="0x108F0015" />
10263        <register type="NOA" address="0x00009888" value="0x16ACA000" />
10264        <register type="NOA" address="0x00009888" value="0x18AC000A" />
10265        <register type="NOA" address="0x00009888" value="0x06993000" />
10266        <register type="NOA" address="0x00009888" value="0x0C9A28C1" />
10267        <register type="NOA" address="0x00009888" value="0x009A0000" />
10268        <register type="NOA" address="0x00009888" value="0x0A93F000" />
10269        <register type="NOA" address="0x00009888" value="0x0C93F000" />
10270        <register type="NOA" address="0x00009888" value="0x0A97A000" />
10271        <register type="NOA" address="0x00009888" value="0x0C97A000" />
10272        <register type="NOA" address="0x00009888" value="0x0A980977" />
10273        <register type="NOA" address="0x00009888" value="0x08980000" />
10274        <register type="NOA" address="0x00009888" value="0x04980000" />
10275        <register type="NOA" address="0x00009888" value="0x06983000" />
10276        <register type="NOA" address="0x00009888" value="0x119000FF" />
10277        <register type="NOA" address="0x00009888" value="0x51900050" />
10278        <register type="NOA" address="0x00009888" value="0x41900000" />
10279        <register type="NOA" address="0x00009888" value="0x55900115" />
10280        <register type="NOA" address="0x00009888" value="0x45900000" />
10281        <register type="NOA" address="0x00009888" value="0x47900884" />
10282        <register type="NOA" address="0x00009888" value="0x57900000" />
10283        <register type="NOA" address="0x00009888" value="0x49900002" />
10284        <register type="NOA" address="0x00009888" value="0x37900000" />
10285        <register type="NOA" address="0x00009888" value="0x33900000" />
10286    </register_config>
10287    <register_config type="OA">
10288        <register type="OA" address="0x00002740" value="0x00000000" />
10289        <register type="OA" address="0x00002710" value="0x00000000" />
10290        <register type="OA" address="0x00002714" value="0xF0800000" />
10291        <register type="OA" address="0x00002720" value="0x00000000" />
10292        <register type="OA" address="0x00002724" value="0x30800000" />
10293        <register type="OA" address="0x00002770" value="0x00100030" />
10294        <register type="OA" address="0x00002774" value="0x0000FFF9" />
10295        <register type="OA" address="0x00002778" value="0x00000002" />
10296        <register type="OA" address="0x0000277C" value="0x0000FFFC" />
10297        <register type="OA" address="0x00002780" value="0x00000002" />
10298        <register type="OA" address="0x00002784" value="0x0000FFF3" />
10299        <register type="OA" address="0x00002788" value="0x00100180" />
10300        <register type="OA" address="0x0000278C" value="0x0000FFCF" />
10301        <register type="OA" address="0x00002790" value="0x00000002" />
10302        <register type="OA" address="0x00002794" value="0x0000FFCF" />
10303        <register type="OA" address="0x00002798" value="0x00000002" />
10304        <register type="OA" address="0x0000279C" value="0x0000FF3F" />
10305    </register_config>
10306    <register_config type="FLEX">
10307        <register type="FLEX" address="0x0000E458" value="0x00005004" />
10308        <register type="FLEX" address="0x0000E558" value="0x00008003" />
10309    </register_config>
10310  </set>
10311
10312  <set name="Gpu Rings Busyness"
10313       mdapi_supported_apis="OGL OCL MEDIA IO BB"
10314       underscore_name="gpu_busyness"
10315       hw_config_guid="0c5058ff-fdf4-4e0d-81fb-c0310fb76525"
10316       chipset="SKLGT3"
10317       symbol_name="GpuBusyness"
10318       >
10319    <counter name="GPU Core Clocks"
10320             description="The total number of GPU core clocks elapsed during the measurement."
10321             data_type="uint64"
10322             equation="GPU_CLOCK 0 READ"
10323             underscore_name="gpu_core_clocks"
10324             units="cycles"
10325             symbol_name="GpuCoreClocks"
10326             semantic_type="event"
10327             mdapi_supported_apis=""
10328             mdapi_usage_flags="Tier1 Frame Batch Draw"
10329             mdapi_hw_unit_type="gpu"
10330             mdapi_group="GPU"
10331             />
10332    <counter name="Vebox Ring Busy"
10333             description="The percentage of time when vebox command streamer was busy."
10334             data_type="float"
10335             max_equation="100"
10336             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
10337             underscore_name="vebox_busy"
10338             units="percent"
10339             symbol_name="VeboxBusy"
10340             semantic_type="duration"
10341             mdapi_supported_apis=""
10342             mdapi_usage_flags="System Frame Batch"
10343             mdapi_group="GPU"
10344             mdapi_hw_unit_type="gpu"
10345             />
10346    <counter name="GPU Time Elapsed"
10347             description="Time elapsed on the GPU during the measurement."
10348             data_type="uint64"
10349             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
10350             underscore_name="gpu_time"
10351             units="ns"
10352             symbol_name="GpuTime"
10353             semantic_type="duration"
10354             mdapi_supported_apis=""
10355             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
10356             mdapi_hw_unit_type="gpu"
10357             mdapi_group="GPU"
10358             />
10359    <counter name="AVG GPU Core Frequency"
10360             description="Average GPU Core Frequency in the measurement."
10361             data_type="uint64"
10362             max_equation="$GpuMaxFrequency"
10363             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
10364             underscore_name="avg_gpu_core_frequency"
10365             units="hz"
10366             symbol_name="AvgGpuCoreFrequency"
10367             semantic_type="event"
10368             mdapi_supported_apis=""
10369             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
10370             mdapi_group="GPU"
10371             mdapi_hw_unit_type="gpu"
10372             />
10373    <counter name="Render Ring Busy"
10374             description="The percentage of time when render command streamer was busy."
10375             data_type="float"
10376             max_equation="100"
10377             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
10378             underscore_name="render_busy"
10379             units="percent"
10380             symbol_name="RenderBusy"
10381             semantic_type="duration"
10382             mdapi_supported_apis=""
10383             mdapi_usage_flags="System Frame Batch"
10384             mdapi_group="GPU"
10385             mdapi_hw_unit_type="gpu"
10386             />
10387    <counter name="Vdbox0 Ring Busy"
10388             description="The percentage of time when Vdbox0 command streamer was busy."
10389             data_type="float"
10390             max_equation="100"
10391             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
10392             underscore_name="vdbox0_busy"
10393             units="percent"
10394             symbol_name="Vdbox0Busy"
10395             semantic_type="duration"
10396             mdapi_supported_apis=""
10397             mdapi_usage_flags="System Frame Batch"
10398             mdapi_group="GPU"
10399             mdapi_hw_unit_type="gpu"
10400             />
10401    <counter name="Blitter Ring Busy"
10402             description="The percentage of time when blitter command streamer was busy."
10403             data_type="float"
10404             max_equation="100"
10405             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
10406             underscore_name="blitter_busy"
10407             units="percent"
10408             symbol_name="BlitterBusy"
10409             semantic_type="duration"
10410             mdapi_supported_apis=""
10411             mdapi_usage_flags="System Frame Batch"
10412             mdapi_group="GPU"
10413             mdapi_hw_unit_type="gpu"
10414             />
10415    <counter name="AnyRingBusy"
10416             description="The percentage of time when any command streamer was busy."
10417             data_type="float"
10418             max_equation="100"
10419             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
10420             underscore_name="any_ring_busy"
10421             units="percent"
10422             symbol_name="AnyRingBusy"
10423             semantic_type="duration"
10424             mdapi_supported_apis=""
10425             mdapi_usage_flags="Frame Batch Draw"
10426             mdapi_group="GPU"
10427             mdapi_hw_unit_type="gpu"
10428             />
10429    <counter name="Vdbox1 Ring Busy"
10430             description="The percentage of time when Vdbox1 command streamer was busy."
10431             data_type="float"
10432             max_equation="100"
10433             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
10434             underscore_name="vdbox1_busy"
10435             units="percent"
10436             symbol_name="Vdbox1Busy"
10437             semantic_type="duration"
10438             mdapi_supported_apis=""
10439             mdapi_usage_flags="System Frame Batch"
10440             mdapi_group="GPU"
10441             mdapi_hw_unit_type="gpu"
10442             />
10443    <register_config type="NOA">
10444        <register type="NOA" address="0x00009840" value="0x00000080" />
10445        <register type="NOA" address="0x00009888" value="0x21D05800" />
10446        <register type="NOA" address="0x00009888" value="0x13805800" />
10447        <register type="NOA" address="0x00009888" value="0x05962C25" />
10448        <register type="NOA" address="0x00009888" value="0x19950016" />
10449        <register type="NOA" address="0x00009888" value="0x21C05800" />
10450        <register type="NOA" address="0x00009888" value="0x09D000A5" />
10451        <register type="NOA" address="0x00009888" value="0x11D00000" />
10452        <register type="NOA" address="0x00009888" value="0x05D00000" />
10453        <register type="NOA" address="0x00009888" value="0x09D54000" />
10454        <register type="NOA" address="0x00009888" value="0x07800035" />
10455        <register type="NOA" address="0x00009888" value="0x11800000" />
10456        <register type="NOA" address="0x00009888" value="0x1D810400" />
10457        <register type="NOA" address="0x00009888" value="0x21960000" />
10458        <register type="NOA" address="0x00009888" value="0x0996C000" />
10459        <register type="NOA" address="0x00009888" value="0x0B964000" />
10460        <register type="NOA" address="0x00009888" value="0x19938000" />
10461        <register type="NOA" address="0x00009888" value="0x1B930068" />
10462        <register type="NOA" address="0x00009888" value="0x15948000" />
10463        <register type="NOA" address="0x00009888" value="0x1B94000C" />
10464        <register type="NOA" address="0x00009888" value="0x03957500" />
10465        <register type="NOA" address="0x00009888" value="0x1D950000" />
10466        <register type="NOA" address="0x00009888" value="0x17950000" />
10467        <register type="NOA" address="0x00009888" value="0x07E54000" />
10468        <register type="NOA" address="0x00009888" value="0x07928000" />
10469        <register type="NOA" address="0x00009888" value="0x03988000" />
10470        <register type="NOA" address="0x00009888" value="0x17908000" />
10471        <register type="NOA" address="0x00009888" value="0x19904000" />
10472        <register type="NOA" address="0x00009888" value="0x1B908000" />
10473        <register type="NOA" address="0x00009888" value="0x1D908000" />
10474        <register type="NOA" address="0x00009888" value="0x1F908000" />
10475        <register type="NOA" address="0x00009888" value="0x09978000" />
10476        <register type="NOA" address="0x00009888" value="0x0BC000A5" />
10477        <register type="NOA" address="0x00009888" value="0x11C00000" />
10478        <register type="NOA" address="0x00009888" value="0x05C00000" />
10479        <register type="NOA" address="0x00009888" value="0x0BC54000" />
10480        <register type="NOA" address="0x00009888" value="0x11900000" />
10481        <register type="NOA" address="0x00009888" value="0x37900000" />
10482        <register type="NOA" address="0x00009888" value="0x51900000" />
10483        <register type="NOA" address="0x00009888" value="0x43900463" />
10484        <register type="NOA" address="0x00009888" value="0x53900000" />
10485        <register type="NOA" address="0x00009888" value="0x45900040" />
10486        <register type="NOA" address="0x00009888" value="0x33900000" />
10487    </register_config>
10488    <register_config type="OA">
10489        <register type="OA" address="0x00002740" value="0x00000000" />
10490        <register type="OA" address="0x00002710" value="0x00000000" />
10491        <register type="OA" address="0x00002714" value="0x10800000" />
10492        <register type="OA" address="0x00002720" value="0x00000000" />
10493        <register type="OA" address="0x00002724" value="0x00800000" />
10494        <register type="OA" address="0x00002770" value="0x0007C000" />
10495        <register type="OA" address="0x00002774" value="0x000007FF" />
10496    </register_config>
10497  </set>
10498
10499  <set name="MDAPI testing set Gen9"
10500       mdapi_supported_apis="OGL OCL IO BB"
10501       underscore_name="test_oa"
10502       hw_config_guid="2b985803-d3c9-4629-8a4f-634bfecba0e8"
10503       chipset="SKLGT3"
10504       symbol_name="TestOa"
10505       >
10506    <counter name="TestCounter7"
10507             description="HW test counter 7. Factor: 0.666"
10508             data_type="uint64"
10509             equation="B 7 READ"
10510             underscore_name="counter7"
10511             units="events"
10512             symbol_name="Counter7"
10513             semantic_type="event"
10514             mdapi_supported_apis=""
10515             mdapi_usage_flags="Frame Batch Draw"
10516             mdapi_hw_unit_type="gpu"
10517             mdapi_group="GPU"
10518             />
10519    <counter name="GPU Time Elapsed"
10520             description="Time elapsed on the GPU during the measurement."
10521             data_type="uint64"
10522             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
10523             underscore_name="gpu_time"
10524             units="ns"
10525             symbol_name="GpuTime"
10526             semantic_type="duration"
10527             mdapi_supported_apis=""
10528             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
10529             mdapi_hw_unit_type="gpu"
10530             mdapi_group="GPU"
10531             />
10532    <counter name="GPU Core Clocks"
10533             description="The total number of GPU core clocks elapsed during the measurement."
10534             data_type="uint64"
10535             equation="GPU_CLOCK 0 READ"
10536             underscore_name="gpu_core_clocks"
10537             units="cycles"
10538             symbol_name="GpuCoreClocks"
10539             semantic_type="event"
10540             mdapi_supported_apis=""
10541             mdapi_usage_flags="Tier1 Frame Batch Draw"
10542             mdapi_hw_unit_type="gpu"
10543             mdapi_group="GPU"
10544             />
10545    <counter name="AVG GPU Core Frequency"
10546             description="Average GPU Core Frequency in the measurement."
10547             data_type="uint64"
10548             max_equation="$GpuMaxFrequency"
10549             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
10550             underscore_name="avg_gpu_core_frequency"
10551             units="hz"
10552             symbol_name="AvgGpuCoreFrequency"
10553             semantic_type="event"
10554             mdapi_supported_apis=""
10555             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
10556             mdapi_group="GPU"
10557             mdapi_hw_unit_type="gpu"
10558             />
10559    <counter name="TestCounter8"
10560             description="HW test counter 8. Should be equal to 1."
10561             data_type="uint64"
10562             equation="C 7 READ"
10563             underscore_name="counter8"
10564             units="events"
10565             symbol_name="Counter8"
10566             semantic_type="event"
10567             mdapi_supported_apis=""
10568             mdapi_usage_flags="Frame Batch Draw"
10569             mdapi_hw_unit_type="gpu"
10570             mdapi_group="GPU"
10571             />
10572    <counter name="TestCounter4"
10573             description="HW test counter 4. Factor: 0.333"
10574             data_type="uint64"
10575             equation="B 4 READ"
10576             underscore_name="counter4"
10577             units="events"
10578             symbol_name="Counter4"
10579             semantic_type="event"
10580             mdapi_supported_apis=""
10581             mdapi_usage_flags="Frame Batch Draw"
10582             mdapi_hw_unit_type="gpu"
10583             mdapi_group="GPU"
10584             />
10585    <counter name="TestCounter5"
10586             description="HW test counter 5. Factor: 0.333"
10587             data_type="uint64"
10588             equation="B 5 READ"
10589             underscore_name="counter5"
10590             units="events"
10591             symbol_name="Counter5"
10592             semantic_type="event"
10593             mdapi_supported_apis=""
10594             mdapi_usage_flags="Frame Batch Draw"
10595             mdapi_hw_unit_type="gpu"
10596             mdapi_group="GPU"
10597             />
10598    <counter name="TestCounter6"
10599             description="HW test counter 6. Factor: 0.166"
10600             data_type="uint64"
10601             equation="B 6 READ"
10602             underscore_name="counter6"
10603             units="events"
10604             symbol_name="Counter6"
10605             semantic_type="event"
10606             mdapi_supported_apis=""
10607             mdapi_usage_flags="Frame Batch Draw"
10608             mdapi_hw_unit_type="gpu"
10609             mdapi_group="GPU"
10610             />
10611    <counter name="TestCounter3"
10612             description="HW test counter 3. Factor: 0.5"
10613             data_type="uint64"
10614             equation="B 3 READ"
10615             underscore_name="counter3"
10616             units="events"
10617             symbol_name="Counter3"
10618             semantic_type="event"
10619             mdapi_supported_apis=""
10620             mdapi_usage_flags="Frame Batch Draw"
10621             mdapi_hw_unit_type="gpu"
10622             mdapi_group="GPU"
10623             />
10624    <counter name="TestCounter0"
10625             description="HW test counter 0. Factor: 0.0"
10626             data_type="uint64"
10627             equation="B 0 READ"
10628             underscore_name="counter0"
10629             units="events"
10630             symbol_name="Counter0"
10631             semantic_type="event"
10632             mdapi_supported_apis=""
10633             mdapi_usage_flags="Frame Batch Draw"
10634             mdapi_hw_unit_type="gpu"
10635             mdapi_group="GPU"
10636             />
10637    <counter name="TestCounter1"
10638             description="HW test counter 1. Factor: 1.0"
10639             data_type="uint64"
10640             equation="B 1 READ"
10641             underscore_name="counter1"
10642             units="events"
10643             symbol_name="Counter1"
10644             semantic_type="event"
10645             mdapi_supported_apis=""
10646             mdapi_usage_flags="Frame Batch Draw"
10647             mdapi_hw_unit_type="gpu"
10648             mdapi_group="GPU"
10649             />
10650    <counter name="TestCounter2"
10651             description="HW test counter 2. Factor: 1.0"
10652             data_type="uint64"
10653             equation="B 2 READ"
10654             underscore_name="counter2"
10655             units="events"
10656             symbol_name="Counter2"
10657             semantic_type="event"
10658             mdapi_supported_apis=""
10659             mdapi_usage_flags="Frame Batch Draw"
10660             mdapi_hw_unit_type="gpu"
10661             mdapi_group="GPU"
10662             />
10663    <register_config type="NOA">
10664        <register type="NOA" address="0x00009840" value="0x00000080" />
10665        <register type="NOA" address="0x00009888" value="0x11810000" />
10666        <register type="NOA" address="0x00009888" value="0x07810013" />
10667        <register type="NOA" address="0x00009888" value="0x1F810000" />
10668        <register type="NOA" address="0x00009888" value="0x1D810000" />
10669        <register type="NOA" address="0x00009888" value="0x1B930040" />
10670        <register type="NOA" address="0x00009888" value="0x07E54000" />
10671        <register type="NOA" address="0x00009888" value="0x1F908000" />
10672        <register type="NOA" address="0x00009888" value="0x11900000" />
10673        <register type="NOA" address="0x00009888" value="0x37900000" />
10674        <register type="NOA" address="0x00009888" value="0x53900000" />
10675        <register type="NOA" address="0x00009888" value="0x45900000" />
10676        <register type="NOA" address="0x00009888" value="0x33900000" />
10677    </register_config>
10678    <register_config type="OA">
10679        <register type="OA" address="0x00002740" value="0x00000000" />
10680        <register type="OA" address="0x00002744" value="0x00800000" />
10681        <register type="OA" address="0x00002714" value="0xF0800000" />
10682        <register type="OA" address="0x00002710" value="0x00000000" />
10683        <register type="OA" address="0x00002724" value="0xF0800000" />
10684        <register type="OA" address="0x00002720" value="0x00000000" />
10685        <register type="OA" address="0x00002770" value="0x00000004" />
10686        <register type="OA" address="0x00002774" value="0x00000000" />
10687        <register type="OA" address="0x00002778" value="0x00000003" />
10688        <register type="OA" address="0x0000277C" value="0x00000000" />
10689        <register type="OA" address="0x00002780" value="0x00000007" />
10690        <register type="OA" address="0x00002784" value="0x00000000" />
10691        <register type="OA" address="0x00002788" value="0x00100002" />
10692        <register type="OA" address="0x0000278C" value="0x0000FFF7" />
10693        <register type="OA" address="0x00002790" value="0x00100002" />
10694        <register type="OA" address="0x00002794" value="0x0000FFCF" />
10695        <register type="OA" address="0x00002798" value="0x00100082" />
10696        <register type="OA" address="0x0000279C" value="0x0000FFEF" />
10697        <register type="OA" address="0x000027A0" value="0x001000C2" />
10698        <register type="OA" address="0x000027A4" value="0x0000FFE7" />
10699        <register type="OA" address="0x000027A8" value="0x00100001" />
10700        <register type="OA" address="0x000027AC" value="0x0000FFE7" />
10701    </register_config>
10702  </set>
10703
10704  <set name="Metric set PMA Stall"
10705       mdapi_supported_apis="OGL OGL4 OCL IO MEDIA"
10706       underscore_name="pma__stall"
10707       hw_config_guid="c889fd93-8dc7-4ba5-9451-de34a8b5ea3f"
10708       chipset="SKLGT3"
10709       symbol_name="PMA_Stall"
10710       >
10711    <counter name="GPU Time Elapsed"
10712             description="Time elapsed on the GPU during the measurement."
10713             data_type="uint64"
10714             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
10715             underscore_name="gpu_time"
10716             units="ns"
10717             symbol_name="GpuTime"
10718             semantic_type="duration"
10719             mdapi_supported_apis=""
10720             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
10721             mdapi_hw_unit_type="gpu"
10722             mdapi_group="GPU"
10723             />
10724    <counter name="GPU Core Clocks"
10725             description="The total number of GPU core clocks elapsed during the measurement."
10726             data_type="uint64"
10727             equation="GPU_CLOCK 0 READ"
10728             underscore_name="gpu_core_clocks"
10729             units="cycles"
10730             symbol_name="GpuCoreClocks"
10731             semantic_type="event"
10732             mdapi_supported_apis=""
10733             mdapi_usage_flags="Tier1 Frame Batch Draw"
10734             mdapi_hw_unit_type="gpu"
10735             mdapi_group="GPU"
10736             />
10737    <counter name="STC PMA stall"
10738             description="Percentage of time when stencil cache line and an overlapping pixel are causing stalls"
10739             data_type="float"
10740             max_equation="100"
10741             equation="B 0 READ B 1 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
10742             underscore_name="stc_pma_stall"
10743             units="percent"
10744             symbol_name="StcPMAStall"
10745             availability="$SliceMask 1 AND"
10746             semantic_type="duration"
10747             mdapi_supported_apis=""
10748             mdapi_usage_flags="Frame Batch Draw"
10749             mdapi_group="GPU/Stencil Cache"
10750             mdapi_hw_unit_type="gpu"
10751             />
10752    <counter name="AVG GPU Core Frequency"
10753             description="Average GPU Core Frequency in the measurement."
10754             data_type="uint64"
10755             max_equation="$GpuMaxFrequency"
10756             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
10757             underscore_name="avg_gpu_core_frequency"
10758             units="hz"
10759             symbol_name="AvgGpuCoreFrequency"
10760             semantic_type="event"
10761             mdapi_supported_apis=""
10762             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
10763             mdapi_group="GPU"
10764             mdapi_hw_unit_type="gpu"
10765             />
10766    <register_config type="NOA">
10767        <register type="NOA" address="0x00009840" value="0x00000080" />
10768        <register type="NOA" address="0x00009888" value="0x122D3080" />
10769        <register type="NOA" address="0x00009888" value="0x000D2000" />
10770        <register type="NOA" address="0x00009888" value="0x060D8000" />
10771        <register type="NOA" address="0x00009888" value="0x080DA000" />
10772        <register type="NOA" address="0x00009888" value="0x0A0DA000" />
10773        <register type="NOA" address="0x00009888" value="0x0C0F0800" />
10774        <register type="NOA" address="0x00009888" value="0x0E0FAA00" />
10775        <register type="NOA" address="0x00009888" value="0x100F0002" />
10776        <register type="NOA" address="0x00009888" value="0x002D0025" />
10777        <register type="NOA" address="0x00009888" value="0x062D1300" />
10778        <register type="NOA" address="0x00009888" value="0x082D16A4" />
10779        <register type="NOA" address="0x00009888" value="0x0A2D162E" />
10780        <register type="NOA" address="0x00009888" value="0x102D0000" />
10781        <register type="NOA" address="0x00009888" value="0x1190003F" />
10782        <register type="NOA" address="0x00009888" value="0x51900000" />
10783        <register type="NOA" address="0x00009888" value="0x41900000" />
10784        <register type="NOA" address="0x00009888" value="0x55900000" />
10785        <register type="NOA" address="0x00009888" value="0x45900000" />
10786        <register type="NOA" address="0x00009888" value="0x47900000" />
10787        <register type="NOA" address="0x00009888" value="0x57900000" />
10788        <register type="NOA" address="0x00009888" value="0x49900000" />
10789        <register type="NOA" address="0x00009888" value="0x37900000" />
10790        <register type="NOA" address="0x00009888" value="0x33900000" />
10791    </register_config>
10792    <register_config type="OA">
10793        <register type="OA" address="0x00002740" value="0x00000000" />
10794        <register type="OA" address="0x00002710" value="0x00000000" />
10795        <register type="OA" address="0x00002714" value="0x30800000" />
10796        <register type="OA" address="0x00002720" value="0x00000000" />
10797        <register type="OA" address="0x00002724" value="0x00800000" />
10798        <register type="OA" address="0x00002770" value="0x00E00021" />
10799        <register type="OA" address="0x00002774" value="0x0007FFF8" />
10800        <register type="OA" address="0x00002778" value="0x07000101" />
10801        <register type="OA" address="0x0000277C" value="0x0038FFC7" />
10802    </register_config>
10803  </set>
10804
10805</metrics>
10806