Apple A11 处理器的神经网络引擎是什么技术

转载自知乎

猜测是神经网络算法软实现的引擎优化,神经网络算法也就是俗称的深度学习算法或者AI算法。目前,我还不认为apple突破到了芯片硬实现的阶段(要是NPU,苹果不得死命宣传?)。

(这一段不太准确,苹果应该是在CPU或者GPU上做了微调,有大神说了是加了做图像处理的DSP结构,性能有多大提升还要看实际app应用表现。)

我们都明白深度学习算法计算量极大(不然GPU为什么这么火),由此延伸出来的是为了深度学习量身定做的硬件AI芯片。GPU和AI芯片的竞争在手机上已经拉开序幕,无人驾驶领域的竞争可能也在酝酿当中。

业界最近比较出名的当属,华为和寒武纪联合推出的AI芯片。移动互联网时代,弯道超车,高通废了Intel。深度学习时代,不知道会有哪个新巨头诞生。

寒武纪抢了一张门票,但是能不能成功,既要看深度学习在手机上的铺展,特别是人脸识别,VR,AR等图像技术,语音技术,文字识别和处理的铺展速度,也要看寒武纪自身能力,大学院所为忽悠经费,设计的芯片之粗糙,性能之低下不是什么新鲜事。 希望寒武纪虽然是校企起家,也别学他们放卫星,而是有自己的真本事。

怎么说,这是一个最好的时代,也是一个最坏的时代。AI时代有人欢喜有人忧愁,有人论证AI根本就是伪需求。这些都不重要,最重要的是,科技有没有让生活更高效,更美好。

我们作为程序员该干什么? 滚回去学数学。。。逃)

~~~~~~~~~

@王强 : 发布会上还专门演示了npu的实体芯片位置,显然是硬实现

我依然坚持是软实现(错的,确实改了),并非NPU单元,手机能不能完成神经网络学习是一回事,能不能高速高效完成神经网络学习是另一回事,而后者就是AI芯片的价值所在。就像用电脑CPU能不能处理神经网络问题呢?答案是当然能。为什么人们还要搞GPU能?因为高速和高效,time is money,为什么搞NPU?因为他是颠覆性的高速高效。所以我依然认为是iPhone本次是普通版本的一次AI试水,并不是NPU芯片,至于未来苹果会不会出自己的NPU处理器呢?我认为是很有可能的。

怎么说呢,这个领域刚刚兴起,大家都在摸石头过河,都在等行业突进的那个点。

@ JiangLei :硬件肯定是改了,还有就是没有上层软件,计算量大有个屁用,到你手里和普通的有啥区别,华为宣称的集成独立NPU又不是什么高超技术,放进去有什么难度

硬件改了,多半是DSP,语音啊,文字处理的优化基本不用想了,图像处理这一块可能会狂飙,哪天苹果出一个AR游戏AR购物之类的一点都不稀奇。想象一下,你走进一个超市,用手机一扫就能知道所所有商品的名称,价格,保质期…你看到路人身上的衬衫特别好看,手机一扫就知道价格和购买链接…

硬件上搞定了,上层软件突进分分钟的事,你没看多少软件公司瞄着呢。华为的NPU,如果真的突破了冯诺依曼体系,搞成了可靠的神经网络架构,这绝对是行业的里程碑,可以跟5G技术平起平坐的伟大创新。现在不显现只是计算量瓶颈不明显而已,but你还记不记得板砖诺记神机,那个计算量多少,现在计算量多少。

@ HeavenlyKing好好看一下发布会,双核心每秒运算次数最高6000亿次

这个数字不算高,对于苹果家的AR估计是够用了,以后。。。那我就不知道了

PS,评论看不下去了,普及基本知识:

GPU上的修修补补,跟NPU没有关系。

目的一样,但是方法是不同的,GPU是半路转行,NPU是一心一意。

GPU里堆卷积结构,是20岁了,硬打篮球来涨身高,能不能涨,能,但是错过了最佳阶段,因为GPU从一开始目标就是不是用来处理卷积运算的,设计初衷就不在这里。只是20岁跟一帮CPU比起来,显的优秀,开始被疯狂培养,加特技。 NPU从一开始就是以神经网络计算为目标的,从始至终都是朝着这个方向努力的,先天就比CPU,GPU要优秀。

当然,这些都是理论上的指标,真正的处理表现,要以app实际数据为依托。反正官宣已经放出来了,看10月份AI芯片是骡子是马。