• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<?xml version="1.0"?>
2<metrics version="1520266058" merge_md5="">
3  <set name="Render Metrics Basic Gen7.5"
4       mdapi_supported_apis="OGL OCL IO BB"
5       underscore_name="render_basic"
6       hw_config_guid="403d8832-1a27-4aa6-a64e-f5389ce7b212"
7       chipset="HSW"
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="C 2 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 0 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="TES EU Stall"
38             description="The percentage of time in which evaluation shaders were stalled on the EUs."
39             data_type="float"
40             max_equation="100"
41             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
42             underscore_name="ds_eu_stall"
43             units="percent"
44             symbol_name="DsEuStall"
45             semantic_type="duration"
46             mdapi_supported_apis="OGL4 OCL IO BB"
47             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
48             mdapi_group="EU Array/Evaluation Shader"
49             mdapi_hw_unit_type="gpu"
50             />
51    <counter name="Alpha Test Fails"
52             description="The total number of pixels dropped on post-FS alpha test."
53             data_type="uint64"
54             equation="A 37 READ"
55             underscore_name="alpha_test_fails"
56             units="pixels"
57             symbol_name="AlphaTestFails"
58             semantic_type="event"
59             mdapi_supported_apis="OGL IO BB"
60             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
61             mdapi_hw_unit_type="gpu"
62             mdapi_group="3D Pipe/Output Merger"
63             />
64    <counter name="Sampler 1 Bottleneck"
65             low_watermark="5"
66             description="The percentage of time in which sampler 1 was bottlenecks."
67             data_type="float"
68             high_watermark="15"
69             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
70             max_equation="100"
71             underscore_name="sampler1_bottleneck"
72             units="percent"
73             symbol_name="Sampler1Bottleneck"
74             availability="$SubsliceMask 0x2 AND"
75             semantic_type="duration"
76             mdapi_supported_apis=""
77             mdapi_usage_flags="Tier3 Indicate Draw"
78             mdapi_group="Sampler"
79             mdapi_hw_unit_type="subslice"
80             />
81    <counter name="TES Threads Dispatched"
82             description="The total number of evaluation shader hardware threads dispatched."
83             data_type="uint64"
84             equation="A 15 READ"
85             underscore_name="ds_threads"
86             units="threads"
87             symbol_name="DsThreads"
88             semantic_type="event"
89             mdapi_supported_apis="OGL4 OCL IO BB"
90             mdapi_usage_flags="Tier3 Frame Batch Draw"
91             mdapi_hw_unit_type="gpu"
92             mdapi_group="EU Array/Evaluation Shader"
93             />
94    <counter name="TES AVG Active per Thread"
95             description="The average number of cycles per hardware thread run in which evaluation shaders were processed actively on the EUs."
96             data_type="uint64"
97             max_equation="100"
98             equation="A 12 READ $DsThreads UDIV"
99             underscore_name="ds_eu_active_per_thread"
100             units="cycles"
101             symbol_name="DsEuActivePerThread"
102             semantic_type="event"
103             mdapi_supported_apis="OGL4 OCL IO BB"
104             mdapi_usage_flags="Tier4 Frame Batch Draw"
105             mdapi_group="EU Array/Evaluation Shader"
106             mdapi_hw_unit_type="gpu"
107             />
108    <counter name="GS Threads Dispatched"
109             description="The total number of geometry shader hardware threads dispatched."
110             data_type="uint64"
111             equation="A 25 READ"
112             underscore_name="gs_threads"
113             units="threads"
114             symbol_name="GsThreads"
115             semantic_type="event"
116             mdapi_supported_apis="OGL4 OCL IO BB"
117             mdapi_usage_flags="Tier3 Frame Batch Draw"
118             mdapi_hw_unit_type="gpu"
119             mdapi_group="EU Array/Geometry Shader"
120             />
121    <counter name="GS EU Stall"
122             description="The percentage of time in which geometry shaders were stalled on the EUs."
123             data_type="float"
124             max_equation="100"
125             equation="A 23 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
126             underscore_name="gs_eu_stall"
127             units="percent"
128             symbol_name="GsEuStall"
129             semantic_type="duration"
130             mdapi_supported_apis="OGL4 OCL IO BB"
131             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
132             mdapi_group="EU Array/Geometry Shader"
133             mdapi_hw_unit_type="gpu"
134             />
135    <counter name="CS EU Active"
136             description="The percentage of time in which compute shaders were processed actively on the EUs."
137             data_type="float"
138             max_equation="100"
139             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
140             underscore_name="cs_eu_active"
141             units="percent"
142             symbol_name="CsEuActive"
143             semantic_type="duration"
144             mdapi_supported_apis="OGL4 OCL IO BB"
145             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
146             mdapi_group="EU Array/Compute Shader"
147             mdapi_hw_unit_type="gpu"
148             />
149    <counter name="VS EU Active"
150             description="The percentage of time in which vertex shaders were processed actively on the EUs."
151             data_type="float"
152             max_equation="100"
153             equation="A 2 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
154             underscore_name="vs_eu_active"
155             units="percent"
156             symbol_name="VsEuActive"
157             semantic_type="duration"
158             mdapi_supported_apis="OGL IO BB"
159             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
160             mdapi_group="EU Array/Vertex Shader"
161             mdapi_hw_unit_type="gpu"
162             />
163    <counter name="TCS EU Active"
164             description="The percentage of time in which control shaders were processed actively on the EUs."
165             data_type="float"
166             max_equation="100"
167             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
168             underscore_name="hs_eu_active"
169             units="percent"
170             symbol_name="HsEuActive"
171             semantic_type="duration"
172             mdapi_supported_apis="OGL4 OCL IO BB"
173             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
174             mdapi_group="EU Array/Control Shader"
175             mdapi_hw_unit_type="gpu"
176             />
177    <counter name="TES EU Active"
178             description="The percentage of time in which evaluation shaders were processed actively on the EUs."
179             data_type="float"
180             max_equation="100"
181             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
182             underscore_name="ds_eu_active"
183             units="percent"
184             symbol_name="DsEuActive"
185             semantic_type="duration"
186             mdapi_supported_apis="OGL4 OCL IO BB"
187             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
188             mdapi_group="EU Array/Evaluation Shader"
189             mdapi_hw_unit_type="gpu"
190             />
191    <counter name="GS EU Active"
192             description="The percentage of time in which geometry shaders were processed actively on the EUs."
193             data_type="float"
194             max_equation="100"
195             equation="A 22 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
196             underscore_name="gs_eu_active"
197             units="percent"
198             symbol_name="GsEuActive"
199             semantic_type="duration"
200             mdapi_supported_apis="OGL4 OCL IO BB"
201             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
202             mdapi_group="EU Array/Geometry Shader"
203             mdapi_hw_unit_type="gpu"
204             />
205    <counter name="FS EU Active"
206             description="The percentage of time in which fragment shaders were processed actively on the EUs."
207             data_type="float"
208             max_equation="100"
209             equation="A 27 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
210             underscore_name="ps_eu_active"
211             units="percent"
212             symbol_name="PsEuActive"
213             semantic_type="duration"
214             mdapi_supported_apis="OGL IO BB"
215             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
216             mdapi_group="EU Array/Fragment Shader"
217             mdapi_hw_unit_type="gpu"
218             />
219    <counter name="CS EU Stall"
220             description="The percentage of time in which compute shaders were stalled on the EUs."
221             data_type="float"
222             max_equation="100"
223             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
224             underscore_name="cs_eu_stall"
225             units="percent"
226             symbol_name="CsEuStall"
227             semantic_type="duration"
228             mdapi_supported_apis="OGL4 OCL IO BB"
229             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
230             mdapi_group="EU Array/Compute Shader"
231             mdapi_hw_unit_type="gpu"
232             />
233    <counter name="EU Stall"
234             description="The percentage of time in which the Execution Units were stalled."
235             data_type="float"
236             max_equation="100"
237             equation="A 1 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
238             underscore_name="eu_stall"
239             units="percent"
240             symbol_name="EuStall"
241             semantic_type="duration"
242             mdapi_supported_apis=""
243             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
244             mdapi_group="EU Array"
245             mdapi_hw_unit_type="gpu"
246             />
247    <counter name="VS EU Stall"
248             description="The percentage of time in which vertex shaders were stalled on the EUs."
249             data_type="float"
250             max_equation="100"
251             equation="A 3 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
252             underscore_name="vs_eu_stall"
253             units="percent"
254             symbol_name="VsEuStall"
255             semantic_type="duration"
256             mdapi_supported_apis="OGL IO BB"
257             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
258             mdapi_group="EU Array/Vertex Shader"
259             mdapi_hw_unit_type="gpu"
260             />
261    <counter name="TCS EU Stall"
262             description="The percentage of time in which control shaders were stalled on the EUs."
263             data_type="float"
264             max_equation="100"
265             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
266             underscore_name="hs_eu_stall"
267             units="percent"
268             symbol_name="HsEuStall"
269             semantic_type="duration"
270             mdapi_supported_apis="OGL4 OCL IO BB"
271             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
272             mdapi_group="EU Array/Control Shader"
273             mdapi_hw_unit_type="gpu"
274             />
275    <counter name="FS EU Stall"
276             description="The percentage of time in which fragment shaders were stalled on the EUs."
277             data_type="float"
278             max_equation="100"
279             equation="A 28 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
280             underscore_name="ps_eu_stall"
281             units="percent"
282             symbol_name="PsEuStall"
283             semantic_type="duration"
284             mdapi_supported_apis="OGL IO BB"
285             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
286             mdapi_group="EU Array/Fragment Shader"
287             mdapi_hw_unit_type="gpu"
288             />
289    <counter name="GPU Time Elapsed"
290             description="Time elapsed on the GPU during the measurement."
291             data_type="uint64"
292             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
293             underscore_name="gpu_time"
294             units="ns"
295             symbol_name="GpuTime"
296             semantic_type="duration"
297             mdapi_supported_apis=""
298             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
299             mdapi_hw_unit_type="gpu"
300             mdapi_group="GPU"
301             />
302    <counter name="CS Duration"
303             description="Total Compute Shader GPU duration."
304             data_type="uint64"
305             equation="A 17 READ  A 0 READ UMUL  A 2 READ  A 7 READ UADD  A 12 READ UADD  A 17 READ UADD  A 22 READ UADD  A 27 READ UADD UDIV  A 18 READ  A 1 READ UMUL  A 3 READ  A 8 READ UADD  A 13 READ UADD  A 18 READ UADD  A 23 READ UADD  A 28 READ UADD UDIV UADD $GpuTime UMUL $GpuCoreClocks $EuCoresTotalCount UMUL 1000 UMUL UDIV"
306             underscore_name="cs_duration"
307             units="us"
308             symbol_name="CsDuration"
309             semantic_type="duration"
310             mdapi_supported_apis="OGL4 OCL"
311             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
312             mdapi_hw_unit_type="gpu"
313             mdapi_group="EU Array/Compute Shader"
314             />
315    <counter name="VS Threads Dispatched"
316             description="The total number of vertex shader hardware threads dispatched."
317             data_type="uint64"
318             equation="A 5 READ"
319             underscore_name="vs_threads"
320             units="threads"
321             symbol_name="VsThreads"
322             semantic_type="event"
323             mdapi_supported_apis="OGL IO BB"
324             mdapi_usage_flags="Tier3 Frame Batch Draw"
325             mdapi_hw_unit_type="gpu"
326             mdapi_group="EU Array/Vertex Shader"
327             />
328    <counter name="FS Threads Dispatched"
329             description="The total number of fragment shader hardware threads dispatched."
330             data_type="uint64"
331             equation="A 30 READ"
332             underscore_name="ps_threads"
333             units="threads"
334             symbol_name="PsThreads"
335             semantic_type="event"
336             mdapi_supported_apis="OGL IO BB"
337             mdapi_usage_flags="Tier3 Frame Batch Draw"
338             mdapi_hw_unit_type="gpu"
339             mdapi_group="EU Array/Fragment Shader"
340             />
341    <counter name="Sampler 0 Busy"
342             description="The percentage of time in which sampler 0 was busy."
343             data_type="float"
344             max_equation="100"
345             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
346             underscore_name="sampler0_busy"
347             units="percent"
348             symbol_name="Sampler0Busy"
349             availability="$SubsliceMask 0x1 AND"
350             semantic_type="duration"
351             mdapi_supported_apis=""
352             mdapi_usage_flags="Tier3 Batch Frame Draw"
353             mdapi_group="Sampler"
354             mdapi_hw_unit_type="subslice"
355             />
356    <counter name="Sampler 1 Busy"
357             description="The percentage of time in which sampler 1 was busy."
358             data_type="float"
359             max_equation="100"
360             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
361             underscore_name="sampler1_busy"
362             units="percent"
363             symbol_name="Sampler1Busy"
364             availability="$SubsliceMask 0x2 AND"
365             semantic_type="duration"
366             mdapi_supported_apis=""
367             mdapi_usage_flags="Tier3 Batch Frame Draw"
368             mdapi_group="Sampler"
369             mdapi_hw_unit_type="subslice"
370             />
371    <counter name="Samplers Busy"
372             description="The percentage of time in which samplers were busy."
373             data_type="float"
374             max_equation="100"
375             equation="B 0 READ  B 1 READ UADD $GpuCoreClocks FDIV 2 FDIV 100 FMUL"
376             underscore_name="samplers_busy"
377             units="percent"
378             symbol_name="SamplersBusy"
379             semantic_type="duration"
380             mdapi_supported_apis=""
381             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
382             mdapi_group="Sampler"
383             mdapi_hw_unit_type="gpu"
384             />
385    <counter name="TES Duration"
386             description="Total Evaluation Shader GPU duration."
387             data_type="uint64"
388             equation="A 12 READ  A 0 READ UMUL  A 2 READ  A 7 READ UADD  A 12 READ UADD  A 17 READ UADD  A 22 READ UADD  A 27 READ UADD UDIV  A 13 READ  A 1 READ UMUL  A 3 READ  A 8 READ UADD  A 13 READ UADD  A 18 READ UADD  A 23 READ UADD  A 28 READ UADD UDIV UADD $GpuTime UMUL $GpuCoreClocks $EuCoresTotalCount UMUL 1000 UMUL UDIV"
389             underscore_name="ds_duration"
390             units="us"
391             symbol_name="DsDuration"
392             semantic_type="duration"
393             mdapi_supported_apis="OGL4"
394             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
395             mdapi_hw_unit_type="gpu"
396             mdapi_group="EU Array/Evaluation Shader"
397             />
398    <counter name="GTI Fixed Pipe Throughput"
399             description="The total number of GPU memory bytes transferred between 3D Pipeline (Command Dispatch, Input Assembly and Stream Output) and GTI."
400             data_type="uint64"
401             max_equation="$GpuCoreClocks 64 UMUL"
402             equation="C 1 READ 64 UMUL"
403             underscore_name="gti_vf_throughput"
404             units="bytes"
405             symbol_name="GtiVfThroughput"
406             semantic_type="throughput"
407             mdapi_supported_apis="OGL IO BB"
408             mdapi_usage_flags="Tier2 Frame Batch Draw"
409             mdapi_group="GTI/3D Pipe"
410             mdapi_hw_unit_type="gpu"
411             />
412    <counter name="GTI Read Throughput"
413             description="The total number of GPU memory bytes read from GTI."
414             data_type="uint64"
415             max_equation="$GpuCoreClocks 64 UMUL"
416             equation="C 6 READ 128 UMUL"
417             underscore_name="gti_read_throughput"
418             units="bytes"
419             symbol_name="GtiReadThroughput"
420             semantic_type="throughput"
421             mdapi_supported_apis=""
422             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
423             mdapi_group="GTI"
424             mdapi_hw_unit_type="gpu"
425             />
426    <counter name="CS Threads Dispatched"
427             description="The total number of compute shader hardware threads dispatched."
428             data_type="uint64"
429             equation="A 20 READ"
430             underscore_name="cs_threads"
431             units="threads"
432             symbol_name="CsThreads"
433             semantic_type="event"
434             mdapi_supported_apis="OGL4 OCL IO BB"
435             mdapi_usage_flags="Tier3 Frame Batch Draw"
436             mdapi_hw_unit_type="gpu"
437             mdapi_group="EU Array/Compute Shader"
438             />
439    <counter name="CS AVG Active per Thread"
440             description="The average number of cycles per hardware thread run in which compute shaders were processed actively on the EUs."
441             data_type="uint64"
442             max_equation="100"
443             equation="A 17 READ $CsThreads UDIV"
444             underscore_name="cs_eu_active_per_thread"
445             units="cycles"
446             symbol_name="CsEuActivePerThread"
447             semantic_type="event"
448             mdapi_supported_apis="OGL4 OCL IO BB"
449             mdapi_usage_flags="Tier3 Frame Batch Draw"
450             mdapi_group="EU Array/Compute Shader"
451             mdapi_hw_unit_type="gpu"
452             />
453    <counter name="Sampler 0 Bottleneck"
454             low_watermark="5"
455             description="The percentage of time in which sampler 0 was bottlenecks."
456             data_type="float"
457             high_watermark="15"
458             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
459             max_equation="100"
460             underscore_name="sampler0_bottleneck"
461             units="percent"
462             symbol_name="Sampler0Bottleneck"
463             availability="$SubsliceMask 0x1 AND"
464             semantic_type="duration"
465             mdapi_supported_apis=""
466             mdapi_usage_flags="Tier3 Indicate Draw"
467             mdapi_group="Sampler"
468             mdapi_hw_unit_type="subslice"
469             />
470    <counter name="GS AVG Stall per Thread"
471             description="The average number of cycles per hardware thread run in which geometry shaders were stalled on the EUs."
472             data_type="uint64"
473             equation="A 23 READ $GsThreads UDIV"
474             underscore_name="gs_eu_stall_per_thread"
475             units="cycles"
476             symbol_name="GsEuStallPerThread"
477             semantic_type="event"
478             mdapi_supported_apis="OGL4 OCL IO BB"
479             mdapi_usage_flags="Tier4 Frame Batch Draw"
480             mdapi_hw_unit_type="gpu"
481             mdapi_group="EU Array/Geometry Shader"
482             />
483    <counter name="Sampler 0 Texels LOD0"
484             description="The total number of texels lookups in LOD0 in sampler 0 unit."
485             data_type="uint64"
486             equation="B 4 READ 4 UMUL"
487             underscore_name="sampler0_texels"
488             units="texels"
489             symbol_name="Sampler0Texels"
490             availability="$SubsliceMask 0x1 AND"
491             semantic_type="event"
492             mdapi_supported_apis=""
493             mdapi_usage_flags="Tier3 Draw"
494             mdapi_hw_unit_type="subslice"
495             mdapi_group="Sampler"
496             />
497    <counter name="Sampler 1 Texels LOD0"
498             description="The total number of texels lookups in LOD0 in sampler 1 unit."
499             data_type="uint64"
500             equation="B 5 READ 4 UMUL"
501             underscore_name="sampler1_texels"
502             units="texels"
503             symbol_name="Sampler1Texels"
504             availability="$SubsliceMask 0x2 AND"
505             semantic_type="event"
506             mdapi_supported_apis=""
507             mdapi_usage_flags="Tier3 Draw"
508             mdapi_hw_unit_type="subslice"
509             mdapi_group="Sampler"
510             />
511    <counter name="Sampler Texels LOD0"
512             description="The total number of texels lookups in LOD0 in all sampler units."
513             data_type="uint64"
514             equation="$Sampler0Texels $Sampler1Texels UADD $EuSlicesTotalCount UMUL"
515             underscore_name="sampler_texels"
516             units="texels"
517             symbol_name="SamplerTexels"
518             semantic_type="event"
519             mdapi_supported_apis=""
520             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
521             mdapi_hw_unit_type="gpu"
522             mdapi_group="Sampler"
523             />
524    <counter name="GS Duration"
525             description="Total Geometry Shader GPU duration."
526             data_type="uint64"
527             equation="A 22 READ  A 0 READ UMUL  A 2 READ  A 7 READ UADD  A 12 READ UADD  A 17 READ UADD  A 22 READ UADD  A 27 READ UADD UDIV  A 23 READ  A 1 READ UMUL  A 3 READ  A 8 READ UADD  A 13 READ UADD  A 18 READ UADD  A 23 READ UADD  A 28 READ UADD UDIV UADD $GpuTime UMUL $GpuCoreClocks $EuCoresTotalCount UMUL 1000 UMUL UDIV"
528             underscore_name="gs_duration"
529             units="us"
530             symbol_name="GsDuration"
531             semantic_type="duration"
532             mdapi_supported_apis="OGL4"
533             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
534             mdapi_hw_unit_type="gpu"
535             mdapi_group="EU Array/Geometry Shader"
536             />
537    <counter name="AVG GPU Core Frequency"
538             description="Average GPU Core Frequency in the measurement."
539             data_type="uint64"
540             max_equation="$GpuMaxFrequency"
541             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
542             underscore_name="avg_gpu_core_frequency"
543             units="hz"
544             symbol_name="AvgGpuCoreFrequency"
545             semantic_type="event"
546             mdapi_supported_apis=""
547             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
548             mdapi_group="GPU"
549             mdapi_hw_unit_type="gpu"
550             />
551    <counter name="EU Idle"
552             description="The percentage of time in which the Execution Units were idle."
553             data_type="float"
554             max_equation="100"
555             equation="100 $EuActive $EuStall FADD FSUB"
556             underscore_name="eu_idle"
557             units="percent"
558             symbol_name="EuIdle"
559             semantic_type="duration"
560             mdapi_supported_apis=""
561             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
562             mdapi_group="EU Array"
563             mdapi_hw_unit_type="gpu"
564             />
565    <counter name="GTI Depth Throughput"
566             description="The total number of GPU memory bytes transferred between depth caches and GTI."
567             data_type="uint64"
568             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
569             equation="C 0 READ 64 UMUL"
570             underscore_name="gti_depth_throughput"
571             units="bytes"
572             symbol_name="GtiDepthThroughput"
573             semantic_type="throughput"
574             mdapi_supported_apis="OGL IO BB"
575             mdapi_usage_flags="Tier2 Frame Batch Draw"
576             mdapi_group="GTI/Depth Cache"
577             mdapi_hw_unit_type="gpu"
578             />
579    <counter name="GTI Write Throughput"
580             description="The total number of GPU memory bytes written to GTI."
581             data_type="uint64"
582             max_equation="$GpuCoreClocks 32 UMUL"
583             equation="C 7 READ 64 UMUL"
584             underscore_name="gti_write_throughput"
585             units="bytes"
586             symbol_name="GtiWriteThroughput"
587             semantic_type="throughput"
588             mdapi_supported_apis=""
589             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
590             mdapi_group="GTI"
591             mdapi_hw_unit_type="gpu"
592             />
593    <counter name="FS AVG Stall per Thread"
594             description="The average number of cycles per hardware thread run in which fragment shaders were stalled on the EUs."
595             data_type="uint64"
596             equation="A 28 READ $PsThreads UDIV"
597             underscore_name="ps_eu_stall_per_thread"
598             units="cycles"
599             symbol_name="PsEuStallPerThread"
600             semantic_type="event"
601             mdapi_supported_apis="OGL IO BB"
602             mdapi_usage_flags="Tier4 Frame Batch Draw"
603             mdapi_hw_unit_type="gpu"
604             mdapi_group="EU Array/Fragment Shader"
605             />
606    <counter name="GTI L3 Throughput"
607             description="The total number of GPU memory bytes transferred between L3 caches and GTI."
608             data_type="uint64"
609             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
610             equation="C 4 READ 64 UMUL"
611             underscore_name="gti_l3_throughput"
612             units="bytes"
613             symbol_name="GtiL3Throughput"
614             semantic_type="throughput"
615             mdapi_supported_apis=""
616             mdapi_usage_flags="Tier2 Frame Batch Draw"
617             mdapi_group="GTI/L3"
618             mdapi_hw_unit_type="gpu"
619             />
620    <counter name="VS AVG Stall per Thread"
621             description="The average number of cycles per hardware thread run in which vertex shaders were stalled on the EUs."
622             data_type="uint64"
623             equation="A 3 READ $VsThreads UDIV"
624             underscore_name="vs_eu_stall_per_thread"
625             units="cycles"
626             symbol_name="VsEuStallPerThread"
627             semantic_type="event"
628             mdapi_supported_apis="OGL IO BB"
629             mdapi_usage_flags="Tier4 Frame Batch Draw"
630             mdapi_hw_unit_type="gpu"
631             mdapi_group="EU Array/Vertex Shader"
632             />
633    <counter name="Samples Blended"
634             description="The total number of blended samples or pixels written to all render targets."
635             data_type="uint64"
636             equation="C 5 READ $EuSlicesTotalCount 4 UMUL UMUL"
637             underscore_name="samples_blended"
638             units="pixels"
639             symbol_name="SamplesBlended"
640             semantic_type="event"
641             mdapi_supported_apis="OGL IO BB"
642             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
643             mdapi_hw_unit_type="gpu"
644             mdapi_group="3D Pipe/Output Merger"
645             />
646    <counter name="GPU Busy"
647             description="The percentage of time in which the GPU has being processing GPU commands."
648             data_type="float"
649             max_equation="100"
650             equation="A 41 READ 100 UMUL $GpuCoreClocks FDIV"
651             underscore_name="gpu_busy"
652             units="percent"
653             symbol_name="GpuBusy"
654             semantic_type="duration"
655             mdapi_supported_apis=""
656             mdapi_usage_flags="Tier1 Overview System Frame"
657             mdapi_group="GPU"
658             mdapi_hw_unit_type="gpu"
659             />
660    <counter name="FS AVG Active per Thread"
661             description="The average number of cycles per hardware thread run in which fragment shaders were processed actively on the EUs."
662             data_type="uint64"
663             max_equation="100"
664             equation="A 27 READ $PsThreads UDIV"
665             underscore_name="ps_eu_active_per_thread"
666             units="cycles"
667             symbol_name="PsEuActivePerThread"
668             semantic_type="event"
669             mdapi_supported_apis="OGL IO BB"
670             mdapi_usage_flags="Tier4 Frame Batch Draw"
671             mdapi_group="EU Array/Fragment Shader"
672             mdapi_hw_unit_type="gpu"
673             />
674    <counter name="Early Depth Test Fails"
675             description="The total number of pixels dropped on early depth test."
676             data_type="uint64"
677             equation="A 35 READ"
678             underscore_name="early_depth_test_fails"
679             units="pixels"
680             symbol_name="EarlyDepthTestFails"
681             semantic_type="event"
682             mdapi_supported_apis="OGL IO BB"
683             mdapi_usage_flags="Tier3 Frame Batch Draw"
684             mdapi_hw_unit_type="gpu"
685             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
686             />
687    <counter name="TCS Duration"
688             description="Total Control Shader GPU duration."
689             data_type="uint64"
690             equation="A 7 READ  A 0 READ UMUL  A 2 READ  A 7 READ UADD  A 12 READ UADD  A 17 READ UADD  A 22 READ UADD  A 27 READ UADD UDIV  A 8 READ  A 1 READ UMUL  A 3 READ  A 8 READ UADD  A 13 READ UADD  A 18 READ UADD  A 23 READ UADD  A 28 READ UADD UDIV UADD $GpuTime UMUL $GpuCoreClocks $EuCoresTotalCount UMUL 1000 UMUL UDIV"
691             underscore_name="hs_duration"
692             units="us"
693             symbol_name="HsDuration"
694             semantic_type="duration"
695             mdapi_supported_apis="OGL4 OCL"
696             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
697             mdapi_hw_unit_type="gpu"
698             mdapi_group="EU Array/Control Shader"
699             />
700    <counter name="TES AVG Stall per Thread"
701             description="The average number of cycles per hardware thread run in which evaluation shaders were stalled on the EUs."
702             data_type="uint64"
703             equation="A 13 READ $DsThreads UDIV"
704             underscore_name="ds_eu_stall_per_thread"
705             units="cycles"
706             symbol_name="DsEuStallPerThread"
707             semantic_type="event"
708             mdapi_supported_apis="OGL4 OCL IO BB"
709             mdapi_usage_flags="Tier4 Frame Batch Draw"
710             mdapi_hw_unit_type="gpu"
711             mdapi_group="EU Array/Evaluation Shader"
712             />
713    <counter name="GS AVG Active per Thread"
714             description="The average number of cycles per hardware thread run in which geometry shaders were processed actively on the EUs."
715             data_type="uint64"
716             max_equation="100"
717             equation="A 22 READ $GsThreads UDIV"
718             underscore_name="gs_eu_active_per_thread"
719             units="cycles"
720             symbol_name="GsEuActivePerThread"
721             semantic_type="event"
722             mdapi_supported_apis="OGL4 OCL IO BB"
723             mdapi_usage_flags="Tier4 Frame Batch Draw"
724             mdapi_group="EU Array/Geometry Shader"
725             mdapi_hw_unit_type="gpu"
726             />
727    <counter name="TCS Threads Dispatched"
728             description="The total number of control shader hardware threads dispatched."
729             data_type="uint64"
730             equation="A 10 READ"
731             underscore_name="hs_threads"
732             units="threads"
733             symbol_name="HsThreads"
734             semantic_type="event"
735             mdapi_supported_apis="OGL4 OCL IO BB"
736             mdapi_usage_flags="Tier3 Frame Batch Draw"
737             mdapi_hw_unit_type="gpu"
738             mdapi_group="EU Array/Control Shader"
739             />
740    <counter name="TCS AVG Stall per Thread"
741             description="The average number of cycles per hardware thread run in which control shaders were stalled on the EUs."
742             data_type="uint64"
743             equation="A 8 READ $HsThreads UDIV"
744             underscore_name="hs_eu_stall_per_thread"
745             units="cycles"
746             symbol_name="HsEuStallPerThread"
747             semantic_type="event"
748             mdapi_supported_apis="OGL4 OCL IO BB"
749             mdapi_usage_flags="Tier4 Frame Batch Draw"
750             mdapi_hw_unit_type="gpu"
751             mdapi_group="EU Array/Control Shader"
752             />
753    <counter name="Samples Killed in FS"
754             description="The total number of samples or pixels dropped in fragment shaders."
755             data_type="uint64"
756             equation="A 36 READ"
757             underscore_name="samples_killed_in_ps"
758             units="pixels"
759             symbol_name="SamplesKilledInPs"
760             semantic_type="event"
761             mdapi_supported_apis="OGL IO BB"
762             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
763             mdapi_hw_unit_type="gpu"
764             mdapi_group="3D Pipe/Fragment Shader"
765             />
766    <counter name="Late Depth Test Fails"
767             description="The total number of pixels dropped on post-FS depth test."
768             data_type="uint64"
769             equation="A 39 READ $SamplesKilledInPs USUB"
770             underscore_name="post_ps_depth_test_fails"
771             units="pixels"
772             symbol_name="PostPsDepthTestFails"
773             semantic_type="event"
774             mdapi_supported_apis="OGL IO BB"
775             mdapi_usage_flags="Tier3 Frame Batch Draw"
776             mdapi_hw_unit_type="gpu"
777             mdapi_group="3D Pipe/Output Merger"
778             />
779    <counter name="Sampler Bottleneck"
780             low_watermark="5"
781             description="The percentage of time in which samplers were bottlenecks."
782             data_type="float"
783             high_watermark="15"
784             equation="$Sampler0Bottleneck $Sampler1Bottleneck FMAX"
785             max_equation="100"
786             underscore_name="sampler_bottleneck"
787             units="percent"
788             symbol_name="SamplerBottleneck"
789             semantic_type="duration"
790             mdapi_supported_apis=""
791             mdapi_usage_flags="Tier3 Overview Indicate System Frame Batch Draw"
792             mdapi_group="Sampler"
793             mdapi_hw_unit_type="gpu"
794             />
795    <counter name="TCS AVG Active per Thread"
796             description="The average number of cycles per hardware thread run in which control shaders were processed actively on the EUs."
797             data_type="uint64"
798             max_equation="100"
799             equation="A 7 READ $HsThreads UDIV"
800             underscore_name="hs_eu_active_per_thread"
801             units="cycles"
802             symbol_name="HsEuActivePerThread"
803             semantic_type="event"
804             mdapi_supported_apis="OGL4 OCL IO BB"
805             mdapi_usage_flags="Tier4 Frame Batch Draw"
806             mdapi_group="EU Array/Control Shader"
807             mdapi_hw_unit_type="gpu"
808             />
809    <counter name="FS Duration"
810             description="Total Fragment Shader GPU duration."
811             data_type="uint64"
812             equation="A 27 READ  A 0 READ UMUL  A 2 READ  A 7 READ UADD  A 12 READ UADD  A 17 READ UADD  A 22 READ UADD  A 27 READ UADD UDIV  A 28 READ  A 1 READ UMUL  A 3 READ  A 8 READ UADD  A 13 READ UADD  A 18 READ UADD  A 23 READ UADD  A 28 READ UADD UDIV UADD $GpuTime UMUL $GpuCoreClocks $EuCoresTotalCount UMUL 1000 UMUL UDIV"
813             underscore_name="ps_duration"
814             units="us"
815             symbol_name="PsDuration"
816             semantic_type="duration"
817             mdapi_supported_apis="OGL4"
818             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
819             mdapi_hw_unit_type="gpu"
820             mdapi_group="EU Array/Fragment Shader"
821             />
822    <counter name="Early Hi-Depth Test Fails"
823             description="The total number of pixels dropped on early hierarchical depth test."
824             data_type="uint64"
825             equation="A 33 READ"
826             underscore_name="hi_depth_test_fails"
827             units="pixels"
828             symbol_name="HiDepthTestFails"
829             semantic_type="event"
830             mdapi_supported_apis="OGL IO BB"
831             mdapi_usage_flags="Tier3 Frame Batch Draw"
832             mdapi_hw_unit_type="gpu"
833             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
834             />
835    <counter name="CS AVG Stall per Thread"
836             description="The average number of cycles per hardware thread run in which compute shaders were stalled on the EUs."
837             data_type="uint64"
838             equation="A 18 READ $CsThreads UDIV"
839             underscore_name="cs_eu_stall_per_thread"
840             units="cycles"
841             symbol_name="CsEuStallPerThread"
842             semantic_type="event"
843             mdapi_supported_apis="OGL4 OCL IO BB"
844             mdapi_usage_flags="Tier3 Frame Batch Draw"
845             mdapi_hw_unit_type="gpu"
846             mdapi_group="EU Array/Compute Shader"
847             />
848    <counter name="Late Stencil Test Fails"
849             description="The total number of pixels dropped on post-FS stencil test."
850             data_type="uint64"
851             equation="A 38 READ"
852             underscore_name="post_ps_stencil_test_fails"
853             units="pixels"
854             symbol_name="PostPsStencilTestFails"
855             semantic_type="event"
856             mdapi_supported_apis="OGL IO BB"
857             mdapi_usage_flags="Tier3 Frame Batch Draw"
858             mdapi_hw_unit_type="gpu"
859             mdapi_group="3D Pipe/Output Merger"
860             />
861    <counter name="GTI RCC Throughput"
862             description="The total number of GPU memory bytes transferred between render color caches and GTI."
863             data_type="uint64"
864             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
865             equation="C 3 READ 64 UMUL"
866             underscore_name="gti_rcc_throughput"
867             units="bytes"
868             symbol_name="GtiRccThroughput"
869             semantic_type="throughput"
870             mdapi_supported_apis="OGL IO BB"
871             mdapi_usage_flags="Tier2 Frame Batch Draw"
872             mdapi_group="GTI/Color Cache"
873             mdapi_hw_unit_type="gpu"
874             />
875    <counter name="L3 Sampler Throughput"
876             description="The total number of GPU memory bytes transferred between samplers and L3 caches."
877             data_type="uint64"
878             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
879             equation="B 6 READ B 7 READ UADD 2 UMUL $EuSlicesTotalCount UMUL 64 UMUL"
880             underscore_name="l3_sampler_throughput"
881             units="bytes"
882             symbol_name="L3SamplerThroughput"
883             semantic_type="throughput"
884             mdapi_supported_apis=""
885             mdapi_usage_flags="Tier2 Frame Batch Draw"
886             mdapi_group="L3/Sampler"
887             mdapi_hw_unit_type="gpu"
888             />
889    <counter name="VS AVG Active per Thread"
890             description="The average number of cycles per hardware thread run in which vertex shaders were processed actively on the EUs."
891             data_type="uint64"
892             max_equation="100"
893             equation="A 2 READ $VsThreads UDIV"
894             underscore_name="vs_eu_active_per_thread"
895             units="cycles"
896             symbol_name="VsEuActivePerThread"
897             semantic_type="event"
898             mdapi_supported_apis="OGL IO BB"
899             mdapi_usage_flags="Tier4 Frame Batch Draw"
900             mdapi_group="EU Array/Vertex Shader"
901             mdapi_hw_unit_type="gpu"
902             />
903    <counter name="VS Duration"
904             description="Total Vertex Shader GPU duration."
905             data_type="uint64"
906             equation="A 2 READ  A 0 READ UMUL  A 2 READ  A 7 READ UADD  A 12 READ UADD  A 17 READ UADD  A 22 READ UADD  A 27 READ UADD UDIV  A 3 READ  A 1 READ UMUL  A 3 READ  A 8 READ UADD  A 13 READ UADD  A 18 READ UADD  A 23 READ UADD  A 28 READ UADD UDIV UADD $GpuTime UMUL $GpuCoreClocks $EuCoresTotalCount UMUL 1000 UMUL UDIV"
907             underscore_name="vs_duration"
908             units="us"
909             symbol_name="VsDuration"
910             semantic_type="duration"
911             mdapi_supported_apis="OGL4"
912             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
913             mdapi_hw_unit_type="gpu"
914             mdapi_group="EU Array/Vertex Shader"
915             />
916    <counter name="Samples Written"
917             description="The total number of samples or pixels written to all render targets."
918             data_type="uint64"
919             equation="A 40 READ"
920             underscore_name="samples_written"
921             units="pixels"
922             symbol_name="SamplesWritten"
923             semantic_type="event"
924             mdapi_supported_apis="OGL IO BB"
925             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
926             mdapi_hw_unit_type="gpu"
927             mdapi_group="3D Pipe/Output Merger"
928             />
929    <register_config type="NOA">
930        <register type="NOA" address="0x00009840" value="0x00000080" />
931        <register type="NOA" address="0x000253A4" value="0x01600000" />
932        <register type="NOA" address="0x00025440" value="0x00100000" />
933        <register type="NOA" address="0x00025128" value="0x00000000" />
934        <register type="NOA" address="0x0002691C" value="0x00000800" />
935        <register type="NOA" address="0x00026AA0" value="0x01500000" />
936        <register type="NOA" address="0x00026B9C" value="0x00006000" />
937        <register type="NOA" address="0x0002791C" value="0x00000800" />
938        <register type="NOA" address="0x00027AA0" value="0x01500000" />
939        <register type="NOA" address="0x00027B9C" value="0x00006000" />
940        <register type="NOA" address="0x0002641C" value="0x00000400" />
941        <register type="NOA" address="0x00025380" value="0x00000010" />
942        <register type="NOA" address="0x0002538C" value="0x00000000" />
943        <register type="NOA" address="0x00025384" value="0x0800AAAA" />
944        <register type="NOA" address="0x00025400" value="0x00000004" />
945        <register type="NOA" address="0x0002540C" value="0x06029000" />
946        <register type="NOA" address="0x00025410" value="0x00000002" />
947        <register type="NOA" address="0x00025404" value="0x5C30FFFF" />
948        <register type="NOA" address="0x00025100" value="0x00000016" />
949        <register type="NOA" address="0x00025110" value="0x00000400" />
950        <register type="NOA" address="0x00025104" value="0x00000000" />
951        <register type="NOA" address="0x00026804" value="0x00001211" />
952        <register type="NOA" address="0x00026884" value="0x00000100" />
953        <register type="NOA" address="0x00026900" value="0x00000002" />
954        <register type="NOA" address="0x00026908" value="0x00700000" />
955        <register type="NOA" address="0x00026904" value="0x00000000" />
956        <register type="NOA" address="0x00026984" value="0x00001022" />
957        <register type="NOA" address="0x00026A04" value="0x00000011" />
958        <register type="NOA" address="0x00026A80" value="0x00000006" />
959        <register type="NOA" address="0x00026A88" value="0x00000C02" />
960        <register type="NOA" address="0x00026A84" value="0x00000000" />
961        <register type="NOA" address="0x00026B04" value="0x00001000" />
962        <register type="NOA" address="0x00026B80" value="0x00000002" />
963        <register type="NOA" address="0x00026B8C" value="0x00000007" />
964        <register type="NOA" address="0x00026B84" value="0x00000000" />
965        <register type="NOA" address="0x00027804" value="0x00004844" />
966        <register type="NOA" address="0x00027884" value="0x00000400" />
967        <register type="NOA" address="0x00027900" value="0x00000002" />
968        <register type="NOA" address="0x00027908" value="0x0E000000" />
969        <register type="NOA" address="0x00027904" value="0x00000000" />
970        <register type="NOA" address="0x00027984" value="0x00004088" />
971        <register type="NOA" address="0x00027A04" value="0x00000044" />
972        <register type="NOA" address="0x00027A80" value="0x00000006" />
973        <register type="NOA" address="0x00027A88" value="0x00018040" />
974        <register type="NOA" address="0x00027A84" value="0x00000000" />
975        <register type="NOA" address="0x00027B04" value="0x00004000" />
976        <register type="NOA" address="0x00027B80" value="0x00000002" />
977        <register type="NOA" address="0x00027B8C" value="0x000000E0" />
978        <register type="NOA" address="0x00027B84" value="0x00000000" />
979        <register type="NOA" address="0x00026104" value="0x00002222" />
980        <register type="NOA" address="0x00026184" value="0x0C006666" />
981        <register type="NOA" address="0x00026284" value="0x04000000" />
982        <register type="NOA" address="0x00026304" value="0x04000000" />
983        <register type="NOA" address="0x00026400" value="0x00000002" />
984        <register type="NOA" address="0x00026410" value="0x000000A0" />
985        <register type="NOA" address="0x00026404" value="0x00000000" />
986        <register type="NOA" address="0x00025420" value="0x04108020" />
987        <register type="NOA" address="0x00025424" value="0x1284A420" />
988        <register type="NOA" address="0x0002541C" value="0x00000000" />
989        <register type="NOA" address="0x00025428" value="0x00042049" />
990    </register_config>
991    <register_config type="OA">
992        <register type="OA" address="0x00002724" value="0x00800000" /> <!--OASTARTTRIG6 -->
993        <register type="OA" address="0x00002720" value="0x00000000" /> <!--OASTARTTRIG1 -->
994        <register type="OA" address="0x00002714" value="0x00800000" /> <!--OASTARTTRIG1 -->
995        <register type="OA" address="0x00002710" value="0x00000000" /> <!--OASTARTTRIG1 -->
996    </register_config>
997  </set>
998
999  <set name="Compute Metrics Basic Gen7.5"
1000       mdapi_supported_apis="OGL4 OCL IO BB"
1001       underscore_name="compute_basic"
1002       hw_config_guid="39ad14bc-2380-45c4-91eb-fbcb3aa7ae7b"
1003       chipset="HSW"
1004       symbol_name="ComputeBasic"
1005       >
1006    <counter name="GPU Core Clocks"
1007             description="The total number of GPU core clocks elapsed during the measurement."
1008             data_type="uint64"
1009             equation="C 2 READ"
1010             underscore_name="gpu_core_clocks"
1011             units="cycles"
1012             symbol_name="GpuCoreClocks"
1013             semantic_type="event"
1014             mdapi_supported_apis="OGL OGL4 OCL IO BB"
1015             mdapi_usage_flags="Tier1 Frame Batch Draw"
1016             mdapi_hw_unit_type="gpu"
1017             mdapi_group="GPU"
1018             />
1019    <counter name="EU Active"
1020             description="The percentage of time in which the Execution Units were actively processing."
1021             data_type="float"
1022             max_equation="100"
1023             equation="A 0 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1024             underscore_name="eu_active"
1025             units="percent"
1026             symbol_name="EuActive"
1027             semantic_type="duration"
1028             mdapi_supported_apis=""
1029             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
1030             mdapi_group="EU Array"
1031             mdapi_hw_unit_type="gpu"
1032             />
1033    <counter name="TES EU Stall"
1034             description="The percentage of time in which evaluation shaders were stalled on the EUs."
1035             data_type="float"
1036             max_equation="100"
1037             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1038             underscore_name="ds_eu_stall"
1039             units="percent"
1040             symbol_name="DsEuStall"
1041             semantic_type="duration"
1042             mdapi_supported_apis="OGL4 IO BB"
1043             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1044             mdapi_group="EU Array/Evaluation Shader"
1045             mdapi_hw_unit_type="gpu"
1046             />
1047    <counter name="Typed Bytes Written"
1048             description="The total number of untyped memory bytes written via Data Port."
1049             data_type="uint64"
1050             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
1051             equation="B 6 READ B 7 READ UADD $EuSlicesTotalCount 64 UMUL UMUL"
1052             underscore_name="typed_bytes_written"
1053             units="bytes"
1054             symbol_name="TypedBytesWritten"
1055             semantic_type="throughput"
1056             mdapi_supported_apis="OGL4 OCL IO BB"
1057             mdapi_usage_flags="Draw"
1058             mdapi_group="L3/Data Port"
1059             mdapi_hw_unit_type="gpu"
1060             />
1061    <counter name="Alpha Test Fails"
1062             description="The total number of pixels dropped on post-FS alpha test."
1063             data_type="uint64"
1064             equation="A 37 READ"
1065             underscore_name="alpha_test_fails"
1066             units="pixels"
1067             symbol_name="AlphaTestFails"
1068             semantic_type="event"
1069             mdapi_supported_apis="OGL IO BB"
1070             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1071             mdapi_hw_unit_type="gpu"
1072             mdapi_group="3D Pipe/Output Merger"
1073             />
1074    <counter name="TCS Threads Dispatched"
1075             description="The total number of control shader hardware threads dispatched."
1076             data_type="uint64"
1077             equation="A 10 READ"
1078             underscore_name="hs_threads"
1079             units="threads"
1080             symbol_name="HsThreads"
1081             semantic_type="event"
1082             mdapi_supported_apis="OGL4 IO BB"
1083             mdapi_usage_flags="Tier3 Frame Batch Draw"
1084             mdapi_hw_unit_type="gpu"
1085             mdapi_group="EU Array/Control Shader"
1086             />
1087    <counter name="TCS AVG Active per Thread"
1088             description="The average number of cycles per hardware thread run in which control shaders were processed actively on the EUs."
1089             data_type="uint64"
1090             max_equation="100"
1091             equation="A 7 READ $HsThreads UDIV"
1092             underscore_name="hs_eu_active_per_thread"
1093             units="cycles"
1094             symbol_name="HsEuActivePerThread"
1095             semantic_type="event"
1096             mdapi_supported_apis="OGL4 IO BB"
1097             mdapi_usage_flags="Tier4 Frame Batch Draw"
1098             mdapi_group="EU Array/Control Shader"
1099             mdapi_hw_unit_type="gpu"
1100             />
1101    <counter name="GS Threads Dispatched"
1102             description="The total number of geometry shader hardware threads dispatched."
1103             data_type="uint64"
1104             equation="A 25 READ"
1105             underscore_name="gs_threads"
1106             units="threads"
1107             symbol_name="GsThreads"
1108             semantic_type="event"
1109             mdapi_supported_apis="OGL4 IO BB"
1110             mdapi_usage_flags="Tier3 Frame Batch Draw"
1111             mdapi_hw_unit_type="gpu"
1112             mdapi_group="EU Array/Geometry Shader"
1113             />
1114    <counter name="GS EU Stall"
1115             description="The percentage of time in which geometry shaders were stalled on the EUs."
1116             data_type="float"
1117             max_equation="100"
1118             equation="A 23 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1119             underscore_name="gs_eu_stall"
1120             units="percent"
1121             symbol_name="GsEuStall"
1122             semantic_type="duration"
1123             mdapi_supported_apis="OGL4 IO BB"
1124             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1125             mdapi_group="EU Array/Geometry Shader"
1126             mdapi_hw_unit_type="gpu"
1127             />
1128    <counter name="VS Threads Dispatched"
1129             description="The total number of vertex shader hardware threads dispatched."
1130             data_type="uint64"
1131             equation="A 5 READ"
1132             underscore_name="vs_threads"
1133             units="threads"
1134             symbol_name="VsThreads"
1135             semantic_type="event"
1136             mdapi_supported_apis="OGL4 IO BB"
1137             mdapi_usage_flags="Tier3 Frame Batch Draw"
1138             mdapi_hw_unit_type="gpu"
1139             mdapi_group="EU Array/Vertex Shader"
1140             />
1141    <counter name="FS Threads Dispatched"
1142             description="The total number of fragment shader hardware threads dispatched."
1143             data_type="uint64"
1144             equation="A 30 READ"
1145             underscore_name="ps_threads"
1146             units="threads"
1147             symbol_name="PsThreads"
1148             semantic_type="event"
1149             mdapi_supported_apis="OGL4 IO BB"
1150             mdapi_usage_flags="Tier3 Frame Batch Draw"
1151             mdapi_hw_unit_type="gpu"
1152             mdapi_group="EU Array/Fragment Shader"
1153             />
1154    <counter name="CS Threads Dispatched"
1155             description="The total number of compute shader hardware threads dispatched."
1156             data_type="uint64"
1157             equation="A 20 READ"
1158             underscore_name="cs_threads"
1159             units="threads"
1160             symbol_name="CsThreads"
1161             semantic_type="event"
1162             mdapi_supported_apis="OGL4 OCL IO BB"
1163             mdapi_usage_flags="Tier3 Frame Batch Draw"
1164             mdapi_hw_unit_type="gpu"
1165             mdapi_group="EU Array/Compute Shader"
1166             />
1167    <counter name="CS AVG Active per Thread"
1168             description="The average number of cycles per hardware thread run in which compute shaders were processed actively on the EUs."
1169             data_type="uint64"
1170             max_equation="100"
1171             equation="A 17 READ $CsThreads UDIV"
1172             underscore_name="cs_eu_active_per_thread"
1173             units="cycles"
1174             symbol_name="CsEuActivePerThread"
1175             semantic_type="event"
1176             mdapi_supported_apis="OGL4 OCL IO BB"
1177             mdapi_usage_flags="Tier3 Frame Batch Draw"
1178             mdapi_group="EU Array/Compute Shader"
1179             mdapi_hw_unit_type="gpu"
1180             />
1181    <counter name="Untyped Bytes Read"
1182             description="The total number of typed memory bytes read via Data Port."
1183             data_type="uint64"
1184             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
1185             equation="B 0 READ B 1 READ UADD $EuSlicesTotalCount 64 UMUL UMUL"
1186             underscore_name="untyped_bytes_read"
1187             units="bytes"
1188             symbol_name="UntypedBytesRead"
1189             semantic_type="throughput"
1190             mdapi_supported_apis="OGL4 OCL IO BB"
1191             mdapi_usage_flags="Draw"
1192             mdapi_group="L3/Data Port"
1193             mdapi_hw_unit_type="gpu"
1194             />
1195    <counter name="GS AVG Stall per Thread"
1196             description="The average number of cycles per hardware thread run in which geometry shaders were stalled on the EUs."
1197             data_type="uint64"
1198             equation="A 23 READ $GsThreads UDIV"
1199             underscore_name="gs_eu_stall_per_thread"
1200             units="cycles"
1201             symbol_name="GsEuStallPerThread"
1202             semantic_type="event"
1203             mdapi_supported_apis="OGL4 IO BB"
1204             mdapi_usage_flags="Tier4 Frame Batch Draw"
1205             mdapi_hw_unit_type="gpu"
1206             mdapi_group="EU Array/Geometry Shader"
1207             />
1208    <counter name="Typed Atomics"
1209             description="The total number of typed atomics."
1210             data_type="uint64"
1211             equation="C 0 READ C 1 READ UADD $EuSlicesTotalCount UMUL"
1212             underscore_name="typed_atomics"
1213             units="messages"
1214             symbol_name="TypedAtomics"
1215             semantic_type="event"
1216             mdapi_supported_apis="OGL4 OCL IO BB"
1217             mdapi_usage_flags="Draw"
1218             mdapi_hw_unit_type="gpu"
1219             mdapi_group="L3/Data Port"
1220             />
1221    <counter name="GPU Time Elapsed"
1222             description="Time elapsed on the GPU during the measurement."
1223             data_type="uint64"
1224             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
1225             underscore_name="gpu_time"
1226             units="ns"
1227             symbol_name="GpuTime"
1228             semantic_type="duration"
1229             mdapi_supported_apis="OGL OGL4 OCL IO BB"
1230             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
1231             mdapi_hw_unit_type="gpu"
1232             mdapi_group="GPU"
1233             />
1234    <counter name="AVG GPU Core Frequency"
1235             description="Average GPU Core Frequency in the measurement."
1236             data_type="uint64"
1237             max_equation="$GpuMaxFrequency"
1238             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
1239             underscore_name="avg_gpu_core_frequency"
1240             units="hz"
1241             symbol_name="AvgGpuCoreFrequency"
1242             semantic_type="event"
1243             mdapi_supported_apis="OGL OGL4 OCL IO BB"
1244             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
1245             mdapi_group="GPU"
1246             mdapi_hw_unit_type="gpu"
1247             />
1248    <counter name="SLM Bytes Read"
1249             description="The total number of GPU memory bytes read from shared local memory."
1250             data_type="uint64"
1251             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
1252             equation="C 6 READ C 7 READ UADD $EuSlicesTotalCount 64 UMUL UMUL"
1253             underscore_name="slm_bytes_read"
1254             units="bytes"
1255             symbol_name="SlmBytesRead"
1256             semantic_type="throughput"
1257             mdapi_supported_apis="OGL4 OCL IO BB"
1258             mdapi_usage_flags="Tier3 Draw"
1259             mdapi_group="L3/Data Port/SLM"
1260             mdapi_hw_unit_type="gpu"
1261             />
1262    <counter name="FS AVG Stall per Thread"
1263             description="The average number of cycles per hardware thread run in which fragment shaders were stalled on the EUs."
1264             data_type="uint64"
1265             equation="A 28 READ $PsThreads UDIV"
1266             underscore_name="ps_eu_stall_per_thread"
1267             units="cycles"
1268             symbol_name="PsEuStallPerThread"
1269             semantic_type="event"
1270             mdapi_supported_apis="OGL4 IO BB"
1271             mdapi_usage_flags="Tier4 Frame Batch Draw"
1272             mdapi_hw_unit_type="gpu"
1273             mdapi_group="EU Array/Fragment Shader"
1274             />
1275    <counter name="TES EU Active"
1276             description="The percentage of time in which evaluation shaders were processed actively on the EUs."
1277             data_type="float"
1278             max_equation="100"
1279             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1280             underscore_name="ds_eu_active"
1281             units="percent"
1282             symbol_name="DsEuActive"
1283             semantic_type="duration"
1284             mdapi_supported_apis="OGL4 IO BB"
1285             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1286             mdapi_group="EU Array/Evaluation Shader"
1287             mdapi_hw_unit_type="gpu"
1288             />
1289    <counter name="VS AVG Stall per Thread"
1290             description="The average number of cycles per hardware thread run in which vertex shaders were stalled on the EUs."
1291             data_type="uint64"
1292             equation="A 3 READ $VsThreads UDIV"
1293             underscore_name="vs_eu_stall_per_thread"
1294             units="cycles"
1295             symbol_name="VsEuStallPerThread"
1296             semantic_type="event"
1297             mdapi_supported_apis="OGL4 IO BB"
1298             mdapi_usage_flags="Tier4 Frame Batch Draw"
1299             mdapi_hw_unit_type="gpu"
1300             mdapi_group="EU Array/Vertex Shader"
1301             />
1302    <counter name="TCS EU Stall"
1303             description="The percentage of time in which control shaders were stalled on the EUs."
1304             data_type="float"
1305             max_equation="100"
1306             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1307             underscore_name="hs_eu_stall"
1308             units="percent"
1309             symbol_name="HsEuStall"
1310             semantic_type="duration"
1311             mdapi_supported_apis="OGL4 IO BB"
1312             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1313             mdapi_group="EU Array/Control Shader"
1314             mdapi_hw_unit_type="gpu"
1315             />
1316    <counter name="GPU Busy"
1317             description="The percentage of time in which the GPU has being processing GPU commands."
1318             data_type="float"
1319             max_equation="100"
1320             equation="A 41 READ 100 UMUL $GpuCoreClocks FDIV"
1321             underscore_name="gpu_busy"
1322             units="percent"
1323             symbol_name="GpuBusy"
1324             semantic_type="duration"
1325             mdapi_supported_apis=""
1326             mdapi_usage_flags="Tier1 Overview System Frame"
1327             mdapi_group="GPU"
1328             mdapi_hw_unit_type="gpu"
1329             />
1330    <counter name="FS AVG Active per Thread"
1331             description="The average number of cycles per hardware thread run in which fragment shaders were processed actively on the EUs."
1332             data_type="uint64"
1333             max_equation="100"
1334             equation="A 27 READ $PsThreads UDIV"
1335             underscore_name="ps_eu_active_per_thread"
1336             units="cycles"
1337             symbol_name="PsEuActivePerThread"
1338             semantic_type="event"
1339             mdapi_supported_apis="OGL4 IO BB"
1340             mdapi_usage_flags="Tier4 Frame Batch Draw"
1341             mdapi_group="EU Array/Fragment Shader"
1342             mdapi_hw_unit_type="gpu"
1343             />
1344    <counter name="Early Depth Test Fails"
1345             description="The total number of pixels dropped on early depth test."
1346             data_type="uint64"
1347             equation="A 35 READ"
1348             underscore_name="early_depth_test_fails"
1349             units="pixels"
1350             symbol_name="EarlyDepthTestFails"
1351             semantic_type="event"
1352             mdapi_supported_apis="OGL4 IO BB"
1353             mdapi_usage_flags="Tier3 Frame Batch Draw"
1354             mdapi_hw_unit_type="gpu"
1355             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
1356             />
1357    <counter name="TES Threads Dispatched"
1358             description="The total number of evaluation shader hardware threads dispatched."
1359             data_type="uint64"
1360             equation="A 15 READ"
1361             underscore_name="ds_threads"
1362             units="threads"
1363             symbol_name="DsThreads"
1364             semantic_type="event"
1365             mdapi_supported_apis="OGL4 IO BB"
1366             mdapi_usage_flags="Tier3 Frame Batch Draw"
1367             mdapi_hw_unit_type="gpu"
1368             mdapi_group="EU Array/Evaluation Shader"
1369             />
1370    <counter name="TES AVG Active per Thread"
1371             description="The average number of cycles per hardware thread run in which evaluation shaders were processed actively on the EUs."
1372             data_type="uint64"
1373             max_equation="100"
1374             equation="A 12 READ $DsThreads UDIV"
1375             underscore_name="ds_eu_active_per_thread"
1376             units="cycles"
1377             symbol_name="DsEuActivePerThread"
1378             semantic_type="event"
1379             mdapi_supported_apis="OGL4 IO BB"
1380             mdapi_usage_flags="Tier4 Frame Batch Draw"
1381             mdapi_group="EU Array/Evaluation Shader"
1382             mdapi_hw_unit_type="gpu"
1383             />
1384    <counter name="GS EU Active"
1385             description="The percentage of time in which geometry shaders were processed actively on the EUs."
1386             data_type="float"
1387             max_equation="100"
1388             equation="A 22 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1389             underscore_name="gs_eu_active"
1390             units="percent"
1391             symbol_name="GsEuActive"
1392             semantic_type="duration"
1393             mdapi_supported_apis="OGL4 IO BB"
1394             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1395             mdapi_group="EU Array/Geometry Shader"
1396             mdapi_hw_unit_type="gpu"
1397             />
1398    <counter name="FS EU Active"
1399             description="The percentage of time in which fragment shaders were processed actively on the EUs."
1400             data_type="float"
1401             max_equation="100"
1402             equation="A 27 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1403             underscore_name="ps_eu_active"
1404             units="percent"
1405             symbol_name="PsEuActive"
1406             semantic_type="duration"
1407             mdapi_supported_apis="OGL4 IO BB"
1408             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1409             mdapi_group="EU Array/Fragment Shader"
1410             mdapi_hw_unit_type="gpu"
1411             />
1412    <counter name="TES AVG Stall per Thread"
1413             description="The average number of cycles per hardware thread run in which evaluation shaders were stalled on the EUs."
1414             data_type="uint64"
1415             equation="A 13 READ $DsThreads UDIV"
1416             underscore_name="ds_eu_stall_per_thread"
1417             units="cycles"
1418             symbol_name="DsEuStallPerThread"
1419             semantic_type="event"
1420             mdapi_supported_apis="OGL4 IO BB"
1421             mdapi_usage_flags="Tier4 Frame Batch Draw"
1422             mdapi_hw_unit_type="gpu"
1423             mdapi_group="EU Array/Evaluation Shader"
1424             />
1425    <counter name="GS AVG Active per Thread"
1426             description="The average number of cycles per hardware thread run in which geometry shaders were processed actively on the EUs."
1427             data_type="uint64"
1428             max_equation="100"
1429             equation="A 22 READ $GsThreads UDIV"
1430             underscore_name="gs_eu_active_per_thread"
1431             units="cycles"
1432             symbol_name="GsEuActivePerThread"
1433             semantic_type="event"
1434             mdapi_supported_apis="OGL4 IO BB"
1435             mdapi_usage_flags="Tier4 Frame Batch Draw"
1436             mdapi_group="EU Array/Geometry Shader"
1437             mdapi_hw_unit_type="gpu"
1438             />
1439    <counter name="Untyped Writes"
1440             description="The total number of untyped memory bytes written via Data Port."
1441             data_type="uint64"
1442             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
1443             equation="B 2 READ B 3 READ UADD $EuSlicesTotalCount 64 UMUL UMUL"
1444             underscore_name="untyped_bytes_written"
1445             units="bytes"
1446             symbol_name="UntypedBytesWritten"
1447             semantic_type="throughput"
1448             mdapi_supported_apis="OGL4 OCL IO BB"
1449             mdapi_usage_flags="Draw"
1450             mdapi_group="L3/Data Port"
1451             mdapi_hw_unit_type="gpu"
1452             />
1453    <counter name="SLM Bytes Written"
1454             description="The total number of byten written into shared local memory."
1455             data_type="uint64"
1456             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
1457             equation="C 4 READ C 5 READ UADD $EuSlicesTotalCount 64 UMUL UMUL"
1458             underscore_name="slm_bytes_written"
1459             units="bytes"
1460             symbol_name="SlmBytesWritten"
1461             semantic_type="throughput"
1462             mdapi_supported_apis="OGL4 OCL IO BB"
1463             mdapi_usage_flags="Tier3 Draw"
1464             mdapi_group="L3/Data Port/SLM"
1465             mdapi_hw_unit_type="gpu"
1466             />
1467    <counter name="TCS AVG Stall per Thread"
1468             description="The average number of cycles per hardware thread run in which control shaders were stalled on the EUs."
1469             data_type="uint64"
1470             equation="A 8 READ $HsThreads UDIV"
1471             underscore_name="hs_eu_stall_per_thread"
1472             units="cycles"
1473             symbol_name="HsEuStallPerThread"
1474             semantic_type="event"
1475             mdapi_supported_apis="OGL4 IO BB"
1476             mdapi_usage_flags="Tier4 Frame Batch Draw"
1477             mdapi_hw_unit_type="gpu"
1478             mdapi_group="EU Array/Control Shader"
1479             />
1480    <counter name="TCS EU Active"
1481             description="The percentage of time in which control shaders were processed actively on the EUs."
1482             data_type="float"
1483             max_equation="100"
1484             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1485             underscore_name="hs_eu_active"
1486             units="percent"
1487             symbol_name="HsEuActive"
1488             semantic_type="duration"
1489             mdapi_supported_apis="OGL4 IO BB"
1490             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1491             mdapi_group="EU Array/Control Shader"
1492             mdapi_hw_unit_type="gpu"
1493             />
1494    <counter name="Samples Killed in FS"
1495             description="The total number of samples or pixels dropped in fragment shaders."
1496             data_type="uint64"
1497             equation="A 36 READ"
1498             underscore_name="samples_killed_in_ps"
1499             units="pixels"
1500             symbol_name="SamplesKilledInPs"
1501             semantic_type="event"
1502             mdapi_supported_apis="OGL4 IO BB"
1503             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
1504             mdapi_hw_unit_type="gpu"
1505             mdapi_group="3D Pipe/Fragment Shader"
1506             />
1507    <counter name="Late Depth Test Fails"
1508             description="The total number of pixels dropped on post-FS depth test."
1509             data_type="uint64"
1510             equation="A 39 READ $SamplesKilledInPs USUB"
1511             underscore_name="post_ps_depth_test_fails"
1512             units="pixels"
1513             symbol_name="PostPsDepthTestFails"
1514             semantic_type="event"
1515             mdapi_supported_apis="OGL4 IO BB"
1516             mdapi_usage_flags="Tier3 Frame Batch Draw"
1517             mdapi_hw_unit_type="gpu"
1518             mdapi_group="3D Pipe/Output Merger"
1519             />
1520    <counter name="FS EU Stall"
1521             description="The percentage of time in which fragment shaders were stalled on the EUs."
1522             data_type="float"
1523             max_equation="100"
1524             equation="A 28 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1525             underscore_name="ps_eu_stall"
1526             units="percent"
1527             symbol_name="PsEuStall"
1528             semantic_type="duration"
1529             mdapi_supported_apis="OGL4 IO BB"
1530             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1531             mdapi_group="EU Array/Fragment Shader"
1532             mdapi_hw_unit_type="gpu"
1533             />
1534    <counter name="EU Stall"
1535             description="The percentage of time in which the Execution Units were stalled."
1536             data_type="float"
1537             max_equation="100"
1538             equation="A 1 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1539             underscore_name="eu_stall"
1540             units="percent"
1541             symbol_name="EuStall"
1542             semantic_type="duration"
1543             mdapi_supported_apis=""
1544             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
1545             mdapi_group="EU Array"
1546             mdapi_hw_unit_type="gpu"
1547             />
1548    <counter name="Early Hi-Depth Test Fails"
1549             description="The total number of pixels dropped on early hierarchical depth test."
1550             data_type="uint64"
1551             equation="A 33 READ"
1552             underscore_name="hi_depth_test_fails"
1553             units="pixels"
1554             symbol_name="HiDepthTestFails"
1555             semantic_type="event"
1556             mdapi_supported_apis="OGL4 IO BB"
1557             mdapi_usage_flags="Tier3 Frame Batch Draw"
1558             mdapi_hw_unit_type="gpu"
1559             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
1560             />
1561    <counter name="VS EU Active"
1562             description="The percentage of time in which vertex shaders were processed actively on the EUs."
1563             data_type="float"
1564             max_equation="100"
1565             equation="A 2 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1566             underscore_name="vs_eu_active"
1567             units="percent"
1568             symbol_name="VsEuActive"
1569             semantic_type="duration"
1570             mdapi_supported_apis="OGL4 IO BB"
1571             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1572             mdapi_group="EU Array/Vertex Shader"
1573             mdapi_hw_unit_type="gpu"
1574             />
1575    <counter name="CS EU Active"
1576             description="The percentage of time in which compute shaders were processed actively on the EUs."
1577             data_type="float"
1578             max_equation="100"
1579             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1580             underscore_name="cs_eu_active"
1581             units="percent"
1582             symbol_name="CsEuActive"
1583             semantic_type="duration"
1584             mdapi_supported_apis="OGL4 OCL IO BB"
1585             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1586             mdapi_group="EU Array/Compute Shader"
1587             mdapi_hw_unit_type="gpu"
1588             />
1589    <counter name="CS AVG Stall per Thread"
1590             description="The average number of cycles per hardware thread run in which compute shaders were stalled on the EUs."
1591             data_type="uint64"
1592             equation="A 18 READ $CsThreads UDIV"
1593             underscore_name="cs_eu_stall_per_thread"
1594             units="cycles"
1595             symbol_name="CsEuStallPerThread"
1596             semantic_type="event"
1597             mdapi_supported_apis="OGL4 OCL IO BB"
1598             mdapi_usage_flags="Tier3 Frame Batch Draw"
1599             mdapi_hw_unit_type="gpu"
1600             mdapi_group="EU Array/Compute Shader"
1601             />
1602    <counter name="Late Stencil Test Fails"
1603             description="The total number of pixels dropped on post-FS stencil test."
1604             data_type="uint64"
1605             equation="A 38 READ"
1606             underscore_name="post_ps_stencil_test_fails"
1607             units="pixels"
1608             symbol_name="PostPsStencilTestFails"
1609             semantic_type="event"
1610             mdapi_supported_apis="OGL IO BB"
1611             mdapi_usage_flags="Tier3 Frame Batch Draw"
1612             mdapi_hw_unit_type="gpu"
1613             mdapi_group="3D Pipe/Output Merger"
1614             />
1615    <counter name="VS AVG Active per Thread"
1616             description="The average number of cycles per hardware thread run in which vertex shaders were processed actively on the EUs."
1617             data_type="uint64"
1618             max_equation="100"
1619             equation="A 2 READ $VsThreads UDIV"
1620             underscore_name="vs_eu_active_per_thread"
1621             units="cycles"
1622             symbol_name="VsEuActivePerThread"
1623             semantic_type="event"
1624             mdapi_supported_apis="OGL4 IO BB"
1625             mdapi_usage_flags="Tier4 Frame Batch Draw"
1626             mdapi_group="EU Array/Vertex Shader"
1627             mdapi_hw_unit_type="gpu"
1628             />
1629    <counter name="CS EU Stall"
1630             description="The percentage of time in which compute shaders were stalled on the EUs."
1631             data_type="float"
1632             max_equation="100"
1633             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1634             underscore_name="cs_eu_stall"
1635             units="percent"
1636             symbol_name="CsEuStall"
1637             semantic_type="duration"
1638             mdapi_supported_apis="OGL4 OCL IO BB"
1639             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1640             mdapi_group="EU Array/Compute Shader"
1641             mdapi_hw_unit_type="gpu"
1642             />
1643    <counter name="Typed Bytes Read"
1644             description="The total number of typed memory bytes read via Data Port."
1645             data_type="uint64"
1646             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
1647             equation="B 4 READ B 5 READ UADD $EuSlicesTotalCount 64 UMUL UMUL"
1648             underscore_name="typed_bytes_read"
1649             units="bytes"
1650             symbol_name="TypedBytesRead"
1651             semantic_type="throughput"
1652             mdapi_supported_apis="OGL4 OCL IO BB"
1653             mdapi_usage_flags="Draw"
1654             mdapi_group="L3/Data Port"
1655             mdapi_hw_unit_type="gpu"
1656             />
1657    <counter name="Samples Written"
1658             description="The total number of samples or pixels written to all render targets."
1659             data_type="uint64"
1660             equation="A 40 READ"
1661             underscore_name="samples_written"
1662             units="pixels"
1663             symbol_name="SamplesWritten"
1664             semantic_type="event"
1665             mdapi_supported_apis="OGL4 IO BB"
1666             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1667             mdapi_hw_unit_type="gpu"
1668             mdapi_group="3D Pipe/Output Merger"
1669             />
1670    <counter name="VS EU Stall"
1671             description="The percentage of time in which vertex shaders were stalled on the EUs."
1672             data_type="float"
1673             max_equation="100"
1674             equation="A 3 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
1675             underscore_name="vs_eu_stall"
1676             units="percent"
1677             symbol_name="VsEuStall"
1678             semantic_type="duration"
1679             mdapi_supported_apis="OGL4 IO BB"
1680             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
1681             mdapi_group="EU Array/Vertex Shader"
1682             mdapi_hw_unit_type="gpu"
1683             />
1684    <register_config type="NOA">
1685        <register type="NOA" address="0x00009840" value="0x00000080" />
1686        <register type="NOA" address="0x000253A4" value="0x00000000" />
1687        <register type="NOA" address="0x0002681C" value="0x01F00800" />
1688        <register type="NOA" address="0x00026820" value="0x00001000" />
1689        <register type="NOA" address="0x0002781C" value="0x01F00800" />
1690        <register type="NOA" address="0x00026520" value="0x00000007" />
1691        <register type="NOA" address="0x000265A0" value="0x00000007" />
1692        <register type="NOA" address="0x00025380" value="0x00000010" />
1693        <register type="NOA" address="0x0002538C" value="0x00300000" />
1694        <register type="NOA" address="0x00025384" value="0xAA8AAAAA" />
1695        <register type="NOA" address="0x00025404" value="0xFFFFFFFF" />
1696        <register type="NOA" address="0x00026800" value="0x00004202" />
1697        <register type="NOA" address="0x00026808" value="0x00605817" />
1698        <register type="NOA" address="0x0002680C" value="0x10001005" />
1699        <register type="NOA" address="0x00026804" value="0x00000000" />
1700        <register type="NOA" address="0x00027800" value="0x00000102" />
1701        <register type="NOA" address="0x00027808" value="0x0C0701E0" />
1702        <register type="NOA" address="0x0002780C" value="0x000200A0" />
1703        <register type="NOA" address="0x00027804" value="0x00000000" />
1704        <register type="NOA" address="0x00026484" value="0x44000000" />
1705        <register type="NOA" address="0x00026704" value="0x44000000" />
1706        <register type="NOA" address="0x00026500" value="0x00000006" />
1707        <register type="NOA" address="0x00026510" value="0x00000001" />
1708        <register type="NOA" address="0x00026504" value="0x88000000" />
1709        <register type="NOA" address="0x00026580" value="0x00000006" />
1710        <register type="NOA" address="0x00026590" value="0x00000020" />
1711        <register type="NOA" address="0x00026584" value="0x00000000" />
1712        <register type="NOA" address="0x00026104" value="0x55822222" />
1713        <register type="NOA" address="0x00026184" value="0xAA866666" />
1714        <register type="NOA" address="0x00025420" value="0x08320C83" />
1715        <register type="NOA" address="0x00025424" value="0x06820C83" />
1716        <register type="NOA" address="0x0002541C" value="0x00000000" />
1717        <register type="NOA" address="0x00025428" value="0x00000C03" />
1718    </register_config>
1719    <register_config type="OA">
1720        <register type="OA" address="0x00002710" value="0x00000000" /> <!--OASTARTTRIG1 -->
1721        <register type="OA" address="0x00002714" value="0x00800000" /> <!--OASTARTTRIG1 -->
1722        <register type="OA" address="0x00002718" value="0xAAAAAAAA" /> <!--OASTARTTRIG1 -->
1723        <register type="OA" address="0x0000271C" value="0xAAAAAAAA" /> <!--OASTARTTRIG1 -->
1724        <register type="OA" address="0x00002720" value="0x00000000" /> <!--OASTARTTRIG1 -->
1725        <register type="OA" address="0x00002724" value="0x00800000" /> <!--OASTARTTRIG6 -->
1726        <register type="OA" address="0x00002728" value="0xAAAAAAAA" /> <!--OASTARTTRIG7 -->
1727        <register type="OA" address="0x0000272C" value="0xAAAAAAAA" /> <!--OASTARTTRIG8 -->
1728        <register type="OA" address="0x00002740" value="0x00000000" /> <!--OAREPORTTRIG1 -->
1729        <register type="OA" address="0x00002744" value="0x00000000" /> <!--OAREPORTTRIG2 -->
1730        <register type="OA" address="0x00002748" value="0x00000000" /> <!--OAREPORTTRIG3 -->
1731        <register type="OA" address="0x0000274C" value="0x00000000" /> <!--OAREPORTTRIG4 -->
1732        <register type="OA" address="0x00002750" value="0x00000000" /> <!--OAREPORTTRIG5 -->
1733        <register type="OA" address="0x00002754" value="0x00000000" /> <!--OAREPORTTRIG6 -->
1734        <register type="OA" address="0x00002758" value="0x00000000" /> <!--OAREPORTTRIG7 -->
1735        <register type="OA" address="0x0000275C" value="0x00000000" /> <!--OAREPORTTRIG8 -->
1736    </register_config>
1737  </set>
1738
1739  <set name="Compute Metrics Extended Gen7.5"
1740       mdapi_supported_apis="OGL4 OCL IO BB"
1741       underscore_name="compute_extended"
1742       hw_config_guid="3865be28-6982-49fe-9494-e4d1b4795413"
1743       chipset="HSW"
1744       symbol_name="ComputeExtended"
1745       >
1746    <counter name="EuUntypedWrites0"
1747             description="The subslice 0 EU Untyped Writes subslice 0."
1748             data_type="uint64"
1749             equation="B 1 READ"
1750             underscore_name="eu_untyped_writes0"
1751             units="messages"
1752             symbol_name="EuUntypedWrites0"
1753             semantic_type="event"
1754             mdapi_supported_apis=""
1755             mdapi_usage_flags="Draw"
1756             mdapi_hw_unit_type="subslice"
1757             mdapi_group="L3/Data Port"
1758             />
1759    <counter name="Untyped Writes 0"
1760             description="The subslice 0 untyped writes (including SLM writes)."
1761             data_type="uint64"
1762             equation="C 1 READ"
1763             underscore_name="untyped_writes0"
1764             units="messages"
1765             symbol_name="UntypedWrites0"
1766             semantic_type="event"
1767             mdapi_supported_apis=""
1768             mdapi_usage_flags="Draw"
1769             mdapi_hw_unit_type="subslice"
1770             mdapi_group="L3/Data Port"
1771             />
1772    <counter name="UntypedWritesPerCacheLine"
1773             description="The ratio of EU untyped write requests to L3 cache line writes."
1774             data_type="float"
1775             equation="$EuUntypedWrites0 $UntypedWrites0 FDIV"
1776             underscore_name="untyped_writes_per_cache_line"
1777             units="eu sends to l3 cache lines"
1778             symbol_name="UntypedWritesPerCacheLine"
1779             semantic_type="ratio"
1780             mdapi_supported_apis=""
1781             mdapi_usage_flags="Draw"
1782             mdapi_hw_unit_type="subslice"
1783             mdapi_group="L3/Data Port"
1784             />
1785    <counter name="Typed Reads 0"
1786             description="The subslice 0 typed reads."
1787             data_type="uint64"
1788             equation="C 2 READ"
1789             underscore_name="typed_reads0"
1790             units="messages"
1791             symbol_name="TypedReads0"
1792             semantic_type="event"
1793             mdapi_supported_apis=""
1794             mdapi_usage_flags="Draw"
1795             mdapi_hw_unit_type="subslice"
1796             mdapi_group="L3/Data Port"
1797             />
1798    <counter name="Typed Writes 0"
1799             description="The subslice 0 typed writes."
1800             data_type="uint64"
1801             equation="C 0 READ"
1802             underscore_name="typed_writes0"
1803             units="messages"
1804             symbol_name="TypedWrites0"
1805             semantic_type="event"
1806             mdapi_supported_apis=""
1807             mdapi_usage_flags="Draw"
1808             mdapi_hw_unit_type="subslice"
1809             mdapi_group="L3/Data Port"
1810             />
1811    <counter name="EuTypedAtomics0"
1812             description="The subslice 0 EU Typed Atomics subslice 0."
1813             data_type="uint64"
1814             equation="B 5 READ"
1815             underscore_name="eu_typed_atomics0"
1816             units="messages"
1817             symbol_name="EuTypedAtomics0"
1818             semantic_type="event"
1819             mdapi_supported_apis=""
1820             mdapi_usage_flags="Draw"
1821             mdapi_hw_unit_type="subslice"
1822             mdapi_group="L3/Data Port"
1823             />
1824    <counter name="Typed Atomics 0"
1825             description="The subslice 0 typed atomics."
1826             data_type="uint64"
1827             equation="C 4 READ"
1828             underscore_name="typed_atomics0"
1829             units="messages"
1830             symbol_name="TypedAtomics0"
1831             semantic_type="event"
1832             mdapi_supported_apis=""
1833             mdapi_usage_flags="Draw"
1834             mdapi_hw_unit_type="subslice"
1835             mdapi_group="L3/Data Port"
1836             />
1837    <counter name="TypedAtomicsPerCacheLine"
1838             description="The ratio of EU typed atomics requests to L3 cache line writes."
1839             data_type="float"
1840             equation="$EuTypedAtomics0 $TypedAtomics0 FDIV"
1841             underscore_name="typed_atomics_per_cache_line"
1842             units="eu sends to l3 cache lines"
1843             symbol_name="TypedAtomicsPerCacheLine"
1844             semantic_type="ratio"
1845             mdapi_supported_apis=""
1846             mdapi_usage_flags="Draw"
1847             mdapi_hw_unit_type="subslice"
1848             mdapi_group="L3/Data Port"
1849             />
1850    <counter name="EuUntypedReads0"
1851             description="The subslice 0 EU Untyped Reads subslice 0."
1852             data_type="uint64"
1853             equation="B 0 READ"
1854             underscore_name="eu_untyped_reads0"
1855             units="messages"
1856             symbol_name="EuUntypedReads0"
1857             semantic_type="event"
1858             mdapi_supported_apis=""
1859             mdapi_usage_flags="Draw"
1860             mdapi_hw_unit_type="subslice"
1861             mdapi_group="L3/Data Port"
1862             />
1863    <counter name="EuUntypedAtomics0"
1864             description="The subslice 0 EU Untyped Atomics subslice 0."
1865             data_type="uint64"
1866             equation="B 4 READ"
1867             underscore_name="eu_untyped_atomics0"
1868             units="messages"
1869             symbol_name="EuUntypedAtomics0"
1870             semantic_type="event"
1871             mdapi_supported_apis=""
1872             mdapi_usage_flags="Draw"
1873             mdapi_hw_unit_type="subslice"
1874             mdapi_group="L3/Data Port"
1875             />
1876    <counter name="GPU Core Clocks"
1877             description="The total number of GPU core clocks elapsed during the measurement."
1878             data_type="uint64"
1879             equation="B 7 READ"
1880             underscore_name="gpu_clocks"
1881             units="cycles"
1882             symbol_name="GpuClocks"
1883             semantic_type="event"
1884             mdapi_supported_apis="OGL OCL IO BB"
1885             mdapi_usage_flags="Tier1 Frame Batch Draw"
1886             mdapi_hw_unit_type="gpu"
1887             mdapi_group="GPU"
1888             />
1889    <counter name="CS Threads Dispatched"
1890             description="The total number of compute shader hardware threads dispatched."
1891             data_type="uint64"
1892             equation="A 20 READ"
1893             underscore_name="cs_threads"
1894             units="threads"
1895             symbol_name="CsThreads"
1896             semantic_type="event"
1897             mdapi_supported_apis=""
1898             mdapi_usage_flags="Tier3 Frame Batch Draw"
1899             mdapi_hw_unit_type="gpu"
1900             mdapi_group="EU Array/Compute Shader"
1901             />
1902    <counter name="EuTypedWrites0"
1903             description="The subslice 0 EU Typed Writes subslice 0."
1904             data_type="uint64"
1905             equation="B 3 READ"
1906             underscore_name="eu_typed_writes0"
1907             units="messages"
1908             symbol_name="EuTypedWrites0"
1909             semantic_type="event"
1910             mdapi_supported_apis=""
1911             mdapi_usage_flags="Draw"
1912             mdapi_hw_unit_type="subslice"
1913             mdapi_group="L3/Data Port"
1914             />
1915    <counter name="TypedWritesPerCacheLine"
1916             description="The ratio of EU typed write requests to L3 cache line writes."
1917             data_type="float"
1918             equation="$EuTypedWrites0 $TypedWrites0 FDIV"
1919             underscore_name="typed_writes_per_cache_line"
1920             units="eu sends to l3 cache lines"
1921             symbol_name="TypedWritesPerCacheLine"
1922             semantic_type="ratio"
1923             mdapi_supported_apis=""
1924             mdapi_usage_flags="Draw"
1925             mdapi_hw_unit_type="subslice"
1926             mdapi_group="L3/Data Port"
1927             />
1928    <counter name="EuTypedReads0"
1929             description="The subslice 0 EU Typed Reads subslice 0."
1930             data_type="uint64"
1931             equation="B 2 READ"
1932             underscore_name="eu_typed_reads0"
1933             units="messages"
1934             symbol_name="EuTypedReads0"
1935             semantic_type="event"
1936             mdapi_supported_apis=""
1937             mdapi_usage_flags="Draw"
1938             mdapi_hw_unit_type="subslice"
1939             mdapi_group="L3/Data Port"
1940             />
1941    <counter name="EuUrbAtomics0"
1942             description="The subslice 0 EU URB Atomics subslice 0."
1943             data_type="uint64"
1944             equation="B 6 READ"
1945             underscore_name="eu_urb_atomics0"
1946             units="messages"
1947             symbol_name="EuUrbAtomics0"
1948             semantic_type="event"
1949             mdapi_supported_apis=""
1950             mdapi_usage_flags="Draw"
1951             mdapi_hw_unit_type="subslice"
1952             mdapi_group="L3/Data Port"
1953             />
1954    <counter name="Untyped Reads 0"
1955             description="The subslice 0 untyped reads (including SLM reads)."
1956             data_type="uint64"
1957             equation="C 3 READ"
1958             underscore_name="untyped_reads0"
1959             units="messages"
1960             symbol_name="UntypedReads0"
1961             semantic_type="event"
1962             mdapi_supported_apis=""
1963             mdapi_usage_flags="Draw"
1964             mdapi_hw_unit_type="subslice"
1965             mdapi_group="L3/Data Port"
1966             />
1967    <counter name="UntypedReadsPerCacheLine"
1968             description="The ratio of EU untyped read requests to L3 cache line reads."
1969             data_type="float"
1970             equation="$EuUntypedReads0 $UntypedReads0 FDIV"
1971             underscore_name="untyped_reads_per_cache_line"
1972             units="eu sends to l3 cache lines"
1973             symbol_name="UntypedReadsPerCacheLine"
1974             semantic_type="ratio"
1975             mdapi_supported_apis=""
1976             mdapi_usage_flags="Draw"
1977             mdapi_hw_unit_type="subslice"
1978             mdapi_group="L3/Data Port"
1979             />
1980    <counter name="GPU Time Elapsed"
1981             description="Time elapsed on the GPU during the measurement."
1982             data_type="uint64"
1983             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
1984             underscore_name="gpu_time"
1985             units="ns"
1986             symbol_name="GpuTime"
1987             semantic_type="duration"
1988             mdapi_supported_apis=""
1989             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
1990             mdapi_hw_unit_type="gpu"
1991             mdapi_group="GPU"
1992             />
1993    <counter name="TypedReadsPerCacheLine"
1994             description="The ratio of EU typed read requests to L3 cache line reads."
1995             data_type="float"
1996             equation="$EuTypedReads0 $TypedReads0 FDIV"
1997             underscore_name="typed_reads_per_cache_line"
1998             units="eu sends to l3 cache lines"
1999             symbol_name="TypedReadsPerCacheLine"
2000             semantic_type="ratio"
2001             mdapi_supported_apis=""
2002             mdapi_usage_flags="Draw"
2003             mdapi_hw_unit_type="subslice"
2004             mdapi_group="L3/Data Port"
2005             />
2006    <register_config type="NOA">
2007        <register type="NOA" address="0x00009840" value="0x00000080" />
2008        <register type="NOA" address="0x0002681C" value="0x3EB00800" />
2009        <register type="NOA" address="0x00026820" value="0x00900000" />
2010        <register type="NOA" address="0x00025384" value="0x02AAAAAA" />
2011        <register type="NOA" address="0x00025404" value="0x03FFFFFF" />
2012        <register type="NOA" address="0x00026800" value="0x00142284" />
2013        <register type="NOA" address="0x00026808" value="0x0E629062" />
2014        <register type="NOA" address="0x0002680C" value="0x3F6F55CB" />
2015        <register type="NOA" address="0x00026810" value="0x00000014" />
2016        <register type="NOA" address="0x00026804" value="0x00000000" />
2017        <register type="NOA" address="0x00026104" value="0x02AAAAAA" />
2018        <register type="NOA" address="0x00026184" value="0x02AAAAAA" />
2019        <register type="NOA" address="0x00025420" value="0x00000000" />
2020        <register type="NOA" address="0x00025424" value="0x00000000" />
2021        <register type="NOA" address="0x0002541C" value="0x00000000" />
2022        <register type="NOA" address="0x00025428" value="0x00000000" />
2023    </register_config>
2024    <register_config type="OA">
2025        <register type="OA" address="0x00002724" value="0xF0800000" /> <!--OASTARTTRIG6 -->
2026        <register type="OA" address="0x00002720" value="0x00000000" /> <!--OASTARTTRIG1 -->
2027        <register type="OA" address="0x00002714" value="0xF0800000" /> <!--OASTARTTRIG1 -->
2028        <register type="OA" address="0x00002710" value="0x00000000" /> <!--OASTARTTRIG1 -->
2029        <register type="OA" address="0x00002770" value="0x0007FE2A" /> <!--OACEC0_0 -->
2030        <register type="OA" address="0x00002774" value="0x0000FF00" /> <!--OACEC0_1 -->
2031        <register type="OA" address="0x00002778" value="0x0007FE6A" /> <!--OACEC1_0 -->
2032        <register type="OA" address="0x0000277C" value="0x0000FF00" /> <!--OACEC1_1 -->
2033        <register type="OA" address="0x00002780" value="0x0007FE92" /> <!--OACEC2_0 -->
2034        <register type="OA" address="0x00002784" value="0x0000FF00" /> <!--OACEC2_1 -->
2035        <register type="OA" address="0x00002788" value="0x0007FEA2" /> <!--OACEC3_0 -->
2036        <register type="OA" address="0x0000278C" value="0x0000FF00" /> <!--OACEC3_1 -->
2037        <register type="OA" address="0x00002790" value="0x0007FE32" /> <!--OACEC4_0 -->
2038        <register type="OA" address="0x00002794" value="0x0000FF00" /> <!--OACEC4_1 -->
2039        <register type="OA" address="0x00002798" value="0x0007FE9A" /> <!--OACEC5_0 -->
2040        <register type="OA" address="0x0000279C" value="0x0000FF00" /> <!--OACEC5_1 -->
2041        <register type="OA" address="0x000027A0" value="0x0007FF23" /> <!--OACEC6_0 -->
2042        <register type="OA" address="0x000027A4" value="0x0000FF00" /> <!--OACEC6_1 -->
2043        <register type="OA" address="0x000027A8" value="0x0007FFF3" /> <!--OACEC7_0 -->
2044        <register type="OA" address="0x000027AC" value="0x0000FFFE" /> <!--OACEC7_1 -->
2045    </register_config>
2046  </set>
2047
2048  <set name="Memory Reads Distribution Gen7.5"
2049       mdapi_supported_apis="OGL OCL IO BB"
2050       underscore_name="memory_reads"
2051       hw_config_guid="bb5ed49b-2497-4095-94f6-26ba294db88a"
2052       chipset="HSW"
2053       symbol_name="MemoryReads"
2054       >
2055    <counter name="GPU Core Clocks"
2056             description="The total number of GPU core clocks elapsed during the measurement."
2057             data_type="uint64"
2058             equation="C 7 READ"
2059             underscore_name="gpu_core_clocks"
2060             units="cycles"
2061             symbol_name="GpuCoreClocks"
2062             semantic_type="event"
2063             mdapi_supported_apis=""
2064             mdapi_usage_flags="Tier1 Frame Batch Draw"
2065             mdapi_hw_unit_type="gpu"
2066             mdapi_group="GPU"
2067             />
2068    <counter name="EU Active"
2069             description="The percentage of time in which the Execution Units were actively processing."
2070             data_type="float"
2071             max_equation="100"
2072             equation="A 0 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2073             underscore_name="eu_active"
2074             units="percent"
2075             symbol_name="EuActive"
2076             semantic_type="duration"
2077             mdapi_supported_apis=""
2078             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
2079             mdapi_group="EU Array"
2080             mdapi_hw_unit_type="gpu"
2081             />
2082    <counter name="TES EU Stall"
2083             description="The percentage of time in which evaluation shaders were stalled on the EUs."
2084             data_type="float"
2085             max_equation="100"
2086             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2087             underscore_name="ds_eu_stall"
2088             units="percent"
2089             symbol_name="DsEuStall"
2090             semantic_type="duration"
2091             mdapi_supported_apis="OGL4 OCL IO BB"
2092             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2093             mdapi_group="EU Array/Evaluation Shader"
2094             mdapi_hw_unit_type="gpu"
2095             />
2096    <counter name="Alpha Test Fails"
2097             description="The total number of pixels dropped on post-FS alpha test."
2098             data_type="uint64"
2099             equation="A 37 READ"
2100             underscore_name="alpha_test_fails"
2101             units="pixels"
2102             symbol_name="AlphaTestFails"
2103             semantic_type="event"
2104             mdapi_supported_apis="OGL IO BB"
2105             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2106             mdapi_hw_unit_type="gpu"
2107             mdapi_group="3D Pipe/Output Merger"
2108             />
2109    <counter name="TES Threads Dispatched"
2110             description="The total number of evaluation shader hardware threads dispatched."
2111             data_type="uint64"
2112             equation="A 15 READ"
2113             underscore_name="ds_threads"
2114             units="threads"
2115             symbol_name="DsThreads"
2116             semantic_type="event"
2117             mdapi_supported_apis="OGL4 OCL IO BB"
2118             mdapi_usage_flags="Tier3 Frame Batch Draw"
2119             mdapi_hw_unit_type="gpu"
2120             mdapi_group="EU Array/Evaluation Shader"
2121             />
2122    <counter name="TES AVG Active per Thread"
2123             description="The average number of cycles per hardware thread run in which evaluation shaders were processed actively on the EUs."
2124             data_type="uint64"
2125             max_equation="100"
2126             equation="A 12 READ $DsThreads UDIV"
2127             underscore_name="ds_eu_active_per_thread"
2128             units="cycles"
2129             symbol_name="DsEuActivePerThread"
2130             semantic_type="event"
2131             mdapi_supported_apis="OGL4 OCL IO BB"
2132             mdapi_usage_flags="Tier4 Frame Batch Draw"
2133             mdapi_group="EU Array/Evaluation Shader"
2134             mdapi_hw_unit_type="gpu"
2135             />
2136    <counter name="GS Threads Dispatched"
2137             description="The total number of geometry shader hardware threads dispatched."
2138             data_type="uint64"
2139             equation="A 25 READ"
2140             underscore_name="gs_threads"
2141             units="threads"
2142             symbol_name="GsThreads"
2143             semantic_type="event"
2144             mdapi_supported_apis="OGL4 OCL IO BB"
2145             mdapi_usage_flags="Tier3 Frame Batch Draw"
2146             mdapi_hw_unit_type="gpu"
2147             mdapi_group="EU Array/Geometry Shader"
2148             />
2149    <counter name="GS EU Stall"
2150             description="The percentage of time in which geometry shaders were stalled on the EUs."
2151             data_type="float"
2152             max_equation="100"
2153             equation="A 23 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2154             underscore_name="gs_eu_stall"
2155             units="percent"
2156             symbol_name="GsEuStall"
2157             semantic_type="duration"
2158             mdapi_supported_apis="OGL4 OCL IO BB"
2159             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2160             mdapi_group="EU Array/Geometry Shader"
2161             mdapi_hw_unit_type="gpu"
2162             />
2163    <counter name="VS Threads Dispatched"
2164             description="The total number of vertex shader hardware threads dispatched."
2165             data_type="uint64"
2166             equation="A 5 READ"
2167             underscore_name="vs_threads"
2168             units="threads"
2169             symbol_name="VsThreads"
2170             semantic_type="event"
2171             mdapi_supported_apis="OGL IO BB"
2172             mdapi_usage_flags="Tier3 Frame Batch Draw"
2173             mdapi_hw_unit_type="gpu"
2174             mdapi_group="EU Array/Vertex Shader"
2175             />
2176    <counter name="LLC GPU Read Accesses"
2177             description="The total number of LLC cache lookups for reads done from the GPU."
2178             data_type="uint64"
2179             equation="C 6 READ"
2180             underscore_name="llc_read_accesses"
2181             units="messages"
2182             symbol_name="LlcReadAccesses"
2183             semantic_type="event"
2184             mdapi_supported_apis=""
2185             mdapi_usage_flags="Draw"
2186             mdapi_hw_unit_type="gpu"
2187             mdapi_group="LLC"
2188             />
2189    <counter name="FS Threads Dispatched"
2190             description="The total number of fragment shader hardware threads dispatched."
2191             data_type="uint64"
2192             equation="A 30 READ"
2193             underscore_name="ps_threads"
2194             units="threads"
2195             symbol_name="PsThreads"
2196             semantic_type="event"
2197             mdapi_supported_apis="OGL IO BB"
2198             mdapi_usage_flags="Tier3 Frame Batch Draw"
2199             mdapi_hw_unit_type="gpu"
2200             mdapi_group="EU Array/Fragment Shader"
2201             />
2202    <counter name="GtiMemoryReads"
2203             description="The total number of GTI memory reads (64B each)."
2204             data_type="uint64"
2205             equation="C 5 READ"
2206             underscore_name="gti_memory_reads"
2207             units="messages"
2208             symbol_name="GtiMemoryReads"
2209             semantic_type="event"
2210             mdapi_supported_apis=""
2211             mdapi_usage_flags="Draw"
2212             mdapi_hw_unit_type="gpu"
2213             mdapi_group="GTI"
2214             />
2215    <counter name="CS Threads Dispatched"
2216             description="The total number of compute shader hardware threads dispatched."
2217             data_type="uint64"
2218             equation="A 20 READ"
2219             underscore_name="cs_threads"
2220             units="threads"
2221             symbol_name="CsThreads"
2222             semantic_type="event"
2223             mdapi_supported_apis="OGL4 OCL IO BB"
2224             mdapi_usage_flags="Tier3 Frame Batch Draw"
2225             mdapi_hw_unit_type="gpu"
2226             mdapi_group="EU Array/Compute Shader"
2227             />
2228    <counter name="CS AVG Active per Thread"
2229             description="The average number of cycles per hardware thread run in which compute shaders were processed actively on the EUs."
2230             data_type="uint64"
2231             max_equation="100"
2232             equation="A 17 READ $CsThreads UDIV"
2233             underscore_name="cs_eu_active_per_thread"
2234             units="cycles"
2235             symbol_name="CsEuActivePerThread"
2236             semantic_type="event"
2237             mdapi_supported_apis="OGL4 OCL IO BB"
2238             mdapi_usage_flags="Tier3 Frame Batch Draw"
2239             mdapi_group="EU Array/Compute Shader"
2240             mdapi_hw_unit_type="gpu"
2241             />
2242    <counter name="GtiRczMemoryReads"
2243             description="The total number of GTI memory reads from Render Depth Cache."
2244             data_type="uint64"
2245             equation="B 7 READ"
2246             underscore_name="gti_rcz_memory_reads"
2247             units="messages"
2248             symbol_name="GtiRczMemoryReads"
2249             semantic_type="event"
2250             mdapi_supported_apis=""
2251             mdapi_usage_flags="Draw"
2252             mdapi_hw_unit_type="gpu"
2253             mdapi_group="GTI/Depth Cache"
2254             />
2255    <counter name="GS AVG Stall per Thread"
2256             description="The average number of cycles per hardware thread run in which geometry shaders were stalled on the EUs."
2257             data_type="uint64"
2258             equation="A 23 READ $GsThreads UDIV"
2259             underscore_name="gs_eu_stall_per_thread"
2260             units="cycles"
2261             symbol_name="GsEuStallPerThread"
2262             semantic_type="event"
2263             mdapi_supported_apis="OGL4 OCL IO BB"
2264             mdapi_usage_flags="Tier4 Frame Batch Draw"
2265             mdapi_hw_unit_type="gpu"
2266             mdapi_group="EU Array/Geometry Shader"
2267             />
2268    <counter name="GPU Time Elapsed"
2269             description="Time elapsed on the GPU during the measurement."
2270             data_type="uint64"
2271             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
2272             underscore_name="gpu_time"
2273             units="ns"
2274             symbol_name="GpuTime"
2275             semantic_type="duration"
2276             mdapi_supported_apis=""
2277             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
2278             mdapi_hw_unit_type="gpu"
2279             mdapi_group="GPU"
2280             />
2281    <counter name="AVG GPU Core Frequency"
2282             description="Average GPU Core Frequency in the measurement."
2283             data_type="uint64"
2284             max_equation="$GpuMaxFrequency"
2285             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
2286             underscore_name="avg_gpu_core_frequency"
2287             units="hz"
2288             symbol_name="AvgGpuCoreFrequency"
2289             semantic_type="event"
2290             mdapi_supported_apis=""
2291             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
2292             mdapi_group="GPU"
2293             mdapi_hw_unit_type="gpu"
2294             />
2295    <counter name="GtiRccMemoryReads"
2296             description="The total number of GTI memory reads from Render Color Cache (Render Color Cache misses)."
2297             data_type="uint64"
2298             equation="B 3 READ"
2299             underscore_name="gti_rcc_memory_reads"
2300             units="messages"
2301             symbol_name="GtiRccMemoryReads"
2302             semantic_type="event"
2303             mdapi_supported_apis=""
2304             mdapi_usage_flags="Draw"
2305             mdapi_hw_unit_type="gpu"
2306             mdapi_group="GTI/Color Cache"
2307             />
2308    <counter name="FS AVG Stall per Thread"
2309             description="The average number of cycles per hardware thread run in which fragment shaders were stalled on the EUs."
2310             data_type="uint64"
2311             equation="A 28 READ $PsThreads UDIV"
2312             underscore_name="ps_eu_stall_per_thread"
2313             units="cycles"
2314             symbol_name="PsEuStallPerThread"
2315             semantic_type="event"
2316             mdapi_supported_apis="OGL IO BB"
2317             mdapi_usage_flags="Tier4 Frame Batch Draw"
2318             mdapi_hw_unit_type="gpu"
2319             mdapi_group="EU Array/Fragment Shader"
2320             />
2321    <counter name="TES EU Active"
2322             description="The percentage of time in which evaluation shaders were processed actively on the EUs."
2323             data_type="float"
2324             max_equation="100"
2325             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2326             underscore_name="ds_eu_active"
2327             units="percent"
2328             symbol_name="DsEuActive"
2329             semantic_type="duration"
2330             mdapi_supported_apis="OGL4 OCL IO BB"
2331             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2332             mdapi_group="EU Array/Evaluation Shader"
2333             mdapi_hw_unit_type="gpu"
2334             />
2335    <counter name="VS AVG Stall per Thread"
2336             description="The average number of cycles per hardware thread run in which vertex shaders were stalled on the EUs."
2337             data_type="uint64"
2338             equation="A 3 READ $VsThreads UDIV"
2339             underscore_name="vs_eu_stall_per_thread"
2340             units="cycles"
2341             symbol_name="VsEuStallPerThread"
2342             semantic_type="event"
2343             mdapi_supported_apis="OGL IO BB"
2344             mdapi_usage_flags="Tier4 Frame Batch Draw"
2345             mdapi_hw_unit_type="gpu"
2346             mdapi_group="EU Array/Vertex Shader"
2347             />
2348    <counter name="TCS EU Stall"
2349             description="The percentage of time in which control shaders were stalled on the EUs."
2350             data_type="float"
2351             max_equation="100"
2352             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2353             underscore_name="hs_eu_stall"
2354             units="percent"
2355             symbol_name="HsEuStall"
2356             semantic_type="duration"
2357             mdapi_supported_apis="OGL4 OCL IO BB"
2358             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2359             mdapi_group="EU Array/Control Shader"
2360             mdapi_hw_unit_type="gpu"
2361             />
2362    <counter name="GPU Busy"
2363             description="The percentage of time in which the GPU has being processing GPU commands."
2364             data_type="float"
2365             max_equation="100"
2366             equation="A 41 READ 100 UMUL $GpuCoreClocks FDIV"
2367             underscore_name="gpu_busy"
2368             units="percent"
2369             symbol_name="GpuBusy"
2370             semantic_type="duration"
2371             mdapi_supported_apis=""
2372             mdapi_usage_flags="Tier1 Overview System Frame"
2373             mdapi_group="GPU"
2374             mdapi_hw_unit_type="gpu"
2375             />
2376    <counter name="FS AVG Active per Thread"
2377             description="The average number of cycles per hardware thread run in which fragment shaders were processed actively on the EUs."
2378             data_type="uint64"
2379             max_equation="100"
2380             equation="A 27 READ $PsThreads UDIV"
2381             underscore_name="ps_eu_active_per_thread"
2382             units="cycles"
2383             symbol_name="PsEuActivePerThread"
2384             semantic_type="event"
2385             mdapi_supported_apis="OGL IO BB"
2386             mdapi_usage_flags="Tier4 Frame Batch Draw"
2387             mdapi_group="EU Array/Fragment Shader"
2388             mdapi_hw_unit_type="gpu"
2389             />
2390    <counter name="GtiCmdStreamerMemoryReads"
2391             description="The total number of GTI memory reads from Command Streamer."
2392             data_type="uint64"
2393             equation="B 0 READ"
2394             underscore_name="gti_cmd_streamer_memory_reads"
2395             units="messages"
2396             symbol_name="GtiCmdStreamerMemoryReads"
2397             semantic_type="event"
2398             mdapi_supported_apis=""
2399             mdapi_usage_flags="Draw"
2400             mdapi_hw_unit_type="gpu"
2401             mdapi_group="GTI/3D Pipe/Command Streamer"
2402             />
2403    <counter name="Early Depth Test Fails"
2404             description="The total number of pixels dropped on early depth test."
2405             data_type="uint64"
2406             equation="A 35 READ"
2407             underscore_name="early_depth_test_fails"
2408             units="pixels"
2409             symbol_name="EarlyDepthTestFails"
2410             semantic_type="event"
2411             mdapi_supported_apis="OGL IO BB"
2412             mdapi_usage_flags="Tier3 Frame Batch Draw"
2413             mdapi_hw_unit_type="gpu"
2414             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
2415             />
2416    <counter name="GS EU Active"
2417             description="The percentage of time in which geometry shaders were processed actively on the EUs."
2418             data_type="float"
2419             max_equation="100"
2420             equation="A 22 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2421             underscore_name="gs_eu_active"
2422             units="percent"
2423             symbol_name="GsEuActive"
2424             semantic_type="duration"
2425             mdapi_supported_apis="OGL4 OCL IO BB"
2426             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2427             mdapi_group="EU Array/Geometry Shader"
2428             mdapi_hw_unit_type="gpu"
2429             />
2430    <counter name="FS EU Active"
2431             description="The percentage of time in which fragment shaders were processed actively on the EUs."
2432             data_type="float"
2433             max_equation="100"
2434             equation="A 27 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2435             underscore_name="ps_eu_active"
2436             units="percent"
2437             symbol_name="PsEuActive"
2438             semantic_type="duration"
2439             mdapi_supported_apis="OGL IO BB"
2440             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2441             mdapi_group="EU Array/Fragment Shader"
2442             mdapi_hw_unit_type="gpu"
2443             />
2444    <counter name="TES AVG Stall per Thread"
2445             description="The average number of cycles per hardware thread run in which evaluation shaders were stalled on the EUs."
2446             data_type="uint64"
2447             equation="A 13 READ $DsThreads UDIV"
2448             underscore_name="ds_eu_stall_per_thread"
2449             units="cycles"
2450             symbol_name="DsEuStallPerThread"
2451             semantic_type="event"
2452             mdapi_supported_apis="OGL4 OCL IO BB"
2453             mdapi_usage_flags="Tier4 Frame Batch Draw"
2454             mdapi_hw_unit_type="gpu"
2455             mdapi_group="EU Array/Evaluation Shader"
2456             />
2457    <counter name="GS AVG Active per Thread"
2458             description="The average number of cycles per hardware thread run in which geometry shaders were processed actively on the EUs."
2459             data_type="uint64"
2460             max_equation="100"
2461             equation="A 22 READ $GsThreads UDIV"
2462             underscore_name="gs_eu_active_per_thread"
2463             units="cycles"
2464             symbol_name="GsEuActivePerThread"
2465             semantic_type="event"
2466             mdapi_supported_apis="OGL4 OCL IO BB"
2467             mdapi_usage_flags="Tier4 Frame Batch Draw"
2468             mdapi_group="EU Array/Geometry Shader"
2469             mdapi_hw_unit_type="gpu"
2470             />
2471    <counter name="GtiHiDepthMemoryReads"
2472             description="The total number of GTI memory reads from Hierarchical Depth Cache."
2473             data_type="uint64"
2474             equation="B 5 READ"
2475             underscore_name="gti_hi_depth_memory_reads"
2476             units="messages"
2477             symbol_name="GtiHiDepthMemoryReads"
2478             semantic_type="event"
2479             mdapi_supported_apis=""
2480             mdapi_usage_flags="Draw"
2481             mdapi_hw_unit_type="gpu"
2482             mdapi_group="GTI/Depth Cache"
2483             />
2484    <counter name="TCS Threads Dispatched"
2485             description="The total number of control shader hardware threads dispatched."
2486             data_type="uint64"
2487             equation="A 10 READ"
2488             underscore_name="hs_threads"
2489             units="threads"
2490             symbol_name="HsThreads"
2491             semantic_type="event"
2492             mdapi_supported_apis="OGL4 OCL IO BB"
2493             mdapi_usage_flags="Tier3 Frame Batch Draw"
2494             mdapi_hw_unit_type="gpu"
2495             mdapi_group="EU Array/Control Shader"
2496             />
2497    <counter name="TCS AVG Stall per Thread"
2498             description="The average number of cycles per hardware thread run in which control shaders were stalled on the EUs."
2499             data_type="uint64"
2500             equation="A 8 READ $HsThreads UDIV"
2501             underscore_name="hs_eu_stall_per_thread"
2502             units="cycles"
2503             symbol_name="HsEuStallPerThread"
2504             semantic_type="event"
2505             mdapi_supported_apis="OGL4 OCL IO BB"
2506             mdapi_usage_flags="Tier4 Frame Batch Draw"
2507             mdapi_hw_unit_type="gpu"
2508             mdapi_group="EU Array/Control Shader"
2509             />
2510    <counter name="TCS EU Active"
2511             description="The percentage of time in which control shaders were processed actively on the EUs."
2512             data_type="float"
2513             max_equation="100"
2514             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2515             underscore_name="hs_eu_active"
2516             units="percent"
2517             symbol_name="HsEuActive"
2518             semantic_type="duration"
2519             mdapi_supported_apis="OGL4 OCL IO BB"
2520             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2521             mdapi_group="EU Array/Control Shader"
2522             mdapi_hw_unit_type="gpu"
2523             />
2524    <counter name="Samples Killed in FS"
2525             description="The total number of samples or pixels dropped in fragment shaders."
2526             data_type="uint64"
2527             equation="A 36 READ"
2528             underscore_name="samples_killed_in_ps"
2529             units="pixels"
2530             symbol_name="SamplesKilledInPs"
2531             semantic_type="event"
2532             mdapi_supported_apis="OGL IO BB"
2533             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
2534             mdapi_hw_unit_type="gpu"
2535             mdapi_group="3D Pipe/Fragment Shader"
2536             />
2537    <counter name="Late Depth Test Fails"
2538             description="The total number of pixels dropped on post-FS depth test."
2539             data_type="uint64"
2540             equation="A 39 READ $SamplesKilledInPs USUB"
2541             underscore_name="post_ps_depth_test_fails"
2542             units="pixels"
2543             symbol_name="PostPsDepthTestFails"
2544             semantic_type="event"
2545             mdapi_supported_apis="OGL IO BB"
2546             mdapi_usage_flags="Tier3 Frame Batch Draw"
2547             mdapi_hw_unit_type="gpu"
2548             mdapi_group="3D Pipe/Output Merger"
2549             />
2550    <counter name="TCS AVG Active per Thread"
2551             description="The average number of cycles per hardware thread run in which control shaders were processed actively on the EUs."
2552             data_type="uint64"
2553             max_equation="100"
2554             equation="A 7 READ $HsThreads UDIV"
2555             underscore_name="hs_eu_active_per_thread"
2556             units="cycles"
2557             symbol_name="HsEuActivePerThread"
2558             semantic_type="event"
2559             mdapi_supported_apis="OGL4 OCL IO BB"
2560             mdapi_usage_flags="Tier4 Frame Batch Draw"
2561             mdapi_group="EU Array/Control Shader"
2562             mdapi_hw_unit_type="gpu"
2563             />
2564    <counter name="FS EU Stall"
2565             description="The percentage of time in which fragment shaders were stalled on the EUs."
2566             data_type="float"
2567             max_equation="100"
2568             equation="A 28 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2569             underscore_name="ps_eu_stall"
2570             units="percent"
2571             symbol_name="PsEuStall"
2572             semantic_type="duration"
2573             mdapi_supported_apis="OGL IO BB"
2574             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2575             mdapi_group="EU Array/Fragment Shader"
2576             mdapi_hw_unit_type="gpu"
2577             />
2578    <counter name="EU Stall"
2579             description="The percentage of time in which the Execution Units were stalled."
2580             data_type="float"
2581             max_equation="100"
2582             equation="A 1 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2583             underscore_name="eu_stall"
2584             units="percent"
2585             symbol_name="EuStall"
2586             semantic_type="duration"
2587             mdapi_supported_apis=""
2588             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
2589             mdapi_group="EU Array"
2590             mdapi_hw_unit_type="gpu"
2591             />
2592    <counter name="GtiMscMemoryReads"
2593             description="The total number of GTI memory reads from Multisampling Color Cache (Multisampling Color Cache misses)."
2594             data_type="uint64"
2595             equation="B 4 READ"
2596             underscore_name="gti_msc_memory_reads"
2597             units="messages"
2598             symbol_name="GtiMscMemoryReads"
2599             semantic_type="event"
2600             mdapi_supported_apis=""
2601             mdapi_usage_flags="Draw"
2602             mdapi_hw_unit_type="gpu"
2603             mdapi_group="GTI/Color Cache"
2604             />
2605    <counter name="Early Hi-Depth Test Fails"
2606             description="The total number of pixels dropped on early hierarchical depth test."
2607             data_type="uint64"
2608             equation="A 33 READ"
2609             underscore_name="hi_depth_test_fails"
2610             units="pixels"
2611             symbol_name="HiDepthTestFails"
2612             semantic_type="event"
2613             mdapi_supported_apis="OGL IO BB"
2614             mdapi_usage_flags="Tier3 Frame Batch Draw"
2615             mdapi_hw_unit_type="gpu"
2616             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
2617             />
2618    <counter name="VS EU Active"
2619             description="The percentage of time in which vertex shaders were processed actively on the EUs."
2620             data_type="float"
2621             max_equation="100"
2622             equation="A 2 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2623             underscore_name="vs_eu_active"
2624             units="percent"
2625             symbol_name="VsEuActive"
2626             semantic_type="duration"
2627             mdapi_supported_apis="OGL IO BB"
2628             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2629             mdapi_group="EU Array/Vertex Shader"
2630             mdapi_hw_unit_type="gpu"
2631             />
2632    <counter name="CS EU Active"
2633             description="The percentage of time in which compute shaders were processed actively on the EUs."
2634             data_type="float"
2635             max_equation="100"
2636             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2637             underscore_name="cs_eu_active"
2638             units="percent"
2639             symbol_name="CsEuActive"
2640             semantic_type="duration"
2641             mdapi_supported_apis="OGL4 OCL IO BB"
2642             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2643             mdapi_group="EU Array/Compute Shader"
2644             mdapi_hw_unit_type="gpu"
2645             />
2646    <counter name="CS AVG Stall per Thread"
2647             description="The average number of cycles per hardware thread run in which compute shaders were stalled on the EUs."
2648             data_type="uint64"
2649             equation="A 18 READ $CsThreads UDIV"
2650             underscore_name="cs_eu_stall_per_thread"
2651             units="cycles"
2652             symbol_name="CsEuStallPerThread"
2653             semantic_type="event"
2654             mdapi_supported_apis="OGL4 OCL IO BB"
2655             mdapi_usage_flags="Tier3 Frame Batch Draw"
2656             mdapi_hw_unit_type="gpu"
2657             mdapi_group="EU Array/Compute Shader"
2658             />
2659    <counter name="GtiVfMemoryReads"
2660             description="The total number of GTI memory reads from Vertex Fetch."
2661             data_type="uint64"
2662             equation="B 1 READ"
2663             underscore_name="gti_vf_memory_reads"
2664             units="messages"
2665             symbol_name="GtiVfMemoryReads"
2666             semantic_type="event"
2667             mdapi_supported_apis=""
2668             mdapi_usage_flags="Draw"
2669             mdapi_hw_unit_type="gpu"
2670             mdapi_group="GTI/3D Pipe/Vertex Fetch"
2671             />
2672    <counter name="Late Stencil Test Fails"
2673             description="The total number of pixels dropped on post-FS stencil test."
2674             data_type="uint64"
2675             equation="A 38 READ"
2676             underscore_name="post_ps_stencil_test_fails"
2677             units="pixels"
2678             symbol_name="PostPsStencilTestFails"
2679             semantic_type="event"
2680             mdapi_supported_apis="OGL IO BB"
2681             mdapi_usage_flags="Tier3 Frame Batch Draw"
2682             mdapi_hw_unit_type="gpu"
2683             mdapi_group="3D Pipe/Output Merger"
2684             />
2685    <counter name="GtiStcMemoryReads"
2686             description="The total number of GTI memory reads from Stencil Cache."
2687             data_type="uint64"
2688             equation="B 6 READ"
2689             underscore_name="gti_stc_memory_reads"
2690             units="messages"
2691             symbol_name="GtiStcMemoryReads"
2692             semantic_type="event"
2693             mdapi_supported_apis=""
2694             mdapi_usage_flags="Draw"
2695             mdapi_hw_unit_type="gpu"
2696             mdapi_group="GTI/Depth Cache"
2697             />
2698    <counter name="VS AVG Active per Thread"
2699             description="The average number of cycles per hardware thread run in which vertex shaders were processed actively on the EUs."
2700             data_type="uint64"
2701             max_equation="100"
2702             equation="A 2 READ $VsThreads UDIV"
2703             underscore_name="vs_eu_active_per_thread"
2704             units="cycles"
2705             symbol_name="VsEuActivePerThread"
2706             semantic_type="event"
2707             mdapi_supported_apis="OGL IO BB"
2708             mdapi_usage_flags="Tier4 Frame Batch Draw"
2709             mdapi_group="EU Array/Vertex Shader"
2710             mdapi_hw_unit_type="gpu"
2711             />
2712    <counter name="GtiRsMemoryReads"
2713             description="The total number of GTI memory reads from Resource Streamer."
2714             data_type="uint64"
2715             equation="B 2 READ"
2716             underscore_name="gti_rs_memory_reads"
2717             units="messages"
2718             symbol_name="GtiRsMemoryReads"
2719             semantic_type="event"
2720             mdapi_supported_apis=""
2721             mdapi_usage_flags="Draw"
2722             mdapi_hw_unit_type="gpu"
2723             mdapi_group="GTI/3D Pipe/Resource Streamer"
2724             />
2725    <counter name="CS EU Stall"
2726             description="The percentage of time in which compute shaders were stalled on the EUs."
2727             data_type="float"
2728             max_equation="100"
2729             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2730             underscore_name="cs_eu_stall"
2731             units="percent"
2732             symbol_name="CsEuStall"
2733             semantic_type="duration"
2734             mdapi_supported_apis="OGL4 OCL IO BB"
2735             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2736             mdapi_group="EU Array/Compute Shader"
2737             mdapi_hw_unit_type="gpu"
2738             />
2739    <counter name="Samples Written"
2740             description="The total number of samples or pixels written to all render targets."
2741             data_type="uint64"
2742             equation="A 40 READ"
2743             underscore_name="samples_written"
2744             units="pixels"
2745             symbol_name="SamplesWritten"
2746             semantic_type="event"
2747             mdapi_supported_apis="OGL IO BB"
2748             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2749             mdapi_hw_unit_type="gpu"
2750             mdapi_group="3D Pipe/Output Merger"
2751             />
2752    <counter name="GtiL3Reads"
2753             description="The total number of GTI memory reads from L3 (L3 misses)."
2754             data_type="uint64"
2755             equation="C 4 READ"
2756             underscore_name="gti_l3_reads"
2757             units="messages"
2758             symbol_name="GtiL3Reads"
2759             semantic_type="event"
2760             mdapi_supported_apis=""
2761             mdapi_usage_flags="Draw"
2762             mdapi_hw_unit_type="gpu"
2763             mdapi_group="GTI"
2764             />
2765    <counter name="VS EU Stall"
2766             description="The percentage of time in which vertex shaders were stalled on the EUs."
2767             data_type="float"
2768             max_equation="100"
2769             equation="A 3 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2770             underscore_name="vs_eu_stall"
2771             units="percent"
2772             symbol_name="VsEuStall"
2773             semantic_type="duration"
2774             mdapi_supported_apis="OGL IO BB"
2775             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2776             mdapi_group="EU Array/Vertex Shader"
2777             mdapi_hw_unit_type="gpu"
2778             />
2779    <register_config type="NOA">
2780        <register type="NOA" address="0x00009840" value="0x00000080" />
2781        <register type="NOA" address="0x000253A4" value="0x34300000" />
2782        <register type="NOA" address="0x00025440" value="0x2D800000" />
2783        <register type="NOA" address="0x00025444" value="0x00000008" />
2784        <register type="NOA" address="0x00025128" value="0x0E600000" />
2785        <register type="NOA" address="0x00025380" value="0x00000450" />
2786        <register type="NOA" address="0x00025390" value="0x00052C43" />
2787        <register type="NOA" address="0x00025384" value="0x00000000" />
2788        <register type="NOA" address="0x00025400" value="0x00006144" />
2789        <register type="NOA" address="0x00025408" value="0x0A418820" />
2790        <register type="NOA" address="0x0002540C" value="0x000820E6" />
2791        <register type="NOA" address="0x00025404" value="0xFF500000" />
2792        <register type="NOA" address="0x00025100" value="0x000005D6" />
2793        <register type="NOA" address="0x0002510C" value="0x0EF00000" />
2794        <register type="NOA" address="0x00025104" value="0x00000000" />
2795        <register type="NOA" address="0x00025420" value="0x02108421" />
2796        <register type="NOA" address="0x00025424" value="0x00008421" />
2797        <register type="NOA" address="0x0002541C" value="0x00000000" />
2798        <register type="NOA" address="0x00025428" value="0x00000000" />
2799    </register_config>
2800    <register_config type="OA">
2801        <register type="OA" address="0x00002724" value="0xF0800000" /> <!--OASTARTTRIG6 -->
2802        <register type="OA" address="0x00002720" value="0x00000000" /> <!--OASTARTTRIG1 -->
2803        <register type="OA" address="0x00002714" value="0xF0800000" /> <!--OASTARTTRIG1 -->
2804        <register type="OA" address="0x00002710" value="0x00000000" /> <!--OASTARTTRIG1 -->
2805        <register type="OA" address="0x0000274C" value="0x76543298" /> <!--OAREPORTTRIG4 -->
2806        <register type="OA" address="0x00002748" value="0x98989898" /> <!--OAREPORTTRIG3 -->
2807        <register type="OA" address="0x00002744" value="0x000000E4" /> <!--OAREPORTTRIG2 -->
2808        <register type="OA" address="0x00002740" value="0x00000000" /> <!--OAREPORTTRIG1 -->
2809        <register type="OA" address="0x0000275C" value="0x98A98A98" /> <!--OAREPORTTRIG8 -->
2810        <register type="OA" address="0x00002758" value="0x88888888" /> <!--OAREPORTTRIG7 -->
2811        <register type="OA" address="0x00002754" value="0x000C5500" /> <!--OAREPORTTRIG6 -->
2812        <register type="OA" address="0x00002750" value="0x00000000" /> <!--OAREPORTTRIG5 -->
2813        <register type="OA" address="0x00002770" value="0x0007F81A" /> <!--OACEC0_0 -->
2814        <register type="OA" address="0x00002774" value="0x0000FC00" /> <!--OACEC0_1 -->
2815        <register type="OA" address="0x00002778" value="0x0007F82A" /> <!--OACEC1_0 -->
2816        <register type="OA" address="0x0000277C" value="0x0000FC00" /> <!--OACEC1_1 -->
2817        <register type="OA" address="0x00002780" value="0x0007F872" /> <!--OACEC2_0 -->
2818        <register type="OA" address="0x00002784" value="0x0000FC00" /> <!--OACEC2_1 -->
2819        <register type="OA" address="0x00002788" value="0x0007F8BA" /> <!--OACEC3_0 -->
2820        <register type="OA" address="0x0000278C" value="0x0000FC00" /> <!--OACEC3_1 -->
2821        <register type="OA" address="0x00002790" value="0x0007F87A" /> <!--OACEC4_0 -->
2822        <register type="OA" address="0x00002794" value="0x0000FC00" /> <!--OACEC4_1 -->
2823        <register type="OA" address="0x00002798" value="0x0007F8EA" /> <!--OACEC5_0 -->
2824        <register type="OA" address="0x0000279C" value="0x0000FC00" /> <!--OACEC5_1 -->
2825        <register type="OA" address="0x000027A0" value="0x0007F8E2" /> <!--OACEC6_0 -->
2826        <register type="OA" address="0x000027A4" value="0x0000FC00" /> <!--OACEC6_1 -->
2827        <register type="OA" address="0x000027A8" value="0x0007F8F2" /> <!--OACEC7_0 -->
2828        <register type="OA" address="0x000027AC" value="0x0000FC00" /> <!--OACEC7_1 -->
2829    </register_config>
2830  </set>
2831
2832  <set name="Memory Writes Distribution Gen7.5"
2833       mdapi_supported_apis="OGL OCL IO BB"
2834       underscore_name="memory_writes"
2835       hw_config_guid="3358d639-9b5f-45ab-976d-9b08cbfc6240"
2836       chipset="HSW"
2837       symbol_name="MemoryWrites"
2838       >
2839    <counter name="GPU Core Clocks"
2840             description="The total number of GPU core clocks elapsed during the measurement."
2841             data_type="uint64"
2842             equation="C 7 READ"
2843             underscore_name="gpu_core_clocks"
2844             units="cycles"
2845             symbol_name="GpuCoreClocks"
2846             semantic_type="event"
2847             mdapi_supported_apis=""
2848             mdapi_usage_flags="Tier1 Frame Batch Draw"
2849             mdapi_hw_unit_type="gpu"
2850             mdapi_group="GPU"
2851             />
2852    <counter name="EU Active"
2853             description="The percentage of time in which the Execution Units were actively processing."
2854             data_type="float"
2855             max_equation="100"
2856             equation="A 0 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2857             underscore_name="eu_active"
2858             units="percent"
2859             symbol_name="EuActive"
2860             semantic_type="duration"
2861             mdapi_supported_apis=""
2862             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
2863             mdapi_group="EU Array"
2864             mdapi_hw_unit_type="gpu"
2865             />
2866    <counter name="TES EU Stall"
2867             description="The percentage of time in which evaluation shaders were stalled on the EUs."
2868             data_type="float"
2869             max_equation="100"
2870             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2871             underscore_name="ds_eu_stall"
2872             units="percent"
2873             symbol_name="DsEuStall"
2874             semantic_type="duration"
2875             mdapi_supported_apis="OGL4 OCL IO BB"
2876             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2877             mdapi_group="EU Array/Evaluation Shader"
2878             mdapi_hw_unit_type="gpu"
2879             />
2880    <counter name="Alpha Test Fails"
2881             description="The total number of pixels dropped on post-FS alpha test."
2882             data_type="uint64"
2883             equation="A 37 READ"
2884             underscore_name="alpha_test_fails"
2885             units="pixels"
2886             symbol_name="AlphaTestFails"
2887             semantic_type="event"
2888             mdapi_supported_apis="OGL IO BB"
2889             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2890             mdapi_hw_unit_type="gpu"
2891             mdapi_group="3D Pipe/Output Merger"
2892             />
2893    <counter name="TES Threads Dispatched"
2894             description="The total number of evaluation shader hardware threads dispatched."
2895             data_type="uint64"
2896             equation="A 15 READ"
2897             underscore_name="ds_threads"
2898             units="threads"
2899             symbol_name="DsThreads"
2900             semantic_type="event"
2901             mdapi_supported_apis="OGL4 OCL IO BB"
2902             mdapi_usage_flags="Tier3 Frame Batch Draw"
2903             mdapi_hw_unit_type="gpu"
2904             mdapi_group="EU Array/Evaluation Shader"
2905             />
2906    <counter name="TES AVG Active per Thread"
2907             description="The average number of cycles per hardware thread run in which evaluation shaders were processed actively on the EUs."
2908             data_type="uint64"
2909             max_equation="100"
2910             equation="A 12 READ $DsThreads UDIV"
2911             underscore_name="ds_eu_active_per_thread"
2912             units="cycles"
2913             symbol_name="DsEuActivePerThread"
2914             semantic_type="event"
2915             mdapi_supported_apis="OGL4 OCL IO BB"
2916             mdapi_usage_flags="Tier4 Frame Batch Draw"
2917             mdapi_group="EU Array/Evaluation Shader"
2918             mdapi_hw_unit_type="gpu"
2919             />
2920    <counter name="GS Threads Dispatched"
2921             description="The total number of geometry shader hardware threads dispatched."
2922             data_type="uint64"
2923             equation="A 25 READ"
2924             underscore_name="gs_threads"
2925             units="threads"
2926             symbol_name="GsThreads"
2927             semantic_type="event"
2928             mdapi_supported_apis="OGL4 OCL IO BB"
2929             mdapi_usage_flags="Tier3 Frame Batch Draw"
2930             mdapi_hw_unit_type="gpu"
2931             mdapi_group="EU Array/Geometry Shader"
2932             />
2933    <counter name="GS EU Stall"
2934             description="The percentage of time in which geometry shaders were stalled on the EUs."
2935             data_type="float"
2936             max_equation="100"
2937             equation="A 23 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
2938             underscore_name="gs_eu_stall"
2939             units="percent"
2940             symbol_name="GsEuStall"
2941             semantic_type="duration"
2942             mdapi_supported_apis="OGL4 OCL IO BB"
2943             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
2944             mdapi_group="EU Array/Geometry Shader"
2945             mdapi_hw_unit_type="gpu"
2946             />
2947    <counter name="VS Threads Dispatched"
2948             description="The total number of vertex shader hardware threads dispatched."
2949             data_type="uint64"
2950             equation="A 5 READ"
2951             underscore_name="vs_threads"
2952             units="threads"
2953             symbol_name="VsThreads"
2954             semantic_type="event"
2955             mdapi_supported_apis="OGL IO BB"
2956             mdapi_usage_flags="Tier3 Frame Batch Draw"
2957             mdapi_hw_unit_type="gpu"
2958             mdapi_group="EU Array/Vertex Shader"
2959             />
2960    <counter name="FS Threads Dispatched"
2961             description="The total number of fragment shader hardware threads dispatched."
2962             data_type="uint64"
2963             equation="A 30 READ"
2964             underscore_name="ps_threads"
2965             units="threads"
2966             symbol_name="PsThreads"
2967             semantic_type="event"
2968             mdapi_supported_apis="OGL IO BB"
2969             mdapi_usage_flags="Tier3 Frame Batch Draw"
2970             mdapi_hw_unit_type="gpu"
2971             mdapi_group="EU Array/Fragment Shader"
2972             />
2973    <counter name="GtiMscMemoryWrites"
2974             description="The total number of GTI memory writes from Multisampling Color Cache (Multisampling Color Cache invalidations)."
2975             data_type="uint64"
2976             equation="B 4 READ"
2977             underscore_name="gti_msc_memory_writes"
2978             units="messages"
2979             symbol_name="GtiMscMemoryWrites"
2980             semantic_type="event"
2981             mdapi_supported_apis=""
2982             mdapi_usage_flags="Draw"
2983             mdapi_hw_unit_type="gpu"
2984             mdapi_group="GTI/Color Cache"
2985             />
2986    <counter name="CS Threads Dispatched"
2987             description="The total number of compute shader hardware threads dispatched."
2988             data_type="uint64"
2989             equation="A 20 READ"
2990             underscore_name="cs_threads"
2991             units="threads"
2992             symbol_name="CsThreads"
2993             semantic_type="event"
2994             mdapi_supported_apis="OGL4 OCL IO BB"
2995             mdapi_usage_flags="Tier3 Frame Batch Draw"
2996             mdapi_hw_unit_type="gpu"
2997             mdapi_group="EU Array/Compute Shader"
2998             />
2999    <counter name="CS AVG Active per Thread"
3000             description="The average number of cycles per hardware thread run in which compute shaders were processed actively on the EUs."
3001             data_type="uint64"
3002             max_equation="100"
3003             equation="A 17 READ $CsThreads UDIV"
3004             underscore_name="cs_eu_active_per_thread"
3005             units="cycles"
3006             symbol_name="CsEuActivePerThread"
3007             semantic_type="event"
3008             mdapi_supported_apis="OGL4 OCL IO BB"
3009             mdapi_usage_flags="Tier3 Frame Batch Draw"
3010             mdapi_group="EU Array/Compute Shader"
3011             mdapi_hw_unit_type="gpu"
3012             />
3013    <counter name="GtiCmdStreamerMemoryWrites"
3014             description="The total number of GTI memory writes from Command Streamer."
3015             data_type="uint64"
3016             equation="B 0 READ"
3017             underscore_name="gti_cmd_streamer_memory_writes"
3018             units="messages"
3019             symbol_name="GtiCmdStreamerMemoryWrites"
3020             semantic_type="event"
3021             mdapi_supported_apis=""
3022             mdapi_usage_flags="Draw"
3023             mdapi_hw_unit_type="gpu"
3024             mdapi_group="GTI/3D Pipe/Command Streamer"
3025             />
3026    <counter name="GS AVG Stall per Thread"
3027             description="The average number of cycles per hardware thread run in which geometry shaders were stalled on the EUs."
3028             data_type="uint64"
3029             equation="A 23 READ $GsThreads UDIV"
3030             underscore_name="gs_eu_stall_per_thread"
3031             units="cycles"
3032             symbol_name="GsEuStallPerThread"
3033             semantic_type="event"
3034             mdapi_supported_apis="OGL4 OCL IO BB"
3035             mdapi_usage_flags="Tier4 Frame Batch Draw"
3036             mdapi_hw_unit_type="gpu"
3037             mdapi_group="EU Array/Geometry Shader"
3038             />
3039    <counter name="GtiL3Writes"
3040             description="The total number of GTI memory writes from L3 (L3 invalidations)."
3041             data_type="uint64"
3042             equation="C 4 READ"
3043             underscore_name="gti_l3_writes"
3044             units="messages"
3045             symbol_name="GtiL3Writes"
3046             semantic_type="event"
3047             mdapi_supported_apis=""
3048             mdapi_usage_flags="Draw"
3049             mdapi_hw_unit_type="gpu"
3050             mdapi_group="GTI/L3"
3051             />
3052    <counter name="GtiHizMemoryWrites"
3053             description="The total number of GTI memory writes from Hierarchical Depth Cache."
3054             data_type="uint64"
3055             equation="B 5 READ"
3056             underscore_name="gti_hiz_memory_writes"
3057             units="messages"
3058             symbol_name="GtiHizMemoryWrites"
3059             semantic_type="event"
3060             mdapi_supported_apis=""
3061             mdapi_usage_flags="Draw"
3062             mdapi_hw_unit_type="gpu"
3063             mdapi_group="GTI/Depth Cache"
3064             />
3065    <counter name="GPU Time Elapsed"
3066             description="Time elapsed on the GPU during the measurement."
3067             data_type="uint64"
3068             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
3069             underscore_name="gpu_time"
3070             units="ns"
3071             symbol_name="GpuTime"
3072             semantic_type="duration"
3073             mdapi_supported_apis=""
3074             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
3075             mdapi_hw_unit_type="gpu"
3076             mdapi_group="GPU"
3077             />
3078    <counter name="AVG GPU Core Frequency"
3079             description="Average GPU Core Frequency in the measurement."
3080             data_type="uint64"
3081             max_equation="$GpuMaxFrequency"
3082             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
3083             underscore_name="avg_gpu_core_frequency"
3084             units="hz"
3085             symbol_name="AvgGpuCoreFrequency"
3086             semantic_type="event"
3087             mdapi_supported_apis=""
3088             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
3089             mdapi_group="GPU"
3090             mdapi_hw_unit_type="gpu"
3091             />
3092    <counter name="FS AVG Stall per Thread"
3093             description="The average number of cycles per hardware thread run in which fragment shaders were stalled on the EUs."
3094             data_type="uint64"
3095             equation="A 28 READ $PsThreads UDIV"
3096             underscore_name="ps_eu_stall_per_thread"
3097             units="cycles"
3098             symbol_name="PsEuStallPerThread"
3099             semantic_type="event"
3100             mdapi_supported_apis="OGL IO BB"
3101             mdapi_usage_flags="Tier4 Frame Batch Draw"
3102             mdapi_hw_unit_type="gpu"
3103             mdapi_group="EU Array/Fragment Shader"
3104             />
3105    <counter name="GtiRccMemoryWrites"
3106             description="The total number of GTI memory writes from Render Color Cache (Render Color Cache invalidations)."
3107             data_type="uint64"
3108             equation="B 3 READ"
3109             underscore_name="gti_rcc_memory_writes"
3110             units="messages"
3111             symbol_name="GtiRccMemoryWrites"
3112             semantic_type="event"
3113             mdapi_supported_apis=""
3114             mdapi_usage_flags="Draw"
3115             mdapi_hw_unit_type="gpu"
3116             mdapi_group="GTI/Color Cache"
3117             />
3118    <counter name="TES EU Active"
3119             description="The percentage of time in which evaluation shaders were processed actively on the EUs."
3120             data_type="float"
3121             max_equation="100"
3122             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3123             underscore_name="ds_eu_active"
3124             units="percent"
3125             symbol_name="DsEuActive"
3126             semantic_type="duration"
3127             mdapi_supported_apis="OGL4 OCL IO BB"
3128             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3129             mdapi_group="EU Array/Evaluation Shader"
3130             mdapi_hw_unit_type="gpu"
3131             />
3132    <counter name="VS AVG Stall per Thread"
3133             description="The average number of cycles per hardware thread run in which vertex shaders were stalled on the EUs."
3134             data_type="uint64"
3135             equation="A 3 READ $VsThreads UDIV"
3136             underscore_name="vs_eu_stall_per_thread"
3137             units="cycles"
3138             symbol_name="VsEuStallPerThread"
3139             semantic_type="event"
3140             mdapi_supported_apis="OGL IO BB"
3141             mdapi_usage_flags="Tier4 Frame Batch Draw"
3142             mdapi_hw_unit_type="gpu"
3143             mdapi_group="EU Array/Vertex Shader"
3144             />
3145    <counter name="TCS EU Stall"
3146             description="The percentage of time in which control shaders were stalled on the EUs."
3147             data_type="float"
3148             max_equation="100"
3149             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3150             underscore_name="hs_eu_stall"
3151             units="percent"
3152             symbol_name="HsEuStall"
3153             semantic_type="duration"
3154             mdapi_supported_apis="OGL4 OCL IO BB"
3155             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3156             mdapi_group="EU Array/Control Shader"
3157             mdapi_hw_unit_type="gpu"
3158             />
3159    <counter name="GPU Busy"
3160             description="The percentage of time in which the GPU has being processing GPU commands."
3161             data_type="float"
3162             max_equation="100"
3163             equation="A 41 READ 100 UMUL $GpuCoreClocks FDIV"
3164             underscore_name="gpu_busy"
3165             units="percent"
3166             symbol_name="GpuBusy"
3167             semantic_type="duration"
3168             mdapi_supported_apis=""
3169             mdapi_usage_flags="Tier1 Overview System Frame"
3170             mdapi_group="GPU"
3171             mdapi_hw_unit_type="gpu"
3172             />
3173    <counter name="FS AVG Active per Thread"
3174             description="The average number of cycles per hardware thread run in which fragment shaders were processed actively on the EUs."
3175             data_type="uint64"
3176             max_equation="100"
3177             equation="A 27 READ $PsThreads UDIV"
3178             underscore_name="ps_eu_active_per_thread"
3179             units="cycles"
3180             symbol_name="PsEuActivePerThread"
3181             semantic_type="event"
3182             mdapi_supported_apis="OGL IO BB"
3183             mdapi_usage_flags="Tier4 Frame Batch Draw"
3184             mdapi_group="EU Array/Fragment Shader"
3185             mdapi_hw_unit_type="gpu"
3186             />
3187    <counter name="Early Depth Test Fails"
3188             description="The total number of pixels dropped on early depth test."
3189             data_type="uint64"
3190             equation="A 35 READ"
3191             underscore_name="early_depth_test_fails"
3192             units="pixels"
3193             symbol_name="EarlyDepthTestFails"
3194             semantic_type="event"
3195             mdapi_supported_apis="OGL IO BB"
3196             mdapi_usage_flags="Tier3 Frame Batch Draw"
3197             mdapi_hw_unit_type="gpu"
3198             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
3199             />
3200    <counter name="LLC GPU Write Accesses"
3201             description="The total number of LLC cache lookups for write done from the GPU (32B writes)."
3202             data_type="uint64"
3203             equation="C 6 READ 2 UMUL"
3204             underscore_name="llc_wr_accesses"
3205             units="messages"
3206             symbol_name="LlcWrAccesses"
3207             semantic_type="event"
3208             mdapi_supported_apis=""
3209             mdapi_usage_flags="Draw"
3210             mdapi_hw_unit_type="gpu"
3211             mdapi_group="LLC"
3212             />
3213    <counter name="GS EU Active"
3214             description="The percentage of time in which geometry shaders were processed actively on the EUs."
3215             data_type="float"
3216             max_equation="100"
3217             equation="A 22 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3218             underscore_name="gs_eu_active"
3219             units="percent"
3220             symbol_name="GsEuActive"
3221             semantic_type="duration"
3222             mdapi_supported_apis="OGL4 OCL IO BB"
3223             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3224             mdapi_group="EU Array/Geometry Shader"
3225             mdapi_hw_unit_type="gpu"
3226             />
3227    <counter name="FS EU Active"
3228             description="The percentage of time in which fragment shaders were processed actively on the EUs."
3229             data_type="float"
3230             max_equation="100"
3231             equation="A 27 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3232             underscore_name="ps_eu_active"
3233             units="percent"
3234             symbol_name="PsEuActive"
3235             semantic_type="duration"
3236             mdapi_supported_apis="OGL IO BB"
3237             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3238             mdapi_group="EU Array/Fragment Shader"
3239             mdapi_hw_unit_type="gpu"
3240             />
3241    <counter name="GtiStcMemoryWrites"
3242             description="The total number of GTI memory writes from Stencil Cache."
3243             data_type="uint64"
3244             equation="B 6 READ"
3245             underscore_name="gti_stc_memory_writes"
3246             units="messages"
3247             symbol_name="GtiStcMemoryWrites"
3248             semantic_type="event"
3249             mdapi_supported_apis=""
3250             mdapi_usage_flags="Draw"
3251             mdapi_hw_unit_type="gpu"
3252             mdapi_group="GTI/Depth Cache"
3253             />
3254    <counter name="TES AVG Stall per Thread"
3255             description="The average number of cycles per hardware thread run in which evaluation shaders were stalled on the EUs."
3256             data_type="uint64"
3257             equation="A 13 READ $DsThreads UDIV"
3258             underscore_name="ds_eu_stall_per_thread"
3259             units="cycles"
3260             symbol_name="DsEuStallPerThread"
3261             semantic_type="event"
3262             mdapi_supported_apis="OGL4 OCL IO BB"
3263             mdapi_usage_flags="Tier4 Frame Batch Draw"
3264             mdapi_hw_unit_type="gpu"
3265             mdapi_group="EU Array/Evaluation Shader"
3266             />
3267    <counter name="GS AVG Active per Thread"
3268             description="The average number of cycles per hardware thread run in which geometry shaders were processed actively on the EUs."
3269             data_type="uint64"
3270             max_equation="100"
3271             equation="A 22 READ $GsThreads UDIV"
3272             underscore_name="gs_eu_active_per_thread"
3273             units="cycles"
3274             symbol_name="GsEuActivePerThread"
3275             semantic_type="event"
3276             mdapi_supported_apis="OGL4 OCL IO BB"
3277             mdapi_usage_flags="Tier4 Frame Batch Draw"
3278             mdapi_group="EU Array/Geometry Shader"
3279             mdapi_hw_unit_type="gpu"
3280             />
3281    <counter name="TCS Threads Dispatched"
3282             description="The total number of control shader hardware threads dispatched."
3283             data_type="uint64"
3284             equation="A 10 READ"
3285             underscore_name="hs_threads"
3286             units="threads"
3287             symbol_name="HsThreads"
3288             semantic_type="event"
3289             mdapi_supported_apis="OGL4 OCL IO BB"
3290             mdapi_usage_flags="Tier3 Frame Batch Draw"
3291             mdapi_hw_unit_type="gpu"
3292             mdapi_group="EU Array/Control Shader"
3293             />
3294    <counter name="TCS AVG Stall per Thread"
3295             description="The average number of cycles per hardware thread run in which control shaders were stalled on the EUs."
3296             data_type="uint64"
3297             equation="A 8 READ $HsThreads UDIV"
3298             underscore_name="hs_eu_stall_per_thread"
3299             units="cycles"
3300             symbol_name="HsEuStallPerThread"
3301             semantic_type="event"
3302             mdapi_supported_apis="OGL4 OCL IO BB"
3303             mdapi_usage_flags="Tier4 Frame Batch Draw"
3304             mdapi_hw_unit_type="gpu"
3305             mdapi_group="EU Array/Control Shader"
3306             />
3307    <counter name="TCS EU Active"
3308             description="The percentage of time in which control shaders were processed actively on the EUs."
3309             data_type="float"
3310             max_equation="100"
3311             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3312             underscore_name="hs_eu_active"
3313             units="percent"
3314             symbol_name="HsEuActive"
3315             semantic_type="duration"
3316             mdapi_supported_apis="OGL4 OCL IO BB"
3317             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3318             mdapi_group="EU Array/Control Shader"
3319             mdapi_hw_unit_type="gpu"
3320             />
3321    <counter name="Samples Killed in FS"
3322             description="The total number of samples or pixels dropped in fragment shaders."
3323             data_type="uint64"
3324             equation="A 36 READ"
3325             underscore_name="samples_killed_in_ps"
3326             units="pixels"
3327             symbol_name="SamplesKilledInPs"
3328             semantic_type="event"
3329             mdapi_supported_apis="OGL IO BB"
3330             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
3331             mdapi_hw_unit_type="gpu"
3332             mdapi_group="3D Pipe/Fragment Shader"
3333             />
3334    <counter name="Late Depth Test Fails"
3335             description="The total number of pixels dropped on post-FS depth test."
3336             data_type="uint64"
3337             equation="A 39 READ $SamplesKilledInPs USUB"
3338             underscore_name="post_ps_depth_test_fails"
3339             units="pixels"
3340             symbol_name="PostPsDepthTestFails"
3341             semantic_type="event"
3342             mdapi_supported_apis="OGL IO BB"
3343             mdapi_usage_flags="Tier3 Frame Batch Draw"
3344             mdapi_hw_unit_type="gpu"
3345             mdapi_group="3D Pipe/Output Merger"
3346             />
3347    <counter name="TCS AVG Active per Thread"
3348             description="The average number of cycles per hardware thread run in which control shaders were processed actively on the EUs."
3349             data_type="uint64"
3350             max_equation="100"
3351             equation="A 7 READ $HsThreads UDIV"
3352             underscore_name="hs_eu_active_per_thread"
3353             units="cycles"
3354             symbol_name="HsEuActivePerThread"
3355             semantic_type="event"
3356             mdapi_supported_apis="OGL4 OCL IO BB"
3357             mdapi_usage_flags="Tier4 Frame Batch Draw"
3358             mdapi_group="EU Array/Control Shader"
3359             mdapi_hw_unit_type="gpu"
3360             />
3361    <counter name="FS EU Stall"
3362             description="The percentage of time in which fragment shaders were stalled on the EUs."
3363             data_type="float"
3364             max_equation="100"
3365             equation="A 28 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3366             underscore_name="ps_eu_stall"
3367             units="percent"
3368             symbol_name="PsEuStall"
3369             semantic_type="duration"
3370             mdapi_supported_apis="OGL IO BB"
3371             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3372             mdapi_group="EU Array/Fragment Shader"
3373             mdapi_hw_unit_type="gpu"
3374             />
3375    <counter name="EU Stall"
3376             description="The percentage of time in which the Execution Units were stalled."
3377             data_type="float"
3378             max_equation="100"
3379             equation="A 1 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3380             underscore_name="eu_stall"
3381             units="percent"
3382             symbol_name="EuStall"
3383             semantic_type="duration"
3384             mdapi_supported_apis=""
3385             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
3386             mdapi_group="EU Array"
3387             mdapi_hw_unit_type="gpu"
3388             />
3389    <counter name="Early Hi-Depth Test Fails"
3390             description="The total number of pixels dropped on early hierarchical depth test."
3391             data_type="uint64"
3392             equation="A 33 READ"
3393             underscore_name="hi_depth_test_fails"
3394             units="pixels"
3395             symbol_name="HiDepthTestFails"
3396             semantic_type="event"
3397             mdapi_supported_apis="OGL IO BB"
3398             mdapi_usage_flags="Tier3 Frame Batch Draw"
3399             mdapi_hw_unit_type="gpu"
3400             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
3401             />
3402    <counter name="VS EU Active"
3403             description="The percentage of time in which vertex shaders were processed actively on the EUs."
3404             data_type="float"
3405             max_equation="100"
3406             equation="A 2 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3407             underscore_name="vs_eu_active"
3408             units="percent"
3409             symbol_name="VsEuActive"
3410             semantic_type="duration"
3411             mdapi_supported_apis="OGL IO BB"
3412             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3413             mdapi_group="EU Array/Vertex Shader"
3414             mdapi_hw_unit_type="gpu"
3415             />
3416    <counter name="CS EU Active"
3417             description="The percentage of time in which compute shaders were processed actively on the EUs."
3418             data_type="float"
3419             max_equation="100"
3420             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3421             underscore_name="cs_eu_active"
3422             units="percent"
3423             symbol_name="CsEuActive"
3424             semantic_type="duration"
3425             mdapi_supported_apis="OGL4 OCL IO BB"
3426             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3427             mdapi_group="EU Array/Compute Shader"
3428             mdapi_hw_unit_type="gpu"
3429             />
3430    <counter name="CS AVG Stall per Thread"
3431             description="The average number of cycles per hardware thread run in which compute shaders were stalled on the EUs."
3432             data_type="uint64"
3433             equation="A 18 READ $CsThreads UDIV"
3434             underscore_name="cs_eu_stall_per_thread"
3435             units="cycles"
3436             symbol_name="CsEuStallPerThread"
3437             semantic_type="event"
3438             mdapi_supported_apis="OGL4 OCL IO BB"
3439             mdapi_usage_flags="Tier3 Frame Batch Draw"
3440             mdapi_hw_unit_type="gpu"
3441             mdapi_group="EU Array/Compute Shader"
3442             />
3443    <counter name="Late Stencil Test Fails"
3444             description="The total number of pixels dropped on post-FS stencil test."
3445             data_type="uint64"
3446             equation="A 38 READ"
3447             underscore_name="post_ps_stencil_test_fails"
3448             units="pixels"
3449             symbol_name="PostPsStencilTestFails"
3450             semantic_type="event"
3451             mdapi_supported_apis="OGL IO BB"
3452             mdapi_usage_flags="Tier3 Frame Batch Draw"
3453             mdapi_hw_unit_type="gpu"
3454             mdapi_group="3D Pipe/Output Merger"
3455             />
3456    <counter name="GtiSoMemoryWrites"
3457             description="The total number of GTI memory writes from Stream Output."
3458             data_type="uint64"
3459             equation="B 2 READ"
3460             underscore_name="gti_so_memory_writes"
3461             units="messages"
3462             symbol_name="GtiSoMemoryWrites"
3463             semantic_type="event"
3464             mdapi_supported_apis=""
3465             mdapi_usage_flags="Draw"
3466             mdapi_hw_unit_type="gpu"
3467             mdapi_group="GTI/3D Pipe/Stream Output"
3468             />
3469    <counter name="VS AVG Active per Thread"
3470             description="The average number of cycles per hardware thread run in which vertex shaders were processed actively on the EUs."
3471             data_type="uint64"
3472             max_equation="100"
3473             equation="A 2 READ $VsThreads UDIV"
3474             underscore_name="vs_eu_active_per_thread"
3475             units="cycles"
3476             symbol_name="VsEuActivePerThread"
3477             semantic_type="event"
3478             mdapi_supported_apis="OGL IO BB"
3479             mdapi_usage_flags="Tier4 Frame Batch Draw"
3480             mdapi_group="EU Array/Vertex Shader"
3481             mdapi_hw_unit_type="gpu"
3482             />
3483    <counter name="GtiRczMemoryWrites"
3484             description="The total number of GTI memory writes from Render Depth Cache."
3485             data_type="uint64"
3486             equation="B 7 READ"
3487             underscore_name="gti_rcz_memory_writes"
3488             units="messages"
3489             symbol_name="GtiRczMemoryWrites"
3490             semantic_type="event"
3491             mdapi_supported_apis=""
3492             mdapi_usage_flags="Draw"
3493             mdapi_hw_unit_type="gpu"
3494             mdapi_group="GTI/Depth Cache"
3495             />
3496    <counter name="CS EU Stall"
3497             description="The percentage of time in which compute shaders were stalled on the EUs."
3498             data_type="float"
3499             max_equation="100"
3500             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3501             underscore_name="cs_eu_stall"
3502             units="percent"
3503             symbol_name="CsEuStall"
3504             semantic_type="duration"
3505             mdapi_supported_apis="OGL4 OCL IO BB"
3506             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3507             mdapi_group="EU Array/Compute Shader"
3508             mdapi_hw_unit_type="gpu"
3509             />
3510    <counter name="Samples Written"
3511             description="The total number of samples or pixels written to all render targets."
3512             data_type="uint64"
3513             equation="A 40 READ"
3514             underscore_name="samples_written"
3515             units="pixels"
3516             symbol_name="SamplesWritten"
3517             semantic_type="event"
3518             mdapi_supported_apis="OGL IO BB"
3519             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3520             mdapi_hw_unit_type="gpu"
3521             mdapi_group="3D Pipe/Output Merger"
3522             />
3523    <counter name="GtiMemoryWrites"
3524             description="The total number of GTI memory writes (64B each)."
3525             data_type="uint64"
3526             equation="C 5 READ"
3527             underscore_name="gti_memory_writes"
3528             units="messages"
3529             symbol_name="GtiMemoryWrites"
3530             semantic_type="event"
3531             mdapi_supported_apis=""
3532             mdapi_usage_flags="Draw"
3533             mdapi_hw_unit_type="gpu"
3534             mdapi_group="GTI"
3535             />
3536    <counter name="VS EU Stall"
3537             description="The percentage of time in which vertex shaders were stalled on the EUs."
3538             data_type="float"
3539             max_equation="100"
3540             equation="A 3 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3541             underscore_name="vs_eu_stall"
3542             units="percent"
3543             symbol_name="VsEuStall"
3544             semantic_type="duration"
3545             mdapi_supported_apis="OGL IO BB"
3546             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3547             mdapi_group="EU Array/Vertex Shader"
3548             mdapi_hw_unit_type="gpu"
3549             />
3550    <register_config type="NOA">
3551        <register type="NOA" address="0x00009840" value="0x00000080" />
3552        <register type="NOA" address="0x000253A4" value="0x34300000" />
3553        <register type="NOA" address="0x00025440" value="0x01500000" />
3554        <register type="NOA" address="0x00025444" value="0x00000120" />
3555        <register type="NOA" address="0x00025128" value="0x0C200000" />
3556        <register type="NOA" address="0x00025380" value="0x00000450" />
3557        <register type="NOA" address="0x00025390" value="0x00052C43" />
3558        <register type="NOA" address="0x00025384" value="0x00000000" />
3559        <register type="NOA" address="0x00025400" value="0x00007184" />
3560        <register type="NOA" address="0x00025408" value="0x0A418820" />
3561        <register type="NOA" address="0x0002540C" value="0x000820E6" />
3562        <register type="NOA" address="0x00025404" value="0xFF500000" />
3563        <register type="NOA" address="0x00025100" value="0x000005D6" />
3564        <register type="NOA" address="0x0002510C" value="0x1E700000" />
3565        <register type="NOA" address="0x00025104" value="0x00000000" />
3566        <register type="NOA" address="0x00025420" value="0x02108421" />
3567        <register type="NOA" address="0x00025424" value="0x00008421" />
3568        <register type="NOA" address="0x0002541C" value="0x00000000" />
3569        <register type="NOA" address="0x00025428" value="0x00000000" />
3570    </register_config>
3571    <register_config type="OA">
3572        <register type="OA" address="0x00002724" value="0xF0800000" /> <!--OASTARTTRIG6 -->
3573        <register type="OA" address="0x00002720" value="0x00000000" /> <!--OASTARTTRIG1 -->
3574        <register type="OA" address="0x00002714" value="0xF0800000" /> <!--OASTARTTRIG1 -->
3575        <register type="OA" address="0x00002710" value="0x00000000" /> <!--OASTARTTRIG1 -->
3576        <register type="OA" address="0x0000274C" value="0x76543298" /> <!--OAREPORTTRIG4 -->
3577        <register type="OA" address="0x00002748" value="0x98989898" /> <!--OAREPORTTRIG3 -->
3578        <register type="OA" address="0x00002744" value="0x000000E4" /> <!--OAREPORTTRIG2 -->
3579        <register type="OA" address="0x00002740" value="0x00000000" /> <!--OAREPORTTRIG1 -->
3580        <register type="OA" address="0x0000275C" value="0xBABABABA" /> <!--OAREPORTTRIG8 -->
3581        <register type="OA" address="0x00002758" value="0x88888888" /> <!--OAREPORTTRIG7 -->
3582        <register type="OA" address="0x00002754" value="0x000C5500" /> <!--OAREPORTTRIG6 -->
3583        <register type="OA" address="0x00002750" value="0x00000000" /> <!--OAREPORTTRIG5 -->
3584        <register type="OA" address="0x00002770" value="0x0007F81A" /> <!--OACEC0_0 -->
3585        <register type="OA" address="0x00002774" value="0x0000FC00" /> <!--OACEC0_1 -->
3586        <register type="OA" address="0x00002778" value="0x0007F82A" /> <!--OACEC1_0 -->
3587        <register type="OA" address="0x0000277C" value="0x0000FC00" /> <!--OACEC1_1 -->
3588        <register type="OA" address="0x00002780" value="0x0007F822" /> <!--OACEC2_0 -->
3589        <register type="OA" address="0x00002784" value="0x0000FC00" /> <!--OACEC2_1 -->
3590        <register type="OA" address="0x00002788" value="0x0007F8BA" /> <!--OACEC3_0 -->
3591        <register type="OA" address="0x0000278C" value="0x0000FC00" /> <!--OACEC3_1 -->
3592        <register type="OA" address="0x00002790" value="0x0007F87A" /> <!--OACEC4_0 -->
3593        <register type="OA" address="0x00002794" value="0x0000FC00" /> <!--OACEC4_1 -->
3594        <register type="OA" address="0x00002798" value="0x0007F8EA" /> <!--OACEC5_0 -->
3595        <register type="OA" address="0x0000279C" value="0x0000FC00" /> <!--OACEC5_1 -->
3596        <register type="OA" address="0x000027A0" value="0x0007F8E2" /> <!--OACEC6_0 -->
3597        <register type="OA" address="0x000027A4" value="0x0000FC00" /> <!--OACEC6_1 -->
3598        <register type="OA" address="0x000027A8" value="0x0007F8F2" /> <!--OACEC7_0 -->
3599        <register type="OA" address="0x000027AC" value="0x0000FC00" /> <!--OACEC7_1 -->
3600    </register_config>
3601  </set>
3602
3603  <set name="Metric set SamplerBalance"
3604       mdapi_supported_apis="OGL OCL IO BB"
3605       underscore_name="sampler_balance"
3606       hw_config_guid="bc274488-b4b6-40c7-90da-b77d7ad16189"
3607       chipset="HSW"
3608       symbol_name="SamplerBalance"
3609       >
3610    <counter name="GPU Core Clocks"
3611             description="The total number of GPU core clocks elapsed during the measurement."
3612             data_type="uint64"
3613             equation="B 7 READ"
3614             underscore_name="gpu_core_clocks"
3615             units="cycles"
3616             symbol_name="GpuCoreClocks"
3617             semantic_type="event"
3618             mdapi_supported_apis=""
3619             mdapi_usage_flags="Tier1 Frame Batch Draw"
3620             mdapi_hw_unit_type="gpu"
3621             mdapi_group="GPU"
3622             />
3623    <counter name="EU Active"
3624             description="The percentage of time in which the Execution Units were actively processing."
3625             data_type="float"
3626             max_equation="100"
3627             equation="A 0 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3628             underscore_name="eu_active"
3629             units="percent"
3630             symbol_name="EuActive"
3631             semantic_type="duration"
3632             mdapi_supported_apis=""
3633             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
3634             mdapi_group="EU Array"
3635             mdapi_hw_unit_type="gpu"
3636             />
3637    <counter name="TES EU Stall"
3638             description="The percentage of time in which evaluation shaders were stalled on the EUs."
3639             data_type="float"
3640             max_equation="100"
3641             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3642             underscore_name="ds_eu_stall"
3643             units="percent"
3644             symbol_name="DsEuStall"
3645             semantic_type="duration"
3646             mdapi_supported_apis="OGL4 OCL IO BB"
3647             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3648             mdapi_group="EU Array/Evaluation Shader"
3649             mdapi_hw_unit_type="gpu"
3650             />
3651    <counter name="Sampler L2 cache misses (ss3)"
3652             description="Number of sampler L2 cache misses (ss3)"
3653             data_type="uint64"
3654             equation="C 1 READ C 0 READ UADD"
3655             underscore_name="sampler3_l2_cache_misses"
3656             units="messages"
3657             symbol_name="Sampler3L2CacheMisses"
3658             availability="$SubsliceMask 0x8 AND"
3659             semantic_type="event"
3660             mdapi_supported_apis=""
3661             mdapi_usage_flags="Frame Batch Draw"
3662             mdapi_hw_unit_type="subslice"
3663             mdapi_group="Sampler/Sampler Cache"
3664             />
3665    <counter name="Alpha Test Fails"
3666             description="The total number of pixels dropped on post-FS alpha test."
3667             data_type="uint64"
3668             equation="A 37 READ"
3669             underscore_name="alpha_test_fails"
3670             units="pixels"
3671             symbol_name="AlphaTestFails"
3672             semantic_type="event"
3673             mdapi_supported_apis="OGL IO BB"
3674             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3675             mdapi_hw_unit_type="gpu"
3676             mdapi_group="3D Pipe/Output Merger"
3677             />
3678    <counter name="TES Threads Dispatched"
3679             description="The total number of evaluation shader hardware threads dispatched."
3680             data_type="uint64"
3681             equation="A 15 READ"
3682             underscore_name="ds_threads"
3683             units="threads"
3684             symbol_name="DsThreads"
3685             semantic_type="event"
3686             mdapi_supported_apis="OGL4 OCL IO BB"
3687             mdapi_usage_flags="Tier3 Frame Batch Draw"
3688             mdapi_hw_unit_type="gpu"
3689             mdapi_group="EU Array/Evaluation Shader"
3690             />
3691    <counter name="TES AVG Active per Thread"
3692             description="The average number of cycles per hardware thread run in which evaluation shaders were processed actively on the EUs."
3693             data_type="uint64"
3694             max_equation="100"
3695             equation="A 12 READ $DsThreads UDIV"
3696             underscore_name="ds_eu_active_per_thread"
3697             units="cycles"
3698             symbol_name="DsEuActivePerThread"
3699             semantic_type="event"
3700             mdapi_supported_apis="OGL4 OCL IO BB"
3701             mdapi_usage_flags="Tier4 Frame Batch Draw"
3702             mdapi_group="EU Array/Evaluation Shader"
3703             mdapi_hw_unit_type="gpu"
3704             />
3705    <counter name="GS Threads Dispatched"
3706             description="The total number of geometry shader hardware threads dispatched."
3707             data_type="uint64"
3708             equation="A 25 READ"
3709             underscore_name="gs_threads"
3710             units="threads"
3711             symbol_name="GsThreads"
3712             semantic_type="event"
3713             mdapi_supported_apis="OGL4 OCL IO BB"
3714             mdapi_usage_flags="Tier3 Frame Batch Draw"
3715             mdapi_hw_unit_type="gpu"
3716             mdapi_group="EU Array/Geometry Shader"
3717             />
3718    <counter name="GS EU Stall"
3719             description="The percentage of time in which geometry shaders were stalled on the EUs."
3720             data_type="float"
3721             max_equation="100"
3722             equation="A 23 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3723             underscore_name="gs_eu_stall"
3724             units="percent"
3725             symbol_name="GsEuStall"
3726             semantic_type="duration"
3727             mdapi_supported_apis="OGL4 OCL IO BB"
3728             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3729             mdapi_group="EU Array/Geometry Shader"
3730             mdapi_hw_unit_type="gpu"
3731             />
3732    <counter name="CS EU Active"
3733             description="The percentage of time in which compute shaders were processed actively on the EUs."
3734             data_type="float"
3735             max_equation="100"
3736             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3737             underscore_name="cs_eu_active"
3738             units="percent"
3739             symbol_name="CsEuActive"
3740             semantic_type="duration"
3741             mdapi_supported_apis="OGL4 OCL IO BB"
3742             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3743             mdapi_group="EU Array/Compute Shader"
3744             mdapi_hw_unit_type="gpu"
3745             />
3746    <counter name="VS EU Active"
3747             description="The percentage of time in which vertex shaders were processed actively on the EUs."
3748             data_type="float"
3749             max_equation="100"
3750             equation="A 2 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3751             underscore_name="vs_eu_active"
3752             units="percent"
3753             symbol_name="VsEuActive"
3754             semantic_type="duration"
3755             mdapi_supported_apis="OGL IO BB"
3756             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3757             mdapi_group="EU Array/Vertex Shader"
3758             mdapi_hw_unit_type="gpu"
3759             />
3760    <counter name="TCS EU Active"
3761             description="The percentage of time in which control shaders were processed actively on the EUs."
3762             data_type="float"
3763             max_equation="100"
3764             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3765             underscore_name="hs_eu_active"
3766             units="percent"
3767             symbol_name="HsEuActive"
3768             semantic_type="duration"
3769             mdapi_supported_apis="OGL4 OCL IO BB"
3770             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3771             mdapi_group="EU Array/Control Shader"
3772             mdapi_hw_unit_type="gpu"
3773             />
3774    <counter name="TES EU Active"
3775             description="The percentage of time in which evaluation shaders were processed actively on the EUs."
3776             data_type="float"
3777             max_equation="100"
3778             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3779             underscore_name="ds_eu_active"
3780             units="percent"
3781             symbol_name="DsEuActive"
3782             semantic_type="duration"
3783             mdapi_supported_apis="OGL4 OCL IO BB"
3784             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3785             mdapi_group="EU Array/Evaluation Shader"
3786             mdapi_hw_unit_type="gpu"
3787             />
3788    <counter name="GS EU Active"
3789             description="The percentage of time in which geometry shaders were processed actively on the EUs."
3790             data_type="float"
3791             max_equation="100"
3792             equation="A 22 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3793             underscore_name="gs_eu_active"
3794             units="percent"
3795             symbol_name="GsEuActive"
3796             semantic_type="duration"
3797             mdapi_supported_apis="OGL4 OCL IO BB"
3798             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3799             mdapi_group="EU Array/Geometry Shader"
3800             mdapi_hw_unit_type="gpu"
3801             />
3802    <counter name="FS EU Active"
3803             description="The percentage of time in which fragment shaders were processed actively on the EUs."
3804             data_type="float"
3805             max_equation="100"
3806             equation="A 27 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3807             underscore_name="ps_eu_active"
3808             units="percent"
3809             symbol_name="PsEuActive"
3810             semantic_type="duration"
3811             mdapi_supported_apis="OGL IO BB"
3812             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3813             mdapi_group="EU Array/Fragment Shader"
3814             mdapi_hw_unit_type="gpu"
3815             />
3816    <counter name="CS EU Stall"
3817             description="The percentage of time in which compute shaders were stalled on the EUs."
3818             data_type="float"
3819             max_equation="100"
3820             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3821             underscore_name="cs_eu_stall"
3822             units="percent"
3823             symbol_name="CsEuStall"
3824             semantic_type="duration"
3825             mdapi_supported_apis="OGL4 OCL IO BB"
3826             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3827             mdapi_group="EU Array/Compute Shader"
3828             mdapi_hw_unit_type="gpu"
3829             />
3830    <counter name="EU Stall"
3831             description="The percentage of time in which the Execution Units were stalled."
3832             data_type="float"
3833             max_equation="100"
3834             equation="A 1 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3835             underscore_name="eu_stall"
3836             units="percent"
3837             symbol_name="EuStall"
3838             semantic_type="duration"
3839             mdapi_supported_apis=""
3840             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
3841             mdapi_group="EU Array"
3842             mdapi_hw_unit_type="gpu"
3843             />
3844    <counter name="VS EU Stall"
3845             description="The percentage of time in which vertex shaders were stalled on the EUs."
3846             data_type="float"
3847             max_equation="100"
3848             equation="A 3 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3849             underscore_name="vs_eu_stall"
3850             units="percent"
3851             symbol_name="VsEuStall"
3852             semantic_type="duration"
3853             mdapi_supported_apis="OGL IO BB"
3854             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3855             mdapi_group="EU Array/Vertex Shader"
3856             mdapi_hw_unit_type="gpu"
3857             />
3858    <counter name="TCS EU Stall"
3859             description="The percentage of time in which control shaders were stalled on the EUs."
3860             data_type="float"
3861             max_equation="100"
3862             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3863             underscore_name="hs_eu_stall"
3864             units="percent"
3865             symbol_name="HsEuStall"
3866             semantic_type="duration"
3867             mdapi_supported_apis="OGL4 OCL IO BB"
3868             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3869             mdapi_group="EU Array/Control Shader"
3870             mdapi_hw_unit_type="gpu"
3871             />
3872    <counter name="FS EU Stall"
3873             description="The percentage of time in which fragment shaders were stalled on the EUs."
3874             data_type="float"
3875             max_equation="100"
3876             equation="A 28 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
3877             underscore_name="ps_eu_stall"
3878             units="percent"
3879             symbol_name="PsEuStall"
3880             semantic_type="duration"
3881             mdapi_supported_apis="OGL IO BB"
3882             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
3883             mdapi_group="EU Array/Fragment Shader"
3884             mdapi_hw_unit_type="gpu"
3885             />
3886    <counter name="GPU Time Elapsed"
3887             description="Time elapsed on the GPU during the measurement."
3888             data_type="uint64"
3889             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
3890             underscore_name="gpu_time"
3891             units="ns"
3892             symbol_name="GpuTime"
3893             semantic_type="duration"
3894             mdapi_supported_apis=""
3895             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
3896             mdapi_hw_unit_type="gpu"
3897             mdapi_group="GPU"
3898             />
3899    <counter name="CS Duration"
3900             description="Total Compute Shader GPU duration."
3901             data_type="uint64"
3902             equation="A 17 READ  A 0 READ UMUL  A 2 READ  A 7 READ UADD  A 12 READ UADD  A 17 READ UADD  A 22 READ UADD  A 27 READ UADD UDIV  A 18 READ  A 1 READ UMUL  A 3 READ  A 8 READ UADD  A 13 READ UADD  A 18 READ UADD  A 23 READ UADD  A 28 READ UADD UDIV UADD $GpuTime UMUL $GpuCoreClocks $EuCoresTotalCount UMUL 1000 UMUL UDIV"
3903             underscore_name="cs_duration"
3904             units="us"
3905             symbol_name="CsDuration"
3906             semantic_type="duration"
3907             mdapi_supported_apis="OGL4 OCL"
3908             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
3909             mdapi_hw_unit_type="gpu"
3910             mdapi_group="EU Array/Compute Shader"
3911             />
3912    <counter name="VS Threads Dispatched"
3913             description="The total number of vertex shader hardware threads dispatched."
3914             data_type="uint64"
3915             equation="A 5 READ"
3916             underscore_name="vs_threads"
3917             units="threads"
3918             symbol_name="VsThreads"
3919             semantic_type="event"
3920             mdapi_supported_apis="OGL IO BB"
3921             mdapi_usage_flags="Tier3 Frame Batch Draw"
3922             mdapi_hw_unit_type="gpu"
3923             mdapi_group="EU Array/Vertex Shader"
3924             />
3925    <counter name="FS Threads Dispatched"
3926             description="The total number of fragment shader hardware threads dispatched."
3927             data_type="uint64"
3928             equation="A 30 READ"
3929             underscore_name="ps_threads"
3930             units="threads"
3931             symbol_name="PsThreads"
3932             semantic_type="event"
3933             mdapi_supported_apis="OGL IO BB"
3934             mdapi_usage_flags="Tier3 Frame Batch Draw"
3935             mdapi_hw_unit_type="gpu"
3936             mdapi_group="EU Array/Fragment Shader"
3937             />
3938    <counter name="TES Duration"
3939             description="Total Evaluation Shader GPU duration."
3940             data_type="uint64"
3941             equation="A 12 READ  A 0 READ UMUL  A 2 READ  A 7 READ UADD  A 12 READ UADD  A 17 READ UADD  A 22 READ UADD  A 27 READ UADD UDIV  A 13 READ  A 1 READ UMUL  A 3 READ  A 8 READ UADD  A 13 READ UADD  A 18 READ UADD  A 23 READ UADD  A 28 READ UADD UDIV UADD $GpuTime UMUL $GpuCoreClocks $EuCoresTotalCount UMUL 1000 UMUL UDIV"
3942             underscore_name="ds_duration"
3943             units="us"
3944             symbol_name="DsDuration"
3945             semantic_type="duration"
3946             mdapi_supported_apis="OGL4"
3947             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
3948             mdapi_hw_unit_type="gpu"
3949             mdapi_group="EU Array/Evaluation Shader"
3950             />
3951    <counter name="GS Duration"
3952             description="Total Geometry Shader GPU duration."
3953             data_type="uint64"
3954             equation="A 22 READ  A 0 READ UMUL  A 2 READ  A 7 READ UADD  A 12 READ UADD  A 17 READ UADD  A 22 READ UADD  A 27 READ UADD UDIV  A 23 READ  A 1 READ UMUL  A 3 READ  A 8 READ UADD  A 13 READ UADD  A 18 READ UADD  A 23 READ UADD  A 28 READ UADD UDIV UADD $GpuTime UMUL $GpuCoreClocks $EuCoresTotalCount UMUL 1000 UMUL UDIV"
3955             underscore_name="gs_duration"
3956             units="us"
3957             symbol_name="GsDuration"
3958             semantic_type="duration"
3959             mdapi_supported_apis="OGL4"
3960             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
3961             mdapi_hw_unit_type="gpu"
3962             mdapi_group="EU Array/Geometry Shader"
3963             />
3964    <counter name="CS Threads Dispatched"
3965             description="The total number of compute shader hardware threads dispatched."
3966             data_type="uint64"
3967             equation="A 20 READ"
3968             underscore_name="cs_threads"
3969             units="threads"
3970             symbol_name="CsThreads"
3971             semantic_type="event"
3972             mdapi_supported_apis="OGL4 OCL IO BB"
3973             mdapi_usage_flags="Tier3 Frame Batch Draw"
3974             mdapi_hw_unit_type="gpu"
3975             mdapi_group="EU Array/Compute Shader"
3976             />
3977    <counter name="CS AVG Active per Thread"
3978             description="The average number of cycles per hardware thread run in which compute shaders were processed actively on the EUs."
3979             data_type="uint64"
3980             max_equation="100"
3981             equation="A 17 READ $CsThreads UDIV"
3982             underscore_name="cs_eu_active_per_thread"
3983             units="cycles"
3984             symbol_name="CsEuActivePerThread"
3985             semantic_type="event"
3986             mdapi_supported_apis="OGL4 OCL IO BB"
3987             mdapi_usage_flags="Tier3 Frame Batch Draw"
3988             mdapi_group="EU Array/Compute Shader"
3989             mdapi_hw_unit_type="gpu"
3990             />
3991    <counter name="Sampler L2 cache misses"
3992             description="Number of sampler L2 cache misses"
3993             data_type="uint64"
3994             equation="C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD C 3 READ UADD C 2 READ UADD C 1 READ UADD C 0 READ UADD"
3995             underscore_name="sampler_l2_cache_misses"
3996             units="messages"
3997             symbol_name="SamplerL2CacheMisses"
3998             semantic_type="event"
3999             mdapi_supported_apis=""
4000             mdapi_usage_flags="Overview Frame Batch Draw"
4001             mdapi_hw_unit_type="gpu"
4002             mdapi_group="Sampler"
4003             />
4004    <counter name="GS AVG Stall per Thread"
4005             description="The average number of cycles per hardware thread run in which geometry shaders were stalled on the EUs."
4006             data_type="uint64"
4007             equation="A 23 READ $GsThreads UDIV"
4008             underscore_name="gs_eu_stall_per_thread"
4009             units="cycles"
4010             symbol_name="GsEuStallPerThread"
4011             semantic_type="event"
4012             mdapi_supported_apis="OGL4 OCL IO BB"
4013             mdapi_usage_flags="Tier4 Frame Batch Draw"
4014             mdapi_hw_unit_type="gpu"
4015             mdapi_group="EU Array/Geometry Shader"
4016             />
4017    <counter name="Sampler L2 cache misses (ss2)"
4018             description="Number of sampler L2 cache misses (ss2)"
4019             data_type="uint64"
4020             equation="C 3 READ C 2 READ UADD"
4021             underscore_name="sampler2_l2_cache_misses"
4022             units="messages"
4023             symbol_name="Sampler2L2CacheMisses"
4024             availability="$SubsliceMask 0x4 AND"
4025             semantic_type="event"
4026             mdapi_supported_apis=""
4027             mdapi_usage_flags="Frame Batch Draw"
4028             mdapi_hw_unit_type="subslice"
4029             mdapi_group="Sampler/Sampler Cache"
4030             />
4031    <counter name="AVG GPU Core Frequency"
4032             description="Average GPU Core Frequency in the measurement."
4033             data_type="uint64"
4034             max_equation="$GpuMaxFrequency"
4035             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
4036             underscore_name="avg_gpu_core_frequency"
4037             units="hz"
4038             symbol_name="AvgGpuCoreFrequency"
4039             semantic_type="event"
4040             mdapi_supported_apis=""
4041             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
4042             mdapi_group="GPU"
4043             mdapi_hw_unit_type="gpu"
4044             />
4045    <counter name="EU Idle"
4046             description="The percentage of time in which the Execution Units were idle."
4047             data_type="float"
4048             max_equation="100"
4049             equation="100 $EuActive $EuStall FADD FSUB"
4050             underscore_name="eu_idle"
4051             units="percent"
4052             symbol_name="EuIdle"
4053             semantic_type="duration"
4054             mdapi_supported_apis=""
4055             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
4056             mdapi_group="EU Array"
4057             mdapi_hw_unit_type="gpu"
4058             />
4059    <counter name="FS AVG Stall per Thread"
4060             description="The average number of cycles per hardware thread run in which fragment shaders were stalled on the EUs."
4061             data_type="uint64"
4062             equation="A 28 READ $PsThreads UDIV"
4063             underscore_name="ps_eu_stall_per_thread"
4064             units="cycles"
4065             symbol_name="PsEuStallPerThread"
4066             semantic_type="event"
4067             mdapi_supported_apis="OGL IO BB"
4068             mdapi_usage_flags="Tier4 Frame Batch Draw"
4069             mdapi_hw_unit_type="gpu"
4070             mdapi_group="EU Array/Fragment Shader"
4071             />
4072    <counter name="VS AVG Stall per Thread"
4073             description="The average number of cycles per hardware thread run in which vertex shaders were stalled on the EUs."
4074             data_type="uint64"
4075             equation="A 3 READ $VsThreads UDIV"
4076             underscore_name="vs_eu_stall_per_thread"
4077             units="cycles"
4078             symbol_name="VsEuStallPerThread"
4079             semantic_type="event"
4080             mdapi_supported_apis="OGL IO BB"
4081             mdapi_usage_flags="Tier4 Frame Batch Draw"
4082             mdapi_hw_unit_type="gpu"
4083             mdapi_group="EU Array/Vertex Shader"
4084             />
4085    <counter name="GPU Busy"
4086             description="The percentage of time in which the GPU has being processing GPU commands."
4087             data_type="float"
4088             max_equation="100"
4089             equation="A 41 READ 100 UMUL $GpuCoreClocks FDIV"
4090             underscore_name="gpu_busy"
4091             units="percent"
4092             symbol_name="GpuBusy"
4093             semantic_type="duration"
4094             mdapi_supported_apis=""
4095             mdapi_usage_flags="Tier1 Overview System Frame"
4096             mdapi_group="GPU"
4097             mdapi_hw_unit_type="gpu"
4098             />
4099    <counter name="FS AVG Active per Thread"
4100             description="The average number of cycles per hardware thread run in which fragment shaders were processed actively on the EUs."
4101             data_type="uint64"
4102             max_equation="100"
4103             equation="A 27 READ $PsThreads UDIV"
4104             underscore_name="ps_eu_active_per_thread"
4105             units="cycles"
4106             symbol_name="PsEuActivePerThread"
4107             semantic_type="event"
4108             mdapi_supported_apis="OGL IO BB"
4109             mdapi_usage_flags="Tier4 Frame Batch Draw"
4110             mdapi_group="EU Array/Fragment Shader"
4111             mdapi_hw_unit_type="gpu"
4112             />
4113    <counter name="Early Depth Test Fails"
4114             description="The total number of pixels dropped on early depth test."
4115             data_type="uint64"
4116             equation="A 35 READ"
4117             underscore_name="early_depth_test_fails"
4118             units="pixels"
4119             symbol_name="EarlyDepthTestFails"
4120             semantic_type="event"
4121             mdapi_supported_apis="OGL IO BB"
4122             mdapi_usage_flags="Tier3 Frame Batch Draw"
4123             mdapi_hw_unit_type="gpu"
4124             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
4125             />
4126    <counter name="TCS Duration"
4127             description="Total Control Shader GPU duration."
4128             data_type="uint64"
4129             equation="A 7 READ  A 0 READ UMUL  A 2 READ  A 7 READ UADD  A 12 READ UADD  A 17 READ UADD  A 22 READ UADD  A 27 READ UADD UDIV  A 8 READ  A 1 READ UMUL  A 3 READ  A 8 READ UADD  A 13 READ UADD  A 18 READ UADD  A 23 READ UADD  A 28 READ UADD UDIV UADD $GpuTime UMUL $GpuCoreClocks $EuCoresTotalCount UMUL 1000 UMUL UDIV"
4130             underscore_name="hs_duration"
4131             units="us"
4132             symbol_name="HsDuration"
4133             semantic_type="duration"
4134             mdapi_supported_apis="OGL4 OCL"
4135             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
4136             mdapi_hw_unit_type="gpu"
4137             mdapi_group="EU Array/Control Shader"
4138             />
4139    <counter name="TES AVG Stall per Thread"
4140             description="The average number of cycles per hardware thread run in which evaluation shaders were stalled on the EUs."
4141             data_type="uint64"
4142             equation="A 13 READ $DsThreads UDIV"
4143             underscore_name="ds_eu_stall_per_thread"
4144             units="cycles"
4145             symbol_name="DsEuStallPerThread"
4146             semantic_type="event"
4147             mdapi_supported_apis="OGL4 OCL IO BB"
4148             mdapi_usage_flags="Tier4 Frame Batch Draw"
4149             mdapi_hw_unit_type="gpu"
4150             mdapi_group="EU Array/Evaluation Shader"
4151             />
4152    <counter name="GS AVG Active per Thread"
4153             description="The average number of cycles per hardware thread run in which geometry shaders were processed actively on the EUs."
4154             data_type="uint64"
4155             max_equation="100"
4156             equation="A 22 READ $GsThreads UDIV"
4157             underscore_name="gs_eu_active_per_thread"
4158             units="cycles"
4159             symbol_name="GsEuActivePerThread"
4160             semantic_type="event"
4161             mdapi_supported_apis="OGL4 OCL IO BB"
4162             mdapi_usage_flags="Tier4 Frame Batch Draw"
4163             mdapi_group="EU Array/Geometry Shader"
4164             mdapi_hw_unit_type="gpu"
4165             />
4166    <counter name="TCS Threads Dispatched"
4167             description="The total number of control shader hardware threads dispatched."
4168             data_type="uint64"
4169             equation="A 10 READ"
4170             underscore_name="hs_threads"
4171             units="threads"
4172             symbol_name="HsThreads"
4173             semantic_type="event"
4174             mdapi_supported_apis="OGL4 OCL IO BB"
4175             mdapi_usage_flags="Tier3 Frame Batch Draw"
4176             mdapi_hw_unit_type="gpu"
4177             mdapi_group="EU Array/Control Shader"
4178             />
4179    <counter name="TCS AVG Stall per Thread"
4180             description="The average number of cycles per hardware thread run in which control shaders were stalled on the EUs."
4181             data_type="uint64"
4182             equation="A 8 READ $HsThreads UDIV"
4183             underscore_name="hs_eu_stall_per_thread"
4184             units="cycles"
4185             symbol_name="HsEuStallPerThread"
4186             semantic_type="event"
4187             mdapi_supported_apis="OGL4 OCL IO BB"
4188             mdapi_usage_flags="Tier4 Frame Batch Draw"
4189             mdapi_hw_unit_type="gpu"
4190             mdapi_group="EU Array/Control Shader"
4191             />
4192    <counter name="Samples Killed in FS"
4193             description="The total number of samples or pixels dropped in fragment shaders."
4194             data_type="uint64"
4195             equation="A 36 READ"
4196             underscore_name="samples_killed_in_ps"
4197             units="pixels"
4198             symbol_name="SamplesKilledInPs"
4199             semantic_type="event"
4200             mdapi_supported_apis="OGL IO BB"
4201             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
4202             mdapi_hw_unit_type="gpu"
4203             mdapi_group="3D Pipe/Fragment Shader"
4204             />
4205    <counter name="Late Depth Test Fails"
4206             description="The total number of pixels dropped on post-FS depth test."
4207             data_type="uint64"
4208             equation="A 39 READ $SamplesKilledInPs USUB"
4209             underscore_name="post_ps_depth_test_fails"
4210             units="pixels"
4211             symbol_name="PostPsDepthTestFails"
4212             semantic_type="event"
4213             mdapi_supported_apis="OGL IO BB"
4214             mdapi_usage_flags="Tier3 Frame Batch Draw"
4215             mdapi_hw_unit_type="gpu"
4216             mdapi_group="3D Pipe/Output Merger"
4217             />
4218    <counter name="TCS AVG Active per Thread"
4219             description="The average number of cycles per hardware thread run in which control shaders were processed actively on the EUs."
4220             data_type="uint64"
4221             max_equation="100"
4222             equation="A 7 READ $HsThreads UDIV"
4223             underscore_name="hs_eu_active_per_thread"
4224             units="cycles"
4225             symbol_name="HsEuActivePerThread"
4226             semantic_type="event"
4227             mdapi_supported_apis="OGL4 OCL IO BB"
4228             mdapi_usage_flags="Tier4 Frame Batch Draw"
4229             mdapi_group="EU Array/Control Shader"
4230             mdapi_hw_unit_type="gpu"
4231             />
4232    <counter name="FS Duration"
4233             description="Total Fragment Shader GPU duration."
4234             data_type="uint64"
4235             equation="A 27 READ  A 0 READ UMUL  A 2 READ  A 7 READ UADD  A 12 READ UADD  A 17 READ UADD  A 22 READ UADD  A 27 READ UADD UDIV  A 28 READ  A 1 READ UMUL  A 3 READ  A 8 READ UADD  A 13 READ UADD  A 18 READ UADD  A 23 READ UADD  A 28 READ UADD UDIV UADD $GpuTime UMUL $GpuCoreClocks $EuCoresTotalCount UMUL 1000 UMUL UDIV"
4236             underscore_name="ps_duration"
4237             units="us"
4238             symbol_name="PsDuration"
4239             semantic_type="duration"
4240             mdapi_supported_apis="OGL4"
4241             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
4242             mdapi_hw_unit_type="gpu"
4243             mdapi_group="EU Array/Fragment Shader"
4244             />
4245    <counter name="Sampler L2 cache misses (ss1)"
4246             description="Number of sampler L2 cache misses (ss1)"
4247             data_type="uint64"
4248             equation="C 5 READ C 4 READ UADD"
4249             underscore_name="sampler1_l2_cache_misses"
4250             units="messages"
4251             symbol_name="Sampler1L2CacheMisses"
4252             availability="$SubsliceMask 0x2 AND"
4253             semantic_type="event"
4254             mdapi_supported_apis=""
4255             mdapi_usage_flags="Frame Batch Draw"
4256             mdapi_hw_unit_type="subslice"
4257             mdapi_group="Sampler/Sampler Cache"
4258             />
4259    <counter name="Early Hi-Depth Test Fails"
4260             description="The total number of pixels dropped on early hierarchical depth test."
4261             data_type="uint64"
4262             equation="A 33 READ"
4263             underscore_name="hi_depth_test_fails"
4264             units="pixels"
4265             symbol_name="HiDepthTestFails"
4266             semantic_type="event"
4267             mdapi_supported_apis="OGL IO BB"
4268             mdapi_usage_flags="Tier3 Frame Batch Draw"
4269             mdapi_hw_unit_type="gpu"
4270             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
4271             />
4272    <counter name="CS AVG Stall per Thread"
4273             description="The average number of cycles per hardware thread run in which compute shaders were stalled on the EUs."
4274             data_type="uint64"
4275             equation="A 18 READ $CsThreads UDIV"
4276             underscore_name="cs_eu_stall_per_thread"
4277             units="cycles"
4278             symbol_name="CsEuStallPerThread"
4279             semantic_type="event"
4280             mdapi_supported_apis="OGL4 OCL IO BB"
4281             mdapi_usage_flags="Tier3 Frame Batch Draw"
4282             mdapi_hw_unit_type="gpu"
4283             mdapi_group="EU Array/Compute Shader"
4284             />
4285    <counter name="Late Stencil Test Fails"
4286             description="The total number of pixels dropped on post-FS stencil test."
4287             data_type="uint64"
4288             equation="A 38 READ"
4289             underscore_name="post_ps_stencil_test_fails"
4290             units="pixels"
4291             symbol_name="PostPsStencilTestFails"
4292             semantic_type="event"
4293             mdapi_supported_apis="OGL IO BB"
4294             mdapi_usage_flags="Tier3 Frame Batch Draw"
4295             mdapi_hw_unit_type="gpu"
4296             mdapi_group="3D Pipe/Output Merger"
4297             />
4298    <counter name="Sampler L2 cache misses (ss0)"
4299             description="Number of sampler L2 cache misses (ss0)"
4300             data_type="uint64"
4301             equation="C 7 READ C 6 READ UADD"
4302             underscore_name="sampler0_l2_cache_misses"
4303             units="messages"
4304             symbol_name="Sampler0L2CacheMisses"
4305             availability="$SubsliceMask 0x1 AND"
4306             semantic_type="event"
4307             mdapi_supported_apis=""
4308             mdapi_usage_flags="Frame Batch Draw"
4309             mdapi_hw_unit_type="subslice"
4310             mdapi_group="Sampler/Sampler Cache"
4311             />
4312    <counter name="VS AVG Active per Thread"
4313             description="The average number of cycles per hardware thread run in which vertex shaders were processed actively on the EUs."
4314             data_type="uint64"
4315             max_equation="100"
4316             equation="A 2 READ $VsThreads UDIV"
4317             underscore_name="vs_eu_active_per_thread"
4318             units="cycles"
4319             symbol_name="VsEuActivePerThread"
4320             semantic_type="event"
4321             mdapi_supported_apis="OGL IO BB"
4322             mdapi_usage_flags="Tier4 Frame Batch Draw"
4323             mdapi_group="EU Array/Vertex Shader"
4324             mdapi_hw_unit_type="gpu"
4325             />
4326    <counter name="VS Duration"
4327             description="Total Vertex Shader GPU duration."
4328             data_type="uint64"
4329             equation="A 2 READ  A 0 READ UMUL  A 2 READ  A 7 READ UADD  A 12 READ UADD  A 17 READ UADD  A 22 READ UADD  A 27 READ UADD UDIV  A 3 READ  A 1 READ UMUL  A 3 READ  A 8 READ UADD  A 13 READ UADD  A 18 READ UADD  A 23 READ UADD  A 28 READ UADD UDIV UADD $GpuTime UMUL $GpuCoreClocks $EuCoresTotalCount UMUL 1000 UMUL UDIV"
4330             underscore_name="vs_duration"
4331             units="us"
4332             symbol_name="VsDuration"
4333             semantic_type="duration"
4334             mdapi_supported_apis="OGL4"
4335             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
4336             mdapi_hw_unit_type="gpu"
4337             mdapi_group="EU Array/Vertex Shader"
4338             />
4339    <counter name="Samples Written"
4340             description="The total number of samples or pixels written to all render targets."
4341             data_type="uint64"
4342             equation="A 40 READ"
4343             underscore_name="samples_written"
4344             units="pixels"
4345             symbol_name="SamplesWritten"
4346             semantic_type="event"
4347             mdapi_supported_apis="OGL IO BB"
4348             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
4349             mdapi_hw_unit_type="gpu"
4350             mdapi_group="3D Pipe/Output Merger"
4351             />
4352    <register_config type="NOA">
4353        <register type="NOA" address="0x00009840" value="0x00000080" />
4354        <register type="NOA" address="0x0002EB9C" value="0x01906400" />
4355        <register type="NOA" address="0x0002FB9C" value="0x01906400" />
4356        <register type="NOA" address="0x000253A4" value="0x00000000" />
4357        <register type="NOA" address="0x00026B9C" value="0x01906400" />
4358        <register type="NOA" address="0x00027B9C" value="0x01906400" />
4359        <register type="NOA" address="0x00027104" value="0x00A00000" />
4360        <register type="NOA" address="0x00027184" value="0x00A50000" />
4361        <register type="NOA" address="0x0002E804" value="0x00500000" />
4362        <register type="NOA" address="0x0002E984" value="0x00500000" />
4363        <register type="NOA" address="0x0002EB04" value="0x00500000" />
4364        <register type="NOA" address="0x0002EB80" value="0x00000084" />
4365        <register type="NOA" address="0x0002EB8C" value="0x14200000" />
4366        <register type="NOA" address="0x0002EB84" value="0x00000000" />
4367        <register type="NOA" address="0x0002F804" value="0x00050000" />
4368        <register type="NOA" address="0x0002F984" value="0x00050000" />
4369        <register type="NOA" address="0x0002FB04" value="0x00050000" />
4370        <register type="NOA" address="0x0002FB80" value="0x00000084" />
4371        <register type="NOA" address="0x0002FB8C" value="0x00050800" />
4372        <register type="NOA" address="0x0002FB84" value="0x00000000" />
4373        <register type="NOA" address="0x00025380" value="0x00000010" />
4374        <register type="NOA" address="0x0002538C" value="0x000000C0" />
4375        <register type="NOA" address="0x00025384" value="0xAA550000" />
4376        <register type="NOA" address="0x00025404" value="0xFFFFC000" />
4377        <register type="NOA" address="0x00026804" value="0x50000000" />
4378        <register type="NOA" address="0x00026984" value="0x50000000" />
4379        <register type="NOA" address="0x00026B04" value="0x50000000" />
4380        <register type="NOA" address="0x00026B80" value="0x00000084" />
4381        <register type="NOA" address="0x00026B90" value="0x00050800" />
4382        <register type="NOA" address="0x00026B84" value="0x00000000" />
4383        <register type="NOA" address="0x00027804" value="0x05000000" />
4384        <register type="NOA" address="0x00027984" value="0x05000000" />
4385        <register type="NOA" address="0x00027B04" value="0x05000000" />
4386        <register type="NOA" address="0x00027B80" value="0x00000084" />
4387        <register type="NOA" address="0x00027B90" value="0x00000142" />
4388        <register type="NOA" address="0x00027B84" value="0x00000000" />
4389        <register type="NOA" address="0x00026104" value="0xA0000000" />
4390        <register type="NOA" address="0x00026184" value="0xA5000000" />
4391        <register type="NOA" address="0x00025424" value="0x00008620" />
4392        <register type="NOA" address="0x0002541C" value="0x00000000" />
4393        <register type="NOA" address="0x00025428" value="0x0004A54A" />
4394    </register_config>
4395    <register_config type="OA">
4396        <register type="OA" address="0x00002740" value="0x00000000" /> <!--OAREPORTTRIG1 -->
4397        <register type="OA" address="0x00002744" value="0x00800000" /> <!--OAREPORTTRIG2 -->
4398        <register type="OA" address="0x00002710" value="0x00000000" /> <!--OASTARTTRIG1 -->
4399        <register type="OA" address="0x00002714" value="0x00800000" /> <!--OASTARTTRIG1 -->
4400        <register type="OA" address="0x00002720" value="0x00000000" /> <!--OASTARTTRIG1 -->
4401        <register type="OA" address="0x00002724" value="0x00800000" /> <!--OASTARTTRIG6 -->
4402    </register_config>
4403  </set>
4404
4405</metrics>
4406