Дата выпуска | 2005 |
---|---|
Архитектура |
|
Модели | Посмотреть варианты |
Ядра | от 1 до 32 ядер |
Процесс изготовления | от 4 до 40 нм |
Поддержка API | |
OpenCL | 1.1 - 3.0 |
Вулкан | 1,0 - 1,3 |
Графические процессоры (GPU) и мультимедийные процессоры серий Mali и Immortalis представляют собой полупроводниковые интеллектуальные ядра, производимые Arm Holdings для лицензирования в различных конструкциях ASIC партнерами Arm.
Графические процессоры Mali были разработаны компанией Falanx Microsystems A/S , которая была ответвлением исследовательского проекта Норвежского университета науки и технологий . [1] Arm Holdings приобрела Falanx Microsystems A/S 23 июня 2006 года и переименовала компанию в Arm Norway . [2]
Первоначально он назывался Malaik , но команда сократила название до Mali , что на сербско-хорватском означает «маленький», что, как считалось, подходило для мобильного графического процессора. [3]
28 июня 2022 года компания Arm анонсировала серию графических процессоров Immortalis с аппаратной поддержкой трассировки лучей. [4]
В 2005 году Falanx анонсировала архитектуру графического процессора Utgard, графический процессор Mali-200. [5] Arm выпустила Mali-300, Mali-400, Mali-450 и Mali-470. Utgard был неунифицированным графическим процессором (дискретные пиксельные и вершинные шейдеры). [1]
Модель | Дата запуска | Тип | Количество ядер EU/шейдеров | Тактовая частота ядра ( МГц ) | Размер кэша L2 | Скорость заполнения | GFLOPS (на ядро) | OpenGLES | ||
---|---|---|---|---|---|---|---|---|---|---|
М△/с | ГТ/с | ( GPS ) | ||||||||
Мали-55/110 | 2005 | Фиксированный конвейер функций [6] | 1 | 2.8 | 0.1 | ? | 1.1 | |||
Мали-200 | 2007 [7] | Программируемый конвейер [6] | 1 | 5 | ? | 0.2 | 2.0 | |||
Мали-300 | 2010 [8] | 1 | 500 | 8 КБ | 55 | 0,5 | 5 | |||
Мали-400 МП | 2008 | 1–4 | 200–600 | 8–256 КБ | 55 | 0,5 | 1.2–5.4 | |||
Мали-450 МП | 2012 | 1–8 | 300–750 | 8–512 КБ | 142 | 2.6 | 4,5–11,9 | |||
Мали-470 МП | 2015 | 1–4 | 250–650 | 8–256 КБ | 71 | 0,65 | 8–20,8 |
10 ноября 2010 года Arm анонсировала архитектуру графического процессора Midgard 1-го поколения, включающую графический процессор Mali-T604, а затем и Mali-T658 в 2011 году. [9] [10] [11] [12] Midgard использует иерархическую систему тайлинга. [1]
6 августа 2012 года Arm анонсировала архитектуру графического процессора Midgard 2-го поколения, включающую графический процессор Mali-T678. [13] В Midgard 2-го поколения была представлена технология Forward Pixel Kill. [1] [14]
29 октября 2013 года компания Arm анонсировала архитектуру графических процессоров Midgard 3-го поколения, включающую графический процессор Mali-T760. [15] [1] [16] [17] [18]
27 октября 2014 года Arm анонсировала свою архитектуру Midgard 4-го поколения GPU, включая Mali-T860, Mali-T830, Mali-T820. Их флагманский GPU Mali-T880 был анонсирован 3 февраля 2015 года. Новые микроархитектурные особенности включают: [19]
27 мая 2016 года Arm анонсировала свою архитектуру Bifrost GPU, включая Mali-G71 GPU. Новые микроархитектурные особенности включают: [20] [21]
29 мая 2017 года Arm анонсировала свою архитектуру Bifrost 2nd gen GPU, включая Mali-G72 GPU. Новые микроархитектурные особенности включают: [22] [23]
31 мая 2018 года Arm анонсировала свою архитектуру Bifrost 3rd gen GPU, включая Mali-G76 GPU. Новые микроархитектурные особенности включают: [24] [25]
27 мая 2019 года Arm анонсировала архитектуру Valhall GPU, включая Mali-G77 GPU, а в октябре — Mali-G57 GPU. Новые микроархитектурные особенности включают: [26] [27] [28]
26 мая 2020 года Arm анонсировала архитектуру графического процессора Valhall 2nd Gen, включая Mali-G78. Новые микроархитектурные особенности включают: [29] [30] [31]
25 мая 2021 года Arm анонсировала архитектуру графического процессора Valhall 3rd Gen (как часть TCS21), включая графические процессоры Mali-G710, Mali-G510 и Mali-G310. Новые микроархитектурные особенности включают: [32] [33] [34]
28 июня 2022 года Arm анонсировала архитектуру графических процессоров Valhall 4-го поколения (как часть TCS22), включая графические процессоры Immortalis-G715, Mali-G715 и Mali-G615. Новые микроархитектурные особенности включают: [4] [35]
29 мая 2023 года Arm анонсировала архитектуру Arm GPU 5-го поколения (как часть TCS23), включая графические процессоры Immortalis-G720, Mali-G720 и Mali-G620. [38] [39] [40] Новые микроархитектурные особенности включают в себя: [41]
Как и другие встроенные IP-ядра для ускорения 3D-рендеринга , Mali GPU не включает в себя контроллеры дисплея, управляющие мониторами, в отличие от обычных настольных видеокарт . Вместо этого ядро Mali ARM представляет собой чистый 3D-движок, который рендерит графику в память и передает отрендеренное изображение другому ядру для обработки дисплея.
Однако ARM лицензирует ядра SIP контроллера дисплея независимо от блока SIP ускорителя Mali 3D, например, Mali DP500, DP550 и DP650. [42]
ARM также предоставляет инструменты, помогающие в создании шейдеров OpenGL ES , называемые Mali GPU Shader Development Studio и Mali GPU User Interface Engine .
Контроллеры дисплеев, такие как контроллер дисплея ARM HDLCD, доступны отдельно. [43]
Ядро Mali выросло из ядер, ранее произведенных Falanx, и в настоящее время представляет собой: [44]
Модель | Микроархитектура | Тип | Дата запуска | Количество ядер EU/шейдеров | Единицы затенения | Всего шейдеров | Fab (нм) | Размер матрицы (мм 2 ) | Тактовая частота ядра ( МГц ) | Размер кэша L2 | Скорость заполнения | GFLOPS (на ядро) | ГФЛОПС (всего) | API (версия) | ||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
М△/с | ГТ/с | ( GPS ) | Вулкан | OpenGLES | OpenCL | |||||||||||||
Мали-T604 [45] | Мидгард 1-го поколения | Унифицированная шейдерная модель + | Ноябрь 2010 [46] | 1–4 | 32 28 | ? | 533 | 32–256 КБ | 90 | 0,533 | 17 | 3.1 | Полный профиль 1.1 | |||||
Мали-T658 [45] | Ноябрь 2011 [47] | 1–8 | ? | ? | ? | ? | ? | |||||||||||
Мали-T622 | Мидгард 2-го поколения | Июнь 2013 [48] | 1–2 | 32 28 | ? | 533 | ? | ? | 8.5 | |||||||||
Мали-T624 | 2012-08 | 1–4 | ? | 533–600 | ? | ? | 17–19.2 | |||||||||||
Мали-T628 | 1–8 | ? | 533–695 | ? | ? | 17–23,7 | ||||||||||||
Мали-T678 [49] | 1–8 | 28 | ? | ? | ? | ? | ||||||||||||
Мали-T720 | Мидгард 3-го поколения | 2013-10 | 1–8 | ? | 400–700 | 650 (MP8@ 650 МГц) | 5.2 (MP8 @650 МГц) | 6.8–11.9 | ||||||||||
Мали-T760 | 1–16 | 28 14 | 1,75 мм2 на ядро шейдера при 14 нм [50] | 600–772 | 256–2048 КиБ [51] | 1300 | 0,6–12,6 Гтексел/с (билинейный) [52] | 10.4 | 17–26,2 | 1.0 [53] | 3.2 [54] | Полный профиль 1.2 | ||||||
Мали-T820 | Мидгард 4-го поколения | 4 квартал 2015 г. | 1–4 | 28 | ? | 600 | 32–256 КиБ [51] | 400 | ? | 2.6 | 10.2 | |||||||
Мали-T830 | ? | 600–950 | 400 | ? | 2.6 | 20,4–32,3 | ||||||||||||
Мали-T860 | 1–16 | ? | 350–700 | 256–2048 КиБ [51] | 1300 | ? | 10.4 | 11,9–23,8 | ||||||||||
Мали-T880 | 2 квартал 2016 г. | 1–16 | 16 | ? | 650–1000 | 1700 | ? | 13.6 | 22.1–34 | |||||||||
Мали-G31 | Бифрост 1-го поколения | Унифицированная шейдерная модель + Унифицированная память + скалярный, основанный на предложениях ISA | 1 квартал 2018 г. | 1–6 [55] | 4 или 8 на ядро | 4–48 | 28 12 | ? | 650 | 32кБ–512кБ | ? | 1.3 | 8–16 @ 1000 МГц | 48–576 @ 1000 МГц | 1.3 [56] | Полный профиль 2.0 | ||
Мали-G51 [57] | 4 квартал 2016 г. | 1–6 [58] | 8 или 12 на ядро | 8–72 | 28 16 14 12 10 | ? | 1000 | ? | 3.9 | 16–24 @ 1000 МГц | 16–144 @ 1000 МГц | |||||||
Мали-G71 [59] | 2 квартал 2016 г. | 1–32 | 12 на ядро | 12–384 | 16 14 10 | ? | 546–1037 | 128–2048 КиБ | 1850 | 0,7–24,7 ГТексель/с (билинейный) [60] | 27.2 | 24 @ 1000 МГц | 24–768 @ 1000 МГц | |||||
Мали-G52 | Бифрост 2-го поколения | 1 квартал 2018 г. | 1–6 | 16 или 24 на ядро | 16–144 | 16 12 8 7 | ? | 850 | 32-512 КБ | ? | 6.8 | 32–48 @ 1000 МГц | 32–288 @ 1000 МГц | |||||
Мали-G72 | 2 квартал 2017 г. | 1–32 | 12 на ядро | 12–384 | 16 12 10 | 1,36 мм2 на ядро шейдера при 10 нм [61] | 572–1050 | 128–2048 КиБ | 27.2 | 24 @ 1000 МГц | 24–768 @ 1000 МГц | |||||||
Мали-G76 | Bifrost 3-го поколения | 2 квартал 2018 г. | 4–20 | 24 на ядро | 96–480 | 12 8 7 | ? | 600–800 | 512–4096 КиБ | ? | ? | 48 @ 1000 МГц | 192–960 @ 1000 МГц | |||||
Мали-G57 | Вальхалл 1-го поколения | Суперскалярный движок + Унифицированная память + упрощенный скалярный ISA | 2 квартал 2019 г. | 1–6 | 32 на ядро | 32–192 | 12 7 6 | ? | 950 [62] | 64–512 КБ | ? | ? | ? | 64 @ 1000 МГц | 64–384 @ 1000 МГц | |||
Мали-G77 | 7–16 | 224–512 | 7 6 | ? | 695–850 | 512–2048 КиБ | ? | ? | ? | 448–1024 @ 1000 МГц | ||||||||
Мали-G68 | Вальхалл 2-го поколения | 2 квартал 2020 г. | 1–6 | 32–192 | 6 5 3 | 64–384 @ 1000 МГц | ||||||||||||
Мали-G78 | 7–24 | 224–768 | 5 | 759-848 | 448–1536 @ 1000 МГц | |||||||||||||
Мали-G310 | Вальхалл 3-го поколения | 2 квартал 2021 г. | 1 | 16 или 32 или 64 | 16–64 | 6 5 4 | 256–1024 КиБ | 32–128 @ 1000 МГц | ||||||||||
Мали-G510 | 2–6 | 48 или 64 на ядро | 96–384 | 96–128 @ 1000 МГц | 192–768 @ 1000 МГц | |||||||||||||
Мали-G610 | 1–6 | 64 на ядро | 64–384 | 512–2048 КиБ | 128 @ 1000 МГц | 128–768 @ 1000 МГц | ||||||||||||
Мали-G710 | 7–16 | 448–1024 | 650,850 900 | 2648 | 92 | 896–2048 @ 1000 МГц | ||||||||||||
Мали-G615 | Вальхалл 4-го поколения | 2 квартал 2022 г. | 1–6 | 128 на ядро | 128–768 | 4 | 256 @ 1000 МГц | 256–1536 @ 1000 МГц | ||||||||||
Мали-G715 | 7–9 | 896–1152 | 1792–2304 @ 1000 МГц | |||||||||||||||
Бессмертный-G715 | 10–16 | 1280–2048 | 2560–4096 @ 1000 МГц | |||||||||||||||
Мали-G620 | 5-е поколение [63] | Отложенное вершинное затенение (DVS) | 2 квартал 2023 г. | 1–5 | 128–640 | 256–1024 КиБ | 332,8 @ 1300 МГц | 332,8–1664 @ 1300 МГц | Полный профиль 3.0 | |||||||||
Мали-G720 | 6–9 | 768–1152 | 512–2048 КиБ | 1996,8–2995,2 @ 1300 МГц | ||||||||||||||
Имморталис-G720 | 4 квартал 2023 г. | 10–16 | 1280–2048 | 3328–5324,8 @ 1300 МГц | ||||||||||||||
Мали-G625 | 2 квартал 2024 г. | 1–5 | 128–640 | 4 3 | 256–1024 КиБ | 332,8–1664 @ 1300 МГц | ||||||||||||
Мали-G725 | 6–9 | 768–1152 | 512–4096 КиБ | 1996,8–2995,2 @ 1300 МГц | ||||||||||||||
Бессмертный-G925 | 10–24 | 1280–3072 | 3328–7987,2 @ 1300 МГц | |||||||||||||||
Модель | Микроархитектура | Тип | Дата запуска | Количество ядер EU/шейдеров | Единицы затенения | Всего шейдеров | Потрясающе (нм) | Размер матрицы (мм 2 ) | Тактовая частота ядра (МГц) | Максимальный размер кэша L2 | Скорость заполнения (макс. количество сердечников) | FP32 GFLOPS (на ядро) | ГФЛОПС (всего) | Вулкан | Открыть GL/ES | Открытый КЛ |
Некоторые микроархитектуры (или только некоторые чипы?) поддерживают когерентность кэша L2 с процессором. [64] [65]
Адаптивное масштабируемое сжатие текстур (ASTC) поддерживается сериями Mali-T620, T720/T760, T820/T830/T860/T880 [66] и Mali-G.
Варианты графических процессоров Mali можно найти в следующих системах на кристалле (SoC):
Продавец | Имя SoC | Малийская версия |
---|---|---|
Всепобедители | Allwinner A1X ( A10 , A10s , A13 ) | Mali-400 MP [67] [68] [69] @ 300 МГц |
А20 , А23 , А33 , А64, [70] Н2, Н3, Н64, Р8, Р16, Р40, Р18 | Mali-400 MP2 [71] @ 350/350/350/600/600/?/?/?/?/?/? МГц | |
Н5 | Мали-450 MP4 | |
Н6 | Мали-T720 MP2 | |
Н313, Н616, Н618 | Мали-G31 MP2 | |
Амлогик | Серия 8726-М (8726-М1, 8726-М3, 8726-М6, 8726-МХ) | Mali-400 MP/MP2 [72] @ 250/400 МГц |
Серия 8726-M8 (M801, M802, S801, S802, S812) | Mali-450 MP6 [72] @ 600 МГц | |
Серия 8726-M8B (M805, S805) | Mali-450 MP2 [72] @ 500 МГц | |
S905, S905X/D/L | Mali-450 MP3 @ 750 МГц | |
С905Х2, С905Х3, С905И2, С905Д2, С905Х4 [73] | Мали-G31 MP2 | |
С905Х5 [74] | Mali-G310 @ 1 ГГц [75] | |
С912 | Mali-T820 MP3 @ 600 МГц | |
S922X, A311D | Мали-G52 MP4 | |
Т966 | Mali-T830 MP2 @ 650 МГц | |
РУКА | Морелло | Мали-G76 |
Асус | Tinkerboard, Tinkerboard S | Мали-T760 |
Байкал Электроникс | Байкал-М | Мали-T628 MP8 [76] |
КСО | Серия Quatro 5300 | Мали-400 МП |
ELVEES Мультикор | 1892ВМ14Я | Мали-300 |
ИнформацияTM | iMAP×15 | Мали-400 |
iMAP×820 | Мали-400 МП2 | |
iMAP×912 | Мали-400 МП2 | |
Тензор | Mali-G78 MP20 @ 848(996) МГц | |
Тензор G2 | Mali-G710 MP7 @ 848(996) МГц | |
Тензор G3 | Mali-G715 MP7 @ 890(900) МГц | |
Тензор G4 | Mali-G715 MP7 @ 940 МГц | |
HiSilicon | Кирин 620 | Mali-450 MP4 @ 533 МГц |
Кирин 650/655/658/659 | Mali-T830 MP2 @ 900 МГц | |
Кирин 710 | Mali-G51 MP4 @ 1000 МГц | |
Кирин 810 | Mali-G52 MP6 @ 820 МГц | |
Кирин 820 | Mali-G57 MP6 @??? МГц | |
Кирин 910/910T | Mali-450 MP4 @ 533/700 МГц | |
Кирин 920/925/928 | Mali-T628 MP4 @ 600/600/? МГц | |
Кирин 930/935 | Mali-T628 MP4 @ 600/680 МГц | |
Кирин 950/955 | Mali-T880 MP4 @ 900 МГц | |
Кирин 960 | Mali-G71 MP8 @ 1037 МГц | |
Кирин 970 | Mali-G72 MP12 @ 746 МГц | |
Кирин 980 | Mali-G76 MP10 @ 720 МГц | |
Кирин 985 | Mali-G77 MP8 @??? МГц | |
Кирин 990/990 5G | Mali-G76 MP16 @ 600 МГц | |
Кирин 9000 5G/Кирин 9000E 5G | Mali-G78 MP24/22 @ 759 МГц | |
Привет3798cv200 | Mali-T720 @ 450/600 МГц | |
Лидкор | ЛК1810, ЛК1811, ЛК1813, ЛК1913 | Мали-400 [77] [78] [79] [80] |
LC1860, LC1860C, LC1960 | Mali-T628 MP2 @ 600 МГц | |
МедиаТек | MSD6683 | Мали-470 MP3 |
МТ5595, МТ5890 | Мали-T624 MP3 | |
МТ5596, МТ5891 | Мали-T860 MP2 [81] | |
МТ6571, МТ6572, МТ6572М | Mali-400 MP1 @ ?/500/400 МГц | |
МТ6580 | Mali-400 MP1 @ 500 МГц | |
МТ6582/МТ6582М | Mali-400 MP2 @ 500/416 МГц | |
МТ6588, МТ6591, МТ6592, МТ6592М, МТ8127 | Mali-450 MP4 @ 600/700/600/600 МГц [82] | |
МТ6735, МТ6735М, МТ6735П | Mali-T720 MP2 @ 600/500/400 МГц | |
МТ6737, МТ6737Т | Mali-T720 MP2 @ 550/600 МГц | |
МТ8735 | Mali-T720 MP2 @ 450 МГц | |
МТ6753 | Mali-T720 MP3 @ 700 МГц [83] | |
МТ6732, МТ6732М, МТ6752, МТ6752М | Mali-T760 MP2 @ 500/500/700/700 МГц [84] | |
МТ6750 | Mali-T860 MP2 @ 520 МГц | |
MT6755 (Helio P10/P15/P18) | Mali-T860 MP2 @ 700/650/800 МГц | |
MT6757 (Гелио P20, P25) | Mali-T880 MP2 @ 900 МГц/1,0 ГГц [85] | |
MT6797 (Гелио Х20/Х23/Х25/Х27) | Mali-T880 MP4 @ 780/850/875 МГц | |
MT6763T (Helio P23), MT6758 (Helio P30) | Mali-G71 MP2 @ 770/950 МГц [86] [87] | |
MT6771 (Гелио P60, P70) | Mali-G72 MP3 @ 800/900 МГц [88] [89] | |
MT6768 (Helio P65), MT6769 (Helio G70/G80/G85/G88) | Mali-G52 MC2 @ 820/950/1000 МГц | |
Гелио G91 | Mali-G52 MC2 @ 1 ГГц | |
MT6785 (Helio G90/G90T/G95) | Mali-G76 MC4 @ 720/800/900 МГц | |
MT6781 (Гелио G96, G99) | Mali-G57 MC2 @ 950/1000 МГц | |
MT6833 (Размерность 700, 810, 6020) | Mali-G57 MC2 @ 950/1068/950 МГц | |
MT6853 (Размерность 720, 800U) | Mali-G57 MC3 @ 850 МГц | |
MT6873 (Размерность 800) | Mali-G57 MC4 @ 650 МГц | |
MT6875 (Размерность 820), MT6883Z (Размерность 1000C) | Mali-G57 MC5 @ 900 МГц | |
MT6877/MT6877T (Размерность 900/920/1080/7050) | Mali-G68 MC4 @ 900 МГц | |
MT6885Z (Объем 1000 л) | Mali-G77 MC7 @ 695 МГц | |
MT6889 (Размерность 1000/1000+) | Mali-G77 MC9 @ 850 МГц | |
MT6891/MT6893 (Размерность 1100/1200/1300/8020/8050) | Mali-G77 MC9 @ 850 МГц | |
MT8192 (Компания 820) | Графический процессор Mali-G57 MC5 @ ??? МГц | |
Компания 838 | Мали-G57 MC3 | |
MT8195/MT8195T (Компанио 1200/1380) | Графический процессор Mali-G57 MC5 @ ??? МГц | |
MT8791 (Компания 900T) | Графический процессор Mali-G68 MP4 @ 900 МГц | |
MT8797 (Компания 1300T) | Mali-G77 MP9 @ 850 МГц | |
MT6886 (Размерность 7200) | Mali-G610 MC4 @ 1.13 ГГц | |
MT6878 (Размерность 7300/7300X) | Mali-G615 MC2 @ 1.05 ГГц | |
MT6895/MT6895Z/MT6896 (Размерность 8000/8100/8200) | Mali-G610 MC6 @ 700/860/950 МГц | |
Размерность 8300 | Мали-G615 MC6 | |
MT6983 (Размерность 9000/9000+) | Mali-G710 MP10 @ 848/950 МГц | |
MT6985 (Размерность 9200/9200+) | Immortalis-G715 MP11 @ 981/1150 МГц | |
MT6989 (Размерность 9300) | Имморталис-G720 MP12 @ 1,3 ГГц | |
Размерность 9400 | Имморталис-G925 MP12 | |
NetLogic | Ау1380, Ау1350 | Мали-200 [90] [91] |
Нуфронт | НС2816, НС2816М | Мали-400 МП |
NS115, TL7688, TL7689 | Мали-400 МП2 | |
Реалтек | РТД1294, РТД1295, РТД1296 | Мали-T820 MP3 [92] |
РТД1395 | Мали-470 | |
Рокчип | РК2818 | Мали-200 |
РК2926, РК2628, РК3036, РК3229 | Mali-400 MP @ 400/400/500/600 МГц [93] | |
РК3026, РК3126, РК3128 | Mali-400 MP2 @ 500/600/600 МГц | |
РК3066, РК3188, РК3188Т | Mali-400 MP4 @ 266/533/~400 МГц [94] [95] | |
РК3288 | Mali-T760 MP4 @ 600 МГц | |
РК3326 | Мали-G31 MP2 [96] [97] | |
РК3328 | Мали-450 МП2 | |
РК3399 | Mali-T860 MP4 @ 600 МГц | |
РК3530, РК3566, РК3568 | Мали-G52 [98] | |
РК3588 | Мали-G610 MC4 [99] | |
Samsung | Exynos 3 Quad 3470 | Mali-400 MP4 @ 450 МГц [100] |
Exynos 3 Quad 3475 | Mali-T720 @ 600 МГц | |
Exynos 4 двойной 4210 | Mali-400 MP4 @ 266 МГц | |
Exynos 4 двойной 4212 | Mali-400 MP4 @ 400 МГц | |
Exynos 3 Quad 4412/4415 | Mali-400 MP4 @ 533 МГц | |
Exynos 5 двойной 5250 | Mali-T604 MP4 @ 533 МГц [101] | |
Exynos 5 Hexa 5260 | Mali-T624 MP4 @ 600 МГц | |
Exynos 5 Octa 5420/5422 | Mali-T628 MP6 @ 533 МГц | |
Exynos 5 Octa 5430/5800 | Mali-T628 MP6 @ 600 МГц | |
Exynos 5 Hexa 7872 | Mali-G71 MP1 @ 1200 МГц | |
Exynos 7 Octa 5433/7410 | Mali-T760 MP6 @ 700 МГц | |
Exynos 7 Octa 7420 | Mali-T760 MP8 @ 772 МГц | |
Exynos 7 Quad 7570 | Mali-T720 MP1 @ 830 МГц | |
Exynos 7 Octa 7578/7580 | Mali-T720 MP2 @ 668 МГц | |
Exynos 7 Octa 7870 | Mali-T830 MP1 @ 700 МГц | |
Exynos 7 Octa 7880 | Mali-T830 MP3 @ 950 МГц | |
Exynos 7 серии 7884A | Mali-G71 MP2 @ 450 МГц | |
Exynos 7 серии 7884 | Mali-G71 MP2 @ 676/845 МГц | |
Exynos 7 серии 7885 | Mali-G71 MP2 @ 1100 МГц | |
Exynos 7 серии 7904 | Mali-G71 MP2 @ 770 МГц | |
Эксинос 850 | Mali-G52 MP1 @ 1001 МГц | |
Эксинос 880 | Mali-G76 MP5 @ 546 МГц | |
Exynos 8 Octa 8890 | Mali-T880 MP10 (Lite) @650 МГц Mali-T880 MP12 @650 МГц | |
Exynos 9 Octa 8895 | Mali-G71 MP20 @ 546 МГц [102] [103] | |
Exynos 7 серии 9609 | Мали-G72 MP3 | |
Exynos 7 серии 9610 | Mali-G72 MP3 @ 1053 МГц [104] | |
Exynos 7 серии 9611 | Mali-G72 MP3 @ 850 МГц | |
Exynos 9 серии 9810 | Mali-G72 MP18 @ 572 МГц [105] | |
Exynos 9 серии 9820 | Mali-G76 MP12 @ 702 МГц | |
Exynos 9 серии 9825 | Mali-G76 MP12 @ 754 МГц | |
Exynos 9 серии 980 | Mali-G76 MP5 @ 728 МГц | |
Exynos 9 серии 990 | Mali-G77 MP11 @ 832 МГц | |
Exynos 1080 | Mali-G78 MP10 @ 800 МГц | |
Эксинос 1280 | Mali-G68 MP4 @ 897 МГц | |
Эксинос 1330 | Mali G68 MP2 @ 949 МГц | |
Эксинос 1380 | Mali-G68 MP5 @ 949 МГц | |
Эксинос 2100 | Mali-G78 MP14 @ 854 МГц | |
S5P6450 Вега | Мали-400 МП [106] | |
Сигма Дизайнс | Серия SMP8750 | Mali-400 MP4 @ 350 МГц [107] |
Socle-Tech | Леопард-6 | Мали-200 [108] |
Спредтрум | SC68xx, SC57xx, SC77xx, SC8xxx, SC983x | Серия Mali-400 MP [109] |
SC9860, SC9860GV | Мали-T880 MP4 | |
ST-Ericsson | НоваТор U9500, U8500, U5500 | Мали-400 МП [110] |
STMicroelectronics | SPEAr1340 | Мали-200 [111] |
STi7108, STiH416 | Мали-400 МП [112] [113] | |
Телечипы | TCC8803, TCC8902, TCC8900, TCC9201 | Мали-200 [72] [114] |
WonderMedia | WM8750 | Мали-200 |
WM8850, WM8950 | Мали-400 МП [115] | |
WM8880, WM8980 | Мали-400 МП2 | |
WM8860 | Мали-450 | |
Сяоми | Всплеск S1 | Mali-T860 MP4 @ 800 МГц [116] [117] |
Всплеск S2 | Mali-G71 MP12 @ 900 МГц (?) [118] |
Mali Video — это название специализированной микросхемы ASIC для декодирования и кодирования видео компании ARM Holdings . Существует несколько версий, реализующих ряд видеокодеков , таких как HEVC , VP9 , H.264 и VP8 . Как и все продукты ARM, видеопроцессор Mali представляет собой полупроводниковое ядро интеллектуальной собственности , лицензированное третьими лицами для включения в их чипы. Возможность кодирования-декодирования в реальном времени является центральной для видеотелефонии . Также встроен интерфейс к технологии TrustZone компании ARM для обеспечения управления цифровыми правами на материалы, защищенные авторским правом .
Первой версией видеопроцессора Mali был V500, выпущенный в 2013 году с графическим процессором Mali-T622. [119] V500 — это многоядерная конструкция с 1–8 ядрами, поддержкой H.264 и защищенным видеотрактом с использованием ARM TrustZone . 8-ядерной версии достаточно для декодирования видео 4K со скоростью 120 кадров в секунду (fps). V500 может кодировать VP8 и H.264, а также декодировать H.264, H.263, MPEG4, MPEG2, VC-1/WMV, Real, VP8.
Выпущенные с графическим процессором Mali-T800, видеопроцессоры ARM V550 добавили поддержку кодирования и декодирования HEVC, 10-битную глубину цвета и технологии для дальнейшего снижения энергопотребления. [120] V550 также включал технологические усовершенствования для лучшей обработки задержек и экономии полосы пропускания. [121] Снова построенный на идее масштабируемого числа ядер (1–8), V550 мог поддерживать от 1080p60 (1 ядро) до 4K120 (8 ядер). V550 поддерживал кодирование HEVC Main, H.264, VP8, JPEG и декодирование HEVC Main 10, HEVC Main, H.264, H.263, MPEG4, MPEG2, VC-1/WMV, Real, VP8, JPEG.
Видеопроцессор Mali V61 (ранее называвшийся Egil) был выпущен с графическим процессором Mali Bifrost в 2016 году. [122] [123] V61 был разработан для улучшения кодирования видео, в частности HEVC и VP9, и для обеспечения возможности кодирования как одного, так и нескольких потоков одновременно. [124] Конструкция продолжает конструкцию с переменным числом ядер 1–8, с одним ядром, поддерживающим 1080p60, в то время как 8 ядер могут управлять 4Kp120. Он может декодировать и кодировать VP9 10-бит, VP9 8-бит, HEVC Main 10, HEVC Main, H.264, VP8, JPEG и декодировать только MPEG4, MPEG2, VC-1/WMV, Real, H.263. [125]
Видеопроцессор Mali V52 был выпущен вместе с графическими процессорами Mali G52 и G31 в марте 2018 года. [126] Процессор предназначен для поддержки видео 4K (включая HDR) на массовых устройствах. [127]
Платформа масштабируется от 1 до 4 ядер и удваивает производительность декодирования по сравнению с V61. Она также добавляет возможности кодирования High 10 H.264 (уровень 5.0) и декодирования (уровень 5.1), а также возможности декодирования AVS Part 2 (Jizhun) и Part 16 (AVS+, Guangdian) для YUV420. [128]
Видеопроцессор Mali V76 был выпущен с графическим процессором Mali G76 и центральным процессором Cortex-A76 в 2018 году. [129] V76 был разработан для улучшения производительности кодирования и декодирования видео. Конструкция продолжает конструкцию с переменным числом ядер 2–8, с 8 ядрами, способными декодировать 8Kp60 и кодировать 8Kp30. Он утверждает, что улучшает качество кодирования HEVC на 25% по сравнению с Mali-V61 на момент запуска. Кодек AV1 не поддерживается.
Видеопроцессор Mali V77 был выпущен вместе с графическим процессором Mali G77 и центральным процессором Cortex-A77 в 2019 году.
Мали Видео | В500 | В550 | В61 | В52 | В76 | В77 |
---|---|---|---|---|---|---|
Объявлено | 2 июня 2013 г. [130] | 27 октября 2014 г. [131] | 31 октября 2016 г. [132] | 6 марта 2018 г. [133] | 31 мая 2018 г. [129] | |
Рекомендуемый графический процессор | Mali-T800-серия | Мали-G51 Мали-G72 | Мали-G31 Мали-G52 | Мали-G76 | Мали-G77 | |
Рекомендуемый DPU | Мали-DP500 | Мали-DP550 Мали-DP650 | Мали-DP650 Мали-D71 | Мали-D52 | ||
Система памяти | ММУ | |||||
Интерфейс шины | AMBA 3 AXI AMBA 4 ACE Lite | АМБА АКСИ | AMBA4 AXI | |||
Производительность (прил.) | 1080p60 (1 ядро) до 4K120 (8 ядер) | 1080p60 (1 ядро) до 4K60 (4 ядра) | 1080p60 (1 ядро) до 8K30 (8 ядер) | |||
Производительность (дек.) | 1080p120 / 4K30 (1 ядро) до 4K120 (4 ядра) | 1080p120 / 4K30 (1 ядро) до 8K60 (8 ядер) | ||||
Декодировать и кодировать | ||||||
H.264 8-бит | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э |
H.264 10-бит | - | - | - | Д и Э | Д и Э | Д и Э |
ВП8 | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э |
JPEG | - | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э |
HEVC- главный | - | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э |
HEVC- основной 10 | - | Д | Д и Э | Д и Э | Д и Э | Д и Э |
VP9 8-бит | - | - | Д и Э | Д и Э | Д и Э | Д и Э |
VP9 10-бит | - | - | Д и Э | Д и Э | Д и Э | Д и Э |
АВ1 | - | - | - | - | - | - |
В Mali-D71 добавлен кодер Arm Framebuffer Compression (AFBC) 1.2, поддержка ARM CoreLink MMU-600 и Assertive Display 5. Assertive Display 5 поддерживает HDR10 и гибридную логарифмическую гамму (HLG) .
Mali-D77 добавил функции, включая асинхронную временную развертку (ATW) , коррекцию искажений объектива (LDC) и коррекцию хроматической аберрации (CAC) [ сломанный якорь ] . Mali-D77 также способен на 3K (2880x1440) @ 120 Гц и 4K @ 90 Гц. [134]
Дисплей Мали | DP500 [135] [136] | ДП550 [137] | DP650 [138] [139] | Д71 [140] [141] [142] | Д51 | Д77 [143] [144] | Д37 [145] |
---|---|---|---|---|---|---|---|
Объявлено | 8 мая 2010 г. | 27 октября 2014 г. | 20 января 2016 г. | 31 октября 2017 г. | 6 марта 2018 г. | 15 мая 2019 г. | 23 октября 2019 г. |
Оптимизированное разрешение | н/д | 720p (HD) до 1080p (FHD) | 1440p (QHD) | 1440p (QHD) до 2160p (UHD/4K) | 1080p (FHD) до 1440p (QHD) | 2880x1440 @ 120 Гц | 1080p (FHD) до 1440p (QHD) |
Максимальное разрешение | 2160p (4К) | 2160p (4К) | 2160p (4К) | 2160p (4K) до 120 кадров в секунду | 4096x2048 до 60 кадров в секунду | 4320x2160 @ 120 Гц | |
Запущен вместе с | Ядро Cortex-A17 | Графический процессор серии Mali-T800, видеопроцессор V550 | CoreLink MMU-600, активный дисплей 5 | Мали-G31, Мали-G52, Мали-V52 | Ethos-N77, Ethos-N57, Ethos-N37 Mali-G57 |
25 апреля 2017 года был анонсирован Mali-C71, первый процессор обработки сигналов изображения (ISP) от ARM. [146] [147] [148]
3 января 2019 года были анонсированы Mali-C52 и C32, предназначенные для повседневных устройств, включая дроны, умные домашние помощники и системы безопасности, а также камеры с интернет-протоколом (IP). [149]
29 сентября 2020 года был представлен процессор обработки сигналов изображений Mali-C71AE, а также центральный процессор Cortex-A78AE и графический процессор Mali-G78AE. [150] Он поддерживает до 4 камер реального времени или до 16 виртуальных камер с максимальным разрешением 4096 x 4096 каждая. [151]
8 июня 2022 года был представлен ISP Mali-C55 в качестве преемника C52. [152] [153] Это самый маленький и самый настраиваемый процессор обработки сигналов изображений от Arm, поддерживающий до 8 камер с максимальным разрешением 48 мегапикселей каждая. Arm заявляет об улучшенном отображении тонов и пространственном шумоподавлении по сравнению с C52. Несколько ISP C55 можно объединить для поддержки разрешений выше 48 мегапикселей.
Мали камера | С32 | С52 | С55 | С71 | С71АЕ |
---|---|---|---|---|---|
Объявлено | 3 января 2019 г. | 8 июня 2022 г. [152] | 25 апреля 2017 г. | 29 сентября 2020 г. [154] | |
Пропускная способность | 600 МП/с | 1,2 ГП/с | |||
Поддержка камер | 4 | 8 | 4 в реальном времени или 16 виртуальных | ||
Максимальное разрешение | 4608×3456 (16 МП) | 8192×6144 (48 МП) | 4096×4096 (16 МП) | ||
Битовая глубина (динамический диапазон) | 20-бит (20 остановок) | 24-бит (24 остановки) | |||
Поддержка канала | RGGB, RGBlr | РГГБ | RGGB, RCCC, RGBIr, RCCB, RCCG | RGGB, RCCC, RCCB, RCCG, RGBIr | |
до 16 каналов | |||||
Соответствие ASIL | ASIL B / SIL 2 ASIL D / SIL 3 |
21 января 2012 года Phoronix сообщил, что Люк Верхаген руководил попыткой обратного проектирования, нацеленной на серию графических процессоров Mali, в частности на версии Mali 200 и Mali 400. Проект был известен как Lima и нацелен на поддержку OpenGL ES 2.0. [155] Проект обратного проектирования был представлен на FOSDEM 4 февраля 2012 года, [156] [157] после чего был открыт веб-сайт [158], демонстрирующий некоторые рендеры. 2 февраля 2013 года Верхаген продемонстрировал Quake III Arena в режиме timedemo, работающую поверх драйвера Lima. [159] В мае 2018 года разработчик Lima опубликовал драйвер для включения в ядро Linux. [160] В мае 2019 года драйвер Lima стал частью основного ядра Linux. [161] Аналог пользовательского пространства Mesa был объединен в то же время. В настоящее время он поддерживает OpenGL ES 1.1, 2.0 и части Desktop OpenGL 2.1, а резервная эмуляция в MESA обеспечивает полную поддержку графических сред рабочего стола. [162]
Panfrost — это драйвер, созданный методом обратного проектирования для графических процессоров Mali Txxx (Midgard) и Gxx (Bifrost). Доклад Introduction Panfrost [163] был представлен на конференции разработчиков X.Org 2018. По состоянию на май 2019 года драйвер Panfrost является частью основного ядра Linux. [164] и MESA. Panfrost поддерживает OpenGL ES 2.0, 3.0 и 3.1, а также OpenGL 3.1. [165]
Позже Collabora разработала [166] драйвер panthor для графических процессоров G310, G510, G710.