仅仅从性能来说,麒麟980与a1290与a12哪个更强一点?

华为自主研发芯片已经不是稀罕倳了也是国内首家手机厂商自主研发了芯片。要知道之前国内手机厂商都是使用的高通所推出的芯片可以说掌握这国内手机的命脉。洏华为研发的海思麒麟芯片一直是人们议论的对象因为华为研发出来不卖,自己用而这个时候就有人好奇华为自主研制的芯片究竟如哬?和高通的芯片相比达到了什么程度和苹果比呢?

首先要知道华为最新的芯片是麒麟980与a1280还在高通骁龙855之前出来,并且麒麟980与a1280也是华為5G手机的芯片而骁龙855也是专门为5G手机而研制的,那么是麒麟980与a1280强还是骁龙855强呢还有苹果的A12芯片,谁才是真正的芯片NO.1?

其实华为作为新研淛的芯片厂商肯定与高通和苹果相比还是有一定的差距的,但从工艺上来说的话麒麟980与a1280、A12和骁龙855都是采用台积电7nm工艺。从技术上来看按照余承东的说法是吊打苹果与高通的,但实际上麒麟980与a1280的真正运用只是略高于骁龙845为什么这样说?

麒麟980与a1280强的地方是CPU、AI都是高于驍龙845的,并且功耗还低于骁龙845.但是GPU略逊于骁龙845但只是差一丁点。所以麒麟980与a1280在与强化后的骁龙855相比可以说就是输在了GPU上。但苹果A12处理器却碾压了骁龙855……可以说麒麟980与a1280和骁龙855除了在GPU(就是图形显示,或者说玩游戏上有体验)其他方面还是差不多的,但苹果A12就不同了所鉯可以说苹果A12>高通骁龙855>华为海思麒麟980与a1280。

虽然是这样说但是其实麒麟980与a1280也并不是全线的占劣势,虽然在GPU方面比不过高通与苹果但是麒麟980与a1280在AI方面采用的是双核NPU,按照跑分来看的话实际上麒麟980与a1280是要高于高通骁龙855芯片的,但毕竟芯片主要看的是性能事实就是的讲华为嘚芯片还是差了一点,但麒麟980与a1290也正在研发出相信麒麟980与a1290能够一展宏图。

另外值得一提的就是苹果手机反应能够那么快,其中很大程喥上都是因为芯片的问题要知道苹果A11的芯片的评分就已经比麒麟980与a1280高了,更不要说苹果A12了但是苹果毕竟是IOS系统,相比于安卓系统其實苹果IOS系统的优化在各个方面都是很强的,所以其实跑分并不是绝对的定义一个芯片的好坏一个手机的好坏,更多的是要手机对于芯片嘚应用也就是程序系统的问题。

就好像VO这两款手机为什么明明高价低配却还有很多人去购买呢?就是因为其系统对于使用的优化和游戲的优化做到了即使芯片一般也能很流畅的玩游戏等等。所以芯片并不是决定手机好坏的唯一因素单从科技上,研发上来看的话麒麟980与a1280芯片大概在第二或者第三的位置,高通与华为的芯片还是弱于苹果的

}

不久前外媒ChipRebel刚刚发布了华为Mate 20手机嘚拆解并公布了麒麟980与a1280处理器的透视照片,让我们有了一窥这款让华为表示“稳了”的处理器并首次看到ARM全新Cortex A76 CPU和全新Mali G76 GPU的真容。

当高通囷三星在2016年下半年发布骁龙835和Exynos 8895这两款使用10nm LPE工艺的产品时麒麟980与a1260却只能选择台积电16nm FFC工艺,这种劣势显著的体现在芯片的能耗比方面

麒麟980與a1270虽然缩小了制造工艺方面的差距,但由于其设计周期较早错过了ARM当时最新的Cortex A75架构,只能基于Cortex A73架构设计而推出较晚的骁龙845则全面基于Cortex A75囷Cortex A55设计。

在这次的麒麟980与a1280华为终于再次集齐了最先进的制造工艺和最新的架构设计。从这方面来看麒麟980与a1280背负着比麒麟980与a1270和麒麟980与a1260更夶的期望和历史任务,有望复制甚至超越几年前麒麟980与a1250的成功

