数码科技

【Anandtech】ARM发布Mali-Cetus,下一代显示处理器

点击查看原图

5月1日早上,ARM发布了Mali图形处理器的新产品:Mali-Cetus(只是代号,不是最终名称)。Mali-Cetus是ARM最新一代显示处理器,是为了和ARM GPU以及其他Mali IP协同工作而研发的,替换前代的Mali-DP550/DP650。

ARM的显示处理器没有受到多少关注,因为发展相当缓慢、低调。另一方面当ARM做出技术上的显著变化时,就值得拿出来说说了。Mali-Cetus就属于这种情况 – 这家公司将带来的全新显示处理器架构。

点击查看原图

点击查看原图

前代Mali-DP500/550/650显示处理器都基于同一个架构,ARM用了好几代。而Mali-Cetus则是全新的开始,这比较少见。ARM尝试用新架构带来前代没有的HDR输出、VR高输出模式等。同样的,前代都支持4K,但相对于低分辨率模式来说效率上并不那么好。

重大改变在于Cetus可以进行分拆,改善多显示层和缩放效率、提升VR性能、改善功耗,以及对HDR10、Hybrid Log-Gamma等传输标准的支持。每个新特性都对应特定市场:智能手机/平板、VR头戴、电视/电视盒子。

点击查看原图

Mali-Cetus可以在逻辑上设计/分拆为5个不同单元: ARM FrameBuffer Compression Unit帧缓存压缩单元(AFBC),Global Control Unit全局控制单元,Layer Processing Unit显示层处理单元,Composition Unit合成单元,以及Display Output Unit显示输出单元。每个单元负责特定类型的显示处理任务。

点击查看原图

点击查看原图

显示层处理单元位于显示管线的顶端 – 包含内存和缓存界面。在进行内存密集型操作时,它和AFBC单元做主要的苦力活,例如简单的显示层正交旋转等。

点击查看原图

然而从实际角度来说,合成单元的改变可能是用户最能感受到的。合成单元负责合成、缩放UI的不同显示层;这些年ARM一直在提升它们的合成能力,来应对安卓系统日益复杂的UI及特性。Cetus显示处理器现在可以合成8个显示层,前代为7个;并且带来了4个缩放引擎,可以缩放最多4个显示层。

点击查看原图

点击查看原图

点击查看原图

对于安卓7.0来说尤其重要,7.0引入了多窗口模式,每个窗口都需要自己的显示层。如果在窗口上加上任何特效(比如窗口动画),多窗口模式会轻松占掉很多显示层,更不用提高分屏下的大量像素了。

点击查看原图

Cetus也有改善能效的技巧。一个特别有意思的就是把大的(4K)显示层分为多个更小的显示层。由于Cetus有多个处理单元,就使得大的显示层能分摊到更多的硬件资源上,显示单元就可以在更低的频率运行,降低总体功耗。


点击查看原图

点击查看原图

最后,Cetus上还有ARM称为协处理器接口的新接口。ARM意图把它用来给客户搭配自己的协处理器用,支持一定数量的协处理器区块(包括第三方区块),现在ARM也发布了自己的协处理器:Assertive Display block,它是ARM用于色调映射的独立单元,对于将HDR图像数据映射到SDR显示屏上至关重要。结果就是,Cetus + Assertive Display block = ARM的首个HDR显示处理解决方案。

点击查看原图

点击查看原图

点击查看原图

via:anandtech,原作者:Ryan Smith,本站编译,转载请注明出处。

剧毒术士马文

留学中 Comp.Arch|RISCV|HPC|FPGA 最近沉迷明日方舟日服 联系方式请 discord 或者 weibo 私信。目前不在其他平台活动。 邮箱已更新为[email protected]。 看板娘:ほし先生♥

相关文章

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

返回顶部按钮