阅读559 返回首页    go 阿里云 go 技术社区[云栖]


华为Mate10性能有多强?解释麒麟970神经网络单元

华为 Mate 10 Pro

国外媒体 gsmarena 对 mate 10 pro 进行了跑分测试,这是 6gb 内存版本,配置华为最新旗舰芯片麒麟 970。

麒麟970 是一颗 8 核心处理器,为主流的大小核设计,包括四个基于 Cortex-A73 架构的高性能核心,以及四个基于 Cortex-A53 的低能耗核心,运行频率分别为 2.4GHz 和 1.8GHz,这两点和麒麟 960 差不多,区别在于 970 采用 10nm 制造工艺,而 960 是 16nm。GPU 采用 ARM 今年 5 月发布的 Mali-G72,作为对比,三星8895 采用上一代Mali-G71,高通835 采用自家的 Adreno 540。

华为 Mate 10

下面是使用不同跑分软件测试的结果。

首先是让 苹果8 吊打所有安卓的 GeekBench 4.1,它主要测试 CPU 的性能。单核、多核跑分如下,结果是 mate 10 和其他安卓旗舰处于同一水平:

接着用安兔兔6 进行跑分,不像 geekbench 重点测试 CPU,安兔兔是一个更全面的测试工具,因为它覆盖了处理器、存储、3D 性能等等,这一次 iPhone 8 还是排第一,但不再「吊打」辣么夸张,华为的表现也不错哦:

接下来测试图形处理能力,采用一款名为 GFXBench 的软件进行测试,运行其中的 Manhattan 和 Car chase 两项测试,结果如下,所有成绩都是越高越好:

最后使用一款名为 Basemark X 的游戏性能测试工具进行跑分,结果如下:

好了,这就是跑分啦,大家怎么看?

-----

接下来简单解释一下华为970 的 NPU,即 Neural Network Processing Unit,翻译为中文大概是「神经网络处理单元」。

NPU 到底是啥?

NPU 就是处理器中,某一块专门用来处理 AI 计算的东西,就像 GPU 是处理器中某一块专门用来处理图形计算的东西,再比如 ISP 是处理器中某一块专门用来进行照片处理的东西。

为什么需要 NPU?

道理和为什么需要 GPU、为什么需要 ISP 是一样的。AI 计算其实也可以交给 CPU 或者 GPU 执行,但是 AI 计算有它的特殊性,直接交给 CPU/GPU 执行,效率可能不高。如果能针对 AI 计算的特殊性,开发一块特别擅长 AI 计算的处理单元,岂不美哉?

华为不是唯一一家开发 AI 处理单元的厂商,苹果的 A11 芯片也有一个叫 Neural Engine 的特定单元,专门处理 AI 相关的任务。英特尔今天刚刚发布了 NNP 神经网络处理芯片,不过主要面向企业用户。

那 NPU 有多厉害?

华为官方新闻稿是酱紫说的:相较于四个 Cortex-A73 核心,在处理同样的 AI 应用任务时,新的异构计算架构拥有大约 50 倍能效和 25 倍性能优势。麒麟970 的 CPU 由 4 个 Cortex-A73 核心和 4 个 Cortex-A53 核心组成。

那为啥麒麟970 的跑分不吊打对手?

因为你看到的跑分主要是针对 CPU、GPU 的跑分,目前还没有专门针对 NPU 的基准测试应用。而且暂时而言,NPU 并不会明显提升我们的使用体验,因为还没什么应用能把 NPU 给利用起来。不过华为在发布会上分享了一个使用案例,Mate 10 拍照时能通过 AI 技术,自动识别画面中的物体,并据此自动切换拍照模式,比如它识别到画面有人,就自动切换到适合拍人的模式,识别到画面中有食物,就自动切换到适合拍食物的模式等等。

看科技视频,就看科技微讯

最后更新:2017-10-18 21:29:54

  上一篇:go 华为Mate9降至冰点价,这样的价格让荣耀9很尴尬
  下一篇:go 华为Mate10 有趣真相-2