1<?xml version="1.0"?>
2<metrics version="1553959548" merge_md5="">
3  <set name="Render Metrics Basic Gen9"
4       mdapi_supported_apis="OGL OCL IO BB"
5       underscore_name="render_basic"
6       hw_config_guid="95322a71-bb05-4437-bc27-f7dd7b27d136"
7       chipset="SKLGT4"
8       symbol_name="RenderBasic"
9       >
10    <counter name="GPU Core Clocks"
11             description="The total number of GPU core clocks elapsed during the measurement."
12             data_type="uint64"
13             equation="GPU_CLOCK 0 READ"
14             underscore_name="gpu_core_clocks"
15             units="cycles"
16             symbol_name="GpuCoreClocks"
17             semantic_type="event"
18             mdapi_supported_apis=""
19             mdapi_usage_flags="Tier1 Frame Batch Draw"
20             mdapi_hw_unit_type="gpu"
21             mdapi_group="GPU"
22             />
23    <counter name="EU Active"
24             description="The percentage of time in which the Execution Units were actively processing."
25             data_type="float"
26             max_equation="100"
27             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
28             underscore_name="eu_active"
29             units="percent"
30             symbol_name="EuActive"
31             semantic_type="duration"
32             mdapi_supported_apis=""
33             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
34             mdapi_group="EU Array"
35             mdapi_hw_unit_type="gpu"
36             />
37    <counter name="L3 Misses"
38             description="The total number of L3 misses."
39             data_type="uint64"
40             equation="C 4 READ"
41             underscore_name="l3_misses"
42             units="messages"
43             symbol_name="L3Misses"
44             semantic_type="event"
45             mdapi_supported_apis=""
46             mdapi_usage_flags="Tier3 Frame Batch Draw"
47             mdapi_hw_unit_type="gpu"
48             mdapi_group="L3/TAG"
49             />
50    <counter name="GTI L3 Throughput"
51             description="The total number of GPU memory bytes transferred between L3 caches and GTI."
52             data_type="uint64"
53             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
54             equation="$L3Misses 64 UMUL"
55             underscore_name="gti_l3_throughput"
56             units="bytes"
57             symbol_name="GtiL3Throughput"
58             semantic_type="throughput"
59             mdapi_supported_apis=""
60             mdapi_usage_flags="Tier2 Frame Batch Draw"
61             mdapi_group="GTI/L3"
62             mdapi_hw_unit_type="gpu"
63             />
64    <counter name="EU Both FPU Pipes Active"
65             description="The percentage of time in which both EU FPU pipelines were actively processing."
66             data_type="float"
67             max_equation="100"
68             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
69             underscore_name="eu_fpu_both_active"
70             units="percent"
71             symbol_name="EuFpuBothActive"
72             semantic_type="duration"
73             mdapi_supported_apis=""
74             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
75             mdapi_group="EU Array/Pipes"
76             mdapi_hw_unit_type="gpu"
77             />
78    <counter name="Sampler Cache Misses"
79             description="The total number of sampler cache misses in all LODs in all sampler units."
80             data_type="uint64"
81             equation="B 4 READ B 5 READ UADD B 3 READ UADD 8 UMUL"
82             underscore_name="sampler_l1_misses"
83             units="messages"
84             symbol_name="SamplerL1Misses"
85             semantic_type="event"
86             mdapi_supported_apis=""
87             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
88             mdapi_hw_unit_type="gpu"
89             mdapi_group="Sampler/Sampler Cache"
90             />
91    <counter name="VS Send Pipe Active"
92             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
93             data_type="float"
94             max_equation="100"
95             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
96             underscore_name="vs_send_active"
97             units="percent"
98             symbol_name="VsSendActive"
99             semantic_type="duration"
100             mdapi_supported_apis="OGL IO BB"
101             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
102             mdapi_group="EU Array/Vertex Shader"
103             mdapi_hw_unit_type="gpu"
104             />
105    <counter name="VS FPU1 Pipe Active"
106             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
107             data_type="float"
108             max_equation="100"
109             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
110             underscore_name="vs_fpu1_active"
111             units="percent"
112             symbol_name="VsFpu1Active"
113             semantic_type="duration"
114             mdapi_supported_apis="OGL IO BB"
115             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
116             mdapi_group="EU Array/Vertex Shader"
117             mdapi_hw_unit_type="gpu"
118             />
119    <counter name="GS Threads Dispatched"
120             description="The total number of geometry shader hardware threads dispatched."
121             data_type="uint64"
122             equation="A 5 READ"
123             underscore_name="gs_threads"
124             units="threads"
125             symbol_name="GsThreads"
126             semantic_type="event"
127             mdapi_supported_apis="OGL4 IO BB"
128             mdapi_usage_flags="Tier3 Frame Batch Draw"
129             mdapi_hw_unit_type="gpu"
130             mdapi_group="EU Array/Geometry Shader"
131             />
132    <counter name="L3 Sampler Throughput"
133             description="The total number of GPU memory bytes transferred between samplers and L3 caches."
134             data_type="uint64"
135             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
136             equation="$SamplerL1Misses 64 UMUL"
137             underscore_name="l3_sampler_throughput"
138             units="bytes"
139             symbol_name="L3SamplerThroughput"
140             semantic_type="throughput"
141             mdapi_supported_apis=""
142             mdapi_usage_flags="Tier2 Frame Batch Draw"
143             mdapi_group="L3/Sampler"
144             mdapi_hw_unit_type="gpu"
145             />
146    <counter name="Early Hi-Depth Test Fails"
147             description="The total number of pixels dropped on early hierarchical depth test."
148             data_type="uint64"
149             equation="A 22 READ 4 UMUL"
150             underscore_name="hi_depth_test_fails"
151             units="pixels"
152             symbol_name="HiDepthTestFails"
153             semantic_type="event"
154             mdapi_supported_apis="OGL IO BB"
155             mdapi_usage_flags="Tier3 Frame Batch Draw"
156             mdapi_hw_unit_type="gpu"
157             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
158             />
159    <counter name="FS Both FPU Active"
160             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
161             data_type="float"
162             max_equation="100"
163             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
164             underscore_name="ps_eu_both_fpu_active"
165             units="percent"
166             symbol_name="PsEuBothFpuActive"
167             semantic_type="duration"
168             mdapi_supported_apis="OGL IO BB"
169             mdapi_usage_flags="Tier4 Frame Batch Draw"
170             mdapi_group="3D Pipe/Fragment Shader"
171             mdapi_hw_unit_type="gpu"
172             />
173    <counter name="VS Threads Dispatched"
174             description="The total number of vertex shader hardware threads dispatched."
175             data_type="uint64"
176             equation="A 1 READ"
177             underscore_name="vs_threads"
178             units="threads"
179             symbol_name="VsThreads"
180             semantic_type="event"
181             mdapi_supported_apis="OGL IO BB"
182             mdapi_usage_flags="Tier3 Frame Batch Draw"
183             mdapi_hw_unit_type="gpu"
184             mdapi_group="EU Array/Vertex Shader"
185             />
186    <counter name="FS Threads Dispatched"
187             description="The total number of fragment shader hardware threads dispatched."
188             data_type="uint64"
189             equation="A 6 READ"
190             underscore_name="ps_threads"
191             units="threads"
192             symbol_name="PsThreads"
193             semantic_type="event"
194             mdapi_supported_apis="OGL IO BB"
195             mdapi_usage_flags="Tier3 Frame Batch Draw"
196             mdapi_hw_unit_type="gpu"
197             mdapi_group="EU Array/Fragment Shader"
198             />
199    <counter name="Sampler 0 Busy"
200             description="The percentage of time in which Sampler 0 has been processing EU requests."
201             data_type="float"
202             max_equation="100"
203             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
204             underscore_name="sampler0_busy"
205             units="percent"
206             symbol_name="Sampler0Busy"
207             availability="$SubsliceMask 0x09 AND"
208             semantic_type="duration"
209             mdapi_supported_apis=""
210             mdapi_usage_flags="Tier3 Batch Frame Draw"
211             mdapi_group="Sampler"
212             mdapi_hw_unit_type="subslice"
213             />
214    <counter name="Sampler 1 Busy"
215             description="The percentage of time in which Sampler 1 has been processing EU requests."
216             data_type="float"
217             max_equation="100"
218             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
219             underscore_name="sampler1_busy"
220             units="percent"
221             symbol_name="Sampler1Busy"
222             availability="$SubsliceMask 0x12 AND"
223             semantic_type="duration"
224             mdapi_supported_apis=""
225             mdapi_usage_flags="Tier3 Batch Frame Draw"
226             mdapi_group="Sampler"
227             mdapi_hw_unit_type="subslice"
228             />
229    <counter name="Samplers Busy"
230             description="The percentage of time in which samplers have been processing EU requests."
231             data_type="float"
232             max_equation="100"
233             equation="$Sampler0Busy $Sampler1Busy FMAX"
234             underscore_name="samplers_busy"
235             units="percent"
236             symbol_name="SamplersBusy"
237             semantic_type="duration"
238             mdapi_supported_apis=""
239             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
240             mdapi_group="Sampler"
241             mdapi_hw_unit_type="slice"
242             />
243    <counter name="GTI Fixed Pipe Throughput"
244             description="The total number of GPU memory bytes transferred between 3D Pipeline (Command Dispatch, Input Assembly and Stream Output) and GTI."
245             data_type="uint64"
246             max_equation="$GpuCoreClocks 64 UMUL"
247             equation="B 6 READ B 7 READ UADD 64 UMUL"
248             underscore_name="gti_vf_throughput"
249             units="bytes"
250             symbol_name="GtiVfThroughput"
251             semantic_type="throughput"
252             mdapi_supported_apis="OGL IO BB"
253             mdapi_usage_flags="Tier2 Frame Batch Draw"
254             mdapi_group="GTI/3D Pipe"
255             mdapi_hw_unit_type="gpu"
256             />
257    <counter name="Shader Barrier Messages"
258             description="The total number of shader barrier messages."
259             data_type="uint64"
260             equation="A 35 READ"
261             underscore_name="shader_barriers"
262             units="messages"
263             symbol_name="ShaderBarriers"
264             semantic_type="event"
265             mdapi_supported_apis=""
266             mdapi_usage_flags="Tier3 Frame Batch Draw"
267             mdapi_hw_unit_type="gpu"
268             mdapi_group="EU Array/Barrier"
269             />
270    <counter name="Sampler 0 Bottleneck"
271             low_watermark="5"
272             description="The percentage of time in which Sampler 0 has been slowing down the pipe when processing EU requests."
273             data_type="float"
274             high_watermark="15"
275             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
276             max_equation="100"
277             underscore_name="sampler0_bottleneck"
278             units="percent"
279             symbol_name="Sampler0Bottleneck"
280             availability="$SubsliceMask 0x09 AND"
281             semantic_type="duration"
282             mdapi_supported_apis=""
283             mdapi_usage_flags="Tier3 Indicate Draw"
284             mdapi_group="Sampler"
285             mdapi_hw_unit_type="subslice"
286             />
287    <counter name="Sampler Texels"
288             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
289             data_type="uint64"
290             equation="A 28 READ 4 UMUL"
291             underscore_name="sampler_texels"
292             units="texels"
293             symbol_name="SamplerTexels"
294             semantic_type="event"
295             mdapi_supported_apis=""
296             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
297             mdapi_hw_unit_type="gpu"
298             mdapi_group="Sampler/Sampler Input"
299             />
300    <counter name="Pixels Failing Tests"
301             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
302             data_type="uint64"
303             equation="A 25 READ 4 UMUL"
304             underscore_name="pixels_failing_post_ps_tests"
305             units="pixels"
306             symbol_name="PixelsFailingPostPsTests"
307             semantic_type="event"
308             mdapi_supported_apis="OGL IO BB"
309             mdapi_usage_flags="Tier3 Frame Batch Draw"
310             mdapi_hw_unit_type="gpu"
311             mdapi_group="3D Pipe/Output Merger"
312             />
313    <counter name="GPU Time Elapsed"
314             description="Time elapsed on the GPU during the measurement."
315             data_type="uint64"
316             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
317             underscore_name="gpu_time"
318             units="ns"
319             symbol_name="GpuTime"
320             semantic_type="duration"
321             mdapi_supported_apis=""
322             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
323             mdapi_hw_unit_type="gpu"
324             mdapi_group="GPU"
325             />
326    <counter name="AVG GPU Core Frequency"
327             description="Average GPU Core Frequency in the measurement."
328             data_type="uint64"
329             max_equation="$GpuMaxFrequency"
330             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
331             underscore_name="avg_gpu_core_frequency"
332             units="hz"
333             symbol_name="AvgGpuCoreFrequency"
334             semantic_type="event"
335             mdapi_supported_apis=""
336             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
337             mdapi_group="GPU"
338             mdapi_hw_unit_type="gpu"
339             />
340    <counter name="Sampler Texels Misses"
341             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
342             data_type="uint64"
343             equation="A 29 READ 4 UMUL"
344             underscore_name="sampler_texel_misses"
345             units="texels"
346             symbol_name="SamplerTexelMisses"
347             semantic_type="event"
348             mdapi_supported_apis=""
349             mdapi_usage_flags="Tier3 Batch Frame Draw"
350             mdapi_hw_unit_type="gpu"
351             mdapi_group="Sampler/Sampler Cache"
352             />
353    <counter name="CS Threads Dispatched"
354             description="The total number of compute shader hardware threads dispatched."
355             data_type="uint64"
356             equation="A 4 READ"
357             underscore_name="cs_threads"
358             units="threads"
359             symbol_name="CsThreads"
360             semantic_type="event"
361             mdapi_supported_apis="OGL4 OCL IO BB"
362             mdapi_usage_flags="Tier3 Frame Batch Draw"
363             mdapi_hw_unit_type="gpu"
364             mdapi_group="EU Array/Compute Shader"
365             />
366    <counter name="Shader Memory Accesses"
367             description="The total number of shader memory accesses to L3."
368             data_type="uint64"
369             equation="A 32 READ"
370             underscore_name="shader_memory_accesses"
371             units="messages"
372             symbol_name="ShaderMemoryAccesses"
373             semantic_type="event"
374             mdapi_supported_apis=""
375             mdapi_usage_flags="Tier3 Frame Batch Draw"
376             mdapi_hw_unit_type="gpu"
377             mdapi_group="L3/Data Port"
378             />
379    <counter name="L3 Lookup Accesses w/o IC"
380             description="The total number of L3 cache lookup accesses w/o IC."
381             data_type="uint64"
382             equation="$SamplerL1Misses $ShaderMemoryAccesses UADD"
383             underscore_name="l3_lookups"
384             units="messages"
385             symbol_name="L3Lookups"
386             semantic_type="event"
387             mdapi_supported_apis=""
388             mdapi_usage_flags="Tier3 Frame Batch Draw"
389             mdapi_hw_unit_type="gpu"
390             mdapi_group="L3/TAG"
391             />
392    <counter name="SLM Bytes Read"
393             description="The total number of GPU memory bytes read from shared local memory."
394             data_type="uint64"
395             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
396             equation="A 30 READ 64 UMUL"
397             underscore_name="slm_bytes_read"
398             units="bytes"
399             symbol_name="SlmBytesRead"
400             semantic_type="throughput"
401             mdapi_supported_apis="OGL4 OCL IO BB"
402             mdapi_usage_flags="Tier3 Frame Batch Draw"
403             mdapi_group="L3/Data Port/SLM"
404             mdapi_hw_unit_type="gpu"
405             />
406    <counter name="GTI Read Throughput"
407             description="The total number of GPU memory bytes read from GTI."
408             data_type="uint64"
409             max_equation="$GpuCoreClocks 64 UMUL"
410             equation="C 6 READ 64 UMUL"
411             underscore_name="gti_read_throughput"
412             units="bytes"
413             symbol_name="GtiReadThroughput"
414             semantic_type="throughput"
415             mdapi_supported_apis=""
416             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
417             mdapi_group="GTI"
418             mdapi_hw_unit_type="gpu"
419             />
420    <counter name="PS FPU1 Pipe Active"
421             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
422             data_type="float"
423             max_equation="100"
424             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
425             underscore_name="ps_fpu1_active"
426             units="percent"
427             symbol_name="PsFpu1Active"
428             semantic_type="duration"
429             mdapi_supported_apis="OGL IO BB"
430             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
431             mdapi_group="EU Array/Pixel Shader"
432             mdapi_hw_unit_type="gpu"
433             />
434    <counter name="PS Send Pipeline Active"
435             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
436             data_type="float"
437             max_equation="100"
438             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
439             underscore_name="ps_send_active"
440             units="percent"
441             symbol_name="PsSendActive"
442             semantic_type="duration"
443             mdapi_supported_apis="OGL IO BB"
444             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
445             mdapi_group="EU Array/Pixel Shader"
446             mdapi_hw_unit_type="gpu"
447             />
448    <counter name="Rasterized Pixels"
449             description="The total number of rasterized pixels."
450             data_type="uint64"
451             equation="A 21 READ 4 UMUL"
452             underscore_name="rasterized_pixels"
453             units="pixels"
454             symbol_name="RasterizedPixels"
455             semantic_type="event"
456             mdapi_supported_apis="OGL IO BB"
457             mdapi_usage_flags="Tier3 Frame Batch Draw"
458             mdapi_hw_unit_type="gpu"
459             mdapi_group="3D Pipe/Rasterizer"
460             />
461    <counter name="GPU Busy"
462             description="The percentage of time in which the GPU has been processing GPU commands."
463             data_type="float"
464             max_equation="100"
465             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
466             underscore_name="gpu_busy"
467             units="percent"
468             symbol_name="GpuBusy"
469             semantic_type="duration"
470             mdapi_supported_apis=""
471             mdapi_usage_flags="Tier1 Overview System Frame"
472             mdapi_group="GPU"
473             mdapi_hw_unit_type="gpu"
474             />
475    <counter name="GTI Depth Throughput"
476             description="The total number of GPU memory bytes transferred between depth caches and GTI."
477             data_type="uint64"
478             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
479             equation="C 0 READ C 1 READ UADD 64 UMUL"
480             underscore_name="gti_depth_throughput"
481             units="bytes"
482             symbol_name="GtiDepthThroughput"
483             semantic_type="throughput"
484             mdapi_supported_apis="OGL IO BB"
485             mdapi_usage_flags="Tier2 Frame Batch Draw"
486             mdapi_group="GTI/Depth Cache"
487             mdapi_hw_unit_type="gpu"
488             />
489    <counter name="VS FPU0 Pipe Active"
490             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
491             data_type="float"
492             max_equation="100"
493             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
494             underscore_name="vs_fpu0_active"
495             units="percent"
496             symbol_name="VsFpu0Active"
497             semantic_type="duration"
498             mdapi_supported_apis="OGL IO BB"
499             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
500             mdapi_group="EU Array/Vertex Shader"
501             mdapi_hw_unit_type="gpu"
502             />
503    <counter name="PS FPU0 Pipe Active"
504             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
505             data_type="float"
506             max_equation="100"
507             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
508             underscore_name="ps_fpu0_active"
509             units="percent"
510             symbol_name="PsFpu0Active"
511             semantic_type="duration"
512             mdapi_supported_apis="OGL IO BB"
513             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
514             mdapi_group="EU Array/Pixel Shader"
515             mdapi_hw_unit_type="gpu"
516             />
517    <counter name="DS Threads Dispatched"
518             description="The total number of domain shader hardware threads dispatched."
519             data_type="uint64"
520             equation="A 3 READ"
521             underscore_name="ds_threads"
522             units="threads"
523             symbol_name="DsThreads"
524             semantic_type="event"
525             mdapi_supported_apis="OGL4 IO BB"
526             mdapi_usage_flags="Tier3 Frame Batch Draw"
527             mdapi_hw_unit_type="gpu"
528             mdapi_group="EU Array/Domain Shader"
529             />
530    <counter name="Samples Written"
531             description="The total number of samples or pixels written to all render targets."
532             data_type="uint64"
533             equation="A 26 READ 4 UMUL"
534             underscore_name="samples_written"
535             units="pixels"
536             symbol_name="SamplesWritten"
537             semantic_type="event"
538             mdapi_supported_apis="OGL IO BB"
539             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
540             mdapi_hw_unit_type="gpu"
541             mdapi_group="3D Pipe/Output Merger"
542             />
543    <counter name="EU Stall"
544             description="The percentage of time in which the Execution Units were stalled."
545             data_type="float"
546             max_equation="100"
547             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
548             underscore_name="eu_stall"
549             units="percent"
550             symbol_name="EuStall"
551             semantic_type="duration"
552             mdapi_supported_apis=""
553             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
554             mdapi_group="EU Array"
555             mdapi_hw_unit_type="gpu"
556             />
557    <counter name="Samples Blended"
558             description="The total number of blended samples or pixels written to all render targets."
559             data_type="uint64"
560             equation="A 27 READ 4 UMUL"
561             underscore_name="samples_blended"
562             units="pixels"
563             symbol_name="SamplesBlended"
564             semantic_type="event"
565             mdapi_supported_apis="OGL IO BB"
566             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
567             mdapi_hw_unit_type="gpu"
568             mdapi_group="3D Pipe/Output Merger"
569             />
570    <counter name="Early Depth Test Fails"
571             description="The total number of pixels dropped on early depth test."
572             data_type="uint64"
573             equation="A 23 READ 4 UMUL"
574             underscore_name="early_depth_test_fails"
575             units="pixels"
576             symbol_name="EarlyDepthTestFails"
577             semantic_type="event"
578             mdapi_supported_apis="OGL IO BB"
579             mdapi_usage_flags="Tier3 Frame Batch Draw"
580             mdapi_hw_unit_type="gpu"
581             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
582             />
583    <counter name="Samplers Bottleneck"
584             low_watermark="5"
585             description="The percentage of time in which samplers have been slowing down the pipe when processing EU requests."
586             data_type="float"
587             high_watermark="15"
588             equation="$Sampler0Bottleneck"
589             max_equation="100"
590             underscore_name="sampler_bottleneck"
591             units="percent"
592             symbol_name="SamplerBottleneck"
593             semantic_type="duration"
594             mdapi_supported_apis=""
595             mdapi_usage_flags="Tier3 Overview Indicate System Frame Batch Draw"
596             mdapi_group="Sampler"
597             mdapi_hw_unit_type="slice"
598             />
599    <counter name="GTI HDC TLB Lookup Throughput"
600             description="The total number of GPU memory bytes transferred between GTI and HDC, when HDC is doing TLB lookups."
601             data_type="uint64"
602             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
603             equation="C 5 READ 64 UMUL"
604             underscore_name="gti_hdc_lookups_throughput"
605             units="bytes"
606             symbol_name="GtiHdcLookupsThroughput"
607             semantic_type="throughput"
608             mdapi_supported_apis=""
609             mdapi_usage_flags="Tier2 Frame Batch Draw"
610             mdapi_group="GTI/L3"
611             mdapi_hw_unit_type="gpu"
612             />
613    <counter name="GTI RCC Throughput"
614             description="The total number of GPU memory bytes transferred between render color caches and GTI."
615             data_type="uint64"
616             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
617             equation="C 2 READ C 3 READ UADD 64 UMUL"
618             underscore_name="gti_rcc_throughput"
619             units="bytes"
620             symbol_name="GtiRccThroughput"
621             semantic_type="throughput"
622             mdapi_supported_apis="OGL IO BB"
623             mdapi_usage_flags="Tier2 Frame Batch Draw"
624             mdapi_group="GTI/Color Cache"
625             mdapi_hw_unit_type="gpu"
626             />
627    <counter name="HS Threads Dispatched"
628             description="The total number of hull shader hardware threads dispatched."
629             data_type="uint64"
630             equation="A 2 READ"
631             underscore_name="hs_threads"
632             units="threads"
633             symbol_name="HsThreads"
634             semantic_type="event"
635             mdapi_supported_apis="OGL4 IO BB"
636             mdapi_usage_flags="Tier3 Frame Batch Draw"
637             mdapi_hw_unit_type="gpu"
638             mdapi_group="EU Array/Hull Shader"
639             />
640    <counter name="GTI Write Throughput"
641             description="The total number of GPU memory bytes written to GTI."
642             data_type="uint64"
643             max_equation="$GpuCoreClocks 32 UMUL"
644             equation="C 7 READ 64 UMUL"
645             underscore_name="gti_write_throughput"
646             units="bytes"
647             symbol_name="GtiWriteThroughput"
648             semantic_type="throughput"
649             mdapi_supported_apis=""
650             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
651             mdapi_group="GTI"
652             mdapi_hw_unit_type="gpu"
653             />
654    <counter name="SLM Bytes Written"
655             description="The total number of GPU memory bytes written into shared local memory."
656             data_type="uint64"
657             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
658             equation="A 31 READ 64 UMUL"
659             underscore_name="slm_bytes_written"
660             units="bytes"
661             symbol_name="SlmBytesWritten"
662             semantic_type="throughput"
663             mdapi_supported_apis="OGL4 OCL IO BB"
664             mdapi_usage_flags="Tier3 Frame Batch Draw"
665             mdapi_group="L3/Data Port/SLM"
666             mdapi_hw_unit_type="gpu"
667             />
668    <counter name="L3 Shader Throughput"
669             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
670             data_type="uint64"
671             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
672             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
673             underscore_name="l3_shader_throughput"
674             units="bytes"
675             symbol_name="L3ShaderThroughput"
676             semantic_type="throughput"
677             mdapi_supported_apis="OGL4 OCL IO BB"
678             mdapi_usage_flags="Tier2 Frame Batch Draw"
679             mdapi_group="L3/Data Port"
680             mdapi_hw_unit_type="gpu"
681             />
682    <counter name="Samples Killed in FS"
683             description="The total number of samples or pixels dropped in fragment shaders."
684             data_type="uint64"
685             equation="A 24 READ 4 UMUL"
686             underscore_name="samples_killed_in_ps"
687             units="pixels"
688             symbol_name="SamplesKilledInPs"
689             semantic_type="event"
690             mdapi_supported_apis="OGL IO BB"
691             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
692             mdapi_hw_unit_type="gpu"
693             mdapi_group="3D Pipe/Fragment Shader"
694             />
695    <counter name="Shader Atomic Memory Accesses"
696             description="The total number of shader atomic memory accesses."
697             data_type="uint64"
698             equation="A 34 READ"
699             underscore_name="shader_atomics"
700             units="messages"
701             symbol_name="ShaderAtomics"
702             semantic_type="event"
703             mdapi_supported_apis="OGL OCL IO BB"
704             mdapi_usage_flags="Tier3 Frame Batch Draw"
705             mdapi_hw_unit_type="gpu"
706             mdapi_group="L3/Data Port/Atomics"
707             />
708    <register_config type="NOA">
709        <register type="NOA" address="0x00009840" value="0x00000080" />
710        <register type="NOA" address="0x00009888" value="0x166C01E0" />
711        <register type="NOA" address="0x00009888" value="0x12170280" />
712        <register type="NOA" address="0x00009888" value="0x12370280" />
713        <register type="NOA" address="0x00009888" value="0x16EC01E0" />
714        <register type="NOA" address="0x00009888" value="0x176C01E0" />
715        <register type="NOA" address="0x00009888" value="0x11930317" />
716        <register type="NOA" address="0x00009888" value="0x159303DF" />
717        <register type="NOA" address="0x00009888" value="0x3F900003" />
718        <register type="NOA" address="0x00009888" value="0x1A4E03B0" />
719        <register type="NOA" address="0x00009888" value="0x0A6C0053" />
720        <register type="NOA" address="0x00009888" value="0x106C0000" />
721        <register type="NOA" address="0x00009888" value="0x1C6C0000" />
722        <register type="NOA" address="0x00009888" value="0x0A1B4000" />
723        <register type="NOA" address="0x00009888" value="0x1C1C0001" />
724        <register type="NOA" address="0x00009888" value="0x002F1000" />
725        <register type="NOA" address="0x00009888" value="0x042F1000" />
726        <register type="NOA" address="0x00009888" value="0x004C4000" />
727        <register type="NOA" address="0x00009888" value="0x0A4CA400" />
728        <register type="NOA" address="0x00009888" value="0x0C4C0002" />
729        <register type="NOA" address="0x00009888" value="0x000D2000" />
730        <register type="NOA" address="0x00009888" value="0x060D8000" />
731        <register type="NOA" address="0x00009888" value="0x080DA000" />
732        <register type="NOA" address="0x00009888" value="0x0A0DA000" />
733        <register type="NOA" address="0x00009888" value="0x0C0F0400" />
734        <register type="NOA" address="0x00009888" value="0x0E0F5600" />
735        <register type="NOA" address="0x00009888" value="0x100F0001" />
736        <register type="NOA" address="0x00009888" value="0x002C8000" />
737        <register type="NOA" address="0x00009888" value="0x162CAA00" />
738        <register type="NOA" address="0x00009888" value="0x062D8000" />
739        <register type="NOA" address="0x00009888" value="0x00133000" />
740        <register type="NOA" address="0x00009888" value="0x08133000" />
741        <register type="NOA" address="0x00009888" value="0x00170020" />
742        <register type="NOA" address="0x00009888" value="0x08170021" />
743        <register type="NOA" address="0x00009888" value="0x10170000" />
744        <register type="NOA" address="0x00009888" value="0x0633C000" />
745        <register type="NOA" address="0x00009888" value="0x06370800" />
746        <register type="NOA" address="0x00009888" value="0x10370000" />
747        <register type="NOA" address="0x00009888" value="0x1ACE0230" />
748        <register type="NOA" address="0x00009888" value="0x0AEC5300" />
749        <register type="NOA" address="0x00009888" value="0x10EC0000" />
750        <register type="NOA" address="0x00009888" value="0x1CEC0000" />
751        <register type="NOA" address="0x00009888" value="0x0A9B8000" />
752        <register type="NOA" address="0x00009888" value="0x1C9C0002" />
753        <register type="NOA" address="0x00009888" value="0x0ACC2000" />
754        <register type="NOA" address="0x00009888" value="0x0CCC0002" />
755        <register type="NOA" address="0x00009888" value="0x088D8000" />
756        <register type="NOA" address="0x00009888" value="0x0A8D8000" />
757        <register type="NOA" address="0x00009888" value="0x0E8F1000" />
758        <register type="NOA" address="0x00009888" value="0x108F0001" />
759        <register type="NOA" address="0x00009888" value="0x16AC8800" />
760        <register type="NOA" address="0x00009888" value="0x1B4E0020" />
761        <register type="NOA" address="0x00009888" value="0x096C5300" />
762        <register type="NOA" address="0x00009888" value="0x116C0000" />
763        <register type="NOA" address="0x00009888" value="0x1D6C0000" />
764        <register type="NOA" address="0x00009888" value="0x091B8000" />
765        <register type="NOA" address="0x00009888" value="0x1B1C8000" />
766        <register type="NOA" address="0x00009888" value="0x0B4C2000" />
767        <register type="NOA" address="0x00009888" value="0x090D8000" />
768        <register type="NOA" address="0x00009888" value="0x0F0F1000" />
769        <register type="NOA" address="0x00009888" value="0x172C0800" />
770        <register type="NOA" address="0x00009888" value="0x0D933031" />
771        <register type="NOA" address="0x00009888" value="0x0F933E3F" />
772        <register type="NOA" address="0x00009888" value="0x01933D00" />
773        <register type="NOA" address="0x00009888" value="0x0393073C" />
774        <register type="NOA" address="0x00009888" value="0x0593000E" />
775        <register type="NOA" address="0x00009888" value="0x1D930000" />
776        <register type="NOA" address="0x00009888" value="0x19930000" />
777        <register type="NOA" address="0x00009888" value="0x1B930000" />
778        <register type="NOA" address="0x00009888" value="0x1D900157" />
779        <register type="NOA" address="0x00009888" value="0x1F900158" />
780        <register type="NOA" address="0x00009888" value="0x35900000" />
781        <register type="NOA" address="0x00009888" value="0x2B908000" />
782        <register type="NOA" address="0x00009888" value="0x2D908000" />
783        <register type="NOA" address="0x00009888" value="0x2F908000" />
784        <register type="NOA" address="0x00009888" value="0x31908000" />
785        <register type="NOA" address="0x00009888" value="0x15908000" />
786        <register type="NOA" address="0x00009888" value="0x17908000" />
787        <register type="NOA" address="0x00009888" value="0x19908000" />
788        <register type="NOA" address="0x00009888" value="0x1B908000" />
789        <register type="NOA" address="0x00009888" value="0x1190003F" />
790        <register type="NOA" address="0x00009888" value="0x5190FF30" />
791        <register type="NOA" address="0x00009888" value="0x41900060" />
792        <register type="NOA" address="0x00009888" value="0x55903033" />
793        <register type="NOA" address="0x00009888" value="0x45901421" />
794        <register type="NOA" address="0x00009888" value="0x47900803" />
795        <register type="NOA" address="0x00009888" value="0x5790FFF1" />
796        <register type="NOA" address="0x00009888" value="0x49900001" />
797        <register type="NOA" address="0x00009888" value="0x37900000" />
798        <register type="NOA" address="0x00009888" value="0x33900000" />
799        <register type="NOA" address="0x00009888" value="0x4B900000" />
800        <register type="NOA" address="0x00009888" value="0x5990000F" />
801        <register type="NOA" address="0x00009888" value="0x43900000" />
802        <register type="NOA" address="0x00009888" value="0x5390FFFF" />
803    </register_config>
804    <register_config type="OA">
805        <register type="OA" address="0x00002710" value="0x00000000" />
806        <register type="OA" address="0x00002714" value="0x00800000" />
807        <register type="OA" address="0x00002720" value="0x00000000" />
808        <register type="OA" address="0x00002724" value="0x00800000" />
809        <register type="OA" address="0x00002740" value="0x00000000" />
810    </register_config>
811    <register_config type="FLEX">
812        <register type="FLEX" address="0x0000E458" value="0x00005004" />
813        <register type="FLEX" address="0x0000E558" value="0x00010003" />
814        <register type="FLEX" address="0x0000E658" value="0x00012011" />
815        <register type="FLEX" address="0x0000E758" value="0x00015014" />
816        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
817        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
818        <register type="FLEX" address="0x0000E65C" value="0x00222222" />
819    </register_config>
820  </set>
821
822  <set name="Compute Metrics Basic Gen9"
823       mdapi_supported_apis="OGL4 OCL IO BB"
824       underscore_name="compute_basic"
825       hw_config_guid="7277228f-e7f3-4743-945a-6a2049d11377"
826       chipset="SKLGT4"
827       symbol_name="ComputeBasic"
828       >
829    <counter name="GPU Core Clocks"
830             description="The total number of GPU core clocks elapsed during the measurement."
831             data_type="uint64"
832             equation="GPU_CLOCK 0 READ"
833             underscore_name="gpu_core_clocks"
834             units="cycles"
835             symbol_name="GpuCoreClocks"
836             semantic_type="event"
837             mdapi_supported_apis="OGL OCL IO BB"
838             mdapi_usage_flags="Tier1 Frame Batch Draw"
839             mdapi_hw_unit_type="gpu"
840             mdapi_group="GPU"
841             />
842    <counter name="EU Active"
843             description="The percentage of time in which the Execution Units were actively processing."
844             data_type="float"
845             max_equation="100"
846             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
847             underscore_name="eu_active"
848             units="percent"
849             symbol_name="EuActive"
850             semantic_type="duration"
851             mdapi_supported_apis="OGL OCL IO BB"
852             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
853             mdapi_group="EU Array"
854             mdapi_hw_unit_type="gpu"
855             />
856    <counter name="Untyped Bytes Read"
857             description="The total number of typed memory bytes read via Data Port."
858             data_type="uint64"
859             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
860             equation="B 6 READ B 7 READ C 0 READ UADD UADD $EuSlicesTotalCount 64 UMUL UMUL"
861             underscore_name="untyped_bytes_read"
862             units="bytes"
863             symbol_name="UntypedBytesRead"
864             semantic_type="throughput"
865             mdapi_supported_apis="OGL4 OCL IO BB"
866             mdapi_usage_flags="Tier3 Frame Batch Draw"
867             mdapi_group="L3/Data Port"
868             mdapi_hw_unit_type="gpu"
869             />
870    <counter name="EU Both FPU Pipes Active"
871             description="The percentage of time in which both EU FPU pipelines were actively processing."
872             data_type="float"
873             max_equation="100"
874             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
875             underscore_name="eu_fpu_both_active"
876             units="percent"
877             symbol_name="EuFpuBothActive"
878             semantic_type="duration"
879             mdapi_supported_apis="OGL OCL IO BB"
880             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
881             mdapi_group="EU Array/Pipes"
882             mdapi_hw_unit_type="gpu"
883             />
884    <counter name="Typed Bytes Written"
885             description="The total number of untyped memory bytes written via Data Port."
886             data_type="uint64"
887             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
888             equation="B 3 READ B 4 READ B 5 READ UADD UADD $EuSlicesTotalCount 64 UMUL UMUL"
889             underscore_name="typed_bytes_written"
890             units="bytes"
891             symbol_name="TypedBytesWritten"
892             semantic_type="throughput"
893             mdapi_supported_apis="OGL4 OCL IO BB"
894             mdapi_usage_flags="Tier3 Frame Batch Draw"
895             mdapi_group="L3/Data Port"
896             mdapi_hw_unit_type="gpu"
897             />
898    <counter name="EU FPU0 Pipe Active"
899             description="The percentage of time in which EU FPU0 pipeline was actively processing."
900             data_type="float"
901             max_equation="100"
902             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
903             underscore_name="fpu0_active"
904             units="percent"
905             symbol_name="Fpu0Active"
906             semantic_type="duration"
907             mdapi_supported_apis="OGL OCL IO BB"
908             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
909             mdapi_group="EU Array/Pipes"
910             mdapi_hw_unit_type="gpu"
911             />
912    <counter name="EU FPU1 Pipe Active"
913             description="The percentage of time in which EU FPU1 pipeline was actively processing."
914             data_type="float"
915             max_equation="100"
916             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
917             underscore_name="fpu1_active"
918             units="percent"
919             symbol_name="Fpu1Active"
920             semantic_type="duration"
921             mdapi_supported_apis="OGL IO OCL BB"
922             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
923             mdapi_group="EU Array/Pipes"
924             mdapi_hw_unit_type="gpu"
925             />
926    <counter name="EU AVG IPC Rate"
927             description="The average rate of IPC calculated for 2 FPU pipelines."
928             data_type="float"
929             max_equation="2"
930             equation="A 9 READ  A 10 READ  A 11 READ UADD  A 9 READ USUB FDIV 1 FADD"
931             underscore_name="eu_avg_ipc_rate"
932             units="number"
933             symbol_name="EuAvgIpcRate"
934             semantic_type="ratio"
935             mdapi_supported_apis="OGL OCL IO BB"
936             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
937             mdapi_group="EU Array"
938             mdapi_hw_unit_type="gpu"
939             />
940    <counter name="GS Threads Dispatched"
941             description="The total number of geometry shader hardware threads dispatched."
942             data_type="uint64"
943             equation="A 5 READ"
944             underscore_name="gs_threads"
945             units="threads"
946             symbol_name="GsThreads"
947             semantic_type="event"
948             mdapi_supported_apis="OGL4 OCL IO BB"
949             mdapi_usage_flags="Tier3 Frame Batch Draw"
950             mdapi_hw_unit_type="gpu"
951             mdapi_group="EU Array/Geometry Shader"
952             />
953    <counter name="Early Hi-Depth Test Fails"
954             description="The total number of pixels dropped on early hierarchical depth test."
955             data_type="uint64"
956             equation="A 22 READ 4 UMUL"
957             underscore_name="hi_depth_test_fails"
958             units="pixels"
959             symbol_name="HiDepthTestFails"
960             semantic_type="event"
961             mdapi_supported_apis="OGL IO OCL BB"
962             mdapi_usage_flags="Tier3 Frame Batch Draw"
963             mdapi_hw_unit_type="gpu"
964             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
965             />
966    <counter name="VS Threads Dispatched"
967             description="The total number of vertex shader hardware threads dispatched."
968             data_type="uint64"
969             equation="A 1 READ"
970             underscore_name="vs_threads"
971             units="threads"
972             symbol_name="VsThreads"
973             semantic_type="event"
974             mdapi_supported_apis="OGL OCL IO BB"
975             mdapi_usage_flags="Tier3 Frame Batch Draw"
976             mdapi_hw_unit_type="gpu"
977             mdapi_group="EU Array/Vertex Shader"
978             />
979    <counter name="FS Threads Dispatched"
980             description="The total number of fragment shader hardware threads dispatched."
981             data_type="uint64"
982             equation="A 6 READ"
983             underscore_name="ps_threads"
984             units="threads"
985             symbol_name="PsThreads"
986             semantic_type="event"
987             mdapi_supported_apis="OGL OCL IO BB"
988             mdapi_usage_flags="Tier3 Frame Batch Draw"
989             mdapi_hw_unit_type="gpu"
990             mdapi_group="EU Array/Fragment Shader"
991             />
992    <counter name="Shader Barrier Messages"
993             description="The total number of shader barrier messages."
994             data_type="uint64"
995             equation="A 35 READ"
996             underscore_name="shader_barriers"
997             units="messages"
998             symbol_name="ShaderBarriers"
999             semantic_type="event"
1000             mdapi_supported_apis="OGL OCL IO BB"
1001             mdapi_usage_flags="Tier3 Frame Batch Draw"
1002             mdapi_hw_unit_type="gpu"
1003             mdapi_group="EU Array/Barrier"
1004             />
1005    <counter name="Sampler Texels"
1006             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
1007             data_type="uint64"
1008             equation="A 28 READ 4 UMUL"
1009             underscore_name="sampler_texels"
1010             units="texels"
1011             symbol_name="SamplerTexels"
1012             semantic_type="event"
1013             mdapi_supported_apis="OGL OCL IO BB"
1014             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1015             mdapi_hw_unit_type="gpu"
1016             mdapi_group="Sampler/Sampler Input"
1017             />
1018    <counter name="Pixels Failing Tests"
1019             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
1020             data_type="uint64"
1021             equation="A 25 READ 4 UMUL"
1022             underscore_name="pixels_failing_post_ps_tests"
1023             units="pixels"
1024             symbol_name="PixelsFailingPostPsTests"
1025             semantic_type="event"
1026             mdapi_supported_apis="OGL IO OCL BB"
1027             mdapi_usage_flags="Tier3 Frame Batch Draw"
1028             mdapi_hw_unit_type="gpu"
1029             mdapi_group="3D Pipe/Output Merger"
1030             />
1031    <counter name="GPU Time Elapsed"
1032             description="Time elapsed on the GPU during the measurement."
1033             data_type="uint64"
1034             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
1035             underscore_name="gpu_time"
1036             units="ns"
1037             symbol_name="GpuTime"
1038             semantic_type="duration"
1039             mdapi_supported_apis="OGL OCL IO BB"
1040             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
1041             mdapi_hw_unit_type="gpu"
1042             mdapi_group="GPU"
1043             />
1044    <counter name="AVG GPU Core Frequency"
1045             description="Average GPU Core Frequency in the measurement."
1046             data_type="uint64"
1047             max_equation="$GpuMaxFrequency"
1048             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
1049             underscore_name="avg_gpu_core_frequency"
1050             units="hz"
1051             symbol_name="AvgGpuCoreFrequency"
1052             semantic_type="event"
1053             mdapi_supported_apis="OGL OCL IO BB"
1054             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
1055             mdapi_group="GPU"
1056             mdapi_hw_unit_type="gpu"
1057             />
1058    <counter name="Sampler Texels Misses"
1059             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
1060             data_type="uint64"
1061             equation="A 29 READ 4 UMUL"
1062             underscore_name="sampler_texel_misses"
1063             units="texels"
1064             symbol_name="SamplerTexelMisses"
1065             semantic_type="event"
1066             mdapi_supported_apis="OGL OCL IO BB"
1067             mdapi_usage_flags="Tier3 Batch Frame Draw"
1068             mdapi_hw_unit_type="gpu"
1069             mdapi_group="Sampler/Sampler Cache"
1070             />
1071    <counter name="CS Threads Dispatched"
1072             description="The total number of compute shader hardware threads dispatched."
1073             data_type="uint64"
1074             equation="A 4 READ"
1075             underscore_name="cs_threads"
1076             units="threads"
1077             symbol_name="CsThreads"
1078             semantic_type="event"
1079             mdapi_supported_apis="OGL4 OCL IO BB"
1080             mdapi_usage_flags="Tier3 Frame Batch Draw"
1081             mdapi_hw_unit_type="gpu"
1082             mdapi_group="EU Array/Compute Shader"
1083             />
1084    <counter name="SLM Bytes Read"
1085             description="The total number of GPU memory bytes read from shared local memory."
1086             data_type="uint64"
1087             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
1088             equation="A 30 READ 64 UMUL"
1089             underscore_name="slm_bytes_read"
1090             units="bytes"
1091             symbol_name="SlmBytesRead"
1092             semantic_type="throughput"
1093             mdapi_supported_apis="OGL4 OCL IO BB"
1094             mdapi_usage_flags="Tier3 Frame Batch Draw"
1095             mdapi_group="L3/Data Port/SLM"
1096             mdapi_hw_unit_type="gpu"
1097             />
1098    <counter name="GTI Read Throughput"
1099             description="The total number of GPU memory bytes read from GTI."
1100             data_type="uint64"
1101             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
1102             equation="C 4 READ 64 UMUL"
1103             underscore_name="gti_read_throughput"
1104             units="bytes"
1105             symbol_name="GtiReadThroughput"
1106             semantic_type="throughput"
1107             mdapi_supported_apis="OGL OCL IO BB"
1108             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
1109             mdapi_group="GTI"
1110             mdapi_hw_unit_type="gpu"
1111             />
1112    <counter name="Untyped Writes"
1113             description="The total number of untyped memory bytes written via Data Port."
1114             data_type="uint64"
1115             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
1116             equation="C 1 READ C 2 READ C 3 READ UADD UADD $EuSlicesTotalCount 64 UMUL UMUL"
1117             underscore_name="untyped_bytes_written"
1118             units="bytes"
1119             symbol_name="UntypedBytesWritten"
1120             semantic_type="throughput"
1121             mdapi_supported_apis="OGL4 OCL IO BB"
1122             mdapi_usage_flags="Tier3 Frame Batch Draw"
1123             mdapi_group="L3/Data Port"
1124             mdapi_hw_unit_type="gpu"
1125             />
1126    <counter name="GPU Busy"
1127             description="The percentage of time in which the GPU has been processing GPU commands."
1128             data_type="float"
1129             max_equation="100"
1130             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
1131             underscore_name="gpu_busy"
1132             units="percent"
1133             symbol_name="GpuBusy"
1134             semantic_type="duration"
1135             mdapi_supported_apis="OGL OCL IO BB"
1136             mdapi_usage_flags="Tier1 Overview System Frame"
1137             mdapi_group="GPU"
1138             mdapi_hw_unit_type="gpu"
1139             />
1140    <counter name="Rasterized Pixels"
1141             description="The total number of rasterized pixels."
1142             data_type="uint64"
1143             equation="A 21 READ 4 UMUL"
1144             underscore_name="rasterized_pixels"
1145             units="pixels"
1146             symbol_name="RasterizedPixels"
1147             semantic_type="event"
1148             mdapi_supported_apis="OGL IO OCL BB"
1149             mdapi_usage_flags="Tier3 Frame Batch Draw"
1150             mdapi_hw_unit_type="gpu"
1151             mdapi_group="3D Pipe/Rasterizer"
1152             />
1153    <counter name="Typed Bytes Read"
1154             description="The total number of typed memory bytes read via Data Port."
1155             data_type="uint64"
1156             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
1157             equation="B 0 READ B 1 READ B 2 READ UADD UADD $EuSlicesTotalCount 64 UMUL UMUL"
1158             underscore_name="typed_bytes_read"
1159             units="bytes"
1160             symbol_name="TypedBytesRead"
1161             semantic_type="throughput"
1162             mdapi_supported_apis="OGL4 OCL IO BB"
1163             mdapi_usage_flags="Tier3 Frame Batch Draw"
1164             mdapi_group="L3/Data Port"
1165             mdapi_hw_unit_type="gpu"
1166             />
1167    <counter name="DS Threads Dispatched"
1168             description="The total number of domain shader hardware threads dispatched."
1169             data_type="uint64"
1170             equation="A 3 READ"
1171             underscore_name="ds_threads"
1172             units="threads"
1173             symbol_name="DsThreads"
1174             semantic_type="event"
1175             mdapi_supported_apis="OGL4 OCL IO BB"
1176             mdapi_usage_flags="Tier3 Frame Batch Draw"
1177             mdapi_hw_unit_type="gpu"
1178             mdapi_group="EU Array/Domain Shader"
1179             />
1180    <counter name="EU Thread Occupancy"
1181             description="The percentage of time in which hardware threads occupied EUs."
1182             data_type="float"
1183             max_equation="100"
1184             equation="A 13 READ 8 UMUL $EuCoresTotalCount UDIV $EuThreadsCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1185             underscore_name="eu_thread_occupancy"
1186             units="percent"
1187             symbol_name="EuThreadOccupancy"
1188             semantic_type="duration"
1189             mdapi_supported_apis="OGL IO OCL BB"
1190             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
1191             mdapi_group="EU Array"
1192             mdapi_hw_unit_type="gpu"
1193             />
1194    <counter name="EU Stall"
1195             description="The percentage of time in which the Execution Units were stalled."
1196             data_type="float"
1197             max_equation="100"
1198             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1199             underscore_name="eu_stall"
1200             units="percent"
1201             symbol_name="EuStall"
1202             semantic_type="duration"
1203             mdapi_supported_apis="OGL OCL IO BB"
1204             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
1205             mdapi_group="EU Array"
1206             mdapi_hw_unit_type="gpu"
1207             />
1208    <counter name="Samples Blended"
1209             description="The total number of blended samples or pixels written to all render targets."
1210             data_type="uint64"
1211             equation="A 27 READ 4 UMUL"
1212             underscore_name="samples_blended"
1213             units="pixels"
1214             symbol_name="SamplesBlended"
1215             semantic_type="event"
1216             mdapi_supported_apis="OGL IO OCL BB"
1217             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1218             mdapi_hw_unit_type="gpu"
1219             mdapi_group="3D Pipe/Output Merger"
1220             />
1221    <counter name="Early Depth Test Fails"
1222             description="The total number of pixels dropped on early depth test."
1223             data_type="uint64"
1224             equation="A 23 READ 4 UMUL"
1225             underscore_name="early_depth_test_fails"
1226             units="pixels"
1227             symbol_name="EarlyDepthTestFails"
1228             semantic_type="event"
1229             mdapi_supported_apis="OGL IO OCL BB"
1230             mdapi_usage_flags="Tier3 Frame Batch Draw"
1231             mdapi_hw_unit_type="gpu"
1232             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
1233             />
1234    <counter name="Shader Memory Accesses"
1235             description="The total number of shader memory accesses to L3."
1236             data_type="uint64"
1237             equation="A 32 READ"
1238             underscore_name="shader_memory_accesses"
1239             units="messages"
1240             symbol_name="ShaderMemoryAccesses"
1241             semantic_type="event"
1242             mdapi_supported_apis="OGL OCL IO BB"
1243             mdapi_usage_flags="Tier3 Frame Batch Draw"
1244             mdapi_hw_unit_type="gpu"
1245             mdapi_group="L3/Data Port"
1246             />
1247    <counter name="HS Threads Dispatched"
1248             description="The total number of hull shader hardware threads dispatched."
1249             data_type="uint64"
1250             equation="A 2 READ"
1251             underscore_name="hs_threads"
1252             units="threads"
1253             symbol_name="HsThreads"
1254             semantic_type="event"
1255             mdapi_supported_apis="OGL4 OCL IO BB"
1256             mdapi_usage_flags="Tier3 Frame Batch Draw"
1257             mdapi_hw_unit_type="gpu"
1258             mdapi_group="EU Array/Hull Shader"
1259             />
1260    <counter name="GTI Write Throughput"
1261             description="The total number of GPU memory bytes written to GTI."
1262             data_type="uint64"
1263             max_equation="$GpuCoreClocks 32 UMUL"
1264             equation="C 5 READ 64 UMUL"
1265             underscore_name="gti_write_throughput"
1266             units="bytes"
1267             symbol_name="GtiWriteThroughput"
1268             semantic_type="throughput"
1269             mdapi_supported_apis="OGL OCL IO BB"
1270             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
1271             mdapi_group="GTI"
1272             mdapi_hw_unit_type="gpu"
1273             />
1274    <counter name="SLM Bytes Written"
1275             description="The total number of GPU memory bytes written into shared local memory."
1276             data_type="uint64"
1277             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
1278             equation="A 31 READ 64 UMUL"
1279             underscore_name="slm_bytes_written"
1280             units="bytes"
1281             symbol_name="SlmBytesWritten"
1282             semantic_type="throughput"
1283             mdapi_supported_apis="OGL4 OCL IO BB"
1284             mdapi_usage_flags="Tier3 Frame Batch Draw"
1285             mdapi_group="L3/Data Port/SLM"
1286             mdapi_hw_unit_type="gpu"
1287             />
1288    <counter name="L3 Shader Throughput"
1289             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
1290             data_type="uint64"
1291             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
1292             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
1293             underscore_name="l3_shader_throughput"
1294             units="bytes"
1295             symbol_name="L3ShaderThroughput"
1296             semantic_type="throughput"
1297             mdapi_supported_apis="OGL4 OCL IO BB"
1298             mdapi_usage_flags="Tier2 Frame Batch Draw"
1299             mdapi_group="L3/Data Port"
1300             mdapi_hw_unit_type="gpu"
1301             />
1302    <counter name="Samples Killed in FS"
1303             description="The total number of samples or pixels dropped in fragment shaders."
1304             data_type="uint64"
1305             equation="A 24 READ 4 UMUL"
1306             underscore_name="samples_killed_in_ps"
1307             units="pixels"
1308             symbol_name="SamplesKilledInPs"
1309             semantic_type="event"
1310             mdapi_supported_apis="OGL IO OCL BB"
1311             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
1312             mdapi_hw_unit_type="gpu"
1313             mdapi_group="3D Pipe/Fragment Shader"
1314             />
1315    <counter name="Samples Written"
1316             description="The total number of samples or pixels written to all render targets."
1317             data_type="uint64"
1318             equation="A 26 READ 4 UMUL"
1319             underscore_name="samples_written"
1320             units="pixels"
1321             symbol_name="SamplesWritten"
1322             semantic_type="event"
1323             mdapi_supported_apis="OGL IO OCL BB"
1324             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1325             mdapi_hw_unit_type="gpu"
1326             mdapi_group="3D Pipe/Output Merger"
1327             />
1328    <counter name="Shader Atomic Memory Accesses"
1329             description="The total number of shader atomic memory accesses."
1330             data_type="uint64"
1331             equation="A 34 READ"
1332             underscore_name="shader_atomics"
1333             units="messages"
1334             symbol_name="ShaderAtomics"
1335             semantic_type="event"
1336             mdapi_supported_apis="OGL OCL IO BB"
1337             mdapi_usage_flags="Tier3 Frame Batch Draw"
1338             mdapi_hw_unit_type="gpu"
1339             mdapi_group="L3/Data Port/Atomics"
1340             />
1341    <counter name="EU Send Pipe Active"
1342             description="The percentage of time in which EU send pipeline was actively processing."
1343             data_type="float"
1344             max_equation="100"
1345             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1346             underscore_name="eu_send_active"
1347             units="percent"
1348             symbol_name="EuSendActive"
1349             semantic_type="duration"
1350             mdapi_supported_apis="OGL IO OCL BB"
1351             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
1352             mdapi_group="EU Array/Pipes"
1353             mdapi_hw_unit_type="gpu"
1354             />
1355    <register_config type="NOA">
1356        <register type="NOA" address="0x00009840" value="0x00000080" />
1357        <register type="NOA" address="0x00009888" value="0x104F00E0" />
1358        <register type="NOA" address="0x00009888" value="0x124F1C00" />
1359        <register type="NOA" address="0x00009888" value="0x106C00E0" />
1360        <register type="NOA" address="0x00009888" value="0x37906800" />
1361        <register type="NOA" address="0x00009888" value="0x3F900003" />
1362        <register type="NOA" address="0x00009888" value="0x004E8000" />
1363        <register type="NOA" address="0x00009888" value="0x1A4E0820" />
1364        <register type="NOA" address="0x00009888" value="0x1C4E0002" />
1365        <register type="NOA" address="0x00009888" value="0x064F0900" />
1366        <register type="NOA" address="0x00009888" value="0x084F0032" />
1367        <register type="NOA" address="0x00009888" value="0x0A4F1891" />
1368        <register type="NOA" address="0x00009888" value="0x0C4F0E00" />
1369        <register type="NOA" address="0x00009888" value="0x0E4F003C" />
1370        <register type="NOA" address="0x00009888" value="0x004F0D80" />
1371        <register type="NOA" address="0x00009888" value="0x024F003B" />
1372        <register type="NOA" address="0x00009888" value="0x006C0002" />
1373        <register type="NOA" address="0x00009888" value="0x086C0100" />
1374        <register type="NOA" address="0x00009888" value="0x0C6C000C" />
1375        <register type="NOA" address="0x00009888" value="0x0E6C0B00" />
1376        <register type="NOA" address="0x00009888" value="0x186C0000" />
1377        <register type="NOA" address="0x00009888" value="0x1C6C0000" />
1378        <register type="NOA" address="0x00009888" value="0x1E6C0000" />
1379        <register type="NOA" address="0x00009888" value="0x001B4000" />
1380        <register type="NOA" address="0x00009888" value="0x081B8000" />
1381        <register type="NOA" address="0x00009888" value="0x0C1B4000" />
1382        <register type="NOA" address="0x00009888" value="0x0E1B8000" />
1383        <register type="NOA" address="0x00009888" value="0x101C8000" />
1384        <register type="NOA" address="0x00009888" value="0x1A1C8000" />
1385        <register type="NOA" address="0x00009888" value="0x1C1C0024" />
1386        <register type="NOA" address="0x00009888" value="0x065B8000" />
1387        <register type="NOA" address="0x00009888" value="0x085B4000" />
1388        <register type="NOA" address="0x00009888" value="0x0A5BC000" />
1389        <register type="NOA" address="0x00009888" value="0x0C5B8000" />
1390        <register type="NOA" address="0x00009888" value="0x0E5B4000" />
1391        <register type="NOA" address="0x00009888" value="0x005B8000" />
1392        <register type="NOA" address="0x00009888" value="0x025B4000" />
1393        <register type="NOA" address="0x00009888" value="0x1A5C6000" />
1394        <register type="NOA" address="0x00009888" value="0x1C5C001B" />
1395        <register type="NOA" address="0x00009888" value="0x125C8000" />
1396        <register type="NOA" address="0x00009888" value="0x145C8000" />
1397        <register type="NOA" address="0x00009888" value="0x004C8000" />
1398        <register type="NOA" address="0x00009888" value="0x0A4C2000" />
1399        <register type="NOA" address="0x00009888" value="0x0C4C0208" />
1400        <register type="NOA" address="0x00009888" value="0x000DA000" />
1401        <register type="NOA" address="0x00009888" value="0x060D8000" />
1402        <register type="NOA" address="0x00009888" value="0x080DA000" />
1403        <register type="NOA" address="0x00009888" value="0x0A0DA000" />
1404        <register type="NOA" address="0x00009888" value="0x0C0DA000" />
1405        <register type="NOA" address="0x00009888" value="0x0E0DA000" />
1406        <register type="NOA" address="0x00009888" value="0x020D2000" />
1407        <register type="NOA" address="0x00009888" value="0x0C0F5400" />
1408        <register type="NOA" address="0x00009888" value="0x0E0F5500" />
1409        <register type="NOA" address="0x00009888" value="0x100F0155" />
1410        <register type="NOA" address="0x00009888" value="0x002C8000" />
1411        <register type="NOA" address="0x00009888" value="0x0E2CC000" />
1412        <register type="NOA" address="0x00009888" value="0x162CFB00" />
1413        <register type="NOA" address="0x00009888" value="0x182C00BE" />
1414        <register type="NOA" address="0x00009888" value="0x022CC000" />
1415        <register type="NOA" address="0x00009888" value="0x042CC000" />
1416        <register type="NOA" address="0x00009888" value="0x19900157" />
1417        <register type="NOA" address="0x00009888" value="0x1B900158" />
1418        <register type="NOA" address="0x00009888" value="0x1D900105" />
1419        <register type="NOA" address="0x00009888" value="0x1F900103" />
1420        <register type="NOA" address="0x00009888" value="0x35900000" />
1421        <register type="NOA" address="0x00009888" value="0x11900FFF" />
1422        <register type="NOA" address="0x00009888" value="0x51900000" />
1423        <register type="NOA" address="0x00009888" value="0x41900800" />
1424        <register type="NOA" address="0x00009888" value="0x55900000" />
1425        <register type="NOA" address="0x00009888" value="0x45900821" />
1426        <register type="NOA" address="0x00009888" value="0x47900802" />
1427        <register type="NOA" address="0x00009888" value="0x57900000" />
1428        <register type="NOA" address="0x00009888" value="0x49900802" />
1429        <register type="NOA" address="0x00009888" value="0x33900000" />
1430        <register type="NOA" address="0x00009888" value="0x4B900002" />
1431        <register type="NOA" address="0x00009888" value="0x59900000" />
1432        <register type="NOA" address="0x00009888" value="0x43900422" />
1433        <register type="NOA" address="0x00009888" value="0x53905555" />
1434    </register_config>
1435    <register_config type="OA">
1436        <register type="OA" address="0x00002710" value="0x00000000" />
1437        <register type="OA" address="0x00002714" value="0x00800000" />
1438        <register type="OA" address="0x00002720" value="0x00000000" />
1439        <register type="OA" address="0x00002724" value="0x00800000" />
1440        <register type="OA" address="0x00002740" value="0x00000000" />
1441    </register_config>
1442    <register_config type="FLEX">
1443        <register type="FLEX" address="0x0000E458" value="0x00005004" />
1444        <register type="FLEX" address="0x0000E558" value="0x00000003" />
1445        <register type="FLEX" address="0x0000E658" value="0x00002001" />
1446        <register type="FLEX" address="0x0000E758" value="0x00778008" />
1447        <register type="FLEX" address="0x0000E45C" value="0x00088078" />
1448        <register type="FLEX" address="0x0000E55C" value="0x00808708" />
1449        <register type="FLEX" address="0x0000E65C" value="0x00A08908" />
1450    </register_config>
1451  </set>
1452
1453  <set name="Render Metrics for 3D Pipeline Profile Gen9"
1454       mdapi_supported_apis="OGL OCL IO BB"
1455       underscore_name="render_pipe_profile"
1456       hw_config_guid="463c668c-3f60-49b6-8f85-d995b635b3b2"
1457       chipset="SKLGT4"
1458       symbol_name="RenderPipeProfile"
1459       >
1460    <counter name="GPU Core Clocks"
1461             description="The total number of GPU core clocks elapsed during the measurement."
1462             data_type="uint64"
1463             equation="GPU_CLOCK 0 READ"
1464             underscore_name="gpu_core_clocks"
1465             units="cycles"
1466             symbol_name="GpuCoreClocks"
1467             semantic_type="event"
1468             mdapi_supported_apis=""
1469             mdapi_usage_flags="Tier1 Frame Batch Draw"
1470             mdapi_hw_unit_type="gpu"
1471             mdapi_group="GPU"
1472             />
1473    <counter name="EU Active"
1474             description="The percentage of time in which the Execution Units were actively processing."
1475             data_type="float"
1476             max_equation="100"
1477             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1478             underscore_name="eu_active"
1479             units="percent"
1480             symbol_name="EuActive"
1481             semantic_type="duration"
1482             mdapi_supported_apis=""
1483             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
1484             mdapi_group="EU Array"
1485             mdapi_hw_unit_type="gpu"
1486             />
1487    <counter name="VS Bottleneck"
1488             low_watermark="10"
1489             description="The percentage of time in which vertex shader pipeline stage was slowing down the 3D pipeline."
1490             data_type="float"
1491             high_watermark="30"
1492             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
1493             underscore_name="vs_bottleneck"
1494             units="percent"
1495             symbol_name="VsBottleneck"
1496             semantic_type="duration"
1497             mdapi_supported_apis="OGL IO BB"
1498             mdapi_usage_flags="Tier3 Indicate Draw"
1499             mdapi_group="3D Pipe/Vertex Shader"
1500             mdapi_hw_unit_type="gpu"
1501             />
1502    <counter name="Hi-Depth Bottleneck"
1503             low_watermark="5"
1504             description="The percentage of time in which early hierarchical depth test pipeline stage was slowing down the 3D pipeline."
1505             data_type="float"
1506             high_watermark="15"
1507             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
1508             underscore_name="hi_depth_bottleneck"
1509             units="percent"
1510             symbol_name="HiDepthBottleneck"
1511             semantic_type="duration"
1512             mdapi_supported_apis="OGL IO BB"
1513             mdapi_usage_flags="Tier3 Indicate Draw"
1514             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
1515             mdapi_hw_unit_type="gpu"
1516             />
1517    <counter name="GS Bottleneck"
1518             low_watermark="5"
1519             description="The percentage of time in which geometry shader pipeline stage was slowing down the 3D pipeline."
1520             data_type="float"
1521             high_watermark="15"
1522             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
1523             underscore_name="gs_bottleneck"
1524             units="percent"
1525             symbol_name="GsBottleneck"
1526             semantic_type="duration"
1527             mdapi_supported_apis="OGL IO BB"
1528             mdapi_usage_flags="Tier3 Indicate Draw"
1529             mdapi_group="3D Pipe/Geometry Shader"
1530             mdapi_hw_unit_type="gpu"
1531             />
1532    <counter name="GS Threads Dispatched"
1533             description="The total number of geometry shader hardware threads dispatched."
1534             data_type="uint64"
1535             equation="A 5 READ"
1536             underscore_name="gs_threads"
1537             units="threads"
1538             symbol_name="GsThreads"
1539             semantic_type="event"
1540             mdapi_supported_apis="OGL4 IO BB"
1541             mdapi_usage_flags="Tier3 Frame Batch Draw"
1542             mdapi_hw_unit_type="gpu"
1543             mdapi_group="EU Array/Geometry Shader"
1544             />
1545    <counter name="Early Hi-Depth Test Fails"
1546             description="The total number of pixels dropped on early hierarchical depth test."
1547             data_type="uint64"
1548             equation="A 22 READ 4 UMUL"
1549             underscore_name="hi_depth_test_fails"
1550             units="pixels"
1551             symbol_name="HiDepthTestFails"
1552             semantic_type="event"
1553             mdapi_supported_apis="OGL IO BB"
1554             mdapi_usage_flags="Tier3 Frame Batch Draw"
1555             mdapi_hw_unit_type="gpu"
1556             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
1557             />
1558    <counter name="VS Threads Dispatched"
1559             description="The total number of vertex shader hardware threads dispatched."
1560             data_type="uint64"
1561             equation="A 1 READ"
1562             underscore_name="vs_threads"
1563             units="threads"
1564             symbol_name="VsThreads"
1565             semantic_type="event"
1566             mdapi_supported_apis="OGL IO BB"
1567             mdapi_usage_flags="Tier3 Frame Batch Draw"
1568             mdapi_hw_unit_type="gpu"
1569             mdapi_group="EU Array/Vertex Shader"
1570             />
1571    <counter name="FS Threads Dispatched"
1572             description="The total number of fragment shader hardware threads dispatched."
1573             data_type="uint64"
1574             equation="A 6 READ"
1575             underscore_name="ps_threads"
1576             units="threads"
1577             symbol_name="PsThreads"
1578             semantic_type="event"
1579             mdapi_supported_apis="OGL IO BB"
1580             mdapi_usage_flags="Tier3 Frame Batch Draw"
1581             mdapi_hw_unit_type="gpu"
1582             mdapi_group="EU Array/Fragment Shader"
1583             />
1584    <counter name="BC Bottleneck"
1585             low_watermark="5"
1586             description="The percentage of time in which barycentric coordinates calculation pipeline stage was slowing down the 3D pipeline."
1587             data_type="float"
1588             high_watermark="15"
1589             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
1590             underscore_name="bc_bottleneck"
1591             units="percent"
1592             symbol_name="BcBottleneck"
1593             semantic_type="duration"
1594             mdapi_supported_apis="OGL IO BB"
1595             mdapi_usage_flags="Tier3 Indicate Draw"
1596             mdapi_group="3D Pipe/Rasterizer/Barycentric Calc"
1597             mdapi_hw_unit_type="gpu"
1598             />
1599    <counter name="HS Stall"
1600             description="The percentage of time in which hull stall pipeline stage was stalled."
1601             data_type="float"
1602             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
1603             underscore_name="hs_stall"
1604             units="percent"
1605             symbol_name="HsStall"
1606             semantic_type="duration"
1607             mdapi_supported_apis="OGL4 IO BB"
1608             mdapi_usage_flags="Tier4 Correlate Draw"
1609             mdapi_hw_unit_type="gpu"
1610             mdapi_group="3D Pipe/Hull Shader"
1611             />
1612    <counter name="Shader Barrier Messages"
1613             description="The total number of shader barrier messages."
1614             data_type="uint64"
1615             equation="A 35 READ"
1616             underscore_name="shader_barriers"
1617             units="messages"
1618             symbol_name="ShaderBarriers"
1619             semantic_type="event"
1620             mdapi_supported_apis="OGL4 OCL IO BB"
1621             mdapi_usage_flags="Tier3 Frame Batch Draw"
1622             mdapi_hw_unit_type="gpu"
1623             mdapi_group="EU Array/Barrier"
1624             />
1625    <counter name="Sampler Texels"
1626             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
1627             data_type="uint64"
1628             equation="A 28 READ 4 UMUL"
1629             underscore_name="sampler_texels"
1630             units="texels"
1631             symbol_name="SamplerTexels"
1632             semantic_type="event"
1633             mdapi_supported_apis=""
1634             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1635             mdapi_hw_unit_type="gpu"
1636             mdapi_group="Sampler/Sampler Input"
1637             />
1638    <counter name="Pixels Failing Tests"
1639             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
1640             data_type="uint64"
1641             equation="A 25 READ 4 UMUL"
1642             underscore_name="pixels_failing_post_ps_tests"
1643             units="pixels"
1644             symbol_name="PixelsFailingPostPsTests"
1645             semantic_type="event"
1646             mdapi_supported_apis="OGL IO BB"
1647             mdapi_usage_flags="Tier3 Frame Batch Draw"
1648             mdapi_hw_unit_type="gpu"
1649             mdapi_group="3D Pipe/Output Merger"
1650             />
1651    <counter name="GPU Time Elapsed"
1652             description="Time elapsed on the GPU during the measurement."
1653             data_type="uint64"
1654             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
1655             underscore_name="gpu_time"
1656             units="ns"
1657             symbol_name="GpuTime"
1658             semantic_type="duration"
1659             mdapi_supported_apis=""
1660             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
1661             mdapi_hw_unit_type="gpu"
1662             mdapi_group="GPU"
1663             />
1664    <counter name="AVG GPU Core Frequency"
1665             description="Average GPU Core Frequency in the measurement."
1666             data_type="uint64"
1667             max_equation="$GpuMaxFrequency"
1668             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
1669             underscore_name="avg_gpu_core_frequency"
1670             units="hz"
1671             symbol_name="AvgGpuCoreFrequency"
1672             semantic_type="event"
1673             mdapi_supported_apis=""
1674             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
1675             mdapi_group="GPU"
1676             mdapi_hw_unit_type="gpu"
1677             />
1678    <counter name="Sampler Texels Misses"
1679             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
1680             data_type="uint64"
1681             equation="A 29 READ 4 UMUL"
1682             underscore_name="sampler_texel_misses"
1683             units="texels"
1684             symbol_name="SamplerTexelMisses"
1685             semantic_type="event"
1686             mdapi_supported_apis=""
1687             mdapi_usage_flags="Tier3 Batch Frame Draw"
1688             mdapi_hw_unit_type="gpu"
1689             mdapi_group="Sampler/Sampler Cache"
1690             />
1691    <counter name="CS Threads Dispatched"
1692             description="The total number of compute shader hardware threads dispatched."
1693             data_type="uint64"
1694             equation="A 4 READ"
1695             underscore_name="cs_threads"
1696             units="threads"
1697             symbol_name="CsThreads"
1698             semantic_type="event"
1699             mdapi_supported_apis="OGL4 OCL IO BB"
1700             mdapi_usage_flags="Tier3 Frame Batch Draw"
1701             mdapi_hw_unit_type="gpu"
1702             mdapi_group="EU Array/Compute Shader"
1703             />
1704    <counter name="VF Bottleneck"
1705             low_watermark="5"
1706             description="The percentage of time in which vertex fetch pipeline stage was slowing down the 3D pipeline."
1707             data_type="float"
1708             high_watermark="15"
1709             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
1710             underscore_name="vf_bottleneck"
1711             units="percent"
1712             symbol_name="VfBottleneck"
1713             semantic_type="duration"
1714             mdapi_supported_apis="OGL IO BB"
1715             mdapi_usage_flags="Tier3 Indicate Draw"
1716             mdapi_group="3D Pipe/Input Assembler"
1717             mdapi_hw_unit_type="gpu"
1718             />
1719    <counter name="SLM Bytes Read"
1720             description="The total number of GPU memory bytes read from shared local memory."
1721             data_type="uint64"
1722             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
1723             equation="A 30 READ 64 UMUL"
1724             underscore_name="slm_bytes_read"
1725             units="bytes"
1726             symbol_name="SlmBytesRead"
1727             semantic_type="throughput"
1728             mdapi_supported_apis="OGL4 OCL IO BB"
1729             mdapi_usage_flags="Tier3 Frame Batch Draw"
1730             mdapi_group="L3/Data Port/SLM"
1731             mdapi_hw_unit_type="gpu"
1732             />
1733    <counter name="Strip-Fans Bottleneck"
1734             low_watermark="5"
1735             description="The percentage of time in which strip-fans pipeline stage was slowing down the 3D pipeline."
1736             data_type="float"
1737             high_watermark="10"
1738             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
1739             underscore_name="sf_bottleneck"
1740             units="percent"
1741             symbol_name="SfBottleneck"
1742             semantic_type="duration"
1743             mdapi_supported_apis="OGL IO BB"
1744             mdapi_usage_flags="Tier3 Indicate Draw"
1745             mdapi_group="3D Pipe/Rasterizer/Strip-Fans"
1746             mdapi_hw_unit_type="gpu"
1747             />
1748    <counter name="SF Stall"
1749             description="The percentage of time in which strip-fans pipeline stage was stalled."
1750             data_type="float"
1751             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
1752             underscore_name="sf_stall"
1753             units="percent"
1754             symbol_name="SfStall"
1755             semantic_type="duration"
1756             mdapi_supported_apis="OGL IO BB"
1757             mdapi_usage_flags="Tier4 Correlate Draw"
1758             mdapi_hw_unit_type="gpu"
1759             mdapi_group="3D Pipe/Rasterizer/Strip-Fans"
1760             />
1761    <counter name="GPU Busy"
1762             description="The percentage of time in which the GPU has been processing GPU commands."
1763             data_type="float"
1764             max_equation="100"
1765             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
1766             underscore_name="gpu_busy"
1767             units="percent"
1768             symbol_name="GpuBusy"
1769             semantic_type="duration"
1770             mdapi_supported_apis=""
1771             mdapi_usage_flags="Tier1 Overview System Frame"
1772             mdapi_group="GPU"
1773             mdapi_hw_unit_type="gpu"
1774             />
1775    <counter name="HS Bottleneck"
1776             low_watermark="3"
1777             description="The percentage of time in which hull shader pipeline stage was slowing down the 3D pipeline."
1778             data_type="float"
1779             high_watermark="9"
1780             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
1781             underscore_name="hs_bottleneck"
1782             units="percent"
1783             symbol_name="HsBottleneck"
1784             semantic_type="duration"
1785             mdapi_supported_apis="OGL IO BB"
1786             mdapi_usage_flags="Tier3 Indicate Draw"
1787             mdapi_group="3D Pipe/Hull Shader"
1788             mdapi_hw_unit_type="gpu"
1789             />
1790    <counter name="CL Stall"
1791             description="The percentage of time in which clipper pipeline stage was stalled."
1792             data_type="float"
1793             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
1794             underscore_name="cl_stall"
1795             units="percent"
1796             symbol_name="ClStall"
1797             semantic_type="duration"
1798             mdapi_supported_apis="OGL IO BB"
1799             mdapi_usage_flags="Tier4 Correlate Draw"
1800             mdapi_hw_unit_type="gpu"
1801             mdapi_group="3D Pipe/Clipper"
1802             />
1803    <counter name="SO Bottleneck"
1804             low_watermark="5"
1805             description="The percentage of time in which stream output pipeline stage was slowing down the 3D pipeline."
1806             data_type="float"
1807             high_watermark="15"
1808             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
1809             underscore_name="so_bottleneck"
1810             units="percent"
1811             symbol_name="SoBottleneck"
1812             semantic_type="duration"
1813             mdapi_supported_apis="OGL IO BB"
1814             mdapi_usage_flags="Tier3 Indicate Draw"
1815             mdapi_group="3D Pipe/Stream Output"
1816             mdapi_hw_unit_type="gpu"
1817             />
1818    <counter name="Rasterized Pixels"
1819             description="The total number of rasterized pixels."
1820             data_type="uint64"
1821             equation="A 21 READ 4 UMUL"
1822             underscore_name="rasterized_pixels"
1823             units="pixels"
1824             symbol_name="RasterizedPixels"
1825             semantic_type="event"
1826             mdapi_supported_apis="OGL IO BB"
1827             mdapi_usage_flags="Tier3 Frame Batch Draw"
1828             mdapi_hw_unit_type="gpu"
1829             mdapi_group="3D Pipe/Rasterizer"
1830             />
1831    <counter name="DS Threads Dispatched"
1832             description="The total number of domain shader hardware threads dispatched."
1833             data_type="uint64"
1834             equation="A 3 READ"
1835             underscore_name="ds_threads"
1836             units="threads"
1837             symbol_name="DsThreads"
1838             semantic_type="event"
1839             mdapi_supported_apis="OGL4 IO BB"
1840             mdapi_usage_flags="Tier3 Frame Batch Draw"
1841             mdapi_hw_unit_type="gpu"
1842             mdapi_group="EU Array/Domain Shader"
1843             />
1844    <counter name="Samples Written"
1845             description="The total number of samples or pixels written to all render targets."
1846             data_type="uint64"
1847             equation="A 26 READ 4 UMUL"
1848             underscore_name="samples_written"
1849             units="pixels"
1850             symbol_name="SamplesWritten"
1851             semantic_type="event"
1852             mdapi_supported_apis="OGL IO BB"
1853             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1854             mdapi_hw_unit_type="gpu"
1855             mdapi_group="3D Pipe/Output Merger"
1856             />
1857    <counter name="DS Bottleneck"
1858             low_watermark="5"
1859             description="The percentage of time in which domain shader pipeline stage was slowing down the 3D pipeline."
1860             data_type="float"
1861             high_watermark="15"
1862             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
1863             underscore_name="ds_bottleneck"
1864             units="percent"
1865             symbol_name="DsBottleneck"
1866             semantic_type="duration"
1867             mdapi_supported_apis="OGL4 IO BB"
1868             mdapi_usage_flags="Tier3 Indicate Draw"
1869             mdapi_group="3D Pipe/Domain Shader"
1870             mdapi_hw_unit_type="gpu"
1871             />
1872    <counter name="EU Stall"
1873             description="The percentage of time in which the Execution Units were stalled."
1874             data_type="float"
1875             max_equation="100"
1876             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1877             underscore_name="eu_stall"
1878             units="percent"
1879             symbol_name="EuStall"
1880             semantic_type="duration"
1881             mdapi_supported_apis=""
1882             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
1883             mdapi_group="EU Array"
1884             mdapi_hw_unit_type="gpu"
1885             />
1886    <counter name="Clipper Bottleneck"
1887             low_watermark="10"
1888             description="The percentage of time in which clipper pipeline stage was slowing down the 3D pipeline."
1889             data_type="float"
1890             high_watermark="30"
1891             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
1892             underscore_name="cl_bottleneck"
1893             units="percent"
1894             symbol_name="ClBottleneck"
1895             semantic_type="duration"
1896             mdapi_supported_apis="OGL IO BB"
1897             mdapi_usage_flags="Tier3 Indicate Draw"
1898             mdapi_group="3D Pipe/Clipper"
1899             mdapi_hw_unit_type="gpu"
1900             />
1901    <counter name="DS Stall"
1902             description="The percentage of time in which domain shader pipeline stage was stalled."
1903             data_type="float"
1904             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
1905             underscore_name="ds_stall"
1906             units="percent"
1907             symbol_name="DsStall"
1908             semantic_type="duration"
1909             mdapi_supported_apis="OGL4 IO BB"
1910             mdapi_usage_flags="Tier4 Correlate Draw"
1911             mdapi_hw_unit_type="gpu"
1912             mdapi_group="3D Pipe/Domain Shader"
1913             />
1914    <counter name="Early Depth Bottleneck"
1915             low_watermark="10"
1916             description="The percentage of time in which early depth test pipeline stage was slowing down the 3D pipeline."
1917             data_type="float"
1918             high_watermark="30"
1919             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
1920             underscore_name="early_depth_bottleneck"
1921             units="percent"
1922             symbol_name="EarlyDepthBottleneck"
1923             semantic_type="duration"
1924             mdapi_supported_apis="OGL IO BB"
1925             mdapi_usage_flags="Tier3 Indicate Draw"
1926             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
1927             mdapi_hw_unit_type="gpu"
1928             />
1929    <counter name="Samples Blended"
1930             description="The total number of blended samples or pixels written to all render targets."
1931             data_type="uint64"
1932             equation="A 27 READ 4 UMUL"
1933             underscore_name="samples_blended"
1934             units="pixels"
1935             symbol_name="SamplesBlended"
1936             semantic_type="event"
1937             mdapi_supported_apis="OGL IO BB"
1938             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1939             mdapi_hw_unit_type="gpu"
1940             mdapi_group="3D Pipe/Output Merger"
1941             />
1942    <counter name="Early Depth Test Fails"
1943             description="The total number of pixels dropped on early depth test."
1944             data_type="uint64"
1945             equation="A 23 READ 4 UMUL"
1946             underscore_name="early_depth_test_fails"
1947             units="pixels"
1948             symbol_name="EarlyDepthTestFails"
1949             semantic_type="event"
1950             mdapi_supported_apis="OGL IO BB"
1951             mdapi_usage_flags="Tier3 Frame Batch Draw"
1952             mdapi_hw_unit_type="gpu"
1953             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
1954             />
1955    <counter name="Shader Memory Accesses"
1956             description="The total number of shader memory accesses to L3."
1957             data_type="uint64"
1958             equation="A 32 READ"
1959             underscore_name="shader_memory_accesses"
1960             units="messages"
1961             symbol_name="ShaderMemoryAccesses"
1962             semantic_type="event"
1963             mdapi_supported_apis=""
1964             mdapi_usage_flags="Tier3 Frame Batch Draw"
1965             mdapi_hw_unit_type="gpu"
1966             mdapi_group="L3/Data Port"
1967             />
1968    <counter name="HS Threads Dispatched"
1969             description="The total number of hull shader hardware threads dispatched."
1970             data_type="uint64"
1971             equation="A 2 READ"
1972             underscore_name="hs_threads"
1973             units="threads"
1974             symbol_name="HsThreads"
1975             semantic_type="event"
1976             mdapi_supported_apis="OGL4 IO BB"
1977             mdapi_usage_flags="Tier3 Frame Batch Draw"
1978             mdapi_hw_unit_type="gpu"
1979             mdapi_group="EU Array/Hull Shader"
1980             />
1981    <counter name="SLM Bytes Written"
1982             description="The total number of GPU memory bytes written into shared local memory."
1983             data_type="uint64"
1984             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
1985             equation="A 31 READ 64 UMUL"
1986             underscore_name="slm_bytes_written"
1987             units="bytes"
1988             symbol_name="SlmBytesWritten"
1989             semantic_type="throughput"
1990             mdapi_supported_apis="OGL4 OCL IO BB"
1991             mdapi_usage_flags="Tier3 Frame Batch Draw"
1992             mdapi_group="L3/Data Port/SLM"
1993             mdapi_hw_unit_type="gpu"
1994             />
1995    <counter name="L3 Shader Throughput"
1996             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
1997             data_type="uint64"
1998             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
1999             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
2000             underscore_name="l3_shader_throughput"
2001             units="bytes"
2002             symbol_name="L3ShaderThroughput"
2003             semantic_type="throughput"
2004             mdapi_supported_apis="OGL4 OCL IO BB"
2005             mdapi_usage_flags="Tier2 Frame Batch Draw"
2006             mdapi_group="L3/Data Port"
2007             mdapi_hw_unit_type="gpu"
2008             />
2009    <counter name="Samples Killed in FS"
2010             description="The total number of samples or pixels dropped in fragment shaders."
2011             data_type="uint64"
2012             equation="A 24 READ 4 UMUL"
2013             underscore_name="samples_killed_in_ps"
2014             units="pixels"
2015             symbol_name="SamplesKilledInPs"
2016             semantic_type="event"
2017             mdapi_supported_apis="OGL IO BB"
2018             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
2019             mdapi_hw_unit_type="gpu"
2020             mdapi_group="3D Pipe/Fragment Shader"
2021             />
2022    <counter name="SO Stall"
2023             description="The percentage of time in which stream-output pipeline stage was stalled."
2024             data_type="float"
2025             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
2026             underscore_name="so_stall"
2027             units="percent"
2028             symbol_name="SoStall"
2029             semantic_type="duration"
2030             mdapi_supported_apis="OGL IO BB"
2031             mdapi_usage_flags="Tier4 Correlate Draw"
2032             mdapi_hw_unit_type="gpu"
2033             mdapi_group="3D Pipe/Stream Output"
2034             />
2035    <counter name="Shader Atomic Memory Accesses"
2036             description="The total number of shader atomic memory accesses."
2037             data_type="uint64"
2038             equation="A 34 READ"
2039             underscore_name="shader_atomics"
2040             units="messages"
2041             symbol_name="ShaderAtomics"
2042             semantic_type="event"
2043             mdapi_supported_apis="OGL4 OCL IO BB"
2044             mdapi_usage_flags="Tier3 Frame Batch Draw"
2045             mdapi_hw_unit_type="gpu"
2046             mdapi_group="L3/Data Port/Atomics"
2047             />
2048    <register_config type="NOA">
2049        <register type="NOA" address="0x00009840" value="0x00000080" />
2050        <register type="NOA" address="0x00009888" value="0x0C0E001F" />
2051        <register type="NOA" address="0x00009888" value="0x0A0F0000" />
2052        <register type="NOA" address="0x00009888" value="0x10116800" />
2053        <register type="NOA" address="0x00009888" value="0x178A03E0" />
2054        <register type="NOA" address="0x00009888" value="0x11824C00" />
2055        <register type="NOA" address="0x00009888" value="0x11830020" />
2056        <register type="NOA" address="0x00009888" value="0x13840020" />
2057        <register type="NOA" address="0x00009888" value="0x11850019" />
2058        <register type="NOA" address="0x00009888" value="0x11860007" />
2059        <register type="NOA" address="0x00009888" value="0x01870C40" />
2060        <register type="NOA" address="0x00009888" value="0x17880000" />
2061        <register type="NOA" address="0x00009888" value="0x022F4000" />
2062        <register type="NOA" address="0x00009888" value="0x0A4C0040" />
2063        <register type="NOA" address="0x00009888" value="0x0C0D8000" />
2064        <register type="NOA" address="0x00009888" value="0x040D4000" />
2065        <register type="NOA" address="0x00009888" value="0x060D2000" />
2066        <register type="NOA" address="0x00009888" value="0x020E5400" />
2067        <register type="NOA" address="0x00009888" value="0x000E0000" />
2068        <register type="NOA" address="0x00009888" value="0x080F0040" />
2069        <register type="NOA" address="0x00009888" value="0x000F0000" />
2070        <register type="NOA" address="0x00009888" value="0x100F0000" />
2071        <register type="NOA" address="0x00009888" value="0x0E0F0040" />
2072        <register type="NOA" address="0x00009888" value="0x0C2C8000" />
2073        <register type="NOA" address="0x00009888" value="0x06104000" />
2074        <register type="NOA" address="0x00009888" value="0x06110012" />
2075        <register type="NOA" address="0x00009888" value="0x06131000" />
2076        <register type="NOA" address="0x00009888" value="0x01898000" />
2077        <register type="NOA" address="0x00009888" value="0x0D890100" />
2078        <register type="NOA" address="0x00009888" value="0x03898000" />
2079        <register type="NOA" address="0x00009888" value="0x09808000" />
2080        <register type="NOA" address="0x00009888" value="0x0B808000" />
2081        <register type="NOA" address="0x00009888" value="0x0380C000" />
2082        <register type="NOA" address="0x00009888" value="0x0F8A0075" />
2083        <register type="NOA" address="0x00009888" value="0x1D8A0000" />
2084        <register type="NOA" address="0x00009888" value="0x118A8000" />
2085        <register type="NOA" address="0x00009888" value="0x1B8A4000" />
2086        <register type="NOA" address="0x00009888" value="0x138A8000" />
2087        <register type="NOA" address="0x00009888" value="0x1D81A000" />
2088        <register type="NOA" address="0x00009888" value="0x15818000" />
2089        <register type="NOA" address="0x00009888" value="0x17818000" />
2090        <register type="NOA" address="0x00009888" value="0x0B820030" />
2091        <register type="NOA" address="0x00009888" value="0x07828000" />
2092        <register type="NOA" address="0x00009888" value="0x0D824000" />
2093        <register type="NOA" address="0x00009888" value="0x0F828000" />
2094        <register type="NOA" address="0x00009888" value="0x05824000" />
2095        <register type="NOA" address="0x00009888" value="0x0D830003" />
2096        <register type="NOA" address="0x00009888" value="0x0583000C" />
2097        <register type="NOA" address="0x00009888" value="0x09830000" />
2098        <register type="NOA" address="0x00009888" value="0x03838000" />
2099        <register type="NOA" address="0x00009888" value="0x07838000" />
2100        <register type="NOA" address="0x00009888" value="0x0B840980" />
2101        <register type="NOA" address="0x00009888" value="0x03844D80" />
2102        <register type="NOA" address="0x00009888" value="0x11840000" />
2103        <register type="NOA" address="0x00009888" value="0x09848000" />
2104        <register type="NOA" address="0x00009888" value="0x09850080" />
2105        <register type="NOA" address="0x00009888" value="0x03850003" />
2106        <register type="NOA" address="0x00009888" value="0x01850000" />
2107        <register type="NOA" address="0x00009888" value="0x07860000" />
2108        <register type="NOA" address="0x00009888" value="0x0F860400" />
2109        <register type="NOA" address="0x00009888" value="0x09870032" />
2110        <register type="NOA" address="0x00009888" value="0x01888052" />
2111        <register type="NOA" address="0x00009888" value="0x11880000" />
2112        <register type="NOA" address="0x00009888" value="0x09884000" />
2113        <register type="NOA" address="0x00009888" value="0x1B931001" />
2114        <register type="NOA" address="0x00009888" value="0x1D930001" />
2115        <register type="NOA" address="0x00009888" value="0x19934000" />
2116        <register type="NOA" address="0x00009888" value="0x1B958000" />
2117        <register type="NOA" address="0x00009888" value="0x1D950094" />
2118        <register type="NOA" address="0x00009888" value="0x19958000" />
2119        <register type="NOA" address="0x00009888" value="0x09E58000" />
2120        <register type="NOA" address="0x00009888" value="0x0BE58000" />
2121        <register type="NOA" address="0x00009888" value="0x03E5C000" />
2122        <register type="NOA" address="0x00009888" value="0x0592C000" />
2123        <register type="NOA" address="0x00009888" value="0x0B928000" />
2124        <register type="NOA" address="0x00009888" value="0x0D924000" />
2125        <register type="NOA" address="0x00009888" value="0x0F924000" />
2126        <register type="NOA" address="0x00009888" value="0x11928000" />
2127        <register type="NOA" address="0x00009888" value="0x1392C000" />
2128        <register type="NOA" address="0x00009888" value="0x09924000" />
2129        <register type="NOA" address="0x00009888" value="0x01985000" />
2130        <register type="NOA" address="0x00009888" value="0x07988000" />
2131        <register type="NOA" address="0x00009888" value="0x09981000" />
2132        <register type="NOA" address="0x00009888" value="0x0B982000" />
2133        <register type="NOA" address="0x00009888" value="0x0D982000" />
2134        <register type="NOA" address="0x00009888" value="0x0F989000" />
2135        <register type="NOA" address="0x00009888" value="0x05982000" />
2136        <register type="NOA" address="0x00009888" value="0x13904000" />
2137        <register type="NOA" address="0x00009888" value="0x21904000" />
2138        <register type="NOA" address="0x00009888" value="0x23904000" />
2139        <register type="NOA" address="0x00009888" value="0x25908000" />
2140        <register type="NOA" address="0x00009888" value="0x27904000" />
2141        <register type="NOA" address="0x00009888" value="0x29908000" />
2142        <register type="NOA" address="0x00009888" value="0x2B904000" />
2143        <register type="NOA" address="0x00009888" value="0x2F904000" />
2144        <register type="NOA" address="0x00009888" value="0x31904000" />
2145        <register type="NOA" address="0x00009888" value="0x15904000" />
2146        <register type="NOA" address="0x00009888" value="0x17908000" />
2147        <register type="NOA" address="0x00009888" value="0x19908000" />
2148        <register type="NOA" address="0x00009888" value="0x1B904000" />
2149        <register type="NOA" address="0x00009888" value="0x1190C080" />
2150        <register type="NOA" address="0x00009888" value="0x51901110" />
2151        <register type="NOA" address="0x00009888" value="0x41900440" />
2152        <register type="NOA" address="0x00009888" value="0x55901111" />
2153        <register type="NOA" address="0x00009888" value="0x45900400" />
2154        <register type="NOA" address="0x00009888" value="0x47900C21" />
2155        <register type="NOA" address="0x00009888" value="0x57901411" />
2156        <register type="NOA" address="0x00009888" value="0x49900042" />
2157        <register type="NOA" address="0x00009888" value="0x37900000" />
2158        <register type="NOA" address="0x00009888" value="0x33900000" />
2159        <register type="NOA" address="0x00009888" value="0x4B900024" />
2160        <register type="NOA" address="0x00009888" value="0x59900001" />
2161        <register type="NOA" address="0x00009888" value="0x43900841" />
2162        <register type="NOA" address="0x00009888" value="0x53900411" />
2163    </register_config>
2164    <register_config type="OA">
2165        <register type="OA" address="0x00002724" value="0xF0800000" />
2166        <register type="OA" address="0x00002720" value="0x00000000" />
2167        <register type="OA" address="0x00002714" value="0xF0800000" />
2168        <register type="OA" address="0x00002710" value="0x00000000" />
2169        <register type="OA" address="0x00002740" value="0x00000000" />
2170        <register type="OA" address="0x00002770" value="0x0007FFEA" />
2171        <register type="OA" address="0x00002774" value="0x00007FFC" />
2172        <register type="OA" address="0x00002778" value="0x0007AFFA" />
2173        <register type="OA" address="0x0000277C" value="0x0000F5FD" />
2174        <register type="OA" address="0x00002780" value="0x00079FFA" />
2175        <register type="OA" address="0x00002784" value="0x0000F3FB" />
2176        <register type="OA" address="0x00002788" value="0x0007BF7A" />
2177        <register type="OA" address="0x0000278C" value="0x0000F7E7" />
2178        <register type="OA" address="0x00002790" value="0x0007FEFA" />
2179        <register type="OA" address="0x00002794" value="0x0000F7CF" />
2180        <register type="OA" address="0x00002798" value="0x00077FFA" />
2181        <register type="OA" address="0x0000279C" value="0x0000EFDF" />
2182        <register type="OA" address="0x000027A0" value="0x0006FFFA" />
2183        <register type="OA" address="0x000027A4" value="0x0000CFBF" />
2184        <register type="OA" address="0x000027A8" value="0x0003FFFA" />
2185        <register type="OA" address="0x000027AC" value="0x00005F7F" />
2186    </register_config>
2187    <register_config type="FLEX">
2188        <register type="FLEX" address="0x0000E458" value="0x00005004" />
2189        <register type="FLEX" address="0x0000E558" value="0x00015014" />
2190        <register type="FLEX" address="0x0000E658" value="0x00025024" />
2191        <register type="FLEX" address="0x0000E758" value="0x00035034" />
2192        <register type="FLEX" address="0x0000E45C" value="0x00045044" />
2193        <register type="FLEX" address="0x0000E55C" value="0x00055054" />
2194        <register type="FLEX" address="0x0000E65C" value="0x00065064" />
2195    </register_config>
2196  </set>
2197
2198  <set name="Memory Reads Distribution Gen9"
2199       mdapi_supported_apis="OGL OCL IO BB"
2200       underscore_name="memory_reads"
2201       hw_config_guid="3ae6e74c-72c3-4040-9bd0-7961430b8cc8"
2202       chipset="SKLGT4"
2203       symbol_name="MemoryReads"
2204       >
2205    <counter name="GPU Core Clocks"
2206             description="The total number of GPU core clocks elapsed during the measurement."
2207             data_type="uint64"
2208             equation="GPU_CLOCK 0 READ"
2209             underscore_name="gpu_core_clocks"
2210             units="cycles"
2211             symbol_name="GpuCoreClocks"
2212             semantic_type="event"
2213             mdapi_supported_apis=""
2214             mdapi_usage_flags="Tier1 Frame Batch Draw"
2215             mdapi_hw_unit_type="gpu"
2216             mdapi_group="GPU"
2217             />
2218    <counter name="EU Active"
2219             description="The percentage of time in which the Execution Units were actively processing."
2220             data_type="float"
2221             max_equation="100"
2222             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2223             underscore_name="eu_active"
2224             units="percent"
2225             symbol_name="EuActive"
2226             semantic_type="duration"
2227             mdapi_supported_apis=""
2228             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
2229             mdapi_group="EU Array"
2230             mdapi_hw_unit_type="gpu"
2231             />
2232    <counter name="GtiL3Bank0Reads"
2233             description="The total number of GTI memory reads from L3 Bank 0 (L3 Cache misses)."
2234             data_type="uint64"
2235             equation="C 4 READ"
2236             underscore_name="gti_l3_bank0_reads"
2237             units="messages"
2238             symbol_name="GtiL3Bank0Reads"
2239             semantic_type="event"
2240             mdapi_supported_apis=""
2241             mdapi_usage_flags="Tier2 Frame Batch Draw"
2242             mdapi_hw_unit_type="gpu"
2243             mdapi_group="GTI/L3"
2244             />
2245    <counter name="GS Threads Dispatched"
2246             description="The total number of geometry shader hardware threads dispatched."
2247             data_type="uint64"
2248             equation="A 5 READ"
2249             underscore_name="gs_threads"
2250             units="threads"
2251             symbol_name="GsThreads"
2252             semantic_type="event"
2253             mdapi_supported_apis="OGL4 IO BB"
2254             mdapi_usage_flags="Tier3 Frame Batch Draw"
2255             mdapi_hw_unit_type="gpu"
2256             mdapi_group="EU Array/Geometry Shader"
2257             />
2258    <counter name="GtiRingAccesses"
2259             description="The total number of all accesses from GTI to the ring."
2260             data_type="uint64"
2261             equation="C 3 READ 2 UMUL"
2262             underscore_name="gti_ring_accesses"
2263             units="messages"
2264             symbol_name="GtiRingAccesses"
2265             semantic_type="event"
2266             mdapi_supported_apis=""
2267             mdapi_usage_flags="Tier2 Frame Batch Draw"
2268             mdapi_hw_unit_type="gpu"
2269             mdapi_group="GTI"
2270             />
2271    <counter name="Early Hi-Depth Test Fails"
2272             description="The total number of pixels dropped on early hierarchical depth test."
2273             data_type="uint64"
2274             equation="A 22 READ 4 UMUL"
2275             underscore_name="hi_depth_test_fails"
2276             units="pixels"
2277             symbol_name="HiDepthTestFails"
2278             semantic_type="event"
2279             mdapi_supported_apis="OGL IO BB"
2280             mdapi_usage_flags="Tier3 Frame Batch Draw"
2281             mdapi_hw_unit_type="gpu"
2282             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
2283             />
2284    <counter name="VS Threads Dispatched"
2285             description="The total number of vertex shader hardware threads dispatched."
2286             data_type="uint64"
2287             equation="A 1 READ"
2288             underscore_name="vs_threads"
2289             units="threads"
2290             symbol_name="VsThreads"
2291             semantic_type="event"
2292             mdapi_supported_apis="OGL IO BB"
2293             mdapi_usage_flags="Tier3 Frame Batch Draw"
2294             mdapi_hw_unit_type="gpu"
2295             mdapi_group="EU Array/Vertex Shader"
2296             />
2297    <counter name="FS Threads Dispatched"
2298             description="The total number of fragment shader hardware threads dispatched."
2299             data_type="uint64"
2300             equation="A 6 READ"
2301             underscore_name="ps_threads"
2302             units="threads"
2303             symbol_name="PsThreads"
2304             semantic_type="event"
2305             mdapi_supported_apis="OGL IO BB"
2306             mdapi_usage_flags="Tier3 Frame Batch Draw"
2307             mdapi_hw_unit_type="gpu"
2308             mdapi_group="EU Array/Fragment Shader"
2309             />
2310    <counter name="GtiL3Bank3Reads"
2311             description="The total number of GTI memory reads from L3 Bank 3 (L3 Cache misses)."
2312             data_type="uint64"
2313             equation="C 7 READ"
2314             underscore_name="gti_l3_bank3_reads"
2315             units="messages"
2316             symbol_name="GtiL3Bank3Reads"
2317             semantic_type="event"
2318             mdapi_supported_apis=""
2319             mdapi_usage_flags="Tier2 Frame Batch Draw"
2320             mdapi_hw_unit_type="subslice"
2321             mdapi_group="GTI/L3"
2322             />
2323    <counter name="Shader Barrier Messages"
2324             description="The total number of shader barrier messages."
2325             data_type="uint64"
2326             equation="A 35 READ"
2327             underscore_name="shader_barriers"
2328             units="messages"
2329             symbol_name="ShaderBarriers"
2330             semantic_type="event"
2331             mdapi_supported_apis="OGL4 OCL IO BB"
2332             mdapi_usage_flags="Tier3 Frame Batch Draw"
2333             mdapi_hw_unit_type="gpu"
2334             mdapi_group="EU Array/Barrier"
2335             />
2336    <counter name="GtiRsMemoryReads"
2337             description="The total number of GTI memory reads from Resource Streamer."
2338             data_type="uint64"
2339             equation="B 2 READ"
2340             underscore_name="gti_rs_memory_reads"
2341             units="messages"
2342             symbol_name="GtiRsMemoryReads"
2343             semantic_type="event"
2344             mdapi_supported_apis=""
2345             mdapi_usage_flags="Tier2 Frame Batch Draw"
2346             mdapi_hw_unit_type="gpu"
2347             mdapi_group="GTI/3D Pipe/Resource Streamer"
2348             />
2349    <counter name="Sampler Texels"
2350             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
2351             data_type="uint64"
2352             equation="A 28 READ 4 UMUL"
2353             underscore_name="sampler_texels"
2354             units="texels"
2355             symbol_name="SamplerTexels"
2356             semantic_type="event"
2357             mdapi_supported_apis=""
2358             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2359             mdapi_hw_unit_type="gpu"
2360             mdapi_group="Sampler/Sampler Input"
2361             />
2362    <counter name="Pixels Failing Tests"
2363             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
2364             data_type="uint64"
2365             equation="A 25 READ 4 UMUL"
2366             underscore_name="pixels_failing_post_ps_tests"
2367             units="pixels"
2368             symbol_name="PixelsFailingPostPsTests"
2369             semantic_type="event"
2370             mdapi_supported_apis="OGL IO BB"
2371             mdapi_usage_flags="Tier3 Frame Batch Draw"
2372             mdapi_hw_unit_type="gpu"
2373             mdapi_group="3D Pipe/Output Merger"
2374             />
2375    <counter name="GtiHizMemoryReads"
2376             description="The total number of GTI memory reads from Hierarchical Depth Cache (Hi-Depth Cache misses)."
2377             data_type="uint64"
2378             equation="B 5 READ"
2379             underscore_name="gti_hiz_memory_reads"
2380             units="messages"
2381             symbol_name="GtiHizMemoryReads"
2382             semantic_type="event"
2383             mdapi_supported_apis="OGL IO BB"
2384             mdapi_usage_flags="Tier2 Frame Batch Draw"
2385             mdapi_hw_unit_type="gpu"
2386             mdapi_group="GTI/Depth Cache"
2387             />
2388    <counter name="GPU Time Elapsed"
2389             description="Time elapsed on the GPU during the measurement."
2390             data_type="uint64"
2391             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
2392             underscore_name="gpu_time"
2393             units="ns"
2394             symbol_name="GpuTime"
2395             semantic_type="duration"
2396             mdapi_supported_apis=""
2397             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
2398             mdapi_hw_unit_type="gpu"
2399             mdapi_group="GPU"
2400             />
2401    <counter name="AVG GPU Core Frequency"
2402             description="Average GPU Core Frequency in the measurement."
2403             data_type="uint64"
2404             max_equation="$GpuMaxFrequency"
2405             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
2406             underscore_name="avg_gpu_core_frequency"
2407             units="hz"
2408             symbol_name="AvgGpuCoreFrequency"
2409             semantic_type="event"
2410             mdapi_supported_apis=""
2411             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
2412             mdapi_group="GPU"
2413             mdapi_hw_unit_type="gpu"
2414             />
2415    <counter name="Sampler Texels Misses"
2416             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
2417             data_type="uint64"
2418             equation="A 29 READ 4 UMUL"
2419             underscore_name="sampler_texel_misses"
2420             units="texels"
2421             symbol_name="SamplerTexelMisses"
2422             semantic_type="event"
2423             mdapi_supported_apis=""
2424             mdapi_usage_flags="Tier3 Batch Frame Draw"
2425             mdapi_hw_unit_type="gpu"
2426             mdapi_group="Sampler/Sampler Cache"
2427             />
2428    <counter name="GtiRccMemoryReads"
2429             description="The total number of GTI memory reads from Render Color Cache (Render Color Cache misses)."
2430             data_type="uint64"
2431             equation="B 3 READ"
2432             underscore_name="gti_rcc_memory_reads"
2433             units="messages"
2434             symbol_name="GtiRccMemoryReads"
2435             semantic_type="event"
2436             mdapi_supported_apis="OGL IO BB"
2437             mdapi_usage_flags="Tier2 Frame Batch Draw"
2438             mdapi_hw_unit_type="gpu"
2439             mdapi_group="GTI/Color Cache"
2440             />
2441    <counter name="CS Threads Dispatched"
2442             description="The total number of compute shader hardware threads dispatched."
2443             data_type="uint64"
2444             equation="A 4 READ"
2445             underscore_name="cs_threads"
2446             units="threads"
2447             symbol_name="CsThreads"
2448             semantic_type="event"
2449             mdapi_supported_apis="OGL4 OCL IO BB"
2450             mdapi_usage_flags="Tier3 Frame Batch Draw"
2451             mdapi_hw_unit_type="gpu"
2452             mdapi_group="EU Array/Compute Shader"
2453             />
2454    <counter name="SLM Bytes Read"
2455             description="The total number of GPU memory bytes read from shared local memory."
2456             data_type="uint64"
2457             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
2458             equation="A 30 READ 64 UMUL"
2459             underscore_name="slm_bytes_read"
2460             units="bytes"
2461             symbol_name="SlmBytesRead"
2462             semantic_type="throughput"
2463             mdapi_supported_apis="OGL4 OCL IO BB"
2464             mdapi_usage_flags="Tier3 Frame Batch Draw"
2465             mdapi_group="L3/Data Port/SLM"
2466             mdapi_hw_unit_type="gpu"
2467             />
2468    <counter name="GtiL3Bank1Reads"
2469             description="The total number of GTI memory reads from L3 Bank 1 (L3 Cache misses)."
2470             data_type="uint64"
2471             equation="C 5 READ"
2472             underscore_name="gti_l3_bank1_reads"
2473             units="messages"
2474             symbol_name="GtiL3Bank1Reads"
2475             semantic_type="event"
2476             mdapi_supported_apis=""
2477             mdapi_usage_flags="Tier2 Frame Batch Draw"
2478             mdapi_hw_unit_type="subslice"
2479             mdapi_group="GTI/L3"
2480             />
2481    <counter name="GPU Busy"
2482             description="The percentage of time in which the GPU has been processing GPU commands."
2483             data_type="float"
2484             max_equation="100"
2485             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
2486             underscore_name="gpu_busy"
2487             units="percent"
2488             symbol_name="GpuBusy"
2489             semantic_type="duration"
2490             mdapi_supported_apis=""
2491             mdapi_usage_flags="Tier1 Overview System Frame"
2492             mdapi_group="GPU"
2493             mdapi_hw_unit_type="gpu"
2494             />
2495    <counter name="GtiCmdStreamerMemoryReads"
2496             description="The total number of GTI memory reads from Command Streamer."
2497             data_type="uint64"
2498             equation="B 0 READ"
2499             underscore_name="gti_cmd_streamer_memory_reads"
2500             units="messages"
2501             symbol_name="GtiCmdStreamerMemoryReads"
2502             semantic_type="event"
2503             mdapi_supported_apis=""
2504             mdapi_usage_flags="Tier2 Frame Batch Draw"
2505             mdapi_hw_unit_type="gpu"
2506             mdapi_group="GTI/3D Pipe/Command Streamer"
2507             />
2508    <counter name="GtiL3Bank2Reads"
2509             description="The total number of GTI memory reads from L3 Bank 2 (L3 Cache misses)."
2510             data_type="uint64"
2511             equation="C 6 READ"
2512             underscore_name="gti_l3_bank2_reads"
2513             units="messages"
2514             symbol_name="GtiL3Bank2Reads"
2515             semantic_type="event"
2516             mdapi_supported_apis=""
2517             mdapi_usage_flags="Tier2 Frame Batch Draw"
2518             mdapi_hw_unit_type="subslice"
2519             mdapi_group="GTI/L3"
2520             />
2521    <counter name="GtiMemoryReads"
2522             description="The total number of GTI memory reads."
2523             data_type="uint64"
2524             equation="C 0 READ"
2525             underscore_name="gti_memory_reads"
2526             units="messages"
2527             symbol_name="GtiMemoryReads"
2528             semantic_type="event"
2529             mdapi_supported_apis=""
2530             mdapi_usage_flags="Tier2 Overview Frame Batch Draw"
2531             mdapi_hw_unit_type="gpu"
2532             mdapi_group="GTI"
2533             />
2534    <counter name="Rasterized Pixels"
2535             description="The total number of rasterized pixels."
2536             data_type="uint64"
2537             equation="A 21 READ 4 UMUL"
2538             underscore_name="rasterized_pixels"
2539             units="pixels"
2540             symbol_name="RasterizedPixels"
2541             semantic_type="event"
2542             mdapi_supported_apis="OGL IO BB"
2543             mdapi_usage_flags="Tier3 Frame Batch Draw"
2544             mdapi_hw_unit_type="gpu"
2545             mdapi_group="3D Pipe/Rasterizer"
2546             />
2547    <counter name="GtiRczMemoryReads"
2548             description="The total number of GTI memory reads from Render Depth Cache (Render Depth Cache misses)."
2549             data_type="uint64"
2550             equation="B 7 READ"
2551             underscore_name="gti_rcz_memory_reads"
2552             units="messages"
2553             symbol_name="GtiRczMemoryReads"
2554             semantic_type="event"
2555             mdapi_supported_apis="OGL IO BB"
2556             mdapi_usage_flags="Tier2 Frame Batch Draw"
2557             mdapi_hw_unit_type="gpu"
2558             mdapi_group="GTI/Depth Cache"
2559             />
2560    <counter name="DS Threads Dispatched"
2561             description="The total number of domain shader hardware threads dispatched."
2562             data_type="uint64"
2563             equation="A 3 READ"
2564             underscore_name="ds_threads"
2565             units="threads"
2566             symbol_name="DsThreads"
2567             semantic_type="event"
2568             mdapi_supported_apis="OGL4 IO BB"
2569             mdapi_usage_flags="Tier3 Frame Batch Draw"
2570             mdapi_hw_unit_type="gpu"
2571             mdapi_group="EU Array/Domain Shader"
2572             />
2573    <counter name="Samples Written"
2574             description="The total number of samples or pixels written to all render targets."
2575             data_type="uint64"
2576             equation="A 26 READ 4 UMUL"
2577             underscore_name="samples_written"
2578             units="pixels"
2579             symbol_name="SamplesWritten"
2580             semantic_type="event"
2581             mdapi_supported_apis="OGL IO BB"
2582             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2583             mdapi_hw_unit_type="gpu"
2584             mdapi_group="3D Pipe/Output Merger"
2585             />
2586    <counter name="EU Stall"
2587             description="The percentage of time in which the Execution Units were stalled."
2588             data_type="float"
2589             max_equation="100"
2590             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2591             underscore_name="eu_stall"
2592             units="percent"
2593             symbol_name="EuStall"
2594             semantic_type="duration"
2595             mdapi_supported_apis=""
2596             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
2597             mdapi_group="EU Array"
2598             mdapi_hw_unit_type="gpu"
2599             />
2600    <counter name="Samples Blended"
2601             description="The total number of blended samples or pixels written to all render targets."
2602             data_type="uint64"
2603             equation="A 27 READ 4 UMUL"
2604             underscore_name="samples_blended"
2605             units="pixels"
2606             symbol_name="SamplesBlended"
2607             semantic_type="event"
2608             mdapi_supported_apis="OGL IO BB"
2609             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2610             mdapi_hw_unit_type="gpu"
2611             mdapi_group="3D Pipe/Output Merger"
2612             />
2613    <counter name="Early Depth Test Fails"
2614             description="The total number of pixels dropped on early depth test."
2615             data_type="uint64"
2616             equation="A 23 READ 4 UMUL"
2617             underscore_name="early_depth_test_fails"
2618             units="pixels"
2619             symbol_name="EarlyDepthTestFails"
2620             semantic_type="event"
2621             mdapi_supported_apis="OGL IO BB"
2622             mdapi_usage_flags="Tier3 Frame Batch Draw"
2623             mdapi_hw_unit_type="gpu"
2624             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
2625             />
2626    <counter name="GtiMscMemoryReads"
2627             description="The total number of GTI memory reads from Multisampling Color Cache (Multisampling Color Cache misses)."
2628             data_type="uint64"
2629             equation="B 4 READ"
2630             underscore_name="gti_msc_memory_reads"
2631             units="messages"
2632             symbol_name="GtiMscMemoryReads"
2633             semantic_type="event"
2634             mdapi_supported_apis="OGL IO BB"
2635             mdapi_usage_flags="Tier2 Frame Batch Draw"
2636             mdapi_hw_unit_type="gpu"
2637             mdapi_group="GTI/Color Cache"
2638             />
2639    <counter name="GtiVfMemoryReads"
2640             description="The total number of GTI memory reads from Vertex Fetch."
2641             data_type="uint64"
2642             equation="B 1 READ"
2643             underscore_name="gti_vf_memory_reads"
2644             units="messages"
2645             symbol_name="GtiVfMemoryReads"
2646             semantic_type="event"
2647             mdapi_supported_apis="OGL IO BB"
2648             mdapi_usage_flags="Tier2 Frame Batch Draw"
2649             mdapi_hw_unit_type="gpu"
2650             mdapi_group="GTI/3D Pipe/Vertex Fetch"
2651             />
2652    <counter name="GtiStcMemoryReads"
2653             description="The total number of GTI memory reads from Stencil Cache (Stencil Cache misses)."
2654             data_type="uint64"
2655             equation="B 6 READ"
2656             underscore_name="gti_stc_memory_reads"
2657             units="messages"
2658             symbol_name="GtiStcMemoryReads"
2659             semantic_type="event"
2660             mdapi_supported_apis="OGL IO BB"
2661             mdapi_usage_flags="Tier2 Frame Batch Draw"
2662             mdapi_hw_unit_type="gpu"
2663             mdapi_group="GTI/Depth Cache"
2664             />
2665    <counter name="Shader Memory Accesses"
2666             description="The total number of shader memory accesses to L3."
2667             data_type="uint64"
2668             equation="A 32 READ"
2669             underscore_name="shader_memory_accesses"
2670             units="messages"
2671             symbol_name="ShaderMemoryAccesses"
2672             semantic_type="event"
2673             mdapi_supported_apis=""
2674             mdapi_usage_flags="Tier3 Frame Batch Draw"
2675             mdapi_hw_unit_type="gpu"
2676             mdapi_group="L3/Data Port"
2677             />
2678    <counter name="HS Threads Dispatched"
2679             description="The total number of hull shader hardware threads dispatched."
2680             data_type="uint64"
2681             equation="A 2 READ"
2682             underscore_name="hs_threads"
2683             units="threads"
2684             symbol_name="HsThreads"
2685             semantic_type="event"
2686             mdapi_supported_apis="OGL4 IO BB"
2687             mdapi_usage_flags="Tier3 Frame Batch Draw"
2688             mdapi_hw_unit_type="gpu"
2689             mdapi_group="EU Array/Hull Shader"
2690             />
2691    <counter name="Samples Killed in FS"
2692             description="The total number of samples or pixels dropped in fragment shaders."
2693             data_type="uint64"
2694             equation="A 24 READ 4 UMUL"
2695             underscore_name="samples_killed_in_ps"
2696             units="pixels"
2697             symbol_name="SamplesKilledInPs"
2698             semantic_type="event"
2699             mdapi_supported_apis="OGL IO BB"
2700             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
2701             mdapi_hw_unit_type="gpu"
2702             mdapi_group="3D Pipe/Fragment Shader"
2703             />
2704    <counter name="SLM Bytes Written"
2705             description="The total number of GPU memory bytes written into shared local memory."
2706             data_type="uint64"
2707             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
2708             equation="A 31 READ 64 UMUL"
2709             underscore_name="slm_bytes_written"
2710             units="bytes"
2711             symbol_name="SlmBytesWritten"
2712             semantic_type="throughput"
2713             mdapi_supported_apis="OGL4 OCL IO BB"
2714             mdapi_usage_flags="Tier3 Frame Batch Draw"
2715             mdapi_group="L3/Data Port/SLM"
2716             mdapi_hw_unit_type="gpu"
2717             />
2718    <counter name="GtiL3Reads"
2719             description="The total number of GTI memory reads from L3 (L3 Cache misses)."
2720             data_type="uint64"
2721             equation="$GtiL3Bank0Reads $GtiL3Bank1Reads $GtiL3Bank2Reads $GtiL3Bank3Reads UADD UADD UADD"
2722             underscore_name="gti_l3_reads"
2723             units="messages"
2724             symbol_name="GtiL3Reads"
2725             semantic_type="event"
2726             mdapi_supported_apis=""
2727             mdapi_usage_flags="Tier2 Frame Batch Draw"
2728             mdapi_hw_unit_type="gpu"
2729             mdapi_group="GTI/L3"
2730             />
2731    <counter name="Shader Atomic Memory Accesses"
2732             description="The total number of shader atomic memory accesses."
2733             data_type="uint64"
2734             equation="A 34 READ"
2735             underscore_name="shader_atomics"
2736             units="messages"
2737             symbol_name="ShaderAtomics"
2738             semantic_type="event"
2739             mdapi_supported_apis="OGL4 OCL IO BB"
2740             mdapi_usage_flags="Tier3 Frame Batch Draw"
2741             mdapi_hw_unit_type="gpu"
2742             mdapi_group="L3/Data Port/Atomics"
2743             />
2744    <register_config type="NOA">
2745        <register type="NOA" address="0x00009840" value="0x00000080" />
2746        <register type="NOA" address="0x00009888" value="0x11810C00" />
2747        <register type="NOA" address="0x00009888" value="0x1381001A" />
2748        <register type="NOA" address="0x00009888" value="0x37906800" />
2749        <register type="NOA" address="0x00009888" value="0x3F900064" />
2750        <register type="NOA" address="0x00009888" value="0x03811300" />
2751        <register type="NOA" address="0x00009888" value="0x05811B12" />
2752        <register type="NOA" address="0x00009888" value="0x0781001A" />
2753        <register type="NOA" address="0x00009888" value="0x1F810000" />
2754        <register type="NOA" address="0x00009888" value="0x17810000" />
2755        <register type="NOA" address="0x00009888" value="0x19810000" />
2756        <register type="NOA" address="0x00009888" value="0x1B810000" />
2757        <register type="NOA" address="0x00009888" value="0x1D810000" />
2758        <register type="NOA" address="0x00009888" value="0x1B930055" />
2759        <register type="NOA" address="0x00009888" value="0x03E58000" />
2760        <register type="NOA" address="0x00009888" value="0x05E5C000" />
2761        <register type="NOA" address="0x00009888" value="0x07E54000" />
2762        <register type="NOA" address="0x00009888" value="0x13900150" />
2763        <register type="NOA" address="0x00009888" value="0x21900151" />
2764        <register type="NOA" address="0x00009888" value="0x23900152" />
2765        <register type="NOA" address="0x00009888" value="0x25900153" />
2766        <register type="NOA" address="0x00009888" value="0x27900154" />
2767        <register type="NOA" address="0x00009888" value="0x29900155" />
2768        <register type="NOA" address="0x00009888" value="0x2B900156" />
2769        <register type="NOA" address="0x00009888" value="0x2D900157" />
2770        <register type="NOA" address="0x00009888" value="0x2F90015F" />
2771        <register type="NOA" address="0x00009888" value="0x31900105" />
2772        <register type="NOA" address="0x00009888" value="0x15900103" />
2773        <register type="NOA" address="0x00009888" value="0x17900101" />
2774        <register type="NOA" address="0x00009888" value="0x35900000" />
2775        <register type="NOA" address="0x00009888" value="0x19908000" />
2776        <register type="NOA" address="0x00009888" value="0x1B908000" />
2777        <register type="NOA" address="0x00009888" value="0x1D908000" />
2778        <register type="NOA" address="0x00009888" value="0x1F908000" />
2779        <register type="NOA" address="0x00009888" value="0x11900000" />
2780        <register type="NOA" address="0x00009888" value="0x51900000" />
2781        <register type="NOA" address="0x00009888" value="0x41900C60" />
2782        <register type="NOA" address="0x00009888" value="0x55900000" />
2783        <register type="NOA" address="0x00009888" value="0x45900C00" />
2784        <register type="NOA" address="0x00009888" value="0x47900C63" />
2785        <register type="NOA" address="0x00009888" value="0x57900000" />
2786        <register type="NOA" address="0x00009888" value="0x49900C63" />
2787        <register type="NOA" address="0x00009888" value="0x33900000" />
2788        <register type="NOA" address="0x00009888" value="0x4B900063" />
2789        <register type="NOA" address="0x00009888" value="0x59900000" />
2790        <register type="NOA" address="0x00009888" value="0x43900003" />
2791        <register type="NOA" address="0x00009888" value="0x53900000" />
2792    </register_config>
2793    <register_config type="OA">
2794        <register type="OA" address="0x0000272C" value="0xFFFFFFFF" />
2795        <register type="OA" address="0x00002728" value="0xFFFFFFFF" />
2796        <register type="OA" address="0x00002724" value="0xF0800000" />
2797        <register type="OA" address="0x00002720" value="0x00000000" />
2798        <register type="OA" address="0x0000271C" value="0xFFFFFFFF" />
2799        <register type="OA" address="0x00002718" value="0xFFFFFFFF" />
2800        <register type="OA" address="0x00002714" value="0xF0800000" />
2801        <register type="OA" address="0x00002710" value="0x00000000" />
2802        <register type="OA" address="0x0000274C" value="0x86543210" />
2803        <register type="OA" address="0x00002748" value="0x86543210" />
2804        <register type="OA" address="0x00002744" value="0x00006667" />
2805        <register type="OA" address="0x00002740" value="0x00000000" />
2806        <register type="OA" address="0x0000275C" value="0x86543210" />
2807        <register type="OA" address="0x00002758" value="0x86543210" />
2808        <register type="OA" address="0x00002754" value="0x00006465" />
2809        <register type="OA" address="0x00002750" value="0x00000000" />
2810        <register type="OA" address="0x00002770" value="0x0007F81A" />
2811        <register type="OA" address="0x00002774" value="0x0000FE00" />
2812        <register type="OA" address="0x00002778" value="0x0007F82A" />
2813        <register type="OA" address="0x0000277C" value="0x0000FE00" />
2814        <register type="OA" address="0x00002780" value="0x0007F872" />
2815        <register type="OA" address="0x00002784" value="0x0000FE00" />
2816        <register type="OA" address="0x00002788" value="0x0007F8BA" />
2817        <register type="OA" address="0x0000278C" value="0x0000FE00" />
2818        <register type="OA" address="0x00002790" value="0x0007F87A" />
2819        <register type="OA" address="0x00002794" value="0x0000FE00" />
2820        <register type="OA" address="0x00002798" value="0x0007F8EA" />
2821        <register type="OA" address="0x0000279C" value="0x0000FE00" />
2822        <register type="OA" address="0x000027A0" value="0x0007F8E2" />
2823        <register type="OA" address="0x000027A4" value="0x0000FE00" />
2824        <register type="OA" address="0x000027A8" value="0x0007F8F2" />
2825        <register type="OA" address="0x000027AC" value="0x0000FE00" />
2826    </register_config>
2827    <register_config type="FLEX">
2828        <register type="FLEX" address="0x0000E458" value="0x00005004" />
2829        <register type="FLEX" address="0x0000E558" value="0x00015014" />
2830        <register type="FLEX" address="0x0000E658" value="0x00025024" />
2831        <register type="FLEX" address="0x0000E758" value="0x00035034" />
2832        <register type="FLEX" address="0x0000E45C" value="0x00045044" />
2833        <register type="FLEX" address="0x0000E55C" value="0x00055054" />
2834        <register type="FLEX" address="0x0000E65C" value="0x00065064" />
2835    </register_config>
2836  </set>
2837
2838  <set name="Memory Writes Distribution Gen9"
2839       mdapi_supported_apis="OGL OCL IO BB"
2840       underscore_name="memory_writes"
2841       hw_config_guid="055f256d-4052-467c-8dec-6064a4806433"
2842       chipset="SKLGT4"
2843       symbol_name="MemoryWrites"
2844       >
2845    <counter name="GPU Core Clocks"
2846             description="The total number of GPU core clocks elapsed during the measurement."
2847             data_type="uint64"
2848             equation="GPU_CLOCK 0 READ"
2849             underscore_name="gpu_core_clocks"
2850             units="cycles"
2851             symbol_name="GpuCoreClocks"
2852             semantic_type="event"
2853             mdapi_supported_apis=""
2854             mdapi_usage_flags="Tier1 Frame Batch Draw"
2855             mdapi_hw_unit_type="gpu"
2856             mdapi_group="GPU"
2857             />
2858    <counter name="EU Active"
2859             description="The percentage of time in which the Execution Units were actively processing."
2860             data_type="float"
2861             max_equation="100"
2862             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2863             underscore_name="eu_active"
2864             units="percent"
2865             symbol_name="EuActive"
2866             semantic_type="duration"
2867             mdapi_supported_apis=""
2868             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
2869             mdapi_group="EU Array"
2870             mdapi_hw_unit_type="gpu"
2871             />
2872    <counter name="GtiMemoryWrites"
2873             description="The total number of GTI memory writes."
2874             data_type="uint64"
2875             equation="C 0 READ"
2876             underscore_name="gti_memory_writes"
2877             units="messages"
2878             symbol_name="GtiMemoryWrites"
2879             semantic_type="event"
2880             mdapi_supported_apis=""
2881             mdapi_usage_flags="Tier2 Overview Frame Batch Draw"
2882             mdapi_hw_unit_type="gpu"
2883             mdapi_group="GTI"
2884             />
2885    <counter name="GS Threads Dispatched"
2886             description="The total number of geometry shader hardware threads dispatched."
2887             data_type="uint64"
2888             equation="A 5 READ"
2889             underscore_name="gs_threads"
2890             units="threads"
2891             symbol_name="GsThreads"
2892             semantic_type="event"
2893             mdapi_supported_apis="OGL4 IO BB"
2894             mdapi_usage_flags="Tier3 Frame Batch Draw"
2895             mdapi_hw_unit_type="gpu"
2896             mdapi_group="EU Array/Geometry Shader"
2897             />
2898    <counter name="GtiRingAccesses"
2899             description="The total number of all GTI accesses to the ring."
2900             data_type="uint64"
2901             equation="C 3 READ 2 UMUL"
2902             underscore_name="gti_ring_accesses"
2903             units="messages"
2904             symbol_name="GtiRingAccesses"
2905             semantic_type="event"
2906             mdapi_supported_apis=""
2907             mdapi_usage_flags="Tier2 Frame Batch Draw"
2908             mdapi_hw_unit_type="gpu"
2909             mdapi_group="GTI"
2910             />
2911    <counter name="Early Hi-Depth Test Fails"
2912             description="The total number of pixels dropped on early hierarchical depth test."
2913             data_type="uint64"
2914             equation="A 22 READ 4 UMUL"
2915             underscore_name="hi_depth_test_fails"
2916             units="pixels"
2917             symbol_name="HiDepthTestFails"
2918             semantic_type="event"
2919             mdapi_supported_apis="OGL IO BB"
2920             mdapi_usage_flags="Tier3 Frame Batch Draw"
2921             mdapi_hw_unit_type="gpu"
2922             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
2923             />
2924    <counter name="VS Threads Dispatched"
2925             description="The total number of vertex shader hardware threads dispatched."
2926             data_type="uint64"
2927             equation="A 1 READ"
2928             underscore_name="vs_threads"
2929             units="threads"
2930             symbol_name="VsThreads"
2931             semantic_type="event"
2932             mdapi_supported_apis="OGL IO BB"
2933             mdapi_usage_flags="Tier3 Frame Batch Draw"
2934             mdapi_hw_unit_type="gpu"
2935             mdapi_group="EU Array/Vertex Shader"
2936             />
2937    <counter name="FS Threads Dispatched"
2938             description="The total number of fragment shader hardware threads dispatched."
2939             data_type="uint64"
2940             equation="A 6 READ"
2941             underscore_name="ps_threads"
2942             units="threads"
2943             symbol_name="PsThreads"
2944             semantic_type="event"
2945             mdapi_supported_apis="OGL IO BB"
2946             mdapi_usage_flags="Tier3 Frame Batch Draw"
2947             mdapi_hw_unit_type="gpu"
2948             mdapi_group="EU Array/Fragment Shader"
2949             />
2950    <counter name="GtiMscMemoryWrites"
2951             description="The total number of GTI memory writes from Multisampling Color Cache (Multisampling Color Cache invalidations)."
2952             data_type="uint64"
2953             equation="B 4 READ"
2954             underscore_name="gti_msc_memory_writes"
2955             units="messages"
2956             symbol_name="GtiMscMemoryWrites"
2957             semantic_type="event"
2958             mdapi_supported_apis="OGL IO BB"
2959             mdapi_usage_flags="Tier2 Frame Batch Draw"
2960             mdapi_hw_unit_type="gpu"
2961             mdapi_group="GTI/Color Cache"
2962             />
2963    <counter name="Shader Barrier Messages"
2964             description="The total number of shader barrier messages."
2965             data_type="uint64"
2966             equation="A 35 READ"
2967             underscore_name="shader_barriers"
2968             units="messages"
2969             symbol_name="ShaderBarriers"
2970             semantic_type="event"
2971             mdapi_supported_apis="OGL4 OCL IO BB"
2972             mdapi_usage_flags="Tier3 Frame Batch Draw"
2973             mdapi_hw_unit_type="gpu"
2974             mdapi_group="EU Array/Barrier"
2975             />
2976    <counter name="GtiCmdStreamerMemoryWrites"
2977             description="The total number of GTI memory writes from Command Streamer."
2978             data_type="uint64"
2979             equation="B 0 READ"
2980             underscore_name="gti_cmd_streamer_memory_writes"
2981             units="messages"
2982             symbol_name="GtiCmdStreamerMemoryWrites"
2983             semantic_type="event"
2984             mdapi_supported_apis=""
2985             mdapi_usage_flags="Tier2 Frame Batch Draw"
2986             mdapi_hw_unit_type="gpu"
2987             mdapi_group="GTI/3D Pipe/Command Streamer"
2988             />
2989    <counter name="Sampler Texels"
2990             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
2991             data_type="uint64"
2992             equation="A 28 READ 4 UMUL"
2993             underscore_name="sampler_texels"
2994             units="texels"
2995             symbol_name="SamplerTexels"
2996             semantic_type="event"
2997             mdapi_supported_apis=""
2998             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2999             mdapi_hw_unit_type="gpu"
3000             mdapi_group="Sampler/Sampler Input"
3001             />
3002    <counter name="Pixels Failing Tests"
3003             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
3004             data_type="uint64"
3005             equation="A 25 READ 4 UMUL"
3006             underscore_name="pixels_failing_post_ps_tests"
3007             units="pixels"
3008             symbol_name="PixelsFailingPostPsTests"
3009             semantic_type="event"
3010             mdapi_supported_apis="OGL IO BB"
3011             mdapi_usage_flags="Tier3 Frame Batch Draw"
3012             mdapi_hw_unit_type="gpu"
3013             mdapi_group="3D Pipe/Output Merger"
3014             />
3015    <counter name="GtiL3Bank0Writes"
3016             description="The total number of GTI memory writes from L3 Bank 0 (L3 Bank 0 invalidations)."
3017             data_type="uint64"
3018             equation="C 4 READ"
3019             underscore_name="gti_l3_bank0_writes"
3020             units="messages"
3021             symbol_name="GtiL3Bank0Writes"
3022             semantic_type="event"
3023             mdapi_supported_apis=""
3024             mdapi_usage_flags="Tier2 Frame Batch Draw"
3025             mdapi_hw_unit_type="gpu"
3026             mdapi_group="GTI/L3"
3027             />
3028    <counter name="GtiL3Bank1Writes"
3029             description="The total number of GTI memory writes from L3 Bank 1 (L3 Bank 1 invalidations)."
3030             data_type="uint64"
3031             equation="C 5 READ"
3032             underscore_name="gti_l3_bank1_writes"
3033             units="messages"
3034             symbol_name="GtiL3Bank1Writes"
3035             semantic_type="event"
3036             mdapi_supported_apis=""
3037             mdapi_usage_flags="Tier2 Frame Batch Draw"
3038             mdapi_hw_unit_type="gpu"
3039             mdapi_group="GTI/L3"
3040             />
3041    <counter name="GtiL3Bank2Writes"
3042             description="The total number of GTI memory writes from L3 Bank 2 (L3 Bank 2 invalidations)."
3043             data_type="uint64"
3044             equation="C 6 READ"
3045             underscore_name="gti_l3_bank2_writes"
3046             units="messages"
3047             symbol_name="GtiL3Bank2Writes"
3048             semantic_type="event"
3049             mdapi_supported_apis=""
3050             mdapi_usage_flags="Tier2 Frame Batch Draw"
3051             mdapi_hw_unit_type="gpu"
3052             mdapi_group="GTI/L3"
3053             />
3054    <counter name="GtiL3Bank3Writes"
3055             description="The total number of GTI memory writes from L3 Bank 3 (L3 Bank 3 invalidations)."
3056             data_type="uint64"
3057             equation="C 7 READ"
3058             underscore_name="gti_l3_bank3_writes"
3059             units="messages"
3060             symbol_name="GtiL3Bank3Writes"
3061             semantic_type="event"
3062             mdapi_supported_apis=""
3063             mdapi_usage_flags="Tier2 Frame Batch Draw"
3064             mdapi_hw_unit_type="gpu"
3065             mdapi_group="GTI/L3"
3066             />
3067    <counter name="GtiL3Writes"
3068             description="The total number of GTI memory writes from L3 (L3 invalidations)."
3069             data_type="uint64"
3070             equation="$GtiL3Bank0Writes $GtiL3Bank1Writes $GtiL3Bank2Writes $GtiL3Bank3Writes UADD UADD UADD"
3071             underscore_name="gti_l3_writes"
3072             units="messages"
3073             symbol_name="GtiL3Writes"
3074             semantic_type="event"
3075             mdapi_supported_apis=""
3076             mdapi_usage_flags="Tier2 Frame Batch Draw"
3077             mdapi_hw_unit_type="gpu"
3078             mdapi_group="GTI/L3"
3079             />
3080    <counter name="GPU Time Elapsed"
3081             description="Time elapsed on the GPU during the measurement."
3082             data_type="uint64"
3083             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
3084             underscore_name="gpu_time"
3085             units="ns"
3086             symbol_name="GpuTime"
3087             semantic_type="duration"
3088             mdapi_supported_apis=""
3089             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
3090             mdapi_hw_unit_type="gpu"
3091             mdapi_group="GPU"
3092             />
3093    <counter name="AVG GPU Core Frequency"
3094             description="Average GPU Core Frequency in the measurement."
3095             data_type="uint64"
3096             max_equation="$GpuMaxFrequency"
3097             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
3098             underscore_name="avg_gpu_core_frequency"
3099             units="hz"
3100             symbol_name="AvgGpuCoreFrequency"
3101             semantic_type="event"
3102             mdapi_supported_apis=""
3103             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
3104             mdapi_group="GPU"
3105             mdapi_hw_unit_type="gpu"
3106             />
3107    <counter name="Sampler Texels Misses"
3108             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
3109             data_type="uint64"
3110             equation="A 29 READ 4 UMUL"
3111             underscore_name="sampler_texel_misses"
3112             units="texels"
3113             symbol_name="SamplerTexelMisses"
3114             semantic_type="event"
3115             mdapi_supported_apis=""
3116             mdapi_usage_flags="Tier3 Batch Frame Draw"
3117             mdapi_hw_unit_type="gpu"
3118             mdapi_group="Sampler/Sampler Cache"
3119             />
3120    <counter name="CS Threads Dispatched"
3121             description="The total number of compute shader hardware threads dispatched."
3122             data_type="uint64"
3123             equation="A 4 READ"
3124             underscore_name="cs_threads"
3125             units="threads"
3126             symbol_name="CsThreads"
3127             semantic_type="event"
3128             mdapi_supported_apis="OGL4 OCL IO BB"
3129             mdapi_usage_flags="Tier3 Frame Batch Draw"
3130             mdapi_hw_unit_type="gpu"
3131             mdapi_group="EU Array/Compute Shader"
3132             />
3133    <counter name="SLM Bytes Read"
3134             description="The total number of GPU memory bytes read from shared local memory."
3135             data_type="uint64"
3136             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
3137             equation="A 30 READ 64 UMUL"
3138             underscore_name="slm_bytes_read"
3139             units="bytes"
3140             symbol_name="SlmBytesRead"
3141             semantic_type="throughput"
3142             mdapi_supported_apis="OGL4 OCL IO BB"
3143             mdapi_usage_flags="Tier3 Frame Batch Draw"
3144             mdapi_group="L3/Data Port/SLM"
3145             mdapi_hw_unit_type="gpu"
3146             />
3147    <counter name="GtiRccMemoryWrites"
3148             description="The total number of GTI memory writes from Render Color Cache (Render Color Cache invalidations)."
3149             data_type="uint64"
3150             equation="B 3 READ"
3151             underscore_name="gti_rcc_memory_writes"
3152             units="messages"
3153             symbol_name="GtiRccMemoryWrites"
3154             semantic_type="event"
3155             mdapi_supported_apis="OGL IO BB"
3156             mdapi_usage_flags="Tier2 Frame Batch Draw"
3157             mdapi_hw_unit_type="gpu"
3158             mdapi_group="GTI/Color Cache"
3159             />
3160    <counter name="GtiSoMemoryWrites"
3161             description="The total number of GTI memory writes from Stream Output."
3162             data_type="uint64"
3163             equation="B 2 READ"
3164             underscore_name="gti_so_memory_writes"
3165             units="messages"
3166             symbol_name="GtiSoMemoryWrites"
3167             semantic_type="event"
3168             mdapi_supported_apis="OGL IO BB"
3169             mdapi_usage_flags="Tier2 Frame Batch Draw"
3170             mdapi_hw_unit_type="gpu"
3171             mdapi_group="GTI/3D Pipe/Stream Output"
3172             />
3173    <counter name="GPU Busy"
3174             description="The percentage of time in which the GPU has been processing GPU commands."
3175             data_type="float"
3176             max_equation="100"
3177             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
3178             underscore_name="gpu_busy"
3179             units="percent"
3180             symbol_name="GpuBusy"
3181             semantic_type="duration"
3182             mdapi_supported_apis=""
3183             mdapi_usage_flags="Tier1 Overview System Frame"
3184             mdapi_group="GPU"
3185             mdapi_hw_unit_type="gpu"
3186             />
3187    <counter name="GtiStcMemoryWrites"
3188             description="The total number of GTI memory writes from Stencil Cache."
3189             data_type="uint64"
3190             equation="B 6 READ"
3191             underscore_name="gti_stc_memory_writes"
3192             units="messages"
3193             symbol_name="GtiStcMemoryWrites"
3194             semantic_type="event"
3195             mdapi_supported_apis="OGL IO BB"
3196             mdapi_usage_flags="Tier2 Frame Batch Draw"
3197             mdapi_hw_unit_type="gpu"
3198             mdapi_group="GTI/Depth Cache"
3199             />
3200    <counter name="Rasterized Pixels"
3201             description="The total number of rasterized pixels."
3202             data_type="uint64"
3203             equation="A 21 READ 4 UMUL"
3204             underscore_name="rasterized_pixels"
3205             units="pixels"
3206             symbol_name="RasterizedPixels"
3207             semantic_type="event"
3208             mdapi_supported_apis="OGL IO BB"
3209             mdapi_usage_flags="Tier3 Frame Batch Draw"
3210             mdapi_hw_unit_type="gpu"
3211             mdapi_group="3D Pipe/Rasterizer"
3212             />
3213    <counter name="DS Threads Dispatched"
3214             description="The total number of domain shader hardware threads dispatched."
3215             data_type="uint64"
3216             equation="A 3 READ"
3217             underscore_name="ds_threads"
3218             units="threads"
3219             symbol_name="DsThreads"
3220             semantic_type="event"
3221             mdapi_supported_apis="OGL4 IO BB"
3222             mdapi_usage_flags="Tier3 Frame Batch Draw"
3223             mdapi_hw_unit_type="gpu"
3224             mdapi_group="EU Array/Domain Shader"
3225             />
3226    <counter name="Samples Written"
3227             description="The total number of samples or pixels written to all render targets."
3228             data_type="uint64"
3229             equation="A 26 READ 4 UMUL"
3230             underscore_name="samples_written"
3231             units="pixels"
3232             symbol_name="SamplesWritten"
3233             semantic_type="event"
3234             mdapi_supported_apis="OGL IO BB"
3235             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3236             mdapi_hw_unit_type="gpu"
3237             mdapi_group="3D Pipe/Output Merger"
3238             />
3239    <counter name="EU Stall"
3240             description="The percentage of time in which the Execution Units were stalled."
3241             data_type="float"
3242             max_equation="100"
3243             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3244             underscore_name="eu_stall"
3245             units="percent"
3246             symbol_name="EuStall"
3247             semantic_type="duration"
3248             mdapi_supported_apis=""
3249             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
3250             mdapi_group="EU Array"
3251             mdapi_hw_unit_type="gpu"
3252             />
3253    <counter name="Samples Blended"
3254             description="The total number of blended samples or pixels written to all render targets."
3255             data_type="uint64"
3256             equation="A 27 READ 4 UMUL"
3257             underscore_name="samples_blended"
3258             units="pixels"
3259             symbol_name="SamplesBlended"
3260             semantic_type="event"
3261             mdapi_supported_apis="OGL IO BB"
3262             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3263             mdapi_hw_unit_type="gpu"
3264             mdapi_group="3D Pipe/Output Merger"
3265             />
3266    <counter name="Early Depth Test Fails"
3267             description="The total number of pixels dropped on early depth test."
3268             data_type="uint64"
3269             equation="A 23 READ 4 UMUL"
3270             underscore_name="early_depth_test_fails"
3271             units="pixels"
3272             symbol_name="EarlyDepthTestFails"
3273             semantic_type="event"
3274             mdapi_supported_apis="OGL IO BB"
3275             mdapi_usage_flags="Tier3 Frame Batch Draw"
3276             mdapi_hw_unit_type="gpu"
3277             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
3278             />
3279    <counter name="Shader Memory Accesses"
3280             description="The total number of shader memory accesses to L3."
3281             data_type="uint64"
3282             equation="A 32 READ"
3283             underscore_name="shader_memory_accesses"
3284             units="messages"
3285             symbol_name="ShaderMemoryAccesses"
3286             semantic_type="event"
3287             mdapi_supported_apis=""
3288             mdapi_usage_flags="Tier3 Frame Batch Draw"
3289             mdapi_hw_unit_type="gpu"
3290             mdapi_group="L3/Data Port"
3291             />
3292    <counter name="HS Threads Dispatched"
3293             description="The total number of hull shader hardware threads dispatched."
3294             data_type="uint64"
3295             equation="A 2 READ"
3296             underscore_name="hs_threads"
3297             units="threads"
3298             symbol_name="HsThreads"
3299             semantic_type="event"
3300             mdapi_supported_apis="OGL4 IO BB"
3301             mdapi_usage_flags="Tier3 Frame Batch Draw"
3302             mdapi_hw_unit_type="gpu"
3303             mdapi_group="EU Array/Hull Shader"
3304             />
3305    <counter name="GtiRczMemoryWrites"
3306             description="The total number of GTI memory writes from Render Depth Cache."
3307             data_type="uint64"
3308             equation="B 7 READ"
3309             underscore_name="gti_rcz_memory_writes"
3310             units="messages"
3311             symbol_name="GtiRczMemoryWrites"
3312             semantic_type="event"
3313             mdapi_supported_apis="OGL IO BB"
3314             mdapi_usage_flags="Tier2 Frame Batch Draw"
3315             mdapi_hw_unit_type="gpu"
3316             mdapi_group="GTI/Depth Cache"
3317             />
3318    <counter name="SLM Bytes Written"
3319             description="The total number of GPU memory bytes written into shared local memory."
3320             data_type="uint64"
3321             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
3322             equation="A 31 READ 64 UMUL"
3323             underscore_name="slm_bytes_written"
3324             units="bytes"
3325             symbol_name="SlmBytesWritten"
3326             semantic_type="throughput"
3327             mdapi_supported_apis="OGL4 OCL IO BB"
3328             mdapi_usage_flags="Tier3 Frame Batch Draw"
3329             mdapi_group="L3/Data Port/SLM"
3330             mdapi_hw_unit_type="gpu"
3331             />
3332    <counter name="L3 Shader Throughput"
3333             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
3334             data_type="uint64"
3335             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
3336             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
3337             underscore_name="l3_shader_throughput"
3338             units="bytes"
3339             symbol_name="L3ShaderThroughput"
3340             semantic_type="throughput"
3341             mdapi_supported_apis="OGL4 OCL IO BB"
3342             mdapi_usage_flags="Tier2 Frame Batch Draw"
3343             mdapi_group="L3/Data Port"
3344             mdapi_hw_unit_type="gpu"
3345             />
3346    <counter name="Samples Killed in FS"
3347             description="The total number of samples or pixels dropped in fragment shaders."
3348             data_type="uint64"
3349             equation="A 24 READ 4 UMUL"
3350             underscore_name="samples_killed_in_ps"
3351             units="pixels"
3352             symbol_name="SamplesKilledInPs"
3353             semantic_type="event"
3354             mdapi_supported_apis="OGL IO BB"
3355             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
3356             mdapi_hw_unit_type="gpu"
3357             mdapi_group="3D Pipe/Fragment Shader"
3358             />
3359    <counter name="GtiHizMemoryWrites"
3360             description="The total number of GTI memory writes from Hierarchical Depth Cache."
3361             data_type="uint64"
3362             equation="B 5 READ"
3363             underscore_name="gti_hiz_memory_writes"
3364             units="messages"
3365             symbol_name="GtiHizMemoryWrites"
3366             semantic_type="event"
3367             mdapi_supported_apis="OGL IO BB"
3368             mdapi_usage_flags="Tier2 Frame Batch Draw"
3369             mdapi_hw_unit_type="gpu"
3370             mdapi_group="GTI/Depth Cache"
3371             />
3372    <counter name="Shader Atomic Memory Accesses"
3373             description="The total number of shader atomic memory accesses."
3374             data_type="uint64"
3375             equation="A 34 READ"
3376             underscore_name="shader_atomics"
3377             units="messages"
3378             symbol_name="ShaderAtomics"
3379             semantic_type="event"
3380             mdapi_supported_apis="OGL4 OCL IO BB"
3381             mdapi_usage_flags="Tier3 Frame Batch Draw"
3382             mdapi_hw_unit_type="gpu"
3383             mdapi_group="L3/Data Port/Atomics"
3384             />
3385    <register_config type="NOA">
3386        <register type="NOA" address="0x00009840" value="0x00000080" />
3387        <register type="NOA" address="0x00009888" value="0x11810C00" />
3388        <register type="NOA" address="0x00009888" value="0x1381001A" />
3389        <register type="NOA" address="0x00009888" value="0x37906800" />
3390        <register type="NOA" address="0x00009888" value="0x3F901000" />
3391        <register type="NOA" address="0x00009888" value="0x03811300" />
3392        <register type="NOA" address="0x00009888" value="0x05811B12" />
3393        <register type="NOA" address="0x00009888" value="0x0781001A" />
3394        <register type="NOA" address="0x00009888" value="0x1F810000" />
3395        <register type="NOA" address="0x00009888" value="0x17810000" />
3396        <register type="NOA" address="0x00009888" value="0x19810000" />
3397        <register type="NOA" address="0x00009888" value="0x1B810000" />
3398        <register type="NOA" address="0x00009888" value="0x1D810000" />
3399        <register type="NOA" address="0x00009888" value="0x1B930055" />
3400        <register type="NOA" address="0x00009888" value="0x03E58000" />
3401        <register type="NOA" address="0x00009888" value="0x05E5C000" />
3402        <register type="NOA" address="0x00009888" value="0x07E54000" />
3403        <register type="NOA" address="0x00009888" value="0x13900160" />
3404        <register type="NOA" address="0x00009888" value="0x21900161" />
3405        <register type="NOA" address="0x00009888" value="0x23900162" />
3406        <register type="NOA" address="0x00009888" value="0x25900163" />
3407        <register type="NOA" address="0x00009888" value="0x27900164" />
3408        <register type="NOA" address="0x00009888" value="0x29900165" />
3409        <register type="NOA" address="0x00009888" value="0x2B900166" />
3410        <register type="NOA" address="0x00009888" value="0x2D900167" />
3411        <register type="NOA" address="0x00009888" value="0x2F900150" />
3412        <register type="NOA" address="0x00009888" value="0x31900105" />
3413        <register type="NOA" address="0x00009888" value="0x15900103" />
3414        <register type="NOA" address="0x00009888" value="0x17900101" />
3415        <register type="NOA" address="0x00009888" value="0x35900000" />
3416        <register type="NOA" address="0x00009888" value="0x19908000" />
3417        <register type="NOA" address="0x00009888" value="0x1B908000" />
3418        <register type="NOA" address="0x00009888" value="0x1D908000" />
3419        <register type="NOA" address="0x00009888" value="0x1F908000" />
3420        <register type="NOA" address="0x00009888" value="0x11900000" />
3421        <register type="NOA" address="0x00009888" value="0x51900000" />
3422        <register type="NOA" address="0x00009888" value="0x41900C60" />
3423        <register type="NOA" address="0x00009888" value="0x55900000" />
3424        <register type="NOA" address="0x00009888" value="0x45900C00" />
3425        <register type="NOA" address="0x00009888" value="0x47900C63" />
3426        <register type="NOA" address="0x00009888" value="0x57900000" />
3427        <register type="NOA" address="0x00009888" value="0x49900C63" />
3428        <register type="NOA" address="0x00009888" value="0x33900000" />
3429        <register type="NOA" address="0x00009888" value="0x4B900063" />
3430        <register type="NOA" address="0x00009888" value="0x59900000" />
3431        <register type="NOA" address="0x00009888" value="0x43900003" />
3432        <register type="NOA" address="0x00009888" value="0x53900000" />
3433    </register_config>
3434    <register_config type="OA">
3435        <register type="OA" address="0x0000272C" value="0xFFFFFFFF" />
3436        <register type="OA" address="0x00002728" value="0xFFFFFFFF" />
3437        <register type="OA" address="0x00002724" value="0xF0800000" />
3438        <register type="OA" address="0x00002720" value="0x00000000" />
3439        <register type="OA" address="0x0000271C" value="0xFFFFFFFF" />
3440        <register type="OA" address="0x00002718" value="0xFFFFFFFF" />
3441        <register type="OA" address="0x00002714" value="0xF0800000" />
3442        <register type="OA" address="0x00002710" value="0x00000000" />
3443        <register type="OA" address="0x0000274C" value="0x86543210" />
3444        <register type="OA" address="0x00002748" value="0x86543210" />
3445        <register type="OA" address="0x00002744" value="0x00006667" />
3446        <register type="OA" address="0x00002740" value="0x00000000" />
3447        <register type="OA" address="0x0000275C" value="0x86543210" />
3448        <register type="OA" address="0x00002758" value="0x86543210" />
3449        <register type="OA" address="0x00002754" value="0x00006465" />
3450        <register type="OA" address="0x00002750" value="0x00000000" />
3451        <register type="OA" address="0x00002770" value="0x0007F81A" />
3452        <register type="OA" address="0x00002774" value="0x0000FE00" />
3453        <register type="OA" address="0x00002778" value="0x0007F82A" />
3454        <register type="OA" address="0x0000277C" value="0x0000FE00" />
3455        <register type="OA" address="0x00002780" value="0x0007F822" />
3456        <register type="OA" address="0x00002784" value="0x0000FE00" />
3457        <register type="OA" address="0x00002788" value="0x0007F8BA" />
3458        <register type="OA" address="0x0000278C" value="0x0000FE00" />
3459        <register type="OA" address="0x00002790" value="0x0007F87A" />
3460        <register type="OA" address="0x00002794" value="0x0000FE00" />
3461        <register type="OA" address="0x00002798" value="0x0007F8EA" />
3462        <register type="OA" address="0x0000279C" value="0x0000FE00" />
3463        <register type="OA" address="0x000027A0" value="0x0007F8E2" />
3464        <register type="OA" address="0x000027A4" value="0x0000FE00" />
3465        <register type="OA" address="0x000027A8" value="0x0007F8F2" />
3466        <register type="OA" address="0x000027AC" value="0x0000FE00" />
3467    </register_config>
3468    <register_config type="FLEX">
3469        <register type="FLEX" address="0x0000E458" value="0x00005004" />
3470        <register type="FLEX" address="0x0000E558" value="0x00015014" />
3471        <register type="FLEX" address="0x0000E658" value="0x00025024" />
3472        <register type="FLEX" address="0x0000E758" value="0x00035034" />
3473        <register type="FLEX" address="0x0000E45C" value="0x00045044" />
3474        <register type="FLEX" address="0x0000E55C" value="0x00055054" />
3475        <register type="FLEX" address="0x0000E65C" value="0x00065064" />
3476    </register_config>
3477  </set>
3478
3479  <set name="Compute Metrics Extended Gen9"
3480       mdapi_supported_apis="OGL4 OCL IO BB"
3481       underscore_name="compute_extended"
3482       hw_config_guid="753972d4-87cd-4460-824d-754463ac5054"
3483       chipset="SKLGT4"
3484       symbol_name="ComputeExtended"
3485       >
3486    <counter name="GPU Core Clocks"
3487             description="The total number of GPU core clocks elapsed during the measurement."
3488             data_type="uint64"
3489             equation="GPU_CLOCK 0 READ"
3490             underscore_name="gpu_core_clocks"
3491             units="cycles"
3492             symbol_name="GpuCoreClocks"
3493             semantic_type="event"
3494             mdapi_supported_apis=""
3495             mdapi_usage_flags="Tier1 Frame Batch Draw"
3496             mdapi_hw_unit_type="gpu"
3497             mdapi_group="GPU"
3498             />
3499    <counter name="EU Active"
3500             description="The percentage of time in which the Execution Units were actively processing."
3501             data_type="float"
3502             max_equation="100"
3503             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3504             underscore_name="eu_active"
3505             units="percent"
3506             symbol_name="EuActive"
3507             semantic_type="duration"
3508             mdapi_supported_apis=""
3509             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
3510             mdapi_group="EU Array"
3511             mdapi_hw_unit_type="gpu"
3512             />
3513    <counter name="EU Both FPU Pipes Active"
3514             description="The percentage of time in which both EU FPU pipelines were actively processing."
3515             data_type="float"
3516             max_equation="100"
3517             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3518             underscore_name="eu_fpu_both_active"
3519             units="percent"
3520             symbol_name="EuFpuBothActive"
3521             semantic_type="duration"
3522             mdapi_supported_apis=""
3523             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
3524             mdapi_group="EU Array/Pipes"
3525             mdapi_hw_unit_type="gpu"
3526             />
3527    <counter name="EU FPU0 Pipe Active"
3528             description="The percentage of time in which EU FPU0 pipeline was actively processing."
3529             data_type="float"
3530             max_equation="100"
3531             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3532             underscore_name="fpu0_active"
3533             units="percent"
3534             symbol_name="Fpu0Active"
3535             semantic_type="duration"
3536             mdapi_supported_apis=""
3537             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
3538             mdapi_group="EU Array/Pipes"
3539             mdapi_hw_unit_type="gpu"
3540             />
3541    <counter name="EU FPU1 Pipe Active"
3542             description="The percentage of time in which EU FPU1 pipeline was actively processing."
3543             data_type="float"
3544             max_equation="100"
3545             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3546             underscore_name="fpu1_active"
3547             units="percent"
3548             symbol_name="Fpu1Active"
3549             semantic_type="duration"
3550             mdapi_supported_apis=""
3551             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
3552             mdapi_group="EU Array/Pipes"
3553             mdapi_hw_unit_type="gpu"
3554             />
3555    <counter name="EU AVG IPC Rate"
3556             description="The average rate of IPC calculated for 2 FPU pipelines."
3557             data_type="float"
3558             max_equation="2"
3559             equation="A 9 READ  A 10 READ  A 11 READ UADD  A 9 READ USUB FDIV 1 FADD"
3560             underscore_name="eu_avg_ipc_rate"
3561             units="number"
3562             symbol_name="EuAvgIpcRate"
3563             semantic_type="ratio"
3564             mdapi_supported_apis=""
3565             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
3566             mdapi_group="EU Array"
3567             mdapi_hw_unit_type="gpu"
3568             />
3569    <counter name="Typed Writes 0"
3570             description="The subslice 0 typed writes."
3571             data_type="uint64"
3572             equation="C 0 READ"
3573             underscore_name="typed_writes0"
3574             units="messages"
3575             symbol_name="TypedWrites0"
3576             semantic_type="event"
3577             mdapi_supported_apis=""
3578             mdapi_usage_flags="Tier3 Frame Batch Draw"
3579             mdapi_hw_unit_type="subslice"
3580             mdapi_group="L3/Data Port"
3581             />
3582    <counter name="EuTypedAtomics0"
3583             description="The subslice 0 EU Typed Atomics subslice 0."
3584             data_type="uint64"
3585             equation="B 5 READ"
3586             underscore_name="eu_typed_atomics0"
3587             units="messages"
3588             symbol_name="EuTypedAtomics0"
3589             semantic_type="event"
3590             mdapi_supported_apis=""
3591             mdapi_usage_flags="Tier3 Frame Batch Draw"
3592             mdapi_hw_unit_type="subslice"
3593             mdapi_group="L3/Data Port"
3594             />
3595    <counter name="Typed Atomics 0"
3596             description="The subslice 0 typed atomics."
3597             data_type="uint64"
3598             equation="C 4 READ"
3599             underscore_name="typed_atomics0"
3600             units="messages"
3601             symbol_name="TypedAtomics0"
3602             semantic_type="event"
3603             mdapi_supported_apis=""
3604             mdapi_usage_flags="Tier3 Frame Batch Draw"
3605             mdapi_hw_unit_type="subslice"
3606             mdapi_group="L3/Data Port"
3607             />
3608    <counter name="TypedAtomicsPerCacheLine"
3609             description="The ratio of EU typed atomics requests to L3 cache line writes."
3610             data_type="float"
3611             equation="$EuTypedAtomics0 $TypedAtomics0 FDIV"
3612             underscore_name="typed_atomics_per_cache_line"
3613             units="eu sends to l3 cache lines"
3614             symbol_name="TypedAtomicsPerCacheLine"
3615             semantic_type="ratio"
3616             mdapi_supported_apis=""
3617             mdapi_usage_flags="Tier3 Frame Batch Draw"
3618             mdapi_hw_unit_type="subslice"
3619             mdapi_group="L3/Data Port"
3620             />
3621    <counter name="EuUntypedReads0"
3622             description="The subslice 0 EU Untyped Reads subslice 0."
3623             data_type="uint64"
3624             equation="B 0 READ"
3625             underscore_name="eu_untyped_reads0"
3626             units="messages"
3627             symbol_name="EuUntypedReads0"
3628             semantic_type="event"
3629             mdapi_supported_apis=""
3630             mdapi_usage_flags="Tier3 Frame Batch Draw"
3631             mdapi_hw_unit_type="subslice"
3632             mdapi_group="L3/Data Port"
3633             />
3634    <counter name="Untyped Writes 0"
3635             description="The subslice 0 untyped writes (including SLM writes)."
3636             data_type="uint64"
3637             equation="C 1 READ"
3638             underscore_name="untyped_writes0"
3639             units="messages"
3640             symbol_name="UntypedWrites0"
3641             semantic_type="event"
3642             mdapi_supported_apis=""
3643             mdapi_usage_flags="Tier3 Frame Batch Draw"
3644             mdapi_hw_unit_type="subslice"
3645             mdapi_group="L3/Data Port"
3646             />
3647    <counter name="EuUntypedAtomics0"
3648             description="The subslice 0 EU Untyped Atomics subslice 0."
3649             data_type="uint64"
3650             equation="B 4 READ"
3651             underscore_name="eu_untyped_atomics0"
3652             units="messages"
3653             symbol_name="EuUntypedAtomics0"
3654             semantic_type="event"
3655             mdapi_supported_apis=""
3656             mdapi_usage_flags="Tier3 Frame Batch Draw"
3657             mdapi_hw_unit_type="subslice"
3658             mdapi_group="L3/Data Port"
3659             />
3660    <counter name="EuUntypedWrites0"
3661             description="The subslice 0 EU Untyped Writes subslice 0."
3662             data_type="uint64"
3663             equation="B 1 READ"
3664             underscore_name="eu_untyped_writes0"
3665             units="messages"
3666             symbol_name="EuUntypedWrites0"
3667             semantic_type="event"
3668             mdapi_supported_apis=""
3669             mdapi_usage_flags="Tier3 Frame Batch Draw"
3670             mdapi_hw_unit_type="subslice"
3671             mdapi_group="L3/Data Port"
3672             />
3673    <counter name="EuA64UntypedWrites0"
3674             description="The subslice 0 EU A64 Untyped Writes subslice 0."
3675             data_type="uint64"
3676             equation="B 7 READ"
3677             underscore_name="eu_a64_untyped_writes0"
3678             units="messages"
3679             symbol_name="EuA64UntypedWrites0"
3680             semantic_type="event"
3681             mdapi_supported_apis=""
3682             mdapi_usage_flags="Tier3 Frame Batch Draw"
3683             mdapi_hw_unit_type="subslice"
3684             mdapi_group="L3/Data Port"
3685             />
3686    <counter name="UntypedWritesPerCacheLine"
3687             description="The ratio of EU untyped write requests to L3 cache line writes."
3688             data_type="float"
3689             equation="$EuUntypedWrites0 $EuA64UntypedWrites0 UADD $UntypedWrites0 FDIV"
3690             underscore_name="untyped_writes_per_cache_line"
3691             units="eu sends to l3 cache lines"
3692             symbol_name="UntypedWritesPerCacheLine"
3693             semantic_type="ratio"
3694             mdapi_supported_apis=""
3695             mdapi_usage_flags="Tier3 Frame Batch Draw"
3696             mdapi_hw_unit_type="subslice"
3697             mdapi_group="L3/Data Port"
3698             />
3699    <counter name="Shader Barrier Messages"
3700             description="The total number of shader barrier messages."
3701             data_type="uint64"
3702             equation="A 35 READ"
3703             underscore_name="shader_barriers"
3704             units="messages"
3705             symbol_name="ShaderBarriers"
3706             semantic_type="event"
3707             mdapi_supported_apis=""
3708             mdapi_usage_flags="Tier3 Frame Batch Draw"
3709             mdapi_hw_unit_type="gpu"
3710             mdapi_group="EU Array/Barrier"
3711             />
3712    <counter name="Sampler Texels"
3713             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
3714             data_type="uint64"
3715             equation="A 28 READ 4 UMUL"
3716             underscore_name="sampler_texels"
3717             units="texels"
3718             symbol_name="SamplerTexels"
3719             semantic_type="event"
3720             mdapi_supported_apis=""
3721             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3722             mdapi_hw_unit_type="gpu"
3723             mdapi_group="Sampler/Sampler Input"
3724             />
3725    <counter name="GPU Time Elapsed"
3726             description="Time elapsed on the GPU during the measurement."
3727             data_type="uint64"
3728             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
3729             underscore_name="gpu_time"
3730             units="ns"
3731             symbol_name="GpuTime"
3732             semantic_type="duration"
3733             mdapi_supported_apis=""
3734             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
3735             mdapi_hw_unit_type="gpu"
3736             mdapi_group="GPU"
3737             />
3738    <counter name="AVG GPU Core Frequency"
3739             description="Average GPU Core Frequency in the measurement."
3740             data_type="uint64"
3741             max_equation="$GpuMaxFrequency"
3742             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
3743             underscore_name="avg_gpu_core_frequency"
3744             units="hz"
3745             symbol_name="AvgGpuCoreFrequency"
3746             semantic_type="event"
3747             mdapi_supported_apis="OGL OCL IO BB"
3748             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
3749             mdapi_group="GPU"
3750             mdapi_hw_unit_type="gpu"
3751             />
3752    <counter name="Sampler Texels Misses"
3753             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
3754             data_type="uint64"
3755             equation="A 29 READ 4 UMUL"
3756             underscore_name="sampler_texel_misses"
3757             units="texels"
3758             symbol_name="SamplerTexelMisses"
3759             semantic_type="event"
3760             mdapi_supported_apis=""
3761             mdapi_usage_flags="Tier3 Batch Frame Draw"
3762             mdapi_hw_unit_type="gpu"
3763             mdapi_group="Sampler/Sampler Cache"
3764             />
3765    <counter name="CS Threads Dispatched"
3766             description="The total number of compute shader hardware threads dispatched."
3767             data_type="uint64"
3768             equation="A 4 READ"
3769             underscore_name="cs_threads"
3770             units="threads"
3771             symbol_name="CsThreads"
3772             semantic_type="event"
3773             mdapi_supported_apis=""
3774             mdapi_usage_flags="Tier3 Frame Batch Draw"
3775             mdapi_hw_unit_type="gpu"
3776             mdapi_group="EU Array/Compute Shader"
3777             />
3778    <counter name="SLM Bytes Read"
3779             description="The total number of GPU memory bytes read from shared local memory."
3780             data_type="uint64"
3781             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
3782             equation="A 30 READ 64 UMUL"
3783             underscore_name="slm_bytes_read"
3784             units="bytes"
3785             symbol_name="SlmBytesRead"
3786             semantic_type="throughput"
3787             mdapi_supported_apis=""
3788             mdapi_usage_flags="Tier3 Frame Batch Draw"
3789             mdapi_group="L3/Data Port/SLM"
3790             mdapi_hw_unit_type="gpu"
3791             />
3792    <counter name="EuTypedWrites0"
3793             description="The subslice 0 EU Typed Writes subslice 0."
3794             data_type="uint64"
3795             equation="B 3 READ"
3796             underscore_name="eu_typed_writes0"
3797             units="messages"
3798             symbol_name="EuTypedWrites0"
3799             semantic_type="event"
3800             mdapi_supported_apis=""
3801             mdapi_usage_flags="Tier3 Frame Batch Draw"
3802             mdapi_hw_unit_type="subslice"
3803             mdapi_group="L3/Data Port"
3804             />
3805    <counter name="TypedWritesPerCacheLine"
3806             description="The ratio of EU typed write requests to L3 cache line writes."
3807             data_type="float"
3808             equation="$EuTypedWrites0 $TypedWrites0 FDIV"
3809             underscore_name="typed_writes_per_cache_line"
3810             units="eu sends to l3 cache lines"
3811             symbol_name="TypedWritesPerCacheLine"
3812             semantic_type="ratio"
3813             mdapi_supported_apis=""
3814             mdapi_usage_flags="Tier3 Frame Batch Draw"
3815             mdapi_hw_unit_type="subslice"
3816             mdapi_group="L3/Data Port"
3817             />
3818    <counter name="Typed Reads 0"
3819             description="The subslice 0 typed reads."
3820             data_type="uint64"
3821             equation="C 2 READ"
3822             underscore_name="typed_reads0"
3823             units="messages"
3824             symbol_name="TypedReads0"
3825             semantic_type="event"
3826             mdapi_supported_apis=""
3827             mdapi_usage_flags="Tier3 Frame Batch Draw"
3828             mdapi_hw_unit_type="subslice"
3829             mdapi_group="L3/Data Port"
3830             />
3831    <counter name="Untyped Reads 0"
3832             description="The subslice 0 untyped reads (including SLM reads)."
3833             data_type="uint64"
3834             equation="C 3 READ"
3835             underscore_name="untyped_reads0"
3836             units="messages"
3837             symbol_name="UntypedReads0"
3838             semantic_type="event"
3839             mdapi_supported_apis=""
3840             mdapi_usage_flags="Tier3 Frame Batch Draw"
3841             mdapi_hw_unit_type="subslice"
3842             mdapi_group="L3/Data Port"
3843             />
3844    <counter name="EuA64UntypedReads0"
3845             description="The subslice 0 EU A64 Untyped Reads subslice 0."
3846             data_type="uint64"
3847             equation="B 6 READ"
3848             underscore_name="eu_a64_untyped_reads0"
3849             units="messages"
3850             symbol_name="EuA64UntypedReads0"
3851             semantic_type="event"
3852             mdapi_supported_apis=""
3853             mdapi_usage_flags="Tier3 Frame Batch Draw"
3854             mdapi_hw_unit_type="subslice"
3855             mdapi_group="L3/Data Port"
3856             />
3857    <counter name="EU Thread Occupancy"
3858             description="The percentage of time in which hardware threads occupied EUs."
3859             data_type="float"
3860             max_equation="100"
3861             equation="A 13 READ 8 UMUL $EuCoresTotalCount UDIV $EuThreadsCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3862             underscore_name="eu_thread_occupancy"
3863             units="percent"
3864             symbol_name="EuThreadOccupancy"
3865             semantic_type="duration"
3866             mdapi_supported_apis=""
3867             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
3868             mdapi_group="EU Array"
3869             mdapi_hw_unit_type="gpu"
3870             />
3871    <counter name="EU Stall"
3872             description="The percentage of time in which the Execution Units were stalled."
3873             data_type="float"
3874             max_equation="100"
3875             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3876             underscore_name="eu_stall"
3877             units="percent"
3878             symbol_name="EuStall"
3879             semantic_type="duration"
3880             mdapi_supported_apis=""
3881             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
3882             mdapi_group="EU Array"
3883             mdapi_hw_unit_type="gpu"
3884             />
3885    <counter name="EuTypedReads0"
3886             description="The subslice 0 EU Typed Reads subslice 0."
3887             data_type="uint64"
3888             equation="B 2 READ"
3889             underscore_name="eu_typed_reads0"
3890             units="messages"
3891             symbol_name="EuTypedReads0"
3892             semantic_type="event"
3893             mdapi_supported_apis=""
3894             mdapi_usage_flags="Tier3 Frame Batch Draw"
3895             mdapi_hw_unit_type="subslice"
3896             mdapi_group="L3/Data Port"
3897             />
3898    <counter name="UntypedReadsPerCacheLine"
3899             description="The ratio of EU untyped read requests to L3 cache line reads."
3900             data_type="float"
3901             equation="$EuUntypedReads0 $EuA64UntypedReads0 UADD $UntypedReads0 FDIV"
3902             underscore_name="untyped_reads_per_cache_line"
3903             units="eu sends to l3 cache lines"
3904             symbol_name="UntypedReadsPerCacheLine"
3905             semantic_type="ratio"
3906             mdapi_supported_apis=""
3907             mdapi_usage_flags="Tier3 Frame Batch Draw"
3908             mdapi_hw_unit_type="subslice"
3909             mdapi_group="L3/Data Port"
3910             />
3911    <counter name="Shader Memory Accesses"
3912             description="The total number of shader memory accesses to L3."
3913             data_type="uint64"
3914             equation="A 32 READ"
3915             underscore_name="shader_memory_accesses"
3916             units="messages"
3917             symbol_name="ShaderMemoryAccesses"
3918             semantic_type="event"
3919             mdapi_supported_apis=""
3920             mdapi_usage_flags="Tier3 Frame Batch Draw"
3921             mdapi_hw_unit_type="gpu"
3922             mdapi_group="L3/Data Port"
3923             />
3924    <counter name="TypedReadsPerCacheLine"
3925             description="The ratio of EU typed read requests to L3 cache line reads."
3926             data_type="float"
3927             equation="$EuTypedReads0 $TypedReads0 FDIV"
3928             underscore_name="typed_reads_per_cache_line"
3929             units="eu sends to l3 cache lines"
3930             symbol_name="TypedReadsPerCacheLine"
3931             semantic_type="ratio"
3932             mdapi_supported_apis=""
3933             mdapi_usage_flags="Tier3 Frame Batch Draw"
3934             mdapi_hw_unit_type="subslice"
3935             mdapi_group="L3/Data Port"
3936             />
3937    <counter name="SLM Bytes Written"
3938             description="The total number of GPU memory bytes written into shared local memory."
3939             data_type="uint64"
3940             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
3941             equation="A 31 READ 64 UMUL"
3942             underscore_name="slm_bytes_written"
3943             units="bytes"
3944             symbol_name="SlmBytesWritten"
3945             semantic_type="throughput"
3946             mdapi_supported_apis=""
3947             mdapi_usage_flags="Tier3 Frame Batch Draw"
3948             mdapi_group="L3/Data Port/SLM"
3949             mdapi_hw_unit_type="gpu"
3950             />
3951    <counter name="L3 Shader Throughput"
3952             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
3953             data_type="uint64"
3954             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
3955             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
3956             underscore_name="l3_shader_throughput"
3957             units="bytes"
3958             symbol_name="L3ShaderThroughput"
3959             semantic_type="throughput"
3960             mdapi_supported_apis=""
3961             mdapi_usage_flags="Tier2 Frame Batch Draw"
3962             mdapi_group="L3/Data Port"
3963             mdapi_hw_unit_type="gpu"
3964             />
3965    <counter name="Shader Atomic Memory Accesses"
3966             description="The total number of shader atomic memory accesses."
3967             data_type="uint64"
3968             equation="A 34 READ"
3969             underscore_name="shader_atomics"
3970             units="messages"
3971             symbol_name="ShaderAtomics"
3972             semantic_type="event"
3973             mdapi_supported_apis=""
3974             mdapi_usage_flags="Tier3 Frame Batch Draw"
3975             mdapi_hw_unit_type="gpu"
3976             mdapi_group="L3/Data Port/Atomics"
3977             />
3978    <counter name="EU Send Pipe Active"
3979             description="The percentage of time in which EU send pipeline was actively processing."
3980             data_type="float"
3981             max_equation="100"
3982             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3983             underscore_name="eu_send_active"
3984             units="percent"
3985             symbol_name="EuSendActive"
3986             semantic_type="duration"
3987             mdapi_supported_apis=""
3988             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
3989             mdapi_group="EU Array/Pipes"
3990             mdapi_hw_unit_type="gpu"
3991             />
3992    <register_config type="NOA">
3993        <register type="NOA" address="0x00009840" value="0x00000080" />
3994        <register type="NOA" address="0x00009888" value="0x106C00E0" />
3995        <register type="NOA" address="0x00009888" value="0x141C8160" />
3996        <register type="NOA" address="0x00009888" value="0x161C8015" />
3997        <register type="NOA" address="0x00009888" value="0x181C0120" />
3998        <register type="NOA" address="0x00009888" value="0x004E8000" />
3999        <register type="NOA" address="0x00009888" value="0x0E4E8000" />
4000        <register type="NOA" address="0x00009888" value="0x184E8000" />
4001        <register type="NOA" address="0x00009888" value="0x1A4EAAA0" />
4002        <register type="NOA" address="0x00009888" value="0x1C4E0002" />
4003        <register type="NOA" address="0x00009888" value="0x024E8000" />
4004        <register type="NOA" address="0x00009888" value="0x044E8000" />
4005        <register type="NOA" address="0x00009888" value="0x064E8000" />
4006        <register type="NOA" address="0x00009888" value="0x084E8000" />
4007        <register type="NOA" address="0x00009888" value="0x0A4E8000" />
4008        <register type="NOA" address="0x00009888" value="0x0E6C0B01" />
4009        <register type="NOA" address="0x00009888" value="0x006C0200" />
4010        <register type="NOA" address="0x00009888" value="0x026C000C" />
4011        <register type="NOA" address="0x00009888" value="0x1C6C0000" />
4012        <register type="NOA" address="0x00009888" value="0x1E6C0000" />
4013        <register type="NOA" address="0x00009888" value="0x1A6C0000" />
4014        <register type="NOA" address="0x00009888" value="0x0E1BC000" />
4015        <register type="NOA" address="0x00009888" value="0x001B8000" />
4016        <register type="NOA" address="0x00009888" value="0x021BC000" />
4017        <register type="NOA" address="0x00009888" value="0x001C0041" />
4018        <register type="NOA" address="0x00009888" value="0x061C4200" />
4019        <register type="NOA" address="0x00009888" value="0x081C4443" />
4020        <register type="NOA" address="0x00009888" value="0x0A1C4645" />
4021        <register type="NOA" address="0x00009888" value="0x0C1C7647" />
4022        <register type="NOA" address="0x00009888" value="0x041C7357" />
4023        <register type="NOA" address="0x00009888" value="0x1C1C0030" />
4024        <register type="NOA" address="0x00009888" value="0x101C0000" />
4025        <register type="NOA" address="0x00009888" value="0x1A1C0000" />
4026        <register type="NOA" address="0x00009888" value="0x121C8000" />
4027        <register type="NOA" address="0x00009888" value="0x004C8000" />
4028        <register type="NOA" address="0x00009888" value="0x0A4CAA2A" />
4029        <register type="NOA" address="0x00009888" value="0x0C4C02AA" />
4030        <register type="NOA" address="0x00009888" value="0x084CA000" />
4031        <register type="NOA" address="0x00009888" value="0x000DA000" />
4032        <register type="NOA" address="0x00009888" value="0x060D8000" />
4033        <register type="NOA" address="0x00009888" value="0x080DA000" />
4034        <register type="NOA" address="0x00009888" value="0x0A0DA000" />
4035        <register type="NOA" address="0x00009888" value="0x0C0DA000" />
4036        <register type="NOA" address="0x00009888" value="0x0E0DA000" />
4037        <register type="NOA" address="0x00009888" value="0x020DA000" />
4038        <register type="NOA" address="0x00009888" value="0x040DA000" />
4039        <register type="NOA" address="0x00009888" value="0x0C0F5400" />
4040        <register type="NOA" address="0x00009888" value="0x0E0F5515" />
4041        <register type="NOA" address="0x00009888" value="0x100F0155" />
4042        <register type="NOA" address="0x00009888" value="0x002C8000" />
4043        <register type="NOA" address="0x00009888" value="0x0E2C8000" />
4044        <register type="NOA" address="0x00009888" value="0x162CAA00" />
4045        <register type="NOA" address="0x00009888" value="0x182C00AA" />
4046        <register type="NOA" address="0x00009888" value="0x022C8000" />
4047        <register type="NOA" address="0x00009888" value="0x042C8000" />
4048        <register type="NOA" address="0x00009888" value="0x062C8000" />
4049        <register type="NOA" address="0x00009888" value="0x082C8000" />
4050        <register type="NOA" address="0x00009888" value="0x0A2C8000" />
4051        <register type="NOA" address="0x00009888" value="0x11907FFF" />
4052        <register type="NOA" address="0x00009888" value="0x51900000" />
4053        <register type="NOA" address="0x00009888" value="0x41900040" />
4054        <register type="NOA" address="0x00009888" value="0x55900000" />
4055        <register type="NOA" address="0x00009888" value="0x45900802" />
4056        <register type="NOA" address="0x00009888" value="0x47900842" />
4057        <register type="NOA" address="0x00009888" value="0x57900000" />
4058        <register type="NOA" address="0x00009888" value="0x49900842" />
4059        <register type="NOA" address="0x00009888" value="0x37900000" />
4060        <register type="NOA" address="0x00009888" value="0x33900000" />
4061        <register type="NOA" address="0x00009888" value="0x4B900000" />
4062        <register type="NOA" address="0x00009888" value="0x59900000" />
4063        <register type="NOA" address="0x00009888" value="0x43900800" />
4064        <register type="NOA" address="0x00009888" value="0x53900000" />
4065    </register_config>
4066    <register_config type="OA">
4067        <register type="OA" address="0x00002724" value="0xF0800000" />
4068        <register type="OA" address="0x00002720" value="0x00000000" />
4069        <register type="OA" address="0x00002714" value="0xF0800000" />
4070        <register type="OA" address="0x00002710" value="0x00000000" />
4071        <register type="OA" address="0x00002740" value="0x00000000" />
4072        <register type="OA" address="0x00002770" value="0x0007FC2A" />
4073        <register type="OA" address="0x00002774" value="0x0000BF00" />
4074        <register type="OA" address="0x00002778" value="0x0007FC6A" />
4075        <register type="OA" address="0x0000277C" value="0x0000BF00" />
4076        <register type="OA" address="0x00002780" value="0x0007FC92" />
4077        <register type="OA" address="0x00002784" value="0x0000BF00" />
4078        <register type="OA" address="0x00002788" value="0x0007FCA2" />
4079        <register type="OA" address="0x0000278C" value="0x0000BF00" />
4080        <register type="OA" address="0x00002790" value="0x0007FC32" />
4081        <register type="OA" address="0x00002794" value="0x0000BF00" />
4082        <register type="OA" address="0x00002798" value="0x0007FC9A" />
4083        <register type="OA" address="0x0000279C" value="0x0000BF00" />
4084        <register type="OA" address="0x000027A0" value="0x0007FE6A" />
4085        <register type="OA" address="0x000027A4" value="0x0000BF00" />
4086        <register type="OA" address="0x000027A8" value="0x0007FE7A" />
4087        <register type="OA" address="0x000027AC" value="0x0000BF00" />
4088    </register_config>
4089    <register_config type="FLEX">
4090        <register type="FLEX" address="0x0000E458" value="0x00005004" />
4091        <register type="FLEX" address="0x0000E558" value="0x00000003" />
4092        <register type="FLEX" address="0x0000E658" value="0x00002001" />
4093        <register type="FLEX" address="0x0000E758" value="0x00778008" />
4094        <register type="FLEX" address="0x0000E45C" value="0x00088078" />
4095        <register type="FLEX" address="0x0000E55C" value="0x00808708" />
4096        <register type="FLEX" address="0x0000E65C" value="0x00A08908" />
4097    </register_config>
4098  </set>
4099
4100  <set name="Compute Metrics L3 Cache Gen9"
4101       mdapi_supported_apis="OGL4 OCL IO BB"
4102       underscore_name="compute_l3_cache"
4103       hw_config_guid="4e4392e9-8f73-457b-ab44-b49f7a0c733b"
4104       chipset="SKLGT4"
4105       symbol_name="ComputeL3Cache"
4106       >
4107    <counter name="GPU Core Clocks"
4108             description="The total number of GPU core clocks elapsed during the measurement."
4109             data_type="uint64"
4110             equation="GPU_CLOCK 0 READ"
4111             underscore_name="gpu_core_clocks"
4112             units="cycles"
4113             symbol_name="GpuCoreClocks"
4114             semantic_type="event"
4115             mdapi_supported_apis="OGL OCL IO BB"
4116             mdapi_usage_flags="Tier1 Frame Batch Draw"
4117             mdapi_hw_unit_type="gpu"
4118             mdapi_group="GPU"
4119             />
4120    <counter name="EU Active"
4121             description="The percentage of time in which the Execution Units were actively processing."
4122             data_type="float"
4123             max_equation="100"
4124             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4125             underscore_name="eu_active"
4126             units="percent"
4127             symbol_name="EuActive"
4128             semantic_type="duration"
4129             mdapi_supported_apis="OGL OCL IO BB"
4130             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
4131             mdapi_group="EU Array"
4132             mdapi_hw_unit_type="gpu"
4133             />
4134    <counter name="L3 Bank 03 Accesses"
4135             description="The total number of accesses to L3 Bank 03."
4136             data_type="uint64"
4137             equation="B 3 READ 2 UMUL"
4138             underscore_name="l3_bank03_accesses"
4139             units="messages"
4140             symbol_name="L3Bank03Accesses"
4141             availability="$SliceMask 0x01 AND"
4142             semantic_type="event"
4143             mdapi_supported_apis="OGL OCL IO BB"
4144             mdapi_usage_flags="Tier4 Frame Batch Draw"
4145             mdapi_hw_unit_type="slice"
4146             mdapi_group="L3"
4147             />
4148    <counter name="L3 Accesses"
4149             description="The total number of L3 accesses from all entities."
4150             data_type="uint64"
4151             equation="C 0 READ C 1 READ B 2 READ B 3 READ UADD UADD UADD 2 UMUL"
4152             underscore_name="l3_accesses"
4153             units="messages"
4154             symbol_name="L3Accesses"
4155             semantic_type="event"
4156             mdapi_supported_apis="OGL OCL IO BB"
4157             mdapi_usage_flags="Tier3 Frame Batch Draw"
4158             mdapi_hw_unit_type="gpu"
4159             mdapi_group="L3"
4160             />
4161    <counter name="EU Both FPU Pipes Active"
4162             description="The percentage of time in which both EU FPU pipelines were actively processing."
4163             data_type="float"
4164             max_equation="100"
4165             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4166             underscore_name="eu_fpu_both_active"
4167             units="percent"
4168             symbol_name="EuFpuBothActive"
4169             semantic_type="duration"
4170             mdapi_supported_apis="OGL OCL IO BB"
4171             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
4172             mdapi_group="EU Array/Pipes"
4173             mdapi_hw_unit_type="gpu"
4174             />
4175    <counter name="L3 Sampler Throughput"
4176             description="The total number of GPU memory bytes transferred between samplers and L3 caches."
4177             data_type="uint64"
4178             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
4179             equation="A 29 READ 64 UMUL"
4180             underscore_name="l3_sampler_throughput"
4181             units="bytes"
4182             symbol_name="L3SamplerThroughput"
4183             semantic_type="throughput"
4184             mdapi_supported_apis="OGL OCL IO BB"
4185             mdapi_usage_flags="Tier2 Frame Batch Draw"
4186             mdapi_group="L3/Sampler"
4187             mdapi_hw_unit_type="gpu"
4188             />
4189    <counter name="EU FPU0 Pipe Active"
4190             description="The percentage of time in which EU FPU0 pipeline was actively processing."
4191             data_type="float"
4192             max_equation="100"
4193             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4194             underscore_name="fpu0_active"
4195             units="percent"
4196             symbol_name="Fpu0Active"
4197             semantic_type="duration"
4198             mdapi_supported_apis="OGL IO BB"
4199             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
4200             mdapi_group="EU Array/Pipes"
4201             mdapi_hw_unit_type="gpu"
4202             />
4203    <counter name="EU FPU1 Pipe Active"
4204             description="The percentage of time in which EU FPU1 pipeline was actively processing."
4205             data_type="float"
4206             max_equation="100"
4207             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4208             underscore_name="fpu1_active"
4209             units="percent"
4210             symbol_name="Fpu1Active"
4211             semantic_type="duration"
4212             mdapi_supported_apis="OGL IO BB"
4213             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
4214             mdapi_group="EU Array/Pipes"
4215             mdapi_hw_unit_type="gpu"
4216             />
4217    <counter name="EU AVG IPC Rate"
4218             description="The average rate of IPC calculated for 2 FPU pipelines."
4219             data_type="float"
4220             max_equation="2"
4221             equation="A 9 READ  A 10 READ  A 11 READ UADD  A 9 READ USUB FDIV 1 FADD"
4222             underscore_name="eu_avg_ipc_rate"
4223             units="number"
4224             symbol_name="EuAvgIpcRate"
4225             semantic_type="ratio"
4226             mdapi_supported_apis="OGL OCL IO BB"
4227             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
4228             mdapi_group="EU Array"
4229             mdapi_hw_unit_type="gpu"
4230             />
4231    <counter name="EU FPU0 Binary Instruction"
4232             description="The percentage of time in which execution units were actively processing binary instructions on FPU0."
4233             data_type="float"
4234             max_equation="100"
4235             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4236             underscore_name="eu_binary_fpu0_instruction"
4237             units="percent"
4238             symbol_name="EuBinaryFpu0Instruction"
4239             semantic_type="duration"
4240             mdapi_supported_apis="OGL IO BB"
4241             mdapi_usage_flags="Tier4 System Frame Batch Draw"
4242             mdapi_group="EU Array/Pipes/Instructions"
4243             mdapi_hw_unit_type="gpu"
4244             />
4245    <counter name="GS Threads Dispatched"
4246             description="The total number of geometry shader hardware threads dispatched."
4247             data_type="uint64"
4248             equation="A 5 READ"
4249             underscore_name="gs_threads"
4250             units="threads"
4251             symbol_name="GsThreads"
4252             semantic_type="event"
4253             mdapi_supported_apis="OGL4 IO BB"
4254             mdapi_usage_flags="Tier3 Frame Batch Draw"
4255             mdapi_hw_unit_type="gpu"
4256             mdapi_group="EU Array/Geometry Shader"
4257             />
4258    <counter name="Shader Memory Accesses"
4259             description="The total number of shader memory accesses to L3."
4260             data_type="uint64"
4261             equation="A 32 READ"
4262             underscore_name="shader_memory_accesses"
4263             units="messages"
4264             symbol_name="ShaderMemoryAccesses"
4265             semantic_type="event"
4266             mdapi_supported_apis="OGL OCL IO BB"
4267             mdapi_usage_flags="Tier3 Frame Batch Draw"
4268             mdapi_hw_unit_type="gpu"
4269             mdapi_group="L3/Data Port"
4270             />
4271    <counter name="Early Hi-Depth Test Fails"
4272             description="The total number of pixels dropped on early hierarchical depth test."
4273             data_type="uint64"
4274             equation="A 22 READ 4 UMUL"
4275             underscore_name="hi_depth_test_fails"
4276             units="pixels"
4277             symbol_name="HiDepthTestFails"
4278             semantic_type="event"
4279             mdapi_supported_apis="OGL IO BB"
4280             mdapi_usage_flags="Tier3 Frame Batch Draw"
4281             mdapi_hw_unit_type="gpu"
4282             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
4283             />
4284    <counter name="VS Threads Dispatched"
4285             description="The total number of vertex shader hardware threads dispatched."
4286             data_type="uint64"
4287             equation="A 1 READ"
4288             underscore_name="vs_threads"
4289             units="threads"
4290             symbol_name="VsThreads"
4291             semantic_type="event"
4292             mdapi_supported_apis="OGL IO BB"
4293             mdapi_usage_flags="Tier3 Frame Batch Draw"
4294             mdapi_hw_unit_type="gpu"
4295             mdapi_group="EU Array/Vertex Shader"
4296             />
4297    <counter name="FS Threads Dispatched"
4298             description="The total number of fragment shader hardware threads dispatched."
4299             data_type="uint64"
4300             equation="A 6 READ"
4301             underscore_name="ps_threads"
4302             units="threads"
4303             symbol_name="PsThreads"
4304             semantic_type="event"
4305             mdapi_supported_apis="OGL IO BB"
4306             mdapi_usage_flags="Tier3 Frame Batch Draw"
4307             mdapi_hw_unit_type="gpu"
4308             mdapi_group="EU Array/Fragment Shader"
4309             />
4310    <counter name="EU FPU0 Hybrid Instruction"
4311             description="The percentage of time in which execution units were actively processing hybrid instructions on FPU0."
4312             data_type="float"
4313             max_equation="100"
4314             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4315             underscore_name="eu_hybrid_fpu0_instruction"
4316             units="percent"
4317             symbol_name="EuHybridFpu0Instruction"
4318             semantic_type="duration"
4319             mdapi_supported_apis="OGL IO BB"
4320             mdapi_usage_flags="Tier4 Frame Batch Draw"
4321             mdapi_group="EU Array/Pipes/Instructions"
4322             mdapi_hw_unit_type="gpu"
4323             />
4324    <counter name="L3 Misses"
4325             description="The total number of L3 misses."
4326             data_type="uint64"
4327             equation="C 4 READ C 5 READ UADD"
4328             underscore_name="l3_misses"
4329             units="messages"
4330             symbol_name="L3Misses"
4331             semantic_type="event"
4332             mdapi_supported_apis="OGL OCL IO BB"
4333             mdapi_usage_flags="Tier3 Frame Batch Draw"
4334             mdapi_hw_unit_type="gpu"
4335             mdapi_group="L3/TAG"
4336             />
4337    <counter name="Shader Barrier Messages"
4338             description="The total number of shader barrier messages."
4339             data_type="uint64"
4340             equation="A 35 READ"
4341             underscore_name="shader_barriers"
4342             units="messages"
4343             symbol_name="ShaderBarriers"
4344             semantic_type="event"
4345             mdapi_supported_apis="OGL OCL IO BB"
4346             mdapi_usage_flags="Tier3 Frame Batch Draw"
4347             mdapi_hw_unit_type="gpu"
4348             mdapi_group="EU Array/Barrier"
4349             />
4350    <counter name="L3 Bank 00 Accesses"
4351             description="The total number of accesses to L3 Bank 00."
4352             data_type="uint64"
4353             equation="C 0 READ 2 UMUL"
4354             underscore_name="l3_bank00_accesses"
4355             units="messages"
4356             symbol_name="L3Bank00Accesses"
4357             availability="$SliceMask 0x01 AND"
4358             semantic_type="event"
4359             mdapi_supported_apis="OGL OCL IO BB"
4360             mdapi_usage_flags="Tier4 Frame Batch Draw"
4361             mdapi_hw_unit_type="slice"
4362             mdapi_group="L3"
4363             />
4364    <counter name="EU FPU0 Move Instruction"
4365             description="The percentage of time in which execution units were actively processing move instructions on FPU0."
4366             data_type="float"
4367             max_equation="100"
4368             equation="A 19 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4369             underscore_name="eu_move_fpu0_instruction"
4370             units="percent"
4371             symbol_name="EuMoveFpu0Instruction"
4372             semantic_type="duration"
4373             mdapi_supported_apis="OGL IO BB"
4374             mdapi_usage_flags="Tier4 System Frame Batch Draw"
4375             mdapi_group="EU Array/Pipes/Instructions"
4376             mdapi_hw_unit_type="gpu"
4377             />
4378    <counter name="Sampler Texels"
4379             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
4380             data_type="uint64"
4381             equation="A 28 READ 4 UMUL"
4382             underscore_name="sampler_texels"
4383             units="texels"
4384             symbol_name="SamplerTexels"
4385             semantic_type="event"
4386             mdapi_supported_apis="OGL OCL IO BB"
4387             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
4388             mdapi_hw_unit_type="gpu"
4389             mdapi_group="Sampler/Sampler Input"
4390             />
4391    <counter name="Pixels Failing Tests"
4392             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
4393             data_type="uint64"
4394             equation="A 25 READ 4 UMUL"
4395             underscore_name="pixels_failing_post_ps_tests"
4396             units="pixels"
4397             symbol_name="PixelsFailingPostPsTests"
4398             semantic_type="event"
4399             mdapi_supported_apis="OGL IO BB"
4400             mdapi_usage_flags="Tier3 Frame Batch Draw"
4401             mdapi_hw_unit_type="gpu"
4402             mdapi_group="3D Pipe/Output Merger"
4403             />
4404    <counter name="EU FPU1 Hybrid Instruction"
4405             description="The percentage of time in which execution units were actively processing hybrid instructions on FPU1."
4406             data_type="float"
4407             max_equation="100"
4408             equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4409             underscore_name="eu_hybrid_fpu1_instruction"
4410             units="percent"
4411             symbol_name="EuHybridFpu1Instruction"
4412             semantic_type="duration"
4413             mdapi_supported_apis="OGL IO BB"
4414             mdapi_usage_flags="Tier4 Frame Batch Draw"
4415             mdapi_group="EU Array/Pipes/Instructions"
4416             mdapi_hw_unit_type="gpu"
4417             />
4418    <counter name="GPU Time Elapsed"
4419             description="Time elapsed on the GPU during the measurement."
4420             data_type="uint64"
4421             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
4422             underscore_name="gpu_time"
4423             units="ns"
4424             symbol_name="GpuTime"
4425             semantic_type="duration"
4426             mdapi_supported_apis="OGL OCL IO BB"
4427             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
4428             mdapi_hw_unit_type="gpu"
4429             mdapi_group="GPU"
4430             />
4431    <counter name="AVG GPU Core Frequency"
4432             description="Average GPU Core Frequency in the measurement."
4433             data_type="uint64"
4434             max_equation="$GpuMaxFrequency"
4435             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
4436             underscore_name="avg_gpu_core_frequency"
4437             units="hz"
4438             symbol_name="AvgGpuCoreFrequency"
4439             semantic_type="event"
4440             mdapi_supported_apis="OGL OCL IO BB"
4441             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
4442             mdapi_group="GPU"
4443             mdapi_hw_unit_type="gpu"
4444             />
4445    <counter name="Sampler Texels Misses"
4446             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
4447             data_type="uint64"
4448             equation="A 29 READ 4 UMUL"
4449             underscore_name="sampler_texel_misses"
4450             units="texels"
4451             symbol_name="SamplerTexelMisses"
4452             semantic_type="event"
4453             mdapi_supported_apis="OGL OCL IO BB"
4454             mdapi_usage_flags="Tier3 Batch Frame Draw"
4455             mdapi_hw_unit_type="gpu"
4456             mdapi_group="Sampler/Sampler Cache"
4457             />
4458    <counter name="CS Threads Dispatched"
4459             description="The total number of compute shader hardware threads dispatched."
4460             data_type="uint64"
4461             equation="A 4 READ"
4462             underscore_name="cs_threads"
4463             units="threads"
4464             symbol_name="CsThreads"
4465             semantic_type="event"
4466             mdapi_supported_apis="OGL4 OCL IO BB"
4467             mdapi_usage_flags="Tier3 Frame Batch Draw"
4468             mdapi_hw_unit_type="gpu"
4469             mdapi_group="EU Array/Compute Shader"
4470             />
4471    <counter name="SLM Bytes Read"
4472             description="The total number of GPU memory bytes read from shared local memory."
4473             data_type="uint64"
4474             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
4475             equation="A 30 READ 64 UMUL"
4476             underscore_name="slm_bytes_read"
4477             units="bytes"
4478             symbol_name="SlmBytesRead"
4479             semantic_type="throughput"
4480             mdapi_supported_apis="OGL4 OCL IO BB"
4481             mdapi_usage_flags="Tier3 Frame Batch Draw"
4482             mdapi_group="L3/Data Port/SLM"
4483             mdapi_hw_unit_type="gpu"
4484             />
4485    <counter name="GTI Read Throughput"
4486             description="The total number of GPU memory bytes read from GTI."
4487             data_type="uint64"
4488             max_equation="$GpuCoreClocks 64 UMUL"
4489             equation="C 6 READ 64 UMUL"
4490             underscore_name="gti_read_throughput"
4491             units="bytes"
4492             symbol_name="GtiReadThroughput"
4493             semantic_type="throughput"
4494             mdapi_supported_apis="OGL OCL IO BB"
4495             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
4496             mdapi_group="GTI"
4497             mdapi_hw_unit_type="gpu"
4498             />
4499    <counter name="GTI L3 Throughput"
4500             description="The total number of GPU memory bytes transferred between L3 caches and GTI."
4501             data_type="uint64"
4502             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
4503             equation="C 4 READ C 5 READ UADD 64 UMUL"
4504             underscore_name="gti_l3_throughput"
4505             units="bytes"
4506             symbol_name="GtiL3Throughput"
4507             semantic_type="throughput"
4508             mdapi_supported_apis="OGL OCL IO BB"
4509             mdapi_usage_flags="Tier2 Frame Batch Draw"
4510             mdapi_group="GTI/L3"
4511             mdapi_hw_unit_type="gpu"
4512             />
4513    <counter name="L3 Bank 00 IC Accesses"
4514             description="The total number of accesses to L3 Bank 00 from IC cache."
4515             data_type="uint64"
4516             equation="B 0 READ B 1 READ UADD 2 UMUL $L3Bank00Accesses UMIN"
4517             underscore_name="l3_bank00_ic_accesses"
4518             units="messages"
4519             symbol_name="L3Bank00IcAccesses"
4520             availability="$SliceMask 0x01 AND"
4521             semantic_type="event"
4522             mdapi_supported_apis="OGL OCL IO BB"
4523             mdapi_usage_flags="Tier4 Frame Batch Draw"
4524             mdapi_hw_unit_type="slice"
4525             mdapi_group="L3/IC"
4526             />
4527    <counter name="L3 Bank 00 IC Hits"
4528             description="The total number of hits in L3 Bank 00 from IC cache."
4529             data_type="uint64"
4530             equation="B 1 READ 2 UMUL $L3Bank00IcAccesses UMIN"
4531             underscore_name="l3_bank00_ic_hits"
4532             units="messages"
4533             symbol_name="L3Bank00IcHits"
4534             availability="$SliceMask 0x01 AND"
4535             semantic_type="event"
4536             mdapi_supported_apis="OGL OCL IO BB"
4537             mdapi_usage_flags="Tier4 Frame Batch Draw"
4538             mdapi_hw_unit_type="slice"
4539             mdapi_group="L3/IC"
4540             />
4541    <counter name="Sampler Accesses"
4542             description="The total number of messages send to samplers."
4543             data_type="uint64"
4544             equation="A 28 READ"
4545             underscore_name="sampler_accesses"
4546             units="messages"
4547             symbol_name="SamplerAccesses"
4548             semantic_type="event"
4549             mdapi_supported_apis="OGL OCL IO BB"
4550             mdapi_usage_flags="Tier3 Batch Frame Draw"
4551             mdapi_hw_unit_type="gpu"
4552             mdapi_group="Sampler"
4553             />
4554    <counter name="L3 Bank 01 Accesses"
4555             description="The total number of accesses to L3 Bank 01."
4556             data_type="uint64"
4557             equation="C 1 READ 2 UMUL"
4558             underscore_name="l3_bank01_accesses"
4559             units="messages"
4560             symbol_name="L3Bank01Accesses"
4561             availability="$SliceMask 0x01 AND"
4562             semantic_type="event"
4563             mdapi_supported_apis="OGL OCL IO BB"
4564             mdapi_usage_flags="Tier4 Frame Batch Draw"
4565             mdapi_hw_unit_type="slice"
4566             mdapi_group="L3"
4567             />
4568    <counter name="GPU Busy"
4569             description="The percentage of time in which the GPU has been processing GPU commands."
4570             data_type="float"
4571             max_equation="100"
4572             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
4573             underscore_name="gpu_busy"
4574             units="percent"
4575             symbol_name="GpuBusy"
4576             semantic_type="duration"
4577             mdapi_supported_apis="OGL OCL IO BB"
4578             mdapi_usage_flags="Tier1 Overview System Frame"
4579             mdapi_group="GPU"
4580             mdapi_hw_unit_type="gpu"
4581             />
4582    <counter name="EU FPU0 Ternary Instruction"
4583             description="The percentage of time in which execution units were actively processing ternary instructions on FPU0."
4584             data_type="float"
4585             max_equation="100"
4586             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4587             underscore_name="eu_ternary_fpu0_instruction"
4588             units="percent"
4589             symbol_name="EuTernaryFpu0Instruction"
4590             semantic_type="duration"
4591             mdapi_supported_apis="OGL IO BB"
4592             mdapi_usage_flags="Tier4 System Frame Batch Draw"
4593             mdapi_group="EU Array/Pipes/Instructions"
4594             mdapi_hw_unit_type="gpu"
4595             />
4596    <counter name="Shader Atomic Memory Accesses"
4597             description="The total number of shader atomic memory accesses."
4598             data_type="uint64"
4599             equation="A 34 READ"
4600             underscore_name="shader_atomics"
4601             units="messages"
4602             symbol_name="ShaderAtomics"
4603             semantic_type="event"
4604             mdapi_supported_apis="OGL OCL IO BB"
4605             mdapi_usage_flags="Tier3 Frame Batch Draw"
4606             mdapi_hw_unit_type="gpu"
4607             mdapi_group="L3/Data Port/Atomics"
4608             />
4609    <counter name="Rasterized Pixels"
4610             description="The total number of rasterized pixels."
4611             data_type="uint64"
4612             equation="A 21 READ 4 UMUL"
4613             underscore_name="rasterized_pixels"
4614             units="pixels"
4615             symbol_name="RasterizedPixels"
4616             semantic_type="event"
4617             mdapi_supported_apis="OGL IO BB"
4618             mdapi_usage_flags="Tier3 Frame Batch Draw"
4619             mdapi_hw_unit_type="gpu"
4620             mdapi_group="3D Pipe/Rasterizer"
4621             />
4622    <counter name="DS Threads Dispatched"
4623             description="The total number of domain shader hardware threads dispatched."
4624             data_type="uint64"
4625             equation="A 3 READ"
4626             underscore_name="ds_threads"
4627             units="threads"
4628             symbol_name="DsThreads"
4629             semantic_type="event"
4630             mdapi_supported_apis="OGL4 IO BB"
4631             mdapi_usage_flags="Tier3 Frame Batch Draw"
4632             mdapi_hw_unit_type="gpu"
4633             mdapi_group="EU Array/Domain Shader"
4634             />
4635    <counter name="Samples Written"
4636             description="The total number of samples or pixels written to all render targets."
4637             data_type="uint64"
4638             equation="A 26 READ 4 UMUL"
4639             underscore_name="samples_written"
4640             units="pixels"
4641             symbol_name="SamplesWritten"
4642             semantic_type="event"
4643             mdapi_supported_apis="OGL IO BB"
4644             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
4645             mdapi_hw_unit_type="gpu"
4646             mdapi_group="3D Pipe/Output Merger"
4647             />
4648    <counter name="EU FPU1 Move Instruction"
4649             description="The percentage of time in which execution units were actively processing move instructions on FPU1."
4650             data_type="float"
4651             max_equation="100"
4652             equation="A 20 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4653             underscore_name="eu_move_fpu1_instruction"
4654             units="percent"
4655             symbol_name="EuMoveFpu1Instruction"
4656             semantic_type="duration"
4657             mdapi_supported_apis="OGL IO BB"
4658             mdapi_usage_flags="Tier4 System Frame Batch Draw"
4659             mdapi_group="EU Array/Pipes/Instructions"
4660             mdapi_hw_unit_type="gpu"
4661             />
4662    <counter name="EU Stall"
4663             description="The percentage of time in which the Execution Units were stalled."
4664             data_type="float"
4665             max_equation="100"
4666             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4667             underscore_name="eu_stall"
4668             units="percent"
4669             symbol_name="EuStall"
4670             semantic_type="duration"
4671             mdapi_supported_apis="OGL OCL IO BB"
4672             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
4673             mdapi_group="EU Array"
4674             mdapi_hw_unit_type="gpu"
4675             />
4676    <counter name="Samples Blended"
4677             description="The total number of blended samples or pixels written to all render targets."
4678             data_type="uint64"
4679             equation="A 27 READ 4 UMUL"
4680             underscore_name="samples_blended"
4681             units="pixels"
4682             symbol_name="SamplesBlended"
4683             semantic_type="event"
4684             mdapi_supported_apis="OGL IO BB"
4685             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
4686             mdapi_hw_unit_type="gpu"
4687             mdapi_group="3D Pipe/Output Merger"
4688             />
4689    <counter name="Early Depth Test Fails"
4690             description="The total number of pixels dropped on early depth test."
4691             data_type="uint64"
4692             equation="A 23 READ 4 UMUL"
4693             underscore_name="early_depth_test_fails"
4694             units="pixels"
4695             symbol_name="EarlyDepthTestFails"
4696             semantic_type="event"
4697             mdapi_supported_apis="OGL IO BB"
4698             mdapi_usage_flags="Tier3 Frame Batch Draw"
4699             mdapi_hw_unit_type="gpu"
4700             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
4701             />
4702    <counter name="L3 Bank 02 Accesses"
4703             description="The total number of accesses to L3 Bank 02."
4704             data_type="uint64"
4705             equation="B 2 READ 2 UMUL"
4706             underscore_name="l3_bank02_accesses"
4707             units="messages"
4708             symbol_name="L3Bank02Accesses"
4709             availability="$SliceMask 0x01 AND"
4710             semantic_type="event"
4711             mdapi_supported_apis="OGL OCL IO BB"
4712             mdapi_usage_flags="Tier4 Frame Batch Draw"
4713             mdapi_hw_unit_type="slice"
4714             mdapi_group="L3"
4715             />
4716    <counter name="HS Threads Dispatched"
4717             description="The total number of hull shader hardware threads dispatched."
4718             data_type="uint64"
4719             equation="A 2 READ"
4720             underscore_name="hs_threads"
4721             units="threads"
4722             symbol_name="HsThreads"
4723             semantic_type="event"
4724             mdapi_supported_apis="OGL4 IO BB"
4725             mdapi_usage_flags="Tier3 Frame Batch Draw"
4726             mdapi_hw_unit_type="gpu"
4727             mdapi_group="EU Array/Hull Shader"
4728             />
4729    <counter name="L3 Total Throughput"
4730             description="The total number of GPU memory bytes transferred via L3."
4731             data_type="uint64"
4732             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
4733             equation="$L3Accesses 64 UMUL"
4734             underscore_name="l3_total_throughput"
4735             units="bytes"
4736             symbol_name="L3TotalThroughput"
4737             semantic_type="throughput"
4738             mdapi_supported_apis="OGL OCL IO BB"
4739             mdapi_usage_flags="Tier3 Frame Batch Draw"
4740             mdapi_group="L3"
4741             mdapi_hw_unit_type="gpu"
4742             />
4743    <counter name="GTI Write Throughput"
4744             description="The total number of GPU memory bytes written to GTI."
4745             data_type="uint64"
4746             max_equation="$GpuCoreClocks 32 UMUL"
4747             equation="C 7 READ 64 UMUL"
4748             underscore_name="gti_write_throughput"
4749             units="bytes"
4750             symbol_name="GtiWriteThroughput"
4751             semantic_type="throughput"
4752             mdapi_supported_apis="OGL OCL IO BB"
4753             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
4754             mdapi_group="GTI"
4755             mdapi_hw_unit_type="gpu"
4756             />
4757    <counter name="SLM Bytes Written"
4758             description="The total number of GPU memory bytes written into shared local memory."
4759             data_type="uint64"
4760             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
4761             equation="A 31 READ 64 UMUL"
4762             underscore_name="slm_bytes_written"
4763             units="bytes"
4764             symbol_name="SlmBytesWritten"
4765             semantic_type="throughput"
4766             mdapi_supported_apis="OGL4 OCL IO BB"
4767             mdapi_usage_flags="Tier3 Frame Batch Draw"
4768             mdapi_group="L3/Data Port/SLM"
4769             mdapi_hw_unit_type="gpu"
4770             />
4771    <counter name="L3 Shader Throughput"
4772             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
4773             data_type="uint64"
4774             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
4775             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
4776             underscore_name="l3_shader_throughput"
4777             units="bytes"
4778             symbol_name="L3ShaderThroughput"
4779             semantic_type="throughput"
4780             mdapi_supported_apis="OGL4 OCL IO BB"
4781             mdapi_usage_flags="Tier2 Frame Batch Draw"
4782             mdapi_group="L3/Data Port"
4783             mdapi_hw_unit_type="gpu"
4784             />
4785    <counter name="Samples Killed in FS"
4786             description="The total number of samples or pixels dropped in fragment shaders."
4787             data_type="uint64"
4788             equation="A 24 READ 4 UMUL"
4789             underscore_name="samples_killed_in_ps"
4790             units="pixels"
4791             symbol_name="SamplesKilledInPs"
4792             semantic_type="event"
4793             mdapi_supported_apis="OGL IO BB"
4794             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
4795             mdapi_hw_unit_type="gpu"
4796             mdapi_group="3D Pipe/Fragment Shader"
4797             />
4798    <counter name="EU FPU1 Binary Instruction"
4799             description="The percentage of time in which execution units were actively processing binary instructions on FPU1."
4800             data_type="float"
4801             max_equation="100"
4802             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4803             underscore_name="eu_binary_fpu1_instruction"
4804             units="percent"
4805             symbol_name="EuBinaryFpu1Instruction"
4806             semantic_type="duration"
4807             mdapi_supported_apis="OGL IO BB"
4808             mdapi_usage_flags="Tier4 System Frame Batch Draw"
4809             mdapi_group="EU Array/Pipes/Instructions"
4810             mdapi_hw_unit_type="gpu"
4811             />
4812    <counter name="EU FPU1 Ternary Instruction"
4813             description="The percentage of time in which execution units were actively processing ternary instructions on FPU1."
4814             data_type="float"
4815             max_equation="100"
4816             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4817             underscore_name="eu_ternary_fpu1_instruction"
4818             units="percent"
4819             symbol_name="EuTernaryFpu1Instruction"
4820             semantic_type="duration"
4821             mdapi_supported_apis="OGL IO BB"
4822             mdapi_usage_flags="Tier4 System Frame Batch Draw"
4823             mdapi_group="EU Array/Pipes/Instructions"
4824             mdapi_hw_unit_type="gpu"
4825             />
4826    <counter name="EU Send Pipe Active"
4827             description="The percentage of time in which EU send pipeline was actively processing."
4828             data_type="float"
4829             max_equation="100"
4830             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4831             underscore_name="eu_send_active"
4832             units="percent"
4833             symbol_name="EuSendActive"
4834             semantic_type="duration"
4835             mdapi_supported_apis="OGL IO BB"
4836             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
4837             mdapi_group="EU Array/Pipes"
4838             mdapi_hw_unit_type="gpu"
4839             />
4840    <register_config type="NOA">
4841        <register type="NOA" address="0x00009840" value="0x00000080" />
4842        <register type="NOA" address="0x00009888" value="0x166C0760" />
4843        <register type="NOA" address="0x00009888" value="0x1593001E" />
4844        <register type="NOA" address="0x00009888" value="0x3F900003" />
4845        <register type="NOA" address="0x00009888" value="0x004E8000" />
4846        <register type="NOA" address="0x00009888" value="0x0E4E8000" />
4847        <register type="NOA" address="0x00009888" value="0x184E8000" />
4848        <register type="NOA" address="0x00009888" value="0x1A4E8020" />
4849        <register type="NOA" address="0x00009888" value="0x1C4E0002" />
4850        <register type="NOA" address="0x00009888" value="0x006C0051" />
4851        <register type="NOA" address="0x00009888" value="0x066C5000" />
4852        <register type="NOA" address="0x00009888" value="0x086C5C5D" />
4853        <register type="NOA" address="0x00009888" value="0x0E6C5E5F" />
4854        <register type="NOA" address="0x00009888" value="0x106C0000" />
4855        <register type="NOA" address="0x00009888" value="0x186C0000" />
4856        <register type="NOA" address="0x00009888" value="0x1C6C0000" />
4857        <register type="NOA" address="0x00009888" value="0x1E6C0000" />
4858        <register type="NOA" address="0x00009888" value="0x001B4000" />
4859        <register type="NOA" address="0x00009888" value="0x061B8000" />
4860        <register type="NOA" address="0x00009888" value="0x081BC000" />
4861        <register type="NOA" address="0x00009888" value="0x0E1BC000" />
4862        <register type="NOA" address="0x00009888" value="0x101C8000" />
4863        <register type="NOA" address="0x00009888" value="0x1A1CE000" />
4864        <register type="NOA" address="0x00009888" value="0x1C1C0030" />
4865        <register type="NOA" address="0x00009888" value="0x004C8000" />
4866        <register type="NOA" address="0x00009888" value="0x0A4C2A00" />
4867        <register type="NOA" address="0x00009888" value="0x0C4C0280" />
4868        <register type="NOA" address="0x00009888" value="0x000D2000" />
4869        <register type="NOA" address="0x00009888" value="0x060D8000" />
4870        <register type="NOA" address="0x00009888" value="0x080DA000" />
4871        <register type="NOA" address="0x00009888" value="0x0E0DA000" />
4872        <register type="NOA" address="0x00009888" value="0x0C0F0400" />
4873        <register type="NOA" address="0x00009888" value="0x0E0F1500" />
4874        <register type="NOA" address="0x00009888" value="0x100F0140" />
4875        <register type="NOA" address="0x00009888" value="0x002C8000" />
4876        <register type="NOA" address="0x00009888" value="0x0E2C8000" />
4877        <register type="NOA" address="0x00009888" value="0x162C0A00" />
4878        <register type="NOA" address="0x00009888" value="0x182C00A0" />
4879        <register type="NOA" address="0x00009888" value="0x03933300" />
4880        <register type="NOA" address="0x00009888" value="0x05930032" />
4881        <register type="NOA" address="0x00009888" value="0x11930000" />
4882        <register type="NOA" address="0x00009888" value="0x1B930000" />
4883        <register type="NOA" address="0x00009888" value="0x1D900157" />
4884        <register type="NOA" address="0x00009888" value="0x1F900158" />
4885        <register type="NOA" address="0x00009888" value="0x35900000" />
4886        <register type="NOA" address="0x00009888" value="0x19908000" />
4887        <register type="NOA" address="0x00009888" value="0x1B908000" />
4888        <register type="NOA" address="0x00009888" value="0x1190030F" />
4889        <register type="NOA" address="0x00009888" value="0x51900000" />
4890        <register type="NOA" address="0x00009888" value="0x41900000" />
4891        <register type="NOA" address="0x00009888" value="0x55900000" />
4892        <register type="NOA" address="0x00009888" value="0x45900021" />
4893        <register type="NOA" address="0x00009888" value="0x47900000" />
4894        <register type="NOA" address="0x00009888" value="0x37900000" />
4895        <register type="NOA" address="0x00009888" value="0x33900000" />
4896        <register type="NOA" address="0x00009888" value="0x57900000" />
4897        <register type="NOA" address="0x00009888" value="0x4B900000" />
4898        <register type="NOA" address="0x00009888" value="0x59900000" />
4899        <register type="NOA" address="0x00009888" value="0x53905555" />
4900        <register type="NOA" address="0x00009888" value="0x43900000" />
4901    </register_config>
4902    <register_config type="OA">
4903        <register type="OA" address="0x00002710" value="0x00000000" />
4904        <register type="OA" address="0x00002714" value="0x30800000" />
4905        <register type="OA" address="0x00002720" value="0x00000000" />
4906        <register type="OA" address="0x00002724" value="0x30800000" />
4907        <register type="OA" address="0x00002740" value="0x00000000" />
4908        <register type="OA" address="0x00002770" value="0x0007FFFA" />
4909        <register type="OA" address="0x00002774" value="0x0000FEFE" />
4910        <register type="OA" address="0x00002778" value="0x0007FFFA" />
4911        <register type="OA" address="0x0000277C" value="0x0000FEFD" />
4912        <register type="OA" address="0x00002790" value="0x0007FFFA" />
4913        <register type="OA" address="0x00002794" value="0x0000FBEF" />
4914        <register type="OA" address="0x00002798" value="0x0007FFFA" />
4915        <register type="OA" address="0x0000279C" value="0x0000FBDF" />
4916    </register_config>
4917    <register_config type="FLEX">
4918        <register type="FLEX" address="0x0000E458" value="0x00005004" />
4919        <register type="FLEX" address="0x0000E558" value="0x00000003" />
4920        <register type="FLEX" address="0x0000E658" value="0x00002001" />
4921        <register type="FLEX" address="0x0000E758" value="0x00101100" />
4922        <register type="FLEX" address="0x0000E45C" value="0x00201200" />
4923        <register type="FLEX" address="0x0000E55C" value="0x00301300" />
4924        <register type="FLEX" address="0x0000E65C" value="0x00401400" />
4925    </register_config>
4926  </set>
4927
4928  <set name="Metric set HDCAndSF"
4929       mdapi_supported_apis="OGL OCL IO BB"
4930       underscore_name="hdc_and_sf"
4931       hw_config_guid="730d95dd-7da8-4e1c-ab8d-c0eb1e4c1805"
4932       chipset="SKLGT4"
4933       symbol_name="HDCAndSF"
4934       >
4935    <counter name="GPU Core Clocks"
4936             description="The total number of GPU core clocks elapsed during the measurement."
4937             data_type="uint64"
4938             equation="GPU_CLOCK 0 READ"
4939             underscore_name="gpu_core_clocks"
4940             units="cycles"
4941             symbol_name="GpuCoreClocks"
4942             semantic_type="event"
4943             mdapi_supported_apis=""
4944             mdapi_usage_flags="Tier1 Frame Batch Draw"
4945             mdapi_hw_unit_type="gpu"
4946             mdapi_group="GPU"
4947             />
4948    <counter name="EU Active"
4949             description="The percentage of time in which the Execution Units were actively processing."
4950             data_type="float"
4951             max_equation="100"
4952             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4953             underscore_name="eu_active"
4954             units="percent"
4955             symbol_name="EuActive"
4956             semantic_type="duration"
4957             mdapi_supported_apis=""
4958             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
4959             mdapi_group="EU Array"
4960             mdapi_hw_unit_type="gpu"
4961             />
4962    <counter name="EU Both FPU Pipes Active"
4963             description="The percentage of time in which both EU FPU pipelines were actively processing."
4964             data_type="float"
4965             max_equation="100"
4966             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4967             underscore_name="eu_fpu_both_active"
4968             units="percent"
4969             symbol_name="EuFpuBothActive"
4970             semantic_type="duration"
4971             mdapi_supported_apis=""
4972             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
4973             mdapi_group="EU Array/Pipes"
4974             mdapi_hw_unit_type="gpu"
4975             />
4976    <counter name="VS Send Pipe Active"
4977             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
4978             data_type="float"
4979             max_equation="100"
4980             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4981             underscore_name="vs_send_active"
4982             units="percent"
4983             symbol_name="VsSendActive"
4984             semantic_type="duration"
4985             mdapi_supported_apis="OGL IO BB"
4986             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
4987             mdapi_group="EU Array/Vertex Shader"
4988             mdapi_hw_unit_type="gpu"
4989             />
4990    <counter name="VS FPU1 Pipe Active"
4991             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
4992             data_type="float"
4993             max_equation="100"
4994             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
4995             underscore_name="vs_fpu1_active"
4996             units="percent"
4997             symbol_name="VsFpu1Active"
4998             semantic_type="duration"
4999             mdapi_supported_apis="OGL IO BB"
5000             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5001             mdapi_group="EU Array/Vertex Shader"
5002             mdapi_hw_unit_type="gpu"
5003             />
5004    <counter name="GS Threads Dispatched"
5005             description="The total number of geometry shader hardware threads dispatched."
5006             data_type="uint64"
5007             equation="A 5 READ"
5008             underscore_name="gs_threads"
5009             units="threads"
5010             symbol_name="GsThreads"
5011             semantic_type="event"
5012             mdapi_supported_apis="OGL4 IO BB"
5013             mdapi_usage_flags="Tier3 Frame Batch Draw"
5014             mdapi_hw_unit_type="gpu"
5015             mdapi_group="EU Array/Geometry Shader"
5016             />
5017    <counter name="Early Hi-Depth Test Fails"
5018             description="The total number of pixels dropped on early hierarchical depth test."
5019             data_type="uint64"
5020             equation="A 22 READ 4 UMUL"
5021             underscore_name="hi_depth_test_fails"
5022             units="pixels"
5023             symbol_name="HiDepthTestFails"
5024             semantic_type="event"
5025             mdapi_supported_apis="OGL IO BB"
5026             mdapi_usage_flags="Tier3 Frame Batch Draw"
5027             mdapi_hw_unit_type="gpu"
5028             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
5029             />
5030    <counter name="FS Both FPU Active"
5031             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
5032             data_type="float"
5033             max_equation="100"
5034             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5035             underscore_name="ps_eu_both_fpu_active"
5036             units="percent"
5037             symbol_name="PsEuBothFpuActive"
5038             semantic_type="duration"
5039             mdapi_supported_apis="OGL IO BB"
5040             mdapi_usage_flags="Tier4 Frame Batch Draw"
5041             mdapi_group="3D Pipe/Fragment Shader"
5042             mdapi_hw_unit_type="gpu"
5043             />
5044    <counter name="VS Threads Dispatched"
5045             description="The total number of vertex shader hardware threads dispatched."
5046             data_type="uint64"
5047             equation="A 1 READ"
5048             underscore_name="vs_threads"
5049             units="threads"
5050             symbol_name="VsThreads"
5051             semantic_type="event"
5052             mdapi_supported_apis="OGL IO BB"
5053             mdapi_usage_flags="Tier3 Frame Batch Draw"
5054             mdapi_hw_unit_type="gpu"
5055             mdapi_group="EU Array/Vertex Shader"
5056             />
5057    <counter name="Polygon Data Ready"
5058             description="The percentage of time in which geometry pipeline output is ready"
5059             data_type="float"
5060             max_equation="100"
5061             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
5062             underscore_name="poly_data_ready"
5063             units="percent"
5064             symbol_name="PolyDataReady"
5065             semantic_type="duration"
5066             mdapi_supported_apis=""
5067             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5068             mdapi_group="GPU/3D Pipe/Strip-Fans"
5069             mdapi_hw_unit_type="gpu"
5070             />
5071    <counter name="FS Threads Dispatched"
5072             description="The total number of fragment shader hardware threads dispatched."
5073             data_type="uint64"
5074             equation="A 6 READ"
5075             underscore_name="ps_threads"
5076             units="threads"
5077             symbol_name="PsThreads"
5078             semantic_type="event"
5079             mdapi_supported_apis="OGL IO BB"
5080             mdapi_usage_flags="Tier3 Frame Batch Draw"
5081             mdapi_hw_unit_type="gpu"
5082             mdapi_group="EU Array/Fragment Shader"
5083             />
5084    <counter name="Shader Barrier Messages"
5085             description="The total number of shader barrier messages."
5086             data_type="uint64"
5087             equation="A 35 READ"
5088             underscore_name="shader_barriers"
5089             units="messages"
5090             symbol_name="ShaderBarriers"
5091             semantic_type="event"
5092             mdapi_supported_apis=""
5093             mdapi_usage_flags="Tier3 Frame Batch Draw"
5094             mdapi_hw_unit_type="gpu"
5095             mdapi_group="EU Array/Barrier"
5096             />
5097    <counter name="Sampler Texels"
5098             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
5099             data_type="uint64"
5100             equation="A 28 READ 4 UMUL"
5101             underscore_name="sampler_texels"
5102             units="texels"
5103             symbol_name="SamplerTexels"
5104             semantic_type="event"
5105             mdapi_supported_apis=""
5106             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5107             mdapi_hw_unit_type="gpu"
5108             mdapi_group="Sampler/Sampler Input"
5109             />
5110    <counter name="Pixels Failing Tests"
5111             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
5112             data_type="uint64"
5113             equation="A 25 READ 4 UMUL"
5114             underscore_name="pixels_failing_post_ps_tests"
5115             units="pixels"
5116             symbol_name="PixelsFailingPostPsTests"
5117             semantic_type="event"
5118             mdapi_supported_apis="OGL IO BB"
5119             mdapi_usage_flags="Tier3 Frame Batch Draw"
5120             mdapi_hw_unit_type="gpu"
5121             mdapi_group="3D Pipe/Output Merger"
5122             />
5123    <counter name="GPU Time Elapsed"
5124             description="Time elapsed on the GPU during the measurement."
5125             data_type="uint64"
5126             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
5127             underscore_name="gpu_time"
5128             units="ns"
5129             symbol_name="GpuTime"
5130             semantic_type="duration"
5131             mdapi_supported_apis=""
5132             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
5133             mdapi_hw_unit_type="gpu"
5134             mdapi_group="GPU"
5135             />
5136    <counter name="AVG GPU Core Frequency"
5137             description="Average GPU Core Frequency in the measurement."
5138             data_type="uint64"
5139             max_equation="$GpuMaxFrequency"
5140             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
5141             underscore_name="avg_gpu_core_frequency"
5142             units="hz"
5143             symbol_name="AvgGpuCoreFrequency"
5144             semantic_type="event"
5145             mdapi_supported_apis=""
5146             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
5147             mdapi_group="GPU"
5148             mdapi_hw_unit_type="gpu"
5149             />
5150    <counter name="Sampler Texels Misses"
5151             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
5152             data_type="uint64"
5153             equation="A 29 READ 4 UMUL"
5154             underscore_name="sampler_texel_misses"
5155             units="texels"
5156             symbol_name="SamplerTexelMisses"
5157             semantic_type="event"
5158             mdapi_supported_apis=""
5159             mdapi_usage_flags="Tier3 Batch Frame Draw"
5160             mdapi_hw_unit_type="gpu"
5161             mdapi_group="Sampler/Sampler Cache"
5162             />
5163    <counter name="HDC stalled by L3 (s0.ss1)"
5164             description="Percentage of time when HDC has messges to L3, but it's stalled due to lack of credits (s0.ss1)"
5165             data_type="float"
5166             max_equation="100"
5167             equation="C 5 READ C 4 READ USUB 100 UMUL $GpuCoreClocks FDIV"
5168             underscore_name="non_sampler_shader01_access_stalled_on_l3"
5169             units="percent"
5170             symbol_name="NonSamplerShader01AccessStalledOnL3"
5171             availability="$SubsliceMask 0x2 AND"
5172             semantic_type="duration"
5173             mdapi_supported_apis=""
5174             mdapi_usage_flags="Tier3 Frame Batch Draw"
5175             mdapi_group="GPU/Data Port"
5176             mdapi_hw_unit_type="subslice"
5177             />
5178    <counter name="CS Threads Dispatched"
5179             description="The total number of compute shader hardware threads dispatched."
5180             data_type="uint64"
5181             equation="A 4 READ"
5182             underscore_name="cs_threads"
5183             units="threads"
5184             symbol_name="CsThreads"
5185             semantic_type="event"
5186             mdapi_supported_apis="OGL4 OCL IO BB"
5187             mdapi_usage_flags="Tier3 Frame Batch Draw"
5188             mdapi_hw_unit_type="gpu"
5189             mdapi_group="EU Array/Compute Shader"
5190             />
5191    <counter name="HDC stalled by L3 (s0.ss2)"
5192             description="Percentage of time when HDC has messges to L3, but it's stalled due to lack of credits (s0.ss2)"
5193             data_type="float"
5194             max_equation="100"
5195             equation="C 3 READ C 2 READ USUB 100 UMUL $GpuCoreClocks FDIV"
5196             underscore_name="non_sampler_shader02_access_stalled_on_l3"
5197             units="percent"
5198             symbol_name="NonSamplerShader02AccessStalledOnL3"
5199             availability="$SubsliceMask 0x4 AND"
5200             semantic_type="duration"
5201             mdapi_supported_apis=""
5202             mdapi_usage_flags="Tier3 Frame Batch Draw"
5203             mdapi_group="GPU/Data Port"
5204             mdapi_hw_unit_type="subslice"
5205             />
5206    <counter name="SLM Bytes Read"
5207             description="The total number of GPU memory bytes read from shared local memory."
5208             data_type="uint64"
5209             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
5210             equation="A 30 READ 64 UMUL"
5211             underscore_name="slm_bytes_read"
5212             units="bytes"
5213             symbol_name="SlmBytesRead"
5214             semantic_type="throughput"
5215             mdapi_supported_apis="OGL4 OCL IO BB"
5216             mdapi_usage_flags="Tier3 Frame Batch Draw"
5217             mdapi_group="L3/Data Port/SLM"
5218             mdapi_hw_unit_type="gpu"
5219             />
5220    <counter name="PS FPU1 Pipe Active"
5221             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
5222             data_type="float"
5223             max_equation="100"
5224             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5225             underscore_name="ps_fpu1_active"
5226             units="percent"
5227             symbol_name="PsFpu1Active"
5228             semantic_type="duration"
5229             mdapi_supported_apis="OGL IO BB"
5230             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5231             mdapi_group="EU Array/Pixel Shader"
5232             mdapi_hw_unit_type="gpu"
5233             />
5234    <counter name="PS Send Pipeline Active"
5235             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
5236             data_type="float"
5237             max_equation="100"
5238             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5239             underscore_name="ps_send_active"
5240             units="percent"
5241             symbol_name="PsSendActive"
5242             semantic_type="duration"
5243             mdapi_supported_apis="OGL IO BB"
5244             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5245             mdapi_group="EU Array/Pixel Shader"
5246             mdapi_hw_unit_type="gpu"
5247             />
5248    <counter name="VS FPU0 Pipe Active"
5249             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
5250             data_type="float"
5251             max_equation="100"
5252             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5253             underscore_name="vs_fpu0_active"
5254             units="percent"
5255             symbol_name="VsFpu0Active"
5256             semantic_type="duration"
5257             mdapi_supported_apis="OGL IO BB"
5258             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5259             mdapi_group="EU Array/Vertex Shader"
5260             mdapi_hw_unit_type="gpu"
5261             />
5262    <counter name="GPU Busy"
5263             description="The percentage of time in which the GPU has been processing GPU commands."
5264             data_type="float"
5265             max_equation="100"
5266             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
5267             underscore_name="gpu_busy"
5268             units="percent"
5269             symbol_name="GpuBusy"
5270             semantic_type="duration"
5271             mdapi_supported_apis=""
5272             mdapi_usage_flags="Tier1 Overview System Frame"
5273             mdapi_group="GPU"
5274             mdapi_hw_unit_type="gpu"
5275             />
5276    <counter name="Rasterized Pixels"
5277             description="The total number of rasterized pixels."
5278             data_type="uint64"
5279             equation="A 21 READ 4 UMUL"
5280             underscore_name="rasterized_pixels"
5281             units="pixels"
5282             symbol_name="RasterizedPixels"
5283             semantic_type="event"
5284             mdapi_supported_apis="OGL IO BB"
5285             mdapi_usage_flags="Tier3 Frame Batch Draw"
5286             mdapi_hw_unit_type="gpu"
5287             mdapi_group="3D Pipe/Rasterizer"
5288             />
5289    <counter name="PS FPU0 Pipe Active"
5290             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
5291             data_type="float"
5292             max_equation="100"
5293             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5294             underscore_name="ps_fpu0_active"
5295             units="percent"
5296             symbol_name="PsFpu0Active"
5297             semantic_type="duration"
5298             mdapi_supported_apis="OGL IO BB"
5299             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5300             mdapi_group="EU Array/Pixel Shader"
5301             mdapi_hw_unit_type="gpu"
5302             />
5303    <counter name="DS Threads Dispatched"
5304             description="The total number of domain shader hardware threads dispatched."
5305             data_type="uint64"
5306             equation="A 3 READ"
5307             underscore_name="ds_threads"
5308             units="threads"
5309             symbol_name="DsThreads"
5310             semantic_type="event"
5311             mdapi_supported_apis="OGL4 IO BB"
5312             mdapi_usage_flags="Tier3 Frame Batch Draw"
5313             mdapi_hw_unit_type="gpu"
5314             mdapi_group="EU Array/Domain Shader"
5315             />
5316    <counter name="Samples Written"
5317             description="The total number of samples or pixels written to all render targets."
5318             data_type="uint64"
5319             equation="A 26 READ 4 UMUL"
5320             underscore_name="samples_written"
5321             units="pixels"
5322             symbol_name="SamplesWritten"
5323             semantic_type="event"
5324             mdapi_supported_apis="OGL IO BB"
5325             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5326             mdapi_hw_unit_type="gpu"
5327             mdapi_group="3D Pipe/Output Merger"
5328             />
5329    <counter name="EU Stall"
5330             description="The percentage of time in which the Execution Units were stalled."
5331             data_type="float"
5332             max_equation="100"
5333             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5334             underscore_name="eu_stall"
5335             units="percent"
5336             symbol_name="EuStall"
5337             semantic_type="duration"
5338             mdapi_supported_apis=""
5339             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
5340             mdapi_group="EU Array"
5341             mdapi_hw_unit_type="gpu"
5342             />
5343    <counter name="Samples Blended"
5344             description="The total number of blended samples or pixels written to all render targets."
5345             data_type="uint64"
5346             equation="A 27 READ 4 UMUL"
5347             underscore_name="samples_blended"
5348             units="pixels"
5349             symbol_name="SamplesBlended"
5350             semantic_type="event"
5351             mdapi_supported_apis="OGL IO BB"
5352             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5353             mdapi_hw_unit_type="gpu"
5354             mdapi_group="3D Pipe/Output Merger"
5355             />
5356    <counter name="Early Depth Test Fails"
5357             description="The total number of pixels dropped on early depth test."
5358             data_type="uint64"
5359             equation="A 23 READ 4 UMUL"
5360             underscore_name="early_depth_test_fails"
5361             units="pixels"
5362             symbol_name="EarlyDepthTestFails"
5363             semantic_type="event"
5364             mdapi_supported_apis="OGL IO BB"
5365             mdapi_usage_flags="Tier3 Frame Batch Draw"
5366             mdapi_hw_unit_type="gpu"
5367             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
5368             />
5369    <counter name="Shader Memory Accesses"
5370             description="The total number of shader memory accesses to L3."
5371             data_type="uint64"
5372             equation="A 32 READ"
5373             underscore_name="shader_memory_accesses"
5374             units="messages"
5375             symbol_name="ShaderMemoryAccesses"
5376             semantic_type="event"
5377             mdapi_supported_apis=""
5378             mdapi_usage_flags="Tier3 Frame Batch Draw"
5379             mdapi_hw_unit_type="gpu"
5380             mdapi_group="L3/Data Port"
5381             />
5382    <counter name="HS Threads Dispatched"
5383             description="The total number of hull shader hardware threads dispatched."
5384             data_type="uint64"
5385             equation="A 2 READ"
5386             underscore_name="hs_threads"
5387             units="threads"
5388             symbol_name="HsThreads"
5389             semantic_type="event"
5390             mdapi_supported_apis="OGL4 IO BB"
5391             mdapi_usage_flags="Tier3 Frame Batch Draw"
5392             mdapi_hw_unit_type="gpu"
5393             mdapi_group="EU Array/Hull Shader"
5394             />
5395    <counter name="SLM Bytes Written"
5396             description="The total number of GPU memory bytes written into shared local memory."
5397             data_type="uint64"
5398             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
5399             equation="A 31 READ 64 UMUL"
5400             underscore_name="slm_bytes_written"
5401             units="bytes"
5402             symbol_name="SlmBytesWritten"
5403             semantic_type="throughput"
5404             mdapi_supported_apis="OGL4 OCL IO BB"
5405             mdapi_usage_flags="Tier3 Frame Batch Draw"
5406             mdapi_group="L3/Data Port/SLM"
5407             mdapi_hw_unit_type="gpu"
5408             />
5409    <counter name="L3 Shader Throughput"
5410             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
5411             data_type="uint64"
5412             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
5413             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
5414             underscore_name="l3_shader_throughput"
5415             units="bytes"
5416             symbol_name="L3ShaderThroughput"
5417             semantic_type="throughput"
5418             mdapi_supported_apis="OGL4 OCL IO BB"
5419             mdapi_usage_flags="Tier2 Frame Batch Draw"
5420             mdapi_group="L3/Data Port"
5421             mdapi_hw_unit_type="gpu"
5422             />
5423    <counter name="Samples Killed in FS"
5424             description="The total number of samples or pixels dropped in fragment shaders."
5425             data_type="uint64"
5426             equation="A 24 READ 4 UMUL"
5427             underscore_name="samples_killed_in_ps"
5428             units="pixels"
5429             symbol_name="SamplesKilledInPs"
5430             semantic_type="event"
5431             mdapi_supported_apis="OGL IO BB"
5432             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
5433             mdapi_hw_unit_type="gpu"
5434             mdapi_group="3D Pipe/Fragment Shader"
5435             />
5436    <counter name="HDC stalled by L3 (s0.ss0)"
5437             description="Percentage of time when HDC has messges to L3, but it's stalled due to lack of credits (s0.ss0)"
5438             data_type="float"
5439             max_equation="100"
5440             equation="C 7 READ C 6 READ USUB 100 UMUL $GpuCoreClocks FDIV"
5441             underscore_name="non_sampler_shader00_access_stalled_on_l3"
5442             units="percent"
5443             symbol_name="NonSamplerShader00AccessStalledOnL3"
5444             availability="$SubsliceMask 0x1 AND"
5445             semantic_type="duration"
5446             mdapi_supported_apis=""
5447             mdapi_usage_flags="Tier3 Frame Batch Draw"
5448             mdapi_group="GPU/Data Port"
5449             mdapi_hw_unit_type="subslice"
5450             />
5451    <counter name="Shader Atomic Memory Accesses"
5452             description="The total number of shader atomic memory accesses."
5453             data_type="uint64"
5454             equation="A 34 READ"
5455             underscore_name="shader_atomics"
5456             units="messages"
5457             symbol_name="ShaderAtomics"
5458             semantic_type="event"
5459             mdapi_supported_apis="OGL OCL IO BB"
5460             mdapi_usage_flags="Tier3 Frame Batch Draw"
5461             mdapi_hw_unit_type="gpu"
5462             mdapi_group="L3/Data Port/Atomics"
5463             />
5464    <register_config type="NOA">
5465        <register type="NOA" address="0x00009840" value="0x00000080" />
5466        <register type="NOA" address="0x00009888" value="0x104F0232" />
5467        <register type="NOA" address="0x00009888" value="0x124F4640" />
5468        <register type="NOA" address="0x00009888" value="0x106C0232" />
5469        <register type="NOA" address="0x00009888" value="0x11834400" />
5470        <register type="NOA" address="0x00009888" value="0x0A4E8000" />
5471        <register type="NOA" address="0x00009888" value="0x0C4E8000" />
5472        <register type="NOA" address="0x00009888" value="0x004F1880" />
5473        <register type="NOA" address="0x00009888" value="0x024F08BB" />
5474        <register type="NOA" address="0x00009888" value="0x044F001B" />
5475        <register type="NOA" address="0x00009888" value="0x046C0100" />
5476        <register type="NOA" address="0x00009888" value="0x066C000B" />
5477        <register type="NOA" address="0x00009888" value="0x1A6C0000" />
5478        <register type="NOA" address="0x00009888" value="0x041B8000" />
5479        <register type="NOA" address="0x00009888" value="0x061B4000" />
5480        <register type="NOA" address="0x00009888" value="0x1A1C1800" />
5481        <register type="NOA" address="0x00009888" value="0x005B8000" />
5482        <register type="NOA" address="0x00009888" value="0x025BC000" />
5483        <register type="NOA" address="0x00009888" value="0x045B4000" />
5484        <register type="NOA" address="0x00009888" value="0x125C8000" />
5485        <register type="NOA" address="0x00009888" value="0x145C8000" />
5486        <register type="NOA" address="0x00009888" value="0x165C8000" />
5487        <register type="NOA" address="0x00009888" value="0x185C8000" />
5488        <register type="NOA" address="0x00009888" value="0x0A4C00A0" />
5489        <register type="NOA" address="0x00009888" value="0x000D8000" />
5490        <register type="NOA" address="0x00009888" value="0x020DA000" />
5491        <register type="NOA" address="0x00009888" value="0x040DA000" />
5492        <register type="NOA" address="0x00009888" value="0x060D2000" />
5493        <register type="NOA" address="0x00009888" value="0x0C0F5000" />
5494        <register type="NOA" address="0x00009888" value="0x0E0F0055" />
5495        <register type="NOA" address="0x00009888" value="0x022CC000" />
5496        <register type="NOA" address="0x00009888" value="0x042CC000" />
5497        <register type="NOA" address="0x00009888" value="0x062CC000" />
5498        <register type="NOA" address="0x00009888" value="0x082CC000" />
5499        <register type="NOA" address="0x00009888" value="0x0A2C8000" />
5500        <register type="NOA" address="0x00009888" value="0x0C2C8000" />
5501        <register type="NOA" address="0x00009888" value="0x0F828000" />
5502        <register type="NOA" address="0x00009888" value="0x0F8305C0" />
5503        <register type="NOA" address="0x00009888" value="0x09830000" />
5504        <register type="NOA" address="0x00009888" value="0x07830000" />
5505        <register type="NOA" address="0x00009888" value="0x1D950080" />
5506        <register type="NOA" address="0x00009888" value="0x13928000" />
5507        <register type="NOA" address="0x00009888" value="0x0F988000" />
5508        <register type="NOA" address="0x00009888" value="0x31904000" />
5509        <register type="NOA" address="0x00009888" value="0x1190FC00" />
5510        <register type="NOA" address="0x00009888" value="0x37900000" />
5511        <register type="NOA" address="0x00009888" value="0x59900001" />
5512        <register type="NOA" address="0x00009888" value="0x4B900040" />
5513        <register type="NOA" address="0x00009888" value="0x51900000" />
5514        <register type="NOA" address="0x00009888" value="0x41900800" />
5515        <register type="NOA" address="0x00009888" value="0x43900842" />
5516        <register type="NOA" address="0x00009888" value="0x53900000" />
5517        <register type="NOA" address="0x00009888" value="0x45900000" />
5518        <register type="NOA" address="0x00009888" value="0x33900000" />
5519    </register_config>
5520    <register_config type="OA">
5521        <register type="OA" address="0x00002740" value="0x00000000" />
5522        <register type="OA" address="0x00002744" value="0x00800000" />
5523        <register type="OA" address="0x00002710" value="0x00000000" />
5524        <register type="OA" address="0x00002714" value="0x10800000" />
5525        <register type="OA" address="0x00002720" value="0x00000000" />
5526        <register type="OA" address="0x00002724" value="0x00800000" />
5527        <register type="OA" address="0x00002770" value="0x00000002" />
5528        <register type="OA" address="0x00002774" value="0x0000FDFF" />
5529    </register_config>
5530    <register_config type="FLEX">
5531        <register type="FLEX" address="0x0000E458" value="0x00005004" />
5532        <register type="FLEX" address="0x0000E558" value="0x00010003" />
5533        <register type="FLEX" address="0x0000E658" value="0x00012011" />
5534        <register type="FLEX" address="0x0000E758" value="0x00015014" />
5535        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
5536        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
5537        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
5538    </register_config>
5539  </set>
5540
5541  <set name="Metric set L3_1"
5542       mdapi_supported_apis="OGL OCL IO BB"
5543       underscore_name="l3_1"
5544       hw_config_guid="d9e86d70-462b-462a-851e-fd63e8c13d63"
5545       chipset="SKLGT4"
5546       symbol_name="L3_1"
5547       >
5548    <counter name="GPU Core Clocks"
5549             description="The total number of GPU core clocks elapsed during the measurement."
5550             data_type="uint64"
5551             equation="GPU_CLOCK 0 READ"
5552             underscore_name="gpu_core_clocks"
5553             units="cycles"
5554             symbol_name="GpuCoreClocks"
5555             semantic_type="event"
5556             mdapi_supported_apis=""
5557             mdapi_usage_flags="Tier1 Frame Batch Draw"
5558             mdapi_hw_unit_type="gpu"
5559             mdapi_group="GPU"
5560             />
5561    <counter name="EU Active"
5562             description="The percentage of time in which the Execution Units were actively processing."
5563             data_type="float"
5564             max_equation="100"
5565             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5566             underscore_name="eu_active"
5567             units="percent"
5568             symbol_name="EuActive"
5569             semantic_type="duration"
5570             mdapi_supported_apis=""
5571             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
5572             mdapi_group="EU Array"
5573             mdapi_hw_unit_type="gpu"
5574             />
5575    <counter name="Slice0 L3 Bank1 Active"
5576             description="The percentage of time in which slice0 L3 bank1 is active"
5577             data_type="float"
5578             max_equation="100"
5579             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
5580             underscore_name="l30_bank1_active"
5581             units="percent"
5582             symbol_name="L30Bank1Active"
5583             availability="$SliceMask 0x1 AND"
5584             semantic_type="duration"
5585             mdapi_supported_apis=""
5586             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5587             mdapi_group="GTI/L3"
5588             mdapi_hw_unit_type="slice"
5589             />
5590    <counter name="EU Both FPU Pipes Active"
5591             description="The percentage of time in which both EU FPU pipelines were actively processing."
5592             data_type="float"
5593             max_equation="100"
5594             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5595             underscore_name="eu_fpu_both_active"
5596             units="percent"
5597             symbol_name="EuFpuBothActive"
5598             semantic_type="duration"
5599             mdapi_supported_apis=""
5600             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5601             mdapi_group="EU Array/Pipes"
5602             mdapi_hw_unit_type="gpu"
5603             />
5604    <counter name="VS Send Pipe Active"
5605             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
5606             data_type="float"
5607             max_equation="100"
5608             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5609             underscore_name="vs_send_active"
5610             units="percent"
5611             symbol_name="VsSendActive"
5612             semantic_type="duration"
5613             mdapi_supported_apis="OGL IO BB"
5614             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5615             mdapi_group="EU Array/Vertex Shader"
5616             mdapi_hw_unit_type="gpu"
5617             />
5618    <counter name="VS FPU1 Pipe Active"
5619             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
5620             data_type="float"
5621             max_equation="100"
5622             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5623             underscore_name="vs_fpu1_active"
5624             units="percent"
5625             symbol_name="VsFpu1Active"
5626             semantic_type="duration"
5627             mdapi_supported_apis="OGL IO BB"
5628             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5629             mdapi_group="EU Array/Vertex Shader"
5630             mdapi_hw_unit_type="gpu"
5631             />
5632    <counter name="GS Threads Dispatched"
5633             description="The total number of geometry shader hardware threads dispatched."
5634             data_type="uint64"
5635             equation="A 5 READ"
5636             underscore_name="gs_threads"
5637             units="threads"
5638             symbol_name="GsThreads"
5639             semantic_type="event"
5640             mdapi_supported_apis="OGL4 IO BB"
5641             mdapi_usage_flags="Tier3 Frame Batch Draw"
5642             mdapi_hw_unit_type="gpu"
5643             mdapi_group="EU Array/Geometry Shader"
5644             />
5645    <counter name="Early Hi-Depth Test Fails"
5646             description="The total number of pixels dropped on early hierarchical depth test."
5647             data_type="uint64"
5648             equation="A 22 READ 4 UMUL"
5649             underscore_name="hi_depth_test_fails"
5650             units="pixels"
5651             symbol_name="HiDepthTestFails"
5652             semantic_type="event"
5653             mdapi_supported_apis="OGL IO BB"
5654             mdapi_usage_flags="Tier3 Frame Batch Draw"
5655             mdapi_hw_unit_type="gpu"
5656             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
5657             />
5658    <counter name="FS Both FPU Active"
5659             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
5660             data_type="float"
5661             max_equation="100"
5662             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5663             underscore_name="ps_eu_both_fpu_active"
5664             units="percent"
5665             symbol_name="PsEuBothFpuActive"
5666             semantic_type="duration"
5667             mdapi_supported_apis="OGL IO BB"
5668             mdapi_usage_flags="Tier4 Frame Batch Draw"
5669             mdapi_group="3D Pipe/Fragment Shader"
5670             mdapi_hw_unit_type="gpu"
5671             />
5672    <counter name="VS Threads Dispatched"
5673             description="The total number of vertex shader hardware threads dispatched."
5674             data_type="uint64"
5675             equation="A 1 READ"
5676             underscore_name="vs_threads"
5677             units="threads"
5678             symbol_name="VsThreads"
5679             semantic_type="event"
5680             mdapi_supported_apis="OGL IO BB"
5681             mdapi_usage_flags="Tier3 Frame Batch Draw"
5682             mdapi_hw_unit_type="gpu"
5683             mdapi_group="EU Array/Vertex Shader"
5684             />
5685    <counter name="Slice0 L3 Bank1 Stalled"
5686             description="The percentage of time in which slice0 L3 bank1 is stalled"
5687             data_type="float"
5688             max_equation="100"
5689             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
5690             underscore_name="l30_bank1_stalled"
5691             units="percent"
5692             symbol_name="L30Bank1Stalled"
5693             availability="$SliceMask 0x1 AND"
5694             semantic_type="duration"
5695             mdapi_supported_apis=""
5696             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5697             mdapi_group="GTI/L3"
5698             mdapi_hw_unit_type="slice"
5699             />
5700    <counter name="FS Threads Dispatched"
5701             description="The total number of fragment shader hardware threads dispatched."
5702             data_type="uint64"
5703             equation="A 6 READ"
5704             underscore_name="ps_threads"
5705             units="threads"
5706             symbol_name="PsThreads"
5707             semantic_type="event"
5708             mdapi_supported_apis="OGL IO BB"
5709             mdapi_usage_flags="Tier3 Frame Batch Draw"
5710             mdapi_hw_unit_type="gpu"
5711             mdapi_group="EU Array/Fragment Shader"
5712             />
5713    <counter name="Shader Barrier Messages"
5714             description="The total number of shader barrier messages."
5715             data_type="uint64"
5716             equation="A 35 READ"
5717             underscore_name="shader_barriers"
5718             units="messages"
5719             symbol_name="ShaderBarriers"
5720             semantic_type="event"
5721             mdapi_supported_apis=""
5722             mdapi_usage_flags="Tier3 Frame Batch Draw"
5723             mdapi_hw_unit_type="gpu"
5724             mdapi_group="EU Array/Barrier"
5725             />
5726    <counter name="Sampler Texels"
5727             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
5728             data_type="uint64"
5729             equation="A 28 READ 4 UMUL"
5730             underscore_name="sampler_texels"
5731             units="texels"
5732             symbol_name="SamplerTexels"
5733             semantic_type="event"
5734             mdapi_supported_apis=""
5735             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5736             mdapi_hw_unit_type="gpu"
5737             mdapi_group="Sampler/Sampler Input"
5738             />
5739    <counter name="Pixels Failing Tests"
5740             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
5741             data_type="uint64"
5742             equation="A 25 READ 4 UMUL"
5743             underscore_name="pixels_failing_post_ps_tests"
5744             units="pixels"
5745             symbol_name="PixelsFailingPostPsTests"
5746             semantic_type="event"
5747             mdapi_supported_apis="OGL IO BB"
5748             mdapi_usage_flags="Tier3 Frame Batch Draw"
5749             mdapi_hw_unit_type="gpu"
5750             mdapi_group="3D Pipe/Output Merger"
5751             />
5752    <counter name="GPU Time Elapsed"
5753             description="Time elapsed on the GPU during the measurement."
5754             data_type="uint64"
5755             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
5756             underscore_name="gpu_time"
5757             units="ns"
5758             symbol_name="GpuTime"
5759             semantic_type="duration"
5760             mdapi_supported_apis=""
5761             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
5762             mdapi_hw_unit_type="gpu"
5763             mdapi_group="GPU"
5764             />
5765    <counter name="AVG GPU Core Frequency"
5766             description="Average GPU Core Frequency in the measurement."
5767             data_type="uint64"
5768             max_equation="$GpuMaxFrequency"
5769             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
5770             underscore_name="avg_gpu_core_frequency"
5771             units="hz"
5772             symbol_name="AvgGpuCoreFrequency"
5773             semantic_type="event"
5774             mdapi_supported_apis=""
5775             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
5776             mdapi_group="GPU"
5777             mdapi_hw_unit_type="gpu"
5778             />
5779    <counter name="Sampler Texels Misses"
5780             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
5781             data_type="uint64"
5782             equation="A 29 READ 4 UMUL"
5783             underscore_name="sampler_texel_misses"
5784             units="texels"
5785             symbol_name="SamplerTexelMisses"
5786             semantic_type="event"
5787             mdapi_supported_apis=""
5788             mdapi_usage_flags="Tier3 Batch Frame Draw"
5789             mdapi_hw_unit_type="gpu"
5790             mdapi_group="Sampler/Sampler Cache"
5791             />
5792    <counter name="CS Threads Dispatched"
5793             description="The total number of compute shader hardware threads dispatched."
5794             data_type="uint64"
5795             equation="A 4 READ"
5796             underscore_name="cs_threads"
5797             units="threads"
5798             symbol_name="CsThreads"
5799             semantic_type="event"
5800             mdapi_supported_apis="OGL4 OCL IO BB"
5801             mdapi_usage_flags="Tier3 Frame Batch Draw"
5802             mdapi_hw_unit_type="gpu"
5803             mdapi_group="EU Array/Compute Shader"
5804             />
5805    <counter name="SLM Bytes Read"
5806             description="The total number of GPU memory bytes read from shared local memory."
5807             data_type="uint64"
5808             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
5809             equation="A 30 READ 64 UMUL"
5810             underscore_name="slm_bytes_read"
5811             units="bytes"
5812             symbol_name="SlmBytesRead"
5813             semantic_type="throughput"
5814             mdapi_supported_apis="OGL4 OCL IO BB"
5815             mdapi_usage_flags="Tier3 Frame Batch Draw"
5816             mdapi_group="L3/Data Port/SLM"
5817             mdapi_hw_unit_type="gpu"
5818             />
5819    <counter name="PS FPU1 Pipe Active"
5820             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
5821             data_type="float"
5822             max_equation="100"
5823             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5824             underscore_name="ps_fpu1_active"
5825             units="percent"
5826             symbol_name="PsFpu1Active"
5827             semantic_type="duration"
5828             mdapi_supported_apis="OGL IO BB"
5829             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5830             mdapi_group="EU Array/Pixel Shader"
5831             mdapi_hw_unit_type="gpu"
5832             />
5833    <counter name="PS Send Pipeline Active"
5834             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
5835             data_type="float"
5836             max_equation="100"
5837             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5838             underscore_name="ps_send_active"
5839             units="percent"
5840             symbol_name="PsSendActive"
5841             semantic_type="duration"
5842             mdapi_supported_apis="OGL IO BB"
5843             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5844             mdapi_group="EU Array/Pixel Shader"
5845             mdapi_hw_unit_type="gpu"
5846             />
5847    <counter name="VS FPU0 Pipe Active"
5848             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
5849             data_type="float"
5850             max_equation="100"
5851             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5852             underscore_name="vs_fpu0_active"
5853             units="percent"
5854             symbol_name="VsFpu0Active"
5855             semantic_type="duration"
5856             mdapi_supported_apis="OGL IO BB"
5857             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5858             mdapi_group="EU Array/Vertex Shader"
5859             mdapi_hw_unit_type="gpu"
5860             />
5861    <counter name="GPU Busy"
5862             description="The percentage of time in which the GPU has been processing GPU commands."
5863             data_type="float"
5864             max_equation="100"
5865             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
5866             underscore_name="gpu_busy"
5867             units="percent"
5868             symbol_name="GpuBusy"
5869             semantic_type="duration"
5870             mdapi_supported_apis=""
5871             mdapi_usage_flags="Tier1 Overview System Frame"
5872             mdapi_group="GPU"
5873             mdapi_hw_unit_type="gpu"
5874             />
5875    <counter name="Slice0 L3 Bank0 Active"
5876             description="The percentage of time in which slice0 L3 bank0 is active"
5877             data_type="float"
5878             max_equation="100"
5879             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
5880             underscore_name="l30_bank0_active"
5881             units="percent"
5882             symbol_name="L30Bank0Active"
5883             availability="$SliceMask 0x1 AND"
5884             semantic_type="duration"
5885             mdapi_supported_apis=""
5886             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5887             mdapi_group="GTI/L3"
5888             mdapi_hw_unit_type="slice"
5889             />
5890    <counter name="Rasterized Pixels"
5891             description="The total number of rasterized pixels."
5892             data_type="uint64"
5893             equation="A 21 READ 4 UMUL"
5894             underscore_name="rasterized_pixels"
5895             units="pixels"
5896             symbol_name="RasterizedPixels"
5897             semantic_type="event"
5898             mdapi_supported_apis="OGL IO BB"
5899             mdapi_usage_flags="Tier3 Frame Batch Draw"
5900             mdapi_hw_unit_type="gpu"
5901             mdapi_group="3D Pipe/Rasterizer"
5902             />
5903    <counter name="PS FPU0 Pipe Active"
5904             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
5905             data_type="float"
5906             max_equation="100"
5907             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5908             underscore_name="ps_fpu0_active"
5909             units="percent"
5910             symbol_name="PsFpu0Active"
5911             semantic_type="duration"
5912             mdapi_supported_apis="OGL IO BB"
5913             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
5914             mdapi_group="EU Array/Pixel Shader"
5915             mdapi_hw_unit_type="gpu"
5916             />
5917    <counter name="Slice0 L3 Bank0 Stalled"
5918             description="The percentage of time in which slice0 L3 bank0 is stalled"
5919             data_type="float"
5920             max_equation="100"
5921             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
5922             underscore_name="l30_bank0_stalled"
5923             units="percent"
5924             symbol_name="L30Bank0Stalled"
5925             availability="$SliceMask 0x1 AND"
5926             semantic_type="duration"
5927             mdapi_supported_apis=""
5928             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5929             mdapi_group="GTI/L3"
5930             mdapi_hw_unit_type="slice"
5931             />
5932    <counter name="DS Threads Dispatched"
5933             description="The total number of domain shader hardware threads dispatched."
5934             data_type="uint64"
5935             equation="A 3 READ"
5936             underscore_name="ds_threads"
5937             units="threads"
5938             symbol_name="DsThreads"
5939             semantic_type="event"
5940             mdapi_supported_apis="OGL4 IO BB"
5941             mdapi_usage_flags="Tier3 Frame Batch Draw"
5942             mdapi_hw_unit_type="gpu"
5943             mdapi_group="EU Array/Domain Shader"
5944             />
5945    <counter name="Samples Written"
5946             description="The total number of samples or pixels written to all render targets."
5947             data_type="uint64"
5948             equation="A 26 READ 4 UMUL"
5949             underscore_name="samples_written"
5950             units="pixels"
5951             symbol_name="SamplesWritten"
5952             semantic_type="event"
5953             mdapi_supported_apis="OGL IO BB"
5954             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5955             mdapi_hw_unit_type="gpu"
5956             mdapi_group="3D Pipe/Output Merger"
5957             />
5958    <counter name="EU Stall"
5959             description="The percentage of time in which the Execution Units were stalled."
5960             data_type="float"
5961             max_equation="100"
5962             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
5963             underscore_name="eu_stall"
5964             units="percent"
5965             symbol_name="EuStall"
5966             semantic_type="duration"
5967             mdapi_supported_apis=""
5968             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
5969             mdapi_group="EU Array"
5970             mdapi_hw_unit_type="gpu"
5971             />
5972    <counter name="Samples Blended"
5973             description="The total number of blended samples or pixels written to all render targets."
5974             data_type="uint64"
5975             equation="A 27 READ 4 UMUL"
5976             underscore_name="samples_blended"
5977             units="pixels"
5978             symbol_name="SamplesBlended"
5979             semantic_type="event"
5980             mdapi_supported_apis="OGL IO BB"
5981             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
5982             mdapi_hw_unit_type="gpu"
5983             mdapi_group="3D Pipe/Output Merger"
5984             />
5985    <counter name="Early Depth Test Fails"
5986             description="The total number of pixels dropped on early depth test."
5987             data_type="uint64"
5988             equation="A 23 READ 4 UMUL"
5989             underscore_name="early_depth_test_fails"
5990             units="pixels"
5991             symbol_name="EarlyDepthTestFails"
5992             semantic_type="event"
5993             mdapi_supported_apis="OGL IO BB"
5994             mdapi_usage_flags="Tier3 Frame Batch Draw"
5995             mdapi_hw_unit_type="gpu"
5996             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
5997             />
5998    <counter name="Shader Memory Accesses"
5999             description="The total number of shader memory accesses to L3."
6000             data_type="uint64"
6001             equation="A 32 READ"
6002             underscore_name="shader_memory_accesses"
6003             units="messages"
6004             symbol_name="ShaderMemoryAccesses"
6005             semantic_type="event"
6006             mdapi_supported_apis=""
6007             mdapi_usage_flags="Tier3 Frame Batch Draw"
6008             mdapi_hw_unit_type="gpu"
6009             mdapi_group="L3/Data Port"
6010             />
6011    <counter name="HS Threads Dispatched"
6012             description="The total number of hull shader hardware threads dispatched."
6013             data_type="uint64"
6014             equation="A 2 READ"
6015             underscore_name="hs_threads"
6016             units="threads"
6017             symbol_name="HsThreads"
6018             semantic_type="event"
6019             mdapi_supported_apis="OGL4 IO BB"
6020             mdapi_usage_flags="Tier3 Frame Batch Draw"
6021             mdapi_hw_unit_type="gpu"
6022             mdapi_group="EU Array/Hull Shader"
6023             />
6024    <counter name="SLM Bytes Written"
6025             description="The total number of GPU memory bytes written into shared local memory."
6026             data_type="uint64"
6027             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
6028             equation="A 31 READ 64 UMUL"
6029             underscore_name="slm_bytes_written"
6030             units="bytes"
6031             symbol_name="SlmBytesWritten"
6032             semantic_type="throughput"
6033             mdapi_supported_apis="OGL4 OCL IO BB"
6034             mdapi_usage_flags="Tier3 Frame Batch Draw"
6035             mdapi_group="L3/Data Port/SLM"
6036             mdapi_hw_unit_type="gpu"
6037             />
6038    <counter name="L3 Shader Throughput"
6039             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
6040             data_type="uint64"
6041             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
6042             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
6043             underscore_name="l3_shader_throughput"
6044             units="bytes"
6045             symbol_name="L3ShaderThroughput"
6046             semantic_type="throughput"
6047             mdapi_supported_apis="OGL4 OCL IO BB"
6048             mdapi_usage_flags="Tier2 Frame Batch Draw"
6049             mdapi_group="L3/Data Port"
6050             mdapi_hw_unit_type="gpu"
6051             />
6052    <counter name="Samples Killed in FS"
6053             description="The total number of samples or pixels dropped in fragment shaders."
6054             data_type="uint64"
6055             equation="A 24 READ 4 UMUL"
6056             underscore_name="samples_killed_in_ps"
6057             units="pixels"
6058             symbol_name="SamplesKilledInPs"
6059             semantic_type="event"
6060             mdapi_supported_apis="OGL IO BB"
6061             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
6062             mdapi_hw_unit_type="gpu"
6063             mdapi_group="3D Pipe/Fragment Shader"
6064             />
6065    <counter name="Shader Atomic Memory Accesses"
6066             description="The total number of shader atomic memory accesses."
6067             data_type="uint64"
6068             equation="A 34 READ"
6069             underscore_name="shader_atomics"
6070             units="messages"
6071             symbol_name="ShaderAtomics"
6072             semantic_type="event"
6073             mdapi_supported_apis="OGL OCL IO BB"
6074             mdapi_usage_flags="Tier3 Frame Batch Draw"
6075             mdapi_hw_unit_type="gpu"
6076             mdapi_group="L3/Data Port/Atomics"
6077             />
6078    <register_config type="NOA">
6079        <register type="NOA" address="0x00009840" value="0x00000080" />
6080        <register type="NOA" address="0x00009888" value="0x126C7B40" />
6081        <register type="NOA" address="0x00009888" value="0x166C0020" />
6082        <register type="NOA" address="0x00009888" value="0x0A603444" />
6083        <register type="NOA" address="0x00009888" value="0x0A613400" />
6084        <register type="NOA" address="0x00009888" value="0x1A4EA800" />
6085        <register type="NOA" address="0x00009888" value="0x1C4E0002" />
6086        <register type="NOA" address="0x00009888" value="0x024E8000" />
6087        <register type="NOA" address="0x00009888" value="0x044E8000" />
6088        <register type="NOA" address="0x00009888" value="0x064E8000" />
6089        <register type="NOA" address="0x00009888" value="0x084E8000" />
6090        <register type="NOA" address="0x00009888" value="0x0A4E8000" />
6091        <register type="NOA" address="0x00009888" value="0x064F4000" />
6092        <register type="NOA" address="0x00009888" value="0x0C6C5327" />
6093        <register type="NOA" address="0x00009888" value="0x0E6C5425" />
6094        <register type="NOA" address="0x00009888" value="0x006C2A00" />
6095        <register type="NOA" address="0x00009888" value="0x026C285B" />
6096        <register type="NOA" address="0x00009888" value="0x046C005C" />
6097        <register type="NOA" address="0x00009888" value="0x106C0000" />
6098        <register type="NOA" address="0x00009888" value="0x1C6C0000" />
6099        <register type="NOA" address="0x00009888" value="0x1E6C0000" />
6100        <register type="NOA" address="0x00009888" value="0x1A6C0800" />
6101        <register type="NOA" address="0x00009888" value="0x0C1BC000" />
6102        <register type="NOA" address="0x00009888" value="0x0E1BC000" />
6103        <register type="NOA" address="0x00009888" value="0x001B8000" />
6104        <register type="NOA" address="0x00009888" value="0x021BC000" />
6105        <register type="NOA" address="0x00009888" value="0x041BC000" />
6106        <register type="NOA" address="0x00009888" value="0x1C1C003C" />
6107        <register type="NOA" address="0x00009888" value="0x121C8000" />
6108        <register type="NOA" address="0x00009888" value="0x141C8000" />
6109        <register type="NOA" address="0x00009888" value="0x161C8000" />
6110        <register type="NOA" address="0x00009888" value="0x181C8000" />
6111        <register type="NOA" address="0x00009888" value="0x1A1C0800" />
6112        <register type="NOA" address="0x00009888" value="0x065B4000" />
6113        <register type="NOA" address="0x00009888" value="0x1A5C1000" />
6114        <register type="NOA" address="0x00009888" value="0x10600000" />
6115        <register type="NOA" address="0x00009888" value="0x04600000" />
6116        <register type="NOA" address="0x00009888" value="0x0C610044" />
6117        <register type="NOA" address="0x00009888" value="0x10610000" />
6118        <register type="NOA" address="0x00009888" value="0x06610000" />
6119        <register type="NOA" address="0x00009888" value="0x0C4C02A8" />
6120        <register type="NOA" address="0x00009888" value="0x084CA000" />
6121        <register type="NOA" address="0x00009888" value="0x0A4C002A" />
6122        <register type="NOA" address="0x00009888" value="0x0C0DA000" />
6123        <register type="NOA" address="0x00009888" value="0x0E0DA000" />
6124        <register type="NOA" address="0x00009888" value="0x000D8000" />
6125        <register type="NOA" address="0x00009888" value="0x020DA000" />
6126        <register type="NOA" address="0x00009888" value="0x040DA000" />
6127        <register type="NOA" address="0x00009888" value="0x060D2000" />
6128        <register type="NOA" address="0x00009888" value="0x100F0154" />
6129        <register type="NOA" address="0x00009888" value="0x0C0F5000" />
6130        <register type="NOA" address="0x00009888" value="0x0E0F0055" />
6131        <register type="NOA" address="0x00009888" value="0x182C00AA" />
6132        <register type="NOA" address="0x00009888" value="0x022C8000" />
6133        <register type="NOA" address="0x00009888" value="0x042C8000" />
6134        <register type="NOA" address="0x00009888" value="0x062C8000" />
6135        <register type="NOA" address="0x00009888" value="0x082C8000" />
6136        <register type="NOA" address="0x00009888" value="0x0A2C8000" />
6137        <register type="NOA" address="0x00009888" value="0x0C2CC000" />
6138        <register type="NOA" address="0x00009888" value="0x1190FFC0" />
6139        <register type="NOA" address="0x00009888" value="0x57900000" />
6140        <register type="NOA" address="0x00009888" value="0x49900420" />
6141        <register type="NOA" address="0x00009888" value="0x37900000" />
6142        <register type="NOA" address="0x00009888" value="0x33900000" />
6143        <register type="NOA" address="0x00009888" value="0x4B900021" />
6144        <register type="NOA" address="0x00009888" value="0x59900000" />
6145        <register type="NOA" address="0x00009888" value="0x51900000" />
6146        <register type="NOA" address="0x00009888" value="0x41900400" />
6147        <register type="NOA" address="0x00009888" value="0x43900421" />
6148        <register type="NOA" address="0x00009888" value="0x53900000" />
6149        <register type="NOA" address="0x00009888" value="0x45900040" />
6150    </register_config>
6151    <register_config type="OA">
6152        <register type="OA" address="0x00002740" value="0x00000000" />
6153        <register type="OA" address="0x00002744" value="0x00800000" />
6154        <register type="OA" address="0x00002710" value="0x00000000" />
6155        <register type="OA" address="0x00002714" value="0xF0800000" />
6156        <register type="OA" address="0x00002720" value="0x00000000" />
6157        <register type="OA" address="0x00002724" value="0xF0800000" />
6158        <register type="OA" address="0x00002770" value="0x00100070" />
6159        <register type="OA" address="0x00002774" value="0x0000FFF1" />
6160        <register type="OA" address="0x00002778" value="0x00014002" />
6161        <register type="OA" address="0x0000277C" value="0x0000C3FF" />
6162        <register type="OA" address="0x00002780" value="0x00010002" />
6163        <register type="OA" address="0x00002784" value="0x0000C7FF" />
6164        <register type="OA" address="0x00002788" value="0x00004002" />
6165        <register type="OA" address="0x0000278C" value="0x0000D3FF" />
6166        <register type="OA" address="0x00002790" value="0x00100700" />
6167        <register type="OA" address="0x00002794" value="0x0000FF1F" />
6168        <register type="OA" address="0x00002798" value="0x00001402" />
6169        <register type="OA" address="0x0000279C" value="0x0000FC3F" />
6170        <register type="OA" address="0x000027A0" value="0x00001002" />
6171        <register type="OA" address="0x000027A4" value="0x0000FC7F" />
6172        <register type="OA" address="0x000027A8" value="0x00000402" />
6173        <register type="OA" address="0x000027AC" value="0x0000FD3F" />
6174    </register_config>
6175    <register_config type="FLEX">
6176        <register type="FLEX" address="0x0000E458" value="0x00005004" />
6177        <register type="FLEX" address="0x0000E558" value="0x00010003" />
6178        <register type="FLEX" address="0x0000E658" value="0x00012011" />
6179        <register type="FLEX" address="0x0000E758" value="0x00015014" />
6180        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
6181        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
6182        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
6183    </register_config>
6184  </set>
6185
6186  <set name="Metric set L3_2"
6187       mdapi_supported_apis="OGL OCL IO BB"
6188       underscore_name="l3_2"
6189       hw_config_guid="52200424-6ee9-48b3-b7fa-0afcf1975e4d"
6190       chipset="SKLGT4"
6191       symbol_name="L3_2"
6192       >
6193    <counter name="GPU Core Clocks"
6194             description="The total number of GPU core clocks elapsed during the measurement."
6195             data_type="uint64"
6196             equation="GPU_CLOCK 0 READ"
6197             underscore_name="gpu_core_clocks"
6198             units="cycles"
6199             symbol_name="GpuCoreClocks"
6200             semantic_type="event"
6201             mdapi_supported_apis=""
6202             mdapi_usage_flags="Tier1 Frame Batch Draw"
6203             mdapi_hw_unit_type="gpu"
6204             mdapi_group="GPU"
6205             />
6206    <counter name="EU Active"
6207             description="The percentage of time in which the Execution Units were actively processing."
6208             data_type="float"
6209             max_equation="100"
6210             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6211             underscore_name="eu_active"
6212             units="percent"
6213             symbol_name="EuActive"
6214             semantic_type="duration"
6215             mdapi_supported_apis=""
6216             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
6217             mdapi_group="EU Array"
6218             mdapi_hw_unit_type="gpu"
6219             />
6220    <counter name="EU Both FPU Pipes Active"
6221             description="The percentage of time in which both EU FPU pipelines were actively processing."
6222             data_type="float"
6223             max_equation="100"
6224             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6225             underscore_name="eu_fpu_both_active"
6226             units="percent"
6227             symbol_name="EuFpuBothActive"
6228             semantic_type="duration"
6229             mdapi_supported_apis=""
6230             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6231             mdapi_group="EU Array/Pipes"
6232             mdapi_hw_unit_type="gpu"
6233             />
6234    <counter name="VS Send Pipe Active"
6235             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
6236             data_type="float"
6237             max_equation="100"
6238             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6239             underscore_name="vs_send_active"
6240             units="percent"
6241             symbol_name="VsSendActive"
6242             semantic_type="duration"
6243             mdapi_supported_apis="OGL IO BB"
6244             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6245             mdapi_group="EU Array/Vertex Shader"
6246             mdapi_hw_unit_type="gpu"
6247             />
6248    <counter name="VS FPU1 Pipe Active"
6249             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
6250             data_type="float"
6251             max_equation="100"
6252             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6253             underscore_name="vs_fpu1_active"
6254             units="percent"
6255             symbol_name="VsFpu1Active"
6256             semantic_type="duration"
6257             mdapi_supported_apis="OGL IO BB"
6258             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6259             mdapi_group="EU Array/Vertex Shader"
6260             mdapi_hw_unit_type="gpu"
6261             />
6262    <counter name="GS Threads Dispatched"
6263             description="The total number of geometry shader hardware threads dispatched."
6264             data_type="uint64"
6265             equation="A 5 READ"
6266             underscore_name="gs_threads"
6267             units="threads"
6268             symbol_name="GsThreads"
6269             semantic_type="event"
6270             mdapi_supported_apis="OGL4 IO BB"
6271             mdapi_usage_flags="Tier3 Frame Batch Draw"
6272             mdapi_hw_unit_type="gpu"
6273             mdapi_group="EU Array/Geometry Shader"
6274             />
6275    <counter name="Early Hi-Depth Test Fails"
6276             description="The total number of pixels dropped on early hierarchical depth test."
6277             data_type="uint64"
6278             equation="A 22 READ 4 UMUL"
6279             underscore_name="hi_depth_test_fails"
6280             units="pixels"
6281             symbol_name="HiDepthTestFails"
6282             semantic_type="event"
6283             mdapi_supported_apis="OGL IO BB"
6284             mdapi_usage_flags="Tier3 Frame Batch Draw"
6285             mdapi_hw_unit_type="gpu"
6286             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
6287             />
6288    <counter name="FS Both FPU Active"
6289             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
6290             data_type="float"
6291             max_equation="100"
6292             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6293             underscore_name="ps_eu_both_fpu_active"
6294             units="percent"
6295             symbol_name="PsEuBothFpuActive"
6296             semantic_type="duration"
6297             mdapi_supported_apis="OGL IO BB"
6298             mdapi_usage_flags="Tier4 Frame Batch Draw"
6299             mdapi_group="3D Pipe/Fragment Shader"
6300             mdapi_hw_unit_type="gpu"
6301             />
6302    <counter name="VS Threads Dispatched"
6303             description="The total number of vertex shader hardware threads dispatched."
6304             data_type="uint64"
6305             equation="A 1 READ"
6306             underscore_name="vs_threads"
6307             units="threads"
6308             symbol_name="VsThreads"
6309             semantic_type="event"
6310             mdapi_supported_apis="OGL IO BB"
6311             mdapi_usage_flags="Tier3 Frame Batch Draw"
6312             mdapi_hw_unit_type="gpu"
6313             mdapi_group="EU Array/Vertex Shader"
6314             />
6315    <counter name="FS Threads Dispatched"
6316             description="The total number of fragment shader hardware threads dispatched."
6317             data_type="uint64"
6318             equation="A 6 READ"
6319             underscore_name="ps_threads"
6320             units="threads"
6321             symbol_name="PsThreads"
6322             semantic_type="event"
6323             mdapi_supported_apis="OGL IO BB"
6324             mdapi_usage_flags="Tier3 Frame Batch Draw"
6325             mdapi_hw_unit_type="gpu"
6326             mdapi_group="EU Array/Fragment Shader"
6327             />
6328    <counter name="Shader Barrier Messages"
6329             description="The total number of shader barrier messages."
6330             data_type="uint64"
6331             equation="A 35 READ"
6332             underscore_name="shader_barriers"
6333             units="messages"
6334             symbol_name="ShaderBarriers"
6335             semantic_type="event"
6336             mdapi_supported_apis=""
6337             mdapi_usage_flags="Tier3 Frame Batch Draw"
6338             mdapi_hw_unit_type="gpu"
6339             mdapi_group="EU Array/Barrier"
6340             />
6341    <counter name="Sampler Texels"
6342             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
6343             data_type="uint64"
6344             equation="A 28 READ 4 UMUL"
6345             underscore_name="sampler_texels"
6346             units="texels"
6347             symbol_name="SamplerTexels"
6348             semantic_type="event"
6349             mdapi_supported_apis=""
6350             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6351             mdapi_hw_unit_type="gpu"
6352             mdapi_group="Sampler/Sampler Input"
6353             />
6354    <counter name="Pixels Failing Tests"
6355             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
6356             data_type="uint64"
6357             equation="A 25 READ 4 UMUL"
6358             underscore_name="pixels_failing_post_ps_tests"
6359             units="pixels"
6360             symbol_name="PixelsFailingPostPsTests"
6361             semantic_type="event"
6362             mdapi_supported_apis="OGL IO BB"
6363             mdapi_usage_flags="Tier3 Frame Batch Draw"
6364             mdapi_hw_unit_type="gpu"
6365             mdapi_group="3D Pipe/Output Merger"
6366             />
6367    <counter name="GPU Time Elapsed"
6368             description="Time elapsed on the GPU during the measurement."
6369             data_type="uint64"
6370             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
6371             underscore_name="gpu_time"
6372             units="ns"
6373             symbol_name="GpuTime"
6374             semantic_type="duration"
6375             mdapi_supported_apis=""
6376             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
6377             mdapi_hw_unit_type="gpu"
6378             mdapi_group="GPU"
6379             />
6380    <counter name="AVG GPU Core Frequency"
6381             description="Average GPU Core Frequency in the measurement."
6382             data_type="uint64"
6383             max_equation="$GpuMaxFrequency"
6384             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
6385             underscore_name="avg_gpu_core_frequency"
6386             units="hz"
6387             symbol_name="AvgGpuCoreFrequency"
6388             semantic_type="event"
6389             mdapi_supported_apis=""
6390             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
6391             mdapi_group="GPU"
6392             mdapi_hw_unit_type="gpu"
6393             />
6394    <counter name="Sampler Texels Misses"
6395             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
6396             data_type="uint64"
6397             equation="A 29 READ 4 UMUL"
6398             underscore_name="sampler_texel_misses"
6399             units="texels"
6400             symbol_name="SamplerTexelMisses"
6401             semantic_type="event"
6402             mdapi_supported_apis=""
6403             mdapi_usage_flags="Tier3 Batch Frame Draw"
6404             mdapi_hw_unit_type="gpu"
6405             mdapi_group="Sampler/Sampler Cache"
6406             />
6407    <counter name="CS Threads Dispatched"
6408             description="The total number of compute shader hardware threads dispatched."
6409             data_type="uint64"
6410             equation="A 4 READ"
6411             underscore_name="cs_threads"
6412             units="threads"
6413             symbol_name="CsThreads"
6414             semantic_type="event"
6415             mdapi_supported_apis="OGL4 OCL IO BB"
6416             mdapi_usage_flags="Tier3 Frame Batch Draw"
6417             mdapi_hw_unit_type="gpu"
6418             mdapi_group="EU Array/Compute Shader"
6419             />
6420    <counter name="SLM Bytes Read"
6421             description="The total number of GPU memory bytes read from shared local memory."
6422             data_type="uint64"
6423             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
6424             equation="A 30 READ 64 UMUL"
6425             underscore_name="slm_bytes_read"
6426             units="bytes"
6427             symbol_name="SlmBytesRead"
6428             semantic_type="throughput"
6429             mdapi_supported_apis="OGL4 OCL IO BB"
6430             mdapi_usage_flags="Tier3 Frame Batch Draw"
6431             mdapi_group="L3/Data Port/SLM"
6432             mdapi_hw_unit_type="gpu"
6433             />
6434    <counter name="PS FPU1 Pipe Active"
6435             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
6436             data_type="float"
6437             max_equation="100"
6438             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6439             underscore_name="ps_fpu1_active"
6440             units="percent"
6441             symbol_name="PsFpu1Active"
6442             semantic_type="duration"
6443             mdapi_supported_apis="OGL IO BB"
6444             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6445             mdapi_group="EU Array/Pixel Shader"
6446             mdapi_hw_unit_type="gpu"
6447             />
6448    <counter name="Slice0 L3 Bank2 Stalled"
6449             description="The percentage of time in which slice0 L3 bank2 is stalled"
6450             data_type="float"
6451             max_equation="100"
6452             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
6453             underscore_name="l30_bank2_stalled"
6454             units="percent"
6455             symbol_name="L30Bank2Stalled"
6456             availability="$SliceMask 0x1 AND"
6457             semantic_type="duration"
6458             mdapi_supported_apis=""
6459             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6460             mdapi_group="GTI/L3"
6461             mdapi_hw_unit_type="slice"
6462             />
6463    <counter name="PS Send Pipeline Active"
6464             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
6465             data_type="float"
6466             max_equation="100"
6467             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6468             underscore_name="ps_send_active"
6469             units="percent"
6470             symbol_name="PsSendActive"
6471             semantic_type="duration"
6472             mdapi_supported_apis="OGL IO BB"
6473             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6474             mdapi_group="EU Array/Pixel Shader"
6475             mdapi_hw_unit_type="gpu"
6476             />
6477    <counter name="VS FPU0 Pipe Active"
6478             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
6479             data_type="float"
6480             max_equation="100"
6481             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6482             underscore_name="vs_fpu0_active"
6483             units="percent"
6484             symbol_name="VsFpu0Active"
6485             semantic_type="duration"
6486             mdapi_supported_apis="OGL IO BB"
6487             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6488             mdapi_group="EU Array/Vertex Shader"
6489             mdapi_hw_unit_type="gpu"
6490             />
6491    <counter name="GPU Busy"
6492             description="The percentage of time in which the GPU has been processing GPU commands."
6493             data_type="float"
6494             max_equation="100"
6495             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
6496             underscore_name="gpu_busy"
6497             units="percent"
6498             symbol_name="GpuBusy"
6499             semantic_type="duration"
6500             mdapi_supported_apis=""
6501             mdapi_usage_flags="Tier1 Overview System Frame"
6502             mdapi_group="GPU"
6503             mdapi_hw_unit_type="gpu"
6504             />
6505    <counter name="Slice0 L3 Bank2 Active"
6506             description="The percentage of time in which slice0 L3 bank2 is active"
6507             data_type="float"
6508             max_equation="100"
6509             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
6510             underscore_name="l30_bank2_active"
6511             units="percent"
6512             symbol_name="L30Bank2Active"
6513             availability="$SliceMask 0x1 AND"
6514             semantic_type="duration"
6515             mdapi_supported_apis=""
6516             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6517             mdapi_group="GTI/L3"
6518             mdapi_hw_unit_type="slice"
6519             />
6520    <counter name="Rasterized Pixels"
6521             description="The total number of rasterized pixels."
6522             data_type="uint64"
6523             equation="A 21 READ 4 UMUL"
6524             underscore_name="rasterized_pixels"
6525             units="pixels"
6526             symbol_name="RasterizedPixels"
6527             semantic_type="event"
6528             mdapi_supported_apis="OGL IO BB"
6529             mdapi_usage_flags="Tier3 Frame Batch Draw"
6530             mdapi_hw_unit_type="gpu"
6531             mdapi_group="3D Pipe/Rasterizer"
6532             />
6533    <counter name="PS FPU0 Pipe Active"
6534             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
6535             data_type="float"
6536             max_equation="100"
6537             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6538             underscore_name="ps_fpu0_active"
6539             units="percent"
6540             symbol_name="PsFpu0Active"
6541             semantic_type="duration"
6542             mdapi_supported_apis="OGL IO BB"
6543             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6544             mdapi_group="EU Array/Pixel Shader"
6545             mdapi_hw_unit_type="gpu"
6546             />
6547    <counter name="DS Threads Dispatched"
6548             description="The total number of domain shader hardware threads dispatched."
6549             data_type="uint64"
6550             equation="A 3 READ"
6551             underscore_name="ds_threads"
6552             units="threads"
6553             symbol_name="DsThreads"
6554             semantic_type="event"
6555             mdapi_supported_apis="OGL4 IO BB"
6556             mdapi_usage_flags="Tier3 Frame Batch Draw"
6557             mdapi_hw_unit_type="gpu"
6558             mdapi_group="EU Array/Domain Shader"
6559             />
6560    <counter name="Samples Written"
6561             description="The total number of samples or pixels written to all render targets."
6562             data_type="uint64"
6563             equation="A 26 READ 4 UMUL"
6564             underscore_name="samples_written"
6565             units="pixels"
6566             symbol_name="SamplesWritten"
6567             semantic_type="event"
6568             mdapi_supported_apis="OGL IO BB"
6569             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6570             mdapi_hw_unit_type="gpu"
6571             mdapi_group="3D Pipe/Output Merger"
6572             />
6573    <counter name="EU Stall"
6574             description="The percentage of time in which the Execution Units were stalled."
6575             data_type="float"
6576             max_equation="100"
6577             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6578             underscore_name="eu_stall"
6579             units="percent"
6580             symbol_name="EuStall"
6581             semantic_type="duration"
6582             mdapi_supported_apis=""
6583             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
6584             mdapi_group="EU Array"
6585             mdapi_hw_unit_type="gpu"
6586             />
6587    <counter name="Samples Blended"
6588             description="The total number of blended samples or pixels written to all render targets."
6589             data_type="uint64"
6590             equation="A 27 READ 4 UMUL"
6591             underscore_name="samples_blended"
6592             units="pixels"
6593             symbol_name="SamplesBlended"
6594             semantic_type="event"
6595             mdapi_supported_apis="OGL IO BB"
6596             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6597             mdapi_hw_unit_type="gpu"
6598             mdapi_group="3D Pipe/Output Merger"
6599             />
6600    <counter name="Early Depth Test Fails"
6601             description="The total number of pixels dropped on early depth test."
6602             data_type="uint64"
6603             equation="A 23 READ 4 UMUL"
6604             underscore_name="early_depth_test_fails"
6605             units="pixels"
6606             symbol_name="EarlyDepthTestFails"
6607             semantic_type="event"
6608             mdapi_supported_apis="OGL IO BB"
6609             mdapi_usage_flags="Tier3 Frame Batch Draw"
6610             mdapi_hw_unit_type="gpu"
6611             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
6612             />
6613    <counter name="Shader Memory Accesses"
6614             description="The total number of shader memory accesses to L3."
6615             data_type="uint64"
6616             equation="A 32 READ"
6617             underscore_name="shader_memory_accesses"
6618             units="messages"
6619             symbol_name="ShaderMemoryAccesses"
6620             semantic_type="event"
6621             mdapi_supported_apis=""
6622             mdapi_usage_flags="Tier3 Frame Batch Draw"
6623             mdapi_hw_unit_type="gpu"
6624             mdapi_group="L3/Data Port"
6625             />
6626    <counter name="HS Threads Dispatched"
6627             description="The total number of hull shader hardware threads dispatched."
6628             data_type="uint64"
6629             equation="A 2 READ"
6630             underscore_name="hs_threads"
6631             units="threads"
6632             symbol_name="HsThreads"
6633             semantic_type="event"
6634             mdapi_supported_apis="OGL4 IO BB"
6635             mdapi_usage_flags="Tier3 Frame Batch Draw"
6636             mdapi_hw_unit_type="gpu"
6637             mdapi_group="EU Array/Hull Shader"
6638             />
6639    <counter name="SLM Bytes Written"
6640             description="The total number of GPU memory bytes written into shared local memory."
6641             data_type="uint64"
6642             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
6643             equation="A 31 READ 64 UMUL"
6644             underscore_name="slm_bytes_written"
6645             units="bytes"
6646             symbol_name="SlmBytesWritten"
6647             semantic_type="throughput"
6648             mdapi_supported_apis="OGL4 OCL IO BB"
6649             mdapi_usage_flags="Tier3 Frame Batch Draw"
6650             mdapi_group="L3/Data Port/SLM"
6651             mdapi_hw_unit_type="gpu"
6652             />
6653    <counter name="L3 Shader Throughput"
6654             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
6655             data_type="uint64"
6656             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
6657             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
6658             underscore_name="l3_shader_throughput"
6659             units="bytes"
6660             symbol_name="L3ShaderThroughput"
6661             semantic_type="throughput"
6662             mdapi_supported_apis="OGL4 OCL IO BB"
6663             mdapi_usage_flags="Tier2 Frame Batch Draw"
6664             mdapi_group="L3/Data Port"
6665             mdapi_hw_unit_type="gpu"
6666             />
6667    <counter name="Samples Killed in FS"
6668             description="The total number of samples or pixels dropped in fragment shaders."
6669             data_type="uint64"
6670             equation="A 24 READ 4 UMUL"
6671             underscore_name="samples_killed_in_ps"
6672             units="pixels"
6673             symbol_name="SamplesKilledInPs"
6674             semantic_type="event"
6675             mdapi_supported_apis="OGL IO BB"
6676             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
6677             mdapi_hw_unit_type="gpu"
6678             mdapi_group="3D Pipe/Fragment Shader"
6679             />
6680    <counter name="Shader Atomic Memory Accesses"
6681             description="The total number of shader atomic memory accesses."
6682             data_type="uint64"
6683             equation="A 34 READ"
6684             underscore_name="shader_atomics"
6685             units="messages"
6686             symbol_name="ShaderAtomics"
6687             semantic_type="event"
6688             mdapi_supported_apis="OGL OCL IO BB"
6689             mdapi_usage_flags="Tier3 Frame Batch Draw"
6690             mdapi_hw_unit_type="gpu"
6691             mdapi_group="L3/Data Port/Atomics"
6692             />
6693    <register_config type="NOA">
6694        <register type="NOA" address="0x00009840" value="0x00000080" />
6695        <register type="NOA" address="0x00009888" value="0x126C02E0" />
6696        <register type="NOA" address="0x00009888" value="0x146C0001" />
6697        <register type="NOA" address="0x00009888" value="0x0A623400" />
6698        <register type="NOA" address="0x00009888" value="0x044E8000" />
6699        <register type="NOA" address="0x00009888" value="0x064E8000" />
6700        <register type="NOA" address="0x00009888" value="0x084E8000" />
6701        <register type="NOA" address="0x00009888" value="0x0A4E8000" />
6702        <register type="NOA" address="0x00009888" value="0x064F4000" />
6703        <register type="NOA" address="0x00009888" value="0x026C3324" />
6704        <register type="NOA" address="0x00009888" value="0x046C3422" />
6705        <register type="NOA" address="0x00009888" value="0x106C0000" />
6706        <register type="NOA" address="0x00009888" value="0x1A6C0000" />
6707        <register type="NOA" address="0x00009888" value="0x021BC000" />
6708        <register type="NOA" address="0x00009888" value="0x041BC000" />
6709        <register type="NOA" address="0x00009888" value="0x141C8000" />
6710        <register type="NOA" address="0x00009888" value="0x161C8000" />
6711        <register type="NOA" address="0x00009888" value="0x181C8000" />
6712        <register type="NOA" address="0x00009888" value="0x1A1C0800" />
6713        <register type="NOA" address="0x00009888" value="0x065B4000" />
6714        <register type="NOA" address="0x00009888" value="0x1A5C1000" />
6715        <register type="NOA" address="0x00009888" value="0x06614000" />
6716        <register type="NOA" address="0x00009888" value="0x0C620044" />
6717        <register type="NOA" address="0x00009888" value="0x10620000" />
6718        <register type="NOA" address="0x00009888" value="0x06620000" />
6719        <register type="NOA" address="0x00009888" value="0x084C8000" />
6720        <register type="NOA" address="0x00009888" value="0x0A4C002A" />
6721        <register type="NOA" address="0x00009888" value="0x020DA000" />
6722        <register type="NOA" address="0x00009888" value="0x040DA000" />
6723        <register type="NOA" address="0x00009888" value="0x060D2000" />
6724        <register type="NOA" address="0x00009888" value="0x0C0F4000" />
6725        <register type="NOA" address="0x00009888" value="0x0E0F0055" />
6726        <register type="NOA" address="0x00009888" value="0x042C8000" />
6727        <register type="NOA" address="0x00009888" value="0x062C8000" />
6728        <register type="NOA" address="0x00009888" value="0x082C8000" />
6729        <register type="NOA" address="0x00009888" value="0x0A2C8000" />
6730        <register type="NOA" address="0x00009888" value="0x0C2CC000" />
6731        <register type="NOA" address="0x00009888" value="0x1190F800" />
6732        <register type="NOA" address="0x00009888" value="0x37900000" />
6733        <register type="NOA" address="0x00009888" value="0x51900000" />
6734        <register type="NOA" address="0x00009888" value="0x43900000" />
6735        <register type="NOA" address="0x00009888" value="0x53900000" />
6736        <register type="NOA" address="0x00009888" value="0x45900000" />
6737        <register type="NOA" address="0x00009888" value="0x33900000" />
6738    </register_config>
6739    <register_config type="OA">
6740        <register type="OA" address="0x00002740" value="0x00000000" />
6741        <register type="OA" address="0x00002744" value="0x00800000" />
6742        <register type="OA" address="0x00002710" value="0x00000000" />
6743        <register type="OA" address="0x00002714" value="0xF0800000" />
6744        <register type="OA" address="0x00002720" value="0x00000000" />
6745        <register type="OA" address="0x00002724" value="0x00800000" />
6746        <register type="OA" address="0x00002770" value="0x00100070" />
6747        <register type="OA" address="0x00002774" value="0x0000FFF1" />
6748        <register type="OA" address="0x00002778" value="0x00028002" />
6749        <register type="OA" address="0x0000277C" value="0x000087FF" />
6750        <register type="OA" address="0x00002780" value="0x00020002" />
6751        <register type="OA" address="0x00002784" value="0x00008FFF" />
6752        <register type="OA" address="0x00002788" value="0x00008002" />
6753        <register type="OA" address="0x0000278C" value="0x0000A7FF" />
6754    </register_config>
6755    <register_config type="FLEX">
6756        <register type="FLEX" address="0x0000E458" value="0x00005004" />
6757        <register type="FLEX" address="0x0000E558" value="0x00010003" />
6758        <register type="FLEX" address="0x0000E658" value="0x00012011" />
6759        <register type="FLEX" address="0x0000E758" value="0x00015014" />
6760        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
6761        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
6762        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
6763    </register_config>
6764  </set>
6765
6766  <set name="Metric set L3_3"
6767       mdapi_supported_apis="OGL OCL IO BB"
6768       underscore_name="l3_3"
6769       hw_config_guid="1988315f-0a26-44df-acb0-df7ec86b1456"
6770       chipset="SKLGT4"
6771       symbol_name="L3_3"
6772       >
6773    <counter name="GPU Core Clocks"
6774             description="The total number of GPU core clocks elapsed during the measurement."
6775             data_type="uint64"
6776             equation="GPU_CLOCK 0 READ"
6777             underscore_name="gpu_core_clocks"
6778             units="cycles"
6779             symbol_name="GpuCoreClocks"
6780             semantic_type="event"
6781             mdapi_supported_apis=""
6782             mdapi_usage_flags="Tier1 Frame Batch Draw"
6783             mdapi_hw_unit_type="gpu"
6784             mdapi_group="GPU"
6785             />
6786    <counter name="EU Active"
6787             description="The percentage of time in which the Execution Units were actively processing."
6788             data_type="float"
6789             max_equation="100"
6790             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6791             underscore_name="eu_active"
6792             units="percent"
6793             symbol_name="EuActive"
6794             semantic_type="duration"
6795             mdapi_supported_apis=""
6796             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
6797             mdapi_group="EU Array"
6798             mdapi_hw_unit_type="gpu"
6799             />
6800    <counter name="EU Both FPU Pipes Active"
6801             description="The percentage of time in which both EU FPU pipelines were actively processing."
6802             data_type="float"
6803             max_equation="100"
6804             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6805             underscore_name="eu_fpu_both_active"
6806             units="percent"
6807             symbol_name="EuFpuBothActive"
6808             semantic_type="duration"
6809             mdapi_supported_apis=""
6810             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6811             mdapi_group="EU Array/Pipes"
6812             mdapi_hw_unit_type="gpu"
6813             />
6814    <counter name="VS Send Pipe Active"
6815             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
6816             data_type="float"
6817             max_equation="100"
6818             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6819             underscore_name="vs_send_active"
6820             units="percent"
6821             symbol_name="VsSendActive"
6822             semantic_type="duration"
6823             mdapi_supported_apis="OGL IO BB"
6824             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6825             mdapi_group="EU Array/Vertex Shader"
6826             mdapi_hw_unit_type="gpu"
6827             />
6828    <counter name="VS FPU1 Pipe Active"
6829             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
6830             data_type="float"
6831             max_equation="100"
6832             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6833             underscore_name="vs_fpu1_active"
6834             units="percent"
6835             symbol_name="VsFpu1Active"
6836             semantic_type="duration"
6837             mdapi_supported_apis="OGL IO BB"
6838             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
6839             mdapi_group="EU Array/Vertex Shader"
6840             mdapi_hw_unit_type="gpu"
6841             />
6842    <counter name="GS Threads Dispatched"
6843             description="The total number of geometry shader hardware threads dispatched."
6844             data_type="uint64"
6845             equation="A 5 READ"
6846             underscore_name="gs_threads"
6847             units="threads"
6848             symbol_name="GsThreads"
6849             semantic_type="event"
6850             mdapi_supported_apis="OGL4 IO BB"
6851             mdapi_usage_flags="Tier3 Frame Batch Draw"
6852             mdapi_hw_unit_type="gpu"
6853             mdapi_group="EU Array/Geometry Shader"
6854             />
6855    <counter name="Early Hi-Depth Test Fails"
6856             description="The total number of pixels dropped on early hierarchical depth test."
6857             data_type="uint64"
6858             equation="A 22 READ 4 UMUL"
6859             underscore_name="hi_depth_test_fails"
6860             units="pixels"
6861             symbol_name="HiDepthTestFails"
6862             semantic_type="event"
6863             mdapi_supported_apis="OGL IO BB"
6864             mdapi_usage_flags="Tier3 Frame Batch Draw"
6865             mdapi_hw_unit_type="gpu"
6866             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
6867             />
6868    <counter name="FS Both FPU Active"
6869             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
6870             data_type="float"
6871             max_equation="100"
6872             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
6873             underscore_name="ps_eu_both_fpu_active"
6874             units="percent"
6875             symbol_name="PsEuBothFpuActive"
6876             semantic_type="duration"
6877             mdapi_supported_apis="OGL IO BB"
6878             mdapi_usage_flags="Tier4 Frame Batch Draw"
6879             mdapi_group="3D Pipe/Fragment Shader"
6880             mdapi_hw_unit_type="gpu"
6881             />
6882    <counter name="VS Threads Dispatched"
6883             description="The total number of vertex shader hardware threads dispatched."
6884             data_type="uint64"
6885             equation="A 1 READ"
6886             underscore_name="vs_threads"
6887             units="threads"
6888             symbol_name="VsThreads"
6889             semantic_type="event"
6890             mdapi_supported_apis="OGL IO BB"
6891             mdapi_usage_flags="Tier3 Frame Batch Draw"
6892             mdapi_hw_unit_type="gpu"
6893             mdapi_group="EU Array/Vertex Shader"
6894             />
6895    <counter name="FS Threads Dispatched"
6896             description="The total number of fragment shader hardware threads dispatched."
6897             data_type="uint64"
6898             equation="A 6 READ"
6899             underscore_name="ps_threads"
6900             units="threads"
6901             symbol_name="PsThreads"
6902             semantic_type="event"
6903             mdapi_supported_apis="OGL IO BB"
6904             mdapi_usage_flags="Tier3 Frame Batch Draw"
6905             mdapi_hw_unit_type="gpu"
6906             mdapi_group="EU Array/Fragment Shader"
6907             />
6908    <counter name="Slice0 L3 Bank3 Stalled"
6909             description="The percentage of time in which slice0 L3 bank3 is stalled"
6910             data_type="float"
6911             max_equation="100"
6912             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
6913             underscore_name="l30_bank3_stalled"
6914             units="percent"
6915             symbol_name="L30Bank3Stalled"
6916             availability="$SliceMask 0x1 AND"
6917             semantic_type="duration"
6918             mdapi_supported_apis=""
6919             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6920             mdapi_group="GTI/L3"
6921             mdapi_hw_unit_type="slice"
6922             />
6923    <counter name="Shader Barrier Messages"
6924             description="The total number of shader barrier messages."
6925             data_type="uint64"
6926             equation="A 35 READ"
6927             underscore_name="shader_barriers"
6928             units="messages"
6929             symbol_name="ShaderBarriers"
6930             semantic_type="event"
6931             mdapi_supported_apis=""
6932             mdapi_usage_flags="Tier3 Frame Batch Draw"
6933             mdapi_hw_unit_type="gpu"
6934             mdapi_group="EU Array/Barrier"
6935             />
6936    <counter name="Sampler Texels"
6937             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
6938             data_type="uint64"
6939             equation="A 28 READ 4 UMUL"
6940             underscore_name="sampler_texels"
6941             units="texels"
6942             symbol_name="SamplerTexels"
6943             semantic_type="event"
6944             mdapi_supported_apis=""
6945             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
6946             mdapi_hw_unit_type="gpu"
6947             mdapi_group="Sampler/Sampler Input"
6948             />
6949    <counter name="Pixels Failing Tests"
6950             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
6951             data_type="uint64"
6952             equation="A 25 READ 4 UMUL"
6953             underscore_name="pixels_failing_post_ps_tests"
6954             units="pixels"
6955             symbol_name="PixelsFailingPostPsTests"
6956             semantic_type="event"
6957             mdapi_supported_apis="OGL IO BB"
6958             mdapi_usage_flags="Tier3 Frame Batch Draw"
6959             mdapi_hw_unit_type="gpu"
6960             mdapi_group="3D Pipe/Output Merger"
6961             />
6962    <counter name="GPU Time Elapsed"
6963             description="Time elapsed on the GPU during the measurement."
6964             data_type="uint64"
6965             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
6966             underscore_name="gpu_time"
6967             units="ns"
6968             symbol_name="GpuTime"
6969             semantic_type="duration"
6970             mdapi_supported_apis=""
6971             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
6972             mdapi_hw_unit_type="gpu"
6973             mdapi_group="GPU"
6974             />
6975    <counter name="AVG GPU Core Frequency"
6976             description="Average GPU Core Frequency in the measurement."
6977             data_type="uint64"
6978             max_equation="$GpuMaxFrequency"
6979             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
6980             underscore_name="avg_gpu_core_frequency"
6981             units="hz"
6982             symbol_name="AvgGpuCoreFrequency"
6983             semantic_type="event"
6984             mdapi_supported_apis=""
6985             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
6986             mdapi_group="GPU"
6987             mdapi_hw_unit_type="gpu"
6988             />
6989    <counter name="Sampler Texels Misses"
6990             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
6991             data_type="uint64"
6992             equation="A 29 READ 4 UMUL"
6993             underscore_name="sampler_texel_misses"
6994             units="texels"
6995             symbol_name="SamplerTexelMisses"
6996             semantic_type="event"
6997             mdapi_supported_apis=""
6998             mdapi_usage_flags="Tier3 Batch Frame Draw"
6999             mdapi_hw_unit_type="gpu"
7000             mdapi_group="Sampler/Sampler Cache"
7001             />
7002    <counter name="CS Threads Dispatched"
7003             description="The total number of compute shader hardware threads dispatched."
7004             data_type="uint64"
7005             equation="A 4 READ"
7006             underscore_name="cs_threads"
7007             units="threads"
7008             symbol_name="CsThreads"
7009             semantic_type="event"
7010             mdapi_supported_apis="OGL4 OCL IO BB"
7011             mdapi_usage_flags="Tier3 Frame Batch Draw"
7012             mdapi_hw_unit_type="gpu"
7013             mdapi_group="EU Array/Compute Shader"
7014             />
7015    <counter name="SLM Bytes Read"
7016             description="The total number of GPU memory bytes read from shared local memory."
7017             data_type="uint64"
7018             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
7019             equation="A 30 READ 64 UMUL"
7020             underscore_name="slm_bytes_read"
7021             units="bytes"
7022             symbol_name="SlmBytesRead"
7023             semantic_type="throughput"
7024             mdapi_supported_apis="OGL4 OCL IO BB"
7025             mdapi_usage_flags="Tier3 Frame Batch Draw"
7026             mdapi_group="L3/Data Port/SLM"
7027             mdapi_hw_unit_type="gpu"
7028             />
7029    <counter name="PS FPU1 Pipe Active"
7030             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
7031             data_type="float"
7032             max_equation="100"
7033             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7034             underscore_name="ps_fpu1_active"
7035             units="percent"
7036             symbol_name="PsFpu1Active"
7037             semantic_type="duration"
7038             mdapi_supported_apis="OGL IO BB"
7039             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7040             mdapi_group="EU Array/Pixel Shader"
7041             mdapi_hw_unit_type="gpu"
7042             />
7043    <counter name="Slice0 L3 Bank3 Active"
7044             description="The percentage of time in which slice0 L3 bank3 is active"
7045             data_type="float"
7046             max_equation="100"
7047             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
7048             underscore_name="l30_bank3_active"
7049             units="percent"
7050             symbol_name="L30Bank3Active"
7051             availability="$SliceMask 0x1 AND"
7052             semantic_type="duration"
7053             mdapi_supported_apis=""
7054             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7055             mdapi_group="GTI/L3"
7056             mdapi_hw_unit_type="slice"
7057             />
7058    <counter name="PS Send Pipeline Active"
7059             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
7060             data_type="float"
7061             max_equation="100"
7062             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7063             underscore_name="ps_send_active"
7064             units="percent"
7065             symbol_name="PsSendActive"
7066             semantic_type="duration"
7067             mdapi_supported_apis="OGL IO BB"
7068             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7069             mdapi_group="EU Array/Pixel Shader"
7070             mdapi_hw_unit_type="gpu"
7071             />
7072    <counter name="VS FPU0 Pipe Active"
7073             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
7074             data_type="float"
7075             max_equation="100"
7076             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7077             underscore_name="vs_fpu0_active"
7078             units="percent"
7079             symbol_name="VsFpu0Active"
7080             semantic_type="duration"
7081             mdapi_supported_apis="OGL IO BB"
7082             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7083             mdapi_group="EU Array/Vertex Shader"
7084             mdapi_hw_unit_type="gpu"
7085             />
7086    <counter name="GPU Busy"
7087             description="The percentage of time in which the GPU has been processing GPU commands."
7088             data_type="float"
7089             max_equation="100"
7090             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
7091             underscore_name="gpu_busy"
7092             units="percent"
7093             symbol_name="GpuBusy"
7094             semantic_type="duration"
7095             mdapi_supported_apis=""
7096             mdapi_usage_flags="Tier1 Overview System Frame"
7097             mdapi_group="GPU"
7098             mdapi_hw_unit_type="gpu"
7099             />
7100    <counter name="Rasterized Pixels"
7101             description="The total number of rasterized pixels."
7102             data_type="uint64"
7103             equation="A 21 READ 4 UMUL"
7104             underscore_name="rasterized_pixels"
7105             units="pixels"
7106             symbol_name="RasterizedPixels"
7107             semantic_type="event"
7108             mdapi_supported_apis="OGL IO BB"
7109             mdapi_usage_flags="Tier3 Frame Batch Draw"
7110             mdapi_hw_unit_type="gpu"
7111             mdapi_group="3D Pipe/Rasterizer"
7112             />
7113    <counter name="PS FPU0 Pipe Active"
7114             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
7115             data_type="float"
7116             max_equation="100"
7117             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7118             underscore_name="ps_fpu0_active"
7119             units="percent"
7120             symbol_name="PsFpu0Active"
7121             semantic_type="duration"
7122             mdapi_supported_apis="OGL IO BB"
7123             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7124             mdapi_group="EU Array/Pixel Shader"
7125             mdapi_hw_unit_type="gpu"
7126             />
7127    <counter name="DS Threads Dispatched"
7128             description="The total number of domain shader hardware threads dispatched."
7129             data_type="uint64"
7130             equation="A 3 READ"
7131             underscore_name="ds_threads"
7132             units="threads"
7133             symbol_name="DsThreads"
7134             semantic_type="event"
7135             mdapi_supported_apis="OGL4 IO BB"
7136             mdapi_usage_flags="Tier3 Frame Batch Draw"
7137             mdapi_hw_unit_type="gpu"
7138             mdapi_group="EU Array/Domain Shader"
7139             />
7140    <counter name="Samples Written"
7141             description="The total number of samples or pixels written to all render targets."
7142             data_type="uint64"
7143             equation="A 26 READ 4 UMUL"
7144             underscore_name="samples_written"
7145             units="pixels"
7146             symbol_name="SamplesWritten"
7147             semantic_type="event"
7148             mdapi_supported_apis="OGL IO BB"
7149             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7150             mdapi_hw_unit_type="gpu"
7151             mdapi_group="3D Pipe/Output Merger"
7152             />
7153    <counter name="EU Stall"
7154             description="The percentage of time in which the Execution Units were stalled."
7155             data_type="float"
7156             max_equation="100"
7157             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7158             underscore_name="eu_stall"
7159             units="percent"
7160             symbol_name="EuStall"
7161             semantic_type="duration"
7162             mdapi_supported_apis=""
7163             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
7164             mdapi_group="EU Array"
7165             mdapi_hw_unit_type="gpu"
7166             />
7167    <counter name="Samples Blended"
7168             description="The total number of blended samples or pixels written to all render targets."
7169             data_type="uint64"
7170             equation="A 27 READ 4 UMUL"
7171             underscore_name="samples_blended"
7172             units="pixels"
7173             symbol_name="SamplesBlended"
7174             semantic_type="event"
7175             mdapi_supported_apis="OGL IO BB"
7176             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7177             mdapi_hw_unit_type="gpu"
7178             mdapi_group="3D Pipe/Output Merger"
7179             />
7180    <counter name="Early Depth Test Fails"
7181             description="The total number of pixels dropped on early depth test."
7182             data_type="uint64"
7183             equation="A 23 READ 4 UMUL"
7184             underscore_name="early_depth_test_fails"
7185             units="pixels"
7186             symbol_name="EarlyDepthTestFails"
7187             semantic_type="event"
7188             mdapi_supported_apis="OGL IO BB"
7189             mdapi_usage_flags="Tier3 Frame Batch Draw"
7190             mdapi_hw_unit_type="gpu"
7191             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
7192             />
7193    <counter name="Shader Memory Accesses"
7194             description="The total number of shader memory accesses to L3."
7195             data_type="uint64"
7196             equation="A 32 READ"
7197             underscore_name="shader_memory_accesses"
7198             units="messages"
7199             symbol_name="ShaderMemoryAccesses"
7200             semantic_type="event"
7201             mdapi_supported_apis=""
7202             mdapi_usage_flags="Tier3 Frame Batch Draw"
7203             mdapi_hw_unit_type="gpu"
7204             mdapi_group="L3/Data Port"
7205             />
7206    <counter name="HS Threads Dispatched"
7207             description="The total number of hull shader hardware threads dispatched."
7208             data_type="uint64"
7209             equation="A 2 READ"
7210             underscore_name="hs_threads"
7211             units="threads"
7212             symbol_name="HsThreads"
7213             semantic_type="event"
7214             mdapi_supported_apis="OGL4 IO BB"
7215             mdapi_usage_flags="Tier3 Frame Batch Draw"
7216             mdapi_hw_unit_type="gpu"
7217             mdapi_group="EU Array/Hull Shader"
7218             />
7219    <counter name="SLM Bytes Written"
7220             description="The total number of GPU memory bytes written into shared local memory."
7221             data_type="uint64"
7222             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
7223             equation="A 31 READ 64 UMUL"
7224             underscore_name="slm_bytes_written"
7225             units="bytes"
7226             symbol_name="SlmBytesWritten"
7227             semantic_type="throughput"
7228             mdapi_supported_apis="OGL4 OCL IO BB"
7229             mdapi_usage_flags="Tier3 Frame Batch Draw"
7230             mdapi_group="L3/Data Port/SLM"
7231             mdapi_hw_unit_type="gpu"
7232             />
7233    <counter name="L3 Shader Throughput"
7234             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
7235             data_type="uint64"
7236             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
7237             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
7238             underscore_name="l3_shader_throughput"
7239             units="bytes"
7240             symbol_name="L3ShaderThroughput"
7241             semantic_type="throughput"
7242             mdapi_supported_apis="OGL4 OCL IO BB"
7243             mdapi_usage_flags="Tier2 Frame Batch Draw"
7244             mdapi_group="L3/Data Port"
7245             mdapi_hw_unit_type="gpu"
7246             />
7247    <counter name="Samples Killed in FS"
7248             description="The total number of samples or pixels dropped in fragment shaders."
7249             data_type="uint64"
7250             equation="A 24 READ 4 UMUL"
7251             underscore_name="samples_killed_in_ps"
7252             units="pixels"
7253             symbol_name="SamplesKilledInPs"
7254             semantic_type="event"
7255             mdapi_supported_apis="OGL IO BB"
7256             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
7257             mdapi_hw_unit_type="gpu"
7258             mdapi_group="3D Pipe/Fragment Shader"
7259             />
7260    <counter name="Shader Atomic Memory Accesses"
7261             description="The total number of shader atomic memory accesses."
7262             data_type="uint64"
7263             equation="A 34 READ"
7264             underscore_name="shader_atomics"
7265             units="messages"
7266             symbol_name="ShaderAtomics"
7267             semantic_type="event"
7268             mdapi_supported_apis="OGL OCL IO BB"
7269             mdapi_usage_flags="Tier3 Frame Batch Draw"
7270             mdapi_hw_unit_type="gpu"
7271             mdapi_group="L3/Data Port/Atomics"
7272             />
7273    <register_config type="NOA">
7274        <register type="NOA" address="0x00009840" value="0x00000080" />
7275        <register type="NOA" address="0x00009888" value="0x126C4E80" />
7276        <register type="NOA" address="0x00009888" value="0x146C0000" />
7277        <register type="NOA" address="0x00009888" value="0x0A633400" />
7278        <register type="NOA" address="0x00009888" value="0x044E8000" />
7279        <register type="NOA" address="0x00009888" value="0x064E8000" />
7280        <register type="NOA" address="0x00009888" value="0x084E8000" />
7281        <register type="NOA" address="0x00009888" value="0x0A4E8000" />
7282        <register type="NOA" address="0x00009888" value="0x0C4E8000" />
7283        <register type="NOA" address="0x00009888" value="0x026C3321" />
7284        <register type="NOA" address="0x00009888" value="0x046C342F" />
7285        <register type="NOA" address="0x00009888" value="0x106C0000" />
7286        <register type="NOA" address="0x00009888" value="0x1A6C2000" />
7287        <register type="NOA" address="0x00009888" value="0x021BC000" />
7288        <register type="NOA" address="0x00009888" value="0x041BC000" />
7289        <register type="NOA" address="0x00009888" value="0x061B4000" />
7290        <register type="NOA" address="0x00009888" value="0x141C8000" />
7291        <register type="NOA" address="0x00009888" value="0x161C8000" />
7292        <register type="NOA" address="0x00009888" value="0x181C8000" />
7293        <register type="NOA" address="0x00009888" value="0x1A1C1800" />
7294        <register type="NOA" address="0x00009888" value="0x06604000" />
7295        <register type="NOA" address="0x00009888" value="0x0C630044" />
7296        <register type="NOA" address="0x00009888" value="0x10630000" />
7297        <register type="NOA" address="0x00009888" value="0x06630000" />
7298        <register type="NOA" address="0x00009888" value="0x084C8000" />
7299        <register type="NOA" address="0x00009888" value="0x0A4C00AA" />
7300        <register type="NOA" address="0x00009888" value="0x020DA000" />
7301        <register type="NOA" address="0x00009888" value="0x040DA000" />
7302        <register type="NOA" address="0x00009888" value="0x060D2000" />
7303        <register type="NOA" address="0x00009888" value="0x0C0F4000" />
7304        <register type="NOA" address="0x00009888" value="0x0E0F0055" />
7305        <register type="NOA" address="0x00009888" value="0x042C8000" />
7306        <register type="NOA" address="0x00009888" value="0x062C8000" />
7307        <register type="NOA" address="0x00009888" value="0x082C8000" />
7308        <register type="NOA" address="0x00009888" value="0x0A2C8000" />
7309        <register type="NOA" address="0x00009888" value="0x0C2C8000" />
7310        <register type="NOA" address="0x00009888" value="0x1190F800" />
7311        <register type="NOA" address="0x00009888" value="0x37900000" />
7312        <register type="NOA" address="0x00009888" value="0x51900000" />
7313        <register type="NOA" address="0x00009888" value="0x43900842" />
7314        <register type="NOA" address="0x00009888" value="0x53900000" />
7315        <register type="NOA" address="0x00009888" value="0x45900002" />
7316        <register type="NOA" address="0x00009888" value="0x33900000" />
7317    </register_config>
7318    <register_config type="OA">
7319        <register type="OA" address="0x00002740" value="0x00000000" />
7320        <register type="OA" address="0x00002744" value="0x00800000" />
7321        <register type="OA" address="0x00002710" value="0x00000000" />
7322        <register type="OA" address="0x00002714" value="0xF0800000" />
7323        <register type="OA" address="0x00002720" value="0x00000000" />
7324        <register type="OA" address="0x00002724" value="0x00800000" />
7325        <register type="OA" address="0x00002770" value="0x00100070" />
7326        <register type="OA" address="0x00002774" value="0x0000FFF1" />
7327        <register type="OA" address="0x00002778" value="0x00028002" />
7328        <register type="OA" address="0x0000277C" value="0x000087FF" />
7329        <register type="OA" address="0x00002780" value="0x00020002" />
7330        <register type="OA" address="0x00002784" value="0x00008FFF" />
7331        <register type="OA" address="0x00002788" value="0x00008002" />
7332        <register type="OA" address="0x0000278C" value="0x0000A7FF" />
7333    </register_config>
7334    <register_config type="FLEX">
7335        <register type="FLEX" address="0x0000E458" value="0x00005004" />
7336        <register type="FLEX" address="0x0000E558" value="0x00010003" />
7337        <register type="FLEX" address="0x0000E658" value="0x00012011" />
7338        <register type="FLEX" address="0x0000E758" value="0x00015014" />
7339        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
7340        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
7341        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
7342    </register_config>
7343  </set>
7344
7345  <set name="Metric set RasterizerAndPixelBackend"
7346       mdapi_supported_apis="OGL OCL IO BB"
7347       underscore_name="rasterizer_and_pixel_backend"
7348       hw_config_guid="f1f17ca7-286e-4ae5-9d15-9fccad6c665d"
7349       chipset="SKLGT4"
7350       symbol_name="RasterizerAndPixelBackend"
7351       >
7352    <counter name="GPU Core Clocks"
7353             description="The total number of GPU core clocks elapsed during the measurement."
7354             data_type="uint64"
7355             equation="GPU_CLOCK 0 READ"
7356             underscore_name="gpu_core_clocks"
7357             units="cycles"
7358             symbol_name="GpuCoreClocks"
7359             semantic_type="event"
7360             mdapi_supported_apis=""
7361             mdapi_usage_flags="Tier1 Frame Batch Draw"
7362             mdapi_hw_unit_type="gpu"
7363             mdapi_group="GPU"
7364             />
7365    <counter name="EU Active"
7366             description="The percentage of time in which the Execution Units were actively processing."
7367             data_type="float"
7368             max_equation="100"
7369             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7370             underscore_name="eu_active"
7371             units="percent"
7372             symbol_name="EuActive"
7373             semantic_type="duration"
7374             mdapi_supported_apis=""
7375             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
7376             mdapi_group="EU Array"
7377             mdapi_hw_unit_type="gpu"
7378             />
7379    <counter name="EU Both FPU Pipes Active"
7380             description="The percentage of time in which both EU FPU pipelines were actively processing."
7381             data_type="float"
7382             max_equation="100"
7383             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7384             underscore_name="eu_fpu_both_active"
7385             units="percent"
7386             symbol_name="EuFpuBothActive"
7387             semantic_type="duration"
7388             mdapi_supported_apis=""
7389             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7390             mdapi_group="EU Array/Pipes"
7391             mdapi_hw_unit_type="gpu"
7392             />
7393    <counter name="VS Send Pipe Active"
7394             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
7395             data_type="float"
7396             max_equation="100"
7397             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7398             underscore_name="vs_send_active"
7399             units="percent"
7400             symbol_name="VsSendActive"
7401             semantic_type="duration"
7402             mdapi_supported_apis="OGL IO BB"
7403             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7404             mdapi_group="EU Array/Vertex Shader"
7405             mdapi_hw_unit_type="gpu"
7406             />
7407    <counter name="VS FPU1 Pipe Active"
7408             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
7409             data_type="float"
7410             max_equation="100"
7411             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7412             underscore_name="vs_fpu1_active"
7413             units="percent"
7414             symbol_name="VsFpu1Active"
7415             semantic_type="duration"
7416             mdapi_supported_apis="OGL IO BB"
7417             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7418             mdapi_group="EU Array/Vertex Shader"
7419             mdapi_hw_unit_type="gpu"
7420             />
7421    <counter name="GS Threads Dispatched"
7422             description="The total number of geometry shader hardware threads dispatched."
7423             data_type="uint64"
7424             equation="A 5 READ"
7425             underscore_name="gs_threads"
7426             units="threads"
7427             symbol_name="GsThreads"
7428             semantic_type="event"
7429             mdapi_supported_apis="OGL4 IO BB"
7430             mdapi_usage_flags="Tier3 Frame Batch Draw"
7431             mdapi_hw_unit_type="gpu"
7432             mdapi_group="EU Array/Geometry Shader"
7433             />
7434    <counter name="Early Hi-Depth Test Fails"
7435             description="The total number of pixels dropped on early hierarchical depth test."
7436             data_type="uint64"
7437             equation="A 22 READ 4 UMUL"
7438             underscore_name="hi_depth_test_fails"
7439             units="pixels"
7440             symbol_name="HiDepthTestFails"
7441             semantic_type="event"
7442             mdapi_supported_apis="OGL IO BB"
7443             mdapi_usage_flags="Tier3 Frame Batch Draw"
7444             mdapi_hw_unit_type="gpu"
7445             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
7446             />
7447    <counter name="FS Both FPU Active"
7448             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
7449             data_type="float"
7450             max_equation="100"
7451             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7452             underscore_name="ps_eu_both_fpu_active"
7453             units="percent"
7454             symbol_name="PsEuBothFpuActive"
7455             semantic_type="duration"
7456             mdapi_supported_apis="OGL IO BB"
7457             mdapi_usage_flags="Tier4 Frame Batch Draw"
7458             mdapi_group="3D Pipe/Fragment Shader"
7459             mdapi_hw_unit_type="gpu"
7460             />
7461    <counter name="VS Threads Dispatched"
7462             description="The total number of vertex shader hardware threads dispatched."
7463             data_type="uint64"
7464             equation="A 1 READ"
7465             underscore_name="vs_threads"
7466             units="threads"
7467             symbol_name="VsThreads"
7468             semantic_type="event"
7469             mdapi_supported_apis="OGL IO BB"
7470             mdapi_usage_flags="Tier3 Frame Batch Draw"
7471             mdapi_hw_unit_type="gpu"
7472             mdapi_group="EU Array/Vertex Shader"
7473             />
7474    <counter name="FS Threads Dispatched"
7475             description="The total number of fragment shader hardware threads dispatched."
7476             data_type="uint64"
7477             equation="A 6 READ"
7478             underscore_name="ps_threads"
7479             units="threads"
7480             symbol_name="PsThreads"
7481             semantic_type="event"
7482             mdapi_supported_apis="OGL IO BB"
7483             mdapi_usage_flags="Tier3 Frame Batch Draw"
7484             mdapi_hw_unit_type="gpu"
7485             mdapi_group="EU Array/Fragment Shader"
7486             />
7487    <counter name="Slice0 Pixel Values Ready"
7488             description="The percentage of time in which slice0 pixel values are ready"
7489             data_type="float"
7490             max_equation="100"
7491             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
7492             underscore_name="pixel_values0_ready"
7493             units="percent"
7494             symbol_name="PixelValues0Ready"
7495             availability="$SliceMask 0x1 AND"
7496             semantic_type="duration"
7497             mdapi_supported_apis=""
7498             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7499             mdapi_group="GPU/3D Pipe"
7500             mdapi_hw_unit_type="slice"
7501             />
7502    <counter name="Shader Barrier Messages"
7503             description="The total number of shader barrier messages."
7504             data_type="uint64"
7505             equation="A 35 READ"
7506             underscore_name="shader_barriers"
7507             units="messages"
7508             symbol_name="ShaderBarriers"
7509             semantic_type="event"
7510             mdapi_supported_apis=""
7511             mdapi_usage_flags="Tier3 Frame Batch Draw"
7512             mdapi_hw_unit_type="gpu"
7513             mdapi_group="EU Array/Barrier"
7514             />
7515    <counter name="Sampler Texels"
7516             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
7517             data_type="uint64"
7518             equation="A 28 READ 4 UMUL"
7519             underscore_name="sampler_texels"
7520             units="texels"
7521             symbol_name="SamplerTexels"
7522             semantic_type="event"
7523             mdapi_supported_apis=""
7524             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7525             mdapi_hw_unit_type="gpu"
7526             mdapi_group="Sampler/Sampler Input"
7527             />
7528    <counter name="Pixels Failing Tests"
7529             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
7530             data_type="uint64"
7531             equation="A 25 READ 4 UMUL"
7532             underscore_name="pixels_failing_post_ps_tests"
7533             units="pixels"
7534             symbol_name="PixelsFailingPostPsTests"
7535             semantic_type="event"
7536             mdapi_supported_apis="OGL IO BB"
7537             mdapi_usage_flags="Tier3 Frame Batch Draw"
7538             mdapi_hw_unit_type="gpu"
7539             mdapi_group="3D Pipe/Output Merger"
7540             />
7541    <counter name="GPU Time Elapsed"
7542             description="Time elapsed on the GPU during the measurement."
7543             data_type="uint64"
7544             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
7545             underscore_name="gpu_time"
7546             units="ns"
7547             symbol_name="GpuTime"
7548             semantic_type="duration"
7549             mdapi_supported_apis=""
7550             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
7551             mdapi_hw_unit_type="gpu"
7552             mdapi_group="GPU"
7553             />
7554    <counter name="AVG GPU Core Frequency"
7555             description="Average GPU Core Frequency in the measurement."
7556             data_type="uint64"
7557             max_equation="$GpuMaxFrequency"
7558             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
7559             underscore_name="avg_gpu_core_frequency"
7560             units="hz"
7561             symbol_name="AvgGpuCoreFrequency"
7562             semantic_type="event"
7563             mdapi_supported_apis=""
7564             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
7565             mdapi_group="GPU"
7566             mdapi_hw_unit_type="gpu"
7567             />
7568    <counter name="Sampler Texels Misses"
7569             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
7570             data_type="uint64"
7571             equation="A 29 READ 4 UMUL"
7572             underscore_name="sampler_texel_misses"
7573             units="texels"
7574             symbol_name="SamplerTexelMisses"
7575             semantic_type="event"
7576             mdapi_supported_apis=""
7577             mdapi_usage_flags="Tier3 Batch Frame Draw"
7578             mdapi_hw_unit_type="gpu"
7579             mdapi_group="Sampler/Sampler Cache"
7580             />
7581    <counter name="CS Threads Dispatched"
7582             description="The total number of compute shader hardware threads dispatched."
7583             data_type="uint64"
7584             equation="A 4 READ"
7585             underscore_name="cs_threads"
7586             units="threads"
7587             symbol_name="CsThreads"
7588             semantic_type="event"
7589             mdapi_supported_apis="OGL4 OCL IO BB"
7590             mdapi_usage_flags="Tier3 Frame Batch Draw"
7591             mdapi_hw_unit_type="gpu"
7592             mdapi_group="EU Array/Compute Shader"
7593             />
7594    <counter name="Slice0 Rasterizer Input Available"
7595             description="The percentage of time in which slice0 rasterizer input is available"
7596             data_type="float"
7597             max_equation="100"
7598             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
7599             underscore_name="rasterizer0_input_available"
7600             units="percent"
7601             symbol_name="Rasterizer0InputAvailable"
7602             availability="$SliceMask 0x1 AND"
7603             semantic_type="duration"
7604             mdapi_supported_apis=""
7605             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7606             mdapi_group="GPU/Rasterizer"
7607             mdapi_hw_unit_type="slice"
7608             />
7609    <counter name="Slice0 Post-EarlyZ Pixel Data Ready"
7610             description="The percentage of time in which slice0 post-EarlyZ pixel data is ready (after early Z tests have been applied)"
7611             data_type="float"
7612             max_equation="100"
7613             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
7614             underscore_name="pixel_data0_ready"
7615             units="percent"
7616             symbol_name="PixelData0Ready"
7617             availability="$SliceMask 0x1 AND"
7618             semantic_type="duration"
7619             mdapi_supported_apis=""
7620             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7621             mdapi_group="GPU/Rasterizer/Early Depth Test"
7622             mdapi_hw_unit_type="slice"
7623             />
7624    <counter name="SLM Bytes Read"
7625             description="The total number of GPU memory bytes read from shared local memory."
7626             data_type="uint64"
7627             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
7628             equation="A 30 READ 64 UMUL"
7629             underscore_name="slm_bytes_read"
7630             units="bytes"
7631             symbol_name="SlmBytesRead"
7632             semantic_type="throughput"
7633             mdapi_supported_apis="OGL4 OCL IO BB"
7634             mdapi_usage_flags="Tier3 Frame Batch Draw"
7635             mdapi_group="L3/Data Port/SLM"
7636             mdapi_hw_unit_type="gpu"
7637             />
7638    <counter name="PS FPU1 Pipe Active"
7639             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
7640             data_type="float"
7641             max_equation="100"
7642             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7643             underscore_name="ps_fpu1_active"
7644             units="percent"
7645             symbol_name="PsFpu1Active"
7646             semantic_type="duration"
7647             mdapi_supported_apis="OGL IO BB"
7648             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7649             mdapi_group="EU Array/Pixel Shader"
7650             mdapi_hw_unit_type="gpu"
7651             />
7652    <counter name="PS Send Pipeline Active"
7653             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
7654             data_type="float"
7655             max_equation="100"
7656             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7657             underscore_name="ps_send_active"
7658             units="percent"
7659             symbol_name="PsSendActive"
7660             semantic_type="duration"
7661             mdapi_supported_apis="OGL IO BB"
7662             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7663             mdapi_group="EU Array/Pixel Shader"
7664             mdapi_hw_unit_type="gpu"
7665             />
7666    <counter name="VS FPU0 Pipe Active"
7667             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
7668             data_type="float"
7669             max_equation="100"
7670             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7671             underscore_name="vs_fpu0_active"
7672             units="percent"
7673             symbol_name="VsFpu0Active"
7674             semantic_type="duration"
7675             mdapi_supported_apis="OGL IO BB"
7676             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7677             mdapi_group="EU Array/Vertex Shader"
7678             mdapi_hw_unit_type="gpu"
7679             />
7680    <counter name="GPU Busy"
7681             description="The percentage of time in which the GPU has been processing GPU commands."
7682             data_type="float"
7683             max_equation="100"
7684             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
7685             underscore_name="gpu_busy"
7686             units="percent"
7687             symbol_name="GpuBusy"
7688             semantic_type="duration"
7689             mdapi_supported_apis=""
7690             mdapi_usage_flags="Tier1 Overview System Frame"
7691             mdapi_group="GPU"
7692             mdapi_hw_unit_type="gpu"
7693             />
7694    <counter name="Rasterized Pixels"
7695             description="The total number of rasterized pixels."
7696             data_type="uint64"
7697             equation="A 21 READ 4 UMUL"
7698             underscore_name="rasterized_pixels"
7699             units="pixels"
7700             symbol_name="RasterizedPixels"
7701             semantic_type="event"
7702             mdapi_supported_apis="OGL IO BB"
7703             mdapi_usage_flags="Tier3 Frame Batch Draw"
7704             mdapi_hw_unit_type="gpu"
7705             mdapi_group="3D Pipe/Rasterizer"
7706             />
7707    <counter name="PS FPU0 Pipe Active"
7708             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
7709             data_type="float"
7710             max_equation="100"
7711             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7712             underscore_name="ps_fpu0_active"
7713             units="percent"
7714             symbol_name="PsFpu0Active"
7715             semantic_type="duration"
7716             mdapi_supported_apis="OGL IO BB"
7717             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
7718             mdapi_group="EU Array/Pixel Shader"
7719             mdapi_hw_unit_type="gpu"
7720             />
7721    <counter name="DS Threads Dispatched"
7722             description="The total number of domain shader hardware threads dispatched."
7723             data_type="uint64"
7724             equation="A 3 READ"
7725             underscore_name="ds_threads"
7726             units="threads"
7727             symbol_name="DsThreads"
7728             semantic_type="event"
7729             mdapi_supported_apis="OGL4 IO BB"
7730             mdapi_usage_flags="Tier3 Frame Batch Draw"
7731             mdapi_hw_unit_type="gpu"
7732             mdapi_group="EU Array/Domain Shader"
7733             />
7734    <counter name="Samples Written"
7735             description="The total number of samples or pixels written to all render targets."
7736             data_type="uint64"
7737             equation="A 26 READ 4 UMUL"
7738             underscore_name="samples_written"
7739             units="pixels"
7740             symbol_name="SamplesWritten"
7741             semantic_type="event"
7742             mdapi_supported_apis="OGL IO BB"
7743             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7744             mdapi_hw_unit_type="gpu"
7745             mdapi_group="3D Pipe/Output Merger"
7746             />
7747    <counter name="EU Stall"
7748             description="The percentage of time in which the Execution Units were stalled."
7749             data_type="float"
7750             max_equation="100"
7751             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7752             underscore_name="eu_stall"
7753             units="percent"
7754             symbol_name="EuStall"
7755             semantic_type="duration"
7756             mdapi_supported_apis=""
7757             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
7758             mdapi_group="EU Array"
7759             mdapi_hw_unit_type="gpu"
7760             />
7761    <counter name="Slice0 Rasterizer Output Ready"
7762             description="The percentage of time in which slice0 rasterizer output is ready"
7763             data_type="float"
7764             max_equation="100"
7765             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
7766             underscore_name="rasterizer0_output_ready"
7767             units="percent"
7768             symbol_name="Rasterizer0OutputReady"
7769             availability="$SliceMask 0x1 AND"
7770             semantic_type="duration"
7771             mdapi_supported_apis=""
7772             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7773             mdapi_group="GPU/Rasterizer"
7774             mdapi_hw_unit_type="slice"
7775             />
7776    <counter name="Samples Blended"
7777             description="The total number of blended samples or pixels written to all render targets."
7778             data_type="uint64"
7779             equation="A 27 READ 4 UMUL"
7780             underscore_name="samples_blended"
7781             units="pixels"
7782             symbol_name="SamplesBlended"
7783             semantic_type="event"
7784             mdapi_supported_apis="OGL IO BB"
7785             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7786             mdapi_hw_unit_type="gpu"
7787             mdapi_group="3D Pipe/Output Merger"
7788             />
7789    <counter name="Early Depth Test Fails"
7790             description="The total number of pixels dropped on early depth test."
7791             data_type="uint64"
7792             equation="A 23 READ 4 UMUL"
7793             underscore_name="early_depth_test_fails"
7794             units="pixels"
7795             symbol_name="EarlyDepthTestFails"
7796             semantic_type="event"
7797             mdapi_supported_apis="OGL IO BB"
7798             mdapi_usage_flags="Tier3 Frame Batch Draw"
7799             mdapi_hw_unit_type="gpu"
7800             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
7801             />
7802    <counter name="Shader Memory Accesses"
7803             description="The total number of shader memory accesses to L3."
7804             data_type="uint64"
7805             equation="A 32 READ"
7806             underscore_name="shader_memory_accesses"
7807             units="messages"
7808             symbol_name="ShaderMemoryAccesses"
7809             semantic_type="event"
7810             mdapi_supported_apis=""
7811             mdapi_usage_flags="Tier3 Frame Batch Draw"
7812             mdapi_hw_unit_type="gpu"
7813             mdapi_group="L3/Data Port"
7814             />
7815    <counter name="HS Threads Dispatched"
7816             description="The total number of hull shader hardware threads dispatched."
7817             data_type="uint64"
7818             equation="A 2 READ"
7819             underscore_name="hs_threads"
7820             units="threads"
7821             symbol_name="HsThreads"
7822             semantic_type="event"
7823             mdapi_supported_apis="OGL4 IO BB"
7824             mdapi_usage_flags="Tier3 Frame Batch Draw"
7825             mdapi_hw_unit_type="gpu"
7826             mdapi_group="EU Array/Hull Shader"
7827             />
7828    <counter name="SLM Bytes Written"
7829             description="The total number of GPU memory bytes written into shared local memory."
7830             data_type="uint64"
7831             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
7832             equation="A 31 READ 64 UMUL"
7833             underscore_name="slm_bytes_written"
7834             units="bytes"
7835             symbol_name="SlmBytesWritten"
7836             semantic_type="throughput"
7837             mdapi_supported_apis="OGL4 OCL IO BB"
7838             mdapi_usage_flags="Tier3 Frame Batch Draw"
7839             mdapi_group="L3/Data Port/SLM"
7840             mdapi_hw_unit_type="gpu"
7841             />
7842    <counter name="L3 Shader Throughput"
7843             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
7844             data_type="uint64"
7845             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
7846             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
7847             underscore_name="l3_shader_throughput"
7848             units="bytes"
7849             symbol_name="L3ShaderThroughput"
7850             semantic_type="throughput"
7851             mdapi_supported_apis="OGL4 OCL IO BB"
7852             mdapi_usage_flags="Tier2 Frame Batch Draw"
7853             mdapi_group="L3/Data Port"
7854             mdapi_hw_unit_type="gpu"
7855             />
7856    <counter name="Samples Killed in FS"
7857             description="The total number of samples or pixels dropped in fragment shaders."
7858             data_type="uint64"
7859             equation="A 24 READ 4 UMUL"
7860             underscore_name="samples_killed_in_ps"
7861             units="pixels"
7862             symbol_name="SamplesKilledInPs"
7863             semantic_type="event"
7864             mdapi_supported_apis="OGL IO BB"
7865             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
7866             mdapi_hw_unit_type="gpu"
7867             mdapi_group="3D Pipe/Fragment Shader"
7868             />
7869    <counter name="Slice0 PS Output Available"
7870             description="The percentage of time in which slice0 PS output is available"
7871             data_type="float"
7872             max_equation="100"
7873             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
7874             underscore_name="ps_output0_available"
7875             units="percent"
7876             symbol_name="PSOutput0Available"
7877             availability="$SliceMask 0x1 AND"
7878             semantic_type="duration"
7879             mdapi_supported_apis=""
7880             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7881             mdapi_group="GPU/3D Pipe"
7882             mdapi_hw_unit_type="slice"
7883             />
7884    <counter name="Shader Atomic Memory Accesses"
7885             description="The total number of shader atomic memory accesses."
7886             data_type="uint64"
7887             equation="A 34 READ"
7888             underscore_name="shader_atomics"
7889             units="messages"
7890             symbol_name="ShaderAtomics"
7891             semantic_type="event"
7892             mdapi_supported_apis="OGL OCL IO BB"
7893             mdapi_usage_flags="Tier3 Frame Batch Draw"
7894             mdapi_hw_unit_type="gpu"
7895             mdapi_group="L3/Data Port/Atomics"
7896             />
7897    <register_config type="NOA">
7898        <register type="NOA" address="0x00009840" value="0x00000080" />
7899        <register type="NOA" address="0x00009888" value="0x102F3800" />
7900        <register type="NOA" address="0x00009888" value="0x144D0500" />
7901        <register type="NOA" address="0x00009888" value="0x120D03C0" />
7902        <register type="NOA" address="0x00009888" value="0x140D03CF" />
7903        <register type="NOA" address="0x00009888" value="0x0C0F0004" />
7904        <register type="NOA" address="0x00009888" value="0x0C4E4000" />
7905        <register type="NOA" address="0x00009888" value="0x042F0480" />
7906        <register type="NOA" address="0x00009888" value="0x082F0000" />
7907        <register type="NOA" address="0x00009888" value="0x022F0000" />
7908        <register type="NOA" address="0x00009888" value="0x0A4C0090" />
7909        <register type="NOA" address="0x00009888" value="0x064D0027" />
7910        <register type="NOA" address="0x00009888" value="0x004D0000" />
7911        <register type="NOA" address="0x00009888" value="0x000D0D40" />
7912        <register type="NOA" address="0x00009888" value="0x020D803F" />
7913        <register type="NOA" address="0x00009888" value="0x040D8023" />
7914        <register type="NOA" address="0x00009888" value="0x100D0000" />
7915        <register type="NOA" address="0x00009888" value="0x060D2000" />
7916        <register type="NOA" address="0x00009888" value="0x020F0010" />
7917        <register type="NOA" address="0x00009888" value="0x000F0000" />
7918        <register type="NOA" address="0x00009888" value="0x0E0F0050" />
7919        <register type="NOA" address="0x00009888" value="0x0A2C8000" />
7920        <register type="NOA" address="0x00009888" value="0x0C2C8000" />
7921        <register type="NOA" address="0x00009888" value="0x1190FC00" />
7922        <register type="NOA" address="0x00009888" value="0x37900000" />
7923        <register type="NOA" address="0x00009888" value="0x51900000" />
7924        <register type="NOA" address="0x00009888" value="0x41901400" />
7925        <register type="NOA" address="0x00009888" value="0x43901485" />
7926        <register type="NOA" address="0x00009888" value="0x53900000" />
7927        <register type="NOA" address="0x00009888" value="0x45900001" />
7928        <register type="NOA" address="0x00009888" value="0x33900000" />
7929    </register_config>
7930    <register_config type="OA">
7931        <register type="OA" address="0x00002740" value="0x00000000" />
7932        <register type="OA" address="0x00002744" value="0x00800000" />
7933        <register type="OA" address="0x00002710" value="0x00000000" />
7934        <register type="OA" address="0x00002714" value="0x30800000" />
7935        <register type="OA" address="0x00002720" value="0x00000000" />
7936        <register type="OA" address="0x00002724" value="0x00800000" />
7937        <register type="OA" address="0x00002770" value="0x00000002" />
7938        <register type="OA" address="0x00002774" value="0x0000EFFF" />
7939        <register type="OA" address="0x00002778" value="0x00006000" />
7940        <register type="OA" address="0x0000277C" value="0x0000F3FF" />
7941    </register_config>
7942    <register_config type="FLEX">
7943        <register type="FLEX" address="0x0000E458" value="0x00005004" />
7944        <register type="FLEX" address="0x0000E558" value="0x00010003" />
7945        <register type="FLEX" address="0x0000E658" value="0x00012011" />
7946        <register type="FLEX" address="0x0000E758" value="0x00015014" />
7947        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
7948        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
7949        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
7950    </register_config>
7951  </set>
7952
7953  <set name="Metric set Sampler"
7954       mdapi_supported_apis="OGL OCL IO BB"
7955       underscore_name="sampler"
7956       hw_config_guid="00a9e0fb-3d2e-4405-852c-dce6334ffb3b"
7957       chipset="SKLGT4"
7958       symbol_name="Sampler"
7959       >
7960    <counter name="GPU Core Clocks"
7961             description="The total number of GPU core clocks elapsed during the measurement."
7962             data_type="uint64"
7963             equation="GPU_CLOCK 0 READ"
7964             underscore_name="gpu_core_clocks"
7965             units="cycles"
7966             symbol_name="GpuCoreClocks"
7967             semantic_type="event"
7968             mdapi_supported_apis=""
7969             mdapi_usage_flags="Tier1 Frame Batch Draw"
7970             mdapi_hw_unit_type="gpu"
7971             mdapi_group="GPU"
7972             />
7973    <counter name="EU Active"
7974             description="The percentage of time in which the Execution Units were actively processing."
7975             data_type="float"
7976             max_equation="100"
7977             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
7978             underscore_name="eu_active"
7979             units="percent"
7980             symbol_name="EuActive"
7981             semantic_type="duration"
7982             mdapi_supported_apis=""
7983             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
7984             mdapi_group="EU Array"
7985             mdapi_hw_unit_type="gpu"
7986             />
7987    <counter name="Slice0 Subslice2 Input Available"
7988             description="The percentage of time in which slice0 subslice2 sampler input is available"
7989             data_type="float"
7990             max_equation="100"
7991             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
7992             underscore_name="sampler02_input_available"
7993             units="percent"
7994             symbol_name="Sampler02InputAvailable"
7995             availability="$SubsliceMask 0x4 AND"
7996             semantic_type="duration"
7997             mdapi_supported_apis=""
7998             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
7999             mdapi_group="GPU/Sampler"
8000             mdapi_hw_unit_type="subslice"
8001             />
8002    <counter name="EU Both FPU Pipes Active"
8003             description="The percentage of time in which both EU FPU pipelines were actively processing."
8004             data_type="float"
8005             max_equation="100"
8006             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8007             underscore_name="eu_fpu_both_active"
8008             units="percent"
8009             symbol_name="EuFpuBothActive"
8010             semantic_type="duration"
8011             mdapi_supported_apis=""
8012             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8013             mdapi_group="EU Array/Pipes"
8014             mdapi_hw_unit_type="gpu"
8015             />
8016    <counter name="VS Send Pipe Active"
8017             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
8018             data_type="float"
8019             max_equation="100"
8020             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8021             underscore_name="vs_send_active"
8022             units="percent"
8023             symbol_name="VsSendActive"
8024             semantic_type="duration"
8025             mdapi_supported_apis="OGL IO BB"
8026             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8027             mdapi_group="EU Array/Vertex Shader"
8028             mdapi_hw_unit_type="gpu"
8029             />
8030    <counter name="Slice0 Subslice0 Input Available"
8031             description="The percentage of time in which slice0 subslice0 sampler input is available"
8032             data_type="float"
8033             max_equation="100"
8034             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
8035             underscore_name="sampler00_input_available"
8036             units="percent"
8037             symbol_name="Sampler00InputAvailable"
8038             availability="$SubsliceMask 0x1 AND"
8039             semantic_type="duration"
8040             mdapi_supported_apis=""
8041             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8042             mdapi_group="GPU/Sampler"
8043             mdapi_hw_unit_type="subslice"
8044             />
8045    <counter name="VS FPU1 Pipe Active"
8046             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
8047             data_type="float"
8048             max_equation="100"
8049             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8050             underscore_name="vs_fpu1_active"
8051             units="percent"
8052             symbol_name="VsFpu1Active"
8053             semantic_type="duration"
8054             mdapi_supported_apis="OGL IO BB"
8055             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8056             mdapi_group="EU Array/Vertex Shader"
8057             mdapi_hw_unit_type="gpu"
8058             />
8059    <counter name="GS Threads Dispatched"
8060             description="The total number of geometry shader hardware threads dispatched."
8061             data_type="uint64"
8062             equation="A 5 READ"
8063             underscore_name="gs_threads"
8064             units="threads"
8065             symbol_name="GsThreads"
8066             semantic_type="event"
8067             mdapi_supported_apis="OGL4 IO BB"
8068             mdapi_usage_flags="Tier3 Frame Batch Draw"
8069             mdapi_hw_unit_type="gpu"
8070             mdapi_group="EU Array/Geometry Shader"
8071             />
8072    <counter name="Early Hi-Depth Test Fails"
8073             description="The total number of pixels dropped on early hierarchical depth test."
8074             data_type="uint64"
8075             equation="A 22 READ 4 UMUL"
8076             underscore_name="hi_depth_test_fails"
8077             units="pixels"
8078             symbol_name="HiDepthTestFails"
8079             semantic_type="event"
8080             mdapi_supported_apis="OGL IO BB"
8081             mdapi_usage_flags="Tier3 Frame Batch Draw"
8082             mdapi_hw_unit_type="gpu"
8083             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
8084             />
8085    <counter name="FS Both FPU Active"
8086             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
8087             data_type="float"
8088             max_equation="100"
8089             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8090             underscore_name="ps_eu_both_fpu_active"
8091             units="percent"
8092             symbol_name="PsEuBothFpuActive"
8093             semantic_type="duration"
8094             mdapi_supported_apis="OGL IO BB"
8095             mdapi_usage_flags="Tier4 Frame Batch Draw"
8096             mdapi_group="3D Pipe/Fragment Shader"
8097             mdapi_hw_unit_type="gpu"
8098             />
8099    <counter name="VS Threads Dispatched"
8100             description="The total number of vertex shader hardware threads dispatched."
8101             data_type="uint64"
8102             equation="A 1 READ"
8103             underscore_name="vs_threads"
8104             units="threads"
8105             symbol_name="VsThreads"
8106             semantic_type="event"
8107             mdapi_supported_apis="OGL IO BB"
8108             mdapi_usage_flags="Tier3 Frame Batch Draw"
8109             mdapi_hw_unit_type="gpu"
8110             mdapi_group="EU Array/Vertex Shader"
8111             />
8112    <counter name="Slice0 Subslice2 Sampler Output Ready"
8113             description="The percentage of time in which slice0 subslice2 sampler output is ready"
8114             data_type="float"
8115             max_equation="100"
8116             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
8117             underscore_name="sampler02_output_ready"
8118             units="percent"
8119             symbol_name="Sampler02OutputReady"
8120             availability="$SubsliceMask 0x4 AND"
8121             semantic_type="duration"
8122             mdapi_supported_apis=""
8123             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8124             mdapi_group="GPU/Sampler"
8125             mdapi_hw_unit_type="subslice"
8126             />
8127    <counter name="FS Threads Dispatched"
8128             description="The total number of fragment shader hardware threads dispatched."
8129             data_type="uint64"
8130             equation="A 6 READ"
8131             underscore_name="ps_threads"
8132             units="threads"
8133             symbol_name="PsThreads"
8134             semantic_type="event"
8135             mdapi_supported_apis="OGL IO BB"
8136             mdapi_usage_flags="Tier3 Frame Batch Draw"
8137             mdapi_hw_unit_type="gpu"
8138             mdapi_group="EU Array/Fragment Shader"
8139             />
8140    <counter name="Shader Barrier Messages"
8141             description="The total number of shader barrier messages."
8142             data_type="uint64"
8143             equation="A 35 READ"
8144             underscore_name="shader_barriers"
8145             units="messages"
8146             symbol_name="ShaderBarriers"
8147             semantic_type="event"
8148             mdapi_supported_apis=""
8149             mdapi_usage_flags="Tier3 Frame Batch Draw"
8150             mdapi_hw_unit_type="gpu"
8151             mdapi_group="EU Array/Barrier"
8152             />
8153    <counter name="Slice0 Subslice1 Input Available"
8154             description="The percentage of time in which slice0 subslice1 sampler input is available"
8155             data_type="float"
8156             max_equation="100"
8157             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
8158             underscore_name="sampler01_input_available"
8159             units="percent"
8160             symbol_name="Sampler01InputAvailable"
8161             availability="$SubsliceMask 0x2 AND"
8162             semantic_type="duration"
8163             mdapi_supported_apis=""
8164             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8165             mdapi_group="GPU/Sampler"
8166             mdapi_hw_unit_type="subslice"
8167             />
8168    <counter name="Sampler Texels"
8169             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
8170             data_type="uint64"
8171             equation="A 28 READ 4 UMUL"
8172             underscore_name="sampler_texels"
8173             units="texels"
8174             symbol_name="SamplerTexels"
8175             semantic_type="event"
8176             mdapi_supported_apis=""
8177             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8178             mdapi_hw_unit_type="gpu"
8179             mdapi_group="Sampler/Sampler Input"
8180             />
8181    <counter name="Pixels Failing Tests"
8182             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
8183             data_type="uint64"
8184             equation="A 25 READ 4 UMUL"
8185             underscore_name="pixels_failing_post_ps_tests"
8186             units="pixels"
8187             symbol_name="PixelsFailingPostPsTests"
8188             semantic_type="event"
8189             mdapi_supported_apis="OGL IO BB"
8190             mdapi_usage_flags="Tier3 Frame Batch Draw"
8191             mdapi_hw_unit_type="gpu"
8192             mdapi_group="3D Pipe/Output Merger"
8193             />
8194    <counter name="GPU Time Elapsed"
8195             description="Time elapsed on the GPU during the measurement."
8196             data_type="uint64"
8197             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
8198             underscore_name="gpu_time"
8199             units="ns"
8200             symbol_name="GpuTime"
8201             semantic_type="duration"
8202             mdapi_supported_apis=""
8203             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
8204             mdapi_hw_unit_type="gpu"
8205             mdapi_group="GPU"
8206             />
8207    <counter name="AVG GPU Core Frequency"
8208             description="Average GPU Core Frequency in the measurement."
8209             data_type="uint64"
8210             max_equation="$GpuMaxFrequency"
8211             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
8212             underscore_name="avg_gpu_core_frequency"
8213             units="hz"
8214             symbol_name="AvgGpuCoreFrequency"
8215             semantic_type="event"
8216             mdapi_supported_apis=""
8217             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
8218             mdapi_group="GPU"
8219             mdapi_hw_unit_type="gpu"
8220             />
8221    <counter name="Sampler Texels Misses"
8222             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
8223             data_type="uint64"
8224             equation="A 29 READ 4 UMUL"
8225             underscore_name="sampler_texel_misses"
8226             units="texels"
8227             symbol_name="SamplerTexelMisses"
8228             semantic_type="event"
8229             mdapi_supported_apis=""
8230             mdapi_usage_flags="Tier3 Batch Frame Draw"
8231             mdapi_hw_unit_type="gpu"
8232             mdapi_group="Sampler/Sampler Cache"
8233             />
8234    <counter name="CS Threads Dispatched"
8235             description="The total number of compute shader hardware threads dispatched."
8236             data_type="uint64"
8237             equation="A 4 READ"
8238             underscore_name="cs_threads"
8239             units="threads"
8240             symbol_name="CsThreads"
8241             semantic_type="event"
8242             mdapi_supported_apis="OGL4 OCL IO BB"
8243             mdapi_usage_flags="Tier3 Frame Batch Draw"
8244             mdapi_hw_unit_type="gpu"
8245             mdapi_group="EU Array/Compute Shader"
8246             />
8247    <counter name="SLM Bytes Read"
8248             description="The total number of GPU memory bytes read from shared local memory."
8249             data_type="uint64"
8250             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
8251             equation="A 30 READ 64 UMUL"
8252             underscore_name="slm_bytes_read"
8253             units="bytes"
8254             symbol_name="SlmBytesRead"
8255             semantic_type="throughput"
8256             mdapi_supported_apis="OGL4 OCL IO BB"
8257             mdapi_usage_flags="Tier3 Frame Batch Draw"
8258             mdapi_group="L3/Data Port/SLM"
8259             mdapi_hw_unit_type="gpu"
8260             />
8261    <counter name="PS FPU1 Pipe Active"
8262             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
8263             data_type="float"
8264             max_equation="100"
8265             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8266             underscore_name="ps_fpu1_active"
8267             units="percent"
8268             symbol_name="PsFpu1Active"
8269             semantic_type="duration"
8270             mdapi_supported_apis="OGL IO BB"
8271             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8272             mdapi_group="EU Array/Pixel Shader"
8273             mdapi_hw_unit_type="gpu"
8274             />
8275    <counter name="PS Send Pipeline Active"
8276             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
8277             data_type="float"
8278             max_equation="100"
8279             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8280             underscore_name="ps_send_active"
8281             units="percent"
8282             symbol_name="PsSendActive"
8283             semantic_type="duration"
8284             mdapi_supported_apis="OGL IO BB"
8285             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8286             mdapi_group="EU Array/Pixel Shader"
8287             mdapi_hw_unit_type="gpu"
8288             />
8289    <counter name="VS FPU0 Pipe Active"
8290             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
8291             data_type="float"
8292             max_equation="100"
8293             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8294             underscore_name="vs_fpu0_active"
8295             units="percent"
8296             symbol_name="VsFpu0Active"
8297             semantic_type="duration"
8298             mdapi_supported_apis="OGL IO BB"
8299             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8300             mdapi_group="EU Array/Vertex Shader"
8301             mdapi_hw_unit_type="gpu"
8302             />
8303    <counter name="GPU Busy"
8304             description="The percentage of time in which the GPU has been processing GPU commands."
8305             data_type="float"
8306             max_equation="100"
8307             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
8308             underscore_name="gpu_busy"
8309             units="percent"
8310             symbol_name="GpuBusy"
8311             semantic_type="duration"
8312             mdapi_supported_apis=""
8313             mdapi_usage_flags="Tier1 Overview System Frame"
8314             mdapi_group="GPU"
8315             mdapi_hw_unit_type="gpu"
8316             />
8317    <counter name="Rasterized Pixels"
8318             description="The total number of rasterized pixels."
8319             data_type="uint64"
8320             equation="A 21 READ 4 UMUL"
8321             underscore_name="rasterized_pixels"
8322             units="pixels"
8323             symbol_name="RasterizedPixels"
8324             semantic_type="event"
8325             mdapi_supported_apis="OGL IO BB"
8326             mdapi_usage_flags="Tier3 Frame Batch Draw"
8327             mdapi_hw_unit_type="gpu"
8328             mdapi_group="3D Pipe/Rasterizer"
8329             />
8330    <counter name="PS FPU0 Pipe Active"
8331             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
8332             data_type="float"
8333             max_equation="100"
8334             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8335             underscore_name="ps_fpu0_active"
8336             units="percent"
8337             symbol_name="PsFpu0Active"
8338             semantic_type="duration"
8339             mdapi_supported_apis="OGL IO BB"
8340             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8341             mdapi_group="EU Array/Pixel Shader"
8342             mdapi_hw_unit_type="gpu"
8343             />
8344    <counter name="DS Threads Dispatched"
8345             description="The total number of domain shader hardware threads dispatched."
8346             data_type="uint64"
8347             equation="A 3 READ"
8348             underscore_name="ds_threads"
8349             units="threads"
8350             symbol_name="DsThreads"
8351             semantic_type="event"
8352             mdapi_supported_apis="OGL4 IO BB"
8353             mdapi_usage_flags="Tier3 Frame Batch Draw"
8354             mdapi_hw_unit_type="gpu"
8355             mdapi_group="EU Array/Domain Shader"
8356             />
8357    <counter name="Samples Written"
8358             description="The total number of samples or pixels written to all render targets."
8359             data_type="uint64"
8360             equation="A 26 READ 4 UMUL"
8361             underscore_name="samples_written"
8362             units="pixels"
8363             symbol_name="SamplesWritten"
8364             semantic_type="event"
8365             mdapi_supported_apis="OGL IO BB"
8366             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8367             mdapi_hw_unit_type="gpu"
8368             mdapi_group="3D Pipe/Output Merger"
8369             />
8370    <counter name="EU Stall"
8371             description="The percentage of time in which the Execution Units were stalled."
8372             data_type="float"
8373             max_equation="100"
8374             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8375             underscore_name="eu_stall"
8376             units="percent"
8377             symbol_name="EuStall"
8378             semantic_type="duration"
8379             mdapi_supported_apis=""
8380             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
8381             mdapi_group="EU Array"
8382             mdapi_hw_unit_type="gpu"
8383             />
8384    <counter name="Samples Blended"
8385             description="The total number of blended samples or pixels written to all render targets."
8386             data_type="uint64"
8387             equation="A 27 READ 4 UMUL"
8388             underscore_name="samples_blended"
8389             units="pixels"
8390             symbol_name="SamplesBlended"
8391             semantic_type="event"
8392             mdapi_supported_apis="OGL IO BB"
8393             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8394             mdapi_hw_unit_type="gpu"
8395             mdapi_group="3D Pipe/Output Merger"
8396             />
8397    <counter name="Early Depth Test Fails"
8398             description="The total number of pixels dropped on early depth test."
8399             data_type="uint64"
8400             equation="A 23 READ 4 UMUL"
8401             underscore_name="early_depth_test_fails"
8402             units="pixels"
8403             symbol_name="EarlyDepthTestFails"
8404             semantic_type="event"
8405             mdapi_supported_apis="OGL IO BB"
8406             mdapi_usage_flags="Tier3 Frame Batch Draw"
8407             mdapi_hw_unit_type="gpu"
8408             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
8409             />
8410    <counter name="Slice0 Subslice0 Sampler Output Ready"
8411             description="The percentage of time in which slice0 subslice0 sampler output is ready"
8412             data_type="float"
8413             max_equation="100"
8414             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
8415             underscore_name="sampler00_output_ready"
8416             units="percent"
8417             symbol_name="Sampler00OutputReady"
8418             availability="$SubsliceMask 0x1 AND"
8419             semantic_type="duration"
8420             mdapi_supported_apis=""
8421             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8422             mdapi_group="GPU/Sampler"
8423             mdapi_hw_unit_type="subslice"
8424             />
8425    <counter name="Slice0 Subslice1 Sampler Output Ready"
8426             description="The percentage of time in which slice0 subslice1 sampler output is ready"
8427             data_type="float"
8428             max_equation="100"
8429             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
8430             underscore_name="sampler01_output_ready"
8431             units="percent"
8432             symbol_name="Sampler01OutputReady"
8433             availability="$SubsliceMask 0x2 AND"
8434             semantic_type="duration"
8435             mdapi_supported_apis=""
8436             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8437             mdapi_group="GPU/Sampler"
8438             mdapi_hw_unit_type="subslice"
8439             />
8440    <counter name="Shader Memory Accesses"
8441             description="The total number of shader memory accesses to L3."
8442             data_type="uint64"
8443             equation="A 32 READ"
8444             underscore_name="shader_memory_accesses"
8445             units="messages"
8446             symbol_name="ShaderMemoryAccesses"
8447             semantic_type="event"
8448             mdapi_supported_apis=""
8449             mdapi_usage_flags="Tier3 Frame Batch Draw"
8450             mdapi_hw_unit_type="gpu"
8451             mdapi_group="L3/Data Port"
8452             />
8453    <counter name="HS Threads Dispatched"
8454             description="The total number of hull shader hardware threads dispatched."
8455             data_type="uint64"
8456             equation="A 2 READ"
8457             underscore_name="hs_threads"
8458             units="threads"
8459             symbol_name="HsThreads"
8460             semantic_type="event"
8461             mdapi_supported_apis="OGL4 IO BB"
8462             mdapi_usage_flags="Tier3 Frame Batch Draw"
8463             mdapi_hw_unit_type="gpu"
8464             mdapi_group="EU Array/Hull Shader"
8465             />
8466    <counter name="SLM Bytes Written"
8467             description="The total number of GPU memory bytes written into shared local memory."
8468             data_type="uint64"
8469             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
8470             equation="A 31 READ 64 UMUL"
8471             underscore_name="slm_bytes_written"
8472             units="bytes"
8473             symbol_name="SlmBytesWritten"
8474             semantic_type="throughput"
8475             mdapi_supported_apis="OGL4 OCL IO BB"
8476             mdapi_usage_flags="Tier3 Frame Batch Draw"
8477             mdapi_group="L3/Data Port/SLM"
8478             mdapi_hw_unit_type="gpu"
8479             />
8480    <counter name="L3 Shader Throughput"
8481             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
8482             data_type="uint64"
8483             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
8484             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
8485             underscore_name="l3_shader_throughput"
8486             units="bytes"
8487             symbol_name="L3ShaderThroughput"
8488             semantic_type="throughput"
8489             mdapi_supported_apis="OGL4 OCL IO BB"
8490             mdapi_usage_flags="Tier2 Frame Batch Draw"
8491             mdapi_group="L3/Data Port"
8492             mdapi_hw_unit_type="gpu"
8493             />
8494    <counter name="Samples Killed in FS"
8495             description="The total number of samples or pixels dropped in fragment shaders."
8496             data_type="uint64"
8497             equation="A 24 READ 4 UMUL"
8498             underscore_name="samples_killed_in_ps"
8499             units="pixels"
8500             symbol_name="SamplesKilledInPs"
8501             semantic_type="event"
8502             mdapi_supported_apis="OGL IO BB"
8503             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
8504             mdapi_hw_unit_type="gpu"
8505             mdapi_group="3D Pipe/Fragment Shader"
8506             />
8507    <counter name="Shader Atomic Memory Accesses"
8508             description="The total number of shader atomic memory accesses."
8509             data_type="uint64"
8510             equation="A 34 READ"
8511             underscore_name="shader_atomics"
8512             units="messages"
8513             symbol_name="ShaderAtomics"
8514             semantic_type="event"
8515             mdapi_supported_apis="OGL OCL IO BB"
8516             mdapi_usage_flags="Tier3 Frame Batch Draw"
8517             mdapi_hw_unit_type="gpu"
8518             mdapi_group="L3/Data Port/Atomics"
8519             />
8520    <register_config type="NOA">
8521        <register type="NOA" address="0x00009840" value="0x00000080" />
8522        <register type="NOA" address="0x00009888" value="0x14152C00" />
8523        <register type="NOA" address="0x00009888" value="0x16150005" />
8524        <register type="NOA" address="0x00009888" value="0x121600A0" />
8525        <register type="NOA" address="0x00009888" value="0x14352C00" />
8526        <register type="NOA" address="0x00009888" value="0x16350005" />
8527        <register type="NOA" address="0x00009888" value="0x123600A0" />
8528        <register type="NOA" address="0x00009888" value="0x14552C00" />
8529        <register type="NOA" address="0x00009888" value="0x16550005" />
8530        <register type="NOA" address="0x00009888" value="0x125600A0" />
8531        <register type="NOA" address="0x00009888" value="0x062F6000" />
8532        <register type="NOA" address="0x00009888" value="0x022F2000" />
8533        <register type="NOA" address="0x00009888" value="0x0C4C0050" />
8534        <register type="NOA" address="0x00009888" value="0x0A4C0010" />
8535        <register type="NOA" address="0x00009888" value="0x0C0D8000" />
8536        <register type="NOA" address="0x00009888" value="0x0E0DA000" />
8537        <register type="NOA" address="0x00009888" value="0x000D8000" />
8538        <register type="NOA" address="0x00009888" value="0x020DA000" />
8539        <register type="NOA" address="0x00009888" value="0x040DA000" />
8540        <register type="NOA" address="0x00009888" value="0x060D2000" />
8541        <register type="NOA" address="0x00009888" value="0x100F0350" />
8542        <register type="NOA" address="0x00009888" value="0x0C0FB000" />
8543        <register type="NOA" address="0x00009888" value="0x0E0F00DA" />
8544        <register type="NOA" address="0x00009888" value="0x182C0028" />
8545        <register type="NOA" address="0x00009888" value="0x0A2C8000" />
8546        <register type="NOA" address="0x00009888" value="0x022DC000" />
8547        <register type="NOA" address="0x00009888" value="0x042D4000" />
8548        <register type="NOA" address="0x00009888" value="0x0C138000" />
8549        <register type="NOA" address="0x00009888" value="0x0E132000" />
8550        <register type="NOA" address="0x00009888" value="0x0413C000" />
8551        <register type="NOA" address="0x00009888" value="0x1C140018" />
8552        <register type="NOA" address="0x00009888" value="0x0C157000" />
8553        <register type="NOA" address="0x00009888" value="0x0E150078" />
8554        <register type="NOA" address="0x00009888" value="0x10150000" />
8555        <register type="NOA" address="0x00009888" value="0x04162180" />
8556        <register type="NOA" address="0x00009888" value="0x02160000" />
8557        <register type="NOA" address="0x00009888" value="0x04174000" />
8558        <register type="NOA" address="0x00009888" value="0x0233A000" />
8559        <register type="NOA" address="0x00009888" value="0x04333000" />
8560        <register type="NOA" address="0x00009888" value="0x14348000" />
8561        <register type="NOA" address="0x00009888" value="0x16348000" />
8562        <register type="NOA" address="0x00009888" value="0x02357870" />
8563        <register type="NOA" address="0x00009888" value="0x10350000" />
8564        <register type="NOA" address="0x00009888" value="0x04360043" />
8565        <register type="NOA" address="0x00009888" value="0x02360000" />
8566        <register type="NOA" address="0x00009888" value="0x04371000" />
8567        <register type="NOA" address="0x00009888" value="0x0E538000" />
8568        <register type="NOA" address="0x00009888" value="0x00538000" />
8569        <register type="NOA" address="0x00009888" value="0x06533000" />
8570        <register type="NOA" address="0x00009888" value="0x1C540020" />
8571        <register type="NOA" address="0x00009888" value="0x12548000" />
8572        <register type="NOA" address="0x00009888" value="0x0E557000" />
8573        <register type="NOA" address="0x00009888" value="0x00557800" />
8574        <register type="NOA" address="0x00009888" value="0x10550000" />
8575        <register type="NOA" address="0x00009888" value="0x06560043" />
8576        <register type="NOA" address="0x00009888" value="0x02560000" />
8577        <register type="NOA" address="0x00009888" value="0x06571000" />
8578        <register type="NOA" address="0x00009888" value="0x1190FF80" />
8579        <register type="NOA" address="0x00009888" value="0x57900000" />
8580        <register type="NOA" address="0x00009888" value="0x49900000" />
8581        <register type="NOA" address="0x00009888" value="0x37900000" />
8582        <register type="NOA" address="0x00009888" value="0x33900000" />
8583        <register type="NOA" address="0x00009888" value="0x4B900060" />
8584        <register type="NOA" address="0x00009888" value="0x59900000" />
8585        <register type="NOA" address="0x00009888" value="0x51900000" />
8586        <register type="NOA" address="0x00009888" value="0x41900C00" />
8587        <register type="NOA" address="0x00009888" value="0x43900842" />
8588        <register type="NOA" address="0x00009888" value="0x53900000" />
8589        <register type="NOA" address="0x00009888" value="0x45900060" />
8590    </register_config>
8591    <register_config type="OA">
8592        <register type="OA" address="0x00002740" value="0x00000000" />
8593        <register type="OA" address="0x00002744" value="0x00800000" />
8594        <register type="OA" address="0x00002710" value="0x00000000" />
8595        <register type="OA" address="0x00002714" value="0x70800000" />
8596        <register type="OA" address="0x00002720" value="0x00000000" />
8597        <register type="OA" address="0x00002724" value="0x00800000" />
8598        <register type="OA" address="0x00002770" value="0x0000C000" />
8599        <register type="OA" address="0x00002774" value="0x0000E7FF" />
8600        <register type="OA" address="0x00002778" value="0x00003000" />
8601        <register type="OA" address="0x0000277C" value="0x0000F9FF" />
8602        <register type="OA" address="0x00002780" value="0x00000C00" />
8603        <register type="OA" address="0x00002784" value="0x0000FE7F" />
8604    </register_config>
8605    <register_config type="FLEX">
8606        <register type="FLEX" address="0x0000E458" value="0x00005004" />
8607        <register type="FLEX" address="0x0000E558" value="0x00010003" />
8608        <register type="FLEX" address="0x0000E658" value="0x00012011" />
8609        <register type="FLEX" address="0x0000E758" value="0x00015014" />
8610        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
8611        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
8612        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
8613    </register_config>
8614  </set>
8615
8616  <set name="Metric set TDL_1"
8617       mdapi_supported_apis="OGL OCL IO BB"
8618       underscore_name="tdl_1"
8619       hw_config_guid="13dcc50a-7ec0-409b-99d6-a3f932cedcb3"
8620       chipset="SKLGT4"
8621       symbol_name="TDL_1"
8622       >
8623    <counter name="GPU Core Clocks"
8624             description="The total number of GPU core clocks elapsed during the measurement."
8625             data_type="uint64"
8626             equation="GPU_CLOCK 0 READ"
8627             underscore_name="gpu_core_clocks"
8628             units="cycles"
8629             symbol_name="GpuCoreClocks"
8630             semantic_type="event"
8631             mdapi_supported_apis=""
8632             mdapi_usage_flags="Tier1 Frame Batch Draw"
8633             mdapi_hw_unit_type="gpu"
8634             mdapi_group="GPU"
8635             />
8636    <counter name="EU Active"
8637             description="The percentage of time in which the Execution Units were actively processing."
8638             data_type="float"
8639             max_equation="100"
8640             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8641             underscore_name="eu_active"
8642             units="percent"
8643             symbol_name="EuActive"
8644             semantic_type="duration"
8645             mdapi_supported_apis=""
8646             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
8647             mdapi_group="EU Array"
8648             mdapi_hw_unit_type="gpu"
8649             />
8650    <counter name="EU Both FPU Pipes Active"
8651             description="The percentage of time in which both EU FPU pipelines were actively processing."
8652             data_type="float"
8653             max_equation="100"
8654             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8655             underscore_name="eu_fpu_both_active"
8656             units="percent"
8657             symbol_name="EuFpuBothActive"
8658             semantic_type="duration"
8659             mdapi_supported_apis=""
8660             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8661             mdapi_group="EU Array/Pipes"
8662             mdapi_hw_unit_type="gpu"
8663             />
8664    <counter name="VS Send Pipe Active"
8665             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
8666             data_type="float"
8667             max_equation="100"
8668             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8669             underscore_name="vs_send_active"
8670             units="percent"
8671             symbol_name="VsSendActive"
8672             semantic_type="duration"
8673             mdapi_supported_apis="OGL IO BB"
8674             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8675             mdapi_group="EU Array/Vertex Shader"
8676             mdapi_hw_unit_type="gpu"
8677             />
8678    <counter name="VS FPU1 Pipe Active"
8679             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
8680             data_type="float"
8681             max_equation="100"
8682             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8683             underscore_name="vs_fpu1_active"
8684             units="percent"
8685             symbol_name="VsFpu1Active"
8686             semantic_type="duration"
8687             mdapi_supported_apis="OGL IO BB"
8688             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8689             mdapi_group="EU Array/Vertex Shader"
8690             mdapi_hw_unit_type="gpu"
8691             />
8692    <counter name="GS Threads Dispatched"
8693             description="The total number of geometry shader hardware threads dispatched."
8694             data_type="uint64"
8695             equation="A 5 READ"
8696             underscore_name="gs_threads"
8697             units="threads"
8698             symbol_name="GsThreads"
8699             semantic_type="event"
8700             mdapi_supported_apis="OGL4 IO BB"
8701             mdapi_usage_flags="Tier3 Frame Batch Draw"
8702             mdapi_hw_unit_type="gpu"
8703             mdapi_group="EU Array/Geometry Shader"
8704             />
8705    <counter name="Early Hi-Depth Test Fails"
8706             description="The total number of pixels dropped on early hierarchical depth test."
8707             data_type="uint64"
8708             equation="A 22 READ 4 UMUL"
8709             underscore_name="hi_depth_test_fails"
8710             units="pixels"
8711             symbol_name="HiDepthTestFails"
8712             semantic_type="event"
8713             mdapi_supported_apis="OGL IO BB"
8714             mdapi_usage_flags="Tier3 Frame Batch Draw"
8715             mdapi_hw_unit_type="gpu"
8716             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
8717             />
8718    <counter name="FS Both FPU Active"
8719             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
8720             data_type="float"
8721             max_equation="100"
8722             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8723             underscore_name="ps_eu_both_fpu_active"
8724             units="percent"
8725             symbol_name="PsEuBothFpuActive"
8726             semantic_type="duration"
8727             mdapi_supported_apis="OGL IO BB"
8728             mdapi_usage_flags="Tier4 Frame Batch Draw"
8729             mdapi_group="3D Pipe/Fragment Shader"
8730             mdapi_hw_unit_type="gpu"
8731             />
8732    <counter name="VS Threads Dispatched"
8733             description="The total number of vertex shader hardware threads dispatched."
8734             data_type="uint64"
8735             equation="A 1 READ"
8736             underscore_name="vs_threads"
8737             units="threads"
8738             symbol_name="VsThreads"
8739             semantic_type="event"
8740             mdapi_supported_apis="OGL IO BB"
8741             mdapi_usage_flags="Tier3 Frame Batch Draw"
8742             mdapi_hw_unit_type="gpu"
8743             mdapi_group="EU Array/Vertex Shader"
8744             />
8745    <counter name="FS Threads Dispatched"
8746             description="The total number of fragment shader hardware threads dispatched."
8747             data_type="uint64"
8748             equation="A 6 READ"
8749             underscore_name="ps_threads"
8750             units="threads"
8751             symbol_name="PsThreads"
8752             semantic_type="event"
8753             mdapi_supported_apis="OGL IO BB"
8754             mdapi_usage_flags="Tier3 Frame Batch Draw"
8755             mdapi_hw_unit_type="gpu"
8756             mdapi_group="EU Array/Fragment Shader"
8757             />
8758    <counter name="NonPS Thread Ready For Dispatch on Slice0 Subslice2"
8759             description="The percentage of time in which non-PS thread is ready for dispatch on slice0 subslice2 thread dispatcher"
8760             data_type="float"
8761             max_equation="100"
8762             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
8763             underscore_name="non_ps_thread02_ready_for_dispatch"
8764             units="percent"
8765             symbol_name="NonPSThread02ReadyForDispatch"
8766             availability="$SubsliceMask 0x4 AND"
8767             semantic_type="duration"
8768             mdapi_supported_apis=""
8769             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8770             mdapi_group="GPU/Thread Dispatcher"
8771             mdapi_hw_unit_type="subslice"
8772             />
8773    <counter name="Shader Barrier Messages"
8774             description="The total number of shader barrier messages."
8775             data_type="uint64"
8776             equation="A 35 READ"
8777             underscore_name="shader_barriers"
8778             units="messages"
8779             symbol_name="ShaderBarriers"
8780             semantic_type="event"
8781             mdapi_supported_apis=""
8782             mdapi_usage_flags="Tier3 Frame Batch Draw"
8783             mdapi_hw_unit_type="gpu"
8784             mdapi_group="EU Array/Barrier"
8785             />
8786    <counter name="Sampler Texels"
8787             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
8788             data_type="uint64"
8789             equation="A 28 READ 4 UMUL"
8790             underscore_name="sampler_texels"
8791             units="texels"
8792             symbol_name="SamplerTexels"
8793             semantic_type="event"
8794             mdapi_supported_apis=""
8795             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8796             mdapi_hw_unit_type="gpu"
8797             mdapi_group="Sampler/Sampler Input"
8798             />
8799    <counter name="Pixels Failing Tests"
8800             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
8801             data_type="uint64"
8802             equation="A 25 READ 4 UMUL"
8803             underscore_name="pixels_failing_post_ps_tests"
8804             units="pixels"
8805             symbol_name="PixelsFailingPostPsTests"
8806             semantic_type="event"
8807             mdapi_supported_apis="OGL IO BB"
8808             mdapi_usage_flags="Tier3 Frame Batch Draw"
8809             mdapi_hw_unit_type="gpu"
8810             mdapi_group="3D Pipe/Output Merger"
8811             />
8812    <counter name="GPU Time Elapsed"
8813             description="Time elapsed on the GPU during the measurement."
8814             data_type="uint64"
8815             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
8816             underscore_name="gpu_time"
8817             units="ns"
8818             symbol_name="GpuTime"
8819             semantic_type="duration"
8820             mdapi_supported_apis=""
8821             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
8822             mdapi_hw_unit_type="gpu"
8823             mdapi_group="GPU"
8824             />
8825    <counter name="AVG GPU Core Frequency"
8826             description="Average GPU Core Frequency in the measurement."
8827             data_type="uint64"
8828             max_equation="$GpuMaxFrequency"
8829             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
8830             underscore_name="avg_gpu_core_frequency"
8831             units="hz"
8832             symbol_name="AvgGpuCoreFrequency"
8833             semantic_type="event"
8834             mdapi_supported_apis=""
8835             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
8836             mdapi_group="GPU"
8837             mdapi_hw_unit_type="gpu"
8838             />
8839    <counter name="Sampler Texels Misses"
8840             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
8841             data_type="uint64"
8842             equation="A 29 READ 4 UMUL"
8843             underscore_name="sampler_texel_misses"
8844             units="texels"
8845             symbol_name="SamplerTexelMisses"
8846             semantic_type="event"
8847             mdapi_supported_apis=""
8848             mdapi_usage_flags="Tier3 Batch Frame Draw"
8849             mdapi_hw_unit_type="gpu"
8850             mdapi_group="Sampler/Sampler Cache"
8851             />
8852    <counter name="NonPS Thread Ready For Dispatch on Slice0 Subslice0"
8853             description="The percentage of time in which non-PS thread is ready for dispatch on slice0 subslice0 thread dispatcher"
8854             data_type="float"
8855             max_equation="100"
8856             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
8857             underscore_name="non_ps_thread00_ready_for_dispatch"
8858             units="percent"
8859             symbol_name="NonPSThread00ReadyForDispatch"
8860             availability="$SubsliceMask 0x1 AND"
8861             semantic_type="duration"
8862             mdapi_supported_apis=""
8863             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8864             mdapi_group="GPU/Thread Dispatcher"
8865             mdapi_hw_unit_type="subslice"
8866             />
8867    <counter name="CS Threads Dispatched"
8868             description="The total number of compute shader hardware threads dispatched."
8869             data_type="uint64"
8870             equation="A 4 READ"
8871             underscore_name="cs_threads"
8872             units="threads"
8873             symbol_name="CsThreads"
8874             semantic_type="event"
8875             mdapi_supported_apis="OGL4 OCL IO BB"
8876             mdapi_usage_flags="Tier3 Frame Batch Draw"
8877             mdapi_hw_unit_type="gpu"
8878             mdapi_group="EU Array/Compute Shader"
8879             />
8880    <counter name="SLM Bytes Read"
8881             description="The total number of GPU memory bytes read from shared local memory."
8882             data_type="uint64"
8883             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
8884             equation="A 30 READ 64 UMUL"
8885             underscore_name="slm_bytes_read"
8886             units="bytes"
8887             symbol_name="SlmBytesRead"
8888             semantic_type="throughput"
8889             mdapi_supported_apis="OGL4 OCL IO BB"
8890             mdapi_usage_flags="Tier3 Frame Batch Draw"
8891             mdapi_group="L3/Data Port/SLM"
8892             mdapi_hw_unit_type="gpu"
8893             />
8894    <counter name="PS FPU1 Pipe Active"
8895             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
8896             data_type="float"
8897             max_equation="100"
8898             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8899             underscore_name="ps_fpu1_active"
8900             units="percent"
8901             symbol_name="PsFpu1Active"
8902             semantic_type="duration"
8903             mdapi_supported_apis="OGL IO BB"
8904             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8905             mdapi_group="EU Array/Pixel Shader"
8906             mdapi_hw_unit_type="gpu"
8907             />
8908    <counter name="PS Send Pipeline Active"
8909             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
8910             data_type="float"
8911             max_equation="100"
8912             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8913             underscore_name="ps_send_active"
8914             units="percent"
8915             symbol_name="PsSendActive"
8916             semantic_type="duration"
8917             mdapi_supported_apis="OGL IO BB"
8918             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8919             mdapi_group="EU Array/Pixel Shader"
8920             mdapi_hw_unit_type="gpu"
8921             />
8922    <counter name="VS FPU0 Pipe Active"
8923             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
8924             data_type="float"
8925             max_equation="100"
8926             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8927             underscore_name="vs_fpu0_active"
8928             units="percent"
8929             symbol_name="VsFpu0Active"
8930             semantic_type="duration"
8931             mdapi_supported_apis="OGL IO BB"
8932             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8933             mdapi_group="EU Array/Vertex Shader"
8934             mdapi_hw_unit_type="gpu"
8935             />
8936    <counter name="GPU Busy"
8937             description="The percentage of time in which the GPU has been processing GPU commands."
8938             data_type="float"
8939             max_equation="100"
8940             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
8941             underscore_name="gpu_busy"
8942             units="percent"
8943             symbol_name="GpuBusy"
8944             semantic_type="duration"
8945             mdapi_supported_apis=""
8946             mdapi_usage_flags="Tier1 Overview System Frame"
8947             mdapi_group="GPU"
8948             mdapi_hw_unit_type="gpu"
8949             />
8950    <counter name="PS Thread Ready For Dispatch on Slice0 Subslice0"
8951             description="The percentage of time in which PS thread is ready for dispatch on slice0 subslice0 thread dispatcher"
8952             data_type="float"
8953             max_equation="100"
8954             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
8955             underscore_name="ps_thread00_ready_for_dispatch"
8956             units="percent"
8957             symbol_name="PSThread00ReadyForDispatch"
8958             availability="$SubsliceMask 0x1 AND"
8959             semantic_type="duration"
8960             mdapi_supported_apis=""
8961             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
8962             mdapi_group="GPU/Thread Dispatcher"
8963             mdapi_hw_unit_type="subslice"
8964             />
8965    <counter name="Rasterized Pixels"
8966             description="The total number of rasterized pixels."
8967             data_type="uint64"
8968             equation="A 21 READ 4 UMUL"
8969             underscore_name="rasterized_pixels"
8970             units="pixels"
8971             symbol_name="RasterizedPixels"
8972             semantic_type="event"
8973             mdapi_supported_apis="OGL IO BB"
8974             mdapi_usage_flags="Tier3 Frame Batch Draw"
8975             mdapi_hw_unit_type="gpu"
8976             mdapi_group="3D Pipe/Rasterizer"
8977             />
8978    <counter name="PS FPU0 Pipe Active"
8979             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
8980             data_type="float"
8981             max_equation="100"
8982             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
8983             underscore_name="ps_fpu0_active"
8984             units="percent"
8985             symbol_name="PsFpu0Active"
8986             semantic_type="duration"
8987             mdapi_supported_apis="OGL IO BB"
8988             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
8989             mdapi_group="EU Array/Pixel Shader"
8990             mdapi_hw_unit_type="gpu"
8991             />
8992    <counter name="DS Threads Dispatched"
8993             description="The total number of domain shader hardware threads dispatched."
8994             data_type="uint64"
8995             equation="A 3 READ"
8996             underscore_name="ds_threads"
8997             units="threads"
8998             symbol_name="DsThreads"
8999             semantic_type="event"
9000             mdapi_supported_apis="OGL4 IO BB"
9001             mdapi_usage_flags="Tier3 Frame Batch Draw"
9002             mdapi_hw_unit_type="gpu"
9003             mdapi_group="EU Array/Domain Shader"
9004             />
9005    <counter name="Samples Written"
9006             description="The total number of samples or pixels written to all render targets."
9007             data_type="uint64"
9008             equation="A 26 READ 4 UMUL"
9009             underscore_name="samples_written"
9010             units="pixels"
9011             symbol_name="SamplesWritten"
9012             semantic_type="event"
9013             mdapi_supported_apis="OGL IO BB"
9014             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9015             mdapi_hw_unit_type="gpu"
9016             mdapi_group="3D Pipe/Output Merger"
9017             />
9018    <counter name="EU Stall"
9019             description="The percentage of time in which the Execution Units were stalled."
9020             data_type="float"
9021             max_equation="100"
9022             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9023             underscore_name="eu_stall"
9024             units="percent"
9025             symbol_name="EuStall"
9026             semantic_type="duration"
9027             mdapi_supported_apis=""
9028             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
9029             mdapi_group="EU Array"
9030             mdapi_hw_unit_type="gpu"
9031             />
9032    <counter name="Samples Blended"
9033             description="The total number of blended samples or pixels written to all render targets."
9034             data_type="uint64"
9035             equation="A 27 READ 4 UMUL"
9036             underscore_name="samples_blended"
9037             units="pixels"
9038             symbol_name="SamplesBlended"
9039             semantic_type="event"
9040             mdapi_supported_apis="OGL IO BB"
9041             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9042             mdapi_hw_unit_type="gpu"
9043             mdapi_group="3D Pipe/Output Merger"
9044             />
9045    <counter name="Early Depth Test Fails"
9046             description="The total number of pixels dropped on early depth test."
9047             data_type="uint64"
9048             equation="A 23 READ 4 UMUL"
9049             underscore_name="early_depth_test_fails"
9050             units="pixels"
9051             symbol_name="EarlyDepthTestFails"
9052             semantic_type="event"
9053             mdapi_supported_apis="OGL IO BB"
9054             mdapi_usage_flags="Tier3 Frame Batch Draw"
9055             mdapi_hw_unit_type="gpu"
9056             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
9057             />
9058    <counter name="PS Thread Ready For Dispatch on Slice0 Subslice1"
9059             description="The percentage of time in which PS thread is ready for dispatch on slice0 subslice1 thread dispatcher"
9060             data_type="float"
9061             max_equation="100"
9062             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
9063             underscore_name="ps_thread01_ready_for_dispatch"
9064             units="percent"
9065             symbol_name="PSThread01ReadyForDispatch"
9066             availability="$SubsliceMask 0x2 AND"
9067             semantic_type="duration"
9068             mdapi_supported_apis=""
9069             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9070             mdapi_group="GPU/Thread Dispatcher"
9071             mdapi_hw_unit_type="subslice"
9072             />
9073    <counter name="Shader Memory Accesses"
9074             description="The total number of shader memory accesses to L3."
9075             data_type="uint64"
9076             equation="A 32 READ"
9077             underscore_name="shader_memory_accesses"
9078             units="messages"
9079             symbol_name="ShaderMemoryAccesses"
9080             semantic_type="event"
9081             mdapi_supported_apis=""
9082             mdapi_usage_flags="Tier3 Frame Batch Draw"
9083             mdapi_hw_unit_type="gpu"
9084             mdapi_group="L3/Data Port"
9085             />
9086    <counter name="HS Threads Dispatched"
9087             description="The total number of hull shader hardware threads dispatched."
9088             data_type="uint64"
9089             equation="A 2 READ"
9090             underscore_name="hs_threads"
9091             units="threads"
9092             symbol_name="HsThreads"
9093             semantic_type="event"
9094             mdapi_supported_apis="OGL4 IO BB"
9095             mdapi_usage_flags="Tier3 Frame Batch Draw"
9096             mdapi_hw_unit_type="gpu"
9097             mdapi_group="EU Array/Hull Shader"
9098             />
9099    <counter name="PS Thread Ready For Dispatch on Slice0 Subslice2"
9100             description="The percentage of time in which PS thread is ready for dispatch on slice0 subslice2 thread dispatcher"
9101             data_type="float"
9102             max_equation="100"
9103             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
9104             underscore_name="ps_thread02_ready_for_dispatch"
9105             units="percent"
9106             symbol_name="PSThread02ReadyForDispatch"
9107             availability="$SubsliceMask 0x4 AND"
9108             semantic_type="duration"
9109             mdapi_supported_apis=""
9110             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9111             mdapi_group="GPU/Thread Dispatcher"
9112             mdapi_hw_unit_type="subslice"
9113             />
9114    <counter name="SLM Bytes Written"
9115             description="The total number of GPU memory bytes written into shared local memory."
9116             data_type="uint64"
9117             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
9118             equation="A 31 READ 64 UMUL"
9119             underscore_name="slm_bytes_written"
9120             units="bytes"
9121             symbol_name="SlmBytesWritten"
9122             semantic_type="throughput"
9123             mdapi_supported_apis="OGL4 OCL IO BB"
9124             mdapi_usage_flags="Tier3 Frame Batch Draw"
9125             mdapi_group="L3/Data Port/SLM"
9126             mdapi_hw_unit_type="gpu"
9127             />
9128    <counter name="L3 Shader Throughput"
9129             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
9130             data_type="uint64"
9131             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
9132             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
9133             underscore_name="l3_shader_throughput"
9134             units="bytes"
9135             symbol_name="L3ShaderThroughput"
9136             semantic_type="throughput"
9137             mdapi_supported_apis="OGL4 OCL IO BB"
9138             mdapi_usage_flags="Tier2 Frame Batch Draw"
9139             mdapi_group="L3/Data Port"
9140             mdapi_hw_unit_type="gpu"
9141             />
9142    <counter name="Samples Killed in FS"
9143             description="The total number of samples or pixels dropped in fragment shaders."
9144             data_type="uint64"
9145             equation="A 24 READ 4 UMUL"
9146             underscore_name="samples_killed_in_ps"
9147             units="pixels"
9148             symbol_name="SamplesKilledInPs"
9149             semantic_type="event"
9150             mdapi_supported_apis="OGL IO BB"
9151             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
9152             mdapi_hw_unit_type="gpu"
9153             mdapi_group="3D Pipe/Fragment Shader"
9154             />
9155    <counter name="Shader Atomic Memory Accesses"
9156             description="The total number of shader atomic memory accesses."
9157             data_type="uint64"
9158             equation="A 34 READ"
9159             underscore_name="shader_atomics"
9160             units="messages"
9161             symbol_name="ShaderAtomics"
9162             semantic_type="event"
9163             mdapi_supported_apis="OGL OCL IO BB"
9164             mdapi_usage_flags="Tier3 Frame Batch Draw"
9165             mdapi_hw_unit_type="gpu"
9166             mdapi_group="L3/Data Port/Atomics"
9167             />
9168    <counter name="NonPS Thread Ready For Dispatch on Slice0 Subslice1"
9169             description="The percentage of time in which non-PS thread is ready for dispatch on slice0 subslice1 thread dispatcher"
9170             data_type="float"
9171             max_equation="100"
9172             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
9173             underscore_name="non_ps_thread01_ready_for_dispatch"
9174             units="percent"
9175             symbol_name="NonPSThread01ReadyForDispatch"
9176             availability="$SubsliceMask 0x2 AND"
9177             semantic_type="duration"
9178             mdapi_supported_apis=""
9179             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9180             mdapi_group="GPU/Thread Dispatcher"
9181             mdapi_hw_unit_type="subslice"
9182             />
9183    <register_config type="NOA">
9184        <register type="NOA" address="0x00009840" value="0x00000080" />
9185        <register type="NOA" address="0x00009888" value="0x12120000" />
9186        <register type="NOA" address="0x00009888" value="0x12320000" />
9187        <register type="NOA" address="0x00009888" value="0x12520000" />
9188        <register type="NOA" address="0x00009888" value="0x002F8000" />
9189        <register type="NOA" address="0x00009888" value="0x022F3000" />
9190        <register type="NOA" address="0x00009888" value="0x0A4C0015" />
9191        <register type="NOA" address="0x00009888" value="0x0C0D8000" />
9192        <register type="NOA" address="0x00009888" value="0x0E0DA000" />
9193        <register type="NOA" address="0x00009888" value="0x000D8000" />
9194        <register type="NOA" address="0x00009888" value="0x020DA000" />
9195        <register type="NOA" address="0x00009888" value="0x040DA000" />
9196        <register type="NOA" address="0x00009888" value="0x060D2000" />
9197        <register type="NOA" address="0x00009888" value="0x100F03A0" />
9198        <register type="NOA" address="0x00009888" value="0x0C0FF000" />
9199        <register type="NOA" address="0x00009888" value="0x0E0F0095" />
9200        <register type="NOA" address="0x00009888" value="0x062C8000" />
9201        <register type="NOA" address="0x00009888" value="0x082C8000" />
9202        <register type="NOA" address="0x00009888" value="0x0A2C8000" />
9203        <register type="NOA" address="0x00009888" value="0x0C2D8000" />
9204        <register type="NOA" address="0x00009888" value="0x0E2D4000" />
9205        <register type="NOA" address="0x00009888" value="0x062D4000" />
9206        <register type="NOA" address="0x00009888" value="0x02108000" />
9207        <register type="NOA" address="0x00009888" value="0x0410C000" />
9208        <register type="NOA" address="0x00009888" value="0x02118000" />
9209        <register type="NOA" address="0x00009888" value="0x0411C000" />
9210        <register type="NOA" address="0x00009888" value="0x02121880" />
9211        <register type="NOA" address="0x00009888" value="0x041219B5" />
9212        <register type="NOA" address="0x00009888" value="0x00120000" />
9213        <register type="NOA" address="0x00009888" value="0x02134000" />
9214        <register type="NOA" address="0x00009888" value="0x04135000" />
9215        <register type="NOA" address="0x00009888" value="0x0C308000" />
9216        <register type="NOA" address="0x00009888" value="0x0E304000" />
9217        <register type="NOA" address="0x00009888" value="0x06304000" />
9218        <register type="NOA" address="0x00009888" value="0x0C318000" />
9219        <register type="NOA" address="0x00009888" value="0x0E314000" />
9220        <register type="NOA" address="0x00009888" value="0x06314000" />
9221        <register type="NOA" address="0x00009888" value="0x0C321A80" />
9222        <register type="NOA" address="0x00009888" value="0x0E320033" />
9223        <register type="NOA" address="0x00009888" value="0x06320031" />
9224        <register type="NOA" address="0x00009888" value="0x00320000" />
9225        <register type="NOA" address="0x00009888" value="0x0C334000" />
9226        <register type="NOA" address="0x00009888" value="0x0E331000" />
9227        <register type="NOA" address="0x00009888" value="0x06331000" />
9228        <register type="NOA" address="0x00009888" value="0x0E508000" />
9229        <register type="NOA" address="0x00009888" value="0x00508000" />
9230        <register type="NOA" address="0x00009888" value="0x02504000" />
9231        <register type="NOA" address="0x00009888" value="0x0E518000" />
9232        <register type="NOA" address="0x00009888" value="0x00518000" />
9233        <register type="NOA" address="0x00009888" value="0x02514000" />
9234        <register type="NOA" address="0x00009888" value="0x0E521880" />
9235        <register type="NOA" address="0x00009888" value="0x00521A80" />
9236        <register type="NOA" address="0x00009888" value="0x02520033" />
9237        <register type="NOA" address="0x00009888" value="0x0E534000" />
9238        <register type="NOA" address="0x00009888" value="0x00534000" />
9239        <register type="NOA" address="0x00009888" value="0x02531000" />
9240        <register type="NOA" address="0x00009888" value="0x1190FF80" />
9241        <register type="NOA" address="0x00009888" value="0x57900000" />
9242        <register type="NOA" address="0x00009888" value="0x49900800" />
9243        <register type="NOA" address="0x00009888" value="0x37900000" />
9244        <register type="NOA" address="0x00009888" value="0x33900000" />
9245        <register type="NOA" address="0x00009888" value="0x4B900062" />
9246        <register type="NOA" address="0x00009888" value="0x59900000" />
9247        <register type="NOA" address="0x00009888" value="0x51900000" />
9248        <register type="NOA" address="0x00009888" value="0x41900C00" />
9249        <register type="NOA" address="0x00009888" value="0x43900003" />
9250        <register type="NOA" address="0x00009888" value="0x53900000" />
9251        <register type="NOA" address="0x00009888" value="0x45900040" />
9252    </register_config>
9253    <register_config type="OA">
9254        <register type="OA" address="0x00002740" value="0x00000000" />
9255        <register type="OA" address="0x00002744" value="0x00800000" />
9256        <register type="OA" address="0x00002710" value="0x00000000" />
9257        <register type="OA" address="0x00002714" value="0xF0800000" />
9258        <register type="OA" address="0x00002720" value="0x00000000" />
9259        <register type="OA" address="0x00002724" value="0x30800000" />
9260        <register type="OA" address="0x00002770" value="0x00000002" />
9261        <register type="OA" address="0x00002774" value="0x00007FFF" />
9262        <register type="OA" address="0x00002778" value="0x00000000" />
9263        <register type="OA" address="0x0000277C" value="0x00009FFF" />
9264        <register type="OA" address="0x00002780" value="0x00000002" />
9265        <register type="OA" address="0x00002784" value="0x0000EFFF" />
9266        <register type="OA" address="0x00002788" value="0x00000000" />
9267        <register type="OA" address="0x0000278C" value="0x0000F3FF" />
9268        <register type="OA" address="0x00002790" value="0x00000002" />
9269        <register type="OA" address="0x00002794" value="0x0000FDFF" />
9270        <register type="OA" address="0x00002798" value="0x00000000" />
9271        <register type="OA" address="0x0000279C" value="0x0000FE7F" />
9272    </register_config>
9273    <register_config type="FLEX">
9274        <register type="FLEX" address="0x0000E458" value="0x00005004" />
9275        <register type="FLEX" address="0x0000E558" value="0x00010003" />
9276        <register type="FLEX" address="0x0000E658" value="0x00012011" />
9277        <register type="FLEX" address="0x0000E758" value="0x00015014" />
9278        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
9279        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
9280        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
9281    </register_config>
9282  </set>
9283
9284  <set name="Metric set TDL_2"
9285       mdapi_supported_apis="OGL OCL IO BB"
9286       underscore_name="tdl_2"
9287       hw_config_guid="97875e21-6624-4aee-9191-682feb3eae21"
9288       chipset="SKLGT4"
9289       symbol_name="TDL_2"
9290       >
9291    <counter name="GPU Core Clocks"
9292             description="The total number of GPU core clocks elapsed during the measurement."
9293             data_type="uint64"
9294             equation="GPU_CLOCK 0 READ"
9295             underscore_name="gpu_core_clocks"
9296             units="cycles"
9297             symbol_name="GpuCoreClocks"
9298             semantic_type="event"
9299             mdapi_supported_apis=""
9300             mdapi_usage_flags="Tier1 Frame Batch Draw"
9301             mdapi_hw_unit_type="gpu"
9302             mdapi_group="GPU"
9303             />
9304    <counter name="EU Active"
9305             description="The percentage of time in which the Execution Units were actively processing."
9306             data_type="float"
9307             max_equation="100"
9308             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9309             underscore_name="eu_active"
9310             units="percent"
9311             symbol_name="EuActive"
9312             semantic_type="duration"
9313             mdapi_supported_apis=""
9314             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
9315             mdapi_group="EU Array"
9316             mdapi_hw_unit_type="gpu"
9317             />
9318    <counter name="EU Both FPU Pipes Active"
9319             description="The percentage of time in which both EU FPU pipelines were actively processing."
9320             data_type="float"
9321             max_equation="100"
9322             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9323             underscore_name="eu_fpu_both_active"
9324             units="percent"
9325             symbol_name="EuFpuBothActive"
9326             semantic_type="duration"
9327             mdapi_supported_apis=""
9328             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9329             mdapi_group="EU Array/Pipes"
9330             mdapi_hw_unit_type="gpu"
9331             />
9332    <counter name="VS Send Pipe Active"
9333             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
9334             data_type="float"
9335             max_equation="100"
9336             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9337             underscore_name="vs_send_active"
9338             units="percent"
9339             symbol_name="VsSendActive"
9340             semantic_type="duration"
9341             mdapi_supported_apis="OGL IO BB"
9342             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9343             mdapi_group="EU Array/Vertex Shader"
9344             mdapi_hw_unit_type="gpu"
9345             />
9346    <counter name="VS FPU1 Pipe Active"
9347             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
9348             data_type="float"
9349             max_equation="100"
9350             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9351             underscore_name="vs_fpu1_active"
9352             units="percent"
9353             symbol_name="VsFpu1Active"
9354             semantic_type="duration"
9355             mdapi_supported_apis="OGL IO BB"
9356             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9357             mdapi_group="EU Array/Vertex Shader"
9358             mdapi_hw_unit_type="gpu"
9359             />
9360    <counter name="GS Threads Dispatched"
9361             description="The total number of geometry shader hardware threads dispatched."
9362             data_type="uint64"
9363             equation="A 5 READ"
9364             underscore_name="gs_threads"
9365             units="threads"
9366             symbol_name="GsThreads"
9367             semantic_type="event"
9368             mdapi_supported_apis="OGL4 IO BB"
9369             mdapi_usage_flags="Tier3 Frame Batch Draw"
9370             mdapi_hw_unit_type="gpu"
9371             mdapi_group="EU Array/Geometry Shader"
9372             />
9373    <counter name="Early Hi-Depth Test Fails"
9374             description="The total number of pixels dropped on early hierarchical depth test."
9375             data_type="uint64"
9376             equation="A 22 READ 4 UMUL"
9377             underscore_name="hi_depth_test_fails"
9378             units="pixels"
9379             symbol_name="HiDepthTestFails"
9380             semantic_type="event"
9381             mdapi_supported_apis="OGL IO BB"
9382             mdapi_usage_flags="Tier3 Frame Batch Draw"
9383             mdapi_hw_unit_type="gpu"
9384             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
9385             />
9386    <counter name="FS Both FPU Active"
9387             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
9388             data_type="float"
9389             max_equation="100"
9390             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9391             underscore_name="ps_eu_both_fpu_active"
9392             units="percent"
9393             symbol_name="PsEuBothFpuActive"
9394             semantic_type="duration"
9395             mdapi_supported_apis="OGL IO BB"
9396             mdapi_usage_flags="Tier4 Frame Batch Draw"
9397             mdapi_group="3D Pipe/Fragment Shader"
9398             mdapi_hw_unit_type="gpu"
9399             />
9400    <counter name="VS Threads Dispatched"
9401             description="The total number of vertex shader hardware threads dispatched."
9402             data_type="uint64"
9403             equation="A 1 READ"
9404             underscore_name="vs_threads"
9405             units="threads"
9406             symbol_name="VsThreads"
9407             semantic_type="event"
9408             mdapi_supported_apis="OGL IO BB"
9409             mdapi_usage_flags="Tier3 Frame Batch Draw"
9410             mdapi_hw_unit_type="gpu"
9411             mdapi_group="EU Array/Vertex Shader"
9412             />
9413    <counter name="FS Threads Dispatched"
9414             description="The total number of fragment shader hardware threads dispatched."
9415             data_type="uint64"
9416             equation="A 6 READ"
9417             underscore_name="ps_threads"
9418             units="threads"
9419             symbol_name="PsThreads"
9420             semantic_type="event"
9421             mdapi_supported_apis="OGL IO BB"
9422             mdapi_usage_flags="Tier3 Frame Batch Draw"
9423             mdapi_hw_unit_type="gpu"
9424             mdapi_group="EU Array/Fragment Shader"
9425             />
9426    <counter name="Shader Barrier Messages"
9427             description="The total number of shader barrier messages."
9428             data_type="uint64"
9429             equation="A 35 READ"
9430             underscore_name="shader_barriers"
9431             units="messages"
9432             symbol_name="ShaderBarriers"
9433             semantic_type="event"
9434             mdapi_supported_apis=""
9435             mdapi_usage_flags="Tier3 Frame Batch Draw"
9436             mdapi_hw_unit_type="gpu"
9437             mdapi_group="EU Array/Barrier"
9438             />
9439    <counter name="Sampler Texels"
9440             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
9441             data_type="uint64"
9442             equation="A 28 READ 4 UMUL"
9443             underscore_name="sampler_texels"
9444             units="texels"
9445             symbol_name="SamplerTexels"
9446             semantic_type="event"
9447             mdapi_supported_apis=""
9448             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9449             mdapi_hw_unit_type="gpu"
9450             mdapi_group="Sampler/Sampler Input"
9451             />
9452    <counter name="Pixels Failing Tests"
9453             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
9454             data_type="uint64"
9455             equation="A 25 READ 4 UMUL"
9456             underscore_name="pixels_failing_post_ps_tests"
9457             units="pixels"
9458             symbol_name="PixelsFailingPostPsTests"
9459             semantic_type="event"
9460             mdapi_supported_apis="OGL IO BB"
9461             mdapi_usage_flags="Tier3 Frame Batch Draw"
9462             mdapi_hw_unit_type="gpu"
9463             mdapi_group="3D Pipe/Output Merger"
9464             />
9465    <counter name="Thread Header Ready on Slice0 Subslice1 Port 0"
9466             description="The percentage of time in which thread header is ready on slice0 subslice1 thread dispatcher port 0"
9467             data_type="float"
9468             max_equation="100"
9469             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
9470             underscore_name="thread_header01_ready_port0"
9471             units="percent"
9472             symbol_name="ThreadHeader01ReadyPort0"
9473             availability="$SubsliceMask 0x2 AND"
9474             semantic_type="duration"
9475             mdapi_supported_apis=""
9476             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9477             mdapi_group="GPU/Thread Dispatcher"
9478             mdapi_hw_unit_type="subslice"
9479             />
9480    <counter name="Thread Header Ready on Slice0 Subslice1 Port 1"
9481             description="The percentage of time in which thread header is ready on slice0 subslice1 thread dispatcher port 1"
9482             data_type="float"
9483             max_equation="100"
9484             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
9485             underscore_name="thread_header01_ready_port1"
9486             units="percent"
9487             symbol_name="ThreadHeader01ReadyPort1"
9488             availability="$SubsliceMask 0x2 AND"
9489             semantic_type="duration"
9490             mdapi_supported_apis=""
9491             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9492             mdapi_group="GPU/Thread Dispatcher"
9493             mdapi_hw_unit_type="subslice"
9494             />
9495    <counter name="GPU Time Elapsed"
9496             description="Time elapsed on the GPU during the measurement."
9497             data_type="uint64"
9498             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
9499             underscore_name="gpu_time"
9500             units="ns"
9501             symbol_name="GpuTime"
9502             semantic_type="duration"
9503             mdapi_supported_apis=""
9504             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
9505             mdapi_hw_unit_type="gpu"
9506             mdapi_group="GPU"
9507             />
9508    <counter name="AVG GPU Core Frequency"
9509             description="Average GPU Core Frequency in the measurement."
9510             data_type="uint64"
9511             max_equation="$GpuMaxFrequency"
9512             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
9513             underscore_name="avg_gpu_core_frequency"
9514             units="hz"
9515             symbol_name="AvgGpuCoreFrequency"
9516             semantic_type="event"
9517             mdapi_supported_apis=""
9518             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
9519             mdapi_group="GPU"
9520             mdapi_hw_unit_type="gpu"
9521             />
9522    <counter name="Sampler Texels Misses"
9523             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
9524             data_type="uint64"
9525             equation="A 29 READ 4 UMUL"
9526             underscore_name="sampler_texel_misses"
9527             units="texels"
9528             symbol_name="SamplerTexelMisses"
9529             semantic_type="event"
9530             mdapi_supported_apis=""
9531             mdapi_usage_flags="Tier3 Batch Frame Draw"
9532             mdapi_hw_unit_type="gpu"
9533             mdapi_group="Sampler/Sampler Cache"
9534             />
9535    <counter name="CS Threads Dispatched"
9536             description="The total number of compute shader hardware threads dispatched."
9537             data_type="uint64"
9538             equation="A 4 READ"
9539             underscore_name="cs_threads"
9540             units="threads"
9541             symbol_name="CsThreads"
9542             semantic_type="event"
9543             mdapi_supported_apis="OGL4 OCL IO BB"
9544             mdapi_usage_flags="Tier3 Frame Batch Draw"
9545             mdapi_hw_unit_type="gpu"
9546             mdapi_group="EU Array/Compute Shader"
9547             />
9548    <counter name="SLM Bytes Read"
9549             description="The total number of GPU memory bytes read from shared local memory."
9550             data_type="uint64"
9551             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
9552             equation="A 30 READ 64 UMUL"
9553             underscore_name="slm_bytes_read"
9554             units="bytes"
9555             symbol_name="SlmBytesRead"
9556             semantic_type="throughput"
9557             mdapi_supported_apis="OGL4 OCL IO BB"
9558             mdapi_usage_flags="Tier3 Frame Batch Draw"
9559             mdapi_group="L3/Data Port/SLM"
9560             mdapi_hw_unit_type="gpu"
9561             />
9562    <counter name="PS FPU1 Pipe Active"
9563             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
9564             data_type="float"
9565             max_equation="100"
9566             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9567             underscore_name="ps_fpu1_active"
9568             units="percent"
9569             symbol_name="PsFpu1Active"
9570             semantic_type="duration"
9571             mdapi_supported_apis="OGL IO BB"
9572             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9573             mdapi_group="EU Array/Pixel Shader"
9574             mdapi_hw_unit_type="gpu"
9575             />
9576    <counter name="PS Send Pipeline Active"
9577             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
9578             data_type="float"
9579             max_equation="100"
9580             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9581             underscore_name="ps_send_active"
9582             units="percent"
9583             symbol_name="PsSendActive"
9584             semantic_type="duration"
9585             mdapi_supported_apis="OGL IO BB"
9586             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9587             mdapi_group="EU Array/Pixel Shader"
9588             mdapi_hw_unit_type="gpu"
9589             />
9590    <counter name="VS FPU0 Pipe Active"
9591             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
9592             data_type="float"
9593             max_equation="100"
9594             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9595             underscore_name="vs_fpu0_active"
9596             units="percent"
9597             symbol_name="VsFpu0Active"
9598             semantic_type="duration"
9599             mdapi_supported_apis="OGL IO BB"
9600             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9601             mdapi_group="EU Array/Vertex Shader"
9602             mdapi_hw_unit_type="gpu"
9603             />
9604    <counter name="GPU Busy"
9605             description="The percentage of time in which the GPU has been processing GPU commands."
9606             data_type="float"
9607             max_equation="100"
9608             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
9609             underscore_name="gpu_busy"
9610             units="percent"
9611             symbol_name="GpuBusy"
9612             semantic_type="duration"
9613             mdapi_supported_apis=""
9614             mdapi_usage_flags="Tier1 Overview System Frame"
9615             mdapi_group="GPU"
9616             mdapi_hw_unit_type="gpu"
9617             />
9618    <counter name="Thread Header Ready on Slice0 Subslice2 Port 1"
9619             description="The percentage of time in which thread header is ready on slice0 subslice2 thread dispatcher port 1"
9620             data_type="float"
9621             max_equation="100"
9622             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
9623             underscore_name="thread_header02_ready_port1"
9624             units="percent"
9625             symbol_name="ThreadHeader02ReadyPort1"
9626             availability="$SubsliceMask 0x4 AND"
9627             semantic_type="duration"
9628             mdapi_supported_apis=""
9629             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9630             mdapi_group="GPU/Thread Dispatcher"
9631             mdapi_hw_unit_type="subslice"
9632             />
9633    <counter name="Thread Header Ready on Slice0 Subslice2 Port 0"
9634             description="The percentage of time in which thread header is ready on slice0 subslice2 thread dispatcher port 0"
9635             data_type="float"
9636             max_equation="100"
9637             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
9638             underscore_name="thread_header02_ready_port0"
9639             units="percent"
9640             symbol_name="ThreadHeader02ReadyPort0"
9641             availability="$SubsliceMask 0x4 AND"
9642             semantic_type="duration"
9643             mdapi_supported_apis=""
9644             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9645             mdapi_group="GPU/Thread Dispatcher"
9646             mdapi_hw_unit_type="subslice"
9647             />
9648    <counter name="Rasterized Pixels"
9649             description="The total number of rasterized pixels."
9650             data_type="uint64"
9651             equation="A 21 READ 4 UMUL"
9652             underscore_name="rasterized_pixels"
9653             units="pixels"
9654             symbol_name="RasterizedPixels"
9655             semantic_type="event"
9656             mdapi_supported_apis="OGL IO BB"
9657             mdapi_usage_flags="Tier3 Frame Batch Draw"
9658             mdapi_hw_unit_type="gpu"
9659             mdapi_group="3D Pipe/Rasterizer"
9660             />
9661    <counter name="PS FPU0 Pipe Active"
9662             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
9663             data_type="float"
9664             max_equation="100"
9665             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9666             underscore_name="ps_fpu0_active"
9667             units="percent"
9668             symbol_name="PsFpu0Active"
9669             semantic_type="duration"
9670             mdapi_supported_apis="OGL IO BB"
9671             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9672             mdapi_group="EU Array/Pixel Shader"
9673             mdapi_hw_unit_type="gpu"
9674             />
9675    <counter name="DS Threads Dispatched"
9676             description="The total number of domain shader hardware threads dispatched."
9677             data_type="uint64"
9678             equation="A 3 READ"
9679             underscore_name="ds_threads"
9680             units="threads"
9681             symbol_name="DsThreads"
9682             semantic_type="event"
9683             mdapi_supported_apis="OGL4 IO BB"
9684             mdapi_usage_flags="Tier3 Frame Batch Draw"
9685             mdapi_hw_unit_type="gpu"
9686             mdapi_group="EU Array/Domain Shader"
9687             />
9688    <counter name="Samples Written"
9689             description="The total number of samples or pixels written to all render targets."
9690             data_type="uint64"
9691             equation="A 26 READ 4 UMUL"
9692             underscore_name="samples_written"
9693             units="pixels"
9694             symbol_name="SamplesWritten"
9695             semantic_type="event"
9696             mdapi_supported_apis="OGL IO BB"
9697             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9698             mdapi_hw_unit_type="gpu"
9699             mdapi_group="3D Pipe/Output Merger"
9700             />
9701    <counter name="EU Stall"
9702             description="The percentage of time in which the Execution Units were stalled."
9703             data_type="float"
9704             max_equation="100"
9705             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9706             underscore_name="eu_stall"
9707             units="percent"
9708             symbol_name="EuStall"
9709             semantic_type="duration"
9710             mdapi_supported_apis=""
9711             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
9712             mdapi_group="EU Array"
9713             mdapi_hw_unit_type="gpu"
9714             />
9715    <counter name="Samples Blended"
9716             description="The total number of blended samples or pixels written to all render targets."
9717             data_type="uint64"
9718             equation="A 27 READ 4 UMUL"
9719             underscore_name="samples_blended"
9720             units="pixels"
9721             symbol_name="SamplesBlended"
9722             semantic_type="event"
9723             mdapi_supported_apis="OGL IO BB"
9724             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9725             mdapi_hw_unit_type="gpu"
9726             mdapi_group="3D Pipe/Output Merger"
9727             />
9728    <counter name="Early Depth Test Fails"
9729             description="The total number of pixels dropped on early depth test."
9730             data_type="uint64"
9731             equation="A 23 READ 4 UMUL"
9732             underscore_name="early_depth_test_fails"
9733             units="pixels"
9734             symbol_name="EarlyDepthTestFails"
9735             semantic_type="event"
9736             mdapi_supported_apis="OGL IO BB"
9737             mdapi_usage_flags="Tier3 Frame Batch Draw"
9738             mdapi_hw_unit_type="gpu"
9739             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
9740             />
9741    <counter name="Shader Memory Accesses"
9742             description="The total number of shader memory accesses to L3."
9743             data_type="uint64"
9744             equation="A 32 READ"
9745             underscore_name="shader_memory_accesses"
9746             units="messages"
9747             symbol_name="ShaderMemoryAccesses"
9748             semantic_type="event"
9749             mdapi_supported_apis=""
9750             mdapi_usage_flags="Tier3 Frame Batch Draw"
9751             mdapi_hw_unit_type="gpu"
9752             mdapi_group="L3/Data Port"
9753             />
9754    <counter name="HS Threads Dispatched"
9755             description="The total number of hull shader hardware threads dispatched."
9756             data_type="uint64"
9757             equation="A 2 READ"
9758             underscore_name="hs_threads"
9759             units="threads"
9760             symbol_name="HsThreads"
9761             semantic_type="event"
9762             mdapi_supported_apis="OGL4 IO BB"
9763             mdapi_usage_flags="Tier3 Frame Batch Draw"
9764             mdapi_hw_unit_type="gpu"
9765             mdapi_group="EU Array/Hull Shader"
9766             />
9767    <counter name="SLM Bytes Written"
9768             description="The total number of GPU memory bytes written into shared local memory."
9769             data_type="uint64"
9770             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
9771             equation="A 31 READ 64 UMUL"
9772             underscore_name="slm_bytes_written"
9773             units="bytes"
9774             symbol_name="SlmBytesWritten"
9775             semantic_type="throughput"
9776             mdapi_supported_apis="OGL4 OCL IO BB"
9777             mdapi_usage_flags="Tier3 Frame Batch Draw"
9778             mdapi_group="L3/Data Port/SLM"
9779             mdapi_hw_unit_type="gpu"
9780             />
9781    <counter name="L3 Shader Throughput"
9782             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
9783             data_type="uint64"
9784             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
9785             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
9786             underscore_name="l3_shader_throughput"
9787             units="bytes"
9788             symbol_name="L3ShaderThroughput"
9789             semantic_type="throughput"
9790             mdapi_supported_apis="OGL4 OCL IO BB"
9791             mdapi_usage_flags="Tier2 Frame Batch Draw"
9792             mdapi_group="L3/Data Port"
9793             mdapi_hw_unit_type="gpu"
9794             />
9795    <counter name="Samples Killed in FS"
9796             description="The total number of samples or pixels dropped in fragment shaders."
9797             data_type="uint64"
9798             equation="A 24 READ 4 UMUL"
9799             underscore_name="samples_killed_in_ps"
9800             units="pixels"
9801             symbol_name="SamplesKilledInPs"
9802             semantic_type="event"
9803             mdapi_supported_apis="OGL IO BB"
9804             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
9805             mdapi_hw_unit_type="gpu"
9806             mdapi_group="3D Pipe/Fragment Shader"
9807             />
9808    <counter name="Thread Header Ready on Slice0 Subslice0 Port 0"
9809             description="The percentage of time in which thread header is ready on slice0 subslice0 thread dispatcher port 0"
9810             data_type="float"
9811             max_equation="100"
9812             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
9813             underscore_name="thread_header00_ready_port0"
9814             units="percent"
9815             symbol_name="ThreadHeader00ReadyPort0"
9816             availability="$SubsliceMask 0x1 AND"
9817             semantic_type="duration"
9818             mdapi_supported_apis=""
9819             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9820             mdapi_group="GPU/Thread Dispatcher"
9821             mdapi_hw_unit_type="subslice"
9822             />
9823    <counter name="Shader Atomic Memory Accesses"
9824             description="The total number of shader atomic memory accesses."
9825             data_type="uint64"
9826             equation="A 34 READ"
9827             underscore_name="shader_atomics"
9828             units="messages"
9829             symbol_name="ShaderAtomics"
9830             semantic_type="event"
9831             mdapi_supported_apis="OGL OCL IO BB"
9832             mdapi_usage_flags="Tier3 Frame Batch Draw"
9833             mdapi_hw_unit_type="gpu"
9834             mdapi_group="L3/Data Port/Atomics"
9835             />
9836    <counter name="Thread Header Ready on Slice0 Subslice0 Port 1"
9837             description="The percentage of time in which thread header is ready on slice0 subslice0 thread dispatcher port 1"
9838             data_type="float"
9839             max_equation="100"
9840             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
9841             underscore_name="thread_header00_ready_port1"
9842             units="percent"
9843             symbol_name="ThreadHeader00ReadyPort1"
9844             availability="$SubsliceMask 0x1 AND"
9845             semantic_type="duration"
9846             mdapi_supported_apis=""
9847             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
9848             mdapi_group="GPU/Thread Dispatcher"
9849             mdapi_hw_unit_type="subslice"
9850             />
9851    <register_config type="NOA">
9852        <register type="NOA" address="0x00009840" value="0x00000080" />
9853        <register type="NOA" address="0x00009888" value="0x12124D60" />
9854        <register type="NOA" address="0x00009888" value="0x12322E60" />
9855        <register type="NOA" address="0x00009888" value="0x12524D60" />
9856        <register type="NOA" address="0x00009888" value="0x022F3000" />
9857        <register type="NOA" address="0x00009888" value="0x0A4C0014" />
9858        <register type="NOA" address="0x00009888" value="0x000D8000" />
9859        <register type="NOA" address="0x00009888" value="0x020DA000" />
9860        <register type="NOA" address="0x00009888" value="0x040DA000" />
9861        <register type="NOA" address="0x00009888" value="0x060D2000" />
9862        <register type="NOA" address="0x00009888" value="0x0C0FE000" />
9863        <register type="NOA" address="0x00009888" value="0x0E0F0097" />
9864        <register type="NOA" address="0x00009888" value="0x082C8000" />
9865        <register type="NOA" address="0x00009888" value="0x0A2C8000" />
9866        <register type="NOA" address="0x00009888" value="0x002D8000" />
9867        <register type="NOA" address="0x00009888" value="0x062D4000" />
9868        <register type="NOA" address="0x00009888" value="0x0410C000" />
9869        <register type="NOA" address="0x00009888" value="0x0411C000" />
9870        <register type="NOA" address="0x00009888" value="0x04121FB7" />
9871        <register type="NOA" address="0x00009888" value="0x00120000" />
9872        <register type="NOA" address="0x00009888" value="0x04135000" />
9873        <register type="NOA" address="0x00009888" value="0x00308000" />
9874        <register type="NOA" address="0x00009888" value="0x06304000" />
9875        <register type="NOA" address="0x00009888" value="0x00318000" />
9876        <register type="NOA" address="0x00009888" value="0x06314000" />
9877        <register type="NOA" address="0x00009888" value="0x00321B80" />
9878        <register type="NOA" address="0x00009888" value="0x0632003F" />
9879        <register type="NOA" address="0x00009888" value="0x00334000" />
9880        <register type="NOA" address="0x00009888" value="0x06331000" />
9881        <register type="NOA" address="0x00009888" value="0x0250C000" />
9882        <register type="NOA" address="0x00009888" value="0x0251C000" />
9883        <register type="NOA" address="0x00009888" value="0x02521FB7" />
9884        <register type="NOA" address="0x00009888" value="0x00520000" />
9885        <register type="NOA" address="0x00009888" value="0x02535000" />
9886        <register type="NOA" address="0x00009888" value="0x1190FC00" />
9887        <register type="NOA" address="0x00009888" value="0x37900000" />
9888        <register type="NOA" address="0x00009888" value="0x51900000" />
9889        <register type="NOA" address="0x00009888" value="0x41900800" />
9890        <register type="NOA" address="0x00009888" value="0x43900063" />
9891        <register type="NOA" address="0x00009888" value="0x53900000" />
9892        <register type="NOA" address="0x00009888" value="0x45900040" />
9893        <register type="NOA" address="0x00009888" value="0x33900000" />
9894    </register_config>
9895    <register_config type="OA">
9896        <register type="OA" address="0x00002740" value="0x00000000" />
9897        <register type="OA" address="0x00002744" value="0x00800000" />
9898        <register type="OA" address="0x00002710" value="0x00000000" />
9899        <register type="OA" address="0x00002714" value="0x00800000" />
9900        <register type="OA" address="0x00002720" value="0x00000000" />
9901        <register type="OA" address="0x00002724" value="0x00800000" />
9902    </register_config>
9903    <register_config type="FLEX">
9904        <register type="FLEX" address="0x0000E458" value="0x00005004" />
9905        <register type="FLEX" address="0x0000E558" value="0x00010003" />
9906        <register type="FLEX" address="0x0000E658" value="0x00012011" />
9907        <register type="FLEX" address="0x0000E758" value="0x00015014" />
9908        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
9909        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
9910        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
9911    </register_config>
9912  </set>
9913
9914  <set name="Compute Metrics Extra Gen9"
9915       mdapi_supported_apis="OGL4 OCL IO BB"
9916       underscore_name="compute_extra"
9917       hw_config_guid="a5aa857d-e8f0-4dfa-8981-ce340fa748fd"
9918       chipset="SKLGT4"
9919       symbol_name="ComputeExtra"
9920       >
9921    <counter name="GPU Core Clocks"
9922             description="The total number of GPU core clocks elapsed during the measurement."
9923             data_type="uint64"
9924             equation="GPU_CLOCK 0 READ"
9925             underscore_name="gpu_core_clocks"
9926             units="cycles"
9927             symbol_name="GpuCoreClocks"
9928             semantic_type="event"
9929             mdapi_supported_apis=""
9930             mdapi_usage_flags="Tier1 Frame Batch Draw"
9931             mdapi_hw_unit_type="gpu"
9932             mdapi_group="GPU"
9933             />
9934    <counter name="EU FPU1 Pipe Active"
9935             description="The percentage of time in which EU FPU1 pipeline was actively processing."
9936             data_type="float"
9937             max_equation="100"
9938             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
9939             underscore_name="fpu1_active"
9940             units="percent"
9941             symbol_name="Fpu1Active"
9942             semantic_type="duration"
9943             mdapi_supported_apis=""
9944             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
9945             mdapi_group="EU Array/Pipes"
9946             mdapi_hw_unit_type="gpu"
9947             />
9948    <counter name="GPU Time Elapsed"
9949             description="Time elapsed on the GPU during the measurement."
9950             data_type="uint64"
9951             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
9952             underscore_name="gpu_time"
9953             units="ns"
9954             symbol_name="GpuTime"
9955             semantic_type="duration"
9956             mdapi_supported_apis=""
9957             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
9958             mdapi_hw_unit_type="gpu"
9959             mdapi_group="GPU"
9960             />
9961    <counter name="AVG GPU Core Frequency"
9962             description="Average GPU Core Frequency in the measurement."
9963             data_type="uint64"
9964             max_equation="$GpuMaxFrequency"
9965             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
9966             underscore_name="avg_gpu_core_frequency"
9967             units="hz"
9968             symbol_name="AvgGpuCoreFrequency"
9969             semantic_type="event"
9970             mdapi_supported_apis=""
9971             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
9972             mdapi_group="GPU"
9973             mdapi_hw_unit_type="gpu"
9974             />
9975    <register_config type="NOA">
9976        <register type="NOA" address="0x00009840" value="0x00000080" />
9977        <register type="NOA" address="0x00009888" value="0x121203E0" />
9978        <register type="NOA" address="0x00009888" value="0x123203E0" />
9979        <register type="NOA" address="0x00009888" value="0x125203E0" />
9980        <register type="NOA" address="0x00009888" value="0x129203E0" />
9981        <register type="NOA" address="0x00009888" value="0x12B203E0" />
9982        <register type="NOA" address="0x00009888" value="0x12D203E0" />
9983        <register type="NOA" address="0x00009888" value="0x131203E0" />
9984        <register type="NOA" address="0x00009888" value="0x133203E0" />
9985        <register type="NOA" address="0x00009888" value="0x135203E0" />
9986        <register type="NOA" address="0x00009888" value="0x1A4EF000" />
9987        <register type="NOA" address="0x00009888" value="0x1C4E0003" />
9988        <register type="NOA" address="0x00009888" value="0x024EC000" />
9989        <register type="NOA" address="0x00009888" value="0x044EC000" />
9990        <register type="NOA" address="0x00009888" value="0x064EC000" />
9991        <register type="NOA" address="0x00009888" value="0x022F4000" />
9992        <register type="NOA" address="0x00009888" value="0x0C4C02A0" />
9993        <register type="NOA" address="0x00009888" value="0x084CA000" />
9994        <register type="NOA" address="0x00009888" value="0x0A4C0042" />
9995        <register type="NOA" address="0x00009888" value="0x0C0D8000" />
9996        <register type="NOA" address="0x00009888" value="0x0E0DA000" />
9997        <register type="NOA" address="0x00009888" value="0x000D8000" />
9998        <register type="NOA" address="0x00009888" value="0x020DA000" />
9999        <register type="NOA" address="0x00009888" value="0x040DA000" />
10000        <register type="NOA" address="0x00009888" value="0x060D2000" />
10001        <register type="NOA" address="0x00009888" value="0x100F0150" />
10002        <register type="NOA" address="0x00009888" value="0x0C0F5000" />
10003        <register type="NOA" address="0x00009888" value="0x0E0F006D" />
10004        <register type="NOA" address="0x00009888" value="0x182C00A8" />
10005        <register type="NOA" address="0x00009888" value="0x022C8000" />
10006        <register type="NOA" address="0x00009888" value="0x042C8000" />
10007        <register type="NOA" address="0x00009888" value="0x062C8000" />
10008        <register type="NOA" address="0x00009888" value="0x0C2C8000" />
10009        <register type="NOA" address="0x00009888" value="0x042D8000" />
10010        <register type="NOA" address="0x00009888" value="0x06104000" />
10011        <register type="NOA" address="0x00009888" value="0x06114000" />
10012        <register type="NOA" address="0x00009888" value="0x06120033" />
10013        <register type="NOA" address="0x00009888" value="0x00120000" />
10014        <register type="NOA" address="0x00009888" value="0x06131000" />
10015        <register type="NOA" address="0x00009888" value="0x04308000" />
10016        <register type="NOA" address="0x00009888" value="0x04318000" />
10017        <register type="NOA" address="0x00009888" value="0x04321980" />
10018        <register type="NOA" address="0x00009888" value="0x00320000" />
10019        <register type="NOA" address="0x00009888" value="0x04334000" />
10020        <register type="NOA" address="0x00009888" value="0x04504000" />
10021        <register type="NOA" address="0x00009888" value="0x04514000" />
10022        <register type="NOA" address="0x00009888" value="0x04520033" />
10023        <register type="NOA" address="0x00009888" value="0x00520000" />
10024        <register type="NOA" address="0x00009888" value="0x04531000" />
10025        <register type="NOA" address="0x00009888" value="0x1ACEF000" />
10026        <register type="NOA" address="0x00009888" value="0x1CCE0003" />
10027        <register type="NOA" address="0x00009888" value="0x00AF8000" />
10028        <register type="NOA" address="0x00009888" value="0x0CCC02A0" />
10029        <register type="NOA" address="0x00009888" value="0x0ACC0001" />
10030        <register type="NOA" address="0x00009888" value="0x0C8D8000" />
10031        <register type="NOA" address="0x00009888" value="0x0E8DA000" />
10032        <register type="NOA" address="0x00009888" value="0x008D8000" />
10033        <register type="NOA" address="0x00009888" value="0x028DA000" />
10034        <register type="NOA" address="0x00009888" value="0x108F0150" />
10035        <register type="NOA" address="0x00009888" value="0x0C8FB000" />
10036        <register type="NOA" address="0x00009888" value="0x0E8F0001" />
10037        <register type="NOA" address="0x00009888" value="0x18AC00A8" />
10038        <register type="NOA" address="0x00009888" value="0x06AC8000" />
10039        <register type="NOA" address="0x00009888" value="0x02AD4000" />
10040        <register type="NOA" address="0x00009888" value="0x02908000" />
10041        <register type="NOA" address="0x00009888" value="0x02918000" />
10042        <register type="NOA" address="0x00009888" value="0x02921980" />
10043        <register type="NOA" address="0x00009888" value="0x00920000" />
10044        <register type="NOA" address="0x00009888" value="0x02934000" />
10045        <register type="NOA" address="0x00009888" value="0x02B04000" />
10046        <register type="NOA" address="0x00009888" value="0x02B14000" />
10047        <register type="NOA" address="0x00009888" value="0x02B20033" />
10048        <register type="NOA" address="0x00009888" value="0x00B20000" />
10049        <register type="NOA" address="0x00009888" value="0x02B31000" />
10050        <register type="NOA" address="0x00009888" value="0x00D08000" />
10051        <register type="NOA" address="0x00009888" value="0x00D18000" />
10052        <register type="NOA" address="0x00009888" value="0x00D21980" />
10053        <register type="NOA" address="0x00009888" value="0x00D34000" />
10054        <register type="NOA" address="0x00009888" value="0x072F8000" />
10055        <register type="NOA" address="0x00009888" value="0x0D4C0100" />
10056        <register type="NOA" address="0x00009888" value="0x0D0D8000" />
10057        <register type="NOA" address="0x00009888" value="0x0F0DA000" />
10058        <register type="NOA" address="0x00009888" value="0x110F01B0" />
10059        <register type="NOA" address="0x00009888" value="0x192C0080" />
10060        <register type="NOA" address="0x00009888" value="0x0F2D4000" />
10061        <register type="NOA" address="0x00009888" value="0x0F108000" />
10062        <register type="NOA" address="0x00009888" value="0x0F118000" />
10063        <register type="NOA" address="0x00009888" value="0x0F121980" />
10064        <register type="NOA" address="0x00009888" value="0x01120000" />
10065        <register type="NOA" address="0x00009888" value="0x0F134000" />
10066        <register type="NOA" address="0x00009888" value="0x0F304000" />
10067        <register type="NOA" address="0x00009888" value="0x0F314000" />
10068        <register type="NOA" address="0x00009888" value="0x0F320033" />
10069        <register type="NOA" address="0x00009888" value="0x01320000" />
10070        <register type="NOA" address="0x00009888" value="0x0F331000" />
10071        <register type="NOA" address="0x00009888" value="0x0D508000" />
10072        <register type="NOA" address="0x00009888" value="0x0D518000" />
10073        <register type="NOA" address="0x00009888" value="0x0D521980" />
10074        <register type="NOA" address="0x00009888" value="0x01520000" />
10075        <register type="NOA" address="0x00009888" value="0x0D534000" />
10076        <register type="NOA" address="0x00009888" value="0x1190FF80" />
10077        <register type="NOA" address="0x00009888" value="0x57900000" />
10078        <register type="NOA" address="0x00009888" value="0x49900C00" />
10079        <register type="NOA" address="0x00009888" value="0x37900000" />
10080        <register type="NOA" address="0x00009888" value="0x33900000" />
10081        <register type="NOA" address="0x00009888" value="0x4B900002" />
10082        <register type="NOA" address="0x00009888" value="0x59900000" />
10083        <register type="NOA" address="0x00009888" value="0x51901100" />
10084        <register type="NOA" address="0x00009888" value="0x41901000" />
10085        <register type="NOA" address="0x00009888" value="0x43901423" />
10086        <register type="NOA" address="0x00009888" value="0x53903331" />
10087        <register type="NOA" address="0x00009888" value="0x45900044" />
10088    </register_config>
10089  </set>
10090
10091  <set name="Media Vme Pipe Gen9"
10092       mdapi_supported_apis="MEDIA IO BB"
10093       underscore_name="vme_pipe"
10094       hw_config_guid="0e8d8b86-4ee7-4cdd-aaaa-58adc92cb29e"
10095       chipset="SKLGT4"
10096       symbol_name="VMEPipe"
10097       >
10098    <counter name="GPU Core Clocks"
10099             description="The total number of GPU core clocks elapsed during the measurement."
10100             data_type="uint64"
10101             equation="GPU_CLOCK 0 READ"
10102             underscore_name="gpu_core_clocks"
10103             units="cycles"
10104             symbol_name="GpuCoreClocks"
10105             semantic_type="event"
10106             mdapi_supported_apis=""
10107             mdapi_usage_flags="Tier1 Frame Batch Draw"
10108             mdapi_hw_unit_type="gpu"
10109             mdapi_group="GPU"
10110             />
10111    <counter name="EU Active"
10112             description="The percentage of time in which the Execution Units were actively processing."
10113             data_type="float"
10114             max_equation="100"
10115             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
10116             underscore_name="eu_active"
10117             units="percent"
10118             symbol_name="EuActive"
10119             semantic_type="duration"
10120             mdapi_supported_apis=""
10121             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
10122             mdapi_group="EU Array"
10123             mdapi_hw_unit_type="gpu"
10124             />
10125    <counter name="EU Both FPU Pipes Active"
10126             description="The percentage of time in which both EU FPU pipelines were actively processing."
10127             data_type="float"
10128             max_equation="100"
10129             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
10130             underscore_name="eu_fpu_both_active"
10131             units="percent"
10132             symbol_name="EuFpuBothActive"
10133             semantic_type="duration"
10134             mdapi_supported_apis=""
10135             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
10136             mdapi_group="EU Array/Pipes"
10137             mdapi_hw_unit_type="gpu"
10138             />
10139    <counter name="GPU Time Elapsed"
10140             description="Time elapsed on the GPU during the measurement."
10141             data_type="uint64"
10142             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
10143             underscore_name="gpu_time"
10144             units="ns"
10145             symbol_name="GpuTime"
10146             semantic_type="duration"
10147             mdapi_supported_apis=""
10148             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
10149             mdapi_hw_unit_type="gpu"
10150             mdapi_group="GPU"
10151             />
10152    <counter name="AVG GPU Core Frequency"
10153             description="Average GPU Core Frequency in the measurement."
10154             data_type="uint64"
10155             max_equation="$GpuMaxFrequency"
10156             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
10157             underscore_name="avg_gpu_core_frequency"
10158             units="hz"
10159             symbol_name="AvgGpuCoreFrequency"
10160             semantic_type="event"
10161             mdapi_supported_apis=""
10162             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
10163             mdapi_group="GPU"
10164             mdapi_hw_unit_type="gpu"
10165             />
10166    <counter name="CS Threads Dispatched"
10167             description="The total number of compute shader hardware threads dispatched."
10168             data_type="uint64"
10169             equation="A 4 READ"
10170             underscore_name="cs_threads"
10171             units="threads"
10172             symbol_name="CsThreads"
10173             semantic_type="event"
10174             mdapi_supported_apis=""
10175             mdapi_usage_flags="Tier3 Frame Batch Draw"
10176             mdapi_hw_unit_type="gpu"
10177             mdapi_group="EU Array/Compute Shader"
10178             />
10179    <counter name="EU Thread Occupancy"
10180             description="The percentage of time in which hardware threads occupied EUs."
10181             data_type="float"
10182             max_equation="100"
10183             equation="8 A 10 READ FMUL $EuThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
10184             underscore_name="eu_thread_occupancy"
10185             units="percent"
10186             symbol_name="EuThreadOccupancy"
10187             semantic_type="duration"
10188             mdapi_supported_apis=""
10189             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
10190             mdapi_group="EU Array"
10191             mdapi_hw_unit_type="gpu"
10192             />
10193    <counter name="EU Stall"
10194             description="The percentage of time in which the Execution Units were stalled."
10195             data_type="float"
10196             max_equation="100"
10197             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
10198             underscore_name="eu_stall"
10199             units="percent"
10200             symbol_name="EuStall"
10201             semantic_type="duration"
10202             mdapi_supported_apis=""
10203             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
10204             mdapi_group="EU Array"
10205             mdapi_hw_unit_type="gpu"
10206             />
10207    <counter name="VME Busy"
10208             description="The percentage of time in which VME (IME or CRE) was actively processing data."
10209             data_type="float"
10210             max_equation="100"
10211             equation="B 0 READ B 3 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
10212             underscore_name="vme_busy"
10213             units="percent"
10214             symbol_name="VMEBusy"
10215             semantic_type="duration"
10216             mdapi_supported_apis=""
10217             mdapi_usage_flags="Overview System Batch Tier2"
10218             mdapi_group="VME Pipe"
10219             mdapi_hw_unit_type="gpu"
10220             />
10221    <counter name="GPU Busy"
10222             description="The percentage of time in which the GPU has been processing GPU commands."
10223             data_type="float"
10224             max_equation="100"
10225             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
10226             underscore_name="gpu_busy"
10227             units="percent"
10228             symbol_name="GpuBusy"
10229             semantic_type="duration"
10230             mdapi_supported_apis=""
10231             mdapi_usage_flags="Tier1 Overview System Frame"
10232             mdapi_group="GPU"
10233             mdapi_hw_unit_type="gpu"
10234             />
10235    <register_config type="NOA">
10236        <register type="NOA" address="0x00009840" value="0x00000080" />
10237        <register type="NOA" address="0x00009888" value="0x141A5800" />
10238        <register type="NOA" address="0x00009888" value="0x161A00C0" />
10239        <register type="NOA" address="0x00009888" value="0x12180240" />
10240        <register type="NOA" address="0x00009888" value="0x14180002" />
10241        <register type="NOA" address="0x00009888" value="0x149A5800" />
10242        <register type="NOA" address="0x00009888" value="0x169A00C0" />
10243        <register type="NOA" address="0x00009888" value="0x12980240" />
10244        <register type="NOA" address="0x00009888" value="0x14980002" />
10245        <register type="NOA" address="0x00009888" value="0x1A4E3FC0" />
10246        <register type="NOA" address="0x00009888" value="0x002F1000" />
10247        <register type="NOA" address="0x00009888" value="0x022F8000" />
10248        <register type="NOA" address="0x00009888" value="0x042F3000" />
10249        <register type="NOA" address="0x00009888" value="0x004C4000" />
10250        <register type="NOA" address="0x00009888" value="0x0A4C9500" />
10251        <register type="NOA" address="0x00009888" value="0x0C4C002A" />
10252        <register type="NOA" address="0x00009888" value="0x000D2000" />
10253        <register type="NOA" address="0x00009888" value="0x060D8000" />
10254        <register type="NOA" address="0x00009888" value="0x080DA000" />
10255        <register type="NOA" address="0x00009888" value="0x0A0DA000" />
10256        <register type="NOA" address="0x00009888" value="0x0C0DA000" />
10257        <register type="NOA" address="0x00009888" value="0x0C0F0400" />
10258        <register type="NOA" address="0x00009888" value="0x0E0F5500" />
10259        <register type="NOA" address="0x00009888" value="0x100F0015" />
10260        <register type="NOA" address="0x00009888" value="0x002C8000" />
10261        <register type="NOA" address="0x00009888" value="0x0E2C8000" />
10262        <register type="NOA" address="0x00009888" value="0x162CAA00" />
10263        <register type="NOA" address="0x00009888" value="0x182C000A" />
10264        <register type="NOA" address="0x00009888" value="0x04193000" />
10265        <register type="NOA" address="0x00009888" value="0x081A28C1" />
10266        <register type="NOA" address="0x00009888" value="0x001A0000" />
10267        <register type="NOA" address="0x00009888" value="0x00133000" />
10268        <register type="NOA" address="0x00009888" value="0x0613C000" />
10269        <register type="NOA" address="0x00009888" value="0x0813F000" />
10270        <register type="NOA" address="0x00009888" value="0x00172000" />
10271        <register type="NOA" address="0x00009888" value="0x06178000" />
10272        <register type="NOA" address="0x00009888" value="0x0817A000" />
10273        <register type="NOA" address="0x00009888" value="0x00180037" />
10274        <register type="NOA" address="0x00009888" value="0x06180940" />
10275        <register type="NOA" address="0x00009888" value="0x08180000" />
10276        <register type="NOA" address="0x00009888" value="0x02180000" />
10277        <register type="NOA" address="0x00009888" value="0x04183000" />
10278        <register type="NOA" address="0x00009888" value="0x04AFC000" />
10279        <register type="NOA" address="0x00009888" value="0x06AF3000" />
10280        <register type="NOA" address="0x00009888" value="0x0ACC4000" />
10281        <register type="NOA" address="0x00009888" value="0x0CCC0015" />
10282        <register type="NOA" address="0x00009888" value="0x0A8DA000" />
10283        <register type="NOA" address="0x00009888" value="0x0C8DA000" />
10284        <register type="NOA" address="0x00009888" value="0x0E8F4000" />
10285        <register type="NOA" address="0x00009888" value="0x108F0015" />
10286        <register type="NOA" address="0x00009888" value="0x16ACA000" />
10287        <register type="NOA" address="0x00009888" value="0x18AC000A" />
10288        <register type="NOA" address="0x00009888" value="0x06993000" />
10289        <register type="NOA" address="0x00009888" value="0x0C9A28C1" />
10290        <register type="NOA" address="0x00009888" value="0x009A0000" />
10291        <register type="NOA" address="0x00009888" value="0x0A93F000" />
10292        <register type="NOA" address="0x00009888" value="0x0C93F000" />
10293        <register type="NOA" address="0x00009888" value="0x0A97A000" />
10294        <register type="NOA" address="0x00009888" value="0x0C97A000" />
10295        <register type="NOA" address="0x00009888" value="0x0A980977" />
10296        <register type="NOA" address="0x00009888" value="0x08980000" />
10297        <register type="NOA" address="0x00009888" value="0x04980000" />
10298        <register type="NOA" address="0x00009888" value="0x06983000" />
10299        <register type="NOA" address="0x00009888" value="0x119000FF" />
10300        <register type="NOA" address="0x00009888" value="0x51900010" />
10301        <register type="NOA" address="0x00009888" value="0x41900060" />
10302        <register type="NOA" address="0x00009888" value="0x55900111" />
10303        <register type="NOA" address="0x00009888" value="0x45900C00" />
10304        <register type="NOA" address="0x00009888" value="0x47900821" />
10305        <register type="NOA" address="0x00009888" value="0x57900000" />
10306        <register type="NOA" address="0x00009888" value="0x49900002" />
10307        <register type="NOA" address="0x00009888" value="0x37900000" />
10308        <register type="NOA" address="0x00009888" value="0x33900000" />
10309    </register_config>
10310    <register_config type="OA">
10311        <register type="OA" address="0x00002740" value="0x00000000" />
10312        <register type="OA" address="0x00002710" value="0x00000000" />
10313        <register type="OA" address="0x00002714" value="0xF0800000" />
10314        <register type="OA" address="0x00002720" value="0x00000000" />
10315        <register type="OA" address="0x00002724" value="0x30800000" />
10316        <register type="OA" address="0x00002770" value="0x00100030" />
10317        <register type="OA" address="0x00002774" value="0x0000FFF9" />
10318        <register type="OA" address="0x00002778" value="0x00000002" />
10319        <register type="OA" address="0x0000277C" value="0x0000FFFC" />
10320        <register type="OA" address="0x00002780" value="0x00000002" />
10321        <register type="OA" address="0x00002784" value="0x0000FFF3" />
10322        <register type="OA" address="0x00002788" value="0x00100180" />
10323        <register type="OA" address="0x0000278C" value="0x0000FFCF" />
10324        <register type="OA" address="0x00002790" value="0x00000002" />
10325        <register type="OA" address="0x00002794" value="0x0000FFCF" />
10326        <register type="OA" address="0x00002798" value="0x00000002" />
10327        <register type="OA" address="0x0000279C" value="0x0000FF3F" />
10328    </register_config>
10329    <register_config type="FLEX">
10330        <register type="FLEX" address="0x0000E458" value="0x00005004" />
10331        <register type="FLEX" address="0x0000E558" value="0x00008003" />
10332    </register_config>
10333  </set>
10334
10335  <set name="Gpu Rings Busyness"
10336       mdapi_supported_apis="OGL OCL MEDIA IO BB"
10337       underscore_name="gpu_busyness"
10338       hw_config_guid="4e5b1599-5b01-4b3d-89fa-6b26a25fe02b"
10339       chipset="SKLGT4"
10340       symbol_name="GpuBusyness"
10341       >
10342    <counter name="GPU Core Clocks"
10343             description="The total number of GPU core clocks elapsed during the measurement."
10344             data_type="uint64"
10345             equation="GPU_CLOCK 0 READ"
10346             underscore_name="gpu_core_clocks"
10347             units="cycles"
10348             symbol_name="GpuCoreClocks"
10349             semantic_type="event"
10350             mdapi_supported_apis=""
10351             mdapi_usage_flags="Tier1 Frame Batch Draw"
10352             mdapi_hw_unit_type="gpu"
10353             mdapi_group="GPU"
10354             />
10355    <counter name="Vebox Ring Busy"
10356             description="The percentage of time when vebox command streamer was busy."
10357             data_type="float"
10358             max_equation="100"
10359             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
10360             underscore_name="vebox_busy"
10361             units="percent"
10362             symbol_name="VeboxBusy"
10363             semantic_type="duration"
10364             mdapi_supported_apis=""
10365             mdapi_usage_flags="System Frame Batch"
10366             mdapi_group="GPU"
10367             mdapi_hw_unit_type="gpu"
10368             />
10369    <counter name="GPU Time Elapsed"
10370             description="Time elapsed on the GPU during the measurement."
10371             data_type="uint64"
10372             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
10373             underscore_name="gpu_time"
10374             units="ns"
10375             symbol_name="GpuTime"
10376             semantic_type="duration"
10377             mdapi_supported_apis=""
10378             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
10379             mdapi_hw_unit_type="gpu"
10380             mdapi_group="GPU"
10381             />
10382    <counter name="AVG GPU Core Frequency"
10383             description="Average GPU Core Frequency in the measurement."
10384             data_type="uint64"
10385             max_equation="$GpuMaxFrequency"
10386             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
10387             underscore_name="avg_gpu_core_frequency"
10388             units="hz"
10389             symbol_name="AvgGpuCoreFrequency"
10390             semantic_type="event"
10391             mdapi_supported_apis=""
10392             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
10393             mdapi_group="GPU"
10394             mdapi_hw_unit_type="gpu"
10395             />
10396    <counter name="Render Ring Busy"
10397             description="The percentage of time when render command streamer was busy."
10398             data_type="float"
10399             max_equation="100"
10400             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
10401             underscore_name="render_busy"
10402             units="percent"
10403             symbol_name="RenderBusy"
10404             semantic_type="duration"
10405             mdapi_supported_apis=""
10406             mdapi_usage_flags="System Frame Batch"
10407             mdapi_group="GPU"
10408             mdapi_hw_unit_type="gpu"
10409             />
10410    <counter name="Vdbox0 Ring Busy"
10411             description="The percentage of time when Vdbox0 command streamer was busy."
10412             data_type="float"
10413             max_equation="100"
10414             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
10415             underscore_name="vdbox0_busy"
10416             units="percent"
10417             symbol_name="Vdbox0Busy"
10418             semantic_type="duration"
10419             mdapi_supported_apis=""
10420             mdapi_usage_flags="System Frame Batch"
10421             mdapi_group="GPU"
10422             mdapi_hw_unit_type="gpu"
10423             />
10424    <counter name="Blitter Ring Busy"
10425             description="The percentage of time when blitter command streamer was busy."
10426             data_type="float"
10427             max_equation="100"
10428             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
10429             underscore_name="blitter_busy"
10430             units="percent"
10431             symbol_name="BlitterBusy"
10432             semantic_type="duration"
10433             mdapi_supported_apis=""
10434             mdapi_usage_flags="System Frame Batch"
10435             mdapi_group="GPU"
10436             mdapi_hw_unit_type="gpu"
10437             />
10438    <counter name="AnyRingBusy"
10439             description="The percentage of time when any command streamer was busy."
10440             data_type="float"
10441             max_equation="100"
10442             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
10443             underscore_name="any_ring_busy"
10444             units="percent"
10445             symbol_name="AnyRingBusy"
10446             semantic_type="duration"
10447             mdapi_supported_apis=""
10448             mdapi_usage_flags="Frame Batch Draw"
10449             mdapi_group="GPU"
10450             mdapi_hw_unit_type="gpu"
10451             />
10452    <counter name="Vdbox1 Ring Busy"
10453             description="The percentage of time when Vdbox1 command streamer was busy."
10454             data_type="float"
10455             max_equation="100"
10456             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
10457             underscore_name="vdbox1_busy"
10458             units="percent"
10459             symbol_name="Vdbox1Busy"
10460             semantic_type="duration"
10461             mdapi_supported_apis=""
10462             mdapi_usage_flags="System Frame Batch"
10463             mdapi_group="GPU"
10464             mdapi_hw_unit_type="gpu"
10465             />
10466    <register_config type="NOA">
10467        <register type="NOA" address="0x00009840" value="0x00000080" />
10468        <register type="NOA" address="0x00009888" value="0x21D05800" />
10469        <register type="NOA" address="0x00009888" value="0x13805800" />
10470        <register type="NOA" address="0x00009888" value="0x05962C25" />
10471        <register type="NOA" address="0x00009888" value="0x19950016" />
10472        <register type="NOA" address="0x00009888" value="0x21C05800" />
10473        <register type="NOA" address="0x00009888" value="0x09D000A5" />
10474        <register type="NOA" address="0x00009888" value="0x11D00000" />
10475        <register type="NOA" address="0x00009888" value="0x05D00000" />
10476        <register type="NOA" address="0x00009888" value="0x09D54000" />
10477        <register type="NOA" address="0x00009888" value="0x07800035" />
10478        <register type="NOA" address="0x00009888" value="0x11800000" />
10479        <register type="NOA" address="0x00009888" value="0x1D810400" />
10480        <register type="NOA" address="0x00009888" value="0x21960000" />
10481        <register type="NOA" address="0x00009888" value="0x0996C000" />
10482        <register type="NOA" address="0x00009888" value="0x0B964000" />
10483        <register type="NOA" address="0x00009888" value="0x19938000" />
10484        <register type="NOA" address="0x00009888" value="0x1B930068" />
10485        <register type="NOA" address="0x00009888" value="0x15948000" />
10486        <register type="NOA" address="0x00009888" value="0x1B94000C" />
10487        <register type="NOA" address="0x00009888" value="0x03957500" />
10488        <register type="NOA" address="0x00009888" value="0x1D950000" />
10489        <register type="NOA" address="0x00009888" value="0x17950000" />
10490        <register type="NOA" address="0x00009888" value="0x07E54000" />
10491        <register type="NOA" address="0x00009888" value="0x07928000" />
10492        <register type="NOA" address="0x00009888" value="0x03988000" />
10493        <register type="NOA" address="0x00009888" value="0x17908000" />
10494        <register type="NOA" address="0x00009888" value="0x19904000" />
10495        <register type="NOA" address="0x00009888" value="0x1B908000" />
10496        <register type="NOA" address="0x00009888" value="0x1D908000" />
10497        <register type="NOA" address="0x00009888" value="0x1F908000" />
10498        <register type="NOA" address="0x00009888" value="0x09978000" />
10499        <register type="NOA" address="0x00009888" value="0x0BC000A5" />
10500        <register type="NOA" address="0x00009888" value="0x11C00000" />
10501        <register type="NOA" address="0x00009888" value="0x05C00000" />
10502        <register type="NOA" address="0x00009888" value="0x0BC54000" />
10503        <register type="NOA" address="0x00009888" value="0x11900000" />
10504        <register type="NOA" address="0x00009888" value="0x37900000" />
10505        <register type="NOA" address="0x00009888" value="0x51900000" />
10506        <register type="NOA" address="0x00009888" value="0x43900463" />
10507        <register type="NOA" address="0x00009888" value="0x53900000" />
10508        <register type="NOA" address="0x00009888" value="0x45900040" />
10509        <register type="NOA" address="0x00009888" value="0x33900000" />
10510    </register_config>
10511    <register_config type="OA">
10512        <register type="OA" address="0x00002740" value="0x00000000" />
10513        <register type="OA" address="0x00002710" value="0x00000000" />
10514        <register type="OA" address="0x00002714" value="0x10800000" />
10515        <register type="OA" address="0x00002720" value="0x00000000" />
10516        <register type="OA" address="0x00002724" value="0x00800000" />
10517        <register type="OA" address="0x00002770" value="0x0007C000" />
10518        <register type="OA" address="0x00002774" value="0x000007FF" />
10519    </register_config>
10520  </set>
10521
10522  <set name="MDAPI testing set Gen9"
10523       mdapi_supported_apis="OGL OCL IO BB"
10524       underscore_name="test_oa"
10525       hw_config_guid="882fa433-1f4a-4a67-a962-c741888fe5f5"
10526       chipset="SKLGT4"
10527       symbol_name="TestOa"
10528       >
10529    <counter name="TestCounter7"
10530             description="HW test counter 7. Factor: 0.666"
10531             data_type="uint64"
10532             equation="B 7 READ"
10533             underscore_name="counter7"
10534             units="events"
10535             symbol_name="Counter7"
10536             semantic_type="event"
10537             mdapi_supported_apis=""
10538             mdapi_usage_flags="Frame Batch Draw"
10539             mdapi_hw_unit_type="gpu"
10540             mdapi_group="GPU"
10541             />
10542    <counter name="GPU Time Elapsed"
10543             description="Time elapsed on the GPU during the measurement."
10544             data_type="uint64"
10545             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
10546             underscore_name="gpu_time"
10547             units="ns"
10548             symbol_name="GpuTime"
10549             semantic_type="duration"
10550             mdapi_supported_apis=""
10551             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
10552             mdapi_hw_unit_type="gpu"
10553             mdapi_group="GPU"
10554             />
10555    <counter name="GPU Core Clocks"
10556             description="The total number of GPU core clocks elapsed during the measurement."
10557             data_type="uint64"
10558             equation="GPU_CLOCK 0 READ"
10559             underscore_name="gpu_core_clocks"
10560             units="cycles"
10561             symbol_name="GpuCoreClocks"
10562             semantic_type="event"
10563             mdapi_supported_apis=""
10564             mdapi_usage_flags="Tier1 Frame Batch Draw"
10565             mdapi_hw_unit_type="gpu"
10566             mdapi_group="GPU"
10567             />
10568    <counter name="AVG GPU Core Frequency"
10569             description="Average GPU Core Frequency in the measurement."
10570             data_type="uint64"
10571             max_equation="$GpuMaxFrequency"
10572             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
10573             underscore_name="avg_gpu_core_frequency"
10574             units="hz"
10575             symbol_name="AvgGpuCoreFrequency"
10576             semantic_type="event"
10577             mdapi_supported_apis=""
10578             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
10579             mdapi_group="GPU"
10580             mdapi_hw_unit_type="gpu"
10581             />
10582    <counter name="TestCounter8"
10583             description="HW test counter 8. Should be equal to 1."
10584             data_type="uint64"
10585             equation="C 7 READ"
10586             underscore_name="counter8"
10587             units="events"
10588             symbol_name="Counter8"
10589             semantic_type="event"
10590             mdapi_supported_apis=""
10591             mdapi_usage_flags="Frame Batch Draw"
10592             mdapi_hw_unit_type="gpu"
10593             mdapi_group="GPU"
10594             />
10595    <counter name="TestCounter4"
10596             description="HW test counter 4. Factor: 0.333"
10597             data_type="uint64"
10598             equation="B 4 READ"
10599             underscore_name="counter4"
10600             units="events"
10601             symbol_name="Counter4"
10602             semantic_type="event"
10603             mdapi_supported_apis=""
10604             mdapi_usage_flags="Frame Batch Draw"
10605             mdapi_hw_unit_type="gpu"
10606             mdapi_group="GPU"
10607             />
10608    <counter name="TestCounter5"
10609             description="HW test counter 5. Factor: 0.333"
10610             data_type="uint64"
10611             equation="B 5 READ"
10612             underscore_name="counter5"
10613             units="events"
10614             symbol_name="Counter5"
10615             semantic_type="event"
10616             mdapi_supported_apis=""
10617             mdapi_usage_flags="Frame Batch Draw"
10618             mdapi_hw_unit_type="gpu"
10619             mdapi_group="GPU"
10620             />
10621    <counter name="TestCounter6"
10622             description="HW test counter 6. Factor: 0.166"
10623             data_type="uint64"
10624             equation="B 6 READ"
10625             underscore_name="counter6"
10626             units="events"
10627             symbol_name="Counter6"
10628             semantic_type="event"
10629             mdapi_supported_apis=""
10630             mdapi_usage_flags="Frame Batch Draw"
10631             mdapi_hw_unit_type="gpu"
10632             mdapi_group="GPU"
10633             />
10634    <counter name="TestCounter3"
10635             description="HW test counter 3. Factor: 0.5"
10636             data_type="uint64"
10637             equation="B 3 READ"
10638             underscore_name="counter3"
10639             units="events"
10640             symbol_name="Counter3"
10641             semantic_type="event"
10642             mdapi_supported_apis=""
10643             mdapi_usage_flags="Frame Batch Draw"
10644             mdapi_hw_unit_type="gpu"
10645             mdapi_group="GPU"
10646             />
10647    <counter name="TestCounter0"
10648             description="HW test counter 0. Factor: 0.0"
10649             data_type="uint64"
10650             equation="B 0 READ"
10651             underscore_name="counter0"
10652             units="events"
10653             symbol_name="Counter0"
10654             semantic_type="event"
10655             mdapi_supported_apis=""
10656             mdapi_usage_flags="Frame Batch Draw"
10657             mdapi_hw_unit_type="gpu"
10658             mdapi_group="GPU"
10659             />
10660    <counter name="TestCounter1"
10661             description="HW test counter 1. Factor: 1.0"
10662             data_type="uint64"
10663             equation="B 1 READ"
10664             underscore_name="counter1"
10665             units="events"
10666             symbol_name="Counter1"
10667             semantic_type="event"
10668             mdapi_supported_apis=""
10669             mdapi_usage_flags="Frame Batch Draw"
10670             mdapi_hw_unit_type="gpu"
10671             mdapi_group="GPU"
10672             />
10673    <counter name="TestCounter2"
10674             description="HW test counter 2. Factor: 1.0"
10675             data_type="uint64"
10676             equation="B 2 READ"
10677             underscore_name="counter2"
10678             units="events"
10679             symbol_name="Counter2"
10680             semantic_type="event"
10681             mdapi_supported_apis=""
10682             mdapi_usage_flags="Frame Batch Draw"
10683             mdapi_hw_unit_type="gpu"
10684             mdapi_group="GPU"
10685             />
10686    <register_config type="NOA">
10687        <register type="NOA" address="0x00009840" value="0x00000080" />
10688        <register type="NOA" address="0x00009888" value="0x11810000" />
10689        <register type="NOA" address="0x00009888" value="0x07810013" />
10690        <register type="NOA" address="0x00009888" value="0x1F810000" />
10691        <register type="NOA" address="0x00009888" value="0x1D810000" />
10692        <register type="NOA" address="0x00009888" value="0x1B930040" />
10693        <register type="NOA" address="0x00009888" value="0x07E54000" />
10694        <register type="NOA" address="0x00009888" value="0x1F908000" />
10695        <register type="NOA" address="0x00009888" value="0x11900000" />
10696        <register type="NOA" address="0x00009888" value="0x37900000" />
10697        <register type="NOA" address="0x00009888" value="0x53900000" />
10698        <register type="NOA" address="0x00009888" value="0x45900000" />
10699        <register type="NOA" address="0x00009888" value="0x33900000" />
10700    </register_config>
10701    <register_config type="OA">
10702        <register type="OA" address="0x00002740" value="0x00000000" />
10703        <register type="OA" address="0x00002744" value="0x00800000" />
10704        <register type="OA" address="0x00002714" value="0xF0800000" />
10705        <register type="OA" address="0x00002710" value="0x00000000" />
10706        <register type="OA" address="0x00002724" value="0xF0800000" />
10707        <register type="OA" address="0x00002720" value="0x00000000" />
10708        <register type="OA" address="0x00002770" value="0x00000004" />
10709        <register type="OA" address="0x00002774" value="0x00000000" />
10710        <register type="OA" address="0x00002778" value="0x00000003" />
10711        <register type="OA" address="0x0000277C" value="0x00000000" />
10712        <register type="OA" address="0x00002780" value="0x00000007" />
10713        <register type="OA" address="0x00002784" value="0x00000000" />
10714        <register type="OA" address="0x00002788" value="0x00100002" />
10715        <register type="OA" address="0x0000278C" value="0x0000FFF7" />
10716        <register type="OA" address="0x00002790" value="0x00100002" />
10717        <register type="OA" address="0x00002794" value="0x0000FFCF" />
10718        <register type="OA" address="0x00002798" value="0x00100082" />
10719        <register type="OA" address="0x0000279C" value="0x0000FFEF" />
10720        <register type="OA" address="0x000027A0" value="0x001000C2" />
10721        <register type="OA" address="0x000027A4" value="0x0000FFE7" />
10722        <register type="OA" address="0x000027A8" value="0x00100001" />
10723        <register type="OA" address="0x000027AC" value="0x0000FFE7" />
10724    </register_config>
10725  </set>
10726
10727  <set name="Metric set PMA Stall"
10728       mdapi_supported_apis="OGL OGL4 OCL IO MEDIA"
10729       underscore_name="pma__stall"
10730       hw_config_guid="befe9fd6-474e-4a3d-b98e-cd793715cf91"
10731       chipset="SKLGT4"
10732       symbol_name="PMA_Stall"
10733       >
10734    <counter name="GPU Time Elapsed"
10735             description="Time elapsed on the GPU during the measurement."
10736             data_type="uint64"
10737             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
10738             underscore_name="gpu_time"
10739             units="ns"
10740             symbol_name="GpuTime"
10741             semantic_type="duration"
10742             mdapi_supported_apis=""
10743             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
10744             mdapi_hw_unit_type="gpu"
10745             mdapi_group="GPU"
10746             />
10747    <counter name="GPU Core Clocks"
10748             description="The total number of GPU core clocks elapsed during the measurement."
10749             data_type="uint64"
10750             equation="GPU_CLOCK 0 READ"
10751             underscore_name="gpu_core_clocks"
10752             units="cycles"
10753             symbol_name="GpuCoreClocks"
10754             semantic_type="event"
10755             mdapi_supported_apis=""
10756             mdapi_usage_flags="Tier1 Frame Batch Draw"
10757             mdapi_hw_unit_type="gpu"
10758             mdapi_group="GPU"
10759             />
10760    <counter name="STC PMA stall"
10761             description="Percentage of time when stencil cache line and an overlapping pixel are causing stalls"
10762             data_type="float"
10763             max_equation="100"
10764             equation="B 0 READ B 1 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
10765             underscore_name="stc_pma_stall"
10766             units="percent"
10767             symbol_name="StcPMAStall"
10768             availability="$SliceMask 1 AND"
10769             semantic_type="duration"
10770             mdapi_supported_apis=""
10771             mdapi_usage_flags="Frame Batch Draw"
10772             mdapi_group="GPU/Stencil Cache"
10773             mdapi_hw_unit_type="gpu"
10774             />
10775    <counter name="AVG GPU Core Frequency"
10776             description="Average GPU Core Frequency in the measurement."
10777             data_type="uint64"
10778             max_equation="$GpuMaxFrequency"
10779             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
10780             underscore_name="avg_gpu_core_frequency"
10781             units="hz"
10782             symbol_name="AvgGpuCoreFrequency"
10783             semantic_type="event"
10784             mdapi_supported_apis=""
10785             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
10786             mdapi_group="GPU"
10787             mdapi_hw_unit_type="gpu"
10788             />
10789    <register_config type="NOA">
10790        <register type="NOA" address="0x00009840" value="0x00000080" />
10791        <register type="NOA" address="0x00009888" value="0x122D3080" />
10792        <register type="NOA" address="0x00009888" value="0x000D2000" />
10793        <register type="NOA" address="0x00009888" value="0x060D8000" />
10794        <register type="NOA" address="0x00009888" value="0x080DA000" />
10795        <register type="NOA" address="0x00009888" value="0x0A0DA000" />
10796        <register type="NOA" address="0x00009888" value="0x0C0F0800" />
10797        <register type="NOA" address="0x00009888" value="0x0E0FAA00" />
10798        <register type="NOA" address="0x00009888" value="0x100F0002" />
10799        <register type="NOA" address="0x00009888" value="0x002D0025" />
10800        <register type="NOA" address="0x00009888" value="0x062D1300" />
10801        <register type="NOA" address="0x00009888" value="0x082D16A4" />
10802        <register type="NOA" address="0x00009888" value="0x0A2D162E" />
10803        <register type="NOA" address="0x00009888" value="0x102D0000" />
10804        <register type="NOA" address="0x00009888" value="0x1190003F" />
10805        <register type="NOA" address="0x00009888" value="0x51900000" />
10806        <register type="NOA" address="0x00009888" value="0x41900000" />
10807        <register type="NOA" address="0x00009888" value="0x55900000" />
10808        <register type="NOA" address="0x00009888" value="0x45900000" />
10809        <register type="NOA" address="0x00009888" value="0x47900000" />
10810        <register type="NOA" address="0x00009888" value="0x57900000" />
10811        <register type="NOA" address="0x00009888" value="0x49900000" />
10812        <register type="NOA" address="0x00009888" value="0x37900000" />
10813        <register type="NOA" address="0x00009888" value="0x33900000" />
10814    </register_config>
10815    <register_config type="OA">
10816        <register type="OA" address="0x00002740" value="0x00000000" />
10817        <register type="OA" address="0x00002710" value="0x00000000" />
10818        <register type="OA" address="0x00002714" value="0x30800000" />
10819        <register type="OA" address="0x00002720" value="0x00000000" />
10820        <register type="OA" address="0x00002724" value="0x00800000" />
10821        <register type="OA" address="0x00002770" value="0x00E00021" />
10822        <register type="OA" address="0x00002774" value="0x0007FFF8" />
10823        <register type="OA" address="0x00002778" value="0x07000101" />
10824        <register type="OA" address="0x0000277C" value="0x0038FFC7" />
10825    </register_config>
10826  </set>
10827
10828</metrics>
10829