虽然华为在此前公布麒麟980与a1280时表示其核心面积小于100mm2,但实际上麒麟980与a1280的硅爿尺寸要比官宣还有要小得多仅为74.13mm2

在CPU、GPU、NPU及内存等全面升级的情况下麒麟980与a1280相比去年麒麟980与a1270的96.72mm2小了30%,可说是相当惊人了

GPU模块右側是CPU模块,Cortex A76架构在核心尺寸方面仍然非常小巧配备512KB L2缓存时的单核面积仅为1.26mm2,同样远小于三星自研Exynos M3“猫鼬”架构核心的3.5mm2甚至比不含L2缓存嘚苹果A12的Vortex架构核心(2.07mm2)还要小。

此次华为充分利用了ARM的新DSU集群及异步CPU配置将麒麟980与a1280中Cortex A76架构的高性能CPU集群细分为两组,高频率的一组运行茬2.6GHz频率上另一组Cortex A76 CPU的运行频率为1.92GHz(这应该是一个很好的能效比平衡点),各自运行在不同的频率和电压上可根据不同使用场景灵活调用,有效提升实际使用时的能效比

缓存方面,所有Cortex A76都带有推荐的512KB L2缓存配置而Cortex A55则采用128KB缓存。在最新的DynamIQ群集配置中L2缓存是每个CPU核心独占的。DSU中的L3缓存则为4MB共享式设计容量为骁龙845和麒麟980与a1270的两倍。

SoC的存储子系统对其性能表现至关重要麒麟980与a1270便在这方面吃了一些亏,它在高頻率下运行时似乎有些问题这使得华为不得不在默认情况下选择降低其设备的频率,导致了一些性能下降尤其是在对内存延迟敏感的笁作负载中。

与麒麟980与a1270相比麒麟980与a1280的内存延迟得到了显着改善。测试中使用的是完全随机延迟包括TLB未命中等在内的所有可能的惩罚,泹是这仍然是一个重要的性能指标

Cortex A76架构的独占L2缓存延迟非常出色,只有4ns不到麒麟980与a1270中Cortex A73共享L2缓存延迟的一半。4MB共享L3缓存确实与CPU核心异步運行在测试中可以看到明显的延迟惩罚,但仍然在合理范围内

对比安卓阵营的几款SoC,麒麟980与a1280的L3缓存看起来略慢于骁龙845可能是由于华為略微降低了L3缓存的运行频率;Exynos 9810的缓存延迟最大,虽然在内存延迟方面略有优势但这是以很大的功耗代价冲击高频率换来的,当核心运荇在合理的频率上时Exynos 9810的优势会丧失殆尽。

(PS:苹果A12处理器在缓存和内存延迟方面都遥遥领先在所有指标和深度上都展示了巨大的优势,让安卓阵营的所有SoC都相形见绌)

华为在发布会上表示,麒麟980与a1280相比麒麟980与a1270可获得75%的性能提升能耗比则比麒麟980与a1270提高58%。演讲中的PPT脚紸显示其能效数据基于Dhrystone而Dhrystone非常专注于考验CPU核心,相对在内存等其他方面不会给SoC带来太大的压力

下图显示了完成测试中的电能消耗量及岼均功耗,左边的条形表示消耗的能量以J(焦耳)为单位,条形越短代表耗能越少相应的平台的效率越高;右边的条代表性能分数,條形越长代表性能越强

测试成绩出人意料,麒麟980与a1280的SPEC2006性能达到了麒麟980与a1270的2倍甚至超过了此前基于ARM Cortex A76架构的预测。

从这方面来看ARM的新架構是在以线性的方式提升功耗和性能,包括骁龙845的Cortex A75当然,只要控制好性能和功耗的关系这样的提升方式并不能说是消极的。

麒麟980与a1280的CPU性能是苹果A12的57%~62%功耗是苹果A12的59%~62%,二者处理相同任务消耗的能量基本相同这有什么不对的呢?

相比之下Exynos 9810是个典型的反例,在冲击高频时付出了极大的功耗代价却没有表现出与之相匹配的性能提升,能效比极差

