diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Info.plist b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Info.plist new file mode 100644 index 00000000..4149a7ea --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Info.plist @@ -0,0 +1,42 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + AppleIntelBDWGraphicsMTLDriver + CFBundleGetInfoString + AppleIntelBDWGraphicsMTLDriver 18.8.4 10 + CFBundleIdentifier + com.apple.driver.AppleIntelBDWGraphicsMTLDriver + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + Intel g7.5 Metal Driver + CFBundlePackageType + BNDL + CFBundleShortVersionString + 18.8.4 + CFBundleSignature + ???? + CFBundleVersion + 18.0.8 + ComputeFeatureList + + CLHangOnL3ParityErr + 0 + ComputeSSKernelDebugEnable + 0 + + Development + + ClampMaxWorkGroupSizeTo1024Disable + 0 + HizDisable + 0 + + NSPrincipalClass + MTLIGAccelDevice + + diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/MacOS/AppleIntelBDWGraphicsMTLDriver b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/MacOS/AppleIntelBDWGraphicsMTLDriver new file mode 100644 index 00000000..dcfa7aad Binary files /dev/null and b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/MacOS/AppleIntelBDWGraphicsMTLDriver differ diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/MacOS/AppleIntelBDWGraphicsMTLDriver_real b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/MacOS/AppleIntelBDWGraphicsMTLDriver_real new file mode 100644 index 00000000..ad2cc968 Binary files /dev/null and b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/MacOS/AppleIntelBDWGraphicsMTLDriver_real differ diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/MacOS/libigdmd.dylib b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/MacOS/libigdmd.dylib new file mode 100644 index 00000000..cae804f2 Binary files /dev/null and b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/MacOS/libigdmd.dylib differ diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/PkgInfo b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/PkgInfo new file mode 100644 index 00000000..43c9cb0f --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/PkgInfo @@ -0,0 +1 @@ +BNDL???? diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/MetalStatistics-analysis.js b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/MetalStatistics-analysis.js new file mode 100644 index 00000000..ac886868 --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/MetalStatistics-analysis.js @@ -0,0 +1,108 @@ +// Bottleneck analysis functions +// They can reference both derived counters and dependent raw counters +// APIs: +// ReportProblem(confidence, problem, severity) -> problemId +// where: severity is one of SEVERITY_HIGH, SEVERITY_MEDIUM, SEVERITY_LOW +// AddProblemSubItem(problemId, description[, resourceLink]) +// where: resourceLink is optional and one of "VertexShader", "FragmentShader", "Kernel", "BoundResources", "Attachments" + + +function is_short_draw() +{ + return (GPU_BusyTics < 15000) +} + +function analysis_memory_bound() +{ + // No Analysis for very short draws + if(is_short_draw()) + { + return + } + // see if there is a problem + if(GTRequestQueueFull > 80) + { + var problemId = ReportProblem(1.0, "Memory bandwidth bound", SEVERITY_HIGH) + AddProblemSubItem(problemId, "Reduce overall use of memory bandwidth") + } + else if (DRAMBW > 15.0) + { + var confidence = DRAMBW > 18.0 ? 0.8 : 0.5; + var problemId = ReportProblem(confidence, "Memory bandwidth bound", SEVERITY_MEDIUM) + AddProblemSubItem(problemId, "Reduce overall use of memory bandwidth") + } +} + +function analysis_pbe_bound() +{ + if(is_short_draw()) + { + return + } + if (PixelsWrittenPerClock > 4.0) + { + var confidence = PixelsWrittenPerClock > 8.0 ? 1.0 : 0.5 + var severity = PixelsWrittenPerClock > 8.0 ? SEVERITY_MEDIUM : SEVERITY_LOW + var problemId = report_problem(confidence, "Pixel rate bound", severity) + AddProblemSubItem(problemId, "Consider decreasing the size of attachments or the number of MRTs if possible", "Attachments") + } +} + +function analysis_shader_bound() +{ + if(is_short_draw()) + { + return + } + + if ((ShaderCoreActive + ShaderCoreStall)> 90.0) + { + if (ShaderCoreActive > ShaderCoreStall) + { + var outputStr = "" + var guideStr = "" + var resourceLink = "" + + // Either VS or PS bound + if (PixelCost > VertexCost) + { + outputStr = "Fragment shader bound"; + guideStr = "Reduce amount of work in the fragment shader" + resourceLink = "FragmentShader" + } + else + { + outputStr = "Vertex shader bound" + guideStr = "Reduce amount of work in the vertex shader" + resourceLink = "VertexShader" + } + var problemId = ReportProblem(0.8, outputStr, SEVERITY_HIGH) + AddProblemSubItem(problemId, guideStr, resourceLink) + } + else if (ShaderCoreStall > 50) + { + if(TextureUnitStalled > 75) + { + var problemId = ReportProblem(0.8, "Texture Unit bound", SEVERITY_HIGH) + AddProblemSubItem(problemId, "Consider reducing the texture sizes or take fewer samples in the shader", "BoundResources") + } + } + } +} + +function analysis_vertex_bound() +{ + if(is_short_draw()) + { + return + } + + if (VerticesPerClock > 1.0) + { + var confidence = VerticesPerClock > 2.0 ? 0.8 : 0.5; + var severity = VerticesPerClock > 2.0 ? SEVERITY_MEDIUM : SEVERITY_LOW + + var problemId = ReportProblem(confidence, "Low vertex rate" /* problem */, severity) + AddProblemSubItem(problemId, "Consider reducing the number of vertices") + } +} diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/MetalStatistics-counters.plist b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/MetalStatistics-counters.plist new file mode 100644 index 00000000..d5ba7ea4 --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/MetalStatistics-counters.plist @@ -0,0 +1,787 @@ + + + + + Version + 1.0 + Bottlenecks + + analysis_pbe_bound + + name + Pixel Backend bound + description + is Pixel rate bound + + analysis_memory_bound + + name + Memory bound + description + is memory bound + + analysis_shader_bound + + name + Shader bound + description + is Shader bound + + analysis_vertex_bound + + name + Vertex bound + description + is vertex rate bound + + + DerivedCounters + + GPUUtilization + + counters + + GPU_BusyTics + GPU_CoreClocks + + name + GPU Utilization + description + Percentage of time the GPU was busy + type + Percentage + + ShaderCoreActive + + counters + + EuActive_Flex0 + GPU_BusyTics + EUCoreCount + + name + Shader Core Active + description + Percentage of GPU time the Shader Core did active work + type + Percentage + + ShaderCoreStall + + counters + + EuStall_Flex1 + GPU_BusyTics + EUCoreCount + + name + Shader Core Stall + description + Percentage of GPU time the Shader Core was stalled + type + Percentage + + VertexCost + + counters + + VSEuActive_Flex6 + VSEuStall_Flex7 + EuActive_Flex0 + EuStall_Flex1 + + name + Vertex Cost + description + Ratio of Vertex Shader to Shader Core time as a percentage + type + Percentage + + PixelCost + + counters + + PSEuActive_Flex12 + PSEuStall_Flex13 + EuActive_Flex0 + EuStall_Flex1 + + name + Pixel Cost + description + Ratio of Pixel Shader to Shader Core time as a percentage + type + Percentage + + GTRingBW + + counters + + gam_total_reads2ring + gam_total_writes2ring + GTRequestQueueFull + GPU_delta_timestamp + + name + GPU Ring Bandwidth + description + GPU Ring Bandwidth in GB/s + type + Rate + + DRAMBW + + counters + + DRAMReads + DRAMWrites + GPU_delta_timestamp + + name + GPU DRAM Bandwidth + description + GPU DRAM Bandwidth in GB/s + type + Rate + + PixelShaderInvocations + + counters + + PsInvocations + + name + Pixel Shader Invocations + description + Number of pixel shader invocations + type + Count + + VertexShaderInvocations + + counters + + VsInvocations + + name + Vertex Shader Invocations + description + Number of vertex shader invocations + type + Count + + ComputeShaderInvocations + + counters + + CsInvocations + + name + Compute Shader Invocations + description + Number of compute shader invocations + type + Count + + PixelToVertexRatio + + counters + + PsInvocations + VsInvocations + + name + Pixel to Vertex Ratio + description + Ratio of pixels to vertices in the pipeline + type + Ratio + + PixelsPerPrimitive + + counters + + PsInvocations + IAPrimitives + + name + Pixel to Primitive Ratio + description + Ratio of pixels to primitives in the pipeline + type + Ratio + + VerticesSubmitted + + counters + + IAVertices + + name + Vertices Submitted + description + Number of vertices submitted to the 3D pipeline + type + Count + + VerticesRendered + + counters + + ClipperPrimitives + IAVertices + IAPrimitives + + name + Vertices Rendered + description + Number of vertices rendered to the 3D pipeline + type + Count + + VerticesRenderedPercent + + counters + + ClipperPrimitives + IAVertices + IAPrimitives + + name + Vertices Rendered % + description + Percentage of vertices rendered to the 3D pipeline + type + Percentage + + VerticesPerClock + + counters + + IAVertices + GPU_BusyTics + + name + Vertices per clock + description + Number of vertices processed per clock tic + type + Rate + + PrimitivesSubmitted + + counters + + IAPrimitives + TessDomain + + name + Primitives Submitted + description + Number of primitives submitted to the 3D pipeline + type + Count + + PrimitivesRendered + + counters + + ClipperPrimitives + + name + Primitives Rendered + description + Number of primitives rendered to the 3D pipeline + type + Count + + PrimitivesRenderedPercent + + counters + + ClipperPrimitives + IAPrimitives + + name + Primitives Rendered % + description + Percentage of primitives rendered post-clip + type + Percentage + + PrimitivesClipped + + counters + + ClipperPrimitives + IAPrimitives + + name + Primitives Clipped + description + Number of primitives discarded by the clipper + type + Count + + PrimitivesClippedPercent + + counters + + ClipperPrimitives + IAPrimitives + + name + Primitives Clipped % + description + Percentage of primitives discarded by the clipper + type + Percentage + + PixelsFailingHiZ + + counters + + Pixels_2x2_Fail_HiZ_PrePS + Pixels_2x2_Fail_Early_PrePS + + name + Pixels Failing HiZ Tests + description + Number of pixels rejected due to HiZ tests + type + Count + + PixelsFailingHiZPercent + + counters + + Pixels_2x2_Fail_HiZ_PrePS + Pixels_2x2_Fail_Early_PrePS + + name + Pixels Failing HiZ Tests % + description + Percentage of pixels rejected due to HiZ tests + type + Percentage + + PixelsFailingPostPS + + counters + + Pixels_2x2_Fail_PostPS + + name + Pixels Failing Post-PS Tests + description + Number of pixels rejected due to post pixel shader tests + type + Count + + PixelsFailingPostPSPercent + + counters + + Pixels_2x2_Fail_PostPS + + name + Pixels Failing Post-PS Tests % + description + Percentage of pixels rejected due to post pixel shader tests + type + Percentage + + PixelsWrittenToMemory + + counters + + Samples_2x2_Written + Samples_2x2_Blended_Written + + name + Pixels Written to Memory + description + Number of pixels written out to memory by the output merger + type + Count + + PixelsProcessed + + counters + + Pixels_2x2_Rasterized + Pixels_2x2_Fail_HiZ_PrePS + Pixels_2x2_Fail_Early_PrePS + + name + Pixels Processed + description + Number of pixels processed by the shader core + type + Count + + PixelsProcessedPercent + + counters + + Pixels_2x2_Rasterized + Pixels_2x2_Fail_HiZ_PrePS + Pixels_2x2_Fail_Early_PrePS + + name + Pixels Processed % + description + Percentage of pixels processed by the shader core + type + Percentage + + PixelsDiscarded + + counters + + Samples_2x2_Killed_PS + + name + Pixels Discarded + description + Number of pixels discarded by the shader core + type + Count + + PixelsDiscardedPercent + + counters + + Samples_2x2_Killed_PS + + name + Pixels Discarded % + description + Percentage of pixels discarded by the shader core + type + Percentage + + PixelsWrittenPerClock + + counters + + Samples_2x2_Written + Samples_2x2_Blended_Written + GPU_BusyTics + + name + Pixels Written to Memory per clock tic + description + Number of pixels written out to memory per GPU clock tic + type + Rate + + TextureUnitBusy + + counters + + s0_ss0_sampler_is_busy + s0_ss1_sampler_is_busy + GPU_BusyTics + + name + Texture Unit Busy + description + Percentage of GPU time the texture unit was doing active work + type + Percentage + + TextureUnitStalled + + counters + + s0_ss0_sampler_is_bottleneck + s0_ss1_sampler_is_bottleneck + GPU_BusyTics + + name + Texture Unit Stalled + description + Percentage of GPU time the texture unit was stalled + type + Percentage + + SamplerL3Throughput + + counters + + s0_ss0_sampler_cache_miss + s0_ss1_sampler_cache_miss + + name + Sampler to L3 Throughput + description + Throughput in bytes between Sampler and L3 cache + type + Count + + L3GtiThroughput + + counters + + gam_l3_tlb_hit + gam_l3_tlb_miss + + name + L3 to memory Throughput + description + Throughput in bytes between L3 and memory caches + type + Count + + L3HitRate + + counters + + s0_ss0_sampler_cache_miss + s0_ss1_sampler_cache_miss + Shader_HDC_MemoryAccess + gam_l3_tlb_hit + gam_l3_tlb_miss + + name + L3 Hit Rate + description + Percentage of cache hits in L3 cache + type + Percentage + + NumberOfPatches + + counters + + HsInvocations + VsInvocations + + name + Number of Patches + description + Number of patches submitted to the Tessellator + type + Count + + TessFactor + + counters + + HsInvocations + VsInvocations + DsInvocations + + name + Average Tessellation Factor + description + Average factor to tessellate the patches by + type + Ratio + + ALULimiter + + counters + + EuActive + EuStall + GpuCoreClocks + GpuTime + + name + ALU Limiter + description + Cycles during which ALU work is attempted to execute as a percentage of peak ALU performance. + type + Percentage + + ALUStall + + counters + + EuActive + EuStall + GpuCoreClocks + GpuTime + + name + ALU Stall + description + Cycles during which ALU work is stalled as a percentage of peak ALU performance. + type + Percentage + + Sampler0Limiter + + counters + + Sampler0Busy + GpuCoreClocks + GpuTime + + description + Cycles during which Sampler 0 work is attempted to execute as a percentage of peak Sampler 0 performance. + name + Sampler 0 Limiter + type + Percentage + + Sampler1Limiter + + counters + + Sampler1Busy + GpuCoreClocks + GpuTime + + name + Sampler 1 Limiter + description + Cycles during which Sampler 1 work is attempted to execute as a percentage of peak Sampler 1 performance. + type + Percentage + + PixelsWritten + + counters + + SamplesWritten + GpuCoreClocks + GpuTime + + name + Samples Written + description + The total number of samples or pixels written to all render targets. + type + Count + + PixelsBlended + + counters + + SamplesBlended + GpuCoreClocks + GpuTime + + name + Samples Blended + description + The total number of blended samples or pixels written to all render targets. + type + Count + + SharedLocalMemoryReadBytes + + counters + + SlmBytesRead + GpuTime + + name + Shared Local Memory Bytes Read + description + The total number of GPU memory bytes read from shared local memory. + type + Count + + SharedLocalMemoryWriteBytes + + counters + + SlmBytesWritten + GpuTime + + name + Shared Local Memory Bytes Write + description + The total number of GPU memory bytes written to shared local memory. + type + Count + + GtiReadBytes + + counters + + GtiReadThroughput + GpuTime + + name + Main Memory Bytes Read + description + The total number of GPU memory bytes read from Graphics Technology Interface. + type + Count + + GtiWriteBytes + + counters + + GtiWriteThroughput + GpuTime + + name + Main Memory Bytes Written + description + The total number of GPU memory bytes written to Graphics Technology Interface. + type + Count + + + Instruments + + DefaultSamplingInterval + 1500 + Profiles + + Render Basic + + DerivedCounters + + + Name + ALULimiter + + + Name + ALUStall + + + Name + Sampler0Limiter + + + Name + Sampler1Limiter + + + Name + PixelsWritten + + + Name + PixelsBlended + + + Name + SharedLocalMemoryReadBytes + + + Name + SharedLocalMemoryWriteBytes + + + Name + GtiReadBytes + + + Name + GtiWriteBytes + + + + + + + diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/MetalStatistics-derived.js b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/MetalStatistics-derived.js new file mode 100644 index 00000000..5325df97 --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/MetalStatistics-derived.js @@ -0,0 +1,295 @@ +// Formulae to compute derived counters from raw counter values + +function GPUUtilization() +{ + return (GPU_BusyTics * 100.0) / GPU_CoreClocks; +} + +function ShaderCoreActive() +{ + return ((EuActive_Flex0 * 100.0) / EUCoreCount) / GPU_BusyTics; +} + +function ShaderCoreStall() +{ + return ((EuStall_Flex1 * 100.0) / EUCoreCount)/ GPU_BusyTics; +} + +function VertexCost() +{ + var VSTime; + if ((VSEuActive_Flex6 == 0) && (VSEuStall_Flex7 == 0)) + { + //Tessellated draw, report sum of HS+DS + VSTime = EuActive_Flex0 + EuStall_Flex1 - (PSEuActive_Flex12 + PSEuStall_Flex13); + } + else + { + VSTime = VSEuActive_Flex6 + VSEuStall_Flex7; + } + return (VSTime)* 100.0 / (EuActive_Flex0 + EuStall_Flex1); +} + +function PixelCost() +{ + return (PSEuActive_Flex12 + PSEuStall_Flex13) * 100.0 / (EuActive_Flex0 + EuStall_Flex1); +} + +function GTRingBW() +{ + return (gam_total_reads2ring + gam_total_writes2ring ) * 64 / ( GPU_delta_timestamp * 80e-9 ) / 1e9 +} + +function DRAMBW() +{ + return (DRAMReads + DRAMWrites ) * 64 / ( GPU_delta_timestamp * 80e-9 ) / 1e9 +} + +function PixelShaderInvocations() +{ + return PsInvocations; +} + +function VertexShaderInvocations() +{ + var vertexInvocations = VsInvocations; + if (VsInvocations == 0) + { + //Must be a Tessellated draw, return DS invocations + vertexInvocations = DsInvocations; + } + return vertexInvocations; +} + +function NumberOfPatches() +{ + return HsInvocations; +} + +function TessFactor() +{ + return (HsInvocations > 0) ? (VertexShaderInvocations()/(TessDomain*HsInvocations)) : 0; +} + +function ComputeShaderInvocations() +{ + return CsInvocations; +} + +function PixelToVertexRatio() +{ + return (VerticesSubmitted() > 0) ? (Pixels_2x2_Rasterized * 4 / VerticesSubmitted()) : 0; +} + +function PixelsPerPrimitive() +{ + return PrimitivesSubmitted() > 0 ? (Pixels_2x2_Rasterized * 4 / PrimitivesSubmitted()) : 0; +} + +function VerticesSubmitted() +{ + return (HsInvocations > 0) ? VertexShaderInvocations() : IAVertices; +} + +function VerticesPerClock() +{ + return VerticesSubmitted() / GPU_BusyTics; +} + +function VerticesRendered() +{ + var vertRendered; + if (HsInvocations > 0) + { + vertRendered = ClipperPrimitives; + } + else + { + vertRendered = (ClipperPrimitives * IAVertices)/IAPrimitives; + } + return vertRendered; +} + +function VerticesRenderedPercent() +{ + return (VerticesRendered() * 100) / VerticesSubmitted(); +} + +function PrimitivesSubmitted() +{ + return (HsInvocations > 0) ? (VertexShaderInvocations()/TessDomain) : IAPrimitives; +} + +function PrimitivesClipped() +{ + var primClipped; + if (HsInvocations > 0) + { + if(VertexShaderInvocations() > ClipperPrimitives) + { + primClipped = (VertexShaderInvocations() - ClipperPrimitives)/TessDomain; + } + else + { + primClipped = (ClipperPrimitives - VertexShaderInvocations())/TessDomain; + } + } + else + { + primClipped = (IAPrimitives > ClipperPrimitives) ? (IAPrimitives - ClipperPrimitives) : (ClipperPrimitives - IAPrimitives); + } + return primClipped; +} + +function PrimitivesClippedPercent() +{ + return (PrimitivesClipped() * 100) / PrimitivesSubmitted(); +} + +function PrimitivesRendered() +{ + return (HsInvocations > 0) ? (ClipperPrimitives/TessDomain) : ClipperPrimitives; +} + +function PrimitivesRenderedPercent() +{ + return (PrimitivesRendered() * 100) / PrimitivesSubmitted(); +} + +function PixelsRasterized() +{ + return (Pixels_2x2_Rasterized * 4); +} + +function PixelsFailingHiZ() +{ + return (Pixels_2x2_Fail_HiZ_PrePS + Pixels_2x2_Fail_Early_PrePS) * 4; +} + +function PixelsFailingHiZPercent() +{ + return (PixelsFailingHiZ() * 100)/ PixelsRasterized(); +} + +function PixelsFailingPostPS() +{ + return Pixels_2x2_Fail_PostPS * 4; +} + +function PixelsFailingPostPSPercent() +{ + return (PixelsFailingPostPS() * 100)/ PixelsRasterized(); +} + + +function PixelsWrittenToMemory() +{ + var PixelQuadsWrittenOut = Samples_2x2_Written >= Samples_2x2_Blended_Written ? Samples_2x2_Written : Samples_2x2_Blended_Written; + return PixelQuadsWrittenOut * 4; +} + +function PixelsProcessed() +{ + return PixelsRasterized() - PixelsFailingHiZ(); +} + +function PixelsProcessedPercent() +{ + return PixelsProcessed() * 100 / PixelsRasterized(); +} + +function PixelsDiscarded() +{ + return Samples_2x2_Killed_PS * 4; +} + +function PixelsDiscardedPercent() +{ + return PixelsDiscarded() * 100 / PixelsRasterized(); +} + +function PixelsWrittenPerClock() +{ + return (PixelsWrittenToMemory() / GPU_BusyTics); +} + + +function TextureUnitBusy() +{ + var samplerBusy = s0_ss0_sampler_is_busy > s0_ss1_sampler_is_busy ? s0_ss0_sampler_is_busy :s0_ss1_sampler_is_busy; + return (samplerBusy * 100.0) / GPU_BusyTics; +} + +function TextureUnitStalled() +{ + var samplerBottleneck = s0_ss0_sampler_is_bottleneck > s0_ss1_sampler_is_bottleneck ? s0_ss0_sampler_is_bottleneck :s0_ss1_sampler_is_bottleneck; + return (samplerBottleneck * 100.0) / GPU_BusyTics; +} + +function SamplerL3Throughput() +{ + return (s0_ss0_sampler_cache_miss + s0_ss1_sampler_cache_miss) * 8 * 64;// bytes +} + +function L3GtiThroughput() +{ + return (gam_l3_tlb_hit + gam_l3_tlb_miss) * 64; +} + +function L3HitRate() +{ + var L3LookUps = Shader_HDC_MemoryAccess + (SamplerL3Throughput() / 64); + var L3Misses = L3GtiThroughput() / 64; + return (1 - (L3Misses/L3LookUps)) * 100.0; +} + +function ALULimiter() +{ + return EuActive / EUCoreCount / GpuCoreClocks; +} + +function ALUStall() +{ + return EuStall / EUCoreCount / GpuCoreClocks; +} + +function Sampler0Limiter() +{ + return Sampler0Busy / GpuCoreClocks; +} + +function Sampler1Limiter() +{ + return Sampler1Busy / GpuCoreClocks; +} + +function PixelsWritten() +{ + return SamplesWritten * 4; +} + +function PixelsBlended() +{ + return SamplesBlended * 4; +} + +function SharedLocalMemoryReadBytes() +{ + return SlmBytesRead * 64; +} + +function SharedLocalMemoryWriteBytes() +{ + return SlmBytesWritten * 64; +} + +function GtiReadBytes() +{ + return GtiReadThroughput * 64; +} + +function GtiWriteBytes() +{ + return GtiWriteThroughput * 64; +} + diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/ComputeBasic-analysis.js b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/ComputeBasic-analysis.js new file mode 100644 index 00000000..d713a949 --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/ComputeBasic-analysis.js @@ -0,0 +1 @@ +// null analysis for now diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/ComputeBasic-counters.plist b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/ComputeBasic-counters.plist new file mode 100644 index 00000000..0c9eb988 --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/ComputeBasic-counters.plist @@ -0,0 +1,694 @@ + + + + + Version + 1.0 + DerivedCounters + + GpuTime + + counters + + GpuTimeMD + + name + GpuTimeMD + description + Time elapsed on the GPU during the measurement. + type + Count + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + GpuCoreClocks + + counters + + GpuCoreClocksMD + + name + GpuCoreClocksMD + description + The total number of GPU core clocks elapsed during the measurement. + type + Count + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + AvgGpuCoreFrequencyMHz + + counters + + AvgGpuCoreFrequencyMHzMD + + name + AvgGpuCoreFrequencyMHzMD + description + Average GPU Core Frequency in the measurement. + type + Rate + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + GpuBusy + + counters + + GpuBusyMD + + name + GpuBusyMD + description + The percentage of time in which the GPU has been processing GPU commands. + type + Percentage + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + VsThreads + + counters + + VsThreadsMD + + name + VsThreadsMD + description + The total number of vertex shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + HsThreads + + counters + + HsThreadsMD + + name + HsThreadsMD + description + The total number of hull shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + DsThreads + + counters + + DsThreadsMD + + name + DsThreadsMD + description + The total number of domain shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + GsThreads + + counters + + GsThreadsMD + + name + GsThreadsMD + description + The total number of geometry shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + PsThreads + + counters + + PsThreadsMD + + name + PsThreadsMD + description + The total number of pixel shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + CsThreads + + counters + + CsThreadsMD + + name + CsThreadsMD + description + The total number of compute shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + EuActive + + counters + + EuActiveMD + + name + EuActiveMD + description + The percentage of time in which the Execution Units were actively processing. + type + Percentage + groups + + Shader Core + + + EuStall + + counters + + EuStallMD + + name + EuStallMD + description + The percentage of time in which the Execution Units were stalled. + type + Percentage + groups + + Shader Core + + + EuAvgIpcRate + + counters + + EuAvgIpcRateMD + + name + EuAvgIpcRateMD + description + The average rate of IPC calculated for 2 FPU pipelines. + type + Count + groups + + Shader Core + + + EuFpuBothActive + + counters + + EuFpuBothActiveMD + + name + EuFpuBothActiveMD + description + The percentage of time in which both EU FPU pipelines were actively processing. + type + Percentage + groups + + Shader Core + + + Fpu0Active + + counters + + Fpu0ActiveMD + + name + Fpu0ActiveMD + description + The percentage of time in which EU FPU0 pipeline was actively processing. + type + Percentage + groups + + Shader Core + + + Fpu1Active + + counters + + Fpu1ActiveMD + + name + Fpu1ActiveMD + description + The percentage of time in which EU FPU1 pipeline was actively processing. + type + Percentage + groups + + Shader Core + + + EuSendActive + + counters + + EuSendActiveMD + + name + EuSendActiveMD + description + The percentage of time in which EU send pipeline was actively processing. + type + Percentage + groups + + Shader Core + + + EuThreadOccupancy + + counters + + EuThreadOccupancyMD + + name + EuThreadOccupancyMD + description + The percentage of time in which hardware threads occupied EUs. + type + Percentage + groups + + Shader Core + + + RasterizedPixels + + counters + + RasterizedPixelsMD + + name + RasterizedPixelsMD + description + The total number of rasterized pixels. + type + Count + groups + + Fragment Processing + + + HiDepthTestFails + + counters + + HiDepthTestFailsMD + + name + HiDepthTestFailsMD + description + The total number of pixels dropped on early hierarchical depth test. + type + Count + groups + + Fragment Processing + + + EarlyDepthTestFails + + counters + + EarlyDepthTestFailsMD + + name + EarlyDepthTestFailsMD + description + The total number of pixels dropped on early depth test. + type + Count + groups + + Fragment Processing + + + SamplesKilledInPs + + counters + + SamplesKilledInPsMD + + name + SamplesKilledInPsMD + description + The total number of samples or pixels dropped in pixel shaders. + type + Count + groups + + Fragment Processing + + + PixelsFailingPostPsTests + + counters + + PixelsFailingPostPsTestsMD + + name + PixelsFailingPostPsTestsMD + description + The total number of pixels dropped on post-PS alpha, stencil, or depth tests. + type + Count + groups + + Fragment Processing + + + SamplesWritten + + counters + + SamplesWrittenMD + + name + SamplesWrittenMD + description + The total number of samples or pixels written to all render targets. + type + Count + groups + + Memory + Fragment Processing + + + SamplesBlended + + counters + + SamplesBlendedMD + + name + SamplesBlendedMD + description + The total number of blended samples or pixels written to all render targets. + type + Count + groups + + Memory + Fragment Processing + + + SamplerTexels + + counters + + SamplerTexelsMD + + name + SamplerTexelsMD + description + The total number of texels seen on input (with 2x2 accuracy) in all sampler units. + type + Count + groups + + Shader Core + Memory + + + SamplerTexelMisses + + counters + + SamplerTexelMissesMD + + name + SamplerTexelMissesMD + description + The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache. + type + Count + groups + + Shader Core + Memory + + + SlmBytesRead + + counters + + SlmBytesReadMD + + name + SlmBytesReadMD + description + The total number of GPU memory bytes read from shared local memory. + type + Count + groups + + Memory + + + SlmBytesWritten + + counters + + SlmBytesWrittenMD + + name + SlmBytesWrittenMD + description + The total number of GPU memory bytes written into shared local memory. + type + Count + groups + + Memory + + + ShaderMemoryAccesses + + counters + + ShaderMemoryAccessesMD + + name + ShaderMemoryAccessesMD + description + The total number of shader memory accesses to L3. + type + Count + groups + + Memory + + + ShaderAtomics + + counters + + ShaderAtomicsMD + + name + ShaderAtomicsMD + description + The total number of shader atomic memory accesses. + type + Count + groups + + Memory + + + L3ShaderThroughput + + counters + + L3ShaderThroughputMD + + name + L3ShaderThroughputMD + description + The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB. + type + Count + groups + + Memory + + + ShaderBarriers + + counters + + ShaderBarriersMD + + name + ShaderBarriersMD + description + The total number of shader barrier messages. + type + Count + groups + + Memory + + + TypedBytesRead + + counters + + TypedBytesReadMD + + name + TypedBytesReadMD + description + The total number of typed memory bytes read via Data Port. + type + Count + groups + + Shader Core + Memory + + + TypedBytesWritten + + counters + + TypedBytesWrittenMD + + name + TypedBytesWrittenMD + description + The total number of typed memory bytes written via Data Port. + type + Count + groups + + Shader Core + Memory + + + UntypedBytesRead + + counters + + UntypedBytesReadMD + + name + UntypedBytesReadMD + description + The total number of typed memory bytes read via Data Port. + type + Count + groups + + Shader Core + Memory + + + UntypedBytesWritten + + counters + + UntypedBytesWrittenMD + + name + UntypedBytesWrittenMD + description + The total number of untyped memory bytes written via Data Port. + type + Count + groups + + Shader Core + Memory + + + GtiReadThroughput + + counters + + GtiReadThroughputMD + + name + GtiReadThroughputMD + description + The total number of GPU memory bytes read from GTI. + type + Count + groups + + Memory + + + GtiWriteThroughput + + counters + + GtiWriteThroughputMD + + name + GtiWriteThroughputMD + description + The total number of GPU memory bytes written to GTI. + type + Count + groups + + Memory + + + + + diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/ComputeBasic-derived.js b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/ComputeBasic-derived.js new file mode 100644 index 00000000..441da170 --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/ComputeBasic-derived.js @@ -0,0 +1,197 @@ +// Formulae to compute derived counters from raw counter values + +function GpuTime() +{ + return GpuTimeMD; +} + +function GpuCoreClocks() +{ + return GpuCoreClocksMD; +} + +function AvgGpuCoreFrequencyMHz() +{ + return AvgGpuCoreFrequencyMHzMD; +} + +function GpuBusy() +{ + return GpuBusyMD; +} + +function VsThreads() +{ + return VsThreadsMD; +} + +function HsThreads() +{ + return HsThreadsMD; +} + +function DsThreads() +{ + return DsThreadsMD; +} + +function GsThreads() +{ + return GsThreadsMD; +} + +function PsThreads() +{ + return PsThreadsMD; +} + +function CsThreads() +{ + return CsThreadsMD; +} + +function EuActive() +{ + return EuActiveMD; +} + +function EuStall() +{ + return EuStallMD; +} + +function EuAvgIpcRate() +{ + return EuAvgIpcRateMD; +} + +function EuFpuBothActive() +{ + return EuFpuBothActiveMD; +} + +function Fpu0Active() +{ + return Fpu0ActiveMD; +} + +function Fpu1Active() +{ + return Fpu1ActiveMD; +} + +function EuSendActive() +{ + return EuSendActiveMD; +} + +function EuThreadOccupancy() +{ + return EuThreadOccupancyMD; +} + +function RasterizedPixels() +{ + return RasterizedPixelsMD; +} + +function HiDepthTestFails() +{ + return HiDepthTestFailsMD; +} + +function EarlyDepthTestFails() +{ + return EarlyDepthTestFailsMD; +} + +function SamplesKilledInPs() +{ + return SamplesKilledInPsMD; +} + +function PixelsFailingPostPsTests() +{ + return PixelsFailingPostPsTestsMD; +} + +function SamplesWritten() +{ + return SamplesWrittenMD; +} + +function SamplesBlended() +{ + return SamplesBlendedMD; +} + +function SamplerTexels() +{ + return SamplerTexelsMD; +} + +function SamplerTexelMisses() +{ + return SamplerTexelMissesMD; +} + +function SlmBytesRead() +{ + return SlmBytesReadMD; +} + +function SlmBytesWritten() +{ + return SlmBytesWrittenMD; +} + +function ShaderMemoryAccesses() +{ + return ShaderMemoryAccessesMD; +} + +function ShaderAtomics() +{ + return ShaderAtomicsMD; +} + +function L3ShaderThroughput() +{ + return L3ShaderThroughputMD; +} + +function ShaderBarriers() +{ + return ShaderBarriersMD; +} + +function TypedBytesRead() +{ + return TypedBytesReadMD; +} + +function TypedBytesWritten() +{ + return TypedBytesWrittenMD; +} + +function UntypedBytesRead() +{ + return UntypedBytesReadMD; +} + +function UntypedBytesWritten() +{ + return UntypedBytesWrittenMD; +} + +function GtiReadThroughput() +{ + return GtiReadThroughputMD; +} + +function GtiWriteThroughput() +{ + return GtiWriteThroughputMD; +} + diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/ComputeExtended-analysis.js b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/ComputeExtended-analysis.js new file mode 100644 index 00000000..d713a949 --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/ComputeExtended-analysis.js @@ -0,0 +1 @@ +// null analysis for now diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/ComputeExtended-counters.plist b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/ComputeExtended-counters.plist new file mode 100644 index 00000000..552fa0dd --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/ComputeExtended-counters.plist @@ -0,0 +1,686 @@ + + + + + Version + 1.0 + DerivedCounters + + GpuTime + + counters + + GpuTimeMD + + name + GpuTimeMD + description + Time elapsed on the GPU during the measurement. + type + Count + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + GpuCoreClocks + + counters + + GpuCoreClocksMD + + name + GpuCoreClocksMD + description + The total number of GPU core clocks elapsed during the measurement. + type + Count + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + AvgGpuCoreFrequencyMHz + + counters + + AvgGpuCoreFrequencyMHzMD + + name + AvgGpuCoreFrequencyMHzMD + description + Average GPU Core Frequency in the measurement. + type + Rate + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + CsThreads + + counters + + CsThreadsMD + + name + CsThreadsMD + description + The total number of compute shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + EuActive + + counters + + EuActiveMD + + name + EuActiveMD + description + The percentage of time in which the Execution Units were actively processing. + type + Percentage + groups + + Shader Core + + + EuStall + + counters + + EuStallMD + + name + EuStallMD + description + The percentage of time in which the Execution Units were stalled. + type + Percentage + groups + + Shader Core + + + EuAvgIpcRate + + counters + + EuAvgIpcRateMD + + name + EuAvgIpcRateMD + description + The average rate of IPC calculated for 2 FPU pipelines. + type + Count + groups + + Shader Core + + + EuFpuBothActive + + counters + + EuFpuBothActiveMD + + name + EuFpuBothActiveMD + description + The percentage of time in which both EU FPU pipelines were actively processing. + type + Percentage + groups + + Shader Core + + + Fpu0Active + + counters + + Fpu0ActiveMD + + name + Fpu0ActiveMD + description + The percentage of time in which EU FPU0 pipeline was actively processing. + type + Percentage + groups + + Shader Core + + + Fpu1Active + + counters + + Fpu1ActiveMD + + name + Fpu1ActiveMD + description + The percentage of time in which EU FPU1 pipeline was actively processing. + type + Percentage + groups + + Shader Core + + + EuSendActive + + counters + + EuSendActiveMD + + name + EuSendActiveMD + description + The percentage of time in which EU send pipeline was actively processing. + type + Percentage + groups + + Shader Core + + + EuThreadOccupancy + + counters + + EuThreadOccupancyMD + + name + EuThreadOccupancyMD + description + The percentage of time in which hardware threads occupied EUs. + type + Percentage + groups + + Shader Core + + + SamplerTexels + + counters + + SamplerTexelsMD + + name + SamplerTexelsMD + description + The total number of texels seen on input (with 2x2 accuracy) in all sampler units. + type + Count + groups + + Shader Core + Memory + + + SamplerTexelMisses + + counters + + SamplerTexelMissesMD + + name + SamplerTexelMissesMD + description + The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache. + type + Count + groups + + Shader Core + Memory + + + SlmBytesRead + + counters + + SlmBytesReadMD + + name + SlmBytesReadMD + description + The total number of GPU memory bytes read from shared local memory. + type + Count + groups + + Memory + + + SlmBytesWritten + + counters + + SlmBytesWrittenMD + + name + SlmBytesWrittenMD + description + The total number of GPU memory bytes written into shared local memory. + type + Count + groups + + Memory + + + ShaderMemoryAccesses + + counters + + ShaderMemoryAccessesMD + + name + ShaderMemoryAccessesMD + description + The total number of shader memory accesses to L3. + type + Count + groups + + Memory + + + ShaderAtomics + + counters + + ShaderAtomicsMD + + name + ShaderAtomicsMD + description + The total number of shader atomic memory accesses. + type + Count + groups + + Memory + + + L3ShaderThroughput + + counters + + L3ShaderThroughputMD + + name + L3ShaderThroughputMD + description + The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB. + type + Count + groups + + Memory + + + ShaderBarriers + + counters + + ShaderBarriersMD + + name + ShaderBarriersMD + description + The total number of shader barrier messages. + type + Count + groups + + Memory + + + EuUntypedReads0 + + counters + + EuUntypedReads0MD + + name + EuUntypedReads0MD + description + The subslice 0 EU Untyped Reads subslice 0. + type + Count + groups + + Shader Core + Memory + + + EuTypedReads0 + + counters + + EuTypedReads0MD + + name + EuTypedReads0MD + description + The subslice 0 EU Typed Reads subslice 0. + type + Count + groups + + Shader Core + Memory + + + EuUntypedWrites0 + + counters + + EuUntypedWrites0MD + + name + EuUntypedWrites0MD + description + The subslice 0 EU Untyped Writes subslice 0. + type + Count + groups + + Shader Core + Memory + + + EuTypedWrites0 + + counters + + EuTypedWrites0MD + + name + EuTypedWrites0MD + description + The subslice 0 EU Typed Writes subslice 0. + type + Count + groups + + Shader Core + Memory + + + EuUntypedAtomics0 + + counters + + EuUntypedAtomics0MD + + name + EuUntypedAtomics0MD + description + The subslice 0 EU Untyped Atomics subslice 0. + type + Count + groups + + Shader Core + Memory + + + EuTypedAtomics0 + + counters + + EuTypedAtomics0MD + + name + EuTypedAtomics0MD + description + The subslice 0 EU Typed Atomics subslice 0. + type + Count + groups + + Shader Core + Memory + + + EuA64UntypedReads0 + + counters + + EuA64UntypedReads0MD + + name + EuA64UntypedReads0MD + description + The subslice 0 EU A64 Untyped Reads subslice 0. + type + Count + groups + + Shader Core + Memory + + + EuA64UntypedWrites0 + + counters + + EuA64UntypedWrites0MD + + name + EuA64UntypedWrites0MD + description + The subslice 0 EU A64 Untyped Writes subslice 0. + type + Count + groups + + Shader Core + Memory + + + TypedReads0 + + counters + + TypedReads0MD + + name + TypedReads0MD + description + The subslice 0 typed reads. + type + Count + groups + + Shader Core + Memory + + + TypedWrites0 + + counters + + TypedWrites0MD + + name + TypedWrites0MD + description + The subslice 0 typed writes. + type + Count + groups + + Shader Core + Memory + + + UntypedReads0 + + counters + + UntypedReads0MD + + name + UntypedReads0MD + description + The subslice 0 untyped reads (including SLM reads). + type + Count + groups + + Shader Core + Memory + + + UntypedWrites0 + + counters + + UntypedWrites0MD + + name + UntypedWrites0MD + description + The subslice 0 untyped writes (including SLM writes). + type + Count + groups + + Shader Core + Memory + + + TypedAtomics0 + + counters + + TypedAtomics0MD + + name + TypedAtomics0MD + description + The subslice 0 typed atomics. + type + Count + groups + + Shader Core + Memory + + + TypedReadsPerCacheLine + + counters + + TypedReadsPerCacheLineMD + + name + TypedReadsPerCacheLineMD + description + Ratio of EU typed read requests to L3 cache line reads. + type + Count + groups + + Shader Core + Memory + + + TypedWritesPerCacheLine + + counters + + TypedWritesPerCacheLineMD + + name + TypedWritesPerCacheLineMD + description + Ratio of EU typed write requests to L3 cache line writes. + type + Count + groups + + Shader Core + Memory + + + UntypedReadsPerCacheLine + + counters + + UntypedReadsPerCacheLineMD + + name + UntypedReadsPerCacheLineMD + description + Ratio of EU untyped read requests to L3 cache line reads. + type + Count + groups + + Shader Core + Memory + + + UntypedWritesPerCacheLine + + counters + + UntypedWritesPerCacheLineMD + + name + UntypedWritesPerCacheLineMD + description + Ratio of EU untyped write requests to L3 cache line writes. + type + Count + groups + + Shader Core + Memory + + + TypedAtomicsPerCacheLine + + counters + + TypedAtomicsPerCacheLineMD + + name + TypedAtomicsPerCacheLineMD + description + Ratio of EU typed atomics requests to L3 cache line writes. + type + Count + groups + + Shader Core + Memory + + + + + diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/ComputeExtended-derived.js b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/ComputeExtended-derived.js new file mode 100644 index 00000000..9d1173e7 --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/ComputeExtended-derived.js @@ -0,0 +1,192 @@ +// Formulae to compute derived counters from raw counter values + +function GpuTime() +{ + return GpuTimeMD; +} + +function GpuCoreClocks() +{ + return GpuCoreClocksMD; +} + +function AvgGpuCoreFrequencyMHz() +{ + return AvgGpuCoreFrequencyMHzMD; +} + +function CsThreads() +{ + return CsThreadsMD; +} + +function EuActive() +{ + return EuActiveMD; +} + +function EuStall() +{ + return EuStallMD; +} + +function EuAvgIpcRate() +{ + return EuAvgIpcRateMD; +} + +function EuFpuBothActive() +{ + return EuFpuBothActiveMD; +} + +function Fpu0Active() +{ + return Fpu0ActiveMD; +} + +function Fpu1Active() +{ + return Fpu1ActiveMD; +} + +function EuSendActive() +{ + return EuSendActiveMD; +} + +function EuThreadOccupancy() +{ + return EuThreadOccupancyMD; +} + +function SamplerTexels() +{ + return SamplerTexelsMD; +} + +function SamplerTexelMisses() +{ + return SamplerTexelMissesMD; +} + +function SlmBytesRead() +{ + return SlmBytesReadMD; +} + +function SlmBytesWritten() +{ + return SlmBytesWrittenMD; +} + +function ShaderMemoryAccesses() +{ + return ShaderMemoryAccessesMD; +} + +function ShaderAtomics() +{ + return ShaderAtomicsMD; +} + +function L3ShaderThroughput() +{ + return L3ShaderThroughputMD; +} + +function ShaderBarriers() +{ + return ShaderBarriersMD; +} + +function EuUntypedReads0() +{ + return EuUntypedReads0MD; +} + +function EuTypedReads0() +{ + return EuTypedReads0MD; +} + +function EuUntypedWrites0() +{ + return EuUntypedWrites0MD; +} + +function EuTypedWrites0() +{ + return EuTypedWrites0MD; +} + +function EuUntypedAtomics0() +{ + return EuUntypedAtomics0MD; +} + +function EuTypedAtomics0() +{ + return EuTypedAtomics0MD; +} + +function EuA64UntypedReads0() +{ + return EuA64UntypedReads0MD; +} + +function EuA64UntypedWrites0() +{ + return EuA64UntypedWrites0MD; +} + +function TypedReads0() +{ + return TypedReads0MD; +} + +function TypedWrites0() +{ + return TypedWrites0MD; +} + +function UntypedReads0() +{ + return UntypedReads0MD; +} + +function UntypedWrites0() +{ + return UntypedWrites0MD; +} + +function TypedAtomics0() +{ + return TypedAtomics0MD; +} + +function TypedReadsPerCacheLine() +{ + return TypedReadsPerCacheLineMD; +} + +function TypedWritesPerCacheLine() +{ + return TypedWritesPerCacheLineMD; +} + +function UntypedReadsPerCacheLine() +{ + return UntypedReadsPerCacheLineMD; +} + +function UntypedWritesPerCacheLine() +{ + return UntypedWritesPerCacheLineMD; +} + +function TypedAtomicsPerCacheLine() +{ + return TypedAtomicsPerCacheLineMD; +} + diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/ComputeExtra-analysis.js b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/ComputeExtra-analysis.js new file mode 100644 index 00000000..d713a949 --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/ComputeExtra-analysis.js @@ -0,0 +1 @@ +// null analysis for now diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/ComputeExtra-counters.plist b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/ComputeExtra-counters.plist new file mode 100644 index 00000000..c3788bd3 --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/ComputeExtra-counters.plist @@ -0,0 +1,105 @@ + + + + + Version + 1.0 + DerivedCounters + + GpuTime + + counters + + GpuTimeMD + + name + GpuTimeMD + description + Time elapsed on the GPU during the measurement. + type + Count + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + GpuCoreClocks + + counters + + GpuCoreClocksMD + + name + GpuCoreClocksMD + description + The total number of GPU core clocks elapsed during the measurement. + type + Count + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + AvgGpuCoreFrequencyMHz + + counters + + AvgGpuCoreFrequencyMHzMD + + name + AvgGpuCoreFrequencyMHzMD + description + Average GPU Core Frequency in the measurement. + type + Rate + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + Fpu1Active + + counters + + Fpu1ActiveMD + + name + Fpu1ActiveMD + description + The percentage of time in which EU FPU1 pipeline was actively processing. + type + Percentage + groups + + Shader Core + + + Fpu1ActiveAdjusted + + counters + + Fpu1ActiveAdjustedMD + + name + Fpu1ActiveAdjustedMD + description + The percentage of time in which EU FPU1 pipeline was actively processing including Extended Math processing + type + Percentage + groups + + Shader Core + + + + + diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/ComputeExtra-derived.js b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/ComputeExtra-derived.js new file mode 100644 index 00000000..8b804755 --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/ComputeExtra-derived.js @@ -0,0 +1,27 @@ +// Formulae to compute derived counters from raw counter values + +function GpuTime() +{ + return GpuTimeMD; +} + +function GpuCoreClocks() +{ + return GpuCoreClocksMD; +} + +function AvgGpuCoreFrequencyMHz() +{ + return AvgGpuCoreFrequencyMHzMD; +} + +function Fpu1Active() +{ + return Fpu1ActiveMD; +} + +function Fpu1ActiveAdjusted() +{ + return Fpu1ActiveAdjustedMD; +} + diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/ComputeL3Cache-analysis.js b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/ComputeL3Cache-analysis.js new file mode 100644 index 00000000..d713a949 --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/ComputeL3Cache-analysis.js @@ -0,0 +1 @@ +// null analysis for now diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/ComputeL3Cache-counters.plist b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/ComputeL3Cache-counters.plist new file mode 100644 index 00000000..885842ce --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/ComputeL3Cache-counters.plist @@ -0,0 +1,1011 @@ + + + + + Version + 1.0 + DerivedCounters + + GpuTime + + counters + + GpuTimeMD + + name + GpuTimeMD + description + Time elapsed on the GPU during the measurement. + type + Count + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + GpuCoreClocks + + counters + + GpuCoreClocksMD + + name + GpuCoreClocksMD + description + The total number of GPU core clocks elapsed during the measurement. + type + Count + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + AvgGpuCoreFrequencyMHz + + counters + + AvgGpuCoreFrequencyMHzMD + + name + AvgGpuCoreFrequencyMHzMD + description + Average GPU Core Frequency in the measurement. + type + Rate + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + GpuBusy + + counters + + GpuBusyMD + + name + GpuBusyMD + description + The percentage of time in which the GPU has been processing GPU commands. + type + Percentage + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + VsThreads + + counters + + VsThreadsMD + + name + VsThreadsMD + description + The total number of vertex shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + HsThreads + + counters + + HsThreadsMD + + name + HsThreadsMD + description + The total number of hull shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + DsThreads + + counters + + DsThreadsMD + + name + DsThreadsMD + description + The total number of domain shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + GsThreads + + counters + + GsThreadsMD + + name + GsThreadsMD + description + The total number of geometry shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + PsThreads + + counters + + PsThreadsMD + + name + PsThreadsMD + description + The total number of pixel shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + CsThreads + + counters + + CsThreadsMD + + name + CsThreadsMD + description + The total number of compute shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + EuActive + + counters + + EuActiveMD + + name + EuActiveMD + description + The percentage of time in which the Execution Units were actively processing. + type + Percentage + groups + + Shader Core + + + EuStall + + counters + + EuStallMD + + name + EuStallMD + description + The percentage of time in which the Execution Units were stalled. + type + Percentage + groups + + Shader Core + + + EuAvgIpcRate + + counters + + EuAvgIpcRateMD + + name + EuAvgIpcRateMD + description + The average rate of IPC calculated for 2 FPU pipelines. + type + Count + groups + + Shader Core + + + EuFpuBothActive + + counters + + EuFpuBothActiveMD + + name + EuFpuBothActiveMD + description + The percentage of time in which both EU FPU pipelines were actively processing. + type + Percentage + groups + + Shader Core + + + Fpu0Active + + counters + + Fpu0ActiveMD + + name + Fpu0ActiveMD + description + The percentage of time in which EU FPU0 pipeline was actively processing. + type + Percentage + groups + + Shader Core + + + Fpu1Active + + counters + + Fpu1ActiveMD + + name + Fpu1ActiveMD + description + The percentage of time in which EU FPU1 pipeline was actively processing. + type + Percentage + groups + + Shader Core + + + EuSendActive + + counters + + EuSendActiveMD + + name + EuSendActiveMD + description + The percentage of time in which EU send pipeline was actively processing. + type + Percentage + groups + + Shader Core + + + EuHybridFpu0Instruction + + counters + + EuHybridFpu0InstructionMD + + name + EuHybridFpu0InstructionMD + description + The percentage of time in which execution units were actively processing hybrid instructions on FPU0. + type + Percentage + groups + + + + EuHybridFpu1Instruction + + counters + + EuHybridFpu1InstructionMD + + name + EuHybridFpu1InstructionMD + description + The percentage of time in which execution units were actively processing hybrid instructions on FPU1. + type + Percentage + groups + + + + EuTernaryFpu0Instruction + + counters + + EuTernaryFpu0InstructionMD + + name + EuTernaryFpu0InstructionMD + description + The percentage of time in which execution units were actively processing ternary instructions on FPU0. + type + Percentage + groups + + Shader Core + + + EuTernaryFpu1Instruction + + counters + + EuTernaryFpu1InstructionMD + + name + EuTernaryFpu1InstructionMD + description + The percentage of time in which execution units were actively processing ternary instructions on FPU1. + type + Percentage + groups + + Shader Core + + + EuBinaryFpu0Instruction + + counters + + EuBinaryFpu0InstructionMD + + name + EuBinaryFpu0InstructionMD + description + The percentage of time in which execution units were actively processing binary instructions on FPU0. + type + Percentage + groups + + Shader Core + + + EuBinaryFpu1Instruction + + counters + + EuBinaryFpu1InstructionMD + + name + EuBinaryFpu1InstructionMD + description + The percentage of time in which execution units were actively processing binary instructions on FPU1. + type + Percentage + groups + + Shader Core + + + EuMoveFpu0Instruction + + counters + + EuMoveFpu0InstructionMD + + name + EuMoveFpu0InstructionMD + description + The percentage of time in which execution units were actively processing move instructions on FPU0. + type + Percentage + groups + + Shader Core + + + EuMoveFpu1Instruction + + counters + + EuMoveFpu1InstructionMD + + name + EuMoveFpu1InstructionMD + description + The percentage of time in which execution units were actively processing move instructions on FPU1. + type + Percentage + groups + + Shader Core + + + RasterizedPixels + + counters + + RasterizedPixelsMD + + name + RasterizedPixelsMD + description + The total number of rasterized pixels. + type + Count + groups + + Fragment Processing + + + HiDepthTestFails + + counters + + HiDepthTestFailsMD + + name + HiDepthTestFailsMD + description + The total number of pixels dropped on early hierarchical depth test. + type + Count + groups + + Fragment Processing + + + EarlyDepthTestFails + + counters + + EarlyDepthTestFailsMD + + name + EarlyDepthTestFailsMD + description + The total number of pixels dropped on early depth test. + type + Count + groups + + Fragment Processing + + + SamplesKilledInPs + + counters + + SamplesKilledInPsMD + + name + SamplesKilledInPsMD + description + The total number of samples or pixels dropped in pixel shaders. + type + Count + groups + + Fragment Processing + + + PixelsFailingPostPsTests + + counters + + PixelsFailingPostPsTestsMD + + name + PixelsFailingPostPsTestsMD + description + The total number of pixels dropped on post-PS alpha, stencil, or depth tests. + type + Count + groups + + Fragment Processing + + + SamplesWritten + + counters + + SamplesWrittenMD + + name + SamplesWrittenMD + description + The total number of samples or pixels written to all render targets. + type + Count + groups + + Memory + Fragment Processing + + + SamplesBlended + + counters + + SamplesBlendedMD + + name + SamplesBlendedMD + description + The total number of blended samples or pixels written to all render targets. + type + Count + groups + + Memory + Fragment Processing + + + SamplerTexels + + counters + + SamplerTexelsMD + + name + SamplerTexelsMD + description + The total number of texels seen on input (with 2x2 accuracy) in all sampler units. + type + Count + groups + + Shader Core + Memory + + + SamplerTexelMisses + + counters + + SamplerTexelMissesMD + + name + SamplerTexelMissesMD + description + The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache. + type + Count + groups + + Shader Core + Memory + + + SlmBytesRead + + counters + + SlmBytesReadMD + + name + SlmBytesReadMD + description + The total number of GPU memory bytes read from shared local memory. + type + Count + groups + + Memory + + + SlmBytesWritten + + counters + + SlmBytesWrittenMD + + name + SlmBytesWrittenMD + description + The total number of GPU memory bytes written into shared local memory. + type + Count + groups + + Memory + + + ShaderMemoryAccesses + + counters + + ShaderMemoryAccessesMD + + name + ShaderMemoryAccessesMD + description + The total number of shader memory accesses to L3. + type + Count + groups + + Memory + + + ShaderAtomics + + counters + + ShaderAtomicsMD + + name + ShaderAtomicsMD + description + The total number of shader atomic memory accesses. + type + Count + groups + + Memory + + + L3Accesses + + counters + + L3AccessesMD + + name + L3AccessesMD + description + The total number of L3 accesses from all entities. + type + Count + groups + + Memory + + + L3Misses + + counters + + L3MissesMD + + name + L3MissesMD + description + The total number of L3 misses. + type + Count + groups + + Memory + + + L3ShaderThroughput + + counters + + L3ShaderThroughputMD + + name + L3ShaderThroughputMD + description + The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB. + type + Count + groups + + Memory + + + L3TotalThroughput + + counters + + L3TotalThroughputMD + + name + L3TotalThroughputMD + description + The total number of GPU memory bytes transferred via L3. + type + Count + groups + + Memory + + + ShaderBarriers + + counters + + ShaderBarriersMD + + name + ShaderBarriersMD + description + The total number of shader barrier messages. + type + Count + groups + + Memory + + + L3Bank00Accesses + + counters + + L3Bank00AccessesMD + + name + L3Bank00AccessesMD + description + The total number of accesses to L3 Bank 00. + type + Count + groups + + Memory + + + L3Bank01Accesses + + counters + + L3Bank01AccessesMD + + name + L3Bank01AccessesMD + description + The total number of accesses to L3 Bank 01. + type + Count + groups + + Memory + + + L3Bank02Accesses + + counters + + L3Bank02AccessesMD + + name + L3Bank02AccessesMD + description + The total number of accesses to L3 Bank 02. + type + Count + groups + + Memory + + + L3Bank03Accesses + + counters + + L3Bank03AccessesMD + + name + L3Bank03AccessesMD + description + The total number of accesses to L3 Bank 03. + type + Count + groups + + Memory + + + L3Bank10Accesses + + counters + + L3Bank10AccessesMD + + name + L3Bank10AccessesMD + description + The total number of accesses to L3 Bank 10. + type + Count + groups + + Memory + + + L3Bank11Accesses + + counters + + L3Bank11AccessesMD + + name + L3Bank11AccessesMD + description + The total number of accesses to L3 Bank 11. + type + Count + groups + + Memory + + + L3Bank12Accesses + + counters + + L3Bank12AccessesMD + + name + L3Bank12AccessesMD + description + The total number of accesses to L3 Bank 12. + type + Count + groups + + Memory + + + L3Bank13Accesses + + counters + + L3Bank13AccessesMD + + name + L3Bank13AccessesMD + description + The total number of accesses to L3 Bank 13. + type + Count + groups + + Memory + + + L3Bank00IcAccesses + + counters + + L3Bank00IcAccessesMD + + name + L3Bank00IcAccessesMD + description + The total number of accesses to L3 Bank 00 from IC cache. + type + Count + groups + + Memory + + + L3Bank00IcHits + + counters + + L3Bank00IcHitsMD + + name + L3Bank00IcHitsMD + description + The total number of hits in L3 Bank 00 from IC cache. + type + Count + groups + + Memory + + + L3Bank10IcAccesses + + counters + + L3Bank10IcAccessesMD + + name + L3Bank10IcAccessesMD + description + The total number of accesses to L3 Bank 10 from IC cache. + type + Count + groups + + Memory + + + L3Bank10IcHits + + counters + + L3Bank10IcHitsMD + + name + L3Bank10IcHitsMD + description + The total number of hits in L3 Bank 10 from IC cache. + type + Count + groups + + Memory + + + GtiL3Throughput + + counters + + GtiL3ThroughputMD + + name + GtiL3ThroughputMD + description + The total number of GPU memory bytes transferred between L3 caches and GTI. + type + Count + groups + + Memory + + + GtiReadThroughput + + counters + + GtiReadThroughputMD + + name + GtiReadThroughputMD + description + The total number of GPU memory bytes read from GTI. + type + Count + groups + + Memory + + + GtiWriteThroughput + + counters + + GtiWriteThroughputMD + + name + GtiWriteThroughputMD + description + The total number of GPU memory bytes written to GTI. + type + Count + groups + + Memory + + + + + diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/ComputeL3Cache-derived.js b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/ComputeL3Cache-derived.js new file mode 100644 index 00000000..d4559994 --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/ComputeL3Cache-derived.js @@ -0,0 +1,292 @@ +// Formulae to compute derived counters from raw counter values + +function GpuTime() +{ + return GpuTimeMD; +} + +function GpuCoreClocks() +{ + return GpuCoreClocksMD; +} + +function AvgGpuCoreFrequencyMHz() +{ + return AvgGpuCoreFrequencyMHzMD; +} + +function GpuBusy() +{ + return GpuBusyMD; +} + +function VsThreads() +{ + return VsThreadsMD; +} + +function HsThreads() +{ + return HsThreadsMD; +} + +function DsThreads() +{ + return DsThreadsMD; +} + +function GsThreads() +{ + return GsThreadsMD; +} + +function PsThreads() +{ + return PsThreadsMD; +} + +function CsThreads() +{ + return CsThreadsMD; +} + +function EuActive() +{ + return EuActiveMD; +} + +function EuStall() +{ + return EuStallMD; +} + +function EuAvgIpcRate() +{ + return EuAvgIpcRateMD; +} + +function EuFpuBothActive() +{ + return EuFpuBothActiveMD; +} + +function Fpu0Active() +{ + return Fpu0ActiveMD; +} + +function Fpu1Active() +{ + return Fpu1ActiveMD; +} + +function EuSendActive() +{ + return EuSendActiveMD; +} + +function EuHybridFpu0Instruction() +{ + return EuHybridFpu0InstructionMD; +} + +function EuHybridFpu1Instruction() +{ + return EuHybridFpu1InstructionMD; +} + +function EuTernaryFpu0Instruction() +{ + return EuTernaryFpu0InstructionMD; +} + +function EuTernaryFpu1Instruction() +{ + return EuTernaryFpu1InstructionMD; +} + +function EuBinaryFpu0Instruction() +{ + return EuBinaryFpu0InstructionMD; +} + +function EuBinaryFpu1Instruction() +{ + return EuBinaryFpu1InstructionMD; +} + +function EuMoveFpu0Instruction() +{ + return EuMoveFpu0InstructionMD; +} + +function EuMoveFpu1Instruction() +{ + return EuMoveFpu1InstructionMD; +} + +function RasterizedPixels() +{ + return RasterizedPixelsMD; +} + +function HiDepthTestFails() +{ + return HiDepthTestFailsMD; +} + +function EarlyDepthTestFails() +{ + return EarlyDepthTestFailsMD; +} + +function SamplesKilledInPs() +{ + return SamplesKilledInPsMD; +} + +function PixelsFailingPostPsTests() +{ + return PixelsFailingPostPsTestsMD; +} + +function SamplesWritten() +{ + return SamplesWrittenMD; +} + +function SamplesBlended() +{ + return SamplesBlendedMD; +} + +function SamplerTexels() +{ + return SamplerTexelsMD; +} + +function SamplerTexelMisses() +{ + return SamplerTexelMissesMD; +} + +function SlmBytesRead() +{ + return SlmBytesReadMD; +} + +function SlmBytesWritten() +{ + return SlmBytesWrittenMD; +} + +function ShaderMemoryAccesses() +{ + return ShaderMemoryAccessesMD; +} + +function ShaderAtomics() +{ + return ShaderAtomicsMD; +} + +function L3Accesses() +{ + return L3AccessesMD; +} + +function L3Misses() +{ + return L3MissesMD; +} + +function L3ShaderThroughput() +{ + return L3ShaderThroughputMD; +} + +function L3TotalThroughput() +{ + return L3TotalThroughputMD; +} + +function ShaderBarriers() +{ + return ShaderBarriersMD; +} + +function L3Bank00Accesses() +{ + return L3Bank00AccessesMD; +} + +function L3Bank01Accesses() +{ + return L3Bank01AccessesMD; +} + +function L3Bank02Accesses() +{ + return L3Bank02AccessesMD; +} + +function L3Bank03Accesses() +{ + return L3Bank03AccessesMD; +} + +function L3Bank10Accesses() +{ + return L3Bank10AccessesMD; +} + +function L3Bank11Accesses() +{ + return L3Bank11AccessesMD; +} + +function L3Bank12Accesses() +{ + return L3Bank12AccessesMD; +} + +function L3Bank13Accesses() +{ + return L3Bank13AccessesMD; +} + +function L3Bank00IcAccesses() +{ + return L3Bank00IcAccessesMD; +} + +function L3Bank00IcHits() +{ + return L3Bank00IcHitsMD; +} + +function L3Bank10IcAccesses() +{ + return L3Bank10IcAccessesMD; +} + +function L3Bank10IcHits() +{ + return L3Bank10IcHitsMD; +} + +function GtiL3Throughput() +{ + return GtiL3ThroughputMD; +} + +function GtiReadThroughput() +{ + return GtiReadThroughputMD; +} + +function GtiWriteThroughput() +{ + return GtiWriteThroughputMD; +} + diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/DataPortReadsCoalescing-analysis.js b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/DataPortReadsCoalescing-analysis.js new file mode 100644 index 00000000..d713a949 --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/DataPortReadsCoalescing-analysis.js @@ -0,0 +1 @@ +// null analysis for now diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/DataPortReadsCoalescing-counters.plist b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/DataPortReadsCoalescing-counters.plist new file mode 100644 index 00000000..caae60b5 --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/DataPortReadsCoalescing-counters.plist @@ -0,0 +1,627 @@ + + + + + Version + 1.0 + DerivedCounters + + GpuTime + + counters + + GpuTimeMD + + name + GpuTimeMD + description + Time elapsed on the GPU during the measurement. + type + Count + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + GpuCoreClocks + + counters + + GpuCoreClocksMD + + name + GpuCoreClocksMD + description + The total number of GPU core clocks elapsed during the measurement. + type + Count + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + AvgGpuCoreFrequencyMHz + + counters + + AvgGpuCoreFrequencyMHzMD + + name + AvgGpuCoreFrequencyMHzMD + description + Average GPU Core Frequency in the measurement. + type + Rate + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + VsThreads + + counters + + VsThreadsMD + + name + VsThreadsMD + description + The total number of vertex shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + HsThreads + + counters + + HsThreadsMD + + name + HsThreadsMD + description + The total number of hull shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + DsThreads + + counters + + DsThreadsMD + + name + DsThreadsMD + description + The total number of domain shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + GsThreads + + counters + + GsThreadsMD + + name + GsThreadsMD + description + The total number of geometry shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + PsThreads + + counters + + PsThreadsMD + + name + PsThreadsMD + description + The total number of pixel shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + CsThreads + + counters + + CsThreadsMD + + name + CsThreadsMD + description + The total number of compute shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + EuActive + + counters + + EuActiveMD + + name + EuActiveMD + description + The percentage of time in which the Execution Units were actively processing. + type + Percentage + groups + + Shader Core + + + EuStall + + counters + + EuStallMD + + name + EuStallMD + description + The percentage of time in which the Execution Units were stalled. + type + Percentage + groups + + Shader Core + + + EuAvgIpcRate + + counters + + EuAvgIpcRateMD + + name + EuAvgIpcRateMD + description + The average rate of IPC calculated for 2 FPU pipelines. + type + Count + groups + + Shader Core + + + EuFpuBothActive + + counters + + EuFpuBothActiveMD + + name + EuFpuBothActiveMD + description + The percentage of time in which both EU FPU pipelines were actively processing. + type + Percentage + groups + + Shader Core + + + Fpu0Active + + counters + + Fpu0ActiveMD + + name + Fpu0ActiveMD + description + The percentage of time in which EU FPU0 pipeline was actively processing. + type + Percentage + groups + + Shader Core + + + Fpu1Active + + counters + + Fpu1ActiveMD + + name + Fpu1ActiveMD + description + The percentage of time in which EU FPU1 pipeline was actively processing. + type + Percentage + groups + + Shader Core + + + EuSendActive + + counters + + EuSendActiveMD + + name + EuSendActiveMD + description + The percentage of time in which EU send pipeline was actively processing. + type + Percentage + groups + + Shader Core + + + EuThreadOccupancy + + counters + + EuThreadOccupancyMD + + name + EuThreadOccupancyMD + description + The percentage of time in which hardware threads occupied EUs. + type + Percentage + groups + + Shader Core + + + SamplerTexels + + counters + + SamplerTexelsMD + + name + SamplerTexelsMD + description + The total number of texels seen on input (with 2x2 accuracy) in all sampler units. + type + Count + groups + + Shader Core + Memory + + + SamplerTexelMisses + + counters + + SamplerTexelMissesMD + + name + SamplerTexelMissesMD + description + The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache. + type + Count + groups + + Shader Core + Memory + + + SlmBytesRead + + counters + + SlmBytesReadMD + + name + SlmBytesReadMD + description + The total number of GPU memory bytes read from shared local memory. + type + Count + groups + + Memory + + + SlmBytesWritten + + counters + + SlmBytesWrittenMD + + name + SlmBytesWrittenMD + description + The total number of GPU memory bytes written into shared local memory. + type + Count + groups + + Memory + + + ShaderMemoryAccesses + + counters + + ShaderMemoryAccessesMD + + name + ShaderMemoryAccessesMD + description + The total number of shader memory accesses to L3. + type + Count + groups + + Memory + + + ShaderAtomics + + counters + + ShaderAtomicsMD + + name + ShaderAtomicsMD + description + The total number of shader atomic memory accesses. + type + Count + groups + + Memory + + + L3ShaderThroughput + + counters + + L3ShaderThroughputMD + + name + L3ShaderThroughputMD + description + The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB. + type + Count + groups + + Memory + + + ShaderBarriers + + counters + + ShaderBarriersMD + + name + ShaderBarriersMD + description + The total number of shader barrier messages. + type + Count + groups + + Memory + + + EuHdc0Reads32B + + counters + + EuHdc0Reads32BMD + + name + EuHdc0Reads32BMD + description + The subslice 0 EU data reads from Data Port with 32B per message. + type + Count + groups + + Shader Core + Memory + + + EuHdc0Reads64B + + counters + + EuHdc0Reads64BMD + + name + EuHdc0Reads64BMD + description + The subslice 0 EU data reads from Data Port with 64B per message. + type + Count + groups + + Shader Core + Memory + + + EuHdc0Reads128B + + counters + + EuHdc0Reads128BMD + + name + EuHdc0Reads128BMD + description + The subslice 0 EU data reads from Data Port with 128B per message. + type + Count + groups + + Shader Core + Memory + + + EuHdc0Reads256B + + counters + + EuHdc0Reads256BMD + + name + EuHdc0Reads256BMD + description + The subslice 0 EU data reads from Data Port with 256B per message. + type + Count + groups + + Shader Core + Memory + + + Hdc0L3DataReads + + counters + + Hdc0L3DataReadsMD + + name + Hdc0L3DataReadsMD + description + The subslice 0 Data Port data and constant reads from L3 cache. + type + Count + groups + + Shader Core + Memory + + + Hdc0L3DataWrites + + counters + + Hdc0L3DataWritesMD + + name + Hdc0L3DataWritesMD + description + The subslice 0 Data Port data writes to L3 cache. + type + Count + groups + + Shader Core + Memory + + + Hdc0L3Reads + + counters + + Hdc0L3ReadsMD + + name + Hdc0L3ReadsMD + description + The subslice 0 Data Port reads from L3 cache. + type + Count + groups + + Shader Core + Memory + + + Hdc0L3Writes + + counters + + Hdc0L3WritesMD + + name + Hdc0L3WritesMD + description + The subslice 0 Data Port writes to L3 cache. + type + Count + groups + + Shader Core + Memory + + + EuBytesReadPerCacheLine + + counters + + EuBytesReadPerCacheLineMD + + name + EuBytesReadPerCacheLineMD + description + Average EU bytes read per L3 cache line. + type + Count + groups + + Shader Core + Memory + + + EuDataReadsPerCacheLine + + counters + + EuDataReadsPerCacheLineMD + + name + EuDataReadsPerCacheLineMD + description + Coalescing ratio of EU read requests to L3 cache lines. + type + Count + groups + + Shader Core + Memory + + + + + diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/DataPortReadsCoalescing-derived.js b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/DataPortReadsCoalescing-derived.js new file mode 100644 index 00000000..df04f7d8 --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/DataPortReadsCoalescing-derived.js @@ -0,0 +1,177 @@ +// Formulae to compute derived counters from raw counter values + +function GpuTime() +{ + return GpuTimeMD; +} + +function GpuCoreClocks() +{ + return GpuCoreClocksMD; +} + +function AvgGpuCoreFrequencyMHz() +{ + return AvgGpuCoreFrequencyMHzMD; +} + +function VsThreads() +{ + return VsThreadsMD; +} + +function HsThreads() +{ + return HsThreadsMD; +} + +function DsThreads() +{ + return DsThreadsMD; +} + +function GsThreads() +{ + return GsThreadsMD; +} + +function PsThreads() +{ + return PsThreadsMD; +} + +function CsThreads() +{ + return CsThreadsMD; +} + +function EuActive() +{ + return EuActiveMD; +} + +function EuStall() +{ + return EuStallMD; +} + +function EuAvgIpcRate() +{ + return EuAvgIpcRateMD; +} + +function EuFpuBothActive() +{ + return EuFpuBothActiveMD; +} + +function Fpu0Active() +{ + return Fpu0ActiveMD; +} + +function Fpu1Active() +{ + return Fpu1ActiveMD; +} + +function EuSendActive() +{ + return EuSendActiveMD; +} + +function EuThreadOccupancy() +{ + return EuThreadOccupancyMD; +} + +function SamplerTexels() +{ + return SamplerTexelsMD; +} + +function SamplerTexelMisses() +{ + return SamplerTexelMissesMD; +} + +function SlmBytesRead() +{ + return SlmBytesReadMD; +} + +function SlmBytesWritten() +{ + return SlmBytesWrittenMD; +} + +function ShaderMemoryAccesses() +{ + return ShaderMemoryAccessesMD; +} + +function ShaderAtomics() +{ + return ShaderAtomicsMD; +} + +function L3ShaderThroughput() +{ + return L3ShaderThroughputMD; +} + +function ShaderBarriers() +{ + return ShaderBarriersMD; +} + +function EuHdc0Reads32B() +{ + return EuHdc0Reads32BMD; +} + +function EuHdc0Reads64B() +{ + return EuHdc0Reads64BMD; +} + +function EuHdc0Reads128B() +{ + return EuHdc0Reads128BMD; +} + +function EuHdc0Reads256B() +{ + return EuHdc0Reads256BMD; +} + +function Hdc0L3DataReads() +{ + return Hdc0L3DataReadsMD; +} + +function Hdc0L3DataWrites() +{ + return Hdc0L3DataWritesMD; +} + +function Hdc0L3Reads() +{ + return Hdc0L3ReadsMD; +} + +function Hdc0L3Writes() +{ + return Hdc0L3WritesMD; +} + +function EuBytesReadPerCacheLine() +{ + return EuBytesReadPerCacheLineMD; +} + +function EuDataReadsPerCacheLine() +{ + return EuDataReadsPerCacheLineMD; +} + diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/DataPortWritesCoalescing-analysis.js b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/DataPortWritesCoalescing-analysis.js new file mode 100644 index 00000000..d713a949 --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/DataPortWritesCoalescing-analysis.js @@ -0,0 +1 @@ +// null analysis for now diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/DataPortWritesCoalescing-counters.plist b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/DataPortWritesCoalescing-counters.plist new file mode 100644 index 00000000..52c14ba7 --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/DataPortWritesCoalescing-counters.plist @@ -0,0 +1,681 @@ + + + + + Version + 1.0 + DerivedCounters + + GpuTime + + counters + + GpuTimeMD + + name + GpuTimeMD + description + Time elapsed on the GPU during the measurement. + type + Count + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + GpuCoreClocks + + counters + + GpuCoreClocksMD + + name + GpuCoreClocksMD + description + The total number of GPU core clocks elapsed during the measurement. + type + Count + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + AvgGpuCoreFrequencyMHz + + counters + + AvgGpuCoreFrequencyMHzMD + + name + AvgGpuCoreFrequencyMHzMD + description + Average GPU Core Frequency in the measurement. + type + Rate + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + VsThreads + + counters + + VsThreadsMD + + name + VsThreadsMD + description + The total number of vertex shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + HsThreads + + counters + + HsThreadsMD + + name + HsThreadsMD + description + The total number of hull shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + DsThreads + + counters + + DsThreadsMD + + name + DsThreadsMD + description + The total number of domain shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + GsThreads + + counters + + GsThreadsMD + + name + GsThreadsMD + description + The total number of geometry shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + PsThreads + + counters + + PsThreadsMD + + name + PsThreadsMD + description + The total number of pixel shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + CsThreads + + counters + + CsThreadsMD + + name + CsThreadsMD + description + The total number of compute shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + EuActive + + counters + + EuActiveMD + + name + EuActiveMD + description + The percentage of time in which the Execution Units were actively processing. + type + Percentage + groups + + Shader Core + + + EuStall + + counters + + EuStallMD + + name + EuStallMD + description + The percentage of time in which the Execution Units were stalled. + type + Percentage + groups + + Shader Core + + + EuAvgIpcRate + + counters + + EuAvgIpcRateMD + + name + EuAvgIpcRateMD + description + The average rate of IPC calculated for 2 FPU pipelines. + type + Count + groups + + Shader Core + + + EuFpuBothActive + + counters + + EuFpuBothActiveMD + + name + EuFpuBothActiveMD + description + The percentage of time in which both EU FPU pipelines were actively processing. + type + Percentage + groups + + Shader Core + + + Fpu0Active + + counters + + Fpu0ActiveMD + + name + Fpu0ActiveMD + description + The percentage of time in which EU FPU0 pipeline was actively processing. + type + Percentage + groups + + Shader Core + + + Fpu1Active + + counters + + Fpu1ActiveMD + + name + Fpu1ActiveMD + description + The percentage of time in which EU FPU1 pipeline was actively processing. + type + Percentage + groups + + Shader Core + + + EuSendActive + + counters + + EuSendActiveMD + + name + EuSendActiveMD + description + The percentage of time in which EU send pipeline was actively processing. + type + Percentage + groups + + Shader Core + + + EuThreadOccupancy + + counters + + EuThreadOccupancyMD + + name + EuThreadOccupancyMD + description + The percentage of time in which hardware threads occupied EUs. + type + Percentage + groups + + Shader Core + + + SamplerTexels + + counters + + SamplerTexelsMD + + name + SamplerTexelsMD + description + The total number of texels seen on input (with 2x2 accuracy) in all sampler units. + type + Count + groups + + Shader Core + Memory + + + SamplerTexelMisses + + counters + + SamplerTexelMissesMD + + name + SamplerTexelMissesMD + description + The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache. + type + Count + groups + + Shader Core + Memory + + + SlmBytesRead + + counters + + SlmBytesReadMD + + name + SlmBytesReadMD + description + The total number of GPU memory bytes read from shared local memory. + type + Count + groups + + Memory + + + SlmBytesWritten + + counters + + SlmBytesWrittenMD + + name + SlmBytesWrittenMD + description + The total number of GPU memory bytes written into shared local memory. + type + Count + groups + + Memory + + + ShaderMemoryAccesses + + counters + + ShaderMemoryAccessesMD + + name + ShaderMemoryAccessesMD + description + The total number of shader memory accesses to L3. + type + Count + groups + + Memory + + + ShaderAtomics + + counters + + ShaderAtomicsMD + + name + ShaderAtomicsMD + description + The total number of shader atomic memory accesses. + type + Count + groups + + Memory + + + L3ShaderThroughput + + counters + + L3ShaderThroughputMD + + name + L3ShaderThroughputMD + description + The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB. + type + Count + groups + + Memory + + + ShaderBarriers + + counters + + ShaderBarriersMD + + name + ShaderBarriersMD + description + The total number of shader barrier messages. + type + Count + groups + + Memory + + + EuHdc0Writes32B + + counters + + EuHdc0Writes32BMD + + name + EuHdc0Writes32BMD + description + The subslice 0 EU data writes to Data Port with 32B per message. + type + Count + groups + + Shader Core + Memory + + + EuHdc0Writes64B + + counters + + EuHdc0Writes64BMD + + name + EuHdc0Writes64BMD + description + The subslice 0 EU data writes to Data Port with 64B per message. + type + Count + groups + + Shader Core + Memory + + + EuHdc0Writes96B + + counters + + EuHdc0Writes96BMD + + name + EuHdc0Writes96BMD + description + The subslice 0 EU data writes to Data Port with 64B per message. + type + Count + groups + + Shader Core + Memory + + + EuHdc0Writes128B + + counters + + EuHdc0Writes128BMD + + name + EuHdc0Writes128BMD + description + The subslice 0 EU data writes to Data Port with 128B per message. + type + Count + groups + + Shader Core + Memory + + + EuHdc0Writes192B + + counters + + EuHdc0Writes192BMD + + name + EuHdc0Writes192BMD + description + The subslice 0 EU data simd16 writes to Data Port with 192B per message. + type + Count + groups + + Shader Core + Memory + + + EuHdc0Writes128BSimd16 + + counters + + EuHdc0Writes128BSimd16MD + + name + EuHdc0Writes128BSimd16MD + description + The subslice 0 EU data simd16 writes to Data Port with 128B per message. + type + Count + groups + + Shader Core + Memory + + + EuHdc0Writes256BSimd16 + + counters + + EuHdc0Writes256BSimd16MD + + name + EuHdc0Writes256BSimd16MD + description + The subslice 0 EU data simd16 writes to Data Port with 256B per message. + type + Count + groups + + Shader Core + Memory + + + Hdc0L3DataReads + + counters + + Hdc0L3DataReadsMD + + name + Hdc0L3DataReadsMD + description + The subslice 0 Data Port data and constant reads from L3 cache. + type + Count + groups + + Shader Core + Memory + + + Hdc0L3DataWrites + + counters + + Hdc0L3DataWritesMD + + name + Hdc0L3DataWritesMD + description + The subslice 0 Data Port data writes to L3 cache. + type + Count + groups + + Shader Core + Memory + + + Hdc0L3Reads + + counters + + Hdc0L3ReadsMD + + name + Hdc0L3ReadsMD + description + The subslice 0 Data Port reads from L3 cache. + type + Count + groups + + Shader Core + Memory + + + Hdc0L3Writes + + counters + + Hdc0L3WritesMD + + name + Hdc0L3WritesMD + description + The subslice 0 Data Port writes to L3 cache. + type + Count + groups + + Shader Core + Memory + + + EuBytesWrittenPerCacheLine + + counters + + EuBytesWrittenPerCacheLineMD + + name + EuBytesWrittenPerCacheLineMD + description + Average EU bytes written per L3 cache line. + type + Count + groups + + Shader Core + Memory + + + EuDataWritesPerCacheLine + + counters + + EuDataWritesPerCacheLineMD + + name + EuDataWritesPerCacheLineMD + description + Coalescing ratio of EU write requests to L3 cache lines. + type + Count + groups + + Shader Core + Memory + + + + + diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/DataPortWritesCoalescing-derived.js b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/DataPortWritesCoalescing-derived.js new file mode 100644 index 00000000..ac0c3366 --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/DataPortWritesCoalescing-derived.js @@ -0,0 +1,192 @@ +// Formulae to compute derived counters from raw counter values + +function GpuTime() +{ + return GpuTimeMD; +} + +function GpuCoreClocks() +{ + return GpuCoreClocksMD; +} + +function AvgGpuCoreFrequencyMHz() +{ + return AvgGpuCoreFrequencyMHzMD; +} + +function VsThreads() +{ + return VsThreadsMD; +} + +function HsThreads() +{ + return HsThreadsMD; +} + +function DsThreads() +{ + return DsThreadsMD; +} + +function GsThreads() +{ + return GsThreadsMD; +} + +function PsThreads() +{ + return PsThreadsMD; +} + +function CsThreads() +{ + return CsThreadsMD; +} + +function EuActive() +{ + return EuActiveMD; +} + +function EuStall() +{ + return EuStallMD; +} + +function EuAvgIpcRate() +{ + return EuAvgIpcRateMD; +} + +function EuFpuBothActive() +{ + return EuFpuBothActiveMD; +} + +function Fpu0Active() +{ + return Fpu0ActiveMD; +} + +function Fpu1Active() +{ + return Fpu1ActiveMD; +} + +function EuSendActive() +{ + return EuSendActiveMD; +} + +function EuThreadOccupancy() +{ + return EuThreadOccupancyMD; +} + +function SamplerTexels() +{ + return SamplerTexelsMD; +} + +function SamplerTexelMisses() +{ + return SamplerTexelMissesMD; +} + +function SlmBytesRead() +{ + return SlmBytesReadMD; +} + +function SlmBytesWritten() +{ + return SlmBytesWrittenMD; +} + +function ShaderMemoryAccesses() +{ + return ShaderMemoryAccessesMD; +} + +function ShaderAtomics() +{ + return ShaderAtomicsMD; +} + +function L3ShaderThroughput() +{ + return L3ShaderThroughputMD; +} + +function ShaderBarriers() +{ + return ShaderBarriersMD; +} + +function EuHdc0Writes32B() +{ + return EuHdc0Writes32BMD; +} + +function EuHdc0Writes64B() +{ + return EuHdc0Writes64BMD; +} + +function EuHdc0Writes96B() +{ + return EuHdc0Writes96BMD; +} + +function EuHdc0Writes128B() +{ + return EuHdc0Writes128BMD; +} + +function EuHdc0Writes192B() +{ + return EuHdc0Writes192BMD; +} + +function EuHdc0Writes128BSimd16() +{ + return EuHdc0Writes128BSimd16MD; +} + +function EuHdc0Writes256BSimd16() +{ + return EuHdc0Writes256BSimd16MD; +} + +function Hdc0L3DataReads() +{ + return Hdc0L3DataReadsMD; +} + +function Hdc0L3DataWrites() +{ + return Hdc0L3DataWritesMD; +} + +function Hdc0L3Reads() +{ + return Hdc0L3ReadsMD; +} + +function Hdc0L3Writes() +{ + return Hdc0L3WritesMD; +} + +function EuBytesWrittenPerCacheLine() +{ + return EuBytesWrittenPerCacheLineMD; +} + +function EuDataWritesPerCacheLine() +{ + return EuDataWritesPerCacheLineMD; +} + diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/HDCAndSF-analysis.js b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/HDCAndSF-analysis.js new file mode 100644 index 00000000..d713a949 --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/HDCAndSF-analysis.js @@ -0,0 +1 @@ +// null analysis for now diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/HDCAndSF-counters.plist b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/HDCAndSF-counters.plist new file mode 100644 index 00000000..a355ed72 --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/HDCAndSF-counters.plist @@ -0,0 +1,751 @@ + + + + + Version + 1.0 + DerivedCounters + + GpuTime + + counters + + GpuTimeMD + + name + GpuTimeMD + description + Time elapsed on the GPU during the measurement. + type + Count + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + GpuCoreClocks + + counters + + GpuCoreClocksMD + + name + GpuCoreClocksMD + description + The total number of GPU core clocks elapsed during the measurement. + type + Count + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + AvgGpuCoreFrequencyMHz + + counters + + AvgGpuCoreFrequencyMHzMD + + name + AvgGpuCoreFrequencyMHzMD + description + Average GPU Core Frequency in the measurement. + type + Rate + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + GpuBusy + + counters + + GpuBusyMD + + name + GpuBusyMD + description + The percentage of time in which the GPU has been processing GPU commands. + type + Percentage + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + VsThreads + + counters + + VsThreadsMD + + name + VsThreadsMD + description + The total number of vertex shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + HsThreads + + counters + + HsThreadsMD + + name + HsThreadsMD + description + The total number of hull shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + DsThreads + + counters + + DsThreadsMD + + name + DsThreadsMD + description + The total number of domain shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + GsThreads + + counters + + GsThreadsMD + + name + GsThreadsMD + description + The total number of geometry shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + PsThreads + + counters + + PsThreadsMD + + name + PsThreadsMD + description + The total number of pixel shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + CsThreads + + counters + + CsThreadsMD + + name + CsThreadsMD + description + The total number of compute shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + EuActive + + counters + + EuActiveMD + + name + EuActiveMD + description + The percentage of time in which the Execution Units were actively processing. + type + Percentage + groups + + Shader Core + + + EuStall + + counters + + EuStallMD + + name + EuStallMD + description + The percentage of time in which the Execution Units were stalled. + type + Percentage + groups + + Shader Core + + + EuFpuBothActive + + counters + + EuFpuBothActiveMD + + name + EuFpuBothActiveMD + description + The percentage of time in which both EU FPU pipelines were actively processing. + type + Percentage + groups + + Shader Core + + + VsFpu0Active + + counters + + VsFpu0ActiveMD + + name + VsFpu0ActiveMD + description + The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction. + type + Percentage + groups + + Shader Core + + + VsFpu1Active + + counters + + VsFpu1ActiveMD + + name + VsFpu1ActiveMD + description + The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction. + type + Percentage + groups + + Shader Core + + + VsSendActive + + counters + + VsSendActiveMD + + name + VsSendActiveMD + description + The percentage of time in which EU send pipeline was actively processing a vertex shader instruction. + type + Percentage + groups + + Shader Core + + + PsFpu0Active + + counters + + PsFpu0ActiveMD + + name + PsFpu0ActiveMD + description + The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction. + type + Percentage + groups + + Shader Core + + + PsFpu1Active + + counters + + PsFpu1ActiveMD + + name + PsFpu1ActiveMD + description + The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction. + type + Percentage + groups + + Shader Core + + + PsSendActive + + counters + + PsSendActiveMD + + name + PsSendActiveMD + description + The percentage of time in which EU send pipeline was actively processing a pixel shader instruction. + type + Percentage + groups + + Shader Core + + + PsEuBothFpuActive + + counters + + PsEuBothFpuActiveMD + + name + PsEuBothFpuActiveMD + description + The percentage of time in which pixel shaders were processed actively on the both FPUs. + type + Percentage + groups + + Shader Core + + + RasterizedPixels + + counters + + RasterizedPixelsMD + + name + RasterizedPixelsMD + description + The total number of rasterized pixels. + type + Count + groups + + Fragment Processing + + + HiDepthTestFails + + counters + + HiDepthTestFailsMD + + name + HiDepthTestFailsMD + description + The total number of pixels dropped on early hierarchical depth test. + type + Count + groups + + Fragment Processing + + + EarlyDepthTestFails + + counters + + EarlyDepthTestFailsMD + + name + EarlyDepthTestFailsMD + description + The total number of pixels dropped on early depth test. + type + Count + groups + + Fragment Processing + + + SamplesKilledInPs + + counters + + SamplesKilledInPsMD + + name + SamplesKilledInPsMD + description + The total number of samples or pixels dropped in pixel shaders. + type + Count + groups + + Fragment Processing + + + PixelsFailingPostPsTests + + counters + + PixelsFailingPostPsTestsMD + + name + PixelsFailingPostPsTestsMD + description + The total number of pixels dropped on post-PS alpha, stencil, or depth tests. + type + Count + groups + + Fragment Processing + + + SamplesWritten + + counters + + SamplesWrittenMD + + name + SamplesWrittenMD + description + The total number of samples or pixels written to all render targets. + type + Count + groups + + Memory + Fragment Processing + + + SamplesBlended + + counters + + SamplesBlendedMD + + name + SamplesBlendedMD + description + The total number of blended samples or pixels written to all render targets. + type + Count + groups + + Memory + Fragment Processing + + + SamplerTexels + + counters + + SamplerTexelsMD + + name + SamplerTexelsMD + description + The total number of texels seen on input (with 2x2 accuracy) in all sampler units. + type + Count + groups + + Shader Core + Memory + + + SamplerTexelMisses + + counters + + SamplerTexelMissesMD + + name + SamplerTexelMissesMD + description + The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache. + type + Count + groups + + Shader Core + Memory + + + SlmBytesRead + + counters + + SlmBytesReadMD + + name + SlmBytesReadMD + description + The total number of GPU memory bytes read from shared local memory. + type + Count + groups + + Memory + + + SlmBytesWritten + + counters + + SlmBytesWrittenMD + + name + SlmBytesWrittenMD + description + The total number of GPU memory bytes written into shared local memory. + type + Count + groups + + Memory + + + ShaderMemoryAccesses + + counters + + ShaderMemoryAccessesMD + + name + ShaderMemoryAccessesMD + description + The total number of shader memory accesses to L3. + type + Count + groups + + Memory + + + ShaderAtomics + + counters + + ShaderAtomicsMD + + name + ShaderAtomicsMD + description + The total number of shader atomic memory accesses. + type + Count + groups + + Memory + + + L3ShaderThroughput + + counters + + L3ShaderThroughputMD + + name + L3ShaderThroughputMD + description + The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB. + type + Count + groups + + Memory + + + ShaderBarriers + + counters + + ShaderBarriersMD + + name + ShaderBarriersMD + description + The total number of shader barrier messages. + type + Count + groups + + Memory + + + PolyDataReady + + counters + + PolyDataReadyMD + + name + PolyDataReadyMD + description + The percentage of time in which geometry pipeline output is ready + type + Percentage + groups + + + + NonSamplerShader02AccessStalledOnL3 + + counters + + NonSamplerShader02AccessStalledOnL3MD + + name + NonSamplerShader02AccessStalledOnL3MD + description + Percentage of time when HDC has messges to L3, but it's stalled due to lack of credits (s0.ss2) + type + Percentage + groups + + + + NonSamplerShader01AccessStalledOnL3 + + counters + + NonSamplerShader01AccessStalledOnL3MD + + name + NonSamplerShader01AccessStalledOnL3MD + description + Percentage of time when HDC has messges to L3, but it's stalled due to lack of credits (s0.ss1) + type + Percentage + groups + + + + NonSamplerShader00AccessStalledOnL3 + + counters + + NonSamplerShader00AccessStalledOnL3MD + + name + NonSamplerShader00AccessStalledOnL3MD + description + Percentage of time when HDC has messges to L3, but it's stalled due to lack of credits (s0.ss0) + type + Percentage + groups + + + + NonSamplerShader12AccessStalledOnL3 + + counters + + NonSamplerShader12AccessStalledOnL3MD + + name + NonSamplerShader12AccessStalledOnL3MD + description + Percentage of time when HDC has messges to L3, but it's stalled due to lack of credits (s0.ss2) + type + Percentage + groups + + + + NonSamplerShader11AccessStalledOnL3 + + counters + + NonSamplerShader11AccessStalledOnL3MD + + name + NonSamplerShader11AccessStalledOnL3MD + description + Percentage of time when HDC has messges to L3, but it's stalled due to lack of credits (s0.ss1) + type + Percentage + groups + + + + NonSamplerShader10AccessStalledOnL3 + + counters + + NonSamplerShader10AccessStalledOnL3MD + + name + NonSamplerShader10AccessStalledOnL3MD + description + Percentage of time when HDC has messges to L3, but it's stalled due to lack of credits (s0.ss0) + type + Percentage + groups + + + + GTRequestQueueFull + + counters + + GTRequestQueueFullMD + + name + GTRequestQueueFullMD + description + The percentage of time when SQ is filled above a threshold (usually 48 entries) + type + Percentage + groups + + Memory + + + + + diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/HDCAndSF-derived.js b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/HDCAndSF-derived.js new file mode 100644 index 00000000..609ea8f6 --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/HDCAndSF-derived.js @@ -0,0 +1,217 @@ +// Formulae to compute derived counters from raw counter values + +function GpuTime() +{ + return GpuTimeMD; +} + +function GpuCoreClocks() +{ + return GpuCoreClocksMD; +} + +function AvgGpuCoreFrequencyMHz() +{ + return AvgGpuCoreFrequencyMHzMD; +} + +function GpuBusy() +{ + return GpuBusyMD; +} + +function VsThreads() +{ + return VsThreadsMD; +} + +function HsThreads() +{ + return HsThreadsMD; +} + +function DsThreads() +{ + return DsThreadsMD; +} + +function GsThreads() +{ + return GsThreadsMD; +} + +function PsThreads() +{ + return PsThreadsMD; +} + +function CsThreads() +{ + return CsThreadsMD; +} + +function EuActive() +{ + return EuActiveMD; +} + +function EuStall() +{ + return EuStallMD; +} + +function EuFpuBothActive() +{ + return EuFpuBothActiveMD; +} + +function VsFpu0Active() +{ + return VsFpu0ActiveMD; +} + +function VsFpu1Active() +{ + return VsFpu1ActiveMD; +} + +function VsSendActive() +{ + return VsSendActiveMD; +} + +function PsFpu0Active() +{ + return PsFpu0ActiveMD; +} + +function PsFpu1Active() +{ + return PsFpu1ActiveMD; +} + +function PsSendActive() +{ + return PsSendActiveMD; +} + +function PsEuBothFpuActive() +{ + return PsEuBothFpuActiveMD; +} + +function RasterizedPixels() +{ + return RasterizedPixelsMD; +} + +function HiDepthTestFails() +{ + return HiDepthTestFailsMD; +} + +function EarlyDepthTestFails() +{ + return EarlyDepthTestFailsMD; +} + +function SamplesKilledInPs() +{ + return SamplesKilledInPsMD; +} + +function PixelsFailingPostPsTests() +{ + return PixelsFailingPostPsTestsMD; +} + +function SamplesWritten() +{ + return SamplesWrittenMD; +} + +function SamplesBlended() +{ + return SamplesBlendedMD; +} + +function SamplerTexels() +{ + return SamplerTexelsMD; +} + +function SamplerTexelMisses() +{ + return SamplerTexelMissesMD; +} + +function SlmBytesRead() +{ + return SlmBytesReadMD; +} + +function SlmBytesWritten() +{ + return SlmBytesWrittenMD; +} + +function ShaderMemoryAccesses() +{ + return ShaderMemoryAccessesMD; +} + +function ShaderAtomics() +{ + return ShaderAtomicsMD; +} + +function L3ShaderThroughput() +{ + return L3ShaderThroughputMD; +} + +function ShaderBarriers() +{ + return ShaderBarriersMD; +} + +function PolyDataReady() +{ + return PolyDataReadyMD; +} + +function NonSamplerShader02AccessStalledOnL3() +{ + return NonSamplerShader02AccessStalledOnL3MD; +} + +function NonSamplerShader01AccessStalledOnL3() +{ + return NonSamplerShader01AccessStalledOnL3MD; +} + +function NonSamplerShader00AccessStalledOnL3() +{ + return NonSamplerShader00AccessStalledOnL3MD; +} + +function NonSamplerShader12AccessStalledOnL3() +{ + return NonSamplerShader12AccessStalledOnL3MD; +} + +function NonSamplerShader11AccessStalledOnL3() +{ + return NonSamplerShader11AccessStalledOnL3MD; +} + +function NonSamplerShader10AccessStalledOnL3() +{ + return NonSamplerShader10AccessStalledOnL3MD; +} + +function GTRequestQueueFull() +{ + return GTRequestQueueFullMD; +} + diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/L3_1-analysis.js b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/L3_1-analysis.js new file mode 100644 index 00000000..d713a949 --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/L3_1-analysis.js @@ -0,0 +1 @@ +// null analysis for now diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/L3_1-counters.plist b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/L3_1-counters.plist new file mode 100644 index 00000000..dc193e5a --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/L3_1-counters.plist @@ -0,0 +1,707 @@ + + + + + Version + 1.0 + DerivedCounters + + GpuTime + + counters + + GpuTimeMD + + name + GpuTimeMD + description + Time elapsed on the GPU during the measurement. + type + Count + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + GpuCoreClocks + + counters + + GpuCoreClocksMD + + name + GpuCoreClocksMD + description + The total number of GPU core clocks elapsed during the measurement. + type + Count + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + AvgGpuCoreFrequencyMHz + + counters + + AvgGpuCoreFrequencyMHzMD + + name + AvgGpuCoreFrequencyMHzMD + description + Average GPU Core Frequency in the measurement. + type + Rate + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + GpuBusy + + counters + + GpuBusyMD + + name + GpuBusyMD + description + The percentage of time in which the GPU has been processing GPU commands. + type + Percentage + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + VsThreads + + counters + + VsThreadsMD + + name + VsThreadsMD + description + The total number of vertex shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + HsThreads + + counters + + HsThreadsMD + + name + HsThreadsMD + description + The total number of hull shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + DsThreads + + counters + + DsThreadsMD + + name + DsThreadsMD + description + The total number of domain shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + GsThreads + + counters + + GsThreadsMD + + name + GsThreadsMD + description + The total number of geometry shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + PsThreads + + counters + + PsThreadsMD + + name + PsThreadsMD + description + The total number of pixel shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + CsThreads + + counters + + CsThreadsMD + + name + CsThreadsMD + description + The total number of compute shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + EuActive + + counters + + EuActiveMD + + name + EuActiveMD + description + The percentage of time in which the Execution Units were actively processing. + type + Percentage + groups + + Shader Core + + + EuStall + + counters + + EuStallMD + + name + EuStallMD + description + The percentage of time in which the Execution Units were stalled. + type + Percentage + groups + + Shader Core + + + EuFpuBothActive + + counters + + EuFpuBothActiveMD + + name + EuFpuBothActiveMD + description + The percentage of time in which both EU FPU pipelines were actively processing. + type + Percentage + groups + + Shader Core + + + VsFpu0Active + + counters + + VsFpu0ActiveMD + + name + VsFpu0ActiveMD + description + The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction. + type + Percentage + groups + + Shader Core + + + VsFpu1Active + + counters + + VsFpu1ActiveMD + + name + VsFpu1ActiveMD + description + The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction. + type + Percentage + groups + + Shader Core + + + VsSendActive + + counters + + VsSendActiveMD + + name + VsSendActiveMD + description + The percentage of time in which EU send pipeline was actively processing a vertex shader instruction. + type + Percentage + groups + + Shader Core + + + PsFpu0Active + + counters + + PsFpu0ActiveMD + + name + PsFpu0ActiveMD + description + The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction. + type + Percentage + groups + + Shader Core + + + PsFpu1Active + + counters + + PsFpu1ActiveMD + + name + PsFpu1ActiveMD + description + The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction. + type + Percentage + groups + + Shader Core + + + PsSendActive + + counters + + PsSendActiveMD + + name + PsSendActiveMD + description + The percentage of time in which EU send pipeline was actively processing a pixel shader instruction. + type + Percentage + groups + + Shader Core + + + PsEuBothFpuActive + + counters + + PsEuBothFpuActiveMD + + name + PsEuBothFpuActiveMD + description + The percentage of time in which pixel shaders were processed actively on the both FPUs. + type + Percentage + groups + + Shader Core + + + RasterizedPixels + + counters + + RasterizedPixelsMD + + name + RasterizedPixelsMD + description + The total number of rasterized pixels. + type + Count + groups + + Fragment Processing + + + HiDepthTestFails + + counters + + HiDepthTestFailsMD + + name + HiDepthTestFailsMD + description + The total number of pixels dropped on early hierarchical depth test. + type + Count + groups + + Fragment Processing + + + EarlyDepthTestFails + + counters + + EarlyDepthTestFailsMD + + name + EarlyDepthTestFailsMD + description + The total number of pixels dropped on early depth test. + type + Count + groups + + Fragment Processing + + + SamplesKilledInPs + + counters + + SamplesKilledInPsMD + + name + SamplesKilledInPsMD + description + The total number of samples or pixels dropped in pixel shaders. + type + Count + groups + + Fragment Processing + + + PixelsFailingPostPsTests + + counters + + PixelsFailingPostPsTestsMD + + name + PixelsFailingPostPsTestsMD + description + The total number of pixels dropped on post-PS alpha, stencil, or depth tests. + type + Count + groups + + Fragment Processing + + + SamplesWritten + + counters + + SamplesWrittenMD + + name + SamplesWrittenMD + description + The total number of samples or pixels written to all render targets. + type + Count + groups + + Memory + Fragment Processing + + + SamplesBlended + + counters + + SamplesBlendedMD + + name + SamplesBlendedMD + description + The total number of blended samples or pixels written to all render targets. + type + Count + groups + + Memory + Fragment Processing + + + SamplerTexels + + counters + + SamplerTexelsMD + + name + SamplerTexelsMD + description + The total number of texels seen on input (with 2x2 accuracy) in all sampler units. + type + Count + groups + + Shader Core + Memory + + + SamplerTexelMisses + + counters + + SamplerTexelMissesMD + + name + SamplerTexelMissesMD + description + The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache. + type + Count + groups + + Shader Core + Memory + + + SlmBytesRead + + counters + + SlmBytesReadMD + + name + SlmBytesReadMD + description + The total number of GPU memory bytes read from shared local memory. + type + Count + groups + + Memory + + + SlmBytesWritten + + counters + + SlmBytesWrittenMD + + name + SlmBytesWrittenMD + description + The total number of GPU memory bytes written into shared local memory. + type + Count + groups + + Memory + + + ShaderMemoryAccesses + + counters + + ShaderMemoryAccessesMD + + name + ShaderMemoryAccessesMD + description + The total number of shader memory accesses to L3. + type + Count + groups + + Memory + + + ShaderAtomics + + counters + + ShaderAtomicsMD + + name + ShaderAtomicsMD + description + The total number of shader atomic memory accesses. + type + Count + groups + + Memory + + + L3ShaderThroughput + + counters + + L3ShaderThroughputMD + + name + L3ShaderThroughputMD + description + The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB. + type + Count + groups + + Memory + + + ShaderBarriers + + counters + + ShaderBarriersMD + + name + ShaderBarriersMD + description + The total number of shader barrier messages. + type + Count + groups + + Memory + + + L31Bank0Stalled + + counters + + L31Bank0StalledMD + + name + L31Bank0StalledMD + description + The percentage of time in which slice1 L3 bank0 is stalled + type + Percentage + groups + + Memory + + + L31Bank1Stalled + + counters + + L31Bank1StalledMD + + name + L31Bank1StalledMD + description + The percentage of time in which slice1 L3 bank1 is stalled + type + Percentage + groups + + Memory + + + L31Bank1Active + + counters + + L31Bank1ActiveMD + + name + L31Bank1ActiveMD + description + The percentage of time in which slice1 L3 bank1 is active + type + Percentage + groups + + Memory + + + L31Bank0Active + + counters + + L31Bank0ActiveMD + + name + L31Bank0ActiveMD + description + The percentage of time in which slice1 L3 bank0 is active + type + Percentage + groups + + Memory + + + GTRequestQueueFull + + counters + + GTRequestQueueFullMD + + name + GTRequestQueueFullMD + description + The percentage of time when SQ is filled above a threshold (usually 48 entries) + type + Percentage + groups + + Memory + + + + + diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/L3_1-derived.js b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/L3_1-derived.js new file mode 100644 index 00000000..6f89a252 --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/L3_1-derived.js @@ -0,0 +1,202 @@ +// Formulae to compute derived counters from raw counter values + +function GpuTime() +{ + return GpuTimeMD; +} + +function GpuCoreClocks() +{ + return GpuCoreClocksMD; +} + +function AvgGpuCoreFrequencyMHz() +{ + return AvgGpuCoreFrequencyMHzMD; +} + +function GpuBusy() +{ + return GpuBusyMD; +} + +function VsThreads() +{ + return VsThreadsMD; +} + +function HsThreads() +{ + return HsThreadsMD; +} + +function DsThreads() +{ + return DsThreadsMD; +} + +function GsThreads() +{ + return GsThreadsMD; +} + +function PsThreads() +{ + return PsThreadsMD; +} + +function CsThreads() +{ + return CsThreadsMD; +} + +function EuActive() +{ + return EuActiveMD; +} + +function EuStall() +{ + return EuStallMD; +} + +function EuFpuBothActive() +{ + return EuFpuBothActiveMD; +} + +function VsFpu0Active() +{ + return VsFpu0ActiveMD; +} + +function VsFpu1Active() +{ + return VsFpu1ActiveMD; +} + +function VsSendActive() +{ + return VsSendActiveMD; +} + +function PsFpu0Active() +{ + return PsFpu0ActiveMD; +} + +function PsFpu1Active() +{ + return PsFpu1ActiveMD; +} + +function PsSendActive() +{ + return PsSendActiveMD; +} + +function PsEuBothFpuActive() +{ + return PsEuBothFpuActiveMD; +} + +function RasterizedPixels() +{ + return RasterizedPixelsMD; +} + +function HiDepthTestFails() +{ + return HiDepthTestFailsMD; +} + +function EarlyDepthTestFails() +{ + return EarlyDepthTestFailsMD; +} + +function SamplesKilledInPs() +{ + return SamplesKilledInPsMD; +} + +function PixelsFailingPostPsTests() +{ + return PixelsFailingPostPsTestsMD; +} + +function SamplesWritten() +{ + return SamplesWrittenMD; +} + +function SamplesBlended() +{ + return SamplesBlendedMD; +} + +function SamplerTexels() +{ + return SamplerTexelsMD; +} + +function SamplerTexelMisses() +{ + return SamplerTexelMissesMD; +} + +function SlmBytesRead() +{ + return SlmBytesReadMD; +} + +function SlmBytesWritten() +{ + return SlmBytesWrittenMD; +} + +function ShaderMemoryAccesses() +{ + return ShaderMemoryAccessesMD; +} + +function ShaderAtomics() +{ + return ShaderAtomicsMD; +} + +function L3ShaderThroughput() +{ + return L3ShaderThroughputMD; +} + +function ShaderBarriers() +{ + return ShaderBarriersMD; +} + +function L31Bank0Stalled() +{ + return L31Bank0StalledMD; +} + +function L31Bank1Stalled() +{ + return L31Bank1StalledMD; +} + +function L31Bank1Active() +{ + return L31Bank1ActiveMD; +} + +function L31Bank0Active() +{ + return L31Bank0ActiveMD; +} + +function GTRequestQueueFull() +{ + return GTRequestQueueFullMD; +} + diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/L3_2-analysis.js b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/L3_2-analysis.js new file mode 100644 index 00000000..d713a949 --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/L3_2-analysis.js @@ -0,0 +1 @@ +// null analysis for now diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/L3_2-counters.plist b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/L3_2-counters.plist new file mode 100644 index 00000000..f84be6e9 --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/L3_2-counters.plist @@ -0,0 +1,707 @@ + + + + + Version + 1.0 + DerivedCounters + + GpuTime + + counters + + GpuTimeMD + + name + GpuTimeMD + description + Time elapsed on the GPU during the measurement. + type + Count + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + GpuCoreClocks + + counters + + GpuCoreClocksMD + + name + GpuCoreClocksMD + description + The total number of GPU core clocks elapsed during the measurement. + type + Count + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + AvgGpuCoreFrequencyMHz + + counters + + AvgGpuCoreFrequencyMHzMD + + name + AvgGpuCoreFrequencyMHzMD + description + Average GPU Core Frequency in the measurement. + type + Rate + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + GpuBusy + + counters + + GpuBusyMD + + name + GpuBusyMD + description + The percentage of time in which the GPU has been processing GPU commands. + type + Percentage + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + VsThreads + + counters + + VsThreadsMD + + name + VsThreadsMD + description + The total number of vertex shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + HsThreads + + counters + + HsThreadsMD + + name + HsThreadsMD + description + The total number of hull shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + DsThreads + + counters + + DsThreadsMD + + name + DsThreadsMD + description + The total number of domain shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + GsThreads + + counters + + GsThreadsMD + + name + GsThreadsMD + description + The total number of geometry shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + PsThreads + + counters + + PsThreadsMD + + name + PsThreadsMD + description + The total number of pixel shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + CsThreads + + counters + + CsThreadsMD + + name + CsThreadsMD + description + The total number of compute shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + EuActive + + counters + + EuActiveMD + + name + EuActiveMD + description + The percentage of time in which the Execution Units were actively processing. + type + Percentage + groups + + Shader Core + + + EuStall + + counters + + EuStallMD + + name + EuStallMD + description + The percentage of time in which the Execution Units were stalled. + type + Percentage + groups + + Shader Core + + + EuFpuBothActive + + counters + + EuFpuBothActiveMD + + name + EuFpuBothActiveMD + description + The percentage of time in which both EU FPU pipelines were actively processing. + type + Percentage + groups + + Shader Core + + + VsFpu0Active + + counters + + VsFpu0ActiveMD + + name + VsFpu0ActiveMD + description + The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction. + type + Percentage + groups + + Shader Core + + + VsFpu1Active + + counters + + VsFpu1ActiveMD + + name + VsFpu1ActiveMD + description + The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction. + type + Percentage + groups + + Shader Core + + + VsSendActive + + counters + + VsSendActiveMD + + name + VsSendActiveMD + description + The percentage of time in which EU send pipeline was actively processing a vertex shader instruction. + type + Percentage + groups + + Shader Core + + + PsFpu0Active + + counters + + PsFpu0ActiveMD + + name + PsFpu0ActiveMD + description + The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction. + type + Percentage + groups + + Shader Core + + + PsFpu1Active + + counters + + PsFpu1ActiveMD + + name + PsFpu1ActiveMD + description + The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction. + type + Percentage + groups + + Shader Core + + + PsSendActive + + counters + + PsSendActiveMD + + name + PsSendActiveMD + description + The percentage of time in which EU send pipeline was actively processing a pixel shader instruction. + type + Percentage + groups + + Shader Core + + + PsEuBothFpuActive + + counters + + PsEuBothFpuActiveMD + + name + PsEuBothFpuActiveMD + description + The percentage of time in which pixel shaders were processed actively on the both FPUs. + type + Percentage + groups + + Shader Core + + + RasterizedPixels + + counters + + RasterizedPixelsMD + + name + RasterizedPixelsMD + description + The total number of rasterized pixels. + type + Count + groups + + Fragment Processing + + + HiDepthTestFails + + counters + + HiDepthTestFailsMD + + name + HiDepthTestFailsMD + description + The total number of pixels dropped on early hierarchical depth test. + type + Count + groups + + Fragment Processing + + + EarlyDepthTestFails + + counters + + EarlyDepthTestFailsMD + + name + EarlyDepthTestFailsMD + description + The total number of pixels dropped on early depth test. + type + Count + groups + + Fragment Processing + + + SamplesKilledInPs + + counters + + SamplesKilledInPsMD + + name + SamplesKilledInPsMD + description + The total number of samples or pixels dropped in pixel shaders. + type + Count + groups + + Fragment Processing + + + PixelsFailingPostPsTests + + counters + + PixelsFailingPostPsTestsMD + + name + PixelsFailingPostPsTestsMD + description + The total number of pixels dropped on post-PS alpha, stencil, or depth tests. + type + Count + groups + + Fragment Processing + + + SamplesWritten + + counters + + SamplesWrittenMD + + name + SamplesWrittenMD + description + The total number of samples or pixels written to all render targets. + type + Count + groups + + Memory + Fragment Processing + + + SamplesBlended + + counters + + SamplesBlendedMD + + name + SamplesBlendedMD + description + The total number of blended samples or pixels written to all render targets. + type + Count + groups + + Memory + Fragment Processing + + + SamplerTexels + + counters + + SamplerTexelsMD + + name + SamplerTexelsMD + description + The total number of texels seen on input (with 2x2 accuracy) in all sampler units. + type + Count + groups + + Shader Core + Memory + + + SamplerTexelMisses + + counters + + SamplerTexelMissesMD + + name + SamplerTexelMissesMD + description + The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache. + type + Count + groups + + Shader Core + Memory + + + SlmBytesRead + + counters + + SlmBytesReadMD + + name + SlmBytesReadMD + description + The total number of GPU memory bytes read from shared local memory. + type + Count + groups + + Memory + + + SlmBytesWritten + + counters + + SlmBytesWrittenMD + + name + SlmBytesWrittenMD + description + The total number of GPU memory bytes written into shared local memory. + type + Count + groups + + Memory + + + ShaderMemoryAccesses + + counters + + ShaderMemoryAccessesMD + + name + ShaderMemoryAccessesMD + description + The total number of shader memory accesses to L3. + type + Count + groups + + Memory + + + ShaderAtomics + + counters + + ShaderAtomicsMD + + name + ShaderAtomicsMD + description + The total number of shader atomic memory accesses. + type + Count + groups + + Memory + + + L3ShaderThroughput + + counters + + L3ShaderThroughputMD + + name + L3ShaderThroughputMD + description + The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB. + type + Count + groups + + Memory + + + ShaderBarriers + + counters + + ShaderBarriersMD + + name + ShaderBarriersMD + description + The total number of shader barrier messages. + type + Count + groups + + Memory + + + L30Bank0Stalled + + counters + + L30Bank0StalledMD + + name + L30Bank0StalledMD + description + The percentage of time in which slice0 L3 bank0 is stalled + type + Percentage + groups + + Memory + + + L30Bank1Stalled + + counters + + L30Bank1StalledMD + + name + L30Bank1StalledMD + description + The percentage of time in which slice0 L3 bank1 is stalled + type + Percentage + groups + + Memory + + + L30Bank1Active + + counters + + L30Bank1ActiveMD + + name + L30Bank1ActiveMD + description + The percentage of time in which slice0 L3 bank1 is active + type + Percentage + groups + + Memory + + + L30Bank0Active + + counters + + L30Bank0ActiveMD + + name + L30Bank0ActiveMD + description + The percentage of time in which slice0 L3 bank0 is active + type + Percentage + groups + + Memory + + + GTRequestQueueFull + + counters + + GTRequestQueueFullMD + + name + GTRequestQueueFullMD + description + The percentage of time when SQ is filled above a threshold (usually 48 entries) + type + Percentage + groups + + Memory + + + + + diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/L3_2-derived.js b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/L3_2-derived.js new file mode 100644 index 00000000..47ab198a --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/L3_2-derived.js @@ -0,0 +1,202 @@ +// Formulae to compute derived counters from raw counter values + +function GpuTime() +{ + return GpuTimeMD; +} + +function GpuCoreClocks() +{ + return GpuCoreClocksMD; +} + +function AvgGpuCoreFrequencyMHz() +{ + return AvgGpuCoreFrequencyMHzMD; +} + +function GpuBusy() +{ + return GpuBusyMD; +} + +function VsThreads() +{ + return VsThreadsMD; +} + +function HsThreads() +{ + return HsThreadsMD; +} + +function DsThreads() +{ + return DsThreadsMD; +} + +function GsThreads() +{ + return GsThreadsMD; +} + +function PsThreads() +{ + return PsThreadsMD; +} + +function CsThreads() +{ + return CsThreadsMD; +} + +function EuActive() +{ + return EuActiveMD; +} + +function EuStall() +{ + return EuStallMD; +} + +function EuFpuBothActive() +{ + return EuFpuBothActiveMD; +} + +function VsFpu0Active() +{ + return VsFpu0ActiveMD; +} + +function VsFpu1Active() +{ + return VsFpu1ActiveMD; +} + +function VsSendActive() +{ + return VsSendActiveMD; +} + +function PsFpu0Active() +{ + return PsFpu0ActiveMD; +} + +function PsFpu1Active() +{ + return PsFpu1ActiveMD; +} + +function PsSendActive() +{ + return PsSendActiveMD; +} + +function PsEuBothFpuActive() +{ + return PsEuBothFpuActiveMD; +} + +function RasterizedPixels() +{ + return RasterizedPixelsMD; +} + +function HiDepthTestFails() +{ + return HiDepthTestFailsMD; +} + +function EarlyDepthTestFails() +{ + return EarlyDepthTestFailsMD; +} + +function SamplesKilledInPs() +{ + return SamplesKilledInPsMD; +} + +function PixelsFailingPostPsTests() +{ + return PixelsFailingPostPsTestsMD; +} + +function SamplesWritten() +{ + return SamplesWrittenMD; +} + +function SamplesBlended() +{ + return SamplesBlendedMD; +} + +function SamplerTexels() +{ + return SamplerTexelsMD; +} + +function SamplerTexelMisses() +{ + return SamplerTexelMissesMD; +} + +function SlmBytesRead() +{ + return SlmBytesReadMD; +} + +function SlmBytesWritten() +{ + return SlmBytesWrittenMD; +} + +function ShaderMemoryAccesses() +{ + return ShaderMemoryAccessesMD; +} + +function ShaderAtomics() +{ + return ShaderAtomicsMD; +} + +function L3ShaderThroughput() +{ + return L3ShaderThroughputMD; +} + +function ShaderBarriers() +{ + return ShaderBarriersMD; +} + +function L30Bank0Stalled() +{ + return L30Bank0StalledMD; +} + +function L30Bank1Stalled() +{ + return L30Bank1StalledMD; +} + +function L30Bank1Active() +{ + return L30Bank1ActiveMD; +} + +function L30Bank0Active() +{ + return L30Bank0ActiveMD; +} + +function GTRequestQueueFull() +{ + return GTRequestQueueFullMD; +} + diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/L3_3-analysis.js b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/L3_3-analysis.js new file mode 100644 index 00000000..d713a949 --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/L3_3-analysis.js @@ -0,0 +1 @@ +// null analysis for now diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/L3_3-counters.plist b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/L3_3-counters.plist new file mode 100644 index 00000000..5be57196 --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/L3_3-counters.plist @@ -0,0 +1,707 @@ + + + + + Version + 1.0 + DerivedCounters + + GpuTime + + counters + + GpuTimeMD + + name + GpuTimeMD + description + Time elapsed on the GPU during the measurement. + type + Count + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + GpuCoreClocks + + counters + + GpuCoreClocksMD + + name + GpuCoreClocksMD + description + The total number of GPU core clocks elapsed during the measurement. + type + Count + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + AvgGpuCoreFrequencyMHz + + counters + + AvgGpuCoreFrequencyMHzMD + + name + AvgGpuCoreFrequencyMHzMD + description + Average GPU Core Frequency in the measurement. + type + Rate + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + GpuBusy + + counters + + GpuBusyMD + + name + GpuBusyMD + description + The percentage of time in which the GPU has been processing GPU commands. + type + Percentage + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + VsThreads + + counters + + VsThreadsMD + + name + VsThreadsMD + description + The total number of vertex shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + HsThreads + + counters + + HsThreadsMD + + name + HsThreadsMD + description + The total number of hull shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + DsThreads + + counters + + DsThreadsMD + + name + DsThreadsMD + description + The total number of domain shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + GsThreads + + counters + + GsThreadsMD + + name + GsThreadsMD + description + The total number of geometry shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + PsThreads + + counters + + PsThreadsMD + + name + PsThreadsMD + description + The total number of pixel shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + CsThreads + + counters + + CsThreadsMD + + name + CsThreadsMD + description + The total number of compute shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + EuActive + + counters + + EuActiveMD + + name + EuActiveMD + description + The percentage of time in which the Execution Units were actively processing. + type + Percentage + groups + + Shader Core + + + EuStall + + counters + + EuStallMD + + name + EuStallMD + description + The percentage of time in which the Execution Units were stalled. + type + Percentage + groups + + Shader Core + + + EuFpuBothActive + + counters + + EuFpuBothActiveMD + + name + EuFpuBothActiveMD + description + The percentage of time in which both EU FPU pipelines were actively processing. + type + Percentage + groups + + Shader Core + + + VsFpu0Active + + counters + + VsFpu0ActiveMD + + name + VsFpu0ActiveMD + description + The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction. + type + Percentage + groups + + Shader Core + + + VsFpu1Active + + counters + + VsFpu1ActiveMD + + name + VsFpu1ActiveMD + description + The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction. + type + Percentage + groups + + Shader Core + + + VsSendActive + + counters + + VsSendActiveMD + + name + VsSendActiveMD + description + The percentage of time in which EU send pipeline was actively processing a vertex shader instruction. + type + Percentage + groups + + Shader Core + + + PsFpu0Active + + counters + + PsFpu0ActiveMD + + name + PsFpu0ActiveMD + description + The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction. + type + Percentage + groups + + Shader Core + + + PsFpu1Active + + counters + + PsFpu1ActiveMD + + name + PsFpu1ActiveMD + description + The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction. + type + Percentage + groups + + Shader Core + + + PsSendActive + + counters + + PsSendActiveMD + + name + PsSendActiveMD + description + The percentage of time in which EU send pipeline was actively processing a pixel shader instruction. + type + Percentage + groups + + Shader Core + + + PsEuBothFpuActive + + counters + + PsEuBothFpuActiveMD + + name + PsEuBothFpuActiveMD + description + The percentage of time in which pixel shaders were processed actively on the both FPUs. + type + Percentage + groups + + Shader Core + + + RasterizedPixels + + counters + + RasterizedPixelsMD + + name + RasterizedPixelsMD + description + The total number of rasterized pixels. + type + Count + groups + + Fragment Processing + + + HiDepthTestFails + + counters + + HiDepthTestFailsMD + + name + HiDepthTestFailsMD + description + The total number of pixels dropped on early hierarchical depth test. + type + Count + groups + + Fragment Processing + + + EarlyDepthTestFails + + counters + + EarlyDepthTestFailsMD + + name + EarlyDepthTestFailsMD + description + The total number of pixels dropped on early depth test. + type + Count + groups + + Fragment Processing + + + SamplesKilledInPs + + counters + + SamplesKilledInPsMD + + name + SamplesKilledInPsMD + description + The total number of samples or pixels dropped in pixel shaders. + type + Count + groups + + Fragment Processing + + + PixelsFailingPostPsTests + + counters + + PixelsFailingPostPsTestsMD + + name + PixelsFailingPostPsTestsMD + description + The total number of pixels dropped on post-PS alpha, stencil, or depth tests. + type + Count + groups + + Fragment Processing + + + SamplesWritten + + counters + + SamplesWrittenMD + + name + SamplesWrittenMD + description + The total number of samples or pixels written to all render targets. + type + Count + groups + + Memory + Fragment Processing + + + SamplesBlended + + counters + + SamplesBlendedMD + + name + SamplesBlendedMD + description + The total number of blended samples or pixels written to all render targets. + type + Count + groups + + Memory + Fragment Processing + + + SamplerTexels + + counters + + SamplerTexelsMD + + name + SamplerTexelsMD + description + The total number of texels seen on input (with 2x2 accuracy) in all sampler units. + type + Count + groups + + Shader Core + Memory + + + SamplerTexelMisses + + counters + + SamplerTexelMissesMD + + name + SamplerTexelMissesMD + description + The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache. + type + Count + groups + + Shader Core + Memory + + + SlmBytesRead + + counters + + SlmBytesReadMD + + name + SlmBytesReadMD + description + The total number of GPU memory bytes read from shared local memory. + type + Count + groups + + Memory + + + SlmBytesWritten + + counters + + SlmBytesWrittenMD + + name + SlmBytesWrittenMD + description + The total number of GPU memory bytes written into shared local memory. + type + Count + groups + + Memory + + + ShaderMemoryAccesses + + counters + + ShaderMemoryAccessesMD + + name + ShaderMemoryAccessesMD + description + The total number of shader memory accesses to L3. + type + Count + groups + + Memory + + + ShaderAtomics + + counters + + ShaderAtomicsMD + + name + ShaderAtomicsMD + description + The total number of shader atomic memory accesses. + type + Count + groups + + Memory + + + L3ShaderThroughput + + counters + + L3ShaderThroughputMD + + name + L3ShaderThroughputMD + description + The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB. + type + Count + groups + + Memory + + + ShaderBarriers + + counters + + ShaderBarriersMD + + name + ShaderBarriersMD + description + The total number of shader barrier messages. + type + Count + groups + + Memory + + + L30Bank3Stalled + + counters + + L30Bank3StalledMD + + name + L30Bank3StalledMD + description + The percentage of time in which slice0 L3 bank3 is stalled + type + Percentage + groups + + Memory + + + L31Bank3Stalled + + counters + + L31Bank3StalledMD + + name + L31Bank3StalledMD + description + The percentage of time in which slice1 L3 bank3 is stalled + type + Percentage + groups + + Memory + + + L31Bank3Active + + counters + + L31Bank3ActiveMD + + name + L31Bank3ActiveMD + description + The percentage of time in which slice1 L3 bank3 is active + type + Percentage + groups + + Memory + + + L30Bank3Active + + counters + + L30Bank3ActiveMD + + name + L30Bank3ActiveMD + description + The percentage of time in which slice0 L3 bank3 is active + type + Percentage + groups + + Memory + + + GTRequestQueueFull + + counters + + GTRequestQueueFullMD + + name + GTRequestQueueFullMD + description + The percentage of time when SQ is filled above a threshold (usually 48 entries) + type + Percentage + groups + + Memory + + + + + diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/L3_3-derived.js b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/L3_3-derived.js new file mode 100644 index 00000000..11d7e420 --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/L3_3-derived.js @@ -0,0 +1,202 @@ +// Formulae to compute derived counters from raw counter values + +function GpuTime() +{ + return GpuTimeMD; +} + +function GpuCoreClocks() +{ + return GpuCoreClocksMD; +} + +function AvgGpuCoreFrequencyMHz() +{ + return AvgGpuCoreFrequencyMHzMD; +} + +function GpuBusy() +{ + return GpuBusyMD; +} + +function VsThreads() +{ + return VsThreadsMD; +} + +function HsThreads() +{ + return HsThreadsMD; +} + +function DsThreads() +{ + return DsThreadsMD; +} + +function GsThreads() +{ + return GsThreadsMD; +} + +function PsThreads() +{ + return PsThreadsMD; +} + +function CsThreads() +{ + return CsThreadsMD; +} + +function EuActive() +{ + return EuActiveMD; +} + +function EuStall() +{ + return EuStallMD; +} + +function EuFpuBothActive() +{ + return EuFpuBothActiveMD; +} + +function VsFpu0Active() +{ + return VsFpu0ActiveMD; +} + +function VsFpu1Active() +{ + return VsFpu1ActiveMD; +} + +function VsSendActive() +{ + return VsSendActiveMD; +} + +function PsFpu0Active() +{ + return PsFpu0ActiveMD; +} + +function PsFpu1Active() +{ + return PsFpu1ActiveMD; +} + +function PsSendActive() +{ + return PsSendActiveMD; +} + +function PsEuBothFpuActive() +{ + return PsEuBothFpuActiveMD; +} + +function RasterizedPixels() +{ + return RasterizedPixelsMD; +} + +function HiDepthTestFails() +{ + return HiDepthTestFailsMD; +} + +function EarlyDepthTestFails() +{ + return EarlyDepthTestFailsMD; +} + +function SamplesKilledInPs() +{ + return SamplesKilledInPsMD; +} + +function PixelsFailingPostPsTests() +{ + return PixelsFailingPostPsTestsMD; +} + +function SamplesWritten() +{ + return SamplesWrittenMD; +} + +function SamplesBlended() +{ + return SamplesBlendedMD; +} + +function SamplerTexels() +{ + return SamplerTexelsMD; +} + +function SamplerTexelMisses() +{ + return SamplerTexelMissesMD; +} + +function SlmBytesRead() +{ + return SlmBytesReadMD; +} + +function SlmBytesWritten() +{ + return SlmBytesWrittenMD; +} + +function ShaderMemoryAccesses() +{ + return ShaderMemoryAccessesMD; +} + +function ShaderAtomics() +{ + return ShaderAtomicsMD; +} + +function L3ShaderThroughput() +{ + return L3ShaderThroughputMD; +} + +function ShaderBarriers() +{ + return ShaderBarriersMD; +} + +function L30Bank3Stalled() +{ + return L30Bank3StalledMD; +} + +function L31Bank3Stalled() +{ + return L31Bank3StalledMD; +} + +function L31Bank3Active() +{ + return L31Bank3ActiveMD; +} + +function L30Bank3Active() +{ + return L30Bank3ActiveMD; +} + +function GTRequestQueueFull() +{ + return GTRequestQueueFullMD; +} + diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/L3_4-analysis.js b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/L3_4-analysis.js new file mode 100644 index 00000000..d713a949 --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/L3_4-analysis.js @@ -0,0 +1 @@ +// null analysis for now diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/L3_4-counters.plist b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/L3_4-counters.plist new file mode 100644 index 00000000..cd622fe7 --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/L3_4-counters.plist @@ -0,0 +1,707 @@ + + + + + Version + 1.0 + DerivedCounters + + GpuTime + + counters + + GpuTimeMD + + name + GpuTimeMD + description + Time elapsed on the GPU during the measurement. + type + Count + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + GpuCoreClocks + + counters + + GpuCoreClocksMD + + name + GpuCoreClocksMD + description + The total number of GPU core clocks elapsed during the measurement. + type + Count + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + AvgGpuCoreFrequencyMHz + + counters + + AvgGpuCoreFrequencyMHzMD + + name + AvgGpuCoreFrequencyMHzMD + description + Average GPU Core Frequency in the measurement. + type + Rate + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + GpuBusy + + counters + + GpuBusyMD + + name + GpuBusyMD + description + The percentage of time in which the GPU has been processing GPU commands. + type + Percentage + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + VsThreads + + counters + + VsThreadsMD + + name + VsThreadsMD + description + The total number of vertex shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + HsThreads + + counters + + HsThreadsMD + + name + HsThreadsMD + description + The total number of hull shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + DsThreads + + counters + + DsThreadsMD + + name + DsThreadsMD + description + The total number of domain shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + GsThreads + + counters + + GsThreadsMD + + name + GsThreadsMD + description + The total number of geometry shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + PsThreads + + counters + + PsThreadsMD + + name + PsThreadsMD + description + The total number of pixel shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + CsThreads + + counters + + CsThreadsMD + + name + CsThreadsMD + description + The total number of compute shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + EuActive + + counters + + EuActiveMD + + name + EuActiveMD + description + The percentage of time in which the Execution Units were actively processing. + type + Percentage + groups + + Shader Core + + + EuStall + + counters + + EuStallMD + + name + EuStallMD + description + The percentage of time in which the Execution Units were stalled. + type + Percentage + groups + + Shader Core + + + EuFpuBothActive + + counters + + EuFpuBothActiveMD + + name + EuFpuBothActiveMD + description + The percentage of time in which both EU FPU pipelines were actively processing. + type + Percentage + groups + + Shader Core + + + VsFpu0Active + + counters + + VsFpu0ActiveMD + + name + VsFpu0ActiveMD + description + The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction. + type + Percentage + groups + + Shader Core + + + VsFpu1Active + + counters + + VsFpu1ActiveMD + + name + VsFpu1ActiveMD + description + The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction. + type + Percentage + groups + + Shader Core + + + VsSendActive + + counters + + VsSendActiveMD + + name + VsSendActiveMD + description + The percentage of time in which EU send pipeline was actively processing a vertex shader instruction. + type + Percentage + groups + + Shader Core + + + PsFpu0Active + + counters + + PsFpu0ActiveMD + + name + PsFpu0ActiveMD + description + The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction. + type + Percentage + groups + + Shader Core + + + PsFpu1Active + + counters + + PsFpu1ActiveMD + + name + PsFpu1ActiveMD + description + The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction. + type + Percentage + groups + + Shader Core + + + PsSendActive + + counters + + PsSendActiveMD + + name + PsSendActiveMD + description + The percentage of time in which EU send pipeline was actively processing a pixel shader instruction. + type + Percentage + groups + + Shader Core + + + PsEuBothFpuActive + + counters + + PsEuBothFpuActiveMD + + name + PsEuBothFpuActiveMD + description + The percentage of time in which pixel shaders were processed actively on the both FPUs. + type + Percentage + groups + + Shader Core + + + RasterizedPixels + + counters + + RasterizedPixelsMD + + name + RasterizedPixelsMD + description + The total number of rasterized pixels. + type + Count + groups + + Fragment Processing + + + HiDepthTestFails + + counters + + HiDepthTestFailsMD + + name + HiDepthTestFailsMD + description + The total number of pixels dropped on early hierarchical depth test. + type + Count + groups + + Fragment Processing + + + EarlyDepthTestFails + + counters + + EarlyDepthTestFailsMD + + name + EarlyDepthTestFailsMD + description + The total number of pixels dropped on early depth test. + type + Count + groups + + Fragment Processing + + + SamplesKilledInPs + + counters + + SamplesKilledInPsMD + + name + SamplesKilledInPsMD + description + The total number of samples or pixels dropped in pixel shaders. + type + Count + groups + + Fragment Processing + + + PixelsFailingPostPsTests + + counters + + PixelsFailingPostPsTestsMD + + name + PixelsFailingPostPsTestsMD + description + The total number of pixels dropped on post-PS alpha, stencil, or depth tests. + type + Count + groups + + Fragment Processing + + + SamplesWritten + + counters + + SamplesWrittenMD + + name + SamplesWrittenMD + description + The total number of samples or pixels written to all render targets. + type + Count + groups + + Memory + Fragment Processing + + + SamplesBlended + + counters + + SamplesBlendedMD + + name + SamplesBlendedMD + description + The total number of blended samples or pixels written to all render targets. + type + Count + groups + + Memory + Fragment Processing + + + SamplerTexels + + counters + + SamplerTexelsMD + + name + SamplerTexelsMD + description + The total number of texels seen on input (with 2x2 accuracy) in all sampler units. + type + Count + groups + + Shader Core + Memory + + + SamplerTexelMisses + + counters + + SamplerTexelMissesMD + + name + SamplerTexelMissesMD + description + The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache. + type + Count + groups + + Shader Core + Memory + + + SlmBytesRead + + counters + + SlmBytesReadMD + + name + SlmBytesReadMD + description + The total number of GPU memory bytes read from shared local memory. + type + Count + groups + + Memory + + + SlmBytesWritten + + counters + + SlmBytesWrittenMD + + name + SlmBytesWrittenMD + description + The total number of GPU memory bytes written into shared local memory. + type + Count + groups + + Memory + + + ShaderMemoryAccesses + + counters + + ShaderMemoryAccessesMD + + name + ShaderMemoryAccessesMD + description + The total number of shader memory accesses to L3. + type + Count + groups + + Memory + + + ShaderAtomics + + counters + + ShaderAtomicsMD + + name + ShaderAtomicsMD + description + The total number of shader atomic memory accesses. + type + Count + groups + + Memory + + + L3ShaderThroughput + + counters + + L3ShaderThroughputMD + + name + L3ShaderThroughputMD + description + The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB. + type + Count + groups + + Memory + + + ShaderBarriers + + counters + + ShaderBarriersMD + + name + ShaderBarriersMD + description + The total number of shader barrier messages. + type + Count + groups + + Memory + + + L30Bank2Stalled + + counters + + L30Bank2StalledMD + + name + L30Bank2StalledMD + description + The percentage of time in which slice0 L3 bank2 is stalled + type + Percentage + groups + + Memory + + + L31Bank2Stalled + + counters + + L31Bank2StalledMD + + name + L31Bank2StalledMD + description + The percentage of time in which slice1 L3 bank2 is stalled + type + Percentage + groups + + Memory + + + L31Bank2Active + + counters + + L31Bank2ActiveMD + + name + L31Bank2ActiveMD + description + The percentage of time in which slice1 L3 bank2 is active + type + Percentage + groups + + Memory + + + L30Bank2Active + + counters + + L30Bank2ActiveMD + + name + L30Bank2ActiveMD + description + The percentage of time in which slice0 L3 bank2 is active + type + Percentage + groups + + Memory + + + GTRequestQueueFull + + counters + + GTRequestQueueFullMD + + name + GTRequestQueueFullMD + description + The percentage of time when SQ is filled above a threshold (usually 48 entries) + type + Percentage + groups + + Memory + + + + + diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/L3_4-derived.js b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/L3_4-derived.js new file mode 100644 index 00000000..e4c2af51 --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/L3_4-derived.js @@ -0,0 +1,202 @@ +// Formulae to compute derived counters from raw counter values + +function GpuTime() +{ + return GpuTimeMD; +} + +function GpuCoreClocks() +{ + return GpuCoreClocksMD; +} + +function AvgGpuCoreFrequencyMHz() +{ + return AvgGpuCoreFrequencyMHzMD; +} + +function GpuBusy() +{ + return GpuBusyMD; +} + +function VsThreads() +{ + return VsThreadsMD; +} + +function HsThreads() +{ + return HsThreadsMD; +} + +function DsThreads() +{ + return DsThreadsMD; +} + +function GsThreads() +{ + return GsThreadsMD; +} + +function PsThreads() +{ + return PsThreadsMD; +} + +function CsThreads() +{ + return CsThreadsMD; +} + +function EuActive() +{ + return EuActiveMD; +} + +function EuStall() +{ + return EuStallMD; +} + +function EuFpuBothActive() +{ + return EuFpuBothActiveMD; +} + +function VsFpu0Active() +{ + return VsFpu0ActiveMD; +} + +function VsFpu1Active() +{ + return VsFpu1ActiveMD; +} + +function VsSendActive() +{ + return VsSendActiveMD; +} + +function PsFpu0Active() +{ + return PsFpu0ActiveMD; +} + +function PsFpu1Active() +{ + return PsFpu1ActiveMD; +} + +function PsSendActive() +{ + return PsSendActiveMD; +} + +function PsEuBothFpuActive() +{ + return PsEuBothFpuActiveMD; +} + +function RasterizedPixels() +{ + return RasterizedPixelsMD; +} + +function HiDepthTestFails() +{ + return HiDepthTestFailsMD; +} + +function EarlyDepthTestFails() +{ + return EarlyDepthTestFailsMD; +} + +function SamplesKilledInPs() +{ + return SamplesKilledInPsMD; +} + +function PixelsFailingPostPsTests() +{ + return PixelsFailingPostPsTestsMD; +} + +function SamplesWritten() +{ + return SamplesWrittenMD; +} + +function SamplesBlended() +{ + return SamplesBlendedMD; +} + +function SamplerTexels() +{ + return SamplerTexelsMD; +} + +function SamplerTexelMisses() +{ + return SamplerTexelMissesMD; +} + +function SlmBytesRead() +{ + return SlmBytesReadMD; +} + +function SlmBytesWritten() +{ + return SlmBytesWrittenMD; +} + +function ShaderMemoryAccesses() +{ + return ShaderMemoryAccessesMD; +} + +function ShaderAtomics() +{ + return ShaderAtomicsMD; +} + +function L3ShaderThroughput() +{ + return L3ShaderThroughputMD; +} + +function ShaderBarriers() +{ + return ShaderBarriersMD; +} + +function L30Bank2Stalled() +{ + return L30Bank2StalledMD; +} + +function L31Bank2Stalled() +{ + return L31Bank2StalledMD; +} + +function L31Bank2Active() +{ + return L31Bank2ActiveMD; +} + +function L30Bank2Active() +{ + return L30Bank2ActiveMD; +} + +function GTRequestQueueFull() +{ + return GTRequestQueueFullMD; +} + diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/MemoryReads-analysis.js b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/MemoryReads-analysis.js new file mode 100644 index 00000000..d713a949 --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/MemoryReads-analysis.js @@ -0,0 +1 @@ +// null analysis for now diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/MemoryReads-counters.plist b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/MemoryReads-counters.plist new file mode 100644 index 00000000..d5ed11a0 --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/MemoryReads-counters.plist @@ -0,0 +1,741 @@ + + + + + Version + 1.0 + DerivedCounters + + GpuTime + + counters + + GpuTimeMD + + name + GpuTimeMD + description + Time elapsed on the GPU during the measurement. + type + Count + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + GpuCoreClocks + + counters + + GpuCoreClocksMD + + name + GpuCoreClocksMD + description + The total number of GPU core clocks elapsed during the measurement. + type + Count + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + AvgGpuCoreFrequencyMHz + + counters + + AvgGpuCoreFrequencyMHzMD + + name + AvgGpuCoreFrequencyMHzMD + description + Average GPU Core Frequency in the measurement. + type + Rate + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + GpuBusy + + counters + + GpuBusyMD + + name + GpuBusyMD + description + The percentage of time in which the GPU has been processing GPU commands. + type + Percentage + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + VsThreads + + counters + + VsThreadsMD + + name + VsThreadsMD + description + The total number of vertex shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + HsThreads + + counters + + HsThreadsMD + + name + HsThreadsMD + description + The total number of hull shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + DsThreads + + counters + + DsThreadsMD + + name + DsThreadsMD + description + The total number of domain shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + GsThreads + + counters + + GsThreadsMD + + name + GsThreadsMD + description + The total number of geometry shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + PsThreads + + counters + + PsThreadsMD + + name + PsThreadsMD + description + The total number of pixel shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + CsThreads + + counters + + CsThreadsMD + + name + CsThreadsMD + description + The total number of compute shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + EuActive + + counters + + EuActiveMD + + name + EuActiveMD + description + The percentage of time in which the Execution Units were actively processing. + type + Percentage + groups + + Shader Core + + + EuStall + + counters + + EuStallMD + + name + EuStallMD + description + The percentage of time in which the Execution Units were stalled. + type + Percentage + groups + + Shader Core + + + RasterizedPixels + + counters + + RasterizedPixelsMD + + name + RasterizedPixelsMD + description + The total number of rasterized pixels. + type + Count + groups + + Fragment Processing + + + HiDepthTestFails + + counters + + HiDepthTestFailsMD + + name + HiDepthTestFailsMD + description + The total number of pixels dropped on early hierarchical depth test. + type + Count + groups + + Fragment Processing + + + EarlyDepthTestFails + + counters + + EarlyDepthTestFailsMD + + name + EarlyDepthTestFailsMD + description + The total number of pixels dropped on early depth test. + type + Count + groups + + Fragment Processing + + + SamplesKilledInPs + + counters + + SamplesKilledInPsMD + + name + SamplesKilledInPsMD + description + The total number of samples or pixels dropped in pixel shaders. + type + Count + groups + + Fragment Processing + + + PixelsFailingPostPsTests + + counters + + PixelsFailingPostPsTestsMD + + name + PixelsFailingPostPsTestsMD + description + The total number of pixels dropped on post-PS alpha, stencil, or depth tests. + type + Count + groups + + Fragment Processing + + + SamplesWritten + + counters + + SamplesWrittenMD + + name + SamplesWrittenMD + description + The total number of samples or pixels written to all render targets. + type + Count + groups + + Memory + Fragment Processing + + + SamplesBlended + + counters + + SamplesBlendedMD + + name + SamplesBlendedMD + description + The total number of blended samples or pixels written to all render targets. + type + Count + groups + + Memory + Fragment Processing + + + SamplerTexels + + counters + + SamplerTexelsMD + + name + SamplerTexelsMD + description + The total number of texels seen on input (with 2x2 accuracy) in all sampler units. + type + Count + groups + + Shader Core + Memory + + + SamplerTexelMisses + + counters + + SamplerTexelMissesMD + + name + SamplerTexelMissesMD + description + The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache. + type + Count + groups + + Shader Core + Memory + + + SlmBytesRead + + counters + + SlmBytesReadMD + + name + SlmBytesReadMD + description + The total number of GPU memory bytes read from shared local memory. + type + Count + groups + + Memory + + + SlmBytesWritten + + counters + + SlmBytesWrittenMD + + name + SlmBytesWrittenMD + description + The total number of GPU memory bytes written into shared local memory. + type + Count + groups + + Memory + + + ShaderMemoryAccesses + + counters + + ShaderMemoryAccessesMD + + name + ShaderMemoryAccessesMD + description + The total number of shader memory accesses to L3. + type + Count + groups + + Memory + + + ShaderAtomics + + counters + + ShaderAtomicsMD + + name + ShaderAtomicsMD + description + The total number of shader atomic memory accesses. + type + Count + groups + + Memory + + + ShaderBarriers + + counters + + ShaderBarriersMD + + name + ShaderBarriersMD + description + The total number of shader barrier messages. + type + Count + groups + + Memory + + + L3ShaderThroughput + + counters + + L3ShaderThroughputMD + + name + L3ShaderThroughputMD + description + The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB. + type + Count + groups + + Memory + + + GtiCmdStreamerMemoryReads + + counters + + GtiCmdStreamerMemoryReadsMD + + name + GtiCmdStreamerMemoryReadsMD + description + The total number of GTI memory reads from Command Streamer. + type + Count + groups + + Memory + + + GtiRsMemoryReads + + counters + + GtiRsMemoryReadsMD + + name + GtiRsMemoryReadsMD + description + The total number of GTI memory reads from Resource Streamer. + type + Count + groups + + Memory + + + GtiVfMemoryReads + + counters + + GtiVfMemoryReadsMD + + name + GtiVfMemoryReadsMD + description + The total number of GTI memory reads from Vertex Fetch. + type + Count + groups + + Memory + + + GtiRccMemoryReads + + counters + + GtiRccMemoryReadsMD + + name + GtiRccMemoryReadsMD + description + The total number of GTI memory reads from Render Color Cache (Render Color Cache misses). + type + Count + groups + + Memory + + + GtiMscMemoryReads + + counters + + GtiMscMemoryReadsMD + + name + GtiMscMemoryReadsMD + description + The total number of GTI memory reads from Multisampling Color Cache (Multisampling Color Cache misses). + type + Count + groups + + Memory + + + GtiHizMemoryReads + + counters + + GtiHizMemoryReadsMD + + name + GtiHizMemoryReadsMD + description + The total number of GTI memory reads from Hierarchical Depth Cache (Hi-Depth Cache misses). + type + Count + groups + + Memory + + + GtiStcMemoryReads + + counters + + GtiStcMemoryReadsMD + + name + GtiStcMemoryReadsMD + description + The total number of GTI memory reads from Stencil Cache (Stencil Cache misses). + type + Count + groups + + Memory + + + GtiRczMemoryReads + + counters + + GtiRczMemoryReadsMD + + name + GtiRczMemoryReadsMD + description + The total number of GTI memory reads from Render Depth Cache (Render Depth Cache misses). + type + Count + groups + + Memory + + + GtiMemoryReads + + counters + + GtiMemoryReadsMD + + name + GtiMemoryReadsMD + description + The total number of GTI memory reads. + type + Count + groups + + Memory + + + GtiL3Bank0Reads + + counters + + GtiL3Bank0ReadsMD + + name + GtiL3Bank0ReadsMD + description + The total number of GTI memory reads from L3 Bank 0 (L3 Cache misses). + type + Count + groups + + Memory + + + GtiL3Bank1Reads + + counters + + GtiL3Bank1ReadsMD + + name + GtiL3Bank1ReadsMD + description + The total number of GTI memory reads from L3 Bank 1 (L3 Cache misses). + type + Count + groups + + Memory + + + GtiL3Bank2Reads + + counters + + GtiL3Bank2ReadsMD + + name + GtiL3Bank2ReadsMD + description + The total number of GTI memory reads from L3 Bank 2 (L3 Cache misses). + type + Count + groups + + Memory + + + GtiL3Bank3Reads + + counters + + GtiL3Bank3ReadsMD + + name + GtiL3Bank3ReadsMD + description + The total number of GTI memory reads from L3 Bank 3 (L3 Cache misses). + type + Count + groups + + Memory + + + GtiL3Reads + + counters + + GtiL3ReadsMD + + name + GtiL3ReadsMD + description + The total number of GTI memory reads from L3 (L3 Cache misses). + type + Count + groups + + Memory + + + GtiRingAccesses + + counters + + GtiRingAccessesMD + + name + GtiRingAccessesMD + description + The total number of all accesses from GTI to the ring. + type + Count + groups + + Memory + + + + + diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/MemoryReads-derived.js b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/MemoryReads-derived.js new file mode 100644 index 00000000..c5e961ae --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/MemoryReads-derived.js @@ -0,0 +1,212 @@ +// Formulae to compute derived counters from raw counter values + +function GpuTime() +{ + return GpuTimeMD; +} + +function GpuCoreClocks() +{ + return GpuCoreClocksMD; +} + +function AvgGpuCoreFrequencyMHz() +{ + return AvgGpuCoreFrequencyMHzMD; +} + +function GpuBusy() +{ + return GpuBusyMD; +} + +function VsThreads() +{ + return VsThreadsMD; +} + +function HsThreads() +{ + return HsThreadsMD; +} + +function DsThreads() +{ + return DsThreadsMD; +} + +function GsThreads() +{ + return GsThreadsMD; +} + +function PsThreads() +{ + return PsThreadsMD; +} + +function CsThreads() +{ + return CsThreadsMD; +} + +function EuActive() +{ + return EuActiveMD; +} + +function EuStall() +{ + return EuStallMD; +} + +function RasterizedPixels() +{ + return RasterizedPixelsMD; +} + +function HiDepthTestFails() +{ + return HiDepthTestFailsMD; +} + +function EarlyDepthTestFails() +{ + return EarlyDepthTestFailsMD; +} + +function SamplesKilledInPs() +{ + return SamplesKilledInPsMD; +} + +function PixelsFailingPostPsTests() +{ + return PixelsFailingPostPsTestsMD; +} + +function SamplesWritten() +{ + return SamplesWrittenMD; +} + +function SamplesBlended() +{ + return SamplesBlendedMD; +} + +function SamplerTexels() +{ + return SamplerTexelsMD; +} + +function SamplerTexelMisses() +{ + return SamplerTexelMissesMD; +} + +function SlmBytesRead() +{ + return SlmBytesReadMD; +} + +function SlmBytesWritten() +{ + return SlmBytesWrittenMD; +} + +function ShaderMemoryAccesses() +{ + return ShaderMemoryAccessesMD; +} + +function ShaderAtomics() +{ + return ShaderAtomicsMD; +} + +function ShaderBarriers() +{ + return ShaderBarriersMD; +} + +function L3ShaderThroughput() +{ + return L3ShaderThroughputMD; +} + +function GtiCmdStreamerMemoryReads() +{ + return GtiCmdStreamerMemoryReadsMD; +} + +function GtiRsMemoryReads() +{ + return GtiRsMemoryReadsMD; +} + +function GtiVfMemoryReads() +{ + return GtiVfMemoryReadsMD; +} + +function GtiRccMemoryReads() +{ + return GtiRccMemoryReadsMD; +} + +function GtiMscMemoryReads() +{ + return GtiMscMemoryReadsMD; +} + +function GtiHizMemoryReads() +{ + return GtiHizMemoryReadsMD; +} + +function GtiStcMemoryReads() +{ + return GtiStcMemoryReadsMD; +} + +function GtiRczMemoryReads() +{ + return GtiRczMemoryReadsMD; +} + +function GtiMemoryReads() +{ + return GtiMemoryReadsMD; +} + +function GtiL3Bank0Reads() +{ + return GtiL3Bank0ReadsMD; +} + +function GtiL3Bank1Reads() +{ + return GtiL3Bank1ReadsMD; +} + +function GtiL3Bank2Reads() +{ + return GtiL3Bank2ReadsMD; +} + +function GtiL3Bank3Reads() +{ + return GtiL3Bank3ReadsMD; +} + +function GtiL3Reads() +{ + return GtiL3ReadsMD; +} + +function GtiRingAccesses() +{ + return GtiRingAccessesMD; +} + diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/MemoryWrites-analysis.js b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/MemoryWrites-analysis.js new file mode 100644 index 00000000..d713a949 --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/MemoryWrites-analysis.js @@ -0,0 +1 @@ +// null analysis for now diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/MemoryWrites-counters.plist b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/MemoryWrites-counters.plist new file mode 100644 index 00000000..45602065 --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/MemoryWrites-counters.plist @@ -0,0 +1,724 @@ + + + + + Version + 1.0 + DerivedCounters + + GpuTime + + counters + + GpuTimeMD + + name + GpuTimeMD + description + Time elapsed on the GPU during the measurement. + type + Count + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + GpuCoreClocks + + counters + + GpuCoreClocksMD + + name + GpuCoreClocksMD + description + The total number of GPU core clocks elapsed during the measurement. + type + Count + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + AvgGpuCoreFrequencyMHz + + counters + + AvgGpuCoreFrequencyMHzMD + + name + AvgGpuCoreFrequencyMHzMD + description + Average GPU Core Frequency in the measurement. + type + Rate + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + GpuBusy + + counters + + GpuBusyMD + + name + GpuBusyMD + description + The percentage of time in which the GPU has been processing GPU commands. + type + Percentage + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + VsThreads + + counters + + VsThreadsMD + + name + VsThreadsMD + description + The total number of vertex shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + HsThreads + + counters + + HsThreadsMD + + name + HsThreadsMD + description + The total number of hull shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + DsThreads + + counters + + DsThreadsMD + + name + DsThreadsMD + description + The total number of domain shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + GsThreads + + counters + + GsThreadsMD + + name + GsThreadsMD + description + The total number of geometry shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + PsThreads + + counters + + PsThreadsMD + + name + PsThreadsMD + description + The total number of pixel shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + CsThreads + + counters + + CsThreadsMD + + name + CsThreadsMD + description + The total number of compute shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + EuActive + + counters + + EuActiveMD + + name + EuActiveMD + description + The percentage of time in which the Execution Units were actively processing. + type + Percentage + groups + + Shader Core + + + EuStall + + counters + + EuStallMD + + name + EuStallMD + description + The percentage of time in which the Execution Units were stalled. + type + Percentage + groups + + Shader Core + + + RasterizedPixels + + counters + + RasterizedPixelsMD + + name + RasterizedPixelsMD + description + The total number of rasterized pixels. + type + Count + groups + + Fragment Processing + + + HiDepthTestFails + + counters + + HiDepthTestFailsMD + + name + HiDepthTestFailsMD + description + The total number of pixels dropped on early hierarchical depth test. + type + Count + groups + + Fragment Processing + + + EarlyDepthTestFails + + counters + + EarlyDepthTestFailsMD + + name + EarlyDepthTestFailsMD + description + The total number of pixels dropped on early depth test. + type + Count + groups + + Fragment Processing + + + SamplesKilledInPs + + counters + + SamplesKilledInPsMD + + name + SamplesKilledInPsMD + description + The total number of samples or pixels dropped in pixel shaders. + type + Count + groups + + Fragment Processing + + + PixelsFailingPostPsTests + + counters + + PixelsFailingPostPsTestsMD + + name + PixelsFailingPostPsTestsMD + description + The total number of pixels dropped on post-PS alpha, stencil, or depth tests. + type + Count + groups + + Fragment Processing + + + SamplesWritten + + counters + + SamplesWrittenMD + + name + SamplesWrittenMD + description + The total number of samples or pixels written to all render targets. + type + Count + groups + + Memory + Fragment Processing + + + SamplesBlended + + counters + + SamplesBlendedMD + + name + SamplesBlendedMD + description + The total number of blended samples or pixels written to all render targets. + type + Count + groups + + Memory + Fragment Processing + + + SamplerTexels + + counters + + SamplerTexelsMD + + name + SamplerTexelsMD + description + The total number of texels seen on input (with 2x2 accuracy) in all sampler units. + type + Count + groups + + Shader Core + Memory + + + SamplerTexelMisses + + counters + + SamplerTexelMissesMD + + name + SamplerTexelMissesMD + description + The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache. + type + Count + groups + + Shader Core + Memory + + + SlmBytesRead + + counters + + SlmBytesReadMD + + name + SlmBytesReadMD + description + The total number of GPU memory bytes read from shared local memory. + type + Count + groups + + Memory + + + SlmBytesWritten + + counters + + SlmBytesWrittenMD + + name + SlmBytesWrittenMD + description + The total number of GPU memory bytes written into shared local memory. + type + Count + groups + + Memory + + + ShaderMemoryAccesses + + counters + + ShaderMemoryAccessesMD + + name + ShaderMemoryAccessesMD + description + The total number of shader memory accesses to L3. + type + Count + groups + + Memory + + + ShaderAtomics + + counters + + ShaderAtomicsMD + + name + ShaderAtomicsMD + description + The total number of shader atomic memory accesses. + type + Count + groups + + Memory + + + L3ShaderThroughput + + counters + + L3ShaderThroughputMD + + name + L3ShaderThroughputMD + description + The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB. + type + Count + groups + + Memory + + + ShaderBarriers + + counters + + ShaderBarriersMD + + name + ShaderBarriersMD + description + The total number of shader barrier messages. + type + Count + groups + + Memory + + + GtiCmdStreamerMemoryWrites + + counters + + GtiCmdStreamerMemoryWritesMD + + name + GtiCmdStreamerMemoryWritesMD + description + The total number of GTI memory writes from Command Streamer. + type + Count + groups + + Memory + + + GtiSoMemoryWrites + + counters + + GtiSoMemoryWritesMD + + name + GtiSoMemoryWritesMD + description + The total number of GTI memory writes from Stream Output. + type + Count + groups + + Memory + + + GtiRccMemoryWrites + + counters + + GtiRccMemoryWritesMD + + name + GtiRccMemoryWritesMD + description + The total number of GTI memory writes from Render Color Cache (Render Color Cache invalidations). + type + Count + groups + + Memory + + + GtiMscMemoryWrites + + counters + + GtiMscMemoryWritesMD + + name + GtiMscMemoryWritesMD + description + The total number of GTI memory writes from Multisampling Color Cache (Multisampling Color Cache invalidations). + type + Count + groups + + Memory + + + GtiHizMemoryWrites + + counters + + GtiHizMemoryWritesMD + + name + GtiHizMemoryWritesMD + description + The total number of GTI memory writes from Hierarchical Depth Cache. + type + Count + groups + + Memory + + + GtiStcMemoryWrites + + counters + + GtiStcMemoryWritesMD + + name + GtiStcMemoryWritesMD + description + The total number of GTI memory writes from Stencil Cache. + type + Count + groups + + Memory + + + GtiRczMemoryWrites + + counters + + GtiRczMemoryWritesMD + + name + GtiRczMemoryWritesMD + description + The total number of GTI memory writes from Render Depth Cache. + type + Count + groups + + Memory + + + GtiMemoryWrites + + counters + + GtiMemoryWritesMD + + name + GtiMemoryWritesMD + description + The total number of GTI memory writes. + type + Count + groups + + Memory + + + GtiL3Bank0Writes + + counters + + GtiL3Bank0WritesMD + + name + GtiL3Bank0WritesMD + description + The total number of GTI memory writes from L3 Bank 0 (L3 Bank 0 invalidations). + type + Count + groups + + Memory + + + GtiL3Bank1Writes + + counters + + GtiL3Bank1WritesMD + + name + GtiL3Bank1WritesMD + description + The total number of GTI memory writes from L3 Bank 1 (L3 Bank 1 invalidations). + type + Count + groups + + Memory + + + GtiL3Bank2Writes + + counters + + GtiL3Bank2WritesMD + + name + GtiL3Bank2WritesMD + description + The total number of GTI memory writes from L3 Bank 2 (L3 Bank 2 invalidations). + type + Count + groups + + Memory + + + GtiL3Bank3Writes + + counters + + GtiL3Bank3WritesMD + + name + GtiL3Bank3WritesMD + description + The total number of GTI memory writes from L3 Bank 3 (L3 Bank 3 invalidations). + type + Count + groups + + Memory + + + GtiL3Writes + + counters + + GtiL3WritesMD + + name + GtiL3WritesMD + description + The total number of GTI memory writes from L3 (L3 invalidations). + type + Count + groups + + Memory + + + GtiRingAccesses + + counters + + GtiRingAccessesMD + + name + GtiRingAccessesMD + description + The total number of all GTI accesses to the ring. + type + Count + groups + + Memory + + + + + diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/MemoryWrites-derived.js b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/MemoryWrites-derived.js new file mode 100644 index 00000000..35070f89 --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/MemoryWrites-derived.js @@ -0,0 +1,207 @@ +// Formulae to compute derived counters from raw counter values + +function GpuTime() +{ + return GpuTimeMD; +} + +function GpuCoreClocks() +{ + return GpuCoreClocksMD; +} + +function AvgGpuCoreFrequencyMHz() +{ + return AvgGpuCoreFrequencyMHzMD; +} + +function GpuBusy() +{ + return GpuBusyMD; +} + +function VsThreads() +{ + return VsThreadsMD; +} + +function HsThreads() +{ + return HsThreadsMD; +} + +function DsThreads() +{ + return DsThreadsMD; +} + +function GsThreads() +{ + return GsThreadsMD; +} + +function PsThreads() +{ + return PsThreadsMD; +} + +function CsThreads() +{ + return CsThreadsMD; +} + +function EuActive() +{ + return EuActiveMD; +} + +function EuStall() +{ + return EuStallMD; +} + +function RasterizedPixels() +{ + return RasterizedPixelsMD; +} + +function HiDepthTestFails() +{ + return HiDepthTestFailsMD; +} + +function EarlyDepthTestFails() +{ + return EarlyDepthTestFailsMD; +} + +function SamplesKilledInPs() +{ + return SamplesKilledInPsMD; +} + +function PixelsFailingPostPsTests() +{ + return PixelsFailingPostPsTestsMD; +} + +function SamplesWritten() +{ + return SamplesWrittenMD; +} + +function SamplesBlended() +{ + return SamplesBlendedMD; +} + +function SamplerTexels() +{ + return SamplerTexelsMD; +} + +function SamplerTexelMisses() +{ + return SamplerTexelMissesMD; +} + +function SlmBytesRead() +{ + return SlmBytesReadMD; +} + +function SlmBytesWritten() +{ + return SlmBytesWrittenMD; +} + +function ShaderMemoryAccesses() +{ + return ShaderMemoryAccessesMD; +} + +function ShaderAtomics() +{ + return ShaderAtomicsMD; +} + +function L3ShaderThroughput() +{ + return L3ShaderThroughputMD; +} + +function ShaderBarriers() +{ + return ShaderBarriersMD; +} + +function GtiCmdStreamerMemoryWrites() +{ + return GtiCmdStreamerMemoryWritesMD; +} + +function GtiSoMemoryWrites() +{ + return GtiSoMemoryWritesMD; +} + +function GtiRccMemoryWrites() +{ + return GtiRccMemoryWritesMD; +} + +function GtiMscMemoryWrites() +{ + return GtiMscMemoryWritesMD; +} + +function GtiHizMemoryWrites() +{ + return GtiHizMemoryWritesMD; +} + +function GtiStcMemoryWrites() +{ + return GtiStcMemoryWritesMD; +} + +function GtiRczMemoryWrites() +{ + return GtiRczMemoryWritesMD; +} + +function GtiMemoryWrites() +{ + return GtiMemoryWritesMD; +} + +function GtiL3Bank0Writes() +{ + return GtiL3Bank0WritesMD; +} + +function GtiL3Bank1Writes() +{ + return GtiL3Bank1WritesMD; +} + +function GtiL3Bank2Writes() +{ + return GtiL3Bank2WritesMD; +} + +function GtiL3Bank3Writes() +{ + return GtiL3Bank3WritesMD; +} + +function GtiL3Writes() +{ + return GtiL3WritesMD; +} + +function GtiRingAccesses() +{ + return GtiRingAccessesMD; +} + diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/RasterizerAndPixelBackend-analysis.js b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/RasterizerAndPixelBackend-analysis.js new file mode 100644 index 00000000..d713a949 --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/RasterizerAndPixelBackend-analysis.js @@ -0,0 +1 @@ +// null analysis for now diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/RasterizerAndPixelBackend-counters.plist b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/RasterizerAndPixelBackend-counters.plist new file mode 100644 index 00000000..c7e2a14c --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/RasterizerAndPixelBackend-counters.plist @@ -0,0 +1,809 @@ + + + + + Version + 1.0 + DerivedCounters + + GpuTime + + counters + + GpuTimeMD + + name + GpuTimeMD + description + Time elapsed on the GPU during the measurement. + type + Count + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + GpuCoreClocks + + counters + + GpuCoreClocksMD + + name + GpuCoreClocksMD + description + The total number of GPU core clocks elapsed during the measurement. + type + Count + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + AvgGpuCoreFrequencyMHz + + counters + + AvgGpuCoreFrequencyMHzMD + + name + AvgGpuCoreFrequencyMHzMD + description + Average GPU Core Frequency in the measurement. + type + Rate + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + GpuBusy + + counters + + GpuBusyMD + + name + GpuBusyMD + description + The percentage of time in which the GPU has been processing GPU commands. + type + Percentage + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + VsThreads + + counters + + VsThreadsMD + + name + VsThreadsMD + description + The total number of vertex shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + HsThreads + + counters + + HsThreadsMD + + name + HsThreadsMD + description + The total number of hull shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + DsThreads + + counters + + DsThreadsMD + + name + DsThreadsMD + description + The total number of domain shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + GsThreads + + counters + + GsThreadsMD + + name + GsThreadsMD + description + The total number of geometry shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + PsThreads + + counters + + PsThreadsMD + + name + PsThreadsMD + description + The total number of pixel shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + CsThreads + + counters + + CsThreadsMD + + name + CsThreadsMD + description + The total number of compute shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + EuActive + + counters + + EuActiveMD + + name + EuActiveMD + description + The percentage of time in which the Execution Units were actively processing. + type + Percentage + groups + + Shader Core + + + EuStall + + counters + + EuStallMD + + name + EuStallMD + description + The percentage of time in which the Execution Units were stalled. + type + Percentage + groups + + Shader Core + + + EuFpuBothActive + + counters + + EuFpuBothActiveMD + + name + EuFpuBothActiveMD + description + The percentage of time in which both EU FPU pipelines were actively processing. + type + Percentage + groups + + Shader Core + + + VsFpu0Active + + counters + + VsFpu0ActiveMD + + name + VsFpu0ActiveMD + description + The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction. + type + Percentage + groups + + Shader Core + + + VsFpu1Active + + counters + + VsFpu1ActiveMD + + name + VsFpu1ActiveMD + description + The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction. + type + Percentage + groups + + Shader Core + + + VsSendActive + + counters + + VsSendActiveMD + + name + VsSendActiveMD + description + The percentage of time in which EU send pipeline was actively processing a vertex shader instruction. + type + Percentage + groups + + Shader Core + + + PsFpu0Active + + counters + + PsFpu0ActiveMD + + name + PsFpu0ActiveMD + description + The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction. + type + Percentage + groups + + Shader Core + + + PsFpu1Active + + counters + + PsFpu1ActiveMD + + name + PsFpu1ActiveMD + description + The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction. + type + Percentage + groups + + Shader Core + + + PsSendActive + + counters + + PsSendActiveMD + + name + PsSendActiveMD + description + The percentage of time in which EU send pipeline was actively processing a pixel shader instruction. + type + Percentage + groups + + Shader Core + + + PsEuBothFpuActive + + counters + + PsEuBothFpuActiveMD + + name + PsEuBothFpuActiveMD + description + The percentage of time in which pixel shaders were processed actively on the both FPUs. + type + Percentage + groups + + Shader Core + + + RasterizedPixels + + counters + + RasterizedPixelsMD + + name + RasterizedPixelsMD + description + The total number of rasterized pixels. + type + Count + groups + + Fragment Processing + + + HiDepthTestFails + + counters + + HiDepthTestFailsMD + + name + HiDepthTestFailsMD + description + The total number of pixels dropped on early hierarchical depth test. + type + Count + groups + + Fragment Processing + + + EarlyDepthTestFails + + counters + + EarlyDepthTestFailsMD + + name + EarlyDepthTestFailsMD + description + The total number of pixels dropped on early depth test. + type + Count + groups + + Fragment Processing + + + SamplesKilledInPs + + counters + + SamplesKilledInPsMD + + name + SamplesKilledInPsMD + description + The total number of samples or pixels dropped in pixel shaders. + type + Count + groups + + Fragment Processing + + + PixelsFailingPostPsTests + + counters + + PixelsFailingPostPsTestsMD + + name + PixelsFailingPostPsTestsMD + description + The total number of pixels dropped on post-PS alpha, stencil, or depth tests. + type + Count + groups + + Fragment Processing + + + SamplesWritten + + counters + + SamplesWrittenMD + + name + SamplesWrittenMD + description + The total number of samples or pixels written to all render targets. + type + Count + groups + + Memory + Fragment Processing + + + SamplesBlended + + counters + + SamplesBlendedMD + + name + SamplesBlendedMD + description + The total number of blended samples or pixels written to all render targets. + type + Count + groups + + Memory + Fragment Processing + + + SamplerTexels + + counters + + SamplerTexelsMD + + name + SamplerTexelsMD + description + The total number of texels seen on input (with 2x2 accuracy) in all sampler units. + type + Count + groups + + Shader Core + Memory + + + SamplerTexelMisses + + counters + + SamplerTexelMissesMD + + name + SamplerTexelMissesMD + description + The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache. + type + Count + groups + + Shader Core + Memory + + + SlmBytesRead + + counters + + SlmBytesReadMD + + name + SlmBytesReadMD + description + The total number of GPU memory bytes read from shared local memory. + type + Count + groups + + Memory + + + SlmBytesWritten + + counters + + SlmBytesWrittenMD + + name + SlmBytesWrittenMD + description + The total number of GPU memory bytes written into shared local memory. + type + Count + groups + + Memory + + + ShaderMemoryAccesses + + counters + + ShaderMemoryAccessesMD + + name + ShaderMemoryAccessesMD + description + The total number of shader memory accesses to L3. + type + Count + groups + + Memory + + + ShaderAtomics + + counters + + ShaderAtomicsMD + + name + ShaderAtomicsMD + description + The total number of shader atomic memory accesses. + type + Count + groups + + Memory + + + L3ShaderThroughput + + counters + + L3ShaderThroughputMD + + name + L3ShaderThroughputMD + description + The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB. + type + Count + groups + + Memory + + + ShaderBarriers + + counters + + ShaderBarriersMD + + name + ShaderBarriersMD + description + The total number of shader barrier messages. + type + Count + groups + + Memory + + + Rasterizer0OutputReady + + counters + + Rasterizer0OutputReadyMD + + name + Rasterizer0OutputReadyMD + description + The percentage of time in which slice0 rasterizer output is ready + type + Percentage + groups + + Fragment Processing + + + PixelData1Ready + + counters + + PixelData1ReadyMD + + name + PixelData1ReadyMD + description + The percentage of time in which slice1 post-EarlyZ pixel data is ready (after early Z tests have been applied) + type + Percentage + groups + + Fragment Processing + + + PixelData0Ready + + counters + + PixelData0ReadyMD + + name + PixelData0ReadyMD + description + The percentage of time in which slice0 post-EarlyZ pixel data is ready (after early Z tests have been applied) + type + Percentage + groups + + Fragment Processing + + + Rasterizer1InputAvailable + + counters + + Rasterizer1InputAvailableMD + + name + Rasterizer1InputAvailableMD + description + The percentage of time in which slice1 rasterizer input is available + type + Percentage + groups + + Fragment Processing + + + Rasterizer1OutputReady + + counters + + Rasterizer1OutputReadyMD + + name + Rasterizer1OutputReadyMD + description + The percentage of time in which slice1 rasterizer output is ready + type + Percentage + groups + + Fragment Processing + + + Rasterizer0InputAvailable + + counters + + Rasterizer0InputAvailableMD + + name + Rasterizer0InputAvailableMD + description + The percentage of time in which slice0 rasterizer input is available + type + Percentage + groups + + Fragment Processing + + + PixelValues0Ready + + counters + + PixelValues0ReadyMD + + name + PixelValues0ReadyMD + description + The percentage of time in which slice0 pixel values are ready + type + Percentage + groups + + Fragment Processing + + + PSOutput0Available + + counters + + PSOutput0AvailableMD + + name + PSOutput0AvailableMD + description + The percentage of time in which slice0 PS output is available + type + Percentage + groups + + Fragment Processing + + + PixelValues1Ready + + counters + + PixelValues1ReadyMD + + name + PixelValues1ReadyMD + description + The percentage of time in which slice1 pixel values are ready + type + Percentage + groups + + Fragment Processing + + + PSOutput1Available + + counters + + PSOutput1AvailableMD + + name + PSOutput1AvailableMD + description + The percentage of time in which slice1 PS output is available + type + Percentage + groups + + Fragment Processing + + + GTRequestQueueFull + + counters + + GTRequestQueueFullMD + + name + GTRequestQueueFullMD + description + The percentage of time when SQ is filled above a threshold (usually 48 entries) + type + Percentage + groups + + Memory + + + + + diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/RasterizerAndPixelBackend-derived.js b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/RasterizerAndPixelBackend-derived.js new file mode 100644 index 00000000..9e836a87 --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/RasterizerAndPixelBackend-derived.js @@ -0,0 +1,232 @@ +// Formulae to compute derived counters from raw counter values + +function GpuTime() +{ + return GpuTimeMD; +} + +function GpuCoreClocks() +{ + return GpuCoreClocksMD; +} + +function AvgGpuCoreFrequencyMHz() +{ + return AvgGpuCoreFrequencyMHzMD; +} + +function GpuBusy() +{ + return GpuBusyMD; +} + +function VsThreads() +{ + return VsThreadsMD; +} + +function HsThreads() +{ + return HsThreadsMD; +} + +function DsThreads() +{ + return DsThreadsMD; +} + +function GsThreads() +{ + return GsThreadsMD; +} + +function PsThreads() +{ + return PsThreadsMD; +} + +function CsThreads() +{ + return CsThreadsMD; +} + +function EuActive() +{ + return EuActiveMD; +} + +function EuStall() +{ + return EuStallMD; +} + +function EuFpuBothActive() +{ + return EuFpuBothActiveMD; +} + +function VsFpu0Active() +{ + return VsFpu0ActiveMD; +} + +function VsFpu1Active() +{ + return VsFpu1ActiveMD; +} + +function VsSendActive() +{ + return VsSendActiveMD; +} + +function PsFpu0Active() +{ + return PsFpu0ActiveMD; +} + +function PsFpu1Active() +{ + return PsFpu1ActiveMD; +} + +function PsSendActive() +{ + return PsSendActiveMD; +} + +function PsEuBothFpuActive() +{ + return PsEuBothFpuActiveMD; +} + +function RasterizedPixels() +{ + return RasterizedPixelsMD; +} + +function HiDepthTestFails() +{ + return HiDepthTestFailsMD; +} + +function EarlyDepthTestFails() +{ + return EarlyDepthTestFailsMD; +} + +function SamplesKilledInPs() +{ + return SamplesKilledInPsMD; +} + +function PixelsFailingPostPsTests() +{ + return PixelsFailingPostPsTestsMD; +} + +function SamplesWritten() +{ + return SamplesWrittenMD; +} + +function SamplesBlended() +{ + return SamplesBlendedMD; +} + +function SamplerTexels() +{ + return SamplerTexelsMD; +} + +function SamplerTexelMisses() +{ + return SamplerTexelMissesMD; +} + +function SlmBytesRead() +{ + return SlmBytesReadMD; +} + +function SlmBytesWritten() +{ + return SlmBytesWrittenMD; +} + +function ShaderMemoryAccesses() +{ + return ShaderMemoryAccessesMD; +} + +function ShaderAtomics() +{ + return ShaderAtomicsMD; +} + +function L3ShaderThroughput() +{ + return L3ShaderThroughputMD; +} + +function ShaderBarriers() +{ + return ShaderBarriersMD; +} + +function Rasterizer0OutputReady() +{ + return Rasterizer0OutputReadyMD; +} + +function PixelData1Ready() +{ + return PixelData1ReadyMD; +} + +function PixelData0Ready() +{ + return PixelData0ReadyMD; +} + +function Rasterizer1InputAvailable() +{ + return Rasterizer1InputAvailableMD; +} + +function Rasterizer1OutputReady() +{ + return Rasterizer1OutputReadyMD; +} + +function Rasterizer0InputAvailable() +{ + return Rasterizer0InputAvailableMD; +} + +function PixelValues0Ready() +{ + return PixelValues0ReadyMD; +} + +function PSOutput0Available() +{ + return PSOutput0AvailableMD; +} + +function PixelValues1Ready() +{ + return PixelValues1ReadyMD; +} + +function PSOutput1Available() +{ + return PSOutput1AvailableMD; +} + +function GTRequestQueueFull() +{ + return GTRequestQueueFullMD; +} + diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/RenderBasic-analysis.js b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/RenderBasic-analysis.js new file mode 100644 index 00000000..d713a949 --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/RenderBasic-analysis.js @@ -0,0 +1 @@ +// null analysis for now diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/RenderBasic-counters.plist b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/RenderBasic-counters.plist new file mode 100644 index 00000000..ee552679 --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/RenderBasic-counters.plist @@ -0,0 +1,918 @@ + + + + + Version + 1.0 + DerivedCounters + + GpuTime + + counters + + GpuTimeMD + + name + GpuTimeMD + description + Time elapsed on the GPU during the measurement. + type + Count + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + GpuCoreClocks + + counters + + GpuCoreClocksMD + + name + GpuCoreClocksMD + description + The total number of GPU core clocks elapsed during the measurement. + type + Count + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + AvgGpuCoreFrequencyMHz + + counters + + AvgGpuCoreFrequencyMHzMD + + name + AvgGpuCoreFrequencyMHzMD + description + Average GPU Core Frequency in the measurement. + type + Rate + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + VsThreads + + counters + + VsThreadsMD + + name + VsThreadsMD + description + The total number of vertex shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + HsThreads + + counters + + HsThreadsMD + + name + HsThreadsMD + description + The total number of hull shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + DsThreads + + counters + + DsThreadsMD + + name + DsThreadsMD + description + The total number of domain shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + GsThreads + + counters + + GsThreadsMD + + name + GsThreadsMD + description + The total number of geometry shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + PsThreads + + counters + + PsThreadsMD + + name + PsThreadsMD + description + The total number of pixel shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + CsThreads + + counters + + CsThreadsMD + + name + CsThreadsMD + description + The total number of compute shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + GpuBusy + + counters + + GpuBusyMD + + name + GpuBusyMD + description + The percentage of time in which the GPU has been processing GPU commands. + type + Percentage + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + EuActive + + counters + + EuActiveMD + + name + EuActiveMD + description + The percentage of time in which the Execution Units were actively processing. + type + Percentage + groups + + Shader Core + + + EuStall + + counters + + EuStallMD + + name + EuStallMD + description + The percentage of time in which the Execution Units were stalled. + type + Percentage + groups + + Shader Core + + + EuFpuBothActive + + counters + + EuFpuBothActiveMD + + name + EuFpuBothActiveMD + description + The percentage of time in which both EU FPU pipelines were actively processing. + type + Percentage + groups + + Shader Core + + + VsFpu0Active + + counters + + VsFpu0ActiveMD + + name + VsFpu0ActiveMD + description + The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction. + type + Percentage + groups + + Shader Core + + + VsFpu1Active + + counters + + VsFpu1ActiveMD + + name + VsFpu1ActiveMD + description + The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction. + type + Percentage + groups + + Shader Core + + + VsSendActive + + counters + + VsSendActiveMD + + name + VsSendActiveMD + description + The percentage of time in which EU send pipeline was actively processing a vertex shader instruction. + type + Percentage + groups + + Shader Core + + + PsFpu0Active + + counters + + PsFpu0ActiveMD + + name + PsFpu0ActiveMD + description + The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction. + type + Percentage + groups + + Shader Core + + + PsFpu1Active + + counters + + PsFpu1ActiveMD + + name + PsFpu1ActiveMD + description + The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction. + type + Percentage + groups + + Shader Core + + + PsSendActive + + counters + + PsSendActiveMD + + name + PsSendActiveMD + description + The percentage of time in which EU send pipeline was actively processing a pixel shader instruction. + type + Percentage + groups + + Shader Core + + + PsEuBothFpuActive + + counters + + PsEuBothFpuActiveMD + + name + PsEuBothFpuActiveMD + description + The percentage of time in which pixel shaders were processed actively on the both FPUs. + type + Percentage + groups + + Shader Core + + + Sampler0Busy + + counters + + Sampler0BusyMD + + name + Sampler0BusyMD + description + The percentage of time in which Sampler 0 has been processing EU requests. + type + Percentage + groups + + Shader Core + Memory + + + Sampler1Busy + + counters + + Sampler1BusyMD + + name + Sampler1BusyMD + description + The percentage of time in which Sampler 1 has been processing EU requests. + type + Percentage + groups + + Shader Core + Memory + + + SamplersBusy + + counters + + SamplersBusyMD + + name + SamplersBusyMD + description + The percentage of time in which samplers have been processing EU requests. + type + Percentage + groups + + Shader Core + Memory + + + Sampler0Bottleneck + + counters + + Sampler0BottleneckMD + + name + Sampler0BottleneckMD + description + The percentage of time in which Sampler 0 has been slowing down the pipe when processing EU requests. + type + Percentage + groups + + Shader Core + Memory + + + Sampler1Bottleneck + + counters + + Sampler1BottleneckMD + + name + Sampler1BottleneckMD + description + The percentage of time in which Sampler 1 has been slowing down the pipe when processing EU requests. + type + Percentage + groups + + Shader Core + Memory + + + SamplesWritten + + counters + + SamplesWrittenMD + + name + SamplesWrittenMD + description + The total number of samples or pixels written to all render targets. + type + Count + groups + + Memory + Fragment Processing + + + SamplesBlended + + counters + + SamplesBlendedMD + + name + SamplesBlendedMD + description + The total number of blended samples or pixels written to all render targets. + type + Count + groups + + Memory + Fragment Processing + + + SamplerTexels + + counters + + SamplerTexelsMD + + name + SamplerTexelsMD + description + The total number of texels seen on input (with 2x2 accuracy) in all sampler units. + type + Count + groups + + Shader Core + Memory + + + SamplerTexelMisses + + counters + + SamplerTexelMissesMD + + name + SamplerTexelMissesMD + description + The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache. + type + Count + groups + + Shader Core + Memory + + + SamplerL1Misses + + counters + + SamplerL1MissesMD + + name + SamplerL1MissesMD + description + The total number of sampler cache misses in all LODs in all sampler units. + type + Count + groups + + Shader Core + Memory + + + RasterizedPixels + + counters + + RasterizedPixelsMD + + name + RasterizedPixelsMD + description + The total number of rasterized pixels. + type + Count + groups + + Fragment Processing + + + HiDepthTestFails + + counters + + HiDepthTestFailsMD + + name + HiDepthTestFailsMD + description + The total number of pixels dropped on early hierarchical depth test. + type + Count + groups + + Fragment Processing + + + EarlyDepthTestFails + + counters + + EarlyDepthTestFailsMD + + name + EarlyDepthTestFailsMD + description + The total number of pixels dropped on early depth test. + type + Count + groups + + Fragment Processing + + + SamplesKilledInPs + + counters + + SamplesKilledInPsMD + + name + SamplesKilledInPsMD + description + The total number of samples or pixels dropped in pixel shaders. + type + Count + groups + + Fragment Processing + + + PixelsFailingPostPsTests + + counters + + PixelsFailingPostPsTestsMD + + name + PixelsFailingPostPsTestsMD + description + The total number of pixels dropped on post-PS alpha, stencil, or depth tests. + type + Count + groups + + Fragment Processing + + + SlmBytesRead + + counters + + SlmBytesReadMD + + name + SlmBytesReadMD + description + The total number of GPU memory bytes read from shared local memory. + type + Count + groups + + Memory + + + SlmBytesWritten + + counters + + SlmBytesWrittenMD + + name + SlmBytesWrittenMD + description + The total number of GPU memory bytes written into shared local memory. + type + Count + groups + + Memory + + + ShaderMemoryAccesses + + counters + + ShaderMemoryAccessesMD + + name + ShaderMemoryAccessesMD + description + The total number of shader memory accesses to L3. + type + Count + groups + + Memory + + + ShaderAtomics + + counters + + ShaderAtomicsMD + + name + ShaderAtomicsMD + description + The total number of shader atomic memory accesses. + type + Count + groups + + Memory + + + L3Lookups + + counters + + L3LookupsMD + + name + L3LookupsMD + description + The total number of L3 cache lookup accesses w/o IC. + type + Count + groups + + Memory + + + L3Misses + + counters + + L3MissesMD + + name + L3MissesMD + description + The total number of L3 misses. + type + Count + groups + + Memory + + + L3SamplerThroughput + + counters + + L3SamplerThroughputMD + + name + L3SamplerThroughputMD + description + The total number of GPU memory bytes transferred between samplers and L3 caches. + type + Count + groups + + Memory + + + L3ShaderThroughput + + counters + + L3ShaderThroughputMD + + name + L3ShaderThroughputMD + description + The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB. + type + Count + groups + + Memory + + + ShaderBarriers + + counters + + ShaderBarriersMD + + name + ShaderBarriersMD + description + The total number of shader barrier messages. + type + Count + groups + + Memory + + + GtiVfThroughput + + counters + + GtiVfThroughputMD + + name + GtiVfThroughputMD + description + The total number of GPU memory bytes transferred between 3D Pipeline (Command Dispatch, Input Assembly and Stream Output) and GTI. + type + Count + groups + + Memory + + + GtiDepthThroughput + + counters + + GtiDepthThroughputMD + + name + GtiDepthThroughputMD + description + The total number of GPU memory bytes transferred between depth caches and GTI. + type + Count + groups + + Memory + + + GtiRccThroughput + + counters + + GtiRccThroughputMD + + name + GtiRccThroughputMD + description + The total number of GPU memory bytes transferred between render color caches and GTI. + type + Count + groups + + Memory + + + GtiL3Throughput + + counters + + GtiL3ThroughputMD + + name + GtiL3ThroughputMD + description + The total number of GPU memory bytes transferred between L3 caches and GTI. + type + Count + groups + + Memory + + + GtiHdcLookupsThroughput + + counters + + GtiHdcLookupsThroughputMD + + name + GtiHdcLookupsThroughputMD + description + The total number of GPU memory bytes transferred between GTI and HDC, when HDC is doing TLB lookups. + type + Count + groups + + Memory + + + GtiReadThroughput + + counters + + GtiReadThroughputMD + + name + GtiReadThroughputMD + description + The total number of GPU memory bytes read from GTI. + type + Count + groups + + Memory + + + GtiWriteThroughput + + counters + + GtiWriteThroughputMD + + name + GtiWriteThroughputMD + description + The total number of GPU memory bytes written to GTI. + type + Count + groups + + Memory + + + SamplerBottleneck + + counters + + SamplerBottleneckMD + + name + SamplerBottleneckMD + description + The percentage of time in which samplers have been slowing down the pipe when processing EU requests. + type + Percentage + groups + + Shader Core + Memory + + + + + diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/RenderBasic-derived.js b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/RenderBasic-derived.js new file mode 100644 index 00000000..cbb0bc7f --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/RenderBasic-derived.js @@ -0,0 +1,262 @@ +// Formulae to compute derived counters from raw counter values + +function GpuTime() +{ + return GpuTimeMD; +} + +function GpuCoreClocks() +{ + return GpuCoreClocksMD; +} + +function AvgGpuCoreFrequencyMHz() +{ + return AvgGpuCoreFrequencyMHzMD; +} + +function VsThreads() +{ + return VsThreadsMD; +} + +function HsThreads() +{ + return HsThreadsMD; +} + +function DsThreads() +{ + return DsThreadsMD; +} + +function GsThreads() +{ + return GsThreadsMD; +} + +function PsThreads() +{ + return PsThreadsMD; +} + +function CsThreads() +{ + return CsThreadsMD; +} + +function GpuBusy() +{ + return GpuBusyMD; +} + +function EuActive() +{ + return EuActiveMD; +} + +function EuStall() +{ + return EuStallMD; +} + +function EuFpuBothActive() +{ + return EuFpuBothActiveMD; +} + +function VsFpu0Active() +{ + return VsFpu0ActiveMD; +} + +function VsFpu1Active() +{ + return VsFpu1ActiveMD; +} + +function VsSendActive() +{ + return VsSendActiveMD; +} + +function PsFpu0Active() +{ + return PsFpu0ActiveMD; +} + +function PsFpu1Active() +{ + return PsFpu1ActiveMD; +} + +function PsSendActive() +{ + return PsSendActiveMD; +} + +function PsEuBothFpuActive() +{ + return PsEuBothFpuActiveMD; +} + +function Sampler0Busy() +{ + return Sampler0BusyMD; +} + +function Sampler1Busy() +{ + return Sampler1BusyMD; +} + +function SamplersBusy() +{ + return SamplersBusyMD; +} + +function Sampler0Bottleneck() +{ + return Sampler0BottleneckMD; +} + +function Sampler1Bottleneck() +{ + return Sampler1BottleneckMD; +} + +function SamplesWritten() +{ + return SamplesWrittenMD; +} + +function SamplesBlended() +{ + return SamplesBlendedMD; +} + +function SamplerTexels() +{ + return SamplerTexelsMD; +} + +function SamplerTexelMisses() +{ + return SamplerTexelMissesMD; +} + +function SamplerL1Misses() +{ + return SamplerL1MissesMD; +} + +function RasterizedPixels() +{ + return RasterizedPixelsMD; +} + +function HiDepthTestFails() +{ + return HiDepthTestFailsMD; +} + +function EarlyDepthTestFails() +{ + return EarlyDepthTestFailsMD; +} + +function SamplesKilledInPs() +{ + return SamplesKilledInPsMD; +} + +function PixelsFailingPostPsTests() +{ + return PixelsFailingPostPsTestsMD; +} + +function SlmBytesRead() +{ + return SlmBytesReadMD; +} + +function SlmBytesWritten() +{ + return SlmBytesWrittenMD; +} + +function ShaderMemoryAccesses() +{ + return ShaderMemoryAccessesMD; +} + +function ShaderAtomics() +{ + return ShaderAtomicsMD; +} + +function L3Lookups() +{ + return L3LookupsMD; +} + +function L3Misses() +{ + return L3MissesMD; +} + +function L3SamplerThroughput() +{ + return L3SamplerThroughputMD; +} + +function L3ShaderThroughput() +{ + return L3ShaderThroughputMD; +} + +function ShaderBarriers() +{ + return ShaderBarriersMD; +} + +function GtiVfThroughput() +{ + return GtiVfThroughputMD; +} + +function GtiDepthThroughput() +{ + return GtiDepthThroughputMD; +} + +function GtiRccThroughput() +{ + return GtiRccThroughputMD; +} + +function GtiL3Throughput() +{ + return GtiL3ThroughputMD; +} + +function GtiHdcLookupsThroughput() +{ + return GtiHdcLookupsThroughputMD; +} + +function GtiReadThroughput() +{ + return GtiReadThroughputMD; +} + +function GtiWriteThroughput() +{ + return GtiWriteThroughputMD; +} + +function SamplerBottleneck() +{ + return SamplerBottleneckMD; +} + diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/RenderDX1x-analysis.js b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/RenderDX1x-analysis.js new file mode 100644 index 00000000..d713a949 --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/RenderDX1x-analysis.js @@ -0,0 +1 @@ +// null analysis for now diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/RenderDX1x-counters.plist b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/RenderDX1x-counters.plist new file mode 100644 index 00000000..956ab53f --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/RenderDX1x-counters.plist @@ -0,0 +1,782 @@ + + + + + Version + 1.0 + DerivedCounters + + GpuTime + + counters + + GpuTimeMD + + name + GpuTimeMD + description + Time elapsed on the GPU during the measurement. + type + Count + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + GpuCoreClocks + + counters + + GpuCoreClocksMD + + name + GpuCoreClocksMD + description + The total number of GPU core clocks elapsed during the measurement. + type + Count + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + AvgGpuCoreFrequencyMHz + + counters + + AvgGpuCoreFrequencyMHzMD + + name + AvgGpuCoreFrequencyMHzMD + description + Average GPU Core Frequency in the measurement. + type + Rate + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + GpuBusy + + counters + + GpuBusyMD + + name + GpuBusyMD + description + The percentage of time in which the GPU has been processing GPU commands. + type + Percentage + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + VsThreads + + counters + + VsThreadsMD + + name + VsThreadsMD + description + The total number of vertex shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + HsThreads + + counters + + HsThreadsMD + + name + HsThreadsMD + description + The total number of hull shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + DsThreads + + counters + + DsThreadsMD + + name + DsThreadsMD + description + The total number of domain shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + GsThreads + + counters + + GsThreadsMD + + name + GsThreadsMD + description + The total number of geometry shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + PsThreads + + counters + + PsThreadsMD + + name + PsThreadsMD + description + The total number of pixel shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + CsThreads + + counters + + CsThreadsMD + + name + CsThreadsMD + description + The total number of compute shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + EuActive + + counters + + EuActiveMD + + name + EuActiveMD + description + The percentage of time in which the Execution Units were actively processing. + type + Percentage + groups + + Shader Core + + + EuStall + + counters + + EuStallMD + + name + EuStallMD + description + The percentage of time in which the Execution Units were stalled. + type + Percentage + groups + + Shader Core + + + RasterizedPixels + + counters + + RasterizedPixelsMD + + name + RasterizedPixelsMD + description + The total number of rasterized pixels. + type + Count + groups + + Fragment Processing + + + HiDepthTestFails + + counters + + HiDepthTestFailsMD + + name + HiDepthTestFailsMD + description + The total number of pixels dropped on early hierarchical depth test. + type + Count + groups + + Fragment Processing + + + EarlyDepthTestFails + + counters + + EarlyDepthTestFailsMD + + name + EarlyDepthTestFailsMD + description + The total number of pixels dropped on early depth test. + type + Count + groups + + Fragment Processing + + + SamplesKilledInPs + + counters + + SamplesKilledInPsMD + + name + SamplesKilledInPsMD + description + The total number of samples or pixels dropped in pixel shaders. + type + Count + groups + + Fragment Processing + + + PixelsFailingPostPsTests + + counters + + PixelsFailingPostPsTestsMD + + name + PixelsFailingPostPsTestsMD + description + The total number of pixels dropped on post-PS alpha, stencil, or depth tests. + type + Count + groups + + Fragment Processing + + + SamplesWritten + + counters + + SamplesWrittenMD + + name + SamplesWrittenMD + description + The total number of samples or pixels written to all render targets. + type + Count + groups + + Memory + Fragment Processing + + + SamplesBlended + + counters + + SamplesBlendedMD + + name + SamplesBlendedMD + description + The total number of blended samples or pixels written to all render targets. + type + Count + groups + + Memory + Fragment Processing + + + SamplerTexels + + counters + + SamplerTexelsMD + + name + SamplerTexelsMD + description + The total number of texels seen on input (with 2x2 accuracy) in all sampler units. + type + Count + groups + + Shader Core + Memory + + + SamplerTexelMisses + + counters + + SamplerTexelMissesMD + + name + SamplerTexelMissesMD + description + The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache. + type + Count + groups + + Shader Core + Memory + + + SamplerL1Misses + + counters + + SamplerL1MissesMD + + name + SamplerL1MissesMD + description + The total number of sampler cache misses in all LODs in all sampler units. + type + Count + groups + + Shader Core + Memory + + + SlmBytesRead + + counters + + SlmBytesReadMD + + name + SlmBytesReadMD + description + The total number of GPU memory bytes read from shared local memory. + type + Count + groups + + Memory + + + SlmBytesWritten + + counters + + SlmBytesWrittenMD + + name + SlmBytesWrittenMD + description + The total number of GPU memory bytes written into shared local memory. + type + Count + groups + + Memory + + + ShaderMemoryAccesses + + counters + + ShaderMemoryAccessesMD + + name + ShaderMemoryAccessesMD + description + The total number of shader memory accesses to L3. + type + Count + groups + + Memory + + + ShaderAtomics + + counters + + ShaderAtomicsMD + + name + ShaderAtomicsMD + description + The total number of shader atomic memory accesses. + type + Count + groups + + Memory + + + L3Lookups + + counters + + L3LookupsMD + + name + L3LookupsMD + description + The total number of L3 cache lookup accesses w/o IC. + type + Count + groups + + Memory + + + L3Misses + + counters + + L3MissesMD + + name + L3MissesMD + description + The total number of L3 misses. + type + Count + groups + + Memory + + + L3SamplerThroughput + + counters + + L3SamplerThroughputMD + + name + L3SamplerThroughputMD + description + The total number of GPU memory bytes transferred between samplers and L3 caches. + type + Count + groups + + Memory + + + L3ShaderThroughput + + counters + + L3ShaderThroughputMD + + name + L3ShaderThroughputMD + description + The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB. + type + Count + groups + + Memory + + + ShaderBarriers + + counters + + ShaderBarriersMD + + name + ShaderBarriersMD + description + The total number of shader barrier messages. + type + Count + groups + + Memory + + + Sampler0Busy + + counters + + Sampler0BusyMD + + name + Sampler0BusyMD + description + The percentage of time in which Sampler 0 has been processing EU requests. + type + Percentage + groups + + Shader Core + Memory + + + Sampler1Busy + + counters + + Sampler1BusyMD + + name + Sampler1BusyMD + description + The percentage of time in which Sampler 1 has been processing EU requests. + type + Percentage + groups + + Shader Core + Memory + + + SamplersBusy + + counters + + SamplersBusyMD + + name + SamplersBusyMD + description + The percentage of time in which samplers have been processing EU requests. + type + Percentage + groups + + Shader Core + Memory + + + Sampler0Bottleneck + + counters + + Sampler0BottleneckMD + + name + Sampler0BottleneckMD + description + The percentage of time in which Sampler 0 has been slowing down the pipe when processing EU requests. + type + Percentage + groups + + Shader Core + Memory + + + Sampler1Bottleneck + + counters + + Sampler1BottleneckMD + + name + Sampler1BottleneckMD + description + The percentage of time in which Sampler 1 has been slowing down the pipe when processing EU requests. + type + Percentage + groups + + Shader Core + Memory + + + SamplerBottleneck + + counters + + SamplerBottleneckMD + + name + SamplerBottleneckMD + description + The percentage of time in which samplers have been slowing down the pipe when processing EU requests. + type + Percentage + groups + + Shader Core + Memory + + + GtiVfThroughput + + counters + + GtiVfThroughputMD + + name + GtiVfThroughputMD + description + The total number of GPU memory bytes transferred between 3D Pipeline (Command Dispatch, Input Assembly and Stream Output) and GTI. + type + Count + groups + + Memory + + + GtiDepthThroughput + + counters + + GtiDepthThroughputMD + + name + GtiDepthThroughputMD + description + The total number of GPU memory bytes transferred between depth caches and GTI. + type + Count + groups + + Memory + + + GtiRccThroughput + + counters + + GtiRccThroughputMD + + name + GtiRccThroughputMD + description + The total number of GPU memory bytes transferred between render color caches and GTI. + type + Count + groups + + Memory + + + GtiL3Throughput + + counters + + GtiL3ThroughputMD + + name + GtiL3ThroughputMD + description + The total number of GPU memory bytes transferred between L3 caches and GTI. + type + Count + groups + + Memory + + + GtiHdcLookupsThroughput + + counters + + GtiHdcLookupsThroughputMD + + name + GtiHdcLookupsThroughputMD + description + The total number of GPU memory bytes transferred between GTI and HDC, when HDC is doing TLB lookups. + type + Count + groups + + Memory + + + GtiReadThroughput + + counters + + GtiReadThroughputMD + + name + GtiReadThroughputMD + description + The total number of GPU memory bytes read from GTI. + type + Count + groups + + Memory + + + GtiWriteThroughput + + counters + + GtiWriteThroughputMD + + name + GtiWriteThroughputMD + description + The total number of GPU memory bytes written to GTI. + type + Count + groups + + Memory + + + + + diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/RenderDX1x-derived.js b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/RenderDX1x-derived.js new file mode 100644 index 00000000..523526da --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/RenderDX1x-derived.js @@ -0,0 +1,222 @@ +// Formulae to compute derived counters from raw counter values + +function GpuTime() +{ + return GpuTimeMD; +} + +function GpuCoreClocks() +{ + return GpuCoreClocksMD; +} + +function AvgGpuCoreFrequencyMHz() +{ + return AvgGpuCoreFrequencyMHzMD; +} + +function GpuBusy() +{ + return GpuBusyMD; +} + +function VsThreads() +{ + return VsThreadsMD; +} + +function HsThreads() +{ + return HsThreadsMD; +} + +function DsThreads() +{ + return DsThreadsMD; +} + +function GsThreads() +{ + return GsThreadsMD; +} + +function PsThreads() +{ + return PsThreadsMD; +} + +function CsThreads() +{ + return CsThreadsMD; +} + +function EuActive() +{ + return EuActiveMD; +} + +function EuStall() +{ + return EuStallMD; +} + +function RasterizedPixels() +{ + return RasterizedPixelsMD; +} + +function HiDepthTestFails() +{ + return HiDepthTestFailsMD; +} + +function EarlyDepthTestFails() +{ + return EarlyDepthTestFailsMD; +} + +function SamplesKilledInPs() +{ + return SamplesKilledInPsMD; +} + +function PixelsFailingPostPsTests() +{ + return PixelsFailingPostPsTestsMD; +} + +function SamplesWritten() +{ + return SamplesWrittenMD; +} + +function SamplesBlended() +{ + return SamplesBlendedMD; +} + +function SamplerTexels() +{ + return SamplerTexelsMD; +} + +function SamplerTexelMisses() +{ + return SamplerTexelMissesMD; +} + +function SamplerL1Misses() +{ + return SamplerL1MissesMD; +} + +function SlmBytesRead() +{ + return SlmBytesReadMD; +} + +function SlmBytesWritten() +{ + return SlmBytesWrittenMD; +} + +function ShaderMemoryAccesses() +{ + return ShaderMemoryAccessesMD; +} + +function ShaderAtomics() +{ + return ShaderAtomicsMD; +} + +function L3Lookups() +{ + return L3LookupsMD; +} + +function L3Misses() +{ + return L3MissesMD; +} + +function L3SamplerThroughput() +{ + return L3SamplerThroughputMD; +} + +function L3ShaderThroughput() +{ + return L3ShaderThroughputMD; +} + +function ShaderBarriers() +{ + return ShaderBarriersMD; +} + +function Sampler0Busy() +{ + return Sampler0BusyMD; +} + +function Sampler1Busy() +{ + return Sampler1BusyMD; +} + +function SamplersBusy() +{ + return SamplersBusyMD; +} + +function Sampler0Bottleneck() +{ + return Sampler0BottleneckMD; +} + +function Sampler1Bottleneck() +{ + return Sampler1BottleneckMD; +} + +function SamplerBottleneck() +{ + return SamplerBottleneckMD; +} + +function GtiVfThroughput() +{ + return GtiVfThroughputMD; +} + +function GtiDepthThroughput() +{ + return GtiDepthThroughputMD; +} + +function GtiRccThroughput() +{ + return GtiRccThroughputMD; +} + +function GtiL3Throughput() +{ + return GtiL3ThroughputMD; +} + +function GtiHdcLookupsThroughput() +{ + return GtiHdcLookupsThroughputMD; +} + +function GtiReadThroughput() +{ + return GtiReadThroughputMD; +} + +function GtiWriteThroughput() +{ + return GtiWriteThroughputMD; +} + diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/RenderPipeProfile-analysis.js b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/RenderPipeProfile-analysis.js new file mode 100644 index 00000000..d713a949 --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/RenderPipeProfile-analysis.js @@ -0,0 +1 @@ +// null analysis for now diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/RenderPipeProfile-counters.plist b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/RenderPipeProfile-counters.plist new file mode 100644 index 00000000..c708085e --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/RenderPipeProfile-counters.plist @@ -0,0 +1,774 @@ + + + + + Version + 1.0 + DerivedCounters + + GpuTime + + counters + + GpuTimeMD + + name + GpuTimeMD + description + Time elapsed on the GPU during the measurement. + type + Count + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + GpuCoreClocks + + counters + + GpuCoreClocksMD + + name + GpuCoreClocksMD + description + The total number of GPU core clocks elapsed during the measurement. + type + Count + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + AvgGpuCoreFrequencyMHz + + counters + + AvgGpuCoreFrequencyMHzMD + + name + AvgGpuCoreFrequencyMHzMD + description + Average GPU Core Frequency in the measurement. + type + Rate + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + GpuBusy + + counters + + GpuBusyMD + + name + GpuBusyMD + description + The percentage of time in which the GPU has been processing GPU commands. + type + Percentage + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + VsThreads + + counters + + VsThreadsMD + + name + VsThreadsMD + description + The total number of vertex shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + HsThreads + + counters + + HsThreadsMD + + name + HsThreadsMD + description + The total number of hull shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + DsThreads + + counters + + DsThreadsMD + + name + DsThreadsMD + description + The total number of domain shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + GsThreads + + counters + + GsThreadsMD + + name + GsThreadsMD + description + The total number of geometry shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + PsThreads + + counters + + PsThreadsMD + + name + PsThreadsMD + description + The total number of pixel shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + CsThreads + + counters + + CsThreadsMD + + name + CsThreadsMD + description + The total number of compute shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + EuActive + + counters + + EuActiveMD + + name + EuActiveMD + description + The percentage of time in which the Execution Units were actively processing. + type + Percentage + groups + + Shader Core + + + EuStall + + counters + + EuStallMD + + name + EuStallMD + description + The percentage of time in which the Execution Units were stalled. + type + Percentage + groups + + Shader Core + + + RasterizedPixels + + counters + + RasterizedPixelsMD + + name + RasterizedPixelsMD + description + The total number of rasterized pixels. + type + Count + groups + + Fragment Processing + + + HiDepthTestFails + + counters + + HiDepthTestFailsMD + + name + HiDepthTestFailsMD + description + The total number of pixels dropped on early hierarchical depth test. + type + Count + groups + + Fragment Processing + + + EarlyDepthTestFails + + counters + + EarlyDepthTestFailsMD + + name + EarlyDepthTestFailsMD + description + The total number of pixels dropped on early depth test. + type + Count + groups + + Fragment Processing + + + SamplesKilledInPs + + counters + + SamplesKilledInPsMD + + name + SamplesKilledInPsMD + description + The total number of samples or pixels dropped in pixel shaders. + type + Count + groups + + Fragment Processing + + + PixelsFailingPostPsTests + + counters + + PixelsFailingPostPsTestsMD + + name + PixelsFailingPostPsTestsMD + description + The total number of pixels dropped on post-PS alpha, stencil, or depth tests. + type + Count + groups + + Fragment Processing + + + SamplesWritten + + counters + + SamplesWrittenMD + + name + SamplesWrittenMD + description + The total number of samples or pixels written to all render targets. + type + Count + groups + + Memory + Fragment Processing + + + SamplesBlended + + counters + + SamplesBlendedMD + + name + SamplesBlendedMD + description + The total number of blended samples or pixels written to all render targets. + type + Count + groups + + Memory + Fragment Processing + + + SamplerAccesses + + counters + + SamplerAccessesMD + + name + SamplerAccessesMD + description + The total number of messages send to samplers. + type + Count + groups + + Shader Core + Memory + + + SamplerTexels + + counters + + SamplerTexelsMD + + name + SamplerTexelsMD + description + The total number of texels seen on input (with 2x2 accuracy) in all sampler units. + type + Count + groups + + Shader Core + Memory + + + SamplerTexelMisses + + counters + + SamplerTexelMissesMD + + name + SamplerTexelMissesMD + description + The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache. + type + Count + groups + + Shader Core + Memory + + + SlmBytesRead + + counters + + SlmBytesReadMD + + name + SlmBytesReadMD + description + The total number of GPU memory bytes read from shared local memory. + type + Count + groups + + Memory + + + SlmBytesWritten + + counters + + SlmBytesWrittenMD + + name + SlmBytesWrittenMD + description + The total number of GPU memory bytes written into shared local memory. + type + Count + groups + + Memory + + + ShaderMemoryAccesses + + counters + + ShaderMemoryAccessesMD + + name + ShaderMemoryAccessesMD + description + The total number of shader memory accesses to L3. + type + Count + groups + + Memory + + + ShaderAtomics + + counters + + ShaderAtomicsMD + + name + ShaderAtomicsMD + description + The total number of shader atomic memory accesses. + type + Count + groups + + Memory + + + L3ShaderThroughput + + counters + + L3ShaderThroughputMD + + name + L3ShaderThroughputMD + description + The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB. + type + Count + groups + + Memory + + + ShaderBarriers + + counters + + ShaderBarriersMD + + name + ShaderBarriersMD + description + The total number of shader barrier messages. + type + Count + groups + + Memory + + + VfBottleneck + + counters + + VfBottleneckMD + + name + VfBottleneckMD + description + The percentage of time in which vertex fetch pipeline stage was slowing down the 3D pipeline. + type + Percentage + groups + + + + VsBottleneck + + counters + + VsBottleneckMD + + name + VsBottleneckMD + description + The percentage of time in which vertex shader pipeline stage was slowing down the 3D pipeline. + type + Percentage + groups + + Shader Core + + + HsBottleneck + + counters + + HsBottleneckMD + + name + HsBottleneckMD + description + The percentage of time in which hull shader pipeline stage was slowing down the 3D pipeline. + type + Percentage + groups + + + + DsBottleneck + + counters + + DsBottleneckMD + + name + DsBottleneckMD + description + The percentage of time in which domain shader pipeline stage was slowing down the 3D pipeline. + type + Percentage + groups + + Shader Core + + + GsBottleneck + + counters + + GsBottleneckMD + + name + GsBottleneckMD + description + The percentage of time in which geometry shader pipeline stage was slowing down the 3D pipeline. + type + Percentage + groups + + Shader Core + + + SoBottleneck + + counters + + SoBottleneckMD + + name + SoBottleneckMD + description + The percentage of time in which stream output pipeline stage was slowing down the 3D pipeline. + type + Percentage + groups + + Memory + + + ClBottleneck + + counters + + ClBottleneckMD + + name + ClBottleneckMD + description + The percentage of time in which clipper pipeline stage was slowing down the 3D pipeline. + type + Percentage + groups + + Fragment Processing + + + SfBottleneck + + counters + + SfBottleneckMD + + name + SfBottleneckMD + description + The percentage of time in which strip-fans pipeline stage was slowing down the 3D pipeline. + type + Percentage + groups + + Vertex Processing + + + HiDepthBottleneck + + counters + + HiDepthBottleneckMD + + name + HiDepthBottleneckMD + description + The percentage of time in which early hierarchical depth test pipeline stage was slowing down the 3D pipeline. + type + Percentage + groups + + Fragment Processing + + + EarlyDepthBottleneck + + counters + + EarlyDepthBottleneckMD + + name + EarlyDepthBottleneckMD + description + The percentage of time in which early depth test pipeline stage was slowing down the 3D pipeline. + type + Percentage + groups + + Fragment Processing + + + BcBottleneck + + counters + + BcBottleneckMD + + name + BcBottleneckMD + description + The percentage of time in which barycentric coordinates calculation pipeline stage was slowing down the 3D pipeline. + type + Percentage + groups + + Fragment Processing + + + HsStall + + counters + + HsStallMD + + name + HsStallMD + description + The percentage of time in which hull stall pipeline stage was stalled. + type + Percentage + groups + + Shader Core + + + DsStall + + counters + + DsStallMD + + name + DsStallMD + description + The percentage of time in which domain shader pipeline stage was stalled. + type + Percentage + groups + + Shader Core + + + SoStall + + counters + + SoStallMD + + name + SoStallMD + description + The percentage of time in which stream-output pipeline stage was stalled. + type + Percentage + groups + + Memory + + + ClStall + + counters + + ClStallMD + + name + ClStallMD + description + The percentage of time in which clipper pipeline stage was stalled. + type + Percentage + groups + + Fragment Processing + + + SfStall + + counters + + SfStallMD + + name + SfStallMD + description + The percentage of time in which strip-fans pipeline stage was stalled. + type + Percentage + groups + + Vertex Processing + + + + + diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/RenderPipeProfile-derived.js b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/RenderPipeProfile-derived.js new file mode 100644 index 00000000..23e46e3a --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/RenderPipeProfile-derived.js @@ -0,0 +1,222 @@ +// Formulae to compute derived counters from raw counter values + +function GpuTime() +{ + return GpuTimeMD; +} + +function GpuCoreClocks() +{ + return GpuCoreClocksMD; +} + +function AvgGpuCoreFrequencyMHz() +{ + return AvgGpuCoreFrequencyMHzMD; +} + +function GpuBusy() +{ + return GpuBusyMD; +} + +function VsThreads() +{ + return VsThreadsMD; +} + +function HsThreads() +{ + return HsThreadsMD; +} + +function DsThreads() +{ + return DsThreadsMD; +} + +function GsThreads() +{ + return GsThreadsMD; +} + +function PsThreads() +{ + return PsThreadsMD; +} + +function CsThreads() +{ + return CsThreadsMD; +} + +function EuActive() +{ + return EuActiveMD; +} + +function EuStall() +{ + return EuStallMD; +} + +function RasterizedPixels() +{ + return RasterizedPixelsMD; +} + +function HiDepthTestFails() +{ + return HiDepthTestFailsMD; +} + +function EarlyDepthTestFails() +{ + return EarlyDepthTestFailsMD; +} + +function SamplesKilledInPs() +{ + return SamplesKilledInPsMD; +} + +function PixelsFailingPostPsTests() +{ + return PixelsFailingPostPsTestsMD; +} + +function SamplesWritten() +{ + return SamplesWrittenMD; +} + +function SamplesBlended() +{ + return SamplesBlendedMD; +} + +function SamplerAccesses() +{ + return SamplerAccessesMD; +} + +function SamplerTexels() +{ + return SamplerTexelsMD; +} + +function SamplerTexelMisses() +{ + return SamplerTexelMissesMD; +} + +function SlmBytesRead() +{ + return SlmBytesReadMD; +} + +function SlmBytesWritten() +{ + return SlmBytesWrittenMD; +} + +function ShaderMemoryAccesses() +{ + return ShaderMemoryAccessesMD; +} + +function ShaderAtomics() +{ + return ShaderAtomicsMD; +} + +function L3ShaderThroughput() +{ + return L3ShaderThroughputMD; +} + +function ShaderBarriers() +{ + return ShaderBarriersMD; +} + +function VfBottleneck() +{ + return VfBottleneckMD; +} + +function VsBottleneck() +{ + return VsBottleneckMD; +} + +function HsBottleneck() +{ + return HsBottleneckMD; +} + +function DsBottleneck() +{ + return DsBottleneckMD; +} + +function GsBottleneck() +{ + return GsBottleneckMD; +} + +function SoBottleneck() +{ + return SoBottleneckMD; +} + +function ClBottleneck() +{ + return ClBottleneckMD; +} + +function SfBottleneck() +{ + return SfBottleneckMD; +} + +function HiDepthBottleneck() +{ + return HiDepthBottleneckMD; +} + +function EarlyDepthBottleneck() +{ + return EarlyDepthBottleneckMD; +} + +function BcBottleneck() +{ + return BcBottleneckMD; +} + +function HsStall() +{ + return HsStallMD; +} + +function DsStall() +{ + return DsStallMD; +} + +function SoStall() +{ + return SoStallMD; +} + +function ClStall() +{ + return ClStallMD; +} + +function SfStall() +{ + return SfStallMD; +} + diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/Sampler_1-analysis.js b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/Sampler_1-analysis.js new file mode 100644 index 00000000..d713a949 --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/Sampler_1-analysis.js @@ -0,0 +1 @@ +// null analysis for now diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/Sampler_1-counters.plist b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/Sampler_1-counters.plist new file mode 100644 index 00000000..aae9c10a --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/Sampler_1-counters.plist @@ -0,0 +1,747 @@ + + + + + Version + 1.0 + DerivedCounters + + GpuTime + + counters + + GpuTimeMD + + name + GpuTimeMD + description + Time elapsed on the GPU during the measurement. + type + Count + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + GpuCoreClocks + + counters + + GpuCoreClocksMD + + name + GpuCoreClocksMD + description + The total number of GPU core clocks elapsed during the measurement. + type + Count + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + AvgGpuCoreFrequencyMHz + + counters + + AvgGpuCoreFrequencyMHzMD + + name + AvgGpuCoreFrequencyMHzMD + description + Average GPU Core Frequency in the measurement. + type + Rate + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + GpuBusy + + counters + + GpuBusyMD + + name + GpuBusyMD + description + The percentage of time in which the GPU has been processing GPU commands. + type + Percentage + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + VsThreads + + counters + + VsThreadsMD + + name + VsThreadsMD + description + The total number of vertex shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + HsThreads + + counters + + HsThreadsMD + + name + HsThreadsMD + description + The total number of hull shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + DsThreads + + counters + + DsThreadsMD + + name + DsThreadsMD + description + The total number of domain shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + GsThreads + + counters + + GsThreadsMD + + name + GsThreadsMD + description + The total number of geometry shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + PsThreads + + counters + + PsThreadsMD + + name + PsThreadsMD + description + The total number of pixel shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + CsThreads + + counters + + CsThreadsMD + + name + CsThreadsMD + description + The total number of compute shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + EuActive + + counters + + EuActiveMD + + name + EuActiveMD + description + The percentage of time in which the Execution Units were actively processing. + type + Percentage + groups + + Shader Core + + + EuStall + + counters + + EuStallMD + + name + EuStallMD + description + The percentage of time in which the Execution Units were stalled. + type + Percentage + groups + + Shader Core + + + EuFpuBothActive + + counters + + EuFpuBothActiveMD + + name + EuFpuBothActiveMD + description + The percentage of time in which both EU FPU pipelines were actively processing. + type + Percentage + groups + + Shader Core + + + VsFpu0Active + + counters + + VsFpu0ActiveMD + + name + VsFpu0ActiveMD + description + The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction. + type + Percentage + groups + + Shader Core + + + VsFpu1Active + + counters + + VsFpu1ActiveMD + + name + VsFpu1ActiveMD + description + The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction. + type + Percentage + groups + + Shader Core + + + VsSendActive + + counters + + VsSendActiveMD + + name + VsSendActiveMD + description + The percentage of time in which EU send pipeline was actively processing a vertex shader instruction. + type + Percentage + groups + + Shader Core + + + PsFpu0Active + + counters + + PsFpu0ActiveMD + + name + PsFpu0ActiveMD + description + The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction. + type + Percentage + groups + + Shader Core + + + PsFpu1Active + + counters + + PsFpu1ActiveMD + + name + PsFpu1ActiveMD + description + The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction. + type + Percentage + groups + + Shader Core + + + PsSendActive + + counters + + PsSendActiveMD + + name + PsSendActiveMD + description + The percentage of time in which EU send pipeline was actively processing a pixel shader instruction. + type + Percentage + groups + + Shader Core + + + PsEuBothFpuActive + + counters + + PsEuBothFpuActiveMD + + name + PsEuBothFpuActiveMD + description + The percentage of time in which pixel shaders were processed actively on the both FPUs. + type + Percentage + groups + + Shader Core + + + RasterizedPixels + + counters + + RasterizedPixelsMD + + name + RasterizedPixelsMD + description + The total number of rasterized pixels. + type + Count + groups + + Fragment Processing + + + HiDepthTestFails + + counters + + HiDepthTestFailsMD + + name + HiDepthTestFailsMD + description + The total number of pixels dropped on early hierarchical depth test. + type + Count + groups + + Fragment Processing + + + EarlyDepthTestFails + + counters + + EarlyDepthTestFailsMD + + name + EarlyDepthTestFailsMD + description + The total number of pixels dropped on early depth test. + type + Count + groups + + Fragment Processing + + + SamplesKilledInPs + + counters + + SamplesKilledInPsMD + + name + SamplesKilledInPsMD + description + The total number of samples or pixels dropped in pixel shaders. + type + Count + groups + + Fragment Processing + + + PixelsFailingPostPsTests + + counters + + PixelsFailingPostPsTestsMD + + name + PixelsFailingPostPsTestsMD + description + The total number of pixels dropped on post-PS alpha, stencil, or depth tests. + type + Count + groups + + Fragment Processing + + + SamplesWritten + + counters + + SamplesWrittenMD + + name + SamplesWrittenMD + description + The total number of samples or pixels written to all render targets. + type + Count + groups + + Memory + Fragment Processing + + + SamplesBlended + + counters + + SamplesBlendedMD + + name + SamplesBlendedMD + description + The total number of blended samples or pixels written to all render targets. + type + Count + groups + + Memory + Fragment Processing + + + SamplerTexels + + counters + + SamplerTexelsMD + + name + SamplerTexelsMD + description + The total number of texels seen on input (with 2x2 accuracy) in all sampler units. + type + Count + groups + + Shader Core + Memory + + + SamplerTexelMisses + + counters + + SamplerTexelMissesMD + + name + SamplerTexelMissesMD + description + The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache. + type + Count + groups + + Shader Core + Memory + + + SlmBytesRead + + counters + + SlmBytesReadMD + + name + SlmBytesReadMD + description + The total number of GPU memory bytes read from shared local memory. + type + Count + groups + + Memory + + + SlmBytesWritten + + counters + + SlmBytesWrittenMD + + name + SlmBytesWrittenMD + description + The total number of GPU memory bytes written into shared local memory. + type + Count + groups + + Memory + + + ShaderMemoryAccesses + + counters + + ShaderMemoryAccessesMD + + name + ShaderMemoryAccessesMD + description + The total number of shader memory accesses to L3. + type + Count + groups + + Memory + + + ShaderAtomics + + counters + + ShaderAtomicsMD + + name + ShaderAtomicsMD + description + The total number of shader atomic memory accesses. + type + Count + groups + + Memory + + + L3ShaderThroughput + + counters + + L3ShaderThroughputMD + + name + L3ShaderThroughputMD + description + The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB. + type + Count + groups + + Memory + + + ShaderBarriers + + counters + + ShaderBarriersMD + + name + ShaderBarriersMD + description + The total number of shader barrier messages. + type + Count + groups + + Memory + + + Sampler11InputAvailable + + counters + + Sampler11InputAvailableMD + + name + Sampler11InputAvailableMD + description + The percentage of time in which slice1 subslice1 sampler input is available + type + Percentage + groups + + Shader Core + Memory + + + Sampler12InputAvailable + + counters + + Sampler12InputAvailableMD + + name + Sampler12InputAvailableMD + description + The percentage of time in which slice1 subslice2 sampler input is available + type + Percentage + groups + + Shader Core + Memory + + + Sampler10InputAvailable + + counters + + Sampler10InputAvailableMD + + name + Sampler10InputAvailableMD + description + The percentage of time in which slice1 subslice0 sampler input is available + type + Percentage + groups + + Shader Core + Memory + + + Sampler12OutputReady + + counters + + Sampler12OutputReadyMD + + name + Sampler12OutputReadyMD + description + The percentage of time in which slice1 subslice2 sampler output is ready + type + Percentage + groups + + Shader Core + Memory + + + Sampler10OutputReady + + counters + + Sampler10OutputReadyMD + + name + Sampler10OutputReadyMD + description + The percentage of time in which slice1 subslice0 sampler output is ready + type + Percentage + groups + + Shader Core + Memory + + + Sampler11OutputReady + + counters + + Sampler11OutputReadyMD + + name + Sampler11OutputReadyMD + description + The percentage of time in which slice1 subslice1 sampler output is ready + type + Percentage + groups + + Shader Core + Memory + + + GTRequestQueueFull + + counters + + GTRequestQueueFullMD + + name + GTRequestQueueFullMD + description + The percentage of time when SQ is filled above a threshold (usually 48 entries) + type + Percentage + groups + + Memory + + + + + diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/Sampler_1-derived.js b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/Sampler_1-derived.js new file mode 100644 index 00000000..de716a23 --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/Sampler_1-derived.js @@ -0,0 +1,212 @@ +// Formulae to compute derived counters from raw counter values + +function GpuTime() +{ + return GpuTimeMD; +} + +function GpuCoreClocks() +{ + return GpuCoreClocksMD; +} + +function AvgGpuCoreFrequencyMHz() +{ + return AvgGpuCoreFrequencyMHzMD; +} + +function GpuBusy() +{ + return GpuBusyMD; +} + +function VsThreads() +{ + return VsThreadsMD; +} + +function HsThreads() +{ + return HsThreadsMD; +} + +function DsThreads() +{ + return DsThreadsMD; +} + +function GsThreads() +{ + return GsThreadsMD; +} + +function PsThreads() +{ + return PsThreadsMD; +} + +function CsThreads() +{ + return CsThreadsMD; +} + +function EuActive() +{ + return EuActiveMD; +} + +function EuStall() +{ + return EuStallMD; +} + +function EuFpuBothActive() +{ + return EuFpuBothActiveMD; +} + +function VsFpu0Active() +{ + return VsFpu0ActiveMD; +} + +function VsFpu1Active() +{ + return VsFpu1ActiveMD; +} + +function VsSendActive() +{ + return VsSendActiveMD; +} + +function PsFpu0Active() +{ + return PsFpu0ActiveMD; +} + +function PsFpu1Active() +{ + return PsFpu1ActiveMD; +} + +function PsSendActive() +{ + return PsSendActiveMD; +} + +function PsEuBothFpuActive() +{ + return PsEuBothFpuActiveMD; +} + +function RasterizedPixels() +{ + return RasterizedPixelsMD; +} + +function HiDepthTestFails() +{ + return HiDepthTestFailsMD; +} + +function EarlyDepthTestFails() +{ + return EarlyDepthTestFailsMD; +} + +function SamplesKilledInPs() +{ + return SamplesKilledInPsMD; +} + +function PixelsFailingPostPsTests() +{ + return PixelsFailingPostPsTestsMD; +} + +function SamplesWritten() +{ + return SamplesWrittenMD; +} + +function SamplesBlended() +{ + return SamplesBlendedMD; +} + +function SamplerTexels() +{ + return SamplerTexelsMD; +} + +function SamplerTexelMisses() +{ + return SamplerTexelMissesMD; +} + +function SlmBytesRead() +{ + return SlmBytesReadMD; +} + +function SlmBytesWritten() +{ + return SlmBytesWrittenMD; +} + +function ShaderMemoryAccesses() +{ + return ShaderMemoryAccessesMD; +} + +function ShaderAtomics() +{ + return ShaderAtomicsMD; +} + +function L3ShaderThroughput() +{ + return L3ShaderThroughputMD; +} + +function ShaderBarriers() +{ + return ShaderBarriersMD; +} + +function Sampler11InputAvailable() +{ + return Sampler11InputAvailableMD; +} + +function Sampler12InputAvailable() +{ + return Sampler12InputAvailableMD; +} + +function Sampler10InputAvailable() +{ + return Sampler10InputAvailableMD; +} + +function Sampler12OutputReady() +{ + return Sampler12OutputReadyMD; +} + +function Sampler10OutputReady() +{ + return Sampler10OutputReadyMD; +} + +function Sampler11OutputReady() +{ + return Sampler11OutputReadyMD; +} + +function GTRequestQueueFull() +{ + return GTRequestQueueFullMD; +} + diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/Sampler_2-analysis.js b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/Sampler_2-analysis.js new file mode 100644 index 00000000..d713a949 --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/Sampler_2-analysis.js @@ -0,0 +1 @@ +// null analysis for now diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/Sampler_2-counters.plist b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/Sampler_2-counters.plist new file mode 100644 index 00000000..c8a30831 --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/Sampler_2-counters.plist @@ -0,0 +1,747 @@ + + + + + Version + 1.0 + DerivedCounters + + GpuTime + + counters + + GpuTimeMD + + name + GpuTimeMD + description + Time elapsed on the GPU during the measurement. + type + Count + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + GpuCoreClocks + + counters + + GpuCoreClocksMD + + name + GpuCoreClocksMD + description + The total number of GPU core clocks elapsed during the measurement. + type + Count + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + AvgGpuCoreFrequencyMHz + + counters + + AvgGpuCoreFrequencyMHzMD + + name + AvgGpuCoreFrequencyMHzMD + description + Average GPU Core Frequency in the measurement. + type + Rate + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + GpuBusy + + counters + + GpuBusyMD + + name + GpuBusyMD + description + The percentage of time in which the GPU has been processing GPU commands. + type + Percentage + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + VsThreads + + counters + + VsThreadsMD + + name + VsThreadsMD + description + The total number of vertex shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + HsThreads + + counters + + HsThreadsMD + + name + HsThreadsMD + description + The total number of hull shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + DsThreads + + counters + + DsThreadsMD + + name + DsThreadsMD + description + The total number of domain shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + GsThreads + + counters + + GsThreadsMD + + name + GsThreadsMD + description + The total number of geometry shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + PsThreads + + counters + + PsThreadsMD + + name + PsThreadsMD + description + The total number of pixel shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + CsThreads + + counters + + CsThreadsMD + + name + CsThreadsMD + description + The total number of compute shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + EuActive + + counters + + EuActiveMD + + name + EuActiveMD + description + The percentage of time in which the Execution Units were actively processing. + type + Percentage + groups + + Shader Core + + + EuStall + + counters + + EuStallMD + + name + EuStallMD + description + The percentage of time in which the Execution Units were stalled. + type + Percentage + groups + + Shader Core + + + EuFpuBothActive + + counters + + EuFpuBothActiveMD + + name + EuFpuBothActiveMD + description + The percentage of time in which both EU FPU pipelines were actively processing. + type + Percentage + groups + + Shader Core + + + VsFpu0Active + + counters + + VsFpu0ActiveMD + + name + VsFpu0ActiveMD + description + The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction. + type + Percentage + groups + + Shader Core + + + VsFpu1Active + + counters + + VsFpu1ActiveMD + + name + VsFpu1ActiveMD + description + The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction. + type + Percentage + groups + + Shader Core + + + VsSendActive + + counters + + VsSendActiveMD + + name + VsSendActiveMD + description + The percentage of time in which EU send pipeline was actively processing a vertex shader instruction. + type + Percentage + groups + + Shader Core + + + PsFpu0Active + + counters + + PsFpu0ActiveMD + + name + PsFpu0ActiveMD + description + The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction. + type + Percentage + groups + + Shader Core + + + PsFpu1Active + + counters + + PsFpu1ActiveMD + + name + PsFpu1ActiveMD + description + The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction. + type + Percentage + groups + + Shader Core + + + PsSendActive + + counters + + PsSendActiveMD + + name + PsSendActiveMD + description + The percentage of time in which EU send pipeline was actively processing a pixel shader instruction. + type + Percentage + groups + + Shader Core + + + PsEuBothFpuActive + + counters + + PsEuBothFpuActiveMD + + name + PsEuBothFpuActiveMD + description + The percentage of time in which pixel shaders were processed actively on the both FPUs. + type + Percentage + groups + + Shader Core + + + RasterizedPixels + + counters + + RasterizedPixelsMD + + name + RasterizedPixelsMD + description + The total number of rasterized pixels. + type + Count + groups + + Fragment Processing + + + HiDepthTestFails + + counters + + HiDepthTestFailsMD + + name + HiDepthTestFailsMD + description + The total number of pixels dropped on early hierarchical depth test. + type + Count + groups + + Fragment Processing + + + EarlyDepthTestFails + + counters + + EarlyDepthTestFailsMD + + name + EarlyDepthTestFailsMD + description + The total number of pixels dropped on early depth test. + type + Count + groups + + Fragment Processing + + + SamplesKilledInPs + + counters + + SamplesKilledInPsMD + + name + SamplesKilledInPsMD + description + The total number of samples or pixels dropped in pixel shaders. + type + Count + groups + + Fragment Processing + + + PixelsFailingPostPsTests + + counters + + PixelsFailingPostPsTestsMD + + name + PixelsFailingPostPsTestsMD + description + The total number of pixels dropped on post-PS alpha, stencil, or depth tests. + type + Count + groups + + Fragment Processing + + + SamplesWritten + + counters + + SamplesWrittenMD + + name + SamplesWrittenMD + description + The total number of samples or pixels written to all render targets. + type + Count + groups + + Memory + Fragment Processing + + + SamplesBlended + + counters + + SamplesBlendedMD + + name + SamplesBlendedMD + description + The total number of blended samples or pixels written to all render targets. + type + Count + groups + + Memory + Fragment Processing + + + SamplerTexels + + counters + + SamplerTexelsMD + + name + SamplerTexelsMD + description + The total number of texels seen on input (with 2x2 accuracy) in all sampler units. + type + Count + groups + + Shader Core + Memory + + + SamplerTexelMisses + + counters + + SamplerTexelMissesMD + + name + SamplerTexelMissesMD + description + The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache. + type + Count + groups + + Shader Core + Memory + + + SlmBytesRead + + counters + + SlmBytesReadMD + + name + SlmBytesReadMD + description + The total number of GPU memory bytes read from shared local memory. + type + Count + groups + + Memory + + + SlmBytesWritten + + counters + + SlmBytesWrittenMD + + name + SlmBytesWrittenMD + description + The total number of GPU memory bytes written into shared local memory. + type + Count + groups + + Memory + + + ShaderMemoryAccesses + + counters + + ShaderMemoryAccessesMD + + name + ShaderMemoryAccessesMD + description + The total number of shader memory accesses to L3. + type + Count + groups + + Memory + + + ShaderAtomics + + counters + + ShaderAtomicsMD + + name + ShaderAtomicsMD + description + The total number of shader atomic memory accesses. + type + Count + groups + + Memory + + + L3ShaderThroughput + + counters + + L3ShaderThroughputMD + + name + L3ShaderThroughputMD + description + The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB. + type + Count + groups + + Memory + + + ShaderBarriers + + counters + + ShaderBarriersMD + + name + ShaderBarriersMD + description + The total number of shader barrier messages. + type + Count + groups + + Memory + + + Sampler01InputAvailable + + counters + + Sampler01InputAvailableMD + + name + Sampler01InputAvailableMD + description + The percentage of time in which slice0 subslice1 sampler input is available + type + Percentage + groups + + Shader Core + Memory + + + Sampler02InputAvailable + + counters + + Sampler02InputAvailableMD + + name + Sampler02InputAvailableMD + description + The percentage of time in which slice0 subslice2 sampler input is available + type + Percentage + groups + + Shader Core + Memory + + + Sampler00InputAvailable + + counters + + Sampler00InputAvailableMD + + name + Sampler00InputAvailableMD + description + The percentage of time in which slice0 subslice0 sampler input is available + type + Percentage + groups + + Shader Core + Memory + + + Sampler02OutputReady + + counters + + Sampler02OutputReadyMD + + name + Sampler02OutputReadyMD + description + The percentage of time in which slice0 subslice2 sampler output is ready + type + Percentage + groups + + Shader Core + Memory + + + Sampler00OutputReady + + counters + + Sampler00OutputReadyMD + + name + Sampler00OutputReadyMD + description + The percentage of time in which slice0 subslice0 sampler output is ready + type + Percentage + groups + + Shader Core + Memory + + + Sampler01OutputReady + + counters + + Sampler01OutputReadyMD + + name + Sampler01OutputReadyMD + description + The percentage of time in which slice0 subslice1 sampler output is ready + type + Percentage + groups + + Shader Core + Memory + + + GTRequestQueueFull + + counters + + GTRequestQueueFullMD + + name + GTRequestQueueFullMD + description + The percentage of time when SQ is filled above a threshold (usually 48 entries) + type + Percentage + groups + + Memory + + + + + diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/Sampler_2-derived.js b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/Sampler_2-derived.js new file mode 100644 index 00000000..5146d8f6 --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/Sampler_2-derived.js @@ -0,0 +1,212 @@ +// Formulae to compute derived counters from raw counter values + +function GpuTime() +{ + return GpuTimeMD; +} + +function GpuCoreClocks() +{ + return GpuCoreClocksMD; +} + +function AvgGpuCoreFrequencyMHz() +{ + return AvgGpuCoreFrequencyMHzMD; +} + +function GpuBusy() +{ + return GpuBusyMD; +} + +function VsThreads() +{ + return VsThreadsMD; +} + +function HsThreads() +{ + return HsThreadsMD; +} + +function DsThreads() +{ + return DsThreadsMD; +} + +function GsThreads() +{ + return GsThreadsMD; +} + +function PsThreads() +{ + return PsThreadsMD; +} + +function CsThreads() +{ + return CsThreadsMD; +} + +function EuActive() +{ + return EuActiveMD; +} + +function EuStall() +{ + return EuStallMD; +} + +function EuFpuBothActive() +{ + return EuFpuBothActiveMD; +} + +function VsFpu0Active() +{ + return VsFpu0ActiveMD; +} + +function VsFpu1Active() +{ + return VsFpu1ActiveMD; +} + +function VsSendActive() +{ + return VsSendActiveMD; +} + +function PsFpu0Active() +{ + return PsFpu0ActiveMD; +} + +function PsFpu1Active() +{ + return PsFpu1ActiveMD; +} + +function PsSendActive() +{ + return PsSendActiveMD; +} + +function PsEuBothFpuActive() +{ + return PsEuBothFpuActiveMD; +} + +function RasterizedPixels() +{ + return RasterizedPixelsMD; +} + +function HiDepthTestFails() +{ + return HiDepthTestFailsMD; +} + +function EarlyDepthTestFails() +{ + return EarlyDepthTestFailsMD; +} + +function SamplesKilledInPs() +{ + return SamplesKilledInPsMD; +} + +function PixelsFailingPostPsTests() +{ + return PixelsFailingPostPsTestsMD; +} + +function SamplesWritten() +{ + return SamplesWrittenMD; +} + +function SamplesBlended() +{ + return SamplesBlendedMD; +} + +function SamplerTexels() +{ + return SamplerTexelsMD; +} + +function SamplerTexelMisses() +{ + return SamplerTexelMissesMD; +} + +function SlmBytesRead() +{ + return SlmBytesReadMD; +} + +function SlmBytesWritten() +{ + return SlmBytesWrittenMD; +} + +function ShaderMemoryAccesses() +{ + return ShaderMemoryAccessesMD; +} + +function ShaderAtomics() +{ + return ShaderAtomicsMD; +} + +function L3ShaderThroughput() +{ + return L3ShaderThroughputMD; +} + +function ShaderBarriers() +{ + return ShaderBarriersMD; +} + +function Sampler01InputAvailable() +{ + return Sampler01InputAvailableMD; +} + +function Sampler02InputAvailable() +{ + return Sampler02InputAvailableMD; +} + +function Sampler00InputAvailable() +{ + return Sampler00InputAvailableMD; +} + +function Sampler02OutputReady() +{ + return Sampler02OutputReadyMD; +} + +function Sampler00OutputReady() +{ + return Sampler00OutputReadyMD; +} + +function Sampler01OutputReady() +{ + return Sampler01OutputReadyMD; +} + +function GTRequestQueueFull() +{ + return GTRequestQueueFullMD; +} + diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/TDL_1-analysis.js b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/TDL_1-analysis.js new file mode 100644 index 00000000..d713a949 --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/TDL_1-analysis.js @@ -0,0 +1 @@ +// null analysis for now diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/TDL_1-counters.plist b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/TDL_1-counters.plist new file mode 100644 index 00000000..3f21c0cf --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/TDL_1-counters.plist @@ -0,0 +1,843 @@ + + + + + Version + 1.0 + DerivedCounters + + GpuTime + + counters + + GpuTimeMD + + name + GpuTimeMD + description + Time elapsed on the GPU during the measurement. + type + Count + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + GpuCoreClocks + + counters + + GpuCoreClocksMD + + name + GpuCoreClocksMD + description + The total number of GPU core clocks elapsed during the measurement. + type + Count + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + AvgGpuCoreFrequencyMHz + + counters + + AvgGpuCoreFrequencyMHzMD + + name + AvgGpuCoreFrequencyMHzMD + description + Average GPU Core Frequency in the measurement. + type + Rate + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + GpuBusy + + counters + + GpuBusyMD + + name + GpuBusyMD + description + The percentage of time in which the GPU has been processing GPU commands. + type + Percentage + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + VsThreads + + counters + + VsThreadsMD + + name + VsThreadsMD + description + The total number of vertex shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + HsThreads + + counters + + HsThreadsMD + + name + HsThreadsMD + description + The total number of hull shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + DsThreads + + counters + + DsThreadsMD + + name + DsThreadsMD + description + The total number of domain shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + GsThreads + + counters + + GsThreadsMD + + name + GsThreadsMD + description + The total number of geometry shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + PsThreads + + counters + + PsThreadsMD + + name + PsThreadsMD + description + The total number of pixel shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + CsThreads + + counters + + CsThreadsMD + + name + CsThreadsMD + description + The total number of compute shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + EuActive + + counters + + EuActiveMD + + name + EuActiveMD + description + The percentage of time in which the Execution Units were actively processing. + type + Percentage + groups + + Shader Core + + + EuStall + + counters + + EuStallMD + + name + EuStallMD + description + The percentage of time in which the Execution Units were stalled. + type + Percentage + groups + + Shader Core + + + EuFpuBothActive + + counters + + EuFpuBothActiveMD + + name + EuFpuBothActiveMD + description + The percentage of time in which both EU FPU pipelines were actively processing. + type + Percentage + groups + + Shader Core + + + VsFpu0Active + + counters + + VsFpu0ActiveMD + + name + VsFpu0ActiveMD + description + The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction. + type + Percentage + groups + + Shader Core + + + VsFpu1Active + + counters + + VsFpu1ActiveMD + + name + VsFpu1ActiveMD + description + The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction. + type + Percentage + groups + + Shader Core + + + VsSendActive + + counters + + VsSendActiveMD + + name + VsSendActiveMD + description + The percentage of time in which EU send pipeline was actively processing a vertex shader instruction. + type + Percentage + groups + + Shader Core + + + PsFpu0Active + + counters + + PsFpu0ActiveMD + + name + PsFpu0ActiveMD + description + The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction. + type + Percentage + groups + + Shader Core + + + PsFpu1Active + + counters + + PsFpu1ActiveMD + + name + PsFpu1ActiveMD + description + The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction. + type + Percentage + groups + + Shader Core + + + PsSendActive + + counters + + PsSendActiveMD + + name + PsSendActiveMD + description + The percentage of time in which EU send pipeline was actively processing a pixel shader instruction. + type + Percentage + groups + + Shader Core + + + PsEuBothFpuActive + + counters + + PsEuBothFpuActiveMD + + name + PsEuBothFpuActiveMD + description + The percentage of time in which pixel shaders were processed actively on the both FPUs. + type + Percentage + groups + + Shader Core + + + RasterizedPixels + + counters + + RasterizedPixelsMD + + name + RasterizedPixelsMD + description + The total number of rasterized pixels. + type + Count + groups + + Fragment Processing + + + HiDepthTestFails + + counters + + HiDepthTestFailsMD + + name + HiDepthTestFailsMD + description + The total number of pixels dropped on early hierarchical depth test. + type + Count + groups + + Fragment Processing + + + EarlyDepthTestFails + + counters + + EarlyDepthTestFailsMD + + name + EarlyDepthTestFailsMD + description + The total number of pixels dropped on early depth test. + type + Count + groups + + Fragment Processing + + + SamplesKilledInPs + + counters + + SamplesKilledInPsMD + + name + SamplesKilledInPsMD + description + The total number of samples or pixels dropped in pixel shaders. + type + Count + groups + + Fragment Processing + + + PixelsFailingPostPsTests + + counters + + PixelsFailingPostPsTestsMD + + name + PixelsFailingPostPsTestsMD + description + The total number of pixels dropped on post-PS alpha, stencil, or depth tests. + type + Count + groups + + Fragment Processing + + + SamplesWritten + + counters + + SamplesWrittenMD + + name + SamplesWrittenMD + description + The total number of samples or pixels written to all render targets. + type + Count + groups + + Memory + Fragment Processing + + + SamplesBlended + + counters + + SamplesBlendedMD + + name + SamplesBlendedMD + description + The total number of blended samples or pixels written to all render targets. + type + Count + groups + + Memory + Fragment Processing + + + SamplerTexels + + counters + + SamplerTexelsMD + + name + SamplerTexelsMD + description + The total number of texels seen on input (with 2x2 accuracy) in all sampler units. + type + Count + groups + + Shader Core + Memory + + + SamplerTexelMisses + + counters + + SamplerTexelMissesMD + + name + SamplerTexelMissesMD + description + The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache. + type + Count + groups + + Shader Core + Memory + + + SlmBytesRead + + counters + + SlmBytesReadMD + + name + SlmBytesReadMD + description + The total number of GPU memory bytes read from shared local memory. + type + Count + groups + + Memory + + + SlmBytesWritten + + counters + + SlmBytesWrittenMD + + name + SlmBytesWrittenMD + description + The total number of GPU memory bytes written into shared local memory. + type + Count + groups + + Memory + + + ShaderMemoryAccesses + + counters + + ShaderMemoryAccessesMD + + name + ShaderMemoryAccessesMD + description + The total number of shader memory accesses to L3. + type + Count + groups + + Memory + + + ShaderAtomics + + counters + + ShaderAtomicsMD + + name + ShaderAtomicsMD + description + The total number of shader atomic memory accesses. + type + Count + groups + + Memory + + + L3ShaderThroughput + + counters + + L3ShaderThroughputMD + + name + L3ShaderThroughputMD + description + The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB. + type + Count + groups + + Memory + + + ShaderBarriers + + counters + + ShaderBarriersMD + + name + ShaderBarriersMD + description + The total number of shader barrier messages. + type + Count + groups + + Memory + + + NonPSThread11ReadyForDispatch + + counters + + NonPSThread11ReadyForDispatchMD + + name + NonPSThread11ReadyForDispatchMD + description + The percentage of time in which non-PS thread is ready for dispatch on slice1 subslice1 thread dispatcher + type + Percentage + groups + + Shader Core + + + PSThread10ReadyForDispatch + + counters + + PSThread10ReadyForDispatchMD + + name + PSThread10ReadyForDispatchMD + description + The percentage of time in which PS thread is ready for dispatch on slice1 subslice0 thread dispatcher + type + Percentage + groups + + Shader Core + + + NonPSThread10ReadyForDispatch + + counters + + NonPSThread10ReadyForDispatchMD + + name + NonPSThread10ReadyForDispatchMD + description + The percentage of time in which non-PS thread is ready for dispatch on slice1 subslice0 thread dispatcher + type + Percentage + groups + + Shader Core + + + PSThread12ReadyForDispatch + + counters + + PSThread12ReadyForDispatchMD + + name + PSThread12ReadyForDispatchMD + description + The percentage of time in which PS thread is ready for dispatch on slice1 subslice2 thread dispatcher + type + Percentage + groups + + Shader Core + + + NonPSThread12ReadyForDispatch + + counters + + NonPSThread12ReadyForDispatchMD + + name + NonPSThread12ReadyForDispatchMD + description + The percentage of time in which non-PS thread is ready for dispatch on slice1 subslice2 thread dispatcher + type + Percentage + groups + + Shader Core + + + PSThread11ReadyForDispatch + + counters + + PSThread11ReadyForDispatchMD + + name + PSThread11ReadyForDispatchMD + description + The percentage of time in which PS thread is ready for dispatch on slice1 subslice1 thread dispatcher + type + Percentage + groups + + Shader Core + + + ThreadHeader01ReadyPort0 + + counters + + ThreadHeader01ReadyPort0MD + + name + ThreadHeader01ReadyPort0MD + description + The percentage of time in which thread header is ready on slice0 subslice1 thread dispatcher port 0 + type + Percentage + groups + + Shader Core + + + ThreadHeader00ReadyPort1 + + counters + + ThreadHeader00ReadyPort1MD + + name + ThreadHeader00ReadyPort1MD + description + The percentage of time in which thread header is ready on slice0 subslice0 thread dispatcher port 1 + type + Percentage + groups + + Shader Core + + + ThreadHeader00ReadyPort0 + + counters + + ThreadHeader00ReadyPort0MD + + name + ThreadHeader00ReadyPort0MD + description + The percentage of time in which thread header is ready on slice0 subslice0 thread dispatcher port 0 + type + Percentage + groups + + Shader Core + + + ThreadHeader02ReadyPort1 + + counters + + ThreadHeader02ReadyPort1MD + + name + ThreadHeader02ReadyPort1MD + description + The percentage of time in which thread header is ready on slice0 subslice2 thread dispatcher port 1 + type + Percentage + groups + + Shader Core + + + ThreadHeader02ReadyPort0 + + counters + + ThreadHeader02ReadyPort0MD + + name + ThreadHeader02ReadyPort0MD + description + The percentage of time in which thread header is ready on slice0 subslice2 thread dispatcher port 0 + type + Percentage + groups + + Shader Core + + + ThreadHeader01ReadyPort1 + + counters + + ThreadHeader01ReadyPort1MD + + name + ThreadHeader01ReadyPort1MD + description + The percentage of time in which thread header is ready on slice0 subslice1 thread dispatcher port 1 + type + Percentage + groups + + Shader Core + + + GTRequestQueueFull + + counters + + GTRequestQueueFullMD + + name + GTRequestQueueFullMD + description + The percentage of time when SQ is filled above a threshold (usually 48 entries) + type + Percentage + groups + + Memory + + + + + diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/TDL_1-derived.js b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/TDL_1-derived.js new file mode 100644 index 00000000..6a3a7f96 --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/TDL_1-derived.js @@ -0,0 +1,242 @@ +// Formulae to compute derived counters from raw counter values + +function GpuTime() +{ + return GpuTimeMD; +} + +function GpuCoreClocks() +{ + return GpuCoreClocksMD; +} + +function AvgGpuCoreFrequencyMHz() +{ + return AvgGpuCoreFrequencyMHzMD; +} + +function GpuBusy() +{ + return GpuBusyMD; +} + +function VsThreads() +{ + return VsThreadsMD; +} + +function HsThreads() +{ + return HsThreadsMD; +} + +function DsThreads() +{ + return DsThreadsMD; +} + +function GsThreads() +{ + return GsThreadsMD; +} + +function PsThreads() +{ + return PsThreadsMD; +} + +function CsThreads() +{ + return CsThreadsMD; +} + +function EuActive() +{ + return EuActiveMD; +} + +function EuStall() +{ + return EuStallMD; +} + +function EuFpuBothActive() +{ + return EuFpuBothActiveMD; +} + +function VsFpu0Active() +{ + return VsFpu0ActiveMD; +} + +function VsFpu1Active() +{ + return VsFpu1ActiveMD; +} + +function VsSendActive() +{ + return VsSendActiveMD; +} + +function PsFpu0Active() +{ + return PsFpu0ActiveMD; +} + +function PsFpu1Active() +{ + return PsFpu1ActiveMD; +} + +function PsSendActive() +{ + return PsSendActiveMD; +} + +function PsEuBothFpuActive() +{ + return PsEuBothFpuActiveMD; +} + +function RasterizedPixels() +{ + return RasterizedPixelsMD; +} + +function HiDepthTestFails() +{ + return HiDepthTestFailsMD; +} + +function EarlyDepthTestFails() +{ + return EarlyDepthTestFailsMD; +} + +function SamplesKilledInPs() +{ + return SamplesKilledInPsMD; +} + +function PixelsFailingPostPsTests() +{ + return PixelsFailingPostPsTestsMD; +} + +function SamplesWritten() +{ + return SamplesWrittenMD; +} + +function SamplesBlended() +{ + return SamplesBlendedMD; +} + +function SamplerTexels() +{ + return SamplerTexelsMD; +} + +function SamplerTexelMisses() +{ + return SamplerTexelMissesMD; +} + +function SlmBytesRead() +{ + return SlmBytesReadMD; +} + +function SlmBytesWritten() +{ + return SlmBytesWrittenMD; +} + +function ShaderMemoryAccesses() +{ + return ShaderMemoryAccessesMD; +} + +function ShaderAtomics() +{ + return ShaderAtomicsMD; +} + +function L3ShaderThroughput() +{ + return L3ShaderThroughputMD; +} + +function ShaderBarriers() +{ + return ShaderBarriersMD; +} + +function NonPSThread11ReadyForDispatch() +{ + return NonPSThread11ReadyForDispatchMD; +} + +function PSThread10ReadyForDispatch() +{ + return PSThread10ReadyForDispatchMD; +} + +function NonPSThread10ReadyForDispatch() +{ + return NonPSThread10ReadyForDispatchMD; +} + +function PSThread12ReadyForDispatch() +{ + return PSThread12ReadyForDispatchMD; +} + +function NonPSThread12ReadyForDispatch() +{ + return NonPSThread12ReadyForDispatchMD; +} + +function PSThread11ReadyForDispatch() +{ + return PSThread11ReadyForDispatchMD; +} + +function ThreadHeader01ReadyPort0() +{ + return ThreadHeader01ReadyPort0MD; +} + +function ThreadHeader00ReadyPort1() +{ + return ThreadHeader00ReadyPort1MD; +} + +function ThreadHeader00ReadyPort0() +{ + return ThreadHeader00ReadyPort0MD; +} + +function ThreadHeader02ReadyPort1() +{ + return ThreadHeader02ReadyPort1MD; +} + +function ThreadHeader02ReadyPort0() +{ + return ThreadHeader02ReadyPort0MD; +} + +function ThreadHeader01ReadyPort1() +{ + return ThreadHeader01ReadyPort1MD; +} + +function GTRequestQueueFull() +{ + return GTRequestQueueFullMD; +} + diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/TDL_2-analysis.js b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/TDL_2-analysis.js new file mode 100644 index 00000000..d713a949 --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/TDL_2-analysis.js @@ -0,0 +1 @@ +// null analysis for now diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/TDL_2-counters.plist b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/TDL_2-counters.plist new file mode 100644 index 00000000..0bde708c --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/TDL_2-counters.plist @@ -0,0 +1,843 @@ + + + + + Version + 1.0 + DerivedCounters + + GpuTime + + counters + + GpuTimeMD + + name + GpuTimeMD + description + Time elapsed on the GPU during the measurement. + type + Count + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + GpuCoreClocks + + counters + + GpuCoreClocksMD + + name + GpuCoreClocksMD + description + The total number of GPU core clocks elapsed during the measurement. + type + Count + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + AvgGpuCoreFrequencyMHz + + counters + + AvgGpuCoreFrequencyMHzMD + + name + AvgGpuCoreFrequencyMHzMD + description + Average GPU Core Frequency in the measurement. + type + Rate + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + GpuBusy + + counters + + GpuBusyMD + + name + GpuBusyMD + description + The percentage of time in which the GPU has been processing GPU commands. + type + Percentage + groups + + Shader Core + Memory + Vertex Processing + Fragment Processing + + + VsThreads + + counters + + VsThreadsMD + + name + VsThreadsMD + description + The total number of vertex shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + HsThreads + + counters + + HsThreadsMD + + name + HsThreadsMD + description + The total number of hull shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + DsThreads + + counters + + DsThreadsMD + + name + DsThreadsMD + description + The total number of domain shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + GsThreads + + counters + + GsThreadsMD + + name + GsThreadsMD + description + The total number of geometry shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + PsThreads + + counters + + PsThreadsMD + + name + PsThreadsMD + description + The total number of pixel shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + CsThreads + + counters + + CsThreadsMD + + name + CsThreadsMD + description + The total number of compute shader hardware threads dispatched. + type + Count + groups + + Shader Core + + + EuActive + + counters + + EuActiveMD + + name + EuActiveMD + description + The percentage of time in which the Execution Units were actively processing. + type + Percentage + groups + + Shader Core + + + EuStall + + counters + + EuStallMD + + name + EuStallMD + description + The percentage of time in which the Execution Units were stalled. + type + Percentage + groups + + Shader Core + + + EuFpuBothActive + + counters + + EuFpuBothActiveMD + + name + EuFpuBothActiveMD + description + The percentage of time in which both EU FPU pipelines were actively processing. + type + Percentage + groups + + Shader Core + + + VsFpu0Active + + counters + + VsFpu0ActiveMD + + name + VsFpu0ActiveMD + description + The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction. + type + Percentage + groups + + Shader Core + + + VsFpu1Active + + counters + + VsFpu1ActiveMD + + name + VsFpu1ActiveMD + description + The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction. + type + Percentage + groups + + Shader Core + + + VsSendActive + + counters + + VsSendActiveMD + + name + VsSendActiveMD + description + The percentage of time in which EU send pipeline was actively processing a vertex shader instruction. + type + Percentage + groups + + Shader Core + + + PsFpu0Active + + counters + + PsFpu0ActiveMD + + name + PsFpu0ActiveMD + description + The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction. + type + Percentage + groups + + Shader Core + + + PsFpu1Active + + counters + + PsFpu1ActiveMD + + name + PsFpu1ActiveMD + description + The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction. + type + Percentage + groups + + Shader Core + + + PsSendActive + + counters + + PsSendActiveMD + + name + PsSendActiveMD + description + The percentage of time in which EU send pipeline was actively processing a pixel shader instruction. + type + Percentage + groups + + Shader Core + + + PsEuBothFpuActive + + counters + + PsEuBothFpuActiveMD + + name + PsEuBothFpuActiveMD + description + The percentage of time in which pixel shaders were processed actively on the both FPUs. + type + Percentage + groups + + Shader Core + + + RasterizedPixels + + counters + + RasterizedPixelsMD + + name + RasterizedPixelsMD + description + The total number of rasterized pixels. + type + Count + groups + + Fragment Processing + + + HiDepthTestFails + + counters + + HiDepthTestFailsMD + + name + HiDepthTestFailsMD + description + The total number of pixels dropped on early hierarchical depth test. + type + Count + groups + + Fragment Processing + + + EarlyDepthTestFails + + counters + + EarlyDepthTestFailsMD + + name + EarlyDepthTestFailsMD + description + The total number of pixels dropped on early depth test. + type + Count + groups + + Fragment Processing + + + SamplesKilledInPs + + counters + + SamplesKilledInPsMD + + name + SamplesKilledInPsMD + description + The total number of samples or pixels dropped in pixel shaders. + type + Count + groups + + Fragment Processing + + + PixelsFailingPostPsTests + + counters + + PixelsFailingPostPsTestsMD + + name + PixelsFailingPostPsTestsMD + description + The total number of pixels dropped on post-PS alpha, stencil, or depth tests. + type + Count + groups + + Fragment Processing + + + SamplesWritten + + counters + + SamplesWrittenMD + + name + SamplesWrittenMD + description + The total number of samples or pixels written to all render targets. + type + Count + groups + + Memory + Fragment Processing + + + SamplesBlended + + counters + + SamplesBlendedMD + + name + SamplesBlendedMD + description + The total number of blended samples or pixels written to all render targets. + type + Count + groups + + Memory + Fragment Processing + + + SamplerTexels + + counters + + SamplerTexelsMD + + name + SamplerTexelsMD + description + The total number of texels seen on input (with 2x2 accuracy) in all sampler units. + type + Count + groups + + Shader Core + Memory + + + SamplerTexelMisses + + counters + + SamplerTexelMissesMD + + name + SamplerTexelMissesMD + description + The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache. + type + Count + groups + + Shader Core + Memory + + + SlmBytesRead + + counters + + SlmBytesReadMD + + name + SlmBytesReadMD + description + The total number of GPU memory bytes read from shared local memory. + type + Count + groups + + Memory + + + SlmBytesWritten + + counters + + SlmBytesWrittenMD + + name + SlmBytesWrittenMD + description + The total number of GPU memory bytes written into shared local memory. + type + Count + groups + + Memory + + + ShaderMemoryAccesses + + counters + + ShaderMemoryAccessesMD + + name + ShaderMemoryAccessesMD + description + The total number of shader memory accesses to L3. + type + Count + groups + + Memory + + + ShaderAtomics + + counters + + ShaderAtomicsMD + + name + ShaderAtomicsMD + description + The total number of shader atomic memory accesses. + type + Count + groups + + Memory + + + L3ShaderThroughput + + counters + + L3ShaderThroughputMD + + name + L3ShaderThroughputMD + description + The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB. + type + Count + groups + + Memory + + + ShaderBarriers + + counters + + ShaderBarriersMD + + name + ShaderBarriersMD + description + The total number of shader barrier messages. + type + Count + groups + + Memory + + + NonPSThread02ReadyForDispatch + + counters + + NonPSThread02ReadyForDispatchMD + + name + NonPSThread02ReadyForDispatchMD + description + The percentage of time in which non-PS thread is ready for dispatch on slice0 subslice2 thread dispatcher + type + Percentage + groups + + Shader Core + + + PSThread02ReadyForDispatch + + counters + + PSThread02ReadyForDispatchMD + + name + PSThread02ReadyForDispatchMD + description + The percentage of time in which PS thread is ready for dispatch on slice0 subslice2 thread dispatcher + type + Percentage + groups + + Shader Core + + + PSThread01ReadyForDispatch + + counters + + PSThread01ReadyForDispatchMD + + name + PSThread01ReadyForDispatchMD + description + The percentage of time in which PS thread is ready for dispatch on slice0 subslice1 thread dispatcher + type + Percentage + groups + + Shader Core + + + PSThread00ReadyForDispatch + + counters + + PSThread00ReadyForDispatchMD + + name + PSThread00ReadyForDispatchMD + description + The percentage of time in which PS thread is ready for dispatch on slice0 subslice0 thread dispatcher + type + Percentage + groups + + Shader Core + + + NonPSThread01ReadyForDispatch + + counters + + NonPSThread01ReadyForDispatchMD + + name + NonPSThread01ReadyForDispatchMD + description + The percentage of time in which non-PS thread is ready for dispatch on slice0 subslice1 thread dispatcher + type + Percentage + groups + + Shader Core + + + NonPSThread00ReadyForDispatch + + counters + + NonPSThread00ReadyForDispatchMD + + name + NonPSThread00ReadyForDispatchMD + description + The percentage of time in which non-PS thread is ready for dispatch on slice0 subslice0 thread dispatcher + type + Percentage + groups + + Shader Core + + + ThreadHeader12ReadyPort0 + + counters + + ThreadHeader12ReadyPort0MD + + name + ThreadHeader12ReadyPort0MD + description + The percentage of time in which thread header is ready on slice1 subslice2 thread dispatcher port 0 + type + Percentage + groups + + Shader Core + + + ThreadHeader12ReadyPort1 + + counters + + ThreadHeader12ReadyPort1MD + + name + ThreadHeader12ReadyPort1MD + description + The percentage of time in which thread header is ready on slice1 subslice2 thread dispatcher port 1 + type + Percentage + groups + + Shader Core + + + ThreadHeader11ReadyPort1 + + counters + + ThreadHeader11ReadyPort1MD + + name + ThreadHeader11ReadyPort1MD + description + The percentage of time in which thread header is ready on slice1 subslice1 thread dispatcher port 1 + type + Percentage + groups + + Shader Core + + + ThreadHeader10ReadyPort0 + + counters + + ThreadHeader10ReadyPort0MD + + name + ThreadHeader10ReadyPort0MD + description + The percentage of time in which thread header is ready on slice1 subslice0 thread dispatcher port 0 + type + Percentage + groups + + Shader Core + + + ThreadHeader10ReadyPort1 + + counters + + ThreadHeader10ReadyPort1MD + + name + ThreadHeader10ReadyPort1MD + description + The percentage of time in which thread header is ready on slice1 subslice0 thread dispatcher port 1 + type + Percentage + groups + + Shader Core + + + ThreadHeader11ReadyPort0 + + counters + + ThreadHeader11ReadyPort0MD + + name + ThreadHeader11ReadyPort0MD + description + The percentage of time in which thread header is ready on slice1 subslice1 thread dispatcher port 0 + type + Percentage + groups + + Shader Core + + + GTRequestQueueFull + + counters + + GTRequestQueueFullMD + + name + GTRequestQueueFullMD + description + The percentage of time when SQ is filled above a threshold (usually 48 entries) + type + Percentage + groups + + Memory + + + + + diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/TDL_2-derived.js b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/TDL_2-derived.js new file mode 100644 index 00000000..a45d6ca6 --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/Resources/autocorr1/TDL_2-derived.js @@ -0,0 +1,242 @@ +// Formulae to compute derived counters from raw counter values + +function GpuTime() +{ + return GpuTimeMD; +} + +function GpuCoreClocks() +{ + return GpuCoreClocksMD; +} + +function AvgGpuCoreFrequencyMHz() +{ + return AvgGpuCoreFrequencyMHzMD; +} + +function GpuBusy() +{ + return GpuBusyMD; +} + +function VsThreads() +{ + return VsThreadsMD; +} + +function HsThreads() +{ + return HsThreadsMD; +} + +function DsThreads() +{ + return DsThreadsMD; +} + +function GsThreads() +{ + return GsThreadsMD; +} + +function PsThreads() +{ + return PsThreadsMD; +} + +function CsThreads() +{ + return CsThreadsMD; +} + +function EuActive() +{ + return EuActiveMD; +} + +function EuStall() +{ + return EuStallMD; +} + +function EuFpuBothActive() +{ + return EuFpuBothActiveMD; +} + +function VsFpu0Active() +{ + return VsFpu0ActiveMD; +} + +function VsFpu1Active() +{ + return VsFpu1ActiveMD; +} + +function VsSendActive() +{ + return VsSendActiveMD; +} + +function PsFpu0Active() +{ + return PsFpu0ActiveMD; +} + +function PsFpu1Active() +{ + return PsFpu1ActiveMD; +} + +function PsSendActive() +{ + return PsSendActiveMD; +} + +function PsEuBothFpuActive() +{ + return PsEuBothFpuActiveMD; +} + +function RasterizedPixels() +{ + return RasterizedPixelsMD; +} + +function HiDepthTestFails() +{ + return HiDepthTestFailsMD; +} + +function EarlyDepthTestFails() +{ + return EarlyDepthTestFailsMD; +} + +function SamplesKilledInPs() +{ + return SamplesKilledInPsMD; +} + +function PixelsFailingPostPsTests() +{ + return PixelsFailingPostPsTestsMD; +} + +function SamplesWritten() +{ + return SamplesWrittenMD; +} + +function SamplesBlended() +{ + return SamplesBlendedMD; +} + +function SamplerTexels() +{ + return SamplerTexelsMD; +} + +function SamplerTexelMisses() +{ + return SamplerTexelMissesMD; +} + +function SlmBytesRead() +{ + return SlmBytesReadMD; +} + +function SlmBytesWritten() +{ + return SlmBytesWrittenMD; +} + +function ShaderMemoryAccesses() +{ + return ShaderMemoryAccessesMD; +} + +function ShaderAtomics() +{ + return ShaderAtomicsMD; +} + +function L3ShaderThroughput() +{ + return L3ShaderThroughputMD; +} + +function ShaderBarriers() +{ + return ShaderBarriersMD; +} + +function NonPSThread02ReadyForDispatch() +{ + return NonPSThread02ReadyForDispatchMD; +} + +function PSThread02ReadyForDispatch() +{ + return PSThread02ReadyForDispatchMD; +} + +function PSThread01ReadyForDispatch() +{ + return PSThread01ReadyForDispatchMD; +} + +function PSThread00ReadyForDispatch() +{ + return PSThread00ReadyForDispatchMD; +} + +function NonPSThread01ReadyForDispatch() +{ + return NonPSThread01ReadyForDispatchMD; +} + +function NonPSThread00ReadyForDispatch() +{ + return NonPSThread00ReadyForDispatchMD; +} + +function ThreadHeader12ReadyPort0() +{ + return ThreadHeader12ReadyPort0MD; +} + +function ThreadHeader12ReadyPort1() +{ + return ThreadHeader12ReadyPort1MD; +} + +function ThreadHeader11ReadyPort1() +{ + return ThreadHeader11ReadyPort1MD; +} + +function ThreadHeader10ReadyPort0() +{ + return ThreadHeader10ReadyPort0MD; +} + +function ThreadHeader10ReadyPort1() +{ + return ThreadHeader10ReadyPort1MD; +} + +function ThreadHeader11ReadyPort0() +{ + return ThreadHeader11ReadyPort0MD; +} + +function GTRequestQueueFull() +{ + return GTRequestQueueFullMD; +} + diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/_CodeSignature/CodeResources b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/_CodeSignature/CodeResources new file mode 100644 index 00000000..2173f6cd --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/_CodeSignature/CodeResources @@ -0,0 +1,872 @@ + + + + + files + + Resources/MetalStatistics-analysis.js + + a/lUHBA4FnyCczrEOsnght09HOc= + + Resources/MetalStatistics-counters.plist + + LKLr02pZoQ1ocw5YGgsAS614KAQ= + + Resources/MetalStatistics-derived.js + + C+Lm+npyEdRUHb46qf8O3Hxbipo= + + Resources/autocorr1/ComputeBasic-analysis.js + + PUYahgkJIPMCHghCuZTtEzk8FAY= + + Resources/autocorr1/ComputeBasic-counters.plist + + lFBwcUzRRvGfNLLVI01r7/POcBM= + + Resources/autocorr1/ComputeBasic-derived.js + + TCmAHMedhMncJgbvoaUa+/ChLuY= + + Resources/autocorr1/ComputeExtended-analysis.js + + PUYahgkJIPMCHghCuZTtEzk8FAY= + + Resources/autocorr1/ComputeExtended-counters.plist + + 7ryvAvIF66sHWTadysoNnDMyj9M= + + Resources/autocorr1/ComputeExtended-derived.js + + LqQbtIUG8VMb434uMaUE1mb1bnY= + + Resources/autocorr1/ComputeExtra-analysis.js + + PUYahgkJIPMCHghCuZTtEzk8FAY= + + Resources/autocorr1/ComputeExtra-counters.plist + + pi/wCIWnZT0TJ1Om0pATpejnWsI= + + Resources/autocorr1/ComputeExtra-derived.js + + Ya2khSMHcugi3UOvZAof0oXqdSU= + + Resources/autocorr1/ComputeL3Cache-analysis.js + + PUYahgkJIPMCHghCuZTtEzk8FAY= + + Resources/autocorr1/ComputeL3Cache-counters.plist + + JYP41cX1q9L/bM9aQSOPg+S4Xts= + + Resources/autocorr1/ComputeL3Cache-derived.js + + /jlnFQ+LFuQUZVlN7jkFcfOsrxg= + + Resources/autocorr1/DataPortReadsCoalescing-analysis.js + + PUYahgkJIPMCHghCuZTtEzk8FAY= + + Resources/autocorr1/DataPortReadsCoalescing-counters.plist + + 0k9BMw4ENgy2CmAJRkGG1NT6dIg= + + Resources/autocorr1/DataPortReadsCoalescing-derived.js + + IugXTaXaF0o/wMpgGgfHeWfBgEY= + + Resources/autocorr1/DataPortWritesCoalescing-analysis.js + + PUYahgkJIPMCHghCuZTtEzk8FAY= + + Resources/autocorr1/DataPortWritesCoalescing-counters.plist + + r8oUT5hUjRuej7fDtoHbohbJGwE= + + Resources/autocorr1/DataPortWritesCoalescing-derived.js + + gXJTwfp0vJ3g9ObZFYeHN4n3r38= + + Resources/autocorr1/HDCAndSF-analysis.js + + PUYahgkJIPMCHghCuZTtEzk8FAY= + + Resources/autocorr1/HDCAndSF-counters.plist + + gH+1w6o3LxjK55cDscddUrFSmQo= + + Resources/autocorr1/HDCAndSF-derived.js + + SXYgM6ISHGew/DiiSCiOx5XuFow= + + Resources/autocorr1/L3_1-analysis.js + + PUYahgkJIPMCHghCuZTtEzk8FAY= + + Resources/autocorr1/L3_1-counters.plist + + 9ptYfXHbCYcTHjGr38p8X2lBuoU= + + Resources/autocorr1/L3_1-derived.js + + H0+nb+UZD3Et80yNk5YYMqEkxnQ= + + Resources/autocorr1/L3_2-analysis.js + + PUYahgkJIPMCHghCuZTtEzk8FAY= + + Resources/autocorr1/L3_2-counters.plist + + kcpbJb9xaRt3gMRIR/sMi2z98lI= + + Resources/autocorr1/L3_2-derived.js + + fx2GWHZSwgfHEr4XBlXzu2bB6sc= + + Resources/autocorr1/L3_3-analysis.js + + PUYahgkJIPMCHghCuZTtEzk8FAY= + + Resources/autocorr1/L3_3-counters.plist + + wKwvnYkt5eezW5Cis6EhIH8MN1Y= + + Resources/autocorr1/L3_3-derived.js + + 6eLijmkkjHzLGcteM4QXIXuSF+I= + + Resources/autocorr1/L3_4-analysis.js + + PUYahgkJIPMCHghCuZTtEzk8FAY= + + Resources/autocorr1/L3_4-counters.plist + + vwBRqRXALtR5BIw0EELpwDCBHNM= + + Resources/autocorr1/L3_4-derived.js + + QfDarljky49+fYEKrMf9ZFMnaUw= + + Resources/autocorr1/MemoryReads-analysis.js + + PUYahgkJIPMCHghCuZTtEzk8FAY= + + Resources/autocorr1/MemoryReads-counters.plist + + RTKAJmiMPZX7gGbrzxzdHywdTwc= + + Resources/autocorr1/MemoryReads-derived.js + + auPH7be4fENWjusW+O/RnDek8Xk= + + Resources/autocorr1/MemoryWrites-analysis.js + + PUYahgkJIPMCHghCuZTtEzk8FAY= + + Resources/autocorr1/MemoryWrites-counters.plist + + seE/ggsbxjjtxICS2DiIs9AmagA= + + Resources/autocorr1/MemoryWrites-derived.js + + xoZTfeEMDDvD/k7YVgeG0PjC0z4= + + Resources/autocorr1/RasterizerAndPixelBackend-analysis.js + + PUYahgkJIPMCHghCuZTtEzk8FAY= + + Resources/autocorr1/RasterizerAndPixelBackend-counters.plist + + gOpfRhfBXr4P3+CaoAIkXCgR2Ko= + + Resources/autocorr1/RasterizerAndPixelBackend-derived.js + + L5dl4xOCOOaXHga2RoYoeGTUJUQ= + + Resources/autocorr1/RenderBasic-analysis.js + + PUYahgkJIPMCHghCuZTtEzk8FAY= + + Resources/autocorr1/RenderBasic-counters.plist + + 38Mf6Yr4+NLefanmD/yjBfPU0Zo= + + Resources/autocorr1/RenderBasic-derived.js + + M/r1W/XsbhMgpOaY3ljL8h1gzUo= + + Resources/autocorr1/RenderDX1x-analysis.js + + PUYahgkJIPMCHghCuZTtEzk8FAY= + + Resources/autocorr1/RenderDX1x-counters.plist + + 7Tuq/+Iq3m5CzFQGGay3yMoyztM= + + Resources/autocorr1/RenderDX1x-derived.js + + rcMB0nBHTOvShM0nZniAKBix/nQ= + + Resources/autocorr1/RenderPipeProfile-analysis.js + + PUYahgkJIPMCHghCuZTtEzk8FAY= + + Resources/autocorr1/RenderPipeProfile-counters.plist + + Zm202nW/JQjwAgnDKygmzJ48c6M= + + Resources/autocorr1/RenderPipeProfile-derived.js + + sKqigNz4oU4zLbLFnGOoUAjqPA8= + + Resources/autocorr1/Sampler_1-analysis.js + + PUYahgkJIPMCHghCuZTtEzk8FAY= + + Resources/autocorr1/Sampler_1-counters.plist + + Acw25DNmbMk0lTTenbJm8iegD1w= + + Resources/autocorr1/Sampler_1-derived.js + + So9uQbaSMi4gK2lguDiGcHIzjCI= + + Resources/autocorr1/Sampler_2-analysis.js + + PUYahgkJIPMCHghCuZTtEzk8FAY= + + Resources/autocorr1/Sampler_2-counters.plist + + 0QuoXWBHyxc1n7hw5MxaPucgeNA= + + Resources/autocorr1/Sampler_2-derived.js + + k+2bZ2L1P6eEXC/wGgcSvO2RGGw= + + Resources/autocorr1/TDL_1-analysis.js + + PUYahgkJIPMCHghCuZTtEzk8FAY= + + Resources/autocorr1/TDL_1-counters.plist + + ykkqn5MuAncCJeLwMiBeJLMdveY= + + Resources/autocorr1/TDL_1-derived.js + + qreFV0isXUNd/Gj+OhA0DhXKIJ4= + + Resources/autocorr1/TDL_2-analysis.js + + PUYahgkJIPMCHghCuZTtEzk8FAY= + + Resources/autocorr1/TDL_2-counters.plist + + XoPFmiO3hGOhOsKzOjkcpEqwKXA= + + Resources/autocorr1/TDL_2-derived.js + + KInjRuV0/HiCWOEVgn5r/Hn/xNY= + + version.plist + + AJHsvVMuYAd8eVD5BWvuduIifmQ= + + + files2 + + MacOS/AppleIntelBDWGraphicsMTLDriver_real + + cdhash + + f9VVzmNFq7domFvO5dor0M1zKIA= + + requirement + cdhash H"7fd555ce6345abb768985bcee5da2bd0cd732880" + + MacOS/libigdmd.dylib + + cdhash + + 8Qd3qKYybh7B4UnBHn7rqKo5cP4= + + requirement + identifier "com.apple.libigdmd" and anchor apple + + Resources/MetalStatistics-analysis.js + + hash2 + + SX5a4GGhPRaH9lYjRYmGDqyVOeBZzC+k5g6W1RxyFFY= + + + Resources/MetalStatistics-counters.plist + + hash2 + + NyiBMNzQB08MQiU3TfXEprhPFc+GBvYP1L3weCb1ZTI= + + + Resources/MetalStatistics-derived.js + + hash2 + + jbNf+tyMWX9uExDeNBmxL3fqEjhbislkk9va3bIB9po= + + + Resources/autocorr1/ComputeBasic-analysis.js + + hash2 + + 3DdJbimDIriL5e8W5d/6ugSAJYvs9n+y5ySW2l/dM2o= + + + Resources/autocorr1/ComputeBasic-counters.plist + + hash2 + + FQUHisxpRHxSJomBHGQwJrV5exmt7p15Hc19S5t9GjA= + + + Resources/autocorr1/ComputeBasic-derived.js + + hash2 + + Prpjlikj2ltmSOOCEav6NOIcVH/ZbA46w1SIj7Ma7XY= + + + Resources/autocorr1/ComputeExtended-analysis.js + + hash2 + + 3DdJbimDIriL5e8W5d/6ugSAJYvs9n+y5ySW2l/dM2o= + + + Resources/autocorr1/ComputeExtended-counters.plist + + hash2 + + hF9yC5wgXlYhY+iYJ0IrzJZ1rFnnDNwSDWaGwBO3JfY= + + + Resources/autocorr1/ComputeExtended-derived.js + + hash2 + + Rl3F/XrADjbUDr9bW+0O71hcp34lTnZRD711nF381OI= + + + Resources/autocorr1/ComputeExtra-analysis.js + + hash2 + + 3DdJbimDIriL5e8W5d/6ugSAJYvs9n+y5ySW2l/dM2o= + + + Resources/autocorr1/ComputeExtra-counters.plist + + hash2 + + nRIAYbC+H7yE8YsDCReIVbY6wC5j85PrV+eAAgOpVWk= + + + Resources/autocorr1/ComputeExtra-derived.js + + hash2 + + toXKnyGHSYI/5PPE8rSOTqCOnQS4JTLqrt2pXanP4lk= + + + Resources/autocorr1/ComputeL3Cache-analysis.js + + hash2 + + 3DdJbimDIriL5e8W5d/6ugSAJYvs9n+y5ySW2l/dM2o= + + + Resources/autocorr1/ComputeL3Cache-counters.plist + + hash2 + + qvddyZFHml/fuqX6tglsKQlzJDlsENRiTVp2dUFqbp0= + + + Resources/autocorr1/ComputeL3Cache-derived.js + + hash2 + + OeeYlqdiCN7/MT5Ww98ra2fpMERxsyO70hm72aJ2ZKg= + + + Resources/autocorr1/DataPortReadsCoalescing-analysis.js + + hash2 + + 3DdJbimDIriL5e8W5d/6ugSAJYvs9n+y5ySW2l/dM2o= + + + Resources/autocorr1/DataPortReadsCoalescing-counters.plist + + hash2 + + ui0XUsLvGjbSSKsb7+kK4RLqfaeIsOBR0Ukf6p2EcVE= + + + Resources/autocorr1/DataPortReadsCoalescing-derived.js + + hash2 + + xsog2hup5PlsSAjvCRobjKDZE7ZEKYQHtHBCOWwunpk= + + + Resources/autocorr1/DataPortWritesCoalescing-analysis.js + + hash2 + + 3DdJbimDIriL5e8W5d/6ugSAJYvs9n+y5ySW2l/dM2o= + + + Resources/autocorr1/DataPortWritesCoalescing-counters.plist + + hash2 + + 6eVmROBnoKSg9fhRBNh9CZenYNR/WP230vyUVeUnC1E= + + + Resources/autocorr1/DataPortWritesCoalescing-derived.js + + hash2 + + QYFzRhnnQR0ebB/RacWk+gx9NvBOIwei4XeZ/HgyTKE= + + + Resources/autocorr1/HDCAndSF-analysis.js + + hash2 + + 3DdJbimDIriL5e8W5d/6ugSAJYvs9n+y5ySW2l/dM2o= + + + Resources/autocorr1/HDCAndSF-counters.plist + + hash2 + + 87AK4B9lWA3nf9kHROzE4qilByzQyppN9XlZxsdZouE= + + + Resources/autocorr1/HDCAndSF-derived.js + + hash2 + + MAZr6SEKdkcRmiSrz6lTzlaN94wqcFhs99ukaCSyDdU= + + + Resources/autocorr1/L3_1-analysis.js + + hash2 + + 3DdJbimDIriL5e8W5d/6ugSAJYvs9n+y5ySW2l/dM2o= + + + Resources/autocorr1/L3_1-counters.plist + + hash2 + + nbUHflhD7rt5/1A+2wsIIE1gXJYejnOi1ItigcWSR3M= + + + Resources/autocorr1/L3_1-derived.js + + hash2 + + NzwMEpnQanbpJ44eTRs2U1yJfcD4als1V+/OPll2jdo= + + + Resources/autocorr1/L3_2-analysis.js + + hash2 + + 3DdJbimDIriL5e8W5d/6ugSAJYvs9n+y5ySW2l/dM2o= + + + Resources/autocorr1/L3_2-counters.plist + + hash2 + + D6/jGFkrhUmdANMZGmIx7dXIVnooRxkvq9NDOz0lS6M= + + + Resources/autocorr1/L3_2-derived.js + + hash2 + + iqSdY9pXo80+A1zyTboAcYcZ37ZgPnBkPV/krA5W45A= + + + Resources/autocorr1/L3_3-analysis.js + + hash2 + + 3DdJbimDIriL5e8W5d/6ugSAJYvs9n+y5ySW2l/dM2o= + + + Resources/autocorr1/L3_3-counters.plist + + hash2 + + Pey3ioa1DchMfy7DEk401fJHgBgn1dQEzf3d/1+rmqY= + + + Resources/autocorr1/L3_3-derived.js + + hash2 + + fGt0l1XG6DfjY8e04S4eleaB1Y/rI2j08CO8LV8Fjcc= + + + Resources/autocorr1/L3_4-analysis.js + + hash2 + + 3DdJbimDIriL5e8W5d/6ugSAJYvs9n+y5ySW2l/dM2o= + + + Resources/autocorr1/L3_4-counters.plist + + hash2 + + XSws9klFi6GQ+lR1sGWxxCglf4XFt2svcAkHrsu3Mwo= + + + Resources/autocorr1/L3_4-derived.js + + hash2 + + PKeSVvCW8FVe76K26FtVLLVFI5NPC0Fxj6flSrlI/0k= + + + Resources/autocorr1/MemoryReads-analysis.js + + hash2 + + 3DdJbimDIriL5e8W5d/6ugSAJYvs9n+y5ySW2l/dM2o= + + + Resources/autocorr1/MemoryReads-counters.plist + + hash2 + + tCUHILQhvQaBI/lZy0YMxertcI718w4RuHEqncIWRrI= + + + Resources/autocorr1/MemoryReads-derived.js + + hash2 + + pc1+CQdYmEa/SvFR4k1DWzi9jmxks9CEelAjfOX+2uo= + + + Resources/autocorr1/MemoryWrites-analysis.js + + hash2 + + 3DdJbimDIriL5e8W5d/6ugSAJYvs9n+y5ySW2l/dM2o= + + + Resources/autocorr1/MemoryWrites-counters.plist + + hash2 + + SDNuRCLLon1yFATsY7rbJOqPfT71S2S6iXxDNx++tyk= + + + Resources/autocorr1/MemoryWrites-derived.js + + hash2 + + J+gM9auiyAfJqMrfiTcVo6NtEr23TFDapbdnru8LzpQ= + + + Resources/autocorr1/RasterizerAndPixelBackend-analysis.js + + hash2 + + 3DdJbimDIriL5e8W5d/6ugSAJYvs9n+y5ySW2l/dM2o= + + + Resources/autocorr1/RasterizerAndPixelBackend-counters.plist + + hash2 + + 9SxelQsWeHaSag7QWEoy5fi6jSBV6E+wMSwykXX7scA= + + + Resources/autocorr1/RasterizerAndPixelBackend-derived.js + + hash2 + + JBMzb59DgSs/iHpesoHD1uluraJZPXndOwfnmEO0VV4= + + + Resources/autocorr1/RenderBasic-analysis.js + + hash2 + + 3DdJbimDIriL5e8W5d/6ugSAJYvs9n+y5ySW2l/dM2o= + + + Resources/autocorr1/RenderBasic-counters.plist + + hash2 + + TEfzns8yNT1efB4/5bwwHZCjVoBwUe+oPFI5h/oDlTk= + + + Resources/autocorr1/RenderBasic-derived.js + + hash2 + + Ywb89UJEI0vckBBg9aDDtGfxh5fLQy565VH39XK8VFY= + + + Resources/autocorr1/RenderDX1x-analysis.js + + hash2 + + 3DdJbimDIriL5e8W5d/6ugSAJYvs9n+y5ySW2l/dM2o= + + + Resources/autocorr1/RenderDX1x-counters.plist + + hash2 + + fb0X/SIZUEM8v2CaoDUAjB3s7T7bPFIvhr2dE6Rj6qY= + + + Resources/autocorr1/RenderDX1x-derived.js + + hash2 + + bkdIYxHsMB7ySK+PxtxXNazC9/F4LraqHTDj2XME2tw= + + + Resources/autocorr1/RenderPipeProfile-analysis.js + + hash2 + + 3DdJbimDIriL5e8W5d/6ugSAJYvs9n+y5ySW2l/dM2o= + + + Resources/autocorr1/RenderPipeProfile-counters.plist + + hash2 + + 30SPFybzXGrfIEvvCt0izznlwEPyfgCEWyFPQo5qLqo= + + + Resources/autocorr1/RenderPipeProfile-derived.js + + hash2 + + +fQCVcDcRDhoTQAutDHd3boXT51Bh7aocu+52m88QJw= + + + Resources/autocorr1/Sampler_1-analysis.js + + hash2 + + 3DdJbimDIriL5e8W5d/6ugSAJYvs9n+y5ySW2l/dM2o= + + + Resources/autocorr1/Sampler_1-counters.plist + + hash2 + + HZDy9889hpB+yTwN14Bca2eo3o9yU8VdAP6VfcQl2JY= + + + Resources/autocorr1/Sampler_1-derived.js + + hash2 + + hORY+crMWIHygm+thYW4KNqmF0mJjVtWKS1xROZOOeE= + + + Resources/autocorr1/Sampler_2-analysis.js + + hash2 + + 3DdJbimDIriL5e8W5d/6ugSAJYvs9n+y5ySW2l/dM2o= + + + Resources/autocorr1/Sampler_2-counters.plist + + hash2 + + SVKFC0Sv2pIxjnpPB7QCBjiLvvfd9F7CC7V+o+QH5u4= + + + Resources/autocorr1/Sampler_2-derived.js + + hash2 + + Vig2kNH1uRvOH/yPPFQFtBwc9d0Cr61H74sbskALwhU= + + + Resources/autocorr1/TDL_1-analysis.js + + hash2 + + 3DdJbimDIriL5e8W5d/6ugSAJYvs9n+y5ySW2l/dM2o= + + + Resources/autocorr1/TDL_1-counters.plist + + hash2 + + gSZOyllW8U5PgDymVvrVrWl13PXfbvslPiDRZFd/e24= + + + Resources/autocorr1/TDL_1-derived.js + + hash2 + + g2WjBnfjkBpkG1BZ7gm8j7xJP31/ew/pWc3o7gRRSzU= + + + Resources/autocorr1/TDL_2-analysis.js + + hash2 + + 3DdJbimDIriL5e8W5d/6ugSAJYvs9n+y5ySW2l/dM2o= + + + Resources/autocorr1/TDL_2-counters.plist + + hash2 + + Qc1sdHlVBp8DnmjE9356stIBhiqKBies7otp3o52e0Y= + + + Resources/autocorr1/TDL_2-derived.js + + hash2 + + fe57i5erJ4r/A1Q2cqOKESnAFi2YV+0Qs6zDh1jB098= + + + version.plist + + hash2 + + XPjvaIz9/XGd/aywyHv1QSE6l0kdkvfKGAl4mcbAOT0= + + + + rules + + ^Resources/ + + ^Resources/.*\.lproj/ + + optional + + weight + 1000 + + ^Resources/.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Resources/Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/ + + nested + + weight + 10 + + ^.* + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^Resources/ + + weight + 20 + + ^Resources/.*\.lproj/ + + optional + + weight + 1000 + + ^Resources/.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Resources/Base\.lproj/ + + weight + 1010 + + ^[^/]+$ + + nested + + weight + 10 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/version.plist b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/version.plist new file mode 100644 index 00000000..a18dc201 --- /dev/null +++ b/Universal-Binaries/12.5-22/System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/version.plist @@ -0,0 +1,16 @@ + + + + + BuildVersion + 15 + CFBundleShortVersionString + 18.8.4 + CFBundleVersion + 18.0.8 + ProjectName + GPUDriversIntel + SourceVersion + 18008004000000 + +