FauxVkDB
日本語
ホーム / Mali-G52 / 比較

mali-panvk-27.0.0-devel-r9 vs panvk-g76-kirin990-1.2.7

Mali-G52 (CHUWI HiPad-Air, HONOR X5c, HONOR X5c, Infinix HOT 60i, Oppo A18, Oppo A38, realme RMX3710, Redmi 12, Redmi 12, Redmi 12C, Redmi 14C, Redmi 15C, Redmi A3 Pro, Samsung Galaxy A32, Samsung Galaxy Tab A8, TECNO POVA 3, TECNO SPARK 10 Pro, TECNO SPARK 20, Vivo Y03, Xiaomi 24040RN64Y, Xiaomi 24049RN28L). 最初に挙げたドライバーを、2番目のドライバー(ベースライン)と比べています。

純正panvk-g76-kirin990-1.2.7PanVK-kbase G76-k990 1.2.7 (Mesa 26.3.0-devel (git-827223a37f))
vs
カスタムmali-panvk-27.0.0-devel-r9Mesa 27.0.0-devel (git-6dc24ce3e5)
グラフィックスのシステムバージョン(Vulkan)1.3.363 → 1.4.363
追加機能(拡張機能)167 → 160+7 -14
チェックに成功した機能(検証済み)64 → 62panvk-g76-kirin990-1.2.7: このサイトが確認できないデバイスから送信(未確認)mali-panvk-27.0.0-devel-r9でのみ成功 1 panvk-g76-kirin990-1.2.7でのみ成功 3
速度テストのシーン(ベンチマーク)速い 2 遅い 3全体で4% 速い(幾何平均)
各ドライバーが動かせそうなゲーム(機能リストからの目安): 緑は動く見込み、黄は動くかも、橙は厳しい、赤は動かない
純正DX92002+DX102006+DX112009+DX122015+Switch
カスタムDX92002+DX102006+DX112009+DX122015+Switch
  • compute_nbody11% 遅い
  • hdr_2160p7% 速い
  • oit_linked_lists55% 速い
  • pipeline_barriers13% 遅い
  • subpasses4% 遅い

シーンごとの、純正に対するカスタムドライバーの結果。バーが右なら速く、左なら遅いです。

純正ドライバーと映像が一致しません: 1件のシーン(hdr_2160p)。カスタムドライバーが別のものを描画したため、そのシーンのフレームタイムは公平な数値ではありません。

純正ドライバーと映像の一部が少し違います: 1件のシーン (pipeline_barriers: 2304セル中2025セル). 映像は全体として一致しているので、別のシーンではなく、一部の描画の不具合です。

panvk-g76-kirin990-1.2.7の詳細 mali-panvk-27.0.0-devel-r9の詳細

結果が異なる機能チェック(10)

未確認 panvk-g76-kirin990-1.2.7: 以下の結果は、このサイトが確認できないデバイスから送られたものです。サイトが集計対象にする結果が届くと、置き換わります。

機能panvk-g76-kirin990-1.2.7mali-panvk-27.0.0-devel-r9変化
shaderBufferInt64Atomics
VK_KHR_shader_atomic_int64
成功非対応欠落
push.max_combined_image_samplers
core
成功失敗欠落
stage.geometry_point_size
core
成功非対応欠落
stress.submit_memory
core
判定不能成功追加
customBorderColorWithoutFormat
VK_EXT_custom_border_color
未テスト非対応変更あり
extendedDynamicState2PatchControlPoints
VK_EXT_extended_dynamic_state2
未テスト非対応変更あり
shaderSharedInt64Atomics
VK_KHR_shader_atomic_int64
未テスト非対応変更あり
depthBounds
VkPhysicalDeviceFeatures
未テスト非対応変更あり
shaderTessellationAndGeometryPointSize
VkPhysicalDeviceFeatures
未テスト非対応変更あり
variableMultisampleRate
VkPhysicalDeviceFeatures
未テスト非対応変更あり

