Mali (GPU)

维基百科,自由的百科全书
跳转至: 导航搜索

Mali 是一款由ARM Holdings(ARM,安谋科技)研发设计的移动显示芯片组(GPUs)系列。该显示芯片组的电路设计和架构研发完全由ARM自主设计,ARM特别设立了ARM Norway(ARM挪威)显示处理事业部来负责研发设计ARM Mali显示芯片系列,该部门的前身是Falanx

Mali显示技术细节[编辑]

和其他基于IP核心(IP cores)嵌入式技术的3D显示芯片一样,Mali显示芯片组没有提供特别用来驱动LCD显示器显示图像的显示控制器(类似于显卡),相反地,它是一个纯3D显示引擎,它将图像载入到缓存中,并且由专门负责图像显示处理的内置显示核心来显示这些图像。

其内置的那些不同渲染API,例如OpenGL ESOpenVG等等,都实现了shader图像处理程序。ARM还提供了开发工具用来进行针对其显示芯片的处理,如Mali GPU Shader Development StudioMali GPU User Interface Engine

型号[编辑]

Mali显示芯片组改进自Falanx公司研发生产的显示技术芯片组,目前Mali显示芯片组有如下几个型号:

型号 微架构 发布日期 核心数 制程 (nm) 芯片面积 (mm2) 时钟 (MHz) 最大二级缓存大小 填充率英语Fillrate 总线带宽 (字节) GFLOPS
(单一核心)
API 乘积累加 使用的芯片 异构系统架构英语Heterogeneous System Architecture/零复制英语Zero-copy 用途
百万三角形/s 十亿像素/s Vulkan OpenGL ES OpenVG英语 OpenCL Direct3D
Mali-55 ? ? 1 ? ? ? 不適用 ? ? ? ? 不適用 1.1 1.0 不適用 不適用 0 ? ? 图形
Mali-200 Utgard[1] 2007[2] 1 ? ? ? 不適用 ? ? ? ? 2.0 1.1
Mali-300 ? 1 40
28
? 500 8 KiB 55 0.5 ? 5
Mali-400 MP 2008 1-4 40
28
? 500 256 KiB 55 0.5 ? 5 Amlogic S805, Allwinner H3
Mali-450 MP 2012 1-8 40
28
? 650 512 KiB 142 2.6 ? 14.6 Amlogic S905
Mali-470 MP 2015 1-4 40
28
? 250 - 650 8–256 KiB 71 0.65 ? ? ?
Mali-T604[3] Midgard 1st gen ? 1-4 32
28
? 533 32–256 KiB 90 0.533 ? 17 3.1 + AEP[4] Full Profile 1.1 DirectX 11,
feature level 9_3
1 图形
& 计算
Mali-T658[3] ? 1-8 ? ? ? ? ? ? ?
Mali-T622 Midgard 2nd gen ? 1-2 32
28
? 533 ? ? ? 8.5
Mali-T624 Aug 2012 1-4 32
28
? 533 ? ? ? 17
Mali-T628 Aug 2012 1-8 32
28
? 533 / 695 ? ? ? 17 / 23.7
Mali-T678[5] Aug 2012 1-8 28 ? ? ? ? ? ?
Mali-T720 Midgard 3rd gen Oct 2013 1-8 28 ? 450 / 600 32–256 KiB[6] 650 5.2 ? 7.65 / 10.2 Exynos 7580, MT6735, MT6753
Mali-T760 Oct 2013 1-16 28

14

1.75 mm 2 per shader core at 14 nm[7] 600 256–2048 KiB[8] 1300 10.4 ? 20.4[9] 1.0[10] 3.2[11] Full Profile 1.2 Direct3D 11.1,
feature level 11_1[12]
Exynos 7420, Exynos 5433, MT6752, MT6732
Mali-T820 Midgard 4th gen Q4 2015 1-4 28 ? 600 32–256 KiB[8] 400 2.6 ? 10.2 Direct3D 11.1,
feature level 9_3
Amlogic S912
Mali-T830 28 ? 600 32–256 KiB[8] 400 2.6 ? 20.4 Exynos 7870
Mali-T860 1-16 28 ? 700 256–2048 KiB[8] 1300 10.4 ? 23.8 Direct3D 11.2,
feature level 11_1
Helio P10 (MT6755)
Mali-T880 Q2 2016 1-16 16 ? 700 / 850 / 900 256–2048 KiB[8] 1700 13.6 ? 23.8 / 28.9 / 30.6 Direct3D 11.2,
feature level 11_1
Exynos 8890, Helio X20 (MT6797), Kirin 950
Mali-G71 Bifrost TBD 1-32 16
14
10
? 850 256–2048 KiB 850 27.2 ? ? Full Profile 2.0 Direct3D 12.0,
feature level 11_1
?
型号 微架构 发布日期 核心数 制程 (nm) 芯片面积 (mm2) 时钟 (MHz) 最大二级缓存大小 百万三角形/s 十亿像素/s 总线带宽 (字节) GFLOPS
(单一核心)
Vulkan OpenGL ES OpenVG英语 OpenCL Direct3D 乘积累加 使用的芯片 异构系统架构英语Heterogeneous System Architecture/零复制英语Zero-copy 用途
填充率英语Fillrate API

Lima FOSS 驱动[编辑]

2012年1月21日,Phoronix报道称Codethink最主要的开源显示技术开发商:Luc Verhaegen已经开始尝试为Mali显示芯片组系列提供技术支持,特别是Mali 200 以及 Mali 400 型号。该项目称为Lima(利马)并且开始提供对OpenGL ES 2.0的全面支持。[13]

FOSDEM已于2012年2月4日提供主要支持,[14][15] 并且提供了 limadriver.org 网站用于展示新的研发进展。

2013年2月2的Verhaegen展示「雷神之锤III竞技场」timedemo模式,于利马驱动上运行。[16]

参考[编辑]

  1. ^ Mali Graphics Webpage; Arm Holdings.
  2. ^ http://www.anandtech.com/show/8234/arms-mali-midgard-architecture-explored/2
  3. ^ 3.0 3.1 http://www.khronos.org/assets/uploads/developers/library/2012-pan-pacific-road-show/OpenGL-and-OpenGL-ES-Taiwan_Feb-2012.pdf Khronos Group OpenGL and OpenGL ES Taiwan Feb 2012
  4. ^ Android Extension Pack depends on implementation of GL_ANDROID_extension_pack_es31a in the userspace driver. Supported as of r7p0
  5. ^ AnandTech | ARM Announces 8-core 2nd Gen Mali-T600 GPUs
  6. ^ depending on number of GPU shader core groups
  7. ^ The Samsung Exynos 7420 Deep Dive - Inside A Modern 14nm SoC. AnandTech. [2015-06-15]. 
  8. ^ 8.0 8.1 8.2 8.3 8.4 depending on number of shader core groups
  9. ^ http://kyokojap.myweb.hinet.net/gpu_gflops/
  10. ^ Vulkan - Mali Developer Center. ARM. [2016-06-16]. 
  11. ^ Supported as of June 2016 with r12p0 userspace driver
  12. ^ ARM's Mali Midgard Architecture Explored. AnandTech. [2014-07-07]. 
  13. ^ Phoronix, Jan 27 2012: Announcing The Lima Open-Source GPU Driver
  14. ^ Phoronix, Jan 21 2012: An Open-Source, Reverse-Engineered Mali GPU Driver
  15. ^ FOSDEM schedule, Jan 21 2012: Liberating ARM's Mali GPU
  16. ^ Quake 3 Arena timedemo on top of the lima driver!

外部链接[编辑]