La serie Mali de unidades de procesamiento de gráficos (GPU) y procesadores multimedia son núcleos de propiedad intelectual de semiconductores producidos por ARM Holdings para licencia en varios diseños ASIC por socios de ARM.
Las GPU de Mali fueron desarrolladas por Falanx Microsystems A / S , que fue un derivado de un proyecto de investigación de la Universidad Noruega de Ciencia y Tecnología . [1] Arm Holdings adquirió Falanx Microsystems A / S el 23 de junio de 2006 y cambió el nombre de la empresa a Arm Norway . [2]
Detalles técnicos
Al igual que otros núcleos IP integrados para la aceleración de la representación 3D , la GPU Mali no incluye controladores de pantalla que controlen los monitores, a diferencia de las tarjetas de video de escritorio comunes . En cambio, el núcleo ARM de Mali es un motor 3D puro que procesa gráficos en la memoria y pasa la imagen renderizada a otro núcleo para manejar la visualización.
Sin embargo, ARM autoriza los núcleos SIP del controlador de pantalla independientemente del bloque SIP del acelerador Mali 3D, por ejemplo, Mali DP500, DP550 y DP650. [3]
ARM también proporciona herramientas para ayudar en la creación de sombreadores OpenGL ES llamados Mali GPU Shader Development Studio y Mali GPU User Interface Engine .
Los controladores de pantalla, como el controlador de pantalla ARM HDLCD, están disponibles por separado. [4]
Variantes
El núcleo de Mali surgió de los núcleos previamente producidos por Falanx y actualmente constituyen:
Modelo | Micro arqui- tectura | Tipo | Fecha de lanzamiento | Recuento de núcleos de sombreadores | Fab (nm) | Tamaño de matriz (mm 2 ) | Frecuencia de reloj del núcleo ( MHz ) | Tamaño de caché L2 | Tasa de relleno | GFLOPS (por núcleo) | API (versión) | ||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
M △ / s | GT / s | ( GP / s) | Vulkan | OpenGL ES | OpenCL | ||||||||||
Malí-55/110 | ? | Canalización de funciones fijas [5] | 2005 | 1 | ? | ? | ? | N / A | 2.8 | 0,1 | ? | N / A | 1.1 | N / A | |
Malí-200 | Utgard [6] | Canalización programable [5] | 2007 [7] | 1 | ? | ? | ? | N / A | 5 | 0,2 | ? | 2.0 | |||
Malí-300 | ? | 1 | 40 28 | ? | 500 | 8 KiB | 55 | 0,5 | 5 | ||||||
Malí-400 MP | 2008 | 1-4 | 40 28 | ? | 200–600 | 8-256 KiB | 55 | 0,5 | 1.2–5.4 | ||||||
Malí-450 MP | 2012 | 1-8 | 40 28 | ? | 300–750 | 8-512 KiB | 142 | 2.6 | 4.5-11.9 | ||||||
Malí-470 MP | 2015 | 1-4 | 40 28 | ? | 250–650 | 8-256 KiB | 71 | 0,65 | 8-20,8 | ||||||
Malí-T604 [8] | Midgard de primera generación | Modelo de sombreado unificado + | ? | 1-4 | 32 28 | ? | 533 | 32-256 KiB | 90 | 0.533 | 17 | 3.1 | Perfil completo 1.1 | ||
Malí-T658 [8] | ? | 1-8 | ? | ? | ? | ? | ? | ||||||||
Malí-T622 | Midgard 2da generación | ? | 1-2 | 32 28 | ? | 533 | ? | ? | 8.5 | ||||||
Malí-T624 | Ago. De 2012 | 1-4 | 32 28 | ? | 533–600 | ? | ? | 17-19,2 | |||||||
Malí-T628 | Ago. De 2012 | 1-8 | 32 28 | ? | 533–695 | ? | ? | 17-23,7 | |||||||
Malí-T678 [9] | Ago. De 2012 | 1-8 | 28 | ? | ? | ? | ? | ||||||||
Mali-T720 | Midgard de tercera generación | Oct. De 2013 | 1-8 | 28 | ? | 400–700 | 32-256 KiB [10] | 650 (MP8 a 650 MHz) | 5,2 (MP8 a 650 MHz) | 6,8-11,9 | |||||
Mali-T760 | Oct. De 2013 | 1-16 | 28/14 | 1,75 mm 2 por núcleo de sombreado a 14 nm [11] | 600–772 | 256-2048 KiB [12] | 1300 | 0,6-12,6 GTexel / s (bilineal) [13] | 10,4 | 17-26,2 | 1.0 [14] | 3.2 [15] | Perfil completo 1.2 | ||
Mali-T820 | Midgard 4ta generación | Cuarto trimestre de 2015 | 1-4 | 28 | ? | 600 | 32-256 KiB [12] | 400 | ? | 2.6 | 10,2 | ||||
Mali-T830 | 28 | ? | 600–950 | 32-256 KiB [12] | 400 | ? | 2.6 | 20,4–32,3 | |||||||
Mali-T860 | 1-16 | 28 | ? | 350–700 | 256-2048 KiB [12] | 1300 | ? | 10,4 | 11,9-23,8 | ||||||
Malí-T880 | Segundo trimestre de 2016 | 1-16 | dieciséis | ? | 650–1000 | 256-2048 KiB [12] | 1700 | ? | 13,6 | 22.1–34 | |||||
Malí-G31 | Bifrost 1ra generación | Shaders unificados + unificada de memoria + ISA escalar, basado en cláusulas | Primer trimestre de 2018 | 1-6 (1 UE por núcleo) [16] | 28 12 | ? | 650 | 32kB-512kB | ? | 1.3 | 10,4 | 1.2 [17] | Perfil completo 2.0 | ||
Malí-G51 [18] | Cuarto trimestre de 2016 | 1-6 (1 uni a 3 duales) [19] | 28 16 14 12 10 | ? | 1000 | ? | 3.9 | ||||||||
Malí-G71 | Segundo trimestre de 2016 | 1–32 | 16 14 10 | ? | 546-1037 | 128-2048 KiB | 1850 | 0,7-24,7 GTexel / s (bilineal) [20] | 27,2 | 18,56-28,9 [21] | |||||
Malí-G52 | Bifrost 2da generación | Primer trimestre de 2018 | 1-4 (2 o 3 UE por núcleo) | 16 8 7 | ? | 850 | ? | 6,8 | 27,2 a 850 MHz por núcleo (2 UE) 40,8 a 850 MHz por núcleo (3 UE) | ||||||
Mali-G72 | Segundo trimestre de 2017 | 1–32 | 16 12 10 | 1,36 mm 2 por núcleo de sombreador a 10 nm [22] | 572-1050 | 128-2048 KiB | 27,2 | 20.55-37.72 | |||||||
Malí-G76 | Bifrost 3ª generación | Segundo trimestre de 2018 | 4-20 | 12 8 7 | ? | 600-800 | 512–4096 KiB | ? | ? | 43.2-57.6 | |||||
Malí-G57 | Valhall 1ra generación | Motor superescalar + Memoria unificada + ISA escalar simplificado | Segundo trimestre de 2019 | 1-6 | 7 | ? | ? | 64–512 KiB | ? | ? | ? | ? | |||
Malí-G77 | 7-16 | 7 6 | ? | 695-850 | 512–4096 KiB | ? | ? | ? | 88,92-108,76 | ||||||
Mali- G68 | Valhall de 2ª generación. | Q2 2020 | 1–6 | 6 | 512 KB – 2 MB | ||||||||||
Mali- G78 | 7-24 | 5 | 759 | 97,15 | |||||||||||
Modelo | Micro arqui- tectura | Tipo | Fecha de lanzamiento | Recuento de núcleos de sombreadores | Fabuloso (Nuevo Méjico) | Tamaño de matriz (mm 2 ) | Frecuencia de reloj del núcleo (MHz) | Tamaño máximo de caché L2 | Fillrate (número máximo de núcleos) | FP32 GFLOPS (por núcleo) | Vulkan | Abrir GL / ES | Abrir CL |
Algunas microarquitecturas (¿o solo algunos chips?) Admiten la coherencia de la caché para la caché L2 con la CPU. [23] [24]
La compresión de textura adaptable y escalable (ASTC) es compatible con las series Mali-T620, T720 / T760, T820 / T830 / T860 / T880 [25] y Mali-G.
Implementaciones
Las variantes de GPU de Mali se pueden encontrar en los siguientes sistemas en chips (SoC):
Vendedor | Nombre de SoC | Versión de Mali |
---|---|---|
Allwinner | Allwinner A1X ( A10 , A10s , A13 ) | Malí-400 MP [26] [27] [28] @ 300 MHz |
A20 , A23 , A33 , H2, H3, A64, H64, R8, R16, R40, R18 | Malí-400 MP2 [29] @ 350/350/350/600/600 /? /? /? /? /? /? megahercio | |
H5Mali-G78 MP10 @ ?? megahercio | Malí-450 MP4 | |
H6 | Mali-T720 MP2 | |
H313, H616 | Mali-G31 MP2 | |
Amlogic | Serie 8726-M (8726-M1, 8726-M3, 8726-M6, 8726-MX) | Mali-400 MP / MP2 [30] @ 250/400 MHz |
Serie 8726-M8 (M801, M802, S801, S802, S812) | Malí-450 MP6 [30] a 600 MHz | |
Serie 8726-M8B (M805, S805) | Malí-450 MP2 [30] a 500 MHz | |
S905, S905X / D / L | Mali-450 MP3 a 750 MHz | |
S905X2, S905X3, S905Y2, S905D2 | Mali-G31 MP2 | |
S912 | Mali-T820 MP3 a 600 MHz | |
S922X, A311D | Malí-G52 MP4 | |
T966 | Mali-T830 MP2 a 650 MHz | |
Asus | Tinkerboard, Tinkerboard S | Mali-T760 |
Electrónica Baikal | Baikal-M | Malí-T628 MP8 [31] |
RSE | Serie Quatro 5300 | Malí-400 MP |
ELVEES Multinúcleo | 1892VM14Ya | Malí-300 |
InfoTM | iMAP × 15 | Malí-400 |
iMAP × 820 | Malí-400 MP2 | |
iMAP × 912 | Malí-400 MP2 | |
HiSilicon | Kirin 620 | Malí-450 MP4 a 533 MHz |
Kirin 650/655/658/659 | Mali-T830 MP2 a 900 MHz | |
Kirin 710 | Mali-G51 MP4 a 1000 MHz | |
Kirin 810 | Mali-G52 MP6 a 820 MHz | |
Kirin 820 | Malí-G57 MP6 @ ??? megahercio | |
Kirin 910 / 910T | Malí-450 MP4 @ 533/700 MHz | |
Kirin 920/925/928 | Mali-T628 MP4 @ 600/600 /? megahercio | |
Kirin 930/935 | Mali-T628 MP4 @ 600/680 MHz | |
Kirin 950/955 | Mali-T880 MP4 a 900 MHz | |
Kirin 960 | Mali-G71 MP8 a 1037 MHz | |
Kirin 970 | Mali-G72 MP12 a 746 MHz | |
Kirin 980 | Mali-G76 MP10 a 720 MHz | |
Kirin 985 | Malí-G77 MP8 @ ??? megahercio | |
Kirin 990/990 5G | Mali-G76 MP16 a 600 MHz | |
Kirin 9000 5G / Kirin 9000E 5G | Mali-G78 MP24 / 22 @ 759 MHz | |
Hola3798cv200 | Mali-T720 @ 450/600 MHz | |
Leadcore | LC1810, LC1811, LC1813, LC1913 | Malí-400 [32] [33] [34] [35] |
LC1860, LC1860C, LC1960 | Mali-T628 MP2 a 600 MHz | |
MediaTek | MT5595, MT5890 | Mali-T624 MP3 |
MT5596, MT5891 | Malí-T860 MP2 [36] | |
MT6571, MT6572, MT6572M | Mali-400 MP1 @? / 500/400 MHz | |
MT6580 | Mali-400 MP1 a 500 MHz | |
MT6582 / MT6582M | Mali-400 MP2 @ 500/416 MHz | |
MT6588, MT6591, MT6592, MT6592M, MT8127 | Malí-450 MP4 a 600/700/600/600 MHz [37] | |
MT6735, MT6735M, MT6735P | Mali-T720 MP2 @ 600/500/400 MHz | |
MT6737, MT6737T | Mali-T720 MP2 @ 550/600 MHz | |
MT8735 | Mali-T720 MP2 a 450 MHz | |
MT6753 | Mali-T720 MP3 a 700 MHz [38] | |
MT6732, MT6732M, MT6752, MT6752M | Mali-T760 MP2 @ 500/500/700/700 MHz [39] | |
MT6750 | Mali-T860 MP2 @ 520 MHz | |
MT6755 (Helio P10 / P15 / P18) | Mali-T860 MP2 @ 700/650/800 MHz | |
MT6757 (Helio P20, P25) | Mali-T880 MP2 a 900 MHz / 1,0 GHz [40] | |
MT6797 (Helio X20 / X23 / X25 / X27) | Mali-T880 MP4 @ 780/850/875 MHz | |
MT6763T (Helio P23), MT6758 (Helio P30) | Mali-G71 MP2 a 770/950 MHz [41] [42] | |
MT6771 (Helio P60, P70) | Mali-G72 MP3 a 800/900 MHz [43] [44] | |
MT6768 (Helio P65), MT6769 (Helio G70 / G80 / G85) | Mali-G52 MC2 @ 820/950/1000 MHz | |
MT6785 (Helio G90 / G90T / G95) | Mali-G76 MC4 @ 720/800/900 MHz | |
MT6833 (dimensión 700) | Mali-G57 MC2 a 950 MHz | |
MT6853 (dimensión 720, 800U) | Mali-G57 MC3 a 850 MHz | |
MT6873 (dimensión 800) | Mali-G57 MC4 a 650 MHz | |
MT6875 (dimensión 820), MT6883Z (dimensión 1000C) | Mali-G57 MC5 a 900 MHz | |
MT6877 (dimensión 900) | Malí-G68 MC4 @ ??? megahercio | |
MT6885Z (dimensión 1000L) | Mali-G77 MC7 a 695 MHz | |
MT6889 (dimensión 1000/1000 +) | Mali-G77 MC9 a 850 MHz | |
MT6891 / MT6893 (Dimensiones 1100/1200) | Mali-G77 MC9 a 850 MHz | |
NetLogic | Au1380, Au1350 | Malí-200 [45] [46] |
Nufront | NS2816, NS2816M | Malí-400 MP |
NS115, TL7688, TL7689 | Malí-400 MP2 | |
Realtek | RTD1294, RTD1295, RTD1296 | Mali-T820 MP3 [47] |
RTD1395 | Malí-470 | |
Rockchip | RK2818 | Malí-200 |
RK2926, RK2628, RK3036, RK3229 | Malí-400 MP a 400/400/500/600 MHz [48] | |
RK3026, RK3126, RK3128 | Mali-400 MP2 @ 500/600/600 MHz | |
RK3066, RK3188, RK3188T | Malí-400 MP4 @ 266/533 / ~ 400 MHz [49] [50] | |
RK3288 | Mali-T760 MP4 a 600 MHz | |
RK3326 | Malí-G31 MP2 [51] [52] | |
RK3328 | Malí-450 MP2 | |
RK3399 | Mali-T860 MP4 a 600 MHz | |
RK3530, RK3566, RK3568 | Malí-G52 [53] | |
RK3588 | ||
Samsung | Exynos 3 Quad (3470), Exynos 4 Dual, Quad (4210, 4212 y 4412) | Malí-400 MP4 [54] |
Exynos 5 Dual (5250) | Mali-T604 MP4 [55] | |
Exynos 5 Hexa (5260) | Mali-T624 MP3 | |
Exynos 5 Octa (5420, 5422, 5430 y 5800) | Malí-T628 MP6 | |
Exynos 5 Hexa (7872) | Mali-G71 MP1 a 1,2 GHz | |
Exynos 7 Octa (5433/7410) | Mali-T760 MP6 | |
Exynos 7 Octa (7420) | Mali-T760 MP8 a 772 MHz | |
Exynos 7 Quad (7570), Exynos 3 Quad (3475) | Mali-T720 MP1 | |
Exynos 7 Octa (7580) | Mali-T720 MP2 | |
Exynos 7 Octa (7870) | Mali-T830 MP1 | |
Exynos 7 Octa (7880) | Mali-T830 MP3 | |
Exynos Serie 7 7885 | Mali-G71 MP2 a 1300 MHz | |
Exynos 850 | Malí-G52 MP1 | |
Exynos 8 Octa 880 | Mali-G76 MP5 a ??? MHz | |
Exynos 8 Octa (8890) | Mali-T880 MP10 (Lite) / Mali-T880 MP12 a 650 MHz | |
Exynos 9 Octa (8895) | Mali-G71 MP20 a 546 MHz [56] [57] | |
Exynos Serie 7 9610 | Mali-G72 MP3 [58] | |
Exynos 9 Serie 9810 | Mali-G72 MP18 a 572 MHz [59] | |
Exynos 9 Series 9820/9825 | Malí-G76 MP12 @ 702 / ??? megahercio | |
Exynos 9 Serie 980 | Mali-G76 MP5 @? megahercio | |
Exynos 9 Serie 990 | Mali-G77 MP11 a 800 MHz | |
Exynos 1080 5G | Malí-G78 MP10 @ ?? megahercio | |
Exynos 2100 | Malí-G78 MP14 @ ?? megahercio | |
S5P6450 Vega | Malí-400 MP [60] | |
Diseños Sigma | Serie SMP8750 | Malí-400 MP4 a 350 MHz [61] |
Socle-Tech | Leopardo-6 | Malí-200 [62] |
Spreadtrum | SC68xx, SC57xx, SC77xx, SC8xxx, SC983x | Serie Mali-400 MP [63] |
SC9860, SC9860GV | Malí-T880 MP4 | |
ST-Ericsson | NovaThor U9500, U8500, U5500 | Malí-400 MP [64] |
STMicroelectronics | SPEAr1340 | Malí-200 [65] |
STi7108, STiH416 | Malí-400 MP [66] [67] | |
Telechips | TCC8803, TCC8902, TCC8900, TCC9201 | Malí-200 [30] [68] |
WonderMedia | WM8750 | Malí-200 |
WM8850, WM8950 | Malí-400 MP [69] | |
WM8880, WM8980 | Malí-400 MP2 | |
WM8860 | Malí-450 | |
Xiaomi | Oleada S1 | Mali-T860 MP4 a 800 MHz [70] [71] |
Oleada S2 | Mali-G71 MP12 a 900 MHz (?) [72] |
Procesadores de video de Mali
Mali Video es el nombre que se le da al ASIC de codificación y decodificación de video dedicado de ARM Holdings . Hay varias versiones que implementan varios códecs de video , como HEVC , VP9 , H.264 y VP8 . Al igual que con todos los productos ARM, Mali Video Processor es un núcleo de propiedad intelectual de semiconductores con licencia a terceros para su inclusión en sus chips. La capacidad de codificación-decodificación en tiempo real es fundamental para la videotelefonía . También se incorpora una interfaz a la tecnología TrustZone de ARM para permitir la gestión de derechos digitales del material protegido por derechos de autor .
Mali-V500
La primera versión de un procesador de video Mali fue el V500, lanzado en 2013 con la GPU Mali-T622. [73] El V500 es un diseño multinúcleo, con 1 a 8 núcleos, con soporte para H.264 y una ruta de video protegida usando ARM TrustZone . La versión de 8 núcleos es suficiente para la decodificación de video 4K a 120 cuadros por segundo (fps). El V500 puede codificar VP8 y H.264 y decodificar H.264, H.263, MPEG4, MPEG2, VC-1 / WMV, Real, VP8.
Mali-V550
Lanzados con la GPU Mali-T800, los procesadores de video ARM V550 agregaron soporte para codificación y decodificación HEVC, profundidad de color de 10 bits y tecnologías para reducir aún más el consumo de energía. [74] El V550 también incluyó mejoras tecnológicas para manejar mejor la latencia y ahorrar ancho de banda. [75] Construido de nuevo en torno a la idea de un número escalable de núcleos (1–8), el V550 podría admitir entre 1080p60 (1 núcleo) y 4K120 (8 núcleos). El V550 admite HEVC Main, H.264, VP8, codificación JPEG y HEVC Main 10, HEVC Main, H.264, H.263, MPEG4, MPEG2, VC-1 / WMV, Real, VP8, decodificación JPEG.
Mali-V61
El procesador de video Mali V61 (anteriormente llamado Egil) fue lanzado con la GPU Mali Bifrost en 2016. [76] [77] V61 ha sido diseñado para mejorar la codificación de video, en particular HEVC y VP9, y para permitir la codificación de una sola o múltiples flujos simultáneamente. [78] El diseño continúa con el diseño de número de núcleo variable de 1 a 8, con un solo núcleo que admite 1080p60, mientras que 8 núcleos pueden controlar 4Kp120. Puede decodificar y codificar VP9 de 10 bits, VP9 de 8 bits, HEVC Main 10, HEVC Main, H.264, VP8, JPEG y decodificar solo MPEG4, MPEG2, VC-1 / WMV, Real, H.263. [79]
Malí-V52
El procesador de video Mali V52 se lanzó con las GPU Mali G52 y G31 en marzo de 2018. [80] El procesador está diseñado para admitir video 4K (incluido HDR) en dispositivos convencionales. [81]
La plataforma es escalable de 1 a 4 núcleos y duplica el rendimiento de decodificación en relación con V61. También agrega capacidades de codificación High 10 H.264 (Nivel 5.0) y decodificación (Nivel 5.1), así como la capacidad de decodificación AVS Parte 2 (Jizhun) y Parte 15 (AVS +, Guangdian) para YUV420. [82]
Malí-V76
El procesador de video Mali V76 se lanzó con la GPU Mali G76 y la CPU Cortex-A76 en 2018. [83] El V76 fue diseñado para mejorar el rendimiento de codificación y decodificación de video. El diseño continúa con el diseño de número de núcleo variable de 2 a 8, con 8 núcleos capaces de decodificar 8Kp60 y codificar 8Kp30. Afirma que mejora la calidad de codificación HEVC en un 25% en relación con Mali-V61 en el lanzamiento. El códec AV1 no es compatible.
Malí-V77
El procesador de video Mali V77 se lanzó con la GPU Mali G77 y la CPU Cortex-A77 en 2019.
Comparación
Malí Video | V500 | V550 | V61 | V52 | V76 | V77 |
---|---|---|---|---|---|---|
Anunciado | 2 de junio de 2013 [84] | 27 de octubre de 2014 [85] | 31 de octubre de 2016 [86] | 6 de marzo de 2018 [87] | 31 de mayo de 2018 [83] | |
GPU recomendada | Serie Mali-T800 | Malí-G51 Malí-G72 | Malí-G31 Malí-G52 | Malí-G76 | Malí-G77 | |
DPU recomendada | Malí-DP500 | Malí-DP550 Malí-DP650 | Malí-DP650 Malí-D71 | Malí-D52 | ||
Sistema de memoria | MMU | |||||
Interfaz de bus | AMBA 3 AXI AMBA 4 ACE Lite | AMBA AXI | AMBA4 AXI | |||
Rendimiento (enc) | 1080p60 (1 núcleo) a 4K120 (8 núcleos) | 1080p60 (1 núcleo) a 4K60 (4 núcleos) | 1080p60 (1 núcleo) a 8K30 (8 núcleos) | |||
Rendimiento (dec) | 1080p120 / 4K30 (1 núcleo) a 4K120 (4 núcleos) | 1080p120 / 4K30 (1 núcleo) a 8K60 (8 núcleos) | ||||
Decodificar y codificar | ||||||
H.264 de 8 bits | D y E | D y E | D y E | D y E | D y E | D y E |
H.264 de 10 bits | - | - | - | D y E | D y E | D y E |
VP8 | D y E | D y E | D y E | D y E | D y E | D y E |
JPEG | - | D y E | D y E | D y E | D y E | D y E |
HEVC principal | - | D y E | D y E | D y E | D y E | D y E |
HEVC principal 10 | - | D | D y E | D y E | D y E | D y E |
VP9 de 8 bits | - | - | D y E | D y E | D y E | D y E |
VP9 de 10 bits | - | - | D y E | D y E | D y E | D y E |
AV1 | - | - | - | - | - | - |
Procesadores de pantalla de Mali
Malí-D71
El Mali-D71 agregó codificador Arm Framebuffer Compression (AFBC) 1.2, soporte para ARM CoreLink MMU-600 y Assertive Display 5. Assertive Display 5 tiene soporte para HDR10 y log-gamma híbrido (HLG) .
Malí-D77
El Mali-D77 agregó características que incluyen distorsión de tiempo asíncrona (ATW) , corrección de distorsión de lente (LDC) y corrección de aberración cromática (CAC) . El Mali-D77 también es capaz de 3K (2880x1440) @ 120 Hz y 4K @ 90 Hz. [88]
Pantalla de Malí | DP500 [89] [90] | DP550 [91] | DP650 [92] [93] | D71 [94] [95] [96] | D51 | D77 [97] [98] | D37 [99] |
---|---|---|---|---|---|---|---|
Anunciado | 8 de mayo de 2010 | 27 de octubre de 2014 | 20 de enero de 2016 | 31 de octubre de 2017 | 6 de marzo de 2018 | 15 de mayo de 2019 | 23 de octubre de 2019 |
Res optimizada | n / A | 720p (HD) a 1080p (FHD) | 1440p (QHD) | 1440p (QHD) a 2160p (UHD / 4K) | 1080p (FHD) a 1440p (QHD) | 2880x1440 a 120 Hz | 1080p (FHD) a 1440p (QHD) |
Res máxima | 2160p (4K) | 2160p (4K) | 2160p (4K) | 2160p (4K) hasta 120 fps | 4096x2048 hasta 60 fps | 4320x2160 a 120 Hz | |
Lanzado junto | Núcleo Cortex-A17 | Procesador de video V550, GPU de la serie Mali-T800 | CoreLink MMU-600, pantalla asertiva 5 | Malí-G31, Malí-G52, Malí-V52 | Ethos-N77, Ethos-N57, Ethos-N37 Mali-G57 |
Cámara de Mali
Malí-C71
El 25 de abril de 2017 se anunció el Mali-C71, el primer procesador de señal de imagen (ISP) de ARM. [100] [101] [102]
Mali-C52 y Mali-C32
El 3 de enero de 2019, se anunciaron Mali-C52 y C32, destinados a dispositivos cotidianos, incluidos drones, asistentes domésticos inteligentes y seguridad, y cámara de protocolo de Internet (IP). [103]
Comparación
Cámara de Mali | C32 | C52 | C71 |
---|---|---|---|
Anunciado | 3 de enero de 2019 | 25 de abril de 2017 | |
Rendimiento | 600 MP / s | 1,2 GP / s | |
Soporte de cámara | 4x, total de 16 MP | 4x 4096x4096 | |
Gama dinámica | 24 paradas | ||
Soporte de canal | RGGB, RGBlr | RGGB, RCCC, RGBIr, RCCB, RCCG | |
hasta 16 canales | |||
Cumplimiento de ASIL | ASIL D |
Los controladores Lima y Panfrost FOSS
El 21 de enero de 2012, Phoronix informó que Luc Verhaegen estaba impulsando un intento de ingeniería inversa dirigido a la serie de GPU Mali, específicamente las versiones Mali 200 y Mali 400. El proyecto se conocía como Lima y era compatible con OpenGL ES 2.0. [104] El proyecto de ingeniería inversa se presentó en FOSDEM , 4 de febrero de 2012, [105] [106] seguido de la apertura de un sitio web que muestra algunas versiones. El 2 de febrero de 2013, Verhaegen demostró Quake III Arena en modo timedemo, corriendo sobre el driver de Lima. [107] En mayo de 2018, un desarrollador de Lima publicó el controlador para su inclusión en el kernel de Linux. [108] En mayo de 2019, el controlador Lima se convirtió en parte del núcleo principal de Linux. [109] La contraparte del espacio de usuario de Mesa se fusionó al mismo tiempo.
Panfrost es un esfuerzo de controlador de ingeniería inversa para las GPU Mali Txxx (Midgard) y Gxx (Bifrost). La presentación de Panfrost se presentó en la Conferencia de desarrolladores de X.Org 2018. A partir de mayo de 2019, el controlador Panfrost es parte del núcleo principal de Linux. [110] Panfrost es compatible con OpenGL ES 2.0 y tiene un soporte experimental de OpenGL ES 3.0 deshabilitado de forma predeterminada a partir de febrero de 2020. [111]
Ver también
- Adreno : GPU desarrollada por Qualcomm (antes AMD, luego Freescale)
- Familia Atom de SoC : con núcleo de gráficos Intel, sin licencia a terceros
- APU móviles AMD : con núcleo de gráficos AMD, con licencia para Samsung [112]
- PowerVR - por Imagination Technologies
- Tegra : familia de SoC de Nvidia con el núcleo de gráficos disponible como bloque SIP para terceros
- VideoCore : familia de SoC de Broadcom con el núcleo de gráficos disponible como bloque SIP para terceros
- Vivante : disponible como bloque SIP para terceros
- Imageon - antigua GPU móvil AMD
Referencias
- ^ Smith, Ryan. "Arquitectura de Mali Midgard de ARM explorada" . www.anandtech.com . Consultado el 28 de mayo de 2019 .
- ^ "ARM fortalece su cartera de IP de gráficos 3D a través de la adquisición de Falanx" .
- ^ "Soporte inicial para ARM Mali Display Controller" . Lista de correo del kernel de Linux . 2016-04-01.
- ^ "DRM: Agregue soporte para el controlador de pantalla ARM HDLCD [LWN.net]" .
- ^ a b https://static.docs.arm.com/dui0363/d/DUI0363D_opengl_es_app_dev_guide.pdf
- ^ Página web de Mali Graphics; Arm Holdings.
- ^ "Arquitectura de Mali Midgard de ARM explorada" .
- ^ a b http://www.khronos.org/assets/uploads/developers/library/2012-pan-pacific-road-show/OpenGL-and-OpenGL-ES-Taiwan_Feb-2012.pdf Khronos Group OpenGL y OpenGL ES Taiwán febrero de 2012
- ^ AnandTech | ARM anuncia GPU Mali-T600 de segunda generación de 8 núcleos
- ^ dependiendo del número de grupos de núcleos de sombreadores de GPU
- ^ "El Samsung Exynos 7420 Deep Dive - Dentro de un moderno SoC de 14nm" . AnandTech . Consultado el 15 de junio de 2015 .
- ^ a b c d e dependiendo del número de grupos principales de sombreadores
- ^ "Mali GPU: una parte de la máquina abstracta 3 - El núcleo del sombreador midgard" . Arm Community . Consultado el 17 de julio de 2018 .
- ^ "Vulkan - Centro de desarrolladores de Mali" . BRAZO . Consultado el 16 de junio de 2016 .
- ^ Compatible a partir de junio de 2016 con el controlador de espacio de usuario r12p0
- ^ Ltd., Arm. "Procesadores gráficos y multimedia | GPU Mali-G31 - Desarrollador de brazo" . Desarrollador ARM . Consultado el 2 de noviembre de 2018 .
- ^ "El Grupo Khronos" . El Grupo Khronos . 2020-11-27 . Consultado el 27 de noviembre de 2020 .
- ^ Lynch, Doug (31 de octubre de 2016). "ARM anuncia su segunda GPU Bifrost: la Mali-G51" . Desarrolladores XDA . Consultado el 31 de octubre de 2016 .
- ^ "Procesadores gráficos y multimedia | Mali-G51 GPU" .
- ^ "La GPU de Mali: una máquina abstracta, parte 4 - el núcleo de Bifrost Shader" . Arm Community . Consultado el 17 de julio de 2018 .
- ^ "GPU GFLOPS" . gflops.surge.sh . Consultado el 20 de junio de 2018 .
- ^ "El Exynos 9810 - Introducción a Meerkat" . AnandTech . Consultado el 28 de febrero de 2018 .
- ^ http://www.heterogeneouscompute.org/hipeac2011Presentations/OpenCL-Midgard.pdf Coherencia Midgard OpenCL Cache
- ^ http://www.chipdesignmag.com/pallab/2011/06/30/arm-mali-gpu-unifying-graphics-across-platforms/ Archivado el 14 de febrero de 2017 en Wayback Machine Heterogeneous Computing
- ^ "Tecnología Adaptive Scalable Texture Compression (ASTC) desarrollada por ARM y AMD" .
- ^ "A10" . Tecnología Allwinner. Archivado desde el original el 1 de diciembre de 2012 . Consultado el 13 de diciembre de 2012 .
- ^ "A10s" . Tecnología Allwinner. Archivado desde el original el 13 de diciembre de 2012 . Consultado el 13 de diciembre de 2012 .
- ^ "A13" . Tecnología Allwinner. Archivado desde el original el 17 de abril de 2013 . Consultado el 13 de diciembre de 2012 .
- ^ "AllWinner publica los detalles de los procesadores A31 y A20" . CNXSoft. 9 de diciembre de 2012 . Consultado el 9 de diciembre de 2012 .
- ^ a b c d Limadriver.org: Hardware
- ^ https://www.baikalelectronics.com/products/M/
- ^ "LC1810" . Leadcore. Archivado desde el original el 27 de enero de 2015 . Consultado el 16 de agosto de 2014 .
- ^ "LC1811" . Leadcore. Archivado desde el original el 26 de enero de 2015 . Consultado el 16 de agosto de 2014 .
- ^ "LC1813" . Leadcore. Archivado desde el original el 19 de agosto de 2014 . Consultado el 16 de agosto de 2014 .
- ^ "LC1913" . Leadcore. Archivado desde el original el 19 de agosto de 2014 . Consultado el 16 de agosto de 2014 .
- ^ "TV digital MediaTek MT5596" . 2019-08-27.
- ^ Mediatek MT8127 Archivado el 15 de noviembre de 2014 en la Wayback Machine.
- ^ http://pdadb.net/index.php?m=processor&id=553&c=mediatek_mt6753&d=detailed_specs
- ^ http://www.notebookcheck.net/ARM-Mali-T760-MP2.146753.0.html
- ^ "Smartphones MediaTek Helio, IoT, automoción y conectividad" . MediaTek . MediaTek. 2018-03-26 . Consultado el 26 de marzo de 2018 .CS1 maint: otros ( enlace )
- ^ "Smartphones MediaTek Helio, IoT, automoción y conectividad" . MediaTek . MediaTek. 2017-12-06 . Consultado el 6 de diciembre de 2017 .CS1 maint: otros ( enlace )
- ^ "Smartphones MediaTek Helio, IoT, automoción y conectividad" . MediaTek . MediaTek. 2017-12-06 . Consultado el 6 de diciembre de 2017 .CS1 maint: otros ( enlace )
- ^ "Smartphones MediaTek Helio, IoT, automoción y conectividad" . MediaTek . MediaTek. 2018-03-26 . Consultado el 26 de marzo de 2018 .CS1 maint: otros ( enlace )
- ^ "Smartphones MediaTek Helio, IoT, automoción y conectividad" . MediaTek . MediaTek. 2018-10-25 . Consultado el 26 de octubre de 2018 .CS1 maint: otros ( enlace )
- ^ "NetLogic Au1300" . Archivado desde el original el 21 de febrero de 2012 . Consultado el 26 de febrero de 2012 .
- ^ Comunicado de prensa RMI Au1300
- ^ cnxsoft (7 de junio de 2017). "Realtek RTD1296 STB / Media NAS SoC próximamente con múltiples puertos Ethernet, doble SATA, entrada y salida HDMI 2.0" . CNXSoft - Noticias de sistemas integrados . Consultado el 2 de febrero de 2019 .
- ^ Especificación del producto Filla Sapphire 7
- ^ Rockchip otorga licencias para una amplia gama de IP ARM para soluciones llave en mano dirigidas al mercado masivo, tabletas Android rentables
- ^ http://sg.finance.yahoo.com/news/28nm-quad-core-era-rk3188-144500035.html [ enlace muerto permanente ]
- ^ "Rockchip- 瑞 芯 微电子 股份有限公司" . www.rock-chips.com . Consultado el 14 de junio de 2018 .
- ^ "Rockchip- 瑞 芯 微电子 股份有限公司" . www.rock-chips.com . Consultado el 14 de junio de 2018 .
- ^ Aufranc, Jean-Luc (24 de abril de 2019). "RK3588 8K Arm Cortex-A76 / A55 SoC, hoja de ruta de Rockchip hasta 2020" . CNXSoft - Noticias de sistemas integrados . Consultado el 1 de mayo de 2019 .
- ^ (en inglés) El teléfono inteligente con tecnología ARM establece un nuevo punto de referencia de gráficos Archivado 2013-01-06 en Wayback Machine en el blog ARM
- ^ "Samsung confirma que Mali está en el procesador Exynos 5250 - Comunidad ARM" . Archivado desde el original el 18 de febrero de 2013 . Consultado el 10 de marzo de 2012 .
- ^ Smith, Ryan. "Samsung anuncia Exynos 8895 SoC: 10nm, Mali G71MP20 y LPDDR4x" . Consultado el 12 de marzo de 2017 .
- ^ Humrick, Matt. "Samsung Galaxy S8 Showdown: Exynos 8895 vs Snapdragon 835, rendimiento y duración de la batería probados" . Consultado el 6 de diciembre de 2017 .
- ^ "Procesador Exynos 7 Series 9610: especificaciones, características | Samsung Exynos" . Samsung Semiconductor . Consultado el 22 de marzo de 2018 .
- ^ "Samsung honrado por su diseño e ingeniería sobresalientes con 36 premios a la innovación CES 2018" . news.samsung.com . Consultado el 6 de diciembre de 2017 .
- ^ Placa de desarrollo Hardkernel ODROID-E7 Archivado el 15 de marzo de 2012 en la Wayback Machine.
- ^ Sigma Designs anuncia la familia SMP8750 con capacidad HEVC
- ^ SoC Socle Leopard-6
- ^ Spreadtrum SC8819 Archivado el 4 de diciembre de 2014 en la Wayback Machine.
- ^ Página del producto ST-Ericsson NovaThor Archivado el 13 de febrero de 2012 en Wayback Machine.
- ^ STMicro SPEAr1340 Archivado el 3 de julio de 2012 en la Wayback Machine.
- ^ Comunicado de prensa STMicro STi7108
- ^ Comunicado de prensa STMicro STiH416
- ^ 2010, ARM Limited: placa de desarrollo TCC8900 Archivado el 27 de diciembre de 2011 en la Wayback Machine.
- ^ "Comunicado de prensa WonderMedia Prizm WM8950" . Archivado desde el original el 10 de enero de 2012 . Consultado el 26 de febrero de 2012 .
- ^ "Hardware.Info Nederland" . nl.hardware.info (en holandés) . Consultado el 6 de diciembre de 2017 .
- ^ "Surge S1 - Xiaomi" . Consultado el 6 de diciembre de 2017 .
- ^ "Surge S2 - Xiaomi" . Consultado el 6 de diciembre de 2017 .
- ^ Lal Shimpi, Anand (2 de junio de 2013). "ARM MaliT622 V500 Complemento de bloque de video Cortex A12" . Anandtech.com . Consultado el 16 de junio de 2016 .
- ^ Smith, Ryan (27 de octubre de 2014). "ARM anuncia procesador de vídeo Mali V550 y procesador de pantalla Mali P550" . Anandtech.com . Consultado el 16 de junio de 2016 .
- ^ Sims, Gary (27 de octubre de 2014). "La GPU Mali-T860 encabeza la nueva gama de diseños de medios integrados de ARM" . Autoridad de Android . Consultado el 24 de junio de 2016 .
- ^ Smith, Ryan (16 de junio de 2016). "ARM anuncia procesador de vídeo Mali Egil" . Anandtech.com . Consultado el 17 de junio de 2016 .
- ^ Smith, Ryan (31 de octubre de 2016). "ARM anuncia Mali-G51 Mainstream GPU, bloque de procesamiento de video Mali-V-61" . Anandtech . Consultado el 1 de noviembre de 2016 .
- ^ Walrath, Josh (16 de junio de 2016). "ARM presenta el procesador de video Egil: ¡4K 120 Hz es el mejor!" . TechReport.com . Consultado el 28 de junio de 2016 .
- ^ Ltd., Arm. "Procesadores gráficos y multimedia | Mali-V61 - Desarrollador de brazo" . Desarrollador ARM . Archivado desde el original el 14 de octubre de 2017 . Consultado el 14 de octubre de 2017 .
- ^ Wiggers, Kyle (6 de marzo de 2018). "ARM presenta las GPU Mali-G52 / G31 y la pantalla Mali-D51 y los procesadores de video Mali-V52" . Desarrolladores Xda . Consultado el 2 de junio de 2018 .
- ^ Tyson, Mark (7 de marzo de 2018). "Arm lanza las GPU convencionales Mali-G52 y Mali-G31" . Hexus . Consultado el 2 de junio de 2018 .
- ^ "Arm presenta las GPU Mali-G52 y Mali-G31, el procesador de pantalla Mali-D51 y el procesador de video Mali-V52 para dispositivos convencionales" . 6 de marzo de 2018 . Consultado el 21 de mayo de 2020 .
- ^ a b Smith, Ryan (31 de mayo de 2018). "ARM anuncia el procesador de vídeo Mail-V76" . Anandtech . Consultado el 2 de junio de 2018 .
- ^ Shimpi, Anand Lal. "ARM Mali-T622 & V500 Complemento de bloque de video Cortex A12" . Consultado el 27 de noviembre de 2017 .
- ^ Smith, Ryan. "ARM anuncia procesador de vídeo Mali-V550 y procesador de pantalla Mali-DP550" . Consultado el 27 de noviembre de 2017 .
- ^ Smith, Ryan. "ARM anuncia Mali-G51 Mainstream GPU, bloque de procesamiento de video Mali-V-61" . Consultado el 27 de noviembre de 2017 .
- ^ https://developer.arm.com/products/graphics-and-multimedia/mali-gpus/mali-g52-gpu . Falta o vacío
|title=
( ayuda ) - ^ Frumusanu, Andrei. "Arm anuncia procesador de pantalla Mali D77: facilitando AR y VR" . www.anandtech.com . Consultado el 28 de mayo de 2019 .
- ^ "¿Es el futuro tan bueno como solía ser?" . Arm Community . Consultado el 27 de noviembre de 2017 .
- ^ Ltd., Arm. "Procesadores gráficos y multimedia | Procesadores de pantalla de Mali - Desarrollador de brazo" . Desarrollador ARM . Consultado el 27 de noviembre de 2017 .
- ^ Ltd., Arm. "Procesadores gráficos y multimedia | Mali-DP550 - Arm Developer" . Desarrollador ARM . Consultado el 27 de noviembre de 2017 .
- ^ "ARM permite experiencias visuales mejoradas y de bajo consumo en dispositivos móviles de 2.5K y 4K con el procesador de pantalla Mali-DP650" . Arm Community . Consultado el 27 de noviembre de 2017 .
- ^ Ltd., Arm. "Procesadores gráficos y multimedia | Mali-DP650 - Arm Developer" . Desarrollador ARM . Consultado el 27 de noviembre de 2017 .
- ^ "Mali-D71 y la solución de pantalla de próxima generación" . Arm Community . Consultado el 27 de noviembre de 2017 .
- ^ Oh, Nate. "Arm anuncia nuevos bloques IP y procesador de pantalla Mali-D71" . Consultado el 27 de noviembre de 2017 .
- ^ Ltd., Arm. "Procesadores gráficos y multimedia | Mali-D71 - Desarrollador de brazo" . Desarrollador ARM . Consultado el 27 de noviembre de 2017 .
- ^ "Presentamos el procesador de pantalla Arm Mali-D77 para realidad virtual - Blog de gráficos y juegos - Gráficos y juegos - Arm Community" . community.arm.com . Consultado el 15 de mayo de 2019 .
- ^ Frumusanu, Andrei. "Arm anuncia procesador de pantalla Mali D77: facilitando AR y VR" . www.anandtech.com . Consultado el 15 de mayo de 2019 .
- ^ Frumusanu, Andrei. "Arm anuncia nuevas NPU Ethos-N57 y N37, GPU Valhall Mali-G57 y DPU Mali-D37" . www.anandtech.com . Consultado el 24 de octubre de 2019 .
- ^ Smith, Ryan. "ARM anuncia Mali-C71: su primer procesador de señal de imagen de grado automotriz" . Consultado el 27 de noviembre de 2017 .
- ^ "Procesamiento de imágenes de conducción Mali-C71 para automoción" . Arm Community . Consultado el 27 de noviembre de 2017 .
- ^ Ltd., Arm. "Procesadores gráficos y multimedia | Cámara de Mali - Desarrollador de brazo" . Desarrollador ARM . Consultado el 27 de noviembre de 2017 .
- ^ Ltd, Arm. "Un ojo digital más agudo para dispositivos inteligentes" . Brazo | La arquitectura para el mundo digital . Consultado el 23 de mayo de 2019 .
- ^ Phoronix, 27 de enero de 2012: Anuncio del controlador de GPU de código abierto de Lima
- ^ Phoronix, 21 de enero de 2012: un controlador de GPU de Malí de código abierto y de ingeniería inversa
- ^ Programa de FOSDEM, 21 de enero de 2012: Liberando la GPU de Mali de ARM Archivado el 27 de enero de 2012 en la Wayback Machine.
- ^ ¡ Timedemo de Quake 3 Arena en la parte superior del controlador de Lima! Archivado el 9 de febrero de 2013 en la Wayback Machine.
- ^ Controlador DRM de Lima
- ^ drm / lima: controlador para GPU ARM Mali4xx}
- ^ drm / panfrost: agregue el controlador de panfrost inicial
- ^ "El soporte experimental Panfrost GLES 3.0 ha aterrizado en Mesa" . Collabora | Consultoría de código abierto . Consultado el 6 de mayo de 2020 .
- ^ https://www.amd.com/en/press-releases/2019-06-03-amd-and-samsung-announce-strategic-partnership-ultra-low-power-high
enlaces externos
- Procesamiento de gráficos del sitio web de ARM
- Mali Developer Center un sitio centrado en el desarrollador administrado por ARM
- V500
- V550
- Conductor de Lima