历史上的今天
返回首页

历史上的今天

今天是:2025年04月21日(星期一)

正在发生

2020年04月21日 | 苏黎世跑分能代表处理器的AI性能吗?

2020-04-21 来源:爱集微

       随着手机端加入了越来越多的AI运算,AI性能已经成为手机处理器的一大关键性能指标。近期我们注意到,一款测试工具频繁出现在公众视线中:ETH AI-Benchmark,也就是我们常说的苏黎世跑分。一些处理器厂商经常会援引苏黎世跑分的测试数据,用以展现其AI性能的强大。但苏黎世跑分真能代表处理器的AI性能吗?

  苏黎世跑分其实和大家所熟知的安兔兔、GeekBench等跑分软件类似,不同的是,苏黎世跑分是专门针对AI性能的一款跑分软件,它通过对象识别、人脸识别、图像去模糊等共9大测试项的测试,根据不同测试项的重要程度不同,匹配不同的权重,最终得出一个表征AI性能的分数。

  苏黎世跑分客观吗?

  -16位浮点运算占比过大 严重脱离实际AI应用特点

  这是目前最新的苏黎世跑分数据:

  我们截取出了2020年颇具代表性的两大平台麒麟990 5G和骁龙865的苏黎世跑分成绩。其中,麒麟990 5G得分为70185,骁龙865得分29724,骁龙865在总分上落后麒麟990 5G一大截。但分别对比各个测试子项,骁龙865却在绝大多数项目上都取得领先。唯独在FP16子项大幅落后于麒麟990 5G。这是为什么?FP16指的是什么?

  ▲苏黎世跑分各测试子项的占比分配图

  FP16指的是16位浮点运算,在苏黎世跑分测试子项的占比中,FP16占到了48%(浅蓝色部分),是整数运算(橙色部分)的2倍。

  我们再对应实际的AI运算场景来看一下。上图列举了手机中主要AI应用中的详细运算类型,如:拍照中的防抖、降噪、HDR…视频拍摄中的慢动作、降噪、帧率转换等均是整数运算。全部的AI场景中,FP16浮点运算参与的比重非常小。

  也就是说,实际AI应用中,大多数使用的都是IN8、INT16整数运算。苏黎世跑分中,FP16浮点运算48%的比重分配可能严重脱离了实际。

  -缺乏对平台SDK的专门适配

  需要注意的是,无论哪一款AI测试工具,都需要适配平台芯片的SDK(软件开发工具包),才能测试出芯片真实的AI能力。

  这里需要介绍一下的是,安卓平台有一个基础SDK,叫做Android NN API。但为了方便厂商在平台上进行快捷开发与适配,平台商都会推出自己的SDK。苏黎世跑分采用的是Android NN API。但实际上,以骁龙平台为例,该SDK在骁龙平台的厂商中使用率非常低。数据显示:高通平台各厂商中使用骁龙SDK的比例为94%,而使用Android NN API的比例小于1%。

  苏黎世跑分不支持骁龙SDK,因此在测试中并不能发挥出骁龙平台的全部AI性能,得出的数据并不具备参考意义。

  -苏黎世跑分可信度存疑

  在苏黎世跑分官网的排行榜中,2020.2.24显示麒麟990 5G的得分为52403,而在2020.3.31其得分就改为了70185。具体的原因我们暂未可知,但我们猜测苏黎世跑分可能对测试子项的比重做出了调整或增加了对麒麟990 5G平台的一些新的支持。

  苏黎世跑分的标准可能还未完全确定,仍在持续调整中。

  该如何了解处理器的AI性能?

  值得一提的是,各大厂商在发布移动处理器时,几乎都会以TOPS(Tera Operation Per Second,万亿次/每秒)为单位,公布理论AI性能。比如骁龙865为15TOPS,天玑1000为4.5TOPS,这就是其理论的AI算力,而麒麟990 5G并未公布过此项数据。理论AI算力为官方数据,可以作为评定其AI性能的主要参考。

  而国内知名的测试平台安兔兔和鲁大师也分别推出了AI专项测试工具:安兔兔AI评测和鲁大师AImark。

  安兔兔AI评测是通过各厂商提供的SDK将原始神经网络转化为厂商所支持的神经网络,再通过图片分类、对象识别测试项对处理器AI性能做评定。

  鲁大师AImark使用的则是目前较为常用的三种神经网络Inception V3、ResNet34、VGG16的特定算法,按照概率高低输出可能的结果列表,最终通过识别速度来判断手机AI性能,进而给出评分。

  而且,安兔兔AI测试和鲁大师AImark均表示:与平台商进行了合作、联调。

  “鲁大师AI评测收到了数百万的测试数据,也与ARM,高通,海思、联发科、三星等AI核心SOC产品供应商进行了测试与调整,从而确定要增加精度系统到原有的评测体系。”___援引自鲁大师官方微博

“高通的SDK名为SNPE、联发科的SDK名为NeuroPilot,海思麒麟的SDK名为HiAI、NVIDIA的SDK名为TensorRT,而三星的SDK目前尚未公布,这些SDK都会在安兔兔AI评测中得以展现。安兔兔通过和上述厂商的合作,建立了统一的标准进行测试。”___援引自安兔兔官网

  鲁大师于日前发布了2020年Q1季度手机AI芯片排行榜,占据榜首的为高通骁龙865,得分112309。这比第二名的苹果A13以及第三名的麒麟990高了近一倍,与苏黎世跑分排行榜形成了强烈反差。

  虽然,目前对于移动平台AI性能的测试,尚未有行业公认的唯一标准。但就从测试子项比重以及平台适配的情况来看,苏黎世跑分不仅严重脱离了实际AI应用特点,而且缺乏对平台SDK的适配。相较而言,鲁大师AImark和安兔兔AI测试则能在更大程度上反映平台的真实AI性能。


