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