订阅
纠错
加入自媒体

华为Mate 20的NPU性能测试:麒麟980潜力巨大

2018-11-19 10:01
来源: IT之家

Anandtech在进行华为Mate 20的测试时,专门测试一下麒麟980的NPU功能在新旗舰中的表现,我们来看一下。

海思麒麟970是首款搭载NPU的芯片,在测试麒麟970的NPU性能时,使用的是鲁大师的AI测试。但是到了华为Mate 20这里,由于基准测试不兼容海思最新的HiAI API,在实际测试NPU性能时,还是以CPU为核心测试的,因此本次测试不使用鲁大师。

这次测试使用的是AI-Benchmark——由瑞士ETH苏黎世计算机视觉实验室的Andrey Ignatov开发的新工具。这个测试工具是第一个广泛使用Android新NNAPI的应用程序,而不是依赖于每个芯片供应商自己的SDK工具和API。

需要注意的是,NNAPI不仅仅是能够在NPU上运行神经网络模型的通用转换层。API以及芯片供应商的底层驱动程序必须支持该功能,才能保证在IP块上正常运行。但是目前还是许多设备不支持NNAPI功能,因此在实际测试中,运算还是靠CPU完成。

Anandtech先是对华为Mate 20进行CPU测试,测试结果如下:

由于本次测试项都没有用到NNAPI,测的是CPU性能和性能响应时间。因此在测试中,Mate 20成绩仅次于搭载Exynos 9810的三星S9(用了第三方内核)。

接下来的INT8的测试,华为Mate 20依旧没有使用到NPU功能。因此在测试中,一加6和Pixel 3遥遥领先,且成绩明显高于三星S9+,这是因为一加6及Pixel 3等机型使用了新的NNAPI驱动。不过华为也会在后续的更新中解决NNAPI驱动问题。

在进行FP16测试测试时,华为Mate 20终于用到了麒麟980的NPU功能。这次的测试结果,搭载麒麟980的华为Mate 20遥遥领先。不过这次测试的一加6成绩有点奇怪,可能是NNAPI驱动问题。

最后的FP32测试,实际上还是CPU测试,因此麒麟980的NPU并没有发挥很大优势。

这次的测试结果,并不是质疑麒麟980的NPU功能。恰恰相反,尽管只有在FP16测试中,华为Mate 20才调用了麒麟980NPU功能,但实际测试结果证明,NPU的性能是毋庸置疑的。这不是华为的问题,因为大多数具有NNAPI驱动程序的设备目前都不成熟而且功能仍然非常有限。

简单来说,NPU的运算能力在实际使用中,可运用的例子太少,例如在华为表示麒麟970的图片处理能力要远强于高通及苹果同期CPU,但实际上,用户常用的什么美图等一些图片处理软件是不支持NPU功能及相关API的,也就是说NPU的强大图形处理功能就被“浪费了”。

不过后续随着NNAPI驱动程序的更新及API的接入,NPU功能将会大放光彩。

声明: 本文由入驻维科号的作者撰写,观点仅代表作者本人,不代表OFweek立场。如有侵权或其他问题,请联系举报。

发表评论

0条评论,0人参与

请输入评论内容...

请输入评论/评论长度6~500个字

您提交的评论过于频繁,请输入验证码继续

暂无评论

暂无评论

    新材料 猎头职位 更多
    文章纠错
    x
    *文字标题:
    *纠错内容:
    联系邮箱:
    *验 证 码:

    粤公网安备 44030502002758号