ARM Mali-T800全面解析
移动硬件如今的进化速度实在是快得让人眼花缭乱,ARM Mali-T700系列移动GPU才刚刚宣布一年,Mali-T800系列就来了。事实上,ARM的新战略中,Mali GPU今后基本上都会每年升级一次,当然升级力度也就可想而知了。
ARM CPU遍天下,GPU虽然相比于老大Imagination PowerVR系列还是差很多,但崛起速度相当惊人。2011年的出货量还只有5000万颗,2012年就增长了两倍达到1.5亿颗,2013年更是超过了4亿颗。
目前,Mali GPU已经拥有60多个授权合作伙伴、100多份授权(上一财年新增23份),号称是Android平台上的第一GPU IP厂商(因为苹果一直用PowerVR),数字电视里也是第一。
从架构上讲,Mali-T800仍然基于“Midgard”,也就是和Mali-T600/T700并无本质区别,基础的“Shader Core”(XX核心说的就是它)也是老样子,属于一个优化升级版本,之时重点优化了面积、能效,并增加了一些新的技术特性。
T860自然是用来取代T760,每个核心都有两条Midgard 2算术流水线和一个纹理单元,最多可以扩展到16个核心,和上代一样。二级缓存256KB-2MB,每四个核心256-512KB。
因为核心数量是可以灵活配置的,T860的性能也很自由,最低20Flops(10 MAD)、每时钟周期1个纹理像素,最高640Flops(320 MAD)、每时钟周期16个纹理像素,SoC厂商可以根据自己产品的定位进行调配。
T860还是新家族中唯一完整支持所有技术的,比如说DirectX 11.1 FL11_1就是它独享的,OpenGL ES 3.1、OpenCL 1.2等才是全部型号都有的。
原生全速10-bit YUV输入输出也值得关注。目前看这项技术用处不大,但是H.265/HEVC预计会大量使用,而等到T800产品大量问世的2016年,4K、H.265也将大大普及,正好赶上。
性能方面,ARM只是说能效比上代T628提升最多45%,但是没有说单纯性能提升多少,也没有和T760进行对比。
之所以如此,很大程度上是因为AFBC(ARM帧缓冲压缩技术),它是T700系列上引入的,非常节省带宽,因此是ARM的宣传重点。
还有不可忽视的一点是制造工艺。T700系列可以用28nm、20nm,T800后年是完全能用16nm的,自然可以藉此提升更多。
T830/T820将联手取代T720,但最多才4个核心,只有上代的一半。这主要是因为T860完全可以通过控制核心数量覆盖中端领域,低性能、低功耗的T830/T820只要做好低端就行了。
T820其实才是T720的正统继任者,每个核心还是一条流水线,首要任务就是把核心面积控制到最小。
T830和高端T860一样每个核心有两条流水线,可以在略微增大面积的前提下明显提高性能,号称比T622快最多55%。
二级缓存32-256KB,其中单核心32-128KB、双核心64-128KB、三核心64-256KB、四核心128-256KB。
性能方面,T820最低是10Flops、每时钟周期1个纹理像素,最高40Flops、每时钟周期4个纹理像素,T830则是最低20/1,最高80/4。
技术上它俩只能支持到DirectX FL9_3,但是在移动行业这一点其实关系不大,反正OpenGL ES 3.1、OpenCL 1.2都是有的。10-bit YUV其实也在,但属于可选特性,就看授权厂商要不要了。
ARM CPU/GPU都只是卖授权,因此何时能看到新的SoC和设备,ARM自己说了并不算,估计是2015年底到2015年初会有新的手机和平板诞生,也就是至少一年之后。
T700系列是一年多前宣布的,如今才刚刚开始应用,因此进度差不多。慢慢等吧。
除了Mali GPU,ARM今天还更新了Mali-V视频解码器、Mali-DP显示控制器,也就是对整个多媒体生态进行了升级。稍后再说。