速度テストのシーン(ベンチマーク)

未確認 panvk-g76-kirin990-1.2.7: 以下の時間は、このサイトが確認できないデバイスから送られたものです。サイトが集計対象にする結果が届くと、置き換わります。

2つのドライバーは同じ機種の組み合わせで測定されていません。異なるデバイスのフレームタイムではドライバーを比較できないので、その点を踏まえて数値を見てください。

シーンpanvk-g76-kirin990-1.2.7 msmali-panvk-27.0.0-devel-r9 ms差起動GPUクロック(MHz)純正との映像比較
compute_nbody78.47 標準 77.5288.37 標準 88.4511% 遅い3中3 vs 3中3? vs ? クロック不明大きな差なし 0.0 小さな差なし 最大 2.0 64x36
hdr_2160p155.65 標準 154.95145.97 標準 145.917% 速い3中3 vs 3中3? vs ? クロック不明差あり 135.1 小さな差が2269箇所 最大 220.3 64x36
oit_linked_lists107.99 標準 106.3769.61 標準 67.5855% 速い3中3 vs 3中3? vs ? クロック不明大きな差なし 0.0 小さな差なし 最大 0.0 64x36
pipeline_barriers64.63 標準 63.9974.56 標準 75.7613% 遅い3中3 vs 3中3? vs ? クロック不明大きな差なし 16.6 小さな差が2025箇所 最大 166.7 64x36
subpasses116.15 標準 116.02121.03 標準 121.434% 遅い3中3 vs 3中3? vs ? クロック不明未チェック

1シーンあたりの1フレームの描画時間です。そのシーンで最も良かった回の平均(mean)フレームタイムで、ドライバーが出したフレーム数にあたります。小さいほど速いです。横の「標準」は中央値のフレームで、ドライバーのフレームが2種類の速さで届く場合、平均よりかなり小さくなることがあります。回ごとの平均が記録される前に作られた2つのレポートは、中央値で比較します。回同士の差が15%を超えるシーンは除外します。「頭打ち」と付いたシーンは、同じ実行のほかの1つ以上のシーンとともに、ドライバーまたは画面のキューによってその平均フレームタイムに固定されていました。その時間はフレームの間隔を示すもので、ドライバーの描画の速さではないので、比較しません。「軽すぎ」と付いたシーンは、標準サイズ(1920×1080)で両方のドライバーとも8 ms未満で、画面側のフレームキューがチップよりもフレーム間隔を決めてしまいます。その場合は、より重い実行を比較します。_2160pで終わる行は3840×2160で描画したシーン、compute_nbody_2xは粒子を2倍にしたシーンです。「速い」と「遅い」は、panvk-g76-kirin990-1.2.7に対するmali-panvk-27.0.0-devel-r9を表します。「純正との映像比較」は、シーンごとの固定した1フレームを粗い色の格子で比べます(0は同一、40を超えると別の映像)。これで、描画されなかったシーンを見つけます。両方のレポートに細かい64x36の格子がある場合、2つ目の数値は2,304セルのうち255段階で4を超えて違うセルの数で、「最大」は1セルの最大の差です。これで、ほかは一致している映像の小さな描画エラーを見つけます。16x9と付いた行は、細かい格子ができる前のレポートのものです。「起動」は、そのシーンのプロセス起動のうち、計測した回に到達した数です。「比較不可」と付いたGPUクロックは、2回の計測の間でデバイスの最大値の5%を超えて差がありました。

技術的な違い(Vulkan)

mali-panvk-27.0.0-devel-r9だけにある拡張機能(7)
  • VK_EXT_multisampled_render_to_single_sampled
  • VK_INTEL_shader_integer_functions2
  • VK_KHR_depth_clamp_zero_one
  • VK_KHR_maintenance10
  • VK_KHR_maintenance11
  • VK_KHR_pipeline_binary
  • VK_KHR_robustness2
