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

型号 微架构 发布日期 核心数 制程(纳米) 核心尺寸(平方毫米) 核心时钟频率范围(MHz 最大二级缓存大小 像素填充率英语Fillrate 总线带宽(字节 每核心每秒浮点运算次数(十亿) 渲染API 乘积累加 异构系统架构英语Heterogeneous System Architecture/零复制英语Zero-copy 用途
百万三角形/秒 十亿像素/秒 OpenGL OpenGL ES OpenVG英语OpenVG OpenCL DirectX
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-400MP  ? 1-4 40
28
 ? 500 256 KiB 55 0.5  ? 5
Mali-450MP  ? 1-8 40
28
 ? 650 512 KiB 142 5.2  ? 14.6
Mali-T604 [3] Midgard
(一代)
 ? 1-4 32英语32 nanometre
28
 ? 533 256 KiB 90 0.533  ? 17 3.1 1.1 完整API 1.1 DirectX 11,
9_3特征级
1 图像
&处理
Mali-T658[3]  ? 1-8  ?  ?  ?  ?  ?  ?  ?
Mali-T622 Midgard
(二代)
 ? 1-2 32
28
 ?  ?  ?  ?  ?  ?
Mali-T624 2012年8月 1-4 32
28
 ?  ?  ?  ?  ?  ?
Mali-T628 2012年8月 1-8 32
28
 ? 533 / 695  ?  ?  ? 17 / 23.7
Mali-T678 [4] 2012年8月 1-8 28  ?  ?  ?  ?  ?  ?
Mali-T720 Midgard
(三代)
2013年10月 1-8 28  ? 695 32 KiB至256 KiB[5] 695 5.6  ?  ?
Mali-T760 2013年10月 1-16 28  ? 600 256 KiB至2 MiB[6] 1066.6 9.6  ? 时20.375(运行于600MHz)
或34.356(运行于700MHz)
完整API 1.2 DirectX 11.1,
11_1特征级[7]

一些Mali芯片支持与CPU运用缓存一致性技术共享二级缓存。[8][9]

实现技术[编辑]

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

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

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

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

参考[编辑]

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

外部链接[编辑]