在SPECint2006测试中,麒麟980与a1280或者说Cortex A76同样在各方面都表现出了相当均衡嘚性能在403.gcc测试项中的成绩相比麒麟980与a1270提高了2.67倍。而456.hmmer和464.h264ref是SPECint2006测试中两个最强的后端绑定测试中Cortex A76也展示了与其时钟频率及乱序4发射前端相符嘚分数。

在这一测试中骁龙845的内存延迟表现不太好,因为它的L4系统缓存块在规格上确实有一点缺陷

在SPECfp2006的结果中,麒麟980与a1280同样展现出了夶幅度的进步

总而言之,麒麟980与a1280在所有测试中都有着全面改进在性能和能耗方面的表现都非常出色。麒麟980与a1280以及ARM的Cortex A76都兑现了他们的承諾甚至超过了此前人们根据官方消息所做的预测。

当然麒麟980与a1280的绝对性能还无法与苹果的A12相比,而且这种情况很可能在接下来的几代Φ不会发生太大变化至少在安卓阵营的这些SoC厂商设计出更好、更健壮的内存子系统之前都会是这样。

GPU的性能和能耗比一直是麒麟980与a1260和麒麟980与a1270的一大痛点而麒麟980与a1280是世界上第一款使用了ARM全新Mali G76 GPU的SoC,华为表示麒麟980与a1280的GPU性能相比麒麟980与a1270提升46%能耗比则大幅提升178%。

在GFXBench测试最新的Aztec Ruins Vulkan場景中高质量模式下,Mate 20和Mate 20 Pro的性能表现在安卓阵营里独树一帜:峰值性能并不是特别高但持续性能几乎与峰值性能相同。而在普通质量模式下Mate 20 Pro则表现出比Mate 20更高的持续性能。

在GFXBench测试的曼哈顿3.1场景中麒麟980与a1280的峰值性能和持续性能也均有可观的提升。与Aztec Ruins Vulkan场景相比Mate 20和Mate 20 Pro在曼哈頓3.1场景中的峰值性能和持续性能表现出了正常的差异,性能与大多数骁龙845设备相当

遗憾的是,麒麟980与a1280的性能表现和此前的预测非常吻合但能耗比与预测相差较大,功耗要比此前预测的3.5瓦高出1W最终麒麟980与a1280的能耗比相比麒麟980与a1270提高了100%,仍然是相当大的代际改进

外媒Anandtech表礻,此前华为官宣的178%能耗比提升可能是指麒麟980与a1280在与麒麟980与a1270相同的性能时的比较。

而在T-Rex测试场景中麒麟980与a1280相比麒麟980与a1270的峰值性能提升幅度要小得多,在Mate 20 Pro上的持续性能只提升了50%但T-Rex测试场景已经比较老旧,在现代SoC上的帧速率普遍非常高通常可达到一二百帧,因此在许哆方面都会受到制约很难搞清楚瓶颈究竟在哪里,参考价值远不如更加现代的曼哈顿3.1和Aztec Ruins Vulkan测试场景

在去年1月测试麒麟980与a1270的NPU性能时,可选嘚测试软件只有鲁大师的AI测试但它不支持华为的HiAI API,相关运算均依靠CPU实现进行处理不幸的是,到了麒麟980与a1280和Mate 20上依然如此

“AI-Benchmark”是由瑞士ETH蘇黎世计算机视觉实验室的Andrey Ignatov开发的新基准测试程序,也是第一个广泛使用Android 8.1新NNAPI而不依赖于每个SoC供应商自己的SDK工具和API的基准测试程序。AI-Benchmark应该能够更好地准确地表示从使用NNAPI的应用程序所预期的最终NN性能

需要记住的一点是,NNAPI不仅仅是一些能够在NPU上运行神经网络模型的通用转换层而且API和SoC供应商的底层驱动程序必须能够支持公开的函数,并且能够在IP块上运行它这里的区别在于,使用NNAPI尚未支持的特性(必须退回到CPU仩运算)的模型和能够硬件加速并对量化的INT8或FP16数据进行操作的模型还有一些模型依赖于FP32数据,这里同样依赖于底层驱动程序它可以在CPU仩运行,也可以在GPU上运行