panvk-g76-kirin990-1.2.7だけにある拡張機能(14)
  • VK_ARM_rasterization_order_attachment_access
  • VK_EXT_conditional_rendering
  • VK_EXT_descriptor_indexing
  • VK_EXT_mutable_descriptor_type
  • VK_EXT_present_timing
  • VK_EXT_rasterization_order_attachment_access
  • VK_KHR_present_id
  • VK_KHR_present_id2
  • VK_KHR_present_wait
  • VK_KHR_present_wait2
  • VK_KHR_shader_atomic_int64
  • VK_KHR_swapchain_maintenance1
  • VK_KHR_swapchain_mutable_format
  • VK_VALVE_mutable_descriptor_type
差があるコア機能(28)
descriptorBindingPartiallyBound Vulkan 1.2成功 → 非対応
descriptorBindingSampledImageUpdateAfterBind Vulkan 1.2成功 → 非対応
descriptorBindingStorageBufferUpdateAfterBind Vulkan 1.2成功 → 非対応
descriptorBindingStorageImageUpdateAfterBind Vulkan 1.2成功 → 非対応
descriptorBindingStorageTexelBufferUpdateAfterBind Vulkan 1.2成功 → 非対応
descriptorBindingUniformBufferUpdateAfterBind Vulkan 1.2成功 → 非対応
descriptorBindingUniformTexelBufferUpdateAfterBind Vulkan 1.2成功 → 非対応
descriptorBindingUpdateUnusedWhilePending Vulkan 1.2成功 → 非対応
descriptorIndexing Vulkan 1.2成功 → 非対応
shaderBufferInt64Atomics Vulkan 1.2成功 → 非対応
shaderOutputViewportIndex Vulkan 1.2成功 → 非対応
shaderSharedInt64Atomics Vulkan 1.2成功 → 非対応
bresenhamLines Vulkan 1.4非対応 → 成功
dynamicRenderingLocalRead Vulkan 1.4非対応 → 成功
globalPriorityQuery Vulkan 1.4非対応 → 成功
hostImageCopy Vulkan 1.4非対応 → 成功
indexTypeUint8 Vulkan 1.4非対応 → 成功
maintenance5 Vulkan 1.4非対応 → 成功
maintenance6 Vulkan 1.4非対応 → 成功
pipelineRobustness Vulkan 1.4非対応 → 成功
pushDescriptor Vulkan 1.4非対応 → 成功
rectangularLines Vulkan 1.4非対応 → 成功
shaderExpectAssume Vulkan 1.4非対応 → 成功
shaderFloatControls2 Vulkan 1.4非対応 → 成功
shaderSubgroupRotate Vulkan 1.4非対応 → 成功
shaderSubgroupRotateClustered Vulkan 1.4非対応 → 成功
vertexAttributeInstanceRateDivisor Vulkan 1.4非対応 → 成功
vertexAttributeInstanceRateZeroDivisor Vulkan 1.4非対応 → 成功
差がある制限(9)
上限panvk-g76-kirin990-1.2.7mali-panvk-27.0.0-devel-r9
sparseAddressSpaceSize1714631475230064771072
maxTessellationControlPerVertexInputComponents12864
maxTessellationControlPerVertexOutputComponents12864
maxTessellationControlTotalOutputComponents40962048
maxTessellationEvaluationInputComponents12864
maxTessellationEvaluationOutputComponents12864
maxFragmentDualSrcAttachments18
maxDrawIndirectCount655354294967295
timestampPeriod38.461576.9231
片方のドライバーだけが対応するフォーマット(追加8、欠落0)

mali-panvk-27.0.0-devel-r9のみ:

  • G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16
  • G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16
  • G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16
  • G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16
  • G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16
  • G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16
  • R10X6G10X6_UNORM_2PACK16
  • R10X6_UNORM_PACK16

panvk-g76-kirin990-1.2.7のみ:

  • なし