1<?xml version="1.0"?>
2<metrics version="1553959547" 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="07b25942-d9fd-4fce-bd58-e29abd66b7de"
7       chipset="SKLGT2"
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 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                     availability="$SkuRevisionId 0x02 UGTE"
727                     priority="0"
728                     >
729        <register type="NOA" address="0x00009840" value="0x00000080" />
730        <register type="NOA" address="0x00009888" value="0x166C01E0" />
731        <register type="NOA" address="0x00009888" value="0x12170280" />
732        <register type="NOA" address="0x00009888" value="0x12370280" />
733        <register type="NOA" address="0x00009888" value="0x11930317" />
734        <register type="NOA" address="0x00009888" value="0x159303DF" />
735        <register type="NOA" address="0x00009888" value="0x3F900003" />
736        <register type="NOA" address="0x00009888" value="0x1A4E0080" />
737        <register type="NOA" address="0x00009888" value="0x0A6C0053" />
738        <register type="NOA" address="0x00009888" value="0x106C0000" />
739        <register type="NOA" address="0x00009888" value="0x1C6C0000" />
740        <register type="NOA" address="0x00009888" value="0x0A1B4000" />
741        <register type="NOA" address="0x00009888" value="0x1C1C0001" />
742        <register type="NOA" address="0x00009888" value="0x002F1000" />
743        <register type="NOA" address="0x00009888" value="0x042F1000" />
744        <register type="NOA" address="0x00009888" value="0x004C4000" />
745        <register type="NOA" address="0x00009888" value="0x0A4C8400" />
746        <register type="NOA" address="0x00009888" value="0x000D2000" />
747        <register type="NOA" address="0x00009888" value="0x060D8000" />
748        <register type="NOA" address="0x00009888" value="0x080DA000" />
749        <register type="NOA" address="0x00009888" value="0x0A0D2000" />
750        <register type="NOA" address="0x00009888" value="0x0C0F0400" />
751        <register type="NOA" address="0x00009888" value="0x0E0F6600" />
752        <register type="NOA" address="0x00009888" value="0x002C8000" />
753        <register type="NOA" address="0x00009888" value="0x162C2200" />
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="0x0D933031" />
767        <register type="NOA" address="0x00009888" value="0x0F933E3F" />
768        <register type="NOA" address="0x00009888" value="0x01933D00" />
769        <register type="NOA" address="0x00009888" value="0x0393073C" />
770        <register type="NOA" address="0x00009888" value="0x0593000E" />
771        <register type="NOA" address="0x00009888" value="0x1D930000" />
772        <register type="NOA" address="0x00009888" value="0x19930000" />
773        <register type="NOA" address="0x00009888" value="0x1B930000" />
774        <register type="NOA" address="0x00009888" value="0x1D900157" />
775        <register type="NOA" address="0x00009888" value="0x1F900158" />
776        <register type="NOA" address="0x00009888" value="0x35900000" />
777        <register type="NOA" address="0x00009888" value="0x2B908000" />
778        <register type="NOA" address="0x00009888" value="0x2D908000" />
779        <register type="NOA" address="0x00009888" value="0x2F908000" />
780        <register type="NOA" address="0x00009888" value="0x31908000" />
781        <register type="NOA" address="0x00009888" value="0x15908000" />
782        <register type="NOA" address="0x00009888" value="0x17908000" />
783        <register type="NOA" address="0x00009888" value="0x19908000" />
784        <register type="NOA" address="0x00009888" value="0x1B908000" />
785        <register type="NOA" address="0x00009888" value="0x1190001F" />
786        <register type="NOA" address="0x00009888" value="0x51904400" />
787        <register type="NOA" address="0x00009888" value="0x41900020" />
788        <register type="NOA" address="0x00009888" value="0x55900000" />
789        <register type="NOA" address="0x00009888" value="0x45900C21" />
790        <register type="NOA" address="0x00009888" value="0x47900061" />
791        <register type="NOA" address="0x00009888" value="0x57904440" />
792        <register type="NOA" address="0x00009888" value="0x49900000" />
793        <register type="NOA" address="0x00009888" value="0x37900000" />
794        <register type="NOA" address="0x00009888" value="0x33900000" />
795        <register type="NOA" address="0x00009888" value="0x4B900000" />
796        <register type="NOA" address="0x00009888" value="0x59900004" />
797        <register type="NOA" address="0x00009888" value="0x43900000" />
798        <register type="NOA" address="0x00009888" value="0x53904444" />
799    </register_config>
800    <register_config type="OA">
801        <register type="OA" address="0x00002710" value="0x00000000" />
802        <register type="OA" address="0x00002714" value="0x00800000" />
803        <register type="OA" address="0x00002720" value="0x00000000" />
804        <register type="OA" address="0x00002724" value="0x00800000" />
805        <register type="OA" address="0x00002740" value="0x00000000" />
806    </register_config>
807    <register_config type="FLEX">
808        <register type="FLEX" address="0x0000E458" value="0x00005004" />
809        <register type="FLEX" address="0x0000E558" value="0x00010003" />
810        <register type="FLEX" address="0x0000E658" value="0x00012011" />
811        <register type="FLEX" address="0x0000E758" value="0x00015014" />
812        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
813        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
814        <register type="FLEX" address="0x0000E65C" value="0x00222222" />
815    </register_config>
816  </set>
817
818  <set name="Compute Metrics Basic Gen9"
819       mdapi_supported_apis="OGL4 OCL IO BB"
820       underscore_name="compute_basic"
821       hw_config_guid="00b80b4c-d215-4378-9015-da3dda3b61ea"
822       chipset="SKLGT2"
823       symbol_name="ComputeBasic"
824       >
825    <counter name="GPU Core Clocks"
826             description="The total number of GPU core clocks elapsed during the measurement."
827             data_type="uint64"
828             equation="GPU_CLOCK 0 READ"
829             underscore_name="gpu_core_clocks"
830             units="cycles"
831             symbol_name="GpuCoreClocks"
832             semantic_type="event"
833             mdapi_supported_apis="OGL OCL IO BB"
834             mdapi_usage_flags="Tier1 Frame Batch Draw"
835             mdapi_hw_unit_type="gpu"
836             mdapi_group="GPU"
837             />
838    <counter name="EU Active"
839             description="The percentage of time in which the Execution Units were actively processing."
840             data_type="float"
841             max_equation="100"
842             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
843             underscore_name="eu_active"
844             units="percent"
845             symbol_name="EuActive"
846             semantic_type="duration"
847             mdapi_supported_apis="OGL OCL IO BB"
848             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
849             mdapi_group="EU Array"
850             mdapi_hw_unit_type="gpu"
851             />
852    <counter name="Untyped Bytes Read"
853             description="The total number of typed memory bytes read via Data Port."
854             data_type="uint64"
855             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
856             equation="B 6 READ B 7 READ C 0 READ UADD UADD $EuSlicesTotalCount 64 UMUL UMUL"
857             underscore_name="untyped_bytes_read"
858             units="bytes"
859             symbol_name="UntypedBytesRead"
860             semantic_type="throughput"
861             mdapi_supported_apis="OGL4 OCL IO BB"
862             mdapi_usage_flags="Tier3 Frame Batch Draw"
863             mdapi_group="L3/Data Port"
864             mdapi_hw_unit_type="gpu"
865             />
866    <counter name="EU Both FPU Pipes Active"
867             description="The percentage of time in which both EU FPU pipelines were actively processing."
868             data_type="float"
869             max_equation="100"
870             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
871             underscore_name="eu_fpu_both_active"
872             units="percent"
873             symbol_name="EuFpuBothActive"
874             semantic_type="duration"
875             mdapi_supported_apis="OGL OCL IO BB"
876             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
877             mdapi_group="EU Array/Pipes"
878             mdapi_hw_unit_type="gpu"
879             />
880    <counter name="Typed Bytes Written"
881             description="The total number of untyped memory bytes written via Data Port."
882             data_type="uint64"
883             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
884             equation="B 3 READ B 4 READ B 5 READ UADD UADD $EuSlicesTotalCount 64 UMUL UMUL"
885             underscore_name="typed_bytes_written"
886             units="bytes"
887             symbol_name="TypedBytesWritten"
888             semantic_type="throughput"
889             mdapi_supported_apis="OGL4 OCL IO BB"
890             mdapi_usage_flags="Tier3 Frame Batch Draw"
891             mdapi_group="L3/Data Port"
892             mdapi_hw_unit_type="gpu"
893             />
894    <counter name="EU FPU0 Pipe Active"
895             description="The percentage of time in which EU FPU0 pipeline was actively processing."
896             data_type="float"
897             max_equation="100"
898             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
899             underscore_name="fpu0_active"
900             units="percent"
901             symbol_name="Fpu0Active"
902             semantic_type="duration"
903             mdapi_supported_apis="OGL OCL IO BB"
904             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
905             mdapi_group="EU Array/Pipes"
906             mdapi_hw_unit_type="gpu"
907             />
908    <counter name="EU FPU1 Pipe Active"
909             description="The percentage of time in which EU FPU1 pipeline was actively processing."
910             data_type="float"
911             max_equation="100"
912             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
913             underscore_name="fpu1_active"
914             units="percent"
915             symbol_name="Fpu1Active"
916             semantic_type="duration"
917             mdapi_supported_apis="OGL IO OCL BB"
918             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
919             mdapi_group="EU Array/Pipes"
920             mdapi_hw_unit_type="gpu"
921             />
922    <counter name="EU AVG IPC Rate"
923             description="The average rate of IPC calculated for 2 FPU pipelines."
924             data_type="float"
925             max_equation="2"
926             equation="A 9 READ  A 10 READ  A 11 READ UADD  A 9 READ USUB FDIV 1 FADD"
927             underscore_name="eu_avg_ipc_rate"
928             units="number"
929             symbol_name="EuAvgIpcRate"
930             semantic_type="ratio"
931             mdapi_supported_apis="OGL OCL IO BB"
932             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
933             mdapi_group="EU Array"
934             mdapi_hw_unit_type="gpu"
935             />
936    <counter name="GS Threads Dispatched"
937             description="The total number of geometry shader hardware threads dispatched."
938             data_type="uint64"
939             equation="A 5 READ"
940             underscore_name="gs_threads"
941             units="threads"
942             symbol_name="GsThreads"
943             semantic_type="event"
944             mdapi_supported_apis="OGL4 OCL IO BB"
945             mdapi_usage_flags="Tier3 Frame Batch Draw"
946             mdapi_hw_unit_type="gpu"
947             mdapi_group="EU Array/Geometry Shader"
948             />
949    <counter name="Early Hi-Depth Test Fails"
950             description="The total number of pixels dropped on early hierarchical depth test."
951             data_type="uint64"
952             equation="A 22 READ 4 UMUL"
953             underscore_name="hi_depth_test_fails"
954             units="pixels"
955             symbol_name="HiDepthTestFails"
956             semantic_type="event"
957             mdapi_supported_apis="OGL IO OCL BB"
958             mdapi_usage_flags="Tier3 Frame Batch Draw"
959             mdapi_hw_unit_type="gpu"
960             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
961             />
962    <counter name="VS Threads Dispatched"
963             description="The total number of vertex shader hardware threads dispatched."
964             data_type="uint64"
965             equation="A 1 READ"
966             underscore_name="vs_threads"
967             units="threads"
968             symbol_name="VsThreads"
969             semantic_type="event"
970             mdapi_supported_apis="OGL OCL IO BB"
971             mdapi_usage_flags="Tier3 Frame Batch Draw"
972             mdapi_hw_unit_type="gpu"
973             mdapi_group="EU Array/Vertex Shader"
974             />
975    <counter name="FS Threads Dispatched"
976             description="The total number of fragment shader hardware threads dispatched."
977             data_type="uint64"
978             equation="A 6 READ"
979             underscore_name="ps_threads"
980             units="threads"
981             symbol_name="PsThreads"
982             semantic_type="event"
983             mdapi_supported_apis="OGL OCL IO BB"
984             mdapi_usage_flags="Tier3 Frame Batch Draw"
985             mdapi_hw_unit_type="gpu"
986             mdapi_group="EU Array/Fragment Shader"
987             />
988    <counter name="Shader Barrier Messages"
989             description="The total number of shader barrier messages."
990             data_type="uint64"
991             equation="A 35 READ"
992             underscore_name="shader_barriers"
993             units="messages"
994             symbol_name="ShaderBarriers"
995             semantic_type="event"
996             mdapi_supported_apis="OGL OCL IO BB"
997             mdapi_usage_flags="Tier3 Frame Batch Draw"
998             mdapi_hw_unit_type="gpu"
999             mdapi_group="EU Array/Barrier"
1000             />
1001    <counter name="Sampler Texels"
1002             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
1003             data_type="uint64"
1004             equation="A 28 READ 4 UMUL"
1005             underscore_name="sampler_texels"
1006             units="texels"
1007             symbol_name="SamplerTexels"
1008             semantic_type="event"
1009             mdapi_supported_apis="OGL OCL IO BB"
1010             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1011             mdapi_hw_unit_type="gpu"
1012             mdapi_group="Sampler/Sampler Input"
1013             />
1014    <counter name="Pixels Failing Tests"
1015             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
1016             data_type="uint64"
1017             equation="A 25 READ 4 UMUL"
1018             underscore_name="pixels_failing_post_ps_tests"
1019             units="pixels"
1020             symbol_name="PixelsFailingPostPsTests"
1021             semantic_type="event"
1022             mdapi_supported_apis="OGL IO OCL BB"
1023             mdapi_usage_flags="Tier3 Frame Batch Draw"
1024             mdapi_hw_unit_type="gpu"
1025             mdapi_group="3D Pipe/Output Merger"
1026             />
1027    <counter name="GPU Time Elapsed"
1028             description="Time elapsed on the GPU during the measurement."
1029             data_type="uint64"
1030             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
1031             underscore_name="gpu_time"
1032             units="ns"
1033             symbol_name="GpuTime"
1034             semantic_type="duration"
1035             mdapi_supported_apis="OGL OCL IO BB"
1036             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
1037             mdapi_hw_unit_type="gpu"
1038             mdapi_group="GPU"
1039             />
1040    <counter name="AVG GPU Core Frequency"
1041             description="Average GPU Core Frequency in the measurement."
1042             data_type="uint64"
1043             max_equation="$GpuMaxFrequency"
1044             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
1045             underscore_name="avg_gpu_core_frequency"
1046             units="hz"
1047             symbol_name="AvgGpuCoreFrequency"
1048             semantic_type="event"
1049             mdapi_supported_apis="OGL OCL IO BB"
1050             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
1051             mdapi_group="GPU"
1052             mdapi_hw_unit_type="gpu"
1053             />
1054    <counter name="Sampler Texels Misses"
1055             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
1056             data_type="uint64"
1057             equation="A 29 READ 4 UMUL"
1058             underscore_name="sampler_texel_misses"
1059             units="texels"
1060             symbol_name="SamplerTexelMisses"
1061             semantic_type="event"
1062             mdapi_supported_apis="OGL OCL IO BB"
1063             mdapi_usage_flags="Tier3 Batch Frame Draw"
1064             mdapi_hw_unit_type="gpu"
1065             mdapi_group="Sampler/Sampler Cache"
1066             />
1067    <counter name="CS Threads Dispatched"
1068             description="The total number of compute shader hardware threads dispatched."
1069             data_type="uint64"
1070             equation="A 4 READ"
1071             underscore_name="cs_threads"
1072             units="threads"
1073             symbol_name="CsThreads"
1074             semantic_type="event"
1075             mdapi_supported_apis="OGL4 OCL IO BB"
1076             mdapi_usage_flags="Tier3 Frame Batch Draw"
1077             mdapi_hw_unit_type="gpu"
1078             mdapi_group="EU Array/Compute Shader"
1079             />
1080    <counter name="SLM Bytes Read"
1081             description="The total number of GPU memory bytes read from shared local memory."
1082             data_type="uint64"
1083             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
1084             equation="A 30 READ 64 UMUL"
1085             underscore_name="slm_bytes_read"
1086             units="bytes"
1087             symbol_name="SlmBytesRead"
1088             semantic_type="throughput"
1089             mdapi_supported_apis="OGL4 OCL IO BB"
1090             mdapi_usage_flags="Tier3 Frame Batch Draw"
1091             mdapi_group="L3/Data Port/SLM"
1092             mdapi_hw_unit_type="gpu"
1093             />
1094    <counter name="GTI Read Throughput"
1095             description="The total number of GPU memory bytes read from GTI."
1096             data_type="uint64"
1097             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
1098             equation="C 4 READ 64 UMUL"
1099             underscore_name="gti_read_throughput"
1100             units="bytes"
1101             symbol_name="GtiReadThroughput"
1102             semantic_type="throughput"
1103             mdapi_supported_apis="OGL OCL IO BB"
1104             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
1105             mdapi_group="GTI"
1106             mdapi_hw_unit_type="gpu"
1107             />
1108    <counter name="Untyped Writes"
1109             description="The total number of untyped memory bytes written via Data Port."
1110             data_type="uint64"
1111             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
1112             equation="C 1 READ C 2 READ C 3 READ UADD UADD $EuSlicesTotalCount 64 UMUL UMUL"
1113             underscore_name="untyped_bytes_written"
1114             units="bytes"
1115             symbol_name="UntypedBytesWritten"
1116             semantic_type="throughput"
1117             mdapi_supported_apis="OGL4 OCL IO BB"
1118             mdapi_usage_flags="Tier3 Frame Batch Draw"
1119             mdapi_group="L3/Data Port"
1120             mdapi_hw_unit_type="gpu"
1121             />
1122    <counter name="GPU Busy"
1123             description="The percentage of time in which the GPU has been processing GPU commands."
1124             data_type="float"
1125             max_equation="100"
1126             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
1127             underscore_name="gpu_busy"
1128             units="percent"
1129             symbol_name="GpuBusy"
1130             semantic_type="duration"
1131             mdapi_supported_apis="OGL OCL IO BB"
1132             mdapi_usage_flags="Tier1 Overview System Frame"
1133             mdapi_group="GPU"
1134             mdapi_hw_unit_type="gpu"
1135             />
1136    <counter name="Rasterized Pixels"
1137             description="The total number of rasterized pixels."
1138             data_type="uint64"
1139             equation="A 21 READ 4 UMUL"
1140             underscore_name="rasterized_pixels"
1141             units="pixels"
1142             symbol_name="RasterizedPixels"
1143             semantic_type="event"
1144             mdapi_supported_apis="OGL IO OCL BB"
1145             mdapi_usage_flags="Tier3 Frame Batch Draw"
1146             mdapi_hw_unit_type="gpu"
1147             mdapi_group="3D Pipe/Rasterizer"
1148             />
1149    <counter name="Typed Bytes Read"
1150             description="The total number of typed memory bytes read via Data Port."
1151             data_type="uint64"
1152             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
1153             equation="B 0 READ B 1 READ B 2 READ UADD UADD $EuSlicesTotalCount 64 UMUL UMUL"
1154             underscore_name="typed_bytes_read"
1155             units="bytes"
1156             symbol_name="TypedBytesRead"
1157             semantic_type="throughput"
1158             mdapi_supported_apis="OGL4 OCL IO BB"
1159             mdapi_usage_flags="Tier3 Frame Batch Draw"
1160             mdapi_group="L3/Data Port"
1161             mdapi_hw_unit_type="gpu"
1162             />
1163    <counter name="DS Threads Dispatched"
1164             description="The total number of domain shader hardware threads dispatched."
1165             data_type="uint64"
1166             equation="A 3 READ"
1167             underscore_name="ds_threads"
1168             units="threads"
1169             symbol_name="DsThreads"
1170             semantic_type="event"
1171             mdapi_supported_apis="OGL4 OCL IO BB"
1172             mdapi_usage_flags="Tier3 Frame Batch Draw"
1173             mdapi_hw_unit_type="gpu"
1174             mdapi_group="EU Array/Domain Shader"
1175             />
1176    <counter name="EU Thread Occupancy"
1177             description="The percentage of time in which hardware threads occupied EUs."
1178             data_type="float"
1179             max_equation="100"
1180             equation="A 13 READ 8 UMUL $EuCoresTotalCount UDIV $EuThreadsCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1181             underscore_name="eu_thread_occupancy"
1182             units="percent"
1183             symbol_name="EuThreadOccupancy"
1184             semantic_type="duration"
1185             mdapi_supported_apis="OGL IO OCL BB"
1186             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
1187             mdapi_group="EU Array"
1188             mdapi_hw_unit_type="gpu"
1189             />
1190    <counter name="EU Stall"
1191             description="The percentage of time in which the Execution Units were stalled."
1192             data_type="float"
1193             max_equation="100"
1194             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1195             underscore_name="eu_stall"
1196             units="percent"
1197             symbol_name="EuStall"
1198             semantic_type="duration"
1199             mdapi_supported_apis="OGL OCL IO BB"
1200             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
1201             mdapi_group="EU Array"
1202             mdapi_hw_unit_type="gpu"
1203             />
1204    <counter name="Samples Blended"
1205             description="The total number of blended samples or pixels written to all render targets."
1206             data_type="uint64"
1207             equation="A 27 READ 4 UMUL"
1208             underscore_name="samples_blended"
1209             units="pixels"
1210             symbol_name="SamplesBlended"
1211             semantic_type="event"
1212             mdapi_supported_apis="OGL IO OCL BB"
1213             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1214             mdapi_hw_unit_type="gpu"
1215             mdapi_group="3D Pipe/Output Merger"
1216             />
1217    <counter name="Early Depth Test Fails"
1218             description="The total number of pixels dropped on early depth test."
1219             data_type="uint64"
1220             equation="A 23 READ 4 UMUL"
1221             underscore_name="early_depth_test_fails"
1222             units="pixels"
1223             symbol_name="EarlyDepthTestFails"
1224             semantic_type="event"
1225             mdapi_supported_apis="OGL IO OCL BB"
1226             mdapi_usage_flags="Tier3 Frame Batch Draw"
1227             mdapi_hw_unit_type="gpu"
1228             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
1229             />
1230    <counter name="Shader Memory Accesses"
1231             description="The total number of shader memory accesses to L3."
1232             data_type="uint64"
1233             equation="A 32 READ"
1234             underscore_name="shader_memory_accesses"
1235             units="messages"
1236             symbol_name="ShaderMemoryAccesses"
1237             semantic_type="event"
1238             mdapi_supported_apis="OGL OCL IO BB"
1239             mdapi_usage_flags="Tier3 Frame Batch Draw"
1240             mdapi_hw_unit_type="gpu"
1241             mdapi_group="L3/Data Port"
1242             />
1243    <counter name="HS Threads Dispatched"
1244             description="The total number of hull shader hardware threads dispatched."
1245             data_type="uint64"
1246             equation="A 2 READ"
1247             underscore_name="hs_threads"
1248             units="threads"
1249             symbol_name="HsThreads"
1250             semantic_type="event"
1251             mdapi_supported_apis="OGL4 OCL IO BB"
1252             mdapi_usage_flags="Tier3 Frame Batch Draw"
1253             mdapi_hw_unit_type="gpu"
1254             mdapi_group="EU Array/Hull Shader"
1255             />
1256    <counter name="GTI Write Throughput"
1257             description="The total number of GPU memory bytes written to GTI."
1258             data_type="uint64"
1259             max_equation="$GpuCoreClocks 32 UMUL"
1260             equation="C 5 READ 64 UMUL"
1261             underscore_name="gti_write_throughput"
1262             units="bytes"
1263             symbol_name="GtiWriteThroughput"
1264             semantic_type="throughput"
1265             mdapi_supported_apis="OGL OCL IO BB"
1266             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
1267             mdapi_group="GTI"
1268             mdapi_hw_unit_type="gpu"
1269             />
1270    <counter name="SLM Bytes Written"
1271             description="The total number of GPU memory bytes written into shared local memory."
1272             data_type="uint64"
1273             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
1274             equation="A 31 READ 64 UMUL"
1275             underscore_name="slm_bytes_written"
1276             units="bytes"
1277             symbol_name="SlmBytesWritten"
1278             semantic_type="throughput"
1279             mdapi_supported_apis="OGL4 OCL IO BB"
1280             mdapi_usage_flags="Tier3 Frame Batch Draw"
1281             mdapi_group="L3/Data Port/SLM"
1282             mdapi_hw_unit_type="gpu"
1283             />
1284    <counter name="L3 Shader Throughput"
1285             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
1286             data_type="uint64"
1287             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
1288             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
1289             underscore_name="l3_shader_throughput"
1290             units="bytes"
1291             symbol_name="L3ShaderThroughput"
1292             semantic_type="throughput"
1293             mdapi_supported_apis="OGL4 OCL IO BB"
1294             mdapi_usage_flags="Tier2 Frame Batch Draw"
1295             mdapi_group="L3/Data Port"
1296             mdapi_hw_unit_type="gpu"
1297             />
1298    <counter name="Samples Killed in FS"
1299             description="The total number of samples or pixels dropped in fragment shaders."
1300             data_type="uint64"
1301             equation="A 24 READ 4 UMUL"
1302             underscore_name="samples_killed_in_ps"
1303             units="pixels"
1304             symbol_name="SamplesKilledInPs"
1305             semantic_type="event"
1306             mdapi_supported_apis="OGL IO OCL BB"
1307             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
1308             mdapi_hw_unit_type="gpu"
1309             mdapi_group="3D Pipe/Fragment Shader"
1310             />
1311    <counter name="Samples Written"
1312             description="The total number of samples or pixels written to all render targets."
1313             data_type="uint64"
1314             equation="A 26 READ 4 UMUL"
1315             underscore_name="samples_written"
1316             units="pixels"
1317             symbol_name="SamplesWritten"
1318             semantic_type="event"
1319             mdapi_supported_apis="OGL IO OCL BB"
1320             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1321             mdapi_hw_unit_type="gpu"
1322             mdapi_group="3D Pipe/Output Merger"
1323             />
1324    <counter name="Shader Atomic Memory Accesses"
1325             description="The total number of shader atomic memory accesses."
1326             data_type="uint64"
1327             equation="A 34 READ"
1328             underscore_name="shader_atomics"
1329             units="messages"
1330             symbol_name="ShaderAtomics"
1331             semantic_type="event"
1332             mdapi_supported_apis="OGL OCL IO BB"
1333             mdapi_usage_flags="Tier3 Frame Batch Draw"
1334             mdapi_hw_unit_type="gpu"
1335             mdapi_group="L3/Data Port/Atomics"
1336             />
1337    <counter name="EU Send Pipe Active"
1338             description="The percentage of time in which EU send pipeline was actively processing."
1339             data_type="float"
1340             max_equation="100"
1341             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1342             underscore_name="eu_send_active"
1343             units="percent"
1344             symbol_name="EuSendActive"
1345             semantic_type="duration"
1346             mdapi_supported_apis="OGL IO OCL BB"
1347             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
1348             mdapi_group="EU Array/Pipes"
1349             mdapi_hw_unit_type="gpu"
1350             />
1351    <register_config type="NOA"
1352                     availability="$SliceMask 0x01 AND $SkuRevisionId 0x02 ULT &amp;&amp;"
1353                     priority="0"
1354                     >
1355        <register type="NOA" address="0x00009840" value="0x000000A0" />
1356        <register type="NOA" address="0x00009888" value="0x104F00E0" />
1357        <register type="NOA" address="0x00009888" value="0x124F1C00" />
1358        <register type="NOA" address="0x00009888" value="0x106C00E0" />
1359        <register type="NOA" address="0x00009888" value="0x37906800" />
1360        <register type="NOA" address="0x00009888" value="0x3F901403" />
1361        <register type="NOA" address="0x00009888" value="0x184E8000" />
1362        <register type="NOA" address="0x00009888" value="0x1A4E8200" />
1363        <register type="NOA" address="0x00009888" value="0x044E8000" />
1364        <register type="NOA" address="0x00009888" value="0x004F0DB2" />
1365        <register type="NOA" address="0x00009888" value="0x064F0900" />
1366        <register type="NOA" address="0x00009888" value="0x084F1880" />
1367        <register type="NOA" address="0x00009888" value="0x0A4F0011" />
1368        <register type="NOA" address="0x00009888" value="0x0C4F0E3C" />
1369        <register type="NOA" address="0x00009888" value="0x0E4F1D80" />
1370        <register type="NOA" address="0x00009888" value="0x086C0002" />
1371        <register type="NOA" address="0x00009888" value="0x0A6C0100" />
1372        <register type="NOA" address="0x00009888" value="0x0E6C000C" />
1373        <register type="NOA" address="0x00009888" value="0x026C000B" />
1374        <register type="NOA" address="0x00009888" value="0x1C6C0000" />
1375        <register type="NOA" address="0x00009888" value="0x1A6C0000" />
1376        <register type="NOA" address="0x00009888" value="0x081B4000" />
1377        <register type="NOA" address="0x00009888" value="0x0A1B8000" />
1378        <register type="NOA" address="0x00009888" value="0x0E1B4000" />
1379        <register type="NOA" address="0x00009888" value="0x021B4000" />
1380        <register type="NOA" address="0x00009888" value="0x1A1C4000" />
1381        <register type="NOA" address="0x00009888" value="0x1C1C0012" />
1382        <register type="NOA" address="0x00009888" value="0x141C8000" />
1383        <register type="NOA" address="0x00009888" value="0x005BC000" />
1384        <register type="NOA" address="0x00009888" value="0x065B8000" />
1385        <register type="NOA" address="0x00009888" value="0x085B8000" />
1386        <register type="NOA" address="0x00009888" value="0x0A5B4000" />
1387        <register type="NOA" address="0x00009888" value="0x0C5BC000" />
1388        <register type="NOA" address="0x00009888" value="0x0E5B8000" />
1389        <register type="NOA" address="0x00009888" value="0x105C8000" />
1390        <register type="NOA" address="0x00009888" value="0x1A5CA000" />
1391        <register type="NOA" address="0x00009888" value="0x1C5C002D" />
1392        <register type="NOA" address="0x00009888" value="0x125C8000" />
1393        <register type="NOA" address="0x00009888" value="0x0A4C0800" />
1394        <register type="NOA" address="0x00009888" value="0x0C4C0082" />
1395        <register type="NOA" address="0x00009888" value="0x084C8000" />
1396        <register type="NOA" address="0x00009888" value="0x000DA000" />
1397        <register type="NOA" address="0x00009888" value="0x060D8000" />
1398        <register type="NOA" address="0x00009888" value="0x080DA000" />
1399        <register type="NOA" address="0x00009888" value="0x0A0DA000" />
1400        <register type="NOA" address="0x00009888" value="0x0C0DA000" />
1401        <register type="NOA" address="0x00009888" value="0x0E0DA000" />
1402        <register type="NOA" address="0x00009888" value="0x020D2000" />
1403        <register type="NOA" address="0x00009888" value="0x0C0F5400" />
1404        <register type="NOA" address="0x00009888" value="0x0E0F5500" />
1405        <register type="NOA" address="0x00009888" value="0x100F0155" />
1406        <register type="NOA" address="0x00009888" value="0x002CC000" />
1407        <register type="NOA" address="0x00009888" value="0x0E2CC000" />
1408        <register type="NOA" address="0x00009888" value="0x162CBE00" />
1409        <register type="NOA" address="0x00009888" value="0x182C00EF" />
1410        <register type="NOA" address="0x00009888" value="0x022CC000" />
1411        <register type="NOA" address="0x00009888" value="0x042C8000" />
1412        <register type="NOA" address="0x00009888" value="0x19900157" />
1413        <register type="NOA" address="0x00009888" value="0x1B900167" />
1414        <register type="NOA" address="0x00009888" value="0x1D900105" />
1415        <register type="NOA" address="0x00009888" value="0x1F900103" />
1416        <register type="NOA" address="0x00009888" value="0x35900000" />
1417        <register type="NOA" address="0x00009888" value="0x11900FFF" />
1418        <register type="NOA" address="0x00009888" value="0x51900000" />
1419        <register type="NOA" address="0x00009888" value="0x41900840" />
1420        <register type="NOA" address="0x00009888" value="0x55900000" />
1421        <register type="NOA" address="0x00009888" value="0x45900842" />
1422        <register type="NOA" address="0x00009888" value="0x47900840" />
1423        <register type="NOA" address="0x00009888" value="0x57900000" />
1424        <register type="NOA" address="0x00009888" value="0x49900840" />
1425        <register type="NOA" address="0x00009888" value="0x33900000" />
1426        <register type="NOA" address="0x00009888" value="0x4B900040" />
1427        <register type="NOA" address="0x00009888" value="0x59900000" />
1428        <register type="NOA" address="0x00009888" value="0x43900840" />
1429        <register type="NOA" address="0x00009888" value="0x53901111" />
1430        <register type="NOA" address="0x00009840" value="0x00000080" />
1431    </register_config>
1432    <register_config type="NOA"
1433                     availability="$SliceMask 0x01 AND $SkuRevisionId 0x02 UGTE &amp;&amp;"
1434                     priority="0"
1435                     >
1436        <register type="NOA" address="0x00009840" value="0x000000A0" />
1437        <register type="NOA" address="0x00009888" value="0x104F00E0" />
1438        <register type="NOA" address="0x00009888" value="0x124F1C00" />
1439        <register type="NOA" address="0x00009888" value="0x106C00E0" />
1440        <register type="NOA" address="0x00009888" value="0x37906800" />
1441        <register type="NOA" address="0x00009888" value="0x3F901403" />
1442        <register type="NOA" address="0x00009888" value="0x004E8000" />
1443        <register type="NOA" address="0x00009888" value="0x1A4E0820" />
1444        <register type="NOA" address="0x00009888" value="0x1C4E0002" />
1445        <register type="NOA" address="0x00009888" value="0x064F0900" />
1446        <register type="NOA" address="0x00009888" value="0x084F0032" />
1447        <register type="NOA" address="0x00009888" value="0x0A4F1810" />
1448        <register type="NOA" address="0x00009888" value="0x0C4F0E00" />
1449        <register type="NOA" address="0x00009888" value="0x0E4F003C" />
1450        <register type="NOA" address="0x00009888" value="0x004F0D80" />
1451        <register type="NOA" address="0x00009888" value="0x024F003B" />
1452        <register type="NOA" address="0x00009888" value="0x006C0002" />
1453        <register type="NOA" address="0x00009888" value="0x086C0000" />
1454        <register type="NOA" address="0x00009888" value="0x0C6C000C" />
1455        <register type="NOA" address="0x00009888" value="0x0E6C0B00" />
1456        <register type="NOA" address="0x00009888" value="0x186C0000" />
1457        <register type="NOA" address="0x00009888" value="0x1C6C0000" />
1458        <register type="NOA" address="0x00009888" value="0x1E6C0000" />
1459        <register type="NOA" address="0x00009888" value="0x001B4000" />
1460        <register type="NOA" address="0x00009888" value="0x081B8000" />
1461        <register type="NOA" address="0x00009888" value="0x0C1B4000" />
1462        <register type="NOA" address="0x00009888" value="0x0E1B8000" />
1463        <register type="NOA" address="0x00009888" value="0x101C8000" />
1464        <register type="NOA" address="0x00009888" value="0x1A1C8000" />
1465        <register type="NOA" address="0x00009888" value="0x1C1C0024" />
1466        <register type="NOA" address="0x00009888" value="0x065B8000" />
1467        <register type="NOA" address="0x00009888" value="0x085B4000" />
1468        <register type="NOA" address="0x00009888" value="0x0A5BC000" />
1469        <register type="NOA" address="0x00009888" value="0x0C5B8000" />
1470        <register type="NOA" address="0x00009888" value="0x0E5B4000" />
1471        <register type="NOA" address="0x00009888" value="0x005B8000" />
1472        <register type="NOA" address="0x00009888" value="0x025B4000" />
1473        <register type="NOA" address="0x00009888" value="0x1A5C6000" />
1474        <register type="NOA" address="0x00009888" value="0x1C5C001B" />
1475        <register type="NOA" address="0x00009888" value="0x125C8000" />
1476        <register type="NOA" address="0x00009888" value="0x145C8000" />
1477        <register type="NOA" address="0x00009888" value="0x004C8000" />
1478        <register type="NOA" address="0x00009888" value="0x0A4C2000" />
1479        <register type="NOA" address="0x00009888" value="0x0C4C0208" />
1480        <register type="NOA" address="0x00009888" value="0x000DA000" />
1481        <register type="NOA" address="0x00009888" value="0x060D8000" />
1482        <register type="NOA" address="0x00009888" value="0x080DA000" />
1483        <register type="NOA" address="0x00009888" value="0x0A0DA000" />
1484        <register type="NOA" address="0x00009888" value="0x0C0DA000" />
1485        <register type="NOA" address="0x00009888" value="0x0E0DA000" />
1486        <register type="NOA" address="0x00009888" value="0x020D2000" />
1487        <register type="NOA" address="0x00009888" value="0x0C0F5400" />
1488        <register type="NOA" address="0x00009888" value="0x0E0F5500" />
1489        <register type="NOA" address="0x00009888" value="0x100F0155" />
1490        <register type="NOA" address="0x00009888" value="0x002C8000" />
1491        <register type="NOA" address="0x00009888" value="0x0E2CC000" />
1492        <register type="NOA" address="0x00009888" value="0x162CFB00" />
1493        <register type="NOA" address="0x00009888" value="0x182C00BE" />
1494        <register type="NOA" address="0x00009888" value="0x022CC000" />
1495        <register type="NOA" address="0x00009888" value="0x042CC000" />
1496        <register type="NOA" address="0x00009888" value="0x19900157" />
1497        <register type="NOA" address="0x00009888" value="0x1B900167" />
1498        <register type="NOA" address="0x00009888" value="0x1D900105" />
1499        <register type="NOA" address="0x00009888" value="0x1F900103" />
1500        <register type="NOA" address="0x00009888" value="0x35900000" />
1501        <register type="NOA" address="0x00009888" value="0x11900FFF" />
1502        <register type="NOA" address="0x00009888" value="0x51900000" />
1503        <register type="NOA" address="0x00009888" value="0x41900800" />
1504        <register type="NOA" address="0x00009888" value="0x55900000" />
1505        <register type="NOA" address="0x00009888" value="0x45900842" />
1506        <register type="NOA" address="0x00009888" value="0x47900802" />
1507        <register type="NOA" address="0x00009888" value="0x57900000" />
1508        <register type="NOA" address="0x00009888" value="0x49900802" />
1509        <register type="NOA" address="0x00009888" value="0x33900000" />
1510        <register type="NOA" address="0x00009888" value="0x4B900002" />
1511        <register type="NOA" address="0x00009888" value="0x59900000" />
1512        <register type="NOA" address="0x00009888" value="0x43900842" />
1513        <register type="NOA" address="0x00009888" value="0x53901111" />
1514        <register type="NOA" address="0x00009840" value="0x00000080" />
1515    </register_config>
1516    <register_config type="OA">
1517        <register type="OA" address="0x00002710" value="0x00000000" />
1518        <register type="OA" address="0x00002714" value="0x00800000" />
1519        <register type="OA" address="0x00002720" value="0x00000000" />
1520        <register type="OA" address="0x00002724" value="0x00800000" />
1521        <register type="OA" address="0x00002740" value="0x00000000" />
1522    </register_config>
1523    <register_config type="FLEX">
1524        <register type="FLEX" address="0x0000E458" value="0x00005004" />
1525        <register type="FLEX" address="0x0000E558" value="0x00000003" />
1526        <register type="FLEX" address="0x0000E658" value="0x00002001" />
1527        <register type="FLEX" address="0x0000E758" value="0x00778008" />
1528        <register type="FLEX" address="0x0000E45C" value="0x00088078" />
1529        <register type="FLEX" address="0x0000E55C" value="0x00808708" />
1530        <register type="FLEX" address="0x0000E65C" value="0x00A08908" />
1531    </register_config>
1532  </set>
1533
1534  <set name="Render Metrics for 3D Pipeline Profile Gen9"
1535       mdapi_supported_apis="OGL OCL IO BB"
1536       underscore_name="render_pipe_profile"
1537       hw_config_guid="2a0c0933-37e7-427c-9951-ded42a78bb27"
1538       chipset="SKLGT2"
1539       symbol_name="RenderPipeProfile"
1540       >
1541    <counter name="GPU Core Clocks"
1542             description="The total number of GPU core clocks elapsed during the measurement."
1543             data_type="uint64"
1544             equation="GPU_CLOCK 0 READ"
1545             underscore_name="gpu_core_clocks"
1546             units="cycles"
1547             symbol_name="GpuCoreClocks"
1548             semantic_type="event"
1549             mdapi_supported_apis=""
1550             mdapi_usage_flags="Tier1 Frame Batch Draw"
1551             mdapi_hw_unit_type="gpu"
1552             mdapi_group="GPU"
1553             />
1554    <counter name="EU Active"
1555             description="The percentage of time in which the Execution Units were actively processing."
1556             data_type="float"
1557             max_equation="100"
1558             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1559             underscore_name="eu_active"
1560             units="percent"
1561             symbol_name="EuActive"
1562             semantic_type="duration"
1563             mdapi_supported_apis=""
1564             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
1565             mdapi_group="EU Array"
1566             mdapi_hw_unit_type="gpu"
1567             />
1568    <counter name="VS Bottleneck"
1569             low_watermark="10"
1570             description="The percentage of time in which vertex shader pipeline stage was slowing down the 3D pipeline."
1571             data_type="float"
1572             high_watermark="30"
1573             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
1574             underscore_name="vs_bottleneck"
1575             units="percent"
1576             symbol_name="VsBottleneck"
1577             semantic_type="duration"
1578             mdapi_supported_apis="OGL IO BB"
1579             mdapi_usage_flags="Tier3 Indicate Draw"
1580             mdapi_group="3D Pipe/Vertex Shader"
1581             mdapi_hw_unit_type="gpu"
1582             />
1583    <counter name="Hi-Depth Bottleneck"
1584             low_watermark="5"
1585             description="The percentage of time in which early hierarchical depth test pipeline stage was slowing down the 3D pipeline."
1586             data_type="float"
1587             high_watermark="15"
1588             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
1589             underscore_name="hi_depth_bottleneck"
1590             units="percent"
1591             symbol_name="HiDepthBottleneck"
1592             semantic_type="duration"
1593             mdapi_supported_apis="OGL IO BB"
1594             mdapi_usage_flags="Tier3 Indicate Draw"
1595             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
1596             mdapi_hw_unit_type="gpu"
1597             />
1598    <counter name="GS Bottleneck"
1599             low_watermark="5"
1600             description="The percentage of time in which geometry shader pipeline stage was slowing down the 3D pipeline."
1601             data_type="float"
1602             high_watermark="15"
1603             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
1604             underscore_name="gs_bottleneck"
1605             units="percent"
1606             symbol_name="GsBottleneck"
1607             semantic_type="duration"
1608             mdapi_supported_apis="OGL IO BB"
1609             mdapi_usage_flags="Tier3 Indicate Draw"
1610             mdapi_group="3D Pipe/Geometry Shader"
1611             mdapi_hw_unit_type="gpu"
1612             />
1613    <counter name="GS Threads Dispatched"
1614             description="The total number of geometry shader hardware threads dispatched."
1615             data_type="uint64"
1616             equation="A 5 READ"
1617             underscore_name="gs_threads"
1618             units="threads"
1619             symbol_name="GsThreads"
1620             semantic_type="event"
1621             mdapi_supported_apis="OGL4 IO BB"
1622             mdapi_usage_flags="Tier3 Frame Batch Draw"
1623             mdapi_hw_unit_type="gpu"
1624             mdapi_group="EU Array/Geometry Shader"
1625             />
1626    <counter name="Early Hi-Depth Test Fails"
1627             description="The total number of pixels dropped on early hierarchical depth test."
1628             data_type="uint64"
1629             equation="A 22 READ 4 UMUL"
1630             underscore_name="hi_depth_test_fails"
1631             units="pixels"
1632             symbol_name="HiDepthTestFails"
1633             semantic_type="event"
1634             mdapi_supported_apis="OGL IO BB"
1635             mdapi_usage_flags="Tier3 Frame Batch Draw"
1636             mdapi_hw_unit_type="gpu"
1637             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
1638             />
1639    <counter name="VS Threads Dispatched"
1640             description="The total number of vertex shader hardware threads dispatched."
1641             data_type="uint64"
1642             equation="A 1 READ"
1643             underscore_name="vs_threads"
1644             units="threads"
1645             symbol_name="VsThreads"
1646             semantic_type="event"
1647             mdapi_supported_apis="OGL IO BB"
1648             mdapi_usage_flags="Tier3 Frame Batch Draw"
1649             mdapi_hw_unit_type="gpu"
1650             mdapi_group="EU Array/Vertex Shader"
1651             />
1652    <counter name="FS Threads Dispatched"
1653             description="The total number of fragment shader hardware threads dispatched."
1654             data_type="uint64"
1655             equation="A 6 READ"
1656             underscore_name="ps_threads"
1657             units="threads"
1658             symbol_name="PsThreads"
1659             semantic_type="event"
1660             mdapi_supported_apis="OGL IO BB"
1661             mdapi_usage_flags="Tier3 Frame Batch Draw"
1662             mdapi_hw_unit_type="gpu"
1663             mdapi_group="EU Array/Fragment Shader"
1664             />
1665    <counter name="BC Bottleneck"
1666             low_watermark="5"
1667             description="The percentage of time in which barycentric coordinates calculation pipeline stage was slowing down the 3D pipeline."
1668             data_type="float"
1669             high_watermark="15"
1670             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
1671             underscore_name="bc_bottleneck"
1672             units="percent"
1673             symbol_name="BcBottleneck"
1674             semantic_type="duration"
1675             mdapi_supported_apis="OGL IO BB"
1676             mdapi_usage_flags="Tier3 Indicate Draw"
1677             mdapi_group="3D Pipe/Rasterizer/Barycentric Calc"
1678             mdapi_hw_unit_type="gpu"
1679             />
1680    <counter name="HS Stall"
1681             description="The percentage of time in which hull stall pipeline stage was stalled."
1682             data_type="float"
1683             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
1684             underscore_name="hs_stall"
1685             units="percent"
1686             symbol_name="HsStall"
1687             semantic_type="duration"
1688             mdapi_supported_apis="OGL4 IO BB"
1689             mdapi_usage_flags="Tier4 Correlate Draw"
1690             mdapi_hw_unit_type="gpu"
1691             mdapi_group="3D Pipe/Hull Shader"
1692             />
1693    <counter name="Shader Barrier Messages"
1694             description="The total number of shader barrier messages."
1695             data_type="uint64"
1696             equation="A 35 READ"
1697             underscore_name="shader_barriers"
1698             units="messages"
1699             symbol_name="ShaderBarriers"
1700             semantic_type="event"
1701             mdapi_supported_apis="OGL4 OCL IO BB"
1702             mdapi_usage_flags="Tier3 Frame Batch Draw"
1703             mdapi_hw_unit_type="gpu"
1704             mdapi_group="EU Array/Barrier"
1705             />
1706    <counter name="Sampler Texels"
1707             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
1708             data_type="uint64"
1709             equation="A 28 READ 4 UMUL"
1710             underscore_name="sampler_texels"
1711             units="texels"
1712             symbol_name="SamplerTexels"
1713             semantic_type="event"
1714             mdapi_supported_apis=""
1715             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1716             mdapi_hw_unit_type="gpu"
1717             mdapi_group="Sampler/Sampler Input"
1718             />
1719    <counter name="Pixels Failing Tests"
1720             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
1721             data_type="uint64"
1722             equation="A 25 READ 4 UMUL"
1723             underscore_name="pixels_failing_post_ps_tests"
1724             units="pixels"
1725             symbol_name="PixelsFailingPostPsTests"
1726             semantic_type="event"
1727             mdapi_supported_apis="OGL IO BB"
1728             mdapi_usage_flags="Tier3 Frame Batch Draw"
1729             mdapi_hw_unit_type="gpu"
1730             mdapi_group="3D Pipe/Output Merger"
1731             />
1732    <counter name="GPU Time Elapsed"
1733             description="Time elapsed on the GPU during the measurement."
1734             data_type="uint64"
1735             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
1736             underscore_name="gpu_time"
1737             units="ns"
1738             symbol_name="GpuTime"
1739             semantic_type="duration"
1740             mdapi_supported_apis=""
1741             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
1742             mdapi_hw_unit_type="gpu"
1743             mdapi_group="GPU"
1744             />
1745    <counter name="AVG GPU Core Frequency"
1746             description="Average GPU Core Frequency in the measurement."
1747             data_type="uint64"
1748             max_equation="$GpuMaxFrequency"
1749             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
1750             underscore_name="avg_gpu_core_frequency"
1751             units="hz"
1752             symbol_name="AvgGpuCoreFrequency"
1753             semantic_type="event"
1754             mdapi_supported_apis=""
1755             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
1756             mdapi_group="GPU"
1757             mdapi_hw_unit_type="gpu"
1758             />
1759    <counter name="Sampler Texels Misses"
1760             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
1761             data_type="uint64"
1762             equation="A 29 READ 4 UMUL"
1763             underscore_name="sampler_texel_misses"
1764             units="texels"
1765             symbol_name="SamplerTexelMisses"
1766             semantic_type="event"
1767             mdapi_supported_apis=""
1768             mdapi_usage_flags="Tier3 Batch Frame Draw"
1769             mdapi_hw_unit_type="gpu"
1770             mdapi_group="Sampler/Sampler Cache"
1771             />
1772    <counter name="CS Threads Dispatched"
1773             description="The total number of compute shader hardware threads dispatched."
1774             data_type="uint64"
1775             equation="A 4 READ"
1776             underscore_name="cs_threads"
1777             units="threads"
1778             symbol_name="CsThreads"
1779             semantic_type="event"
1780             mdapi_supported_apis="OGL4 OCL IO BB"
1781             mdapi_usage_flags="Tier3 Frame Batch Draw"
1782             mdapi_hw_unit_type="gpu"
1783             mdapi_group="EU Array/Compute Shader"
1784             />
1785    <counter name="VF Bottleneck"
1786             low_watermark="5"
1787             description="The percentage of time in which vertex fetch pipeline stage was slowing down the 3D pipeline."
1788             data_type="float"
1789             high_watermark="15"
1790             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
1791             underscore_name="vf_bottleneck"
1792             units="percent"
1793             symbol_name="VfBottleneck"
1794             semantic_type="duration"
1795             mdapi_supported_apis="OGL IO BB"
1796             mdapi_usage_flags="Tier3 Indicate Draw"
1797             mdapi_group="3D Pipe/Input Assembler"
1798             mdapi_hw_unit_type="gpu"
1799             />
1800    <counter name="SLM Bytes Read"
1801             description="The total number of GPU memory bytes read from shared local memory."
1802             data_type="uint64"
1803             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
1804             equation="A 30 READ 64 UMUL"
1805             underscore_name="slm_bytes_read"
1806             units="bytes"
1807             symbol_name="SlmBytesRead"
1808             semantic_type="throughput"
1809             mdapi_supported_apis="OGL4 OCL IO BB"
1810             mdapi_usage_flags="Tier3 Frame Batch Draw"
1811             mdapi_group="L3/Data Port/SLM"
1812             mdapi_hw_unit_type="gpu"
1813             />
1814    <counter name="Strip-Fans Bottleneck"
1815             low_watermark="5"
1816             description="The percentage of time in which strip-fans pipeline stage was slowing down the 3D pipeline."
1817             data_type="float"
1818             high_watermark="10"
1819             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
1820             underscore_name="sf_bottleneck"
1821             units="percent"
1822             symbol_name="SfBottleneck"
1823             semantic_type="duration"
1824             mdapi_supported_apis="OGL IO BB"
1825             mdapi_usage_flags="Tier3 Indicate Draw"
1826             mdapi_group="3D Pipe/Rasterizer/Strip-Fans"
1827             mdapi_hw_unit_type="gpu"
1828             />
1829    <counter name="SF Stall"
1830             description="The percentage of time in which strip-fans pipeline stage was stalled."
1831             data_type="float"
1832             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
1833             underscore_name="sf_stall"
1834             units="percent"
1835             symbol_name="SfStall"
1836             semantic_type="duration"
1837             mdapi_supported_apis="OGL IO BB"
1838             mdapi_usage_flags="Tier4 Correlate Draw"
1839             mdapi_hw_unit_type="gpu"
1840             mdapi_group="3D Pipe/Rasterizer/Strip-Fans"
1841             />
1842    <counter name="GPU Busy"
1843             description="The percentage of time in which the GPU has been processing GPU commands."
1844             data_type="float"
1845             max_equation="100"
1846             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
1847             underscore_name="gpu_busy"
1848             units="percent"
1849             symbol_name="GpuBusy"
1850             semantic_type="duration"
1851             mdapi_supported_apis=""
1852             mdapi_usage_flags="Tier1 Overview System Frame"
1853             mdapi_group="GPU"
1854             mdapi_hw_unit_type="gpu"
1855             />
1856    <counter name="HS Bottleneck"
1857             low_watermark="3"
1858             description="The percentage of time in which hull shader pipeline stage was slowing down the 3D pipeline."
1859             data_type="float"
1860             high_watermark="9"
1861             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
1862             underscore_name="hs_bottleneck"
1863             units="percent"
1864             symbol_name="HsBottleneck"
1865             semantic_type="duration"
1866             mdapi_supported_apis="OGL IO BB"
1867             mdapi_usage_flags="Tier3 Indicate Draw"
1868             mdapi_group="3D Pipe/Hull Shader"
1869             mdapi_hw_unit_type="gpu"
1870             />
1871    <counter name="CL Stall"
1872             description="The percentage of time in which clipper pipeline stage was stalled."
1873             data_type="float"
1874             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
1875             underscore_name="cl_stall"
1876             units="percent"
1877             symbol_name="ClStall"
1878             semantic_type="duration"
1879             mdapi_supported_apis="OGL IO BB"
1880             mdapi_usage_flags="Tier4 Correlate Draw"
1881             mdapi_hw_unit_type="gpu"
1882             mdapi_group="3D Pipe/Clipper"
1883             />
1884    <counter name="SO Bottleneck"
1885             low_watermark="5"
1886             description="The percentage of time in which stream output pipeline stage was slowing down the 3D pipeline."
1887             data_type="float"
1888             high_watermark="15"
1889             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
1890             underscore_name="so_bottleneck"
1891             units="percent"
1892             symbol_name="SoBottleneck"
1893             semantic_type="duration"
1894             mdapi_supported_apis="OGL IO BB"
1895             mdapi_usage_flags="Tier3 Indicate Draw"
1896             mdapi_group="3D Pipe/Stream Output"
1897             mdapi_hw_unit_type="gpu"
1898             />
1899    <counter name="Rasterized Pixels"
1900             description="The total number of rasterized pixels."
1901             data_type="uint64"
1902             equation="A 21 READ 4 UMUL"
1903             underscore_name="rasterized_pixels"
1904             units="pixels"
1905             symbol_name="RasterizedPixels"
1906             semantic_type="event"
1907             mdapi_supported_apis="OGL IO BB"
1908             mdapi_usage_flags="Tier3 Frame Batch Draw"
1909             mdapi_hw_unit_type="gpu"
1910             mdapi_group="3D Pipe/Rasterizer"
1911             />
1912    <counter name="DS Threads Dispatched"
1913             description="The total number of domain shader hardware threads dispatched."
1914             data_type="uint64"
1915             equation="A 3 READ"
1916             underscore_name="ds_threads"
1917             units="threads"
1918             symbol_name="DsThreads"
1919             semantic_type="event"
1920             mdapi_supported_apis="OGL4 IO BB"
1921             mdapi_usage_flags="Tier3 Frame Batch Draw"
1922             mdapi_hw_unit_type="gpu"
1923             mdapi_group="EU Array/Domain Shader"
1924             />
1925    <counter name="Samples Written"
1926             description="The total number of samples or pixels written to all render targets."
1927             data_type="uint64"
1928             equation="A 26 READ 4 UMUL"
1929             underscore_name="samples_written"
1930             units="pixels"
1931             symbol_name="SamplesWritten"
1932             semantic_type="event"
1933             mdapi_supported_apis="OGL IO BB"
1934             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1935             mdapi_hw_unit_type="gpu"
1936             mdapi_group="3D Pipe/Output Merger"
1937             />
1938    <counter name="DS Bottleneck"
1939             low_watermark="5"
1940             description="The percentage of time in which domain shader pipeline stage was slowing down the 3D pipeline."
1941             data_type="float"
1942             high_watermark="15"
1943             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
1944             underscore_name="ds_bottleneck"
1945             units="percent"
1946             symbol_name="DsBottleneck"
1947             semantic_type="duration"
1948             mdapi_supported_apis="OGL4 IO BB"
1949             mdapi_usage_flags="Tier3 Indicate Draw"
1950             mdapi_group="3D Pipe/Domain Shader"
1951             mdapi_hw_unit_type="gpu"
1952             />
1953    <counter name="EU Stall"
1954             description="The percentage of time in which the Execution Units were stalled."
1955             data_type="float"
1956             max_equation="100"
1957             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1958             underscore_name="eu_stall"
1959             units="percent"
1960             symbol_name="EuStall"
1961             semantic_type="duration"
1962             mdapi_supported_apis=""
1963             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
1964             mdapi_group="EU Array"
1965             mdapi_hw_unit_type="gpu"
1966             />
1967    <counter name="Clipper Bottleneck"
1968             low_watermark="10"
1969             description="The percentage of time in which clipper pipeline stage was slowing down the 3D pipeline."
1970             data_type="float"
1971             high_watermark="30"
1972             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
1973             underscore_name="cl_bottleneck"
1974             units="percent"
1975             symbol_name="ClBottleneck"
1976             semantic_type="duration"
1977             mdapi_supported_apis="OGL IO BB"
1978             mdapi_usage_flags="Tier3 Indicate Draw"
1979             mdapi_group="3D Pipe/Clipper"
1980             mdapi_hw_unit_type="gpu"
1981             />
1982    <counter name="DS Stall"
1983             description="The percentage of time in which domain shader pipeline stage was stalled."
1984             data_type="float"
1985             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
1986             underscore_name="ds_stall"
1987             units="percent"
1988             symbol_name="DsStall"
1989             semantic_type="duration"
1990             mdapi_supported_apis="OGL4 IO BB"
1991             mdapi_usage_flags="Tier4 Correlate Draw"
1992             mdapi_hw_unit_type="gpu"
1993             mdapi_group="3D Pipe/Domain Shader"
1994             />
1995    <counter name="Early Depth Bottleneck"
1996             low_watermark="10"
1997             description="The percentage of time in which early depth test pipeline stage was slowing down the 3D pipeline."
1998             data_type="float"
1999             high_watermark="30"
2000             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
2001             underscore_name="early_depth_bottleneck"
2002             units="percent"
2003             symbol_name="EarlyDepthBottleneck"
2004             semantic_type="duration"
2005             mdapi_supported_apis="OGL IO BB"
2006             mdapi_usage_flags="Tier3 Indicate Draw"
2007             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
2008             mdapi_hw_unit_type="gpu"
2009             />
2010    <counter name="Samples Blended"
2011             description="The total number of blended samples or pixels written to all render targets."
2012             data_type="uint64"
2013             equation="A 27 READ 4 UMUL"
2014             underscore_name="samples_blended"
2015             units="pixels"
2016             symbol_name="SamplesBlended"
2017             semantic_type="event"
2018             mdapi_supported_apis="OGL IO BB"
2019             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2020             mdapi_hw_unit_type="gpu"
2021             mdapi_group="3D Pipe/Output Merger"
2022             />
2023    <counter name="Early Depth Test Fails"
2024             description="The total number of pixels dropped on early depth test."
2025             data_type="uint64"
2026             equation="A 23 READ 4 UMUL"
2027             underscore_name="early_depth_test_fails"
2028             units="pixels"
2029             symbol_name="EarlyDepthTestFails"
2030             semantic_type="event"
2031             mdapi_supported_apis="OGL IO BB"
2032             mdapi_usage_flags="Tier3 Frame Batch Draw"
2033             mdapi_hw_unit_type="gpu"
2034             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
2035             />
2036    <counter name="Shader Memory Accesses"
2037             description="The total number of shader memory accesses to L3."
2038             data_type="uint64"
2039             equation="A 32 READ"
2040             underscore_name="shader_memory_accesses"
2041             units="messages"
2042             symbol_name="ShaderMemoryAccesses"
2043             semantic_type="event"
2044             mdapi_supported_apis=""
2045             mdapi_usage_flags="Tier3 Frame Batch Draw"
2046             mdapi_hw_unit_type="gpu"
2047             mdapi_group="L3/Data Port"
2048             />
2049    <counter name="HS Threads Dispatched"
2050             description="The total number of hull shader hardware threads dispatched."
2051             data_type="uint64"
2052             equation="A 2 READ"
2053             underscore_name="hs_threads"
2054             units="threads"
2055             symbol_name="HsThreads"
2056             semantic_type="event"
2057             mdapi_supported_apis="OGL4 IO BB"
2058             mdapi_usage_flags="Tier3 Frame Batch Draw"
2059             mdapi_hw_unit_type="gpu"
2060             mdapi_group="EU Array/Hull Shader"
2061             />
2062    <counter name="SLM Bytes Written"
2063             description="The total number of GPU memory bytes written into shared local memory."
2064             data_type="uint64"
2065             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
2066             equation="A 31 READ 64 UMUL"
2067             underscore_name="slm_bytes_written"
2068             units="bytes"
2069             symbol_name="SlmBytesWritten"
2070             semantic_type="throughput"
2071             mdapi_supported_apis="OGL4 OCL IO BB"
2072             mdapi_usage_flags="Tier3 Frame Batch Draw"
2073             mdapi_group="L3/Data Port/SLM"
2074             mdapi_hw_unit_type="gpu"
2075             />
2076    <counter name="L3 Shader Throughput"
2077             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
2078             data_type="uint64"
2079             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
2080             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
2081             underscore_name="l3_shader_throughput"
2082             units="bytes"
2083             symbol_name="L3ShaderThroughput"
2084             semantic_type="throughput"
2085             mdapi_supported_apis="OGL4 OCL IO BB"
2086             mdapi_usage_flags="Tier2 Frame Batch Draw"
2087             mdapi_group="L3/Data Port"
2088             mdapi_hw_unit_type="gpu"
2089             />
2090    <counter name="Samples Killed in FS"
2091             description="The total number of samples or pixels dropped in fragment shaders."
2092             data_type="uint64"
2093             equation="A 24 READ 4 UMUL"
2094             underscore_name="samples_killed_in_ps"
2095             units="pixels"
2096             symbol_name="SamplesKilledInPs"
2097             semantic_type="event"
2098             mdapi_supported_apis="OGL IO BB"
2099             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
2100             mdapi_hw_unit_type="gpu"
2101             mdapi_group="3D Pipe/Fragment Shader"
2102             />
2103    <counter name="SO Stall"
2104             description="The percentage of time in which stream-output pipeline stage was stalled."
2105             data_type="float"
2106             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
2107             underscore_name="so_stall"
2108             units="percent"
2109             symbol_name="SoStall"
2110             semantic_type="duration"
2111             mdapi_supported_apis="OGL IO BB"
2112             mdapi_usage_flags="Tier4 Correlate Draw"
2113             mdapi_hw_unit_type="gpu"
2114             mdapi_group="3D Pipe/Stream Output"
2115             />
2116    <counter name="Shader Atomic Memory Accesses"
2117             description="The total number of shader atomic memory accesses."
2118             data_type="uint64"
2119             equation="A 34 READ"
2120             underscore_name="shader_atomics"
2121             units="messages"
2122             symbol_name="ShaderAtomics"
2123             semantic_type="event"
2124             mdapi_supported_apis="OGL4 OCL IO BB"
2125             mdapi_usage_flags="Tier3 Frame Batch Draw"
2126             mdapi_hw_unit_type="gpu"
2127             mdapi_group="L3/Data Port/Atomics"
2128             />
2129    <register_config type="NOA"
2130                     availability="$SkuRevisionId 0x02 ULT"
2131                     priority="0"
2132                     >
2133        <register type="NOA" address="0x00009840" value="0x000000A0" />
2134        <register type="NOA" address="0x00009888" value="0x0C0E001F" />
2135        <register type="NOA" address="0x00009888" value="0x0A0F0000" />
2136        <register type="NOA" address="0x00009888" value="0x10116800" />
2137        <register type="NOA" address="0x00009888" value="0x178A03E0" />
2138        <register type="NOA" address="0x00009888" value="0x11824C00" />
2139        <register type="NOA" address="0x00009888" value="0x11830020" />
2140        <register type="NOA" address="0x00009888" value="0x13840020" />
2141        <register type="NOA" address="0x00009888" value="0x11850019" />
2142        <register type="NOA" address="0x00009888" value="0x11860007" />
2143        <register type="NOA" address="0x00009888" value="0x01870C40" />
2144        <register type="NOA" address="0x00009888" value="0x17880000" />
2145        <register type="NOA" address="0x00009888" value="0x022F4000" />
2146        <register type="NOA" address="0x00009888" value="0x0A4C0040" />
2147        <register type="NOA" address="0x00009888" value="0x0C0D8000" />
2148        <register type="NOA" address="0x00009888" value="0x040D4000" />
2149        <register type="NOA" address="0x00009888" value="0x060D2000" />
2150        <register type="NOA" address="0x00009888" value="0x020E5400" />
2151        <register type="NOA" address="0x00009888" value="0x000E0000" />
2152        <register type="NOA" address="0x00009888" value="0x080F0040" />
2153        <register type="NOA" address="0x00009888" value="0x000F0000" />
2154        <register type="NOA" address="0x00009888" value="0x100F0000" />
2155        <register type="NOA" address="0x00009888" value="0x0E0F0040" />
2156        <register type="NOA" address="0x00009888" value="0x0C2C8000" />
2157        <register type="NOA" address="0x00009888" value="0x06104000" />
2158        <register type="NOA" address="0x00009888" value="0x06110012" />
2159        <register type="NOA" address="0x00009888" value="0x06131000" />
2160        <register type="NOA" address="0x00009888" value="0x01898000" />
2161        <register type="NOA" address="0x00009888" value="0x0D890100" />
2162        <register type="NOA" address="0x00009888" value="0x03898000" />
2163        <register type="NOA" address="0x00009888" value="0x09808000" />
2164        <register type="NOA" address="0x00009888" value="0x0B808000" />
2165        <register type="NOA" address="0x00009888" value="0x0380C000" />
2166        <register type="NOA" address="0x00009888" value="0x0F8A0075" />
2167        <register type="NOA" address="0x00009888" value="0x1D8A0000" />
2168        <register type="NOA" address="0x00009888" value="0x118A8000" />
2169        <register type="NOA" address="0x00009888" value="0x1B8A4000" />
2170        <register type="NOA" address="0x00009888" value="0x138A8000" />
2171        <register type="NOA" address="0x00009888" value="0x1D81A000" />
2172        <register type="NOA" address="0x00009888" value="0x15818000" />
2173        <register type="NOA" address="0x00009888" value="0x17818000" />
2174        <register type="NOA" address="0x00009888" value="0x0B820030" />
2175        <register type="NOA" address="0x00009888" value="0x07828000" />
2176        <register type="NOA" address="0x00009888" value="0x0D824000" />
2177        <register type="NOA" address="0x00009888" value="0x0F828000" />
2178        <register type="NOA" address="0x00009888" value="0x05824000" />
2179        <register type="NOA" address="0x00009888" value="0x0D830003" />
2180        <register type="NOA" address="0x00009888" value="0x0583000C" />
2181        <register type="NOA" address="0x00009888" value="0x09830000" />
2182        <register type="NOA" address="0x00009888" value="0x03838000" />
2183        <register type="NOA" address="0x00009888" value="0x07838000" />
2184        <register type="NOA" address="0x00009888" value="0x0B840980" />
2185        <register type="NOA" address="0x00009888" value="0x03844D80" />
2186        <register type="NOA" address="0x00009888" value="0x11840000" />
2187        <register type="NOA" address="0x00009888" value="0x09848000" />
2188        <register type="NOA" address="0x00009888" value="0x09850080" />
2189        <register type="NOA" address="0x00009888" value="0x03850003" />
2190        <register type="NOA" address="0x00009888" value="0x01850000" />
2191        <register type="NOA" address="0x00009888" value="0x07860000" />
2192        <register type="NOA" address="0x00009888" value="0x0F860400" />
2193        <register type="NOA" address="0x00009888" value="0x09870032" />
2194        <register type="NOA" address="0x00009888" value="0x01888052" />
2195        <register type="NOA" address="0x00009888" value="0x11880000" />
2196        <register type="NOA" address="0x00009888" value="0x09884000" />
2197        <register type="NOA" address="0x00009888" value="0x15968000" />
2198        <register type="NOA" address="0x00009888" value="0x17968000" />
2199        <register type="NOA" address="0x00009888" value="0x0F96C000" />
2200        <register type="NOA" address="0x00009888" value="0x1F950011" />
2201        <register type="NOA" address="0x00009888" value="0x1D950014" />
2202        <register type="NOA" address="0x00009888" value="0x0592C000" />
2203        <register type="NOA" address="0x00009888" value="0x0B928000" />
2204        <register type="NOA" address="0x00009888" value="0x0D924000" />
2205        <register type="NOA" address="0x00009888" value="0x0F924000" />
2206        <register type="NOA" address="0x00009888" value="0x11928000" />
2207        <register type="NOA" address="0x00009888" value="0x1392C000" />
2208        <register type="NOA" address="0x00009888" value="0x09924000" />
2209        <register type="NOA" address="0x00009888" value="0x01985000" />
2210        <register type="NOA" address="0x00009888" value="0x07988000" />
2211        <register type="NOA" address="0x00009888" value="0x09981000" />
2212        <register type="NOA" address="0x00009888" value="0x0B982000" />
2213        <register type="NOA" address="0x00009888" value="0x0D982000" />
2214        <register type="NOA" address="0x00009888" value="0x0F989000" />
2215        <register type="NOA" address="0x00009888" value="0x05982000" />
2216        <register type="NOA" address="0x00009888" value="0x13904000" />
2217        <register type="NOA" address="0x00009888" value="0x21904000" />
2218        <register type="NOA" address="0x00009888" value="0x23904000" />
2219        <register type="NOA" address="0x00009888" value="0x25908000" />
2220        <register type="NOA" address="0x00009888" value="0x27904000" />
2221        <register type="NOA" address="0x00009888" value="0x29908000" />
2222        <register type="NOA" address="0x00009888" value="0x2B904000" />
2223        <register type="NOA" address="0x00009888" value="0x2F904000" />
2224        <register type="NOA" address="0x00009888" value="0x31904000" />
2225        <register type="NOA" address="0x00009888" value="0x15904000" />
2226        <register type="NOA" address="0x00009888" value="0x17908000" />
2227        <register type="NOA" address="0x00009888" value="0x19908000" />
2228        <register type="NOA" address="0x00009888" value="0x1B904000" />
2229        <register type="NOA" address="0x00009888" value="0x0B978000" />
2230        <register type="NOA" address="0x00009888" value="0x0F974000" />
2231        <register type="NOA" address="0x00009888" value="0x11974000" />
2232        <register type="NOA" address="0x00009888" value="0x13978000" />
2233        <register type="NOA" address="0x00009888" value="0x09974000" />
2234        <register type="NOA" address="0x00009888" value="0x1190C080" />
2235        <register type="NOA" address="0x00009888" value="0x51900000" />
2236        <register type="NOA" address="0x00009888" value="0x419010A0" />
2237        <register type="NOA" address="0x00009888" value="0x55904000" />
2238        <register type="NOA" address="0x00009888" value="0x45901000" />
2239        <register type="NOA" address="0x00009888" value="0x47900084" />
2240        <register type="NOA" address="0x00009888" value="0x57904400" />
2241        <register type="NOA" address="0x00009888" value="0x499000A5" />
2242        <register type="NOA" address="0x00009888" value="0x37900000" />
2243        <register type="NOA" address="0x00009888" value="0x33900000" />
2244        <register type="NOA" address="0x00009888" value="0x4B900081" />
2245        <register type="NOA" address="0x00009888" value="0x59900000" />
2246        <register type="NOA" address="0x00009888" value="0x439014A4" />
2247        <register type="NOA" address="0x00009888" value="0x53900400" />
2248        <register type="NOA" address="0x00009840" value="0x00000080" />
2249    </register_config>
2250    <register_config type="NOA"
2251                     availability="$SkuRevisionId 0x02 UGTE"
2252                     priority="0"
2253                     >
2254        <register type="NOA" address="0x00009840" value="0x000000A0" />
2255        <register type="NOA" address="0x00009888" value="0x0C0E001F" />
2256        <register type="NOA" address="0x00009888" value="0x0A0F0000" />
2257        <register type="NOA" address="0x00009888" value="0x10116800" />
2258        <register type="NOA" address="0x00009888" value="0x178A03E0" />
2259        <register type="NOA" address="0x00009888" value="0x11824C00" />
2260        <register type="NOA" address="0x00009888" value="0x11830020" />
2261        <register type="NOA" address="0x00009888" value="0x13840020" />
2262        <register type="NOA" address="0x00009888" value="0x11850019" />
2263        <register type="NOA" address="0x00009888" value="0x11860007" />
2264        <register type="NOA" address="0x00009888" value="0x01870C40" />
2265        <register type="NOA" address="0x00009888" value="0x17880000" />
2266        <register type="NOA" address="0x00009888" value="0x022F4000" />
2267        <register type="NOA" address="0x00009888" value="0x0A4C0040" />
2268        <register type="NOA" address="0x00009888" value="0x0C0D8000" />
2269        <register type="NOA" address="0x00009888" value="0x040D4000" />
2270        <register type="NOA" address="0x00009888" value="0x060D2000" />
2271        <register type="NOA" address="0x00009888" value="0x020E5400" />
2272        <register type="NOA" address="0x00009888" value="0x000E0000" />
2273        <register type="NOA" address="0x00009888" value="0x080F0040" />
2274        <register type="NOA" address="0x00009888" value="0x000F0000" />
2275        <register type="NOA" address="0x00009888" value="0x100F0000" />
2276        <register type="NOA" address="0x00009888" value="0x0E0F0040" />
2277        <register type="NOA" address="0x00009888" value="0x0C2C8000" />
2278        <register type="NOA" address="0x00009888" value="0x06104000" />
2279        <register type="NOA" address="0x00009888" value="0x06110012" />
2280        <register type="NOA" address="0x00009888" value="0x06131000" />
2281        <register type="NOA" address="0x00009888" value="0x01898000" />
2282        <register type="NOA" address="0x00009888" value="0x0D890100" />
2283        <register type="NOA" address="0x00009888" value="0x03898000" />
2284        <register type="NOA" address="0x00009888" value="0x09808000" />
2285        <register type="NOA" address="0x00009888" value="0x0B808000" />
2286        <register type="NOA" address="0x00009888" value="0x0380C000" />
2287        <register type="NOA" address="0x00009888" value="0x0F8A0075" />
2288        <register type="NOA" address="0x00009888" value="0x1D8A0000" />
2289        <register type="NOA" address="0x00009888" value="0x118A8000" />
2290        <register type="NOA" address="0x00009888" value="0x1B8A4000" />
2291        <register type="NOA" address="0x00009888" value="0x138A8000" />
2292        <register type="NOA" address="0x00009888" value="0x1D81A000" />
2293        <register type="NOA" address="0x00009888" value="0x15818000" />
2294        <register type="NOA" address="0x00009888" value="0x17818000" />
2295        <register type="NOA" address="0x00009888" value="0x0B820030" />
2296        <register type="NOA" address="0x00009888" value="0x07828000" />
2297        <register type="NOA" address="0x00009888" value="0x0D824000" />
2298        <register type="NOA" address="0x00009888" value="0x0F828000" />
2299        <register type="NOA" address="0x00009888" value="0x05824000" />
2300        <register type="NOA" address="0x00009888" value="0x0D830003" />
2301        <register type="NOA" address="0x00009888" value="0x0583000C" />
2302        <register type="NOA" address="0x00009888" value="0x09830000" />
2303        <register type="NOA" address="0x00009888" value="0x03838000" />
2304        <register type="NOA" address="0x00009888" value="0x07838000" />
2305        <register type="NOA" address="0x00009888" value="0x0B840980" />
2306        <register type="NOA" address="0x00009888" value="0x03844D80" />
2307        <register type="NOA" address="0x00009888" value="0x11840000" />
2308        <register type="NOA" address="0x00009888" value="0x09848000" />
2309        <register type="NOA" address="0x00009888" value="0x09850080" />
2310        <register type="NOA" address="0x00009888" value="0x03850003" />
2311        <register type="NOA" address="0x00009888" value="0x01850000" />
2312        <register type="NOA" address="0x00009888" value="0x07860000" />
2313        <register type="NOA" address="0x00009888" value="0x0F860400" />
2314        <register type="NOA" address="0x00009888" value="0x09870032" />
2315        <register type="NOA" address="0x00009888" value="0x01888052" />
2316        <register type="NOA" address="0x00009888" value="0x11880000" />
2317        <register type="NOA" address="0x00009888" value="0x09884000" />
2318        <register type="NOA" address="0x00009888" value="0x1B931001" />
2319        <register type="NOA" address="0x00009888" value="0x1D930001" />
2320        <register type="NOA" address="0x00009888" value="0x19934000" />
2321        <register type="NOA" address="0x00009888" value="0x1B958000" />
2322        <register type="NOA" address="0x00009888" value="0x1D950094" />
2323        <register type="NOA" address="0x00009888" value="0x19958000" />
2324        <register type="NOA" address="0x00009888" value="0x05E5A000" />
2325        <register type="NOA" address="0x00009888" value="0x01E5C000" />
2326        <register type="NOA" address="0x00009888" value="0x0592C000" />
2327        <register type="NOA" address="0x00009888" value="0x0B928000" />
2328        <register type="NOA" address="0x00009888" value="0x0D924000" />
2329        <register type="NOA" address="0x00009888" value="0x0F924000" />
2330        <register type="NOA" address="0x00009888" value="0x11928000" />
2331        <register type="NOA" address="0x00009888" value="0x1392C000" />
2332        <register type="NOA" address="0x00009888" value="0x09924000" />
2333        <register type="NOA" address="0x00009888" value="0x01985000" />
2334        <register type="NOA" address="0x00009888" value="0x07988000" />
2335        <register type="NOA" address="0x00009888" value="0x09981000" />
2336        <register type="NOA" address="0x00009888" value="0x0B982000" />
2337        <register type="NOA" address="0x00009888" value="0x0D982000" />
2338        <register type="NOA" address="0x00009888" value="0x0F989000" />
2339        <register type="NOA" address="0x00009888" value="0x05982000" />
2340        <register type="NOA" address="0x00009888" value="0x13904000" />
2341        <register type="NOA" address="0x00009888" value="0x21904000" />
2342        <register type="NOA" address="0x00009888" value="0x23904000" />
2343        <register type="NOA" address="0x00009888" value="0x25908000" />
2344        <register type="NOA" address="0x00009888" value="0x27904000" />
2345        <register type="NOA" address="0x00009888" value="0x29908000" />
2346        <register type="NOA" address="0x00009888" value="0x2B904000" />
2347        <register type="NOA" address="0x00009888" value="0x2F904000" />
2348        <register type="NOA" address="0x00009888" value="0x31904000" />
2349        <register type="NOA" address="0x00009888" value="0x15904000" />
2350        <register type="NOA" address="0x00009888" value="0x17908000" />
2351        <register type="NOA" address="0x00009888" value="0x19908000" />
2352        <register type="NOA" address="0x00009888" value="0x1B904000" />
2353        <register type="NOA" address="0x00009888" value="0x1190C080" />
2354        <register type="NOA" address="0x00009888" value="0x51900000" />
2355        <register type="NOA" address="0x00009888" value="0x419010A0" />
2356        <register type="NOA" address="0x00009888" value="0x55904000" />
2357        <register type="NOA" address="0x00009888" value="0x45901000" />
2358        <register type="NOA" address="0x00009888" value="0x47900084" />
2359        <register type="NOA" address="0x00009888" value="0x57904400" />
2360        <register type="NOA" address="0x00009888" value="0x499000A5" />
2361        <register type="NOA" address="0x00009888" value="0x37900000" />
2362        <register type="NOA" address="0x00009888" value="0x33900000" />
2363        <register type="NOA" address="0x00009888" value="0x4B900081" />
2364        <register type="NOA" address="0x00009888" value="0x59900000" />
2365        <register type="NOA" address="0x00009888" value="0x439014A4" />
2366        <register type="NOA" address="0x00009888" value="0x53900400" />
2367        <register type="NOA" address="0x00009840" value="0x00000080" />
2368    </register_config>
2369    <register_config type="OA">
2370        <register type="OA" address="0x00002724" value="0xF0800000" />
2371        <register type="OA" address="0x00002720" value="0x00000000" />
2372        <register type="OA" address="0x00002714" value="0xF0800000" />
2373        <register type="OA" address="0x00002710" value="0x00000000" />
2374        <register type="OA" address="0x00002740" value="0x00000000" />
2375        <register type="OA" address="0x00002770" value="0x0007FFEA" />
2376        <register type="OA" address="0x00002774" value="0x00007FFC" />
2377        <register type="OA" address="0x00002778" value="0x0007AFFA" />
2378        <register type="OA" address="0x0000277C" value="0x0000F5FD" />
2379        <register type="OA" address="0x00002780" value="0x00079FFA" />
2380        <register type="OA" address="0x00002784" value="0x0000F3FB" />
2381        <register type="OA" address="0x00002788" value="0x0007BF7A" />
2382        <register type="OA" address="0x0000278C" value="0x0000F7E7" />
2383        <register type="OA" address="0x00002790" value="0x0007FEFA" />
2384        <register type="OA" address="0x00002794" value="0x0000F7CF" />
2385        <register type="OA" address="0x00002798" value="0x00077FFA" />
2386        <register type="OA" address="0x0000279C" value="0x0000EFDF" />
2387        <register type="OA" address="0x000027A0" value="0x0006FFFA" />
2388        <register type="OA" address="0x000027A4" value="0x0000CFBF" />
2389        <register type="OA" address="0x000027A8" value="0x0003FFFA" />
2390        <register type="OA" address="0x000027AC" value="0x00005F7F" />
2391    </register_config>
2392    <register_config type="FLEX">
2393        <register type="FLEX" address="0x0000E458" value="0x00005004" />
2394        <register type="FLEX" address="0x0000E558" value="0x00015014" />
2395        <register type="FLEX" address="0x0000E658" value="0x00025024" />
2396        <register type="FLEX" address="0x0000E758" value="0x00035034" />
2397        <register type="FLEX" address="0x0000E45C" value="0x00045044" />
2398        <register type="FLEX" address="0x0000E55C" value="0x00055054" />
2399        <register type="FLEX" address="0x0000E65C" value="0x00065064" />
2400    </register_config>
2401  </set>
2402
2403  <set name="Memory Reads Distribution Gen9"
2404       mdapi_supported_apis="OGL OCL IO BB"
2405       underscore_name="memory_reads"
2406       hw_config_guid="246b35f1-44e0-4d03-8936-e452e291d064"
2407       chipset="SKLGT2"
2408       symbol_name="MemoryReads"
2409       >
2410    <counter name="GPU Core Clocks"
2411             description="The total number of GPU core clocks elapsed during the measurement."
2412             data_type="uint64"
2413             equation="GPU_CLOCK 0 READ"
2414             underscore_name="gpu_core_clocks"
2415             units="cycles"
2416             symbol_name="GpuCoreClocks"
2417             semantic_type="event"
2418             mdapi_supported_apis=""
2419             mdapi_usage_flags="Tier1 Frame Batch Draw"
2420             mdapi_hw_unit_type="gpu"
2421             mdapi_group="GPU"
2422             />
2423    <counter name="EU Active"
2424             description="The percentage of time in which the Execution Units were actively processing."
2425             data_type="float"
2426             max_equation="100"
2427             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2428             underscore_name="eu_active"
2429             units="percent"
2430             symbol_name="EuActive"
2431             semantic_type="duration"
2432             mdapi_supported_apis=""
2433             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
2434             mdapi_group="EU Array"
2435             mdapi_hw_unit_type="gpu"
2436             />
2437    <counter name="GtiL3Bank0Reads"
2438             description="The total number of GTI memory reads from L3 Bank 0 (L3 Cache misses)."
2439             data_type="uint64"
2440             equation="C 4 READ"
2441             underscore_name="gti_l3_bank0_reads"
2442             units="messages"
2443             symbol_name="GtiL3Bank0Reads"
2444             semantic_type="event"
2445             mdapi_supported_apis=""
2446             mdapi_usage_flags="Tier2 Frame Batch Draw"
2447             mdapi_hw_unit_type="gpu"
2448             mdapi_group="GTI/L3"
2449             />
2450    <counter name="GS Threads Dispatched"
2451             description="The total number of geometry shader hardware threads dispatched."
2452             data_type="uint64"
2453             equation="A 5 READ"
2454             underscore_name="gs_threads"
2455             units="threads"
2456             symbol_name="GsThreads"
2457             semantic_type="event"
2458             mdapi_supported_apis="OGL4 IO BB"
2459             mdapi_usage_flags="Tier3 Frame Batch Draw"
2460             mdapi_hw_unit_type="gpu"
2461             mdapi_group="EU Array/Geometry Shader"
2462             />
2463    <counter name="GtiRingAccesses"
2464             description="The total number of all accesses from GTI to the ring."
2465             data_type="uint64"
2466             equation="C 3 READ 2 UMUL"
2467             underscore_name="gti_ring_accesses"
2468             units="messages"
2469             symbol_name="GtiRingAccesses"
2470             semantic_type="event"
2471             mdapi_supported_apis=""
2472             mdapi_usage_flags="Tier2 Frame Batch Draw"
2473             mdapi_hw_unit_type="gpu"
2474             mdapi_group="GTI"
2475             />
2476    <counter name="Early Hi-Depth Test Fails"
2477             description="The total number of pixels dropped on early hierarchical depth test."
2478             data_type="uint64"
2479             equation="A 22 READ 4 UMUL"
2480             underscore_name="hi_depth_test_fails"
2481             units="pixels"
2482             symbol_name="HiDepthTestFails"
2483             semantic_type="event"
2484             mdapi_supported_apis="OGL IO BB"
2485             mdapi_usage_flags="Tier3 Frame Batch Draw"
2486             mdapi_hw_unit_type="gpu"
2487             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
2488             />
2489    <counter name="VS Threads Dispatched"
2490             description="The total number of vertex shader hardware threads dispatched."
2491             data_type="uint64"
2492             equation="A 1 READ"
2493             underscore_name="vs_threads"
2494             units="threads"
2495             symbol_name="VsThreads"
2496             semantic_type="event"
2497             mdapi_supported_apis="OGL IO BB"
2498             mdapi_usage_flags="Tier3 Frame Batch Draw"
2499             mdapi_hw_unit_type="gpu"
2500             mdapi_group="EU Array/Vertex Shader"
2501             />
2502    <counter name="FS Threads Dispatched"
2503             description="The total number of fragment shader hardware threads dispatched."
2504             data_type="uint64"
2505             equation="A 6 READ"
2506             underscore_name="ps_threads"
2507             units="threads"
2508             symbol_name="PsThreads"
2509             semantic_type="event"
2510             mdapi_supported_apis="OGL IO BB"
2511             mdapi_usage_flags="Tier3 Frame Batch Draw"
2512             mdapi_hw_unit_type="gpu"
2513             mdapi_group="EU Array/Fragment Shader"
2514             />
2515    <counter name="GtiL3Bank3Reads"
2516             description="The total number of GTI memory reads from L3 Bank 3 (L3 Cache misses)."
2517             data_type="uint64"
2518             equation="C 7 READ"
2519             underscore_name="gti_l3_bank3_reads"
2520             units="messages"
2521             symbol_name="GtiL3Bank3Reads"
2522             semantic_type="event"
2523             mdapi_supported_apis=""
2524             mdapi_usage_flags="Tier2 Frame Batch Draw"
2525             mdapi_hw_unit_type="subslice"
2526             mdapi_group="GTI/L3"
2527             />
2528    <counter name="Shader Barrier Messages"
2529             description="The total number of shader barrier messages."
2530             data_type="uint64"
2531             equation="A 35 READ"
2532             underscore_name="shader_barriers"
2533             units="messages"
2534             symbol_name="ShaderBarriers"
2535             semantic_type="event"
2536             mdapi_supported_apis="OGL4 OCL IO BB"
2537             mdapi_usage_flags="Tier3 Frame Batch Draw"
2538             mdapi_hw_unit_type="gpu"
2539             mdapi_group="EU Array/Barrier"
2540             />
2541    <counter name="GtiRsMemoryReads"
2542             description="The total number of GTI memory reads from Resource Streamer."
2543             data_type="uint64"
2544             equation="B 2 READ"
2545             underscore_name="gti_rs_memory_reads"
2546             units="messages"
2547             symbol_name="GtiRsMemoryReads"
2548             semantic_type="event"
2549             mdapi_supported_apis=""
2550             mdapi_usage_flags="Tier2 Frame Batch Draw"
2551             mdapi_hw_unit_type="gpu"
2552             mdapi_group="GTI/3D Pipe/Resource Streamer"
2553             />
2554    <counter name="Sampler Texels"
2555             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
2556             data_type="uint64"
2557             equation="A 28 READ 4 UMUL"
2558             underscore_name="sampler_texels"
2559             units="texels"
2560             symbol_name="SamplerTexels"
2561             semantic_type="event"
2562             mdapi_supported_apis=""
2563             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2564             mdapi_hw_unit_type="gpu"
2565             mdapi_group="Sampler/Sampler Input"
2566             />
2567    <counter name="Pixels Failing Tests"
2568             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
2569             data_type="uint64"
2570             equation="A 25 READ 4 UMUL"
2571             underscore_name="pixels_failing_post_ps_tests"
2572             units="pixels"
2573             symbol_name="PixelsFailingPostPsTests"
2574             semantic_type="event"
2575             mdapi_supported_apis="OGL IO BB"
2576             mdapi_usage_flags="Tier3 Frame Batch Draw"
2577             mdapi_hw_unit_type="gpu"
2578             mdapi_group="3D Pipe/Output Merger"
2579             />
2580    <counter name="GtiHizMemoryReads"
2581             description="The total number of GTI memory reads from Hierarchical Depth Cache (Hi-Depth Cache misses)."
2582             data_type="uint64"
2583             equation="B 5 READ"
2584             underscore_name="gti_hiz_memory_reads"
2585             units="messages"
2586             symbol_name="GtiHizMemoryReads"
2587             semantic_type="event"
2588             mdapi_supported_apis="OGL IO BB"
2589             mdapi_usage_flags="Tier2 Frame Batch Draw"
2590             mdapi_hw_unit_type="gpu"
2591             mdapi_group="GTI/Depth Cache"
2592             />
2593    <counter name="GPU Time Elapsed"
2594             description="Time elapsed on the GPU during the measurement."
2595             data_type="uint64"
2596             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
2597             underscore_name="gpu_time"
2598             units="ns"
2599             symbol_name="GpuTime"
2600             semantic_type="duration"
2601             mdapi_supported_apis=""
2602             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
2603             mdapi_hw_unit_type="gpu"
2604             mdapi_group="GPU"
2605             />
2606    <counter name="AVG GPU Core Frequency"
2607             description="Average GPU Core Frequency in the measurement."
2608             data_type="uint64"
2609             max_equation="$GpuMaxFrequency"
2610             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
2611             underscore_name="avg_gpu_core_frequency"
2612             units="hz"
2613             symbol_name="AvgGpuCoreFrequency"
2614             semantic_type="event"
2615             mdapi_supported_apis=""
2616             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
2617             mdapi_group="GPU"
2618             mdapi_hw_unit_type="gpu"
2619             />
2620    <counter name="Sampler Texels Misses"
2621             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
2622             data_type="uint64"
2623             equation="A 29 READ 4 UMUL"
2624             underscore_name="sampler_texel_misses"
2625             units="texels"
2626             symbol_name="SamplerTexelMisses"
2627             semantic_type="event"
2628             mdapi_supported_apis=""
2629             mdapi_usage_flags="Tier3 Batch Frame Draw"
2630             mdapi_hw_unit_type="gpu"
2631             mdapi_group="Sampler/Sampler Cache"
2632             />
2633    <counter name="GtiRccMemoryReads"
2634             description="The total number of GTI memory reads from Render Color Cache (Render Color Cache misses)."
2635             data_type="uint64"
2636             equation="B 3 READ"
2637             underscore_name="gti_rcc_memory_reads"
2638             units="messages"
2639             symbol_name="GtiRccMemoryReads"
2640             semantic_type="event"
2641             mdapi_supported_apis="OGL IO BB"
2642             mdapi_usage_flags="Tier2 Frame Batch Draw"
2643             mdapi_hw_unit_type="gpu"
2644             mdapi_group="GTI/Color Cache"
2645             />
2646    <counter name="CS Threads Dispatched"
2647             description="The total number of compute shader hardware threads dispatched."
2648             data_type="uint64"
2649             equation="A 4 READ"
2650             underscore_name="cs_threads"
2651             units="threads"
2652             symbol_name="CsThreads"
2653             semantic_type="event"
2654             mdapi_supported_apis="OGL4 OCL IO BB"
2655             mdapi_usage_flags="Tier3 Frame Batch Draw"
2656             mdapi_hw_unit_type="gpu"
2657             mdapi_group="EU Array/Compute Shader"
2658             />
2659    <counter name="SLM Bytes Read"
2660             description="The total number of GPU memory bytes read from shared local memory."
2661             data_type="uint64"
2662             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
2663             equation="A 30 READ 64 UMUL"
2664             underscore_name="slm_bytes_read"
2665             units="bytes"
2666             symbol_name="SlmBytesRead"
2667             semantic_type="throughput"
2668             mdapi_supported_apis="OGL4 OCL IO BB"
2669             mdapi_usage_flags="Tier3 Frame Batch Draw"
2670             mdapi_group="L3/Data Port/SLM"
2671             mdapi_hw_unit_type="gpu"
2672             />
2673    <counter name="GtiL3Bank1Reads"
2674             description="The total number of GTI memory reads from L3 Bank 1 (L3 Cache misses)."
2675             data_type="uint64"
2676             equation="C 5 READ"
2677             underscore_name="gti_l3_bank1_reads"
2678             units="messages"
2679             symbol_name="GtiL3Bank1Reads"
2680             semantic_type="event"
2681             mdapi_supported_apis=""
2682             mdapi_usage_flags="Tier2 Frame Batch Draw"
2683             mdapi_hw_unit_type="subslice"
2684             mdapi_group="GTI/L3"
2685             />
2686    <counter name="GPU Busy"
2687             description="The percentage of time in which the GPU has been processing GPU commands."
2688             data_type="float"
2689             max_equation="100"
2690             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
2691             underscore_name="gpu_busy"
2692             units="percent"
2693             symbol_name="GpuBusy"
2694             semantic_type="duration"
2695             mdapi_supported_apis=""
2696             mdapi_usage_flags="Tier1 Overview System Frame"
2697             mdapi_group="GPU"
2698             mdapi_hw_unit_type="gpu"
2699             />
2700    <counter name="GtiCmdStreamerMemoryReads"
2701             description="The total number of GTI memory reads from Command Streamer."
2702             data_type="uint64"
2703             equation="B 0 READ"
2704             underscore_name="gti_cmd_streamer_memory_reads"
2705             units="messages"
2706             symbol_name="GtiCmdStreamerMemoryReads"
2707             semantic_type="event"
2708             mdapi_supported_apis=""
2709             mdapi_usage_flags="Tier2 Frame Batch Draw"
2710             mdapi_hw_unit_type="gpu"
2711             mdapi_group="GTI/3D Pipe/Command Streamer"
2712             />
2713    <counter name="GtiL3Bank2Reads"
2714             description="The total number of GTI memory reads from L3 Bank 2 (L3 Cache misses)."
2715             data_type="uint64"
2716             equation="C 6 READ"
2717             underscore_name="gti_l3_bank2_reads"
2718             units="messages"
2719             symbol_name="GtiL3Bank2Reads"
2720             semantic_type="event"
2721             mdapi_supported_apis=""
2722             mdapi_usage_flags="Tier2 Frame Batch Draw"
2723             mdapi_hw_unit_type="subslice"
2724             mdapi_group="GTI/L3"
2725             />
2726    <counter name="GtiMemoryReads"
2727             description="The total number of GTI memory reads."
2728             data_type="uint64"
2729             equation="C 0 READ"
2730             underscore_name="gti_memory_reads"
2731             units="messages"
2732             symbol_name="GtiMemoryReads"
2733             semantic_type="event"
2734             mdapi_supported_apis=""
2735             mdapi_usage_flags="Tier2 Overview Frame Batch Draw"
2736             mdapi_hw_unit_type="gpu"
2737             mdapi_group="GTI"
2738             />
2739    <counter name="Rasterized Pixels"
2740             description="The total number of rasterized pixels."
2741             data_type="uint64"
2742             equation="A 21 READ 4 UMUL"
2743             underscore_name="rasterized_pixels"
2744             units="pixels"
2745             symbol_name="RasterizedPixels"
2746             semantic_type="event"
2747             mdapi_supported_apis="OGL IO BB"
2748             mdapi_usage_flags="Tier3 Frame Batch Draw"
2749             mdapi_hw_unit_type="gpu"
2750             mdapi_group="3D Pipe/Rasterizer"
2751             />
2752    <counter name="GtiRczMemoryReads"
2753             description="The total number of GTI memory reads from Render Depth Cache (Render Depth Cache misses)."
2754             data_type="uint64"
2755             equation="B 7 READ"
2756             underscore_name="gti_rcz_memory_reads"
2757             units="messages"
2758             symbol_name="GtiRczMemoryReads"
2759             semantic_type="event"
2760             mdapi_supported_apis="OGL IO BB"
2761             mdapi_usage_flags="Tier2 Frame Batch Draw"
2762             mdapi_hw_unit_type="gpu"
2763             mdapi_group="GTI/Depth Cache"
2764             />
2765    <counter name="DS Threads Dispatched"
2766             description="The total number of domain shader hardware threads dispatched."
2767             data_type="uint64"
2768             equation="A 3 READ"
2769             underscore_name="ds_threads"
2770             units="threads"
2771             symbol_name="DsThreads"
2772             semantic_type="event"
2773             mdapi_supported_apis="OGL4 IO BB"
2774             mdapi_usage_flags="Tier3 Frame Batch Draw"
2775             mdapi_hw_unit_type="gpu"
2776             mdapi_group="EU Array/Domain Shader"
2777             />
2778    <counter name="Samples Written"
2779             description="The total number of samples or pixels written to all render targets."
2780             data_type="uint64"
2781             equation="A 26 READ 4 UMUL"
2782             underscore_name="samples_written"
2783             units="pixels"
2784             symbol_name="SamplesWritten"
2785             semantic_type="event"
2786             mdapi_supported_apis="OGL IO BB"
2787             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2788             mdapi_hw_unit_type="gpu"
2789             mdapi_group="3D Pipe/Output Merger"
2790             />
2791    <counter name="EU Stall"
2792             description="The percentage of time in which the Execution Units were stalled."
2793             data_type="float"
2794             max_equation="100"
2795             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2796             underscore_name="eu_stall"
2797             units="percent"
2798             symbol_name="EuStall"
2799             semantic_type="duration"
2800             mdapi_supported_apis=""
2801             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
2802             mdapi_group="EU Array"
2803             mdapi_hw_unit_type="gpu"
2804             />
2805    <counter name="Samples Blended"
2806             description="The total number of blended samples or pixels written to all render targets."
2807             data_type="uint64"
2808             equation="A 27 READ 4 UMUL"
2809             underscore_name="samples_blended"
2810             units="pixels"
2811             symbol_name="SamplesBlended"
2812             semantic_type="event"
2813             mdapi_supported_apis="OGL IO BB"
2814             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2815             mdapi_hw_unit_type="gpu"
2816             mdapi_group="3D Pipe/Output Merger"
2817             />
2818    <counter name="Early Depth Test Fails"
2819             description="The total number of pixels dropped on early depth test."
2820             data_type="uint64"
2821             equation="A 23 READ 4 UMUL"
2822             underscore_name="early_depth_test_fails"
2823             units="pixels"
2824             symbol_name="EarlyDepthTestFails"
2825             semantic_type="event"
2826             mdapi_supported_apis="OGL IO BB"
2827             mdapi_usage_flags="Tier3 Frame Batch Draw"
2828             mdapi_hw_unit_type="gpu"
2829             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
2830             />
2831    <counter name="GtiMscMemoryReads"
2832             description="The total number of GTI memory reads from Multisampling Color Cache (Multisampling Color Cache misses)."
2833             data_type="uint64"
2834             equation="B 4 READ"
2835             underscore_name="gti_msc_memory_reads"
2836             units="messages"
2837             symbol_name="GtiMscMemoryReads"
2838             semantic_type="event"
2839             mdapi_supported_apis="OGL IO BB"
2840             mdapi_usage_flags="Tier2 Frame Batch Draw"
2841             mdapi_hw_unit_type="gpu"
2842             mdapi_group="GTI/Color Cache"
2843             />
2844    <counter name="GtiVfMemoryReads"
2845             description="The total number of GTI memory reads from Vertex Fetch."
2846             data_type="uint64"
2847             equation="B 1 READ"
2848             underscore_name="gti_vf_memory_reads"
2849             units="messages"
2850             symbol_name="GtiVfMemoryReads"
2851             semantic_type="event"
2852             mdapi_supported_apis="OGL IO BB"
2853             mdapi_usage_flags="Tier2 Frame Batch Draw"
2854             mdapi_hw_unit_type="gpu"
2855             mdapi_group="GTI/3D Pipe/Vertex Fetch"
2856             />
2857    <counter name="GtiStcMemoryReads"
2858             description="The total number of GTI memory reads from Stencil Cache (Stencil Cache misses)."
2859             data_type="uint64"
2860             equation="B 6 READ"
2861             underscore_name="gti_stc_memory_reads"
2862             units="messages"
2863             symbol_name="GtiStcMemoryReads"
2864             semantic_type="event"
2865             mdapi_supported_apis="OGL IO BB"
2866             mdapi_usage_flags="Tier2 Frame Batch Draw"
2867             mdapi_hw_unit_type="gpu"
2868             mdapi_group="GTI/Depth Cache"
2869             />
2870    <counter name="Shader Memory Accesses"
2871             description="The total number of shader memory accesses to L3."
2872             data_type="uint64"
2873             equation="A 32 READ"
2874             underscore_name="shader_memory_accesses"
2875             units="messages"
2876             symbol_name="ShaderMemoryAccesses"
2877             semantic_type="event"
2878             mdapi_supported_apis=""
2879             mdapi_usage_flags="Tier3 Frame Batch Draw"
2880             mdapi_hw_unit_type="gpu"
2881             mdapi_group="L3/Data Port"
2882             />
2883    <counter name="HS Threads Dispatched"
2884             description="The total number of hull shader hardware threads dispatched."
2885             data_type="uint64"
2886             equation="A 2 READ"
2887             underscore_name="hs_threads"
2888             units="threads"
2889             symbol_name="HsThreads"
2890             semantic_type="event"
2891             mdapi_supported_apis="OGL4 IO BB"
2892             mdapi_usage_flags="Tier3 Frame Batch Draw"
2893             mdapi_hw_unit_type="gpu"
2894             mdapi_group="EU Array/Hull Shader"
2895             />
2896    <counter name="Samples Killed in FS"
2897             description="The total number of samples or pixels dropped in fragment shaders."
2898             data_type="uint64"
2899             equation="A 24 READ 4 UMUL"
2900             underscore_name="samples_killed_in_ps"
2901             units="pixels"
2902             symbol_name="SamplesKilledInPs"
2903             semantic_type="event"
2904             mdapi_supported_apis="OGL IO BB"
2905             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
2906             mdapi_hw_unit_type="gpu"
2907             mdapi_group="3D Pipe/Fragment Shader"
2908             />
2909    <counter name="SLM Bytes Written"
2910             description="The total number of GPU memory bytes written into shared local memory."
2911             data_type="uint64"
2912             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
2913             equation="A 31 READ 64 UMUL"
2914             underscore_name="slm_bytes_written"
2915             units="bytes"
2916             symbol_name="SlmBytesWritten"
2917             semantic_type="throughput"
2918             mdapi_supported_apis="OGL4 OCL IO BB"
2919             mdapi_usage_flags="Tier3 Frame Batch Draw"
2920             mdapi_group="L3/Data Port/SLM"
2921             mdapi_hw_unit_type="gpu"
2922             />
2923    <counter name="GtiL3Reads"
2924             description="The total number of GTI memory reads from L3 (L3 Cache misses)."
2925             data_type="uint64"
2926             equation="$GtiL3Bank0Reads $GtiL3Bank1Reads $GtiL3Bank2Reads $GtiL3Bank3Reads UADD UADD UADD"
2927             underscore_name="gti_l3_reads"
2928             units="messages"
2929             symbol_name="GtiL3Reads"
2930             semantic_type="event"
2931             mdapi_supported_apis=""
2932             mdapi_usage_flags="Tier2 Frame Batch Draw"
2933             mdapi_hw_unit_type="gpu"
2934             mdapi_group="GTI/L3"
2935             />
2936    <counter name="Shader Atomic Memory Accesses"
2937             description="The total number of shader atomic memory accesses."
2938             data_type="uint64"
2939             equation="A 34 READ"
2940             underscore_name="shader_atomics"
2941             units="messages"
2942             symbol_name="ShaderAtomics"
2943             semantic_type="event"
2944             mdapi_supported_apis="OGL4 OCL IO BB"
2945             mdapi_usage_flags="Tier3 Frame Batch Draw"
2946             mdapi_hw_unit_type="gpu"
2947             mdapi_group="L3/Data Port/Atomics"
2948             />
2949    <register_config type="NOA"
2950                     availability="$SliceMask 0x01 AND $SkuRevisionId 0x02 ULT &amp;&amp;"
2951                     priority="0"
2952                     >
2953        <register type="NOA" address="0x00009840" value="0x000000A0" />
2954        <register type="NOA" address="0x00009888" value="0x11810C00" />
2955        <register type="NOA" address="0x00009888" value="0x1381001A" />
2956        <register type="NOA" address="0x00009888" value="0x13946000" />
2957        <register type="NOA" address="0x00009888" value="0x37906800" />
2958        <register type="NOA" address="0x00009888" value="0x3F900003" />
2959        <register type="NOA" address="0x00009888" value="0x03811300" />
2960        <register type="NOA" address="0x00009888" value="0x05811B12" />
2961        <register type="NOA" address="0x00009888" value="0x0781001A" />
2962        <register type="NOA" address="0x00009888" value="0x1F810000" />
2963        <register type="NOA" address="0x00009888" value="0x17810000" />
2964        <register type="NOA" address="0x00009888" value="0x19810000" />
2965        <register type="NOA" address="0x00009888" value="0x1B810000" />
2966        <register type="NOA" address="0x00009888" value="0x1D810000" />
2967        <register type="NOA" address="0x00009888" value="0x0F968000" />
2968        <register type="NOA" address="0x00009888" value="0x1196C000" />
2969        <register type="NOA" address="0x00009888" value="0x13964000" />
2970        <register type="NOA" address="0x00009888" value="0x11938000" />
2971        <register type="NOA" address="0x00009888" value="0x1B93FE00" />
2972        <register type="NOA" address="0x00009888" value="0x01940010" />
2973        <register type="NOA" address="0x00009888" value="0x07941100" />
2974        <register type="NOA" address="0x00009888" value="0x09941312" />
2975        <register type="NOA" address="0x00009888" value="0x0B941514" />
2976        <register type="NOA" address="0x00009888" value="0x0D941716" />
2977        <register type="NOA" address="0x00009888" value="0x11940000" />
2978        <register type="NOA" address="0x00009888" value="0x19940000" />
2979        <register type="NOA" address="0x00009888" value="0x1B940000" />
2980        <register type="NOA" address="0x00009888" value="0x1D940000" />
2981        <register type="NOA" address="0x00009888" value="0x1B954000" />
2982        <register type="NOA" address="0x00009888" value="0x1D95A550" />
2983        <register type="NOA" address="0x00009888" value="0x1F9502AA" />
2984        <register type="NOA" address="0x00009888" value="0x2F900157" />
2985        <register type="NOA" address="0x00009888" value="0x31900105" />
2986        <register type="NOA" address="0x00009888" value="0x15900103" />
2987        <register type="NOA" address="0x00009888" value="0x17900101" />
2988        <register type="NOA" address="0x00009888" value="0x35900000" />
2989        <register type="NOA" address="0x00009888" value="0x13908000" />
2990        <register type="NOA" address="0x00009888" value="0x21908000" />
2991        <register type="NOA" address="0x00009888" value="0x23908000" />
2992        <register type="NOA" address="0x00009888" value="0x25908000" />
2993        <register type="NOA" address="0x00009888" value="0x27908000" />
2994        <register type="NOA" address="0x00009888" value="0x29908000" />
2995        <register type="NOA" address="0x00009888" value="0x2B908000" />
2996        <register type="NOA" address="0x00009888" value="0x2D908000" />
2997        <register type="NOA" address="0x00009888" value="0x19908000" />
2998        <register type="NOA" address="0x00009888" value="0x1B908000" />
2999        <register type="NOA" address="0x00009888" value="0x1D908000" />
3000        <register type="NOA" address="0x00009888" value="0x1F908000" />
3001        <register type="NOA" address="0x00009888" value="0x11900000" />
3002        <register type="NOA" address="0x00009888" value="0x51900000" />
3003        <register type="NOA" address="0x00009888" value="0x41900C00" />
3004        <register type="NOA" address="0x00009888" value="0x55900000" />
3005        <register type="NOA" address="0x00009888" value="0x45900000" />
3006        <register type="NOA" address="0x00009888" value="0x47900000" />
3007        <register type="NOA" address="0x00009888" value="0x57900000" />
3008        <register type="NOA" address="0x00009888" value="0x49900000" />
3009        <register type="NOA" address="0x00009888" value="0x33900000" />
3010        <register type="NOA" address="0x00009888" value="0x4B900063" />
3011        <register type="NOA" address="0x00009888" value="0x59900000" />
3012        <register type="NOA" address="0x00009888" value="0x43900003" />
3013        <register type="NOA" address="0x00009888" value="0x53900000" />
3014        <register type="NOA" address="0x00009840" value="0x00000080" />
3015    </register_config>
3016    <register_config type="NOA"
3017                     availability="$SkuRevisionId 0x05 ULT $SkuRevisionId 0x02 UGTE &amp;&amp;"
3018                     priority="0"
3019                     >
3020        <register type="NOA" address="0x00009840" value="0x000000A0" />
3021        <register type="NOA" address="0x00009888" value="0x11810C00" />
3022        <register type="NOA" address="0x00009888" value="0x1381001A" />
3023        <register type="NOA" address="0x00009888" value="0x13946000" />
3024        <register type="NOA" address="0x00009888" value="0x15940016" />
3025        <register type="NOA" address="0x00009888" value="0x37906800" />
3026        <register type="NOA" address="0x00009888" value="0x03811300" />
3027        <register type="NOA" address="0x00009888" value="0x05811B12" />
3028        <register type="NOA" address="0x00009888" value="0x0781001A" />
3029        <register type="NOA" address="0x00009888" value="0x1F810000" />
3030        <register type="NOA" address="0x00009888" value="0x17810000" />
3031        <register type="NOA" address="0x00009888" value="0x19810000" />
3032        <register type="NOA" address="0x00009888" value="0x1B810000" />
3033        <register type="NOA" address="0x00009888" value="0x1D810000" />
3034        <register type="NOA" address="0x00009888" value="0x19930800" />
3035        <register type="NOA" address="0x00009888" value="0x1B93AA55" />
3036        <register type="NOA" address="0x00009888" value="0x1D9300AA" />
3037        <register type="NOA" address="0x00009888" value="0x01940010" />
3038        <register type="NOA" address="0x00009888" value="0x07941100" />
3039        <register type="NOA" address="0x00009888" value="0x09941312" />
3040        <register type="NOA" address="0x00009888" value="0x0B941514" />
3041        <register type="NOA" address="0x00009888" value="0x0D941716" />
3042        <register type="NOA" address="0x00009888" value="0x0F940018" />
3043        <register type="NOA" address="0x00009888" value="0x1B940000" />
3044        <register type="NOA" address="0x00009888" value="0x11940000" />
3045        <register type="NOA" address="0x00009888" value="0x01E58000" />
3046        <register type="NOA" address="0x00009888" value="0x03E57000" />
3047        <register type="NOA" address="0x00009888" value="0x31900105" />
3048        <register type="NOA" address="0x00009888" value="0x15900103" />
3049        <register type="NOA" address="0x00009888" value="0x17900101" />
3050        <register type="NOA" address="0x00009888" value="0x35900000" />
3051        <register type="NOA" address="0x00009888" value="0x13908000" />
3052        <register type="NOA" address="0x00009888" value="0x21908000" />
3053        <register type="NOA" address="0x00009888" value="0x23908000" />
3054        <register type="NOA" address="0x00009888" value="0x25908000" />
3055        <register type="NOA" address="0x00009888" value="0x27908000" />
3056        <register type="NOA" address="0x00009888" value="0x29908000" />
3057        <register type="NOA" address="0x00009888" value="0x2B908000" />
3058        <register type="NOA" address="0x00009888" value="0x2D908000" />
3059        <register type="NOA" address="0x00009888" value="0x2F908000" />
3060        <register type="NOA" address="0x00009888" value="0x19908000" />
3061        <register type="NOA" address="0x00009888" value="0x1B908000" />
3062        <register type="NOA" address="0x00009888" value="0x1D908000" />
3063        <register type="NOA" address="0x00009888" value="0x1F908000" />
3064        <register type="NOA" address="0x00009888" value="0x11900000" />
3065        <register type="NOA" address="0x00009888" value="0x51900000" />
3066        <register type="NOA" address="0x00009888" value="0x41900C20" />
3067        <register type="NOA" address="0x00009888" value="0x55900000" />
3068        <register type="NOA" address="0x00009888" value="0x45900400" />
3069        <register type="NOA" address="0x00009888" value="0x47900421" />
3070        <register type="NOA" address="0x00009888" value="0x57900000" />
3071        <register type="NOA" address="0x00009888" value="0x49900421" />
3072        <register type="NOA" address="0x00009888" value="0x33900000" />
3073        <register type="NOA" address="0x00009888" value="0x4B900061" />
3074        <register type="NOA" address="0x00009888" value="0x59900000" />
3075        <register type="NOA" address="0x00009888" value="0x43900003" />
3076        <register type="NOA" address="0x00009888" value="0x53900000" />
3077        <register type="NOA" address="0x00009840" value="0x00000080" />
3078    </register_config>
3079    <register_config type="NOA"
3080                     availability="$SkuRevisionId 0x05 UGTE"
3081                     priority="0"
3082                     >
3083        <register type="NOA" address="0x00009840" value="0x00000080" />
3084        <register type="NOA" address="0x00009888" value="0x11810C00" />
3085        <register type="NOA" address="0x00009888" value="0x1381001A" />
3086        <register type="NOA" address="0x00009888" value="0x37906800" />
3087        <register type="NOA" address="0x00009888" value="0x3F900064" />
3088        <register type="NOA" address="0x00009888" value="0x03811300" />
3089        <register type="NOA" address="0x00009888" value="0x05811B12" />
3090        <register type="NOA" address="0x00009888" value="0x0781001A" />
3091        <register type="NOA" address="0x00009888" value="0x1F810000" />
3092        <register type="NOA" address="0x00009888" value="0x17810000" />
3093        <register type="NOA" address="0x00009888" value="0x19810000" />
3094        <register type="NOA" address="0x00009888" value="0x1B810000" />
3095        <register type="NOA" address="0x00009888" value="0x1D810000" />
3096        <register type="NOA" address="0x00009888" value="0x1B930055" />
3097        <register type="NOA" address="0x00009888" value="0x03E58000" />
3098        <register type="NOA" address="0x00009888" value="0x05E5C000" />
3099        <register type="NOA" address="0x00009888" value="0x07E54000" />
3100        <register type="NOA" address="0x00009888" value="0x13900150" />
3101        <register type="NOA" address="0x00009888" value="0x21900151" />
3102        <register type="NOA" address="0x00009888" value="0x23900152" />
3103        <register type="NOA" address="0x00009888" value="0x25900153" />
3104        <register type="NOA" address="0x00009888" value="0x27900154" />
3105        <register type="NOA" address="0x00009888" value="0x29900155" />
3106        <register type="NOA" address="0x00009888" value="0x2B900156" />
3107        <register type="NOA" address="0x00009888" value="0x2D900157" />
3108        <register type="NOA" address="0x00009888" value="0x2F90015F" />
3109        <register type="NOA" address="0x00009888" value="0x31900105" />
3110        <register type="NOA" address="0x00009888" value="0x15900103" />
3111        <register type="NOA" address="0x00009888" value="0x17900101" />
3112        <register type="NOA" address="0x00009888" value="0x35900000" />
3113        <register type="NOA" address="0x00009888" value="0x19908000" />
3114        <register type="NOA" address="0x00009888" value="0x1B908000" />
3115        <register type="NOA" address="0x00009888" value="0x1D908000" />
3116        <register type="NOA" address="0x00009888" value="0x1F908000" />
3117        <register type="NOA" address="0x00009888" value="0x11900000" />
3118        <register type="NOA" address="0x00009888" value="0x51900000" />
3119        <register type="NOA" address="0x00009888" value="0x41900C60" />
3120        <register type="NOA" address="0x00009888" value="0x55900000" />
3121        <register type="NOA" address="0x00009888" value="0x45900C00" />
3122        <register type="NOA" address="0x00009888" value="0x47900C63" />
3123        <register type="NOA" address="0x00009888" value="0x57900000" />
3124        <register type="NOA" address="0x00009888" value="0x49900C63" />
3125        <register type="NOA" address="0x00009888" value="0x33900000" />
3126        <register type="NOA" address="0x00009888" value="0x4B900063" />
3127        <register type="NOA" address="0x00009888" value="0x59900000" />
3128        <register type="NOA" address="0x00009888" value="0x43900003" />
3129        <register type="NOA" address="0x00009888" value="0x53900000" />
3130    </register_config>
3131    <register_config type="OA">
3132        <register type="OA" address="0x0000272C" value="0xFFFFFFFF" />
3133        <register type="OA" address="0x00002728" value="0xFFFFFFFF" />
3134        <register type="OA" address="0x00002724" value="0xF0800000" />
3135        <register type="OA" address="0x00002720" value="0x00000000" />
3136        <register type="OA" address="0x0000271C" value="0xFFFFFFFF" />
3137        <register type="OA" address="0x00002718" value="0xFFFFFFFF" />
3138        <register type="OA" address="0x00002714" value="0xF0800000" />
3139        <register type="OA" address="0x00002710" value="0x00000000" />
3140        <register type="OA" address="0x0000274C" value="0x86543210" />
3141        <register type="OA" address="0x00002748" value="0x86543210" />
3142        <register type="OA" address="0x00002744" value="0x00006667" />
3143        <register type="OA" address="0x00002740" value="0x00000000" />
3144        <register type="OA" address="0x0000275C" value="0x86543210" />
3145        <register type="OA" address="0x00002758" value="0x86543210" />
3146        <register type="OA" address="0x00002754" value="0x00006465" />
3147        <register type="OA" address="0x00002750" value="0x00000000" />
3148        <register type="OA" address="0x00002770" value="0x0007F81A" />
3149        <register type="OA" address="0x00002774" value="0x0000FE00" />
3150        <register type="OA" address="0x00002778" value="0x0007F82A" />
3151        <register type="OA" address="0x0000277C" value="0x0000FE00" />
3152        <register type="OA" address="0x00002780" value="0x0007F872" />
3153        <register type="OA" address="0x00002784" value="0x0000FE00" />
3154        <register type="OA" address="0x00002788" value="0x0007F8BA" />
3155        <register type="OA" address="0x0000278C" value="0x0000FE00" />
3156        <register type="OA" address="0x00002790" value="0x0007F87A" />
3157        <register type="OA" address="0x00002794" value="0x0000FE00" />
3158        <register type="OA" address="0x00002798" value="0x0007F8EA" />
3159        <register type="OA" address="0x0000279C" value="0x0000FE00" />
3160        <register type="OA" address="0x000027A0" value="0x0007F8E2" />
3161        <register type="OA" address="0x000027A4" value="0x0000FE00" />
3162        <register type="OA" address="0x000027A8" value="0x0007F8F2" />
3163        <register type="OA" address="0x000027AC" value="0x0000FE00" />
3164    </register_config>
3165    <register_config type="FLEX">
3166        <register type="FLEX" address="0x0000E458" value="0x00005004" />
3167        <register type="FLEX" address="0x0000E558" value="0x00015014" />
3168        <register type="FLEX" address="0x0000E658" value="0x00025024" />
3169        <register type="FLEX" address="0x0000E758" value="0x00035034" />
3170        <register type="FLEX" address="0x0000E45C" value="0x00045044" />
3171        <register type="FLEX" address="0x0000E55C" value="0x00055054" />
3172        <register type="FLEX" address="0x0000E65C" value="0x00065064" />
3173    </register_config>
3174  </set>
3175
3176  <set name="Memory Writes Distribution Gen9"
3177       mdapi_supported_apis="OGL OCL IO BB"
3178       underscore_name="memory_writes"
3179       hw_config_guid="e0d3da02-00bf-4a96-9795-b48158c73a68"
3180       chipset="SKLGT2"
3181       symbol_name="MemoryWrites"
3182       >
3183    <counter name="GPU Core Clocks"
3184             description="The total number of GPU core clocks elapsed during the measurement."
3185             data_type="uint64"
3186             equation="GPU_CLOCK 0 READ"
3187             underscore_name="gpu_core_clocks"
3188             units="cycles"
3189             symbol_name="GpuCoreClocks"
3190             semantic_type="event"
3191             mdapi_supported_apis=""
3192             mdapi_usage_flags="Tier1 Frame Batch Draw"
3193             mdapi_hw_unit_type="gpu"
3194             mdapi_group="GPU"
3195             />
3196    <counter name="EU Active"
3197             description="The percentage of time in which the Execution Units were actively processing."
3198             data_type="float"
3199             max_equation="100"
3200             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3201             underscore_name="eu_active"
3202             units="percent"
3203             symbol_name="EuActive"
3204             semantic_type="duration"
3205             mdapi_supported_apis=""
3206             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
3207             mdapi_group="EU Array"
3208             mdapi_hw_unit_type="gpu"
3209             />
3210    <counter name="GtiMemoryWrites"
3211             description="The total number of GTI memory writes."
3212             data_type="uint64"
3213             equation="C 0 READ"
3214             underscore_name="gti_memory_writes"
3215             units="messages"
3216             symbol_name="GtiMemoryWrites"
3217             semantic_type="event"
3218             mdapi_supported_apis=""
3219             mdapi_usage_flags="Tier2 Overview Frame Batch Draw"
3220             mdapi_hw_unit_type="gpu"
3221             mdapi_group="GTI"
3222             />
3223    <counter name="GS Threads Dispatched"
3224             description="The total number of geometry shader hardware threads dispatched."
3225             data_type="uint64"
3226             equation="A 5 READ"
3227             underscore_name="gs_threads"
3228             units="threads"
3229             symbol_name="GsThreads"
3230             semantic_type="event"
3231             mdapi_supported_apis="OGL4 IO BB"
3232             mdapi_usage_flags="Tier3 Frame Batch Draw"
3233             mdapi_hw_unit_type="gpu"
3234             mdapi_group="EU Array/Geometry Shader"
3235             />
3236    <counter name="GtiRingAccesses"
3237             description="The total number of all GTI accesses to the ring."
3238             data_type="uint64"
3239             equation="C 3 READ 2 UMUL"
3240             underscore_name="gti_ring_accesses"
3241             units="messages"
3242             symbol_name="GtiRingAccesses"
3243             semantic_type="event"
3244             mdapi_supported_apis=""
3245             mdapi_usage_flags="Tier2 Frame Batch Draw"
3246             mdapi_hw_unit_type="gpu"
3247             mdapi_group="GTI"
3248             />
3249    <counter name="Early Hi-Depth Test Fails"
3250             description="The total number of pixels dropped on early hierarchical depth test."
3251             data_type="uint64"
3252             equation="A 22 READ 4 UMUL"
3253             underscore_name="hi_depth_test_fails"
3254             units="pixels"
3255             symbol_name="HiDepthTestFails"
3256             semantic_type="event"
3257             mdapi_supported_apis="OGL IO BB"
3258             mdapi_usage_flags="Tier3 Frame Batch Draw"
3259             mdapi_hw_unit_type="gpu"
3260             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
3261             />
3262    <counter name="VS Threads Dispatched"
3263             description="The total number of vertex shader hardware threads dispatched."
3264             data_type="uint64"
3265             equation="A 1 READ"
3266             underscore_name="vs_threads"
3267             units="threads"
3268             symbol_name="VsThreads"
3269             semantic_type="event"
3270             mdapi_supported_apis="OGL IO BB"
3271             mdapi_usage_flags="Tier3 Frame Batch Draw"
3272             mdapi_hw_unit_type="gpu"
3273             mdapi_group="EU Array/Vertex Shader"
3274             />
3275    <counter name="FS Threads Dispatched"
3276             description="The total number of fragment shader hardware threads dispatched."
3277             data_type="uint64"
3278             equation="A 6 READ"
3279             underscore_name="ps_threads"
3280             units="threads"
3281             symbol_name="PsThreads"
3282             semantic_type="event"
3283             mdapi_supported_apis="OGL IO BB"
3284             mdapi_usage_flags="Tier3 Frame Batch Draw"
3285             mdapi_hw_unit_type="gpu"
3286             mdapi_group="EU Array/Fragment Shader"
3287             />
3288    <counter name="GtiMscMemoryWrites"
3289             description="The total number of GTI memory writes from Multisampling Color Cache (Multisampling Color Cache invalidations)."
3290             data_type="uint64"
3291             equation="B 4 READ"
3292             underscore_name="gti_msc_memory_writes"
3293             units="messages"
3294             symbol_name="GtiMscMemoryWrites"
3295             semantic_type="event"
3296             mdapi_supported_apis="OGL IO BB"
3297             mdapi_usage_flags="Tier2 Frame Batch Draw"
3298             mdapi_hw_unit_type="gpu"
3299             mdapi_group="GTI/Color Cache"
3300             />
3301    <counter name="Shader Barrier Messages"
3302             description="The total number of shader barrier messages."
3303             data_type="uint64"
3304             equation="A 35 READ"
3305             underscore_name="shader_barriers"
3306             units="messages"
3307             symbol_name="ShaderBarriers"
3308             semantic_type="event"
3309             mdapi_supported_apis="OGL4 OCL IO BB"
3310             mdapi_usage_flags="Tier3 Frame Batch Draw"
3311             mdapi_hw_unit_type="gpu"
3312             mdapi_group="EU Array/Barrier"
3313             />
3314    <counter name="GtiCmdStreamerMemoryWrites"
3315             description="The total number of GTI memory writes from Command Streamer."
3316             data_type="uint64"
3317             equation="B 0 READ"
3318             underscore_name="gti_cmd_streamer_memory_writes"
3319             units="messages"
3320             symbol_name="GtiCmdStreamerMemoryWrites"
3321             semantic_type="event"
3322             mdapi_supported_apis=""
3323             mdapi_usage_flags="Tier2 Frame Batch Draw"
3324             mdapi_hw_unit_type="gpu"
3325             mdapi_group="GTI/3D Pipe/Command Streamer"
3326             />
3327    <counter name="Sampler Texels"
3328             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
3329             data_type="uint64"
3330             equation="A 28 READ 4 UMUL"
3331             underscore_name="sampler_texels"
3332             units="texels"
3333             symbol_name="SamplerTexels"
3334             semantic_type="event"
3335             mdapi_supported_apis=""
3336             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3337             mdapi_hw_unit_type="gpu"
3338             mdapi_group="Sampler/Sampler Input"
3339             />
3340    <counter name="Pixels Failing Tests"
3341             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
3342             data_type="uint64"
3343             equation="A 25 READ 4 UMUL"
3344             underscore_name="pixels_failing_post_ps_tests"
3345             units="pixels"
3346             symbol_name="PixelsFailingPostPsTests"
3347             semantic_type="event"
3348             mdapi_supported_apis="OGL IO BB"
3349             mdapi_usage_flags="Tier3 Frame Batch Draw"
3350             mdapi_hw_unit_type="gpu"
3351             mdapi_group="3D Pipe/Output Merger"
3352             />
3353    <counter name="GtiL3Bank0Writes"
3354             description="The total number of GTI memory writes from L3 Bank 0 (L3 Bank 0 invalidations)."
3355             data_type="uint64"
3356             equation="C 4 READ"
3357             underscore_name="gti_l3_bank0_writes"
3358             units="messages"
3359             symbol_name="GtiL3Bank0Writes"
3360             semantic_type="event"
3361             mdapi_supported_apis=""
3362             mdapi_usage_flags="Tier2 Frame Batch Draw"
3363             mdapi_hw_unit_type="gpu"
3364             mdapi_group="GTI/L3"
3365             />
3366    <counter name="GtiL3Bank1Writes"
3367             description="The total number of GTI memory writes from L3 Bank 1 (L3 Bank 1 invalidations)."
3368             data_type="uint64"
3369             equation="C 5 READ"
3370             underscore_name="gti_l3_bank1_writes"
3371             units="messages"
3372             symbol_name="GtiL3Bank1Writes"
3373             semantic_type="event"
3374             mdapi_supported_apis=""
3375             mdapi_usage_flags="Tier2 Frame Batch Draw"
3376             mdapi_hw_unit_type="gpu"
3377             mdapi_group="GTI/L3"
3378             />
3379    <counter name="GtiL3Bank2Writes"
3380             description="The total number of GTI memory writes from L3 Bank 2 (L3 Bank 2 invalidations)."
3381             data_type="uint64"
3382             equation="C 6 READ"
3383             underscore_name="gti_l3_bank2_writes"
3384             units="messages"
3385             symbol_name="GtiL3Bank2Writes"
3386             semantic_type="event"
3387             mdapi_supported_apis=""
3388             mdapi_usage_flags="Tier2 Frame Batch Draw"
3389             mdapi_hw_unit_type="gpu"
3390             mdapi_group="GTI/L3"
3391             />
3392    <counter name="GtiL3Bank3Writes"
3393             description="The total number of GTI memory writes from L3 Bank 3 (L3 Bank 3 invalidations)."
3394             data_type="uint64"
3395             equation="C 7 READ"
3396             underscore_name="gti_l3_bank3_writes"
3397             units="messages"
3398             symbol_name="GtiL3Bank3Writes"
3399             semantic_type="event"
3400             mdapi_supported_apis=""
3401             mdapi_usage_flags="Tier2 Frame Batch Draw"
3402             mdapi_hw_unit_type="gpu"
3403             mdapi_group="GTI/L3"
3404             />
3405    <counter name="GtiL3Writes"
3406             description="The total number of GTI memory writes from L3 (L3 invalidations)."
3407             data_type="uint64"
3408             equation="$GtiL3Bank0Writes $GtiL3Bank1Writes $GtiL3Bank2Writes $GtiL3Bank3Writes UADD UADD UADD"
3409             underscore_name="gti_l3_writes"
3410             units="messages"
3411             symbol_name="GtiL3Writes"
3412             semantic_type="event"
3413             mdapi_supported_apis=""
3414             mdapi_usage_flags="Tier2 Frame Batch Draw"
3415             mdapi_hw_unit_type="gpu"
3416             mdapi_group="GTI/L3"
3417             />
3418    <counter name="GPU Time Elapsed"
3419             description="Time elapsed on the GPU during the measurement."
3420             data_type="uint64"
3421             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
3422             underscore_name="gpu_time"
3423             units="ns"
3424             symbol_name="GpuTime"
3425             semantic_type="duration"
3426             mdapi_supported_apis=""
3427             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
3428             mdapi_hw_unit_type="gpu"
3429             mdapi_group="GPU"
3430             />
3431    <counter name="AVG GPU Core Frequency"
3432             description="Average GPU Core Frequency in the measurement."
3433             data_type="uint64"
3434             max_equation="$GpuMaxFrequency"
3435             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
3436             underscore_name="avg_gpu_core_frequency"
3437             units="hz"
3438             symbol_name="AvgGpuCoreFrequency"
3439             semantic_type="event"
3440             mdapi_supported_apis=""
3441             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
3442             mdapi_group="GPU"
3443             mdapi_hw_unit_type="gpu"
3444             />
3445    <counter name="Sampler Texels Misses"
3446             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
3447             data_type="uint64"
3448             equation="A 29 READ 4 UMUL"
3449             underscore_name="sampler_texel_misses"
3450             units="texels"
3451             symbol_name="SamplerTexelMisses"
3452             semantic_type="event"
3453             mdapi_supported_apis=""
3454             mdapi_usage_flags="Tier3 Batch Frame Draw"
3455             mdapi_hw_unit_type="gpu"
3456             mdapi_group="Sampler/Sampler Cache"
3457             />
3458    <counter name="CS Threads Dispatched"
3459             description="The total number of compute shader hardware threads dispatched."
3460             data_type="uint64"
3461             equation="A 4 READ"
3462             underscore_name="cs_threads"
3463             units="threads"
3464             symbol_name="CsThreads"
3465             semantic_type="event"
3466             mdapi_supported_apis="OGL4 OCL IO BB"
3467             mdapi_usage_flags="Tier3 Frame Batch Draw"
3468             mdapi_hw_unit_type="gpu"
3469             mdapi_group="EU Array/Compute Shader"
3470             />
3471    <counter name="SLM Bytes Read"
3472             description="The total number of GPU memory bytes read from shared local memory."
3473             data_type="uint64"
3474             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
3475             equation="A 30 READ 64 UMUL"
3476             underscore_name="slm_bytes_read"
3477             units="bytes"
3478             symbol_name="SlmBytesRead"
3479             semantic_type="throughput"
3480             mdapi_supported_apis="OGL4 OCL IO BB"
3481             mdapi_usage_flags="Tier3 Frame Batch Draw"
3482             mdapi_group="L3/Data Port/SLM"
3483             mdapi_hw_unit_type="gpu"
3484             />
3485    <counter name="GtiRccMemoryWrites"
3486             description="The total number of GTI memory writes from Render Color Cache (Render Color Cache invalidations)."
3487             data_type="uint64"
3488             equation="B 3 READ"
3489             underscore_name="gti_rcc_memory_writes"
3490             units="messages"
3491             symbol_name="GtiRccMemoryWrites"
3492             semantic_type="event"
3493             mdapi_supported_apis="OGL IO BB"
3494             mdapi_usage_flags="Tier2 Frame Batch Draw"
3495             mdapi_hw_unit_type="gpu"
3496             mdapi_group="GTI/Color Cache"
3497             />
3498    <counter name="GtiSoMemoryWrites"
3499             description="The total number of GTI memory writes from Stream Output."
3500             data_type="uint64"
3501             equation="B 2 READ"
3502             underscore_name="gti_so_memory_writes"
3503             units="messages"
3504             symbol_name="GtiSoMemoryWrites"
3505             semantic_type="event"
3506             mdapi_supported_apis="OGL IO BB"
3507             mdapi_usage_flags="Tier2 Frame Batch Draw"
3508             mdapi_hw_unit_type="gpu"
3509             mdapi_group="GTI/3D Pipe/Stream Output"
3510             />
3511    <counter name="GPU Busy"
3512             description="The percentage of time in which the GPU has been processing GPU commands."
3513             data_type="float"
3514             max_equation="100"
3515             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
3516             underscore_name="gpu_busy"
3517             units="percent"
3518             symbol_name="GpuBusy"
3519             semantic_type="duration"
3520             mdapi_supported_apis=""
3521             mdapi_usage_flags="Tier1 Overview System Frame"
3522             mdapi_group="GPU"
3523             mdapi_hw_unit_type="gpu"
3524             />
3525    <counter name="GtiStcMemoryWrites"
3526             description="The total number of GTI memory writes from Stencil Cache."
3527             data_type="uint64"
3528             equation="B 6 READ"
3529             underscore_name="gti_stc_memory_writes"
3530             units="messages"
3531             symbol_name="GtiStcMemoryWrites"
3532             semantic_type="event"
3533             mdapi_supported_apis="OGL IO BB"
3534             mdapi_usage_flags="Tier2 Frame Batch Draw"
3535             mdapi_hw_unit_type="gpu"
3536             mdapi_group="GTI/Depth Cache"
3537             />
3538    <counter name="Rasterized Pixels"
3539             description="The total number of rasterized pixels."
3540             data_type="uint64"
3541             equation="A 21 READ 4 UMUL"
3542             underscore_name="rasterized_pixels"
3543             units="pixels"
3544             symbol_name="RasterizedPixels"
3545             semantic_type="event"
3546             mdapi_supported_apis="OGL IO BB"
3547             mdapi_usage_flags="Tier3 Frame Batch Draw"
3548             mdapi_hw_unit_type="gpu"
3549             mdapi_group="3D Pipe/Rasterizer"
3550             />
3551    <counter name="DS Threads Dispatched"
3552             description="The total number of domain shader hardware threads dispatched."
3553             data_type="uint64"
3554             equation="A 3 READ"
3555             underscore_name="ds_threads"
3556             units="threads"
3557             symbol_name="DsThreads"
3558             semantic_type="event"
3559             mdapi_supported_apis="OGL4 IO BB"
3560             mdapi_usage_flags="Tier3 Frame Batch Draw"
3561             mdapi_hw_unit_type="gpu"
3562             mdapi_group="EU Array/Domain Shader"
3563             />
3564    <counter name="Samples Written"
3565             description="The total number of samples or pixels written to all render targets."
3566             data_type="uint64"
3567             equation="A 26 READ 4 UMUL"
3568             underscore_name="samples_written"
3569             units="pixels"
3570             symbol_name="SamplesWritten"
3571             semantic_type="event"
3572             mdapi_supported_apis="OGL IO BB"
3573             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3574             mdapi_hw_unit_type="gpu"
3575             mdapi_group="3D Pipe/Output Merger"
3576             />
3577    <counter name="EU Stall"
3578             description="The percentage of time in which the Execution Units were stalled."
3579             data_type="float"
3580             max_equation="100"
3581             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3582             underscore_name="eu_stall"
3583             units="percent"
3584             symbol_name="EuStall"
3585             semantic_type="duration"
3586             mdapi_supported_apis=""
3587             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
3588             mdapi_group="EU Array"
3589             mdapi_hw_unit_type="gpu"
3590             />
3591    <counter name="Samples Blended"
3592             description="The total number of blended samples or pixels written to all render targets."
3593             data_type="uint64"
3594             equation="A 27 READ 4 UMUL"
3595             underscore_name="samples_blended"
3596             units="pixels"
3597             symbol_name="SamplesBlended"
3598             semantic_type="event"
3599             mdapi_supported_apis="OGL IO BB"
3600             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3601             mdapi_hw_unit_type="gpu"
3602             mdapi_group="3D Pipe/Output Merger"
3603             />
3604    <counter name="Early Depth Test Fails"
3605             description="The total number of pixels dropped on early depth test."
3606             data_type="uint64"
3607             equation="A 23 READ 4 UMUL"
3608             underscore_name="early_depth_test_fails"
3609             units="pixels"
3610             symbol_name="EarlyDepthTestFails"
3611             semantic_type="event"
3612             mdapi_supported_apis="OGL IO BB"
3613             mdapi_usage_flags="Tier3 Frame Batch Draw"
3614             mdapi_hw_unit_type="gpu"
3615             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
3616             />
3617    <counter name="Shader Memory Accesses"
3618             description="The total number of shader memory accesses to L3."
3619             data_type="uint64"
3620             equation="A 32 READ"
3621             underscore_name="shader_memory_accesses"
3622             units="messages"
3623             symbol_name="ShaderMemoryAccesses"
3624             semantic_type="event"
3625             mdapi_supported_apis=""
3626             mdapi_usage_flags="Tier3 Frame Batch Draw"
3627             mdapi_hw_unit_type="gpu"
3628             mdapi_group="L3/Data Port"
3629             />
3630    <counter name="HS Threads Dispatched"
3631             description="The total number of hull shader hardware threads dispatched."
3632             data_type="uint64"
3633             equation="A 2 READ"
3634             underscore_name="hs_threads"
3635             units="threads"
3636             symbol_name="HsThreads"
3637             semantic_type="event"
3638             mdapi_supported_apis="OGL4 IO BB"
3639             mdapi_usage_flags="Tier3 Frame Batch Draw"
3640             mdapi_hw_unit_type="gpu"
3641             mdapi_group="EU Array/Hull Shader"
3642             />
3643    <counter name="GtiRczMemoryWrites"
3644             description="The total number of GTI memory writes from Render Depth Cache."
3645             data_type="uint64"
3646             equation="B 7 READ"
3647             underscore_name="gti_rcz_memory_writes"
3648             units="messages"
3649             symbol_name="GtiRczMemoryWrites"
3650             semantic_type="event"
3651             mdapi_supported_apis="OGL IO BB"
3652             mdapi_usage_flags="Tier2 Frame Batch Draw"
3653             mdapi_hw_unit_type="gpu"
3654             mdapi_group="GTI/Depth Cache"
3655             />
3656    <counter name="SLM Bytes Written"
3657             description="The total number of GPU memory bytes written into shared local memory."
3658             data_type="uint64"
3659             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
3660             equation="A 31 READ 64 UMUL"
3661             underscore_name="slm_bytes_written"
3662             units="bytes"
3663             symbol_name="SlmBytesWritten"
3664             semantic_type="throughput"
3665             mdapi_supported_apis="OGL4 OCL IO BB"
3666             mdapi_usage_flags="Tier3 Frame Batch Draw"
3667             mdapi_group="L3/Data Port/SLM"
3668             mdapi_hw_unit_type="gpu"
3669             />
3670    <counter name="L3 Shader Throughput"
3671             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
3672             data_type="uint64"
3673             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
3674             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
3675             underscore_name="l3_shader_throughput"
3676             units="bytes"
3677             symbol_name="L3ShaderThroughput"
3678             semantic_type="throughput"
3679             mdapi_supported_apis="OGL4 OCL IO BB"
3680             mdapi_usage_flags="Tier2 Frame Batch Draw"
3681             mdapi_group="L3/Data Port"
3682             mdapi_hw_unit_type="gpu"
3683             />
3684    <counter name="Samples Killed in FS"
3685             description="The total number of samples or pixels dropped in fragment shaders."
3686             data_type="uint64"
3687             equation="A 24 READ 4 UMUL"
3688             underscore_name="samples_killed_in_ps"
3689             units="pixels"
3690             symbol_name="SamplesKilledInPs"
3691             semantic_type="event"
3692             mdapi_supported_apis="OGL IO BB"
3693             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
3694             mdapi_hw_unit_type="gpu"
3695             mdapi_group="3D Pipe/Fragment Shader"
3696             />
3697    <counter name="GtiHizMemoryWrites"
3698             description="The total number of GTI memory writes from Hierarchical Depth Cache."
3699             data_type="uint64"
3700             equation="B 5 READ"
3701             underscore_name="gti_hiz_memory_writes"
3702             units="messages"
3703             symbol_name="GtiHizMemoryWrites"
3704             semantic_type="event"
3705             mdapi_supported_apis="OGL IO BB"
3706             mdapi_usage_flags="Tier2 Frame Batch Draw"
3707             mdapi_hw_unit_type="gpu"
3708             mdapi_group="GTI/Depth Cache"
3709             />
3710    <counter name="Shader Atomic Memory Accesses"
3711             description="The total number of shader atomic memory accesses."
3712             data_type="uint64"
3713             equation="A 34 READ"
3714             underscore_name="shader_atomics"
3715             units="messages"
3716             symbol_name="ShaderAtomics"
3717             semantic_type="event"
3718             mdapi_supported_apis="OGL4 OCL IO BB"
3719             mdapi_usage_flags="Tier3 Frame Batch Draw"
3720             mdapi_hw_unit_type="gpu"
3721             mdapi_group="L3/Data Port/Atomics"
3722             />
3723    <register_config type="NOA"
3724                     availability="$SliceMask 0x01 AND $SkuRevisionId 0x02 ULT &amp;&amp;"
3725                     priority="0"
3726                     >
3727        <register type="NOA" address="0x00009840" value="0x000000A0" />
3728        <register type="NOA" address="0x00009888" value="0x11810C00" />
3729        <register type="NOA" address="0x00009888" value="0x1381001A" />
3730        <register type="NOA" address="0x00009888" value="0x13945400" />
3731        <register type="NOA" address="0x00009888" value="0x37906800" />
3732        <register type="NOA" address="0x00009888" value="0x3F901400" />
3733        <register type="NOA" address="0x00009888" value="0x03811300" />
3734        <register type="NOA" address="0x00009888" value="0x05811B12" />
3735        <register type="NOA" address="0x00009888" value="0x0781001A" />
3736        <register type="NOA" address="0x00009888" value="0x1F810000" />
3737        <register type="NOA" address="0x00009888" value="0x17810000" />
3738        <register type="NOA" address="0x00009888" value="0x19810000" />
3739        <register type="NOA" address="0x00009888" value="0x1B810000" />
3740        <register type="NOA" address="0x00009888" value="0x1D810000" />
3741        <register type="NOA" address="0x00009888" value="0x0F968000" />
3742        <register type="NOA" address="0x00009888" value="0x1196C000" />
3743        <register type="NOA" address="0x00009888" value="0x13964000" />
3744        <register type="NOA" address="0x00009888" value="0x11938000" />
3745        <register type="NOA" address="0x00009888" value="0x1B93FE00" />
3746        <register type="NOA" address="0x00009888" value="0x01940010" />
3747        <register type="NOA" address="0x00009888" value="0x07941100" />
3748        <register type="NOA" address="0x00009888" value="0x09941312" />
3749        <register type="NOA" address="0x00009888" value="0x0B941514" />
3750        <register type="NOA" address="0x00009888" value="0x0D941716" />
3751        <register type="NOA" address="0x00009888" value="0x11940000" />
3752        <register type="NOA" address="0x00009888" value="0x19940000" />
3753        <register type="NOA" address="0x00009888" value="0x1B940000" />
3754        <register type="NOA" address="0x00009888" value="0x1D940000" />
3755        <register type="NOA" address="0x00009888" value="0x1B954000" />
3756        <register type="NOA" address="0x00009888" value="0x1D95A550" />
3757        <register type="NOA" address="0x00009888" value="0x1F9502AA" />
3758        <register type="NOA" address="0x00009888" value="0x2F900167" />
3759        <register type="NOA" address="0x00009888" value="0x31900105" />
3760        <register type="NOA" address="0x00009888" value="0x15900103" />
3761        <register type="NOA" address="0x00009888" value="0x17900101" />
3762        <register type="NOA" address="0x00009888" value="0x35900000" />
3763        <register type="NOA" address="0x00009888" value="0x13908000" />
3764        <register type="NOA" address="0x00009888" value="0x21908000" />
3765        <register type="NOA" address="0x00009888" value="0x23908000" />
3766        <register type="NOA" address="0x00009888" value="0x25908000" />
3767        <register type="NOA" address="0x00009888" value="0x27908000" />
3768        <register type="NOA" address="0x00009888" value="0x29908000" />
3769        <register type="NOA" address="0x00009888" value="0x2B908000" />
3770        <register type="NOA" address="0x00009888" value="0x2D908000" />
3771        <register type="NOA" address="0x00009888" value="0x19908000" />
3772        <register type="NOA" address="0x00009888" value="0x1B908000" />
3773        <register type="NOA" address="0x00009888" value="0x1D908000" />
3774        <register type="NOA" address="0x00009888" value="0x1F908000" />
3775        <register type="NOA" address="0x00009888" value="0x11900000" />
3776        <register type="NOA" address="0x00009888" value="0x51900000" />
3777        <register type="NOA" address="0x00009888" value="0x41900C00" />
3778        <register type="NOA" address="0x00009888" value="0x55900000" />
3779        <register type="NOA" address="0x00009888" value="0x45900000" />
3780        <register type="NOA" address="0x00009888" value="0x47900000" />
3781        <register type="NOA" address="0x00009888" value="0x57900000" />
3782        <register type="NOA" address="0x00009888" value="0x49900000" />
3783        <register type="NOA" address="0x00009888" value="0x33900000" />
3784        <register type="NOA" address="0x00009888" value="0x4B900063" />
3785        <register type="NOA" address="0x00009888" value="0x59900000" />
3786        <register type="NOA" address="0x00009888" value="0x43900003" />
3787        <register type="NOA" address="0x00009888" value="0x53900000" />
3788        <register type="NOA" address="0x00009840" value="0x00000080" />
3789        <register type="NOA" address="0x00009840" value="0x00000080" />
3790        <register type="NOA" address="0x00009888" value="0x11810C00" />
3791        <register type="NOA" address="0x00009888" value="0x1381001A" />
3792        <register type="NOA" address="0x00009888" value="0x37906800" />
3793        <register type="NOA" address="0x00009888" value="0x3F901000" />
3794        <register type="NOA" address="0x00009888" value="0x03811300" />
3795        <register type="NOA" address="0x00009888" value="0x05811B12" />
3796        <register type="NOA" address="0x00009888" value="0x0781001A" />
3797        <register type="NOA" address="0x00009888" value="0x1F810000" />
3798        <register type="NOA" address="0x00009888" value="0x17810000" />
3799        <register type="NOA" address="0x00009888" value="0x19810000" />
3800        <register type="NOA" address="0x00009888" value="0x1B810000" />
3801        <register type="NOA" address="0x00009888" value="0x1D810000" />
3802        <register type="NOA" address="0x00009888" value="0x1B930055" />
3803        <register type="NOA" address="0x00009888" value="0x03E58000" />
3804        <register type="NOA" address="0x00009888" value="0x05E5C000" />
3805        <register type="NOA" address="0x00009888" value="0x07E54000" />
3806        <register type="NOA" address="0x00009888" value="0x13900160" />
3807        <register type="NOA" address="0x00009888" value="0x21900161" />
3808        <register type="NOA" address="0x00009888" value="0x23900162" />
3809        <register type="NOA" address="0x00009888" value="0x25900163" />
3810        <register type="NOA" address="0x00009888" value="0x27900164" />
3811        <register type="NOA" address="0x00009888" value="0x29900165" />
3812        <register type="NOA" address="0x00009888" value="0x2B900166" />
3813        <register type="NOA" address="0x00009888" value="0x2D900167" />
3814        <register type="NOA" address="0x00009888" value="0x2F900150" />
3815        <register type="NOA" address="0x00009888" value="0x31900105" />
3816        <register type="NOA" address="0x00009888" value="0x15900103" />
3817        <register type="NOA" address="0x00009888" value="0x17900101" />
3818        <register type="NOA" address="0x00009888" value="0x35900000" />
3819        <register type="NOA" address="0x00009888" value="0x19908000" />
3820        <register type="NOA" address="0x00009888" value="0x1B908000" />
3821        <register type="NOA" address="0x00009888" value="0x1D908000" />
3822        <register type="NOA" address="0x00009888" value="0x1F908000" />
3823        <register type="NOA" address="0x00009888" value="0x11900000" />
3824        <register type="NOA" address="0x00009888" value="0x51900000" />
3825        <register type="NOA" address="0x00009888" value="0x41900C60" />
3826        <register type="NOA" address="0x00009888" value="0x55900000" />
3827        <register type="NOA" address="0x00009888" value="0x45900C00" />
3828        <register type="NOA" address="0x00009888" value="0x47900C63" />
3829        <register type="NOA" address="0x00009888" value="0x57900000" />
3830        <register type="NOA" address="0x00009888" value="0x49900C63" />
3831        <register type="NOA" address="0x00009888" value="0x33900000" />
3832        <register type="NOA" address="0x00009888" value="0x4B900063" />
3833        <register type="NOA" address="0x00009888" value="0x59900000" />
3834        <register type="NOA" address="0x00009888" value="0x43900003" />
3835        <register type="NOA" address="0x00009888" value="0x53900000" />
3836    </register_config>
3837    <register_config type="NOA"
3838                     availability="$SkuRevisionId 0x05 ULT $SkuRevisionId 0x02 UGTE &amp;&amp;"
3839                     priority="0"
3840                     >
3841        <register type="NOA" address="0x00009840" value="0x000000A0" />
3842        <register type="NOA" address="0x00009888" value="0x11810C00" />
3843        <register type="NOA" address="0x00009888" value="0x1381001A" />
3844        <register type="NOA" address="0x00009888" value="0x13945400" />
3845        <register type="NOA" address="0x00009888" value="0x37906800" />
3846        <register type="NOA" address="0x00009888" value="0x3F901400" />
3847        <register type="NOA" address="0x00009888" value="0x03811300" />
3848        <register type="NOA" address="0x00009888" value="0x05811B12" />
3849        <register type="NOA" address="0x00009888" value="0x0781001A" />
3850        <register type="NOA" address="0x00009888" value="0x1F810000" />
3851        <register type="NOA" address="0x00009888" value="0x17810000" />
3852        <register type="NOA" address="0x00009888" value="0x19810000" />
3853        <register type="NOA" address="0x00009888" value="0x1B810000" />
3854        <register type="NOA" address="0x00009888" value="0x1D810000" />
3855        <register type="NOA" address="0x00009888" value="0x19930800" />
3856        <register type="NOA" address="0x00009888" value="0x1B93AA55" />
3857        <register type="NOA" address="0x00009888" value="0x1D93002A" />
3858        <register type="NOA" address="0x00009888" value="0x01940010" />
3859        <register type="NOA" address="0x00009888" value="0x07941100" />
3860        <register type="NOA" address="0x00009888" value="0x09941312" />
3861        <register type="NOA" address="0x00009888" value="0x0B941514" />
3862        <register type="NOA" address="0x00009888" value="0x0D941716" />
3863        <register type="NOA" address="0x00009888" value="0x1B940000" />
3864        <register type="NOA" address="0x00009888" value="0x11940000" />
3865        <register type="NOA" address="0x00009888" value="0x01E58000" />
3866        <register type="NOA" address="0x00009888" value="0x03E57000" />
3867        <register type="NOA" address="0x00009888" value="0x2F900167" />
3868        <register type="NOA" address="0x00009888" value="0x31900105" />
3869        <register type="NOA" address="0x00009888" value="0x15900103" />
3870        <register type="NOA" address="0x00009888" value="0x17900101" />
3871        <register type="NOA" address="0x00009888" value="0x35900000" />
3872        <register type="NOA" address="0x00009888" value="0x13908000" />
3873        <register type="NOA" address="0x00009888" value="0x21908000" />
3874        <register type="NOA" address="0x00009888" value="0x23908000" />
3875        <register type="NOA" address="0x00009888" value="0x25908000" />
3876        <register type="NOA" address="0x00009888" value="0x27908000" />
3877        <register type="NOA" address="0x00009888" value="0x29908000" />
3878        <register type="NOA" address="0x00009888" value="0x2B908000" />
3879        <register type="NOA" address="0x00009888" value="0x2D908000" />
3880        <register type="NOA" address="0x00009888" value="0x19908000" />
3881        <register type="NOA" address="0x00009888" value="0x1B908000" />
3882        <register type="NOA" address="0x00009888" value="0x1D908000" />
3883        <register type="NOA" address="0x00009888" value="0x1F908000" />
3884        <register type="NOA" address="0x00009888" value="0x11900000" />
3885        <register type="NOA" address="0x00009888" value="0x51900000" />
3886        <register type="NOA" address="0x00009888" value="0x41900C20" />
3887        <register type="NOA" address="0x00009888" value="0x55900000" />
3888        <register type="NOA" address="0x00009888" value="0x45900400" />
3889        <register type="NOA" address="0x00009888" value="0x47900421" />
3890        <register type="NOA" address="0x00009888" value="0x57900000" />
3891        <register type="NOA" address="0x00009888" value="0x49900421" />
3892        <register type="NOA" address="0x00009888" value="0x33900000" />
3893        <register type="NOA" address="0x00009888" value="0x4B900063" />
3894        <register type="NOA" address="0x00009888" value="0x59900000" />
3895        <register type="NOA" address="0x00009888" value="0x43900003" />
3896        <register type="NOA" address="0x00009888" value="0x53900000" />
3897        <register type="NOA" address="0x00009840" value="0x00000080" />
3898        <register type="NOA" address="0x00009840" value="0x00000080" />
3899        <register type="NOA" address="0x00009888" value="0x11810C00" />
3900        <register type="NOA" address="0x00009888" value="0x1381001A" />
3901        <register type="NOA" address="0x00009888" value="0x37906800" />
3902        <register type="NOA" address="0x00009888" value="0x3F901000" />
3903        <register type="NOA" address="0x00009888" value="0x03811300" />
3904        <register type="NOA" address="0x00009888" value="0x05811B12" />
3905        <register type="NOA" address="0x00009888" value="0x0781001A" />
3906        <register type="NOA" address="0x00009888" value="0x1F810000" />
3907        <register type="NOA" address="0x00009888" value="0x17810000" />
3908        <register type="NOA" address="0x00009888" value="0x19810000" />
3909        <register type="NOA" address="0x00009888" value="0x1B810000" />
3910        <register type="NOA" address="0x00009888" value="0x1D810000" />
3911        <register type="NOA" address="0x00009888" value="0x1B930055" />
3912        <register type="NOA" address="0x00009888" value="0x03E58000" />
3913        <register type="NOA" address="0x00009888" value="0x05E5C000" />
3914        <register type="NOA" address="0x00009888" value="0x07E54000" />
3915        <register type="NOA" address="0x00009888" value="0x13900160" />
3916        <register type="NOA" address="0x00009888" value="0x21900161" />
3917        <register type="NOA" address="0x00009888" value="0x23900162" />
3918        <register type="NOA" address="0x00009888" value="0x25900163" />
3919        <register type="NOA" address="0x00009888" value="0x27900164" />
3920        <register type="NOA" address="0x00009888" value="0x29900165" />
3921        <register type="NOA" address="0x00009888" value="0x2B900166" />
3922        <register type="NOA" address="0x00009888" value="0x2D900167" />
3923        <register type="NOA" address="0x00009888" value="0x2F900150" />
3924        <register type="NOA" address="0x00009888" value="0x31900105" />
3925        <register type="NOA" address="0x00009888" value="0x15900103" />
3926        <register type="NOA" address="0x00009888" value="0x17900101" />
3927        <register type="NOA" address="0x00009888" value="0x35900000" />
3928        <register type="NOA" address="0x00009888" value="0x19908000" />
3929        <register type="NOA" address="0x00009888" value="0x1B908000" />
3930        <register type="NOA" address="0x00009888" value="0x1D908000" />
3931        <register type="NOA" address="0x00009888" value="0x1F908000" />
3932        <register type="NOA" address="0x00009888" value="0x11900000" />
3933        <register type="NOA" address="0x00009888" value="0x51900000" />
3934        <register type="NOA" address="0x00009888" value="0x41900C60" />
3935        <register type="NOA" address="0x00009888" value="0x55900000" />
3936        <register type="NOA" address="0x00009888" value="0x45900C00" />
3937        <register type="NOA" address="0x00009888" value="0x47900C63" />
3938        <register type="NOA" address="0x00009888" value="0x57900000" />
3939        <register type="NOA" address="0x00009888" value="0x49900C63" />
3940        <register type="NOA" address="0x00009888" value="0x33900000" />
3941        <register type="NOA" address="0x00009888" value="0x4B900063" />
3942        <register type="NOA" address="0x00009888" value="0x59900000" />
3943        <register type="NOA" address="0x00009888" value="0x43900003" />
3944        <register type="NOA" address="0x00009888" value="0x53900000" />
3945    </register_config>
3946    <register_config type="OA">
3947        <register type="OA" address="0x0000272C" value="0xFFFFFFFF" />
3948        <register type="OA" address="0x00002728" value="0xFFFFFFFF" />
3949        <register type="OA" address="0x00002724" value="0xF0800000" />
3950        <register type="OA" address="0x00002720" value="0x00000000" />
3951        <register type="OA" address="0x0000271C" value="0xFFFFFFFF" />
3952        <register type="OA" address="0x00002718" value="0xFFFFFFFF" />
3953        <register type="OA" address="0x00002714" value="0xF0800000" />
3954        <register type="OA" address="0x00002710" value="0x00000000" />
3955        <register type="OA" address="0x0000274C" value="0x86543210" />
3956        <register type="OA" address="0x00002748" value="0x86543210" />
3957        <register type="OA" address="0x00002744" value="0x00006667" />
3958        <register type="OA" address="0x00002740" value="0x00000000" />
3959        <register type="OA" address="0x0000275C" value="0x86543210" />
3960        <register type="OA" address="0x00002758" value="0x86543210" />
3961        <register type="OA" address="0x00002754" value="0x00006465" />
3962        <register type="OA" address="0x00002750" value="0x00000000" />
3963        <register type="OA" address="0x00002770" value="0x0007F81A" />
3964        <register type="OA" address="0x00002774" value="0x0000FE00" />
3965        <register type="OA" address="0x00002778" value="0x0007F82A" />
3966        <register type="OA" address="0x0000277C" value="0x0000FE00" />
3967        <register type="OA" address="0x00002780" value="0x0007F822" />
3968        <register type="OA" address="0x00002784" value="0x0000FE00" />
3969        <register type="OA" address="0x00002788" value="0x0007F8BA" />
3970        <register type="OA" address="0x0000278C" value="0x0000FE00" />
3971        <register type="OA" address="0x00002790" value="0x0007F87A" />
3972        <register type="OA" address="0x00002794" value="0x0000FE00" />
3973        <register type="OA" address="0x00002798" value="0x0007F8EA" />
3974        <register type="OA" address="0x0000279C" value="0x0000FE00" />
3975        <register type="OA" address="0x000027A0" value="0x0007F8E2" />
3976        <register type="OA" address="0x000027A4" value="0x0000FE00" />
3977        <register type="OA" address="0x000027A8" value="0x0007F8F2" />
3978        <register type="OA" address="0x000027AC" value="0x0000FE00" />
3979    </register_config>
3980    <register_config type="FLEX">
3981        <register type="FLEX" address="0x0000E458" value="0x00005004" />
3982        <register type="FLEX" address="0x0000E558" value="0x00015014" />
3983        <register type="FLEX" address="0x0000E658" value="0x00025024" />
3984        <register type="FLEX" address="0x0000E758" value="0x00035034" />
3985        <register type="FLEX" address="0x0000E45C" value="0x00045044" />
3986        <register type="FLEX" address="0x0000E55C" value="0x00055054" />
3987        <register type="FLEX" address="0x0000E65C" value="0x00065064" />
3988    </register_config>
3989  </set>
3990
3991  <set name="Compute Metrics Extended Gen9"
3992       mdapi_supported_apis="OGL4 OCL IO BB"
3993       underscore_name="compute_extended"
3994       hw_config_guid="c26b1fda-2752-4a33-a448-4c8718366846"
3995       chipset="SKLGT2"
3996       symbol_name="ComputeExtended"
3997       >
3998    <counter name="GPU Core Clocks"
3999             description="The total number of GPU core clocks elapsed during the measurement."
4000             data_type="uint64"
4001             equation="GPU_CLOCK 0 READ"
4002             underscore_name="gpu_core_clocks"
4003             units="cycles"
4004             symbol_name="GpuCoreClocks"
4005             semantic_type="event"
4006             mdapi_supported_apis=""
4007             mdapi_usage_flags="Tier1 Frame Batch Draw"
4008             mdapi_hw_unit_type="gpu"
4009             mdapi_group="GPU"
4010             />
4011    <counter name="EU Active"
4012             description="The percentage of time in which the Execution Units were actively processing."
4013             data_type="float"
4014             max_equation="100"
4015             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4016             underscore_name="eu_active"
4017             units="percent"
4018             symbol_name="EuActive"
4019             semantic_type="duration"
4020             mdapi_supported_apis=""
4021             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
4022             mdapi_group="EU Array"
4023             mdapi_hw_unit_type="gpu"
4024             />
4025    <counter name="EU Both FPU Pipes Active"
4026             description="The percentage of time in which both EU FPU pipelines were actively processing."
4027             data_type="float"
4028             max_equation="100"
4029             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4030             underscore_name="eu_fpu_both_active"
4031             units="percent"
4032             symbol_name="EuFpuBothActive"
4033             semantic_type="duration"
4034             mdapi_supported_apis=""
4035             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
4036             mdapi_group="EU Array/Pipes"
4037             mdapi_hw_unit_type="gpu"
4038             />
4039    <counter name="EU FPU0 Pipe Active"
4040             description="The percentage of time in which EU FPU0 pipeline was actively processing."
4041             data_type="float"
4042             max_equation="100"
4043             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4044             underscore_name="fpu0_active"
4045             units="percent"
4046             symbol_name="Fpu0Active"
4047             semantic_type="duration"
4048             mdapi_supported_apis=""
4049             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
4050             mdapi_group="EU Array/Pipes"
4051             mdapi_hw_unit_type="gpu"
4052             />
4053    <counter name="EU FPU1 Pipe Active"
4054             description="The percentage of time in which EU FPU1 pipeline was actively processing."
4055             data_type="float"
4056             max_equation="100"
4057             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4058             underscore_name="fpu1_active"
4059             units="percent"
4060             symbol_name="Fpu1Active"
4061             semantic_type="duration"
4062             mdapi_supported_apis=""
4063             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
4064             mdapi_group="EU Array/Pipes"
4065             mdapi_hw_unit_type="gpu"
4066             />
4067    <counter name="EU AVG IPC Rate"
4068             description="The average rate of IPC calculated for 2 FPU pipelines."
4069             data_type="float"
4070             max_equation="2"
4071             equation="A 9 READ  A 10 READ  A 11 READ UADD  A 9 READ USUB FDIV 1 FADD"
4072             underscore_name="eu_avg_ipc_rate"
4073             units="number"
4074             symbol_name="EuAvgIpcRate"
4075             semantic_type="ratio"
4076             mdapi_supported_apis=""
4077             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
4078             mdapi_group="EU Array"
4079             mdapi_hw_unit_type="gpu"
4080             />
4081    <counter name="Typed Writes 0"
4082             description="The subslice 0 typed writes."
4083             data_type="uint64"
4084             equation="C 0 READ"
4085             underscore_name="typed_writes0"
4086             units="messages"
4087             symbol_name="TypedWrites0"
4088             semantic_type="event"
4089             mdapi_supported_apis=""
4090             mdapi_usage_flags="Tier3 Frame Batch Draw"
4091             mdapi_hw_unit_type="subslice"
4092             mdapi_group="L3/Data Port"
4093             />
4094    <counter name="EuTypedAtomics0"
4095             description="The subslice 0 EU Typed Atomics subslice 0."
4096             data_type="uint64"
4097             equation="B 5 READ"
4098             underscore_name="eu_typed_atomics0"
4099             units="messages"
4100             symbol_name="EuTypedAtomics0"
4101             semantic_type="event"
4102             mdapi_supported_apis=""
4103             mdapi_usage_flags="Tier3 Frame Batch Draw"
4104             mdapi_hw_unit_type="subslice"
4105             mdapi_group="L3/Data Port"
4106             />
4107    <counter name="Typed Atomics 0"
4108             description="The subslice 0 typed atomics."
4109             data_type="uint64"
4110             equation="C 4 READ"
4111             underscore_name="typed_atomics0"
4112             units="messages"
4113             symbol_name="TypedAtomics0"
4114             semantic_type="event"
4115             mdapi_supported_apis=""
4116             mdapi_usage_flags="Tier3 Frame Batch Draw"
4117             mdapi_hw_unit_type="subslice"
4118             mdapi_group="L3/Data Port"
4119             />
4120    <counter name="TypedAtomicsPerCacheLine"
4121             description="The ratio of EU typed atomics requests to L3 cache line writes."
4122             data_type="float"
4123             equation="$EuTypedAtomics0 $TypedAtomics0 FDIV"
4124             underscore_name="typed_atomics_per_cache_line"
4125             units="eu sends to l3 cache lines"
4126             symbol_name="TypedAtomicsPerCacheLine"
4127             semantic_type="ratio"
4128             mdapi_supported_apis=""
4129             mdapi_usage_flags="Tier3 Frame Batch Draw"
4130             mdapi_hw_unit_type="subslice"
4131             mdapi_group="L3/Data Port"
4132             />
4133    <counter name="EuUntypedReads0"
4134             description="The subslice 0 EU Untyped Reads subslice 0."
4135             data_type="uint64"
4136             equation="B 0 READ"
4137             underscore_name="eu_untyped_reads0"
4138             units="messages"
4139             symbol_name="EuUntypedReads0"
4140             semantic_type="event"
4141             mdapi_supported_apis=""
4142             mdapi_usage_flags="Tier3 Frame Batch Draw"
4143             mdapi_hw_unit_type="subslice"
4144             mdapi_group="L3/Data Port"
4145             />
4146    <counter name="Untyped Writes 0"
4147             description="The subslice 0 untyped writes (including SLM writes)."
4148             data_type="uint64"
4149             equation="C 1 READ"
4150             underscore_name="untyped_writes0"
4151             units="messages"
4152             symbol_name="UntypedWrites0"
4153             semantic_type="event"
4154             mdapi_supported_apis=""
4155             mdapi_usage_flags="Tier3 Frame Batch Draw"
4156             mdapi_hw_unit_type="subslice"
4157             mdapi_group="L3/Data Port"
4158             />
4159    <counter name="EuUntypedAtomics0"
4160             description="The subslice 0 EU Untyped Atomics subslice 0."
4161             data_type="uint64"
4162             equation="B 4 READ"
4163             underscore_name="eu_untyped_atomics0"
4164             units="messages"
4165             symbol_name="EuUntypedAtomics0"
4166             semantic_type="event"
4167             mdapi_supported_apis=""
4168             mdapi_usage_flags="Tier3 Frame Batch Draw"
4169             mdapi_hw_unit_type="subslice"
4170             mdapi_group="L3/Data Port"
4171             />
4172    <counter name="EuUntypedWrites0"
4173             description="The subslice 0 EU Untyped Writes subslice 0."
4174             data_type="uint64"
4175             equation="B 1 READ"
4176             underscore_name="eu_untyped_writes0"
4177             units="messages"
4178             symbol_name="EuUntypedWrites0"
4179             semantic_type="event"
4180             mdapi_supported_apis=""
4181             mdapi_usage_flags="Tier3 Frame Batch Draw"
4182             mdapi_hw_unit_type="subslice"
4183             mdapi_group="L3/Data Port"
4184             />
4185    <counter name="EuA64UntypedWrites0"
4186             description="The subslice 0 EU A64 Untyped Writes subslice 0."
4187             data_type="uint64"
4188             equation="B 7 READ"
4189             underscore_name="eu_a64_untyped_writes0"
4190             units="messages"
4191             symbol_name="EuA64UntypedWrites0"
4192             semantic_type="event"
4193             mdapi_supported_apis=""
4194             mdapi_usage_flags="Tier3 Frame Batch Draw"
4195             mdapi_hw_unit_type="subslice"
4196             mdapi_group="L3/Data Port"
4197             />
4198    <counter name="UntypedWritesPerCacheLine"
4199             description="The ratio of EU untyped write requests to L3 cache line writes."
4200             data_type="float"
4201             equation="$EuUntypedWrites0 $EuA64UntypedWrites0 UADD $UntypedWrites0 FDIV"
4202             underscore_name="untyped_writes_per_cache_line"
4203             units="eu sends to l3 cache lines"
4204             symbol_name="UntypedWritesPerCacheLine"
4205             semantic_type="ratio"
4206             mdapi_supported_apis=""
4207             mdapi_usage_flags="Tier3 Frame Batch Draw"
4208             mdapi_hw_unit_type="subslice"
4209             mdapi_group="L3/Data Port"
4210             />
4211    <counter name="Shader Barrier Messages"
4212             description="The total number of shader barrier messages."
4213             data_type="uint64"
4214             equation="A 35 READ"
4215             underscore_name="shader_barriers"
4216             units="messages"
4217             symbol_name="ShaderBarriers"
4218             semantic_type="event"
4219             mdapi_supported_apis=""
4220             mdapi_usage_flags="Tier3 Frame Batch Draw"
4221             mdapi_hw_unit_type="gpu"
4222             mdapi_group="EU Array/Barrier"
4223             />
4224    <counter name="Sampler Texels"
4225             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
4226             data_type="uint64"
4227             equation="A 28 READ 4 UMUL"
4228             underscore_name="sampler_texels"
4229             units="texels"
4230             symbol_name="SamplerTexels"
4231             semantic_type="event"
4232             mdapi_supported_apis=""
4233             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
4234             mdapi_hw_unit_type="gpu"
4235             mdapi_group="Sampler/Sampler Input"
4236             />
4237    <counter name="GPU Time Elapsed"
4238             description="Time elapsed on the GPU during the measurement."
4239             data_type="uint64"
4240             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
4241             underscore_name="gpu_time"
4242             units="ns"
4243             symbol_name="GpuTime"
4244             semantic_type="duration"
4245             mdapi_supported_apis=""
4246             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
4247             mdapi_hw_unit_type="gpu"
4248             mdapi_group="GPU"
4249             />
4250    <counter name="AVG GPU Core Frequency"
4251             description="Average GPU Core Frequency in the measurement."
4252             data_type="uint64"
4253             max_equation="$GpuMaxFrequency"
4254             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
4255             underscore_name="avg_gpu_core_frequency"
4256             units="hz"
4257             symbol_name="AvgGpuCoreFrequency"
4258             semantic_type="event"
4259             mdapi_supported_apis="OGL OCL IO BB"
4260             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
4261             mdapi_group="GPU"
4262             mdapi_hw_unit_type="gpu"
4263             />
4264    <counter name="Sampler Texels Misses"
4265             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
4266             data_type="uint64"
4267             equation="A 29 READ 4 UMUL"
4268             underscore_name="sampler_texel_misses"
4269             units="texels"
4270             symbol_name="SamplerTexelMisses"
4271             semantic_type="event"
4272             mdapi_supported_apis=""
4273             mdapi_usage_flags="Tier3 Batch Frame Draw"
4274             mdapi_hw_unit_type="gpu"
4275             mdapi_group="Sampler/Sampler Cache"
4276             />
4277    <counter name="CS Threads Dispatched"
4278             description="The total number of compute shader hardware threads dispatched."
4279             data_type="uint64"
4280             equation="A 4 READ"
4281             underscore_name="cs_threads"
4282             units="threads"
4283             symbol_name="CsThreads"
4284             semantic_type="event"
4285             mdapi_supported_apis=""
4286             mdapi_usage_flags="Tier3 Frame Batch Draw"
4287             mdapi_hw_unit_type="gpu"
4288             mdapi_group="EU Array/Compute Shader"
4289             />
4290    <counter name="SLM Bytes Read"
4291             description="The total number of GPU memory bytes read from shared local memory."
4292             data_type="uint64"
4293             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
4294             equation="A 30 READ 64 UMUL"
4295             underscore_name="slm_bytes_read"
4296             units="bytes"
4297             symbol_name="SlmBytesRead"
4298             semantic_type="throughput"
4299             mdapi_supported_apis=""
4300             mdapi_usage_flags="Tier3 Frame Batch Draw"
4301             mdapi_group="L3/Data Port/SLM"
4302             mdapi_hw_unit_type="gpu"
4303             />
4304    <counter name="EuTypedWrites0"
4305             description="The subslice 0 EU Typed Writes subslice 0."
4306             data_type="uint64"
4307             equation="B 3 READ"
4308             underscore_name="eu_typed_writes0"
4309             units="messages"
4310             symbol_name="EuTypedWrites0"
4311             semantic_type="event"
4312             mdapi_supported_apis=""
4313             mdapi_usage_flags="Tier3 Frame Batch Draw"
4314             mdapi_hw_unit_type="subslice"
4315             mdapi_group="L3/Data Port"
4316             />
4317    <counter name="TypedWritesPerCacheLine"
4318             description="The ratio of EU typed write requests to L3 cache line writes."
4319             data_type="float"
4320             equation="$EuTypedWrites0 $TypedWrites0 FDIV"
4321             underscore_name="typed_writes_per_cache_line"
4322             units="eu sends to l3 cache lines"
4323             symbol_name="TypedWritesPerCacheLine"
4324             semantic_type="ratio"
4325             mdapi_supported_apis=""
4326             mdapi_usage_flags="Tier3 Frame Batch Draw"
4327             mdapi_hw_unit_type="subslice"
4328             mdapi_group="L3/Data Port"
4329             />
4330    <counter name="Typed Reads 0"
4331             description="The subslice 0 typed reads."
4332             data_type="uint64"
4333             equation="C 2 READ"
4334             underscore_name="typed_reads0"
4335             units="messages"
4336             symbol_name="TypedReads0"
4337             semantic_type="event"
4338             mdapi_supported_apis=""
4339             mdapi_usage_flags="Tier3 Frame Batch Draw"
4340             mdapi_hw_unit_type="subslice"
4341             mdapi_group="L3/Data Port"
4342             />
4343    <counter name="Untyped Reads 0"
4344             description="The subslice 0 untyped reads (including SLM reads)."
4345             data_type="uint64"
4346             equation="C 3 READ"
4347             underscore_name="untyped_reads0"
4348             units="messages"
4349             symbol_name="UntypedReads0"
4350             semantic_type="event"
4351             mdapi_supported_apis=""
4352             mdapi_usage_flags="Tier3 Frame Batch Draw"
4353             mdapi_hw_unit_type="subslice"
4354             mdapi_group="L3/Data Port"
4355             />
4356    <counter name="EuA64UntypedReads0"
4357             description="The subslice 0 EU A64 Untyped Reads subslice 0."
4358             data_type="uint64"
4359             equation="B 6 READ"
4360             underscore_name="eu_a64_untyped_reads0"
4361             units="messages"
4362             symbol_name="EuA64UntypedReads0"
4363             semantic_type="event"
4364             mdapi_supported_apis=""
4365             mdapi_usage_flags="Tier3 Frame Batch Draw"
4366             mdapi_hw_unit_type="subslice"
4367             mdapi_group="L3/Data Port"
4368             />
4369    <counter name="EU Thread Occupancy"
4370             description="The percentage of time in which hardware threads occupied EUs."
4371             data_type="float"
4372             max_equation="100"
4373             equation="A 13 READ 8 UMUL $EuCoresTotalCount UDIV $EuThreadsCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4374             underscore_name="eu_thread_occupancy"
4375             units="percent"
4376             symbol_name="EuThreadOccupancy"
4377             semantic_type="duration"
4378             mdapi_supported_apis=""
4379             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
4380             mdapi_group="EU Array"
4381             mdapi_hw_unit_type="gpu"
4382             />
4383    <counter name="EU Stall"
4384             description="The percentage of time in which the Execution Units were stalled."
4385             data_type="float"
4386             max_equation="100"
4387             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4388             underscore_name="eu_stall"
4389             units="percent"
4390             symbol_name="EuStall"
4391             semantic_type="duration"
4392             mdapi_supported_apis=""
4393             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
4394             mdapi_group="EU Array"
4395             mdapi_hw_unit_type="gpu"
4396             />
4397    <counter name="EuTypedReads0"
4398             description="The subslice 0 EU Typed Reads subslice 0."
4399             data_type="uint64"
4400             equation="B 2 READ"
4401             underscore_name="eu_typed_reads0"
4402             units="messages"
4403             symbol_name="EuTypedReads0"
4404             semantic_type="event"
4405             mdapi_supported_apis=""
4406             mdapi_usage_flags="Tier3 Frame Batch Draw"
4407             mdapi_hw_unit_type="subslice"
4408             mdapi_group="L3/Data Port"
4409             />
4410    <counter name="UntypedReadsPerCacheLine"
4411             description="The ratio of EU untyped read requests to L3 cache line reads."
4412             data_type="float"
4413             equation="$EuUntypedReads0 $EuA64UntypedReads0 UADD $UntypedReads0 FDIV"
4414             underscore_name="untyped_reads_per_cache_line"
4415             units="eu sends to l3 cache lines"
4416             symbol_name="UntypedReadsPerCacheLine"
4417             semantic_type="ratio"
4418             mdapi_supported_apis=""
4419             mdapi_usage_flags="Tier3 Frame Batch Draw"
4420             mdapi_hw_unit_type="subslice"
4421             mdapi_group="L3/Data Port"
4422             />
4423    <counter name="Shader Memory Accesses"
4424             description="The total number of shader memory accesses to L3."
4425             data_type="uint64"
4426             equation="A 32 READ"
4427             underscore_name="shader_memory_accesses"
4428             units="messages"
4429             symbol_name="ShaderMemoryAccesses"
4430             semantic_type="event"
4431             mdapi_supported_apis=""
4432             mdapi_usage_flags="Tier3 Frame Batch Draw"
4433             mdapi_hw_unit_type="gpu"
4434             mdapi_group="L3/Data Port"
4435             />
4436    <counter name="TypedReadsPerCacheLine"
4437             description="The ratio of EU typed read requests to L3 cache line reads."
4438             data_type="float"
4439             equation="$EuTypedReads0 $TypedReads0 FDIV"
4440             underscore_name="typed_reads_per_cache_line"
4441             units="eu sends to l3 cache lines"
4442             symbol_name="TypedReadsPerCacheLine"
4443             semantic_type="ratio"
4444             mdapi_supported_apis=""
4445             mdapi_usage_flags="Tier3 Frame Batch Draw"
4446             mdapi_hw_unit_type="subslice"
4447             mdapi_group="L3/Data Port"
4448             />
4449    <counter name="SLM Bytes Written"
4450             description="The total number of GPU memory bytes written into shared local memory."
4451             data_type="uint64"
4452             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
4453             equation="A 31 READ 64 UMUL"
4454             underscore_name="slm_bytes_written"
4455             units="bytes"
4456             symbol_name="SlmBytesWritten"
4457             semantic_type="throughput"
4458             mdapi_supported_apis=""
4459             mdapi_usage_flags="Tier3 Frame Batch Draw"
4460             mdapi_group="L3/Data Port/SLM"
4461             mdapi_hw_unit_type="gpu"
4462             />
4463    <counter name="L3 Shader Throughput"
4464             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
4465             data_type="uint64"
4466             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
4467             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
4468             underscore_name="l3_shader_throughput"
4469             units="bytes"
4470             symbol_name="L3ShaderThroughput"
4471             semantic_type="throughput"
4472             mdapi_supported_apis=""
4473             mdapi_usage_flags="Tier2 Frame Batch Draw"
4474             mdapi_group="L3/Data Port"
4475             mdapi_hw_unit_type="gpu"
4476             />
4477    <counter name="Shader Atomic Memory Accesses"
4478             description="The total number of shader atomic memory accesses."
4479             data_type="uint64"
4480             equation="A 34 READ"
4481             underscore_name="shader_atomics"
4482             units="messages"
4483             symbol_name="ShaderAtomics"
4484             semantic_type="event"
4485             mdapi_supported_apis=""
4486             mdapi_usage_flags="Tier3 Frame Batch Draw"
4487             mdapi_hw_unit_type="gpu"
4488             mdapi_group="L3/Data Port/Atomics"
4489             />
4490    <counter name="EU Send Pipe Active"
4491             description="The percentage of time in which EU send pipeline was actively processing."
4492             data_type="float"
4493             max_equation="100"
4494             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4495             underscore_name="eu_send_active"
4496             units="percent"
4497             symbol_name="EuSendActive"
4498             semantic_type="duration"
4499             mdapi_supported_apis=""
4500             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
4501             mdapi_group="EU Array/Pipes"
4502             mdapi_hw_unit_type="gpu"
4503             />
4504    <register_config type="NOA"
4505                     availability="$SubsliceMask 0x01 AND"
4506                     priority="0"
4507                     >
4508        <register type="NOA" address="0x00009840" value="0x000000A0" />
4509        <register type="NOA" address="0x00009888" value="0x106C00E0" />
4510        <register type="NOA" address="0x00009888" value="0x141C8160" />
4511        <register type="NOA" address="0x00009888" value="0x161C8015" />
4512        <register type="NOA" address="0x00009888" value="0x181C0120" />
4513        <register type="NOA" address="0x00009888" value="0x004E8000" />
4514        <register type="NOA" address="0x00009888" value="0x0E4E8000" />
4515        <register type="NOA" address="0x00009888" value="0x184E8000" />
4516        <register type="NOA" address="0x00009888" value="0x1A4EAAA0" />
4517        <register type="NOA" address="0x00009888" value="0x1C4E0002" />
4518        <register type="NOA" address="0x00009888" value="0x024E8000" />
4519        <register type="NOA" address="0x00009888" value="0x044E8000" />
4520        <register type="NOA" address="0x00009888" value="0x064E8000" />
4521        <register type="NOA" address="0x00009888" value="0x084E8000" />
4522        <register type="NOA" address="0x00009888" value="0x0A4E8000" />
4523        <register type="NOA" address="0x00009888" value="0x0E6C0B01" />
4524        <register type="NOA" address="0x00009888" value="0x006C0200" />
4525        <register type="NOA" address="0x00009888" value="0x026C000C" />
4526        <register type="NOA" address="0x00009888" value="0x1C6C0000" />
4527        <register type="NOA" address="0x00009888" value="0x1E6C0000" />
4528        <register type="NOA" address="0x00009888" value="0x1A6C0000" />
4529        <register type="NOA" address="0x00009888" value="0x0E1BC000" />
4530        <register type="NOA" address="0x00009888" value="0x001B8000" />
4531        <register type="NOA" address="0x00009888" value="0x021BC000" />
4532        <register type="NOA" address="0x00009888" value="0x001C0041" />
4533        <register type="NOA" address="0x00009888" value="0x061C4200" />
4534        <register type="NOA" address="0x00009888" value="0x081C4443" />
4535        <register type="NOA" address="0x00009888" value="0x0A1C4645" />
4536        <register type="NOA" address="0x00009888" value="0x0C1C7647" />
4537        <register type="NOA" address="0x00009888" value="0x041C7357" />
4538        <register type="NOA" address="0x00009888" value="0x1C1C0030" />
4539        <register type="NOA" address="0x00009888" value="0x101C0000" />
4540        <register type="NOA" address="0x00009888" value="0x1A1C0000" />
4541        <register type="NOA" address="0x00009888" value="0x121C8000" />
4542        <register type="NOA" address="0x00009888" value="0x004C8000" />
4543        <register type="NOA" address="0x00009888" value="0x0A4CAA2A" />
4544        <register type="NOA" address="0x00009888" value="0x0C4C02AA" />
4545        <register type="NOA" address="0x00009888" value="0x084CA000" />
4546        <register type="NOA" address="0x00009888" value="0x000DA000" />
4547        <register type="NOA" address="0x00009888" value="0x060D8000" />
4548        <register type="NOA" address="0x00009888" value="0x080DA000" />
4549        <register type="NOA" address="0x00009888" value="0x0A0DA000" />
4550        <register type="NOA" address="0x00009888" value="0x0C0DA000" />
4551        <register type="NOA" address="0x00009888" value="0x0E0DA000" />
4552        <register type="NOA" address="0x00009888" value="0x020DA000" />
4553        <register type="NOA" address="0x00009888" value="0x040DA000" />
4554        <register type="NOA" address="0x00009888" value="0x0C0F5400" />
4555        <register type="NOA" address="0x00009888" value="0x0E0F5515" />
4556        <register type="NOA" address="0x00009888" value="0x100F0155" />
4557        <register type="NOA" address="0x00009888" value="0x002C8000" />
4558        <register type="NOA" address="0x00009888" value="0x0E2C8000" />
4559        <register type="NOA" address="0x00009888" value="0x162CAA00" />
4560        <register type="NOA" address="0x00009888" value="0x182C00AA" />
4561        <register type="NOA" address="0x00009888" value="0x022C8000" />
4562        <register type="NOA" address="0x00009888" value="0x042C8000" />
4563        <register type="NOA" address="0x00009888" value="0x062C8000" />
4564        <register type="NOA" address="0x00009888" value="0x082C8000" />
4565        <register type="NOA" address="0x00009888" value="0x0A2C8000" />
4566        <register type="NOA" address="0x00009888" value="0x11907FFF" />
4567        <register type="NOA" address="0x00009888" value="0x51900000" />
4568        <register type="NOA" address="0x00009888" value="0x41900040" />
4569        <register type="NOA" address="0x00009888" value="0x55900000" />
4570        <register type="NOA" address="0x00009888" value="0x45900802" />
4571        <register type="NOA" address="0x00009888" value="0x47900842" />
4572        <register type="NOA" address="0x00009888" value="0x57900000" />
4573        <register type="NOA" address="0x00009888" value="0x49900842" />
4574        <register type="NOA" address="0x00009888" value="0x37900000" />
4575        <register type="NOA" address="0x00009888" value="0x33900000" />
4576        <register type="NOA" address="0x00009888" value="0x4B900000" />
4577        <register type="NOA" address="0x00009888" value="0x59900000" />
4578        <register type="NOA" address="0x00009888" value="0x43900800" />
4579        <register type="NOA" address="0x00009888" value="0x53900000" />
4580        <register type="NOA" address="0x00009840" value="0x00000080" />
4581    </register_config>
4582    <register_config type="OA">
4583        <register type="OA" address="0x00002724" value="0xF0800000" />
4584        <register type="OA" address="0x00002720" value="0x00000000" />
4585        <register type="OA" address="0x00002714" value="0xF0800000" />
4586        <register type="OA" address="0x00002710" value="0x00000000" />
4587        <register type="OA" address="0x00002740" value="0x00000000" />
4588        <register type="OA" address="0x00002770" value="0x0007FC2A" />
4589        <register type="OA" address="0x00002774" value="0x0000BF00" />
4590        <register type="OA" address="0x00002778" value="0x0007FC6A" />
4591        <register type="OA" address="0x0000277C" value="0x0000BF00" />
4592        <register type="OA" address="0x00002780" value="0x0007FC92" />
4593        <register type="OA" address="0x00002784" value="0x0000BF00" />
4594        <register type="OA" address="0x00002788" value="0x0007FCA2" />
4595        <register type="OA" address="0x0000278C" value="0x0000BF00" />
4596        <register type="OA" address="0x00002790" value="0x0007FC32" />
4597        <register type="OA" address="0x00002794" value="0x0000BF00" />
4598        <register type="OA" address="0x00002798" value="0x0007FC9A" />
4599        <register type="OA" address="0x0000279C" value="0x0000BF00" />
4600        <register type="OA" address="0x000027A0" value="0x0007FE6A" />
4601        <register type="OA" address="0x000027A4" value="0x0000BF00" />
4602        <register type="OA" address="0x000027A8" value="0x0007FE7A" />
4603        <register type="OA" address="0x000027AC" value="0x0000BF00" />
4604    </register_config>
4605    <register_config type="FLEX">
4606        <register type="FLEX" address="0x0000E458" value="0x00005004" />
4607        <register type="FLEX" address="0x0000E558" value="0x00000003" />
4608        <register type="FLEX" address="0x0000E658" value="0x00002001" />
4609        <register type="FLEX" address="0x0000E758" value="0x00778008" />
4610        <register type="FLEX" address="0x0000E45C" value="0x00088078" />
4611        <register type="FLEX" address="0x0000E55C" value="0x00808708" />
4612        <register type="FLEX" address="0x0000E65C" value="0x00A08908" />
4613    </register_config>
4614  </set>
4615
4616  <set name="Compute Metrics L3 Cache Gen9"
4617       mdapi_supported_apis="OGL4 OCL IO BB"
4618       underscore_name="compute_l3_cache"
4619       hw_config_guid="9fb22842-e708-43f7-9752-e0e41670c39e"
4620       chipset="SKLGT2"
4621       symbol_name="ComputeL3Cache"
4622       >
4623    <counter name="GPU Core Clocks"
4624             description="The total number of GPU core clocks elapsed during the measurement."
4625             data_type="uint64"
4626             equation="GPU_CLOCK 0 READ"
4627             underscore_name="gpu_core_clocks"
4628             units="cycles"
4629             symbol_name="GpuCoreClocks"
4630             semantic_type="event"
4631             mdapi_supported_apis="OGL OCL IO BB"
4632             mdapi_usage_flags="Tier1 Frame Batch Draw"
4633             mdapi_hw_unit_type="gpu"
4634             mdapi_group="GPU"
4635             />
4636    <counter name="EU Active"
4637             description="The percentage of time in which the Execution Units were actively processing."
4638             data_type="float"
4639             max_equation="100"
4640             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4641             underscore_name="eu_active"
4642             units="percent"
4643             symbol_name="EuActive"
4644             semantic_type="duration"
4645             mdapi_supported_apis="OGL OCL IO BB"
4646             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
4647             mdapi_group="EU Array"
4648             mdapi_hw_unit_type="gpu"
4649             />
4650    <counter name="L3 Bank 03 Accesses"
4651             description="The total number of accesses to L3 Bank 03."
4652             data_type="uint64"
4653             equation="B 3 READ 2 UMUL"
4654             underscore_name="l3_bank03_accesses"
4655             units="messages"
4656             symbol_name="L3Bank03Accesses"
4657             availability="$SliceMask 0x01 AND"
4658             semantic_type="event"
4659             mdapi_supported_apis="OGL OCL IO BB"
4660             mdapi_usage_flags="Tier4 Frame Batch Draw"
4661             mdapi_hw_unit_type="slice"
4662             mdapi_group="L3"
4663             />
4664    <counter name="L3 Accesses"
4665             description="The total number of L3 accesses from all entities."
4666             data_type="uint64"
4667             equation="C 0 READ C 1 READ B 2 READ B 3 READ UADD UADD UADD 2 UMUL"
4668             underscore_name="l3_accesses"
4669             units="messages"
4670             symbol_name="L3Accesses"
4671             semantic_type="event"
4672             mdapi_supported_apis="OGL OCL IO BB"
4673             mdapi_usage_flags="Tier3 Frame Batch Draw"
4674             mdapi_hw_unit_type="gpu"
4675             mdapi_group="L3"
4676             />
4677    <counter name="EU Both FPU Pipes Active"
4678             description="The percentage of time in which both EU FPU pipelines were actively processing."
4679             data_type="float"
4680             max_equation="100"
4681             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4682             underscore_name="eu_fpu_both_active"
4683             units="percent"
4684             symbol_name="EuFpuBothActive"
4685             semantic_type="duration"
4686             mdapi_supported_apis="OGL OCL IO BB"
4687             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
4688             mdapi_group="EU Array/Pipes"
4689             mdapi_hw_unit_type="gpu"
4690             />
4691    <counter name="L3 Sampler Throughput"
4692             description="The total number of GPU memory bytes transferred between samplers and L3 caches."
4693             data_type="uint64"
4694             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
4695             equation="A 29 READ 64 UMUL"
4696             underscore_name="l3_sampler_throughput"
4697             units="bytes"
4698             symbol_name="L3SamplerThroughput"
4699             semantic_type="throughput"
4700             mdapi_supported_apis="OGL OCL IO BB"
4701             mdapi_usage_flags="Tier2 Frame Batch Draw"
4702             mdapi_group="L3/Sampler"
4703             mdapi_hw_unit_type="gpu"
4704             />
4705    <counter name="EU FPU0 Pipe Active"
4706             description="The percentage of time in which EU FPU0 pipeline was actively processing."
4707             data_type="float"
4708             max_equation="100"
4709             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4710             underscore_name="fpu0_active"
4711             units="percent"
4712             symbol_name="Fpu0Active"
4713             semantic_type="duration"
4714             mdapi_supported_apis="OGL IO BB"
4715             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
4716             mdapi_group="EU Array/Pipes"
4717             mdapi_hw_unit_type="gpu"
4718             />
4719    <counter name="EU FPU1 Pipe Active"
4720             description="The percentage of time in which EU FPU1 pipeline was actively processing."
4721             data_type="float"
4722             max_equation="100"
4723             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4724             underscore_name="fpu1_active"
4725             units="percent"
4726             symbol_name="Fpu1Active"
4727             semantic_type="duration"
4728             mdapi_supported_apis="OGL IO BB"
4729             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
4730             mdapi_group="EU Array/Pipes"
4731             mdapi_hw_unit_type="gpu"
4732             />
4733    <counter name="EU AVG IPC Rate"
4734             description="The average rate of IPC calculated for 2 FPU pipelines."
4735             data_type="float"
4736             max_equation="2"
4737             equation="A 9 READ  A 10 READ  A 11 READ UADD  A 9 READ USUB FDIV 1 FADD"
4738             underscore_name="eu_avg_ipc_rate"
4739             units="number"
4740             symbol_name="EuAvgIpcRate"
4741             semantic_type="ratio"
4742             mdapi_supported_apis="OGL OCL IO BB"
4743             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
4744             mdapi_group="EU Array"
4745             mdapi_hw_unit_type="gpu"
4746             />
4747    <counter name="EU FPU0 Binary Instruction"
4748             description="The percentage of time in which execution units were actively processing binary instructions on FPU0."
4749             data_type="float"
4750             max_equation="100"
4751             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4752             underscore_name="eu_binary_fpu0_instruction"
4753             units="percent"
4754             symbol_name="EuBinaryFpu0Instruction"
4755             semantic_type="duration"
4756             mdapi_supported_apis="OGL IO BB"
4757             mdapi_usage_flags="Tier4 System Frame Batch Draw"
4758             mdapi_group="EU Array/Pipes/Instructions"
4759             mdapi_hw_unit_type="gpu"
4760             />
4761    <counter name="GS Threads Dispatched"
4762             description="The total number of geometry shader hardware threads dispatched."
4763             data_type="uint64"
4764             equation="A 5 READ"
4765             underscore_name="gs_threads"
4766             units="threads"
4767             symbol_name="GsThreads"
4768             semantic_type="event"
4769             mdapi_supported_apis="OGL4 IO BB"
4770             mdapi_usage_flags="Tier3 Frame Batch Draw"
4771             mdapi_hw_unit_type="gpu"
4772             mdapi_group="EU Array/Geometry Shader"
4773             />
4774    <counter name="Shader Memory Accesses"
4775             description="The total number of shader memory accesses to L3."
4776             data_type="uint64"
4777             equation="A 32 READ"
4778             underscore_name="shader_memory_accesses"
4779             units="messages"
4780             symbol_name="ShaderMemoryAccesses"
4781             semantic_type="event"
4782             mdapi_supported_apis="OGL OCL IO BB"
4783             mdapi_usage_flags="Tier3 Frame Batch Draw"
4784             mdapi_hw_unit_type="gpu"
4785             mdapi_group="L3/Data Port"
4786             />
4787    <counter name="Early Hi-Depth Test Fails"
4788             description="The total number of pixels dropped on early hierarchical depth test."
4789             data_type="uint64"
4790             equation="A 22 READ 4 UMUL"
4791             underscore_name="hi_depth_test_fails"
4792             units="pixels"
4793             symbol_name="HiDepthTestFails"
4794             semantic_type="event"
4795             mdapi_supported_apis="OGL IO BB"
4796             mdapi_usage_flags="Tier3 Frame Batch Draw"
4797             mdapi_hw_unit_type="gpu"
4798             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
4799             />
4800    <counter name="VS Threads Dispatched"
4801             description="The total number of vertex shader hardware threads dispatched."
4802             data_type="uint64"
4803             equation="A 1 READ"
4804             underscore_name="vs_threads"
4805             units="threads"
4806             symbol_name="VsThreads"
4807             semantic_type="event"
4808             mdapi_supported_apis="OGL IO BB"
4809             mdapi_usage_flags="Tier3 Frame Batch Draw"
4810             mdapi_hw_unit_type="gpu"
4811             mdapi_group="EU Array/Vertex Shader"
4812             />
4813    <counter name="FS Threads Dispatched"
4814             description="The total number of fragment shader hardware threads dispatched."
4815             data_type="uint64"
4816             equation="A 6 READ"
4817             underscore_name="ps_threads"
4818             units="threads"
4819             symbol_name="PsThreads"
4820             semantic_type="event"
4821             mdapi_supported_apis="OGL IO BB"
4822             mdapi_usage_flags="Tier3 Frame Batch Draw"
4823             mdapi_hw_unit_type="gpu"
4824             mdapi_group="EU Array/Fragment Shader"
4825             />
4826    <counter name="EU FPU0 Hybrid Instruction"
4827             description="The percentage of time in which execution units were actively processing hybrid instructions on FPU0."
4828             data_type="float"
4829             max_equation="100"
4830             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4831             underscore_name="eu_hybrid_fpu0_instruction"
4832             units="percent"
4833             symbol_name="EuHybridFpu0Instruction"
4834             semantic_type="duration"
4835             mdapi_supported_apis="OGL IO BB"
4836             mdapi_usage_flags="Tier4 Frame Batch Draw"
4837             mdapi_group="EU Array/Pipes/Instructions"
4838             mdapi_hw_unit_type="gpu"
4839             />
4840    <counter name="L3 Misses"
4841             description="The total number of L3 misses."
4842             data_type="uint64"
4843             equation="C 4 READ C 5 READ UADD"
4844             underscore_name="l3_misses"
4845             units="messages"
4846             symbol_name="L3Misses"
4847             semantic_type="event"
4848             mdapi_supported_apis="OGL OCL IO BB"
4849             mdapi_usage_flags="Tier3 Frame Batch Draw"
4850             mdapi_hw_unit_type="gpu"
4851             mdapi_group="L3/TAG"
4852             />
4853    <counter name="Shader Barrier Messages"
4854             description="The total number of shader barrier messages."
4855             data_type="uint64"
4856             equation="A 35 READ"
4857             underscore_name="shader_barriers"
4858             units="messages"
4859             symbol_name="ShaderBarriers"
4860             semantic_type="event"
4861             mdapi_supported_apis="OGL OCL IO BB"
4862             mdapi_usage_flags="Tier3 Frame Batch Draw"
4863             mdapi_hw_unit_type="gpu"
4864             mdapi_group="EU Array/Barrier"
4865             />
4866    <counter name="L3 Bank 00 Accesses"
4867             description="The total number of accesses to L3 Bank 00."
4868             data_type="uint64"
4869             equation="C 0 READ 2 UMUL"
4870             underscore_name="l3_bank00_accesses"
4871             units="messages"
4872             symbol_name="L3Bank00Accesses"
4873             availability="$SliceMask 0x01 AND"
4874             semantic_type="event"
4875             mdapi_supported_apis="OGL OCL IO BB"
4876             mdapi_usage_flags="Tier4 Frame Batch Draw"
4877             mdapi_hw_unit_type="slice"
4878             mdapi_group="L3"
4879             />
4880    <counter name="EU FPU0 Move Instruction"
4881             description="The percentage of time in which execution units were actively processing move instructions on FPU0."
4882             data_type="float"
4883             max_equation="100"
4884             equation="A 19 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4885             underscore_name="eu_move_fpu0_instruction"
4886             units="percent"
4887             symbol_name="EuMoveFpu0Instruction"
4888             semantic_type="duration"
4889             mdapi_supported_apis="OGL IO BB"
4890             mdapi_usage_flags="Tier4 System Frame Batch Draw"
4891             mdapi_group="EU Array/Pipes/Instructions"
4892             mdapi_hw_unit_type="gpu"
4893             />
4894    <counter name="Sampler Texels"
4895             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
4896             data_type="uint64"
4897             equation="A 28 READ 4 UMUL"
4898             underscore_name="sampler_texels"
4899             units="texels"
4900             symbol_name="SamplerTexels"
4901             semantic_type="event"
4902             mdapi_supported_apis="OGL OCL IO BB"
4903             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
4904             mdapi_hw_unit_type="gpu"
4905             mdapi_group="Sampler/Sampler Input"
4906             />
4907    <counter name="Pixels Failing Tests"
4908             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
4909             data_type="uint64"
4910             equation="A 25 READ 4 UMUL"
4911             underscore_name="pixels_failing_post_ps_tests"
4912             units="pixels"
4913             symbol_name="PixelsFailingPostPsTests"
4914             semantic_type="event"
4915             mdapi_supported_apis="OGL IO BB"
4916             mdapi_usage_flags="Tier3 Frame Batch Draw"
4917             mdapi_hw_unit_type="gpu"
4918             mdapi_group="3D Pipe/Output Merger"
4919             />
4920    <counter name="EU FPU1 Hybrid Instruction"
4921             description="The percentage of time in which execution units were actively processing hybrid instructions on FPU1."
4922             data_type="float"
4923             max_equation="100"
4924             equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4925             underscore_name="eu_hybrid_fpu1_instruction"
4926             units="percent"
4927             symbol_name="EuHybridFpu1Instruction"
4928             semantic_type="duration"
4929             mdapi_supported_apis="OGL IO BB"
4930             mdapi_usage_flags="Tier4 Frame Batch Draw"
4931             mdapi_group="EU Array/Pipes/Instructions"
4932             mdapi_hw_unit_type="gpu"
4933             />
4934    <counter name="GPU Time Elapsed"
4935             description="Time elapsed on the GPU during the measurement."
4936             data_type="uint64"
4937             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
4938             underscore_name="gpu_time"
4939             units="ns"
4940             symbol_name="GpuTime"
4941             semantic_type="duration"
4942             mdapi_supported_apis="OGL OCL IO BB"
4943             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
4944             mdapi_hw_unit_type="gpu"
4945             mdapi_group="GPU"
4946             />
4947    <counter name="AVG GPU Core Frequency"
4948             description="Average GPU Core Frequency in the measurement."
4949             data_type="uint64"
4950             max_equation="$GpuMaxFrequency"
4951             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
4952             underscore_name="avg_gpu_core_frequency"
4953             units="hz"
4954             symbol_name="AvgGpuCoreFrequency"
4955             semantic_type="event"
4956             mdapi_supported_apis="OGL OCL IO BB"
4957             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
4958             mdapi_group="GPU"
4959             mdapi_hw_unit_type="gpu"
4960             />
4961    <counter name="Sampler Texels Misses"
4962             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
4963             data_type="uint64"
4964             equation="A 29 READ 4 UMUL"
4965             underscore_name="sampler_texel_misses"
4966             units="texels"
4967             symbol_name="SamplerTexelMisses"
4968             semantic_type="event"
4969             mdapi_supported_apis="OGL OCL IO BB"
4970             mdapi_usage_flags="Tier3 Batch Frame Draw"
4971             mdapi_hw_unit_type="gpu"
4972             mdapi_group="Sampler/Sampler Cache"
4973             />
4974    <counter name="CS Threads Dispatched"
4975             description="The total number of compute shader hardware threads dispatched."
4976             data_type="uint64"
4977             equation="A 4 READ"
4978             underscore_name="cs_threads"
4979             units="threads"
4980             symbol_name="CsThreads"
4981             semantic_type="event"
4982             mdapi_supported_apis="OGL4 OCL IO BB"
4983             mdapi_usage_flags="Tier3 Frame Batch Draw"
4984             mdapi_hw_unit_type="gpu"
4985             mdapi_group="EU Array/Compute Shader"
4986             />
4987    <counter name="SLM Bytes Read"
4988             description="The total number of GPU memory bytes read from shared local memory."
4989             data_type="uint64"
4990             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
4991             equation="A 30 READ 64 UMUL"
4992             underscore_name="slm_bytes_read"
4993             units="bytes"
4994             symbol_name="SlmBytesRead"
4995             semantic_type="throughput"
4996             mdapi_supported_apis="OGL4 OCL IO BB"
4997             mdapi_usage_flags="Tier3 Frame Batch Draw"
4998             mdapi_group="L3/Data Port/SLM"
4999             mdapi_hw_unit_type="gpu"
5000             />
5001    <counter name="GTI Read Throughput"
5002             description="The total number of GPU memory bytes read from GTI."
5003             data_type="uint64"
5004             max_equation="$GpuCoreClocks 64 UMUL"
5005             equation="C 6 READ 64 UMUL"
5006             underscore_name="gti_read_throughput"
5007             units="bytes"
5008             symbol_name="GtiReadThroughput"
5009             semantic_type="throughput"
5010             mdapi_supported_apis="OGL OCL IO BB"
5011             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
5012             mdapi_group="GTI"
5013             mdapi_hw_unit_type="gpu"
5014             />
5015    <counter name="GTI L3 Throughput"
5016             description="The total number of GPU memory bytes transferred between L3 caches and GTI."
5017             data_type="uint64"
5018             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
5019             equation="C 4 READ C 5 READ UADD 64 UMUL"
5020             underscore_name="gti_l3_throughput"
5021             units="bytes"
5022             symbol_name="GtiL3Throughput"
5023             semantic_type="throughput"
5024             mdapi_supported_apis="OGL OCL IO BB"
5025             mdapi_usage_flags="Tier2 Frame Batch Draw"
5026             mdapi_group="GTI/L3"
5027             mdapi_hw_unit_type="gpu"
5028             />
5029    <counter name="L3 Bank 00 IC Accesses"
5030             description="The total number of accesses to L3 Bank 00 from IC cache."
5031             data_type="uint64"
5032             equation="B 0 READ B 1 READ UADD 2 UMUL $L3Bank00Accesses UMIN"
5033             underscore_name="l3_bank00_ic_accesses"
5034             units="messages"
5035             symbol_name="L3Bank00IcAccesses"
5036             availability="$SliceMask 0x01 AND"
5037             semantic_type="event"
5038             mdapi_supported_apis="OGL OCL IO BB"
5039             mdapi_usage_flags="Tier4 Frame Batch Draw"
5040             mdapi_hw_unit_type="slice"
5041             mdapi_group="L3/IC"
5042             />
5043    <counter name="L3 Bank 00 IC Hits"
5044             description="The total number of hits in L3 Bank 00 from IC cache."
5045             data_type="uint64"
5046             equation="B 1 READ 2 UMUL $L3Bank00IcAccesses UMIN"
5047             underscore_name="l3_bank00_ic_hits"
5048             units="messages"
5049             symbol_name="L3Bank00IcHits"
5050             availability="$SliceMask 0x01 AND"
5051             semantic_type="event"
5052             mdapi_supported_apis="OGL OCL IO BB"
5053             mdapi_usage_flags="Tier4 Frame Batch Draw"
5054             mdapi_hw_unit_type="slice"
5055             mdapi_group="L3/IC"
5056             />
5057    <counter name="Sampler Accesses"
5058             description="The total number of messages send to samplers."
5059             data_type="uint64"
5060             equation="A 28 READ"
5061             underscore_name="sampler_accesses"
5062             units="messages"
5063             symbol_name="SamplerAccesses"
5064             semantic_type="event"
5065             mdapi_supported_apis="OGL OCL IO BB"
5066             mdapi_usage_flags="Tier3 Batch Frame Draw"
5067             mdapi_hw_unit_type="gpu"
5068             mdapi_group="Sampler"
5069             />
5070    <counter name="L3 Bank 01 Accesses"
5071             description="The total number of accesses to L3 Bank 01."
5072             data_type="uint64"
5073             equation="C 1 READ 2 UMUL"
5074             underscore_name="l3_bank01_accesses"
5075             units="messages"
5076             symbol_name="L3Bank01Accesses"
5077             availability="$SliceMask 0x01 AND"
5078             semantic_type="event"
5079             mdapi_supported_apis="OGL OCL IO BB"
5080             mdapi_usage_flags="Tier4 Frame Batch Draw"
5081             mdapi_hw_unit_type="slice"
5082             mdapi_group="L3"
5083             />
5084    <counter name="GPU Busy"
5085             description="The percentage of time in which the GPU has been processing GPU commands."
5086             data_type="float"
5087             max_equation="100"
5088             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
5089             underscore_name="gpu_busy"
5090             units="percent"
5091             symbol_name="GpuBusy"
5092             semantic_type="duration"
5093             mdapi_supported_apis="OGL OCL IO BB"
5094             mdapi_usage_flags="Tier1 Overview System Frame"
5095             mdapi_group="GPU"
5096             mdapi_hw_unit_type="gpu"
5097             />
5098    <counter name="EU FPU0 Ternary Instruction"
5099             description="The percentage of time in which execution units were actively processing ternary instructions on FPU0."
5100             data_type="float"
5101             max_equation="100"
5102             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5103             underscore_name="eu_ternary_fpu0_instruction"
5104             units="percent"
5105             symbol_name="EuTernaryFpu0Instruction"
5106             semantic_type="duration"
5107             mdapi_supported_apis="OGL IO BB"
5108             mdapi_usage_flags="Tier4 System Frame Batch Draw"
5109             mdapi_group="EU Array/Pipes/Instructions"
5110             mdapi_hw_unit_type="gpu"
5111             />
5112    <counter name="Shader Atomic Memory Accesses"
5113             description="The total number of shader atomic memory accesses."
5114             data_type="uint64"
5115             equation="A 34 READ"
5116             underscore_name="shader_atomics"
5117             units="messages"
5118             symbol_name="ShaderAtomics"
5119             semantic_type="event"
5120             mdapi_supported_apis="OGL OCL IO BB"
5121             mdapi_usage_flags="Tier3 Frame Batch Draw"
5122             mdapi_hw_unit_type="gpu"
5123             mdapi_group="L3/Data Port/Atomics"
5124             />
5125    <counter name="Rasterized Pixels"
5126             description="The total number of rasterized pixels."
5127             data_type="uint64"
5128             equation="A 21 READ 4 UMUL"
5129             underscore_name="rasterized_pixels"
5130             units="pixels"
5131             symbol_name="RasterizedPixels"
5132             semantic_type="event"
5133             mdapi_supported_apis="OGL IO BB"
5134             mdapi_usage_flags="Tier3 Frame Batch Draw"
5135             mdapi_hw_unit_type="gpu"
5136             mdapi_group="3D Pipe/Rasterizer"
5137             />
5138    <counter name="DS Threads Dispatched"
5139             description="The total number of domain shader hardware threads dispatched."
5140             data_type="uint64"
5141             equation="A 3 READ"
5142             underscore_name="ds_threads"
5143             units="threads"
5144             symbol_name="DsThreads"
5145             semantic_type="event"
5146             mdapi_supported_apis="OGL4 IO BB"
5147             mdapi_usage_flags="Tier3 Frame Batch Draw"
5148             mdapi_hw_unit_type="gpu"
5149             mdapi_group="EU Array/Domain Shader"
5150             />
5151    <counter name="Samples Written"
5152             description="The total number of samples or pixels written to all render targets."
5153             data_type="uint64"
5154             equation="A 26 READ 4 UMUL"
5155             underscore_name="samples_written"
5156             units="pixels"
5157             symbol_name="SamplesWritten"
5158             semantic_type="event"
5159             mdapi_supported_apis="OGL IO BB"
5160             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5161             mdapi_hw_unit_type="gpu"
5162             mdapi_group="3D Pipe/Output Merger"
5163             />
5164    <counter name="EU FPU1 Move Instruction"
5165             description="The percentage of time in which execution units were actively processing move instructions on FPU1."
5166             data_type="float"
5167             max_equation="100"
5168             equation="A 20 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5169             underscore_name="eu_move_fpu1_instruction"
5170             units="percent"
5171             symbol_name="EuMoveFpu1Instruction"
5172             semantic_type="duration"
5173             mdapi_supported_apis="OGL IO BB"
5174             mdapi_usage_flags="Tier4 System Frame Batch Draw"
5175             mdapi_group="EU Array/Pipes/Instructions"
5176             mdapi_hw_unit_type="gpu"
5177             />
5178    <counter name="EU Stall"
5179             description="The percentage of time in which the Execution Units were stalled."
5180             data_type="float"
5181             max_equation="100"
5182             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5183             underscore_name="eu_stall"
5184             units="percent"
5185             symbol_name="EuStall"
5186             semantic_type="duration"
5187             mdapi_supported_apis="OGL OCL IO BB"
5188             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
5189             mdapi_group="EU Array"
5190             mdapi_hw_unit_type="gpu"
5191             />
5192    <counter name="Samples Blended"
5193             description="The total number of blended samples or pixels written to all render targets."
5194             data_type="uint64"
5195             equation="A 27 READ 4 UMUL"
5196             underscore_name="samples_blended"
5197             units="pixels"
5198             symbol_name="SamplesBlended"
5199             semantic_type="event"
5200             mdapi_supported_apis="OGL IO BB"
5201             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5202             mdapi_hw_unit_type="gpu"
5203             mdapi_group="3D Pipe/Output Merger"
5204             />
5205    <counter name="Early Depth Test Fails"
5206             description="The total number of pixels dropped on early depth test."
5207             data_type="uint64"
5208             equation="A 23 READ 4 UMUL"
5209             underscore_name="early_depth_test_fails"
5210             units="pixels"
5211             symbol_name="EarlyDepthTestFails"
5212             semantic_type="event"
5213             mdapi_supported_apis="OGL IO BB"
5214             mdapi_usage_flags="Tier3 Frame Batch Draw"
5215             mdapi_hw_unit_type="gpu"
5216             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
5217             />
5218    <counter name="L3 Bank 02 Accesses"
5219             description="The total number of accesses to L3 Bank 02."
5220             data_type="uint64"
5221             equation="B 2 READ 2 UMUL"
5222             underscore_name="l3_bank02_accesses"
5223             units="messages"
5224             symbol_name="L3Bank02Accesses"
5225             availability="$SliceMask 0x01 AND"
5226             semantic_type="event"
5227             mdapi_supported_apis="OGL OCL IO BB"
5228             mdapi_usage_flags="Tier4 Frame Batch Draw"
5229             mdapi_hw_unit_type="slice"
5230             mdapi_group="L3"
5231             />
5232    <counter name="HS Threads Dispatched"
5233             description="The total number of hull shader hardware threads dispatched."
5234             data_type="uint64"
5235             equation="A 2 READ"
5236             underscore_name="hs_threads"
5237             units="threads"
5238             symbol_name="HsThreads"
5239             semantic_type="event"
5240             mdapi_supported_apis="OGL4 IO BB"
5241             mdapi_usage_flags="Tier3 Frame Batch Draw"
5242             mdapi_hw_unit_type="gpu"
5243             mdapi_group="EU Array/Hull Shader"
5244             />
5245    <counter name="L3 Total Throughput"
5246             description="The total number of GPU memory bytes transferred via L3."
5247             data_type="uint64"
5248             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
5249             equation="$L3Accesses 64 UMUL"
5250             underscore_name="l3_total_throughput"
5251             units="bytes"
5252             symbol_name="L3TotalThroughput"
5253             semantic_type="throughput"
5254             mdapi_supported_apis="OGL OCL IO BB"
5255             mdapi_usage_flags="Tier3 Frame Batch Draw"
5256             mdapi_group="L3"
5257             mdapi_hw_unit_type="gpu"
5258             />
5259    <counter name="GTI Write Throughput"
5260             description="The total number of GPU memory bytes written to GTI."
5261             data_type="uint64"
5262             max_equation="$GpuCoreClocks 32 UMUL"
5263             equation="C 7 READ 64 UMUL"
5264             underscore_name="gti_write_throughput"
5265             units="bytes"
5266             symbol_name="GtiWriteThroughput"
5267             semantic_type="throughput"
5268             mdapi_supported_apis="OGL OCL IO BB"
5269             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
5270             mdapi_group="GTI"
5271             mdapi_hw_unit_type="gpu"
5272             />
5273    <counter name="SLM Bytes Written"
5274             description="The total number of GPU memory bytes written into shared local memory."
5275             data_type="uint64"
5276             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
5277             equation="A 31 READ 64 UMUL"
5278             underscore_name="slm_bytes_written"
5279             units="bytes"
5280             symbol_name="SlmBytesWritten"
5281             semantic_type="throughput"
5282             mdapi_supported_apis="OGL4 OCL IO BB"
5283             mdapi_usage_flags="Tier3 Frame Batch Draw"
5284             mdapi_group="L3/Data Port/SLM"
5285             mdapi_hw_unit_type="gpu"
5286             />
5287    <counter name="L3 Shader Throughput"
5288             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
5289             data_type="uint64"
5290             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
5291             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
5292             underscore_name="l3_shader_throughput"
5293             units="bytes"
5294             symbol_name="L3ShaderThroughput"
5295             semantic_type="throughput"
5296             mdapi_supported_apis="OGL4 OCL IO BB"
5297             mdapi_usage_flags="Tier2 Frame Batch Draw"
5298             mdapi_group="L3/Data Port"
5299             mdapi_hw_unit_type="gpu"
5300             />
5301    <counter name="Samples Killed in FS"
5302             description="The total number of samples or pixels dropped in fragment shaders."
5303             data_type="uint64"
5304             equation="A 24 READ 4 UMUL"
5305             underscore_name="samples_killed_in_ps"
5306             units="pixels"
5307             symbol_name="SamplesKilledInPs"
5308             semantic_type="event"
5309             mdapi_supported_apis="OGL IO BB"
5310             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
5311             mdapi_hw_unit_type="gpu"
5312             mdapi_group="3D Pipe/Fragment Shader"
5313             />
5314    <counter name="EU FPU1 Binary Instruction"
5315             description="The percentage of time in which execution units were actively processing binary instructions on FPU1."
5316             data_type="float"
5317             max_equation="100"
5318             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5319             underscore_name="eu_binary_fpu1_instruction"
5320             units="percent"
5321             symbol_name="EuBinaryFpu1Instruction"
5322             semantic_type="duration"
5323             mdapi_supported_apis="OGL IO BB"
5324             mdapi_usage_flags="Tier4 System Frame Batch Draw"
5325             mdapi_group="EU Array/Pipes/Instructions"
5326             mdapi_hw_unit_type="gpu"
5327             />
5328    <counter name="EU FPU1 Ternary Instruction"
5329             description="The percentage of time in which execution units were actively processing ternary instructions on FPU1."
5330             data_type="float"
5331             max_equation="100"
5332             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5333             underscore_name="eu_ternary_fpu1_instruction"
5334             units="percent"
5335             symbol_name="EuTernaryFpu1Instruction"
5336             semantic_type="duration"
5337             mdapi_supported_apis="OGL IO BB"
5338             mdapi_usage_flags="Tier4 System Frame Batch Draw"
5339             mdapi_group="EU Array/Pipes/Instructions"
5340             mdapi_hw_unit_type="gpu"
5341             />
5342    <counter name="EU Send Pipe Active"
5343             description="The percentage of time in which EU send pipeline was actively processing."
5344             data_type="float"
5345             max_equation="100"
5346             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5347             underscore_name="eu_send_active"
5348             units="percent"
5349             symbol_name="EuSendActive"
5350             semantic_type="duration"
5351             mdapi_supported_apis="OGL IO BB"
5352             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5353             mdapi_group="EU Array/Pipes"
5354             mdapi_hw_unit_type="gpu"
5355             />
5356    <register_config type="NOA">
5357        <register type="NOA" address="0x00009840" value="0x000000A0" />
5358        <register type="NOA" address="0x00009888" value="0x166C0760" />
5359        <register type="NOA" address="0x00009888" value="0x1593001E" />
5360        <register type="NOA" address="0x00009888" value="0x3F901403" />
5361        <register type="NOA" address="0x00009888" value="0x004E8000" />
5362        <register type="NOA" address="0x00009888" value="0x0E4E8000" />
5363        <register type="NOA" address="0x00009888" value="0x184E8000" />
5364        <register type="NOA" address="0x00009888" value="0x1A4E8020" />
5365        <register type="NOA" address="0x00009888" value="0x1C4E0002" />
5366        <register type="NOA" address="0x00009888" value="0x006C0051" />
5367        <register type="NOA" address="0x00009888" value="0x066C5000" />
5368        <register type="NOA" address="0x00009888" value="0x086C5C5D" />
5369        <register type="NOA" address="0x00009888" value="0x0E6C5E5F" />
5370        <register type="NOA" address="0x00009888" value="0x106C0000" />
5371        <register type="NOA" address="0x00009888" value="0x186C0000" />
5372        <register type="NOA" address="0x00009888" value="0x1C6C0000" />
5373        <register type="NOA" address="0x00009888" value="0x1E6C0000" />
5374        <register type="NOA" address="0x00009888" value="0x001B4000" />
5375        <register type="NOA" address="0x00009888" value="0x061B8000" />
5376        <register type="NOA" address="0x00009888" value="0x081BC000" />
5377        <register type="NOA" address="0x00009888" value="0x0E1BC000" />
5378        <register type="NOA" address="0x00009888" value="0x101C8000" />
5379        <register type="NOA" address="0x00009888" value="0x1A1CE000" />
5380        <register type="NOA" address="0x00009888" value="0x1C1C0030" />
5381        <register type="NOA" address="0x00009888" value="0x004C8000" />
5382        <register type="NOA" address="0x00009888" value="0x0A4C2A00" />
5383        <register type="NOA" address="0x00009888" value="0x0C4C0280" />
5384        <register type="NOA" address="0x00009888" value="0x000D2000" />
5385        <register type="NOA" address="0x00009888" value="0x060D8000" />
5386        <register type="NOA" address="0x00009888" value="0x080DA000" />
5387        <register type="NOA" address="0x00009888" value="0x0E0DA000" />
5388        <register type="NOA" address="0x00009888" value="0x0C0F0400" />
5389        <register type="NOA" address="0x00009888" value="0x0E0F1500" />
5390        <register type="NOA" address="0x00009888" value="0x100F0140" />
5391        <register type="NOA" address="0x00009888" value="0x002C8000" />
5392        <register type="NOA" address="0x00009888" value="0x0E2C8000" />
5393        <register type="NOA" address="0x00009888" value="0x162C0A00" />
5394        <register type="NOA" address="0x00009888" value="0x182C00A0" />
5395        <register type="NOA" address="0x00009888" value="0x03933300" />
5396        <register type="NOA" address="0x00009888" value="0x05930032" />
5397        <register type="NOA" address="0x00009888" value="0x11930000" />
5398        <register type="NOA" address="0x00009888" value="0x1B930000" />
5399        <register type="NOA" address="0x00009888" value="0x1D900157" />
5400        <register type="NOA" address="0x00009888" value="0x1F900167" />
5401        <register type="NOA" address="0x00009888" value="0x35900000" />
5402        <register type="NOA" address="0x00009888" value="0x19908000" />
5403        <register type="NOA" address="0x00009888" value="0x1B908000" />
5404        <register type="NOA" address="0x00009888" value="0x1190030F" />
5405        <register type="NOA" address="0x00009888" value="0x51900000" />
5406        <register type="NOA" address="0x00009888" value="0x41900000" />
5407        <register type="NOA" address="0x00009888" value="0x55900000" />
5408        <register type="NOA" address="0x00009888" value="0x45900042" />
5409        <register type="NOA" address="0x00009888" value="0x47900000" />
5410        <register type="NOA" address="0x00009888" value="0x37900000" />
5411        <register type="NOA" address="0x00009888" value="0x33900000" />
5412        <register type="NOA" address="0x00009888" value="0x57900000" />
5413        <register type="NOA" address="0x00009888" value="0x4B900000" />
5414        <register type="NOA" address="0x00009888" value="0x59900000" />
5415        <register type="NOA" address="0x00009888" value="0x53901111" />
5416        <register type="NOA" address="0x00009888" value="0x43900420" />
5417        <register type="NOA" address="0x00009840" value="0x00000080" />
5418    </register_config>
5419    <register_config type="OA">
5420        <register type="OA" address="0x00002710" value="0x00000000" />
5421        <register type="OA" address="0x00002714" value="0x30800000" />
5422        <register type="OA" address="0x00002720" value="0x00000000" />
5423        <register type="OA" address="0x00002724" value="0x30800000" />
5424        <register type="OA" address="0x00002740" value="0x00000000" />
5425        <register type="OA" address="0x00002770" value="0x0007FFFA" />
5426        <register type="OA" address="0x00002774" value="0x0000FEFE" />
5427        <register type="OA" address="0x00002778" value="0x0007FFFA" />
5428        <register type="OA" address="0x0000277C" value="0x0000FEFD" />
5429        <register type="OA" address="0x00002790" value="0x0007FFFA" />
5430        <register type="OA" address="0x00002794" value="0x0000FBEF" />
5431        <register type="OA" address="0x00002798" value="0x0007FFFA" />
5432        <register type="OA" address="0x0000279C" value="0x0000FBDF" />
5433    </register_config>
5434    <register_config type="FLEX">
5435        <register type="FLEX" address="0x0000E458" value="0x00005004" />
5436        <register type="FLEX" address="0x0000E558" value="0x00000003" />
5437        <register type="FLEX" address="0x0000E658" value="0x00002001" />
5438        <register type="FLEX" address="0x0000E758" value="0x00101100" />
5439        <register type="FLEX" address="0x0000E45C" value="0x00201200" />
5440        <register type="FLEX" address="0x0000E55C" value="0x00301300" />
5441        <register type="FLEX" address="0x0000E65C" value="0x00401400" />
5442    </register_config>
5443  </set>
5444
5445  <set name="Metric set HDCAndSF"
5446       mdapi_supported_apis="OGL OCL IO BB"
5447       underscore_name="hdc_and_sf"
5448       hw_config_guid="5378e2a1-4248-4188-a4ae-da25a794c603"
5449       chipset="SKLGT2"
5450       symbol_name="HDCAndSF"
5451       >
5452    <counter name="GPU Core Clocks"
5453             description="The total number of GPU core clocks elapsed during the measurement."
5454             data_type="uint64"
5455             equation="GPU_CLOCK 0 READ"
5456             underscore_name="gpu_core_clocks"
5457             units="cycles"
5458             symbol_name="GpuCoreClocks"
5459             semantic_type="event"
5460             mdapi_supported_apis=""
5461             mdapi_usage_flags="Tier1 Frame Batch Draw"
5462             mdapi_hw_unit_type="gpu"
5463             mdapi_group="GPU"
5464             />
5465    <counter name="EU Active"
5466             description="The percentage of time in which the Execution Units were actively processing."
5467             data_type="float"
5468             max_equation="100"
5469             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5470             underscore_name="eu_active"
5471             units="percent"
5472             symbol_name="EuActive"
5473             semantic_type="duration"
5474             mdapi_supported_apis=""
5475             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
5476             mdapi_group="EU Array"
5477             mdapi_hw_unit_type="gpu"
5478             />
5479    <counter name="EU Both FPU Pipes Active"
5480             description="The percentage of time in which both EU FPU pipelines were actively processing."
5481             data_type="float"
5482             max_equation="100"
5483             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5484             underscore_name="eu_fpu_both_active"
5485             units="percent"
5486             symbol_name="EuFpuBothActive"
5487             semantic_type="duration"
5488             mdapi_supported_apis=""
5489             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5490             mdapi_group="EU Array/Pipes"
5491             mdapi_hw_unit_type="gpu"
5492             />
5493    <counter name="VS Send Pipe Active"
5494             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
5495             data_type="float"
5496             max_equation="100"
5497             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5498             underscore_name="vs_send_active"
5499             units="percent"
5500             symbol_name="VsSendActive"
5501             semantic_type="duration"
5502             mdapi_supported_apis="OGL IO BB"
5503             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5504             mdapi_group="EU Array/Vertex Shader"
5505             mdapi_hw_unit_type="gpu"
5506             />
5507    <counter name="VS FPU1 Pipe Active"
5508             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
5509             data_type="float"
5510             max_equation="100"
5511             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5512             underscore_name="vs_fpu1_active"
5513             units="percent"
5514             symbol_name="VsFpu1Active"
5515             semantic_type="duration"
5516             mdapi_supported_apis="OGL IO BB"
5517             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5518             mdapi_group="EU Array/Vertex Shader"
5519             mdapi_hw_unit_type="gpu"
5520             />
5521    <counter name="GS Threads Dispatched"
5522             description="The total number of geometry shader hardware threads dispatched."
5523             data_type="uint64"
5524             equation="A 5 READ"
5525             underscore_name="gs_threads"
5526             units="threads"
5527             symbol_name="GsThreads"
5528             semantic_type="event"
5529             mdapi_supported_apis="OGL4 IO BB"
5530             mdapi_usage_flags="Tier3 Frame Batch Draw"
5531             mdapi_hw_unit_type="gpu"
5532             mdapi_group="EU Array/Geometry Shader"
5533             />
5534    <counter name="Early Hi-Depth Test Fails"
5535             description="The total number of pixels dropped on early hierarchical depth test."
5536             data_type="uint64"
5537             equation="A 22 READ 4 UMUL"
5538             underscore_name="hi_depth_test_fails"
5539             units="pixels"
5540             symbol_name="HiDepthTestFails"
5541             semantic_type="event"
5542             mdapi_supported_apis="OGL IO BB"
5543             mdapi_usage_flags="Tier3 Frame Batch Draw"
5544             mdapi_hw_unit_type="gpu"
5545             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
5546             />
5547    <counter name="FS Both FPU Active"
5548             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
5549             data_type="float"
5550             max_equation="100"
5551             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5552             underscore_name="ps_eu_both_fpu_active"
5553             units="percent"
5554             symbol_name="PsEuBothFpuActive"
5555             semantic_type="duration"
5556             mdapi_supported_apis="OGL IO BB"
5557             mdapi_usage_flags="Tier4 Frame Batch Draw"
5558             mdapi_group="3D Pipe/Fragment Shader"
5559             mdapi_hw_unit_type="gpu"
5560             />
5561    <counter name="VS Threads Dispatched"
5562             description="The total number of vertex shader hardware threads dispatched."
5563             data_type="uint64"
5564             equation="A 1 READ"
5565             underscore_name="vs_threads"
5566             units="threads"
5567             symbol_name="VsThreads"
5568             semantic_type="event"
5569             mdapi_supported_apis="OGL IO BB"
5570             mdapi_usage_flags="Tier3 Frame Batch Draw"
5571             mdapi_hw_unit_type="gpu"
5572             mdapi_group="EU Array/Vertex Shader"
5573             />
5574    <counter name="Polygon Data Ready"
5575             description="The percentage of time in which geometry pipeline output is ready"
5576             data_type="float"
5577             max_equation="100"
5578             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
5579             underscore_name="poly_data_ready"
5580             units="percent"
5581             symbol_name="PolyDataReady"
5582             semantic_type="duration"
5583             mdapi_supported_apis=""
5584             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5585             mdapi_group="GPU/3D Pipe/Strip-Fans"
5586             mdapi_hw_unit_type="gpu"
5587             />
5588    <counter name="FS Threads Dispatched"
5589             description="The total number of fragment shader hardware threads dispatched."
5590             data_type="uint64"
5591             equation="A 6 READ"
5592             underscore_name="ps_threads"
5593             units="threads"
5594             symbol_name="PsThreads"
5595             semantic_type="event"
5596             mdapi_supported_apis="OGL IO BB"
5597             mdapi_usage_flags="Tier3 Frame Batch Draw"
5598             mdapi_hw_unit_type="gpu"
5599             mdapi_group="EU Array/Fragment Shader"
5600             />
5601    <counter name="Shader Barrier Messages"
5602             description="The total number of shader barrier messages."
5603             data_type="uint64"
5604             equation="A 35 READ"
5605             underscore_name="shader_barriers"
5606             units="messages"
5607             symbol_name="ShaderBarriers"
5608             semantic_type="event"
5609             mdapi_supported_apis=""
5610             mdapi_usage_flags="Tier3 Frame Batch Draw"
5611             mdapi_hw_unit_type="gpu"
5612             mdapi_group="EU Array/Barrier"
5613             />
5614    <counter name="Sampler Texels"
5615             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
5616             data_type="uint64"
5617             equation="A 28 READ 4 UMUL"
5618             underscore_name="sampler_texels"
5619             units="texels"
5620             symbol_name="SamplerTexels"
5621             semantic_type="event"
5622             mdapi_supported_apis=""
5623             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5624             mdapi_hw_unit_type="gpu"
5625             mdapi_group="Sampler/Sampler Input"
5626             />
5627    <counter name="Pixels Failing Tests"
5628             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
5629             data_type="uint64"
5630             equation="A 25 READ 4 UMUL"
5631             underscore_name="pixels_failing_post_ps_tests"
5632             units="pixels"
5633             symbol_name="PixelsFailingPostPsTests"
5634             semantic_type="event"
5635             mdapi_supported_apis="OGL IO BB"
5636             mdapi_usage_flags="Tier3 Frame Batch Draw"
5637             mdapi_hw_unit_type="gpu"
5638             mdapi_group="3D Pipe/Output Merger"
5639             />
5640    <counter name="GPU Time Elapsed"
5641             description="Time elapsed on the GPU during the measurement."
5642             data_type="uint64"
5643             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
5644             underscore_name="gpu_time"
5645             units="ns"
5646             symbol_name="GpuTime"
5647             semantic_type="duration"
5648             mdapi_supported_apis=""
5649             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
5650             mdapi_hw_unit_type="gpu"
5651             mdapi_group="GPU"
5652             />
5653    <counter name="AVG GPU Core Frequency"
5654             description="Average GPU Core Frequency in the measurement."
5655             data_type="uint64"
5656             max_equation="$GpuMaxFrequency"
5657             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
5658             underscore_name="avg_gpu_core_frequency"
5659             units="hz"
5660             symbol_name="AvgGpuCoreFrequency"
5661             semantic_type="event"
5662             mdapi_supported_apis=""
5663             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
5664             mdapi_group="GPU"
5665             mdapi_hw_unit_type="gpu"
5666             />
5667    <counter name="Sampler Texels Misses"
5668             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
5669             data_type="uint64"
5670             equation="A 29 READ 4 UMUL"
5671             underscore_name="sampler_texel_misses"
5672             units="texels"
5673             symbol_name="SamplerTexelMisses"
5674             semantic_type="event"
5675             mdapi_supported_apis=""
5676             mdapi_usage_flags="Tier3 Batch Frame Draw"
5677             mdapi_hw_unit_type="gpu"
5678             mdapi_group="Sampler/Sampler Cache"
5679             />
5680    <counter name="HDC stalled by L3 (s0.ss1)"
5681             description="Percentage of time when HDC has messges to L3, but it's stalled due to lack of credits (s0.ss1)"
5682             data_type="float"
5683             max_equation="100"
5684             equation="C 5 READ C 4 READ USUB 100 UMUL $GpuCoreClocks FDIV"
5685             underscore_name="non_sampler_shader01_access_stalled_on_l3"
5686             units="percent"
5687             symbol_name="NonSamplerShader01AccessStalledOnL3"
5688             availability="$SubsliceMask 0x2 AND"
5689             semantic_type="duration"
5690             mdapi_supported_apis=""
5691             mdapi_usage_flags="Tier3 Frame Batch Draw"
5692             mdapi_group="GPU/Data Port"
5693             mdapi_hw_unit_type="subslice"
5694             />
5695    <counter name="CS Threads Dispatched"
5696             description="The total number of compute shader hardware threads dispatched."
5697             data_type="uint64"
5698             equation="A 4 READ"
5699             underscore_name="cs_threads"
5700             units="threads"
5701             symbol_name="CsThreads"
5702             semantic_type="event"
5703             mdapi_supported_apis="OGL4 OCL IO BB"
5704             mdapi_usage_flags="Tier3 Frame Batch Draw"
5705             mdapi_hw_unit_type="gpu"
5706             mdapi_group="EU Array/Compute Shader"
5707             />
5708    <counter name="HDC stalled by L3 (s0.ss2)"
5709             description="Percentage of time when HDC has messges to L3, but it's stalled due to lack of credits (s0.ss2)"
5710             data_type="float"
5711             max_equation="100"
5712             equation="C 3 READ C 2 READ USUB 100 UMUL $GpuCoreClocks FDIV"
5713             underscore_name="non_sampler_shader02_access_stalled_on_l3"
5714             units="percent"
5715             symbol_name="NonSamplerShader02AccessStalledOnL3"
5716             availability="$SubsliceMask 0x4 AND"
5717             semantic_type="duration"
5718             mdapi_supported_apis=""
5719             mdapi_usage_flags="Tier3 Frame Batch Draw"
5720             mdapi_group="GPU/Data Port"
5721             mdapi_hw_unit_type="subslice"
5722             />
5723    <counter name="SLM Bytes Read"
5724             description="The total number of GPU memory bytes read from shared local memory."
5725             data_type="uint64"
5726             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
5727             equation="A 30 READ 64 UMUL"
5728             underscore_name="slm_bytes_read"
5729             units="bytes"
5730             symbol_name="SlmBytesRead"
5731             semantic_type="throughput"
5732             mdapi_supported_apis="OGL4 OCL IO BB"
5733             mdapi_usage_flags="Tier3 Frame Batch Draw"
5734             mdapi_group="L3/Data Port/SLM"
5735             mdapi_hw_unit_type="gpu"
5736             />
5737    <counter name="PS FPU1 Pipe Active"
5738             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
5739             data_type="float"
5740             max_equation="100"
5741             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5742             underscore_name="ps_fpu1_active"
5743             units="percent"
5744             symbol_name="PsFpu1Active"
5745             semantic_type="duration"
5746             mdapi_supported_apis="OGL IO BB"
5747             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5748             mdapi_group="EU Array/Pixel Shader"
5749             mdapi_hw_unit_type="gpu"
5750             />
5751    <counter name="PS Send Pipeline Active"
5752             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
5753             data_type="float"
5754             max_equation="100"
5755             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5756             underscore_name="ps_send_active"
5757             units="percent"
5758             symbol_name="PsSendActive"
5759             semantic_type="duration"
5760             mdapi_supported_apis="OGL IO BB"
5761             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5762             mdapi_group="EU Array/Pixel Shader"
5763             mdapi_hw_unit_type="gpu"
5764             />
5765    <counter name="VS FPU0 Pipe Active"
5766             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
5767             data_type="float"
5768             max_equation="100"
5769             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5770             underscore_name="vs_fpu0_active"
5771             units="percent"
5772             symbol_name="VsFpu0Active"
5773             semantic_type="duration"
5774             mdapi_supported_apis="OGL IO BB"
5775             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5776             mdapi_group="EU Array/Vertex Shader"
5777             mdapi_hw_unit_type="gpu"
5778             />
5779    <counter name="GPU Busy"
5780             description="The percentage of time in which the GPU has been processing GPU commands."
5781             data_type="float"
5782             max_equation="100"
5783             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
5784             underscore_name="gpu_busy"
5785             units="percent"
5786             symbol_name="GpuBusy"
5787             semantic_type="duration"
5788             mdapi_supported_apis=""
5789             mdapi_usage_flags="Tier1 Overview System Frame"
5790             mdapi_group="GPU"
5791             mdapi_hw_unit_type="gpu"
5792             />
5793    <counter name="Rasterized Pixels"
5794             description="The total number of rasterized pixels."
5795             data_type="uint64"
5796             equation="A 21 READ 4 UMUL"
5797             underscore_name="rasterized_pixels"
5798             units="pixels"
5799             symbol_name="RasterizedPixels"
5800             semantic_type="event"
5801             mdapi_supported_apis="OGL IO BB"
5802             mdapi_usage_flags="Tier3 Frame Batch Draw"
5803             mdapi_hw_unit_type="gpu"
5804             mdapi_group="3D Pipe/Rasterizer"
5805             />
5806    <counter name="PS FPU0 Pipe Active"
5807             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
5808             data_type="float"
5809             max_equation="100"
5810             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5811             underscore_name="ps_fpu0_active"
5812             units="percent"
5813             symbol_name="PsFpu0Active"
5814             semantic_type="duration"
5815             mdapi_supported_apis="OGL IO BB"
5816             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5817             mdapi_group="EU Array/Pixel Shader"
5818             mdapi_hw_unit_type="gpu"
5819             />
5820    <counter name="DS Threads Dispatched"
5821             description="The total number of domain shader hardware threads dispatched."
5822             data_type="uint64"
5823             equation="A 3 READ"
5824             underscore_name="ds_threads"
5825             units="threads"
5826             symbol_name="DsThreads"
5827             semantic_type="event"
5828             mdapi_supported_apis="OGL4 IO BB"
5829             mdapi_usage_flags="Tier3 Frame Batch Draw"
5830             mdapi_hw_unit_type="gpu"
5831             mdapi_group="EU Array/Domain Shader"
5832             />
5833    <counter name="Samples Written"
5834             description="The total number of samples or pixels written to all render targets."
5835             data_type="uint64"
5836             equation="A 26 READ 4 UMUL"
5837             underscore_name="samples_written"
5838             units="pixels"
5839             symbol_name="SamplesWritten"
5840             semantic_type="event"
5841             mdapi_supported_apis="OGL IO BB"
5842             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5843             mdapi_hw_unit_type="gpu"
5844             mdapi_group="3D Pipe/Output Merger"
5845             />
5846    <counter name="EU Stall"
5847             description="The percentage of time in which the Execution Units were stalled."
5848             data_type="float"
5849             max_equation="100"
5850             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5851             underscore_name="eu_stall"
5852             units="percent"
5853             symbol_name="EuStall"
5854             semantic_type="duration"
5855             mdapi_supported_apis=""
5856             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
5857             mdapi_group="EU Array"
5858             mdapi_hw_unit_type="gpu"
5859             />
5860    <counter name="Samples Blended"
5861             description="The total number of blended samples or pixels written to all render targets."
5862             data_type="uint64"
5863             equation="A 27 READ 4 UMUL"
5864             underscore_name="samples_blended"
5865             units="pixels"
5866             symbol_name="SamplesBlended"
5867             semantic_type="event"
5868             mdapi_supported_apis="OGL IO BB"
5869             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5870             mdapi_hw_unit_type="gpu"
5871             mdapi_group="3D Pipe/Output Merger"
5872             />
5873    <counter name="Early Depth Test Fails"
5874             description="The total number of pixels dropped on early depth test."
5875             data_type="uint64"
5876             equation="A 23 READ 4 UMUL"
5877             underscore_name="early_depth_test_fails"
5878             units="pixels"
5879             symbol_name="EarlyDepthTestFails"
5880             semantic_type="event"
5881             mdapi_supported_apis="OGL IO BB"
5882             mdapi_usage_flags="Tier3 Frame Batch Draw"
5883             mdapi_hw_unit_type="gpu"
5884             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
5885             />
5886    <counter name="Shader Memory Accesses"
5887             description="The total number of shader memory accesses to L3."
5888             data_type="uint64"
5889             equation="A 32 READ"
5890             underscore_name="shader_memory_accesses"
5891             units="messages"
5892             symbol_name="ShaderMemoryAccesses"
5893             semantic_type="event"
5894             mdapi_supported_apis=""
5895             mdapi_usage_flags="Tier3 Frame Batch Draw"
5896             mdapi_hw_unit_type="gpu"
5897             mdapi_group="L3/Data Port"
5898             />
5899    <counter name="HS Threads Dispatched"
5900             description="The total number of hull shader hardware threads dispatched."
5901             data_type="uint64"
5902             equation="A 2 READ"
5903             underscore_name="hs_threads"
5904             units="threads"
5905             symbol_name="HsThreads"
5906             semantic_type="event"
5907             mdapi_supported_apis="OGL4 IO BB"
5908             mdapi_usage_flags="Tier3 Frame Batch Draw"
5909             mdapi_hw_unit_type="gpu"
5910             mdapi_group="EU Array/Hull Shader"
5911             />
5912    <counter name="SLM Bytes Written"
5913             description="The total number of GPU memory bytes written into shared local memory."
5914             data_type="uint64"
5915             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
5916             equation="A 31 READ 64 UMUL"
5917             underscore_name="slm_bytes_written"
5918             units="bytes"
5919             symbol_name="SlmBytesWritten"
5920             semantic_type="throughput"
5921             mdapi_supported_apis="OGL4 OCL IO BB"
5922             mdapi_usage_flags="Tier3 Frame Batch Draw"
5923             mdapi_group="L3/Data Port/SLM"
5924             mdapi_hw_unit_type="gpu"
5925             />
5926    <counter name="L3 Shader Throughput"
5927             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
5928             data_type="uint64"
5929             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
5930             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
5931             underscore_name="l3_shader_throughput"
5932             units="bytes"
5933             symbol_name="L3ShaderThroughput"
5934             semantic_type="throughput"
5935             mdapi_supported_apis="OGL4 OCL IO BB"
5936             mdapi_usage_flags="Tier2 Frame Batch Draw"
5937             mdapi_group="L3/Data Port"
5938             mdapi_hw_unit_type="gpu"
5939             />
5940    <counter name="Samples Killed in FS"
5941             description="The total number of samples or pixels dropped in fragment shaders."
5942             data_type="uint64"
5943             equation="A 24 READ 4 UMUL"
5944             underscore_name="samples_killed_in_ps"
5945             units="pixels"
5946             symbol_name="SamplesKilledInPs"
5947             semantic_type="event"
5948             mdapi_supported_apis="OGL IO BB"
5949             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
5950             mdapi_hw_unit_type="gpu"
5951             mdapi_group="3D Pipe/Fragment Shader"
5952             />
5953    <counter name="HDC stalled by L3 (s0.ss0)"
5954             description="Percentage of time when HDC has messges to L3, but it's stalled due to lack of credits (s0.ss0)"
5955             data_type="float"
5956             max_equation="100"
5957             equation="C 7 READ C 6 READ USUB 100 UMUL $GpuCoreClocks FDIV"
5958             underscore_name="non_sampler_shader00_access_stalled_on_l3"
5959             units="percent"
5960             symbol_name="NonSamplerShader00AccessStalledOnL3"
5961             availability="$SubsliceMask 0x1 AND"
5962             semantic_type="duration"
5963             mdapi_supported_apis=""
5964             mdapi_usage_flags="Tier3 Frame Batch Draw"
5965             mdapi_group="GPU/Data Port"
5966             mdapi_hw_unit_type="subslice"
5967             />
5968    <counter name="Shader Atomic Memory Accesses"
5969             description="The total number of shader atomic memory accesses."
5970             data_type="uint64"
5971             equation="A 34 READ"
5972             underscore_name="shader_atomics"
5973             units="messages"
5974             symbol_name="ShaderAtomics"
5975             semantic_type="event"
5976             mdapi_supported_apis="OGL OCL IO BB"
5977             mdapi_usage_flags="Tier3 Frame Batch Draw"
5978             mdapi_hw_unit_type="gpu"
5979             mdapi_group="L3/Data Port/Atomics"
5980             />
5981    <register_config type="NOA">
5982        <register type="NOA" address="0x00009840" value="0x000000A0" />
5983        <register type="NOA" address="0x00009888" value="0x104F0232" />
5984        <register type="NOA" address="0x00009888" value="0x124F4640" />
5985        <register type="NOA" address="0x00009888" value="0x106C0232" />
5986        <register type="NOA" address="0x00009888" value="0x11834400" />
5987        <register type="NOA" address="0x00009888" value="0x0A4E8000" />
5988        <register type="NOA" address="0x00009888" value="0x0C4E8000" />
5989        <register type="NOA" address="0x00009888" value="0x004F1880" />
5990        <register type="NOA" address="0x00009888" value="0x024F08BB" />
5991        <register type="NOA" address="0x00009888" value="0x044F001B" />
5992        <register type="NOA" address="0x00009888" value="0x046C0100" />
5993        <register type="NOA" address="0x00009888" value="0x066C000B" />
5994        <register type="NOA" address="0x00009888" value="0x1A6C0000" />
5995        <register type="NOA" address="0x00009888" value="0x041B8000" />
5996        <register type="NOA" address="0x00009888" value="0x061B4000" />
5997        <register type="NOA" address="0x00009888" value="0x1A1C1800" />
5998        <register type="NOA" address="0x00009888" value="0x005B8000" />
5999        <register type="NOA" address="0x00009888" value="0x025BC000" />
6000        <register type="NOA" address="0x00009888" value="0x045B4000" />
6001        <register type="NOA" address="0x00009888" value="0x125C8000" />
6002        <register type="NOA" address="0x00009888" value="0x145C8000" />
6003        <register type="NOA" address="0x00009888" value="0x165C8000" />
6004        <register type="NOA" address="0x00009888" value="0x185C8000" />
6005        <register type="NOA" address="0x00009888" value="0x0A4C00A0" />
6006        <register type="NOA" address="0x00009888" value="0x000D8000" />
6007        <register type="NOA" address="0x00009888" value="0x020DA000" />
6008        <register type="NOA" address="0x00009888" value="0x040DA000" />
6009        <register type="NOA" address="0x00009888" value="0x060D2000" />
6010        <register type="NOA" address="0x00009888" value="0x0C0F5000" />
6011        <register type="NOA" address="0x00009888" value="0x0E0F0055" />
6012        <register type="NOA" address="0x00009888" value="0x022CC000" />
6013        <register type="NOA" address="0x00009888" value="0x042CC000" />
6014        <register type="NOA" address="0x00009888" value="0x062CC000" />
6015        <register type="NOA" address="0x00009888" value="0x082CC000" />
6016        <register type="NOA" address="0x00009888" value="0x0A2C8000" />
6017        <register type="NOA" address="0x00009888" value="0x0C2C8000" />
6018        <register type="NOA" address="0x00009888" value="0x0F828000" />
6019        <register type="NOA" address="0x00009888" value="0x0F8305C0" />
6020        <register type="NOA" address="0x00009888" value="0x09830000" />
6021        <register type="NOA" address="0x00009888" value="0x07830000" />
6022        <register type="NOA" address="0x00009888" value="0x1D950080" />
6023        <register type="NOA" address="0x00009888" value="0x13928000" />
6024        <register type="NOA" address="0x00009888" value="0x0F988000" />
6025        <register type="NOA" address="0x00009888" value="0x31904000" />
6026        <register type="NOA" address="0x00009888" value="0x1190FC00" />
6027        <register type="NOA" address="0x00009888" value="0x37900000" />
6028        <register type="NOA" address="0x00009888" value="0x59900000" />
6029        <register type="NOA" address="0x00009888" value="0x4B9000A0" />
6030        <register type="NOA" address="0x00009888" value="0x51900000" />
6031        <register type="NOA" address="0x00009888" value="0x41900800" />
6032        <register type="NOA" address="0x00009888" value="0x43900842" />
6033        <register type="NOA" address="0x00009888" value="0x53900000" />
6034        <register type="NOA" address="0x00009888" value="0x45900000" />
6035        <register type="NOA" address="0x00009888" value="0x33900000" />
6036        <register type="NOA" address="0x00009840" value="0x00000080" />
6037    </register_config>
6038    <register_config type="OA">
6039        <register type="OA" address="0x00002740" value="0x00000000" />
6040        <register type="OA" address="0x00002744" value="0x00800000" />
6041        <register type="OA" address="0x00002710" value="0x00000000" />
6042        <register type="OA" address="0x00002714" value="0x10800000" />
6043        <register type="OA" address="0x00002720" value="0x00000000" />
6044        <register type="OA" address="0x00002724" value="0x00800000" />
6045        <register type="OA" address="0x00002770" value="0x00000002" />
6046        <register type="OA" address="0x00002774" value="0x0000FDFF" />
6047    </register_config>
6048    <register_config type="FLEX">
6049        <register type="FLEX" address="0x0000E458" value="0x00005004" />
6050        <register type="FLEX" address="0x0000E558" value="0x00010003" />
6051        <register type="FLEX" address="0x0000E658" value="0x00012011" />
6052        <register type="FLEX" address="0x0000E758" value="0x00015014" />
6053        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
6054        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
6055        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
6056    </register_config>
6057  </set>
6058
6059  <set name="Metric set L3_1"
6060       mdapi_supported_apis="OGL OCL IO BB"
6061       underscore_name="l3_1"
6062       hw_config_guid="f42cdd6a-b000-42cb-870f-5eb423a7f514"
6063       chipset="SKLGT2"
6064       symbol_name="L3_1"
6065       >
6066    <counter name="GPU Core Clocks"
6067             description="The total number of GPU core clocks elapsed during the measurement."
6068             data_type="uint64"
6069             equation="GPU_CLOCK 0 READ"
6070             underscore_name="gpu_core_clocks"
6071             units="cycles"
6072             symbol_name="GpuCoreClocks"
6073             semantic_type="event"
6074             mdapi_supported_apis=""
6075             mdapi_usage_flags="Tier1 Frame Batch Draw"
6076             mdapi_hw_unit_type="gpu"
6077             mdapi_group="GPU"
6078             />
6079    <counter name="EU Active"
6080             description="The percentage of time in which the Execution Units were actively processing."
6081             data_type="float"
6082             max_equation="100"
6083             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6084             underscore_name="eu_active"
6085             units="percent"
6086             symbol_name="EuActive"
6087             semantic_type="duration"
6088             mdapi_supported_apis=""
6089             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
6090             mdapi_group="EU Array"
6091             mdapi_hw_unit_type="gpu"
6092             />
6093    <counter name="Slice0 L3 Bank1 Active"
6094             description="The percentage of time in which slice0 L3 bank1 is active"
6095             data_type="float"
6096             max_equation="100"
6097             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
6098             underscore_name="l30_bank1_active"
6099             units="percent"
6100             symbol_name="L30Bank1Active"
6101             availability="$SliceMask 0x1 AND"
6102             semantic_type="duration"
6103             mdapi_supported_apis=""
6104             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6105             mdapi_group="GTI/L3"
6106             mdapi_hw_unit_type="slice"
6107             />
6108    <counter name="EU Both FPU Pipes Active"
6109             description="The percentage of time in which both EU FPU pipelines were actively processing."
6110             data_type="float"
6111             max_equation="100"
6112             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6113             underscore_name="eu_fpu_both_active"
6114             units="percent"
6115             symbol_name="EuFpuBothActive"
6116             semantic_type="duration"
6117             mdapi_supported_apis=""
6118             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6119             mdapi_group="EU Array/Pipes"
6120             mdapi_hw_unit_type="gpu"
6121             />
6122    <counter name="VS Send Pipe Active"
6123             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
6124             data_type="float"
6125             max_equation="100"
6126             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6127             underscore_name="vs_send_active"
6128             units="percent"
6129             symbol_name="VsSendActive"
6130             semantic_type="duration"
6131             mdapi_supported_apis="OGL IO BB"
6132             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6133             mdapi_group="EU Array/Vertex Shader"
6134             mdapi_hw_unit_type="gpu"
6135             />
6136    <counter name="VS FPU1 Pipe Active"
6137             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
6138             data_type="float"
6139             max_equation="100"
6140             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6141             underscore_name="vs_fpu1_active"
6142             units="percent"
6143             symbol_name="VsFpu1Active"
6144             semantic_type="duration"
6145             mdapi_supported_apis="OGL IO BB"
6146             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6147             mdapi_group="EU Array/Vertex Shader"
6148             mdapi_hw_unit_type="gpu"
6149             />
6150    <counter name="GS Threads Dispatched"
6151             description="The total number of geometry shader hardware threads dispatched."
6152             data_type="uint64"
6153             equation="A 5 READ"
6154             underscore_name="gs_threads"
6155             units="threads"
6156             symbol_name="GsThreads"
6157             semantic_type="event"
6158             mdapi_supported_apis="OGL4 IO BB"
6159             mdapi_usage_flags="Tier3 Frame Batch Draw"
6160             mdapi_hw_unit_type="gpu"
6161             mdapi_group="EU Array/Geometry Shader"
6162             />
6163    <counter name="Early Hi-Depth Test Fails"
6164             description="The total number of pixels dropped on early hierarchical depth test."
6165             data_type="uint64"
6166             equation="A 22 READ 4 UMUL"
6167             underscore_name="hi_depth_test_fails"
6168             units="pixels"
6169             symbol_name="HiDepthTestFails"
6170             semantic_type="event"
6171             mdapi_supported_apis="OGL IO BB"
6172             mdapi_usage_flags="Tier3 Frame Batch Draw"
6173             mdapi_hw_unit_type="gpu"
6174             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
6175             />
6176    <counter name="FS Both FPU Active"
6177             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
6178             data_type="float"
6179             max_equation="100"
6180             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6181             underscore_name="ps_eu_both_fpu_active"
6182             units="percent"
6183             symbol_name="PsEuBothFpuActive"
6184             semantic_type="duration"
6185             mdapi_supported_apis="OGL IO BB"
6186             mdapi_usage_flags="Tier4 Frame Batch Draw"
6187             mdapi_group="3D Pipe/Fragment Shader"
6188             mdapi_hw_unit_type="gpu"
6189             />
6190    <counter name="VS Threads Dispatched"
6191             description="The total number of vertex shader hardware threads dispatched."
6192             data_type="uint64"
6193             equation="A 1 READ"
6194             underscore_name="vs_threads"
6195             units="threads"
6196             symbol_name="VsThreads"
6197             semantic_type="event"
6198             mdapi_supported_apis="OGL IO BB"
6199             mdapi_usage_flags="Tier3 Frame Batch Draw"
6200             mdapi_hw_unit_type="gpu"
6201             mdapi_group="EU Array/Vertex Shader"
6202             />
6203    <counter name="Slice0 L3 Bank1 Stalled"
6204             description="The percentage of time in which slice0 L3 bank1 is stalled"
6205             data_type="float"
6206             max_equation="100"
6207             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
6208             underscore_name="l30_bank1_stalled"
6209             units="percent"
6210             symbol_name="L30Bank1Stalled"
6211             availability="$SliceMask 0x1 AND"
6212             semantic_type="duration"
6213             mdapi_supported_apis=""
6214             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6215             mdapi_group="GTI/L3"
6216             mdapi_hw_unit_type="slice"
6217             />
6218    <counter name="FS Threads Dispatched"
6219             description="The total number of fragment shader hardware threads dispatched."
6220             data_type="uint64"
6221             equation="A 6 READ"
6222             underscore_name="ps_threads"
6223             units="threads"
6224             symbol_name="PsThreads"
6225             semantic_type="event"
6226             mdapi_supported_apis="OGL IO BB"
6227             mdapi_usage_flags="Tier3 Frame Batch Draw"
6228             mdapi_hw_unit_type="gpu"
6229             mdapi_group="EU Array/Fragment Shader"
6230             />
6231    <counter name="Shader Barrier Messages"
6232             description="The total number of shader barrier messages."
6233             data_type="uint64"
6234             equation="A 35 READ"
6235             underscore_name="shader_barriers"
6236             units="messages"
6237             symbol_name="ShaderBarriers"
6238             semantic_type="event"
6239             mdapi_supported_apis=""
6240             mdapi_usage_flags="Tier3 Frame Batch Draw"
6241             mdapi_hw_unit_type="gpu"
6242             mdapi_group="EU Array/Barrier"
6243             />
6244    <counter name="Sampler Texels"
6245             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
6246             data_type="uint64"
6247             equation="A 28 READ 4 UMUL"
6248             underscore_name="sampler_texels"
6249             units="texels"
6250             symbol_name="SamplerTexels"
6251             semantic_type="event"
6252             mdapi_supported_apis=""
6253             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6254             mdapi_hw_unit_type="gpu"
6255             mdapi_group="Sampler/Sampler Input"
6256             />
6257    <counter name="Pixels Failing Tests"
6258             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
6259             data_type="uint64"
6260             equation="A 25 READ 4 UMUL"
6261             underscore_name="pixels_failing_post_ps_tests"
6262             units="pixels"
6263             symbol_name="PixelsFailingPostPsTests"
6264             semantic_type="event"
6265             mdapi_supported_apis="OGL IO BB"
6266             mdapi_usage_flags="Tier3 Frame Batch Draw"
6267             mdapi_hw_unit_type="gpu"
6268             mdapi_group="3D Pipe/Output Merger"
6269             />
6270    <counter name="GPU Time Elapsed"
6271             description="Time elapsed on the GPU during the measurement."
6272             data_type="uint64"
6273             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
6274             underscore_name="gpu_time"
6275             units="ns"
6276             symbol_name="GpuTime"
6277             semantic_type="duration"
6278             mdapi_supported_apis=""
6279             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
6280             mdapi_hw_unit_type="gpu"
6281             mdapi_group="GPU"
6282             />
6283    <counter name="AVG GPU Core Frequency"
6284             description="Average GPU Core Frequency in the measurement."
6285             data_type="uint64"
6286             max_equation="$GpuMaxFrequency"
6287             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
6288             underscore_name="avg_gpu_core_frequency"
6289             units="hz"
6290             symbol_name="AvgGpuCoreFrequency"
6291             semantic_type="event"
6292             mdapi_supported_apis=""
6293             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
6294             mdapi_group="GPU"
6295             mdapi_hw_unit_type="gpu"
6296             />
6297    <counter name="Sampler Texels Misses"
6298             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
6299             data_type="uint64"
6300             equation="A 29 READ 4 UMUL"
6301             underscore_name="sampler_texel_misses"
6302             units="texels"
6303             symbol_name="SamplerTexelMisses"
6304             semantic_type="event"
6305             mdapi_supported_apis=""
6306             mdapi_usage_flags="Tier3 Batch Frame Draw"
6307             mdapi_hw_unit_type="gpu"
6308             mdapi_group="Sampler/Sampler Cache"
6309             />
6310    <counter name="CS Threads Dispatched"
6311             description="The total number of compute shader hardware threads dispatched."
6312             data_type="uint64"
6313             equation="A 4 READ"
6314             underscore_name="cs_threads"
6315             units="threads"
6316             symbol_name="CsThreads"
6317             semantic_type="event"
6318             mdapi_supported_apis="OGL4 OCL IO BB"
6319             mdapi_usage_flags="Tier3 Frame Batch Draw"
6320             mdapi_hw_unit_type="gpu"
6321             mdapi_group="EU Array/Compute Shader"
6322             />
6323    <counter name="SLM Bytes Read"
6324             description="The total number of GPU memory bytes read from shared local memory."
6325             data_type="uint64"
6326             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
6327             equation="A 30 READ 64 UMUL"
6328             underscore_name="slm_bytes_read"
6329             units="bytes"
6330             symbol_name="SlmBytesRead"
6331             semantic_type="throughput"
6332             mdapi_supported_apis="OGL4 OCL IO BB"
6333             mdapi_usage_flags="Tier3 Frame Batch Draw"
6334             mdapi_group="L3/Data Port/SLM"
6335             mdapi_hw_unit_type="gpu"
6336             />
6337    <counter name="PS FPU1 Pipe Active"
6338             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
6339             data_type="float"
6340             max_equation="100"
6341             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6342             underscore_name="ps_fpu1_active"
6343             units="percent"
6344             symbol_name="PsFpu1Active"
6345             semantic_type="duration"
6346             mdapi_supported_apis="OGL IO BB"
6347             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6348             mdapi_group="EU Array/Pixel Shader"
6349             mdapi_hw_unit_type="gpu"
6350             />
6351    <counter name="PS Send Pipeline Active"
6352             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
6353             data_type="float"
6354             max_equation="100"
6355             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6356             underscore_name="ps_send_active"
6357             units="percent"
6358             symbol_name="PsSendActive"
6359             semantic_type="duration"
6360             mdapi_supported_apis="OGL IO BB"
6361             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6362             mdapi_group="EU Array/Pixel Shader"
6363             mdapi_hw_unit_type="gpu"
6364             />
6365    <counter name="VS FPU0 Pipe Active"
6366             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
6367             data_type="float"
6368             max_equation="100"
6369             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6370             underscore_name="vs_fpu0_active"
6371             units="percent"
6372             symbol_name="VsFpu0Active"
6373             semantic_type="duration"
6374             mdapi_supported_apis="OGL IO BB"
6375             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6376             mdapi_group="EU Array/Vertex Shader"
6377             mdapi_hw_unit_type="gpu"
6378             />
6379    <counter name="GPU Busy"
6380             description="The percentage of time in which the GPU has been processing GPU commands."
6381             data_type="float"
6382             max_equation="100"
6383             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
6384             underscore_name="gpu_busy"
6385             units="percent"
6386             symbol_name="GpuBusy"
6387             semantic_type="duration"
6388             mdapi_supported_apis=""
6389             mdapi_usage_flags="Tier1 Overview System Frame"
6390             mdapi_group="GPU"
6391             mdapi_hw_unit_type="gpu"
6392             />
6393    <counter name="Slice0 L3 Bank0 Active"
6394             description="The percentage of time in which slice0 L3 bank0 is active"
6395             data_type="float"
6396             max_equation="100"
6397             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
6398             underscore_name="l30_bank0_active"
6399             units="percent"
6400             symbol_name="L30Bank0Active"
6401             availability="$SliceMask 0x1 AND"
6402             semantic_type="duration"
6403             mdapi_supported_apis=""
6404             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6405             mdapi_group="GTI/L3"
6406             mdapi_hw_unit_type="slice"
6407             />
6408    <counter name="Rasterized Pixels"
6409             description="The total number of rasterized pixels."
6410             data_type="uint64"
6411             equation="A 21 READ 4 UMUL"
6412             underscore_name="rasterized_pixels"
6413             units="pixels"
6414             symbol_name="RasterizedPixels"
6415             semantic_type="event"
6416             mdapi_supported_apis="OGL IO BB"
6417             mdapi_usage_flags="Tier3 Frame Batch Draw"
6418             mdapi_hw_unit_type="gpu"
6419             mdapi_group="3D Pipe/Rasterizer"
6420             />
6421    <counter name="PS FPU0 Pipe Active"
6422             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
6423             data_type="float"
6424             max_equation="100"
6425             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6426             underscore_name="ps_fpu0_active"
6427             units="percent"
6428             symbol_name="PsFpu0Active"
6429             semantic_type="duration"
6430             mdapi_supported_apis="OGL IO BB"
6431             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6432             mdapi_group="EU Array/Pixel Shader"
6433             mdapi_hw_unit_type="gpu"
6434             />
6435    <counter name="Slice0 L3 Bank0 Stalled"
6436             description="The percentage of time in which slice0 L3 bank0 is stalled"
6437             data_type="float"
6438             max_equation="100"
6439             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
6440             underscore_name="l30_bank0_stalled"
6441             units="percent"
6442             symbol_name="L30Bank0Stalled"
6443             availability="$SliceMask 0x1 AND"
6444             semantic_type="duration"
6445             mdapi_supported_apis=""
6446             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6447             mdapi_group="GTI/L3"
6448             mdapi_hw_unit_type="slice"
6449             />
6450    <counter name="DS Threads Dispatched"
6451             description="The total number of domain shader hardware threads dispatched."
6452             data_type="uint64"
6453             equation="A 3 READ"
6454             underscore_name="ds_threads"
6455             units="threads"
6456             symbol_name="DsThreads"
6457             semantic_type="event"
6458             mdapi_supported_apis="OGL4 IO BB"
6459             mdapi_usage_flags="Tier3 Frame Batch Draw"
6460             mdapi_hw_unit_type="gpu"
6461             mdapi_group="EU Array/Domain Shader"
6462             />
6463    <counter name="Samples Written"
6464             description="The total number of samples or pixels written to all render targets."
6465             data_type="uint64"
6466             equation="A 26 READ 4 UMUL"
6467             underscore_name="samples_written"
6468             units="pixels"
6469             symbol_name="SamplesWritten"
6470             semantic_type="event"
6471             mdapi_supported_apis="OGL IO BB"
6472             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6473             mdapi_hw_unit_type="gpu"
6474             mdapi_group="3D Pipe/Output Merger"
6475             />
6476    <counter name="EU Stall"
6477             description="The percentage of time in which the Execution Units were stalled."
6478             data_type="float"
6479             max_equation="100"
6480             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6481             underscore_name="eu_stall"
6482             units="percent"
6483             symbol_name="EuStall"
6484             semantic_type="duration"
6485             mdapi_supported_apis=""
6486             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
6487             mdapi_group="EU Array"
6488             mdapi_hw_unit_type="gpu"
6489             />
6490    <counter name="Samples Blended"
6491             description="The total number of blended samples or pixels written to all render targets."
6492             data_type="uint64"
6493             equation="A 27 READ 4 UMUL"
6494             underscore_name="samples_blended"
6495             units="pixels"
6496             symbol_name="SamplesBlended"
6497             semantic_type="event"
6498             mdapi_supported_apis="OGL IO BB"
6499             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6500             mdapi_hw_unit_type="gpu"
6501             mdapi_group="3D Pipe/Output Merger"
6502             />
6503    <counter name="Early Depth Test Fails"
6504             description="The total number of pixels dropped on early depth test."
6505             data_type="uint64"
6506             equation="A 23 READ 4 UMUL"
6507             underscore_name="early_depth_test_fails"
6508             units="pixels"
6509             symbol_name="EarlyDepthTestFails"
6510             semantic_type="event"
6511             mdapi_supported_apis="OGL IO BB"
6512             mdapi_usage_flags="Tier3 Frame Batch Draw"
6513             mdapi_hw_unit_type="gpu"
6514             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
6515             />
6516    <counter name="Shader Memory Accesses"
6517             description="The total number of shader memory accesses to L3."
6518             data_type="uint64"
6519             equation="A 32 READ"
6520             underscore_name="shader_memory_accesses"
6521             units="messages"
6522             symbol_name="ShaderMemoryAccesses"
6523             semantic_type="event"
6524             mdapi_supported_apis="OGL OCL IO BB"
6525             mdapi_usage_flags="Tier3 Frame Batch Draw"
6526             mdapi_hw_unit_type="gpu"
6527             mdapi_group="L3/Data Port"
6528             />
6529    <counter name="HS Threads Dispatched"
6530             description="The total number of hull shader hardware threads dispatched."
6531             data_type="uint64"
6532             equation="A 2 READ"
6533             underscore_name="hs_threads"
6534             units="threads"
6535             symbol_name="HsThreads"
6536             semantic_type="event"
6537             mdapi_supported_apis="OGL4 IO BB"
6538             mdapi_usage_flags="Tier3 Frame Batch Draw"
6539             mdapi_hw_unit_type="gpu"
6540             mdapi_group="EU Array/Hull Shader"
6541             />
6542    <counter name="SLM Bytes Written"
6543             description="The total number of GPU memory bytes written into shared local memory."
6544             data_type="uint64"
6545             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
6546             equation="A 31 READ 64 UMUL"
6547             underscore_name="slm_bytes_written"
6548             units="bytes"
6549             symbol_name="SlmBytesWritten"
6550             semantic_type="throughput"
6551             mdapi_supported_apis="OGL4 OCL IO BB"
6552             mdapi_usage_flags="Tier3 Frame Batch Draw"
6553             mdapi_group="L3/Data Port/SLM"
6554             mdapi_hw_unit_type="gpu"
6555             />
6556    <counter name="L3 Shader Throughput"
6557             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
6558             data_type="uint64"
6559             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
6560             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
6561             underscore_name="l3_shader_throughput"
6562             units="bytes"
6563             symbol_name="L3ShaderThroughput"
6564             semantic_type="throughput"
6565             mdapi_supported_apis="OGL4 OCL IO BB"
6566             mdapi_usage_flags="Tier2 Frame Batch Draw"
6567             mdapi_group="L3/Data Port"
6568             mdapi_hw_unit_type="gpu"
6569             />
6570    <counter name="Samples Killed in FS"
6571             description="The total number of samples or pixels dropped in fragment shaders."
6572             data_type="uint64"
6573             equation="A 24 READ 4 UMUL"
6574             underscore_name="samples_killed_in_ps"
6575             units="pixels"
6576             symbol_name="SamplesKilledInPs"
6577             semantic_type="event"
6578             mdapi_supported_apis="OGL IO BB"
6579             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
6580             mdapi_hw_unit_type="gpu"
6581             mdapi_group="3D Pipe/Fragment Shader"
6582             />
6583    <counter name="Shader Atomic Memory Accesses"
6584             description="The total number of shader atomic memory accesses."
6585             data_type="uint64"
6586             equation="A 34 READ"
6587             underscore_name="shader_atomics"
6588             units="messages"
6589             symbol_name="ShaderAtomics"
6590             semantic_type="event"
6591             mdapi_supported_apis="OGL OCL IO BB"
6592             mdapi_usage_flags="Tier3 Frame Batch Draw"
6593             mdapi_hw_unit_type="gpu"
6594             mdapi_group="L3/Data Port/Atomics"
6595             />
6596    <register_config type="NOA">
6597        <register type="NOA" address="0x00009840" value="0x000000A0" />
6598        <register type="NOA" address="0x00009888" value="0x126C7B40" />
6599        <register type="NOA" address="0x00009888" value="0x166C0020" />
6600        <register type="NOA" address="0x00009888" value="0x0A603444" />
6601        <register type="NOA" address="0x00009888" value="0x0A613400" />
6602        <register type="NOA" address="0x00009888" value="0x1A4EA800" />
6603        <register type="NOA" address="0x00009888" value="0x1C4E0002" />
6604        <register type="NOA" address="0x00009888" value="0x024E8000" />
6605        <register type="NOA" address="0x00009888" value="0x044E8000" />
6606        <register type="NOA" address="0x00009888" value="0x064E8000" />
6607        <register type="NOA" address="0x00009888" value="0x084E8000" />
6608        <register type="NOA" address="0x00009888" value="0x0A4E8000" />
6609        <register type="NOA" address="0x00009888" value="0x064F4000" />
6610        <register type="NOA" address="0x00009888" value="0x0C6C5327" />
6611        <register type="NOA" address="0x00009888" value="0x0E6C5425" />
6612        <register type="NOA" address="0x00009888" value="0x006C2A00" />
6613        <register type="NOA" address="0x00009888" value="0x026C285B" />
6614        <register type="NOA" address="0x00009888" value="0x046C005C" />
6615        <register type="NOA" address="0x00009888" value="0x106C0000" />
6616        <register type="NOA" address="0x00009888" value="0x1C6C0000" />
6617        <register type="NOA" address="0x00009888" value="0x1E6C0000" />
6618        <register type="NOA" address="0x00009888" value="0x1A6C0800" />
6619        <register type="NOA" address="0x00009888" value="0x0C1BC000" />
6620        <register type="NOA" address="0x00009888" value="0x0E1BC000" />
6621        <register type="NOA" address="0x00009888" value="0x001B8000" />
6622        <register type="NOA" address="0x00009888" value="0x021BC000" />
6623        <register type="NOA" address="0x00009888" value="0x041BC000" />
6624        <register type="NOA" address="0x00009888" value="0x1C1C003C" />
6625        <register type="NOA" address="0x00009888" value="0x121C8000" />
6626        <register type="NOA" address="0x00009888" value="0x141C8000" />
6627        <register type="NOA" address="0x00009888" value="0x161C8000" />
6628        <register type="NOA" address="0x00009888" value="0x181C8000" />
6629        <register type="NOA" address="0x00009888" value="0x1A1C0800" />
6630        <register type="NOA" address="0x00009888" value="0x065B4000" />
6631        <register type="NOA" address="0x00009888" value="0x1A5C1000" />
6632        <register type="NOA" address="0x00009888" value="0x10600000" />
6633        <register type="NOA" address="0x00009888" value="0x04600000" />
6634        <register type="NOA" address="0x00009888" value="0x0C610044" />
6635        <register type="NOA" address="0x00009888" value="0x10610000" />
6636        <register type="NOA" address="0x00009888" value="0x06610000" />
6637        <register type="NOA" address="0x00009888" value="0x0C4C02A8" />
6638        <register type="NOA" address="0x00009888" value="0x084CA000" />
6639        <register type="NOA" address="0x00009888" value="0x0A4C002A" />
6640        <register type="NOA" address="0x00009888" value="0x0C0DA000" />
6641        <register type="NOA" address="0x00009888" value="0x0E0DA000" />
6642        <register type="NOA" address="0x00009888" value="0x000D8000" />
6643        <register type="NOA" address="0x00009888" value="0x020DA000" />
6644        <register type="NOA" address="0x00009888" value="0x040DA000" />
6645        <register type="NOA" address="0x00009888" value="0x060D2000" />
6646        <register type="NOA" address="0x00009888" value="0x100F0154" />
6647        <register type="NOA" address="0x00009888" value="0x0C0F5000" />
6648        <register type="NOA" address="0x00009888" value="0x0E0F0055" />
6649        <register type="NOA" address="0x00009888" value="0x182C00AA" />
6650        <register type="NOA" address="0x00009888" value="0x022C8000" />
6651        <register type="NOA" address="0x00009888" value="0x042C8000" />
6652        <register type="NOA" address="0x00009888" value="0x062C8000" />
6653        <register type="NOA" address="0x00009888" value="0x082C8000" />
6654        <register type="NOA" address="0x00009888" value="0x0A2C8000" />
6655        <register type="NOA" address="0x00009888" value="0x0C2CC000" />
6656        <register type="NOA" address="0x00009888" value="0x1190FFC0" />
6657        <register type="NOA" address="0x00009888" value="0x57900000" />
6658        <register type="NOA" address="0x00009888" value="0x49900420" />
6659        <register type="NOA" address="0x00009888" value="0x37900000" />
6660        <register type="NOA" address="0x00009888" value="0x33900000" />
6661        <register type="NOA" address="0x00009888" value="0x4B900021" />
6662        <register type="NOA" address="0x00009888" value="0x59900000" />
6663        <register type="NOA" address="0x00009888" value="0x51900000" />
6664        <register type="NOA" address="0x00009888" value="0x41900400" />
6665        <register type="NOA" address="0x00009888" value="0x43900421" />
6666        <register type="NOA" address="0x00009888" value="0x53900000" />
6667        <register type="NOA" address="0x00009888" value="0x45900040" />
6668        <register type="NOA" address="0x00009840" value="0x00000080" />
6669    </register_config>
6670    <register_config type="OA">
6671        <register type="OA" address="0x00002740" value="0x00000000" />
6672        <register type="OA" address="0x00002744" value="0x00800000" />
6673        <register type="OA" address="0x00002710" value="0x00000000" />
6674        <register type="OA" address="0x00002714" value="0xF0800000" />
6675        <register type="OA" address="0x00002720" value="0x00000000" />
6676        <register type="OA" address="0x00002724" value="0xF0800000" />
6677        <register type="OA" address="0x00002770" value="0x00100070" />
6678        <register type="OA" address="0x00002774" value="0x0000FFF1" />
6679        <register type="OA" address="0x00002778" value="0x00014002" />
6680        <register type="OA" address="0x0000277C" value="0x0000C3FF" />
6681        <register type="OA" address="0x00002780" value="0x00010002" />
6682        <register type="OA" address="0x00002784" value="0x0000C7FF" />
6683        <register type="OA" address="0x00002788" value="0x00004002" />
6684        <register type="OA" address="0x0000278C" value="0x0000D3FF" />
6685        <register type="OA" address="0x00002790" value="0x00100700" />
6686        <register type="OA" address="0x00002794" value="0x0000FF1F" />
6687        <register type="OA" address="0x00002798" value="0x00001402" />
6688        <register type="OA" address="0x0000279C" value="0x0000FC3F" />
6689        <register type="OA" address="0x000027A0" value="0x00001002" />
6690        <register type="OA" address="0x000027A4" value="0x0000FC7F" />
6691        <register type="OA" address="0x000027A8" value="0x00000402" />
6692        <register type="OA" address="0x000027AC" value="0x0000FD3F" />
6693    </register_config>
6694    <register_config type="FLEX">
6695        <register type="FLEX" address="0x0000E458" value="0x00005004" />
6696        <register type="FLEX" address="0x0000E558" value="0x00010003" />
6697        <register type="FLEX" address="0x0000E658" value="0x00012011" />
6698        <register type="FLEX" address="0x0000E758" value="0x00015014" />
6699        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
6700        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
6701        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
6702    </register_config>
6703  </set>
6704
6705  <set name="Metric set L3_2"
6706       mdapi_supported_apis="OGL OCL IO BB"
6707       underscore_name="l3_2"
6708       hw_config_guid="b9bf2423-d88c-4a7b-a051-627611d00dcc"
6709       chipset="SKLGT2"
6710       symbol_name="L3_2"
6711       >
6712    <counter name="GPU Core Clocks"
6713             description="The total number of GPU core clocks elapsed during the measurement."
6714             data_type="uint64"
6715             equation="GPU_CLOCK 0 READ"
6716             underscore_name="gpu_core_clocks"
6717             units="cycles"
6718             symbol_name="GpuCoreClocks"
6719             semantic_type="event"
6720             mdapi_supported_apis=""
6721             mdapi_usage_flags="Tier1 Frame Batch Draw"
6722             mdapi_hw_unit_type="gpu"
6723             mdapi_group="GPU"
6724             />
6725    <counter name="EU Active"
6726             description="The percentage of time in which the Execution Units were actively processing."
6727             data_type="float"
6728             max_equation="100"
6729             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6730             underscore_name="eu_active"
6731             units="percent"
6732             symbol_name="EuActive"
6733             semantic_type="duration"
6734             mdapi_supported_apis=""
6735             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
6736             mdapi_group="EU Array"
6737             mdapi_hw_unit_type="gpu"
6738             />
6739    <counter name="EU Both FPU Pipes Active"
6740             description="The percentage of time in which both EU FPU pipelines were actively processing."
6741             data_type="float"
6742             max_equation="100"
6743             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6744             underscore_name="eu_fpu_both_active"
6745             units="percent"
6746             symbol_name="EuFpuBothActive"
6747             semantic_type="duration"
6748             mdapi_supported_apis=""
6749             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6750             mdapi_group="EU Array/Pipes"
6751             mdapi_hw_unit_type="gpu"
6752             />
6753    <counter name="VS Send Pipe Active"
6754             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
6755             data_type="float"
6756             max_equation="100"
6757             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6758             underscore_name="vs_send_active"
6759             units="percent"
6760             symbol_name="VsSendActive"
6761             semantic_type="duration"
6762             mdapi_supported_apis="OGL IO BB"
6763             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6764             mdapi_group="EU Array/Vertex Shader"
6765             mdapi_hw_unit_type="gpu"
6766             />
6767    <counter name="VS FPU1 Pipe Active"
6768             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
6769             data_type="float"
6770             max_equation="100"
6771             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6772             underscore_name="vs_fpu1_active"
6773             units="percent"
6774             symbol_name="VsFpu1Active"
6775             semantic_type="duration"
6776             mdapi_supported_apis="OGL IO BB"
6777             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6778             mdapi_group="EU Array/Vertex Shader"
6779             mdapi_hw_unit_type="gpu"
6780             />
6781    <counter name="GS Threads Dispatched"
6782             description="The total number of geometry shader hardware threads dispatched."
6783             data_type="uint64"
6784             equation="A 5 READ"
6785             underscore_name="gs_threads"
6786             units="threads"
6787             symbol_name="GsThreads"
6788             semantic_type="event"
6789             mdapi_supported_apis="OGL4 IO BB"
6790             mdapi_usage_flags="Tier3 Frame Batch Draw"
6791             mdapi_hw_unit_type="gpu"
6792             mdapi_group="EU Array/Geometry Shader"
6793             />
6794    <counter name="Early Hi-Depth Test Fails"
6795             description="The total number of pixels dropped on early hierarchical depth test."
6796             data_type="uint64"
6797             equation="A 22 READ 4 UMUL"
6798             underscore_name="hi_depth_test_fails"
6799             units="pixels"
6800             symbol_name="HiDepthTestFails"
6801             semantic_type="event"
6802             mdapi_supported_apis="OGL IO BB"
6803             mdapi_usage_flags="Tier3 Frame Batch Draw"
6804             mdapi_hw_unit_type="gpu"
6805             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
6806             />
6807    <counter name="FS Both FPU Active"
6808             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
6809             data_type="float"
6810             max_equation="100"
6811             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6812             underscore_name="ps_eu_both_fpu_active"
6813             units="percent"
6814             symbol_name="PsEuBothFpuActive"
6815             semantic_type="duration"
6816             mdapi_supported_apis="OGL IO BB"
6817             mdapi_usage_flags="Tier4 Frame Batch Draw"
6818             mdapi_group="3D Pipe/Fragment Shader"
6819             mdapi_hw_unit_type="gpu"
6820             />
6821    <counter name="VS Threads Dispatched"
6822             description="The total number of vertex shader hardware threads dispatched."
6823             data_type="uint64"
6824             equation="A 1 READ"
6825             underscore_name="vs_threads"
6826             units="threads"
6827             symbol_name="VsThreads"
6828             semantic_type="event"
6829             mdapi_supported_apis="OGL IO BB"
6830             mdapi_usage_flags="Tier3 Frame Batch Draw"
6831             mdapi_hw_unit_type="gpu"
6832             mdapi_group="EU Array/Vertex Shader"
6833             />
6834    <counter name="FS Threads Dispatched"
6835             description="The total number of fragment shader hardware threads dispatched."
6836             data_type="uint64"
6837             equation="A 6 READ"
6838             underscore_name="ps_threads"
6839             units="threads"
6840             symbol_name="PsThreads"
6841             semantic_type="event"
6842             mdapi_supported_apis="OGL IO BB"
6843             mdapi_usage_flags="Tier3 Frame Batch Draw"
6844             mdapi_hw_unit_type="gpu"
6845             mdapi_group="EU Array/Fragment Shader"
6846             />
6847    <counter name="Shader Barrier Messages"
6848             description="The total number of shader barrier messages."
6849             data_type="uint64"
6850             equation="A 35 READ"
6851             underscore_name="shader_barriers"
6852             units="messages"
6853             symbol_name="ShaderBarriers"
6854             semantic_type="event"
6855             mdapi_supported_apis=""
6856             mdapi_usage_flags="Tier3 Frame Batch Draw"
6857             mdapi_hw_unit_type="gpu"
6858             mdapi_group="EU Array/Barrier"
6859             />
6860    <counter name="Sampler Texels"
6861             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
6862             data_type="uint64"
6863             equation="A 28 READ 4 UMUL"
6864             underscore_name="sampler_texels"
6865             units="texels"
6866             symbol_name="SamplerTexels"
6867             semantic_type="event"
6868             mdapi_supported_apis=""
6869             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6870             mdapi_hw_unit_type="gpu"
6871             mdapi_group="Sampler/Sampler Input"
6872             />
6873    <counter name="Pixels Failing Tests"
6874             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
6875             data_type="uint64"
6876             equation="A 25 READ 4 UMUL"
6877             underscore_name="pixels_failing_post_ps_tests"
6878             units="pixels"
6879             symbol_name="PixelsFailingPostPsTests"
6880             semantic_type="event"
6881             mdapi_supported_apis="OGL IO BB"
6882             mdapi_usage_flags="Tier3 Frame Batch Draw"
6883             mdapi_hw_unit_type="gpu"
6884             mdapi_group="3D Pipe/Output Merger"
6885             />
6886    <counter name="GPU Time Elapsed"
6887             description="Time elapsed on the GPU during the measurement."
6888             data_type="uint64"
6889             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
6890             underscore_name="gpu_time"
6891             units="ns"
6892             symbol_name="GpuTime"
6893             semantic_type="duration"
6894             mdapi_supported_apis=""
6895             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
6896             mdapi_hw_unit_type="gpu"
6897             mdapi_group="GPU"
6898             />
6899    <counter name="AVG GPU Core Frequency"
6900             description="Average GPU Core Frequency in the measurement."
6901             data_type="uint64"
6902             max_equation="$GpuMaxFrequency"
6903             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
6904             underscore_name="avg_gpu_core_frequency"
6905             units="hz"
6906             symbol_name="AvgGpuCoreFrequency"
6907             semantic_type="event"
6908             mdapi_supported_apis=""
6909             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
6910             mdapi_group="GPU"
6911             mdapi_hw_unit_type="gpu"
6912             />
6913    <counter name="Sampler Texels Misses"
6914             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
6915             data_type="uint64"
6916             equation="A 29 READ 4 UMUL"
6917             underscore_name="sampler_texel_misses"
6918             units="texels"
6919             symbol_name="SamplerTexelMisses"
6920             semantic_type="event"
6921             mdapi_supported_apis=""
6922             mdapi_usage_flags="Tier3 Batch Frame Draw"
6923             mdapi_hw_unit_type="gpu"
6924             mdapi_group="Sampler/Sampler Cache"
6925             />
6926    <counter name="CS Threads Dispatched"
6927             description="The total number of compute shader hardware threads dispatched."
6928             data_type="uint64"
6929             equation="A 4 READ"
6930             underscore_name="cs_threads"
6931             units="threads"
6932             symbol_name="CsThreads"
6933             semantic_type="event"
6934             mdapi_supported_apis="OGL4 OCL IO BB"
6935             mdapi_usage_flags="Tier3 Frame Batch Draw"
6936             mdapi_hw_unit_type="gpu"
6937             mdapi_group="EU Array/Compute Shader"
6938             />
6939    <counter name="SLM Bytes Read"
6940             description="The total number of GPU memory bytes read from shared local memory."
6941             data_type="uint64"
6942             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
6943             equation="A 30 READ 64 UMUL"
6944             underscore_name="slm_bytes_read"
6945             units="bytes"
6946             symbol_name="SlmBytesRead"
6947             semantic_type="throughput"
6948             mdapi_supported_apis="OGL4 OCL IO BB"
6949             mdapi_usage_flags="Tier3 Frame Batch Draw"
6950             mdapi_group="L3/Data Port/SLM"
6951             mdapi_hw_unit_type="gpu"
6952             />
6953    <counter name="PS FPU1 Pipe Active"
6954             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
6955             data_type="float"
6956             max_equation="100"
6957             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6958             underscore_name="ps_fpu1_active"
6959             units="percent"
6960             symbol_name="PsFpu1Active"
6961             semantic_type="duration"
6962             mdapi_supported_apis="OGL IO BB"
6963             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6964             mdapi_group="EU Array/Pixel Shader"
6965             mdapi_hw_unit_type="gpu"
6966             />
6967    <counter name="Slice0 L3 Bank2 Stalled"
6968             description="The percentage of time in which slice0 L3 bank2 is stalled"
6969             data_type="float"
6970             max_equation="100"
6971             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
6972             underscore_name="l30_bank2_stalled"
6973             units="percent"
6974             symbol_name="L30Bank2Stalled"
6975             availability="$SliceMask 0x1 AND"
6976             semantic_type="duration"
6977             mdapi_supported_apis=""
6978             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6979             mdapi_group="GTI/L3"
6980             mdapi_hw_unit_type="slice"
6981             />
6982    <counter name="PS Send Pipeline Active"
6983             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
6984             data_type="float"
6985             max_equation="100"
6986             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6987             underscore_name="ps_send_active"
6988             units="percent"
6989             symbol_name="PsSendActive"
6990             semantic_type="duration"
6991             mdapi_supported_apis="OGL IO BB"
6992             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6993             mdapi_group="EU Array/Pixel Shader"
6994             mdapi_hw_unit_type="gpu"
6995             />
6996    <counter name="VS FPU0 Pipe Active"
6997             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
6998             data_type="float"
6999             max_equation="100"
7000             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7001             underscore_name="vs_fpu0_active"
7002             units="percent"
7003             symbol_name="VsFpu0Active"
7004             semantic_type="duration"
7005             mdapi_supported_apis="OGL IO BB"
7006             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7007             mdapi_group="EU Array/Vertex Shader"
7008             mdapi_hw_unit_type="gpu"
7009             />
7010    <counter name="GPU Busy"
7011             description="The percentage of time in which the GPU has been processing GPU commands."
7012             data_type="float"
7013             max_equation="100"
7014             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
7015             underscore_name="gpu_busy"
7016             units="percent"
7017             symbol_name="GpuBusy"
7018             semantic_type="duration"
7019             mdapi_supported_apis=""
7020             mdapi_usage_flags="Tier1 Overview System Frame"
7021             mdapi_group="GPU"
7022             mdapi_hw_unit_type="gpu"
7023             />
7024    <counter name="Slice0 L3 Bank2 Active"
7025             description="The percentage of time in which slice0 L3 bank2 is active"
7026             data_type="float"
7027             max_equation="100"
7028             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
7029             underscore_name="l30_bank2_active"
7030             units="percent"
7031             symbol_name="L30Bank2Active"
7032             availability="$SliceMask 0x1 AND"
7033             semantic_type="duration"
7034             mdapi_supported_apis=""
7035             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7036             mdapi_group="GTI/L3"
7037             mdapi_hw_unit_type="slice"
7038             />
7039    <counter name="Rasterized Pixels"
7040             description="The total number of rasterized pixels."
7041             data_type="uint64"
7042             equation="A 21 READ 4 UMUL"
7043             underscore_name="rasterized_pixels"
7044             units="pixels"
7045             symbol_name="RasterizedPixels"
7046             semantic_type="event"
7047             mdapi_supported_apis="OGL IO BB"
7048             mdapi_usage_flags="Tier3 Frame Batch Draw"
7049             mdapi_hw_unit_type="gpu"
7050             mdapi_group="3D Pipe/Rasterizer"
7051             />
7052    <counter name="PS FPU0 Pipe Active"
7053             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
7054             data_type="float"
7055             max_equation="100"
7056             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7057             underscore_name="ps_fpu0_active"
7058             units="percent"
7059             symbol_name="PsFpu0Active"
7060             semantic_type="duration"
7061             mdapi_supported_apis="OGL IO BB"
7062             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7063             mdapi_group="EU Array/Pixel Shader"
7064             mdapi_hw_unit_type="gpu"
7065             />
7066    <counter name="DS Threads Dispatched"
7067             description="The total number of domain shader hardware threads dispatched."
7068             data_type="uint64"
7069             equation="A 3 READ"
7070             underscore_name="ds_threads"
7071             units="threads"
7072             symbol_name="DsThreads"
7073             semantic_type="event"
7074             mdapi_supported_apis="OGL4 IO BB"
7075             mdapi_usage_flags="Tier3 Frame Batch Draw"
7076             mdapi_hw_unit_type="gpu"
7077             mdapi_group="EU Array/Domain Shader"
7078             />
7079    <counter name="Samples Written"
7080             description="The total number of samples or pixels written to all render targets."
7081             data_type="uint64"
7082             equation="A 26 READ 4 UMUL"
7083             underscore_name="samples_written"
7084             units="pixels"
7085             symbol_name="SamplesWritten"
7086             semantic_type="event"
7087             mdapi_supported_apis="OGL IO BB"
7088             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7089             mdapi_hw_unit_type="gpu"
7090             mdapi_group="3D Pipe/Output Merger"
7091             />
7092    <counter name="EU Stall"
7093             description="The percentage of time in which the Execution Units were stalled."
7094             data_type="float"
7095             max_equation="100"
7096             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7097             underscore_name="eu_stall"
7098             units="percent"
7099             symbol_name="EuStall"
7100             semantic_type="duration"
7101             mdapi_supported_apis=""
7102             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
7103             mdapi_group="EU Array"
7104             mdapi_hw_unit_type="gpu"
7105             />
7106    <counter name="Samples Blended"
7107             description="The total number of blended samples or pixels written to all render targets."
7108             data_type="uint64"
7109             equation="A 27 READ 4 UMUL"
7110             underscore_name="samples_blended"
7111             units="pixels"
7112             symbol_name="SamplesBlended"
7113             semantic_type="event"
7114             mdapi_supported_apis="OGL IO BB"
7115             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7116             mdapi_hw_unit_type="gpu"
7117             mdapi_group="3D Pipe/Output Merger"
7118             />
7119    <counter name="Early Depth Test Fails"
7120             description="The total number of pixels dropped on early depth test."
7121             data_type="uint64"
7122             equation="A 23 READ 4 UMUL"
7123             underscore_name="early_depth_test_fails"
7124             units="pixels"
7125             symbol_name="EarlyDepthTestFails"
7126             semantic_type="event"
7127             mdapi_supported_apis="OGL IO BB"
7128             mdapi_usage_flags="Tier3 Frame Batch Draw"
7129             mdapi_hw_unit_type="gpu"
7130             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
7131             />
7132    <counter name="Shader Memory Accesses"
7133             description="The total number of shader memory accesses to L3."
7134             data_type="uint64"
7135             equation="A 32 READ"
7136             underscore_name="shader_memory_accesses"
7137             units="messages"
7138             symbol_name="ShaderMemoryAccesses"
7139             semantic_type="event"
7140             mdapi_supported_apis=""
7141             mdapi_usage_flags="Tier3 Frame Batch Draw"
7142             mdapi_hw_unit_type="gpu"
7143             mdapi_group="L3/Data Port"
7144             />
7145    <counter name="HS Threads Dispatched"
7146             description="The total number of hull shader hardware threads dispatched."
7147             data_type="uint64"
7148             equation="A 2 READ"
7149             underscore_name="hs_threads"
7150             units="threads"
7151             symbol_name="HsThreads"
7152             semantic_type="event"
7153             mdapi_supported_apis="OGL4 IO BB"
7154             mdapi_usage_flags="Tier3 Frame Batch Draw"
7155             mdapi_hw_unit_type="gpu"
7156             mdapi_group="EU Array/Hull Shader"
7157             />
7158    <counter name="SLM Bytes Written"
7159             description="The total number of GPU memory bytes written into shared local memory."
7160             data_type="uint64"
7161             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
7162             equation="A 31 READ 64 UMUL"
7163             underscore_name="slm_bytes_written"
7164             units="bytes"
7165             symbol_name="SlmBytesWritten"
7166             semantic_type="throughput"
7167             mdapi_supported_apis="OGL4 OCL IO BB"
7168             mdapi_usage_flags="Tier3 Frame Batch Draw"
7169             mdapi_group="L3/Data Port/SLM"
7170             mdapi_hw_unit_type="gpu"
7171             />
7172    <counter name="L3 Shader Throughput"
7173             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
7174             data_type="uint64"
7175             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
7176             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
7177             underscore_name="l3_shader_throughput"
7178             units="bytes"
7179             symbol_name="L3ShaderThroughput"
7180             semantic_type="throughput"
7181             mdapi_supported_apis="OGL4 OCL IO BB"
7182             mdapi_usage_flags="Tier2 Frame Batch Draw"
7183             mdapi_group="L3/Data Port"
7184             mdapi_hw_unit_type="gpu"
7185             />
7186    <counter name="Samples Killed in FS"
7187             description="The total number of samples or pixels dropped in fragment shaders."
7188             data_type="uint64"
7189             equation="A 24 READ 4 UMUL"
7190             underscore_name="samples_killed_in_ps"
7191             units="pixels"
7192             symbol_name="SamplesKilledInPs"
7193             semantic_type="event"
7194             mdapi_supported_apis="OGL IO BB"
7195             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
7196             mdapi_hw_unit_type="gpu"
7197             mdapi_group="3D Pipe/Fragment Shader"
7198             />
7199    <counter name="Shader Atomic Memory Accesses"
7200             description="The total number of shader atomic memory accesses."
7201             data_type="uint64"
7202             equation="A 34 READ"
7203             underscore_name="shader_atomics"
7204             units="messages"
7205             symbol_name="ShaderAtomics"
7206             semantic_type="event"
7207             mdapi_supported_apis="OGL OCL IO BB"
7208             mdapi_usage_flags="Tier3 Frame Batch Draw"
7209             mdapi_hw_unit_type="gpu"
7210             mdapi_group="L3/Data Port/Atomics"
7211             />
7212    <register_config type="NOA">
7213        <register type="NOA" address="0x00009840" value="0x000000A0" />
7214        <register type="NOA" address="0x00009888" value="0x126C02E0" />
7215        <register type="NOA" address="0x00009888" value="0x146C0001" />
7216        <register type="NOA" address="0x00009888" value="0x0A623400" />
7217        <register type="NOA" address="0x00009888" value="0x044E8000" />
7218        <register type="NOA" address="0x00009888" value="0x064E8000" />
7219        <register type="NOA" address="0x00009888" value="0x084E8000" />
7220        <register type="NOA" address="0x00009888" value="0x0A4E8000" />
7221        <register type="NOA" address="0x00009888" value="0x064F4000" />
7222        <register type="NOA" address="0x00009888" value="0x026C3324" />
7223        <register type="NOA" address="0x00009888" value="0x046C3422" />
7224        <register type="NOA" address="0x00009888" value="0x106C0000" />
7225        <register type="NOA" address="0x00009888" value="0x1A6C0000" />
7226        <register type="NOA" address="0x00009888" value="0x021BC000" />
7227        <register type="NOA" address="0x00009888" value="0x041BC000" />
7228        <register type="NOA" address="0x00009888" value="0x141C8000" />
7229        <register type="NOA" address="0x00009888" value="0x161C8000" />
7230        <register type="NOA" address="0x00009888" value="0x181C8000" />
7231        <register type="NOA" address="0x00009888" value="0x1A1C0800" />
7232        <register type="NOA" address="0x00009888" value="0x065B4000" />
7233        <register type="NOA" address="0x00009888" value="0x1A5C1000" />
7234        <register type="NOA" address="0x00009888" value="0x06614000" />
7235        <register type="NOA" address="0x00009888" value="0x0C620044" />
7236        <register type="NOA" address="0x00009888" value="0x10620000" />
7237        <register type="NOA" address="0x00009888" value="0x06620000" />
7238        <register type="NOA" address="0x00009888" value="0x084C8000" />
7239        <register type="NOA" address="0x00009888" value="0x0A4C002A" />
7240        <register type="NOA" address="0x00009888" value="0x020DA000" />
7241        <register type="NOA" address="0x00009888" value="0x040DA000" />
7242        <register type="NOA" address="0x00009888" value="0x060D2000" />
7243        <register type="NOA" address="0x00009888" value="0x0C0F4000" />
7244        <register type="NOA" address="0x00009888" value="0x0E0F0055" />
7245        <register type="NOA" address="0x00009888" value="0x042C8000" />
7246        <register type="NOA" address="0x00009888" value="0x062C8000" />
7247        <register type="NOA" address="0x00009888" value="0x082C8000" />
7248        <register type="NOA" address="0x00009888" value="0x0A2C8000" />
7249        <register type="NOA" address="0x00009888" value="0x0C2CC000" />
7250        <register type="NOA" address="0x00009888" value="0x1190F800" />
7251        <register type="NOA" address="0x00009888" value="0x37900000" />
7252        <register type="NOA" address="0x00009888" value="0x51900000" />
7253        <register type="NOA" address="0x00009888" value="0x43900000" />
7254        <register type="NOA" address="0x00009888" value="0x53900000" />
7255        <register type="NOA" address="0x00009888" value="0x45900000" />
7256        <register type="NOA" address="0x00009888" value="0x33900000" />
7257        <register type="NOA" address="0x00009840" value="0x00000080" />
7258    </register_config>
7259    <register_config type="OA">
7260        <register type="OA" address="0x00002740" value="0x00000000" />
7261        <register type="OA" address="0x00002744" value="0x00800000" />
7262        <register type="OA" address="0x00002710" value="0x00000000" />
7263        <register type="OA" address="0x00002714" value="0xF0800000" />
7264        <register type="OA" address="0x00002720" value="0x00000000" />
7265        <register type="OA" address="0x00002724" value="0x00800000" />
7266        <register type="OA" address="0x00002770" value="0x00100070" />
7267        <register type="OA" address="0x00002774" value="0x0000FFF1" />
7268        <register type="OA" address="0x00002778" value="0x00028002" />
7269        <register type="OA" address="0x0000277C" value="0x000087FF" />
7270        <register type="OA" address="0x00002780" value="0x00020002" />
7271        <register type="OA" address="0x00002784" value="0x00008FFF" />
7272        <register type="OA" address="0x00002788" value="0x00008002" />
7273        <register type="OA" address="0x0000278C" value="0x0000A7FF" />
7274    </register_config>
7275    <register_config type="FLEX">
7276        <register type="FLEX" address="0x0000E458" value="0x00005004" />
7277        <register type="FLEX" address="0x0000E558" value="0x00010003" />
7278        <register type="FLEX" address="0x0000E658" value="0x00012011" />
7279        <register type="FLEX" address="0x0000E758" value="0x00015014" />
7280        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
7281        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
7282        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
7283    </register_config>
7284  </set>
7285
7286  <set name="Metric set L3_3"
7287       mdapi_supported_apis="OGL OCL IO BB"
7288       underscore_name="l3_3"
7289       hw_config_guid="2414a93d-d84f-406e-99c0-472161194b40"
7290       chipset="SKLGT2"
7291       symbol_name="L3_3"
7292       >
7293    <counter name="GPU Core Clocks"
7294             description="The total number of GPU core clocks elapsed during the measurement."
7295             data_type="uint64"
7296             equation="GPU_CLOCK 0 READ"
7297             underscore_name="gpu_core_clocks"
7298             units="cycles"
7299             symbol_name="GpuCoreClocks"
7300             semantic_type="event"
7301             mdapi_supported_apis=""
7302             mdapi_usage_flags="Tier1 Frame Batch Draw"
7303             mdapi_hw_unit_type="gpu"
7304             mdapi_group="GPU"
7305             />
7306    <counter name="EU Active"
7307             description="The percentage of time in which the Execution Units were actively processing."
7308             data_type="float"
7309             max_equation="100"
7310             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7311             underscore_name="eu_active"
7312             units="percent"
7313             symbol_name="EuActive"
7314             semantic_type="duration"
7315             mdapi_supported_apis=""
7316             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
7317             mdapi_group="EU Array"
7318             mdapi_hw_unit_type="gpu"
7319             />
7320    <counter name="EU Both FPU Pipes Active"
7321             description="The percentage of time in which both EU FPU pipelines were actively processing."
7322             data_type="float"
7323             max_equation="100"
7324             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7325             underscore_name="eu_fpu_both_active"
7326             units="percent"
7327             symbol_name="EuFpuBothActive"
7328             semantic_type="duration"
7329             mdapi_supported_apis=""
7330             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7331             mdapi_group="EU Array/Pipes"
7332             mdapi_hw_unit_type="gpu"
7333             />
7334    <counter name="VS Send Pipe Active"
7335             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
7336             data_type="float"
7337             max_equation="100"
7338             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7339             underscore_name="vs_send_active"
7340             units="percent"
7341             symbol_name="VsSendActive"
7342             semantic_type="duration"
7343             mdapi_supported_apis="OGL IO BB"
7344             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7345             mdapi_group="EU Array/Vertex Shader"
7346             mdapi_hw_unit_type="gpu"
7347             />
7348    <counter name="VS FPU1 Pipe Active"
7349             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
7350             data_type="float"
7351             max_equation="100"
7352             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7353             underscore_name="vs_fpu1_active"
7354             units="percent"
7355             symbol_name="VsFpu1Active"
7356             semantic_type="duration"
7357             mdapi_supported_apis="OGL IO BB"
7358             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7359             mdapi_group="EU Array/Vertex Shader"
7360             mdapi_hw_unit_type="gpu"
7361             />
7362    <counter name="GS Threads Dispatched"
7363             description="The total number of geometry shader hardware threads dispatched."
7364             data_type="uint64"
7365             equation="A 5 READ"
7366             underscore_name="gs_threads"
7367             units="threads"
7368             symbol_name="GsThreads"
7369             semantic_type="event"
7370             mdapi_supported_apis="OGL4 IO BB"
7371             mdapi_usage_flags="Tier3 Frame Batch Draw"
7372             mdapi_hw_unit_type="gpu"
7373             mdapi_group="EU Array/Geometry Shader"
7374             />
7375    <counter name="Early Hi-Depth Test Fails"
7376             description="The total number of pixels dropped on early hierarchical depth test."
7377             data_type="uint64"
7378             equation="A 22 READ 4 UMUL"
7379             underscore_name="hi_depth_test_fails"
7380             units="pixels"
7381             symbol_name="HiDepthTestFails"
7382             semantic_type="event"
7383             mdapi_supported_apis="OGL IO BB"
7384             mdapi_usage_flags="Tier3 Frame Batch Draw"
7385             mdapi_hw_unit_type="gpu"
7386             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
7387             />
7388    <counter name="FS Both FPU Active"
7389             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
7390             data_type="float"
7391             max_equation="100"
7392             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7393             underscore_name="ps_eu_both_fpu_active"
7394             units="percent"
7395             symbol_name="PsEuBothFpuActive"
7396             semantic_type="duration"
7397             mdapi_supported_apis="OGL IO BB"
7398             mdapi_usage_flags="Tier4 Frame Batch Draw"
7399             mdapi_group="3D Pipe/Fragment Shader"
7400             mdapi_hw_unit_type="gpu"
7401             />
7402    <counter name="VS Threads Dispatched"
7403             description="The total number of vertex shader hardware threads dispatched."
7404             data_type="uint64"
7405             equation="A 1 READ"
7406             underscore_name="vs_threads"
7407             units="threads"
7408             symbol_name="VsThreads"
7409             semantic_type="event"
7410             mdapi_supported_apis="OGL IO BB"
7411             mdapi_usage_flags="Tier3 Frame Batch Draw"
7412             mdapi_hw_unit_type="gpu"
7413             mdapi_group="EU Array/Vertex Shader"
7414             />
7415    <counter name="FS Threads Dispatched"
7416             description="The total number of fragment shader hardware threads dispatched."
7417             data_type="uint64"
7418             equation="A 6 READ"
7419             underscore_name="ps_threads"
7420             units="threads"
7421             symbol_name="PsThreads"
7422             semantic_type="event"
7423             mdapi_supported_apis="OGL IO BB"
7424             mdapi_usage_flags="Tier3 Frame Batch Draw"
7425             mdapi_hw_unit_type="gpu"
7426             mdapi_group="EU Array/Fragment Shader"
7427             />
7428    <counter name="Slice0 L3 Bank3 Stalled"
7429             description="The percentage of time in which slice0 L3 bank3 is stalled"
7430             data_type="float"
7431             max_equation="100"
7432             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
7433             underscore_name="l30_bank3_stalled"
7434             units="percent"
7435             symbol_name="L30Bank3Stalled"
7436             availability="$SliceMask 0x1 AND"
7437             semantic_type="duration"
7438             mdapi_supported_apis=""
7439             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7440             mdapi_group="GTI/L3"
7441             mdapi_hw_unit_type="slice"
7442             />
7443    <counter name="Shader Barrier Messages"
7444             description="The total number of shader barrier messages."
7445             data_type="uint64"
7446             equation="A 35 READ"
7447             underscore_name="shader_barriers"
7448             units="messages"
7449             symbol_name="ShaderBarriers"
7450             semantic_type="event"
7451             mdapi_supported_apis=""
7452             mdapi_usage_flags="Tier3 Frame Batch Draw"
7453             mdapi_hw_unit_type="gpu"
7454             mdapi_group="EU Array/Barrier"
7455             />
7456    <counter name="Sampler Texels"
7457             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
7458             data_type="uint64"
7459             equation="A 28 READ 4 UMUL"
7460             underscore_name="sampler_texels"
7461             units="texels"
7462             symbol_name="SamplerTexels"
7463             semantic_type="event"
7464             mdapi_supported_apis=""
7465             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7466             mdapi_hw_unit_type="gpu"
7467             mdapi_group="Sampler/Sampler Input"
7468             />
7469    <counter name="Pixels Failing Tests"
7470             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
7471             data_type="uint64"
7472             equation="A 25 READ 4 UMUL"
7473             underscore_name="pixels_failing_post_ps_tests"
7474             units="pixels"
7475             symbol_name="PixelsFailingPostPsTests"
7476             semantic_type="event"
7477             mdapi_supported_apis="OGL IO BB"
7478             mdapi_usage_flags="Tier3 Frame Batch Draw"
7479             mdapi_hw_unit_type="gpu"
7480             mdapi_group="3D Pipe/Output Merger"
7481             />
7482    <counter name="GPU Time Elapsed"
7483             description="Time elapsed on the GPU during the measurement."
7484             data_type="uint64"
7485             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
7486             underscore_name="gpu_time"
7487             units="ns"
7488             symbol_name="GpuTime"
7489             semantic_type="duration"
7490             mdapi_supported_apis=""
7491             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
7492             mdapi_hw_unit_type="gpu"
7493             mdapi_group="GPU"
7494             />
7495    <counter name="AVG GPU Core Frequency"
7496             description="Average GPU Core Frequency in the measurement."
7497             data_type="uint64"
7498             max_equation="$GpuMaxFrequency"
7499             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
7500             underscore_name="avg_gpu_core_frequency"
7501             units="hz"
7502             symbol_name="AvgGpuCoreFrequency"
7503             semantic_type="event"
7504             mdapi_supported_apis=""
7505             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
7506             mdapi_group="GPU"
7507             mdapi_hw_unit_type="gpu"
7508             />
7509    <counter name="Sampler Texels Misses"
7510             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
7511             data_type="uint64"
7512             equation="A 29 READ 4 UMUL"
7513             underscore_name="sampler_texel_misses"
7514             units="texels"
7515             symbol_name="SamplerTexelMisses"
7516             semantic_type="event"
7517             mdapi_supported_apis=""
7518             mdapi_usage_flags="Tier3 Batch Frame Draw"
7519             mdapi_hw_unit_type="gpu"
7520             mdapi_group="Sampler/Sampler Cache"
7521             />
7522    <counter name="CS Threads Dispatched"
7523             description="The total number of compute shader hardware threads dispatched."
7524             data_type="uint64"
7525             equation="A 4 READ"
7526             underscore_name="cs_threads"
7527             units="threads"
7528             symbol_name="CsThreads"
7529             semantic_type="event"
7530             mdapi_supported_apis="OGL4 OCL IO BB"
7531             mdapi_usage_flags="Tier3 Frame Batch Draw"
7532             mdapi_hw_unit_type="gpu"
7533             mdapi_group="EU Array/Compute Shader"
7534             />
7535    <counter name="SLM Bytes Read"
7536             description="The total number of GPU memory bytes read from shared local memory."
7537             data_type="uint64"
7538             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
7539             equation="A 30 READ 64 UMUL"
7540             underscore_name="slm_bytes_read"
7541             units="bytes"
7542             symbol_name="SlmBytesRead"
7543             semantic_type="throughput"
7544             mdapi_supported_apis="OGL4 OCL IO BB"
7545             mdapi_usage_flags="Tier3 Frame Batch Draw"
7546             mdapi_group="L3/Data Port/SLM"
7547             mdapi_hw_unit_type="gpu"
7548             />
7549    <counter name="PS FPU1 Pipe Active"
7550             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
7551             data_type="float"
7552             max_equation="100"
7553             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7554             underscore_name="ps_fpu1_active"
7555             units="percent"
7556             symbol_name="PsFpu1Active"
7557             semantic_type="duration"
7558             mdapi_supported_apis="OGL IO BB"
7559             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7560             mdapi_group="EU Array/Pixel Shader"
7561             mdapi_hw_unit_type="gpu"
7562             />
7563    <counter name="Slice0 L3 Bank3 Active"
7564             description="The percentage of time in which slice0 L3 bank3 is active"
7565             data_type="float"
7566             max_equation="100"
7567             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
7568             underscore_name="l30_bank3_active"
7569             units="percent"
7570             symbol_name="L30Bank3Active"
7571             availability="$SliceMask 0x1 AND"
7572             semantic_type="duration"
7573             mdapi_supported_apis=""
7574             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7575             mdapi_group="GTI/L3"
7576             mdapi_hw_unit_type="slice"
7577             />
7578    <counter name="PS Send Pipeline Active"
7579             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
7580             data_type="float"
7581             max_equation="100"
7582             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7583             underscore_name="ps_send_active"
7584             units="percent"
7585             symbol_name="PsSendActive"
7586             semantic_type="duration"
7587             mdapi_supported_apis="OGL IO BB"
7588             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7589             mdapi_group="EU Array/Pixel Shader"
7590             mdapi_hw_unit_type="gpu"
7591             />
7592    <counter name="VS FPU0 Pipe Active"
7593             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
7594             data_type="float"
7595             max_equation="100"
7596             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7597             underscore_name="vs_fpu0_active"
7598             units="percent"
7599             symbol_name="VsFpu0Active"
7600             semantic_type="duration"
7601             mdapi_supported_apis="OGL IO BB"
7602             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7603             mdapi_group="EU Array/Vertex Shader"
7604             mdapi_hw_unit_type="gpu"
7605             />
7606    <counter name="GPU Busy"
7607             description="The percentage of time in which the GPU has been processing GPU commands."
7608             data_type="float"
7609             max_equation="100"
7610             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
7611             underscore_name="gpu_busy"
7612             units="percent"
7613             symbol_name="GpuBusy"
7614             semantic_type="duration"
7615             mdapi_supported_apis=""
7616             mdapi_usage_flags="Tier1 Overview System Frame"
7617             mdapi_group="GPU"
7618             mdapi_hw_unit_type="gpu"
7619             />
7620    <counter name="Rasterized Pixels"
7621             description="The total number of rasterized pixels."
7622             data_type="uint64"
7623             equation="A 21 READ 4 UMUL"
7624             underscore_name="rasterized_pixels"
7625             units="pixels"
7626             symbol_name="RasterizedPixels"
7627             semantic_type="event"
7628             mdapi_supported_apis="OGL IO BB"
7629             mdapi_usage_flags="Tier3 Frame Batch Draw"
7630             mdapi_hw_unit_type="gpu"
7631             mdapi_group="3D Pipe/Rasterizer"
7632             />
7633    <counter name="PS FPU0 Pipe Active"
7634             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
7635             data_type="float"
7636             max_equation="100"
7637             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7638             underscore_name="ps_fpu0_active"
7639             units="percent"
7640             symbol_name="PsFpu0Active"
7641             semantic_type="duration"
7642             mdapi_supported_apis="OGL IO BB"
7643             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7644             mdapi_group="EU Array/Pixel Shader"
7645             mdapi_hw_unit_type="gpu"
7646             />
7647    <counter name="DS Threads Dispatched"
7648             description="The total number of domain shader hardware threads dispatched."
7649             data_type="uint64"
7650             equation="A 3 READ"
7651             underscore_name="ds_threads"
7652             units="threads"
7653             symbol_name="DsThreads"
7654             semantic_type="event"
7655             mdapi_supported_apis="OGL4 IO BB"
7656             mdapi_usage_flags="Tier3 Frame Batch Draw"
7657             mdapi_hw_unit_type="gpu"
7658             mdapi_group="EU Array/Domain Shader"
7659             />
7660    <counter name="Samples Written"
7661             description="The total number of samples or pixels written to all render targets."
7662             data_type="uint64"
7663             equation="A 26 READ 4 UMUL"
7664             underscore_name="samples_written"
7665             units="pixels"
7666             symbol_name="SamplesWritten"
7667             semantic_type="event"
7668             mdapi_supported_apis="OGL IO BB"
7669             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7670             mdapi_hw_unit_type="gpu"
7671             mdapi_group="3D Pipe/Output Merger"
7672             />
7673    <counter name="EU Stall"
7674             description="The percentage of time in which the Execution Units were stalled."
7675             data_type="float"
7676             max_equation="100"
7677             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7678             underscore_name="eu_stall"
7679             units="percent"
7680             symbol_name="EuStall"
7681             semantic_type="duration"
7682             mdapi_supported_apis=""
7683             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
7684             mdapi_group="EU Array"
7685             mdapi_hw_unit_type="gpu"
7686             />
7687    <counter name="Samples Blended"
7688             description="The total number of blended samples or pixels written to all render targets."
7689             data_type="uint64"
7690             equation="A 27 READ 4 UMUL"
7691             underscore_name="samples_blended"
7692             units="pixels"
7693             symbol_name="SamplesBlended"
7694             semantic_type="event"
7695             mdapi_supported_apis="OGL IO BB"
7696             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7697             mdapi_hw_unit_type="gpu"
7698             mdapi_group="3D Pipe/Output Merger"
7699             />
7700    <counter name="Early Depth Test Fails"
7701             description="The total number of pixels dropped on early depth test."
7702             data_type="uint64"
7703             equation="A 23 READ 4 UMUL"
7704             underscore_name="early_depth_test_fails"
7705             units="pixels"
7706             symbol_name="EarlyDepthTestFails"
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/Early Depth Test"
7712             />
7713    <counter name="Shader Memory Accesses"
7714             description="The total number of shader memory accesses to L3."
7715             data_type="uint64"
7716             equation="A 32 READ"
7717             underscore_name="shader_memory_accesses"
7718             units="messages"
7719             symbol_name="ShaderMemoryAccesses"
7720             semantic_type="event"
7721             mdapi_supported_apis=""
7722             mdapi_usage_flags="Tier3 Frame Batch Draw"
7723             mdapi_hw_unit_type="gpu"
7724             mdapi_group="L3/Data Port"
7725             />
7726    <counter name="HS Threads Dispatched"
7727             description="The total number of hull shader hardware threads dispatched."
7728             data_type="uint64"
7729             equation="A 2 READ"
7730             underscore_name="hs_threads"
7731             units="threads"
7732             symbol_name="HsThreads"
7733             semantic_type="event"
7734             mdapi_supported_apis="OGL4 IO BB"
7735             mdapi_usage_flags="Tier3 Frame Batch Draw"
7736             mdapi_hw_unit_type="gpu"
7737             mdapi_group="EU Array/Hull Shader"
7738             />
7739    <counter name="SLM Bytes Written"
7740             description="The total number of GPU memory bytes written into shared local memory."
7741             data_type="uint64"
7742             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
7743             equation="A 31 READ 64 UMUL"
7744             underscore_name="slm_bytes_written"
7745             units="bytes"
7746             symbol_name="SlmBytesWritten"
7747             semantic_type="throughput"
7748             mdapi_supported_apis="OGL4 OCL IO BB"
7749             mdapi_usage_flags="Tier3 Frame Batch Draw"
7750             mdapi_group="L3/Data Port/SLM"
7751             mdapi_hw_unit_type="gpu"
7752             />
7753    <counter name="L3 Shader Throughput"
7754             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
7755             data_type="uint64"
7756             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
7757             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
7758             underscore_name="l3_shader_throughput"
7759             units="bytes"
7760             symbol_name="L3ShaderThroughput"
7761             semantic_type="throughput"
7762             mdapi_supported_apis="OGL4 OCL IO BB"
7763             mdapi_usage_flags="Tier2 Frame Batch Draw"
7764             mdapi_group="L3/Data Port"
7765             mdapi_hw_unit_type="gpu"
7766             />
7767    <counter name="Samples Killed in FS"
7768             description="The total number of samples or pixels dropped in fragment shaders."
7769             data_type="uint64"
7770             equation="A 24 READ 4 UMUL"
7771             underscore_name="samples_killed_in_ps"
7772             units="pixels"
7773             symbol_name="SamplesKilledInPs"
7774             semantic_type="event"
7775             mdapi_supported_apis="OGL IO BB"
7776             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
7777             mdapi_hw_unit_type="gpu"
7778             mdapi_group="3D Pipe/Fragment Shader"
7779             />
7780    <counter name="Shader Atomic Memory Accesses"
7781             description="The total number of shader atomic memory accesses."
7782             data_type="uint64"
7783             equation="A 34 READ"
7784             underscore_name="shader_atomics"
7785             units="messages"
7786             symbol_name="ShaderAtomics"
7787             semantic_type="event"
7788             mdapi_supported_apis="OGL OCL IO BB"
7789             mdapi_usage_flags="Tier3 Frame Batch Draw"
7790             mdapi_hw_unit_type="gpu"
7791             mdapi_group="L3/Data Port/Atomics"
7792             />
7793    <register_config type="NOA">
7794        <register type="NOA" address="0x00009840" value="0x000000A0" />
7795        <register type="NOA" address="0x00009888" value="0x126C4E80" />
7796        <register type="NOA" address="0x00009888" value="0x146C0000" />
7797        <register type="NOA" address="0x00009888" value="0x0A633400" />
7798        <register type="NOA" address="0x00009888" value="0x044E8000" />
7799        <register type="NOA" address="0x00009888" value="0x064E8000" />
7800        <register type="NOA" address="0x00009888" value="0x084E8000" />
7801        <register type="NOA" address="0x00009888" value="0x0A4E8000" />
7802        <register type="NOA" address="0x00009888" value="0x0C4E8000" />
7803        <register type="NOA" address="0x00009888" value="0x026C3321" />
7804        <register type="NOA" address="0x00009888" value="0x046C342F" />
7805        <register type="NOA" address="0x00009888" value="0x106C0000" />
7806        <register type="NOA" address="0x00009888" value="0x1A6C2000" />
7807        <register type="NOA" address="0x00009888" value="0x021BC000" />
7808        <register type="NOA" address="0x00009888" value="0x041BC000" />
7809        <register type="NOA" address="0x00009888" value="0x061B4000" />
7810        <register type="NOA" address="0x00009888" value="0x141C8000" />
7811        <register type="NOA" address="0x00009888" value="0x161C8000" />
7812        <register type="NOA" address="0x00009888" value="0x181C8000" />
7813        <register type="NOA" address="0x00009888" value="0x1A1C1800" />
7814        <register type="NOA" address="0x00009888" value="0x06604000" />
7815        <register type="NOA" address="0x00009888" value="0x0C630044" />
7816        <register type="NOA" address="0x00009888" value="0x10630000" />
7817        <register type="NOA" address="0x00009888" value="0x06630000" />
7818        <register type="NOA" address="0x00009888" value="0x084C8000" />
7819        <register type="NOA" address="0x00009888" value="0x0A4C00AA" />
7820        <register type="NOA" address="0x00009888" value="0x020DA000" />
7821        <register type="NOA" address="0x00009888" value="0x040DA000" />
7822        <register type="NOA" address="0x00009888" value="0x060D2000" />
7823        <register type="NOA" address="0x00009888" value="0x0C0F4000" />
7824        <register type="NOA" address="0x00009888" value="0x0E0F0055" />
7825        <register type="NOA" address="0x00009888" value="0x042C8000" />
7826        <register type="NOA" address="0x00009888" value="0x062C8000" />
7827        <register type="NOA" address="0x00009888" value="0x082C8000" />
7828        <register type="NOA" address="0x00009888" value="0x0A2C8000" />
7829        <register type="NOA" address="0x00009888" value="0x0C2C8000" />
7830        <register type="NOA" address="0x00009888" value="0x1190F800" />
7831        <register type="NOA" address="0x00009888" value="0x37900000" />
7832        <register type="NOA" address="0x00009888" value="0x51900000" />
7833        <register type="NOA" address="0x00009888" value="0x43900842" />
7834        <register type="NOA" address="0x00009888" value="0x53900000" />
7835        <register type="NOA" address="0x00009888" value="0x45900002" />
7836        <register type="NOA" address="0x00009888" value="0x33900000" />
7837        <register type="NOA" address="0x00009840" value="0x00000080" />
7838    </register_config>
7839    <register_config type="OA">
7840        <register type="OA" address="0x00002740" value="0x00000000" />
7841        <register type="OA" address="0x00002744" value="0x00800000" />
7842        <register type="OA" address="0x00002710" value="0x00000000" />
7843        <register type="OA" address="0x00002714" value="0xF0800000" />
7844        <register type="OA" address="0x00002720" value="0x00000000" />
7845        <register type="OA" address="0x00002724" value="0x00800000" />
7846        <register type="OA" address="0x00002770" value="0x00100070" />
7847        <register type="OA" address="0x00002774" value="0x0000FFF1" />
7848        <register type="OA" address="0x00002778" value="0x00028002" />
7849        <register type="OA" address="0x0000277C" value="0x000087FF" />
7850        <register type="OA" address="0x00002780" value="0x00020002" />
7851        <register type="OA" address="0x00002784" value="0x00008FFF" />
7852        <register type="OA" address="0x00002788" value="0x00008002" />
7853        <register type="OA" address="0x0000278C" value="0x0000A7FF" />
7854    </register_config>
7855    <register_config type="FLEX">
7856        <register type="FLEX" address="0x0000E458" value="0x00005004" />
7857        <register type="FLEX" address="0x0000E558" value="0x00010003" />
7858        <register type="FLEX" address="0x0000E658" value="0x00012011" />
7859        <register type="FLEX" address="0x0000E758" value="0x00015014" />
7860        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
7861        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
7862        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
7863    </register_config>
7864  </set>
7865
7866  <set name="Metric set RasterizerAndPixelBackend"
7867       mdapi_supported_apis="OGL OCL IO BB"
7868       underscore_name="rasterizer_and_pixel_backend"
7869       hw_config_guid="53a45d2d-170b-4cf5-b7bb-585120c8e2f5"
7870       chipset="SKLGT2"
7871       symbol_name="RasterizerAndPixelBackend"
7872       >
7873    <counter name="GPU Core Clocks"
7874             description="The total number of GPU core clocks elapsed during the measurement."
7875             data_type="uint64"
7876             equation="GPU_CLOCK 0 READ"
7877             underscore_name="gpu_core_clocks"
7878             units="cycles"
7879             symbol_name="GpuCoreClocks"
7880             semantic_type="event"
7881             mdapi_supported_apis=""
7882             mdapi_usage_flags="Tier1 Frame Batch Draw"
7883             mdapi_hw_unit_type="gpu"
7884             mdapi_group="GPU"
7885             />
7886    <counter name="EU Active"
7887             description="The percentage of time in which the Execution Units were actively processing."
7888             data_type="float"
7889             max_equation="100"
7890             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7891             underscore_name="eu_active"
7892             units="percent"
7893             symbol_name="EuActive"
7894             semantic_type="duration"
7895             mdapi_supported_apis=""
7896             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
7897             mdapi_group="EU Array"
7898             mdapi_hw_unit_type="gpu"
7899             />
7900    <counter name="EU Both FPU Pipes Active"
7901             description="The percentage of time in which both EU FPU pipelines were actively processing."
7902             data_type="float"
7903             max_equation="100"
7904             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7905             underscore_name="eu_fpu_both_active"
7906             units="percent"
7907             symbol_name="EuFpuBothActive"
7908             semantic_type="duration"
7909             mdapi_supported_apis=""
7910             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7911             mdapi_group="EU Array/Pipes"
7912             mdapi_hw_unit_type="gpu"
7913             />
7914    <counter name="VS Send Pipe Active"
7915             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
7916             data_type="float"
7917             max_equation="100"
7918             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7919             underscore_name="vs_send_active"
7920             units="percent"
7921             symbol_name="VsSendActive"
7922             semantic_type="duration"
7923             mdapi_supported_apis="OGL IO BB"
7924             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7925             mdapi_group="EU Array/Vertex Shader"
7926             mdapi_hw_unit_type="gpu"
7927             />
7928    <counter name="VS FPU1 Pipe Active"
7929             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
7930             data_type="float"
7931             max_equation="100"
7932             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7933             underscore_name="vs_fpu1_active"
7934             units="percent"
7935             symbol_name="VsFpu1Active"
7936             semantic_type="duration"
7937             mdapi_supported_apis="OGL IO BB"
7938             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7939             mdapi_group="EU Array/Vertex Shader"
7940             mdapi_hw_unit_type="gpu"
7941             />
7942    <counter name="GS Threads Dispatched"
7943             description="The total number of geometry shader hardware threads dispatched."
7944             data_type="uint64"
7945             equation="A 5 READ"
7946             underscore_name="gs_threads"
7947             units="threads"
7948             symbol_name="GsThreads"
7949             semantic_type="event"
7950             mdapi_supported_apis="OGL4 IO BB"
7951             mdapi_usage_flags="Tier3 Frame Batch Draw"
7952             mdapi_hw_unit_type="gpu"
7953             mdapi_group="EU Array/Geometry Shader"
7954             />
7955    <counter name="Early Hi-Depth Test Fails"
7956             description="The total number of pixels dropped on early hierarchical depth test."
7957             data_type="uint64"
7958             equation="A 22 READ 4 UMUL"
7959             underscore_name="hi_depth_test_fails"
7960             units="pixels"
7961             symbol_name="HiDepthTestFails"
7962             semantic_type="event"
7963             mdapi_supported_apis="OGL IO BB"
7964             mdapi_usage_flags="Tier3 Frame Batch Draw"
7965             mdapi_hw_unit_type="gpu"
7966             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
7967             />
7968    <counter name="FS Both FPU Active"
7969             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
7970             data_type="float"
7971             max_equation="100"
7972             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7973             underscore_name="ps_eu_both_fpu_active"
7974             units="percent"
7975             symbol_name="PsEuBothFpuActive"
7976             semantic_type="duration"
7977             mdapi_supported_apis="OGL IO BB"
7978             mdapi_usage_flags="Tier4 Frame Batch Draw"
7979             mdapi_group="3D Pipe/Fragment Shader"
7980             mdapi_hw_unit_type="gpu"
7981             />
7982    <counter name="VS Threads Dispatched"
7983             description="The total number of vertex shader hardware threads dispatched."
7984             data_type="uint64"
7985             equation="A 1 READ"
7986             underscore_name="vs_threads"
7987             units="threads"
7988             symbol_name="VsThreads"
7989             semantic_type="event"
7990             mdapi_supported_apis="OGL IO BB"
7991             mdapi_usage_flags="Tier3 Frame Batch Draw"
7992             mdapi_hw_unit_type="gpu"
7993             mdapi_group="EU Array/Vertex Shader"
7994             />
7995    <counter name="FS Threads Dispatched"
7996             description="The total number of fragment shader hardware threads dispatched."
7997             data_type="uint64"
7998             equation="A 6 READ"
7999             underscore_name="ps_threads"
8000             units="threads"
8001             symbol_name="PsThreads"
8002             semantic_type="event"
8003             mdapi_supported_apis="OGL IO BB"
8004             mdapi_usage_flags="Tier3 Frame Batch Draw"
8005             mdapi_hw_unit_type="gpu"
8006             mdapi_group="EU Array/Fragment Shader"
8007             />
8008    <counter name="Slice0 Pixel Values Ready"
8009             description="The percentage of time in which slice0 pixel values are ready"
8010             data_type="float"
8011             max_equation="100"
8012             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
8013             underscore_name="pixel_values0_ready"
8014             units="percent"
8015             symbol_name="PixelValues0Ready"
8016             availability="$SliceMask 0x1 AND"
8017             semantic_type="duration"
8018             mdapi_supported_apis=""
8019             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8020             mdapi_group="GPU/3D Pipe"
8021             mdapi_hw_unit_type="slice"
8022             />
8023    <counter name="Shader Barrier Messages"
8024             description="The total number of shader barrier messages."
8025             data_type="uint64"
8026             equation="A 35 READ"
8027             underscore_name="shader_barriers"
8028             units="messages"
8029             symbol_name="ShaderBarriers"
8030             semantic_type="event"
8031             mdapi_supported_apis=""
8032             mdapi_usage_flags="Tier3 Frame Batch Draw"
8033             mdapi_hw_unit_type="gpu"
8034             mdapi_group="EU Array/Barrier"
8035             />
8036    <counter name="Sampler Texels"
8037             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
8038             data_type="uint64"
8039             equation="A 28 READ 4 UMUL"
8040             underscore_name="sampler_texels"
8041             units="texels"
8042             symbol_name="SamplerTexels"
8043             semantic_type="event"
8044             mdapi_supported_apis=""
8045             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8046             mdapi_hw_unit_type="gpu"
8047             mdapi_group="Sampler/Sampler Input"
8048             />
8049    <counter name="Pixels Failing Tests"
8050             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
8051             data_type="uint64"
8052             equation="A 25 READ 4 UMUL"
8053             underscore_name="pixels_failing_post_ps_tests"
8054             units="pixels"
8055             symbol_name="PixelsFailingPostPsTests"
8056             semantic_type="event"
8057             mdapi_supported_apis="OGL IO BB"
8058             mdapi_usage_flags="Tier3 Frame Batch Draw"
8059             mdapi_hw_unit_type="gpu"
8060             mdapi_group="3D Pipe/Output Merger"
8061             />
8062    <counter name="GPU Time Elapsed"
8063             description="Time elapsed on the GPU during the measurement."
8064             data_type="uint64"
8065             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
8066             underscore_name="gpu_time"
8067             units="ns"
8068             symbol_name="GpuTime"
8069             semantic_type="duration"
8070             mdapi_supported_apis=""
8071             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
8072             mdapi_hw_unit_type="gpu"
8073             mdapi_group="GPU"
8074             />
8075    <counter name="AVG GPU Core Frequency"
8076             description="Average GPU Core Frequency in the measurement."
8077             data_type="uint64"
8078             max_equation="$GpuMaxFrequency"
8079             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
8080             underscore_name="avg_gpu_core_frequency"
8081             units="hz"
8082             symbol_name="AvgGpuCoreFrequency"
8083             semantic_type="event"
8084             mdapi_supported_apis=""
8085             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
8086             mdapi_group="GPU"
8087             mdapi_hw_unit_type="gpu"
8088             />
8089    <counter name="Sampler Texels Misses"
8090             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
8091             data_type="uint64"
8092             equation="A 29 READ 4 UMUL"
8093             underscore_name="sampler_texel_misses"
8094             units="texels"
8095             symbol_name="SamplerTexelMisses"
8096             semantic_type="event"
8097             mdapi_supported_apis=""
8098             mdapi_usage_flags="Tier3 Batch Frame Draw"
8099             mdapi_hw_unit_type="gpu"
8100             mdapi_group="Sampler/Sampler Cache"
8101             />
8102    <counter name="CS Threads Dispatched"
8103             description="The total number of compute shader hardware threads dispatched."
8104             data_type="uint64"
8105             equation="A 4 READ"
8106             underscore_name="cs_threads"
8107             units="threads"
8108             symbol_name="CsThreads"
8109             semantic_type="event"
8110             mdapi_supported_apis="OGL4 OCL IO BB"
8111             mdapi_usage_flags="Tier3 Frame Batch Draw"
8112             mdapi_hw_unit_type="gpu"
8113             mdapi_group="EU Array/Compute Shader"
8114             />
8115    <counter name="Slice0 Rasterizer Input Available"
8116             description="The percentage of time in which slice0 rasterizer input is available"
8117             data_type="float"
8118             max_equation="100"
8119             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
8120             underscore_name="rasterizer0_input_available"
8121             units="percent"
8122             symbol_name="Rasterizer0InputAvailable"
8123             availability="$SliceMask 0x1 AND"
8124             semantic_type="duration"
8125             mdapi_supported_apis=""
8126             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8127             mdapi_group="GPU/Rasterizer"
8128             mdapi_hw_unit_type="slice"
8129             />
8130    <counter name="Slice0 Post-EarlyZ Pixel Data Ready"
8131             description="The percentage of time in which slice0 post-EarlyZ pixel data is ready (after early Z tests have been applied)"
8132             data_type="float"
8133             max_equation="100"
8134             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
8135             underscore_name="pixel_data0_ready"
8136             units="percent"
8137             symbol_name="PixelData0Ready"
8138             availability="$SliceMask 0x1 AND"
8139             semantic_type="duration"
8140             mdapi_supported_apis=""
8141             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8142             mdapi_group="GPU/Rasterizer/Early Depth Test"
8143             mdapi_hw_unit_type="slice"
8144             />
8145    <counter name="SLM Bytes Read"
8146             description="The total number of GPU memory bytes read from shared local memory."
8147             data_type="uint64"
8148             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
8149             equation="A 30 READ 64 UMUL"
8150             underscore_name="slm_bytes_read"
8151             units="bytes"
8152             symbol_name="SlmBytesRead"
8153             semantic_type="throughput"
8154             mdapi_supported_apis="OGL4 OCL IO BB"
8155             mdapi_usage_flags="Tier3 Frame Batch Draw"
8156             mdapi_group="L3/Data Port/SLM"
8157             mdapi_hw_unit_type="gpu"
8158             />
8159    <counter name="PS FPU1 Pipe Active"
8160             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
8161             data_type="float"
8162             max_equation="100"
8163             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8164             underscore_name="ps_fpu1_active"
8165             units="percent"
8166             symbol_name="PsFpu1Active"
8167             semantic_type="duration"
8168             mdapi_supported_apis="OGL IO BB"
8169             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8170             mdapi_group="EU Array/Pixel Shader"
8171             mdapi_hw_unit_type="gpu"
8172             />
8173    <counter name="PS Send Pipeline Active"
8174             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
8175             data_type="float"
8176             max_equation="100"
8177             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8178             underscore_name="ps_send_active"
8179             units="percent"
8180             symbol_name="PsSendActive"
8181             semantic_type="duration"
8182             mdapi_supported_apis="OGL IO BB"
8183             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8184             mdapi_group="EU Array/Pixel Shader"
8185             mdapi_hw_unit_type="gpu"
8186             />
8187    <counter name="VS FPU0 Pipe Active"
8188             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
8189             data_type="float"
8190             max_equation="100"
8191             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8192             underscore_name="vs_fpu0_active"
8193             units="percent"
8194             symbol_name="VsFpu0Active"
8195             semantic_type="duration"
8196             mdapi_supported_apis="OGL IO BB"
8197             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8198             mdapi_group="EU Array/Vertex Shader"
8199             mdapi_hw_unit_type="gpu"
8200             />
8201    <counter name="GPU Busy"
8202             description="The percentage of time in which the GPU has been processing GPU commands."
8203             data_type="float"
8204             max_equation="100"
8205             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
8206             underscore_name="gpu_busy"
8207             units="percent"
8208             symbol_name="GpuBusy"
8209             semantic_type="duration"
8210             mdapi_supported_apis=""
8211             mdapi_usage_flags="Tier1 Overview System Frame"
8212             mdapi_group="GPU"
8213             mdapi_hw_unit_type="gpu"
8214             />
8215    <counter name="Rasterized Pixels"
8216             description="The total number of rasterized pixels."
8217             data_type="uint64"
8218             equation="A 21 READ 4 UMUL"
8219             underscore_name="rasterized_pixels"
8220             units="pixels"
8221             symbol_name="RasterizedPixels"
8222             semantic_type="event"
8223             mdapi_supported_apis="OGL IO BB"
8224             mdapi_usage_flags="Tier3 Frame Batch Draw"
8225             mdapi_hw_unit_type="gpu"
8226             mdapi_group="3D Pipe/Rasterizer"
8227             />
8228    <counter name="PS FPU0 Pipe Active"
8229             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
8230             data_type="float"
8231             max_equation="100"
8232             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8233             underscore_name="ps_fpu0_active"
8234             units="percent"
8235             symbol_name="PsFpu0Active"
8236             semantic_type="duration"
8237             mdapi_supported_apis="OGL IO BB"
8238             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8239             mdapi_group="EU Array/Pixel Shader"
8240             mdapi_hw_unit_type="gpu"
8241             />
8242    <counter name="DS Threads Dispatched"
8243             description="The total number of domain shader hardware threads dispatched."
8244             data_type="uint64"
8245             equation="A 3 READ"
8246             underscore_name="ds_threads"
8247             units="threads"
8248             symbol_name="DsThreads"
8249             semantic_type="event"
8250             mdapi_supported_apis="OGL4 IO BB"
8251             mdapi_usage_flags="Tier3 Frame Batch Draw"
8252             mdapi_hw_unit_type="gpu"
8253             mdapi_group="EU Array/Domain Shader"
8254             />
8255    <counter name="Samples Written"
8256             description="The total number of samples or pixels written to all render targets."
8257             data_type="uint64"
8258             equation="A 26 READ 4 UMUL"
8259             underscore_name="samples_written"
8260             units="pixels"
8261             symbol_name="SamplesWritten"
8262             semantic_type="event"
8263             mdapi_supported_apis="OGL IO BB"
8264             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8265             mdapi_hw_unit_type="gpu"
8266             mdapi_group="3D Pipe/Output Merger"
8267             />
8268    <counter name="EU Stall"
8269             description="The percentage of time in which the Execution Units were stalled."
8270             data_type="float"
8271             max_equation="100"
8272             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8273             underscore_name="eu_stall"
8274             units="percent"
8275             symbol_name="EuStall"
8276             semantic_type="duration"
8277             mdapi_supported_apis=""
8278             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
8279             mdapi_group="EU Array"
8280             mdapi_hw_unit_type="gpu"
8281             />
8282    <counter name="Slice0 Rasterizer Output Ready"
8283             description="The percentage of time in which slice0 rasterizer output is ready"
8284             data_type="float"
8285             max_equation="100"
8286             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
8287             underscore_name="rasterizer0_output_ready"
8288             units="percent"
8289             symbol_name="Rasterizer0OutputReady"
8290             availability="$SliceMask 0x1 AND"
8291             semantic_type="duration"
8292             mdapi_supported_apis=""
8293             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8294             mdapi_group="GPU/Rasterizer"
8295             mdapi_hw_unit_type="slice"
8296             />
8297    <counter name="Samples Blended"
8298             description="The total number of blended samples or pixels written to all render targets."
8299             data_type="uint64"
8300             equation="A 27 READ 4 UMUL"
8301             underscore_name="samples_blended"
8302             units="pixels"
8303             symbol_name="SamplesBlended"
8304             semantic_type="event"
8305             mdapi_supported_apis="OGL IO BB"
8306             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8307             mdapi_hw_unit_type="gpu"
8308             mdapi_group="3D Pipe/Output Merger"
8309             />
8310    <counter name="Early Depth Test Fails"
8311             description="The total number of pixels dropped on early depth test."
8312             data_type="uint64"
8313             equation="A 23 READ 4 UMUL"
8314             underscore_name="early_depth_test_fails"
8315             units="pixels"
8316             symbol_name="EarlyDepthTestFails"
8317             semantic_type="event"
8318             mdapi_supported_apis="OGL IO BB"
8319             mdapi_usage_flags="Tier3 Frame Batch Draw"
8320             mdapi_hw_unit_type="gpu"
8321             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
8322             />
8323    <counter name="Shader Memory Accesses"
8324             description="The total number of shader memory accesses to L3."
8325             data_type="uint64"
8326             equation="A 32 READ"
8327             underscore_name="shader_memory_accesses"
8328             units="messages"
8329             symbol_name="ShaderMemoryAccesses"
8330             semantic_type="event"
8331             mdapi_supported_apis=""
8332             mdapi_usage_flags="Tier3 Frame Batch Draw"
8333             mdapi_hw_unit_type="gpu"
8334             mdapi_group="L3/Data Port"
8335             />
8336    <counter name="HS Threads Dispatched"
8337             description="The total number of hull shader hardware threads dispatched."
8338             data_type="uint64"
8339             equation="A 2 READ"
8340             underscore_name="hs_threads"
8341             units="threads"
8342             symbol_name="HsThreads"
8343             semantic_type="event"
8344             mdapi_supported_apis="OGL4 IO BB"
8345             mdapi_usage_flags="Tier3 Frame Batch Draw"
8346             mdapi_hw_unit_type="gpu"
8347             mdapi_group="EU Array/Hull Shader"
8348             />
8349    <counter name="SLM Bytes Written"
8350             description="The total number of GPU memory bytes written into shared local memory."
8351             data_type="uint64"
8352             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
8353             equation="A 31 READ 64 UMUL"
8354             underscore_name="slm_bytes_written"
8355             units="bytes"
8356             symbol_name="SlmBytesWritten"
8357             semantic_type="throughput"
8358             mdapi_supported_apis="OGL4 OCL IO BB"
8359             mdapi_usage_flags="Tier3 Frame Batch Draw"
8360             mdapi_group="L3/Data Port/SLM"
8361             mdapi_hw_unit_type="gpu"
8362             />
8363    <counter name="L3 Shader Throughput"
8364             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
8365             data_type="uint64"
8366             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
8367             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
8368             underscore_name="l3_shader_throughput"
8369             units="bytes"
8370             symbol_name="L3ShaderThroughput"
8371             semantic_type="throughput"
8372             mdapi_supported_apis="OGL4 OCL IO BB"
8373             mdapi_usage_flags="Tier2 Frame Batch Draw"
8374             mdapi_group="L3/Data Port"
8375             mdapi_hw_unit_type="gpu"
8376             />
8377    <counter name="Samples Killed in FS"
8378             description="The total number of samples or pixels dropped in fragment shaders."
8379             data_type="uint64"
8380             equation="A 24 READ 4 UMUL"
8381             underscore_name="samples_killed_in_ps"
8382             units="pixels"
8383             symbol_name="SamplesKilledInPs"
8384             semantic_type="event"
8385             mdapi_supported_apis="OGL IO BB"
8386             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
8387             mdapi_hw_unit_type="gpu"
8388             mdapi_group="3D Pipe/Fragment Shader"
8389             />
8390    <counter name="Slice0 PS Output Available"
8391             description="The percentage of time in which slice0 PS output is available"
8392             data_type="float"
8393             max_equation="100"
8394             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
8395             underscore_name="ps_output0_available"
8396             units="percent"
8397             symbol_name="PSOutput0Available"
8398             availability="$SliceMask 0x1 AND"
8399             semantic_type="duration"
8400             mdapi_supported_apis=""
8401             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8402             mdapi_group="GPU/3D Pipe"
8403             mdapi_hw_unit_type="slice"
8404             />
8405    <counter name="Shader Atomic Memory Accesses"
8406             description="The total number of shader atomic memory accesses."
8407             data_type="uint64"
8408             equation="A 34 READ"
8409             underscore_name="shader_atomics"
8410             units="messages"
8411             symbol_name="ShaderAtomics"
8412             semantic_type="event"
8413             mdapi_supported_apis="OGL OCL IO BB"
8414             mdapi_usage_flags="Tier3 Frame Batch Draw"
8415             mdapi_hw_unit_type="gpu"
8416             mdapi_group="L3/Data Port/Atomics"
8417             />
8418    <register_config type="NOA">
8419        <register type="NOA" address="0x00009840" value="0x000000A0" />
8420        <register type="NOA" address="0x00009888" value="0x102F3800" />
8421        <register type="NOA" address="0x00009888" value="0x144D0500" />
8422        <register type="NOA" address="0x00009888" value="0x120D03C0" />
8423        <register type="NOA" address="0x00009888" value="0x140D03CF" />
8424        <register type="NOA" address="0x00009888" value="0x0C0F0004" />
8425        <register type="NOA" address="0x00009888" value="0x0C4E4000" />
8426        <register type="NOA" address="0x00009888" value="0x042F0480" />
8427        <register type="NOA" address="0x00009888" value="0x082F0000" />
8428        <register type="NOA" address="0x00009888" value="0x022F0000" />
8429        <register type="NOA" address="0x00009888" value="0x0A4C0090" />
8430        <register type="NOA" address="0x00009888" value="0x064D0027" />
8431        <register type="NOA" address="0x00009888" value="0x004D0000" />
8432        <register type="NOA" address="0x00009888" value="0x000D0D40" />
8433        <register type="NOA" address="0x00009888" value="0x020D803F" />
8434        <register type="NOA" address="0x00009888" value="0x040D8023" />
8435        <register type="NOA" address="0x00009888" value="0x100D0000" />
8436        <register type="NOA" address="0x00009888" value="0x060D2000" />
8437        <register type="NOA" address="0x00009888" value="0x020F0010" />
8438        <register type="NOA" address="0x00009888" value="0x000F0000" />
8439        <register type="NOA" address="0x00009888" value="0x0E0F0050" />
8440        <register type="NOA" address="0x00009888" value="0x0A2C8000" />
8441        <register type="NOA" address="0x00009888" value="0x0C2C8000" />
8442        <register type="NOA" address="0x00009888" value="0x1190FC00" />
8443        <register type="NOA" address="0x00009888" value="0x37900000" />
8444        <register type="NOA" address="0x00009888" value="0x51900000" />
8445        <register type="NOA" address="0x00009888" value="0x41901400" />
8446        <register type="NOA" address="0x00009888" value="0x43901485" />
8447        <register type="NOA" address="0x00009888" value="0x53900000" />
8448        <register type="NOA" address="0x00009888" value="0x45900001" />
8449        <register type="NOA" address="0x00009888" value="0x33900000" />
8450        <register type="NOA" address="0x00009840" value="0x00000080" />
8451    </register_config>
8452    <register_config type="OA">
8453        <register type="OA" address="0x00002740" value="0x00000000" />
8454        <register type="OA" address="0x00002744" value="0x00800000" />
8455        <register type="OA" address="0x00002710" value="0x00000000" />
8456        <register type="OA" address="0x00002714" value="0x30800000" />
8457        <register type="OA" address="0x00002720" value="0x00000000" />
8458        <register type="OA" address="0x00002724" value="0x00800000" />
8459        <register type="OA" address="0x00002770" value="0x00000002" />
8460        <register type="OA" address="0x00002774" value="0x0000EFFF" />
8461        <register type="OA" address="0x00002778" value="0x00006000" />
8462        <register type="OA" address="0x0000277C" value="0x0000F3FF" />
8463    </register_config>
8464    <register_config type="FLEX">
8465        <register type="FLEX" address="0x0000E458" value="0x00005004" />
8466        <register type="FLEX" address="0x0000E558" value="0x00010003" />
8467        <register type="FLEX" address="0x0000E658" value="0x00012011" />
8468        <register type="FLEX" address="0x0000E758" value="0x00015014" />
8469        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
8470        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
8471        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
8472    </register_config>
8473  </set>
8474
8475  <set name="Metric set Sampler"
8476       mdapi_supported_apis="OGL OCL IO BB"
8477       underscore_name="sampler"
8478       hw_config_guid="b4cff514-a91e-4798-a0b3-426ca13fc9c1"
8479       chipset="SKLGT2"
8480       symbol_name="Sampler"
8481       >
8482    <counter name="GPU Core Clocks"
8483             description="The total number of GPU core clocks elapsed during the measurement."
8484             data_type="uint64"
8485             equation="GPU_CLOCK 0 READ"
8486             underscore_name="gpu_core_clocks"
8487             units="cycles"
8488             symbol_name="GpuCoreClocks"
8489             semantic_type="event"
8490             mdapi_supported_apis=""
8491             mdapi_usage_flags="Tier1 Frame Batch Draw"
8492             mdapi_hw_unit_type="gpu"
8493             mdapi_group="GPU"
8494             />
8495    <counter name="EU Active"
8496             description="The percentage of time in which the Execution Units were actively processing."
8497             data_type="float"
8498             max_equation="100"
8499             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8500             underscore_name="eu_active"
8501             units="percent"
8502             symbol_name="EuActive"
8503             semantic_type="duration"
8504             mdapi_supported_apis=""
8505             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
8506             mdapi_group="EU Array"
8507             mdapi_hw_unit_type="gpu"
8508             />
8509    <counter name="Slice0 Subslice2 Input Available"
8510             description="The percentage of time in which slice0 subslice2 sampler input is available"
8511             data_type="float"
8512             max_equation="100"
8513             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
8514             underscore_name="sampler02_input_available"
8515             units="percent"
8516             symbol_name="Sampler02InputAvailable"
8517             availability="$SubsliceMask 0x4 AND"
8518             semantic_type="duration"
8519             mdapi_supported_apis=""
8520             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8521             mdapi_group="GPU/Sampler"
8522             mdapi_hw_unit_type="subslice"
8523             />
8524    <counter name="EU Both FPU Pipes Active"
8525             description="The percentage of time in which both EU FPU pipelines were actively processing."
8526             data_type="float"
8527             max_equation="100"
8528             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8529             underscore_name="eu_fpu_both_active"
8530             units="percent"
8531             symbol_name="EuFpuBothActive"
8532             semantic_type="duration"
8533             mdapi_supported_apis=""
8534             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8535             mdapi_group="EU Array/Pipes"
8536             mdapi_hw_unit_type="gpu"
8537             />
8538    <counter name="VS Send Pipe Active"
8539             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
8540             data_type="float"
8541             max_equation="100"
8542             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8543             underscore_name="vs_send_active"
8544             units="percent"
8545             symbol_name="VsSendActive"
8546             semantic_type="duration"
8547             mdapi_supported_apis="OGL IO BB"
8548             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8549             mdapi_group="EU Array/Vertex Shader"
8550             mdapi_hw_unit_type="gpu"
8551             />
8552    <counter name="Slice0 Subslice0 Input Available"
8553             description="The percentage of time in which slice0 subslice0 sampler input is available"
8554             data_type="float"
8555             max_equation="100"
8556             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
8557             underscore_name="sampler00_input_available"
8558             units="percent"
8559             symbol_name="Sampler00InputAvailable"
8560             availability="$SubsliceMask 0x1 AND"
8561             semantic_type="duration"
8562             mdapi_supported_apis=""
8563             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8564             mdapi_group="GPU/Sampler"
8565             mdapi_hw_unit_type="subslice"
8566             />
8567    <counter name="VS FPU1 Pipe Active"
8568             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
8569             data_type="float"
8570             max_equation="100"
8571             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8572             underscore_name="vs_fpu1_active"
8573             units="percent"
8574             symbol_name="VsFpu1Active"
8575             semantic_type="duration"
8576             mdapi_supported_apis="OGL IO BB"
8577             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8578             mdapi_group="EU Array/Vertex Shader"
8579             mdapi_hw_unit_type="gpu"
8580             />
8581    <counter name="GS Threads Dispatched"
8582             description="The total number of geometry shader hardware threads dispatched."
8583             data_type="uint64"
8584             equation="A 5 READ"
8585             underscore_name="gs_threads"
8586             units="threads"
8587             symbol_name="GsThreads"
8588             semantic_type="event"
8589             mdapi_supported_apis="OGL4 IO BB"
8590             mdapi_usage_flags="Tier3 Frame Batch Draw"
8591             mdapi_hw_unit_type="gpu"
8592             mdapi_group="EU Array/Geometry Shader"
8593             />
8594    <counter name="Early Hi-Depth Test Fails"
8595             description="The total number of pixels dropped on early hierarchical depth test."
8596             data_type="uint64"
8597             equation="A 22 READ 4 UMUL"
8598             underscore_name="hi_depth_test_fails"
8599             units="pixels"
8600             symbol_name="HiDepthTestFails"
8601             semantic_type="event"
8602             mdapi_supported_apis="OGL IO BB"
8603             mdapi_usage_flags="Tier3 Frame Batch Draw"
8604             mdapi_hw_unit_type="gpu"
8605             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
8606             />
8607    <counter name="FS Both FPU Active"
8608             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
8609             data_type="float"
8610             max_equation="100"
8611             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8612             underscore_name="ps_eu_both_fpu_active"
8613             units="percent"
8614             symbol_name="PsEuBothFpuActive"
8615             semantic_type="duration"
8616             mdapi_supported_apis="OGL IO BB"
8617             mdapi_usage_flags="Tier4 Frame Batch Draw"
8618             mdapi_group="3D Pipe/Fragment Shader"
8619             mdapi_hw_unit_type="gpu"
8620             />
8621    <counter name="VS Threads Dispatched"
8622             description="The total number of vertex shader hardware threads dispatched."
8623             data_type="uint64"
8624             equation="A 1 READ"
8625             underscore_name="vs_threads"
8626             units="threads"
8627             symbol_name="VsThreads"
8628             semantic_type="event"
8629             mdapi_supported_apis="OGL IO BB"
8630             mdapi_usage_flags="Tier3 Frame Batch Draw"
8631             mdapi_hw_unit_type="gpu"
8632             mdapi_group="EU Array/Vertex Shader"
8633             />
8634    <counter name="Slice0 Subslice2 Sampler Output Ready"
8635             description="The percentage of time in which slice0 subslice2 sampler output is ready"
8636             data_type="float"
8637             max_equation="100"
8638             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
8639             underscore_name="sampler02_output_ready"
8640             units="percent"
8641             symbol_name="Sampler02OutputReady"
8642             availability="$SubsliceMask 0x4 AND"
8643             semantic_type="duration"
8644             mdapi_supported_apis=""
8645             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8646             mdapi_group="GPU/Sampler"
8647             mdapi_hw_unit_type="subslice"
8648             />
8649    <counter name="FS Threads Dispatched"
8650             description="The total number of fragment shader hardware threads dispatched."
8651             data_type="uint64"
8652             equation="A 6 READ"
8653             underscore_name="ps_threads"
8654             units="threads"
8655             symbol_name="PsThreads"
8656             semantic_type="event"
8657             mdapi_supported_apis="OGL IO BB"
8658             mdapi_usage_flags="Tier3 Frame Batch Draw"
8659             mdapi_hw_unit_type="gpu"
8660             mdapi_group="EU Array/Fragment Shader"
8661             />
8662    <counter name="Shader Barrier Messages"
8663             description="The total number of shader barrier messages."
8664             data_type="uint64"
8665             equation="A 35 READ"
8666             underscore_name="shader_barriers"
8667             units="messages"
8668             symbol_name="ShaderBarriers"
8669             semantic_type="event"
8670             mdapi_supported_apis=""
8671             mdapi_usage_flags="Tier3 Frame Batch Draw"
8672             mdapi_hw_unit_type="gpu"
8673             mdapi_group="EU Array/Barrier"
8674             />
8675    <counter name="Slice0 Subslice1 Input Available"
8676             description="The percentage of time in which slice0 subslice1 sampler input is available"
8677             data_type="float"
8678             max_equation="100"
8679             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
8680             underscore_name="sampler01_input_available"
8681             units="percent"
8682             symbol_name="Sampler01InputAvailable"
8683             availability="$SubsliceMask 0x2 AND"
8684             semantic_type="duration"
8685             mdapi_supported_apis=""
8686             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8687             mdapi_group="GPU/Sampler"
8688             mdapi_hw_unit_type="subslice"
8689             />
8690    <counter name="Sampler Texels"
8691             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
8692             data_type="uint64"
8693             equation="A 28 READ 4 UMUL"
8694             underscore_name="sampler_texels"
8695             units="texels"
8696             symbol_name="SamplerTexels"
8697             semantic_type="event"
8698             mdapi_supported_apis=""
8699             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8700             mdapi_hw_unit_type="gpu"
8701             mdapi_group="Sampler/Sampler Input"
8702             />
8703    <counter name="Pixels Failing Tests"
8704             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
8705             data_type="uint64"
8706             equation="A 25 READ 4 UMUL"
8707             underscore_name="pixels_failing_post_ps_tests"
8708             units="pixels"
8709             symbol_name="PixelsFailingPostPsTests"
8710             semantic_type="event"
8711             mdapi_supported_apis="OGL IO BB"
8712             mdapi_usage_flags="Tier3 Frame Batch Draw"
8713             mdapi_hw_unit_type="gpu"
8714             mdapi_group="3D Pipe/Output Merger"
8715             />
8716    <counter name="GPU Time Elapsed"
8717             description="Time elapsed on the GPU during the measurement."
8718             data_type="uint64"
8719             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
8720             underscore_name="gpu_time"
8721             units="ns"
8722             symbol_name="GpuTime"
8723             semantic_type="duration"
8724             mdapi_supported_apis=""
8725             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
8726             mdapi_hw_unit_type="gpu"
8727             mdapi_group="GPU"
8728             />
8729    <counter name="AVG GPU Core Frequency"
8730             description="Average GPU Core Frequency in the measurement."
8731             data_type="uint64"
8732             max_equation="$GpuMaxFrequency"
8733             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
8734             underscore_name="avg_gpu_core_frequency"
8735             units="hz"
8736             symbol_name="AvgGpuCoreFrequency"
8737             semantic_type="event"
8738             mdapi_supported_apis=""
8739             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
8740             mdapi_group="GPU"
8741             mdapi_hw_unit_type="gpu"
8742             />
8743    <counter name="Sampler Texels Misses"
8744             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
8745             data_type="uint64"
8746             equation="A 29 READ 4 UMUL"
8747             underscore_name="sampler_texel_misses"
8748             units="texels"
8749             symbol_name="SamplerTexelMisses"
8750             semantic_type="event"
8751             mdapi_supported_apis=""
8752             mdapi_usage_flags="Tier3 Batch Frame Draw"
8753             mdapi_hw_unit_type="gpu"
8754             mdapi_group="Sampler/Sampler Cache"
8755             />
8756    <counter name="CS Threads Dispatched"
8757             description="The total number of compute shader hardware threads dispatched."
8758             data_type="uint64"
8759             equation="A 4 READ"
8760             underscore_name="cs_threads"
8761             units="threads"
8762             symbol_name="CsThreads"
8763             semantic_type="event"
8764             mdapi_supported_apis="OGL4 OCL IO BB"
8765             mdapi_usage_flags="Tier3 Frame Batch Draw"
8766             mdapi_hw_unit_type="gpu"
8767             mdapi_group="EU Array/Compute Shader"
8768             />
8769    <counter name="SLM Bytes Read"
8770             description="The total number of GPU memory bytes read from shared local memory."
8771             data_type="uint64"
8772             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
8773             equation="A 30 READ 64 UMUL"
8774             underscore_name="slm_bytes_read"
8775             units="bytes"
8776             symbol_name="SlmBytesRead"
8777             semantic_type="throughput"
8778             mdapi_supported_apis="OGL4 OCL IO BB"
8779             mdapi_usage_flags="Tier3 Frame Batch Draw"
8780             mdapi_group="L3/Data Port/SLM"
8781             mdapi_hw_unit_type="gpu"
8782             />
8783    <counter name="PS FPU1 Pipe Active"
8784             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
8785             data_type="float"
8786             max_equation="100"
8787             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8788             underscore_name="ps_fpu1_active"
8789             units="percent"
8790             symbol_name="PsFpu1Active"
8791             semantic_type="duration"
8792             mdapi_supported_apis="OGL IO BB"
8793             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8794             mdapi_group="EU Array/Pixel Shader"
8795             mdapi_hw_unit_type="gpu"
8796             />
8797    <counter name="PS Send Pipeline Active"
8798             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
8799             data_type="float"
8800             max_equation="100"
8801             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8802             underscore_name="ps_send_active"
8803             units="percent"
8804             symbol_name="PsSendActive"
8805             semantic_type="duration"
8806             mdapi_supported_apis="OGL IO BB"
8807             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8808             mdapi_group="EU Array/Pixel Shader"
8809             mdapi_hw_unit_type="gpu"
8810             />
8811    <counter name="VS FPU0 Pipe Active"
8812             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
8813             data_type="float"
8814             max_equation="100"
8815             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8816             underscore_name="vs_fpu0_active"
8817             units="percent"
8818             symbol_name="VsFpu0Active"
8819             semantic_type="duration"
8820             mdapi_supported_apis="OGL IO BB"
8821             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8822             mdapi_group="EU Array/Vertex Shader"
8823             mdapi_hw_unit_type="gpu"
8824             />
8825    <counter name="GPU Busy"
8826             description="The percentage of time in which the GPU has been processing GPU commands."
8827             data_type="float"
8828             max_equation="100"
8829             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
8830             underscore_name="gpu_busy"
8831             units="percent"
8832             symbol_name="GpuBusy"
8833             semantic_type="duration"
8834             mdapi_supported_apis=""
8835             mdapi_usage_flags="Tier1 Overview System Frame"
8836             mdapi_group="GPU"
8837             mdapi_hw_unit_type="gpu"
8838             />
8839    <counter name="Rasterized Pixels"
8840             description="The total number of rasterized pixels."
8841             data_type="uint64"
8842             equation="A 21 READ 4 UMUL"
8843             underscore_name="rasterized_pixels"
8844             units="pixels"
8845             symbol_name="RasterizedPixels"
8846             semantic_type="event"
8847             mdapi_supported_apis="OGL IO BB"
8848             mdapi_usage_flags="Tier3 Frame Batch Draw"
8849             mdapi_hw_unit_type="gpu"
8850             mdapi_group="3D Pipe/Rasterizer"
8851             />
8852    <counter name="PS FPU0 Pipe Active"
8853             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
8854             data_type="float"
8855             max_equation="100"
8856             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8857             underscore_name="ps_fpu0_active"
8858             units="percent"
8859             symbol_name="PsFpu0Active"
8860             semantic_type="duration"
8861             mdapi_supported_apis="OGL IO BB"
8862             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8863             mdapi_group="EU Array/Pixel Shader"
8864             mdapi_hw_unit_type="gpu"
8865             />
8866    <counter name="DS Threads Dispatched"
8867             description="The total number of domain shader hardware threads dispatched."
8868             data_type="uint64"
8869             equation="A 3 READ"
8870             underscore_name="ds_threads"
8871             units="threads"
8872             symbol_name="DsThreads"
8873             semantic_type="event"
8874             mdapi_supported_apis="OGL4 IO BB"
8875             mdapi_usage_flags="Tier3 Frame Batch Draw"
8876             mdapi_hw_unit_type="gpu"
8877             mdapi_group="EU Array/Domain Shader"
8878             />
8879    <counter name="Samples Written"
8880             description="The total number of samples or pixels written to all render targets."
8881             data_type="uint64"
8882             equation="A 26 READ 4 UMUL"
8883             underscore_name="samples_written"
8884             units="pixels"
8885             symbol_name="SamplesWritten"
8886             semantic_type="event"
8887             mdapi_supported_apis="OGL IO BB"
8888             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8889             mdapi_hw_unit_type="gpu"
8890             mdapi_group="3D Pipe/Output Merger"
8891             />
8892    <counter name="EU Stall"
8893             description="The percentage of time in which the Execution Units were stalled."
8894             data_type="float"
8895             max_equation="100"
8896             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8897             underscore_name="eu_stall"
8898             units="percent"
8899             symbol_name="EuStall"
8900             semantic_type="duration"
8901             mdapi_supported_apis=""
8902             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
8903             mdapi_group="EU Array"
8904             mdapi_hw_unit_type="gpu"
8905             />
8906    <counter name="Samples Blended"
8907             description="The total number of blended samples or pixels written to all render targets."
8908             data_type="uint64"
8909             equation="A 27 READ 4 UMUL"
8910             underscore_name="samples_blended"
8911             units="pixels"
8912             symbol_name="SamplesBlended"
8913             semantic_type="event"
8914             mdapi_supported_apis="OGL IO BB"
8915             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8916             mdapi_hw_unit_type="gpu"
8917             mdapi_group="3D Pipe/Output Merger"
8918             />
8919    <counter name="Early Depth Test Fails"
8920             description="The total number of pixels dropped on early depth test."
8921             data_type="uint64"
8922             equation="A 23 READ 4 UMUL"
8923             underscore_name="early_depth_test_fails"
8924             units="pixels"
8925             symbol_name="EarlyDepthTestFails"
8926             semantic_type="event"
8927             mdapi_supported_apis="OGL IO BB"
8928             mdapi_usage_flags="Tier3 Frame Batch Draw"
8929             mdapi_hw_unit_type="gpu"
8930             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
8931             />
8932    <counter name="Slice0 Subslice0 Sampler Output Ready"
8933             description="The percentage of time in which slice0 subslice0 sampler output is ready"
8934             data_type="float"
8935             max_equation="100"
8936             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
8937             underscore_name="sampler00_output_ready"
8938             units="percent"
8939             symbol_name="Sampler00OutputReady"
8940             availability="$SubsliceMask 0x1 AND"
8941             semantic_type="duration"
8942             mdapi_supported_apis=""
8943             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8944             mdapi_group="GPU/Sampler"
8945             mdapi_hw_unit_type="subslice"
8946             />
8947    <counter name="Slice0 Subslice1 Sampler Output Ready"
8948             description="The percentage of time in which slice0 subslice1 sampler output is ready"
8949             data_type="float"
8950             max_equation="100"
8951             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
8952             underscore_name="sampler01_output_ready"
8953             units="percent"
8954             symbol_name="Sampler01OutputReady"
8955             availability="$SubsliceMask 0x2 AND"
8956             semantic_type="duration"
8957             mdapi_supported_apis=""
8958             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8959             mdapi_group="GPU/Sampler"
8960             mdapi_hw_unit_type="subslice"
8961             />
8962    <counter name="Shader Memory Accesses"
8963             description="The total number of shader memory accesses to L3."
8964             data_type="uint64"
8965             equation="A 32 READ"
8966             underscore_name="shader_memory_accesses"
8967             units="messages"
8968             symbol_name="ShaderMemoryAccesses"
8969             semantic_type="event"
8970             mdapi_supported_apis=""
8971             mdapi_usage_flags="Tier3 Frame Batch Draw"
8972             mdapi_hw_unit_type="gpu"
8973             mdapi_group="L3/Data Port"
8974             />
8975    <counter name="HS Threads Dispatched"
8976             description="The total number of hull shader hardware threads dispatched."
8977             data_type="uint64"
8978             equation="A 2 READ"
8979             underscore_name="hs_threads"
8980             units="threads"
8981             symbol_name="HsThreads"
8982             semantic_type="event"
8983             mdapi_supported_apis="OGL4 IO BB"
8984             mdapi_usage_flags="Tier3 Frame Batch Draw"
8985             mdapi_hw_unit_type="gpu"
8986             mdapi_group="EU Array/Hull Shader"
8987             />
8988    <counter name="SLM Bytes Written"
8989             description="The total number of GPU memory bytes written into shared local memory."
8990             data_type="uint64"
8991             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
8992             equation="A 31 READ 64 UMUL"
8993             underscore_name="slm_bytes_written"
8994             units="bytes"
8995             symbol_name="SlmBytesWritten"
8996             semantic_type="throughput"
8997             mdapi_supported_apis="OGL4 OCL IO BB"
8998             mdapi_usage_flags="Tier3 Frame Batch Draw"
8999             mdapi_group="L3/Data Port/SLM"
9000             mdapi_hw_unit_type="gpu"
9001             />
9002    <counter name="L3 Shader Throughput"
9003             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
9004             data_type="uint64"
9005             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
9006             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
9007             underscore_name="l3_shader_throughput"
9008             units="bytes"
9009             symbol_name="L3ShaderThroughput"
9010             semantic_type="throughput"
9011             mdapi_supported_apis="OGL4 OCL IO BB"
9012             mdapi_usage_flags="Tier2 Frame Batch Draw"
9013             mdapi_group="L3/Data Port"
9014             mdapi_hw_unit_type="gpu"
9015             />
9016    <counter name="Samples Killed in FS"
9017             description="The total number of samples or pixels dropped in fragment shaders."
9018             data_type="uint64"
9019             equation="A 24 READ 4 UMUL"
9020             underscore_name="samples_killed_in_ps"
9021             units="pixels"
9022             symbol_name="SamplesKilledInPs"
9023             semantic_type="event"
9024             mdapi_supported_apis="OGL IO BB"
9025             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
9026             mdapi_hw_unit_type="gpu"
9027             mdapi_group="3D Pipe/Fragment Shader"
9028             />
9029    <counter name="Shader Atomic Memory Accesses"
9030             description="The total number of shader atomic memory accesses."
9031             data_type="uint64"
9032             equation="A 34 READ"
9033             underscore_name="shader_atomics"
9034             units="messages"
9035             symbol_name="ShaderAtomics"
9036             semantic_type="event"
9037             mdapi_supported_apis="OGL OCL IO BB"
9038             mdapi_usage_flags="Tier3 Frame Batch Draw"
9039             mdapi_hw_unit_type="gpu"
9040             mdapi_group="L3/Data Port/Atomics"
9041             />
9042    <register_config type="NOA">
9043        <register type="NOA" address="0x00009840" value="0x000000A0" />
9044        <register type="NOA" address="0x00009888" value="0x14152C00" />
9045        <register type="NOA" address="0x00009888" value="0x16150005" />
9046        <register type="NOA" address="0x00009888" value="0x121600A0" />
9047        <register type="NOA" address="0x00009888" value="0x14352C00" />
9048        <register type="NOA" address="0x00009888" value="0x16350005" />
9049        <register type="NOA" address="0x00009888" value="0x123600A0" />
9050        <register type="NOA" address="0x00009888" value="0x14552C00" />
9051        <register type="NOA" address="0x00009888" value="0x16550005" />
9052        <register type="NOA" address="0x00009888" value="0x125600A0" />
9053        <register type="NOA" address="0x00009888" value="0x062F6000" />
9054        <register type="NOA" address="0x00009888" value="0x022F2000" />
9055        <register type="NOA" address="0x00009888" value="0x0C4C0050" />
9056        <register type="NOA" address="0x00009888" value="0x0A4C0010" />
9057        <register type="NOA" address="0x00009888" value="0x0C0D8000" />
9058        <register type="NOA" address="0x00009888" value="0x0E0DA000" />
9059        <register type="NOA" address="0x00009888" value="0x000D8000" />
9060        <register type="NOA" address="0x00009888" value="0x020DA000" />
9061        <register type="NOA" address="0x00009888" value="0x040DA000" />
9062        <register type="NOA" address="0x00009888" value="0x060D2000" />
9063        <register type="NOA" address="0x00009888" value="0x100F0350" />
9064        <register type="NOA" address="0x00009888" value="0x0C0FB000" />
9065        <register type="NOA" address="0x00009888" value="0x0E0F00DA" />
9066        <register type="NOA" address="0x00009888" value="0x182C0028" />
9067        <register type="NOA" address="0x00009888" value="0x0A2C8000" />
9068        <register type="NOA" address="0x00009888" value="0x022DC000" />
9069        <register type="NOA" address="0x00009888" value="0x042D4000" />
9070        <register type="NOA" address="0x00009888" value="0x0C138000" />
9071        <register type="NOA" address="0x00009888" value="0x0E132000" />
9072        <register type="NOA" address="0x00009888" value="0x0413C000" />
9073        <register type="NOA" address="0x00009888" value="0x1C140018" />
9074        <register type="NOA" address="0x00009888" value="0x0C157000" />
9075        <register type="NOA" address="0x00009888" value="0x0E150078" />
9076        <register type="NOA" address="0x00009888" value="0x10150000" />
9077        <register type="NOA" address="0x00009888" value="0x04162180" />
9078        <register type="NOA" address="0x00009888" value="0x02160000" />
9079        <register type="NOA" address="0x00009888" value="0x04174000" />
9080        <register type="NOA" address="0x00009888" value="0x0233A000" />
9081        <register type="NOA" address="0x00009888" value="0x04333000" />
9082        <register type="NOA" address="0x00009888" value="0x14348000" />
9083        <register type="NOA" address="0x00009888" value="0x16348000" />
9084        <register type="NOA" address="0x00009888" value="0x02357870" />
9085        <register type="NOA" address="0x00009888" value="0x10350000" />
9086        <register type="NOA" address="0x00009888" value="0x04360043" />
9087        <register type="NOA" address="0x00009888" value="0x02360000" />
9088        <register type="NOA" address="0x00009888" value="0x04371000" />
9089        <register type="NOA" address="0x00009888" value="0x0E538000" />
9090        <register type="NOA" address="0x00009888" value="0x00538000" />
9091        <register type="NOA" address="0x00009888" value="0x06533000" />
9092        <register type="NOA" address="0x00009888" value="0x1C540020" />
9093        <register type="NOA" address="0x00009888" value="0x12548000" />
9094        <register type="NOA" address="0x00009888" value="0x0E557000" />
9095        <register type="NOA" address="0x00009888" value="0x00557800" />
9096        <register type="NOA" address="0x00009888" value="0x10550000" />
9097        <register type="NOA" address="0x00009888" value="0x06560043" />
9098        <register type="NOA" address="0x00009888" value="0x02560000" />
9099        <register type="NOA" address="0x00009888" value="0x06571000" />
9100        <register type="NOA" address="0x00009888" value="0x1190FF80" />
9101        <register type="NOA" address="0x00009888" value="0x57900000" />
9102        <register type="NOA" address="0x00009888" value="0x49900000" />
9103        <register type="NOA" address="0x00009888" value="0x37900000" />
9104        <register type="NOA" address="0x00009888" value="0x33900000" />
9105        <register type="NOA" address="0x00009888" value="0x4B900060" />
9106        <register type="NOA" address="0x00009888" value="0x59900000" />
9107        <register type="NOA" address="0x00009888" value="0x51900000" />
9108        <register type="NOA" address="0x00009888" value="0x41900C00" />
9109        <register type="NOA" address="0x00009888" value="0x43900842" />
9110        <register type="NOA" address="0x00009888" value="0x53900000" />
9111        <register type="NOA" address="0x00009888" value="0x45900060" />
9112        <register type="NOA" address="0x00009840" value="0x00000080" />
9113    </register_config>
9114    <register_config type="OA">
9115        <register type="OA" address="0x00002740" value="0x00000000" />
9116        <register type="OA" address="0x00002744" value="0x00800000" />
9117        <register type="OA" address="0x00002710" value="0x00000000" />
9118        <register type="OA" address="0x00002714" value="0x70800000" />
9119        <register type="OA" address="0x00002720" value="0x00000000" />
9120        <register type="OA" address="0x00002724" value="0x00800000" />
9121        <register type="OA" address="0x00002770" value="0x0000C000" />
9122        <register type="OA" address="0x00002774" value="0x0000E7FF" />
9123        <register type="OA" address="0x00002778" value="0x00003000" />
9124        <register type="OA" address="0x0000277C" value="0x0000F9FF" />
9125        <register type="OA" address="0x00002780" value="0x00000C00" />
9126        <register type="OA" address="0x00002784" value="0x0000FE7F" />
9127    </register_config>
9128    <register_config type="FLEX">
9129        <register type="FLEX" address="0x0000E458" value="0x00005004" />
9130        <register type="FLEX" address="0x0000E558" value="0x00010003" />
9131        <register type="FLEX" address="0x0000E658" value="0x00012011" />
9132        <register type="FLEX" address="0x0000E758" value="0x00015014" />
9133        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
9134        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
9135        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
9136    </register_config>
9137  </set>
9138
9139  <set name="Metric set TDL_1"
9140       mdapi_supported_apis="OGL OCL IO BB"
9141       underscore_name="tdl_1"
9142       hw_config_guid="7821d13b-9b8b-4405-9618-78cd56b62cce"
9143       chipset="SKLGT2"
9144       symbol_name="TDL_1"
9145       >
9146    <counter name="GPU Core Clocks"
9147             description="The total number of GPU core clocks elapsed during the measurement."
9148             data_type="uint64"
9149             equation="GPU_CLOCK 0 READ"
9150             underscore_name="gpu_core_clocks"
9151             units="cycles"
9152             symbol_name="GpuCoreClocks"
9153             semantic_type="event"
9154             mdapi_supported_apis=""
9155             mdapi_usage_flags="Tier1 Frame Batch Draw"
9156             mdapi_hw_unit_type="gpu"
9157             mdapi_group="GPU"
9158             />
9159    <counter name="EU Active"
9160             description="The percentage of time in which the Execution Units were actively processing."
9161             data_type="float"
9162             max_equation="100"
9163             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9164             underscore_name="eu_active"
9165             units="percent"
9166             symbol_name="EuActive"
9167             semantic_type="duration"
9168             mdapi_supported_apis=""
9169             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
9170             mdapi_group="EU Array"
9171             mdapi_hw_unit_type="gpu"
9172             />
9173    <counter name="EU Both FPU Pipes Active"
9174             description="The percentage of time in which both EU FPU pipelines were actively processing."
9175             data_type="float"
9176             max_equation="100"
9177             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9178             underscore_name="eu_fpu_both_active"
9179             units="percent"
9180             symbol_name="EuFpuBothActive"
9181             semantic_type="duration"
9182             mdapi_supported_apis=""
9183             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9184             mdapi_group="EU Array/Pipes"
9185             mdapi_hw_unit_type="gpu"
9186             />
9187    <counter name="VS Send Pipe Active"
9188             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
9189             data_type="float"
9190             max_equation="100"
9191             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9192             underscore_name="vs_send_active"
9193             units="percent"
9194             symbol_name="VsSendActive"
9195             semantic_type="duration"
9196             mdapi_supported_apis="OGL IO BB"
9197             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9198             mdapi_group="EU Array/Vertex Shader"
9199             mdapi_hw_unit_type="gpu"
9200             />
9201    <counter name="VS FPU1 Pipe Active"
9202             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
9203             data_type="float"
9204             max_equation="100"
9205             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9206             underscore_name="vs_fpu1_active"
9207             units="percent"
9208             symbol_name="VsFpu1Active"
9209             semantic_type="duration"
9210             mdapi_supported_apis="OGL IO BB"
9211             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9212             mdapi_group="EU Array/Vertex Shader"
9213             mdapi_hw_unit_type="gpu"
9214             />
9215    <counter name="GS Threads Dispatched"
9216             description="The total number of geometry shader hardware threads dispatched."
9217             data_type="uint64"
9218             equation="A 5 READ"
9219             underscore_name="gs_threads"
9220             units="threads"
9221             symbol_name="GsThreads"
9222             semantic_type="event"
9223             mdapi_supported_apis="OGL4 IO BB"
9224             mdapi_usage_flags="Tier3 Frame Batch Draw"
9225             mdapi_hw_unit_type="gpu"
9226             mdapi_group="EU Array/Geometry Shader"
9227             />
9228    <counter name="Early Hi-Depth Test Fails"
9229             description="The total number of pixels dropped on early hierarchical depth test."
9230             data_type="uint64"
9231             equation="A 22 READ 4 UMUL"
9232             underscore_name="hi_depth_test_fails"
9233             units="pixels"
9234             symbol_name="HiDepthTestFails"
9235             semantic_type="event"
9236             mdapi_supported_apis="OGL IO BB"
9237             mdapi_usage_flags="Tier3 Frame Batch Draw"
9238             mdapi_hw_unit_type="gpu"
9239             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
9240             />
9241    <counter name="FS Both FPU Active"
9242             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
9243             data_type="float"
9244             max_equation="100"
9245             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9246             underscore_name="ps_eu_both_fpu_active"
9247             units="percent"
9248             symbol_name="PsEuBothFpuActive"
9249             semantic_type="duration"
9250             mdapi_supported_apis="OGL IO BB"
9251             mdapi_usage_flags="Tier4 Frame Batch Draw"
9252             mdapi_group="3D Pipe/Fragment Shader"
9253             mdapi_hw_unit_type="gpu"
9254             />
9255    <counter name="VS Threads Dispatched"
9256             description="The total number of vertex shader hardware threads dispatched."
9257             data_type="uint64"
9258             equation="A 1 READ"
9259             underscore_name="vs_threads"
9260             units="threads"
9261             symbol_name="VsThreads"
9262             semantic_type="event"
9263             mdapi_supported_apis="OGL IO BB"
9264             mdapi_usage_flags="Tier3 Frame Batch Draw"
9265             mdapi_hw_unit_type="gpu"
9266             mdapi_group="EU Array/Vertex Shader"
9267             />
9268    <counter name="FS Threads Dispatched"
9269             description="The total number of fragment shader hardware threads dispatched."
9270             data_type="uint64"
9271             equation="A 6 READ"
9272             underscore_name="ps_threads"
9273             units="threads"
9274             symbol_name="PsThreads"
9275             semantic_type="event"
9276             mdapi_supported_apis="OGL IO BB"
9277             mdapi_usage_flags="Tier3 Frame Batch Draw"
9278             mdapi_hw_unit_type="gpu"
9279             mdapi_group="EU Array/Fragment Shader"
9280             />
9281    <counter name="NonPS Thread Ready For Dispatch on Slice0 Subslice2"
9282             description="The percentage of time in which non-PS thread is ready for dispatch on slice0 subslice2 thread dispatcher"
9283             data_type="float"
9284             max_equation="100"
9285             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
9286             underscore_name="non_ps_thread02_ready_for_dispatch"
9287             units="percent"
9288             symbol_name="NonPSThread02ReadyForDispatch"
9289             availability="$SubsliceMask 0x4 AND"
9290             semantic_type="duration"
9291             mdapi_supported_apis=""
9292             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9293             mdapi_group="GPU/Thread Dispatcher"
9294             mdapi_hw_unit_type="subslice"
9295             />
9296    <counter name="Shader Barrier Messages"
9297             description="The total number of shader barrier messages."
9298             data_type="uint64"
9299             equation="A 35 READ"
9300             underscore_name="shader_barriers"
9301             units="messages"
9302             symbol_name="ShaderBarriers"
9303             semantic_type="event"
9304             mdapi_supported_apis=""
9305             mdapi_usage_flags="Tier3 Frame Batch Draw"
9306             mdapi_hw_unit_type="gpu"
9307             mdapi_group="EU Array/Barrier"
9308             />
9309    <counter name="Sampler Texels"
9310             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
9311             data_type="uint64"
9312             equation="A 28 READ 4 UMUL"
9313             underscore_name="sampler_texels"
9314             units="texels"
9315             symbol_name="SamplerTexels"
9316             semantic_type="event"
9317             mdapi_supported_apis=""
9318             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9319             mdapi_hw_unit_type="gpu"
9320             mdapi_group="Sampler/Sampler Input"
9321             />
9322    <counter name="Pixels Failing Tests"
9323             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
9324             data_type="uint64"
9325             equation="A 25 READ 4 UMUL"
9326             underscore_name="pixels_failing_post_ps_tests"
9327             units="pixels"
9328             symbol_name="PixelsFailingPostPsTests"
9329             semantic_type="event"
9330             mdapi_supported_apis="OGL IO BB"
9331             mdapi_usage_flags="Tier3 Frame Batch Draw"
9332             mdapi_hw_unit_type="gpu"
9333             mdapi_group="3D Pipe/Output Merger"
9334             />
9335    <counter name="GPU Time Elapsed"
9336             description="Time elapsed on the GPU during the measurement."
9337             data_type="uint64"
9338             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
9339             underscore_name="gpu_time"
9340             units="ns"
9341             symbol_name="GpuTime"
9342             semantic_type="duration"
9343             mdapi_supported_apis=""
9344             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
9345             mdapi_hw_unit_type="gpu"
9346             mdapi_group="GPU"
9347             />
9348    <counter name="AVG GPU Core Frequency"
9349             description="Average GPU Core Frequency in the measurement."
9350             data_type="uint64"
9351             max_equation="$GpuMaxFrequency"
9352             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
9353             underscore_name="avg_gpu_core_frequency"
9354             units="hz"
9355             symbol_name="AvgGpuCoreFrequency"
9356             semantic_type="event"
9357             mdapi_supported_apis=""
9358             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
9359             mdapi_group="GPU"
9360             mdapi_hw_unit_type="gpu"
9361             />
9362    <counter name="Sampler Texels Misses"
9363             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
9364             data_type="uint64"
9365             equation="A 29 READ 4 UMUL"
9366             underscore_name="sampler_texel_misses"
9367             units="texels"
9368             symbol_name="SamplerTexelMisses"
9369             semantic_type="event"
9370             mdapi_supported_apis=""
9371             mdapi_usage_flags="Tier3 Batch Frame Draw"
9372             mdapi_hw_unit_type="gpu"
9373             mdapi_group="Sampler/Sampler Cache"
9374             />
9375    <counter name="NonPS Thread Ready For Dispatch on Slice0 Subslice0"
9376             description="The percentage of time in which non-PS thread is ready for dispatch on slice0 subslice0 thread dispatcher"
9377             data_type="float"
9378             max_equation="100"
9379             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
9380             underscore_name="non_ps_thread00_ready_for_dispatch"
9381             units="percent"
9382             symbol_name="NonPSThread00ReadyForDispatch"
9383             availability="$SubsliceMask 0x1 AND"
9384             semantic_type="duration"
9385             mdapi_supported_apis=""
9386             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9387             mdapi_group="GPU/Thread Dispatcher"
9388             mdapi_hw_unit_type="subslice"
9389             />
9390    <counter name="CS Threads Dispatched"
9391             description="The total number of compute shader hardware threads dispatched."
9392             data_type="uint64"
9393             equation="A 4 READ"
9394             underscore_name="cs_threads"
9395             units="threads"
9396             symbol_name="CsThreads"
9397             semantic_type="event"
9398             mdapi_supported_apis="OGL4 OCL IO BB"
9399             mdapi_usage_flags="Tier3 Frame Batch Draw"
9400             mdapi_hw_unit_type="gpu"
9401             mdapi_group="EU Array/Compute Shader"
9402             />
9403    <counter name="SLM Bytes Read"
9404             description="The total number of GPU memory bytes read from shared local memory."
9405             data_type="uint64"
9406             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
9407             equation="A 30 READ 64 UMUL"
9408             underscore_name="slm_bytes_read"
9409             units="bytes"
9410             symbol_name="SlmBytesRead"
9411             semantic_type="throughput"
9412             mdapi_supported_apis="OGL4 OCL IO BB"
9413             mdapi_usage_flags="Tier3 Frame Batch Draw"
9414             mdapi_group="L3/Data Port/SLM"
9415             mdapi_hw_unit_type="gpu"
9416             />
9417    <counter name="PS FPU1 Pipe Active"
9418             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
9419             data_type="float"
9420             max_equation="100"
9421             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9422             underscore_name="ps_fpu1_active"
9423             units="percent"
9424             symbol_name="PsFpu1Active"
9425             semantic_type="duration"
9426             mdapi_supported_apis="OGL IO BB"
9427             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9428             mdapi_group="EU Array/Pixel Shader"
9429             mdapi_hw_unit_type="gpu"
9430             />
9431    <counter name="PS Send Pipeline Active"
9432             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
9433             data_type="float"
9434             max_equation="100"
9435             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9436             underscore_name="ps_send_active"
9437             units="percent"
9438             symbol_name="PsSendActive"
9439             semantic_type="duration"
9440             mdapi_supported_apis="OGL IO BB"
9441             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9442             mdapi_group="EU Array/Pixel Shader"
9443             mdapi_hw_unit_type="gpu"
9444             />
9445    <counter name="VS FPU0 Pipe Active"
9446             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
9447             data_type="float"
9448             max_equation="100"
9449             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9450             underscore_name="vs_fpu0_active"
9451             units="percent"
9452             symbol_name="VsFpu0Active"
9453             semantic_type="duration"
9454             mdapi_supported_apis="OGL IO BB"
9455             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9456             mdapi_group="EU Array/Vertex Shader"
9457             mdapi_hw_unit_type="gpu"
9458             />
9459    <counter name="GPU Busy"
9460             description="The percentage of time in which the GPU has been processing GPU commands."
9461             data_type="float"
9462             max_equation="100"
9463             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
9464             underscore_name="gpu_busy"
9465             units="percent"
9466             symbol_name="GpuBusy"
9467             semantic_type="duration"
9468             mdapi_supported_apis=""
9469             mdapi_usage_flags="Tier1 Overview System Frame"
9470             mdapi_group="GPU"
9471             mdapi_hw_unit_type="gpu"
9472             />
9473    <counter name="PS Thread Ready For Dispatch on Slice0 Subslice0"
9474             description="The percentage of time in which PS thread is ready for dispatch on slice0 subslice0 thread dispatcher"
9475             data_type="float"
9476             max_equation="100"
9477             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
9478             underscore_name="ps_thread00_ready_for_dispatch"
9479             units="percent"
9480             symbol_name="PSThread00ReadyForDispatch"
9481             availability="$SubsliceMask 0x1 AND"
9482             semantic_type="duration"
9483             mdapi_supported_apis=""
9484             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9485             mdapi_group="GPU/Thread Dispatcher"
9486             mdapi_hw_unit_type="subslice"
9487             />
9488    <counter name="Rasterized Pixels"
9489             description="The total number of rasterized pixels."
9490             data_type="uint64"
9491             equation="A 21 READ 4 UMUL"
9492             underscore_name="rasterized_pixels"
9493             units="pixels"
9494             symbol_name="RasterizedPixels"
9495             semantic_type="event"
9496             mdapi_supported_apis="OGL IO BB"
9497             mdapi_usage_flags="Tier3 Frame Batch Draw"
9498             mdapi_hw_unit_type="gpu"
9499             mdapi_group="3D Pipe/Rasterizer"
9500             />
9501    <counter name="PS FPU0 Pipe Active"
9502             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
9503             data_type="float"
9504             max_equation="100"
9505             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9506             underscore_name="ps_fpu0_active"
9507             units="percent"
9508             symbol_name="PsFpu0Active"
9509             semantic_type="duration"
9510             mdapi_supported_apis="OGL IO BB"
9511             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9512             mdapi_group="EU Array/Pixel Shader"
9513             mdapi_hw_unit_type="gpu"
9514             />
9515    <counter name="DS Threads Dispatched"
9516             description="The total number of domain shader hardware threads dispatched."
9517             data_type="uint64"
9518             equation="A 3 READ"
9519             underscore_name="ds_threads"
9520             units="threads"
9521             symbol_name="DsThreads"
9522             semantic_type="event"
9523             mdapi_supported_apis="OGL4 IO BB"
9524             mdapi_usage_flags="Tier3 Frame Batch Draw"
9525             mdapi_hw_unit_type="gpu"
9526             mdapi_group="EU Array/Domain Shader"
9527             />
9528    <counter name="Samples Written"
9529             description="The total number of samples or pixels written to all render targets."
9530             data_type="uint64"
9531             equation="A 26 READ 4 UMUL"
9532             underscore_name="samples_written"
9533             units="pixels"
9534             symbol_name="SamplesWritten"
9535             semantic_type="event"
9536             mdapi_supported_apis="OGL IO BB"
9537             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9538             mdapi_hw_unit_type="gpu"
9539             mdapi_group="3D Pipe/Output Merger"
9540             />
9541    <counter name="EU Stall"
9542             description="The percentage of time in which the Execution Units were stalled."
9543             data_type="float"
9544             max_equation="100"
9545             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9546             underscore_name="eu_stall"
9547             units="percent"
9548             symbol_name="EuStall"
9549             semantic_type="duration"
9550             mdapi_supported_apis=""
9551             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
9552             mdapi_group="EU Array"
9553             mdapi_hw_unit_type="gpu"
9554             />
9555    <counter name="Samples Blended"
9556             description="The total number of blended samples or pixels written to all render targets."
9557             data_type="uint64"
9558             equation="A 27 READ 4 UMUL"
9559             underscore_name="samples_blended"
9560             units="pixels"
9561             symbol_name="SamplesBlended"
9562             semantic_type="event"
9563             mdapi_supported_apis="OGL IO BB"
9564             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9565             mdapi_hw_unit_type="gpu"
9566             mdapi_group="3D Pipe/Output Merger"
9567             />
9568    <counter name="Early Depth Test Fails"
9569             description="The total number of pixels dropped on early depth test."
9570             data_type="uint64"
9571             equation="A 23 READ 4 UMUL"
9572             underscore_name="early_depth_test_fails"
9573             units="pixels"
9574             symbol_name="EarlyDepthTestFails"
9575             semantic_type="event"
9576             mdapi_supported_apis="OGL IO BB"
9577             mdapi_usage_flags="Tier3 Frame Batch Draw"
9578             mdapi_hw_unit_type="gpu"
9579             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
9580             />
9581    <counter name="PS Thread Ready For Dispatch on Slice0 Subslice1"
9582             description="The percentage of time in which PS thread is ready for dispatch on slice0 subslice1 thread dispatcher"
9583             data_type="float"
9584             max_equation="100"
9585             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
9586             underscore_name="ps_thread01_ready_for_dispatch"
9587             units="percent"
9588             symbol_name="PSThread01ReadyForDispatch"
9589             availability="$SubsliceMask 0x2 AND"
9590             semantic_type="duration"
9591             mdapi_supported_apis=""
9592             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9593             mdapi_group="GPU/Thread Dispatcher"
9594             mdapi_hw_unit_type="subslice"
9595             />
9596    <counter name="Shader Memory Accesses"
9597             description="The total number of shader memory accesses to L3."
9598             data_type="uint64"
9599             equation="A 32 READ"
9600             underscore_name="shader_memory_accesses"
9601             units="messages"
9602             symbol_name="ShaderMemoryAccesses"
9603             semantic_type="event"
9604             mdapi_supported_apis=""
9605             mdapi_usage_flags="Tier3 Frame Batch Draw"
9606             mdapi_hw_unit_type="gpu"
9607             mdapi_group="L3/Data Port"
9608             />
9609    <counter name="HS Threads Dispatched"
9610             description="The total number of hull shader hardware threads dispatched."
9611             data_type="uint64"
9612             equation="A 2 READ"
9613             underscore_name="hs_threads"
9614             units="threads"
9615             symbol_name="HsThreads"
9616             semantic_type="event"
9617             mdapi_supported_apis="OGL4 IO BB"
9618             mdapi_usage_flags="Tier3 Frame Batch Draw"
9619             mdapi_hw_unit_type="gpu"
9620             mdapi_group="EU Array/Hull Shader"
9621             />
9622    <counter name="PS Thread Ready For Dispatch on Slice0 Subslice2"
9623             description="The percentage of time in which PS thread is ready for dispatch on slice0 subslice2 thread dispatcher"
9624             data_type="float"
9625             max_equation="100"
9626             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
9627             underscore_name="ps_thread02_ready_for_dispatch"
9628             units="percent"
9629             symbol_name="PSThread02ReadyForDispatch"
9630             availability="$SubsliceMask 0x4 AND"
9631             semantic_type="duration"
9632             mdapi_supported_apis=""
9633             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9634             mdapi_group="GPU/Thread Dispatcher"
9635             mdapi_hw_unit_type="subslice"
9636             />
9637    <counter name="SLM Bytes Written"
9638             description="The total number of GPU memory bytes written into shared local memory."
9639             data_type="uint64"
9640             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
9641             equation="A 31 READ 64 UMUL"
9642             underscore_name="slm_bytes_written"
9643             units="bytes"
9644             symbol_name="SlmBytesWritten"
9645             semantic_type="throughput"
9646             mdapi_supported_apis="OGL4 OCL IO BB"
9647             mdapi_usage_flags="Tier3 Frame Batch Draw"
9648             mdapi_group="L3/Data Port/SLM"
9649             mdapi_hw_unit_type="gpu"
9650             />
9651    <counter name="L3 Shader Throughput"
9652             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
9653             data_type="uint64"
9654             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
9655             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
9656             underscore_name="l3_shader_throughput"
9657             units="bytes"
9658             symbol_name="L3ShaderThroughput"
9659             semantic_type="throughput"
9660             mdapi_supported_apis="OGL4 OCL IO BB"
9661             mdapi_usage_flags="Tier2 Frame Batch Draw"
9662             mdapi_group="L3/Data Port"
9663             mdapi_hw_unit_type="gpu"
9664             />
9665    <counter name="Samples Killed in FS"
9666             description="The total number of samples or pixels dropped in fragment shaders."
9667             data_type="uint64"
9668             equation="A 24 READ 4 UMUL"
9669             underscore_name="samples_killed_in_ps"
9670             units="pixels"
9671             symbol_name="SamplesKilledInPs"
9672             semantic_type="event"
9673             mdapi_supported_apis="OGL IO BB"
9674             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
9675             mdapi_hw_unit_type="gpu"
9676             mdapi_group="3D Pipe/Fragment Shader"
9677             />
9678    <counter name="Shader Atomic Memory Accesses"
9679             description="The total number of shader atomic memory accesses."
9680             data_type="uint64"
9681             equation="A 34 READ"
9682             underscore_name="shader_atomics"
9683             units="messages"
9684             symbol_name="ShaderAtomics"
9685             semantic_type="event"
9686             mdapi_supported_apis="OGL OCL IO BB"
9687             mdapi_usage_flags="Tier3 Frame Batch Draw"
9688             mdapi_hw_unit_type="gpu"
9689             mdapi_group="L3/Data Port/Atomics"
9690             />
9691    <counter name="NonPS Thread Ready For Dispatch on Slice0 Subslice1"
9692             description="The percentage of time in which non-PS thread is ready for dispatch on slice0 subslice1 thread dispatcher"
9693             data_type="float"
9694             max_equation="100"
9695             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
9696             underscore_name="non_ps_thread01_ready_for_dispatch"
9697             units="percent"
9698             symbol_name="NonPSThread01ReadyForDispatch"
9699             availability="$SubsliceMask 0x2 AND"
9700             semantic_type="duration"
9701             mdapi_supported_apis=""
9702             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9703             mdapi_group="GPU/Thread Dispatcher"
9704             mdapi_hw_unit_type="subslice"
9705             />
9706    <register_config type="NOA">
9707        <register type="NOA" address="0x00009840" value="0x000000A0" />
9708        <register type="NOA" address="0x00009888" value="0x12120000" />
9709        <register type="NOA" address="0x00009888" value="0x12320000" />
9710        <register type="NOA" address="0x00009888" value="0x12520000" />
9711        <register type="NOA" address="0x00009888" value="0x002F8000" />
9712        <register type="NOA" address="0x00009888" value="0x022F3000" />
9713        <register type="NOA" address="0x00009888" value="0x0A4C0015" />
9714        <register type="NOA" address="0x00009888" value="0x0C0D8000" />
9715        <register type="NOA" address="0x00009888" value="0x0E0DA000" />
9716        <register type="NOA" address="0x00009888" value="0x000D8000" />
9717        <register type="NOA" address="0x00009888" value="0x020DA000" />
9718        <register type="NOA" address="0x00009888" value="0x040DA000" />
9719        <register type="NOA" address="0x00009888" value="0x060D2000" />
9720        <register type="NOA" address="0x00009888" value="0x100F03A0" />
9721        <register type="NOA" address="0x00009888" value="0x0C0FF000" />
9722        <register type="NOA" address="0x00009888" value="0x0E0F0095" />
9723        <register type="NOA" address="0x00009888" value="0x062C8000" />
9724        <register type="NOA" address="0x00009888" value="0x082C8000" />
9725        <register type="NOA" address="0x00009888" value="0x0A2C8000" />
9726        <register type="NOA" address="0x00009888" value="0x0C2D8000" />
9727        <register type="NOA" address="0x00009888" value="0x0E2D4000" />
9728        <register type="NOA" address="0x00009888" value="0x062D4000" />
9729        <register type="NOA" address="0x00009888" value="0x02108000" />
9730        <register type="NOA" address="0x00009888" value="0x0410C000" />
9731        <register type="NOA" address="0x00009888" value="0x02118000" />
9732        <register type="NOA" address="0x00009888" value="0x0411C000" />
9733        <register type="NOA" address="0x00009888" value="0x02121880" />
9734        <register type="NOA" address="0x00009888" value="0x041219B5" />
9735        <register type="NOA" address="0x00009888" value="0x00120000" />
9736        <register type="NOA" address="0x00009888" value="0x02134000" />
9737        <register type="NOA" address="0x00009888" value="0x04135000" />
9738        <register type="NOA" address="0x00009888" value="0x0C308000" />
9739        <register type="NOA" address="0x00009888" value="0x0E304000" />
9740        <register type="NOA" address="0x00009888" value="0x06304000" />
9741        <register type="NOA" address="0x00009888" value="0x0C318000" />
9742        <register type="NOA" address="0x00009888" value="0x0E314000" />
9743        <register type="NOA" address="0x00009888" value="0x06314000" />
9744        <register type="NOA" address="0x00009888" value="0x0C321A80" />
9745        <register type="NOA" address="0x00009888" value="0x0E320033" />
9746        <register type="NOA" address="0x00009888" value="0x06320031" />
9747        <register type="NOA" address="0x00009888" value="0x00320000" />
9748        <register type="NOA" address="0x00009888" value="0x0C334000" />
9749        <register type="NOA" address="0x00009888" value="0x0E331000" />
9750        <register type="NOA" address="0x00009888" value="0x06331000" />
9751        <register type="NOA" address="0x00009888" value="0x0E508000" />
9752        <register type="NOA" address="0x00009888" value="0x00508000" />
9753        <register type="NOA" address="0x00009888" value="0x02504000" />
9754        <register type="NOA" address="0x00009888" value="0x0E518000" />
9755        <register type="NOA" address="0x00009888" value="0x00518000" />
9756        <register type="NOA" address="0x00009888" value="0x02514000" />
9757        <register type="NOA" address="0x00009888" value="0x0E521880" />
9758        <register type="NOA" address="0x00009888" value="0x00521A80" />
9759        <register type="NOA" address="0x00009888" value="0x02520033" />
9760        <register type="NOA" address="0x00009888" value="0x0E534000" />
9761        <register type="NOA" address="0x00009888" value="0x00534000" />
9762        <register type="NOA" address="0x00009888" value="0x02531000" />
9763        <register type="NOA" address="0x00009888" value="0x1190FF80" />
9764        <register type="NOA" address="0x00009888" value="0x57900000" />
9765        <register type="NOA" address="0x00009888" value="0x49900800" />
9766        <register type="NOA" address="0x00009888" value="0x37900000" />
9767        <register type="NOA" address="0x00009888" value="0x33900000" />
9768        <register type="NOA" address="0x00009888" value="0x4B900062" />
9769        <register type="NOA" address="0x00009888" value="0x59900000" />
9770        <register type="NOA" address="0x00009888" value="0x51900000" />
9771        <register type="NOA" address="0x00009888" value="0x41900C00" />
9772        <register type="NOA" address="0x00009888" value="0x43900003" />
9773        <register type="NOA" address="0x00009888" value="0x53900000" />
9774        <register type="NOA" address="0x00009888" value="0x45900040" />
9775        <register type="NOA" address="0x00009840" value="0x00000080" />
9776    </register_config>
9777    <register_config type="OA">
9778        <register type="OA" address="0x00002740" value="0x00000000" />
9779        <register type="OA" address="0x00002744" value="0x00800000" />
9780        <register type="OA" address="0x00002710" value="0x00000000" />
9781        <register type="OA" address="0x00002714" value="0xF0800000" />
9782        <register type="OA" address="0x00002720" value="0x00000000" />
9783        <register type="OA" address="0x00002724" value="0x30800000" />
9784        <register type="OA" address="0x00002770" value="0x00000002" />
9785        <register type="OA" address="0x00002774" value="0x00007FFF" />
9786        <register type="OA" address="0x00002778" value="0x00000000" />
9787        <register type="OA" address="0x0000277C" value="0x00009FFF" />
9788        <register type="OA" address="0x00002780" value="0x00000002" />
9789        <register type="OA" address="0x00002784" value="0x0000EFFF" />
9790        <register type="OA" address="0x00002788" value="0x00000000" />
9791        <register type="OA" address="0x0000278C" value="0x0000F3FF" />
9792        <register type="OA" address="0x00002790" value="0x00000002" />
9793        <register type="OA" address="0x00002794" value="0x0000FDFF" />
9794        <register type="OA" address="0x00002798" value="0x00000000" />
9795        <register type="OA" address="0x0000279C" value="0x0000FE7F" />
9796    </register_config>
9797    <register_config type="FLEX">
9798        <register type="FLEX" address="0x0000E458" value="0x00005004" />
9799        <register type="FLEX" address="0x0000E558" value="0x00010003" />
9800        <register type="FLEX" address="0x0000E658" value="0x00012011" />
9801        <register type="FLEX" address="0x0000E758" value="0x00015014" />
9802        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
9803        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
9804        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
9805    </register_config>
9806  </set>
9807
9808  <set name="Metric set TDL_2"
9809       mdapi_supported_apis="OGL OCL IO BB"
9810       underscore_name="tdl_2"
9811       hw_config_guid="893f1a4d-919d-4388-8cb7-746d73ea7259"
9812       chipset="SKLGT2"
9813       symbol_name="TDL_2"
9814       >
9815    <counter name="GPU Core Clocks"
9816             description="The total number of GPU core clocks elapsed during the measurement."
9817             data_type="uint64"
9818             equation="GPU_CLOCK 0 READ"
9819             underscore_name="gpu_core_clocks"
9820             units="cycles"
9821             symbol_name="GpuCoreClocks"
9822             semantic_type="event"
9823             mdapi_supported_apis=""
9824             mdapi_usage_flags="Tier1 Frame Batch Draw"
9825             mdapi_hw_unit_type="gpu"
9826             mdapi_group="GPU"
9827             />
9828    <counter name="EU Active"
9829             description="The percentage of time in which the Execution Units were actively processing."
9830             data_type="float"
9831             max_equation="100"
9832             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9833             underscore_name="eu_active"
9834             units="percent"
9835             symbol_name="EuActive"
9836             semantic_type="duration"
9837             mdapi_supported_apis=""
9838             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
9839             mdapi_group="EU Array"
9840             mdapi_hw_unit_type="gpu"
9841             />
9842    <counter name="EU Both FPU Pipes Active"
9843             description="The percentage of time in which both EU FPU pipelines were actively processing."
9844             data_type="float"
9845             max_equation="100"
9846             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9847             underscore_name="eu_fpu_both_active"
9848             units="percent"
9849             symbol_name="EuFpuBothActive"
9850             semantic_type="duration"
9851             mdapi_supported_apis=""
9852             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9853             mdapi_group="EU Array/Pipes"
9854             mdapi_hw_unit_type="gpu"
9855             />
9856    <counter name="VS Send Pipe Active"
9857             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
9858             data_type="float"
9859             max_equation="100"
9860             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9861             underscore_name="vs_send_active"
9862             units="percent"
9863             symbol_name="VsSendActive"
9864             semantic_type="duration"
9865             mdapi_supported_apis="OGL IO BB"
9866             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9867             mdapi_group="EU Array/Vertex Shader"
9868             mdapi_hw_unit_type="gpu"
9869             />
9870    <counter name="VS FPU1 Pipe Active"
9871             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
9872             data_type="float"
9873             max_equation="100"
9874             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9875             underscore_name="vs_fpu1_active"
9876             units="percent"
9877             symbol_name="VsFpu1Active"
9878             semantic_type="duration"
9879             mdapi_supported_apis="OGL IO BB"
9880             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9881             mdapi_group="EU Array/Vertex Shader"
9882             mdapi_hw_unit_type="gpu"
9883             />
9884    <counter name="GS Threads Dispatched"
9885             description="The total number of geometry shader hardware threads dispatched."
9886             data_type="uint64"
9887             equation="A 5 READ"
9888             underscore_name="gs_threads"
9889             units="threads"
9890             symbol_name="GsThreads"
9891             semantic_type="event"
9892             mdapi_supported_apis="OGL4 IO BB"
9893             mdapi_usage_flags="Tier3 Frame Batch Draw"
9894             mdapi_hw_unit_type="gpu"
9895             mdapi_group="EU Array/Geometry Shader"
9896             />
9897    <counter name="Early Hi-Depth Test Fails"
9898             description="The total number of pixels dropped on early hierarchical depth test."
9899             data_type="uint64"
9900             equation="A 22 READ 4 UMUL"
9901             underscore_name="hi_depth_test_fails"
9902             units="pixels"
9903             symbol_name="HiDepthTestFails"
9904             semantic_type="event"
9905             mdapi_supported_apis="OGL IO BB"
9906             mdapi_usage_flags="Tier3 Frame Batch Draw"
9907             mdapi_hw_unit_type="gpu"
9908             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
9909             />
9910    <counter name="FS Both FPU Active"
9911             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
9912             data_type="float"
9913             max_equation="100"
9914             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9915             underscore_name="ps_eu_both_fpu_active"
9916             units="percent"
9917             symbol_name="PsEuBothFpuActive"
9918             semantic_type="duration"
9919             mdapi_supported_apis="OGL IO BB"
9920             mdapi_usage_flags="Tier4 Frame Batch Draw"
9921             mdapi_group="3D Pipe/Fragment Shader"
9922             mdapi_hw_unit_type="gpu"
9923             />
9924    <counter name="VS Threads Dispatched"
9925             description="The total number of vertex shader hardware threads dispatched."
9926             data_type="uint64"
9927             equation="A 1 READ"
9928             underscore_name="vs_threads"
9929             units="threads"
9930             symbol_name="VsThreads"
9931             semantic_type="event"
9932             mdapi_supported_apis="OGL IO BB"
9933             mdapi_usage_flags="Tier3 Frame Batch Draw"
9934             mdapi_hw_unit_type="gpu"
9935             mdapi_group="EU Array/Vertex Shader"
9936             />
9937    <counter name="FS Threads Dispatched"
9938             description="The total number of fragment shader hardware threads dispatched."
9939             data_type="uint64"
9940             equation="A 6 READ"
9941             underscore_name="ps_threads"
9942             units="threads"
9943             symbol_name="PsThreads"
9944             semantic_type="event"
9945             mdapi_supported_apis="OGL IO BB"
9946             mdapi_usage_flags="Tier3 Frame Batch Draw"
9947             mdapi_hw_unit_type="gpu"
9948             mdapi_group="EU Array/Fragment Shader"
9949             />
9950    <counter name="Shader Barrier Messages"
9951             description="The total number of shader barrier messages."
9952             data_type="uint64"
9953             equation="A 35 READ"
9954             underscore_name="shader_barriers"
9955             units="messages"
9956             symbol_name="ShaderBarriers"
9957             semantic_type="event"
9958             mdapi_supported_apis=""
9959             mdapi_usage_flags="Tier3 Frame Batch Draw"
9960             mdapi_hw_unit_type="gpu"
9961             mdapi_group="EU Array/Barrier"
9962             />
9963    <counter name="Sampler Texels"
9964             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
9965             data_type="uint64"
9966             equation="A 28 READ 4 UMUL"
9967             underscore_name="sampler_texels"
9968             units="texels"
9969             symbol_name="SamplerTexels"
9970             semantic_type="event"
9971             mdapi_supported_apis=""
9972             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9973             mdapi_hw_unit_type="gpu"
9974             mdapi_group="Sampler/Sampler Input"
9975             />
9976    <counter name="Pixels Failing Tests"
9977             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
9978             data_type="uint64"
9979             equation="A 25 READ 4 UMUL"
9980             underscore_name="pixels_failing_post_ps_tests"
9981             units="pixels"
9982             symbol_name="PixelsFailingPostPsTests"
9983             semantic_type="event"
9984             mdapi_supported_apis="OGL IO BB"
9985             mdapi_usage_flags="Tier3 Frame Batch Draw"
9986             mdapi_hw_unit_type="gpu"
9987             mdapi_group="3D Pipe/Output Merger"
9988             />
9989    <counter name="Thread Header Ready on Slice0 Subslice1 Port 0"
9990             description="The percentage of time in which thread header is ready on slice0 subslice1 thread dispatcher port 0"
9991             data_type="float"
9992             max_equation="100"
9993             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
9994             underscore_name="thread_header01_ready_port0"
9995             units="percent"
9996             symbol_name="ThreadHeader01ReadyPort0"
9997             availability="$SubsliceMask 0x2 AND"
9998             semantic_type="duration"
9999             mdapi_supported_apis=""
10000             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
10001             mdapi_group="GPU/Thread Dispatcher"
10002             mdapi_hw_unit_type="subslice"
10003             />
10004    <counter name="Thread Header Ready on Slice0 Subslice1 Port 1"
10005             description="The percentage of time in which thread header is ready on slice0 subslice1 thread dispatcher port 1"
10006             data_type="float"
10007             max_equation="100"
10008             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
10009             underscore_name="thread_header01_ready_port1"
10010             units="percent"
10011             symbol_name="ThreadHeader01ReadyPort1"
10012             availability="$SubsliceMask 0x2 AND"
10013             semantic_type="duration"
10014             mdapi_supported_apis=""
10015             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
10016             mdapi_group="GPU/Thread Dispatcher"
10017             mdapi_hw_unit_type="subslice"
10018             />
10019    <counter name="GPU Time Elapsed"
10020             description="Time elapsed on the GPU during the measurement."
10021             data_type="uint64"
10022             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
10023             underscore_name="gpu_time"
10024             units="ns"
10025             symbol_name="GpuTime"
10026             semantic_type="duration"
10027             mdapi_supported_apis=""
10028             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
10029             mdapi_hw_unit_type="gpu"
10030             mdapi_group="GPU"
10031             />
10032    <counter name="AVG GPU Core Frequency"
10033             description="Average GPU Core Frequency in the measurement."
10034             data_type="uint64"
10035             max_equation="$GpuMaxFrequency"
10036             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
10037             underscore_name="avg_gpu_core_frequency"
10038             units="hz"
10039             symbol_name="AvgGpuCoreFrequency"
10040             semantic_type="event"
10041             mdapi_supported_apis=""
10042             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
10043             mdapi_group="GPU"
10044             mdapi_hw_unit_type="gpu"
10045             />
10046    <counter name="Sampler Texels Misses"
10047             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
10048             data_type="uint64"
10049             equation="A 29 READ 4 UMUL"
10050             underscore_name="sampler_texel_misses"
10051             units="texels"
10052             symbol_name="SamplerTexelMisses"
10053             semantic_type="event"
10054             mdapi_supported_apis=""
10055             mdapi_usage_flags="Tier3 Batch Frame Draw"
10056             mdapi_hw_unit_type="gpu"
10057             mdapi_group="Sampler/Sampler Cache"
10058             />
10059    <counter name="CS Threads Dispatched"
10060             description="The total number of compute shader hardware threads dispatched."
10061             data_type="uint64"
10062             equation="A 4 READ"
10063             underscore_name="cs_threads"
10064             units="threads"
10065             symbol_name="CsThreads"
10066             semantic_type="event"
10067             mdapi_supported_apis="OGL4 OCL IO BB"
10068             mdapi_usage_flags="Tier3 Frame Batch Draw"
10069             mdapi_hw_unit_type="gpu"
10070             mdapi_group="EU Array/Compute Shader"
10071             />
10072    <counter name="SLM Bytes Read"
10073             description="The total number of GPU memory bytes read from shared local memory."
10074             data_type="uint64"
10075             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
10076             equation="A 30 READ 64 UMUL"
10077             underscore_name="slm_bytes_read"
10078             units="bytes"
10079             symbol_name="SlmBytesRead"
10080             semantic_type="throughput"
10081             mdapi_supported_apis="OGL4 OCL IO BB"
10082             mdapi_usage_flags="Tier3 Frame Batch Draw"
10083             mdapi_group="L3/Data Port/SLM"
10084             mdapi_hw_unit_type="gpu"
10085             />
10086    <counter name="PS FPU1 Pipe Active"
10087             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
10088             data_type="float"
10089             max_equation="100"
10090             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
10091             underscore_name="ps_fpu1_active"
10092             units="percent"
10093             symbol_name="PsFpu1Active"
10094             semantic_type="duration"
10095             mdapi_supported_apis="OGL IO BB"
10096             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
10097             mdapi_group="EU Array/Pixel Shader"
10098             mdapi_hw_unit_type="gpu"
10099             />
10100    <counter name="PS Send Pipeline Active"
10101             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
10102             data_type="float"
10103             max_equation="100"
10104             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
10105             underscore_name="ps_send_active"
10106             units="percent"
10107             symbol_name="PsSendActive"
10108             semantic_type="duration"
10109             mdapi_supported_apis="OGL IO BB"
10110             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
10111             mdapi_group="EU Array/Pixel Shader"
10112             mdapi_hw_unit_type="gpu"
10113             />
10114    <counter name="VS FPU0 Pipe Active"
10115             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
10116             data_type="float"
10117             max_equation="100"
10118             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
10119             underscore_name="vs_fpu0_active"
10120             units="percent"
10121             symbol_name="VsFpu0Active"
10122             semantic_type="duration"
10123             mdapi_supported_apis="OGL IO BB"
10124             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
10125             mdapi_group="EU Array/Vertex Shader"
10126             mdapi_hw_unit_type="gpu"
10127             />
10128    <counter name="GPU Busy"
10129             description="The percentage of time in which the GPU has been processing GPU commands."
10130             data_type="float"
10131             max_equation="100"
10132             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
10133             underscore_name="gpu_busy"
10134             units="percent"
10135             symbol_name="GpuBusy"
10136             semantic_type="duration"
10137             mdapi_supported_apis=""
10138             mdapi_usage_flags="Tier1 Overview System Frame"
10139             mdapi_group="GPU"
10140             mdapi_hw_unit_type="gpu"
10141             />
10142    <counter name="Thread Header Ready on Slice0 Subslice2 Port 1"
10143             description="The percentage of time in which thread header is ready on slice0 subslice2 thread dispatcher port 1"
10144             data_type="float"
10145             max_equation="100"
10146             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
10147             underscore_name="thread_header02_ready_port1"
10148             units="percent"
10149             symbol_name="ThreadHeader02ReadyPort1"
10150             availability="$SubsliceMask 0x4 AND"
10151             semantic_type="duration"
10152             mdapi_supported_apis=""
10153             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
10154             mdapi_group="GPU/Thread Dispatcher"
10155             mdapi_hw_unit_type="subslice"
10156             />
10157    <counter name="Thread Header Ready on Slice0 Subslice2 Port 0"
10158             description="The percentage of time in which thread header is ready on slice0 subslice2 thread dispatcher port 0"
10159             data_type="float"
10160             max_equation="100"
10161             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
10162             underscore_name="thread_header02_ready_port0"
10163             units="percent"
10164             symbol_name="ThreadHeader02ReadyPort0"
10165             availability="$SubsliceMask 0x4 AND"
10166             semantic_type="duration"
10167             mdapi_supported_apis=""
10168             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
10169             mdapi_group="GPU/Thread Dispatcher"
10170             mdapi_hw_unit_type="subslice"
10171             />
10172    <counter name="Rasterized Pixels"
10173             description="The total number of rasterized pixels."
10174             data_type="uint64"
10175             equation="A 21 READ 4 UMUL"
10176             underscore_name="rasterized_pixels"
10177             units="pixels"
10178             symbol_name="RasterizedPixels"
10179             semantic_type="event"
10180             mdapi_supported_apis="OGL IO BB"
10181             mdapi_usage_flags="Tier3 Frame Batch Draw"
10182             mdapi_hw_unit_type="gpu"
10183             mdapi_group="3D Pipe/Rasterizer"
10184             />
10185    <counter name="PS FPU0 Pipe Active"
10186             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
10187             data_type="float"
10188             max_equation="100"
10189             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
10190             underscore_name="ps_fpu0_active"
10191             units="percent"
10192             symbol_name="PsFpu0Active"
10193             semantic_type="duration"
10194             mdapi_supported_apis="OGL IO BB"
10195             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
10196             mdapi_group="EU Array/Pixel Shader"
10197             mdapi_hw_unit_type="gpu"
10198             />
10199    <counter name="DS Threads Dispatched"
10200             description="The total number of domain shader hardware threads dispatched."
10201             data_type="uint64"
10202             equation="A 3 READ"
10203             underscore_name="ds_threads"
10204             units="threads"
10205             symbol_name="DsThreads"
10206             semantic_type="event"
10207             mdapi_supported_apis="OGL4 IO BB"
10208             mdapi_usage_flags="Tier3 Frame Batch Draw"
10209             mdapi_hw_unit_type="gpu"
10210             mdapi_group="EU Array/Domain Shader"
10211             />
10212    <counter name="Samples Written"
10213             description="The total number of samples or pixels written to all render targets."
10214             data_type="uint64"
10215             equation="A 26 READ 4 UMUL"
10216             underscore_name="samples_written"
10217             units="pixels"
10218             symbol_name="SamplesWritten"
10219             semantic_type="event"
10220             mdapi_supported_apis="OGL IO BB"
10221             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
10222             mdapi_hw_unit_type="gpu"
10223             mdapi_group="3D Pipe/Output Merger"
10224             />
10225    <counter name="EU Stall"
10226             description="The percentage of time in which the Execution Units were stalled."
10227             data_type="float"
10228             max_equation="100"
10229             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
10230             underscore_name="eu_stall"
10231             units="percent"
10232             symbol_name="EuStall"
10233             semantic_type="duration"
10234             mdapi_supported_apis=""
10235             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
10236             mdapi_group="EU Array"
10237             mdapi_hw_unit_type="gpu"
10238             />
10239    <counter name="Samples Blended"
10240             description="The total number of blended samples or pixels written to all render targets."
10241             data_type="uint64"
10242             equation="A 27 READ 4 UMUL"
10243             underscore_name="samples_blended"
10244             units="pixels"
10245             symbol_name="SamplesBlended"
10246             semantic_type="event"
10247             mdapi_supported_apis="OGL IO BB"
10248             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
10249             mdapi_hw_unit_type="gpu"
10250             mdapi_group="3D Pipe/Output Merger"
10251             />
10252    <counter name="Early Depth Test Fails"
10253             description="The total number of pixels dropped on early depth test."
10254             data_type="uint64"
10255             equation="A 23 READ 4 UMUL"
10256             underscore_name="early_depth_test_fails"
10257             units="pixels"
10258             symbol_name="EarlyDepthTestFails"
10259             semantic_type="event"
10260             mdapi_supported_apis="OGL IO BB"
10261             mdapi_usage_flags="Tier3 Frame Batch Draw"
10262             mdapi_hw_unit_type="gpu"
10263             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
10264             />
10265    <counter name="Shader Memory Accesses"
10266             description="The total number of shader memory accesses to L3."
10267             data_type="uint64"
10268             equation="A 32 READ"
10269             underscore_name="shader_memory_accesses"
10270             units="messages"
10271             symbol_name="ShaderMemoryAccesses"
10272             semantic_type="event"
10273             mdapi_supported_apis=""
10274             mdapi_usage_flags="Tier3 Frame Batch Draw"
10275             mdapi_hw_unit_type="gpu"
10276             mdapi_group="L3/Data Port"
10277             />
10278    <counter name="HS Threads Dispatched"
10279             description="The total number of hull shader hardware threads dispatched."
10280             data_type="uint64"
10281             equation="A 2 READ"
10282             underscore_name="hs_threads"
10283             units="threads"
10284             symbol_name="HsThreads"
10285             semantic_type="event"
10286             mdapi_supported_apis="OGL4 IO BB"
10287             mdapi_usage_flags="Tier3 Frame Batch Draw"
10288             mdapi_hw_unit_type="gpu"
10289             mdapi_group="EU Array/Hull Shader"
10290             />
10291    <counter name="SLM Bytes Written"
10292             description="The total number of GPU memory bytes written into shared local memory."
10293             data_type="uint64"
10294             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
10295             equation="A 31 READ 64 UMUL"
10296             underscore_name="slm_bytes_written"
10297             units="bytes"
10298             symbol_name="SlmBytesWritten"
10299             semantic_type="throughput"
10300             mdapi_supported_apis="OGL4 OCL IO BB"
10301             mdapi_usage_flags="Tier3 Frame Batch Draw"
10302             mdapi_group="L3/Data Port/SLM"
10303             mdapi_hw_unit_type="gpu"
10304             />
10305    <counter name="L3 Shader Throughput"
10306             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
10307             data_type="uint64"
10308             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
10309             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
10310             underscore_name="l3_shader_throughput"
10311             units="bytes"
10312             symbol_name="L3ShaderThroughput"
10313             semantic_type="throughput"
10314             mdapi_supported_apis="OGL4 OCL IO BB"
10315             mdapi_usage_flags="Tier2 Frame Batch Draw"
10316             mdapi_group="L3/Data Port"
10317             mdapi_hw_unit_type="gpu"
10318             />
10319    <counter name="Samples Killed in FS"
10320             description="The total number of samples or pixels dropped in fragment shaders."
10321             data_type="uint64"
10322             equation="A 24 READ 4 UMUL"
10323             underscore_name="samples_killed_in_ps"
10324             units="pixels"
10325             symbol_name="SamplesKilledInPs"
10326             semantic_type="event"
10327             mdapi_supported_apis="OGL IO BB"
10328             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
10329             mdapi_hw_unit_type="gpu"
10330             mdapi_group="3D Pipe/Fragment Shader"
10331             />
10332    <counter name="Thread Header Ready on Slice0 Subslice0 Port 0"
10333             description="The percentage of time in which thread header is ready on slice0 subslice0 thread dispatcher port 0"
10334             data_type="float"
10335             max_equation="100"
10336             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
10337             underscore_name="thread_header00_ready_port0"
10338             units="percent"
10339             symbol_name="ThreadHeader00ReadyPort0"
10340             availability="$SubsliceMask 0x1 AND"
10341             semantic_type="duration"
10342             mdapi_supported_apis=""
10343             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
10344             mdapi_group="GPU/Thread Dispatcher"
10345             mdapi_hw_unit_type="subslice"
10346             />
10347    <counter name="Shader Atomic Memory Accesses"
10348             description="The total number of shader atomic memory accesses."
10349             data_type="uint64"
10350             equation="A 34 READ"
10351             underscore_name="shader_atomics"
10352             units="messages"
10353             symbol_name="ShaderAtomics"
10354             semantic_type="event"
10355             mdapi_supported_apis="OGL OCL IO BB"
10356             mdapi_usage_flags="Tier3 Frame Batch Draw"
10357             mdapi_hw_unit_type="gpu"
10358             mdapi_group="L3/Data Port/Atomics"
10359             />
10360    <counter name="Thread Header Ready on Slice0 Subslice0 Port 1"
10361             description="The percentage of time in which thread header is ready on slice0 subslice0 thread dispatcher port 1"
10362             data_type="float"
10363             max_equation="100"
10364             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
10365             underscore_name="thread_header00_ready_port1"
10366             units="percent"
10367             symbol_name="ThreadHeader00ReadyPort1"
10368             availability="$SubsliceMask 0x1 AND"
10369             semantic_type="duration"
10370             mdapi_supported_apis=""
10371             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
10372             mdapi_group="GPU/Thread Dispatcher"
10373             mdapi_hw_unit_type="subslice"
10374             />
10375    <register_config type="NOA">
10376        <register type="NOA" address="0x00009840" value="0x000000A0" />
10377        <register type="NOA" address="0x00009888" value="0x12124D60" />
10378        <register type="NOA" address="0x00009888" value="0x12322E60" />
10379        <register type="NOA" address="0x00009888" value="0x12524D60" />
10380        <register type="NOA" address="0x00009888" value="0x022F3000" />
10381        <register type="NOA" address="0x00009888" value="0x0A4C0014" />
10382        <register type="NOA" address="0x00009888" value="0x000D8000" />
10383        <register type="NOA" address="0x00009888" value="0x020DA000" />
10384        <register type="NOA" address="0x00009888" value="0x040DA000" />
10385        <register type="NOA" address="0x00009888" value="0x060D2000" />
10386        <register type="NOA" address="0x00009888" value="0x0C0FE000" />
10387        <register type="NOA" address="0x00009888" value="0x0E0F0097" />
10388        <register type="NOA" address="0x00009888" value="0x082C8000" />
10389        <register type="NOA" address="0x00009888" value="0x0A2C8000" />
10390        <register type="NOA" address="0x00009888" value="0x002D8000" />
10391        <register type="NOA" address="0x00009888" value="0x062D4000" />
10392        <register type="NOA" address="0x00009888" value="0x0410C000" />
10393        <register type="NOA" address="0x00009888" value="0x0411C000" />
10394        <register type="NOA" address="0x00009888" value="0x04121FB7" />
10395        <register type="NOA" address="0x00009888" value="0x00120000" />
10396        <register type="NOA" address="0x00009888" value="0x04135000" />
10397        <register type="NOA" address="0x00009888" value="0x00308000" />
10398        <register type="NOA" address="0x00009888" value="0x06304000" />
10399        <register type="NOA" address="0x00009888" value="0x00318000" />
10400        <register type="NOA" address="0x00009888" value="0x06314000" />
10401        <register type="NOA" address="0x00009888" value="0x00321B80" />
10402        <register type="NOA" address="0x00009888" value="0x0632003F" />
10403        <register type="NOA" address="0x00009888" value="0x00334000" />
10404        <register type="NOA" address="0x00009888" value="0x06331000" />
10405        <register type="NOA" address="0x00009888" value="0x0250C000" />
10406        <register type="NOA" address="0x00009888" value="0x0251C000" />
10407        <register type="NOA" address="0x00009888" value="0x02521FB7" />
10408        <register type="NOA" address="0x00009888" value="0x00520000" />
10409        <register type="NOA" address="0x00009888" value="0x02535000" />
10410        <register type="NOA" address="0x00009888" value="0x1190FC00" />
10411        <register type="NOA" address="0x00009888" value="0x37900000" />
10412        <register type="NOA" address="0x00009888" value="0x51900000" />
10413        <register type="NOA" address="0x00009888" value="0x41900800" />
10414        <register type="NOA" address="0x00009888" value="0x43900063" />
10415        <register type="NOA" address="0x00009888" value="0x53900000" />
10416        <register type="NOA" address="0x00009888" value="0x45900040" />
10417        <register type="NOA" address="0x00009888" value="0x33900000" />
10418        <register type="NOA" address="0x00009840" value="0x00000080" />
10419    </register_config>
10420    <register_config type="OA">
10421        <register type="OA" address="0x00002740" value="0x00000000" />
10422        <register type="OA" address="0x00002744" value="0x00800000" />
10423        <register type="OA" address="0x00002710" value="0x00000000" />
10424        <register type="OA" address="0x00002714" value="0x00800000" />
10425        <register type="OA" address="0x00002720" value="0x00000000" />
10426        <register type="OA" address="0x00002724" value="0x00800000" />
10427    </register_config>
10428    <register_config type="FLEX">
10429        <register type="FLEX" address="0x0000E458" value="0x00005004" />
10430        <register type="FLEX" address="0x0000E558" value="0x00010003" />
10431        <register type="FLEX" address="0x0000E658" value="0x00012011" />
10432        <register type="FLEX" address="0x0000E758" value="0x00015014" />
10433        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
10434        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
10435        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
10436    </register_config>
10437  </set>
10438
10439  <set name="Compute Metrics Extra Gen9"
10440       mdapi_supported_apis="OGL4 OCL IO BB"
10441       underscore_name="compute_extra"
10442       hw_config_guid="41a24047-7484-4ead-ae37-de907e5ff2b2"
10443       chipset="SKLGT2"
10444       symbol_name="ComputeExtra"
10445       >
10446    <counter name="GPU Core Clocks"
10447             description="The total number of GPU core clocks elapsed during the measurement."
10448             data_type="uint64"
10449             equation="GPU_CLOCK 0 READ"
10450             underscore_name="gpu_core_clocks"
10451             units="cycles"
10452             symbol_name="GpuCoreClocks"
10453             semantic_type="event"
10454             mdapi_supported_apis=""
10455             mdapi_usage_flags="Tier1 Frame Batch Draw"
10456             mdapi_hw_unit_type="gpu"
10457             mdapi_group="GPU"
10458             />
10459    <counter name="EU FPU1 Pipe Active"
10460             description="The percentage of time in which EU FPU1 pipeline was actively processing."
10461             data_type="float"
10462             max_equation="100"
10463             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
10464             underscore_name="fpu1_active"
10465             units="percent"
10466             symbol_name="Fpu1Active"
10467             semantic_type="duration"
10468             mdapi_supported_apis=""
10469             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
10470             mdapi_group="EU Array/Pipes"
10471             mdapi_hw_unit_type="gpu"
10472             />
10473    <counter name="GPU Time Elapsed"
10474             description="Time elapsed on the GPU during the measurement."
10475             data_type="uint64"
10476             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
10477             underscore_name="gpu_time"
10478             units="ns"
10479             symbol_name="GpuTime"
10480             semantic_type="duration"
10481             mdapi_supported_apis=""
10482             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
10483             mdapi_hw_unit_type="gpu"
10484             mdapi_group="GPU"
10485             />
10486    <counter name="AVG GPU Core Frequency"
10487             description="Average GPU Core Frequency in the measurement."
10488             data_type="uint64"
10489             max_equation="$GpuMaxFrequency"
10490             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
10491             underscore_name="avg_gpu_core_frequency"
10492             units="hz"
10493             symbol_name="AvgGpuCoreFrequency"
10494             semantic_type="event"
10495             mdapi_supported_apis=""
10496             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
10497             mdapi_group="GPU"
10498             mdapi_hw_unit_type="gpu"
10499             />
10500    <counter name="EU FPU1 Pipe Active including Ext Math"
10501             description="The percentage of time in which EU FPU1 pipeline was actively processing including Extended Math processing"
10502             data_type="float"
10503             max_equation="100"
10504             equation="A 8 READ  C 7 READ C 6 READ FADD C 5 READ FADD 8 FMUL FADD 100 FMUL $EuCoresTotalCount FDIV $GpuCoreClocks FDIV"
10505             underscore_name="fpu1_active_adjusted"
10506             units="percent"
10507             symbol_name="Fpu1ActiveAdjusted"
10508             semantic_type="duration"
10509             mdapi_supported_apis=""
10510             mdapi_usage_flags="Tier4 System Frame Batch Draw"
10511             mdapi_group="EU Array/Pipes"
10512             mdapi_hw_unit_type="gpu"
10513             />
10514    <register_config type="NOA">
10515        <register type="NOA" address="0x00009840" value="0x00000080" />
10516        <register type="NOA" address="0x00009888" value="0x121203E0" />
10517        <register type="NOA" address="0x00009888" value="0x123203E0" />
10518        <register type="NOA" address="0x00009888" value="0x125203E0" />
10519        <register type="NOA" address="0x00009888" value="0x022F4000" />
10520        <register type="NOA" address="0x00009888" value="0x0A4C0040" />
10521        <register type="NOA" address="0x00009888" value="0x040DA000" />
10522        <register type="NOA" address="0x00009888" value="0x060D2000" />
10523        <register type="NOA" address="0x00009888" value="0x0E0F006C" />
10524        <register type="NOA" address="0x00009888" value="0x0C2C8000" />
10525        <register type="NOA" address="0x00009888" value="0x042D8000" />
10526        <register type="NOA" address="0x00009888" value="0x06104000" />
10527        <register type="NOA" address="0x00009888" value="0x06114000" />
10528        <register type="NOA" address="0x00009888" value="0x06120033" />
10529        <register type="NOA" address="0x00009888" value="0x00120000" />
10530        <register type="NOA" address="0x00009888" value="0x06131000" />
10531        <register type="NOA" address="0x00009888" value="0x04308000" />
10532        <register type="NOA" address="0x00009888" value="0x04318000" />
10533        <register type="NOA" address="0x00009888" value="0x04321980" />
10534        <register type="NOA" address="0x00009888" value="0x00320000" />
10535        <register type="NOA" address="0x00009888" value="0x04334000" />
10536        <register type="NOA" address="0x00009888" value="0x04504000" />
10537        <register type="NOA" address="0x00009888" value="0x04514000" />
10538        <register type="NOA" address="0x00009888" value="0x04520033" />
10539        <register type="NOA" address="0x00009888" value="0x00520000" />
10540        <register type="NOA" address="0x00009888" value="0x04531000" />
10541        <register type="NOA" address="0x00009888" value="0x1190E000" />
10542        <register type="NOA" address="0x00009888" value="0x37900000" />
10543        <register type="NOA" address="0x00009888" value="0x53900000" />
10544        <register type="NOA" address="0x00009888" value="0x43900C00" />
10545        <register type="NOA" address="0x00009888" value="0x45900002" />
10546        <register type="NOA" address="0x00009888" value="0x33900000" />
10547    </register_config>
10548    <register_config type="OA">
10549        <register type="OA" address="0x00002740" value="0x00000000" />
10550        <register type="OA" address="0x00002744" value="0x00800000" />
10551        <register type="OA" address="0x00002710" value="0x00000000" />
10552        <register type="OA" address="0x00002714" value="0x00800000" />
10553        <register type="OA" address="0x00002720" value="0x00000000" />
10554        <register type="OA" address="0x00002724" value="0x00800000" />
10555    </register_config>
10556    <register_config type="FLEX">
10557        <register type="FLEX" address="0x0000E458" value="0x00001000" />
10558        <register type="FLEX" address="0x0000E558" value="0x00003002" />
10559        <register type="FLEX" address="0x0000E658" value="0x00005004" />
10560        <register type="FLEX" address="0x0000E758" value="0x00011010" />
10561        <register type="FLEX" address="0x0000E45C" value="0x00050012" />
10562        <register type="FLEX" address="0x0000E55C" value="0x00052051" />
10563        <register type="FLEX" address="0x0000E65C" value="0x00000008" />
10564    </register_config>
10565  </set>
10566
10567  <set name="Media Vme Pipe Gen9"
10568       mdapi_supported_apis="MEDIA IO BB"
10569       underscore_name="vme_pipe"
10570       hw_config_guid="95910492-943f-44bd-9461-390240f243fd"
10571       chipset="SKLGT2"
10572       symbol_name="VMEPipe"
10573       >
10574    <counter name="GPU Core Clocks"
10575             description="The total number of GPU core clocks elapsed during the measurement."
10576             data_type="uint64"
10577             equation="GPU_CLOCK 0 READ"
10578             underscore_name="gpu_core_clocks"
10579             units="cycles"
10580             symbol_name="GpuCoreClocks"
10581             semantic_type="event"
10582             mdapi_supported_apis=""
10583             mdapi_usage_flags="Tier1 Frame Batch Draw"
10584             mdapi_hw_unit_type="gpu"
10585             mdapi_group="GPU"
10586             />
10587    <counter name="EU Active"
10588             description="The percentage of time in which the Execution Units were actively processing."
10589             data_type="float"
10590             max_equation="100"
10591             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
10592             underscore_name="eu_active"
10593             units="percent"
10594             symbol_name="EuActive"
10595             semantic_type="duration"
10596             mdapi_supported_apis=""
10597             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
10598             mdapi_group="EU Array"
10599             mdapi_hw_unit_type="gpu"
10600             />
10601    <counter name="EU Both FPU Pipes Active"
10602             description="The percentage of time in which both EU FPU pipelines were actively processing."
10603             data_type="float"
10604             max_equation="100"
10605             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
10606             underscore_name="eu_fpu_both_active"
10607             units="percent"
10608             symbol_name="EuFpuBothActive"
10609             semantic_type="duration"
10610             mdapi_supported_apis=""
10611             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
10612             mdapi_group="EU Array/Pipes"
10613             mdapi_hw_unit_type="gpu"
10614             />
10615    <counter name="GPU Time Elapsed"
10616             description="Time elapsed on the GPU during the measurement."
10617             data_type="uint64"
10618             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
10619             underscore_name="gpu_time"
10620             units="ns"
10621             symbol_name="GpuTime"
10622             semantic_type="duration"
10623             mdapi_supported_apis=""
10624             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
10625             mdapi_hw_unit_type="gpu"
10626             mdapi_group="GPU"
10627             />
10628    <counter name="AVG GPU Core Frequency"
10629             description="Average GPU Core Frequency in the measurement."
10630             data_type="uint64"
10631             max_equation="$GpuMaxFrequency"
10632             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
10633             underscore_name="avg_gpu_core_frequency"
10634             units="hz"
10635             symbol_name="AvgGpuCoreFrequency"
10636             semantic_type="event"
10637             mdapi_supported_apis=""
10638             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
10639             mdapi_group="GPU"
10640             mdapi_hw_unit_type="gpu"
10641             />
10642    <counter name="CS Threads Dispatched"
10643             description="The total number of compute shader hardware threads dispatched."
10644             data_type="uint64"
10645             equation="A 4 READ"
10646             underscore_name="cs_threads"
10647             units="threads"
10648             symbol_name="CsThreads"
10649             semantic_type="event"
10650             mdapi_supported_apis=""
10651             mdapi_usage_flags="Tier3 Frame Batch Draw"
10652             mdapi_hw_unit_type="gpu"
10653             mdapi_group="EU Array/Compute Shader"
10654             />
10655    <counter name="EU Thread Occupancy"
10656             description="The percentage of time in which hardware threads occupied EUs."
10657             data_type="float"
10658             max_equation="100"
10659             equation="8 A 10 READ FMUL $EuThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
10660             underscore_name="eu_thread_occupancy"
10661             units="percent"
10662             symbol_name="EuThreadOccupancy"
10663             semantic_type="duration"
10664             mdapi_supported_apis=""
10665             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
10666             mdapi_group="EU Array"
10667             mdapi_hw_unit_type="gpu"
10668             />
10669    <counter name="EU Stall"
10670             description="The percentage of time in which the Execution Units were stalled."
10671             data_type="float"
10672             max_equation="100"
10673             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
10674             underscore_name="eu_stall"
10675             units="percent"
10676             symbol_name="EuStall"
10677             semantic_type="duration"
10678             mdapi_supported_apis=""
10679             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
10680             mdapi_group="EU Array"
10681             mdapi_hw_unit_type="gpu"
10682             />
10683    <counter name="VME Busy"
10684             description="The percentage of time in which VME (IME or CRE) was actively processing data."
10685             data_type="float"
10686             max_equation="100"
10687             equation="B 0 READ B 3 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
10688             underscore_name="vme_busy"
10689             units="percent"
10690             symbol_name="VMEBusy"
10691             semantic_type="duration"
10692             mdapi_supported_apis=""
10693             mdapi_usage_flags="Overview System Batch Tier2"
10694             mdapi_group="VME Pipe"
10695             mdapi_hw_unit_type="gpu"
10696             />
10697    <counter name="GPU Busy"
10698             description="The percentage of time in which the GPU has been processing GPU commands."
10699             data_type="float"
10700             max_equation="100"
10701             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
10702             underscore_name="gpu_busy"
10703             units="percent"
10704             symbol_name="GpuBusy"
10705             semantic_type="duration"
10706             mdapi_supported_apis=""
10707             mdapi_usage_flags="Tier1 Overview System Frame"
10708             mdapi_group="GPU"
10709             mdapi_hw_unit_type="gpu"
10710             />
10711    <register_config type="NOA">
10712        <register type="NOA" address="0x00009840" value="0x00000080" />
10713        <register type="NOA" address="0x00009888" value="0x141A5800" />
10714        <register type="NOA" address="0x00009888" value="0x161A00C0" />
10715        <register type="NOA" address="0x00009888" value="0x12180240" />
10716        <register type="NOA" address="0x00009888" value="0x14180002" />
10717        <register type="NOA" address="0x00009888" value="0x143A5800" />
10718        <register type="NOA" address="0x00009888" value="0x163A00C0" />
10719        <register type="NOA" address="0x00009888" value="0x12380240" />
10720        <register type="NOA" address="0x00009888" value="0x14380002" />
10721        <register type="NOA" address="0x00009888" value="0x002F1000" />
10722        <register type="NOA" address="0x00009888" value="0x022F8000" />
10723        <register type="NOA" address="0x00009888" value="0x042F3000" />
10724        <register type="NOA" address="0x00009888" value="0x004C4000" />
10725        <register type="NOA" address="0x00009888" value="0x0A4C1500" />
10726        <register type="NOA" address="0x00009888" value="0x000D2000" />
10727        <register type="NOA" address="0x00009888" value="0x060D8000" />
10728        <register type="NOA" address="0x00009888" value="0x080DA000" />
10729        <register type="NOA" address="0x00009888" value="0x0A0DA000" />
10730        <register type="NOA" address="0x00009888" value="0x0C0DA000" />
10731        <register type="NOA" address="0x00009888" value="0x0C0F0400" />
10732        <register type="NOA" address="0x00009888" value="0x0E0F9500" />
10733        <register type="NOA" address="0x00009888" value="0x100F002A" />
10734        <register type="NOA" address="0x00009888" value="0x002C8000" />
10735        <register type="NOA" address="0x00009888" value="0x0E2C8000" />
10736        <register type="NOA" address="0x00009888" value="0x162C0A00" />
10737        <register type="NOA" address="0x00009888" value="0x0A2DC000" />
10738        <register type="NOA" address="0x00009888" value="0x0C2DC000" />
10739        <register type="NOA" address="0x00009888" value="0x04193000" />
10740        <register type="NOA" address="0x00009888" value="0x081A28C1" />
10741        <register type="NOA" address="0x00009888" value="0x001A0000" />
10742        <register type="NOA" address="0x00009888" value="0x00133000" />
10743        <register type="NOA" address="0x00009888" value="0x0613C000" />
10744        <register type="NOA" address="0x00009888" value="0x0813F000" />
10745        <register type="NOA" address="0x00009888" value="0x00172000" />
10746        <register type="NOA" address="0x00009888" value="0x06178000" />
10747        <register type="NOA" address="0x00009888" value="0x0817A000" />
10748        <register type="NOA" address="0x00009888" value="0x00180037" />
10749        <register type="NOA" address="0x00009888" value="0x06180940" />
10750        <register type="NOA" address="0x00009888" value="0x08180000" />
10751        <register type="NOA" address="0x00009888" value="0x02180000" />
10752        <register type="NOA" address="0x00009888" value="0x04183000" />
10753        <register type="NOA" address="0x00009888" value="0x06393000" />
10754        <register type="NOA" address="0x00009888" value="0x0C3A28C1" />
10755        <register type="NOA" address="0x00009888" value="0x003A0000" />
10756        <register type="NOA" address="0x00009888" value="0x0A33F000" />
10757        <register type="NOA" address="0x00009888" value="0x0C33F000" />
10758        <register type="NOA" address="0x00009888" value="0x0A37A000" />
10759        <register type="NOA" address="0x00009888" value="0x0C37A000" />
10760        <register type="NOA" address="0x00009888" value="0x0A380977" />
10761        <register type="NOA" address="0x00009888" value="0x08380000" />
10762        <register type="NOA" address="0x00009888" value="0x04380000" />
10763        <register type="NOA" address="0x00009888" value="0x06383000" />
10764        <register type="NOA" address="0x00009888" value="0x119000FF" />
10765        <register type="NOA" address="0x00009888" value="0x51900000" />
10766        <register type="NOA" address="0x00009888" value="0x41900040" />
10767        <register type="NOA" address="0x00009888" value="0x55900000" />
10768        <register type="NOA" address="0x00009888" value="0x45900800" />
10769        <register type="NOA" address="0x00009888" value="0x47901000" />
10770        <register type="NOA" address="0x00009888" value="0x57900000" />
10771        <register type="NOA" address="0x00009888" value="0x49900844" />
10772        <register type="NOA" address="0x00009888" value="0x37900000" />
10773        <register type="NOA" address="0x00009888" value="0x33900000" />
10774    </register_config>
10775    <register_config type="OA">
10776        <register type="OA" address="0x00002740" value="0x00000000" />
10777        <register type="OA" address="0x00002710" value="0x00000000" />
10778        <register type="OA" address="0x00002714" value="0xF0800000" />
10779        <register type="OA" address="0x00002720" value="0x00000000" />
10780        <register type="OA" address="0x00002724" value="0x30800000" />
10781        <register type="OA" address="0x00002770" value="0x00100030" />
10782        <register type="OA" address="0x00002774" value="0x0000FFF9" />
10783        <register type="OA" address="0x00002778" value="0x00000002" />
10784        <register type="OA" address="0x0000277C" value="0x0000FFFC" />
10785        <register type="OA" address="0x00002780" value="0x00000002" />
10786        <register type="OA" address="0x00002784" value="0x0000FFF3" />
10787        <register type="OA" address="0x00002788" value="0x00100180" />
10788        <register type="OA" address="0x0000278C" value="0x0000FFCF" />
10789        <register type="OA" address="0x00002790" value="0x00000002" />
10790        <register type="OA" address="0x00002794" value="0x0000FFCF" />
10791        <register type="OA" address="0x00002798" value="0x00000002" />
10792        <register type="OA" address="0x0000279C" value="0x0000FF3F" />
10793    </register_config>
10794    <register_config type="FLEX">
10795        <register type="FLEX" address="0x0000E458" value="0x00005004" />
10796        <register type="FLEX" address="0x0000E558" value="0x00008003" />
10797    </register_config>
10798  </set>
10799
10800  <set name="Gpu Rings Busyness"
10801       mdapi_supported_apis="OGL OCL MEDIA IO BB"
10802       underscore_name="gpu_busyness"
10803       hw_config_guid="c44a5cf7-886d-477b-bebd-2d738923e4c3"
10804       chipset="SKLGT2"
10805       symbol_name="GpuBusyness"
10806       >
10807    <counter name="GPU Core Clocks"
10808             description="The total number of GPU core clocks elapsed during the measurement."
10809             data_type="uint64"
10810             equation="GPU_CLOCK 0 READ"
10811             underscore_name="gpu_core_clocks"
10812             units="cycles"
10813             symbol_name="GpuCoreClocks"
10814             semantic_type="event"
10815             mdapi_supported_apis=""
10816             mdapi_usage_flags="Tier1 Frame Batch Draw"
10817             mdapi_hw_unit_type="gpu"
10818             mdapi_group="GPU"
10819             />
10820    <counter name="Vebox Ring Busy"
10821             description="The percentage of time when vebox command streamer was busy."
10822             data_type="float"
10823             max_equation="100"
10824             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
10825             underscore_name="vebox_busy"
10826             units="percent"
10827             symbol_name="VeboxBusy"
10828             semantic_type="duration"
10829             mdapi_supported_apis=""
10830             mdapi_usage_flags="System Frame Batch"
10831             mdapi_group="GPU"
10832             mdapi_hw_unit_type="gpu"
10833             />
10834    <counter name="GPU Time Elapsed"
10835             description="Time elapsed on the GPU during the measurement."
10836             data_type="uint64"
10837             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
10838             underscore_name="gpu_time"
10839             units="ns"
10840             symbol_name="GpuTime"
10841             semantic_type="duration"
10842             mdapi_supported_apis=""
10843             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
10844             mdapi_hw_unit_type="gpu"
10845             mdapi_group="GPU"
10846             />
10847    <counter name="AVG GPU Core Frequency"
10848             description="Average GPU Core Frequency in the measurement."
10849             data_type="uint64"
10850             max_equation="$GpuMaxFrequency"
10851             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
10852             underscore_name="avg_gpu_core_frequency"
10853             units="hz"
10854             symbol_name="AvgGpuCoreFrequency"
10855             semantic_type="event"
10856             mdapi_supported_apis=""
10857             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
10858             mdapi_group="GPU"
10859             mdapi_hw_unit_type="gpu"
10860             />
10861    <counter name="Render Ring Busy"
10862             description="The percentage of time when render command streamer was busy."
10863             data_type="float"
10864             max_equation="100"
10865             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
10866             underscore_name="render_busy"
10867             units="percent"
10868             symbol_name="RenderBusy"
10869             semantic_type="duration"
10870             mdapi_supported_apis=""
10871             mdapi_usage_flags="System Frame Batch"
10872             mdapi_group="GPU"
10873             mdapi_hw_unit_type="gpu"
10874             />
10875    <counter name="Vdbox0 Ring Busy"
10876             description="The percentage of time when Vdbox0 command streamer was busy."
10877             data_type="float"
10878             max_equation="100"
10879             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
10880             underscore_name="vdbox0_busy"
10881             units="percent"
10882             symbol_name="Vdbox0Busy"
10883             semantic_type="duration"
10884             mdapi_supported_apis=""
10885             mdapi_usage_flags="System Frame Batch"
10886             mdapi_group="GPU"
10887             mdapi_hw_unit_type="gpu"
10888             />
10889    <counter name="Blitter Ring Busy"
10890             description="The percentage of time when blitter command streamer was busy."
10891             data_type="float"
10892             max_equation="100"
10893             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
10894             underscore_name="blitter_busy"
10895             units="percent"
10896             symbol_name="BlitterBusy"
10897             semantic_type="duration"
10898             mdapi_supported_apis=""
10899             mdapi_usage_flags="System Frame Batch"
10900             mdapi_group="GPU"
10901             mdapi_hw_unit_type="gpu"
10902             />
10903    <counter name="AnyRingBusy"
10904             description="The percentage of time when any command streamer was busy."
10905             data_type="float"
10906             max_equation="100"
10907             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
10908             underscore_name="any_ring_busy"
10909             units="percent"
10910             symbol_name="AnyRingBusy"
10911             semantic_type="duration"
10912             mdapi_supported_apis=""
10913             mdapi_usage_flags="Frame Batch Draw"
10914             mdapi_group="GPU"
10915             mdapi_hw_unit_type="gpu"
10916             />
10917    <register_config type="NOA">
10918        <register type="NOA" address="0x00009840" value="0x00000080" />
10919        <register type="NOA" address="0x00009888" value="0x13805800" />
10920        <register type="NOA" address="0x00009888" value="0x05962C00" />
10921        <register type="NOA" address="0x00009888" value="0x19950016" />
10922        <register type="NOA" address="0x00009888" value="0x21C05800" />
10923        <register type="NOA" address="0x00009888" value="0x07800035" />
10924        <register type="NOA" address="0x00009888" value="0x11800000" />
10925        <register type="NOA" address="0x00009888" value="0x1D810400" />
10926        <register type="NOA" address="0x00009888" value="0x07960025" />
10927        <register type="NOA" address="0x00009888" value="0x21960000" />
10928        <register type="NOA" address="0x00009888" value="0x0B964000" />
10929        <register type="NOA" address="0x00009888" value="0x1B930062" />
10930        <register type="NOA" address="0x00009888" value="0x17948000" />
10931        <register type="NOA" address="0x00009888" value="0x1B940008" />
10932        <register type="NOA" address="0x00009888" value="0x05950075" />
10933        <register type="NOA" address="0x00009888" value="0x1D950000" />
10934        <register type="NOA" address="0x00009888" value="0x07E54000" />
10935        <register type="NOA" address="0x00009888" value="0x09924000" />
10936        <register type="NOA" address="0x00009888" value="0x05982000" />
10937        <register type="NOA" address="0x00009888" value="0x19908000" />
10938        <register type="NOA" address="0x00009888" value="0x1B904000" />
10939        <register type="NOA" address="0x00009888" value="0x1D908000" />
10940        <register type="NOA" address="0x00009888" value="0x1F908000" />
10941        <register type="NOA" address="0x00009888" value="0x09978000" />
10942        <register type="NOA" address="0x00009888" value="0x0BC000A5" />
10943        <register type="NOA" address="0x00009888" value="0x11C00000" />
10944        <register type="NOA" address="0x00009888" value="0x05C00000" />
10945        <register type="NOA" address="0x00009888" value="0x0BC54000" />
10946        <register type="NOA" address="0x00009888" value="0x11900000" />
10947        <register type="NOA" address="0x00009888" value="0x37900000" />
10948        <register type="NOA" address="0x00009888" value="0x53900000" />
10949        <register type="NOA" address="0x00009888" value="0x43900C60" />
10950        <register type="NOA" address="0x00009888" value="0x45900040" />
10951        <register type="NOA" address="0x00009888" value="0x33900000" />
10952    </register_config>
10953    <register_config type="OA">
10954        <register type="OA" address="0x00002740" value="0x00000000" />
10955        <register type="OA" address="0x00002710" value="0x00000000" />
10956        <register type="OA" address="0x00002714" value="0x10800000" />
10957        <register type="OA" address="0x00002720" value="0x00000000" />
10958        <register type="OA" address="0x00002724" value="0x00800000" />
10959        <register type="OA" address="0x00002770" value="0x00078000" />
10960        <register type="OA" address="0x00002774" value="0x00000FFF" />
10961    </register_config>
10962  </set>
10963
10964  <set name="MDAPI testing set Gen9"
10965       mdapi_supported_apis="OGL OCL IO BB"
10966       underscore_name="test_oa"
10967       hw_config_guid="1651949f-0ac0-4cb1-a06f-dafd74a407d1"
10968       chipset="SKLGT2"
10969       symbol_name="TestOa"
10970       >
10971    <counter name="TestCounter7"
10972             description="HW test counter 7. Factor: 0.666"
10973             data_type="uint64"
10974             equation="B 7 READ"
10975             underscore_name="counter7"
10976             units="events"
10977             symbol_name="Counter7"
10978             semantic_type="event"
10979             mdapi_supported_apis=""
10980             mdapi_usage_flags="Frame Batch Draw"
10981             mdapi_hw_unit_type="gpu"
10982             mdapi_group="GPU"
10983             />
10984    <counter name="GPU Time Elapsed"
10985             description="Time elapsed on the GPU during the measurement."
10986             data_type="uint64"
10987             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
10988             underscore_name="gpu_time"
10989             units="ns"
10990             symbol_name="GpuTime"
10991             semantic_type="duration"
10992             mdapi_supported_apis=""
10993             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
10994             mdapi_hw_unit_type="gpu"
10995             mdapi_group="GPU"
10996             />
10997    <counter name="GPU Core Clocks"
10998             description="The total number of GPU core clocks elapsed during the measurement."
10999             data_type="uint64"
11000             equation="GPU_CLOCK 0 READ"
11001             underscore_name="gpu_core_clocks"
11002             units="cycles"
11003             symbol_name="GpuCoreClocks"
11004             semantic_type="event"
11005             mdapi_supported_apis=""
11006             mdapi_usage_flags="Tier1 Frame Batch Draw"
11007             mdapi_hw_unit_type="gpu"
11008             mdapi_group="GPU"
11009             />
11010    <counter name="AVG GPU Core Frequency"
11011             description="Average GPU Core Frequency in the measurement."
11012             data_type="uint64"
11013             max_equation="$GpuMaxFrequency"
11014             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
11015             underscore_name="avg_gpu_core_frequency"
11016             units="hz"
11017             symbol_name="AvgGpuCoreFrequency"
11018             semantic_type="event"
11019             mdapi_supported_apis=""
11020             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
11021             mdapi_group="GPU"
11022             mdapi_hw_unit_type="gpu"
11023             />
11024    <counter name="TestCounter8"
11025             description="HW test counter 8. Should be equal to 1."
11026             data_type="uint64"
11027             equation="C 7 READ"
11028             underscore_name="counter8"
11029             units="events"
11030             symbol_name="Counter8"
11031             semantic_type="event"
11032             mdapi_supported_apis=""
11033             mdapi_usage_flags="Frame Batch Draw"
11034             mdapi_hw_unit_type="gpu"
11035             mdapi_group="GPU"
11036             />
11037    <counter name="TestCounter4"
11038             description="HW test counter 4. Factor: 0.333"
11039             data_type="uint64"
11040             equation="B 4 READ"
11041             underscore_name="counter4"
11042             units="events"
11043             symbol_name="Counter4"
11044             semantic_type="event"
11045             mdapi_supported_apis=""
11046             mdapi_usage_flags="Frame Batch Draw"
11047             mdapi_hw_unit_type="gpu"
11048             mdapi_group="GPU"
11049             />
11050    <counter name="TestCounter5"
11051             description="HW test counter 5. Factor: 0.333"
11052             data_type="uint64"
11053             equation="B 5 READ"
11054             underscore_name="counter5"
11055             units="events"
11056             symbol_name="Counter5"
11057             semantic_type="event"
11058             mdapi_supported_apis=""
11059             mdapi_usage_flags="Frame Batch Draw"
11060             mdapi_hw_unit_type="gpu"
11061             mdapi_group="GPU"
11062             />
11063    <counter name="TestCounter6"
11064             description="HW test counter 6. Factor: 0.166"
11065             data_type="uint64"
11066             equation="B 6 READ"
11067             underscore_name="counter6"
11068             units="events"
11069             symbol_name="Counter6"
11070             semantic_type="event"
11071             mdapi_supported_apis=""
11072             mdapi_usage_flags="Frame Batch Draw"
11073             mdapi_hw_unit_type="gpu"
11074             mdapi_group="GPU"
11075             />
11076    <counter name="TestCounter3"
11077             description="HW test counter 3. Factor: 0.5"
11078             data_type="uint64"
11079             equation="B 3 READ"
11080             underscore_name="counter3"
11081             units="events"
11082             symbol_name="Counter3"
11083             semantic_type="event"
11084             mdapi_supported_apis=""
11085             mdapi_usage_flags="Frame Batch Draw"
11086             mdapi_hw_unit_type="gpu"
11087             mdapi_group="GPU"
11088             />
11089    <counter name="TestCounter0"
11090             description="HW test counter 0. Factor: 0.0"
11091             data_type="uint64"
11092             equation="B 0 READ"
11093             underscore_name="counter0"
11094             units="events"
11095             symbol_name="Counter0"
11096             semantic_type="event"
11097             mdapi_supported_apis=""
11098             mdapi_usage_flags="Frame Batch Draw"
11099             mdapi_hw_unit_type="gpu"
11100             mdapi_group="GPU"
11101             />
11102    <counter name="TestCounter1"
11103             description="HW test counter 1. Factor: 1.0"
11104             data_type="uint64"
11105             equation="B 1 READ"
11106             underscore_name="counter1"
11107             units="events"
11108             symbol_name="Counter1"
11109             semantic_type="event"
11110             mdapi_supported_apis=""
11111             mdapi_usage_flags="Frame Batch Draw"
11112             mdapi_hw_unit_type="gpu"
11113             mdapi_group="GPU"
11114             />
11115    <counter name="TestCounter2"
11116             description="HW test counter 2. Factor: 1.0"
11117             data_type="uint64"
11118             equation="B 2 READ"
11119             underscore_name="counter2"
11120             units="events"
11121             symbol_name="Counter2"
11122             semantic_type="event"
11123             mdapi_supported_apis=""
11124             mdapi_usage_flags="Frame Batch Draw"
11125             mdapi_hw_unit_type="gpu"
11126             mdapi_group="GPU"
11127             />
11128    <register_config type="NOA">
11129        <register type="NOA" address="0x00009840" value="0x00000080" />
11130        <register type="NOA" address="0x00009888" value="0x11810000" />
11131        <register type="NOA" address="0x00009888" value="0x07810016" />
11132        <register type="NOA" address="0x00009888" value="0x1F810000" />
11133        <register type="NOA" address="0x00009888" value="0x1D810000" />
11134        <register type="NOA" address="0x00009888" value="0x1B930040" />
11135        <register type="NOA" address="0x00009888" value="0x07E54000" />
11136        <register type="NOA" address="0x00009888" value="0x1F908000" />
11137        <register type="NOA" address="0x00009888" value="0x11900000" />
11138        <register type="NOA" address="0x00009888" value="0x37900000" />
11139        <register type="NOA" address="0x00009888" value="0x53900000" />
11140        <register type="NOA" address="0x00009888" value="0x45900000" />
11141        <register type="NOA" address="0x00009888" value="0x33900000" />
11142    </register_config>
11143    <register_config type="OA">
11144        <register type="OA" address="0x00002740" value="0x00000000" />
11145        <register type="OA" address="0x00002714" value="0xF0800000" />
11146        <register type="OA" address="0x00002710" value="0x00000000" />
11147        <register type="OA" address="0x00002724" value="0xF0800000" />
11148        <register type="OA" address="0x00002720" value="0x00000000" />
11149        <register type="OA" address="0x00002770" value="0x00000004" />
11150        <register type="OA" address="0x00002774" value="0x00000000" />
11151        <register type="OA" address="0x00002778" value="0x00000003" />
11152        <register type="OA" address="0x0000277C" value="0x00000000" />
11153        <register type="OA" address="0x00002780" value="0x00000007" />
11154        <register type="OA" address="0x00002784" value="0x00000000" />
11155        <register type="OA" address="0x00002788" value="0x00100002" />
11156        <register type="OA" address="0x0000278C" value="0x0000FFF7" />
11157        <register type="OA" address="0x00002790" value="0x00100002" />
11158        <register type="OA" address="0x00002794" value="0x0000FFCF" />
11159        <register type="OA" address="0x00002798" value="0x00100082" />
11160        <register type="OA" address="0x0000279C" value="0x0000FFEF" />
11161        <register type="OA" address="0x000027A0" value="0x001000C2" />
11162        <register type="OA" address="0x000027A4" value="0x0000FFE7" />
11163        <register type="OA" address="0x000027A8" value="0x00100001" />
11164        <register type="OA" address="0x000027AC" value="0x0000FFE7" />
11165    </register_config>
11166  </set>
11167
11168  <set name="Metric set PMA Stall"
11169       mdapi_supported_apis="OGL OGL4 OCL IO MEDIA"
11170       underscore_name="pma__stall"
11171       hw_config_guid="27871149-2fa9-40ba-aa73-350d60c03a09"
11172       chipset="SKLGT2"
11173       symbol_name="PMA_Stall"
11174       >
11175    <counter name="GPU Time Elapsed"
11176             description="Time elapsed on the GPU during the measurement."
11177             data_type="uint64"
11178             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
11179             underscore_name="gpu_time"
11180             units="ns"
11181             symbol_name="GpuTime"
11182             semantic_type="duration"
11183             mdapi_supported_apis=""
11184             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
11185             mdapi_hw_unit_type="gpu"
11186             mdapi_group="GPU"
11187             />
11188    <counter name="GPU Core Clocks"
11189             description="The total number of GPU core clocks elapsed during the measurement."
11190             data_type="uint64"
11191             equation="GPU_CLOCK 0 READ"
11192             underscore_name="gpu_core_clocks"
11193             units="cycles"
11194             symbol_name="GpuCoreClocks"
11195             semantic_type="event"
11196             mdapi_supported_apis=""
11197             mdapi_usage_flags="Tier1 Frame Batch Draw"
11198             mdapi_hw_unit_type="gpu"
11199             mdapi_group="GPU"
11200             />
11201    <counter name="STC PMA stall"
11202             description="Percentage of time when stencil cache line and an overlapping pixel are causing stalls"
11203             data_type="float"
11204             max_equation="100"
11205             equation="B 0 READ B 1 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
11206             underscore_name="stc_pma_stall"
11207             units="percent"
11208             symbol_name="StcPMAStall"
11209             availability="$SliceMask 1 AND"
11210             semantic_type="duration"
11211             mdapi_supported_apis=""
11212             mdapi_usage_flags="Frame Batch Draw"
11213             mdapi_group="GPU/Stencil Cache"
11214             mdapi_hw_unit_type="gpu"
11215             />
11216    <counter name="AVG GPU Core Frequency"
11217             description="Average GPU Core Frequency in the measurement."
11218             data_type="uint64"
11219             max_equation="$GpuMaxFrequency"
11220             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
11221             underscore_name="avg_gpu_core_frequency"
11222             units="hz"
11223             symbol_name="AvgGpuCoreFrequency"
11224             semantic_type="event"
11225             mdapi_supported_apis=""
11226             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
11227             mdapi_group="GPU"
11228             mdapi_hw_unit_type="gpu"
11229             />
11230    <register_config type="NOA">
11231        <register type="NOA" address="0x00009840" value="0x00000080" />
11232        <register type="NOA" address="0x00009888" value="0x122D3080" />
11233        <register type="NOA" address="0x00009888" value="0x000D2000" />
11234        <register type="NOA" address="0x00009888" value="0x060D8000" />
11235        <register type="NOA" address="0x00009888" value="0x080DA000" />
11236        <register type="NOA" address="0x00009888" value="0x0A0DA000" />
11237        <register type="NOA" address="0x00009888" value="0x0C0F0800" />
11238        <register type="NOA" address="0x00009888" value="0x0E0FAA00" />
11239        <register type="NOA" address="0x00009888" value="0x100F0002" />
11240        <register type="NOA" address="0x00009888" value="0x002D0025" />
11241        <register type="NOA" address="0x00009888" value="0x062D1300" />
11242        <register type="NOA" address="0x00009888" value="0x082D16A4" />
11243        <register type="NOA" address="0x00009888" value="0x0A2D162E" />
11244        <register type="NOA" address="0x00009888" value="0x102D0000" />
11245        <register type="NOA" address="0x00009888" value="0x1190003F" />
11246        <register type="NOA" address="0x00009888" value="0x51900000" />
11247        <register type="NOA" address="0x00009888" value="0x41900000" />
11248        <register type="NOA" address="0x00009888" value="0x55900000" />
11249        <register type="NOA" address="0x00009888" value="0x45900000" />
11250        <register type="NOA" address="0x00009888" value="0x47900000" />
11251        <register type="NOA" address="0x00009888" value="0x57900000" />
11252        <register type="NOA" address="0x00009888" value="0x49900000" />
11253        <register type="NOA" address="0x00009888" value="0x37900000" />
11254        <register type="NOA" address="0x00009888" value="0x33900000" />
11255    </register_config>
11256    <register_config type="OA">
11257        <register type="OA" address="0x00002740" value="0x00000000" />
11258        <register type="OA" address="0x00002710" value="0x00000000" />
11259        <register type="OA" address="0x00002714" value="0x30800000" />
11260        <register type="OA" address="0x00002720" value="0x00000000" />
11261        <register type="OA" address="0x00002724" value="0x00800000" />
11262        <register type="OA" address="0x00002770" value="0x00E00021" />
11263        <register type="OA" address="0x00002774" value="0x0007FFF8" />
11264        <register type="OA" address="0x00002778" value="0x07000101" />
11265        <register type="OA" address="0x0000277C" value="0x0038FFC7" />
11266    </register_config>
11267  </set>
11268
11269</metrics>
11270