diff options
Diffstat (limited to 'src/intel/perf/oa-icl.xml')
-rw-r--r-- | src/intel/perf/oa-icl.xml | 11899 |
1 files changed, 11899 insertions, 0 deletions
diff --git a/src/intel/perf/oa-icl.xml b/src/intel/perf/oa-icl.xml new file mode 100644 index 00000000000..cc1945bc83f --- /dev/null +++ b/src/intel/perf/oa-icl.xml @@ -0,0 +1,11899 @@ +<?xml version="1.0"?> +<metrics version="1553959724" merge_md5=""> + <set name="Render Metrics Basic Gen11" + mdapi_supported_apis="OGL OCL IO BB" + underscore_name="render_basic" + hw_config_guid="621e248e-29c3-404d-a1b1-bb69610c4a99" + chipset="ICL" + symbol_name="RenderBasic" + > + <counter name="GPU Core Clocks" + description="The total number of GPU core clocks elapsed during the measurement." + data_type="uint64" + equation="GPU_CLOCK 0 READ" + underscore_name="gpu_core_clocks" + units="cycles" + symbol_name="GpuCoreClocks" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="GPU" + /> + <counter name="EU Active" + description="The percentage of time in which the Execution Units were actively processing." + data_type="float" + max_equation="100" + equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_active" + units="percent" + symbol_name="EuActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier2 Overview System Frame Batch Draw" + mdapi_group="EU Array" + mdapi_hw_unit_type="gpu" + /> + <counter name="EU Both FPU Pipes Active" + description="The percentage of time in which both EU FPU pipelines were actively processing." + data_type="float" + max_equation="100" + equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_fpu_both_active" + units="percent" + symbol_name="EuFpuBothActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pipes" + mdapi_hw_unit_type="gpu" + /> + <counter name="Sampler Cache Misses" + description="The total number of sampler cache misses in all LODs in all sampler units." + data_type="uint64" + equation="C 4 READ C 5 READ UADD 8 UMUL" + underscore_name="sampler_l1_misses" + units="messages" + symbol_name="SamplerL1Misses" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="Sampler/Sampler Cache" + /> + <counter name="VS Send Pipe Active" + description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction." + data_type="float" + max_equation="100" + equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="vs_send_active" + units="percent" + symbol_name="VsSendActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Vertex Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="VS FPU1 Pipe Active" + description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction." + data_type="float" + max_equation="100" + equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="vs_fpu1_active" + units="percent" + symbol_name="VsFpu1Active" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Vertex Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="GS Threads Dispatched" + description="The total number of geometry shader hardware threads dispatched." + data_type="uint64" + equation="A 5 READ" + underscore_name="gs_threads" + units="threads" + symbol_name="GsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Geometry Shader" + /> + <counter name="Early Hi-Depth Test Fails" + description="The total number of pixels dropped on early hierarchical depth test." + data_type="uint64" + equation="A 22 READ 4 UMUL" + underscore_name="hi_depth_test_fails" + units="pixels" + symbol_name="HiDepthTestFails" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test" + /> + <counter name="VS Threads Dispatched" + description="The total number of vertex shader hardware threads dispatched." + data_type="uint64" + equation="A 1 READ" + underscore_name="vs_threads" + units="threads" + symbol_name="VsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Vertex Shader" + /> + <counter name="FS Threads Dispatched" + description="The total number of fragment shader hardware threads dispatched." + data_type="uint64" + equation="A 6 READ" + underscore_name="ps_threads" + units="threads" + symbol_name="PsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Fragment Shader" + /> + <counter name="Sampler00 Busy" + description="The percentage of time in which Slice0 Sampler0 has been processing EU requests." + data_type="float" + max_equation="100" + equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="sampler00_busy" + units="percent" + symbol_name="Sampler00Busy" + availability="$SubsliceMask 1 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Batch Frame Draw" + mdapi_group="Sampler" + mdapi_hw_unit_type="subslice" + /> + <counter name="Samplers Busy" + description="The percentage of time in which samplers have been processing EU requests." + data_type="float" + max_equation="100" + equation="$Sampler00Busy" + underscore_name="samplers_busy" + units="percent" + symbol_name="SamplersBusy" + availability="$SubsliceMask 9 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier2 Overview System Frame Batch Draw" + mdapi_group="Sampler" + mdapi_hw_unit_type="slice" + /> + <counter name="Shader Barrier Messages" + description="The total number of shader barrier messages." + data_type="uint64" + equation="A 35 READ" + underscore_name="shader_barriers" + units="messages" + symbol_name="ShaderBarriers" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Barrier" + /> + <counter name="Sampler Texels" + description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units." + data_type="uint64" + equation="A 28 READ 4 UMUL" + underscore_name="sampler_texels" + units="texels" + symbol_name="SamplerTexels" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="Sampler/Sampler Input" + /> + <counter name="Pixels Failing Tests" + description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests." + data_type="uint64" + equation="A 25 READ 4 UMUL" + underscore_name="pixels_failing_post_ps_tests" + units="pixels" + symbol_name="PixelsFailingPostPsTests" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Output Merger" + /> + <counter name="GPU Time Elapsed" + description="Time elapsed on the GPU during the measurement." + data_type="uint64" + equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV" + underscore_name="gpu_time" + units="ns" + symbol_name="GpuTime" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="GPU" + /> + <counter name="AVG GPU Core Frequency" + description="Average GPU Core Frequency in the measurement." + data_type="uint64" + max_equation="$GpuMaxFrequency" + equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV" + underscore_name="avg_gpu_core_frequency" + units="hz" + symbol_name="AvgGpuCoreFrequency" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame Batch Draw" + mdapi_group="GPU" + mdapi_hw_unit_type="gpu" + /> + <counter name="Sampler Texels Misses" + description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache." + data_type="uint64" + equation="A 29 READ 4 UMUL" + underscore_name="sampler_texel_misses" + units="texels" + symbol_name="SamplerTexelMisses" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Batch Frame Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="Sampler/Sampler Cache" + /> + <counter name="CS Threads Dispatched" + description="The total number of compute shader hardware threads dispatched." + data_type="uint64" + equation="A 4 READ" + underscore_name="cs_threads" + units="threads" + symbol_name="CsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Compute Shader" + /> + <counter name="Sampler00 Bottleneck" + low_watermark="5" + description="The percentage of time in which Slice0 Sampler0 has been slowing down the pipe when processing EU requests." + data_type="float" + high_watermark="15" + equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV" + max_equation="100" + underscore_name="sampler00_bottleneck" + units="percent" + symbol_name="Sampler00Bottleneck" + availability="$SubsliceMask 1 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Indicate Draw" + mdapi_group="Sampler" + mdapi_hw_unit_type="subslice" + /> + <counter name="SLM Bytes Read" + description="The total number of GPU memory bytes read from shared local memory." + data_type="uint64" + max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL" + equation="A 30 READ 64 UMUL" + underscore_name="slm_bytes_read" + units="bytes" + symbol_name="SlmBytesRead" + semantic_type="throughput" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_group="L3/Data Port/SLM" + mdapi_hw_unit_type="gpu" + /> + <counter name="GTI Read Throughput" + description="The total number of GPU memory bytes read from GTI." + data_type="uint64" + max_equation="$GpuCoreClocks 64 UMUL" + equation="64 B 1 READ B 3 READ UADD B 4 READ UADD B 5 READ UADD UMUL" + underscore_name="gti_read_throughput" + units="bytes" + symbol_name="GtiReadThroughput" + semantic_type="throughput" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame Batch Draw" + mdapi_group="GTI" + mdapi_hw_unit_type="gpu" + /> + <counter name="PS FPU1 Pipe Active" + description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction." + data_type="float" + max_equation="100" + equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_fpu1_active" + units="percent" + symbol_name="PsFpu1Active" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pixel Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="PS Send Pipeline Active" + description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction." + data_type="float" + max_equation="100" + equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_send_active" + units="percent" + symbol_name="PsSendActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pixel Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="Rasterized Pixels" + description="The total number of rasterized pixels." + data_type="uint64" + equation="A 21 READ 4 UMUL" + underscore_name="rasterized_pixels" + units="pixels" + symbol_name="RasterizedPixels" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Rasterizer" + /> + <counter name="GPU Busy" + description="The percentage of time in which the GPU has been processing GPU commands." + data_type="float" + max_equation="100" + equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="gpu_busy" + units="percent" + symbol_name="GpuBusy" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame" + mdapi_group="GPU" + mdapi_hw_unit_type="gpu" + /> + <counter name="VS FPU0 Pipe Active" + description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction." + data_type="float" + max_equation="100" + equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="vs_fpu0_active" + units="percent" + symbol_name="VsFpu0Active" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Vertex Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="PS FPU0 Pipe Active" + description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction." + data_type="float" + max_equation="100" + equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_fpu0_active" + units="percent" + symbol_name="PsFpu0Active" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pixel Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="DS Threads Dispatched" + description="The total number of domain shader hardware threads dispatched." + data_type="uint64" + equation="A 3 READ" + underscore_name="ds_threads" + units="threads" + symbol_name="DsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Domain Shader" + /> + <counter name="Samples Written" + description="The total number of samples or pixels written to all render targets." + data_type="uint64" + equation="A 26 READ 4 UMUL" + underscore_name="samples_written" + units="pixels" + symbol_name="SamplesWritten" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Output Merger" + /> + <counter name="EU Stall" + description="The percentage of time in which the Execution Units were stalled." + data_type="float" + max_equation="100" + equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_stall" + units="percent" + symbol_name="EuStall" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier2 Overview System Frame Batch Draw" + mdapi_group="EU Array" + mdapi_hw_unit_type="gpu" + /> + <counter name="Samples Blended" + description="The total number of blended samples or pixels written to all render targets." + data_type="uint64" + equation="A 27 READ 4 UMUL" + underscore_name="samples_blended" + units="pixels" + symbol_name="SamplesBlended" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Output Merger" + /> + <counter name="Early Depth Test Fails" + description="The total number of pixels dropped on early depth test." + data_type="uint64" + equation="A 23 READ 4 UMUL" + underscore_name="early_depth_test_fails" + units="pixels" + symbol_name="EarlyDepthTestFails" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Rasterizer/Early Depth Test" + /> + <counter name="Samplers Bottleneck" + low_watermark="5" + description="The percentage of time in which samplers have been slowing down the pipe when processing EU requests." + data_type="float" + high_watermark="15" + equation="$Sampler00Bottleneck" + max_equation="100" + underscore_name="sampler_bottleneck" + units="percent" + symbol_name="SamplerBottleneck" + availability="$SubsliceMask 9 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Indicate System Frame Batch Draw" + mdapi_group="Sampler" + mdapi_hw_unit_type="slice" + /> + <counter name="Shader Memory Accesses" + description="The total number of shader memory accesses to L3." + data_type="uint64" + equation="A 32 READ" + underscore_name="shader_memory_accesses" + units="messages" + symbol_name="ShaderMemoryAccesses" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="L3/Data Port" + /> + <counter name="HS Threads Dispatched" + description="The total number of hull shader hardware threads dispatched." + data_type="uint64" + equation="A 2 READ" + underscore_name="hs_threads" + units="threads" + symbol_name="HsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Hull Shader" + /> + <counter name="GTI Write Throughput" + description="The total number of GPU memory bytes written to GTI." + data_type="uint64" + max_equation="$GpuCoreClocks 64 UMUL" + equation="64 B 0 READ B 2 READ UADD UMUL" + underscore_name="gti_write_throughput" + units="bytes" + symbol_name="GtiWriteThroughput" + semantic_type="throughput" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame Batch Draw" + mdapi_group="GTI" + mdapi_hw_unit_type="gpu" + /> + <counter name="L3 Shader Throughput" + description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB." + data_type="uint64" + max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL" + equation="A 30 READ A 31 READ UADD A 32 READ UADD 64 UMUL" + underscore_name="l3_shader_throughput" + units="bytes" + symbol_name="L3ShaderThroughput" + semantic_type="throughput" + mdapi_supported_apis="" + mdapi_usage_flags="Tier2 Frame Batch Draw" + mdapi_group="L3/Data Port" + mdapi_hw_unit_type="gpu" + /> + <counter name="Samples Killed in FS" + description="The total number of samples or pixels dropped in fragment shaders." + data_type="uint64" + equation="A 24 READ 4 UMUL" + underscore_name="samples_killed_in_ps" + units="pixels" + symbol_name="SamplesKilledInPs" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier4 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Fragment Shader" + /> + <counter name="SLM Bytes Written" + description="The total number of GPU memory bytes written into shared local memory." + data_type="uint64" + max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL" + equation="A 31 READ 64 UMUL" + underscore_name="slm_bytes_written" + units="bytes" + symbol_name="SlmBytesWritten" + semantic_type="throughput" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_group="L3/Data Port/SLM" + mdapi_hw_unit_type="gpu" + /> + <counter name="Shader Atomic Memory Accesses" + description="The total number of shader atomic memory accesses." + data_type="uint64" + equation="A 34 READ" + underscore_name="shader_atomics" + units="messages" + symbol_name="ShaderAtomics" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="L3/Data Port/Atomics" + /> + <register_config type="NOA"> + <register type="NOA" address="0x00000D04" value="0x00000200" /> + <register type="NOA" address="0x00009840" value="0x00000000" /> + <register type="NOA" address="0x00009884" value="0x00000000" /> + <register type="NOA" address="0x00009888" value="0x142C0014" /> + <register type="NOA" address="0x00009888" value="0x14120700" /> + <register type="NOA" address="0x00009888" value="0x121500E0" /> + <register type="NOA" address="0x00009888" value="0x1C1E000C" /> + <register type="NOA" address="0x00009888" value="0x0E1F000C" /> + <register type="NOA" address="0x00009888" value="0x1C200014" /> + <register type="NOA" address="0x00009888" value="0x16212800" /> + <register type="NOA" address="0x00009888" value="0x0E2C2041" /> + <register type="NOA" address="0x00009888" value="0x102C0000" /> + <register type="NOA" address="0x00009888" value="0x1A2C0000" /> + <register type="NOA" address="0x00009888" value="0x10040140" /> + <register type="NOA" address="0x00009888" value="0x0E040005" /> + <register type="NOA" address="0x00009888" value="0x14050050" /> + <register type="NOA" address="0x00009888" value="0x06054000" /> + <register type="NOA" address="0x00009888" value="0x08051000" /> + <register type="NOA" address="0x00009888" value="0x260600C0" /> + <register type="NOA" address="0x00009888" value="0x24061800" /> + <register type="NOA" address="0x00009888" value="0x04120023" /> + <register type="NOA" address="0x00009888" value="0x10120000" /> + <register type="NOA" address="0x00009888" value="0x08120000" /> + <register type="NOA" address="0x00009888" value="0x06131000" /> + <register type="NOA" address="0x00009888" value="0x04144000" /> + <register type="NOA" address="0x00009888" value="0x02150980" /> + <register type="NOA" address="0x00009888" value="0x10150000" /> + <register type="NOA" address="0x00009888" value="0x1815000F" /> + <register type="NOA" address="0x00009888" value="0x06150000" /> + <register type="NOA" address="0x00009888" value="0x08154000" /> + <register type="NOA" address="0x00009888" value="0x0E18A000" /> + <register type="NOA" address="0x00009888" value="0x14190028" /> + <register type="NOA" address="0x00009884" value="0x00000003" /> + <register type="NOA" address="0x00009888" value="0x1A1C01C0" /> + <register type="NOA" address="0x00009888" value="0x1C1C000A" /> + <register type="NOA" address="0x00009888" value="0x1A5C01C0" /> + <register type="NOA" address="0x00009888" value="0x1C5C000A" /> + <register type="NOA" address="0x00009888" value="0x001C0097" /> + <register type="NOA" address="0x00009888" value="0x061C9400" /> + <register type="NOA" address="0x00009888" value="0x0A1C00A7" /> + <register type="NOA" address="0x00009888" value="0x101C0000" /> + <register type="NOA" address="0x00009888" value="0x081D8100" /> + <register type="NOA" address="0x00009888" value="0x0A1D0004" /> + <register type="NOA" address="0x00009888" value="0x085C9497" /> + <register type="NOA" address="0x00009888" value="0x0A5CA700" /> + <register type="NOA" address="0x00009888" value="0x105C0000" /> + <register type="NOA" address="0x00009888" value="0x0A5D000B" /> + <register type="NOA" address="0x00009888" value="0x181E8000" /> + <register type="NOA" address="0x00009888" value="0x1E1EEF80" /> + <register type="NOA" address="0x00009888" value="0x301F4000" /> + <register type="NOA" address="0x00009888" value="0x501F2404" /> + <register type="NOA" address="0x00009888" value="0x521F0092" /> + <register type="NOA" address="0x00009888" value="0x541F0024" /> + <register type="NOA" address="0x00009888" value="0x4E1F2000" /> + <register type="NOA" address="0x00009888" value="0x3E1F0300" /> + <register type="NOA" address="0x00009888" value="0x461F0303" /> + <register type="NOA" address="0x00009888" value="0x481F0303" /> + <register type="NOA" address="0x00009888" value="0x4A1F0003" /> + <register type="NOA" address="0x00009888" value="0x181F0000" /> + <register type="NOA" address="0x00009888" value="0x4C1F0000" /> + <register type="NOA" address="0x00009888" value="0x421F4001" /> + </register_config> + <register_config type="OA"> + <register type="OA" address="0x00002740" value="0x00000000" /> + <register type="OA" address="0x00002710" value="0x00000000" /> + <register type="OA" address="0x00002714" value="0x00800000" /> + <register type="OA" address="0x00002720" value="0x00000000" /> + <register type="OA" address="0x00002724" value="0x00800000" /> + </register_config> + <register_config type="FLEX"> + <register type="FLEX" address="0x0000E65C" value="0xFFFFFFFF" /> + <register type="FLEX" address="0x0000E458" value="0x00005004" /> + <register type="FLEX" address="0x0000E558" value="0x00010003" /> + <register type="FLEX" address="0x0000E658" value="0x00012011" /> + <register type="FLEX" address="0x0000E758" value="0x00051050" /> + <register type="FLEX" address="0x0000E45C" value="0x00000052" /> + </register_config> + </set> + + <set name="Compute Metrics Basic Gen11" + mdapi_supported_apis="OGL OCL IO BB" + underscore_name="compute_basic" + hw_config_guid="233a477b-f8f0-40f4-bf57-01440c3701d9" + chipset="ICL" + symbol_name="ComputeBasic" + > + <counter name="GPU Core Clocks" + description="The total number of GPU core clocks elapsed during the measurement." + data_type="uint64" + equation="GPU_CLOCK 0 READ" + underscore_name="gpu_core_clocks" + units="cycles" + symbol_name="GpuCoreClocks" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="GPU" + /> + <counter name="EU Active" + description="The percentage of time in which the Execution Units were actively processing." + data_type="float" + max_equation="100" + equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_active" + units="percent" + symbol_name="EuActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier2 Overview System Frame Batch Draw" + mdapi_group="EU Array" + mdapi_hw_unit_type="gpu" + /> + <counter name="Untyped Bytes Read" + description="The total number of typed memory bytes read via Data Port." + data_type="uint64" + max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL" + equation="C 3 READ C 2 READ UADD $EuSubslicesTotalCount UMUL 32 UMUL" + underscore_name="untyped_bytes_read" + units="bytes" + symbol_name="UntypedBytesRead" + semantic_type="throughput" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_group="L3/Data Port" + mdapi_hw_unit_type="gpu" + /> + <counter name="EU Both FPU Pipes Active" + description="The percentage of time in which both EU FPU pipelines were actively processing." + data_type="float" + max_equation="100" + equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_fpu_both_active" + units="percent" + symbol_name="EuFpuBothActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pipes" + mdapi_hw_unit_type="gpu" + /> + <counter name="Typed Bytes Written" + description="The total number of untyped memory bytes written via Data Port." + data_type="uint64" + max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL" + equation="C 5 READ C 4 READ UADD $EuSubslicesTotalCount UMUL 32 UMUL" + underscore_name="typed_bytes_written" + units="bytes" + symbol_name="TypedBytesWritten" + semantic_type="throughput" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_group="L3/Data Port" + mdapi_hw_unit_type="gpu" + /> + <counter name="EU AVG IPC Rate" + description="The average rate of IPC calculated for 2 FPU pipelines." + data_type="float" + max_equation="2" + equation="A 9 READ A 10 READ A 11 READ FADD A 9 READ FSUB FDIV 1 FADD" + underscore_name="eu_avg_ipc_rate" + units="number" + symbol_name="EuAvgIpcRate" + semantic_type="ratio" + mdapi_supported_apis="" + mdapi_usage_flags="Tier4 Overview System Frame Batch Draw" + mdapi_group="EU Array" + mdapi_hw_unit_type="gpu" + /> + <counter name="GS Threads Dispatched" + description="The total number of geometry shader hardware threads dispatched." + data_type="uint64" + equation="A 5 READ" + underscore_name="gs_threads" + units="threads" + symbol_name="GsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Geometry Shader" + /> + <counter name="Early Hi-Depth Test Fails" + description="The total number of pixels dropped on early hierarchical depth test." + data_type="uint64" + equation="A 22 READ 4 UMUL" + underscore_name="hi_depth_test_fails" + units="pixels" + symbol_name="HiDepthTestFails" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test" + /> + <counter name="VS Threads Dispatched" + description="The total number of vertex shader hardware threads dispatched." + data_type="uint64" + equation="A 1 READ" + underscore_name="vs_threads" + units="threads" + symbol_name="VsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Vertex Shader" + /> + <counter name="FS Threads Dispatched" + description="The total number of fragment shader hardware threads dispatched." + data_type="uint64" + equation="A 6 READ" + underscore_name="ps_threads" + units="threads" + symbol_name="PsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Fragment Shader" + /> + <counter name="EU FPU1 Pipe Active" + description="The percentage of time in which EU FPU1 pipeline was actively processing." + data_type="float" + max_equation="100" + equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="fpu1_active" + units="percent" + symbol_name="Fpu1Active" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pipes" + mdapi_hw_unit_type="gpu" + /> + <counter name="EU FPU0 Pipe Active" + description="The percentage of time in which EU FPU0 pipeline was actively processing." + data_type="float" + max_equation="100" + equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="fpu0_active" + units="percent" + symbol_name="Fpu0Active" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pipes" + mdapi_hw_unit_type="gpu" + /> + <counter name="Shader Barrier Messages" + description="The total number of shader barrier messages." + data_type="uint64" + equation="A 35 READ" + underscore_name="shader_barriers" + units="messages" + symbol_name="ShaderBarriers" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Barrier" + /> + <counter name="Sampler Texels" + description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units." + data_type="uint64" + equation="A 28 READ 4 UMUL" + underscore_name="sampler_texels" + units="texels" + symbol_name="SamplerTexels" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="Sampler/Sampler Input" + /> + <counter name="Pixels Failing Tests" + description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests." + data_type="uint64" + equation="A 25 READ 4 UMUL" + underscore_name="pixels_failing_post_ps_tests" + units="pixels" + symbol_name="PixelsFailingPostPsTests" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Output Merger" + /> + <counter name="Typed Atomics Accesses" + description="The total number of typed atomic accesses via Data Port." + data_type="uint64" + max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL" + equation="B 4 READ B 5 READ FADD 2 FDIV $EuSubslicesTotalCount FMUL" + underscore_name="typed_atomics" + units="events" + symbol_name="TypedAtomics" + semantic_type="throughput" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_group="L3/Data Port" + mdapi_hw_unit_type="gpu" + /> + <counter name="GPU Time Elapsed" + description="Time elapsed on the GPU during the measurement." + data_type="uint64" + equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV" + underscore_name="gpu_time" + units="ns" + symbol_name="GpuTime" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="GPU" + /> + <counter name="AVG GPU Core Frequency" + description="Average GPU Core Frequency in the measurement." + data_type="uint64" + max_equation="$GpuMaxFrequency" + equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV" + underscore_name="avg_gpu_core_frequency" + units="hz" + symbol_name="AvgGpuCoreFrequency" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame Batch Draw" + mdapi_group="GPU" + mdapi_hw_unit_type="gpu" + /> + <counter name="Sampler Texels Misses" + description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache." + data_type="uint64" + equation="A 29 READ 4 UMUL" + underscore_name="sampler_texel_misses" + units="texels" + symbol_name="SamplerTexelMisses" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Batch Frame Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="Sampler/Sampler Cache" + /> + <counter name="CS Threads Dispatched" + description="The total number of compute shader hardware threads dispatched." + data_type="uint64" + equation="A 4 READ" + underscore_name="cs_threads" + units="threads" + symbol_name="CsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Compute Shader" + /> + <counter name="SLM Bytes Read" + description="The total number of GPU memory bytes read from shared local memory." + data_type="uint64" + max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL" + equation="A 30 READ 64 UMUL" + underscore_name="slm_bytes_read" + units="bytes" + symbol_name="SlmBytesRead" + semantic_type="throughput" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_group="L3/Data Port/SLM" + mdapi_hw_unit_type="gpu" + /> + <counter name="GTI Read Throughput" + description="The total number of GPU memory bytes read from GTI." + data_type="uint64" + max_equation="$GpuCoreClocks 64 UMUL" + equation="64 B 1 READ B 3 READ UADD B 7 READ UADD B 6 READ UADD UMUL" + underscore_name="gti_read_throughput" + units="bytes" + symbol_name="GtiReadThroughput" + semantic_type="throughput" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame Batch Draw" + mdapi_group="GTI" + mdapi_hw_unit_type="gpu" + /> + <counter name="Untyped Writes" + description="The total number of untyped memory bytes written via Data Port." + data_type="uint64" + max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL" + equation="C 1 READ C 0 READ UADD $EuSubslicesTotalCount UMUL 32 UMUL" + underscore_name="untyped_bytes_written" + units="bytes" + symbol_name="UntypedBytesWritten" + semantic_type="throughput" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_group="L3/Data Port" + mdapi_hw_unit_type="gpu" + /> + <counter name="GPU Busy" + description="The percentage of time in which the GPU has been processing GPU commands." + data_type="float" + max_equation="100" + equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="gpu_busy" + units="percent" + symbol_name="GpuBusy" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame" + mdapi_group="GPU" + mdapi_hw_unit_type="gpu" + /> + <counter name="Rasterized Pixels" + description="The total number of rasterized pixels." + data_type="uint64" + equation="A 21 READ 4 UMUL" + underscore_name="rasterized_pixels" + units="pixels" + symbol_name="RasterizedPixels" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Rasterizer" + /> + <counter name="Typed Bytes Read" + description="The total number of typed memory bytes read via Data Port." + data_type="uint64" + max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL" + equation="C 7 READ C 6 READ UADD $EuSubslicesTotalCount UMUL 32 UMUL" + underscore_name="typed_bytes_read" + units="bytes" + symbol_name="TypedBytesRead" + semantic_type="throughput" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_group="L3/Data Port" + mdapi_hw_unit_type="gpu" + /> + <counter name="DS Threads Dispatched" + description="The total number of domain shader hardware threads dispatched." + data_type="uint64" + equation="A 3 READ" + underscore_name="ds_threads" + units="threads" + symbol_name="DsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Domain Shader" + /> + <counter name="EU Thread Occupancy" + description="The percentage of time in which hardware threads occupied EUs." + data_type="float" + max_equation="100" + equation="8 A 13 READ FMUL $EuThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_thread_occupancy" + units="percent" + symbol_name="EuThreadOccupancy" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier2 Overview System Frame Batch Draw" + mdapi_group="EU Array" + mdapi_hw_unit_type="gpu" + /> + <counter name="EU Stall" + description="The percentage of time in which the Execution Units were stalled." + data_type="float" + max_equation="100" + equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_stall" + units="percent" + symbol_name="EuStall" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier2 Overview System Frame Batch Draw" + mdapi_group="EU Array" + mdapi_hw_unit_type="gpu" + /> + <counter name="Samples Blended" + description="The total number of blended samples or pixels written to all render targets." + data_type="uint64" + equation="A 27 READ 4 UMUL" + underscore_name="samples_blended" + units="pixels" + symbol_name="SamplesBlended" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Output Merger" + /> + <counter name="Early Depth Test Fails" + description="The total number of pixels dropped on early depth test." + data_type="uint64" + equation="A 23 READ 4 UMUL" + underscore_name="early_depth_test_fails" + units="pixels" + symbol_name="EarlyDepthTestFails" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Rasterizer/Early Depth Test" + /> + <counter name="Shader Memory Accesses" + description="The total number of shader memory accesses to L3." + data_type="uint64" + equation="A 32 READ" + underscore_name="shader_memory_accesses" + units="messages" + symbol_name="ShaderMemoryAccesses" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="L3/Data Port" + /> + <counter name="HS Threads Dispatched" + description="The total number of hull shader hardware threads dispatched." + data_type="uint64" + equation="A 2 READ" + underscore_name="hs_threads" + units="threads" + symbol_name="HsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Hull Shader" + /> + <counter name="GTI Write Throughput" + description="The total number of GPU memory bytes written to GTI." + data_type="uint64" + max_equation="$GpuCoreClocks 64 UMUL" + equation="64 B 0 READ B 2 READ UADD UMUL" + underscore_name="gti_write_throughput" + units="bytes" + symbol_name="GtiWriteThroughput" + semantic_type="throughput" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame Batch Draw" + mdapi_group="GTI" + mdapi_hw_unit_type="gpu" + /> + <counter name="L3 Shader Throughput" + description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB." + data_type="uint64" + max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL" + equation="A 30 READ A 31 READ UADD A 32 READ UADD 64 UMUL" + underscore_name="l3_shader_throughput" + units="bytes" + symbol_name="L3ShaderThroughput" + semantic_type="throughput" + mdapi_supported_apis="" + mdapi_usage_flags="Tier2 Frame Batch Draw" + mdapi_group="L3/Data Port" + mdapi_hw_unit_type="gpu" + /> + <counter name="Samples Killed in FS" + description="The total number of samples or pixels dropped in fragment shaders." + data_type="uint64" + equation="A 24 READ 4 UMUL" + underscore_name="samples_killed_in_ps" + units="pixels" + symbol_name="SamplesKilledInPs" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier4 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Fragment Shader" + /> + <counter name="SLM Bytes Written" + description="The total number of GPU memory bytes written into shared local memory." + data_type="uint64" + max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL" + equation="A 31 READ 64 UMUL" + underscore_name="slm_bytes_written" + units="bytes" + symbol_name="SlmBytesWritten" + semantic_type="throughput" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_group="L3/Data Port/SLM" + mdapi_hw_unit_type="gpu" + /> + <counter name="Samples Written" + description="The total number of samples or pixels written to all render targets." + data_type="uint64" + equation="A 26 READ 4 UMUL" + underscore_name="samples_written" + units="pixels" + symbol_name="SamplesWritten" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Output Merger" + /> + <counter name="Shader Atomic Memory Accesses" + description="The total number of shader atomic memory accesses." + data_type="uint64" + equation="A 34 READ" + underscore_name="shader_atomics" + units="messages" + symbol_name="ShaderAtomics" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="L3/Data Port/Atomics" + /> + <counter name="EU Send Pipe Active" + description="The percentage of time in which EU send pipeline was actively processing." + data_type="float" + max_equation="100" + equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_send_active" + units="percent" + symbol_name="EuSendActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pipes" + mdapi_hw_unit_type="gpu" + /> + <register_config type="NOA"> + <register type="NOA" address="0x00000D04" value="0x00000200" /> + <register type="NOA" address="0x00009840" value="0x00000000" /> + <register type="NOA" address="0x00009884" value="0x00000000" /> + <register type="NOA" address="0x00009888" value="0x12230012" /> + <register type="NOA" address="0x00009888" value="0x10230019" /> + <register type="NOA" address="0x00009888" value="0x12A30012" /> + <register type="NOA" address="0x00009888" value="0x10A30019" /> + <register type="NOA" address="0x00009888" value="0x1A200400" /> + <register type="NOA" address="0x00009888" value="0x1C200020" /> + <register type="NOA" address="0x00009888" value="0x04208000" /> + <register type="NOA" address="0x00009888" value="0x08208000" /> + <register type="NOA" address="0x00009888" value="0x0C208000" /> + <register type="NOA" address="0x00009888" value="0x0A230031" /> + <register type="NOA" address="0x00009888" value="0x0E231E00" /> + <register type="NOA" address="0x00009888" value="0x0223003D" /> + <register type="NOA" address="0x00009888" value="0x04230032" /> + <register type="NOA" address="0x00009888" value="0x06230033" /> + <register type="NOA" address="0x00009888" value="0x00230000" /> + <register type="NOA" address="0x00009888" value="0x1AA01000" /> + <register type="NOA" address="0x00009888" value="0x1CA00008" /> + <register type="NOA" address="0x00009888" value="0x02A08000" /> + <register type="NOA" address="0x00009888" value="0x06A08000" /> + <register type="NOA" address="0x00009888" value="0x0AA08000" /> + <register type="NOA" address="0x00009888" value="0x0AA31880" /> + <register type="NOA" address="0x00009888" value="0x0EA3003C" /> + <register type="NOA" address="0x00009888" value="0x00A31E80" /> + <register type="NOA" address="0x00009888" value="0x02A31900" /> + <register type="NOA" address="0x00009888" value="0x04A31980" /> + <register type="NOA" address="0x00009888" value="0x0E044055" /> + <register type="NOA" address="0x00009888" value="0x10040141" /> + <register type="NOA" address="0x00009888" value="0x0C045000" /> + <register type="NOA" address="0x00009888" value="0x0E055000" /> + <register type="NOA" address="0x00009888" value="0x14050050" /> + <register type="NOA" address="0x00009888" value="0x04054000" /> + <register type="NOA" address="0x00009888" value="0x06055000" /> + <register type="NOA" address="0x00009888" value="0x08055000" /> + <register type="NOA" address="0x00009888" value="0x0A051000" /> + <register type="NOA" address="0x00009888" value="0x260600CC" /> + <register type="NOA" address="0x00009888" value="0x24067E00" /> + <register type="NOA" address="0x00009888" value="0x18123000" /> + <register type="NOA" address="0x00009888" value="0x1A12000C" /> + <register type="NOA" address="0x00009888" value="0x0212C000" /> + <register type="NOA" address="0x00009888" value="0x0612C000" /> + <register type="NOA" address="0x00009888" value="0x0A12C000" /> + <register type="NOA" address="0x00009888" value="0x08138000" /> + <register type="NOA" address="0x00009888" value="0x0A134000" /> + <register type="NOA" address="0x00009888" value="0x0413A000" /> + <register type="NOA" address="0x00009888" value="0x06132000" /> + <register type="NOA" address="0x00009888" value="0x0A148000" /> + <register type="NOA" address="0x00009888" value="0x0E144000" /> + <register type="NOA" address="0x00009888" value="0x00148000" /> + <register type="NOA" address="0x00009888" value="0x02148000" /> + <register type="NOA" address="0x00009888" value="0x04148000" /> + <register type="NOA" address="0x00009888" value="0x16150380" /> + <register type="NOA" address="0x00009888" value="0x1815000D" /> + <register type="NOA" address="0x00009888" value="0x02154000" /> + <register type="NOA" address="0x00009888" value="0x0415C000" /> + <register type="NOA" address="0x00009888" value="0x06154000" /> + <register type="NOA" address="0x00009888" value="0x0815C000" /> + <register type="NOA" address="0x00009888" value="0x0A154000" /> + <register type="NOA" address="0x00009888" value="0x0C15C000" /> + <register type="NOA" address="0x00009888" value="0x0A182000" /> + <register type="NOA" address="0x00009888" value="0x0E188000" /> + <register type="NOA" address="0x00009888" value="0x02182000" /> + <register type="NOA" address="0x00009888" value="0x04182000" /> + <register type="NOA" address="0x00009888" value="0x06182000" /> + <register type="NOA" address="0x00009888" value="0x12190400" /> + <register type="NOA" address="0x00009888" value="0x14190020" /> + <register type="NOA" address="0x00009888" value="0x0A192000" /> + <register type="NOA" address="0x00009888" value="0x0C192000" /> + <register type="NOA" address="0x00009888" value="0x0E192000" /> + <register type="NOA" address="0x00009888" value="0x0A1C8000" /> + <register type="NOA" address="0x00009888" value="0x0E1C2000" /> + <register type="NOA" address="0x00009888" value="0x001C8000" /> + <register type="NOA" address="0x00009888" value="0x021C8000" /> + <register type="NOA" address="0x00009888" value="0x041C8000" /> + <register type="NOA" address="0x00009888" value="0x121D1000" /> + <register type="NOA" address="0x00009888" value="0x141D0008" /> + <register type="NOA" address="0x00009888" value="0x081D8000" /> + <register type="NOA" address="0x00009888" value="0x0A1D8000" /> + <register type="NOA" address="0x00009888" value="0x0C1D8000" /> + <register type="NOA" address="0x00009884" value="0x00000003" /> + <register type="NOA" address="0x00009888" value="0x1A1C01C0" /> + <register type="NOA" address="0x00009888" value="0x1C1C000A" /> + <register type="NOA" address="0x00009888" value="0x1A5C01C0" /> + <register type="NOA" address="0x00009888" value="0x1C5C000A" /> + <register type="NOA" address="0x00009888" value="0x001C0097" /> + <register type="NOA" address="0x00009888" value="0x061C9400" /> + <register type="NOA" address="0x00009888" value="0x0C1CA700" /> + <register type="NOA" address="0x00009888" value="0x101C0000" /> + <register type="NOA" address="0x00009888" value="0x081D8100" /> + <register type="NOA" address="0x00009888" value="0x0A1D0020" /> + <register type="NOA" address="0x00009888" value="0x085C9497" /> + <register type="NOA" address="0x00009888" value="0x0C5C00A7" /> + <register type="NOA" address="0x00009888" value="0x105C0000" /> + <register type="NOA" address="0x00009888" value="0x0A5D0013" /> + <register type="NOA" address="0x00009888" value="0x181E8000" /> + <register type="NOA" address="0x00009888" value="0x1E1E0F80" /> + <register type="NOA" address="0x00009888" value="0x201E000B" /> + <register type="NOA" address="0x00009888" value="0x301F4000" /> + <register type="NOA" address="0x00009888" value="0x501F2524" /> + <register type="NOA" address="0x00009888" value="0x521F2522" /> + <register type="NOA" address="0x00009888" value="0x541F0024" /> + <register type="NOA" address="0x00009888" value="0x3A1F8000" /> + <register type="NOA" address="0x00009888" value="0x4E1F2430" /> + <register type="NOA" address="0x00009888" value="0x3E1F0300" /> + <register type="NOA" address="0x00009888" value="0x461F0303" /> + <register type="NOA" address="0x00009888" value="0x481F3003" /> + <register type="NOA" address="0x00009888" value="0x4A1F0300" /> + <register type="NOA" address="0x00009888" value="0x4C1F0003" /> + <register type="NOA" address="0x00009888" value="0x181F0000" /> + <register type="NOA" address="0x00009888" value="0x401F3000" /> + <register type="NOA" address="0x00009888" value="0x421F3000" /> + <register type="NOA" address="0x00009888" value="0x441F3000" /> + </register_config> + <register_config type="OA"> + <register type="OA" address="0x00002740" value="0x00000000" /> + <register type="OA" address="0x00002710" value="0x00000000" /> + <register type="OA" address="0x00002714" value="0x00800000" /> + <register type="OA" address="0x00002720" value="0x00000000" /> + <register type="OA" address="0x00002724" value="0x00800000" /> + </register_config> + <register_config type="FLEX"> + <register type="FLEX" address="0x0000E458" value="0x00005004" /> + <register type="FLEX" address="0x0000E558" value="0x00000003" /> + <register type="FLEX" address="0x0000E658" value="0x00002001" /> + <register type="FLEX" address="0x0000E758" value="0x00000008" /> + </register_config> + </set> + + <set name="ComputeExtended Gen11" + mdapi_supported_apis="OGL OGL4 OCL MEDIA IO BB" + underscore_name="compute_extended" + hw_config_guid="43eb7fc1-dc5e-45e2-a90a-0053f5397271" + chipset="ICL" + symbol_name="ComputeExtended" + > + <counter name="UntypedWritesPerCacheLine" + description="The ratio of EU untyped write requests to L3 cache line writes." + data_type="float" + equation="B 7 READ B 1 READ FADD C 2 READ FADD C 3 READ FDIV" + underscore_name="untyped_writes_per_cache_line" + units="eu sends to l3 cache lines" + symbol_name="UntypedWritesPerCacheLine" + availability="$SubsliceMask 1 AND" + semantic_type="ratio" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="subslice" + mdapi_group="L3/Data Port" + /> + <counter name="Eu Typed Atomics 00" + description="Slice0 Dualsubslice 0 Eu Typed Atomics" + data_type="uint64" + equation="B 2 READ" + underscore_name="eu_typed_atomics00" + units="messages" + symbol_name="EuTypedAtomics00" + availability="$SubsliceMask 1 AND" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="subslice" + mdapi_group="L3/Data Port" + /> + <counter name="Typed Atomics 00" + description="Slice 0 Dualsubslice 0 typed atomics." + data_type="uint64" + equation="C 7 READ" + underscore_name="typed_atomics00" + units="messages" + symbol_name="TypedAtomics00" + availability="$SubsliceMask 1 AND" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="subslice" + mdapi_group="L3/Data Port" + /> + <counter name="TypedAtomicsPerCacheLine" + description="The ratio of EU typed atomics requests to L3 cache line writes." + data_type="float" + equation="$EuTypedAtomics00 $TypedAtomics00 FDIV" + underscore_name="typed_atomics_per_cache_line" + units="eu sends to l3 cache lines" + symbol_name="TypedAtomicsPerCacheLine" + availability="$SubsliceMask 1 AND" + semantic_type="ratio" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="subslice" + mdapi_group="L3/Data Port" + /> + <counter name="Eu 64 Untyped Reads 00" + description="Slice0 Dualsubslice 0 Eu 64 Untyped Reads" + data_type="float" + equation="B 5 READ C 1 READ FADD B 6 READ FADD" + underscore_name="eu_a64_untyped_reads00" + units="messages" + symbol_name="EuA64UntypedReads00" + availability="$SubsliceMask 1 AND" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="subslice" + mdapi_group="L3/Data Port" + /> + <counter name="Eu A32 Untyped Writes 00" + description="Slice0 Dualsubslice 0 Eu A32 Untyped Writes" + data_type="uint64" + equation="B 7 READ B 1 READ UADD" + underscore_name="eu_a32_untyped_writes00" + units="messages" + symbol_name="EuA32UntypedWrites00" + availability="$SubsliceMask 1 AND" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="subslice" + mdapi_group="L3/Data Port" + /> + <counter name="GPU Core Clocks" + description="The total number of GPU core clocks elapsed during the measurement." + data_type="uint64" + equation="GPU_CLOCK 0 READ" + underscore_name="gpu_core_clocks" + units="cycles" + symbol_name="GpuCoreClocks" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="GPU" + /> + <counter name="GPU Time Elapsed" + description="Time elapsed on the GPU during the measurement." + data_type="uint64" + equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV" + underscore_name="gpu_time" + units="ns" + symbol_name="GpuTime" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="GPU" + /> + <counter name="AVG GPU Core Frequency" + description="Average GPU Core Frequency in the measurement." + data_type="uint64" + max_equation="$GpuMaxFrequency" + equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV" + underscore_name="avg_gpu_core_frequency" + units="hz" + symbol_name="AvgGpuCoreFrequency" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame Batch Draw" + mdapi_group="GPU" + mdapi_hw_unit_type="gpu" + /> + <counter name="CS Threads Dispatched" + description="The total number of compute shader hardware threads dispatched." + data_type="uint64" + equation="A 4 READ" + underscore_name="cs_threads" + units="threads" + symbol_name="CsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Compute Shader" + /> + <counter name="Eu Typed Reads 00" + description="Slice0 Dualsubslice 0 Eu Typed Reads" + data_type="uint64" + equation="B 3 READ" + underscore_name="eu_typed_reads00" + units="messages" + symbol_name="EuTypedReads00" + availability="$SubsliceMask 1 AND" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="subslice" + mdapi_group="L3/Data Port" + /> + <counter name="Eu Typed Writes 00" + description="Slice0 Dualsubslice 0 Eu Typed Writes" + data_type="uint64" + equation="B 4 READ" + underscore_name="eu_typed_writes00" + units="messages" + symbol_name="EuTypedWrites00" + availability="$SubsliceMask 1 AND" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="subslice" + mdapi_group="L3/Data Port" + /> + <counter name="Typed Writes 00" + description="Slice 0 Dualsubslice 0 typed writes." + data_type="uint64" + equation="C 5 READ" + underscore_name="typed_writes00" + units="messages" + symbol_name="TypedWrites00" + availability="$SubsliceMask 1 AND" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="subslice" + mdapi_group="L3/Data Port" + /> + <counter name="TypedWritesPerCacheLine" + description="The ratio of EU typed write requests to L3 cache line writes." + data_type="float" + equation="$EuTypedWrites00 $TypedWrites00 FDIV" + underscore_name="typed_writes_per_cache_line" + units="eu sends to l3 cache lines" + symbol_name="TypedWritesPerCacheLine" + availability="$SubsliceMask 1 AND" + semantic_type="ratio" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="subslice" + mdapi_group="L3/Data Port" + /> + <counter name="GPU Busy" + description="The percentage of time in which the GPU has been processing GPU commands." + data_type="float" + max_equation="100" + equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="gpu_busy" + units="percent" + symbol_name="GpuBusy" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame" + mdapi_group="GPU" + mdapi_hw_unit_type="gpu" + /> + <counter name="Untyped Writes 00" + description="Slice 0 Dualsubslice 0 untyped writes (including SLM writes)." + data_type="uint64" + equation="C 3 READ" + underscore_name="untyped_writes00" + units="messages" + symbol_name="UntypedWrites00" + availability="$SubsliceMask 1 AND" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="subslice" + mdapi_group="L3/Data Port" + /> + <counter name="Untyped Reads 00" + description="Slice 0 Dualsubslice 0 untyped reads (including SLM reads)." + data_type="uint64" + equation="C 4 READ" + underscore_name="untyped_reads00" + units="messages" + symbol_name="UntypedReads00" + availability="$SubsliceMask 1 AND" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="subslice" + mdapi_group="L3/Data Port" + /> + <counter name="Eu A64 Untyped Writes 00" + description="Slice0 Dualsubslice 0 Eu A64 Untyped Writes" + data_type="uint64" + equation="C 2 READ" + underscore_name="eu_a64_untyped_writes00" + units="messages" + symbol_name="EuA64UntypedWrites00" + availability="$SubsliceMask 1 AND" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="subslice" + mdapi_group="L3/Data Port" + /> + <counter name="UntypedReadsPerCacheLine" + description="The ratio of EU untyped read requests to L3 cache line reads." + data_type="float" + equation="B 0 READ B 5 READ C 1 READ FADD B 6 READ FADD FADD C 4 READ FDIV" + underscore_name="untyped_reads_per_cache_line" + units="eu sends to l3 cache lines" + symbol_name="UntypedReadsPerCacheLine" + semantic_type="ratio" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="subslice" + mdapi_group="L3/Data Port" + /> + <counter name="Typed Reads 00" + description="Slice 0 Dualsubslice 0 typed reads." + data_type="uint64" + equation="C 6 READ" + underscore_name="typed_reads00" + units="messages" + symbol_name="TypedReads00" + availability="$SubsliceMask 1 AND" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="subslice" + mdapi_group="L3/Data Port" + /> + <counter name="TypedReadsPerCacheLine" + description="The ratio of EU typed read requests to L3 cache line reads." + data_type="float" + equation="$EuTypedReads00 $TypedReads00 FDIV" + underscore_name="typed_reads_per_cache_line" + units="eu sends to l3 cache lines" + symbol_name="TypedReadsPerCacheLine" + availability="$SubsliceMask 1 AND" + semantic_type="ratio" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="subslice" + mdapi_group="L3/Data Port" + /> + <counter name="Eu A32 Untyped Reads 00" + description="Slice0 Dualsubslice 0 Eu A32 Untyped Reads" + data_type="uint64" + equation="B 0 READ" + underscore_name="eu_a32_untyped_reads00" + units="messages" + symbol_name="EuA32UntypedReads00" + availability="$SubsliceMask 1 AND" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="subslice" + mdapi_group="L3/Data Port" + /> + <register_config type="NOA"> + <register type="NOA" address="0x00000D04" value="0x00000200" /> + <register type="NOA" address="0x00009840" value="0x00000000" /> + <register type="NOA" address="0x00009884" value="0x00000000" /> + <register type="NOA" address="0x00009888" value="0x1222000B" /> + <register type="NOA" address="0x00009888" value="0x16220009" /> + <register type="NOA" address="0x00009888" value="0x12230019" /> + <register type="NOA" address="0x00009888" value="0x10230012" /> + <register type="NOA" address="0x00009888" value="0x101E8000" /> + <register type="NOA" address="0x00009888" value="0x1A1EF800" /> + <register type="NOA" address="0x00009888" value="0x1C1E0007" /> + <register type="NOA" address="0x00009888" value="0x001F8000" /> + <register type="NOA" address="0x00009888" value="0x0C1FF800" /> + <register type="NOA" address="0x00009888" value="0x0E1F0007" /> + <register type="NOA" address="0x00009888" value="0x00204000" /> + <register type="NOA" address="0x00009888" value="0x0E204000" /> + <register type="NOA" address="0x00009888" value="0x1A202AA0" /> + <register type="NOA" address="0x00009888" value="0x1C200005" /> + <register type="NOA" address="0x00009888" value="0x04208000" /> + <register type="NOA" address="0x00009888" value="0x06208000" /> + <register type="NOA" address="0x00009888" value="0x08208000" /> + <register type="NOA" address="0x00009888" value="0x0A208000" /> + <register type="NOA" address="0x00009888" value="0x0C208000" /> + <register type="NOA" address="0x00009888" value="0x00214000" /> + <register type="NOA" address="0x00009888" value="0x0E214000" /> + <register type="NOA" address="0x00009888" value="0x14214000" /> + <register type="NOA" address="0x00009888" value="0x16210555" /> + <register type="NOA" address="0x00009888" value="0x00220011" /> + <register type="NOA" address="0x00009888" value="0x06220900" /> + <register type="NOA" address="0x00009888" value="0x08220A13" /> + <register type="NOA" address="0x00009888" value="0x0A220B15" /> + <register type="NOA" address="0x00009888" value="0x0C222317" /> + <register type="NOA" address="0x00009888" value="0x0E220043" /> + <register type="NOA" address="0x00009888" value="0x02231AB4" /> + <register type="NOA" address="0x00009888" value="0x04231DBA" /> + <register type="NOA" address="0x00009888" value="0x06230039" /> + <register type="NOA" address="0x00009888" value="0x00230000" /> + <register type="NOA" address="0x00009888" value="0x0C044400" /> + <register type="NOA" address="0x00009888" value="0x0E045555" /> + <register type="NOA" address="0x00009888" value="0x10040055" /> + <register type="NOA" address="0x00009888" value="0x04051000" /> + <register type="NOA" address="0x00009888" value="0x0A055000" /> + <register type="NOA" address="0x00009888" value="0x0C055000" /> + <register type="NOA" address="0x00009888" value="0x0E055000" /> + <register type="NOA" address="0x00009888" value="0x14050015" /> + <register type="NOA" address="0x00009888" value="0x06055000" /> + <register type="NOA" address="0x00009888" value="0x08055000" /> + <register type="NOA" address="0x00009888" value="0x2406FD00" /> + <register type="NOA" address="0x00009888" value="0x2606007F" /> + <register type="NOA" address="0x00009888" value="0x0015C000" /> + <register type="NOA" address="0x00009888" value="0x0E15C000" /> + <register type="NOA" address="0x00009888" value="0x16157FF8" /> + <register type="NOA" address="0x00009888" value="0x18150003" /> + <register type="NOA" address="0x00009888" value="0x0415C000" /> + <register type="NOA" address="0x00009888" value="0x0615C000" /> + <register type="NOA" address="0x00009888" value="0x0815C000" /> + <register type="NOA" address="0x00009888" value="0x0A15C000" /> + <register type="NOA" address="0x00009888" value="0x0C15C000" /> + <register type="NOA" address="0x00009888" value="0x00182000" /> + <register type="NOA" address="0x00009888" value="0x0618A000" /> + <register type="NOA" address="0x00009888" value="0x0818A000" /> + <register type="NOA" address="0x00009888" value="0x0A18A000" /> + <register type="NOA" address="0x00009888" value="0x0C18A000" /> + <register type="NOA" address="0x00009888" value="0x0E182000" /> + <register type="NOA" address="0x00009888" value="0x0218A000" /> + <register type="NOA" address="0x00009888" value="0x0418A000" /> + <register type="NOA" address="0x00009888" value="0x08192000" /> + <register type="NOA" address="0x00009888" value="0x0E19A000" /> + <register type="NOA" address="0x00009888" value="0x12195540" /> + <register type="NOA" address="0x00009888" value="0x1419000A" /> + <register type="NOA" address="0x00009888" value="0x0A19A000" /> + <register type="NOA" address="0x00009888" value="0x0C19A000" /> + <register type="NOA" address="0x00009884" value="0x00000003" /> + <register type="NOA" address="0x00009888" value="0x16136860" /> + <register type="NOA" address="0x00009888" value="0x24000004" /> + <register type="NOA" address="0x00009888" value="0x20000040" /> + <register type="NOA" address="0x00009888" value="0x0E132980" /> + <register type="NOA" address="0x00009888" value="0x00132D80" /> + <register type="NOA" address="0x00009888" value="0x10130000" /> + <register type="NOA" address="0x00009888" value="0x1A130000" /> + <register type="NOA" address="0x00009888" value="0x02130000" /> + <register type="NOA" address="0x00009888" value="0x301F8000" /> + <register type="NOA" address="0x00009888" value="0x501F4924" /> + <register type="NOA" address="0x00009888" value="0x521F4924" /> + <register type="NOA" address="0x00009888" value="0x541F000C" /> + <register type="NOA" address="0x00009888" value="0x3A1F2000" /> + <register type="NOA" address="0x00009888" value="0x4E1F2413" /> + <register type="NOA" address="0x00009888" value="0x3E1F0000" /> + <register type="NOA" address="0x00009888" value="0x461F0000" /> + <register type="NOA" address="0x00009888" value="0x481F0000" /> + <register type="NOA" address="0x00009888" value="0x4A1F0000" /> + <register type="NOA" address="0x00009888" value="0x4C1F0000" /> + <register type="NOA" address="0x00009888" value="0x181F0000" /> + <register type="NOA" address="0x00009888" value="0x401F3013" /> + <register type="NOA" address="0x00009888" value="0x421F3030" /> + <register type="NOA" address="0x00009888" value="0x441F3030" /> + </register_config> + <register_config type="OA"> + <register type="OA" address="0x00002740" value="0x00000000" /> + <register type="OA" address="0x00002710" value="0x00000000" /> + <register type="OA" address="0x00002714" value="0xF0800000" /> + <register type="OA" address="0x00002720" value="0x00000000" /> + <register type="OA" address="0x00002724" value="0xF0800000" /> + <register type="OA" address="0x00002770" value="0x30000036" /> + <register type="OA" address="0x00002774" value="0x01FFFE00" /> + <register type="OA" address="0x00002778" value="0x31000034" /> + <register type="OA" address="0x0000277C" value="0x01FFFE00" /> + <register type="OA" address="0x00002780" value="0x00000C9A" /> + <register type="OA" address="0x00002784" value="0x0000FE00" /> + <register type="OA" address="0x00002788" value="0x00000C92" /> + <register type="OA" address="0x0000278C" value="0x0000FE00" /> + <register type="OA" address="0x00002790" value="0x00000CA2" /> + <register type="OA" address="0x00002794" value="0x0000FE00" /> + <register type="OA" address="0x00002798" value="0x00000E42" /> + <register type="OA" address="0x0000279C" value="0x0000FE00" /> + <register type="OA" address="0x000027A0" value="0x00000E6A" /> + <register type="OA" address="0x000027A4" value="0x0000FE00" /> + <register type="OA" address="0x000027A8" value="0x00000C32" /> + <register type="OA" address="0x000027AC" value="0x0000FE00" /> + <register type="OA" address="0x0000274C" value="0x87643210" /> + <register type="OA" address="0x00002744" value="0x00001811" /> + <register type="OA" address="0x00002748" value="0x87654310" /> + </register_config> + </set> + + <set name="Compute Metrics L3 Cache Gen11" + mdapi_supported_apis="OGL OCL IO BB" + underscore_name="compute_l3_cache" + hw_config_guid="022b8913-ae9f-4559-abcd-583e586170d0" + chipset="ICL" + symbol_name="ComputeL3Cache" + > + <counter name="GPU Core Clocks" + description="The total number of GPU core clocks elapsed during the measurement." + data_type="uint64" + equation="GPU_CLOCK 0 READ" + underscore_name="gpu_core_clocks" + units="cycles" + symbol_name="GpuCoreClocks" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="GPU" + /> + <counter name="EU Active" + description="The percentage of time in which the Execution Units were actively processing." + data_type="float" + max_equation="100" + equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_active" + units="percent" + symbol_name="EuActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier2 Overview System Frame Batch Draw" + mdapi_group="EU Array" + mdapi_hw_unit_type="gpu" + /> + <counter name="Slice0 L3 Bank3 Accesses" + description="The total number of accesses to Slice0 L3 Bank3." + data_type="uint64" + equation="C 4 READ 2 UMUL" + underscore_name="l3_bank03_accesses" + units="messages" + symbol_name="L3Bank03Accesses" + availability="$SliceMask 1 AND" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier4 Frame Batch Draw" + mdapi_hw_unit_type="slice" + mdapi_group="L3" + /> + <counter name="Slice0 L3 Bank0 Accesses" + description="The total number of accesses to Slice0 L3 Bank0." + data_type="uint64" + equation="C 7 READ 2 UMUL" + underscore_name="l3_bank00_accesses" + units="messages" + symbol_name="L3Bank00Accesses" + availability="$SliceMask 1 AND" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier4 Frame Batch Draw" + mdapi_hw_unit_type="slice" + mdapi_group="L3" + /> + <counter name="Slice0 L3 Bank1 Accesses" + description="The total number of accesses to Slice0 L3 Bank1." + data_type="uint64" + equation="C 6 READ 2 UMUL" + underscore_name="l3_bank01_accesses" + units="messages" + symbol_name="L3Bank01Accesses" + availability="$SliceMask 1 AND" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier4 Frame Batch Draw" + mdapi_hw_unit_type="slice" + mdapi_group="L3" + /> + <counter name="Slice0 L3 Bank2 Accesses" + description="The total number of accesses to Slice0 L3 Bank2." + data_type="uint64" + equation="C 5 READ 2 UMUL" + underscore_name="l3_bank02_accesses" + units="messages" + symbol_name="L3Bank02Accesses" + availability="$SliceMask 1 AND" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier4 Frame Batch Draw" + mdapi_hw_unit_type="slice" + mdapi_group="L3" + /> + <counter name="Slice0 L3 Bank4 Accesses" + description="The total number of accesses to Slice0 L3 Bank4." + data_type="uint64" + equation="C 3 READ 2 UMUL" + underscore_name="l3_bank04_accesses" + units="messages" + symbol_name="L3Bank04Accesses" + availability="$SliceMask 1 AND" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier4 Frame Batch Draw" + mdapi_hw_unit_type="slice" + mdapi_group="L3" + /> + <counter name="Slice0 L3 Bank5 Accesses" + description="The total number of accesses to Slice0 L3 Bank5." + data_type="uint64" + equation="C 2 READ 2 UMUL" + underscore_name="l3_bank05_accesses" + units="messages" + symbol_name="L3Bank05Accesses" + availability="$SliceMask 1 AND" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier4 Frame Batch Draw" + mdapi_hw_unit_type="slice" + mdapi_group="L3" + /> + <counter name="Slice0 L3 Bank6 Accesses" + description="The total number of accesses to Slice0 L3 Bank6." + data_type="uint64" + equation="C 1 READ 2 UMUL" + underscore_name="l3_bank06_accesses" + units="messages" + symbol_name="L3Bank06Accesses" + availability="$SliceMask 1 AND" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier4 Frame Batch Draw" + mdapi_hw_unit_type="slice" + mdapi_group="L3" + /> + <counter name="Slice0 L3 Bank7 Accesses" + description="The total number of accesses to Slice0 L3 Bank7." + data_type="uint64" + equation="C 0 READ 2 UMUL" + underscore_name="l3_bank07_accesses" + units="messages" + symbol_name="L3Bank07Accesses" + availability="$SliceMask 1 AND" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier4 Frame Batch Draw" + mdapi_hw_unit_type="slice" + mdapi_group="L3" + /> + <counter name="L3 Accesses" + description="The total number of L3 accesses from all entities." + data_type="uint64" + equation="$L3Bank00Accesses $L3Bank01Accesses UADD $L3Bank02Accesses UADD $L3Bank03Accesses UADD $L3Bank04Accesses UADD $L3Bank05Accesses UADD $L3Bank06Accesses UADD $L3Bank07Accesses UADD" + underscore_name="l3_accesses" + units="messages" + symbol_name="L3Accesses" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="L3" + /> + <counter name="EU Both FPU Pipes Active" + description="The percentage of time in which both EU FPU pipelines were actively processing." + data_type="float" + max_equation="100" + equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_fpu_both_active" + units="percent" + symbol_name="EuFpuBothActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pipes" + mdapi_hw_unit_type="gpu" + /> + <counter name="L3 Sampler Throughput" + description="The total number of GPU memory bytes transferred between samplers and L3 caches." + data_type="uint64" + max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL" + equation="64 B 7 READ B 6 READ UADD 8 UMUL UMUL" + underscore_name="l3_sampler_throughput" + units="bytes" + symbol_name="L3SamplerThroughput" + semantic_type="throughput" + mdapi_supported_apis="" + mdapi_usage_flags="Tier2 Frame Batch Draw" + mdapi_group="L3/Sampler" + mdapi_hw_unit_type="gpu" + /> + <counter name="EU AVG IPC Rate" + description="The average rate of IPC calculated for 2 FPU pipelines." + data_type="float" + max_equation="2" + equation="A 9 READ A 10 READ A 11 READ FADD A 9 READ FSUB FDIV 1 FADD" + underscore_name="eu_avg_ipc_rate" + units="number" + symbol_name="EuAvgIpcRate" + semantic_type="ratio" + mdapi_supported_apis="" + mdapi_usage_flags="Tier4 Overview System Frame Batch Draw" + mdapi_group="EU Array" + mdapi_hw_unit_type="gpu" + /> + <counter name="EU FPU0 Binary Instruction" + description="The percentage of time in which execution units were actively processing binary instructions on FPU0." + data_type="float" + max_equation="100" + equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_binary_fpu0_instruction" + units="percent" + symbol_name="EuBinaryFpu0Instruction" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier4 System Frame Batch Draw" + mdapi_group="EU Array/Pipes/Instructions" + mdapi_hw_unit_type="gpu" + /> + <counter name="GS Threads Dispatched" + description="The total number of geometry shader hardware threads dispatched." + data_type="uint64" + equation="A 5 READ" + underscore_name="gs_threads" + units="threads" + symbol_name="GsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Geometry Shader" + /> + <counter name="Early Hi-Depth Test Fails" + description="The total number of pixels dropped on early hierarchical depth test." + data_type="uint64" + equation="A 22 READ 4 UMUL" + underscore_name="hi_depth_test_fails" + units="pixels" + symbol_name="HiDepthTestFails" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test" + /> + <counter name="VS Threads Dispatched" + description="The total number of vertex shader hardware threads dispatched." + data_type="uint64" + equation="A 1 READ" + underscore_name="vs_threads" + units="threads" + symbol_name="VsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Vertex Shader" + /> + <counter name="FS Threads Dispatched" + description="The total number of fragment shader hardware threads dispatched." + data_type="uint64" + equation="A 6 READ" + underscore_name="ps_threads" + units="threads" + symbol_name="PsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Fragment Shader" + /> + <counter name="EU FPU0 Hybrid Instruction" + description="The percentage of time in which execution units were actively processing hybrid instructions on FPU0." + data_type="float" + max_equation="100" + equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_hybrid_fpu0_instruction" + units="percent" + symbol_name="EuHybridFpu0Instruction" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier4 Frame Batch Draw" + mdapi_group="EU Array/Pipes/Instructions" + mdapi_hw_unit_type="gpu" + /> + <counter name="EU FPU1 Pipe Active" + description="The percentage of time in which EU FPU1 pipeline was actively processing." + data_type="float" + max_equation="100" + equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="fpu1_active" + units="percent" + symbol_name="Fpu1Active" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pipes" + mdapi_hw_unit_type="gpu" + /> + <counter name="EU FPU0 Pipe Active" + description="The percentage of time in which EU FPU0 pipeline was actively processing." + data_type="float" + max_equation="100" + equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="fpu0_active" + units="percent" + symbol_name="Fpu0Active" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pipes" + mdapi_hw_unit_type="gpu" + /> + <counter name="Shader Barrier Messages" + description="The total number of shader barrier messages." + data_type="uint64" + equation="A 35 READ" + underscore_name="shader_barriers" + units="messages" + symbol_name="ShaderBarriers" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Barrier" + /> + <counter name="L3 Misses" + description="The total number of L3 misses." + data_type="uint64" + equation="2 B 5 READ B 4 READ UADD UMUL" + underscore_name="l3_misses" + units="messages" + symbol_name="L3Misses" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="L3/TAG" + /> + <counter name="EU FPU0 Move Instruction" + description="The percentage of time in which execution units were actively processing move instructions on FPU0." + data_type="float" + max_equation="100" + equation="A 19 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_move_fpu0_instruction" + units="percent" + symbol_name="EuMoveFpu0Instruction" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier4 System Frame Batch Draw" + mdapi_group="EU Array/Pipes/Instructions" + mdapi_hw_unit_type="gpu" + /> + <counter name="Sampler Accesses" + description="The total number of messages send to samplers." + data_type="uint64" + equation="A 28 READ" + underscore_name="sampler_accesses" + units="messages" + symbol_name="SamplerAccesses" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Batch Frame Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="Sampler" + /> + <counter name="Sampler Texels" + description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units." + data_type="uint64" + equation="$SamplerAccesses 4 UMUL" + underscore_name="sampler_texels" + units="texels" + symbol_name="SamplerTexels" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="Sampler/Sampler Input" + /> + <counter name="Pixels Failing Tests" + description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests." + data_type="uint64" + equation="A 25 READ 4 UMUL" + underscore_name="pixels_failing_post_ps_tests" + units="pixels" + symbol_name="PixelsFailingPostPsTests" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Output Merger" + /> + <counter name="EU FPU1 Hybrid Instruction" + description="The percentage of time in which execution units were actively processing hybrid instructions on FPU1." + data_type="float" + max_equation="100" + equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_hybrid_fpu1_instruction" + units="percent" + symbol_name="EuHybridFpu1Instruction" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier4 Frame Batch Draw" + mdapi_group="EU Array/Pipes/Instructions" + mdapi_hw_unit_type="gpu" + /> + <counter name="GPU Time Elapsed" + description="Time elapsed on the GPU during the measurement." + data_type="uint64" + equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV" + underscore_name="gpu_time" + units="ns" + symbol_name="GpuTime" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="GPU" + /> + <counter name="AVG GPU Core Frequency" + description="Average GPU Core Frequency in the measurement." + data_type="uint64" + max_equation="$GpuMaxFrequency" + equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV" + underscore_name="avg_gpu_core_frequency" + units="hz" + symbol_name="AvgGpuCoreFrequency" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame Batch Draw" + mdapi_group="GPU" + mdapi_hw_unit_type="gpu" + /> + <counter name="Sampler Texels Misses" + description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache." + data_type="uint64" + equation="A 29 READ 4 UMUL" + underscore_name="sampler_texel_misses" + units="texels" + symbol_name="SamplerTexelMisses" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Batch Frame Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="Sampler/Sampler Cache" + /> + <counter name="CS Threads Dispatched" + description="The total number of compute shader hardware threads dispatched." + data_type="uint64" + equation="A 4 READ" + underscore_name="cs_threads" + units="threads" + symbol_name="CsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Compute Shader" + /> + <counter name="L3 Lookup Accesses w/o IC" + description="The total number of L3 cache lookup accesses w/o IC." + data_type="uint64" + equation="B 7 READ B 6 READ UADD 8 UMUL A 32 READ UADD" + underscore_name="l3_lookups" + units="messages" + symbol_name="L3Lookups" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="L3/TAG" + /> + <counter name="SLM Bytes Read" + description="The total number of GPU memory bytes read from shared local memory." + data_type="uint64" + max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL" + equation="A 30 READ 64 UMUL" + underscore_name="slm_bytes_read" + units="bytes" + symbol_name="SlmBytesRead" + semantic_type="throughput" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_group="L3/Data Port/SLM" + mdapi_hw_unit_type="gpu" + /> + <counter name="GTI Read Throughput" + description="The total number of GPU memory bytes read from GTI." + data_type="uint64" + max_equation="$GpuCoreClocks 64 UMUL" + equation="B 2 READ 64 UMUL" + underscore_name="gti_read_throughput" + units="bytes" + symbol_name="GtiReadThroughput" + semantic_type="throughput" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame Batch Draw" + mdapi_group="GTI" + mdapi_hw_unit_type="gpu" + /> + <counter name="GPU Busy" + description="The percentage of time in which the GPU has been processing GPU commands." + data_type="float" + max_equation="100" + equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="gpu_busy" + units="percent" + symbol_name="GpuBusy" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame" + mdapi_group="GPU" + mdapi_hw_unit_type="gpu" + /> + <counter name="EU FPU0 Ternary Instruction" + description="The percentage of time in which execution units were actively processing ternary instructions on FPU0." + data_type="float" + max_equation="100" + equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_ternary_fpu0_instruction" + units="percent" + symbol_name="EuTernaryFpu0Instruction" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier4 System Frame Batch Draw" + mdapi_group="EU Array/Pipes/Instructions" + mdapi_hw_unit_type="gpu" + /> + <counter name="Shader Atomic Memory Accesses" + description="The total number of shader atomic memory accesses." + data_type="uint64" + equation="A 34 READ" + underscore_name="shader_atomics" + units="messages" + symbol_name="ShaderAtomics" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="L3/Data Port/Atomics" + /> + <counter name="Rasterized Pixels" + description="The total number of rasterized pixels." + data_type="uint64" + equation="A 21 READ 4 UMUL" + underscore_name="rasterized_pixels" + units="pixels" + symbol_name="RasterizedPixels" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Rasterizer" + /> + <counter name="GTI L3 Throughput" + description="The total number of GPU memory bytes transferred between L3 caches and GTI." + data_type="uint64" + max_equation="$GpuCoreClocks 64 UMUL" + equation="$L3Misses 64 UMUL" + underscore_name="gti_l3_throughput" + units="bytes" + symbol_name="GtiL3Throughput" + semantic_type="throughput" + mdapi_supported_apis="" + mdapi_usage_flags="Tier2 Frame Batch Draw" + mdapi_group="GTI/L3" + mdapi_hw_unit_type="gpu" + /> + <counter name="DS Threads Dispatched" + description="The total number of domain shader hardware threads dispatched." + data_type="uint64" + equation="A 3 READ" + underscore_name="ds_threads" + units="threads" + symbol_name="DsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Domain Shader" + /> + <counter name="Samples Written" + description="The total number of samples or pixels written to all render targets." + data_type="uint64" + equation="A 26 READ 4 UMUL" + underscore_name="samples_written" + units="pixels" + symbol_name="SamplesWritten" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Output Merger" + /> + <counter name="EU FPU1 Move Instruction" + description="The percentage of time in which execution units were actively processing move instructions on FPU1." + data_type="float" + max_equation="100" + equation="A 20 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_move_fpu1_instruction" + units="percent" + symbol_name="EuMoveFpu1Instruction" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier4 System Frame Batch Draw" + mdapi_group="EU Array/Pipes/Instructions" + mdapi_hw_unit_type="gpu" + /> + <counter name="EU Stall" + description="The percentage of time in which the Execution Units were stalled." + data_type="float" + max_equation="100" + equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_stall" + units="percent" + symbol_name="EuStall" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier2 Overview System Frame Batch Draw" + mdapi_group="EU Array" + mdapi_hw_unit_type="gpu" + /> + <counter name="Samples Blended" + description="The total number of blended samples or pixels written to all render targets." + data_type="uint64" + equation="A 27 READ 4 UMUL" + underscore_name="samples_blended" + units="pixels" + symbol_name="SamplesBlended" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Output Merger" + /> + <counter name="Early Depth Test Fails" + description="The total number of pixels dropped on early depth test." + data_type="uint64" + equation="A 23 READ 4 UMUL" + underscore_name="early_depth_test_fails" + units="pixels" + symbol_name="EarlyDepthTestFails" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Rasterizer/Early Depth Test" + /> + <counter name="Shader Memory Accesses" + description="The total number of shader memory accesses to L3." + data_type="uint64" + equation="A 32 READ" + underscore_name="shader_memory_accesses" + units="messages" + symbol_name="ShaderMemoryAccesses" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="L3/Data Port" + /> + <counter name="HS Threads Dispatched" + description="The total number of hull shader hardware threads dispatched." + data_type="uint64" + equation="A 2 READ" + underscore_name="hs_threads" + units="threads" + symbol_name="HsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Hull Shader" + /> + <counter name="L3 Total Throughput" + description="The total number of GPU memory bytes transferred via L3." + data_type="uint64" + max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL" + equation="$L3Accesses 64 UMUL" + underscore_name="l3_total_throughput" + units="bytes" + symbol_name="L3TotalThroughput" + semantic_type="throughput" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_group="L3" + mdapi_hw_unit_type="gpu" + /> + <counter name="GTI Write Throughput" + description="The total number of GPU memory bytes written to GTI." + data_type="uint64" + max_equation="$GpuCoreClocks 64 UMUL" + equation="B 3 READ 64 UMUL" + underscore_name="gti_write_throughput" + units="bytes" + symbol_name="GtiWriteThroughput" + semantic_type="throughput" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame Batch Draw" + mdapi_group="GTI" + mdapi_hw_unit_type="gpu" + /> + <counter name="L3 Shader Throughput" + description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB." + data_type="uint64" + max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL" + equation="A 30 READ A 31 READ UADD A 32 READ UADD 64 UMUL" + underscore_name="l3_shader_throughput" + units="bytes" + symbol_name="L3ShaderThroughput" + semantic_type="throughput" + mdapi_supported_apis="" + mdapi_usage_flags="Tier2 Frame Batch Draw" + mdapi_group="L3/Data Port" + mdapi_hw_unit_type="gpu" + /> + <counter name="Samples Killed in FS" + description="The total number of samples or pixels dropped in fragment shaders." + data_type="uint64" + equation="A 24 READ 4 UMUL" + underscore_name="samples_killed_in_ps" + units="pixels" + symbol_name="SamplesKilledInPs" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier4 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Fragment Shader" + /> + <counter name="SLM Bytes Written" + description="The total number of GPU memory bytes written into shared local memory." + data_type="uint64" + max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL" + equation="A 31 READ 64 UMUL" + underscore_name="slm_bytes_written" + units="bytes" + symbol_name="SlmBytesWritten" + semantic_type="throughput" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_group="L3/Data Port/SLM" + mdapi_hw_unit_type="gpu" + /> + <counter name="EU FPU1 Binary Instruction" + description="The percentage of time in which execution units were actively processing binary instructions on FPU1." + data_type="float" + max_equation="100" + equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_binary_fpu1_instruction" + units="percent" + symbol_name="EuBinaryFpu1Instruction" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier4 System Frame Batch Draw" + mdapi_group="EU Array/Pipes/Instructions" + mdapi_hw_unit_type="gpu" + /> + <counter name="EU FPU1 Ternary Instruction" + description="The percentage of time in which execution units were actively processing ternary instructions on FPU1." + data_type="float" + max_equation="100" + equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_ternary_fpu1_instruction" + units="percent" + symbol_name="EuTernaryFpu1Instruction" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier4 System Frame Batch Draw" + mdapi_group="EU Array/Pipes/Instructions" + mdapi_hw_unit_type="gpu" + /> + <counter name="EU Send Pipe Active" + description="The percentage of time in which EU send pipeline was actively processing." + data_type="float" + max_equation="100" + equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_send_active" + units="percent" + symbol_name="EuSendActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pipes" + mdapi_hw_unit_type="gpu" + /> + <register_config type="NOA"> + <register type="NOA" address="0x00000D04" value="0x00000200" /> + <register type="NOA" address="0x00009840" value="0x00000000" /> + <register type="NOA" address="0x00009884" value="0x00000000" /> + <register type="NOA" address="0x00009888" value="0x14120700" /> + <register type="NOA" address="0x00009888" value="0x121500E0" /> + <register type="NOA" address="0x00009888" value="0x10040154" /> + <register type="NOA" address="0x00009888" value="0x0C045000" /> + <register type="NOA" address="0x00009888" value="0x0E040055" /> + <register type="NOA" address="0x00009888" value="0x14050055" /> + <register type="NOA" address="0x00009888" value="0x04054000" /> + <register type="NOA" address="0x00009888" value="0x06055000" /> + <register type="NOA" address="0x00009888" value="0x08055000" /> + <register type="NOA" address="0x00009888" value="0x0A051000" /> + <register type="NOA" address="0x00009888" value="0x260600F0" /> + <register type="NOA" address="0x00009888" value="0x24067E00" /> + <register type="NOA" address="0x00009888" value="0x0C120023" /> + <register type="NOA" address="0x00009888" value="0x0E12152B" /> + <register type="NOA" address="0x00009888" value="0x00121480" /> + <register type="NOA" address="0x00009888" value="0x02120028" /> + <register type="NOA" address="0x00009888" value="0x10120000" /> + <register type="NOA" address="0x00009888" value="0x18120000" /> + <register type="NOA" address="0x00009888" value="0x1A120000" /> + <register type="NOA" address="0x00009888" value="0x04120000" /> + <register type="NOA" address="0x00009888" value="0x0A13D000" /> + <register type="NOA" address="0x00009888" value="0x04136000" /> + <register type="NOA" address="0x00009888" value="0x0C144000" /> + <register type="NOA" address="0x00009888" value="0x0E14C000" /> + <register type="NOA" address="0x00009888" value="0x00148000" /> + <register type="NOA" address="0x00009888" value="0x02144000" /> + <register type="NOA" address="0x00009888" value="0x0C150980" /> + <register type="NOA" address="0x00009888" value="0x02154D80" /> + <register type="NOA" address="0x00009888" value="0x04154C9A" /> + <register type="NOA" address="0x00009888" value="0x06150018" /> + <register type="NOA" address="0x00009888" value="0x10150000" /> + <register type="NOA" address="0x00009888" value="0x16150800" /> + <register type="NOA" address="0x00009888" value="0x18150005" /> + <register type="NOA" address="0x00009888" value="0x08150000" /> + <register type="NOA" address="0x00009888" value="0x0A150000" /> + <register type="NOA" address="0x00009884" value="0x00000003" /> + <register type="NOA" address="0x00009888" value="0x0A1473A0" /> + <register type="NOA" address="0x00009888" value="0x1217241C" /> + <register type="NOA" address="0x00009888" value="0x22000550" /> + <register type="NOA" address="0x00009888" value="0x18137C00" /> + <register type="NOA" address="0x00009888" value="0x1A130001" /> + <register type="NOA" address="0x00009888" value="0x061434A0" /> + <register type="NOA" address="0x00009888" value="0x00140000" /> + <register type="NOA" address="0x00009888" value="0x081710B0" /> + <register type="NOA" address="0x00009888" value="0x10170000" /> + <register type="NOA" address="0x00009888" value="0x501F1124" /> + <register type="NOA" address="0x00009888" value="0x521F4849" /> + <register type="NOA" address="0x00009888" value="0x541F0024" /> + <register type="NOA" address="0x00009888" value="0x3A1F8000" /> + <register type="NOA" address="0x00009888" value="0x4E1F2400" /> + <register type="NOA" address="0x00009888" value="0x461F3100" /> + <register type="NOA" address="0x00009888" value="0x481F3131" /> + <register type="NOA" address="0x00009888" value="0x4A1F0031" /> + <register type="NOA" address="0x00009888" value="0x4C1F0030" /> + <register type="NOA" address="0x00009888" value="0x181F0000" /> + <register type="NOA" address="0x00009888" value="0x301F0000" /> + <register type="NOA" address="0x00009888" value="0x401F0000" /> + <register type="NOA" address="0x00009888" value="0x421F3030" /> + <register type="NOA" address="0x00009888" value="0x441F3030" /> + </register_config> + <register_config type="OA"> + <register type="OA" address="0x00002740" value="0x00000000" /> + <register type="OA" address="0x00002710" value="0x00000000" /> + <register type="OA" address="0x00002714" value="0x00800000" /> + <register type="OA" address="0x00002720" value="0x00000000" /> + <register type="OA" address="0x00002724" value="0x00800000" /> + </register_config> + <register_config type="FLEX"> + <register type="FLEX" address="0x0000E458" value="0x00005004" /> + <register type="FLEX" address="0x0000E558" value="0x00000003" /> + <register type="FLEX" address="0x0000E658" value="0x00002001" /> + <register type="FLEX" address="0x0000E758" value="0x00101100" /> + <register type="FLEX" address="0x0000E45C" value="0x00201200" /> + <register type="FLEX" address="0x0000E55C" value="0x00301300" /> + <register type="FLEX" address="0x0000E65C" value="0x00401400" /> + </register_config> + </set> + + <set name="Render Metrics for 3D Pipeline Profile Gen11" + mdapi_supported_apis="OGL OCL IO BB" + underscore_name="render_pipe_profile" + hw_config_guid="03c7a167-2abc-4ba6-878a-f1d80082abca" + chipset="ICL" + symbol_name="RenderPipeProfile" + > + <counter name="GPU Core Clocks" + description="The total number of GPU core clocks elapsed during the measurement." + data_type="uint64" + equation="GPU_CLOCK 0 READ" + underscore_name="gpu_core_clocks" + units="cycles" + symbol_name="GpuCoreClocks" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="GPU" + /> + <counter name="EU Active" + description="The percentage of time in which the Execution Units were actively processing." + data_type="float" + max_equation="100" + equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_active" + units="percent" + symbol_name="EuActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier2 Overview System Frame Batch Draw" + mdapi_group="EU Array" + mdapi_hw_unit_type="gpu" + /> + <counter name="VS Bottleneck" + low_watermark="10" + description="The percentage of time in which vertex shader pipeline stage was slowing down the 3D pipeline." + data_type="float" + high_watermark="30" + equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV" + max_equation="100" + underscore_name="vs_bottleneck" + units="percent" + symbol_name="VsBottleneck" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Indicate Draw" + mdapi_group="3D Pipe/Vertex Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="Hi-Depth Bottleneck" + low_watermark="5" + description="The percentage of time in which early hierarchical depth test pipeline stage was slowing down the 3D pipeline." + data_type="float" + high_watermark="15" + equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV" + max_equation="100" + underscore_name="hi_depth_bottleneck" + units="percent" + symbol_name="HiDepthBottleneck" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Indicate Draw" + mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test" + mdapi_hw_unit_type="gpu" + /> + <counter name="GS Bottleneck" + low_watermark="5" + description="The percentage of time in which geometry shader pipeline stage was slowing down the 3D pipeline." + data_type="float" + high_watermark="15" + equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV" + max_equation="100" + underscore_name="gs_bottleneck" + units="percent" + symbol_name="GsBottleneck" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Indicate Draw" + mdapi_group="3D Pipe/Geometry Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="GS Threads Dispatched" + description="The total number of geometry shader hardware threads dispatched." + data_type="uint64" + equation="A 5 READ" + underscore_name="gs_threads" + units="threads" + symbol_name="GsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Geometry Shader" + /> + <counter name="Early Hi-Depth Test Fails" + description="The total number of pixels dropped on early hierarchical depth test." + data_type="uint64" + equation="A 22 READ 4 UMUL" + underscore_name="hi_depth_test_fails" + units="pixels" + symbol_name="HiDepthTestFails" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test" + /> + <counter name="VS Threads Dispatched" + description="The total number of vertex shader hardware threads dispatched." + data_type="uint64" + equation="A 1 READ" + underscore_name="vs_threads" + units="threads" + symbol_name="VsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Vertex Shader" + /> + <counter name="FS Threads Dispatched" + description="The total number of fragment shader hardware threads dispatched." + data_type="uint64" + equation="A 6 READ" + underscore_name="ps_threads" + units="threads" + symbol_name="PsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Fragment Shader" + /> + <counter name="BC Bottleneck" + low_watermark="5" + description="The percentage of time in which barycentric coordinates calculation pipeline stage was slowing down the 3D pipeline." + data_type="float" + high_watermark="15" + equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV" + max_equation="100" + underscore_name="bc_bottleneck" + units="percent" + symbol_name="BcBottleneck" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Indicate Draw" + mdapi_group="3D Pipe/Rasterizer/Barycentric Calc" + mdapi_hw_unit_type="gpu" + /> + <counter name="HS Stall" + description="The percentage of time in which hull stall pipeline stage was stalled." + data_type="float" + max_equation="100" + equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="hs_stall" + units="percent" + symbol_name="HsStall" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier4 Correlate Draw" + mdapi_group="3D Pipe/Hull Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="Shader Barrier Messages" + description="The total number of shader barrier messages." + data_type="uint64" + equation="A 35 READ" + underscore_name="shader_barriers" + units="messages" + symbol_name="ShaderBarriers" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Barrier" + /> + <counter name="Sampler Texels" + description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units." + data_type="uint64" + equation="A 28 READ 4 UMUL" + underscore_name="sampler_texels" + units="texels" + symbol_name="SamplerTexels" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="Sampler/Sampler Input" + /> + <counter name="Pixels Failing Tests" + description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests." + data_type="uint64" + equation="A 25 READ 4 UMUL" + underscore_name="pixels_failing_post_ps_tests" + units="pixels" + symbol_name="PixelsFailingPostPsTests" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Output Merger" + /> + <counter name="GPU Time Elapsed" + description="Time elapsed on the GPU during the measurement." + data_type="uint64" + equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV" + underscore_name="gpu_time" + units="ns" + symbol_name="GpuTime" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="GPU" + /> + <counter name="AVG GPU Core Frequency" + description="Average GPU Core Frequency in the measurement." + data_type="uint64" + max_equation="$GpuMaxFrequency" + equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV" + underscore_name="avg_gpu_core_frequency" + units="hz" + symbol_name="AvgGpuCoreFrequency" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame Batch Draw" + mdapi_group="GPU" + mdapi_hw_unit_type="gpu" + /> + <counter name="Sampler Texels Misses" + description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache." + data_type="uint64" + equation="A 29 READ 4 UMUL" + underscore_name="sampler_texel_misses" + units="texels" + symbol_name="SamplerTexelMisses" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Batch Frame Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="Sampler/Sampler Cache" + /> + <counter name="CS Threads Dispatched" + description="The total number of compute shader hardware threads dispatched." + data_type="uint64" + equation="A 4 READ" + underscore_name="cs_threads" + units="threads" + symbol_name="CsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Compute Shader" + /> + <counter name="VF Bottleneck" + low_watermark="5" + description="The percentage of time in which vertex fetch pipeline stage was slowing down the 3D pipeline." + data_type="float" + high_watermark="15" + equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV" + max_equation="100" + underscore_name="vf_bottleneck" + units="percent" + symbol_name="VfBottleneck" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Indicate Draw" + mdapi_group="3D Pipe/Input Assembler" + mdapi_hw_unit_type="gpu" + /> + <counter name="SLM Bytes Read" + description="The total number of GPU memory bytes read from shared local memory." + data_type="uint64" + max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL" + equation="A 30 READ 64 UMUL" + underscore_name="slm_bytes_read" + units="bytes" + symbol_name="SlmBytesRead" + semantic_type="throughput" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_group="L3/Data Port/SLM" + mdapi_hw_unit_type="gpu" + /> + <counter name="Strip-Fans Bottleneck" + low_watermark="5" + description="The percentage of time in which strip-fans pipeline stage was slowing down the 3D pipeline." + data_type="float" + high_watermark="10" + equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV" + max_equation="100" + underscore_name="sf_bottleneck" + units="percent" + symbol_name="SfBottleneck" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Indicate Draw" + mdapi_group="3D Pipe/Rasterizer/Strip-Fans" + mdapi_hw_unit_type="gpu" + /> + <counter name="SF Stall" + description="The percentage of time in which strip-fans pipeline stage was stalled." + data_type="float" + max_equation="100" + equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="sf_stall" + units="percent" + symbol_name="SfStall" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier4 Correlate Draw" + mdapi_group="3D Pipe/Rasterizer/Strip-Fans" + mdapi_hw_unit_type="gpu" + /> + <counter name="GPU Busy" + description="The percentage of time in which the GPU has been processing GPU commands." + data_type="float" + max_equation="100" + equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="gpu_busy" + units="percent" + symbol_name="GpuBusy" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame" + mdapi_group="GPU" + mdapi_hw_unit_type="gpu" + /> + <counter name="HS Bottleneck" + low_watermark="3" + description="The percentage of time in which hull shader pipeline stage was slowing down the 3D pipeline." + data_type="float" + high_watermark="9" + equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV" + max_equation="100" + underscore_name="hs_bottleneck" + units="percent" + symbol_name="HsBottleneck" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Indicate Draw" + mdapi_group="3D Pipe/Hull Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="CL Stall" + description="The percentage of time in which clipper pipeline stage was stalled." + data_type="float" + max_equation="100" + equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="cl_stall" + units="percent" + symbol_name="ClStall" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier4 Correlate Draw" + mdapi_group="3D Pipe/Clipper" + mdapi_hw_unit_type="gpu" + /> + <counter name="SO Bottleneck" + low_watermark="5" + description="The percentage of time in which stream output pipeline stage was slowing down the 3D pipeline." + data_type="float" + high_watermark="15" + equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV" + max_equation="100" + underscore_name="so_bottleneck" + units="percent" + symbol_name="SoBottleneck" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Indicate Draw" + mdapi_group="3D Pipe/Stream Output" + mdapi_hw_unit_type="gpu" + /> + <counter name="Rasterized Pixels" + description="The total number of rasterized pixels." + data_type="uint64" + equation="A 21 READ 4 UMUL" + underscore_name="rasterized_pixels" + units="pixels" + symbol_name="RasterizedPixels" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Rasterizer" + /> + <counter name="DS Threads Dispatched" + description="The total number of domain shader hardware threads dispatched." + data_type="uint64" + equation="A 3 READ" + underscore_name="ds_threads" + units="threads" + symbol_name="DsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Domain Shader" + /> + <counter name="Samples Written" + description="The total number of samples or pixels written to all render targets." + data_type="uint64" + equation="A 26 READ 4 UMUL" + underscore_name="samples_written" + units="pixels" + symbol_name="SamplesWritten" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Output Merger" + /> + <counter name="DS Bottleneck" + low_watermark="5" + description="The percentage of time in which domain shader pipeline stage was slowing down the 3D pipeline." + data_type="float" + high_watermark="15" + equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV" + max_equation="100" + underscore_name="ds_bottleneck" + units="percent" + symbol_name="DsBottleneck" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Indicate Draw" + mdapi_group="3D Pipe/Domain Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="EU Stall" + description="The percentage of time in which the Execution Units were stalled." + data_type="float" + max_equation="100" + equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_stall" + units="percent" + symbol_name="EuStall" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier2 Overview System Frame Batch Draw" + mdapi_group="EU Array" + mdapi_hw_unit_type="gpu" + /> + <counter name="Clipper Bottleneck" + low_watermark="10" + description="The percentage of time in which clipper pipeline stage was slowing down the 3D pipeline." + data_type="float" + high_watermark="30" + equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV" + max_equation="100" + underscore_name="cl_bottleneck" + units="percent" + symbol_name="ClBottleneck" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Indicate Draw" + mdapi_group="3D Pipe/Clipper" + mdapi_hw_unit_type="gpu" + /> + <counter name="DS Stall" + description="The percentage of time in which domain shader pipeline stage was stalled." + data_type="float" + max_equation="100" + equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ds_stall" + units="percent" + symbol_name="DsStall" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier4 Correlate Draw" + mdapi_group="3D Pipe/Domain Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="Early Depth Bottleneck" + low_watermark="10" + description="The percentage of time in which early depth test pipeline stage was slowing down the 3D pipeline." + data_type="float" + high_watermark="30" + equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV" + max_equation="100" + underscore_name="early_depth_bottleneck" + units="percent" + symbol_name="EarlyDepthBottleneck" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Indicate Draw" + mdapi_group="3D Pipe/Rasterizer/Early Depth Test" + mdapi_hw_unit_type="gpu" + /> + <counter name="Samples Blended" + description="The total number of blended samples or pixels written to all render targets." + data_type="uint64" + equation="A 27 READ 4 UMUL" + underscore_name="samples_blended" + units="pixels" + symbol_name="SamplesBlended" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Output Merger" + /> + <counter name="Early Depth Test Fails" + description="The total number of pixels dropped on early depth test." + data_type="uint64" + equation="A 23 READ 4 UMUL" + underscore_name="early_depth_test_fails" + units="pixels" + symbol_name="EarlyDepthTestFails" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Rasterizer/Early Depth Test" + /> + <counter name="Shader Memory Accesses" + description="The total number of shader memory accesses to L3." + data_type="uint64" + equation="A 32 READ" + underscore_name="shader_memory_accesses" + units="messages" + symbol_name="ShaderMemoryAccesses" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="L3/Data Port" + /> + <counter name="HS Threads Dispatched" + description="The total number of hull shader hardware threads dispatched." + data_type="uint64" + equation="A 2 READ" + underscore_name="hs_threads" + units="threads" + symbol_name="HsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Hull Shader" + /> + <counter name="L3 Shader Throughput" + description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB." + data_type="uint64" + max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL" + equation="A 30 READ A 31 READ UADD A 32 READ UADD 64 UMUL" + underscore_name="l3_shader_throughput" + units="bytes" + symbol_name="L3ShaderThroughput" + semantic_type="throughput" + mdapi_supported_apis="" + mdapi_usage_flags="Tier2 Frame Batch Draw" + mdapi_group="L3/Data Port" + mdapi_hw_unit_type="gpu" + /> + <counter name="Samples Killed in FS" + description="The total number of samples or pixels dropped in fragment shaders." + data_type="uint64" + equation="A 24 READ 4 UMUL" + underscore_name="samples_killed_in_ps" + units="pixels" + symbol_name="SamplesKilledInPs" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier4 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Fragment Shader" + /> + <counter name="SLM Bytes Written" + description="The total number of GPU memory bytes written into shared local memory." + data_type="uint64" + max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL" + equation="A 31 READ 64 UMUL" + underscore_name="slm_bytes_written" + units="bytes" + symbol_name="SlmBytesWritten" + semantic_type="throughput" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_group="L3/Data Port/SLM" + mdapi_hw_unit_type="gpu" + /> + <counter name="SO Stall" + description="The percentage of time in which stream-output pipeline stage was stalled." + data_type="float" + max_equation="100" + equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="so_stall" + units="percent" + symbol_name="SoStall" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier4 Correlate Draw" + mdapi_group="3D Pipe/Stream Output" + mdapi_hw_unit_type="gpu" + /> + <counter name="Shader Atomic Memory Accesses" + description="The total number of shader atomic memory accesses." + data_type="uint64" + equation="A 34 READ" + underscore_name="shader_atomics" + units="messages" + symbol_name="ShaderAtomics" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="L3/Data Port/Atomics" + /> + <register_config type="NOA"> + <register type="NOA" address="0x00000D04" value="0x00000200" /> + <register type="NOA" address="0x00009840" value="0x00000000" /> + <register type="NOA" address="0x00009884" value="0x00000000" /> + <register type="NOA" address="0x00009888" value="0x001F001E" /> + <register type="NOA" address="0x00009888" value="0x10160000" /> + <register type="NOA" address="0x00009888" value="0x1017001F" /> + <register type="NOA" address="0x00009888" value="0x0A1F0005" /> + <register type="NOA" address="0x00009888" value="0x0E1F0000" /> + <register type="NOA" address="0x00009888" value="0x0C1F0000" /> + <register type="NOA" address="0x00009888" value="0x1A200800" /> + <register type="NOA" address="0x00009888" value="0x10040015" /> + <register type="NOA" address="0x00009888" value="0x0E054000" /> + <register type="NOA" address="0x00009888" value="0x14050005" /> + <register type="NOA" address="0x00009888" value="0x26060038" /> + <register type="NOA" address="0x00009888" value="0x16157E00" /> + <register type="NOA" address="0x00009888" value="0x0C160022" /> + <register type="NOA" address="0x00009888" value="0x08160000" /> + <register type="NOA" address="0x00009888" value="0x0C170540" /> + <register type="NOA" address="0x00009888" value="0x04170000" /> + <register type="NOA" address="0x00009888" value="0x0A188000" /> + <register type="NOA" address="0x00009888" value="0x0C181000" /> + <register type="NOA" address="0x00009888" value="0x12195000" /> + <register type="NOA" address="0x00009888" value="0x14190001" /> + <register type="NOA" address="0x00009884" value="0x00000003" /> + <register type="NOA" address="0x00009888" value="0x12010000" /> + <register type="NOA" address="0x00009888" value="0x100B7C00" /> + <register type="NOA" address="0x00009888" value="0x100F0019" /> + <register type="NOA" address="0x00009888" value="0x10107C00" /> + <register type="NOA" address="0x00009888" value="0x16100000" /> + <register type="NOA" address="0x00009888" value="0x00110000" /> + <register type="NOA" address="0x00009888" value="0x120703C0" /> + <register type="NOA" address="0x00009888" value="0x10090000" /> + <register type="NOA" address="0x00009888" value="0x06010080" /> + <register type="NOA" address="0x00009888" value="0x0E014180" /> + <register type="NOA" address="0x00009888" value="0x10010000" /> + <register type="NOA" address="0x00009888" value="0x00014000" /> + <register type="NOA" address="0x00009888" value="0x060B0015" /> + <register type="NOA" address="0x00009888" value="0x080B8000" /> + <register type="NOA" address="0x00009888" value="0x0A0B2000" /> + <register type="NOA" address="0x00009888" value="0x020BA000" /> + <register type="NOA" address="0x00009888" value="0x040BA000" /> + <register type="NOA" address="0x00009888" value="0x0E0E0A02" /> + <register type="NOA" address="0x00009888" value="0x0C0EA800" /> + <register type="NOA" address="0x00009888" value="0x020F0002" /> + <register type="NOA" address="0x00009888" value="0x180F0800" /> + <register type="NOA" address="0x00009888" value="0x040F0000" /> + <register type="NOA" address="0x00009888" value="0x060F8000" /> + <register type="NOA" address="0x00009888" value="0x0A100017" /> + <register type="NOA" address="0x00009888" value="0x04107113" /> + <register type="NOA" address="0x00009888" value="0x18100020" /> + <register type="NOA" address="0x00009888" value="0x06104000" /> + <register type="NOA" address="0x00009888" value="0x08100000" /> + <register type="NOA" address="0x00009888" value="0x08110C40" /> + <register type="NOA" address="0x00009888" value="0x02110C80" /> + <register type="NOA" address="0x00009888" value="0x00024000" /> + <register type="NOA" address="0x00009888" value="0x06028000" /> + <register type="NOA" address="0x00009888" value="0x0E02C000" /> + <register type="NOA" address="0x00009888" value="0x00039000" /> + <register type="NOA" address="0x00009888" value="0x06036000" /> + <register type="NOA" address="0x00009888" value="0x0803A000" /> + <register type="NOA" address="0x00009888" value="0x0A032000" /> + <register type="NOA" address="0x00009888" value="0x0E035000" /> + <register type="NOA" address="0x00009888" value="0x0203A000" /> + <register type="NOA" address="0x00009888" value="0x0403A000" /> + <register type="NOA" address="0x00009888" value="0x00044000" /> + <register type="NOA" address="0x00009888" value="0x0E044000" /> + <register type="NOA" address="0x00009888" value="0x10068000" /> + <register type="NOA" address="0x00009888" value="0x12068000" /> + <register type="NOA" address="0x00009888" value="0x14068000" /> + <register type="NOA" address="0x00009888" value="0x02068000" /> + <register type="NOA" address="0x00009888" value="0x04068000" /> + <register type="NOA" address="0x00009888" value="0x06068000" /> + <register type="NOA" address="0x00009888" value="0x08068000" /> + <register type="NOA" address="0x00009888" value="0x0A068000" /> + <register type="NOA" address="0x00009888" value="0x0C068000" /> + <register type="NOA" address="0x00009888" value="0x00070032" /> + <register type="NOA" address="0x00009888" value="0x0E070033" /> + <register type="NOA" address="0x00009888" value="0x04070000" /> + <register type="NOA" address="0x00009888" value="0x08098011" /> + <register type="NOA" address="0x00009888" value="0x00090980" /> + <register type="NOA" address="0x00009888" value="0x18090A00" /> + <register type="NOA" address="0x00009888" value="0x02090000" /> + <register type="NOA" address="0x00009888" value="0x04098000" /> + <register type="NOA" address="0x00009888" value="0x06098000" /> + <register type="NOA" address="0x00009888" value="0x0A098000" /> + <register type="NOA" address="0x00009888" value="0x0C098000" /> + <register type="NOA" address="0x00009888" value="0x301F6000" /> + <register type="NOA" address="0x00009888" value="0x501F36DB" /> + <register type="NOA" address="0x00009888" value="0x521F491B" /> + <register type="NOA" address="0x00009888" value="0x541F001B" /> + <register type="NOA" address="0x00009888" value="0x3A1F6000" /> + <register type="NOA" address="0x00009888" value="0x4E1F1B41" /> + <register type="NOA" address="0x00009888" value="0x3E1F2100" /> + <register type="NOA" address="0x00009888" value="0x461F4141" /> + <register type="NOA" address="0x00009888" value="0x481F1160" /> + <register type="NOA" address="0x00009888" value="0x4A1F1000" /> + <register type="NOA" address="0x00009888" value="0x4C1F2120" /> + <register type="NOA" address="0x00009888" value="0x181F0000" /> + <register type="NOA" address="0x00009888" value="0x401F0141" /> + <register type="NOA" address="0x00009888" value="0x421F1160" /> + <register type="NOA" address="0x00009888" value="0x441F3111" /> + </register_config> + <register_config type="OA"> + <register type="OA" address="0x00002740" value="0x00000000" /> + <register type="OA" address="0x00002710" value="0x00000000" /> + <register type="OA" address="0x00002714" value="0x00800000" /> + <register type="OA" address="0x00002720" value="0x00000000" /> + <register type="OA" address="0x00002724" value="0x00800000" /> + </register_config> + <register_config type="FLEX"> + <register type="FLEX" address="0x0000E458" value="0x00005004" /> + </register_config> + </set> + + <set name="Metric set HDCAndSF" + mdapi_supported_apis="OGL OCL IO BB" + underscore_name="hdc_and_sf" + hw_config_guid="c5cbc488-6569-41dd-9128-42bf6f0d317c" + chipset="ICL" + symbol_name="HDCAndSF" + > + <counter name="GPU Core Clocks" + description="The total number of GPU core clocks elapsed during the measurement." + data_type="uint64" + equation="GPU_CLOCK 0 READ" + underscore_name="gpu_core_clocks" + units="cycles" + symbol_name="GpuCoreClocks" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="GPU" + /> + <counter name="EU Active" + description="The percentage of time in which the Execution Units were actively processing." + data_type="float" + max_equation="100" + equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_active" + units="percent" + symbol_name="EuActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier2 Overview System Frame Batch Draw" + mdapi_group="EU Array" + mdapi_hw_unit_type="gpu" + /> + <counter name="EU Both FPU Pipes Active" + description="The percentage of time in which both EU FPU pipelines were actively processing." + data_type="float" + max_equation="100" + equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_fpu_both_active" + units="percent" + symbol_name="EuFpuBothActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pipes" + mdapi_hw_unit_type="gpu" + /> + <counter name="SQ is full" + description="The percentage of time when SQ is filled above a threshold (usually 48 entries)" + data_type="float" + max_equation="100" + equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="gt_request_queue_full" + units="percent" + symbol_name="GTRequestQueueFull" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="GTI" + mdapi_hw_unit_type="gpu" + /> + <counter name="VS Send Pipe Active" + description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction." + data_type="float" + max_equation="100" + equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="vs_send_active" + units="percent" + symbol_name="VsSendActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Vertex Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="VS FPU1 Pipe Active" + description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction." + data_type="float" + max_equation="100" + equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="vs_fpu1_active" + units="percent" + symbol_name="VsFpu1Active" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Vertex Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="GS Threads Dispatched" + description="The total number of geometry shader hardware threads dispatched." + data_type="uint64" + equation="A 5 READ" + underscore_name="gs_threads" + units="threads" + symbol_name="GsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Geometry Shader" + /> + <counter name="Early Hi-Depth Test Fails" + description="The total number of pixels dropped on early hierarchical depth test." + data_type="uint64" + equation="A 22 READ 4 UMUL" + underscore_name="hi_depth_test_fails" + units="pixels" + symbol_name="HiDepthTestFails" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test" + /> + <counter name="FS Both FPU Active" + description="The percentage of time in which fragment shaders were processed actively on the both FPUs." + data_type="float" + max_equation="100" + equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_eu_both_fpu_active" + units="percent" + symbol_name="PsEuBothFpuActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier4 Frame Batch Draw" + mdapi_group="3D Pipe/Fragment Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="VS Threads Dispatched" + description="The total number of vertex shader hardware threads dispatched." + data_type="uint64" + equation="A 1 READ" + underscore_name="vs_threads" + units="threads" + symbol_name="VsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Vertex Shader" + /> + <counter name="Polygon Data Ready" + description="The percentage of time in which geometry pipeline output is ready" + data_type="float" + max_equation="100" + equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="poly_data_ready" + units="percent" + symbol_name="PolyDataReady" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GPU/3D Pipe/Strip-Fans" + mdapi_hw_unit_type="gpu" + /> + <counter name="FS Threads Dispatched" + description="The total number of fragment shader hardware threads dispatched." + data_type="uint64" + equation="A 6 READ" + underscore_name="ps_threads" + units="threads" + symbol_name="PsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Fragment Shader" + /> + <counter name="Shader Barrier Messages" + description="The total number of shader barrier messages." + data_type="uint64" + equation="A 35 READ" + underscore_name="shader_barriers" + units="messages" + symbol_name="ShaderBarriers" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Barrier" + /> + <counter name="Sampler Texels" + description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units." + data_type="uint64" + equation="A 28 READ 4 UMUL" + underscore_name="sampler_texels" + units="texels" + symbol_name="SamplerTexels" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="Sampler/Sampler Input" + /> + <counter name="Pixels Failing Tests" + description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests." + data_type="uint64" + equation="A 25 READ 4 UMUL" + underscore_name="pixels_failing_post_ps_tests" + units="pixels" + symbol_name="PixelsFailingPostPsTests" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Output Merger" + /> + <counter name="GPU Time Elapsed" + description="Time elapsed on the GPU during the measurement." + data_type="uint64" + equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV" + underscore_name="gpu_time" + units="ns" + symbol_name="GpuTime" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="GPU" + /> + <counter name="AVG GPU Core Frequency" + description="Average GPU Core Frequency in the measurement." + data_type="uint64" + max_equation="$GpuMaxFrequency" + equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV" + underscore_name="avg_gpu_core_frequency" + units="hz" + symbol_name="AvgGpuCoreFrequency" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame Batch Draw" + mdapi_group="GPU" + mdapi_hw_unit_type="gpu" + /> + <counter name="Sampler Texels Misses" + description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache." + data_type="uint64" + equation="A 29 READ 4 UMUL" + underscore_name="sampler_texel_misses" + units="texels" + symbol_name="SamplerTexelMisses" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Batch Frame Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="Sampler/Sampler Cache" + /> + <counter name="Slice0 Dualsubslice1 Non-sampler Shader Access Stalled On L3" + description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice0 Dualsubslice1)" + data_type="float" + max_equation="100" + equation="C 2 READ C 1 READ FSUB 100 UMUL $GpuCoreClocks FDIV" + underscore_name="non_sampler_shader01_access_stalled_on_l3" + units="percent" + symbol_name="NonSamplerShader01AccessStalledOnL3" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_group="GPU/Data Port" + mdapi_hw_unit_type="subslice" + /> + <counter name="CS Threads Dispatched" + description="The total number of compute shader hardware threads dispatched." + data_type="uint64" + equation="A 4 READ" + underscore_name="cs_threads" + units="threads" + symbol_name="CsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Compute Shader" + /> + <counter name="Slice0 Dualsubslice2 Non-sampler Shader Access Stalled On L3" + description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice0 Dualsubslice2)" + data_type="float" + max_equation="100" + equation="C 4 READ C 3 READ FSUB 100 UMUL $GpuCoreClocks FDIV" + underscore_name="non_sampler_shader02_access_stalled_on_l3" + units="percent" + symbol_name="NonSamplerShader02AccessStalledOnL3" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_group="GPU/Data Port" + mdapi_hw_unit_type="subslice" + /> + <counter name="SLM Bytes Read" + description="The total number of GPU memory bytes read from shared local memory." + data_type="uint64" + max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL" + equation="A 30 READ 64 UMUL" + underscore_name="slm_bytes_read" + units="bytes" + symbol_name="SlmBytesRead" + semantic_type="throughput" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_group="L3/Data Port/SLM" + mdapi_hw_unit_type="gpu" + /> + <counter name="PS FPU1 Pipe Active" + description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction." + data_type="float" + max_equation="100" + equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_fpu1_active" + units="percent" + symbol_name="PsFpu1Active" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pixel Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="PS Send Pipeline Active" + description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction." + data_type="float" + max_equation="100" + equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_send_active" + units="percent" + symbol_name="PsSendActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pixel Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="VS FPU0 Pipe Active" + description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction." + data_type="float" + max_equation="100" + equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="vs_fpu0_active" + units="percent" + symbol_name="VsFpu0Active" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Vertex Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="GPU Busy" + description="The percentage of time in which the GPU has been processing GPU commands." + data_type="float" + max_equation="100" + equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="gpu_busy" + units="percent" + symbol_name="GpuBusy" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame" + mdapi_group="GPU" + mdapi_hw_unit_type="gpu" + /> + <counter name="Rasterized Pixels" + description="The total number of rasterized pixels." + data_type="uint64" + equation="A 21 READ 4 UMUL" + underscore_name="rasterized_pixels" + units="pixels" + symbol_name="RasterizedPixels" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Rasterizer" + /> + <counter name="PS FPU0 Pipe Active" + description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction." + data_type="float" + max_equation="100" + equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_fpu0_active" + units="percent" + symbol_name="PsFpu0Active" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pixel Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="DS Threads Dispatched" + description="The total number of domain shader hardware threads dispatched." + data_type="uint64" + equation="A 3 READ" + underscore_name="ds_threads" + units="threads" + symbol_name="DsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Domain Shader" + /> + <counter name="Samples Written" + description="The total number of samples or pixels written to all render targets." + data_type="uint64" + equation="A 26 READ 4 UMUL" + underscore_name="samples_written" + units="pixels" + symbol_name="SamplesWritten" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Output Merger" + /> + <counter name="EU Stall" + description="The percentage of time in which the Execution Units were stalled." + data_type="float" + max_equation="100" + equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_stall" + units="percent" + symbol_name="EuStall" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier2 Overview System Frame Batch Draw" + mdapi_group="EU Array" + mdapi_hw_unit_type="gpu" + /> + <counter name="Samples Blended" + description="The total number of blended samples or pixels written to all render targets." + data_type="uint64" + equation="A 27 READ 4 UMUL" + underscore_name="samples_blended" + units="pixels" + symbol_name="SamplesBlended" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Output Merger" + /> + <counter name="Early Depth Test Fails" + description="The total number of pixels dropped on early depth test." + data_type="uint64" + equation="A 23 READ 4 UMUL" + underscore_name="early_depth_test_fails" + units="pixels" + symbol_name="EarlyDepthTestFails" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Rasterizer/Early Depth Test" + /> + <counter name="Shader Memory Accesses" + description="The total number of shader memory accesses to L3." + data_type="uint64" + equation="A 32 READ" + underscore_name="shader_memory_accesses" + units="messages" + symbol_name="ShaderMemoryAccesses" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="L3/Data Port" + /> + <counter name="HS Threads Dispatched" + description="The total number of hull shader hardware threads dispatched." + data_type="uint64" + equation="A 2 READ" + underscore_name="hs_threads" + units="threads" + symbol_name="HsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Hull Shader" + /> + <counter name="L3 Shader Throughput" + description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB." + data_type="uint64" + max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL" + equation="A 30 READ A 31 READ UADD A 32 READ UADD 64 UMUL" + underscore_name="l3_shader_throughput" + units="bytes" + symbol_name="L3ShaderThroughput" + semantic_type="throughput" + mdapi_supported_apis="" + mdapi_usage_flags="Tier2 Frame Batch Draw" + mdapi_group="L3/Data Port" + mdapi_hw_unit_type="gpu" + /> + <counter name="Samples Killed in FS" + description="The total number of samples or pixels dropped in fragment shaders." + data_type="uint64" + equation="A 24 READ 4 UMUL" + underscore_name="samples_killed_in_ps" + units="pixels" + symbol_name="SamplesKilledInPs" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier4 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Fragment Shader" + /> + <counter name="Slice0 Dualsubslice0 Non-sampler Shader Access Stalled On L3" + description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice0 Dualsubslice0)" + data_type="float" + max_equation="100" + equation="C 0 READ B 7 READ FSUB 100 UMUL $GpuCoreClocks FDIV" + underscore_name="non_sampler_shader00_access_stalled_on_l3" + units="percent" + symbol_name="NonSamplerShader00AccessStalledOnL3" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_group="GPU/Data Port" + mdapi_hw_unit_type="subslice" + /> + <counter name="SLM Bytes Written" + description="The total number of GPU memory bytes written into shared local memory." + data_type="uint64" + max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL" + equation="A 31 READ 64 UMUL" + underscore_name="slm_bytes_written" + units="bytes" + symbol_name="SlmBytesWritten" + semantic_type="throughput" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_group="L3/Data Port/SLM" + mdapi_hw_unit_type="gpu" + /> + <counter name="Slice0 Dualsubslice3 Non-sampler Shader Access Stalled On L3" + description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice0 Dualsubslice3)" + data_type="float" + max_equation="100" + equation="C 6 READ C 5 READ FSUB 100 UMUL $GpuCoreClocks FDIV" + underscore_name="non_sampler_shader03_access_stalled_on_l3" + units="percent" + symbol_name="NonSamplerShader03AccessStalledOnL3" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_group="GPU/Data Port" + mdapi_hw_unit_type="subslice" + /> + <counter name="Shader Atomic Memory Accesses" + description="The total number of shader atomic memory accesses." + data_type="uint64" + equation="A 34 READ" + underscore_name="shader_atomics" + units="messages" + symbol_name="ShaderAtomics" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="L3/Data Port/Atomics" + /> + <register_config type="NOA"> + <register type="NOA" address="0x00000D04" value="0x00000200" /> + <register type="NOA" address="0x00009840" value="0x00000000" /> + <register type="NOA" address="0x00009884" value="0x00000000" /> + <register type="NOA" address="0x00009888" value="0x1223000A" /> + <register type="NOA" address="0x00009888" value="0x10230009" /> + <register type="NOA" address="0x00009888" value="0x1263000A" /> + <register type="NOA" address="0x00009888" value="0x10630009" /> + <register type="NOA" address="0x00009888" value="0x12A3000A" /> + <register type="NOA" address="0x00009888" value="0x10A30009" /> + <register type="NOA" address="0x00009888" value="0x12E3000A" /> + <register type="NOA" address="0x00009888" value="0x10E30009" /> + <register type="NOA" address="0x00009888" value="0x10150019" /> + <register type="NOA" address="0x00009888" value="0x1C20000A" /> + <register type="NOA" address="0x00009888" value="0x0C231900" /> + <register type="NOA" address="0x00009888" value="0x0E23003C" /> + <register type="NOA" address="0x00009888" value="0x00230000" /> + <register type="NOA" address="0x00009888" value="0x1C600020" /> + <register type="NOA" address="0x00009888" value="0x02608000" /> + <register type="NOA" address="0x00009888" value="0x0E631900" /> + <register type="NOA" address="0x00009888" value="0x00631E00" /> + <register type="NOA" address="0x00009888" value="0x04A08000" /> + <register type="NOA" address="0x00009888" value="0x06A08000" /> + <register type="NOA" address="0x00009888" value="0x02A31E32" /> + <register type="NOA" address="0x00009888" value="0x00A30000" /> + <register type="NOA" address="0x00009888" value="0x08E08000" /> + <register type="NOA" address="0x00009888" value="0x0AE08000" /> + <register type="NOA" address="0x00009888" value="0x04E31E32" /> + <register type="NOA" address="0x00009888" value="0x00E30000" /> + <register type="NOA" address="0x00009888" value="0x0C045400" /> + <register type="NOA" address="0x00009888" value="0x10040150" /> + <register type="NOA" address="0x00009888" value="0x0E040015" /> + <register type="NOA" address="0x00009888" value="0x04055000" /> + <register type="NOA" address="0x00009888" value="0x14050054" /> + <register type="NOA" address="0x00009888" value="0x06055000" /> + <register type="NOA" address="0x00009888" value="0x08055000" /> + <register type="NOA" address="0x00009888" value="0x24063F00" /> + <register type="NOA" address="0x00009888" value="0x260600E0" /> + <register type="NOA" address="0x00009888" value="0x0E088000" /> + <register type="NOA" address="0x00009888" value="0x00088000" /> + <register type="NOA" address="0x00009888" value="0x14090040" /> + <register type="NOA" address="0x00009888" value="0x04094000" /> + <register type="NOA" address="0x00009888" value="0x040DA000" /> + <register type="NOA" address="0x00009888" value="0x080E5000" /> + <register type="NOA" address="0x00009888" value="0x1A120020" /> + <register type="NOA" address="0x00009888" value="0x02128000" /> + <register type="NOA" address="0x00009888" value="0x0412C000" /> + <register type="NOA" address="0x00009888" value="0x0612C000" /> + <register type="NOA" address="0x00009888" value="0x0A138000" /> + <register type="NOA" address="0x00009888" value="0x0413E000" /> + <register type="NOA" address="0x00009888" value="0x0E148000" /> + <register type="NOA" address="0x00009888" value="0x00148000" /> + <register type="NOA" address="0x00009888" value="0x0214C000" /> + <register type="NOA" address="0x00009888" value="0x00150047" /> + <register type="NOA" address="0x00009888" value="0x16156000" /> + <register type="NOA" address="0x00009888" value="0x18150007" /> + <register type="NOA" address="0x00009888" value="0x02154000" /> + <register type="NOA" address="0x00009888" value="0x04154000" /> + <register type="NOA" address="0x00009888" value="0x06154000" /> + <register type="NOA" address="0x00009888" value="0x08158000" /> + <register type="NOA" address="0x00009888" value="0x0A158000" /> + <register type="NOA" address="0x00009888" value="0x0C188000" /> + <register type="NOA" address="0x00009888" value="0x0E182000" /> + <register type="NOA" address="0x00009888" value="0x1419000A" /> + <register type="NOA" address="0x00009888" value="0x021CA000" /> + <register type="NOA" address="0x00009888" value="0x0A1DA000" /> + <register type="NOA" address="0x00009884" value="0x00000003" /> + <register type="NOA" address="0x00009888" value="0x1C1F3061" /> + <register type="NOA" address="0x00009888" value="0x181F0000" /> + <register type="NOA" address="0x00009888" value="0x301F8000" /> + <register type="NOA" address="0x00009888" value="0x521F4000" /> + <register type="NOA" address="0x00009888" value="0x541F0024" /> + <register type="NOA" address="0x00009888" value="0x3A1F8000" /> + <register type="NOA" address="0x00009888" value="0x4E1F2400" /> + <register type="NOA" address="0x00009888" value="0x501F0024" /> + <register type="NOA" address="0x00009888" value="0x3E1F0100" /> + <register type="NOA" address="0x00009888" value="0x4C1F3030" /> + <register type="NOA" address="0x00009888" value="0x401F0000" /> + <register type="NOA" address="0x00009888" value="0x421F3000" /> + <register type="NOA" address="0x00009888" value="0x441F3330" /> + </register_config> + <register_config type="OA"> + <register type="OA" address="0x00002740" value="0x00000000" /> + <register type="OA" address="0x00002710" value="0x00000000" /> + <register type="OA" address="0x00002714" value="0x10800000" /> + <register type="OA" address="0x00002720" value="0x00000000" /> + <register type="OA" address="0x00002724" value="0x00800000" /> + <register type="OA" address="0x00002770" value="0x00000002" /> + <register type="OA" address="0x00002774" value="0x0000FFFE" /> + </register_config> + <register_config type="FLEX"> + <register type="FLEX" address="0x0000E458" value="0x00005004" /> + <register type="FLEX" address="0x0000E558" value="0x00010003" /> + <register type="FLEX" address="0x0000E658" value="0x00012011" /> + <register type="FLEX" address="0x0000E45C" value="0x00051050" /> + <register type="FLEX" address="0x0000E55C" value="0x00053052" /> + </register_config> + </set> + + <set name="Metric set RasterizerAndPixelBackend" + mdapi_supported_apis="OGL OCL IO BB" + underscore_name="rasterizer_and_pixel_backend" + hw_config_guid="0316ce4f-e03f-4738-8262-13528fce8eea" + chipset="ICL" + symbol_name="RasterizerAndPixelBackend" + > + <counter name="GPU Core Clocks" + description="The total number of GPU core clocks elapsed during the measurement." + data_type="uint64" + equation="GPU_CLOCK 0 READ" + underscore_name="gpu_core_clocks" + units="cycles" + symbol_name="GpuCoreClocks" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="GPU" + /> + <counter name="EU Active" + description="The percentage of time in which the Execution Units were actively processing." + data_type="float" + max_equation="100" + equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_active" + units="percent" + symbol_name="EuActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier2 Overview System Frame Batch Draw" + mdapi_group="EU Array" + mdapi_hw_unit_type="gpu" + /> + <counter name="EU Both FPU Pipes Active" + description="The percentage of time in which both EU FPU pipelines were actively processing." + data_type="float" + max_equation="100" + equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_fpu_both_active" + units="percent" + symbol_name="EuFpuBothActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pipes" + mdapi_hw_unit_type="gpu" + /> + <counter name="SQ is full" + description="The percentage of time when SQ is filled above a threshold (usually 48 entries)" + data_type="float" + max_equation="100" + equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="gt_request_queue_full" + units="percent" + symbol_name="GTRequestQueueFull" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="GTI" + mdapi_hw_unit_type="gpu" + /> + <counter name="VS Send Pipe Active" + description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction." + data_type="float" + max_equation="100" + equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="vs_send_active" + units="percent" + symbol_name="VsSendActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Vertex Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="Slice0 Pipe0 PS Output Available" + description="The percentage of time in which slice0 pipe0 PS output is available" + data_type="float" + max_equation="100" + equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_output00_available" + units="percent" + symbol_name="PSOutput00Available" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GPU/3D Pipe" + mdapi_hw_unit_type="slice" + /> + <counter name="VS FPU1 Pipe Active" + description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction." + data_type="float" + max_equation="100" + equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="vs_fpu1_active" + units="percent" + symbol_name="VsFpu1Active" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Vertex Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="GS Threads Dispatched" + description="The total number of geometry shader hardware threads dispatched." + data_type="uint64" + equation="A 5 READ" + underscore_name="gs_threads" + units="threads" + symbol_name="GsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Geometry Shader" + /> + <counter name="Slice0 Pipe1 PS Output Available" + description="The percentage of time in which slice0 pipe1 PS output is available" + data_type="float" + max_equation="100" + equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_output01_available" + units="percent" + symbol_name="PSOutput01Available" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GPU/3D Pipe" + mdapi_hw_unit_type="slice" + /> + <counter name="Early Hi-Depth Test Fails" + description="The total number of pixels dropped on early hierarchical depth test." + data_type="uint64" + equation="A 22 READ 4 UMUL" + underscore_name="hi_depth_test_fails" + units="pixels" + symbol_name="HiDepthTestFails" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test" + /> + <counter name="FS Both FPU Active" + description="The percentage of time in which fragment shaders were processed actively on the both FPUs." + data_type="float" + max_equation="100" + equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_eu_both_fpu_active" + units="percent" + symbol_name="PsEuBothFpuActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier4 Frame Batch Draw" + mdapi_group="3D Pipe/Fragment Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="VS Threads Dispatched" + description="The total number of vertex shader hardware threads dispatched." + data_type="uint64" + equation="A 1 READ" + underscore_name="vs_threads" + units="threads" + symbol_name="VsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Vertex Shader" + /> + <counter name="FS Threads Dispatched" + description="The total number of fragment shader hardware threads dispatched." + data_type="uint64" + equation="A 6 READ" + underscore_name="ps_threads" + units="threads" + symbol_name="PsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Fragment Shader" + /> + <counter name="Slice0 Pipe1 Pixel Values Ready" + description="The percentage of time in which slice0 pipe1 pixel values are ready" + data_type="float" + max_equation="100" + equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="pixel_values01_ready" + units="percent" + symbol_name="PixelValues01Ready" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GPU/3D Pipe" + mdapi_hw_unit_type="slice" + /> + <counter name="Slice0 Pipe0 Post-EarlyZ Pixel Data Ready" + description="The percentage of time in which slice0 pipe0 post-EarlyZ pixel data is ready (after early Z tests have been applied)" + data_type="float" + max_equation="100" + equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="pixel_data00_ready" + units="percent" + symbol_name="PixelData00Ready" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GPU/Rasterizer/Early Depth Test" + mdapi_hw_unit_type="slice" + /> + <counter name="Shader Barrier Messages" + description="The total number of shader barrier messages." + data_type="uint64" + equation="A 35 READ" + underscore_name="shader_barriers" + units="messages" + symbol_name="ShaderBarriers" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Barrier" + /> + <counter name="Sampler Texels" + description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units." + data_type="uint64" + equation="A 28 READ 4 UMUL" + underscore_name="sampler_texels" + units="texels" + symbol_name="SamplerTexels" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="Sampler/Sampler Input" + /> + <counter name="Pixels Failing Tests" + description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests." + data_type="uint64" + equation="A 25 READ 4 UMUL" + underscore_name="pixels_failing_post_ps_tests" + units="pixels" + symbol_name="PixelsFailingPostPsTests" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Output Merger" + /> + <counter name="GPU Time Elapsed" + description="Time elapsed on the GPU during the measurement." + data_type="uint64" + equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV" + underscore_name="gpu_time" + units="ns" + symbol_name="GpuTime" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="GPU" + /> + <counter name="AVG GPU Core Frequency" + description="Average GPU Core Frequency in the measurement." + data_type="uint64" + max_equation="$GpuMaxFrequency" + equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV" + underscore_name="avg_gpu_core_frequency" + units="hz" + symbol_name="AvgGpuCoreFrequency" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame Batch Draw" + mdapi_group="GPU" + mdapi_hw_unit_type="gpu" + /> + <counter name="Sampler Texels Misses" + description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache." + data_type="uint64" + equation="A 29 READ 4 UMUL" + underscore_name="sampler_texel_misses" + units="texels" + symbol_name="SamplerTexelMisses" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Batch Frame Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="Sampler/Sampler Cache" + /> + <counter name="Slice0 Pipe1 Post-EarlyZ Pixel Data Ready" + description="The percentage of time in which slice0 pipe1 post-EarlyZ pixel data is ready (after early Z tests have been applied)" + data_type="float" + max_equation="100" + equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="pixel_data01_ready" + units="percent" + symbol_name="PixelData01Ready" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GPU/Rasterizer/Early Depth Test" + mdapi_hw_unit_type="slice" + /> + <counter name="CS Threads Dispatched" + description="The total number of compute shader hardware threads dispatched." + data_type="uint64" + equation="A 4 READ" + underscore_name="cs_threads" + units="threads" + symbol_name="CsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Compute Shader" + /> + <counter name="Slice0 Rasterizer Input Available" + description="The percentage of time in which slice0 rasterizer input is available" + data_type="float" + max_equation="100" + equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="rasterizer0_input_available" + units="percent" + symbol_name="Rasterizer0InputAvailable" + availability="$SliceMask 1 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GPU/Rasterizer" + mdapi_hw_unit_type="slice" + /> + <counter name="SLM Bytes Read" + description="The total number of GPU memory bytes read from shared local memory." + data_type="uint64" + max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL" + equation="A 30 READ 64 UMUL" + underscore_name="slm_bytes_read" + units="bytes" + symbol_name="SlmBytesRead" + semantic_type="throughput" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_group="L3/Data Port/SLM" + mdapi_hw_unit_type="gpu" + /> + <counter name="PS FPU1 Pipe Active" + description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction." + data_type="float" + max_equation="100" + equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_fpu1_active" + units="percent" + symbol_name="PsFpu1Active" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pixel Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="PS Send Pipeline Active" + description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction." + data_type="float" + max_equation="100" + equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_send_active" + units="percent" + symbol_name="PsSendActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pixel Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="VS FPU0 Pipe Active" + description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction." + data_type="float" + max_equation="100" + equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="vs_fpu0_active" + units="percent" + symbol_name="VsFpu0Active" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Vertex Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="GPU Busy" + description="The percentage of time in which the GPU has been processing GPU commands." + data_type="float" + max_equation="100" + equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="gpu_busy" + units="percent" + symbol_name="GpuBusy" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame" + mdapi_group="GPU" + mdapi_hw_unit_type="gpu" + /> + <counter name="Rasterized Pixels" + description="The total number of rasterized pixels." + data_type="uint64" + equation="A 21 READ 4 UMUL" + underscore_name="rasterized_pixels" + units="pixels" + symbol_name="RasterizedPixels" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Rasterizer" + /> + <counter name="Slice0 Pipe0 Pixel Values Ready" + description="The percentage of time in which slice0 pipe0 pixel values are ready" + data_type="float" + max_equation="100" + equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="pixel_values00_ready" + units="percent" + symbol_name="PixelValues00Ready" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GPU/3D Pipe" + mdapi_hw_unit_type="slice" + /> + <counter name="PS FPU0 Pipe Active" + description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction." + data_type="float" + max_equation="100" + equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_fpu0_active" + units="percent" + symbol_name="PsFpu0Active" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pixel Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="DS Threads Dispatched" + description="The total number of domain shader hardware threads dispatched." + data_type="uint64" + equation="A 3 READ" + underscore_name="ds_threads" + units="threads" + symbol_name="DsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Domain Shader" + /> + <counter name="Samples Written" + description="The total number of samples or pixels written to all render targets." + data_type="uint64" + equation="A 26 READ 4 UMUL" + underscore_name="samples_written" + units="pixels" + symbol_name="SamplesWritten" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Output Merger" + /> + <counter name="EU Stall" + description="The percentage of time in which the Execution Units were stalled." + data_type="float" + max_equation="100" + equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_stall" + units="percent" + symbol_name="EuStall" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier2 Overview System Frame Batch Draw" + mdapi_group="EU Array" + mdapi_hw_unit_type="gpu" + /> + <counter name="Slice0 Rasterizer Output Ready" + description="The percentage of time in which slice0 rasterizer output is ready" + data_type="float" + max_equation="100" + equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="rasterizer0_output_ready" + units="percent" + symbol_name="Rasterizer0OutputReady" + availability="$SliceMask 1 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GPU/Rasterizer" + mdapi_hw_unit_type="slice" + /> + <counter name="Samples Blended" + description="The total number of blended samples or pixels written to all render targets." + data_type="uint64" + equation="A 27 READ 4 UMUL" + underscore_name="samples_blended" + units="pixels" + symbol_name="SamplesBlended" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Output Merger" + /> + <counter name="Early Depth Test Fails" + description="The total number of pixels dropped on early depth test." + data_type="uint64" + equation="A 23 READ 4 UMUL" + underscore_name="early_depth_test_fails" + units="pixels" + symbol_name="EarlyDepthTestFails" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Rasterizer/Early Depth Test" + /> + <counter name="Shader Memory Accesses" + description="The total number of shader memory accesses to L3." + data_type="uint64" + equation="A 32 READ" + underscore_name="shader_memory_accesses" + units="messages" + symbol_name="ShaderMemoryAccesses" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="L3/Data Port" + /> + <counter name="HS Threads Dispatched" + description="The total number of hull shader hardware threads dispatched." + data_type="uint64" + equation="A 2 READ" + underscore_name="hs_threads" + units="threads" + symbol_name="HsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Hull Shader" + /> + <counter name="L3 Shader Throughput" + description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB." + data_type="uint64" + max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL" + equation="A 30 READ A 31 READ UADD A 32 READ UADD 64 UMUL" + underscore_name="l3_shader_throughput" + units="bytes" + symbol_name="L3ShaderThroughput" + semantic_type="throughput" + mdapi_supported_apis="" + mdapi_usage_flags="Tier2 Frame Batch Draw" + mdapi_group="L3/Data Port" + mdapi_hw_unit_type="gpu" + /> + <counter name="Samples Killed in FS" + description="The total number of samples or pixels dropped in fragment shaders." + data_type="uint64" + equation="A 24 READ 4 UMUL" + underscore_name="samples_killed_in_ps" + units="pixels" + symbol_name="SamplesKilledInPs" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier4 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Fragment Shader" + /> + <counter name="SLM Bytes Written" + description="The total number of GPU memory bytes written into shared local memory." + data_type="uint64" + max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL" + equation="A 31 READ 64 UMUL" + underscore_name="slm_bytes_written" + units="bytes" + symbol_name="SlmBytesWritten" + semantic_type="throughput" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_group="L3/Data Port/SLM" + mdapi_hw_unit_type="gpu" + /> + <counter name="Shader Atomic Memory Accesses" + description="The total number of shader atomic memory accesses." + data_type="uint64" + equation="A 34 READ" + underscore_name="shader_atomics" + units="messages" + symbol_name="ShaderAtomics" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="L3/Data Port/Atomics" + /> + <register_config type="NOA"> + <register type="NOA" address="0x00000D04" value="0x00000200" /> + <register type="NOA" address="0x00009840" value="0x00000000" /> + <register type="NOA" address="0x00009884" value="0x00000000" /> + <register type="NOA" address="0x00009888" value="0x140A001F" /> + <register type="NOA" address="0x00009888" value="0x040C5000" /> + <register type="NOA" address="0x00009888" value="0x140F001F" /> + <register type="NOA" address="0x00009888" value="0x04115017" /> + <register type="NOA" address="0x00009888" value="0x10136000" /> + <register type="NOA" address="0x00009888" value="0x1213001C" /> + <register type="NOA" address="0x00009888" value="0x16140000" /> + <register type="NOA" address="0x00009888" value="0x10160018" /> + <register type="NOA" address="0x00009888" value="0x101A0018" /> + <register type="NOA" address="0x00009888" value="0x0C045400" /> + <register type="NOA" address="0x00009888" value="0x0E045545" /> + <register type="NOA" address="0x00009888" value="0x04055000" /> + <register type="NOA" address="0x00009888" value="0x0A055000" /> + <register type="NOA" address="0x00009888" value="0x0C055000" /> + <register type="NOA" address="0x00009888" value="0x0E051000" /> + <register type="NOA" address="0x00009888" value="0x06055000" /> + <register type="NOA" address="0x00009888" value="0x08051000" /> + <register type="NOA" address="0x00009888" value="0x2406DF00" /> + <register type="NOA" address="0x00009888" value="0x26060007" /> + <register type="NOA" address="0x00009888" value="0x00084000" /> + <register type="NOA" address="0x00009888" value="0x02084000" /> + <register type="NOA" address="0x00009888" value="0x04094000" /> + <register type="NOA" address="0x00009888" value="0x06094000" /> + <register type="NOA" address="0x00009888" value="0x000A3080" /> + <register type="NOA" address="0x00009888" value="0x160A0000" /> + <register type="NOA" address="0x00009888" value="0x080A0000" /> + <register type="NOA" address="0x00009888" value="0x0A0A8000" /> + <register type="NOA" address="0x00009888" value="0x020C05C0" /> + <register type="NOA" address="0x00009888" value="0x080C0000" /> + <register type="NOA" address="0x00009888" value="0x020D1000" /> + <register type="NOA" address="0x00009888" value="0x040D1000" /> + <register type="NOA" address="0x00009888" value="0x060E1000" /> + <register type="NOA" address="0x00009888" value="0x080E1000" /> + <register type="NOA" address="0x00009888" value="0x020F0061" /> + <register type="NOA" address="0x00009888" value="0x160F0000" /> + <register type="NOA" address="0x00009888" value="0x0A0F0000" /> + <register type="NOA" address="0x00009888" value="0x0C0F4000" /> + <register type="NOA" address="0x00009888" value="0x08110000" /> + <register type="NOA" address="0x00009888" value="0x18120C00" /> + <register type="NOA" address="0x00009888" value="0x02128000" /> + <register type="NOA" address="0x00009888" value="0x06128000" /> + <register type="NOA" address="0x00009888" value="0x0613092F" /> + <register type="NOA" address="0x00009888" value="0x08134025" /> + <register type="NOA" address="0x00009888" value="0x0C130000" /> + <register type="NOA" address="0x00009888" value="0x0413A000" /> + <register type="NOA" address="0x00009888" value="0x00148066" /> + <register type="NOA" address="0x00009888" value="0x10140000" /> + <register type="NOA" address="0x00009888" value="0x0614C000" /> + <register type="NOA" address="0x00009888" value="0x08144000" /> + <register type="NOA" address="0x00009888" value="0x0A144000" /> + <register type="NOA" address="0x00009888" value="0x02148000" /> + <register type="NOA" address="0x00009888" value="0x00154000" /> + <register type="NOA" address="0x00009888" value="0x0E154000" /> + <register type="NOA" address="0x00009888" value="0x161500E8" /> + <register type="NOA" address="0x00009888" value="0x02154000" /> + <register type="NOA" address="0x00009888" value="0x04158000" /> + <register type="NOA" address="0x00009888" value="0x06154000" /> + <register type="NOA" address="0x00009888" value="0x08158000" /> + <register type="NOA" address="0x00009888" value="0x0C154000" /> + <register type="NOA" address="0x00009888" value="0x08161000" /> + <register type="NOA" address="0x00009888" value="0x08184000" /> + <register type="NOA" address="0x00009888" value="0x12190100" /> + <register type="NOA" address="0x00009888" value="0x0A1A0020" /> + <register type="NOA" address="0x00009888" value="0x081A0000" /> + <register type="NOA" address="0x00009888" value="0x0A1C1000" /> + <register type="NOA" address="0x00009888" value="0x121D0400" /> + <register type="NOA" address="0x00009884" value="0x00000003" /> + <register type="NOA" address="0x00009888" value="0x1C1F3000" /> + <register type="NOA" address="0x00009888" value="0x1A1F0061" /> + <register type="NOA" address="0x00009888" value="0x181F0000" /> + <register type="NOA" address="0x00009888" value="0x301F8000" /> + <register type="NOA" address="0x00009888" value="0x501F4904" /> + <register type="NOA" address="0x00009888" value="0x521F0024" /> + <register type="NOA" address="0x00009888" value="0x3A1F8000" /> + <register type="NOA" address="0x00009888" value="0x4E1F2400" /> + <register type="NOA" address="0x00009888" value="0x3E1F6000" /> + <register type="NOA" address="0x00009888" value="0x461F5050" /> + <register type="NOA" address="0x00009888" value="0x481F1040" /> + <register type="NOA" address="0x00009888" value="0x401F4010" /> + <register type="NOA" address="0x00009888" value="0x421F3000" /> + <register type="NOA" address="0x00009888" value="0x441F5033" /> + </register_config> + <register_config type="OA"> + <register type="OA" address="0x00002740" value="0x00000000" /> + <register type="OA" address="0x00002710" value="0x00000000" /> + <register type="OA" address="0x00002714" value="0x70800000" /> + <register type="OA" address="0x00002720" value="0x00000000" /> + <register type="OA" address="0x00002724" value="0x00800000" /> + <register type="OA" address="0x00002770" value="0x00000038" /> + <register type="OA" address="0x00002774" value="0x0000FFF8" /> + <register type="OA" address="0x00002778" value="0x00000002" /> + <register type="OA" address="0x0000277C" value="0x0000FFF7" /> + <register type="OA" address="0x00002780" value="0x00000002" /> + <register type="OA" address="0x00002784" value="0x0000FFEF" /> + </register_config> + <register_config type="FLEX"> + <register type="FLEX" address="0x0000E458" value="0x00005004" /> + <register type="FLEX" address="0x0000E558" value="0x00010003" /> + <register type="FLEX" address="0x0000E658" value="0x00012011" /> + <register type="FLEX" address="0x0000E45C" value="0x00051050" /> + <register type="FLEX" address="0x0000E55C" value="0x00053052" /> + </register_config> + </set> + + <set name="Metric set L3_1" + mdapi_supported_apis="OGL OCL IO BB" + underscore_name="l3_1" + hw_config_guid="21d69ec3-91e1-48a8-acd6-c0c4ec6e819a" + chipset="ICL" + symbol_name="L3_1" + > + <counter name="GPU Core Clocks" + description="The total number of GPU core clocks elapsed during the measurement." + data_type="uint64" + equation="GPU_CLOCK 0 READ" + underscore_name="gpu_core_clocks" + units="cycles" + symbol_name="GpuCoreClocks" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="GPU" + /> + <counter name="EU Active" + description="The percentage of time in which the Execution Units were actively processing." + data_type="float" + max_equation="100" + equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_active" + units="percent" + symbol_name="EuActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier2 Overview System Frame Batch Draw" + mdapi_group="EU Array" + mdapi_hw_unit_type="gpu" + /> + <counter name="Slice0 L3 Bank1 Active" + description="The percentage of time in which slice0 L3 bank1 is active" + data_type="float" + max_equation="100" + equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="l30_bank1_active" + units="percent" + symbol_name="L30Bank1Active" + availability="$SliceMask 1 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GTI/L3" + mdapi_hw_unit_type="slice" + /> + <counter name="EU Both FPU Pipes Active" + description="The percentage of time in which both EU FPU pipelines were actively processing." + data_type="float" + max_equation="100" + equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_fpu_both_active" + units="percent" + symbol_name="EuFpuBothActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pipes" + mdapi_hw_unit_type="gpu" + /> + <counter name="SQ is full" + description="The percentage of time when SQ is filled above a threshold (usually 48 entries)" + data_type="float" + max_equation="100" + equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="gt_request_queue_full" + units="percent" + symbol_name="GTRequestQueueFull" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="GTI" + mdapi_hw_unit_type="gpu" + /> + <counter name="VS Send Pipe Active" + description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction." + data_type="float" + max_equation="100" + equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="vs_send_active" + units="percent" + symbol_name="VsSendActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Vertex Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="VS FPU1 Pipe Active" + description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction." + data_type="float" + max_equation="100" + equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="vs_fpu1_active" + units="percent" + symbol_name="VsFpu1Active" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Vertex Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="GS Threads Dispatched" + description="The total number of geometry shader hardware threads dispatched." + data_type="uint64" + equation="A 5 READ" + underscore_name="gs_threads" + units="threads" + symbol_name="GsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Geometry Shader" + /> + <counter name="Early Hi-Depth Test Fails" + description="The total number of pixels dropped on early hierarchical depth test." + data_type="uint64" + equation="A 22 READ 4 UMUL" + underscore_name="hi_depth_test_fails" + units="pixels" + symbol_name="HiDepthTestFails" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test" + /> + <counter name="FS Both FPU Active" + description="The percentage of time in which fragment shaders were processed actively on the both FPUs." + data_type="float" + max_equation="100" + equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_eu_both_fpu_active" + units="percent" + symbol_name="PsEuBothFpuActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier4 Frame Batch Draw" + mdapi_group="3D Pipe/Fragment Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="VS Threads Dispatched" + description="The total number of vertex shader hardware threads dispatched." + data_type="uint64" + equation="A 1 READ" + underscore_name="vs_threads" + units="threads" + symbol_name="VsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Vertex Shader" + /> + <counter name="FS Threads Dispatched" + description="The total number of fragment shader hardware threads dispatched." + data_type="uint64" + equation="A 6 READ" + underscore_name="ps_threads" + units="threads" + symbol_name="PsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Fragment Shader" + /> + <counter name="Shader Barrier Messages" + description="The total number of shader barrier messages." + data_type="uint64" + equation="A 35 READ" + underscore_name="shader_barriers" + units="messages" + symbol_name="ShaderBarriers" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Barrier" + /> + <counter name="Sampler Texels" + description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units." + data_type="uint64" + equation="A 28 READ 4 UMUL" + underscore_name="sampler_texels" + units="texels" + symbol_name="SamplerTexels" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="Sampler/Sampler Input" + /> + <counter name="Pixels Failing Tests" + description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests." + data_type="uint64" + equation="A 25 READ 4 UMUL" + underscore_name="pixels_failing_post_ps_tests" + units="pixels" + symbol_name="PixelsFailingPostPsTests" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Output Merger" + /> + <counter name="Slice0 L3 Bank5 Active" + description="The percentage of time in which slice0 L3 bank5 is active" + data_type="float" + max_equation="100" + equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="l30_bank5_active" + units="percent" + symbol_name="L30Bank5Active" + availability="$SliceMask 1 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GTI/L3" + mdapi_hw_unit_type="slice" + /> + <counter name="GPU Time Elapsed" + description="Time elapsed on the GPU during the measurement." + data_type="uint64" + equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV" + underscore_name="gpu_time" + units="ns" + symbol_name="GpuTime" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="GPU" + /> + <counter name="AVG GPU Core Frequency" + description="Average GPU Core Frequency in the measurement." + data_type="uint64" + max_equation="$GpuMaxFrequency" + equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV" + underscore_name="avg_gpu_core_frequency" + units="hz" + symbol_name="AvgGpuCoreFrequency" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame Batch Draw" + mdapi_group="GPU" + mdapi_hw_unit_type="gpu" + /> + <counter name="Sampler Texels Misses" + description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache." + data_type="uint64" + equation="A 29 READ 4 UMUL" + underscore_name="sampler_texel_misses" + units="texels" + symbol_name="SamplerTexelMisses" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Batch Frame Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="Sampler/Sampler Cache" + /> + <counter name="CS Threads Dispatched" + description="The total number of compute shader hardware threads dispatched." + data_type="uint64" + equation="A 4 READ" + underscore_name="cs_threads" + units="threads" + symbol_name="CsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Compute Shader" + /> + <counter name="SLM Bytes Read" + description="The total number of GPU memory bytes read from shared local memory." + data_type="uint64" + max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL" + equation="A 30 READ 64 UMUL" + underscore_name="slm_bytes_read" + units="bytes" + symbol_name="SlmBytesRead" + semantic_type="throughput" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_group="L3/Data Port/SLM" + mdapi_hw_unit_type="gpu" + /> + <counter name="PS FPU1 Pipe Active" + description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction." + data_type="float" + max_equation="100" + equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_fpu1_active" + units="percent" + symbol_name="PsFpu1Active" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pixel Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="Slice0 L3 Bank3 Active" + description="The percentage of time in which slice0 L3 bank3 is active" + data_type="float" + max_equation="100" + equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="l30_bank3_active" + units="percent" + symbol_name="L30Bank3Active" + availability="$SliceMask 1 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GTI/L3" + mdapi_hw_unit_type="slice" + /> + <counter name="PS Send Pipeline Active" + description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction." + data_type="float" + max_equation="100" + equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_send_active" + units="percent" + symbol_name="PsSendActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pixel Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="VS FPU0 Pipe Active" + description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction." + data_type="float" + max_equation="100" + equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="vs_fpu0_active" + units="percent" + symbol_name="VsFpu0Active" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Vertex Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="GPU Busy" + description="The percentage of time in which the GPU has been processing GPU commands." + data_type="float" + max_equation="100" + equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="gpu_busy" + units="percent" + symbol_name="GpuBusy" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame" + mdapi_group="GPU" + mdapi_hw_unit_type="gpu" + /> + <counter name="Slice0 L3 Bank6 Active" + description="The percentage of time in which slice0 L3 bank6 is active" + data_type="float" + max_equation="100" + equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="l30_bank6_active" + units="percent" + symbol_name="L30Bank6Active" + availability="$SliceMask 1 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GTI/L3" + mdapi_hw_unit_type="slice" + /> + <counter name="Slice0 L3 Bank2 Active" + description="The percentage of time in which slice0 L3 bank2 is active" + data_type="float" + max_equation="100" + equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="l30_bank2_active" + units="percent" + symbol_name="L30Bank2Active" + availability="$SliceMask 1 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GTI/L3" + mdapi_hw_unit_type="slice" + /> + <counter name="Slice0 L3 Bank0 Active" + description="The percentage of time in which slice0 L3 bank0 is active" + data_type="float" + max_equation="100" + equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="l30_bank0_active" + units="percent" + symbol_name="L30Bank0Active" + availability="$SliceMask 1 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GTI/L3" + mdapi_hw_unit_type="slice" + /> + <counter name="Rasterized Pixels" + description="The total number of rasterized pixels." + data_type="uint64" + equation="A 21 READ 4 UMUL" + underscore_name="rasterized_pixels" + units="pixels" + symbol_name="RasterizedPixels" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Rasterizer" + /> + <counter name="PS FPU0 Pipe Active" + description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction." + data_type="float" + max_equation="100" + equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_fpu0_active" + units="percent" + symbol_name="PsFpu0Active" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pixel Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="DS Threads Dispatched" + description="The total number of domain shader hardware threads dispatched." + data_type="uint64" + equation="A 3 READ" + underscore_name="ds_threads" + units="threads" + symbol_name="DsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Domain Shader" + /> + <counter name="Samples Written" + description="The total number of samples or pixels written to all render targets." + data_type="uint64" + equation="A 26 READ 4 UMUL" + underscore_name="samples_written" + units="pixels" + symbol_name="SamplesWritten" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Output Merger" + /> + <counter name="EU Stall" + description="The percentage of time in which the Execution Units were stalled." + data_type="float" + max_equation="100" + equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_stall" + units="percent" + symbol_name="EuStall" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier2 Overview System Frame Batch Draw" + mdapi_group="EU Array" + mdapi_hw_unit_type="gpu" + /> + <counter name="Samples Blended" + description="The total number of blended samples or pixels written to all render targets." + data_type="uint64" + equation="A 27 READ 4 UMUL" + underscore_name="samples_blended" + units="pixels" + symbol_name="SamplesBlended" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Output Merger" + /> + <counter name="Early Depth Test Fails" + description="The total number of pixels dropped on early depth test." + data_type="uint64" + equation="A 23 READ 4 UMUL" + underscore_name="early_depth_test_fails" + units="pixels" + symbol_name="EarlyDepthTestFails" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Rasterizer/Early Depth Test" + /> + <counter name="Slice0 L3 Bank7 Active" + description="The percentage of time in which slice0 L3 bank7 is active" + data_type="float" + max_equation="100" + equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="l30_bank7_active" + units="percent" + symbol_name="L30Bank7Active" + availability="$SliceMask 1 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GTI/L3" + mdapi_hw_unit_type="slice" + /> + <counter name="Slice0 L3 Bank4 Active" + description="The percentage of time in which slice0 L3 bank4 is active" + data_type="float" + max_equation="100" + equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="l30_bank4_active" + units="percent" + symbol_name="L30Bank4Active" + availability="$SliceMask 1 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GTI/L3" + mdapi_hw_unit_type="slice" + /> + <counter name="Shader Memory Accesses" + description="The total number of shader memory accesses to L3." + data_type="uint64" + equation="A 32 READ" + underscore_name="shader_memory_accesses" + units="messages" + symbol_name="ShaderMemoryAccesses" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="L3/Data Port" + /> + <counter name="HS Threads Dispatched" + description="The total number of hull shader hardware threads dispatched." + data_type="uint64" + equation="A 2 READ" + underscore_name="hs_threads" + units="threads" + symbol_name="HsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Hull Shader" + /> + <counter name="L3 Shader Throughput" + description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB." + data_type="uint64" + max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL" + equation="A 30 READ A 31 READ UADD A 32 READ UADD 64 UMUL" + underscore_name="l3_shader_throughput" + units="bytes" + symbol_name="L3ShaderThroughput" + semantic_type="throughput" + mdapi_supported_apis="" + mdapi_usage_flags="Tier2 Frame Batch Draw" + mdapi_group="L3/Data Port" + mdapi_hw_unit_type="gpu" + /> + <counter name="Samples Killed in FS" + description="The total number of samples or pixels dropped in fragment shaders." + data_type="uint64" + equation="A 24 READ 4 UMUL" + underscore_name="samples_killed_in_ps" + units="pixels" + symbol_name="SamplesKilledInPs" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier4 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Fragment Shader" + /> + <counter name="SLM Bytes Written" + description="The total number of GPU memory bytes written into shared local memory." + data_type="uint64" + max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL" + equation="A 31 READ 64 UMUL" + underscore_name="slm_bytes_written" + units="bytes" + symbol_name="SlmBytesWritten" + semantic_type="throughput" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_group="L3/Data Port/SLM" + mdapi_hw_unit_type="gpu" + /> + <counter name="Shader Atomic Memory Accesses" + description="The total number of shader atomic memory accesses." + data_type="uint64" + equation="A 34 READ" + underscore_name="shader_atomics" + units="messages" + symbol_name="ShaderAtomics" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="L3/Data Port/Atomics" + /> + <register_config type="NOA"> + <register type="NOA" address="0x00000D04" value="0x00000200" /> + <register type="NOA" address="0x00009840" value="0x00000000" /> + <register type="NOA" address="0x00009884" value="0x00000000" /> + <register type="NOA" address="0x00009888" value="0x17340000" /> + <register type="NOA" address="0x00009888" value="0x17740000" /> + <register type="NOA" address="0x00009888" value="0x17B40000" /> + <register type="NOA" address="0x00009888" value="0x17F40000" /> + <register type="NOA" address="0x00009888" value="0x16340000" /> + <register type="NOA" address="0x00009888" value="0x16740000" /> + <register type="NOA" address="0x00009888" value="0x16B40000" /> + <register type="NOA" address="0x00009888" value="0x16F40000" /> + <register type="NOA" address="0x00009888" value="0x07340037" /> + <register type="NOA" address="0x00009888" value="0x21340000" /> + <register type="NOA" address="0x00009888" value="0x09740037" /> + <register type="NOA" address="0x00009888" value="0x21740000" /> + <register type="NOA" address="0x00009888" value="0x0BB40037" /> + <register type="NOA" address="0x00009888" value="0x21B40000" /> + <register type="NOA" address="0x00009888" value="0x0DF40037" /> + <register type="NOA" address="0x00009888" value="0x21F40000" /> + <register type="NOA" address="0x00009888" value="0x0E0000A7" /> + <register type="NOA" address="0x00009888" value="0x08012000" /> + <register type="NOA" address="0x00009888" value="0x0A034000" /> + <register type="NOA" address="0x00009888" value="0x0C038000" /> + <register type="NOA" address="0x00009888" value="0x1C340037" /> + <register type="NOA" address="0x00009888" value="0x20340000" /> + <register type="NOA" address="0x00009888" value="0x1E740037" /> + <register type="NOA" address="0x00009888" value="0x20740000" /> + <register type="NOA" address="0x00009888" value="0x02B40037" /> + <register type="NOA" address="0x00009888" value="0x20B40000" /> + <register type="NOA" address="0x00009888" value="0x04F40037" /> + <register type="NOA" address="0x00009888" value="0x20F40000" /> + <register type="NOA" address="0x00009888" value="0x10040200" /> + <register type="NOA" address="0x00009888" value="0x0E040055" /> + <register type="NOA" address="0x00009888" value="0x14050070" /> + <register type="NOA" address="0x00009888" value="0x04058000" /> + <register type="NOA" address="0x00009888" value="0x06056000" /> + <register type="NOA" address="0x00009888" value="0x08055000" /> + <register type="NOA" address="0x00009888" value="0x0A051000" /> + <register type="NOA" address="0x00009888" value="0x260600C0" /> + <register type="NOA" address="0x00009888" value="0x24067E00" /> + <register type="NOA" address="0x00009888" value="0x02074000" /> + <register type="NOA" address="0x00009888" value="0x04078000" /> + <register type="NOA" address="0x00009888" value="0x06124000" /> + <register type="NOA" address="0x00009888" value="0x08124000" /> + <register type="NOA" address="0x00009888" value="0x0A124000" /> + <register type="NOA" address="0x00009888" value="0x0C124000" /> + <register type="NOA" address="0x00009888" value="0x04138000" /> + <register type="NOA" address="0x00009888" value="0x06137000" /> + <register type="NOA" address="0x00009888" value="0x02148000" /> + <register type="NOA" address="0x00009888" value="0x0414C000" /> + <register type="NOA" address="0x00009888" value="0x06144000" /> + <register type="NOA" address="0x00009888" value="0x06154000" /> + <register type="NOA" address="0x00009888" value="0x08154000" /> + <register type="NOA" address="0x00009888" value="0x0A154000" /> + <register type="NOA" address="0x00009888" value="0x0C154000" /> + <register type="NOA" address="0x00009884" value="0x00000003" /> + <register type="NOA" address="0x00009888" value="0x1C1F3000" /> + <register type="NOA" address="0x00009888" value="0x2A1F0061" /> + <register type="NOA" address="0x00009888" value="0x181F0000" /> + <register type="NOA" address="0x00009888" value="0x521F0000" /> + <register type="NOA" address="0x00009888" value="0x541F0024" /> + <register type="NOA" address="0x00009888" value="0x3A1F8000" /> + <register type="NOA" address="0x00009888" value="0x4E1F2460" /> + <register type="NOA" address="0x00009888" value="0x501F0124" /> + <register type="NOA" address="0x00009888" value="0x4C1F0133" /> + <register type="NOA" address="0x00009888" value="0x301F0000" /> + <register type="NOA" address="0x00009888" value="0x401F6060" /> + <register type="NOA" address="0x00009888" value="0x421F0010" /> + <register type="NOA" address="0x00009888" value="0x441F0000" /> + </register_config> + <register_config type="OA"> + <register type="OA" address="0x00002740" value="0x00000000" /> + <register type="OA" address="0x00002710" value="0x00000000" /> + <register type="OA" address="0x00002714" value="0x00800000" /> + <register type="OA" address="0x00002720" value="0x00000000" /> + <register type="OA" address="0x00002724" value="0x00800000" /> + </register_config> + <register_config type="FLEX"> + <register type="FLEX" address="0x0000E458" value="0x00005004" /> + <register type="FLEX" address="0x0000E558" value="0x00010003" /> + <register type="FLEX" address="0x0000E658" value="0x00012011" /> + <register type="FLEX" address="0x0000E45C" value="0x00051050" /> + <register type="FLEX" address="0x0000E55C" value="0x00053052" /> + </register_config> + </set> + + <set name="Gen11 L2Bank0 stalled metric set" + mdapi_supported_apis="OGL OGL4 OCL MEDIA IO BB" + underscore_name="l3_2" + hw_config_guid="e60e9155-6830-4aec-baf2-1c3c15a73869" + chipset="ICL" + symbol_name="L3_2" + > + <counter name="GPU Core Clocks" + description="The total number of GPU core clocks elapsed during the measurement." + data_type="uint64" + equation="GPU_CLOCK 0 READ" + underscore_name="gpu_core_clocks" + units="cycles" + symbol_name="GpuCoreClocks" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="GPU" + /> + <counter name="EU Active" + description="The percentage of time in which the Execution Units were actively processing." + data_type="float" + max_equation="100" + equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_active" + units="percent" + symbol_name="EuActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier2 Overview System Frame Batch Draw" + mdapi_group="EU Array" + mdapi_hw_unit_type="gpu" + /> + <counter name="EU Both FPU Pipes Active" + description="The percentage of time in which both EU FPU pipelines were actively processing." + data_type="float" + max_equation="100" + equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_fpu_both_active" + units="percent" + symbol_name="EuFpuBothActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pipes" + mdapi_hw_unit_type="gpu" + /> + <counter name="VS Send Pipe Active" + description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction." + data_type="float" + max_equation="100" + equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="vs_send_active" + units="percent" + symbol_name="VsSendActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Vertex Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="VS FPU1 Pipe Active" + description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction." + data_type="float" + max_equation="100" + equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="vs_fpu1_active" + units="percent" + symbol_name="VsFpu1Active" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Vertex Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="GS Threads Dispatched" + description="The total number of geometry shader hardware threads dispatched." + data_type="uint64" + equation="A 5 READ" + underscore_name="gs_threads" + units="threads" + symbol_name="GsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Geometry Shader" + /> + <counter name="Early Hi-Depth Test Fails" + description="The total number of pixels dropped on early hierarchical depth test." + data_type="uint64" + equation="A 22 READ 4 UMUL" + underscore_name="hi_depth_test_fails" + units="pixels" + symbol_name="HiDepthTestFails" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test" + /> + <counter name="FS Both FPU Active" + description="The percentage of time in which fragment shaders were processed actively on the both FPUs." + data_type="float" + max_equation="100" + equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_eu_both_fpu_active" + units="percent" + symbol_name="PsEuBothFpuActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier4 Frame Batch Draw" + mdapi_group="3D Pipe/Fragment Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="VS Threads Dispatched" + description="The total number of vertex shader hardware threads dispatched." + data_type="uint64" + equation="A 1 READ" + underscore_name="vs_threads" + units="threads" + symbol_name="VsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Vertex Shader" + /> + <counter name="FS Threads Dispatched" + description="The total number of fragment shader hardware threads dispatched." + data_type="uint64" + equation="A 6 READ" + underscore_name="ps_threads" + units="threads" + symbol_name="PsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Fragment Shader" + /> + <counter name="Pixels Failing Tests" + description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests." + data_type="uint64" + equation="A 25 READ 4 UMUL" + underscore_name="pixels_failing_post_ps_tests" + units="pixels" + symbol_name="PixelsFailingPostPsTests" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Output Merger" + /> + <counter name="GPU Time Elapsed" + description="Time elapsed on the GPU during the measurement." + data_type="uint64" + equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV" + underscore_name="gpu_time" + units="ns" + symbol_name="GpuTime" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="GPU" + /> + <counter name="AVG GPU Core Frequency" + description="Average GPU Core Frequency in the measurement." + data_type="uint64" + max_equation="$GpuMaxFrequency" + equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV" + underscore_name="avg_gpu_core_frequency" + units="hz" + symbol_name="AvgGpuCoreFrequency" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame Batch Draw" + mdapi_group="GPU" + mdapi_hw_unit_type="gpu" + /> + <counter name="CS Threads Dispatched" + description="The total number of compute shader hardware threads dispatched." + data_type="uint64" + equation="A 4 READ" + underscore_name="cs_threads" + units="threads" + symbol_name="CsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Compute Shader" + /> + <counter name="PS FPU1 Pipe Active" + description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction." + data_type="float" + max_equation="100" + equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_fpu1_active" + units="percent" + symbol_name="PsFpu1Active" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pixel Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="PS Send Pipeline Active" + description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction." + data_type="float" + max_equation="100" + equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_send_active" + units="percent" + symbol_name="PsSendActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pixel Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="Rasterized Pixels" + description="The total number of rasterized pixels." + data_type="uint64" + equation="A 21 READ 4 UMUL" + underscore_name="rasterized_pixels" + units="pixels" + symbol_name="RasterizedPixels" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Rasterizer" + /> + <counter name="GPU Busy" + description="The percentage of time in which the GPU has been processing GPU commands." + data_type="float" + max_equation="100" + equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="gpu_busy" + units="percent" + symbol_name="GpuBusy" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame" + mdapi_group="GPU" + mdapi_hw_unit_type="gpu" + /> + <counter name="VS FPU0 Pipe Active" + description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction." + data_type="float" + max_equation="100" + equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="vs_fpu0_active" + units="percent" + symbol_name="VsFpu0Active" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Vertex Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="PS FPU0 Pipe Active" + description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction." + data_type="float" + max_equation="100" + equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_fpu0_active" + units="percent" + symbol_name="PsFpu0Active" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pixel Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="Slice0 L3 Bank0 Stalled" + description="The percentage of time in which slice0 L3 bank0 is stalled" + data_type="float" + max_equation="100" + equation="B 0 READ B 1 READ FADD B 2 READ FADD B 3 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="l30_bank0_stalled" + units="percent" + symbol_name="L30Bank0Stalled" + availability="$SliceMask 1 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GTI/L3" + mdapi_hw_unit_type="slice" + /> + <counter name="DS Threads Dispatched" + description="The total number of domain shader hardware threads dispatched." + data_type="uint64" + equation="A 3 READ" + underscore_name="ds_threads" + units="threads" + symbol_name="DsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Domain Shader" + /> + <counter name="Samples Written" + description="The total number of samples or pixels written to all render targets." + data_type="uint64" + equation="A 26 READ 4 UMUL" + underscore_name="samples_written" + units="pixels" + symbol_name="SamplesWritten" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Output Merger" + /> + <counter name="EU Stall" + description="The percentage of time in which the Execution Units were stalled." + data_type="float" + max_equation="100" + equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_stall" + units="percent" + symbol_name="EuStall" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier2 Overview System Frame Batch Draw" + mdapi_group="EU Array" + mdapi_hw_unit_type="gpu" + /> + <counter name="Samples Blended" + description="The total number of blended samples or pixels written to all render targets." + data_type="uint64" + equation="A 27 READ 4 UMUL" + underscore_name="samples_blended" + units="pixels" + symbol_name="SamplesBlended" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Output Merger" + /> + <counter name="Early Depth Test Fails" + description="The total number of pixels dropped on early depth test." + data_type="uint64" + equation="A 23 READ 4 UMUL" + underscore_name="early_depth_test_fails" + units="pixels" + symbol_name="EarlyDepthTestFails" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Rasterizer/Early Depth Test" + /> + <counter name="HS Threads Dispatched" + description="The total number of hull shader hardware threads dispatched." + data_type="uint64" + equation="A 2 READ" + underscore_name="hs_threads" + units="threads" + symbol_name="HsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Hull Shader" + /> + <counter name="Samples Killed in FS" + description="The total number of samples or pixels dropped in fragment shaders." + data_type="uint64" + equation="A 24 READ 4 UMUL" + underscore_name="samples_killed_in_ps" + units="pixels" + symbol_name="SamplesKilledInPs" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier4 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Fragment Shader" + /> + <counter name="EU Thread Occupancy" + description="The percentage of time in which hardware threads occupied EUs." + data_type="float" + max_equation="100" + equation="8 A 10 READ FMUL $EuThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_thread_occupancy" + units="percent" + symbol_name="EuThreadOccupancy" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier2 Overview System Frame Batch Draw" + mdapi_group="EU Array" + mdapi_hw_unit_type="gpu" + /> + <register_config type="NOA"> + <register type="NOA" address="0x00000D04" value="0x00000200" /> + <register type="NOA" address="0x00009840" value="0x00000000" /> + <register type="NOA" address="0x00009884" value="0x00000000" /> + <register type="NOA" address="0x00009888" value="0x10050C00" /> + <register type="NOA" address="0x00009888" value="0x12050002" /> + <register type="NOA" address="0x00009888" value="0x00050025" /> + <register type="NOA" address="0x00009888" value="0x06050900" /> + <register type="NOA" address="0x00009888" value="0x080508EA" /> + <register type="NOA" address="0x00009888" value="0x0A0508AB" /> + <register type="NOA" address="0x00009888" value="0x0C050A21" /> + <register type="NOA" address="0x00009888" value="0x0E050A60" /> + <register type="NOA" address="0x00009888" value="0x04050000" /> + <register type="NOA" address="0x00009888" value="0x14050000" /> + <register type="NOA" address="0x00009888" value="0x24068100" /> + <register type="NOA" address="0x00009888" value="0x260600FF" /> + <register type="NOA" address="0x00009884" value="0x00000003" /> + <register type="NOA" address="0x00009888" value="0x301F8000" /> + <register type="NOA" address="0x00009888" value="0x501F4800" /> + <register type="NOA" address="0x00009888" value="0x521F4924" /> + <register type="NOA" address="0x00009888" value="0x541F0024" /> + <register type="NOA" address="0x00009888" value="0x3E1F0000" /> + <register type="NOA" address="0x00009888" value="0x461F0000" /> + <register type="NOA" address="0x00009888" value="0x481F0000" /> + <register type="NOA" address="0x00009888" value="0x4A1F0000" /> + <register type="NOA" address="0x00009888" value="0x4C1F0000" /> + <register type="NOA" address="0x00009888" value="0x181F0000" /> + <register type="NOA" address="0x00009888" value="0x4E1F0000" /> + </register_config> + <register_config type="OA"> + <register type="OA" address="0x00002740" value="0x00000000" /> + <register type="OA" address="0x00002710" value="0x00000000" /> + <register type="OA" address="0x00002714" value="0xF0800000" /> + <register type="OA" address="0x00002720" value="0x00000000" /> + <register type="OA" address="0x00002724" value="0x00800000" /> + <register type="OA" address="0x00002770" value="0x00000022" /> + <register type="OA" address="0x00002774" value="0x0000FFF8" /> + <register type="OA" address="0x00002778" value="0x00000082" /> + <register type="OA" address="0x0000277C" value="0x0000FFE7" /> + <register type="OA" address="0x00002780" value="0x00000402" /> + <register type="OA" address="0x00002784" value="0x0000FF1F" /> + <register type="OA" address="0x00002788" value="0x00001002" /> + <register type="OA" address="0x0000278C" value="0x0000FCFF" /> + </register_config> + <register_config type="FLEX"> + <register type="FLEX" address="0x0000E458" value="0x00005004" /> + <register type="FLEX" address="0x0000E558" value="0x00008003" /> + <register type="FLEX" address="0x0000E658" value="0x00011010" /> + <register type="FLEX" address="0x0000E758" value="0x00050012" /> + <register type="FLEX" address="0x0000E45C" value="0x00052051" /> + <register type="FLEX" address="0x0000E55C" value="0x00000053" /> + </register_config> + </set> + + <set name="Gen11 L2Bank1 stalled metric set" + mdapi_supported_apis="OGL OGL4 OCL MEDIA IO BB" + underscore_name="l3_3" + hw_config_guid="47c364d5-1799-4d17-9447-add9358c6451" + chipset="ICL" + symbol_name="L3_3" + > + <counter name="GPU Core Clocks" + description="The total number of GPU core clocks elapsed during the measurement." + data_type="uint64" + equation="GPU_CLOCK 0 READ" + underscore_name="gpu_core_clocks" + units="cycles" + symbol_name="GpuCoreClocks" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="GPU" + /> + <counter name="EU Active" + description="The percentage of time in which the Execution Units were actively processing." + data_type="float" + max_equation="100" + equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_active" + units="percent" + symbol_name="EuActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier2 Overview System Frame Batch Draw" + mdapi_group="EU Array" + mdapi_hw_unit_type="gpu" + /> + <counter name="EU Both FPU Pipes Active" + description="The percentage of time in which both EU FPU pipelines were actively processing." + data_type="float" + max_equation="100" + equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_fpu_both_active" + units="percent" + symbol_name="EuFpuBothActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pipes" + mdapi_hw_unit_type="gpu" + /> + <counter name="VS Send Pipe Active" + description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction." + data_type="float" + max_equation="100" + equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="vs_send_active" + units="percent" + symbol_name="VsSendActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Vertex Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="VS FPU1 Pipe Active" + description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction." + data_type="float" + max_equation="100" + equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="vs_fpu1_active" + units="percent" + symbol_name="VsFpu1Active" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Vertex Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="GS Threads Dispatched" + description="The total number of geometry shader hardware threads dispatched." + data_type="uint64" + equation="A 5 READ" + underscore_name="gs_threads" + units="threads" + symbol_name="GsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Geometry Shader" + /> + <counter name="Early Hi-Depth Test Fails" + description="The total number of pixels dropped on early hierarchical depth test." + data_type="uint64" + equation="A 22 READ 4 UMUL" + underscore_name="hi_depth_test_fails" + units="pixels" + symbol_name="HiDepthTestFails" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test" + /> + <counter name="FS Both FPU Active" + description="The percentage of time in which fragment shaders were processed actively on the both FPUs." + data_type="float" + max_equation="100" + equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_eu_both_fpu_active" + units="percent" + symbol_name="PsEuBothFpuActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier4 Frame Batch Draw" + mdapi_group="3D Pipe/Fragment Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="VS Threads Dispatched" + description="The total number of vertex shader hardware threads dispatched." + data_type="uint64" + equation="A 1 READ" + underscore_name="vs_threads" + units="threads" + symbol_name="VsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Vertex Shader" + /> + <counter name="Slice0 L3 Bank1 Stalled" + description="The percentage of time in which slice0 L3 bank1 is stalled" + data_type="float" + max_equation="100" + equation="B 0 READ B 1 READ FADD B 2 READ FADD B 3 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="l30_bank1_stalled" + units="percent" + symbol_name="L30Bank1Stalled" + availability="$SliceMask 1 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GTI/L3" + mdapi_hw_unit_type="slice" + /> + <counter name="FS Threads Dispatched" + description="The total number of fragment shader hardware threads dispatched." + data_type="uint64" + equation="A 6 READ" + underscore_name="ps_threads" + units="threads" + symbol_name="PsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Fragment Shader" + /> + <counter name="Pixels Failing Tests" + description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests." + data_type="uint64" + equation="A 25 READ 4 UMUL" + underscore_name="pixels_failing_post_ps_tests" + units="pixels" + symbol_name="PixelsFailingPostPsTests" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Output Merger" + /> + <counter name="GPU Time Elapsed" + description="Time elapsed on the GPU during the measurement." + data_type="uint64" + equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV" + underscore_name="gpu_time" + units="ns" + symbol_name="GpuTime" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="GPU" + /> + <counter name="AVG GPU Core Frequency" + description="Average GPU Core Frequency in the measurement." + data_type="uint64" + max_equation="$GpuMaxFrequency" + equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV" + underscore_name="avg_gpu_core_frequency" + units="hz" + symbol_name="AvgGpuCoreFrequency" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame Batch Draw" + mdapi_group="GPU" + mdapi_hw_unit_type="gpu" + /> + <counter name="CS Threads Dispatched" + description="The total number of compute shader hardware threads dispatched." + data_type="uint64" + equation="A 4 READ" + underscore_name="cs_threads" + units="threads" + symbol_name="CsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Compute Shader" + /> + <counter name="PS FPU1 Pipe Active" + description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction." + data_type="float" + max_equation="100" + equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_fpu1_active" + units="percent" + symbol_name="PsFpu1Active" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pixel Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="PS Send Pipeline Active" + description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction." + data_type="float" + max_equation="100" + equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_send_active" + units="percent" + symbol_name="PsSendActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pixel Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="Rasterized Pixels" + description="The total number of rasterized pixels." + data_type="uint64" + equation="A 21 READ 4 UMUL" + underscore_name="rasterized_pixels" + units="pixels" + symbol_name="RasterizedPixels" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Rasterizer" + /> + <counter name="GPU Busy" + description="The percentage of time in which the GPU has been processing GPU commands." + data_type="float" + max_equation="100" + equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="gpu_busy" + units="percent" + symbol_name="GpuBusy" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame" + mdapi_group="GPU" + mdapi_hw_unit_type="gpu" + /> + <counter name="VS FPU0 Pipe Active" + description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction." + data_type="float" + max_equation="100" + equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="vs_fpu0_active" + units="percent" + symbol_name="VsFpu0Active" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Vertex Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="PS FPU0 Pipe Active" + description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction." + data_type="float" + max_equation="100" + equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_fpu0_active" + units="percent" + symbol_name="PsFpu0Active" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pixel Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="DS Threads Dispatched" + description="The total number of domain shader hardware threads dispatched." + data_type="uint64" + equation="A 3 READ" + underscore_name="ds_threads" + units="threads" + symbol_name="DsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Domain Shader" + /> + <counter name="Samples Written" + description="The total number of samples or pixels written to all render targets." + data_type="uint64" + equation="A 26 READ 4 UMUL" + underscore_name="samples_written" + units="pixels" + symbol_name="SamplesWritten" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Output Merger" + /> + <counter name="EU Stall" + description="The percentage of time in which the Execution Units were stalled." + data_type="float" + max_equation="100" + equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_stall" + units="percent" + symbol_name="EuStall" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier2 Overview System Frame Batch Draw" + mdapi_group="EU Array" + mdapi_hw_unit_type="gpu" + /> + <counter name="Samples Blended" + description="The total number of blended samples or pixels written to all render targets." + data_type="uint64" + equation="A 27 READ 4 UMUL" + underscore_name="samples_blended" + units="pixels" + symbol_name="SamplesBlended" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Output Merger" + /> + <counter name="Early Depth Test Fails" + description="The total number of pixels dropped on early depth test." + data_type="uint64" + equation="A 23 READ 4 UMUL" + underscore_name="early_depth_test_fails" + units="pixels" + symbol_name="EarlyDepthTestFails" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Rasterizer/Early Depth Test" + /> + <counter name="HS Threads Dispatched" + description="The total number of hull shader hardware threads dispatched." + data_type="uint64" + equation="A 2 READ" + underscore_name="hs_threads" + units="threads" + symbol_name="HsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Hull Shader" + /> + <counter name="Samples Killed in FS" + description="The total number of samples or pixels dropped in fragment shaders." + data_type="uint64" + equation="A 24 READ 4 UMUL" + underscore_name="samples_killed_in_ps" + units="pixels" + symbol_name="SamplesKilledInPs" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier4 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Fragment Shader" + /> + <counter name="EU Thread Occupancy" + description="The percentage of time in which hardware threads occupied EUs." + data_type="float" + max_equation="100" + equation="8 A 10 READ FMUL $EuThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_thread_occupancy" + units="percent" + symbol_name="EuThreadOccupancy" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier2 Overview System Frame Batch Draw" + mdapi_group="EU Array" + mdapi_hw_unit_type="gpu" + /> + <register_config type="NOA"> + <register type="NOA" address="0x00000D04" value="0x00000200" /> + <register type="NOA" address="0x00009840" value="0x00000000" /> + <register type="NOA" address="0x00009884" value="0x00000000" /> + <register type="NOA" address="0x00009888" value="0x10050400" /> + <register type="NOA" address="0x00009888" value="0x12050000" /> + <register type="NOA" address="0x00009888" value="0x00050025" /> + <register type="NOA" address="0x00009888" value="0x06050900" /> + <register type="NOA" address="0x00009888" value="0x080508EA" /> + <register type="NOA" address="0x00009888" value="0x0A0508AB" /> + <register type="NOA" address="0x00009888" value="0x0C050A21" /> + <register type="NOA" address="0x00009888" value="0x0E050A60" /> + <register type="NOA" address="0x00009888" value="0x04050000" /> + <register type="NOA" address="0x00009888" value="0x14050000" /> + <register type="NOA" address="0x00009888" value="0x24068100" /> + <register type="NOA" address="0x00009888" value="0x260600FF" /> + <register type="NOA" address="0x00009884" value="0x00000003" /> + <register type="NOA" address="0x00009888" value="0x301F8000" /> + <register type="NOA" address="0x00009888" value="0x501F4800" /> + <register type="NOA" address="0x00009888" value="0x521F4924" /> + <register type="NOA" address="0x00009888" value="0x541F0024" /> + <register type="NOA" address="0x00009888" value="0x3E1F0000" /> + <register type="NOA" address="0x00009888" value="0x461F0000" /> + <register type="NOA" address="0x00009888" value="0x481F0000" /> + <register type="NOA" address="0x00009888" value="0x4A1F0000" /> + <register type="NOA" address="0x00009888" value="0x4C1F0000" /> + <register type="NOA" address="0x00009888" value="0x181F0000" /> + <register type="NOA" address="0x00009888" value="0x4E1F0000" /> + </register_config> + <register_config type="OA"> + <register type="OA" address="0x00002740" value="0x00000000" /> + <register type="OA" address="0x00002710" value="0x00000000" /> + <register type="OA" address="0x00002714" value="0xF0800000" /> + <register type="OA" address="0x00002720" value="0x00000000" /> + <register type="OA" address="0x00002724" value="0x00800000" /> + <register type="OA" address="0x00002770" value="0x00000022" /> + <register type="OA" address="0x00002774" value="0x0000FFF8" /> + <register type="OA" address="0x00002778" value="0x00000082" /> + <register type="OA" address="0x0000277C" value="0x0000FFE7" /> + <register type="OA" address="0x00002780" value="0x00000402" /> + <register type="OA" address="0x00002784" value="0x0000FF1F" /> + <register type="OA" address="0x00002788" value="0x00001002" /> + <register type="OA" address="0x0000278C" value="0x0000FCFF" /> + </register_config> + <register_config type="FLEX"> + <register type="FLEX" address="0x0000E458" value="0x00005004" /> + <register type="FLEX" address="0x0000E558" value="0x00008003" /> + <register type="FLEX" address="0x0000E658" value="0x00011010" /> + <register type="FLEX" address="0x0000E758" value="0x00050012" /> + <register type="FLEX" address="0x0000E45C" value="0x00052051" /> + <register type="FLEX" address="0x0000E55C" value="0x00000053" /> + </register_config> + </set> + + <set name="Gen11 L2Bank4 stalled metric set" + mdapi_supported_apis="OGL OGL4 OCL MEDIA IO BB" + underscore_name="l3_4" + hw_config_guid="e5ab5c08-3130-4469-8eaf-b23d3dc817d4" + chipset="ICL" + symbol_name="L3_4" + > + <counter name="GPU Core Clocks" + description="The total number of GPU core clocks elapsed during the measurement." + data_type="uint64" + equation="GPU_CLOCK 0 READ" + underscore_name="gpu_core_clocks" + units="cycles" + symbol_name="GpuCoreClocks" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="GPU" + /> + <counter name="EU Active" + description="The percentage of time in which the Execution Units were actively processing." + data_type="float" + max_equation="100" + equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_active" + units="percent" + symbol_name="EuActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier2 Overview System Frame Batch Draw" + mdapi_group="EU Array" + mdapi_hw_unit_type="gpu" + /> + <counter name="EU Both FPU Pipes Active" + description="The percentage of time in which both EU FPU pipelines were actively processing." + data_type="float" + max_equation="100" + equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_fpu_both_active" + units="percent" + symbol_name="EuFpuBothActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pipes" + mdapi_hw_unit_type="gpu" + /> + <counter name="VS Send Pipe Active" + description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction." + data_type="float" + max_equation="100" + equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="vs_send_active" + units="percent" + symbol_name="VsSendActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Vertex Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="VS FPU1 Pipe Active" + description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction." + data_type="float" + max_equation="100" + equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="vs_fpu1_active" + units="percent" + symbol_name="VsFpu1Active" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Vertex Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="GS Threads Dispatched" + description="The total number of geometry shader hardware threads dispatched." + data_type="uint64" + equation="A 5 READ" + underscore_name="gs_threads" + units="threads" + symbol_name="GsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Geometry Shader" + /> + <counter name="Early Hi-Depth Test Fails" + description="The total number of pixels dropped on early hierarchical depth test." + data_type="uint64" + equation="A 22 READ 4 UMUL" + underscore_name="hi_depth_test_fails" + units="pixels" + symbol_name="HiDepthTestFails" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test" + /> + <counter name="FS Both FPU Active" + description="The percentage of time in which fragment shaders were processed actively on the both FPUs." + data_type="float" + max_equation="100" + equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_eu_both_fpu_active" + units="percent" + symbol_name="PsEuBothFpuActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier4 Frame Batch Draw" + mdapi_group="3D Pipe/Fragment Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="VS Threads Dispatched" + description="The total number of vertex shader hardware threads dispatched." + data_type="uint64" + equation="A 1 READ" + underscore_name="vs_threads" + units="threads" + symbol_name="VsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Vertex Shader" + /> + <counter name="FS Threads Dispatched" + description="The total number of fragment shader hardware threads dispatched." + data_type="uint64" + equation="A 6 READ" + underscore_name="ps_threads" + units="threads" + symbol_name="PsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Fragment Shader" + /> + <counter name="Pixels Failing Tests" + description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests." + data_type="uint64" + equation="A 25 READ 4 UMUL" + underscore_name="pixels_failing_post_ps_tests" + units="pixels" + symbol_name="PixelsFailingPostPsTests" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Output Merger" + /> + <counter name="GPU Time Elapsed" + description="Time elapsed on the GPU during the measurement." + data_type="uint64" + equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV" + underscore_name="gpu_time" + units="ns" + symbol_name="GpuTime" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="GPU" + /> + <counter name="AVG GPU Core Frequency" + description="Average GPU Core Frequency in the measurement." + data_type="uint64" + max_equation="$GpuMaxFrequency" + equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV" + underscore_name="avg_gpu_core_frequency" + units="hz" + symbol_name="AvgGpuCoreFrequency" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame Batch Draw" + mdapi_group="GPU" + mdapi_hw_unit_type="gpu" + /> + <counter name="CS Threads Dispatched" + description="The total number of compute shader hardware threads dispatched." + data_type="uint64" + equation="A 4 READ" + underscore_name="cs_threads" + units="threads" + symbol_name="CsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Compute Shader" + /> + <counter name="PS FPU1 Pipe Active" + description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction." + data_type="float" + max_equation="100" + equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_fpu1_active" + units="percent" + symbol_name="PsFpu1Active" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pixel Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="PS Send Pipeline Active" + description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction." + data_type="float" + max_equation="100" + equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_send_active" + units="percent" + symbol_name="PsSendActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pixel Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="Rasterized Pixels" + description="The total number of rasterized pixels." + data_type="uint64" + equation="A 21 READ 4 UMUL" + underscore_name="rasterized_pixels" + units="pixels" + symbol_name="RasterizedPixels" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Rasterizer" + /> + <counter name="GPU Busy" + description="The percentage of time in which the GPU has been processing GPU commands." + data_type="float" + max_equation="100" + equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="gpu_busy" + units="percent" + symbol_name="GpuBusy" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame" + mdapi_group="GPU" + mdapi_hw_unit_type="gpu" + /> + <counter name="VS FPU0 Pipe Active" + description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction." + data_type="float" + max_equation="100" + equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="vs_fpu0_active" + units="percent" + symbol_name="VsFpu0Active" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Vertex Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="PS FPU0 Pipe Active" + description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction." + data_type="float" + max_equation="100" + equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_fpu0_active" + units="percent" + symbol_name="PsFpu0Active" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pixel Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="DS Threads Dispatched" + description="The total number of domain shader hardware threads dispatched." + data_type="uint64" + equation="A 3 READ" + underscore_name="ds_threads" + units="threads" + symbol_name="DsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Domain Shader" + /> + <counter name="Samples Written" + description="The total number of samples or pixels written to all render targets." + data_type="uint64" + equation="A 26 READ 4 UMUL" + underscore_name="samples_written" + units="pixels" + symbol_name="SamplesWritten" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Output Merger" + /> + <counter name="EU Stall" + description="The percentage of time in which the Execution Units were stalled." + data_type="float" + max_equation="100" + equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_stall" + units="percent" + symbol_name="EuStall" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier2 Overview System Frame Batch Draw" + mdapi_group="EU Array" + mdapi_hw_unit_type="gpu" + /> + <counter name="Samples Blended" + description="The total number of blended samples or pixels written to all render targets." + data_type="uint64" + equation="A 27 READ 4 UMUL" + underscore_name="samples_blended" + units="pixels" + symbol_name="SamplesBlended" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Output Merger" + /> + <counter name="Early Depth Test Fails" + description="The total number of pixels dropped on early depth test." + data_type="uint64" + equation="A 23 READ 4 UMUL" + underscore_name="early_depth_test_fails" + units="pixels" + symbol_name="EarlyDepthTestFails" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Rasterizer/Early Depth Test" + /> + <counter name="Slice0 L3 Bank4 Stalled" + description="The percentage of time in which slice0 L3 bank4 is stalled" + data_type="float" + max_equation="100" + equation="B 0 READ B 1 READ FADD B 2 READ FADD B 3 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="l30_bank4_stalled" + units="percent" + symbol_name="L30Bank4Stalled" + availability="$SliceMask 1 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GTI/L3" + mdapi_hw_unit_type="slice" + /> + <counter name="HS Threads Dispatched" + description="The total number of hull shader hardware threads dispatched." + data_type="uint64" + equation="A 2 READ" + underscore_name="hs_threads" + units="threads" + symbol_name="HsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Hull Shader" + /> + <counter name="Samples Killed in FS" + description="The total number of samples or pixels dropped in fragment shaders." + data_type="uint64" + equation="A 24 READ 4 UMUL" + underscore_name="samples_killed_in_ps" + units="pixels" + symbol_name="SamplesKilledInPs" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier4 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Fragment Shader" + /> + <counter name="EU Thread Occupancy" + description="The percentage of time in which hardware threads occupied EUs." + data_type="float" + max_equation="100" + equation="8 A 10 READ FMUL $EuThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_thread_occupancy" + units="percent" + symbol_name="EuThreadOccupancy" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier2 Overview System Frame Batch Draw" + mdapi_group="EU Array" + mdapi_hw_unit_type="gpu" + /> + <register_config type="NOA"> + <register type="NOA" address="0x00000D04" value="0x00000200" /> + <register type="NOA" address="0x00009840" value="0x00000000" /> + <register type="NOA" address="0x00009884" value="0x00000000" /> + <register type="NOA" address="0x00009888" value="0x10010C00" /> + <register type="NOA" address="0x00009888" value="0x12010002" /> + <register type="NOA" address="0x00009888" value="0x0C000400" /> + <register type="NOA" address="0x00009888" value="0x0E005500" /> + <register type="NOA" address="0x00009888" value="0x10000155" /> + <register type="NOA" address="0x00009888" value="0x00010025" /> + <register type="NOA" address="0x00009888" value="0x06010900" /> + <register type="NOA" address="0x00009888" value="0x080108EA" /> + <register type="NOA" address="0x00009888" value="0x0A0108AB" /> + <register type="NOA" address="0x00009888" value="0x0C010A21" /> + <register type="NOA" address="0x00009888" value="0x0E010A60" /> + <register type="NOA" address="0x00009888" value="0x04010000" /> + <register type="NOA" address="0x00009888" value="0x14010000" /> + <register type="NOA" address="0x00009888" value="0x0C040400" /> + <register type="NOA" address="0x00009888" value="0x0E045500" /> + <register type="NOA" address="0x00009888" value="0x10040155" /> + <register type="NOA" address="0x00009888" value="0x04051000" /> + <register type="NOA" address="0x00009888" value="0x0A054000" /> + <register type="NOA" address="0x00009888" value="0x0C055000" /> + <register type="NOA" address="0x00009888" value="0x0E055000" /> + <register type="NOA" address="0x00009888" value="0x14050055" /> + <register type="NOA" address="0x00009888" value="0x24068100" /> + <register type="NOA" address="0x00009888" value="0x260600FF" /> + <register type="NOA" address="0x00009888" value="0x00124000" /> + <register type="NOA" address="0x00009888" value="0x0E124000" /> + <register type="NOA" address="0x00009888" value="0x18125540" /> + <register type="NOA" address="0x00009888" value="0x1A120015" /> + <register type="NOA" address="0x00009888" value="0x04131000" /> + <register type="NOA" address="0x00009888" value="0x06138000" /> + <register type="NOA" address="0x00009888" value="0x0813F000" /> + <register type="NOA" address="0x00009888" value="0x0A13F000" /> + <register type="NOA" address="0x00009888" value="0x00144000" /> + <register type="NOA" address="0x00009888" value="0x06148000" /> + <register type="NOA" address="0x00009888" value="0x0814C000" /> + <register type="NOA" address="0x00009888" value="0x0A14C000" /> + <register type="NOA" address="0x00009888" value="0x0C14C000" /> + <register type="NOA" address="0x00009888" value="0x0E14C000" /> + <register type="NOA" address="0x00009888" value="0x00154000" /> + <register type="NOA" address="0x00009888" value="0x0E154000" /> + <register type="NOA" address="0x00009888" value="0x16152AA8" /> + <register type="NOA" address="0x00009888" value="0x18150005" /> + <register type="NOA" address="0x00009884" value="0x00000003" /> + <register type="NOA" address="0x00009888" value="0x301F8000" /> + <register type="NOA" address="0x00009888" value="0x501F4800" /> + <register type="NOA" address="0x00009888" value="0x521F4924" /> + <register type="NOA" address="0x00009888" value="0x541F0024" /> + <register type="NOA" address="0x00009888" value="0x3E1F0000" /> + <register type="NOA" address="0x00009888" value="0x461F0000" /> + <register type="NOA" address="0x00009888" value="0x481F0000" /> + <register type="NOA" address="0x00009888" value="0x4A1F0000" /> + <register type="NOA" address="0x00009888" value="0x4C1F0000" /> + <register type="NOA" address="0x00009888" value="0x181F0000" /> + <register type="NOA" address="0x00009888" value="0x4E1F0000" /> + </register_config> + <register_config type="OA"> + <register type="OA" address="0x00002740" value="0x00000000" /> + <register type="OA" address="0x00002710" value="0x00000000" /> + <register type="OA" address="0x00002714" value="0xF0800000" /> + <register type="OA" address="0x00002720" value="0x00000000" /> + <register type="OA" address="0x00002724" value="0x00800000" /> + <register type="OA" address="0x00002770" value="0x00000022" /> + <register type="OA" address="0x00002774" value="0x0000FFF8" /> + <register type="OA" address="0x00002778" value="0x00000082" /> + <register type="OA" address="0x0000277C" value="0x0000FFE7" /> + <register type="OA" address="0x00002780" value="0x00000402" /> + <register type="OA" address="0x00002784" value="0x0000FF1F" /> + <register type="OA" address="0x00002788" value="0x00001002" /> + <register type="OA" address="0x0000278C" value="0x0000FCFF" /> + </register_config> + <register_config type="FLEX"> + <register type="FLEX" address="0x0000E458" value="0x00005004" /> + <register type="FLEX" address="0x0000E558" value="0x00008003" /> + <register type="FLEX" address="0x0000E658" value="0x00011010" /> + <register type="FLEX" address="0x0000E758" value="0x00050012" /> + <register type="FLEX" address="0x0000E45C" value="0x00052051" /> + <register type="FLEX" address="0x0000E55C" value="0x00000053" /> + </register_config> + </set> + + <set name="Gen11 L2Bank5 stalled metric set" + mdapi_supported_apis="OGL OGL4 OCL MEDIA IO BB" + underscore_name="l3_5" + hw_config_guid="6cdf23c1-f725-414c-959a-c90fa5571b1f" + chipset="ICL" + symbol_name="L3_5" + > + <counter name="GPU Core Clocks" + description="The total number of GPU core clocks elapsed during the measurement." + data_type="uint64" + equation="GPU_CLOCK 0 READ" + underscore_name="gpu_core_clocks" + units="cycles" + symbol_name="GpuCoreClocks" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="GPU" + /> + <counter name="EU Active" + description="The percentage of time in which the Execution Units were actively processing." + data_type="float" + max_equation="100" + equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_active" + units="percent" + symbol_name="EuActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier2 Overview System Frame Batch Draw" + mdapi_group="EU Array" + mdapi_hw_unit_type="gpu" + /> + <counter name="EU Both FPU Pipes Active" + description="The percentage of time in which both EU FPU pipelines were actively processing." + data_type="float" + max_equation="100" + equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_fpu_both_active" + units="percent" + symbol_name="EuFpuBothActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pipes" + mdapi_hw_unit_type="gpu" + /> + <counter name="VS Send Pipe Active" + description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction." + data_type="float" + max_equation="100" + equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="vs_send_active" + units="percent" + symbol_name="VsSendActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Vertex Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="VS FPU1 Pipe Active" + description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction." + data_type="float" + max_equation="100" + equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="vs_fpu1_active" + units="percent" + symbol_name="VsFpu1Active" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Vertex Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="GS Threads Dispatched" + description="The total number of geometry shader hardware threads dispatched." + data_type="uint64" + equation="A 5 READ" + underscore_name="gs_threads" + units="threads" + symbol_name="GsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Geometry Shader" + /> + <counter name="Early Hi-Depth Test Fails" + description="The total number of pixels dropped on early hierarchical depth test." + data_type="uint64" + equation="A 22 READ 4 UMUL" + underscore_name="hi_depth_test_fails" + units="pixels" + symbol_name="HiDepthTestFails" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test" + /> + <counter name="FS Both FPU Active" + description="The percentage of time in which fragment shaders were processed actively on the both FPUs." + data_type="float" + max_equation="100" + equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_eu_both_fpu_active" + units="percent" + symbol_name="PsEuBothFpuActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier4 Frame Batch Draw" + mdapi_group="3D Pipe/Fragment Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="VS Threads Dispatched" + description="The total number of vertex shader hardware threads dispatched." + data_type="uint64" + equation="A 1 READ" + underscore_name="vs_threads" + units="threads" + symbol_name="VsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Vertex Shader" + /> + <counter name="FS Threads Dispatched" + description="The total number of fragment shader hardware threads dispatched." + data_type="uint64" + equation="A 6 READ" + underscore_name="ps_threads" + units="threads" + symbol_name="PsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Fragment Shader" + /> + <counter name="Pixels Failing Tests" + description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests." + data_type="uint64" + equation="A 25 READ 4 UMUL" + underscore_name="pixels_failing_post_ps_tests" + units="pixels" + symbol_name="PixelsFailingPostPsTests" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Output Merger" + /> + <counter name="GPU Time Elapsed" + description="Time elapsed on the GPU during the measurement." + data_type="uint64" + equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV" + underscore_name="gpu_time" + units="ns" + symbol_name="GpuTime" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="GPU" + /> + <counter name="AVG GPU Core Frequency" + description="Average GPU Core Frequency in the measurement." + data_type="uint64" + max_equation="$GpuMaxFrequency" + equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV" + underscore_name="avg_gpu_core_frequency" + units="hz" + symbol_name="AvgGpuCoreFrequency" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame Batch Draw" + mdapi_group="GPU" + mdapi_hw_unit_type="gpu" + /> + <counter name="CS Threads Dispatched" + description="The total number of compute shader hardware threads dispatched." + data_type="uint64" + equation="A 4 READ" + underscore_name="cs_threads" + units="threads" + symbol_name="CsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Compute Shader" + /> + <counter name="PS FPU1 Pipe Active" + description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction." + data_type="float" + max_equation="100" + equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_fpu1_active" + units="percent" + symbol_name="PsFpu1Active" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pixel Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="PS Send Pipeline Active" + description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction." + data_type="float" + max_equation="100" + equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_send_active" + units="percent" + symbol_name="PsSendActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pixel Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="Rasterized Pixels" + description="The total number of rasterized pixels." + data_type="uint64" + equation="A 21 READ 4 UMUL" + underscore_name="rasterized_pixels" + units="pixels" + symbol_name="RasterizedPixels" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Rasterizer" + /> + <counter name="GPU Busy" + description="The percentage of time in which the GPU has been processing GPU commands." + data_type="float" + max_equation="100" + equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="gpu_busy" + units="percent" + symbol_name="GpuBusy" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame" + mdapi_group="GPU" + mdapi_hw_unit_type="gpu" + /> + <counter name="VS FPU0 Pipe Active" + description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction." + data_type="float" + max_equation="100" + equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="vs_fpu0_active" + units="percent" + symbol_name="VsFpu0Active" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Vertex Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="PS FPU0 Pipe Active" + description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction." + data_type="float" + max_equation="100" + equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_fpu0_active" + units="percent" + symbol_name="PsFpu0Active" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pixel Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="DS Threads Dispatched" + description="The total number of domain shader hardware threads dispatched." + data_type="uint64" + equation="A 3 READ" + underscore_name="ds_threads" + units="threads" + symbol_name="DsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Domain Shader" + /> + <counter name="Samples Written" + description="The total number of samples or pixels written to all render targets." + data_type="uint64" + equation="A 26 READ 4 UMUL" + underscore_name="samples_written" + units="pixels" + symbol_name="SamplesWritten" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Output Merger" + /> + <counter name="EU Stall" + description="The percentage of time in which the Execution Units were stalled." + data_type="float" + max_equation="100" + equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_stall" + units="percent" + symbol_name="EuStall" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier2 Overview System Frame Batch Draw" + mdapi_group="EU Array" + mdapi_hw_unit_type="gpu" + /> + <counter name="Samples Blended" + description="The total number of blended samples or pixels written to all render targets." + data_type="uint64" + equation="A 27 READ 4 UMUL" + underscore_name="samples_blended" + units="pixels" + symbol_name="SamplesBlended" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Output Merger" + /> + <counter name="Early Depth Test Fails" + description="The total number of pixels dropped on early depth test." + data_type="uint64" + equation="A 23 READ 4 UMUL" + underscore_name="early_depth_test_fails" + units="pixels" + symbol_name="EarlyDepthTestFails" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Rasterizer/Early Depth Test" + /> + <counter name="HS Threads Dispatched" + description="The total number of hull shader hardware threads dispatched." + data_type="uint64" + equation="A 2 READ" + underscore_name="hs_threads" + units="threads" + symbol_name="HsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Hull Shader" + /> + <counter name="Samples Killed in FS" + description="The total number of samples or pixels dropped in fragment shaders." + data_type="uint64" + equation="A 24 READ 4 UMUL" + underscore_name="samples_killed_in_ps" + units="pixels" + symbol_name="SamplesKilledInPs" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier4 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Fragment Shader" + /> + <counter name="Slice0 L3 Bank5 Stalled" + description="The percentage of time in which slice0 L3 bank5 is stalled" + data_type="float" + max_equation="100" + equation="B 2 READ B 3 READ FADD B 0 READ FADD B 1 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="l30_bank5_stalled" + units="percent" + symbol_name="L30Bank5Stalled" + availability="$SliceMask 1 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GTI/L3" + mdapi_hw_unit_type="slice" + /> + <counter name="EU Thread Occupancy" + description="The percentage of time in which hardware threads occupied EUs." + data_type="float" + max_equation="100" + equation="8 A 10 READ FMUL $EuThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_thread_occupancy" + units="percent" + symbol_name="EuThreadOccupancy" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier2 Overview System Frame Batch Draw" + mdapi_group="EU Array" + mdapi_hw_unit_type="gpu" + /> + <register_config type="NOA"> + <register type="NOA" address="0x00000D04" value="0x00000200" /> + <register type="NOA" address="0x00009840" value="0x00000000" /> + <register type="NOA" address="0x00009884" value="0x00000000" /> + <register type="NOA" address="0x00009888" value="0x10010400" /> + <register type="NOA" address="0x00009888" value="0x12010000" /> + <register type="NOA" address="0x00009888" value="0x0C000400" /> + <register type="NOA" address="0x00009888" value="0x0E005500" /> + <register type="NOA" address="0x00009888" value="0x10000155" /> + <register type="NOA" address="0x00009888" value="0x00010022" /> + <register type="NOA" address="0x00009888" value="0x06010840" /> + <register type="NOA" address="0x00009888" value="0x08010828" /> + <register type="NOA" address="0x00009888" value="0x0A010969" /> + <register type="NOA" address="0x00009888" value="0x0C010AA4" /> + <register type="NOA" address="0x00009888" value="0x0E010AE3" /> + <register type="NOA" address="0x00009888" value="0x04010000" /> + <register type="NOA" address="0x00009888" value="0x14010000" /> + <register type="NOA" address="0x00009888" value="0x0C040400" /> + <register type="NOA" address="0x00009888" value="0x0E045500" /> + <register type="NOA" address="0x00009888" value="0x10040155" /> + <register type="NOA" address="0x00009888" value="0x04051000" /> + <register type="NOA" address="0x00009888" value="0x0A054000" /> + <register type="NOA" address="0x00009888" value="0x0C055000" /> + <register type="NOA" address="0x00009888" value="0x0E055000" /> + <register type="NOA" address="0x00009888" value="0x14050055" /> + <register type="NOA" address="0x00009888" value="0x24068100" /> + <register type="NOA" address="0x00009888" value="0x260600FF" /> + <register type="NOA" address="0x00009888" value="0x00124000" /> + <register type="NOA" address="0x00009888" value="0x0E124000" /> + <register type="NOA" address="0x00009888" value="0x18125540" /> + <register type="NOA" address="0x00009888" value="0x1A120015" /> + <register type="NOA" address="0x00009888" value="0x04131000" /> + <register type="NOA" address="0x00009888" value="0x06138000" /> + <register type="NOA" address="0x00009888" value="0x0813F000" /> + <register type="NOA" address="0x00009888" value="0x0A13F000" /> + <register type="NOA" address="0x00009888" value="0x00144000" /> + <register type="NOA" address="0x00009888" value="0x06148000" /> + <register type="NOA" address="0x00009888" value="0x0814C000" /> + <register type="NOA" address="0x00009888" value="0x0A14C000" /> + <register type="NOA" address="0x00009888" value="0x0C14C000" /> + <register type="NOA" address="0x00009888" value="0x0E14C000" /> + <register type="NOA" address="0x00009888" value="0x00154000" /> + <register type="NOA" address="0x00009888" value="0x0E154000" /> + <register type="NOA" address="0x00009888" value="0x16152AA8" /> + <register type="NOA" address="0x00009888" value="0x18150005" /> + <register type="NOA" address="0x00009884" value="0x00000003" /> + <register type="NOA" address="0x00009888" value="0x301F8000" /> + <register type="NOA" address="0x00009888" value="0x501F4800" /> + <register type="NOA" address="0x00009888" value="0x521F4924" /> + <register type="NOA" address="0x00009888" value="0x541F0024" /> + <register type="NOA" address="0x00009888" value="0x3E1F0000" /> + <register type="NOA" address="0x00009888" value="0x461F0000" /> + <register type="NOA" address="0x00009888" value="0x481F0000" /> + <register type="NOA" address="0x00009888" value="0x4A1F0000" /> + <register type="NOA" address="0x00009888" value="0x4C1F0000" /> + <register type="NOA" address="0x00009888" value="0x181F0000" /> + <register type="NOA" address="0x00009888" value="0x4E1F0000" /> + </register_config> + <register_config type="OA"> + <register type="OA" address="0x00002740" value="0x00000000" /> + <register type="OA" address="0x00002710" value="0x00000000" /> + <register type="OA" address="0x00002714" value="0xF0800000" /> + <register type="OA" address="0x00002720" value="0x00000000" /> + <register type="OA" address="0x00002724" value="0x00800000" /> + <register type="OA" address="0x00002770" value="0x00000022" /> + <register type="OA" address="0x00002774" value="0x0000FFF8" /> + <register type="OA" address="0x00002778" value="0x00000082" /> + <register type="OA" address="0x0000277C" value="0x0000FFE7" /> + <register type="OA" address="0x00002780" value="0x00000402" /> + <register type="OA" address="0x00002784" value="0x0000FF1F" /> + <register type="OA" address="0x00002788" value="0x00001002" /> + <register type="OA" address="0x0000278C" value="0x0000FCFF" /> + </register_config> + <register_config type="FLEX"> + <register type="FLEX" address="0x0000E458" value="0x00005004" /> + <register type="FLEX" address="0x0000E558" value="0x00008003" /> + <register type="FLEX" address="0x0000E658" value="0x00011010" /> + <register type="FLEX" address="0x0000E758" value="0x00050012" /> + <register type="FLEX" address="0x0000E45C" value="0x00052051" /> + <register type="FLEX" address="0x0000E55C" value="0x00000053" /> + </register_config> + </set> + + <set name="Metric set Sampler 1" + mdapi_supported_apis="OGL OCL IO BB" + underscore_name="sampler_1" + hw_config_guid="51a2eb6d-9fad-4489-8f22-ab845fe7882a" + chipset="ICL" + symbol_name="Sampler_1" + > + <counter name="GPU Core Clocks" + description="The total number of GPU core clocks elapsed during the measurement." + data_type="uint64" + equation="GPU_CLOCK 0 READ" + underscore_name="gpu_core_clocks" + units="cycles" + symbol_name="GpuCoreClocks" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="GPU" + /> + <counter name="EU Active" + description="The percentage of time in which the Execution Units were actively processing." + data_type="float" + max_equation="100" + equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_active" + units="percent" + symbol_name="EuActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier2 Overview System Frame Batch Draw" + mdapi_group="EU Array" + mdapi_hw_unit_type="gpu" + /> + <counter name="Slice0 Subslice2 Input Available" + description="The percentage of time in which slice0 subslice2 sampler input is available" + data_type="float" + max_equation="100" + equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="sampler02_input_available" + units="percent" + symbol_name="Sampler02InputAvailable" + availability="$SubsliceMask 4 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GPU/Sampler" + mdapi_hw_unit_type="subslice" + /> + <counter name="EU Both FPU Pipes Active" + description="The percentage of time in which both EU FPU pipelines were actively processing." + data_type="float" + max_equation="100" + equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_fpu_both_active" + units="percent" + symbol_name="EuFpuBothActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pipes" + mdapi_hw_unit_type="gpu" + /> + <counter name="VS Send Pipe Active" + description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction." + data_type="float" + max_equation="100" + equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="vs_send_active" + units="percent" + symbol_name="VsSendActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Vertex Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="Slice0 Subslice0 Input Available" + description="The percentage of time in which slice0 subslice0 sampler input is available" + data_type="float" + max_equation="100" + equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="sampler00_input_available" + units="percent" + symbol_name="Sampler00InputAvailable" + availability="$SubsliceMask 1 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GPU/Sampler" + mdapi_hw_unit_type="subslice" + /> + <counter name="VS FPU1 Pipe Active" + description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction." + data_type="float" + max_equation="100" + equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="vs_fpu1_active" + units="percent" + symbol_name="VsFpu1Active" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Vertex Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="GS Threads Dispatched" + description="The total number of geometry shader hardware threads dispatched." + data_type="uint64" + equation="A 5 READ" + underscore_name="gs_threads" + units="threads" + symbol_name="GsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Geometry Shader" + /> + <counter name="Early Hi-Depth Test Fails" + description="The total number of pixels dropped on early hierarchical depth test." + data_type="uint64" + equation="A 22 READ 4 UMUL" + underscore_name="hi_depth_test_fails" + units="pixels" + symbol_name="HiDepthTestFails" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test" + /> + <counter name="FS Both FPU Active" + description="The percentage of time in which fragment shaders were processed actively on the both FPUs." + data_type="float" + max_equation="100" + equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_eu_both_fpu_active" + units="percent" + symbol_name="PsEuBothFpuActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier4 Frame Batch Draw" + mdapi_group="3D Pipe/Fragment Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="VS Threads Dispatched" + description="The total number of vertex shader hardware threads dispatched." + data_type="uint64" + equation="A 1 READ" + underscore_name="vs_threads" + units="threads" + symbol_name="VsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Vertex Shader" + /> + <counter name="FS Threads Dispatched" + description="The total number of fragment shader hardware threads dispatched." + data_type="uint64" + equation="A 6 READ" + underscore_name="ps_threads" + units="threads" + symbol_name="PsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Fragment Shader" + /> + <counter name="Shader Barrier Messages" + description="The total number of shader barrier messages." + data_type="uint64" + equation="A 35 READ" + underscore_name="shader_barriers" + units="messages" + symbol_name="ShaderBarriers" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Barrier" + /> + <counter name="Slice0 Subslice1 Input Available" + description="The percentage of time in which slice0 subslice1 sampler input is available" + data_type="float" + max_equation="100" + equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="sampler01_input_available" + units="percent" + symbol_name="Sampler01InputAvailable" + availability="$SubsliceMask 2 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GPU/Sampler" + mdapi_hw_unit_type="subslice" + /> + <counter name="Sampler Texels" + description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units." + data_type="uint64" + equation="A 28 READ 4 UMUL" + underscore_name="sampler_texels" + units="texels" + symbol_name="SamplerTexels" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="Sampler/Sampler Input" + /> + <counter name="Pixels Failing Tests" + description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests." + data_type="uint64" + equation="A 25 READ 4 UMUL" + underscore_name="pixels_failing_post_ps_tests" + units="pixels" + symbol_name="PixelsFailingPostPsTests" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Output Merger" + /> + <counter name="Slice0 Subslice6 Input Available" + description="The percentage of time in which slice0 subslice6 sampler input is available" + data_type="float" + max_equation="100" + equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="sampler06_input_available" + units="percent" + symbol_name="Sampler06InputAvailable" + availability="$SubsliceMask 64 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GPU/Sampler" + mdapi_hw_unit_type="subslice" + /> + <counter name="GPU Time Elapsed" + description="Time elapsed on the GPU during the measurement." + data_type="uint64" + equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV" + underscore_name="gpu_time" + units="ns" + symbol_name="GpuTime" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="GPU" + /> + <counter name="AVG GPU Core Frequency" + description="Average GPU Core Frequency in the measurement." + data_type="uint64" + max_equation="$GpuMaxFrequency" + equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV" + underscore_name="avg_gpu_core_frequency" + units="hz" + symbol_name="AvgGpuCoreFrequency" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame Batch Draw" + mdapi_group="GPU" + mdapi_hw_unit_type="gpu" + /> + <counter name="Sampler Texels Misses" + description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache." + data_type="uint64" + equation="A 29 READ 4 UMUL" + underscore_name="sampler_texel_misses" + units="texels" + symbol_name="SamplerTexelMisses" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Batch Frame Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="Sampler/Sampler Cache" + /> + <counter name="CS Threads Dispatched" + description="The total number of compute shader hardware threads dispatched." + data_type="uint64" + equation="A 4 READ" + underscore_name="cs_threads" + units="threads" + symbol_name="CsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Compute Shader" + /> + <counter name="SLM Bytes Read" + description="The total number of GPU memory bytes read from shared local memory." + data_type="uint64" + max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL" + equation="A 30 READ 64 UMUL" + underscore_name="slm_bytes_read" + units="bytes" + symbol_name="SlmBytesRead" + semantic_type="throughput" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_group="L3/Data Port/SLM" + mdapi_hw_unit_type="gpu" + /> + <counter name="Slice0 Subslice4 Input Available" + description="The percentage of time in which slice0 subslice4 sampler input is available" + data_type="float" + max_equation="100" + equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="sampler04_input_available" + units="percent" + symbol_name="Sampler04InputAvailable" + availability="$SubsliceMask 16 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GPU/Sampler" + mdapi_hw_unit_type="subslice" + /> + <counter name="PS FPU1 Pipe Active" + description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction." + data_type="float" + max_equation="100" + equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_fpu1_active" + units="percent" + symbol_name="PsFpu1Active" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pixel Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="PS Send Pipeline Active" + description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction." + data_type="float" + max_equation="100" + equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_send_active" + units="percent" + symbol_name="PsSendActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pixel Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="VS FPU0 Pipe Active" + description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction." + data_type="float" + max_equation="100" + equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="vs_fpu0_active" + units="percent" + symbol_name="VsFpu0Active" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Vertex Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="GPU Busy" + description="The percentage of time in which the GPU has been processing GPU commands." + data_type="float" + max_equation="100" + equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="gpu_busy" + units="percent" + symbol_name="GpuBusy" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame" + mdapi_group="GPU" + mdapi_hw_unit_type="gpu" + /> + <counter name="Rasterized Pixels" + description="The total number of rasterized pixels." + data_type="uint64" + equation="A 21 READ 4 UMUL" + underscore_name="rasterized_pixels" + units="pixels" + symbol_name="RasterizedPixels" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Rasterizer" + /> + <counter name="Slice0 Subslice3 Input Available" + description="The percentage of time in which slice0 subslice3 sampler input is available" + data_type="float" + max_equation="100" + equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="sampler03_input_available" + units="percent" + symbol_name="Sampler03InputAvailable" + availability="$SubsliceMask 8 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GPU/Sampler" + mdapi_hw_unit_type="subslice" + /> + <counter name="PS FPU0 Pipe Active" + description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction." + data_type="float" + max_equation="100" + equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_fpu0_active" + units="percent" + symbol_name="PsFpu0Active" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pixel Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="DS Threads Dispatched" + description="The total number of domain shader hardware threads dispatched." + data_type="uint64" + equation="A 3 READ" + underscore_name="ds_threads" + units="threads" + symbol_name="DsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Domain Shader" + /> + <counter name="Samples Written" + description="The total number of samples or pixels written to all render targets." + data_type="uint64" + equation="A 26 READ 4 UMUL" + underscore_name="samples_written" + units="pixels" + symbol_name="SamplesWritten" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Output Merger" + /> + <counter name="EU Stall" + description="The percentage of time in which the Execution Units were stalled." + data_type="float" + max_equation="100" + equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_stall" + units="percent" + symbol_name="EuStall" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier2 Overview System Frame Batch Draw" + mdapi_group="EU Array" + mdapi_hw_unit_type="gpu" + /> + <counter name="Slice0 Subslice5 Input Available" + description="The percentage of time in which slice0 subslice5 sampler input is available" + data_type="float" + max_equation="100" + equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="sampler05_input_available" + units="percent" + symbol_name="Sampler05InputAvailable" + availability="$SubsliceMask 32 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GPU/Sampler" + mdapi_hw_unit_type="subslice" + /> + <counter name="Samples Blended" + description="The total number of blended samples or pixels written to all render targets." + data_type="uint64" + equation="A 27 READ 4 UMUL" + underscore_name="samples_blended" + units="pixels" + symbol_name="SamplesBlended" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Output Merger" + /> + <counter name="Early Depth Test Fails" + description="The total number of pixels dropped on early depth test." + data_type="uint64" + equation="A 23 READ 4 UMUL" + underscore_name="early_depth_test_fails" + units="pixels" + symbol_name="EarlyDepthTestFails" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Rasterizer/Early Depth Test" + /> + <counter name="Slice0 Subslice7 Input Available" + description="The percentage of time in which slice0 subslice7 sampler input is available" + data_type="float" + max_equation="100" + equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="sampler07_input_available" + units="percent" + symbol_name="Sampler07InputAvailable" + availability="$SubsliceMask 128 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GPU/Sampler" + mdapi_hw_unit_type="subslice" + /> + <counter name="Shader Memory Accesses" + description="The total number of shader memory accesses to L3." + data_type="uint64" + equation="A 32 READ" + underscore_name="shader_memory_accesses" + units="messages" + symbol_name="ShaderMemoryAccesses" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="L3/Data Port" + /> + <counter name="HS Threads Dispatched" + description="The total number of hull shader hardware threads dispatched." + data_type="uint64" + equation="A 2 READ" + underscore_name="hs_threads" + units="threads" + symbol_name="HsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Hull Shader" + /> + <counter name="L3 Shader Throughput" + description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB." + data_type="uint64" + max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL" + equation="A 30 READ A 31 READ UADD A 32 READ UADD 64 UMUL" + underscore_name="l3_shader_throughput" + units="bytes" + symbol_name="L3ShaderThroughput" + semantic_type="throughput" + mdapi_supported_apis="" + mdapi_usage_flags="Tier2 Frame Batch Draw" + mdapi_group="L3/Data Port" + mdapi_hw_unit_type="gpu" + /> + <counter name="Samples Killed in FS" + description="The total number of samples or pixels dropped in fragment shaders." + data_type="uint64" + equation="A 24 READ 4 UMUL" + underscore_name="samples_killed_in_ps" + units="pixels" + symbol_name="SamplesKilledInPs" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier4 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Fragment Shader" + /> + <counter name="SLM Bytes Written" + description="The total number of GPU memory bytes written into shared local memory." + data_type="uint64" + max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL" + equation="A 31 READ 64 UMUL" + underscore_name="slm_bytes_written" + units="bytes" + symbol_name="SlmBytesWritten" + semantic_type="throughput" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_group="L3/Data Port/SLM" + mdapi_hw_unit_type="gpu" + /> + <counter name="Shader Atomic Memory Accesses" + description="The total number of shader atomic memory accesses." + data_type="uint64" + equation="A 34 READ" + underscore_name="shader_atomics" + units="messages" + symbol_name="ShaderAtomics" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="L3/Data Port/Atomics" + /> + <register_config type="NOA"> + <register type="NOA" address="0x00000D04" value="0x00000200" /> + <register type="NOA" address="0x00009840" value="0x00000000" /> + <register type="NOA" address="0x00009884" value="0x00000000" /> + <register type="NOA" address="0x00009888" value="0x142A0165" /> + <register type="NOA" address="0x00009888" value="0x142F0165" /> + <register type="NOA" address="0x00009888" value="0x146A0165" /> + <register type="NOA" address="0x00009888" value="0x146F0165" /> + <register type="NOA" address="0x00009888" value="0x14AA0165" /> + <register type="NOA" address="0x00009888" value="0x14AF0165" /> + <register type="NOA" address="0x00009888" value="0x14EA0165" /> + <register type="NOA" address="0x00009888" value="0x14EF0165" /> + <register type="NOA" address="0x00009888" value="0x161E8000" /> + <register type="NOA" address="0x00009888" value="0x181EC000" /> + <register type="NOA" address="0x00009888" value="0x1A1E0400" /> + <register type="NOA" address="0x00009888" value="0x061F8000" /> + <register type="NOA" address="0x00009888" value="0x081F8000" /> + <register type="NOA" address="0x00009888" value="0x0A1F8000" /> + <register type="NOA" address="0x00009888" value="0x0C1F0400" /> + <register type="NOA" address="0x00009888" value="0x06204000" /> + <register type="NOA" address="0x00009888" value="0x08204000" /> + <register type="NOA" address="0x00009888" value="0x0A204000" /> + <register type="NOA" address="0x00009888" value="0x0C204000" /> + <register type="NOA" address="0x00009888" value="0x06218000" /> + <register type="NOA" address="0x00009888" value="0x08218000" /> + <register type="NOA" address="0x00009888" value="0x0A218000" /> + <register type="NOA" address="0x00009888" value="0x0C218000" /> + <register type="NOA" address="0x00009888" value="0x042A1800" /> + <register type="NOA" address="0x00009888" value="0x062AC038" /> + <register type="NOA" address="0x00009888" value="0x102A0000" /> + <register type="NOA" address="0x00009888" value="0x082AC000" /> + <register type="NOA" address="0x00009888" value="0x0A2A0000" /> + <register type="NOA" address="0x00009888" value="0x0C2A0000" /> + <register type="NOA" address="0x00009888" value="0x0A2C8000" /> + <register type="NOA" address="0x00009888" value="0x0C2C8000" /> + <register type="NOA" address="0x00009888" value="0x0E2C8000" /> + <register type="NOA" address="0x00009888" value="0x182C0002" /> + <register type="NOA" address="0x00009888" value="0x022F2000" /> + <register type="NOA" address="0x00009888" value="0x042F0048" /> + <register type="NOA" address="0x00009888" value="0x102F0000" /> + <register type="NOA" address="0x00009888" value="0x1C5E000C" /> + <register type="NOA" address="0x00009888" value="0x125E8000" /> + <register type="NOA" address="0x00009888" value="0x145E8000" /> + <register type="NOA" address="0x00009888" value="0x0E5F000C" /> + <register type="NOA" address="0x00009888" value="0x025F8000" /> + <register type="NOA" address="0x00009888" value="0x045F8000" /> + <register type="NOA" address="0x00009888" value="0x1C600014" /> + <register type="NOA" address="0x00009888" value="0x02604000" /> + <register type="NOA" address="0x00009888" value="0x04604000" /> + <register type="NOA" address="0x00009888" value="0x16612800" /> + <register type="NOA" address="0x00009888" value="0x02618000" /> + <register type="NOA" address="0x00009888" value="0x04618000" /> + <register type="NOA" address="0x00009888" value="0x006A1800" /> + <register type="NOA" address="0x00009888" value="0x026A0038" /> + <register type="NOA" address="0x00009888" value="0x106A0000" /> + <register type="NOA" address="0x00009888" value="0x1A6A00F0" /> + <register type="NOA" address="0x00009888" value="0x046A0000" /> + <register type="NOA" address="0x00009888" value="0x1A6C000A" /> + <register type="NOA" address="0x00009888" value="0x066C8000" /> + <register type="NOA" address="0x00009888" value="0x086C8000" /> + <register type="NOA" address="0x00009888" value="0x0E6F2440" /> + <register type="NOA" address="0x00009888" value="0x106F0000" /> + <register type="NOA" address="0x00009888" value="0x1A9EC000" /> + <register type="NOA" address="0x00009888" value="0x1C9E0003" /> + <register type="NOA" address="0x00009888" value="0x0C9FC000" /> + <register type="NOA" address="0x00009888" value="0x0E9F0003" /> + <register type="NOA" address="0x00009888" value="0x1AA02A00" /> + <register type="NOA" address="0x00009888" value="0x1CA00001" /> + <register type="NOA" address="0x00009888" value="0x16A102A8" /> + <register type="NOA" address="0x00009888" value="0x0CAA1C30" /> + <register type="NOA" address="0x00009888" value="0x10AA0000" /> + <register type="NOA" address="0x00009888" value="0x18AAF000" /> + <register type="NOA" address="0x00009888" value="0x1AAA0000" /> + <register type="NOA" address="0x00009888" value="0x18ACAA00" /> + <register type="NOA" address="0x00009888" value="0x0AAF2440" /> + <register type="NOA" address="0x00009888" value="0x10AF0000" /> + <register type="NOA" address="0x00009888" value="0x10DE8000" /> + <register type="NOA" address="0x00009888" value="0x1ADE3800" /> + <register type="NOA" address="0x00009888" value="0x00DF8000" /> + <register type="NOA" address="0x00009888" value="0x0CDF3800" /> + <register type="NOA" address="0x00009888" value="0x00E04000" /> + <register type="NOA" address="0x00009888" value="0x0EE04000" /> + <register type="NOA" address="0x00009888" value="0x1AE000A0" /> + <register type="NOA" address="0x00009888" value="0x00E18000" /> + <register type="NOA" address="0x00009888" value="0x0EE18000" /> + <register type="NOA" address="0x00009888" value="0x14E18000" /> + <register type="NOA" address="0x00009888" value="0x16E10002" /> + <register type="NOA" address="0x00009888" value="0x08EA1C30" /> + <register type="NOA" address="0x00009888" value="0x10EA0000" /> + <register type="NOA" address="0x00009888" value="0x00EAC000" /> + <register type="NOA" address="0x00009888" value="0x0EEAC000" /> + <register type="NOA" address="0x00009888" value="0x18EA0000" /> + <register type="NOA" address="0x00009888" value="0x04EC8000" /> + <register type="NOA" address="0x00009888" value="0x18EC00A8" /> + <register type="NOA" address="0x00009888" value="0x00EF0040" /> + <register type="NOA" address="0x00009888" value="0x06EF2400" /> + <register type="NOA" address="0x00009888" value="0x10EF0000" /> + <register type="NOA" address="0x00009888" value="0x0C045400" /> + <register type="NOA" address="0x00009888" value="0x0E045555" /> + <register type="NOA" address="0x00009888" value="0x10040155" /> + <register type="NOA" address="0x00009888" value="0x04055000" /> + <register type="NOA" address="0x00009888" value="0x0A055000" /> + <register type="NOA" address="0x00009888" value="0x0C055000" /> + <register type="NOA" address="0x00009888" value="0x0E055000" /> + <register type="NOA" address="0x00009888" value="0x14050055" /> + <register type="NOA" address="0x00009888" value="0x06055000" /> + <register type="NOA" address="0x00009888" value="0x08055000" /> + <register type="NOA" address="0x00009888" value="0x2406FF00" /> + <register type="NOA" address="0x00009888" value="0x260600FF" /> + <register type="NOA" address="0x00009888" value="0x0E08A000" /> + <register type="NOA" address="0x00009888" value="0x00088000" /> + <register type="NOA" address="0x00009888" value="0x02082000" /> + <register type="NOA" address="0x00009888" value="0x14090050" /> + <register type="NOA" address="0x00009888" value="0x04094000" /> + <register type="NOA" address="0x00009888" value="0x06091000" /> + <register type="NOA" address="0x00009888" value="0x000D2000" /> + <register type="NOA" address="0x00009888" value="0x060D8000" /> + <register type="NOA" address="0x00009888" value="0x080DA000" /> + <register type="NOA" address="0x00009888" value="0x040E1000" /> + <register type="NOA" address="0x00009888" value="0x0A0E4000" /> + <register type="NOA" address="0x00009888" value="0x0C0E5000" /> + <register type="NOA" address="0x00009888" value="0x1812FC00" /> + <register type="NOA" address="0x00009888" value="0x1A12002B" /> + <register type="NOA" address="0x00009888" value="0x02128000" /> + <register type="NOA" address="0x00009888" value="0x04128000" /> + <register type="NOA" address="0x00009888" value="0x0813C000" /> + <register type="NOA" address="0x00009888" value="0x0A13F000" /> + <register type="NOA" address="0x00009888" value="0x04136000" /> + <register type="NOA" address="0x00009888" value="0x0A14C000" /> + <register type="NOA" address="0x00009888" value="0x0C14C000" /> + <register type="NOA" address="0x00009888" value="0x0E14C000" /> + <register type="NOA" address="0x00009888" value="0x00148000" /> + <register type="NOA" address="0x00009888" value="0x02144000" /> + <register type="NOA" address="0x00009888" value="0x00158000" /> + <register type="NOA" address="0x00009888" value="0x0E158000" /> + <register type="NOA" address="0x00009888" value="0x16152AD0" /> + <register type="NOA" address="0x00009888" value="0x18150005" /> + <register type="NOA" address="0x00009888" value="0x02154000" /> + <register type="NOA" address="0x00009888" value="0x04154000" /> + <register type="NOA" address="0x00009888" value="0x0615C000" /> + <register type="NOA" address="0x00009888" value="0x0815C000" /> + <register type="NOA" address="0x00009888" value="0x0A15C000" /> + <register type="NOA" address="0x00009888" value="0x0C15C000" /> + <register type="NOA" address="0x00009888" value="0x02188000" /> + <register type="NOA" address="0x00009888" value="0x0418A000" /> + <register type="NOA" address="0x00009888" value="0x06182000" /> + <register type="NOA" address="0x00009888" value="0x0A198000" /> + <register type="NOA" address="0x00009888" value="0x0C19A000" /> + <register type="NOA" address="0x00009888" value="0x0E192000" /> + <register type="NOA" address="0x00009888" value="0x0A1CA000" /> + <register type="NOA" address="0x00009888" value="0x0C1CA000" /> + <register type="NOA" address="0x00009888" value="0x121D5400" /> + <register type="NOA" address="0x00009888" value="0x141D0002" /> + <register type="NOA" address="0x00009884" value="0x00000003" /> + <register type="NOA" address="0x00009888" value="0x301F8000" /> + <register type="NOA" address="0x00009888" value="0x501F4924" /> + <register type="NOA" address="0x00009888" value="0x521F4924" /> + <register type="NOA" address="0x00009888" value="0x541F0024" /> + <register type="NOA" address="0x00009888" value="0x3A1F8000" /> + <register type="NOA" address="0x00009888" value="0x4E1F2400" /> + <register type="NOA" address="0x00009888" value="0x3E1F3000" /> + <register type="NOA" address="0x00009888" value="0x461F4030" /> + <register type="NOA" address="0x00009888" value="0x481F0040" /> + <register type="NOA" address="0x00009888" value="0x4A1F1000" /> + <register type="NOA" address="0x00009888" value="0x4C1F0010" /> + <register type="NOA" address="0x00009888" value="0x181F0000" /> + <register type="NOA" address="0x00009888" value="0x401F1010" /> + <register type="NOA" address="0x00009888" value="0x421F3030" /> + <register type="NOA" address="0x00009888" value="0x441F4040" /> + </register_config> + <register_config type="OA"> + <register type="OA" address="0x00002740" value="0x00000000" /> + <register type="OA" address="0x00002710" value="0x00000000" /> + <register type="OA" address="0x00002714" value="0xF0800000" /> + <register type="OA" address="0x00002720" value="0x00000000" /> + <register type="OA" address="0x00002724" value="0xF0800000" /> + <register type="OA" address="0x00002770" value="0x00000018" /> + <register type="OA" address="0x00002774" value="0x0000FFFC" /> + <register type="OA" address="0x00002778" value="0x00000060" /> + <register type="OA" address="0x0000277C" value="0x0000FFF3" /> + <register type="OA" address="0x00002780" value="0x00000180" /> + <register type="OA" address="0x00002784" value="0x0000FFCF" /> + <register type="OA" address="0x00002788" value="0x00000600" /> + <register type="OA" address="0x0000278C" value="0x0000FF3F" /> + <register type="OA" address="0x00002790" value="0x00001800" /> + <register type="OA" address="0x00002794" value="0x0000FCFF" /> + <register type="OA" address="0x00002798" value="0x00006000" /> + <register type="OA" address="0x0000279C" value="0x0000F3FF" /> + <register type="OA" address="0x000027A0" value="0x00018000" /> + <register type="OA" address="0x000027A4" value="0x0000CFFF" /> + <register type="OA" address="0x000027A8" value="0x00060000" /> + <register type="OA" address="0x000027AC" value="0x00003FFF" /> + </register_config> + <register_config type="FLEX"> + <register type="FLEX" address="0x0000E458" value="0x00005004" /> + <register type="FLEX" address="0x0000E558" value="0x00010003" /> + <register type="FLEX" address="0x0000E658" value="0x00012011" /> + <register type="FLEX" address="0x0000E45C" value="0x00051050" /> + <register type="FLEX" address="0x0000E55C" value="0x00053052" /> + </register_config> + </set> + + <set name="Metric set Sampler 2" + mdapi_supported_apis="OGL OCL IO BB" + underscore_name="sampler_2" + hw_config_guid="afc0f021-8c33-4d60-803d-93487f96c7c1" + chipset="ICL" + symbol_name="Sampler_2" + > + <counter name="GPU Core Clocks" + description="The total number of GPU core clocks elapsed during the measurement." + data_type="uint64" + equation="GPU_CLOCK 0 READ" + underscore_name="gpu_core_clocks" + units="cycles" + symbol_name="GpuCoreClocks" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="GPU" + /> + <counter name="EU Active" + description="The percentage of time in which the Execution Units were actively processing." + data_type="float" + max_equation="100" + equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_active" + units="percent" + symbol_name="EuActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier2 Overview System Frame Batch Draw" + mdapi_group="EU Array" + mdapi_hw_unit_type="gpu" + /> + <counter name="EU Both FPU Pipes Active" + description="The percentage of time in which both EU FPU pipelines were actively processing." + data_type="float" + max_equation="100" + equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_fpu_both_active" + units="percent" + symbol_name="EuFpuBothActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pipes" + mdapi_hw_unit_type="gpu" + /> + <counter name="SQ is full" + description="The percentage of time when SQ is filled above a threshold (usually 48 entries)" + data_type="float" + max_equation="100" + equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="gt_request_queue_full" + units="percent" + symbol_name="GTRequestQueueFull" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="GTI" + mdapi_hw_unit_type="gpu" + /> + <counter name="VS Send Pipe Active" + description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction." + data_type="float" + max_equation="100" + equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="vs_send_active" + units="percent" + symbol_name="VsSendActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Vertex Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="VS FPU1 Pipe Active" + description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction." + data_type="float" + max_equation="100" + equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="vs_fpu1_active" + units="percent" + symbol_name="VsFpu1Active" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Vertex Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="GS Threads Dispatched" + description="The total number of geometry shader hardware threads dispatched." + data_type="uint64" + equation="A 5 READ" + underscore_name="gs_threads" + units="threads" + symbol_name="GsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Geometry Shader" + /> + <counter name="Early Hi-Depth Test Fails" + description="The total number of pixels dropped on early hierarchical depth test." + data_type="uint64" + equation="A 22 READ 4 UMUL" + underscore_name="hi_depth_test_fails" + units="pixels" + symbol_name="HiDepthTestFails" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test" + /> + <counter name="FS Both FPU Active" + description="The percentage of time in which fragment shaders were processed actively on the both FPUs." + data_type="float" + max_equation="100" + equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_eu_both_fpu_active" + units="percent" + symbol_name="PsEuBothFpuActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier4 Frame Batch Draw" + mdapi_group="3D Pipe/Fragment Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="VS Threads Dispatched" + description="The total number of vertex shader hardware threads dispatched." + data_type="uint64" + equation="A 1 READ" + underscore_name="vs_threads" + units="threads" + symbol_name="VsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Vertex Shader" + /> + <counter name="Slice0 Subslice2 Sampler Output Ready" + description="The percentage of time in which slice0 subslice2 sampler output is ready" + data_type="float" + max_equation="100" + equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="sampler02_output_ready" + units="percent" + symbol_name="Sampler02OutputReady" + availability="$SubsliceMask 4 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GPU/Sampler" + mdapi_hw_unit_type="subslice" + /> + <counter name="FS Threads Dispatched" + description="The total number of fragment shader hardware threads dispatched." + data_type="uint64" + equation="A 6 READ" + underscore_name="ps_threads" + units="threads" + symbol_name="PsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Fragment Shader" + /> + <counter name="Slice0 Subslice6 Sampler Output Ready" + description="The percentage of time in which slice0 subslice6 sampler output is ready" + data_type="float" + max_equation="100" + equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="sampler06_output_ready" + units="percent" + symbol_name="Sampler06OutputReady" + availability="$SubsliceMask 64 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GPU/Sampler" + mdapi_hw_unit_type="subslice" + /> + <counter name="Slice0 Subslice4 Sampler Output Ready" + description="The percentage of time in which slice0 subslice4 sampler output is ready" + data_type="float" + max_equation="100" + equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="sampler04_output_ready" + units="percent" + symbol_name="Sampler04OutputReady" + availability="$SubsliceMask 16 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GPU/Sampler" + mdapi_hw_unit_type="subslice" + /> + <counter name="Shader Barrier Messages" + description="The total number of shader barrier messages." + data_type="uint64" + equation="A 35 READ" + underscore_name="shader_barriers" + units="messages" + symbol_name="ShaderBarriers" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Barrier" + /> + <counter name="Sampler Texels" + description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units." + data_type="uint64" + equation="A 28 READ 4 UMUL" + underscore_name="sampler_texels" + units="texels" + symbol_name="SamplerTexels" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="Sampler/Sampler Input" + /> + <counter name="Pixels Failing Tests" + description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests." + data_type="uint64" + equation="A 25 READ 4 UMUL" + underscore_name="pixels_failing_post_ps_tests" + units="pixels" + symbol_name="PixelsFailingPostPsTests" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Output Merger" + /> + <counter name="Slice0 Subslice3 Sampler Output Ready" + description="The percentage of time in which slice0 subslice3 sampler output is ready" + data_type="float" + max_equation="100" + equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="sampler03_output_ready" + units="percent" + symbol_name="Sampler03OutputReady" + availability="$SubsliceMask 8 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GPU/Sampler" + mdapi_hw_unit_type="subslice" + /> + <counter name="GPU Time Elapsed" + description="Time elapsed on the GPU during the measurement." + data_type="uint64" + equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV" + underscore_name="gpu_time" + units="ns" + symbol_name="GpuTime" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="GPU" + /> + <counter name="AVG GPU Core Frequency" + description="Average GPU Core Frequency in the measurement." + data_type="uint64" + max_equation="$GpuMaxFrequency" + equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV" + underscore_name="avg_gpu_core_frequency" + units="hz" + symbol_name="AvgGpuCoreFrequency" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame Batch Draw" + mdapi_group="GPU" + mdapi_hw_unit_type="gpu" + /> + <counter name="Sampler Texels Misses" + description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache." + data_type="uint64" + equation="A 29 READ 4 UMUL" + underscore_name="sampler_texel_misses" + units="texels" + symbol_name="SamplerTexelMisses" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Batch Frame Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="Sampler/Sampler Cache" + /> + <counter name="CS Threads Dispatched" + description="The total number of compute shader hardware threads dispatched." + data_type="uint64" + equation="A 4 READ" + underscore_name="cs_threads" + units="threads" + symbol_name="CsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Compute Shader" + /> + <counter name="SLM Bytes Read" + description="The total number of GPU memory bytes read from shared local memory." + data_type="uint64" + max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL" + equation="A 30 READ 64 UMUL" + underscore_name="slm_bytes_read" + units="bytes" + symbol_name="SlmBytesRead" + semantic_type="throughput" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_group="L3/Data Port/SLM" + mdapi_hw_unit_type="gpu" + /> + <counter name="PS FPU1 Pipe Active" + description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction." + data_type="float" + max_equation="100" + equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_fpu1_active" + units="percent" + symbol_name="PsFpu1Active" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pixel Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="PS Send Pipeline Active" + description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction." + data_type="float" + max_equation="100" + equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_send_active" + units="percent" + symbol_name="PsSendActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pixel Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="VS FPU0 Pipe Active" + description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction." + data_type="float" + max_equation="100" + equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="vs_fpu0_active" + units="percent" + symbol_name="VsFpu0Active" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Vertex Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="GPU Busy" + description="The percentage of time in which the GPU has been processing GPU commands." + data_type="float" + max_equation="100" + equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="gpu_busy" + units="percent" + symbol_name="GpuBusy" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame" + mdapi_group="GPU" + mdapi_hw_unit_type="gpu" + /> + <counter name="Slice0 Subslice7 Sampler Output Ready" + description="The percentage of time in which slice0 subslice7 sampler output is ready" + data_type="float" + max_equation="100" + equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="sampler07_output_ready" + units="percent" + symbol_name="Sampler07OutputReady" + availability="$SubsliceMask 128 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GPU/Sampler" + mdapi_hw_unit_type="subslice" + /> + <counter name="Rasterized Pixels" + description="The total number of rasterized pixels." + data_type="uint64" + equation="A 21 READ 4 UMUL" + underscore_name="rasterized_pixels" + units="pixels" + symbol_name="RasterizedPixels" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Rasterizer" + /> + <counter name="Slice0 Subslice5 Sampler Output Ready" + description="The percentage of time in which slice0 subslice5 sampler output is ready" + data_type="float" + max_equation="100" + equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="sampler05_output_ready" + units="percent" + symbol_name="Sampler05OutputReady" + availability="$SubsliceMask 32 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GPU/Sampler" + mdapi_hw_unit_type="subslice" + /> + <counter name="PS FPU0 Pipe Active" + description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction." + data_type="float" + max_equation="100" + equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_fpu0_active" + units="percent" + symbol_name="PsFpu0Active" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pixel Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="DS Threads Dispatched" + description="The total number of domain shader hardware threads dispatched." + data_type="uint64" + equation="A 3 READ" + underscore_name="ds_threads" + units="threads" + symbol_name="DsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Domain Shader" + /> + <counter name="Samples Written" + description="The total number of samples or pixels written to all render targets." + data_type="uint64" + equation="A 26 READ 4 UMUL" + underscore_name="samples_written" + units="pixels" + symbol_name="SamplesWritten" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Output Merger" + /> + <counter name="EU Stall" + description="The percentage of time in which the Execution Units were stalled." + data_type="float" + max_equation="100" + equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_stall" + units="percent" + symbol_name="EuStall" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier2 Overview System Frame Batch Draw" + mdapi_group="EU Array" + mdapi_hw_unit_type="gpu" + /> + <counter name="Samples Blended" + description="The total number of blended samples or pixels written to all render targets." + data_type="uint64" + equation="A 27 READ 4 UMUL" + underscore_name="samples_blended" + units="pixels" + symbol_name="SamplesBlended" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Output Merger" + /> + <counter name="Early Depth Test Fails" + description="The total number of pixels dropped on early depth test." + data_type="uint64" + equation="A 23 READ 4 UMUL" + underscore_name="early_depth_test_fails" + units="pixels" + symbol_name="EarlyDepthTestFails" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Rasterizer/Early Depth Test" + /> + <counter name="Slice0 Subslice0 Sampler Output Ready" + description="The percentage of time in which slice0 subslice0 sampler output is ready" + data_type="float" + max_equation="100" + equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="sampler00_output_ready" + units="percent" + symbol_name="Sampler00OutputReady" + availability="$SubsliceMask 1 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GPU/Sampler" + mdapi_hw_unit_type="subslice" + /> + <counter name="Slice0 Subslice1 Sampler Output Ready" + description="The percentage of time in which slice0 subslice1 sampler output is ready" + data_type="float" + max_equation="100" + equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="sampler01_output_ready" + units="percent" + symbol_name="Sampler01OutputReady" + availability="$SubsliceMask 2 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GPU/Sampler" + mdapi_hw_unit_type="subslice" + /> + <counter name="Shader Memory Accesses" + description="The total number of shader memory accesses to L3." + data_type="uint64" + equation="A 32 READ" + underscore_name="shader_memory_accesses" + units="messages" + symbol_name="ShaderMemoryAccesses" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="L3/Data Port" + /> + <counter name="HS Threads Dispatched" + description="The total number of hull shader hardware threads dispatched." + data_type="uint64" + equation="A 2 READ" + underscore_name="hs_threads" + units="threads" + symbol_name="HsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Hull Shader" + /> + <counter name="L3 Shader Throughput" + description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB." + data_type="uint64" + max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL" + equation="A 30 READ A 31 READ UADD A 32 READ UADD 64 UMUL" + underscore_name="l3_shader_throughput" + units="bytes" + symbol_name="L3ShaderThroughput" + semantic_type="throughput" + mdapi_supported_apis="" + mdapi_usage_flags="Tier2 Frame Batch Draw" + mdapi_group="L3/Data Port" + mdapi_hw_unit_type="gpu" + /> + <counter name="Samples Killed in FS" + description="The total number of samples or pixels dropped in fragment shaders." + data_type="uint64" + equation="A 24 READ 4 UMUL" + underscore_name="samples_killed_in_ps" + units="pixels" + symbol_name="SamplesKilledInPs" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier4 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Fragment Shader" + /> + <counter name="SLM Bytes Written" + description="The total number of GPU memory bytes written into shared local memory." + data_type="uint64" + max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL" + equation="A 31 READ 64 UMUL" + underscore_name="slm_bytes_written" + units="bytes" + symbol_name="SlmBytesWritten" + semantic_type="throughput" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_group="L3/Data Port/SLM" + mdapi_hw_unit_type="gpu" + /> + <counter name="Shader Atomic Memory Accesses" + description="The total number of shader atomic memory accesses." + data_type="uint64" + equation="A 34 READ" + underscore_name="shader_atomics" + units="messages" + symbol_name="ShaderAtomics" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="L3/Data Port/Atomics" + /> + <register_config type="NOA"> + <register type="NOA" address="0x00000D04" value="0x00000200" /> + <register type="NOA" address="0x00009840" value="0x00000000" /> + <register type="NOA" address="0x00009884" value="0x00000000" /> + <register type="NOA" address="0x00009888" value="0x142D0005" /> + <register type="NOA" address="0x00009888" value="0x14320005" /> + <register type="NOA" address="0x00009888" value="0x146D0005" /> + <register type="NOA" address="0x00009888" value="0x14720005" /> + <register type="NOA" address="0x00009888" value="0x14AD0005" /> + <register type="NOA" address="0x00009888" value="0x14B20005" /> + <register type="NOA" address="0x00009888" value="0x14ED0005" /> + <register type="NOA" address="0x00009888" value="0x14F20005" /> + <register type="NOA" address="0x00009888" value="0x1C1E000C" /> + <register type="NOA" address="0x00009888" value="0x0E1F000C" /> + <register type="NOA" address="0x00009888" value="0x1C200014" /> + <register type="NOA" address="0x00009888" value="0x16212800" /> + <register type="NOA" address="0x00009888" value="0x22290010" /> + <register type="NOA" address="0x00009888" value="0x1A2A00D0" /> + <register type="NOA" address="0x00009888" value="0x1A2C000A" /> + <register type="NOA" address="0x00009888" value="0x0E2D0033" /> + <register type="NOA" address="0x00009888" value="0x022D0000" /> + <register type="NOA" address="0x00009888" value="0x0E2F8000" /> + <register type="NOA" address="0x00009888" value="0x1E300080" /> + <register type="NOA" address="0x00009888" value="0x1A310008" /> + <register type="NOA" address="0x00009888" value="0x0E321980" /> + <register type="NOA" address="0x00009888" value="0x02320000" /> + <register type="NOA" address="0x00009888" value="0x125E8000" /> + <register type="NOA" address="0x00009888" value="0x145E8000" /> + <register type="NOA" address="0x00009888" value="0x025F8000" /> + <register type="NOA" address="0x00009888" value="0x045F8000" /> + <register type="NOA" address="0x00009888" value="0x02604000" /> + <register type="NOA" address="0x00009888" value="0x04604000" /> + <register type="NOA" address="0x00009888" value="0x02618000" /> + <register type="NOA" address="0x00009888" value="0x04618000" /> + <register type="NOA" address="0x00009888" value="0x12698000" /> + <register type="NOA" address="0x00009888" value="0x026A4000" /> + <register type="NOA" address="0x00009888" value="0x046AC000" /> + <register type="NOA" address="0x00009888" value="0x066C8000" /> + <register type="NOA" address="0x00009888" value="0x086C8000" /> + <register type="NOA" address="0x00009888" value="0x006D1980" /> + <register type="NOA" address="0x00009888" value="0x026D0000" /> + <register type="NOA" address="0x00009888" value="0x026F4000" /> + <register type="NOA" address="0x00009888" value="0x1A702000" /> + <register type="NOA" address="0x00009888" value="0x08718000" /> + <register type="NOA" address="0x00009888" value="0x02720033" /> + <register type="NOA" address="0x00009888" value="0x169E8000" /> + <register type="NOA" address="0x00009888" value="0x189E4000" /> + <register type="NOA" address="0x00009888" value="0x069F8000" /> + <register type="NOA" address="0x00009888" value="0x089F8000" /> + <register type="NOA" address="0x00009888" value="0x06A04000" /> + <register type="NOA" address="0x00009888" value="0x08A04000" /> + <register type="NOA" address="0x00009888" value="0x06A18000" /> + <register type="NOA" address="0x00009888" value="0x08A18000" /> + <register type="NOA" address="0x00009888" value="0x16A98000" /> + <register type="NOA" address="0x00009888" value="0x06AA4000" /> + <register type="NOA" address="0x00009888" value="0x08AAC000" /> + <register type="NOA" address="0x00009888" value="0x0AAC8000" /> + <register type="NOA" address="0x00009888" value="0x0CAC8000" /> + <register type="NOA" address="0x00009888" value="0x02AD1980" /> + <register type="NOA" address="0x00009888" value="0x04AF4000" /> + <register type="NOA" address="0x00009888" value="0x1CB00002" /> + <register type="NOA" address="0x00009888" value="0x0CB18000" /> + <register type="NOA" address="0x00009888" value="0x04B20033" /> + <register type="NOA" address="0x00009888" value="0x02B20000" /> + <register type="NOA" address="0x00009888" value="0x18DE8000" /> + <register type="NOA" address="0x00009888" value="0x1ADE0400" /> + <register type="NOA" address="0x00009888" value="0x0ADF8000" /> + <register type="NOA" address="0x00009888" value="0x0CDF0400" /> + <register type="NOA" address="0x00009888" value="0x0AE04000" /> + <register type="NOA" address="0x00009888" value="0x0CE04000" /> + <register type="NOA" address="0x00009888" value="0x0AE18000" /> + <register type="NOA" address="0x00009888" value="0x0CE18000" /> + <register type="NOA" address="0x00009888" value="0x1EE98000" /> + <register type="NOA" address="0x00009888" value="0x0AEA4000" /> + <register type="NOA" address="0x00009888" value="0x0CEAC000" /> + <register type="NOA" address="0x00009888" value="0x0EEC8000" /> + <register type="NOA" address="0x00009888" value="0x18EC0002" /> + <register type="NOA" address="0x00009888" value="0x04ED1980" /> + <register type="NOA" address="0x00009888" value="0x02ED0000" /> + <register type="NOA" address="0x00009888" value="0x06EF4000" /> + <register type="NOA" address="0x00009888" value="0x1CF00020" /> + <register type="NOA" address="0x00009888" value="0x18F10002" /> + <register type="NOA" address="0x00009888" value="0x06F20033" /> + <register type="NOA" address="0x00009888" value="0x02F20000" /> + <register type="NOA" address="0x00009888" value="0x10040140" /> + <register type="NOA" address="0x00009888" value="0x0C045000" /> + <register type="NOA" address="0x00009888" value="0x0E040055" /> + <register type="NOA" address="0x00009888" value="0x14050050" /> + <register type="NOA" address="0x00009888" value="0x04054000" /> + <register type="NOA" address="0x00009888" value="0x06055000" /> + <register type="NOA" address="0x00009888" value="0x08055000" /> + <register type="NOA" address="0x00009888" value="0x0A051000" /> + <register type="NOA" address="0x00009888" value="0x260600C0" /> + <register type="NOA" address="0x00009888" value="0x24067E00" /> + <register type="NOA" address="0x00009888" value="0x00088000" /> + <register type="NOA" address="0x00009888" value="0x02082000" /> + <register type="NOA" address="0x00009888" value="0x04094000" /> + <register type="NOA" address="0x00009888" value="0x06091000" /> + <register type="NOA" address="0x00009888" value="0x040D8000" /> + <register type="NOA" address="0x00009888" value="0x060D2000" /> + <register type="NOA" address="0x00009888" value="0x080E4000" /> + <register type="NOA" address="0x00009888" value="0x0A0E1000" /> + <register type="NOA" address="0x00009888" value="0x02128000" /> + <register type="NOA" address="0x00009888" value="0x04128000" /> + <register type="NOA" address="0x00009888" value="0x0612C000" /> + <register type="NOA" address="0x00009888" value="0x0812C000" /> + <register type="NOA" address="0x00009888" value="0x0413E000" /> + <register type="NOA" address="0x00009888" value="0x06131000" /> + <register type="NOA" address="0x00009888" value="0x00148000" /> + <register type="NOA" address="0x00009888" value="0x0214C000" /> + <register type="NOA" address="0x00009888" value="0x04144000" /> + <register type="NOA" address="0x00009888" value="0x1815000F" /> + <register type="NOA" address="0x00009888" value="0x02154000" /> + <register type="NOA" address="0x00009888" value="0x04154000" /> + <register type="NOA" address="0x00009888" value="0x06154000" /> + <register type="NOA" address="0x00009888" value="0x08154000" /> + <register type="NOA" address="0x00009888" value="0x0A158000" /> + <register type="NOA" address="0x00009888" value="0x0C158000" /> + <register type="NOA" address="0x00009888" value="0x0E18A000" /> + <register type="NOA" address="0x00009888" value="0x14190028" /> + <register type="NOA" address="0x00009888" value="0x021C8000" /> + <register type="NOA" address="0x00009888" value="0x041C2000" /> + <register type="NOA" address="0x00009888" value="0x0A1D8000" /> + <register type="NOA" address="0x00009888" value="0x0C1D2000" /> + <register type="NOA" address="0x00009884" value="0x00000003" /> + <register type="NOA" address="0x00009888" value="0x1C1F3000" /> + <register type="NOA" address="0x00009888" value="0x2A1F0061" /> + <register type="NOA" address="0x00009888" value="0x181F0000" /> + <register type="NOA" address="0x00009888" value="0x521F0000" /> + <register type="NOA" address="0x00009888" value="0x541F0024" /> + <register type="NOA" address="0x00009888" value="0x3A1F8000" /> + <register type="NOA" address="0x00009888" value="0x4E1F2430" /> + <register type="NOA" address="0x00009888" value="0x501F0124" /> + <register type="NOA" address="0x00009888" value="0x4C1F5047" /> + <register type="NOA" address="0x00009888" value="0x301F0000" /> + <register type="NOA" address="0x00009888" value="0x401F0020" /> + <register type="NOA" address="0x00009888" value="0x421F0020" /> + <register type="NOA" address="0x00009888" value="0x441F3050" /> + </register_config> + <register_config type="OA"> + <register type="OA" address="0x00002740" value="0x00000000" /> + <register type="OA" address="0x00002710" value="0x00000000" /> + <register type="OA" address="0x00002714" value="0x00800000" /> + <register type="OA" address="0x00002720" value="0x00000000" /> + <register type="OA" address="0x00002724" value="0x00800000" /> + </register_config> + <register_config type="FLEX"> + <register type="FLEX" address="0x0000E458" value="0x00005004" /> + <register type="FLEX" address="0x0000E558" value="0x00010003" /> + <register type="FLEX" address="0x0000E658" value="0x00012011" /> + <register type="FLEX" address="0x0000E45C" value="0x00051050" /> + <register type="FLEX" address="0x0000E55C" value="0x00053052" /> + </register_config> + </set> + + <set name="Metric set TDL_1" + mdapi_supported_apis="OGL OCL IO BB" + underscore_name="tdl_1" + hw_config_guid="eddc2f32-b196-4a72-9bf8-21770e35f8bd" + chipset="ICL" + symbol_name="TDL_1" + > + <counter name="GPU Core Clocks" + description="The total number of GPU core clocks elapsed during the measurement." + data_type="uint64" + equation="GPU_CLOCK 0 READ" + underscore_name="gpu_core_clocks" + units="cycles" + symbol_name="GpuCoreClocks" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="GPU" + /> + <counter name="EU Active" + description="The percentage of time in which the Execution Units were actively processing." + data_type="float" + max_equation="100" + equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_active" + units="percent" + symbol_name="EuActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier2 Overview System Frame Batch Draw" + mdapi_group="EU Array" + mdapi_hw_unit_type="gpu" + /> + <counter name="EU Both FPU Pipes Active" + description="The percentage of time in which both EU FPU pipelines were actively processing." + data_type="float" + max_equation="100" + equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_fpu_both_active" + units="percent" + symbol_name="EuFpuBothActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pipes" + mdapi_hw_unit_type="gpu" + /> + <counter name="VS Send Pipe Active" + description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction." + data_type="float" + max_equation="100" + equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="vs_send_active" + units="percent" + symbol_name="VsSendActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Vertex Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="VS FPU1 Pipe Active" + description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction." + data_type="float" + max_equation="100" + equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="vs_fpu1_active" + units="percent" + symbol_name="VsFpu1Active" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Vertex Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="GS Threads Dispatched" + description="The total number of geometry shader hardware threads dispatched." + data_type="uint64" + equation="A 5 READ" + underscore_name="gs_threads" + units="threads" + symbol_name="GsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Geometry Shader" + /> + <counter name="Early Hi-Depth Test Fails" + description="The total number of pixels dropped on early hierarchical depth test." + data_type="uint64" + equation="A 22 READ 4 UMUL" + underscore_name="hi_depth_test_fails" + units="pixels" + symbol_name="HiDepthTestFails" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test" + /> + <counter name="FS Both FPU Active" + description="The percentage of time in which fragment shaders were processed actively on the both FPUs." + data_type="float" + max_equation="100" + equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_eu_both_fpu_active" + units="percent" + symbol_name="PsEuBothFpuActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier4 Frame Batch Draw" + mdapi_group="3D Pipe/Fragment Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="VS Threads Dispatched" + description="The total number of vertex shader hardware threads dispatched." + data_type="uint64" + equation="A 1 READ" + underscore_name="vs_threads" + units="threads" + symbol_name="VsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Vertex Shader" + /> + <counter name="FS Threads Dispatched" + description="The total number of fragment shader hardware threads dispatched." + data_type="uint64" + equation="A 6 READ" + underscore_name="ps_threads" + units="threads" + symbol_name="PsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Fragment Shader" + /> + <counter name="Samples Blended" + description="The total number of blended samples or pixels written to all render targets." + data_type="uint64" + equation="A 27 READ 4 UMUL" + underscore_name="samples_blended" + units="pixels" + symbol_name="SamplesBlended" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Output Merger" + /> + <counter name="Shader Barrier Messages" + description="The total number of shader barrier messages." + data_type="uint64" + equation="A 35 READ" + underscore_name="shader_barriers" + units="messages" + symbol_name="ShaderBarriers" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Barrier" + /> + <counter name="PS Thread Ready For Dispatch on Slice0 Subslice3 Thread Dispatcher" + description="The percentage of time in which PS thread is ready for dispatch on slice0 subslice3 thread dispatcher" + data_type="float" + max_equation="100" + equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_thread03_ready_for_dispatch" + units="percent" + symbol_name="PSThread03ReadyForDispatch" + availability="$SubsliceMask 8 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GPU/Thread Dispatcher" + mdapi_hw_unit_type="subslice" + /> + <counter name="Sampler Texels" + description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units." + data_type="uint64" + equation="A 28 READ 4 UMUL" + underscore_name="sampler_texels" + units="texels" + symbol_name="SamplerTexels" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="Sampler/Sampler Input" + /> + <counter name="Pixels Failing Tests" + description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests." + data_type="uint64" + equation="A 25 READ 4 UMUL" + underscore_name="pixels_failing_post_ps_tests" + units="pixels" + symbol_name="PixelsFailingPostPsTests" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Output Merger" + /> + <counter name="GPU Time Elapsed" + description="Time elapsed on the GPU during the measurement." + data_type="uint64" + equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV" + underscore_name="gpu_time" + units="ns" + symbol_name="GpuTime" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="GPU" + /> + <counter name="AVG GPU Core Frequency" + description="Average GPU Core Frequency in the measurement." + data_type="uint64" + max_equation="$GpuMaxFrequency" + equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV" + underscore_name="avg_gpu_core_frequency" + units="hz" + symbol_name="AvgGpuCoreFrequency" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame Batch Draw" + mdapi_group="GPU" + mdapi_hw_unit_type="gpu" + /> + <counter name="Sampler Texels Misses" + description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache." + data_type="uint64" + equation="A 29 READ 4 UMUL" + underscore_name="sampler_texel_misses" + units="texels" + symbol_name="SamplerTexelMisses" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Batch Frame Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="Sampler/Sampler Cache" + /> + <counter name="CS Threads Dispatched" + description="The total number of compute shader hardware threads dispatched." + data_type="uint64" + equation="A 4 READ" + underscore_name="cs_threads" + units="threads" + symbol_name="CsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Compute Shader" + /> + <counter name="SLM Bytes Read" + description="The total number of GPU memory bytes read from shared local memory." + data_type="uint64" + max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL" + equation="A 30 READ 64 UMUL" + underscore_name="slm_bytes_read" + units="bytes" + symbol_name="SlmBytesRead" + semantic_type="throughput" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_group="L3/Data Port/SLM" + mdapi_hw_unit_type="gpu" + /> + <counter name="FS AVG Stall per Thread" + description="The average number of cycles per hardware thread run in which fragment shaders were stalled on the EUs." + data_type="uint64" + equation="A 20 READ A 6 READ UDIV" + underscore_name="ps_eu_stall_per_thread" + units="cycles" + symbol_name="PsEuStallPerThread" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier4 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Fragment Shader" + /> + <counter name="PS FPU1 Pipe Active" + description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction." + data_type="float" + max_equation="100" + equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_fpu1_active" + units="percent" + symbol_name="PsFpu1Active" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pixel Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="VS AVG Stall per Thread" + description="The average number of cycles per hardware thread run in which vertex shaders were stalled on the EUs." + data_type="uint64" + equation="A 14 READ A 1 READ UDIV" + underscore_name="vs_eu_stall_per_thread" + units="cycles" + symbol_name="VsEuStallPerThread" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier4 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Vertex Shader" + /> + <counter name="PS Send Pipeline Active" + description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction." + data_type="float" + max_equation="100" + equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_send_active" + units="percent" + symbol_name="PsSendActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pixel Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="Rasterized Pixels" + description="The total number of rasterized pixels." + data_type="uint64" + equation="A 21 READ 4 UMUL" + underscore_name="rasterized_pixels" + units="pixels" + symbol_name="RasterizedPixels" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Rasterizer" + /> + <counter name="GPU Busy" + description="The percentage of time in which the GPU has been processing GPU commands." + data_type="float" + max_equation="100" + equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="gpu_busy" + units="percent" + symbol_name="GpuBusy" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame" + mdapi_group="GPU" + mdapi_hw_unit_type="gpu" + /> + <counter name="FS AVG Active per Thread" + description="The average number of cycles per hardware thread run in which fragment shaders were processed actively on the EUs." + data_type="uint64" + equation="A 19 READ A 6 READ UDIV" + underscore_name="ps_eu_active_per_thread" + units="cycles" + symbol_name="PsEuActivePerThread" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier4 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Fragment Shader" + /> + <counter name="FS EU Active" + description="The percentage of time in which fragment shaders were processed actively on the EUs." + data_type="float" + max_equation="100" + equation="A 19 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_eu_active" + units="percent" + symbol_name="PsEuActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="EU Array/Fragment Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="PS Thread Ready For Dispatch on Slice0 Subslice0 Thread Dispatcher" + description="The percentage of time in which PS thread is ready for dispatch on slice0 subslice0 thread dispatcher" + data_type="float" + max_equation="100" + equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_thread00_ready_for_dispatch" + units="percent" + symbol_name="PSThread00ReadyForDispatch" + availability="$SubsliceMask 1 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GPU/Thread Dispatcher" + mdapi_hw_unit_type="subslice" + /> + <counter name="Shader Atomic Memory Accesses" + description="The total number of shader atomic memory accesses." + data_type="uint64" + equation="A 34 READ" + underscore_name="shader_atomics" + units="messages" + symbol_name="ShaderAtomics" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="L3/Data Port/Atomics" + /> + <counter name="VS FPU0 Pipe Active" + description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction." + data_type="float" + max_equation="100" + equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="vs_fpu0_active" + units="percent" + symbol_name="VsFpu0Active" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Vertex Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="PS Thread Ready For Dispatch on Slice0 Subslice7 Thread Dispatcher" + description="The percentage of time in which PS thread is ready for dispatch on slice0 subslice7 thread dispatcher" + data_type="float" + max_equation="100" + equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_thread07_ready_for_dispatch" + units="percent" + symbol_name="PSThread07ReadyForDispatch" + availability="$SubsliceMask 128 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GPU/Thread Dispatcher" + mdapi_hw_unit_type="subslice" + /> + <counter name="PS FPU0 Pipe Active" + description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction." + data_type="float" + max_equation="100" + equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_fpu0_active" + units="percent" + symbol_name="PsFpu0Active" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pixel Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="DS Threads Dispatched" + description="The total number of domain shader hardware threads dispatched." + data_type="uint64" + equation="A 3 READ" + underscore_name="ds_threads" + units="threads" + symbol_name="DsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Domain Shader" + /> + <counter name="FS EU Stall" + description="The percentage of time in which fragment shaders were stalled on the EUs." + data_type="float" + max_equation="100" + equation="A 20 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_eu_stall" + units="percent" + symbol_name="PsEuStall" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="EU Array/Fragment Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="EU Stall" + description="The percentage of time in which the Execution Units were stalled." + data_type="float" + max_equation="100" + equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_stall" + units="percent" + symbol_name="EuStall" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier2 Overview System Frame Batch Draw" + mdapi_group="EU Array" + mdapi_hw_unit_type="gpu" + /> + <counter name="PS Thread Ready For Dispatch on Slice0 Subslice5 Thread Dispatcher" + description="The percentage of time in which PS thread is ready for dispatch on slice0 subslice5 thread dispatcher" + data_type="float" + max_equation="100" + equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_thread05_ready_for_dispatch" + units="percent" + symbol_name="PSThread05ReadyForDispatch" + availability="$SubsliceMask 32 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GPU/Thread Dispatcher" + mdapi_hw_unit_type="subslice" + /> + <counter name="VS EU Active" + description="The percentage of time in which vertex shaders were processed actively on the EUs." + data_type="float" + max_equation="100" + equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="vs_eu_active" + units="percent" + symbol_name="VsEuActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="EU Array/Vertex Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="Early Depth Test Fails" + description="The total number of pixels dropped on early depth test." + data_type="uint64" + equation="A 23 READ 4 UMUL" + underscore_name="early_depth_test_fails" + units="pixels" + symbol_name="EarlyDepthTestFails" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Rasterizer/Early Depth Test" + /> + <counter name="PS Thread Ready For Dispatch on Slice0 Subslice1 Thread Dispatcher" + description="The percentage of time in which PS thread is ready for dispatch on slice0 subslice1 thread dispatcher" + data_type="float" + max_equation="100" + equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_thread01_ready_for_dispatch" + units="percent" + symbol_name="PSThread01ReadyForDispatch" + availability="$SubsliceMask 2 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GPU/Thread Dispatcher" + mdapi_hw_unit_type="subslice" + /> + <counter name="PS Thread Ready For Dispatch on Slice0 Subslice4 Thread Dispatcher" + description="The percentage of time in which PS thread is ready for dispatch on slice0 subslice4 thread dispatcher" + data_type="float" + max_equation="100" + equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_thread04_ready_for_dispatch" + units="percent" + symbol_name="PSThread04ReadyForDispatch" + availability="$SubsliceMask 16 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GPU/Thread Dispatcher" + mdapi_hw_unit_type="subslice" + /> + <counter name="VS EU Stall" + description="The percentage of time in which vertex shaders were stalled on the EUs." + data_type="float" + max_equation="100" + equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="vs_eu_stall" + units="percent" + symbol_name="VsEuStall" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="EU Array/Vertex Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="Shader Memory Accesses" + description="The total number of shader memory accesses to L3." + data_type="uint64" + equation="A 32 READ" + underscore_name="shader_memory_accesses" + units="messages" + symbol_name="ShaderMemoryAccesses" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="L3/Data Port" + /> + <counter name="VS AVG Active per Thread" + description="The average number of cycles per hardware thread run in which vertex shaders were processed actively on the EUs." + data_type="uint64" + equation="A 13 READ A 1 READ UDIV" + underscore_name="vs_eu_active_per_thread" + units="cycles" + symbol_name="VsEuActivePerThread" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier4 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Vertex Shader" + /> + <counter name="HS Threads Dispatched" + description="The total number of hull shader hardware threads dispatched." + data_type="uint64" + equation="A 2 READ" + underscore_name="hs_threads" + units="threads" + symbol_name="HsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Hull Shader" + /> + <counter name="PS Thread Ready For Dispatch on Slice0 Subslice2 Thread Dispatcher" + description="The percentage of time in which PS thread is ready for dispatch on slice0 subslice2 thread dispatcher" + data_type="float" + max_equation="100" + equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_thread02_ready_for_dispatch" + units="percent" + symbol_name="PSThread02ReadyForDispatch" + availability="$SubsliceMask 4 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GPU/Thread Dispatcher" + mdapi_hw_unit_type="subslice" + /> + <counter name="L3 Shader Throughput" + description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB." + data_type="uint64" + max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL" + equation="A 30 READ A 31 READ UADD A 32 READ UADD 64 UMUL" + underscore_name="l3_shader_throughput" + units="bytes" + symbol_name="L3ShaderThroughput" + semantic_type="throughput" + mdapi_supported_apis="" + mdapi_usage_flags="Tier2 Frame Batch Draw" + mdapi_group="L3/Data Port" + mdapi_hw_unit_type="gpu" + /> + <counter name="Samples Killed in FS" + description="The total number of samples or pixels dropped in fragment shaders." + data_type="uint64" + equation="A 24 READ 4 UMUL" + underscore_name="samples_killed_in_ps" + units="pixels" + symbol_name="SamplesKilledInPs" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier4 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Fragment Shader" + /> + <counter name="SLM Bytes Written" + description="The total number of GPU memory bytes written into shared local memory." + data_type="uint64" + max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL" + equation="A 31 READ 64 UMUL" + underscore_name="slm_bytes_written" + units="bytes" + symbol_name="SlmBytesWritten" + semantic_type="throughput" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_group="L3/Data Port/SLM" + mdapi_hw_unit_type="gpu" + /> + <counter name="Samples Written" + description="The total number of samples or pixels written to all render targets." + data_type="uint64" + equation="A 26 READ 4 UMUL" + underscore_name="samples_written" + units="pixels" + symbol_name="SamplesWritten" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Output Merger" + /> + <counter name="PS Thread Ready For Dispatch on Slice0 Subslice6 Thread Dispatcher" + description="The percentage of time in which PS thread is ready for dispatch on slice0 subslice6 thread dispatcher" + data_type="float" + max_equation="100" + equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_thread06_ready_for_dispatch" + units="percent" + symbol_name="PSThread06ReadyForDispatch" + availability="$SubsliceMask 64 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GPU/Thread Dispatcher" + mdapi_hw_unit_type="subslice" + /> + <register_config type="NOA"> + <register type="NOA" address="0x00000D04" value="0x00000200" /> + <register type="NOA" address="0x00009840" value="0x00000000" /> + <register type="NOA" address="0x00009884" value="0x00000000" /> + <register type="NOA" address="0x00009888" value="0x14290000" /> + <register type="NOA" address="0x00009888" value="0x142E0000" /> + <register type="NOA" address="0x00009888" value="0x14690000" /> + <register type="NOA" address="0x00009888" value="0x146E0000" /> + <register type="NOA" address="0x00009888" value="0x14A90000" /> + <register type="NOA" address="0x00009888" value="0x14AE0000" /> + <register type="NOA" address="0x00009888" value="0x14E90000" /> + <register type="NOA" address="0x00009888" value="0x14EE0000" /> + <register type="NOA" address="0x00009888" value="0x161E8000" /> + <register type="NOA" address="0x00009888" value="0x181EC000" /> + <register type="NOA" address="0x00009888" value="0x1A1E0400" /> + <register type="NOA" address="0x00009888" value="0x061F8000" /> + <register type="NOA" address="0x00009888" value="0x081F8000" /> + <register type="NOA" address="0x00009888" value="0x0A1F8000" /> + <register type="NOA" address="0x00009888" value="0x0C1F0400" /> + <register type="NOA" address="0x00009888" value="0x06204000" /> + <register type="NOA" address="0x00009888" value="0x08204000" /> + <register type="NOA" address="0x00009888" value="0x0A204000" /> + <register type="NOA" address="0x00009888" value="0x0C204000" /> + <register type="NOA" address="0x00009888" value="0x06218000" /> + <register type="NOA" address="0x00009888" value="0x08218000" /> + <register type="NOA" address="0x00009888" value="0x0A218000" /> + <register type="NOA" address="0x00009888" value="0x0C218000" /> + <register type="NOA" address="0x00009888" value="0x0429C300" /> + <register type="NOA" address="0x00009888" value="0x062900C5" /> + <register type="NOA" address="0x00009888" value="0x22290000" /> + <register type="NOA" address="0x00009888" value="0x1E290000" /> + <register type="NOA" address="0x00009888" value="0x20290000" /> + <register type="NOA" address="0x00009888" value="0x062AC000" /> + <register type="NOA" address="0x00009888" value="0x082AC000" /> + <register type="NOA" address="0x00009888" value="0x0A2A4000" /> + <register type="NOA" address="0x00009888" value="0x0C2A4000" /> + <register type="NOA" address="0x00009888" value="0x0A2C8000" /> + <register type="NOA" address="0x00009888" value="0x0C2C8000" /> + <register type="NOA" address="0x00009888" value="0x0E2C8000" /> + <register type="NOA" address="0x00009888" value="0x182C0002" /> + <register type="NOA" address="0x00009888" value="0x022EC300" /> + <register type="NOA" address="0x00009888" value="0x042E00C5" /> + <register type="NOA" address="0x00009888" value="0x102E0000" /> + <register type="NOA" address="0x00009888" value="0x022F8000" /> + <register type="NOA" address="0x00009888" value="0x042F4000" /> + <register type="NOA" address="0x00009888" value="0x1A304000" /> + <register type="NOA" address="0x00009888" value="0x1C300001" /> + <register type="NOA" address="0x00009888" value="0x1C5E000C" /> + <register type="NOA" address="0x00009888" value="0x125E8000" /> + <register type="NOA" address="0x00009888" value="0x145E8000" /> + <register type="NOA" address="0x00009888" value="0x0E5F000C" /> + <register type="NOA" address="0x00009888" value="0x025F8000" /> + <register type="NOA" address="0x00009888" value="0x045F8000" /> + <register type="NOA" address="0x00009888" value="0x1C600014" /> + <register type="NOA" address="0x00009888" value="0x02604000" /> + <register type="NOA" address="0x00009888" value="0x04604000" /> + <register type="NOA" address="0x00009888" value="0x16612800" /> + <register type="NOA" address="0x00009888" value="0x02618000" /> + <register type="NOA" address="0x00009888" value="0x04618000" /> + <register type="NOA" address="0x00009888" value="0x0069C300" /> + <register type="NOA" address="0x00009888" value="0x026900C5" /> + <register type="NOA" address="0x00009888" value="0x22690000" /> + <register type="NOA" address="0x00009888" value="0x12690000" /> + <register type="NOA" address="0x00009888" value="0x1A6A00F0" /> + <register type="NOA" address="0x00009888" value="0x026A4000" /> + <register type="NOA" address="0x00009888" value="0x046A4000" /> + <register type="NOA" address="0x00009888" value="0x1A6C000A" /> + <register type="NOA" address="0x00009888" value="0x066C8000" /> + <register type="NOA" address="0x00009888" value="0x086C8000" /> + <register type="NOA" address="0x00009888" value="0x0E6EC5C3" /> + <register type="NOA" address="0x00009888" value="0x106E0000" /> + <register type="NOA" address="0x00009888" value="0x0E6FC000" /> + <register type="NOA" address="0x00009888" value="0x1E700050" /> + <register type="NOA" address="0x00009888" value="0x1A9EC000" /> + <register type="NOA" address="0x00009888" value="0x1C9E0003" /> + <register type="NOA" address="0x00009888" value="0x0C9FC000" /> + <register type="NOA" address="0x00009888" value="0x0E9F0003" /> + <register type="NOA" address="0x00009888" value="0x1AA02A00" /> + <register type="NOA" address="0x00009888" value="0x1CA00001" /> + <register type="NOA" address="0x00009888" value="0x16A102A8" /> + <register type="NOA" address="0x00009888" value="0x0CA9C5C3" /> + <register type="NOA" address="0x00009888" value="0x22A90000" /> + <register type="NOA" address="0x00009888" value="0x18AAF000" /> + <register type="NOA" address="0x00009888" value="0x1AAA0005" /> + <register type="NOA" address="0x00009888" value="0x18ACAA00" /> + <register type="NOA" address="0x00009888" value="0x0AAEC5C3" /> + <register type="NOA" address="0x00009888" value="0x10AE0000" /> + <register type="NOA" address="0x00009888" value="0x0AAFC000" /> + <register type="NOA" address="0x00009888" value="0x1CB05000" /> + <register type="NOA" address="0x00009888" value="0x10DE8000" /> + <register type="NOA" address="0x00009888" value="0x1ADE3800" /> + <register type="NOA" address="0x00009888" value="0x00DF8000" /> + <register type="NOA" address="0x00009888" value="0x0CDF3800" /> + <register type="NOA" address="0x00009888" value="0x00E04000" /> + <register type="NOA" address="0x00009888" value="0x0EE04000" /> + <register type="NOA" address="0x00009888" value="0x1AE000A0" /> + <register type="NOA" address="0x00009888" value="0x00E18000" /> + <register type="NOA" address="0x00009888" value="0x0EE18000" /> + <register type="NOA" address="0x00009888" value="0x14E18000" /> + <register type="NOA" address="0x00009888" value="0x16E10002" /> + <register type="NOA" address="0x00009888" value="0x08E9C5C3" /> + <register type="NOA" address="0x00009888" value="0x22E90000" /> + <register type="NOA" address="0x00009888" value="0x20E90000" /> + <register type="NOA" address="0x00009888" value="0x00EAC000" /> + <register type="NOA" address="0x00009888" value="0x0EEAC000" /> + <register type="NOA" address="0x00009888" value="0x18EA0500" /> + <register type="NOA" address="0x00009888" value="0x04EC8000" /> + <register type="NOA" address="0x00009888" value="0x18EC00A8" /> + <register type="NOA" address="0x00009888" value="0x00EE00C3" /> + <register type="NOA" address="0x00009888" value="0x06EEC500" /> + <register type="NOA" address="0x00009888" value="0x10EE0000" /> + <register type="NOA" address="0x00009888" value="0x00EF4000" /> + <register type="NOA" address="0x00009888" value="0x06EF8000" /> + <register type="NOA" address="0x00009888" value="0x18F04000" /> + <register type="NOA" address="0x00009888" value="0x1CF00040" /> + <register type="NOA" address="0x00009888" value="0x0C045400" /> + <register type="NOA" address="0x00009888" value="0x0E045555" /> + <register type="NOA" address="0x00009888" value="0x10040155" /> + <register type="NOA" address="0x00009888" value="0x04055000" /> + <register type="NOA" address="0x00009888" value="0x0A055000" /> + <register type="NOA" address="0x00009888" value="0x0C055000" /> + <register type="NOA" address="0x00009888" value="0x0E055000" /> + <register type="NOA" address="0x00009888" value="0x14050055" /> + <register type="NOA" address="0x00009888" value="0x06055000" /> + <register type="NOA" address="0x00009888" value="0x08055000" /> + <register type="NOA" address="0x00009888" value="0x2406FF00" /> + <register type="NOA" address="0x00009888" value="0x260600FF" /> + <register type="NOA" address="0x00009888" value="0x0E08A000" /> + <register type="NOA" address="0x00009888" value="0x00088000" /> + <register type="NOA" address="0x00009888" value="0x02082000" /> + <register type="NOA" address="0x00009888" value="0x14090050" /> + <register type="NOA" address="0x00009888" value="0x04094000" /> + <register type="NOA" address="0x00009888" value="0x06091000" /> + <register type="NOA" address="0x00009888" value="0x000D2000" /> + <register type="NOA" address="0x00009888" value="0x060D8000" /> + <register type="NOA" address="0x00009888" value="0x080DA000" /> + <register type="NOA" address="0x00009888" value="0x040E1000" /> + <register type="NOA" address="0x00009888" value="0x0A0E4000" /> + <register type="NOA" address="0x00009888" value="0x0C0E5000" /> + <register type="NOA" address="0x00009888" value="0x1812FC00" /> + <register type="NOA" address="0x00009888" value="0x1A12002B" /> + <register type="NOA" address="0x00009888" value="0x02128000" /> + <register type="NOA" address="0x00009888" value="0x04128000" /> + <register type="NOA" address="0x00009888" value="0x0813C000" /> + <register type="NOA" address="0x00009888" value="0x0A13F000" /> + <register type="NOA" address="0x00009888" value="0x04136000" /> + <register type="NOA" address="0x00009888" value="0x0A14C000" /> + <register type="NOA" address="0x00009888" value="0x0C14C000" /> + <register type="NOA" address="0x00009888" value="0x0E14C000" /> + <register type="NOA" address="0x00009888" value="0x00148000" /> + <register type="NOA" address="0x00009888" value="0x02144000" /> + <register type="NOA" address="0x00009888" value="0x00158000" /> + <register type="NOA" address="0x00009888" value="0x0E158000" /> + <register type="NOA" address="0x00009888" value="0x16152AD0" /> + <register type="NOA" address="0x00009888" value="0x18150005" /> + <register type="NOA" address="0x00009888" value="0x02154000" /> + <register type="NOA" address="0x00009888" value="0x04154000" /> + <register type="NOA" address="0x00009888" value="0x0615C000" /> + <register type="NOA" address="0x00009888" value="0x0815C000" /> + <register type="NOA" address="0x00009888" value="0x0A15C000" /> + <register type="NOA" address="0x00009888" value="0x0C15C000" /> + <register type="NOA" address="0x00009888" value="0x02188000" /> + <register type="NOA" address="0x00009888" value="0x0418A000" /> + <register type="NOA" address="0x00009888" value="0x06182000" /> + <register type="NOA" address="0x00009888" value="0x0A198000" /> + <register type="NOA" address="0x00009888" value="0x0C19A000" /> + <register type="NOA" address="0x00009888" value="0x0E192000" /> + <register type="NOA" address="0x00009888" value="0x0A1CA000" /> + <register type="NOA" address="0x00009888" value="0x0C1CA000" /> + <register type="NOA" address="0x00009888" value="0x121D5400" /> + <register type="NOA" address="0x00009888" value="0x141D0002" /> + <register type="NOA" address="0x00009884" value="0x00000003" /> + <register type="NOA" address="0x00009888" value="0x301F8000" /> + <register type="NOA" address="0x00009888" value="0x501F4924" /> + <register type="NOA" address="0x00009888" value="0x521F4924" /> + <register type="NOA" address="0x00009888" value="0x541F0024" /> + <register type="NOA" address="0x00009888" value="0x3A1F8000" /> + <register type="NOA" address="0x00009888" value="0x4E1F2400" /> + <register type="NOA" address="0x00009888" value="0x3E1F3000" /> + <register type="NOA" address="0x00009888" value="0x461F5030" /> + <register type="NOA" address="0x00009888" value="0x481F0050" /> + <register type="NOA" address="0x00009888" value="0x4A1F2000" /> + <register type="NOA" address="0x00009888" value="0x4C1F0020" /> + <register type="NOA" address="0x00009888" value="0x181F0000" /> + <register type="NOA" address="0x00009888" value="0x401F2020" /> + <register type="NOA" address="0x00009888" value="0x421F3030" /> + <register type="NOA" address="0x00009888" value="0x441F5050" /> + </register_config> + <register_config type="OA"> + <register type="OA" address="0x00002740" value="0x00000000" /> + <register type="OA" address="0x00002710" value="0x00000000" /> + <register type="OA" address="0x00002714" value="0xF0800000" /> + <register type="OA" address="0x00002720" value="0x00000000" /> + <register type="OA" address="0x00002724" value="0xF0800000" /> + <register type="OA" address="0x00002770" value="0x00000018" /> + <register type="OA" address="0x00002774" value="0x0000FFFC" /> + <register type="OA" address="0x00002778" value="0x00000060" /> + <register type="OA" address="0x0000277C" value="0x0000FFF3" /> + <register type="OA" address="0x00002780" value="0x00000180" /> + <register type="OA" address="0x00002784" value="0x0000FFCF" /> + <register type="OA" address="0x00002788" value="0x00000600" /> + <register type="OA" address="0x0000278C" value="0x0000FF3F" /> + <register type="OA" address="0x00002790" value="0x00001800" /> + <register type="OA" address="0x00002794" value="0x0000FCFF" /> + <register type="OA" address="0x00002798" value="0x00006000" /> + <register type="OA" address="0x0000279C" value="0x0000F3FF" /> + <register type="OA" address="0x000027A0" value="0x00018000" /> + <register type="OA" address="0x000027A4" value="0x0000CFFF" /> + <register type="OA" address="0x000027A8" value="0x00060000" /> + <register type="OA" address="0x000027AC" value="0x00003FFF" /> + </register_config> + <register_config type="FLEX"> + <register type="FLEX" address="0x0000E458" value="0x00005004" /> + <register type="FLEX" address="0x0000E558" value="0x00010003" /> + <register type="FLEX" address="0x0000E658" value="0x00012011" /> + <register type="FLEX" address="0x0000E758" value="0x00015014" /> + <register type="FLEX" address="0x0000E45C" value="0x00051050" /> + <register type="FLEX" address="0x0000E55C" value="0x00053052" /> + <register type="FLEX" address="0x0000E65C" value="0x00055054" /> + </register_config> + </set> + + <set name="Metric set TDL_2" + mdapi_supported_apis="OGL OCL IO BB" + underscore_name="tdl_2" + hw_config_guid="c6d3af7b-037b-4656-95e1-4f838f0a2c14" + chipset="ICL" + symbol_name="TDL_2" + > + <counter name="GPU Core Clocks" + description="The total number of GPU core clocks elapsed during the measurement." + data_type="uint64" + equation="GPU_CLOCK 0 READ" + underscore_name="gpu_core_clocks" + units="cycles" + symbol_name="GpuCoreClocks" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="GPU" + /> + <counter name="EU Active" + description="The percentage of time in which the Execution Units were actively processing." + data_type="float" + max_equation="100" + equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_active" + units="percent" + symbol_name="EuActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier2 Overview System Frame Batch Draw" + mdapi_group="EU Array" + mdapi_hw_unit_type="gpu" + /> + <counter name="EU Both FPU Pipes Active" + description="The percentage of time in which both EU FPU pipelines were actively processing." + data_type="float" + max_equation="100" + equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_fpu_both_active" + units="percent" + symbol_name="EuFpuBothActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pipes" + mdapi_hw_unit_type="gpu" + /> + <counter name="SQ is full" + description="The percentage of time when SQ is filled above a threshold (usually 48 entries)" + data_type="float" + max_equation="100" + equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="gt_request_queue_full" + units="percent" + symbol_name="GTRequestQueueFull" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="GTI" + mdapi_hw_unit_type="gpu" + /> + <counter name="VS Send Pipe Active" + description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction." + data_type="float" + max_equation="100" + equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="vs_send_active" + units="percent" + symbol_name="VsSendActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Vertex Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="VS FPU1 Pipe Active" + description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction." + data_type="float" + max_equation="100" + equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="vs_fpu1_active" + units="percent" + symbol_name="VsFpu1Active" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Vertex Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="GS Threads Dispatched" + description="The total number of geometry shader hardware threads dispatched." + data_type="uint64" + equation="A 5 READ" + underscore_name="gs_threads" + units="threads" + symbol_name="GsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Geometry Shader" + /> + <counter name="Early Hi-Depth Test Fails" + description="The total number of pixels dropped on early hierarchical depth test." + data_type="uint64" + equation="A 22 READ 4 UMUL" + underscore_name="hi_depth_test_fails" + units="pixels" + symbol_name="HiDepthTestFails" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test" + /> + <counter name="FS Both FPU Active" + description="The percentage of time in which fragment shaders were processed actively on the both FPUs." + data_type="float" + max_equation="100" + equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_eu_both_fpu_active" + units="percent" + symbol_name="PsEuBothFpuActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier4 Frame Batch Draw" + mdapi_group="3D Pipe/Fragment Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="VS Threads Dispatched" + description="The total number of vertex shader hardware threads dispatched." + data_type="uint64" + equation="A 1 READ" + underscore_name="vs_threads" + units="threads" + symbol_name="VsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Vertex Shader" + /> + <counter name="FS Threads Dispatched" + description="The total number of fragment shader hardware threads dispatched." + data_type="uint64" + equation="A 6 READ" + underscore_name="ps_threads" + units="threads" + symbol_name="PsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Fragment Shader" + /> + <counter name="Non-PS Thread Ready For Dispatch on Slice0 Subslice2 Thread Dispatcher" + description="The percentage of time in which non-PS thread is ready for dispatch on slice0 subslice2 thread dispatcher" + data_type="float" + max_equation="100" + equation="GPU_CLOCK 0 READ C 1 READ FSUB 100 UMUL $GpuCoreClocks FDIV" + underscore_name="non_ps_thread02_ready_for_dispatch" + units="percent" + symbol_name="NonPSThread02ReadyForDispatch" + availability="$SubsliceMask 4 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GPU/Thread Dispatcher" + mdapi_hw_unit_type="subslice" + /> + <counter name="Shader Barrier Messages" + description="The total number of shader barrier messages." + data_type="uint64" + equation="A 35 READ" + underscore_name="shader_barriers" + units="messages" + symbol_name="ShaderBarriers" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Barrier" + /> + <counter name="Non-PS Thread Ready For Dispatch on Slice0 Subslice3 Thread Dispatcher" + description="The percentage of time in which non-PS thread is ready for dispatch on slice0 subslice3 thread dispatcher" + data_type="float" + max_equation="100" + equation="GPU_CLOCK 0 READ C 2 READ FSUB 100 UMUL $GpuCoreClocks FDIV" + underscore_name="non_ps_thread03_ready_for_dispatch" + units="percent" + symbol_name="NonPSThread03ReadyForDispatch" + availability="$SubsliceMask 8 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GPU/Thread Dispatcher" + mdapi_hw_unit_type="subslice" + /> + <counter name="Sampler Texels" + description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units." + data_type="uint64" + equation="A 28 READ 4 UMUL" + underscore_name="sampler_texels" + units="texels" + symbol_name="SamplerTexels" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="Sampler/Sampler Input" + /> + <counter name="Pixels Failing Tests" + description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests." + data_type="uint64" + equation="A 25 READ 4 UMUL" + underscore_name="pixels_failing_post_ps_tests" + units="pixels" + symbol_name="PixelsFailingPostPsTests" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Output Merger" + /> + <counter name="GPU Time Elapsed" + description="Time elapsed on the GPU during the measurement." + data_type="uint64" + equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV" + underscore_name="gpu_time" + units="ns" + symbol_name="GpuTime" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="GPU" + /> + <counter name="AVG GPU Core Frequency" + description="Average GPU Core Frequency in the measurement." + data_type="uint64" + max_equation="$GpuMaxFrequency" + equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV" + underscore_name="avg_gpu_core_frequency" + units="hz" + symbol_name="AvgGpuCoreFrequency" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame Batch Draw" + mdapi_group="GPU" + mdapi_hw_unit_type="gpu" + /> + <counter name="Sampler Texels Misses" + description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache." + data_type="uint64" + equation="A 29 READ 4 UMUL" + underscore_name="sampler_texel_misses" + units="texels" + symbol_name="SamplerTexelMisses" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Batch Frame Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="Sampler/Sampler Cache" + /> + <counter name="Non-PS Thread Ready For Dispatch on Slice0 Subslice0 Thread Dispatcher" + description="The percentage of time in which non-PS thread is ready for dispatch on slice0 subslice0 thread dispatcher" + data_type="float" + max_equation="100" + equation="GPU_CLOCK 0 READ B 7 READ FSUB 100 UMUL $GpuCoreClocks FDIV" + underscore_name="non_ps_thread00_ready_for_dispatch" + units="percent" + symbol_name="NonPSThread00ReadyForDispatch" + availability="$SubsliceMask 1 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GPU/Thread Dispatcher" + mdapi_hw_unit_type="subslice" + /> + <counter name="CS Threads Dispatched" + description="The total number of compute shader hardware threads dispatched." + data_type="uint64" + equation="A 4 READ" + underscore_name="cs_threads" + units="threads" + symbol_name="CsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Compute Shader" + /> + <counter name="SLM Bytes Read" + description="The total number of GPU memory bytes read from shared local memory." + data_type="uint64" + max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL" + equation="A 30 READ 64 UMUL" + underscore_name="slm_bytes_read" + units="bytes" + symbol_name="SlmBytesRead" + semantic_type="throughput" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_group="L3/Data Port/SLM" + mdapi_hw_unit_type="gpu" + /> + <counter name="PS FPU1 Pipe Active" + description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction." + data_type="float" + max_equation="100" + equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_fpu1_active" + units="percent" + symbol_name="PsFpu1Active" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pixel Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="PS Send Pipeline Active" + description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction." + data_type="float" + max_equation="100" + equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_send_active" + units="percent" + symbol_name="PsSendActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pixel Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="VS FPU0 Pipe Active" + description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction." + data_type="float" + max_equation="100" + equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="vs_fpu0_active" + units="percent" + symbol_name="VsFpu0Active" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Vertex Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="GPU Busy" + description="The percentage of time in which the GPU has been processing GPU commands." + data_type="float" + max_equation="100" + equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="gpu_busy" + units="percent" + symbol_name="GpuBusy" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame" + mdapi_group="GPU" + mdapi_hw_unit_type="gpu" + /> + <counter name="Non-PS Thread Ready For Dispatch on Slice0 Subslice7 Thread Dispatcher" + description="The percentage of time in which non-PS thread is ready for dispatch on slice0 subslice7 thread dispatcher" + data_type="float" + max_equation="100" + equation="GPU_CLOCK 0 READ C 6 READ FSUB 100 UMUL $GpuCoreClocks FDIV" + underscore_name="non_ps_thread07_ready_for_dispatch" + units="percent" + symbol_name="NonPSThread07ReadyForDispatch" + availability="$SubsliceMask 128 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GPU/Thread Dispatcher" + mdapi_hw_unit_type="subslice" + /> + <counter name="Rasterized Pixels" + description="The total number of rasterized pixels." + data_type="uint64" + equation="A 21 READ 4 UMUL" + underscore_name="rasterized_pixels" + units="pixels" + symbol_name="RasterizedPixels" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Rasterizer" + /> + <counter name="PS FPU0 Pipe Active" + description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction." + data_type="float" + max_equation="100" + equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_fpu0_active" + units="percent" + symbol_name="PsFpu0Active" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pixel Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="DS Threads Dispatched" + description="The total number of domain shader hardware threads dispatched." + data_type="uint64" + equation="A 3 READ" + underscore_name="ds_threads" + units="threads" + symbol_name="DsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Domain Shader" + /> + <counter name="Samples Written" + description="The total number of samples or pixels written to all render targets." + data_type="uint64" + equation="A 26 READ 4 UMUL" + underscore_name="samples_written" + units="pixels" + symbol_name="SamplesWritten" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Output Merger" + /> + <counter name="EU Stall" + description="The percentage of time in which the Execution Units were stalled." + data_type="float" + max_equation="100" + equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_stall" + units="percent" + symbol_name="EuStall" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier2 Overview System Frame Batch Draw" + mdapi_group="EU Array" + mdapi_hw_unit_type="gpu" + /> + <counter name="Samples Blended" + description="The total number of blended samples or pixels written to all render targets." + data_type="uint64" + equation="A 27 READ 4 UMUL" + underscore_name="samples_blended" + units="pixels" + symbol_name="SamplesBlended" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Output Merger" + /> + <counter name="Early Depth Test Fails" + description="The total number of pixels dropped on early depth test." + data_type="uint64" + equation="A 23 READ 4 UMUL" + underscore_name="early_depth_test_fails" + units="pixels" + symbol_name="EarlyDepthTestFails" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Rasterizer/Early Depth Test" + /> + <counter name="Non-PS Thread Ready For Dispatch on Slice0 Subslice6 Thread Dispatcher" + description="The percentage of time in which non-PS thread is ready for dispatch on slice0 subslice6 thread dispatcher" + data_type="float" + max_equation="100" + equation="GPU_CLOCK 0 READ C 5 READ FSUB 100 UMUL $GpuCoreClocks FDIV" + underscore_name="non_ps_thread06_ready_for_dispatch" + units="percent" + symbol_name="NonPSThread06ReadyForDispatch" + availability="$SubsliceMask 64 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GPU/Thread Dispatcher" + mdapi_hw_unit_type="subslice" + /> + <counter name="Shader Memory Accesses" + description="The total number of shader memory accesses to L3." + data_type="uint64" + equation="A 32 READ" + underscore_name="shader_memory_accesses" + units="messages" + symbol_name="ShaderMemoryAccesses" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="L3/Data Port" + /> + <counter name="HS Threads Dispatched" + description="The total number of hull shader hardware threads dispatched." + data_type="uint64" + equation="A 2 READ" + underscore_name="hs_threads" + units="threads" + symbol_name="HsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Hull Shader" + /> + <counter name="Non-PS Thread Ready For Dispatch on Slice0 Subslice5 Thread Dispatcher" + description="The percentage of time in which non-PS thread is ready for dispatch on slice0 subslice5 thread dispatcher" + data_type="float" + max_equation="100" + equation="GPU_CLOCK 0 READ C 4 READ FSUB 100 UMUL $GpuCoreClocks FDIV" + underscore_name="non_ps_thread05_ready_for_dispatch" + units="percent" + symbol_name="NonPSThread05ReadyForDispatch" + availability="$SubsliceMask 32 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GPU/Thread Dispatcher" + mdapi_hw_unit_type="subslice" + /> + <counter name="Non-PS Thread Ready For Dispatch on Slice0 Subslice4 Thread Dispatcher" + description="The percentage of time in which non-PS thread is ready for dispatch on slice0 subslice4 thread dispatcher" + data_type="float" + max_equation="100" + equation="GPU_CLOCK 0 READ C 3 READ FSUB 100 UMUL $GpuCoreClocks FDIV" + underscore_name="non_ps_thread04_ready_for_dispatch" + units="percent" + symbol_name="NonPSThread04ReadyForDispatch" + availability="$SubsliceMask 16 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GPU/Thread Dispatcher" + mdapi_hw_unit_type="subslice" + /> + <counter name="L3 Shader Throughput" + description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB." + data_type="uint64" + max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL" + equation="A 30 READ A 31 READ UADD A 32 READ UADD 64 UMUL" + underscore_name="l3_shader_throughput" + units="bytes" + symbol_name="L3ShaderThroughput" + semantic_type="throughput" + mdapi_supported_apis="" + mdapi_usage_flags="Tier2 Frame Batch Draw" + mdapi_group="L3/Data Port" + mdapi_hw_unit_type="gpu" + /> + <counter name="Samples Killed in FS" + description="The total number of samples or pixels dropped in fragment shaders." + data_type="uint64" + equation="A 24 READ 4 UMUL" + underscore_name="samples_killed_in_ps" + units="pixels" + symbol_name="SamplesKilledInPs" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier4 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Fragment Shader" + /> + <counter name="SLM Bytes Written" + description="The total number of GPU memory bytes written into shared local memory." + data_type="uint64" + max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL" + equation="A 31 READ 64 UMUL" + underscore_name="slm_bytes_written" + units="bytes" + symbol_name="SlmBytesWritten" + semantic_type="throughput" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_group="L3/Data Port/SLM" + mdapi_hw_unit_type="gpu" + /> + <counter name="Shader Atomic Memory Accesses" + description="The total number of shader atomic memory accesses." + data_type="uint64" + equation="A 34 READ" + underscore_name="shader_atomics" + units="messages" + symbol_name="ShaderAtomics" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="L3/Data Port/Atomics" + /> + <counter name="Non-PS Thread Ready For Dispatch on Slice0 Subslice1 Thread Dispatcher" + description="The percentage of time in which non-PS thread is ready for dispatch on slice0 subslice1 thread dispatcher" + data_type="float" + max_equation="100" + equation="GPU_CLOCK 0 READ C 0 READ FSUB 100 UMUL $GpuCoreClocks FDIV" + underscore_name="non_ps_thread01_ready_for_dispatch" + units="percent" + symbol_name="NonPSThread01ReadyForDispatch" + availability="$SubsliceMask 2 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GPU/Thread Dispatcher" + mdapi_hw_unit_type="subslice" + /> + <register_config type="NOA"> + <register type="NOA" address="0x00000D04" value="0x00000200" /> + <register type="NOA" address="0x00009840" value="0x00000000" /> + <register type="NOA" address="0x00009884" value="0x00000000" /> + <register type="NOA" address="0x00009888" value="0x14290000" /> + <register type="NOA" address="0x00009888" value="0x142E0000" /> + <register type="NOA" address="0x00009888" value="0x14690000" /> + <register type="NOA" address="0x00009888" value="0x146E0000" /> + <register type="NOA" address="0x00009888" value="0x14A90000" /> + <register type="NOA" address="0x00009888" value="0x14AE0000" /> + <register type="NOA" address="0x00009888" value="0x14E90000" /> + <register type="NOA" address="0x00009888" value="0x14EE0000" /> + <register type="NOA" address="0x00009888" value="0x1C1E0006" /> + <register type="NOA" address="0x00009888" value="0x0E1F0006" /> + <register type="NOA" address="0x00009888" value="0x1C200005" /> + <register type="NOA" address="0x00009888" value="0x16210A00" /> + <register type="NOA" address="0x00009888" value="0x0C29C100" /> + <register type="NOA" address="0x00009888" value="0x22290000" /> + <register type="NOA" address="0x00009888" value="0x1A2A0034" /> + <register type="NOA" address="0x00009888" value="0x182C8000" /> + <register type="NOA" address="0x00009888" value="0x1A2C0002" /> + <register type="NOA" address="0x00009888" value="0x0E2E00C1" /> + <register type="NOA" address="0x00009888" value="0x102E0000" /> + <register type="NOA" address="0x00009888" value="0x0E2F4000" /> + <register type="NOA" address="0x00009888" value="0x1E300010" /> + <register type="NOA" address="0x00009888" value="0x1C5E0008" /> + <register type="NOA" address="0x00009888" value="0x125E8000" /> + <register type="NOA" address="0x00009888" value="0x0E5F0008" /> + <register type="NOA" address="0x00009888" value="0x025F8000" /> + <register type="NOA" address="0x00009888" value="0x1C600010" /> + <register type="NOA" address="0x00009888" value="0x02604000" /> + <register type="NOA" address="0x00009888" value="0x16612000" /> + <register type="NOA" address="0x00009888" value="0x02618000" /> + <register type="NOA" address="0x00009888" value="0x0E69C100" /> + <register type="NOA" address="0x00009888" value="0x22690000" /> + <register type="NOA" address="0x00009888" value="0x1A6A0040" /> + <register type="NOA" address="0x00009888" value="0x026AC000" /> + <register type="NOA" address="0x00009888" value="0x1A6C0008" /> + <register type="NOA" address="0x00009888" value="0x066C8000" /> + <register type="NOA" address="0x00009888" value="0x006EC100" /> + <register type="NOA" address="0x00009888" value="0x106E0000" /> + <register type="NOA" address="0x00009888" value="0x006F8000" /> + <register type="NOA" address="0x00009888" value="0x1A700400" /> + <register type="NOA" address="0x00009888" value="0x149E8000" /> + <register type="NOA" address="0x00009888" value="0x169E8000" /> + <register type="NOA" address="0x00009888" value="0x049F8000" /> + <register type="NOA" address="0x00009888" value="0x069F8000" /> + <register type="NOA" address="0x00009888" value="0x04A04000" /> + <register type="NOA" address="0x00009888" value="0x06A04000" /> + <register type="NOA" address="0x00009888" value="0x04A18000" /> + <register type="NOA" address="0x00009888" value="0x06A18000" /> + <register type="NOA" address="0x00009888" value="0x02A900C1" /> + <register type="NOA" address="0x00009888" value="0x22A90000" /> + <register type="NOA" address="0x00009888" value="0x04AA4000" /> + <register type="NOA" address="0x00009888" value="0x06AAC000" /> + <register type="NOA" address="0x00009888" value="0x08AC8000" /> + <register type="NOA" address="0x00009888" value="0x0AAC8000" /> + <register type="NOA" address="0x00009888" value="0x02AEC100" /> + <register type="NOA" address="0x00009888" value="0x10AE0000" /> + <register type="NOA" address="0x00009888" value="0x02AF8000" /> + <register type="NOA" address="0x00009888" value="0x1AB04000" /> + <register type="NOA" address="0x00009888" value="0x18DEC000" /> + <register type="NOA" address="0x00009888" value="0x08DF8000" /> + <register type="NOA" address="0x00009888" value="0x0ADF8000" /> + <register type="NOA" address="0x00009888" value="0x08E04000" /> + <register type="NOA" address="0x00009888" value="0x0AE04000" /> + <register type="NOA" address="0x00009888" value="0x08E18000" /> + <register type="NOA" address="0x00009888" value="0x0AE18000" /> + <register type="NOA" address="0x00009888" value="0x04E900C1" /> + <register type="NOA" address="0x00009888" value="0x22E90000" /> + <register type="NOA" address="0x00009888" value="0x1CE90000" /> + <register type="NOA" address="0x00009888" value="0x08EA4000" /> + <register type="NOA" address="0x00009888" value="0x0AEAC000" /> + <register type="NOA" address="0x00009888" value="0x0CEC8000" /> + <register type="NOA" address="0x00009888" value="0x0EEC8000" /> + <register type="NOA" address="0x00009888" value="0x04EEC100" /> + <register type="NOA" address="0x00009888" value="0x10EE0000" /> + <register type="NOA" address="0x00009888" value="0x04EF8000" /> + <register type="NOA" address="0x00009888" value="0x1CF00004" /> + <register type="NOA" address="0x00009888" value="0x10040150" /> + <register type="NOA" address="0x00009888" value="0x0C045000" /> + <register type="NOA" address="0x00009888" value="0x0E040015" /> + <register type="NOA" address="0x00009888" value="0x14050054" /> + <register type="NOA" address="0x00009888" value="0x04054000" /> + <register type="NOA" address="0x00009888" value="0x06055000" /> + <register type="NOA" address="0x00009888" value="0x08055000" /> + <register type="NOA" address="0x00009888" value="0x260600E0" /> + <register type="NOA" address="0x00009888" value="0x24063E00" /> + <register type="NOA" address="0x00009888" value="0x0E088000" /> + <register type="NOA" address="0x00009888" value="0x00088000" /> + <register type="NOA" address="0x00009888" value="0x14090040" /> + <register type="NOA" address="0x00009888" value="0x04094000" /> + <register type="NOA" address="0x00009888" value="0x040DA000" /> + <register type="NOA" address="0x00009888" value="0x080E5000" /> + <register type="NOA" address="0x00009888" value="0x1A120020" /> + <register type="NOA" address="0x00009888" value="0x02128000" /> + <register type="NOA" address="0x00009888" value="0x0412C000" /> + <register type="NOA" address="0x00009888" value="0x0612C000" /> + <register type="NOA" address="0x00009888" value="0x0A138000" /> + <register type="NOA" address="0x00009888" value="0x0413E000" /> + <register type="NOA" address="0x00009888" value="0x0E148000" /> + <register type="NOA" address="0x00009888" value="0x00148000" /> + <register type="NOA" address="0x00009888" value="0x0214C000" /> + <register type="NOA" address="0x00009888" value="0x16156000" /> + <register type="NOA" address="0x00009888" value="0x18150007" /> + <register type="NOA" address="0x00009888" value="0x02154000" /> + <register type="NOA" address="0x00009888" value="0x04154000" /> + <register type="NOA" address="0x00009888" value="0x06154000" /> + <register type="NOA" address="0x00009888" value="0x08158000" /> + <register type="NOA" address="0x00009888" value="0x0A158000" /> + <register type="NOA" address="0x00009888" value="0x0C188000" /> + <register type="NOA" address="0x00009888" value="0x0E182000" /> + <register type="NOA" address="0x00009888" value="0x1419000A" /> + <register type="NOA" address="0x00009888" value="0x021CA000" /> + <register type="NOA" address="0x00009888" value="0x0A1DA000" /> + <register type="NOA" address="0x00009884" value="0x00000003" /> + <register type="NOA" address="0x00009888" value="0x1C1F3061" /> + <register type="NOA" address="0x00009888" value="0x181F0000" /> + <register type="NOA" address="0x00009888" value="0x521F4000" /> + <register type="NOA" address="0x00009888" value="0x541F0024" /> + <register type="NOA" address="0x00009888" value="0x3A1F8000" /> + <register type="NOA" address="0x00009888" value="0x4E1F2420" /> + <register type="NOA" address="0x00009888" value="0x501F0024" /> + <register type="NOA" address="0x00009888" value="0x4C1F3050" /> + <register type="NOA" address="0x00009888" value="0x301F0000" /> + <register type="NOA" address="0x00009888" value="0x401F2000" /> + <register type="NOA" address="0x00009888" value="0x421F5000" /> + <register type="NOA" address="0x00009888" value="0x441F3730" /> + </register_config> + <register_config type="OA"> + <register type="OA" address="0x00002740" value="0x00000000" /> + <register type="OA" address="0x00002710" value="0x00000000" /> + <register type="OA" address="0x00002714" value="0x00800000" /> + <register type="OA" address="0x00002720" value="0x00000000" /> + <register type="OA" address="0x00002724" value="0x00800000" /> + </register_config> + <register_config type="FLEX"> + <register type="FLEX" address="0x0000E458" value="0x00005004" /> + <register type="FLEX" address="0x0000E558" value="0x00010003" /> + <register type="FLEX" address="0x0000E658" value="0x00012011" /> + <register type="FLEX" address="0x0000E45C" value="0x00051050" /> + <register type="FLEX" address="0x0000E55C" value="0x00053052" /> + </register_config> + </set> + + <set name="Metric set TDL_3" + mdapi_supported_apis="OGL OCL IO BB" + underscore_name="tdl_3" + hw_config_guid="fd25ec19-3ed1-40c9-8648-1d2387449a92" + chipset="ICL" + symbol_name="TDL_3" + > + <counter name="GPU Core Clocks" + description="The total number of GPU core clocks elapsed during the measurement." + data_type="uint64" + equation="GPU_CLOCK 0 READ" + underscore_name="gpu_core_clocks" + units="cycles" + symbol_name="GpuCoreClocks" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="GPU" + /> + <counter name="EU Active" + description="The percentage of time in which the Execution Units were actively processing." + data_type="float" + max_equation="100" + equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_active" + units="percent" + symbol_name="EuActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier2 Overview System Frame Batch Draw" + mdapi_group="EU Array" + mdapi_hw_unit_type="gpu" + /> + <counter name="Thread Header Ready on Slice0 Subslice6 Thread Dispatcher Port 1" + description="The percentage of time in which thread header is ready on slice0 subslice6 thread dispatcher port 1" + data_type="float" + max_equation="100" + equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="thread_header06_ready_port1" + units="percent" + symbol_name="ThreadHeader06ReadyPort1" + availability="$SubsliceMask 64 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GPU/Thread Dispatcher" + mdapi_hw_unit_type="subslice" + /> + <counter name="EU Both FPU Pipes Active" + description="The percentage of time in which both EU FPU pipelines were actively processing." + data_type="float" + max_equation="100" + equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_fpu_both_active" + units="percent" + symbol_name="EuFpuBothActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pipes" + mdapi_hw_unit_type="gpu" + /> + <counter name="VS Send Pipe Active" + description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction." + data_type="float" + max_equation="100" + equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="vs_send_active" + units="percent" + symbol_name="VsSendActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Vertex Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="VS FPU1 Pipe Active" + description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction." + data_type="float" + max_equation="100" + equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="vs_fpu1_active" + units="percent" + symbol_name="VsFpu1Active" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Vertex Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="GS Threads Dispatched" + description="The total number of geometry shader hardware threads dispatched." + data_type="uint64" + equation="A 5 READ" + underscore_name="gs_threads" + units="threads" + symbol_name="GsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Geometry Shader" + /> + <counter name="Early Hi-Depth Test Fails" + description="The total number of pixels dropped on early hierarchical depth test." + data_type="uint64" + equation="A 22 READ 4 UMUL" + underscore_name="hi_depth_test_fails" + units="pixels" + symbol_name="HiDepthTestFails" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test" + /> + <counter name="FS Both FPU Active" + description="The percentage of time in which fragment shaders were processed actively on the both FPUs." + data_type="float" + max_equation="100" + equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_eu_both_fpu_active" + units="percent" + symbol_name="PsEuBothFpuActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier4 Frame Batch Draw" + mdapi_group="3D Pipe/Fragment Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="VS Threads Dispatched" + description="The total number of vertex shader hardware threads dispatched." + data_type="uint64" + equation="A 1 READ" + underscore_name="vs_threads" + units="threads" + symbol_name="VsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Vertex Shader" + /> + <counter name="Thread Header Ready on Slice0 Subslice3 Thread Dispatcher Port 0" + description="The percentage of time in which thread header is ready on slice0 subslice3 thread dispatcher port 0" + data_type="float" + max_equation="100" + equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="thread_header03_ready_port0" + units="percent" + symbol_name="ThreadHeader03ReadyPort0" + availability="$SubsliceMask 8 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GPU/Thread Dispatcher" + mdapi_hw_unit_type="subslice" + /> + <counter name="Thread Header Ready on Slice0 Subslice3 Thread Dispatcher Port 1" + description="The percentage of time in which thread header is ready on slice0 subslice3 thread dispatcher port 1" + data_type="float" + max_equation="100" + equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="thread_header03_ready_port1" + units="percent" + symbol_name="ThreadHeader03ReadyPort1" + availability="$SubsliceMask 8 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GPU/Thread Dispatcher" + mdapi_hw_unit_type="subslice" + /> + <counter name="FS Threads Dispatched" + description="The total number of fragment shader hardware threads dispatched." + data_type="uint64" + equation="A 6 READ" + underscore_name="ps_threads" + units="threads" + symbol_name="PsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Fragment Shader" + /> + <counter name="Thread Header Ready on Slice0 Subslice4 Thread Dispatcher Port 1" + description="The percentage of time in which thread header is ready on slice0 subslice4 thread dispatcher port 1" + data_type="float" + max_equation="100" + equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="thread_header04_ready_port1" + units="percent" + symbol_name="ThreadHeader04ReadyPort1" + availability="$SubsliceMask 16 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GPU/Thread Dispatcher" + mdapi_hw_unit_type="subslice" + /> + <counter name="Thread Header Ready on Slice0 Subslice4 Thread Dispatcher Port 0" + description="The percentage of time in which thread header is ready on slice0 subslice4 thread dispatcher port 0" + data_type="float" + max_equation="100" + equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="thread_header04_ready_port0" + units="percent" + symbol_name="ThreadHeader04ReadyPort0" + availability="$SubsliceMask 16 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GPU/Thread Dispatcher" + mdapi_hw_unit_type="subslice" + /> + <counter name="Thread Header Ready on Slice0 Subslice6 Thread Dispatcher Port 0" + description="The percentage of time in which thread header is ready on slice0 subslice6 thread dispatcher port 0" + data_type="float" + max_equation="100" + equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="thread_header06_ready_port0" + units="percent" + symbol_name="ThreadHeader06ReadyPort0" + availability="$SubsliceMask 64 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GPU/Thread Dispatcher" + mdapi_hw_unit_type="subslice" + /> + <counter name="Shader Barrier Messages" + description="The total number of shader barrier messages." + data_type="uint64" + equation="A 35 READ" + underscore_name="shader_barriers" + units="messages" + symbol_name="ShaderBarriers" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Barrier" + /> + <counter name="Sampler Texels" + description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units." + data_type="uint64" + equation="A 28 READ 4 UMUL" + underscore_name="sampler_texels" + units="texels" + symbol_name="SamplerTexels" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="Sampler/Sampler Input" + /> + <counter name="Pixels Failing Tests" + description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests." + data_type="uint64" + equation="A 25 READ 4 UMUL" + underscore_name="pixels_failing_post_ps_tests" + units="pixels" + symbol_name="PixelsFailingPostPsTests" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Output Merger" + /> + <counter name="Thread Header Ready on Slice0 Subslice1 Thread Dispatcher Port 0" + description="The percentage of time in which thread header is ready on slice0 subslice1 thread dispatcher port 0" + data_type="float" + max_equation="100" + equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="thread_header01_ready_port0" + units="percent" + symbol_name="ThreadHeader01ReadyPort0" + availability="$SubsliceMask 2 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GPU/Thread Dispatcher" + mdapi_hw_unit_type="subslice" + /> + <counter name="Thread Header Ready on Slice0 Subslice1 Thread Dispatcher Port 1" + description="The percentage of time in which thread header is ready on slice0 subslice1 thread dispatcher port 1" + data_type="float" + max_equation="100" + equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="thread_header01_ready_port1" + units="percent" + symbol_name="ThreadHeader01ReadyPort1" + availability="$SubsliceMask 2 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GPU/Thread Dispatcher" + mdapi_hw_unit_type="subslice" + /> + <counter name="GPU Time Elapsed" + description="Time elapsed on the GPU during the measurement." + data_type="uint64" + equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV" + underscore_name="gpu_time" + units="ns" + symbol_name="GpuTime" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="GPU" + /> + <counter name="AVG GPU Core Frequency" + description="Average GPU Core Frequency in the measurement." + data_type="uint64" + max_equation="$GpuMaxFrequency" + equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV" + underscore_name="avg_gpu_core_frequency" + units="hz" + symbol_name="AvgGpuCoreFrequency" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame Batch Draw" + mdapi_group="GPU" + mdapi_hw_unit_type="gpu" + /> + <counter name="Sampler Texels Misses" + description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache." + data_type="uint64" + equation="A 29 READ 4 UMUL" + underscore_name="sampler_texel_misses" + units="texels" + symbol_name="SamplerTexelMisses" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Batch Frame Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="Sampler/Sampler Cache" + /> + <counter name="CS Threads Dispatched" + description="The total number of compute shader hardware threads dispatched." + data_type="uint64" + equation="A 4 READ" + underscore_name="cs_threads" + units="threads" + symbol_name="CsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Compute Shader" + /> + <counter name="SLM Bytes Read" + description="The total number of GPU memory bytes read from shared local memory." + data_type="uint64" + max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL" + equation="A 30 READ 64 UMUL" + underscore_name="slm_bytes_read" + units="bytes" + symbol_name="SlmBytesRead" + semantic_type="throughput" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_group="L3/Data Port/SLM" + mdapi_hw_unit_type="gpu" + /> + <counter name="PS FPU1 Pipe Active" + description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction." + data_type="float" + max_equation="100" + equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_fpu1_active" + units="percent" + symbol_name="PsFpu1Active" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pixel Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="PS Send Pipeline Active" + description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction." + data_type="float" + max_equation="100" + equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_send_active" + units="percent" + symbol_name="PsSendActive" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pixel Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="VS FPU0 Pipe Active" + description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction." + data_type="float" + max_equation="100" + equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="vs_fpu0_active" + units="percent" + symbol_name="VsFpu0Active" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Vertex Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="GPU Busy" + description="The percentage of time in which the GPU has been processing GPU commands." + data_type="float" + max_equation="100" + equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="gpu_busy" + units="percent" + symbol_name="GpuBusy" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame" + mdapi_group="GPU" + mdapi_hw_unit_type="gpu" + /> + <counter name="Thread Header Ready on Slice0 Subslice7 Thread Dispatcher Port 0" + description="The percentage of time in which thread header is ready on slice0 subslice7 thread dispatcher port 0" + data_type="float" + max_equation="100" + equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="thread_header07_ready_port0" + units="percent" + symbol_name="ThreadHeader07ReadyPort0" + availability="$SubsliceMask 128 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GPU/Thread Dispatcher" + mdapi_hw_unit_type="subslice" + /> + <counter name="Thread Header Ready on Slice0 Subslice2 Thread Dispatcher Port 1" + description="The percentage of time in which thread header is ready on slice0 subslice2 thread dispatcher port 1" + data_type="float" + max_equation="100" + equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="thread_header02_ready_port1" + units="percent" + symbol_name="ThreadHeader02ReadyPort1" + availability="$SubsliceMask 4 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GPU/Thread Dispatcher" + mdapi_hw_unit_type="subslice" + /> + <counter name="Thread Header Ready on Slice0 Subslice2 Thread Dispatcher Port 0" + description="The percentage of time in which thread header is ready on slice0 subslice2 thread dispatcher port 0" + data_type="float" + max_equation="100" + equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="thread_header02_ready_port0" + units="percent" + symbol_name="ThreadHeader02ReadyPort0" + availability="$SubsliceMask 4 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GPU/Thread Dispatcher" + mdapi_hw_unit_type="subslice" + /> + <counter name="Rasterized Pixels" + description="The total number of rasterized pixels." + data_type="uint64" + equation="A 21 READ 4 UMUL" + underscore_name="rasterized_pixels" + units="pixels" + symbol_name="RasterizedPixels" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Rasterizer" + /> + <counter name="PS FPU0 Pipe Active" + description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction." + data_type="float" + max_equation="100" + equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="ps_fpu0_active" + units="percent" + symbol_name="PsFpu0Active" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview System Frame Batch Draw" + mdapi_group="EU Array/Pixel Shader" + mdapi_hw_unit_type="gpu" + /> + <counter name="DS Threads Dispatched" + description="The total number of domain shader hardware threads dispatched." + data_type="uint64" + equation="A 3 READ" + underscore_name="ds_threads" + units="threads" + symbol_name="DsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Domain Shader" + /> + <counter name="Samples Written" + description="The total number of samples or pixels written to all render targets." + data_type="uint64" + equation="A 26 READ 4 UMUL" + underscore_name="samples_written" + units="pixels" + symbol_name="SamplesWritten" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Output Merger" + /> + <counter name="Thread Header Ready on Slice0 Subslice5 Thread Dispatcher Port 0" + description="The percentage of time in which thread header is ready on slice0 subslice5 thread dispatcher port 0" + data_type="float" + max_equation="100" + equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="thread_header05_ready_port0" + units="percent" + symbol_name="ThreadHeader05ReadyPort0" + availability="$SubsliceMask 32 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GPU/Thread Dispatcher" + mdapi_hw_unit_type="subslice" + /> + <counter name="EU Stall" + description="The percentage of time in which the Execution Units were stalled." + data_type="float" + max_equation="100" + equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV" + underscore_name="eu_stall" + units="percent" + symbol_name="EuStall" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier2 Overview System Frame Batch Draw" + mdapi_group="EU Array" + mdapi_hw_unit_type="gpu" + /> + <counter name="Samples Blended" + description="The total number of blended samples or pixels written to all render targets." + data_type="uint64" + equation="A 27 READ 4 UMUL" + underscore_name="samples_blended" + units="pixels" + symbol_name="SamplesBlended" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Output Merger" + /> + <counter name="Early Depth Test Fails" + description="The total number of pixels dropped on early depth test." + data_type="uint64" + equation="A 23 READ 4 UMUL" + underscore_name="early_depth_test_fails" + units="pixels" + symbol_name="EarlyDepthTestFails" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Rasterizer/Early Depth Test" + /> + <counter name="Thread Header Ready on Slice0 Subslice7 Thread Dispatcher Port 1" + description="The percentage of time in which thread header is ready on slice0 subslice7 thread dispatcher port 1" + data_type="float" + max_equation="100" + equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="thread_header07_ready_port1" + units="percent" + symbol_name="ThreadHeader07ReadyPort1" + availability="$SubsliceMask 128 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GPU/Thread Dispatcher" + mdapi_hw_unit_type="subslice" + /> + <counter name="Shader Memory Accesses" + description="The total number of shader memory accesses to L3." + data_type="uint64" + equation="A 32 READ" + underscore_name="shader_memory_accesses" + units="messages" + symbol_name="ShaderMemoryAccesses" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="L3/Data Port" + /> + <counter name="HS Threads Dispatched" + description="The total number of hull shader hardware threads dispatched." + data_type="uint64" + equation="A 2 READ" + underscore_name="hs_threads" + units="threads" + symbol_name="HsThreads" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="EU Array/Hull Shader" + /> + <counter name="L3 Shader Throughput" + description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB." + data_type="uint64" + max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL" + equation="A 30 READ A 31 READ UADD A 32 READ UADD 64 UMUL" + underscore_name="l3_shader_throughput" + units="bytes" + symbol_name="L3ShaderThroughput" + semantic_type="throughput" + mdapi_supported_apis="" + mdapi_usage_flags="Tier2 Frame Batch Draw" + mdapi_group="L3/Data Port" + mdapi_hw_unit_type="gpu" + /> + <counter name="Samples Killed in FS" + description="The total number of samples or pixels dropped in fragment shaders." + data_type="uint64" + equation="A 24 READ 4 UMUL" + underscore_name="samples_killed_in_ps" + units="pixels" + symbol_name="SamplesKilledInPs" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier4 Overview Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="3D Pipe/Fragment Shader" + /> + <counter name="Thread Header Ready on Slice0 Subslice5 Thread Dispatcher Port 1" + description="The percentage of time in which thread header is ready on slice0 subslice5 thread dispatcher port 1" + data_type="float" + max_equation="100" + equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="thread_header05_ready_port1" + units="percent" + symbol_name="ThreadHeader05ReadyPort1" + availability="$SubsliceMask 32 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GPU/Thread Dispatcher" + mdapi_hw_unit_type="subslice" + /> + <counter name="SLM Bytes Written" + description="The total number of GPU memory bytes written into shared local memory." + data_type="uint64" + max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL" + equation="A 31 READ 64 UMUL" + underscore_name="slm_bytes_written" + units="bytes" + symbol_name="SlmBytesWritten" + semantic_type="throughput" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_group="L3/Data Port/SLM" + mdapi_hw_unit_type="gpu" + /> + <counter name="Thread Header Ready on Slice0 Subslice0 Thread Dispatcher Port 0" + description="The percentage of time in which thread header is ready on slice0 subslice0 thread dispatcher port 0" + data_type="float" + max_equation="100" + equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="thread_header00_ready_port0" + units="percent" + symbol_name="ThreadHeader00ReadyPort0" + availability="$SubsliceMask 1 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GPU/Thread Dispatcher" + mdapi_hw_unit_type="subslice" + /> + <counter name="Shader Atomic Memory Accesses" + description="The total number of shader atomic memory accesses." + data_type="uint64" + equation="A 34 READ" + underscore_name="shader_atomics" + units="messages" + symbol_name="ShaderAtomics" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="L3/Data Port/Atomics" + /> + <counter name="Thread Header Ready on Slice0 Subslice0 Thread Dispatcher Port 1" + description="The percentage of time in which thread header is ready on slice0 subslice0 thread dispatcher port 1" + data_type="float" + max_equation="100" + equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="thread_header00_ready_port1" + units="percent" + symbol_name="ThreadHeader00ReadyPort1" + availability="$SubsliceMask 1 AND" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier3 Overview Frame Batch Draw" + mdapi_group="GPU/Thread Dispatcher" + mdapi_hw_unit_type="subslice" + /> + <register_config type="NOA"> + <register type="NOA" address="0x00000D04" value="0x00000200" /> + <register type="NOA" address="0x00009840" value="0x00000000" /> + <register type="NOA" address="0x00009884" value="0x00000000" /> + <register type="NOA" address="0x00009888" value="0x14292C00" /> + <register type="NOA" address="0x00009888" value="0x16290013" /> + <register type="NOA" address="0x00009888" value="0x142E2C00" /> + <register type="NOA" address="0x00009888" value="0x162E0013" /> + <register type="NOA" address="0x00009888" value="0x14692C00" /> + <register type="NOA" address="0x00009888" value="0x16690013" /> + <register type="NOA" address="0x00009888" value="0x146E2C00" /> + <register type="NOA" address="0x00009888" value="0x166E0013" /> + <register type="NOA" address="0x00009888" value="0x14A92C00" /> + <register type="NOA" address="0x00009888" value="0x16A90013" /> + <register type="NOA" address="0x00009888" value="0x14AE2C00" /> + <register type="NOA" address="0x00009888" value="0x16AE0013" /> + <register type="NOA" address="0x00009888" value="0x14E92C00" /> + <register type="NOA" address="0x00009888" value="0x16E90013" /> + <register type="NOA" address="0x00009888" value="0x14EE2C00" /> + <register type="NOA" address="0x00009888" value="0x16EE0013" /> + <register type="NOA" address="0x00009888" value="0x101E8000" /> + <register type="NOA" address="0x00009888" value="0x1A1E3800" /> + <register type="NOA" address="0x00009888" value="0x001F8000" /> + <register type="NOA" address="0x00009888" value="0x0C1F3800" /> + <register type="NOA" address="0x00009888" value="0x00204000" /> + <register type="NOA" address="0x00009888" value="0x0E204000" /> + <register type="NOA" address="0x00009888" value="0x1A2000A0" /> + <register type="NOA" address="0x00009888" value="0x00218000" /> + <register type="NOA" address="0x00009888" value="0x0E218000" /> + <register type="NOA" address="0x00009888" value="0x14218000" /> + <register type="NOA" address="0x00009888" value="0x16210002" /> + <register type="NOA" address="0x00009888" value="0x002900C7" /> + <register type="NOA" address="0x00009888" value="0x0629CF00" /> + <register type="NOA" address="0x00009888" value="0x22290000" /> + <register type="NOA" address="0x00009888" value="0x10290000" /> + <register type="NOA" address="0x00009888" value="0x20290000" /> + <register type="NOA" address="0x00009888" value="0x002A4000" /> + <register type="NOA" address="0x00009888" value="0x0E2A4000" /> + <register type="NOA" address="0x00009888" value="0x182A0F00" /> + <register type="NOA" address="0x00009888" value="0x042C8000" /> + <register type="NOA" address="0x00009888" value="0x182C00A8" /> + <register type="NOA" address="0x00009888" value="0x082ECFC7" /> + <register type="NOA" address="0x00009888" value="0x102E0000" /> + <register type="NOA" address="0x00009888" value="0x082FC000" /> + <register type="NOA" address="0x00009888" value="0x1C300500" /> + <register type="NOA" address="0x00009888" value="0x1A5EC000" /> + <register type="NOA" address="0x00009888" value="0x1C5E0003" /> + <register type="NOA" address="0x00009888" value="0x0C5FC000" /> + <register type="NOA" address="0x00009888" value="0x0E5F0003" /> + <register type="NOA" address="0x00009888" value="0x1A602A00" /> + <register type="NOA" address="0x00009888" value="0x1C600001" /> + <register type="NOA" address="0x00009888" value="0x166102A8" /> + <register type="NOA" address="0x00009888" value="0x0A69CFC7" /> + <register type="NOA" address="0x00009888" value="0x22690000" /> + <register type="NOA" address="0x00009888" value="0x186A5000" /> + <register type="NOA" address="0x00009888" value="0x1A6A000F" /> + <register type="NOA" address="0x00009888" value="0x186CAA00" /> + <register type="NOA" address="0x00009888" value="0x0C6ECFC7" /> + <register type="NOA" address="0x00009888" value="0x106E0000" /> + <register type="NOA" address="0x00009888" value="0x0C6FC000" /> + <register type="NOA" address="0x00009888" value="0x1E700005" /> + <register type="NOA" address="0x00009888" value="0x1C9E000C" /> + <register type="NOA" address="0x00009888" value="0x129E8000" /> + <register type="NOA" address="0x00009888" value="0x149E8000" /> + <register type="NOA" address="0x00009888" value="0x0E9F000C" /> + <register type="NOA" address="0x00009888" value="0x029F8000" /> + <register type="NOA" address="0x00009888" value="0x049F8000" /> + <register type="NOA" address="0x00009888" value="0x1CA00014" /> + <register type="NOA" address="0x00009888" value="0x02A04000" /> + <register type="NOA" address="0x00009888" value="0x04A04000" /> + <register type="NOA" address="0x00009888" value="0x16A12800" /> + <register type="NOA" address="0x00009888" value="0x02A18000" /> + <register type="NOA" address="0x00009888" value="0x04A18000" /> + <register type="NOA" address="0x00009888" value="0x0EA9CFC7" /> + <register type="NOA" address="0x00009888" value="0x22A90000" /> + <register type="NOA" address="0x00009888" value="0x1AAA0050" /> + <register type="NOA" address="0x00009888" value="0x02AAC000" /> + <register type="NOA" address="0x00009888" value="0x04AAC000" /> + <register type="NOA" address="0x00009888" value="0x1AAC000A" /> + <register type="NOA" address="0x00009888" value="0x06AC8000" /> + <register type="NOA" address="0x00009888" value="0x08AC8000" /> + <register type="NOA" address="0x00009888" value="0x00AEC700" /> + <register type="NOA" address="0x00009888" value="0x02AE00CF" /> + <register type="NOA" address="0x00009888" value="0x10AE0000" /> + <register type="NOA" address="0x00009888" value="0x00AF8000" /> + <register type="NOA" address="0x00009888" value="0x02AF4000" /> + <register type="NOA" address="0x00009888" value="0x1AB01400" /> + <register type="NOA" address="0x00009888" value="0x16DE8000" /> + <register type="NOA" address="0x00009888" value="0x18DEC000" /> + <register type="NOA" address="0x00009888" value="0x1ADE0400" /> + <register type="NOA" address="0x00009888" value="0x06DF8000" /> + <register type="NOA" address="0x00009888" value="0x08DF8000" /> + <register type="NOA" address="0x00009888" value="0x0ADF8000" /> + <register type="NOA" address="0x00009888" value="0x0CDF0400" /> + <register type="NOA" address="0x00009888" value="0x06E04000" /> + <register type="NOA" address="0x00009888" value="0x08E04000" /> + <register type="NOA" address="0x00009888" value="0x0AE04000" /> + <register type="NOA" address="0x00009888" value="0x0CE04000" /> + <register type="NOA" address="0x00009888" value="0x06E18000" /> + <register type="NOA" address="0x00009888" value="0x08E18000" /> + <register type="NOA" address="0x00009888" value="0x0AE18000" /> + <register type="NOA" address="0x00009888" value="0x0CE18000" /> + <register type="NOA" address="0x00009888" value="0x02E9C700" /> + <register type="NOA" address="0x00009888" value="0x04E900CF" /> + <register type="NOA" address="0x00009888" value="0x22E90000" /> + <register type="NOA" address="0x00009888" value="0x1CE90000" /> + <register type="NOA" address="0x00009888" value="0x06EA4000" /> + <register type="NOA" address="0x00009888" value="0x08EA4000" /> + <register type="NOA" address="0x00009888" value="0x0AEAC000" /> + <register type="NOA" address="0x00009888" value="0x0CEAC000" /> + <register type="NOA" address="0x00009888" value="0x0AEC8000" /> + <register type="NOA" address="0x00009888" value="0x0CEC8000" /> + <register type="NOA" address="0x00009888" value="0x0EEC8000" /> + <register type="NOA" address="0x00009888" value="0x18EC0002" /> + <register type="NOA" address="0x00009888" value="0x04EEC700" /> + <register type="NOA" address="0x00009888" value="0x06EE00CF" /> + <register type="NOA" address="0x00009888" value="0x10EE0000" /> + <register type="NOA" address="0x00009888" value="0x04EF8000" /> + <register type="NOA" address="0x00009888" value="0x06EF4000" /> + <register type="NOA" address="0x00009888" value="0x1CF00014" /> + <register type="NOA" address="0x00009888" value="0x0C045400" /> + <register type="NOA" address="0x00009888" value="0x0E045555" /> + <register type="NOA" address="0x00009888" value="0x10040155" /> + <register type="NOA" address="0x00009888" value="0x04055000" /> + <register type="NOA" address="0x00009888" value="0x0A055000" /> + <register type="NOA" address="0x00009888" value="0x0C055000" /> + <register type="NOA" address="0x00009888" value="0x0E055000" /> + <register type="NOA" address="0x00009888" value="0x14050055" /> + <register type="NOA" address="0x00009888" value="0x06055000" /> + <register type="NOA" address="0x00009888" value="0x08055000" /> + <register type="NOA" address="0x00009888" value="0x2406FF00" /> + <register type="NOA" address="0x00009888" value="0x260600FF" /> + <register type="NOA" address="0x00009888" value="0x0A08A000" /> + <register type="NOA" address="0x00009888" value="0x0C08A000" /> + <register type="NOA" address="0x00009888" value="0x0E095000" /> + <register type="NOA" address="0x00009888" value="0x14090005" /> + <register type="NOA" address="0x00009888" value="0x020D8000" /> + <register type="NOA" address="0x00009888" value="0x040DA000" /> + <register type="NOA" address="0x00009888" value="0x060D2000" /> + <register type="NOA" address="0x00009888" value="0x060E4000" /> + <register type="NOA" address="0x00009888" value="0x080E5000" /> + <register type="NOA" address="0x00009888" value="0x0A0E1000" /> + <register type="NOA" address="0x00009888" value="0x1812A800" /> + <register type="NOA" address="0x00009888" value="0x1A12003E" /> + <register type="NOA" address="0x00009888" value="0x0212C000" /> + <register type="NOA" address="0x00009888" value="0x0412C000" /> + <register type="NOA" address="0x00009888" value="0x0813C000" /> + <register type="NOA" address="0x00009888" value="0x0A13F000" /> + <register type="NOA" address="0x00009888" value="0x04136000" /> + <register type="NOA" address="0x00009888" value="0x0A14C000" /> + <register type="NOA" address="0x00009888" value="0x0C14C000" /> + <register type="NOA" address="0x00009888" value="0x0E14C000" /> + <register type="NOA" address="0x00009888" value="0x00148000" /> + <register type="NOA" address="0x00009888" value="0x02144000" /> + <register type="NOA" address="0x00009888" value="0x0015C000" /> + <register type="NOA" address="0x00009888" value="0x0E15C000" /> + <register type="NOA" address="0x00009888" value="0x16152AF8" /> + <register type="NOA" address="0x00009888" value="0x18150005" /> + <register type="NOA" address="0x00009888" value="0x02154000" /> + <register type="NOA" address="0x00009888" value="0x04154000" /> + <register type="NOA" address="0x00009888" value="0x06158000" /> + <register type="NOA" address="0x00009888" value="0x08158000" /> + <register type="NOA" address="0x00009888" value="0x0A158000" /> + <register type="NOA" address="0x00009888" value="0x0C158000" /> + <register type="NOA" address="0x00009888" value="0x00182000" /> + <register type="NOA" address="0x00009888" value="0x06188000" /> + <register type="NOA" address="0x00009888" value="0x0818A000" /> + <register type="NOA" address="0x00009888" value="0x08192000" /> + <register type="NOA" address="0x00009888" value="0x0E198000" /> + <register type="NOA" address="0x00009888" value="0x12190140" /> + <register type="NOA" address="0x00009888" value="0x0E1CA000" /> + <register type="NOA" address="0x00009888" value="0x001C8000" /> + <register type="NOA" address="0x00009888" value="0x021C2000" /> + <register type="NOA" address="0x00009888" value="0x141D0028" /> + <register type="NOA" address="0x00009888" value="0x081D8000" /> + <register type="NOA" address="0x00009888" value="0x0A1D2000" /> + <register type="NOA" address="0x00009884" value="0x00000003" /> + <register type="NOA" address="0x00009888" value="0x301F8000" /> + <register type="NOA" address="0x00009888" value="0x501F4924" /> + <register type="NOA" address="0x00009888" value="0x521F4924" /> + <register type="NOA" address="0x00009888" value="0x541F0024" /> + <register type="NOA" address="0x00009888" value="0x3A1F8000" /> + <register type="NOA" address="0x00009888" value="0x4E1F2420" /> + <register type="NOA" address="0x00009888" value="0x3E1F5000" /> + <register type="NOA" address="0x00009888" value="0x461F3050" /> + <register type="NOA" address="0x00009888" value="0x481F2030" /> + <register type="NOA" address="0x00009888" value="0x4A1F0020" /> + <register type="NOA" address="0x00009888" value="0x4C1F2000" /> + <register type="NOA" address="0x00009888" value="0x181F0000" /> + <register type="NOA" address="0x00009888" value="0x401F0000" /> + <register type="NOA" address="0x00009888" value="0x421F5050" /> + <register type="NOA" address="0x00009888" value="0x441F3030" /> + </register_config> + <register_config type="OA"> + <register type="OA" address="0x00002740" value="0x00000000" /> + <register type="OA" address="0x00002710" value="0x00000000" /> + <register type="OA" address="0x00002714" value="0x00800000" /> + <register type="OA" address="0x00002720" value="0x00000000" /> + <register type="OA" address="0x00002724" value="0x00800000" /> + </register_config> + <register_config type="FLEX"> + <register type="FLEX" address="0x0000E458" value="0x00005004" /> + <register type="FLEX" address="0x0000E558" value="0x00010003" /> + <register type="FLEX" address="0x0000E658" value="0x00012011" /> + <register type="FLEX" address="0x0000E45C" value="0x00051050" /> + <register type="FLEX" address="0x0000E55C" value="0x00053052" /> + </register_config> + </set> + + <set name="Gpu Rings Busyness" + mdapi_supported_apis="OGL OCL MEDIA IO BB" + underscore_name="gpu_busyness" + hw_config_guid="40dc79f2-88c8-47c6-8f86-f509e39fbe5d" + chipset="ICL" + symbol_name="GpuBusyness" + > + <counter name="GPU Core Clocks" + description="The total number of GPU core clocks elapsed during the measurement." + data_type="uint64" + equation="GPU_CLOCK 0 READ" + underscore_name="gpu_core_clocks" + units="cycles" + symbol_name="GpuCoreClocks" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="GPU" + /> + <counter name="Vebox Ring Busy" + description="The percentage of time when vebox command streamer was busy." + data_type="float" + max_equation="100" + equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="vebox_busy" + units="percent" + symbol_name="VeboxBusy" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="System Frame Batch" + mdapi_group="GPU" + mdapi_hw_unit_type="gpu" + /> + <counter name="GPU Time Elapsed" + description="Time elapsed on the GPU during the measurement." + data_type="uint64" + equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV" + underscore_name="gpu_time" + units="ns" + symbol_name="GpuTime" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="GPU" + /> + <counter name="AVG GPU Core Frequency" + description="Average GPU Core Frequency in the measurement." + data_type="uint64" + max_equation="$GpuMaxFrequency" + equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV" + underscore_name="avg_gpu_core_frequency" + units="hz" + symbol_name="AvgGpuCoreFrequency" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame Batch Draw" + mdapi_group="GPU" + mdapi_hw_unit_type="gpu" + /> + <counter name="Render Ring Busy" + description="The percentage of time when render command streamer was busy." + data_type="float" + max_equation="100" + equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="render_busy" + units="percent" + symbol_name="RenderBusy" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="System Frame Batch" + mdapi_group="GPU" + mdapi_hw_unit_type="gpu" + /> + <counter name="Vdbox0 Ring Busy" + description="The percentage of time when Vdbox0 command streamer was busy." + data_type="float" + max_equation="100" + equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="vdbox0_busy" + units="percent" + symbol_name="Vdbox0Busy" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="System Frame Batch" + mdapi_group="GPU" + mdapi_hw_unit_type="gpu" + /> + <counter name="Posh Ring Busy" + description="The percentage of time when posh command streamer was busy." + data_type="float" + max_equation="100" + equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="posh_engine_busy" + units="percent" + symbol_name="PoshEngineBusy" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="System Frame Batch" + mdapi_group="GPU" + mdapi_hw_unit_type="gpu" + /> + <counter name="Blitter Ring Busy" + description="The percentage of time when blitter command streamer was busy." + data_type="float" + max_equation="100" + equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="blitter_busy" + units="percent" + symbol_name="BlitterBusy" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="System Frame Batch" + mdapi_group="GPU" + mdapi_hw_unit_type="gpu" + /> + <counter name="Vdbox1 Ring Busy" + description="The percentage of time when Vdbox1 command streamer was busy." + data_type="float" + max_equation="100" + equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="vdbox1_busy" + units="percent" + symbol_name="Vdbox1Busy" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="System Frame Batch" + mdapi_group="GPU" + mdapi_hw_unit_type="gpu" + /> + <counter name="AnyRingBusy" + description="The percentage of time when any command streamer was busy." + data_type="float" + max_equation="100" + equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="any_ring_busy" + units="percent" + symbol_name="AnyRingBusy" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Frame Batch Draw" + mdapi_group="GPU" + mdapi_hw_unit_type="gpu" + /> + <counter name="GPU Busy" + description="The percentage of time in which the GPU has been processing GPU commands." + data_type="float" + max_equation="100" + equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV" + underscore_name="gpu_busy" + units="percent" + symbol_name="GpuBusy" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame" + mdapi_group="GPU" + mdapi_hw_unit_type="gpu" + /> + <register_config type="NOA"> + <register type="NOA" address="0x00000D04" value="0x00000200" /> + <register type="NOA" address="0x00009840" value="0x00000000" /> + <register type="NOA" address="0x00009884" value="0x00000003" /> + <register type="NOA" address="0x00009888" value="0x0E061200" /> + <register type="NOA" address="0x00009888" value="0x22062400" /> + <register type="NOA" address="0x00009888" value="0x10002400" /> + <register type="NOA" address="0x00009888" value="0x00038000" /> + <register type="NOA" address="0x00009888" value="0x06032000" /> + <register type="NOA" address="0x00009888" value="0x020600F3" /> + <register type="NOA" address="0x00009888" value="0x0C060043" /> + <register type="NOA" address="0x00009888" value="0x20060000" /> + <register type="NOA" address="0x00009888" value="0x02000023" /> + <register type="NOA" address="0x00009888" value="0x20002000" /> + <register type="NOA" address="0x00009888" value="0x081A8000" /> + <register type="NOA" address="0x00009888" value="0x3A1F6000" /> + <register type="NOA" address="0x00009888" value="0x4E1F2900" /> + <register type="NOA" address="0x00009888" value="0x501F00E9" /> + <register type="NOA" address="0x00009888" value="0x10204000" /> + <register type="NOA" address="0x00009888" value="0x0C214000" /> + <register type="NOA" address="0x00009888" value="0x181F0000" /> + <register type="NOA" address="0x00009888" value="0x401F4131" /> + <register type="NOA" address="0x00009888" value="0x421F1021" /> + <register type="NOA" address="0x00009888" value="0x441F3100" /> + <register type="NOA" address="0x00009888" value="0x301F0000" /> + <register type="NOA" address="0x00009884" value="0x00000002" /> + <register type="NOA" address="0x00009888" value="0x181B2400" /> + <register type="NOA" address="0x00009888" value="0x185B2400" /> + <register type="NOA" address="0x00009888" value="0x12240120" /> + <register type="NOA" address="0x00009888" value="0x06218000" /> + <register type="NOA" address="0x00009888" value="0x08212000" /> + <register type="NOA" address="0x00009888" value="0x0A0A8000" /> + <register type="NOA" address="0x00009888" value="0x180B8000" /> + <register type="NOA" address="0x00009888" value="0x0A0C8000" /> + <register type="NOA" address="0x00009888" value="0x040F8000" /> + <register type="NOA" address="0x00009888" value="0x0E080010" /> + <register type="NOA" address="0x00009888" value="0x041B8300" /> + <register type="NOA" address="0x00009888" value="0x101B0000" /> + <register type="NOA" address="0x00009888" value="0x221B0000" /> + <register type="NOA" address="0x00009888" value="0x041E4000" /> + <register type="NOA" address="0x00009888" value="0x084A8000" /> + <register type="NOA" address="0x00009888" value="0x184B4000" /> + <register type="NOA" address="0x00009888" value="0x084C8000" /> + <register type="NOA" address="0x00009888" value="0x044F2000" /> + <register type="NOA" address="0x00009888" value="0x0E480004" /> + <register type="NOA" address="0x00009888" value="0x045B0083" /> + <register type="NOA" address="0x00009888" value="0x105B0000" /> + <register type="NOA" address="0x00009888" value="0x225B0000" /> + <register type="NOA" address="0x00009888" value="0x045E1000" /> + <register type="NOA" address="0x00009888" value="0x0823A000" /> + <register type="NOA" address="0x00009888" value="0x02242980" /> + <register type="NOA" address="0x00009888" value="0x10240000" /> + <register type="NOA" address="0x00009888" value="0x06240000" /> + <register type="NOA" address="0x00009888" value="0x0A244000" /> + <register type="NOA" address="0x00009888" value="0x1C250004" /> + <register type="NOA" address="0x00009888" value="0x08268000" /> + </register_config> + <register_config type="OA"> + <register type="OA" address="0x00002740" value="0x00000000" /> + <register type="OA" address="0x00002710" value="0x00000000" /> + <register type="OA" address="0x00002714" value="0x10800000" /> + <register type="OA" address="0x00002720" value="0x00000000" /> + <register type="OA" address="0x00002724" value="0x00800000" /> + <register type="OA" address="0x00002770" value="0x0007C000" /> + <register type="OA" address="0x00002774" value="0x000007FF" /> + </register_config> + </set> + + <set name="Metric set TestOa" + mdapi_supported_apis="OGL OCL IO BB" + underscore_name="test_oa" + hw_config_guid="3c0bf614-5d67-4326-887f-a24eb8a58244" + chipset="ICL" + symbol_name="TestOa" + > + <counter name="TestCounter7" + description="HW test counter 7. Factor: 0.6666" + data_type="uint64" + equation="B 7 READ" + underscore_name="counter7" + units="events" + symbol_name="Counter7" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="GPU" + /> + <counter name="GPU Time Elapsed" + description="Time elapsed on the GPU during the measurement." + data_type="uint64" + equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV" + underscore_name="gpu_time" + units="ns" + symbol_name="GpuTime" + semantic_type="duration" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="GPU" + /> + <counter name="GPU Core Clocks" + description="The total number of GPU core clocks elapsed during the measurement." + data_type="uint64" + equation="GPU_CLOCK 0 READ" + underscore_name="gpu_core_clocks" + units="cycles" + symbol_name="GpuCoreClocks" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="GPU" + /> + <counter name="AVG GPU Core Frequency" + description="Average GPU Core Frequency in the measurement." + data_type="uint64" + max_equation="$GpuMaxFrequency" + equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV" + underscore_name="avg_gpu_core_frequency" + units="hz" + symbol_name="AvgGpuCoreFrequency" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Tier1 Overview System Frame Batch Draw" + mdapi_group="GPU" + mdapi_hw_unit_type="gpu" + /> + <counter name="TestCounter8" + description="HW test counter 8. Should be equal to 1." + data_type="uint64" + equation="C 0 READ" + underscore_name="counter8" + units="events" + symbol_name="Counter8" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="GPU" + /> + <counter name="TestCounter4" + description="HW test counter 4. Factor: 0.3333" + data_type="uint64" + equation="B 4 READ" + underscore_name="counter4" + units="events" + symbol_name="Counter4" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="GPU" + /> + <counter name="TestCounter5" + description="HW test counter 5. Factor: 0.3333" + data_type="uint64" + equation="B 5 READ" + underscore_name="counter5" + units="events" + symbol_name="Counter5" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="GPU" + /> + <counter name="TestCounter6" + description="HW test counter 6. Factor: 0.16666" + data_type="uint64" + equation="B 6 READ" + underscore_name="counter6" + units="events" + symbol_name="Counter6" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="GPU" + /> + <counter name="TestCounter3" + description="HW test counter 3. Factor: 0.5" + data_type="uint64" + equation="B 3 READ" + underscore_name="counter3" + units="events" + symbol_name="Counter3" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="GPU" + /> + <counter name="TestCounter0" + description="HW test counter 0. Factor: 0.0" + data_type="uint64" + equation="B 0 READ" + underscore_name="counter0" + units="events" + symbol_name="Counter0" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="GPU" + /> + <counter name="TestCounter1" + description="HW test counter 1. Factor: 1.0" + data_type="uint64" + equation="B 1 READ" + underscore_name="counter1" + units="events" + symbol_name="Counter1" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="GPU" + /> + <counter name="TestCounter2" + description="HW test counter 2. Factor: 1.0" + data_type="uint64" + equation="B 2 READ" + underscore_name="counter2" + units="events" + symbol_name="Counter2" + semantic_type="event" + mdapi_supported_apis="" + mdapi_usage_flags="Frame Batch Draw" + mdapi_hw_unit_type="gpu" + mdapi_group="GPU" + /> + <register_config type="NOA"> + <register type="NOA" address="0x00000D04" value="0x00000200" /> + <register type="NOA" address="0x00009840" value="0x00000000" /> + <register type="NOA" address="0x00009884" value="0x00000003" /> + <register type="NOA" address="0x00009888" value="0x16130000" /> + <register type="NOA" address="0x00009888" value="0x24000001" /> + <register type="NOA" address="0x00009888" value="0x0E130056" /> + <register type="NOA" address="0x00009888" value="0x10130000" /> + <register type="NOA" address="0x00009888" value="0x1A130000" /> + <register type="NOA" address="0x00009888" value="0x541F0001" /> + <register type="NOA" address="0x00009888" value="0x181F0000" /> + <register type="NOA" address="0x00009888" value="0x4C1F0000" /> + <register type="NOA" address="0x00009888" value="0x301F0000" /> + </register_config> + <register_config type="OA"> + <register type="OA" address="0x00002740" value="0x00000000" /> + <register type="OA" address="0x00002710" value="0x00000000" /> + <register type="OA" address="0x00002714" value="0xF0800000" /> + <register type="OA" address="0x00002720" value="0x00000000" /> + <register type="OA" address="0x00002724" value="0xF0800000" /> + <register type="OA" address="0x00002770" value="0x00000004" /> + <register type="OA" address="0x00002774" value="0x0000FFFF" /> + <register type="OA" address="0x00002778" value="0x00000003" /> + <register type="OA" address="0x0000277C" value="0x0000FFFF" /> + <register type="OA" address="0x00002780" value="0x00000007" /> + <register type="OA" address="0x00002784" value="0x0000FFFF" /> + <register type="OA" address="0x00002788" value="0x00100002" /> + <register type="OA" address="0x0000278C" value="0x0000FFF7" /> + <register type="OA" address="0x00002790" value="0x00100002" /> + <register type="OA" address="0x00002794" value="0x0000FFCF" /> + <register type="OA" address="0x00002798" value="0x00100082" /> + <register type="OA" address="0x0000279C" value="0x0000FFEF" /> + <register type="OA" address="0x000027A0" value="0x001000C2" /> + <register type="OA" address="0x000027A4" value="0x0000FFE7" /> + <register type="OA" address="0x000027A8" value="0x00100001" /> + <register type="OA" address="0x000027AC" value="0x0000FFE7" /> + </register_config> + </set> + +</metrics> |