PowerVR BXM-8-256
Report: Moto G54 5G, MT6855 · submitted by icenowy · approved
⚠ Android submission
Due to Android CTS and vendor policy, the Vulkan features and extensions exposed via the API may be fewer than what the driver actually supports. Treat this data as advisory.
| Device model | motorola moto g54 5G |
|---|---|
| API version | 1.1.170 |
| Instance version | 1.1.170 |
| Device type | INTEGRATED_GPU |
| Vendor ID | 0x1010 |
| Device ID | 0x35010101 |
| Driver | PowerVR B-Series Vulkan Driver 1.473.1398 |
| Driver info | 1.15@6133110 |
| Driver ID | 7 |
| Pipeline cache UUID | 76955d0023030098006500e7dd4b6800 |
Extensions (73)
| Extension | Revision |
|---|---|
| VK_ANDROID_external_memory_android_hardware_buffer | 3 |
| VK_EXT_4444_formats | 1 |
| VK_EXT_blend_operation_advanced | 2 |
| VK_EXT_buffer_device_address | 2 |
| VK_EXT_conditional_rendering | 2 |
| VK_EXT_custom_border_color | 12 |
| VK_EXT_debug_marker | 4 |
| VK_EXT_descriptor_indexing | 2 |
| VK_EXT_device_memory_report | 2 |
| VK_EXT_external_memory_dma_buf | 1 |
| VK_EXT_hdr_metadata | 2 |
| VK_EXT_host_query_reset | 1 |
| VK_EXT_image_robustness | 1 |
| VK_EXT_index_type_uint8 | 1 |
| VK_EXT_line_rasterization | 1 |
| VK_EXT_pipeline_creation_cache_control | 3 |
| VK_EXT_provoking_vertex | 1 |
| VK_EXT_queue_family_foreign | 1 |
| VK_EXT_scalar_block_layout | 1 |
| VK_EXT_separate_stencil_usage | 1 |
| VK_EXT_shader_subgroup_vote | 1 |
| VK_EXT_swapchain_maintenance1 | 1 |
| VK_EXT_texel_buffer_alignment | 1 |
| VK_EXT_vertex_attribute_divisor | 3 |
| VK_GOOGLE_display_timing | 1 |
| VK_IMG_conditional_rendering_comparison_info | 1 |
| VK_IMG_format_pvrtc | 1 |
| VK_KHR_16bit_storage | 1 |
| VK_KHR_8bit_storage | 1 |
| VK_KHR_bind_memory2 | 1 |
| VK_KHR_buffer_device_address | 1 |
| VK_KHR_copy_commands2 | 1 |
| VK_KHR_create_renderpass2 | 1 |
| VK_KHR_dedicated_allocation | 3 |
| VK_KHR_depth_stencil_resolve | 1 |
| VK_KHR_descriptor_update_template | 1 |
| VK_KHR_device_group | 4 |
| VK_KHR_draw_indirect_count | 1 |
| VK_KHR_driver_properties | 1 |
| VK_KHR_external_fence | 1 |
| VK_KHR_external_fence_fd | 1 |
| VK_KHR_external_memory | 1 |
| VK_KHR_external_memory_fd | 1 |
| VK_KHR_external_semaphore | 1 |
| VK_KHR_external_semaphore_fd | 1 |
| VK_KHR_get_memory_requirements2 | 1 |
| VK_KHR_image_format_list | 1 |
| VK_KHR_imageless_framebuffer | 1 |
| VK_KHR_incremental_present | 2 |
| VK_KHR_maintenance1 | 2 |
| VK_KHR_maintenance2 | 1 |
| VK_KHR_maintenance3 | 1 |
| VK_KHR_multiview | 1 |
| VK_KHR_push_descriptor | 2 |
| VK_KHR_relaxed_block_layout | 1 |
| VK_KHR_sampler_mirror_clamp_to_edge | 3 |
| VK_KHR_sampler_ycbcr_conversion | 14 |
| VK_KHR_separate_depth_stencil_layouts | 1 |
| VK_KHR_shader_clock | 1 |
| VK_KHR_shader_draw_parameters | 1 |
| VK_KHR_shader_float_controls | 4 |
| VK_KHR_shader_float16_int8 | 1 |
| VK_KHR_shader_non_semantic_info | 1 |
| VK_KHR_shader_subgroup_extended_types | 1 |
| VK_KHR_shared_presentable_image | 1 |
| VK_KHR_spirv_1_4 | 1 |
| VK_KHR_storage_buffer_storage_class | 1 |
| VK_KHR_swapchain | 68 |
| VK_KHR_synchronization2 | 1 |
| VK_KHR_timeline_semaphore | 2 |
| VK_KHR_uniform_buffer_standard_layout | 1 |
| VK_KHR_variable_pointers | 1 |
| VK_KHR_vulkan_memory_model | 3 |
Features
VkPhysicalDeviceFeatures (55)
| alphaToOne | true |
| depthBiasClamp | true |
| depthBounds | false |
| depthClamp | true |
| drawIndirectFirstInstance | true |
| dualSrcBlend | false |
| fillModeNonSolid | false |
| fragmentStoresAndAtomics | true |
| fullDrawIndexUint32 | true |
| geometryShader | true |
| imageCubeArray | true |
| independentBlend | true |
| inheritedQueries | false |
| largePoints | true |
| logicOp | true |
| multiDrawIndirect | true |
| multiViewport | false |
| occlusionQueryPrecise | true |
| pipelineStatisticsQuery | false |
| robustBufferAccess | true |
| samplerAnisotropy | false |
| sampleRateShading | true |
| shaderClipDistance | true |
| shaderCullDistance | true |
| shaderFloat64 | false |
| shaderImageGatherExtended | false |
| shaderInt16 | true |
| shaderInt64 | true |
| shaderResourceMinLod | false |
| shaderResourceResidency | false |
| shaderSampledImageArrayDynamicIndexing | true |
| shaderStorageBufferArrayDynamicIndexing | true |
| shaderStorageImageArrayDynamicIndexing | true |
| shaderStorageImageExtendedFormats | true |
| shaderStorageImageMultisample | true |
| shaderStorageImageReadWithoutFormat | true |
| shaderStorageImageWriteWithoutFormat | true |
| shaderTessellationAndGeometryPointSize | true |
| shaderUniformBufferArrayDynamicIndexing | true |
| sparseBinding | false |
| sparseResidency16Samples | false |
| sparseResidency2Samples | false |
| sparseResidency4Samples | false |
| sparseResidency8Samples | false |
| sparseResidencyAliased | false |
| sparseResidencyBuffer | false |
| sparseResidencyImage2D | false |
| sparseResidencyImage3D | false |
| tessellationShader | true |
| textureCompressionASTC_LDR | true |
| textureCompressionBC | false |
| textureCompressionETC2 | true |
| variableMultisampleRate | false |
| vertexPipelineStoresAndAtomics | true |
| wideLines | true |
Properties
VkPhysicalDeviceLimits (106)
| bufferImageGranularity | 1 |
| discreteQueuePriorities | 2 |
| framebufferColorSampleCounts | 15 |
| framebufferDepthSampleCounts | 15 |
| framebufferNoAttachmentsSampleCounts | 15 |
| framebufferStencilSampleCounts | 15 |
| lineWidthGranularity | 0.0625 |
| lineWidthRange | [1,16] |
| maxBoundDescriptorSets | 4 |
| maxClipDistances | 8 |
| maxColorAttachments | 8 |
| maxCombinedClipAndCullDistances | 8 |
| maxComputeSharedMemorySize | 16384 |
| maxComputeWorkGroupCount | [65536,65536,65536] |
| maxComputeWorkGroupInvocations | 512 |
| maxComputeWorkGroupSize | [512,512,64] |
| maxCullDistances | 8 |
| maxDescriptorSetInputAttachments | 4294967295 |
| maxDescriptorSetSampledImages | 4294967295 |
| maxDescriptorSetSamplers | 4294967295 |
| maxDescriptorSetStorageBuffers | 4294967295 |
| maxDescriptorSetStorageBuffersDynamic | 4294967295 |
| maxDescriptorSetStorageImages | 4294967295 |
| maxDescriptorSetUniformBuffers | 4294967295 |
| maxDescriptorSetUniformBuffersDynamic | 4294967295 |
| maxDrawIndexedIndexValue | 4294967295 |
| maxDrawIndirectCount | 2147483648 |
| maxFragmentCombinedOutputResources | 8 |
| maxFragmentDualSrcAttachments | 0 |
| maxFragmentInputComponents | 64 |
| maxFragmentOutputAttachments | 8 |
| maxFramebufferHeight | 16384 |
| maxFramebufferLayers | 2048 |
| maxFramebufferWidth | 16384 |
| maxGeometryInputComponents | 64 |
| maxGeometryOutputComponents | 64 |
| maxGeometryOutputVertices | 256 |
| maxGeometryShaderInvocations | 32 |
| maxGeometryTotalOutputComponents | 1024 |
| maxImageArrayLayers | 2048 |
| maxImageDimension1D | 16384 |
| maxImageDimension2D | 16384 |
| maxImageDimension3D | 2048 |
| maxImageDimensionCube | 16384 |
| maxInterpolationOffset | 0.5 |
| maxMemoryAllocationCount | 4294967295 |
| maxPerStageDescriptorInputAttachments | 4294967295 |
| maxPerStageDescriptorSampledImages | 4294967295 |
| maxPerStageDescriptorSamplers | 4294967295 |
| maxPerStageDescriptorStorageBuffers | 4294967295 |
| maxPerStageDescriptorStorageImages | 4294967295 |
| maxPerStageDescriptorUniformBuffers | 16 |
| maxPerStageResources | 4294967295 |
| maxPushConstantsSize | 128 |
| maxSampleMaskWords | 1 |
| maxSamplerAllocationCount | 4294967295 |
| maxSamplerAnisotropy | 16 |
| maxSamplerLodBias | 15 |
| maxStorageBufferRange | 134217728 |
| maxTessellationControlPerPatchOutputComponents | 120 |
| maxTessellationControlPerVertexInputComponents | 64 |
| maxTessellationControlPerVertexOutputComponents | 64 |
| maxTessellationControlTotalOutputComponents | 2048 |
| maxTessellationEvaluationInputComponents | 64 |
| maxTessellationEvaluationOutputComponents | 64 |
| maxTessellationGenerationLevel | 64 |
| maxTessellationPatchSize | 32 |
| maxTexelBufferElements | 65536 |
| maxTexelGatherOffset | 0 |
| maxTexelOffset | 7 |
| maxUniformBufferRange | 134217728 |
| maxVertexInputAttributeOffset | 65535 |
| maxVertexInputAttributes | 16 |
| maxVertexInputBindings | 16 |
| maxVertexInputBindingStride | 2147483648 |
| maxVertexOutputComponents | 64 |
| maxViewportDimensions | [16384,16384] |
| maxViewports | 1 |
| minInterpolationOffset | -0.5 |
| minMemoryMapAlignment | 4096 |
| minStorageBufferOffsetAlignment | 4 |
| minTexelBufferOffsetAlignment | 4 |
| minTexelGatherOffset | 0 |
| minTexelOffset | -8 |
| minUniformBufferOffsetAlignment | 4 |
| mipmapPrecisionBits | 4 |
| nonCoherentAtomSize | 64 |
| optimalBufferCopyOffsetAlignment | 4 |
| optimalBufferCopyRowPitchAlignment | 4 |
| pointSizeGranularity | 0.0625 |
| pointSizeRange | [1,511] |
| sampledImageColorSampleCounts | 15 |
| sampledImageDepthSampleCounts | 15 |
| sampledImageIntegerSampleCounts | 15 |
| sampledImageStencilSampleCounts | 15 |
| sparseAddressSpaceSize | 137438953472 |
| standardSampleLocations | true |
| storageImageSampleCounts | 15 |
| strictLines | true |
| subPixelInterpolationOffsetBits | 4 |
| subPixelPrecisionBits | 8 |
| subTexelPrecisionBits | 8 |
| timestampComputeAndGraphics | false |
| timestampPeriod | 0 |
| viewportBoundsRange | [-32768,32768] |
| viewportSubPixelBits | 0 |
VkPhysicalDeviceSparseProperties (5)
| residencyAlignedMipSize | false |
| residencyNonResidentStrict | false |
| residencyStandard2DBlockShape | true |
| residencyStandard2DMultisampleBlockShape | false |
| residencyStandard3DBlockShape | true |
Performance (vkpeak)
PowerVR BXM-8-256 · PowerVR B-Series Vulkan Driver / 1.15@6133110
| Benchmark | Result | Unit |
|---|---|---|
| fp32-scalar | 205.88 | GFLOPS |
| fp32-vec4 | 119.37 | GFLOPS |
| fp16-scalar | 195.37 | GFLOPS |
| fp16-vec4 | 123.98 | GFLOPS |
| fp16-matrix | 0 | GFLOPS |
| fp64-scalar | 0 | GFLOPS |
| fp64-vec4 | 0 | GFLOPS |
| int32-scalar | 50.69 | GIOPS |
| int32-vec4 | 49.73 | GIOPS |
| int16-scalar | 50.7 | GIOPS |
| int16-vec4 | 49.72 | GIOPS |
| int64-scalar | 17.59 | GIOPS |
| int64-vec4 | 13.31 | GIOPS |
| int8-dotprod | 0 | GIOPS |
| int8-matrix | 0 | GIOPS |
| bf16-dotprod | 0 | GFLOPS |
| bf16-matrix | 0 | GFLOPS |
| fp8-matrix | 0 | GFLOPS |
| bf8-matrix | 0 | GFLOPS |
| copy-h2h | 6.45 | GBPS |
| copy-h2d | 6.8 | GBPS |
| copy-d2h | 1.74 | GBPS |
| copy-d2d | 5.54 | GBPS |