FauxVkDB
Italiano
Home / Mali-G68 / Confronta

Mali-G68 vs Mali-G68 MC4

Su Mali-G68 (Infinix ZERO 5G 2023, LENOVO TB370FU, realme 10 Pro+ 5G, realme P1 5G, Samsung Galaxy A17 5G, Samsung Galaxy A25 5G, Samsung Galaxy A54 5G). Il primo driver nominato è confrontato con il secondo, che è la baseline.

StockMali-G68 MC4v1.r49p1-03bet0.5f9a92adb22346da069f00be2943f72a
vs
CustomMali-G68v1.r38p1-01eac0-mbs2v41_0.8afb03e9a27ca831737e7b78bf21f6ee
Versione del sistema grafico (Vulkan)1.3.278 a 1.3.219
Funzionalità opzionali (estensioni)138 a 96+1 -43
Funzionalità che superano il controllo (validate)37 a 290 superati solo su Mali-G68 8 superati solo su Mali-G68 MC4
Scene del test di velocità (benchmark)0 più veloci 3 più lente37% più lento in totale (media geometrica)
Giochi che ogni driver potrebbe far girare (una stima dalla sua lista di funzionalità): verde probabile, giallo forse, arancione limitato, rosso no
StockDX92002+DX102006+DX112009+DX122015+Switch
CustomDX92002+DX102006+DX112009+DX122015+Switch
  • hdr_2160p44% più lento
  • oit_linked_lists14% più lento
  • pipeline_barriers48% più lento

Driver custom contro stock, per scena. Le barre verso destra sono più veloci, verso sinistra più lente.

Dettagli di Mali-G68 MC4 Dettagli di Mali-G68

Controlli delle funzionalità che differiscono (19)

FunzionalitàStockMali-G68Variazione
borderColorSwizzle
VK_EXT_border_color_swizzle
superatonon supportatain meno
extendedDynamicState
VK_EXT_extended_dynamic_state
superatofallitoin meno
extendedDynamicState3DepthClampEnable
VK_EXT_extended_dynamic_state3
superatonon supportatain meno
vertexInputDynamicState
VK_EXT_vertex_input_dynamic_state
superatonon supportatain meno
shaderBufferInt64Atomics
VK_KHR_shader_atomic_int64
superatonon supportatain meno
timelineSemaphore
VK_KHR_timeline_semaphore
superatofallitoin meno
push.max_combined_image_samplers
core
superatonon supportatain meno
push.max_uniform_buffers
core
superatonon supportatain meno
borderColorSwizzleFromImage
VK_EXT_border_color_swizzle
non testatanon supportatacambiato
extendedDynamicState3DepthClipEnable
VK_EXT_extended_dynamic_state3
non testatanon supportatacambiato
extendedDynamicState3LineRasterizationMode
VK_EXT_extended_dynamic_state3
non testatanon supportatacambiato
extendedDynamicState3ProvokingVertexMode
VK_EXT_extended_dynamic_state3
non testatanon supportatacambiato
extendedDynamicState3SampleMask
VK_EXT_extended_dynamic_state3
non testatanon supportatacambiato
extendedDynamicState3TessellationDomainOrigin
VK_EXT_extended_dynamic_state3
non testatanon supportatacambiato
shaderSharedInt64Atomics
VK_KHR_shader_atomic_int64
non testatanon supportatacambiato
dualSrcBlend
VkPhysicalDeviceFeatures
non testatanon supportatacambiato
logicOp
VkPhysicalDeviceFeatures
non testatanon supportatacambiato
shaderInt64
VkPhysicalDeviceFeatures
non testatanon supportatacambiato
wideLines
VkPhysicalDeviceFeatures
non testatanon supportatacambiato

Scene del test di velocità (benchmark)

I due driver non sono stati misurati sullo stesso insieme di modelli di dispositivo. I frame time di dispositivi diversi non confrontano i driver, quindi leggi questi numeri tenendone conto.

ScenaStock msMali-G68 msDifferenzaAvviiClock GPU, MHzImmagine vs stock
compute_nbodyn/a45.63solo un lato3 di 3 vs 3 di 3? vs ? clock sconosciutonessuna differenza grande 0.0 nessuna differenza piccola peggiore 0.0 64x36
hdr_2160p75.30 tipico 75.32134.23 tipico 134.0544% più lento3 di 3 vs 3 di 3? vs ? clock sconosciutonessuna differenza grande 0.0 nessuna differenza piccola peggiore 0.0 64x36
oit_linked_lists26.63 tipico 26.7931.14 tipico 30.7414% più lento3 di 3 vs 3 di 3? vs ? clock sconosciutonessuna differenza grande 0.0 nessuna differenza piccola peggiore 0.0 64x36
pipeline_barriers15.92 tipico 15.9430.65 tipico 30.8348% più lento3 di 3 vs 3 di 3? vs ? clock sconosciutonessuna differenza grande 0.0 nessuna differenza piccola peggiore 0.0 64x36
subpassesn/a65.34solo un lato3 di 3 vs 3 di 3? vs ? clock sconosciutonon controllato

