分享

你下一部手机的微处理器就是它!

 孙维宏的图书馆 2016-07-07


在宣传中,我们可以看到,ARM官方对于Cortex A73的说法是巅峰表现,最佳体验。这次ARM微架构的调整主要偏向于能源消耗方面,尤其是对流水线、资源和内部交换上的调整上,更是达到了极致。并且在设备工作量的表现方面投入了大量精力,包括预存和预取,吞吐以及捕获,让微处理器在低功耗的同时,实现与之前相同,甚至更高的运行效率。

在我看来这是一个非常大而且非常正确的突破,目前用户两极分化严重,突出体现在需求上。有一部分用户,使用设备多数为浏览网页和社交。那么对于这一部分群体来说,低功耗,长续航才是关键。反之对于沉迷手机游戏的群体来说,更高的计算速度以及图形表现力才是重点。ARM从Cortex A15时代就研发出了big.LITTLE技术,可以更有效区分低功耗和高性能任务时处理器不同的运作方式。

再回到Cortex A73上,采用双解码器,相当于在实现了指令融合同时,减少了指令拆分的数量。此外,Cortex A73还优化了分发和资源的重命名。主要表现在资源在AArch64的交换和用于缩减占用空间和能源消耗的AArch32;低级优化了数据引擎;改进了排队和读取平衡的算法。再加上此次,Cortex A73搭载了无序分支能力。那这么看来,Cortex A73就真的是一个2倍宽的超标量处理器。

内存的吞吐一直是大家都想要回避的问题,市面上4G内存,甚至6G内存的手机屡见不鲜,但是这真的有用吗?实则不然,在常见的生活场景下,如果用户不是刻意快速在多个任务之间快速切换,实则只需要3G内存就可以完美运行安卓6.0以及该系统对应下的各种程序了。那么为什么还是会出现卡顿呢?

这是由于处理器在内存的吞吐量过低而导致的。

然而Cortex A73在双解码器的支持下,就能实现完全无序的双读取和储存了。那么这样也就变相提高了内存系统的分发效率。并且为了获得更高的内存,Cortex A73加入了VIPT Data Cache。

它的工作原理如下:

1.允许64kb的数据高速缓存;

2.通过别名索引的方法优化了软件管理占用的内存。

与此同时,用存储缓冲期优化了写流的问题。Cortex A73增强了L1和L2的自动预取功能。目的是为了达到更高的内存吞吐。这样一来,不需要高内存也能减少卡顿的出现,处理更多的任务,增加内存的工作效率。

一定要在这里说明一下这次Cortex A73在指令拾取上的电源优化,首先是基于微架构的电源优化插槽,其次是高速缓存优化了指令拾取的表现,以及低功耗RAM优化,最后就是致力于去除更高IPC上的泡沫。这几点让Cortex A73的功耗更低,续航更久。

用数据来说明

相比A72,典型移动应用性能提升10%,SIMD媒体和计算性能提升5%,内存吞吐能力提升15%。整数应用功耗节省最多30%,浮点和二级缓存应用节省最多25%。同等工艺频率下至少节省20%。迄今最小的高端核心,同等工艺、性能下比A72小最多25%。

最后就是我的个人观点

首先对于举世瞩目的VR,Cortex A73的表现提升,将会直接影响移动VR的用户体验。一来是图形渲染的问题,比起平面时代,VR画面的图形渲染需要更强大的计算能力。二来就是处理速度,出现卡顿,将会大大减少临场感,使得用户无法沉浸。其次就是对于5G,应该提前做好准备。如果5G的发展速度快于预期,那么更早的接入或许能带来更大的市场。最后就是价格,直接影响手机BOM。硬件红利时代已经过去,内容才是用户选择的关键,更低的成本才会迎来更多的青睐。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多