panvk-g76-armsx2-v9 對比 panvk_faux123_v1.1.0
在 Mali-G52 上 (CHUWI HiPad-Air, HONOR X5c, HONOR X5c, Infinix HOT 60i, Oppo A18, Oppo A38, realme RMX3710, Redmi 12, Redmi 12C, Redmi 14C, Redmi 15C, Samsung Galaxy A32, TECNO POVA 3, TECNO SPARK 10 Pro, TECNO SPARK 20, Vivo Y03, Xiaomi 24049RN28L). 先列出的驅動程式與後一個對比,後一個是基準。
原廠panvk_faux123_v1.1.0
對比自訂panvk-g76-armsx2-v9
圖形系統版本(Vulkan)1.3.363 → 1.3.354
可選功能(擴充功能)159 → 160+4 -3
通過檢測的功能(已驗證)39 → 392 個僅在 panvk-g76-armsx2-v9 上通過 2 個僅在 panvk_faux123_v1.1.0 上通過
跑分測試場景(基準測試)0 個更快 2 個更慢 1 個持平總體慢 11%(幾何平均)
各驅動程式能跑的遊戲(根據功能列表估算):綠色大致能跑,黃色未必能跑,橙色問題較多,紅色跑不動
原廠DX92002+DX102006+DX112009+DX122015+Switch
自訂DX92002+DX102006+DX112009+DX122015+Switch
- compute_nbody慢 1%
- pipeline_barriers慢 18%
- subpasses慢 12%
panvk_faux123_v1.1.0 詳情 panvk-g76-armsx2-v9 詳情
結果不同的功能檢測(11)
| 功能 | panvk_faux123_v1.1.0 | panvk-g76-armsx2-v9 | 變化 |
|---|---|---|---|
| textureCompressionBC | 通過 | 不支援 | 減少 |
| push.max_combined_image_samplers | 通過 | 當機 | 減少 |
| multiViewport | 不支援 | 通過 | 新增 |
| stress.multi_draw_indirect_large | 不支援 | 通過 | 新增 |
| fillModeNonSolid | 不支援 | 未檢測 | 有變化 |
| geometryShader | 不支援 | 當機 | 有變化 |
| multiDrawIndirect | 不支援 | 失敗 | 有變化 |
| shaderClipDistance | 不支援 | 未檢測 | 有變化 |
| shaderCullDistance | 不支援 | 未檢測 | 有變化 |
| shaderTessellationAndGeometryPointSize | 不支援 | 未檢測 | 有變化 |
| tessellationShader | 不支援 | 失敗 | 有變化 |
跑分測試場景(基準測試)
| 場景 | panvk_faux123_v1.1.0 ms | panvk-g76-armsx2-v9 ms | 差異 | 啟動次數 | GPU 頻率,MHz | 畫面對比原廠 |
|---|---|---|---|---|---|---|
| compute_nbody | 103.36 | 104.48 | 慢 1% | 3 / 3 對比 3 / 3 | ? 對比 ? | 沒有明顯差異 沒有細微差異 |
| oit_linked_lists | n/a | n/a | 僅一側有 | 3 / 3 對比 3 / 3 | ? 對比 ? | 沒有明顯差異 沒有細微差異 |
| pipeline_barriers | 83.32 | 101.82 | 慢 18% | 3 / 3 對比 3 / 3 | ? 對比 ? | 沒有明顯差異 沒有細微差異 |
| subpasses | 145.78 | 165.26 | 慢 12% | 3 / 3 對比 3 / 3 | ? 對比 ? | 未檢測 |
技術差異(Vulkan)
僅 panvk-g76-armsx2-v9 有的擴充功能(4)
- VK_ARM_rasterization_order_attachment_access
- VK_EXT_rasterization_order_attachment_access
- VK_KHR_depth_clamp_zero_one
- VK_KHR_pipeline_binary
僅 panvk_faux123_v1.1.0 有的擴充功能(3)
- VK_EXT_astc_decode_mode
- VK_EXT_image_compression_control
- VK_KHR_shader_constant_data
不同的核心功能(9)
| descriptorBindingPartiallyBound | 不支援 → 通過 |
| descriptorBindingSampledImageUpdateAfterBind | 不支援 → 通過 |
| descriptorBindingStorageBufferUpdateAfterBind | 不支援 → 通過 |
| descriptorBindingStorageImageUpdateAfterBind | 不支援 → 通過 |
| descriptorBindingStorageTexelBufferUpdateAfterBind | 不支援 → 通過 |
| descriptorBindingUniformBufferUpdateAfterBind | 不支援 → 通過 |
| descriptorBindingUniformTexelBufferUpdateAfterBind | 不支援 → 通過 |
| descriptorBindingUpdateUnusedWhilePending | 不支援 → 通過 |
| descriptorIndexing | 不支援 → 通過 |
不同的限制(17)
| 限制 | panvk_faux123_v1.1.0 | panvk-g76-armsx2-v9 |
|---|---|---|
| sparseAddressSpaceSize | 17146314752 | 0 |
| maxBoundDescriptorSets | 7 | 4 |
| maxTessellationGenerationLevel | 0 | 64 |
| maxTessellationPatchSize | 0 | 32 |
| maxTessellationControlPerVertexInputComponents | 0 | 128 |
| maxTessellationControlPerVertexOutputComponents | 0 | 128 |
| maxTessellationControlPerPatchOutputComponents | 0 | 120 |
| maxTessellationControlTotalOutputComponents | 0 | 4096 |
| maxTessellationEvaluationInputComponents | 0 | 128 |
| maxTessellationEvaluationOutputComponents | 0 | 128 |
| maxGeometryShaderInvocations | 0 | 32 |
| maxGeometryInputComponents | 0 | 64 |
| maxGeometryOutputComponents | 0 | 64 |
| maxGeometryOutputVertices | 0 | 256 |
| maxGeometryTotalOutputComponents | 0 | 1024 |
| maxDrawIndirectCount | 1 | 4294967295 |
| maxViewports | 1 | 16 |
只有一個驅動程式支援的格式(多了 0 種,少了 8 種)
- 無
- BC4_SNORM_BLOCK
- BC4_UNORM_BLOCK
- BC5_SNORM_BLOCK
- BC5_UNORM_BLOCK
- BC6H_SFLOAT_BLOCK
- BC6H_UFLOAT_BLOCK
- BC7_SRGB_BLOCK
- BC7_UNORM_BLOCK