Il tempo per disegnare un frame, per scena: il frame time medio (media) del giro migliore della scena, cioè quanti frame ha consegnato il driver; più basso è più veloce. «Tipico» accanto è il frame mediano, che può stare ben sotto la media quando i frame di un driver arrivano a due velocità. Una coppia di report fatti prima che si registrassero le medie per giro viene confrontata sulla mediana. Una scena i cui giri differiscono per più del 15% viene esclusa. Una scena contrassegnata «paced» (bloccata) era tenuta a quel frame time medio dal driver o dalla coda di visualizzazione, insieme ad almeno un'altra scena della stessa esecuzione; il suo tempo dice come erano distanziati i frame, non quanto velocemente ha disegnato il driver, quindi non viene confrontata. Una scena contrassegnata «troppo leggera» ha richiesto meno di 8 ms alla dimensione standard (1920 per 1080) su entrambi i driver, dove la coda dei frame dello schermo distanzia i frame più di quanto faccia il chip; si confronta la sua esecuzione più pesante: la riga che finisce in _2160p è la scena disegnata a 3840 per 2160, e compute_nbody_2x è quella scena con il doppio delle particelle. «Più veloce» e «più lento» descrivono Mali-G68 rispetto a Mali-G68 MC4. «Immagine vs stock» confronta un frame fisso per scena come una griglia di colori grossolana (0 è identico, sopra 40 è un'immagine diversa); trova una scena che non è stata disegnata. Quando entrambi i report hanno la griglia più fine 64x36, il secondo valore è quante delle sue 2.304 celle differiscono di più di 4 su 255, e «peggiore» è la singola cella con la differenza maggiore; è ciò che trova un piccolo errore di rendering in un'immagine che per il resto corrisponde. Una riga contrassegnata 16x9 viene da un report fatto prima che esistesse la griglia più fine. «Avvii» è quanti avvii di processo di una scena hanno raggiunto un giro misurato. Un clock GPU contrassegnato «non confrontabile» differiva per più del 5% del massimo del dispositivo tra le due misurazioni.

Differenze tecniche (Vulkan)

Estensioni solo in Mali-G68 (1)
  • VK_KHR_swapchain_mutable_format
Estensioni solo in Mali-G68 MC4 (43)
  • VK_ANDROID_external_format_resolve
  • VK_ARM_shader_core_builtins
  • VK_ARM_shader_core_properties
  • VK_EXT_border_color_swizzle
  • VK_EXT_debug_marker
  • VK_EXT_depth_clamp_zero_one
  • VK_EXT_depth_clip_enable
  • VK_EXT_device_address_binding_report
  • VK_EXT_device_fault
  • VK_EXT_dynamic_rendering_unused_attachments
  • VK_EXT_extended_dynamic_state3
  • VK_EXT_external_memory_acquire_unmodified
  • VK_EXT_frame_boundary
  • VK_EXT_hdr_metadata
  • VK_EXT_image_2d_view_of_3d
  • VK_EXT_image_compression_control_swapchain
  • VK_EXT_image_sliced_view_of_3d
  • VK_EXT_legacy_dithering
  • VK_EXT_pipeline_protected_access
  • VK_EXT_pipeline_robustness
  • VK_EXT_rasterization_order_attachment_access
  • VK_EXT_shader_image_atomic_int64
  • VK_EXT_shader_tile_image
  • VK_EXT_vertex_input_dynamic_state
  • VK_GOOGLE_decorate_string
  • VK_GOOGLE_user_type
  • VK_KHR_calibrated_timestamps
  • VK_KHR_dynamic_rendering_local_read
  • VK_KHR_index_type_uint8
  • VK_KHR_line_rasterization
  • VK_KHR_load_store_op_none
  • VK_KHR_maintenance5
  • VK_KHR_maintenance6
  • VK_KHR_map_memory2
  • VK_KHR_push_descriptor
  • VK_KHR_shader_atomic_int64
  • VK_KHR_shader_expect_assume
  • VK_KHR_shader_float_controls2
  • VK_KHR_shader_maximal_reconvergence
  • VK_KHR_shader_quad_control
  • VK_KHR_shader_subgroup_rotate
  • VK_KHR_shader_subgroup_uniform_control_flow
  • VK_KHR_vertex_attribute_divisor
Funzionalità di base che differiscono (2)
shaderBufferInt64Atomics Vulkan 1.2superato a non supportata
shaderSharedInt64Atomics Vulkan 1.2superato a non supportata
Limiti che differiscono (9)
LimiteStockMali-G68
maxUniformBufferRange214748364865536
maxStorageBufferRange2147483648268435456
maxPerStageDescriptorUniformBuffers50000036
maxDescriptorSetUniformBuffers500000216
maxFragmentDualSrcAttachments80
maxInterpolationOffset0.43750.5
timestampPeriod76.923138.4615
lineWidthRange1, 4095.941, 1
lineWidthGranularity0.06250
Formati supportati da un solo driver (0 in più, 8 in meno)

Solo in Mali-G68:

  • Nessuno

Solo in Mali-G68 MC4:

  • A1B5G5R5_UNORM_PACK16
  • A8_UNORM
  • B10X6G10X6R10X6G10X6_422_UNORM_4PACK16
  • G10X6B10X6G10X6R10X6_422_UNORM_4PACK16
  • G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16
  • G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16
  • R64_SINT
  • R64_UINT