华为Mate 20的NPU性能测试:麒麟980潜力巨大
IT之家11月18日消息 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功能将会大放光彩。
广告声明:文内含有的对外跳转链接(包括不限于超链接、二维码、口令等形式),用于传递更多信息,节省甄选时间,结果仅供参考,IT之家所有文章均包含本声明。