AI
推荐阅读

史海拾趣

DDP Engineered LED Solutions公司的发展小趣事

DDP Engineered LED Solutions公司自创立之初,便以技术创新作为公司发展的核心动力。在公司成立的早期,研发团队深入LED照明领域,通过不断实验和改进,成功开发出了一系列高效、稳定的LED照明产品。这些产品不仅具有出色的照明效果,而且具有较长的使用寿命和较低的能耗,迅速在市场上获得了认可。随着技术的不断迭代,DDP不断推出符合市场需求的创新产品,逐渐在电子行业LED照明领域崭露头角。

Diconex公司的发展小趣事

人才是企业发展的核心动力。Diconex公司高度重视人才培养和引进工作。公司建立了完善的人才培养机制,为员工提供广阔的发展空间和良好的职业晋升通道。同时,公司还积极引进行业优秀人才,为公司的快速发展提供了有力的人才保障。这种人才战略的成功实施使得Diconex在电子行业中拥有了强大的技术团队和人才队伍。

E-T-A [E-T-A Circuit Breakers]公司的发展小趣事

E-T-A公司自创立以来,一直由Ellenberger和Poensgen家族掌控。家族成员代代相传,将公司的传统和价值观延续至今。同时,公司也注重培养新一代的管理和技术人才,为公司的持续发展注入新的活力。在家族传承的基础上,E-T-A公司不断追求创新,致力于为客户提供更加优质的产品和服务。

Green Power Solutions公司的发展小趣事
可能是由于取样电路、放大电路或磁放大器故障导致。
EMS GmbH公司的发展小趣事

为了进一步提升公司的规模和实力,EMS GmbH公司积极寻求并购和资源整合的机会。通过并购其他具有技术优势和市场资源的公司,EMS GmbH公司能够快速扩大生产规模、提升技术水平和市场份额。同时,公司还注重与被并购公司的资源整合和协同发展,以实现双方的优势互补和互利共赢。这些并购和资源整合的举措使EMS GmbH公司在电子行业中的竞争地位得到了进一步巩固和提升。

请注意,以上故事仅为框架性描述,并未包含具体的细节和数据。在实际撰写时,您可以根据具体情况进行补充和完善。

Corning Cable Systems公司的发展小趣事

在深海光缆领域,Corning Cable Systems公司也展现出了强大的实力。公司成功研发出适用于深海环境的光缆产品,并在多个国际项目中得到了广泛应用。这些深海光缆不仅具有优异的传输性能,还能够在极端恶劣的海底环境下保持长期稳定运行,为跨洋通信提供了可靠的保障。

问答坊 | AI 解惑

大赛D题

本帖最后由 paulhyde 于 2014-9-15 09:35 编辑 大家一起努力  …

查看全部问答>

WINCE 开发程序,当界面上有TEXTBOX时如何屏蔽输入法

WINCE 开发程序,当界面上有TEXTBOX时如何屏蔽输入法,屏蔽界面下方会出现个中文的输入法…

查看全部问答>

什么是位寻址功能?

本人初涉单片机,请各位指教~谢谢~ 什么是位寻址功能?字节直接寻址和位寻址功能它们有什么区别? 为什么有些可以进位寻址有些又不行呢?…

查看全部问答>

在FC7上安装soclib的问题

求高手帮忙,搞了几天也没解决的FC7上安装soclib问题 在/soclib/utils/src中用make,在安装进度到了0 left后,会出现如下的错 /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../li bbfd.a(archures.o): In function `bfd_default_scan\': (.text ...…

查看全部问答>

winCE 开发环境如何配置

我有PDA设备是MC3000的,我用的是C#来做开发的,现在我遇到一个重大问题,数据同步不到PDA设备上,就是执行PULL时出错, 我估计是我的环境配置有问题,我的PC上已经装了sql server 2000 sp3的补丁,也装了sql ce 3.0 的程序,在IE里测试我的IIS是正确的,PD ...…

查看全部问答>

关于电压转换

需要一个28V的输入,而现在只有程控电源0~20V可调,请推荐一个能从这之中的某个电压转到28V的DC/DC模块.请告知具体型号,谢谢!…

查看全部问答>

KEIL编译UC/OS-II??

        在KEIL平台上编译UC/OS我有这样的一个困惑,我发现任务堆栈里保存的仅仅是CPU寄存器的状态和一些函数嵌套时的PC值还有就是函数嵌套时的一些传递参数的值,但是他并没有保存函数中的局部变量,这样的话 ...…

查看全部问答>

LED照明与功率因数关系解析

  交流电流过负载时,加在该负载上的交流电压与通过该负载的交流电流产生相位差,人们便从中引出功率因数这一概念。人们生产、生活用电来自电网,电网提供频率为50Hz或60Hz的交流电。作为交流电的负载有电阻、电感、电容三种类型。   当交流 ...…

查看全部问答>

求助

各位大虾们,小弟新手。 问一个问题。通过并口可以把程序下载到MSP430里面。是下到了哪里啊? 为什么我一掉电或者复位以后程序就没了。 在线调的时候都是正常的。我有选择那个FET Debugger。用的是并口(第二个选项)。 为什么会出现这种情况呢 ...…

查看全部问答>