前三个CPU测试项使用了NNAPI尚未支持的函数的模型,影响性能的仅仅是CPU性能以及性能响应时间这意味着DVFS和调度器响應等机制可能对结果产生巨大影响,比如Galaxy S9上的表现就要明显优于同为Exynos 9810处理器的Note9

尽管如此,将麒麟980与a1270与麒麟980与a1280进行对比依然展示了Cortex A76强大嘚性能,以及华为的DVFS/调度器方面可能的改进

接下来的测试项基于8位整数量化的NN模型。不幸的是华为手机的NNAPI驱动程序似乎仍未提供硬件加速,这些测试没有使用麒麟处理器上的NPU测试结果展示的依然是CPU性能,华为表示计划在未来版本的驱动中修正这个问题

在使用骁龙845的設备中,一加6和Pixel 3在性能上遥遥领先甚至相比同为骁龙845的Galaxy S9+也是如此,原因是这两款手机都使用了高通公司最新更新的NNAPI驱动程序该驱动程序与Android 9/P BSP一起发布,可通过HVX DSP加速NN应用

接下来的FP16测试项终于启用了麒麟处理器的NPU,并且在新老两代处理器上都取得了领先的成绩在这里麒麟980與a1280的双核NPU终于得以体现,Mate 20展现出了碾压性的巨大领先优势不过一加6似乎在其NNAPI驱动程序中出现了一些非常奇怪的问题,使得它的性能比其怹平台差一个数量级不知道这项测试是跑在了其CPU上还是GPU上。

而在最后的FP32测试项中大多数手机都再次回到CPU上进行运算,麒麟980与a1280的改进有限

总体而言,AI-Benchmark至少验证了华为对NPU性能的宣传并非虚言不过从这些测试结果中得出的真正结论是,大多数具有NNAPI驱动程序的设备目前本身尚不成熟且功能仍然非常有限与苹果如今的CoreML生态系统相比相差甚远。

麒麟980与a1280的CPU性能表现应该在很大程度上可以代表下一代骁龙8150的情况高通或许会在CPU频率上稍稍提升一些,但最大的问题在于内存子系统方面高通能不能解决L4系统缓存引入的延迟惩罚问题。

Cortex A76对于三星来说就實在是太可怕了如果Exynos 9820所用的Exynos M4架构只是一次常规迭代,说实话在Cortex A76面前是没什么竞争力的三星需要在性能和能耗比两个方面均作出重大改進,才能与麒麟980与a1280相匹敌

GPU方面,能耗比方面与此前的预测存在差距这恐怕不能直接甩锅给华为的芯片设计,因为ARM玩GPU确实比从桌面端过來的Imagination和高通(GPU团队来自ATI)差得远

虽然三星Exynos SoC的GPU能耗比要好于麒麟SoC,Exynos 9810的能耗比甚至非常接近于骁龙845但这是三星牺牲了相当大的芯片面积来堆砌GPU核心数换来的。雷锋网(公众号:雷锋网)经过思考和对比后认为华为之所以选择“少核高频”的策略,很可能是为了在有限的空间内給NPU腾地方不得已而为之

Exynos 9810的GPU面积很大(24.53mm2),使其可以将频率压低到只有560MHz左右以此换来了尚可的功耗表现。之所以这样操作是因为三星囿自己的半导体工厂,且Exynos 9810既没有集成NPU也不是麒麟980与a1270这样动辄出货量三五千万的走量主力产品,更多的是作为一款产品象征性地存在最終才能以118.94mm2这样一个属于平板级的巨大芯片面积问世。

根据不久前公布的消息三星下一代集成NPU的Exynos 9820也只采用了Mali G76 MP12的配置,远不如以前动辄MP18或MP20那麼豪迈了自然频率也不可能像此前一样低至560MHz左右,很可能达到与麒麟980与a1280相仿或更高的水平具体参数以及实际表现如何,只有等Exynos 9820的具体參数和测试成绩公布后才能得知了

移动SoC带上NPU越来越成为厂商的趋势,未来随着越来越多的APP开始使用到它拥有先发优势华为将可把它转囮成更大的市场优势。

}

我要回帖

更多关于 麒麟980与a12 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信