微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 行业新闻动态 > ARM不只有MCU,GPU Mali的底层架构分析

ARM不只有MCU,GPU Mali的底层架构分析

时间:07-28 来源:微型计算机 点击:

ARM作为移动计算领域实际上的掌控厂商,对移动计算产品未来的发展方向有着决定性的能力。在GPU的发展上,从一开始Mali系列的弱势到现在Mali已经成为诸多厂商的首选,ARM在Mali GPU架构的发展上倾入了诸多心血。最近,ARM又披露了下一代移动GPU架构的详细信息。这个被称为Midgard的架构,又将带来哪些新的技术和惊喜呢?

今年是SoC产品应该铭记的一年。从市场角度来看,移动计算的硬件设备有着充裕的性能增长空间,尤其值得注意的是,移动GPU无论是性能还是特性都有了充足进步。凭借更先进的架构和工艺,移动GPU在特性上逐渐和桌面GPU靠拢,正在变得足够优秀并令人满意。而在移动SoC GPU的发展中,ARM的Mali是一个从小到大,从无到有的典型。

收购来的"亲儿子"-Mali那些年

目前,全球绝大部分移动计算设备的基础CPU架构都来自ARM。在移动SoC等市场中,ARM的地位牢固而不可动摇,不过在GPU市场,ARM只是诸多厂商中的一家。这是因为ARM的GPU部门并非从一开始就拥有,而是随后通过收购组建的。ARM的GPU设计项目最早从上个世纪90年代末期开始,由挪威科技大学开始开展,随后在2001年,这个项目的Mali小组成员从研究中脱离出来,成立了一个名为Falanx Microsystems的公司。Falanx公司的人员刚开始瞄准的是PC图形市场,但当时已经是后3DFX时代,群雄并起,包括S3、Rendition、Revolution以及Imagination等公司最后都失败了,最终Falanx无法筹集到足够的资金,被迫放弃了PC图形市场。

在那个"紧迫期",由于资金有限和PC图形硬件极高的研发成本,Falanx最终决定转向移动SoC GPU设计。因为移动GPU设计更简单且较容易成功。Falanx的产品Mali GPU也迎来了他们的第一个客户-美国Zoran公司,使用了Mali-55作为他们Approach 5C SoC芯片的GPU,这颗芯片还被用在LG's Viewty这样广受欢迎的手机产品中。即使如此,Falanx还不满足,最终在2006年迎来了他们的"大鱼"。鉴于SoC市场不断的扩大以及将带来的移动计算大潮,ARM公司终于决定买下Falanx,组建自己的GPU事业部,并联合ARM的CPU一起推动整个产业的增长。ARM作为一个处于上升期、资金充裕的公司,完全有能力给Falanx充足的资金和研发资源来实现梦想。

LG's Viewty手机是LG公司在"巧克力"手机之后推出的又一款颇受市场欢迎的产品。

2007年,Mali作为ARM的一部分,发布了Mali-200 GPU。这是ARM第一款支持OpenGL ES 2.0的产品。它和随后的Mali-300、Mali-400以及Mali-450,都属于代号为"Utgard"架构的产物。Utgard架构的特点是并非像现代GPU设计那样采用了统一渲染引擎,它依旧是一个典型的顶点和像素分离式渲染的产物。虽然架构不算先进,但是Mali设计团队始终坚持对其进行新技术扩充和升级研发,使得其性能和可扩展性都达到了令人满意的程度,尤其是Mali-400,这是Mali首次开发的拥有多内核能力的GPU,如果需要获取更高的性能,用户只需要使用更多个Mali内核即可,这和桌面GPU的SLI和CrossFire有异曲同工之妙。

Utgard架构堪称是Mali最为成功的GPU架构,它基于OpenGL ES 2.0的设计和较低的成本满足了中低端市场的需求。如今虽然顶级SoC芯片开始支持DirectX 11以及Open GL ES 3.0,但是Utgard架构的Mali-450系列GPU依旧颇受用户和厂商欢迎。包括三星、华为等厂商最近发布的海思Kirin 910以及三星Galaxy S5 Mini,其处理器都搭配了Mali-450 GPU。

如今,在Utgard架构之后,Mali推出了Midgard架构,这个全新的架构包括了Mali-T600和今天介绍的T700系列GPU。虽然Midgard推出时是作为高端GPU架构设计的,但是在对芯片体积、功率和成本的进一步优化后,Midgard也将作为中端和中高端产品的基础架构使用。而上代Utgard则下调至覆盖中端市场。从整体来看,ARM目前在市场上的位置其实非常微妙。市场上的芯片厂商比如高通、英伟达,往往是在CPU方面购买ARM授权,GPU则是自己设计,而诸如Imagination这样的图形处理器厂商又只专精于GPU设计。ARM则完全可以同时提供GPU和CPU方案,并将其打包销售-这似乎意味着ARM有能力设计一款CPU和GPU互相协同工作的产品,这对别的厂商来说,意义是否异乎寻常呢?

一个全新设计的架构-鸟瞰Midgard

Midgard,汉语经常写作米德加尔德,它源于北欧神话。米德加尔德是指火神洛基的第二个儿子,形象通常是以环绕人间界、首尾相连的巨蟒出现,因此也有人以米德加尔德代表人间。在北欧神话中,米德加尔德一般以反派出现,它力大无穷,通天彻地。在Mali眼中,Midgard似乎就需要这样强大无比,将全球移动GPU市场

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top