Mali (GPU) - Mali (GPU)
De Mali serie av grafikprocessorer (GPU) och multimedia processorer är halvledar kärnorna av intellektuell egendom som produceras av ARM Holdings för licensiering i olika ASIC- konstruktioner genom ARM partner.
Mali GPU: er utvecklades av Falanx Microsystems A/S , som var en avknoppning av ett forskningsprojekt från norska universitetet för vetenskap och teknik . Arm Holdings förvärvade Falanx Microsystems A/S den 23 juni 2006 och döpte om företaget till Arm Norge .
Tekniska detaljer
Liksom andra inbäddade IP-kärnor för 3D-rendering acceleration , inte Mali GPU omfattar inte visnings styrenheter köra bildskärmar, till skillnad från vanliga stationära grafikkort . Istället är Mali ARM -kärnan en ren 3D -motor som gör grafik till minne och överför den återgivna bilden till en annan kärna för att hantera visning.
ARM licensierar dock displayenhetens SIP -kärnor oberoende av Mali 3D -acceleratorns SIP -block, t.ex. Mali DP500, DP550 och DP650.
ARM tillhandahåller också verktyg som hjälper till att skapa OpenGL ES -shaders som heter Mali GPU Shader Development Studio och Mali GPU User Interface Engine .
Bildskärmskontroller som ARM HDLCD -skärmkontrollen finns separat.
Varianter
Mali -kärnan växte ur kärnorna som tidigare producerats av Falanx och utgör för närvarande:
Modell |
Micro- arki- tecture |
Typ | Lanseringsdag | Shader core count | Fab (nm) | Formstorlek (mm 2 ) | Kärnklockfrekvens ( MHz ) | L2-cache storlek | Fyllnadsgrad |
GFLOPS (per kärna) |
API (version) | ||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
M △/s | GT/s | ( GP /s) | Vulkan | OpenGL ES | OpenCL | ||||||||||
Mali-55/110 | ? | Fixed function pipeline | 2005 | 1 | ? | ? | ? | Ej tillgängligt | 2.8 | 0,1 | ? | Ej tillgängligt | 1.1 | Ej tillgängligt | |
Mali-200 | Utgard | Programmerbar pipeline | 2007 | 1 | ? | ? | ? | Ej tillgängligt | 5 | 0,2 | ? | 2.0 | |||
Mali-300 | 2010 | 1 | 40 28 |
? | 500 | 8 KiB | 55 | 0,5 | 5 | ||||||
Mali-400 MP | 2008 | 1–4 | 40 28 |
? | 200–600 | 8-256 KiB | 55 | 0,5 | 1.2–5.4 | ||||||
Mali-450 MP | 2012 | 1–8 | 40 28 |
? | 300–750 | 8-512 KiB | 142 | 2.6 | 4.5–11.9 | ||||||
Mali-470 MP | 2015 | 1–4 | 40 28 |
? | 250–650 | 8–256 KiB | 71 | 0,65 | 8–20.8 | ||||||
Mali-T604 | Midgard 1: a gen | Enad shader -modell + | November 2010 | 1–4 |
32 28 |
? | 533 | 32–256 KiB | 90 | 0,533 | 17 | 3.1 | Fullständig profil 1.1 | ||
Mali-T658 | November 2011 | 1–8 | ? | ? | ? | ? | ? | ||||||||
Mali-T622 | Midgard 2: a gen | Juni 2013 | 1–2 | 32 28 |
? | 533 | ? | ? | 8.5 | ||||||
Mali-T624 | Augusti 2012 | 1–4 | 32 28 |
? | 533–600 | ? | ? | 17–19.2 | |||||||
Mali-T628 | Augusti 2012 | 1–8 | 32 28 |
? | 533–695 | ? | ? | 17–23.7 | |||||||
Mali-T678 | Augusti 2012 | 1–8 | 28 | ? | ? | ? | ? | ||||||||
Mali-T720 | Midgard 3: e generationen | Oktober 2013 | 1–8 | 28 | ? | 400–700 | 32–256 KiB | 650 (MP8@650 MHz) | 5,2 (MP8@650 MHz) | 6,8–11,9 | |||||
Mali-T760 | Oktober 2013 | 1–16 | 28 /14 | 1,75 mm 2 per skuggkärna vid 14 nm | 600–772 | 256–2048 KiB | 1300 | 0,6-12,6
GTexel/s (bilinjärt) |
10.4 | 17–26.2 | 1.0 | 3.2 | Fullständig profil 1.2 | ||
Mali-T820 | Midgård 4: e gen | Q4 2015 | 1–4 | 28 | ? | 600 | 32–256 KiB | 400 | ? | 2.6 | 10.2 | ||||
Mali-T830 | 28 | ? | 600–950 | 32–256 KiB | 400 | ? | 2.6 | 20,4–32,3 | |||||||
Mali-T860 | 1–16 | 28 | ? | 350–700 | 256–2048 KiB | 1300 | ? | 10.4 | 11,9–23,8 | ||||||
Mali-T880 | Q2 2016 | 1–16 | 16 | ? | 650–1000 | 256–2048 KiB | 1700 | ? | 13.6 | 22.1–34 | |||||
Mali-G31 | Bifrost 1: a gen |
Unified shader model + Unified memory +
skalär, klausulbaserad ISA |
Q1 2018 | 1-6 (1 EU per kärna) | 28
12 |
? | 650 | 32kB-512kB | ? | 1.3 | 10.4 | 1.2 | Fullständig profil 2.0 | ||
Mali-G51 | Q4 2016 | 1-6 (1 uni till 3 dual) | 28 16 14 12 10 |
? | 1000 | ? | 3.9 | ||||||||
Mali-G71 | Q2 2016 | 1–32 | 16 14 10 |
? | 546-1037 | 128–2048 KiB | 1850 | 0,7-24,7
GTexel/s (bilinjärt) |
27.2 | 18.56-28.9 | |||||
Mali-G52 | Bifrost 2: a gen | Q1 2018 | 1-4 (2 eller 3 EU per kärna) | 16 8 7 |
? | 850 | ? | 6.8 | 27,2 @ 850 MHz per kärna (2 EU)
40,8 @ 850 MHz per kärna (3 EU) |
||||||
Mali-G72 | Q2 2017 | 1–32 | 16 12 10 |
1,36 mm 2 per skuggkärna vid 10 nm | 572-1050 | 128–2048 KiB | 27.2 | 20.55-37.72 | |||||||
Mali-G76 | Bifrost 3: e gen | Q2 2018 | 4-20 | 12 8 7 |
? | 600-800 | 512–4096 KiB | ? | ? | 43,2-57,6 | |||||
Mali-G57 | Valhall 1: a gen | Superscalar motor + Unified memory +
förenklad skalär ISA |
Q2 2019 | 1-6 | 7 | ? | 950 | 64–512 KiB | ? | ? | ? | 121,6 | |||
Mali-G77 | 7-16 | 7 6 |
? | 695-850 | 512–2048 KiB | ? | ? | ? | 88,92-108,76 | ||||||
Mali-G68 | Valhall 2: a gen. | Q2 2020 | 1–6 | 6 | |||||||||||
Mali-G78 | 7–24 | 5 | 759 | 97,15 | |||||||||||
Modell |
Micro- arki- tecture |
Typ | Lanseringsdag | Shader core count | Fab
(nm) |
Formstorlek (mm 2 ) | Kärnklockfrekvens (MHz) | Max L2 cachestorlek | Fyllningshastighet (max kärnantal) | FP32 GFLOPS (per kärna) |
Vulkan | Öppna GL/ES |
Öppna CL |
Vissa mikroarkitekturer (eller bara några chips?) Stöder cachekoherens för L2 -cacheminnet med processorn.
Adaptive Scalable Texture Compression (ASTC) stöds av serierna Mali-T620, T720/T760, T820/T830/T860/T880 och Mali-G.
Implementeringar
Mali GPU -varianterna finns i följande system på chips (SoCs):
Säljare | SoC -namn | Mali version |
---|---|---|
Allwinner | Allwinner A1X ( A10 , A10s , A13 ) | Mali-400 MP @ 300 MHz |
A20 , A23 , A33 , H2, H3, A64, H64, R8, R16, R40, R18 | Mali-400 MP2 @ 350/350/350/600/600/?/?/?/?/?/? MHz | |
H5Mali-G78 MP10 @ ?? MHz | Mali-450 MP4 | |
H6 | Mali-T720 MP2 | |
H313, H616 | Mali-G31 MP2 | |
Amlogic | 8726-M-serien (8726-M1, 8726-M3, 8726-M6, 8726-MX) | Mali-400 MP/MP2 @ 250/400 MHz |
8726-M8-serien (M801, M802, S801, S802, S812) | Mali-450 MP6 @ 600 MHz | |
8726-M8B-serien (M805, S805) | Mali-450 MP2 @ 500 MHz | |
S905, S905X/D/L | Mali-450 MP3 @ 750 MHz | |
S905X2, S905X3, S905Y2, S905D2 | Mali-G31 MP2 | |
S912 | Mali-T820 MP3 @ 600 MHz | |
S922X, A311D | Mali-G52 MP4 | |
T966 | Mali-T830 MP2 @ 650 MHz | |
Som oss | Tinkerboard, Tinkerboard S | Mali-T760 |
Baikal Electronics | Baikal-M | Mali-T628 MP8 |
CSR | Quatro 5300 -serien | Mali-400 MP |
ELVEES Multicore | 1892VM14Ya | Mali-300 |
InfoTM | iMAP × 15 | Mali-400 |
iMAP × 820 | Mali-400 MP2 | |
iMAP × 912 | Mali-400 MP2 | |
HiSilicon | Kirin 620 | Mali-450 MP4 @ 533 MHz |
Kirin 650/655/658/659 | Mali-T830 MP2 @ 900 MHz | |
Kirin 710 | Mali-G51 MP4 @ 1000 MHz | |
Kirin 810 | Mali-G52 MP6 @ 820 MHz | |
Kirin 820 | Mali-G57 MP6 @??? MHz | |
Kirin 910/910T | Mali-450 MP4 @ 533/700 MHz | |
Kirin 920/925/928 | Mali-T628 MP4 @ 600/600/? MHz | |
Kirin 930/935 | Mali-T628 MP4 @ 600/680 MHz | |
Kirin 950/955 | Mali-T880 MP4 @ 900 MHz | |
Kirin 960 | Mali-G71 MP8 @ 1037 MHz | |
Kirin 970 | Mali-G72 MP12 @ 746 MHz | |
Kirin 980 | Mali-G76 MP10 @ 720 MHz | |
Kirin 985 | Mali-G77 MP8 @??? MHz | |
Kirin 990/990 5G | Mali-G76 MP16 @ 600 MHz | |
Kirin 9000 5G/Kirin 9000E 5G | Mali-G78 MP24/22 @ 759 MHz | |
Hej3798cv200 | Mali-T720 @ 450/600 MHz | |
Leadcore | LC1810, LC1811, LC1813, LC1913 | Mali-400 |
LC1860, LC1860C, LC1960 | Mali-T628 MP2 @ 600 MHz | |
MediaTek | MT5595, MT5890 | Mali-T624 MP3 |
MT5596, MT5891 | Mali-T860 MP2 | |
MT6571, MT6572, MT6572M | Mali-400 MP1 @?/500/400 MHz | |
MT6580 | Mali-400 MP1 @ 500 MHz | |
MT6582/MT6582M | Mali-400 MP2 @ 500/416 MHz | |
MT6588, MT6591, MT6592, MT6592M, MT8127 | Mali-450 MP4 @ 600/700/600/600 MHz | |
MT6735, MT6735M, MT6735P | Mali-T720 MP2 @ 600/500/400 MHz | |
MT6737, MT6737T | Mali-T720 MP2 @ 550/600 MHz | |
MT8735 | Mali-T720 MP2 @ 450 MHz | |
MT6753 | Mali-T720 MP3 @ 700 MHz | |
MT6732, MT6732M, MT6752, MT6752M | Mali-T760 MP2 @ 500/500/700/700 MHz | |
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 @ 900 MHz/1,0 GHz | |
MT6797 (Helio X20/X23/X25/X27) | Mali-T880 MP4 @ 780/850/875 MHz | |
MT6763T (Helio P23), MT6758 (Helio P30) | Mali-G71 MP2 @ 770/950 MHz | |
MT6771 (Helio P60, P70) | Mali-G72 MP3 @ 800/900 MHz | |
MT6768 (Helio P65), MT6769 (Helio G70/G80/G85/G88) | Mali-G52 MC2 @ 820/950/1000 MHz | |
MT6785 (Helio G90/G90T/G95) | Mali-G76 MC4 @ 720/800/900 MHz | |
Helio G96, MT6833 (Dimensity 700), Dimensity 810 | Mali-G57 MC2 @ 850/950 MHz | |
MT6853 (Dimension 720, 800U) | Mali-G57 MC3 @ 850 MHz | |
MT6873 (Dimension 800) | Mali-G57 MC4 @ 650 MHz | |
MT6875 (Dimensity 820), MT6883Z (Dimensity 1000C) | Mali-G57 MC5 @ 900 MHz | |
MT6877 (Dimensity 900), Dimensity 920 | Mali-G68 MC4 @ 900 MHz | |
MT6885Z (Dimension 1000L) | Mali-G77 MC7 @ 695 MHz | |
MT6889 (Dimension 1000/1000+) | Mali-G77 MC9 @ 850 MHz | |
MT6891/MT6893 (Dimension 1100/1200) | Mali-G77 MC9 @ 850 MHz | |
NetLogic | Au1380, Au1350 | Mali-200 |
Nufront | NS2816, NS2816M | Mali-400 MP |
NS115, TL7688, TL7689 | Mali-400 MP2 | |
Realtek | RTD1294, RTD1295, RTD1296 | Mali-T820 MP3 |
RTD1395 | Mali-470 | |
Rockchip | RK2818 | Mali-200 |
RK2926, RK2628, RK3036, RK3229 | Mali-400 MP @ 400/400/500/600 MHz | |
RK3026, RK3126, RK3128 | Mali-400 MP2 @ 500/600/600 MHz | |
RK3066, RK3188, RK3188T | Mali-400 MP4 @ 266/533/~ 400 MHz | |
RK3288 | Mali-T760 MP4 @ 600 MHz | |
RK3326 | Mali-G31 MP2 | |
RK3328 | Mali-450 MP2 | |
RK3399 | Mali-T860 MP4 @ 600 MHz | |
RK3530, RK3566, RK3568 | Mali-G52 | |
RK3588 | ||
Samsung | Exynos 3 Quad (3470), Exynos 4 Dual, Quad (4210, 4212 och 4412) | Mali-400 MP4 |
Exynos 5 Dual (5250) | Mali-T604 MP4 | |
Exynos 5 Hexa (5260) | Mali-T624 MP3 | |
Exynos 5 Octa (5420, 5422, 5430 och 5800) | Mali-T628 MP6 | |
Exynos 5 Hexa (7872) | Mali-G71 MP1 @ 1,2 GHz | |
Exynos 7 Octa (5433/7410) | Mali-T760 MP6 | |
Exynos 7 Octa (7420) | Mali-T760 MP8 @ 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 7 -serien 7885 | Mali-G71 MP2 @ 1300 MHz | |
Exynos 850 | Mali-G52 MP1 | |
Exynos 8 Octa 880 | Mali-G76 MP5 @ ??? MHz | |
Exynos 8 Octa (8890) | Mali-T880 MP10 (Lite) / Mali-T880 MP12 @650 MHz | |
Exynos 9 Octa (8895) | Mali-G71 MP20 @ 546 MHz | |
Exynos 7 -serien 9610 | Mali-G72 MP3 | |
Exynos 9 -serien 9810 | Mali-G72 MP18 @ 572 MHz | |
Exynos 9 -serien 9820/9825 | Mali-G76 MP12 @ 702/??? MHz | |
Exynos 9 -serien 980 | Mali-G76 MP5 @? MHz | |
Exynos 9 -serien 990 | Mali-G77 MP11 @ 800 MHz | |
Exynos 1080 | Mali-G78 MP10 @ ?? MHz | |
Exynos 2100 | Mali-G78 MP14 @ ?? MHz | |
S5P6450 Vega | Mali-400 MP | |
Sigma Designs | SMP8750 -serien | Mali-400 MP4 @ 350 MHz |
Socle-Tech | Leopard-6 | Mali-200 |
Spreadtrum | SC68xx, SC57xx, SC77xx, SC8xxx, SC983x | Mali-400 MP-serien |
SC9860, SC9860GV | Mali-T880 MP4 | |
ST-Ericsson | NovaThor U9500, U8500, U5500 | Mali-400 MP |
STMicroelectronics | SPEAr1340 | Mali-200 |
STi7108, STiH416 | Mali-400 MP | |
Telechips | TCC8803, TCC8902, TCC8900, TCC9201 | Mali-200 |
WonderMedia | WM8750 | Mali-200 |
WM8850, WM8950 | Mali-400 MP | |
WM8880, WM8980 | Mali-400 MP2 | |
WM8860 | Mali-450 | |
Xiaomi | Överspänning S1 | Mali-T860 MP4 @ 800 MHz |
Överspänning S2 | Mali-G71 MP12 @ 900 MHz (?) |
Mali videoprocessorer
Mali Video är namnet på ARM Holdings dedikerade videoavkodning och videokodning ASIC . Det finns flera versioner som implementerar ett antal videokodeker , till exempel HEVC , VP9 , H.264 och VP8 . Som med alla andra ARM -produkter är Mali -videoprocessorn en halvledares immaterialrättskärna som är licensierad till tredje part för att inkluderas i deras marker. Realtidskodningsavkodningsfunktionen är central för videotelefoni . Ett gränssnitt till ARMs TrustZone- teknik är också inbyggt för att möjliggöra digital rättighetshantering av upphovsrättsskyddat material.
Mali-V500
Den första versionen av en Mali Video-processor var V500, som släpptes 2013 med Mali-T622 GPU. V500 är en multicore -design med 1–8 kärnor, med stöd för H.264 och en skyddad videobana med ARM TrustZone . Den 8 -kärniga versionen är tillräcklig för 4K -videoavkodning med 120 bilder per sekund (fps). V500 kan koda VP8 och H.264 och avkoda H.264, H.263, MPEG4, MPEG2, VC-1/WMV, Real, VP8.
Mali-V550
ARM V550 videoprocessorer släpptes med Mali-T800 GPU och lade till både kodning och avkodning av HEVC-stöd, 10-bitars färgdjup och teknik för ytterligare minskad strömförbrukning. V550 inkluderade också teknikförbättringar för att bättre hantera latens och spara bandbredd. Återigen byggt kring idén om ett skalbart antal kärnor (1–8) som V550 skulle kunna stödja mellan 1080p60 (1 kärna) till 4K120 (8 kärnor). V550 stöder HEVC Main, H.264, VP8, JPEG-kodning och HEVC Main 10, HEVC Main, H.264, H.263, MPEG4, MPEG2, VC-1/WMV, Real, VP8, JPEG-avkodning.
Mali-V61
Mali V61 -videoprocessorn (tidigare Egil) släpptes med Mali Bifrost GPU 2016. V61 har utformats för att förbättra videokodning, särskilt HEVC och VP9, och för att möjliggöra kodning av antingen en eller flera strömmar samtidigt. Designen fortsätter 1-8 variabla kärnnummerdesign, med en enda kärna som stöder 1080p60 medan 8 kärnor kan driva 4Kp120. Den kan avkoda och koda VP9 10-bitars, VP9 8-bitars, HEVC Main 10, HEVC Main, H.264, VP8, JPEG och avkoda endast MPEG4, MPEG2, VC-1/WMV, Real, H.263.
Mali-V52
Videoprocessorn Mali V52 släpptes med Mali G52 och G31 GPU: er i mars 2018. Processorn är avsedd att stödja 4K (inklusive HDR) video på vanliga enheter.
Plattformen är skalbar från 1 till 4 kärnor och fördubblar avkodningsprestandan i förhållande till V61. Den lägger också till funktioner för High 10 H.264 -kodning (nivå 5.0) och avkodning (nivå 5.1), liksom AVS del 2 (Jizhun) och del 15 (AVS+, Guangdian) avkodningsmöjligheter för YUV420.
Mali-V76
Mali V76 videoprocessor släpptes med Mali G76 GPU och Cortex-A76 CPU 2018. V76 var utformad för att förbättra videokodning och avkodningsprestanda. Konstruktionen fortsätter 2–8 variabla kärnnummerdesign, med 8 kärnor som kan 8Kp60 -avkodning och 8Kp30 -kodning. Det hävdar att HEVC-kodningskvaliteten förbättras med 25% i förhållande till Mali-V61 vid lanseringen. Den AV1 codec stöds inte.
Mali-V77
Mali V77-videoprocessorn släpptes med Mali G77 GPU och Cortex-A77 CPU under 2019.
Jämförelse
Mali -video | V500 | V550 | V61 | V52 | V76 | V77 |
---|---|---|---|---|---|---|
Meddelat | 2 juni 2013 | 27 oktober 2014 | 31 oktober 2016 | 6 mars 2018 | 31 maj 2018 | |
Rekommenderad GPU | Mali-T800-serien | Mali-G51 Mali-G72 |
Mali-G31 Mali-G52 |
Mali-G76 | Mali-G77 | |
Rekommenderad DPU | Mali-DP500 | Mali-DP550 Mali-DP650 |
Mali-DP650 Mali-D71 |
Mali-D52 | ||
Minnessystem | MMU | |||||
Bussgränssnitt | AMBA 3 AXI AMBA 4 ACE Lite |
AMBA AXI | AMBA4 AXI | |||
Prestanda (enc) | 1080p60 (1 kärna) till 4K120 (8 kärnor) | 1080p60 (1 kärna) till 4K60 (4 kärnor) | 1080p60 (1 kärna) till 8K30 (8 kärnor) | |||
Prestanda (dec) | 1080p120 / 4K30 (1 kärna) till 4K120 (4 kärnor) | 1080p120 / 4K30 (1 kärna) till 8K60 (8 kärnor) | ||||
Avkoda och koda | ||||||
H.264 8-bitars | D & E. | D & E. | D & E. | D & E. | D & E. | D & E. |
H.264 10-bitars | - | - | - | D & E. | D & E. | D & E. |
VP8 | D & E. | D & E. | D & E. | D & E. | D & E. | D & E. |
JPEG | - | D & E. | D & E. | D & E. | D & E. | D & E. |
HEVC Main | - | D & E. | D & E. | D & E. | D & E. | D & E. |
HEVC Main 10 | - | D | D & E. | D & E. | D & E. | D & E. |
VP9 8-bitars | - | - | D & E. | D & E. | D & E. | D & E. |
VP9 10-bitars | - | - | D & E. | D & E. | D & E. | D & E. |
AV1 | - | - | - | - | - | - |
Mali -displayprocessorer
Mali-D71
Mali-D71 lade till Arm Framebuffer Compression (AFBC) 1.2-kodare, stöd för ARM CoreLink MMU-600 och Assertive Display 5. Assertive Display 5 har stöd för HDR10 och hybrid log-gamma (HLG) .
Mali-D77
Mali-D77 har lagt till funktioner inklusive asynkron timewarp (ATW) , korrigering av linsförvrängning (LDC) och kromatisk aberrationskorrigering (CAC) . Mali-D77 kan också 3K (2880x1440) @ 120 Hz och 4K @ 90 Hz.
Mali Display | DP500 | DP550 | DP650 | D71 | D51 | D77 | D37 |
---|---|---|---|---|---|---|---|
Meddelat | 8 maj 2010 | 27 oktober 2014 | 20 januari 2016 | 31 oktober 2017 | 6 mars 2018 | 15 maj 2019 | 23 oktober 2019 |
Optimerad res | n/a | 720p (HD) till 1080p (FHD) | 1440p (QHD) | 1440p (QHD) till 2160p (UHD/4K) | 1080p (FHD) till 1440p (QHD) | 2880x1440 vid 120 Hz | 1080p (FHD) till 1440p (QHD) |
Maximal upplösning | 2160p (4K) | 2160p (4K) | 2160p (4K) | 2160p (4K) upp till 120fps | 4096x2048 upp till 60fps | 4320x2160 @ 120 Hz | |
Lanseras bredvid | Cortex-A17 kärna | Mali-T800-serie GPU, V550-videoprocessor | CoreLink MMU-600, självklar display 5 | Mali-G31, Mali-G52, Mali-V52 | Ethos-N77, Ethos-N57, Ethos-N37 Mali-G57 |
Mali -kamera
Mali-C71
Den 25 april 2017 tillkännagavs Mali-C71, ARM: s första bildsignalprocessor (ISP).
Mali-C52 och Mali-C32
Den 3 januari 2019 tillkännagavs Mali-C52 och C32, riktade till vardagliga enheter inklusive drönare, smarta hemassistenter och säkerhet och internetprotokoll (IP) -kamera.
Jämförelse
Mali -kamera | C32 | C52 | C71 |
---|---|---|---|
Meddelat | 3 januari 2019 | 25 april 2017 | |
Genomströmning | 600 MP/s | 1,2 GP/s | |
Kamerastöd | 4x, totalt 16 MP | 4x 4096x4096 | |
Dynamiskt omfång | 24 hållplatser | ||
Kanalsupport | RGGB, RGBlr | RGGB, RCCC, RGBIr, RCCB, RCCG | |
upp till 16 kanaler | |||
ASIL överensstämmelse | ASIL D |
Lima och Panfrost FOSS -drivrutiner
Den 21 januari 2012 rapporterade Phoronix att Luc Verhaegen körde ett omvänd konstruktionsförsök riktat mot Mali-serien GPU: er, särskilt Mali 200- och Mali 400-versionerna. Projektet var känt som Lima och riktade stöd för OpenGL ES 2.0. Projektet för omvänd konstruktion presenterades på FOSDEM den 4 februari 2012, följt av öppnandet av en webbplats som visar några renderingar. Den 2 februari 2013 demonstrerade Verhaegen Quake III Arena i timedemo -läge och körde ovanpå Lima -föraren. I maj 2018 publicerade en Lima -utvecklare drivrutinen för inkludering i Linux -kärnan. I maj 2019 blev Lima -drivrutinen en del av mainline Linux -kärnan. Den Mesa rymden motsvarighet fusionerades samtidigt.
Panfrost är en omvänd konstruerad drivrutinsinsats för Mali Txxx (Midgard) och Gxx (Bifrost) GPU: er. Vi presenterade Panfrost -samtal på X.Org Developer's Conference 2018. Från och med maj 2019 är Panfrost -drivrutinen en del av Linux -kärnan. Panfrost stöder OpenGL ES 2.0 och har ett experimentellt OpenGL ES 3.0 -stöd inaktiverat som standard från och med februari 2020.
Se även
- Adreno - GPU utvecklat av Qualcomm (tidigare AMD, sedan Freescale)
- Atom -familj av SoC: er - med Intel -grafikkärna, inte licensierad till tredje part
- AMDs mobila APU: er - med AMD -grafikkärna, licensierad till Samsung
- PowerVR - av Imagination Technologies
- Tegra - familj av SoCs av Nvidia med grafikkärnan tillgänglig som ett SIP -block för tredje part
- VideoCore - familj av SoCs från Broadcom med grafikkärnan tillgänglig som ett SIP -block för tredje part
- Vivante - tillgänglig som SIP -block till tredje part
- Imageon - gammal AMD mobil GPU
Referenser
externa länkar
- Grafikbehandling från ARM -webbplatsen
- Mali Developer Center är en utvecklarfokuserad webbplats som drivs av ARM
- V500
- V550
- Lima -förare