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显示芯片组有如下几个型号:

型号
(Name)
支持的最多显示核心数
(Max GPU Cores)
显示芯片CPU缓存
(Max L2 cache size)
兼容的渲染API
(API conformance)

架構(Architecture)

運用(Usage)

参照(Reference)
OpenGL ES OpenVG OpenCL DirectX
Mali-55 1 - 1.1 1.0 不適用 不適用 Mali-55
Mali-200 1 - 2.0 1.1 Utgard[1] - Mali-200
Mali-300 1 8 KiB 1.1 - Mali-300
Mali-400 MP 4 256 KiB 1.1 - Mali-400
Mali-450 MP 8 512 KiB 1.1 - Mali-450 Webpage
Mali-T604 4 256 KiB 3.0 1.1 1.1 + Renderscript DirectX 11 Midgard
(1st-gen)
Graphics Mali-T604 [2]
Mali-T658 8 256 KiB 1.1 1.1 + Renderscript DirectX 11 Graphics & Compute Mali-T658[2]
Mali-T622 2 256 KiB 1.1 1.1 + Renderscript DirectX 11 Midgard
(2nd-gen)
Graphics Mali-T622
Mali-T624 4 256 KiB 1.1 1.1 + Renderscript DirectX 11 Graphics Mali-T624
Mali-T628 8 256 KiB 1.1 1.1 + Renderscript DirectX 11 Graphics Mali-T628
Mali-T678 8 256 KiB 1.1 1.1 + Renderscript DirectX 11 Graphics & Compute Mali-T678 [3]
部份Malis 支持緩存CPUL2 cache快取一致性[4][5]

实现技术[编辑]

目前Mali显示芯片组被整合在以下已知的移动处理器系统芯片(SoC)中:

制造商 SoC处理器芯片型号 内置的Mali型号
全志科技 Allwinner A1X(A10, A10s, A13), A20 Mali-400 MP/MP2[6][7][8][9]
AMLogic 8726-M series (8726-M1, 8726-M3, 8726-M6, 8726-MX) Mali-400 MP/MP2[10]
CSR Quatro 5300 Series Mali-400 MP
NetLogic Au1380, Au1350 Mali-200[11][12]
NUFRONT NuSmart 2816 Mali-400 MP
NUFRONT NuSmart 2816M Mali-400 MP
NUFRONT NuSmart 115 Mali-400 MP
Rockchip RK2926 Mali-400 MP[13]
Rockchip RK30xx Mali-400 MP4[14]
Rockchip RK3188 Mali-400 MP4[15]
Rockchip RK32XX Mali-T624
Samsung Exynos 4 Dual, Quad (4210, 4212 and 4412) Mali-400 MP4[16]
Samsung Exynos 5 Dual (5250) Mali-T604 MP4[17]
Samsung Exynos 5 Octa (5420) Mali-T628 MP6
Samsung S5P6450 Vega Mali-400 MP[18]
Socle-Tech Leopard-6 Mali-200[19]
Spreadtrum SC8810, SC6820 Mali-300[20]
ST-Ericsson NovaThor U9500, U8500, U5500 Mali-400 MP[21]
STMicroelectronics SPEAr1340 Mali-200[22]
STMicroelectronics STi7108, STiH416 Mali-400 MP[23][24]
Telechips TCC8803, TCC8902, TCC8900, TCC9201 Mali-200[10][25]
WonderMedia Prizm WM8950 Mali-400 MP[26]
海思半导体 Kirin920 Mali-T628 MP4
聯發科技 MT6572 Mali-400
聯發科技 MT6582 Mali-400 MP2
聯發科技 MT6588, MT6592 Mali-450 MP4
聯發科技 MT6732, MT6752 Mali-T760

Lima FOSS 驱动(利马开源驱动)[编辑]

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

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

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

参考[编辑]

  1. ^ Mali Graphics Webpage; Arm Holdings.
  2. ^ 2.0 2.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
  3. ^ AnandTech | ARM Announces 8-core 2nd Gen Mali-T600 GPUs
  4. ^ http://www.heterogeneouscompute.org/hipeac2011Presentations/OpenCL-Midgard.pdf Midgard OpenCL Cache coherency
  5. ^ http://www.chipdesignmag.com/pallab/2011/06/30/arm-mali-gpu-unifying-graphics-across-platforms/ Heterogeneous Computing
  6. ^ A10. Allwinner Technology. [2012-12-13]. 
  7. ^ A10s. Allwinner Technology. [2012-12-13]. 
  8. ^ A13. Allwinner Technology. [2012-12-13]. 
  9. ^ AllWinner Publishes A31 and A20 Processors Details. CNXSoft. December 9, 2012 [2012-12-09]. 
  10. ^ 10.0 10.1 Limadriver.org: Hardware
  11. ^ NetLogic Au1300
  12. ^ RMI Au1300 Press release
  13. ^ Filla Sapphire 7 Product Specification
  14. ^ Rockchip Licenses a Wide Range of ARM IP for Turnkey Solution Targeting Mass Market, Cost-Effective Android Tablets
  15. ^ http://sg.finance.yahoo.com/news/28nm-quad-core-era-rk3188-144500035.html
  16. ^ (英文) ARM Powered Smartphone Sets New Graphics Benchmark on ARM blog
  17. ^ Samsung Confirms Mali is in the Exynos 5250 Processor - ARM Community
  18. ^ Hardkernel ODROID-E7 development board
  19. ^ Socle Leopard-6 SoC
  20. ^ Spreadtrum SC8819 SC6820 Press release
  21. ^ ST-Ericsson NovaThor product page
  22. ^ STMicro SPEAr1340
  23. ^ STMicro STi7108 Press release
  24. ^ STMicro STiH416 Press release
  25. ^ 2010, ARM Limited: TCC8900 development board
  26. ^ WonderMedia Prizm WM8950 Press release
  27. ^ Phoronix, Jan 27 2012: Announcing The Lima Open-Source GPU Driver
  28. ^ Phoronix, Jan 21 2012: An Open-Source, Reverse-Engineered Mali GPU Driver
  29. ^ FOSDEM schedule, Jan 21 2012: Liberating ARM's Mali GPU
  30. ^ Quake 3 Arena timedemo on top of the lima driver!

外部链接[编辑]