AI热潮来势汹汹,即便算法还不成熟,处理器算力还不足够,但大部分手机厂商已经让其旗舰手机用户或多或少地享受到了所谓的AI功能。其中,苹果和华为更是用集成NPU的自研处理器增强其手机的AI功能作为一大卖点。有意思的是,无论是手机处理器市场市占最高的高通还是目前移动设备处理器IP最重要的提供方Arm,都迟迟没有推出集成NPU的处理器,这究竟是为什么?

Arm的AI处理器时间上已经落后?

AI迎来了第三波热潮,但目前AI芯片受到了更大的关注,其中除了有芯片算力是AI发展的基础外,AI芯片市场的迅速增长也是一个重要原因。Allied Market Research发布的一份报告指出,2017年全球机器学习芯片市场规模约24亿美元,预计到2025年这一市场规模将达到约378亿美元,复合年增长率(CAGR)为40.8%。

因此,我们看到不同类型的AI芯片不断地被大大小小的公司推向市场。对此,Arm机器学习部门商业与市场副总裁Dennis Laudick接受雷锋网专访时表示:“从CPU、GPU发展的历史看,刚开始市场上会有多种多样的选择,但市场最终会收敛和融合,留下最合适的产品。我相信NPU的发展也会遵循同样的规律。”

Arm机器学习部门商业与市场副总裁Dennis Laudick

在众多新入局AI芯片市场的公司中,值得注意的是以前更加擅长软件的科技巨头们都纷纷开始自主研发AI芯片。对此,Cadence首席执行官、华登国际创始人陈立武此前接受雷锋网(公众号:雷锋网)采访时表示科技巨头们积极布局AI是因为他们不希望落后,因为他们有很多数据。Dennis Laudick也发表了自己的看法,他表示:“AI发展中训练和推理都非常重要,科技巨头有大量的数据,因此也有包括机器学习在内的许多需求。他们在构建自己AI生态的时候在AI算法和模型层面更多是依赖学校的研究,因此他们对硬件更感兴趣。”

不过,作为全球最大的IP授权商,也是目前移动处理器IP首要的提供商,Arm直到2018年初才首次公开其ML处理器(Machine Learning Processor)的相关消息,产品的正式发布要到明年。这是为什么?Dennis Laudick说道:“我们一直都在关注AI的进展,在机器学习方面的工作也已经有几年的时间,最新的Arm Cortex A57/A75/A76都有对机器学习的扩展。虽然我们多年来一直致力于机器学习,但这项技术存在一些问题,也不稳定。如数据类型,到底是整数还是浮点数,FP16,FP32,8位整数谁更适合机器学习,针对此现在已经有大量的研究。但要在早期的市场上要提供解决方案就需支持所有的数据类型和模型,而不是优化,这会带来处理器面积大且耗电的问题,我们需要等待技术的稳定。”

因此,对于想要让机器学习技术更加简单易用的Arm而言,方法有两个,一个是不断改善现有处理器,另一个就是推出新的神经处理单元(NPU)。在技术还不够稳定的时候我们看到Arm不断改进Cortex CPU和Mali GPU,并配合软件实现AI功能。对于Arm推出NPU的时间点,Dennis Laudick表示:“最近我们已经看到机器学习技术正在稳定和成熟,市场需求也正在不断增加,我们认为现在是进入市场的最佳时机。”

可以认为,基于Arm在处理器IP市场和整个生态链的关键地位,推出ML处理器的时间点晚一些不是什么大问题,更吸引人关注的是Arm的ML处理器到底如何。

Arm明年第一季度推出AI处理器

对于将在2019年第一季度发布的Arm ML处理器,Dennis Laudick介绍,其定位与现有的Cortex CPU一样是系列产品,根据市场需求会性能范围是1-4 TOP/s,匹配不同的CPU满足手表、手机、智能家居、汽车等市场的需求。Arm ML处理器主要有三个部分,一个是MAC引擎,主要执行卷积计算;二是可编程引擎,可以支持未来新的算子和网络;三是数据管理,减少AI计算的耗能。

他特别指出,Arm在ML处理器的数据管理上做了很多的设计和思考,因为AI的数据搬迁比数据的计算更耗能。他们分析AI处理器中卷积运算所需的能量占不高,但数据的管理和搬迁可能是运算所需功耗的一百倍。因此他们通过分析技术降低功耗,其中一个技术是数据的压缩,可以减少数据的搬迁量,另一个是选择神经网络单元权重激活或者不激活,还有就是数据的过滤,用特殊的方法免除不必要的加工。他们希望通过对不同场景的深入分析,尽量做到数据高效、多次使用,减少数据搬迁降低功耗。

当然,即便是经验丰富的Arm,认识到AI处理器最重要的是数据管理也走了一些弯路。Dennis Laudick表示:“Arm有很多种不同类型的处理器技术,当我们第一次看到机器学习时想到的是是否可以从其中的一种处理器开始,因此我们开始用了GPU的方法,但最终发现机器学习处理器面临的不是处理问题而是数据问题,所以取消了早期GPU的方法,创建了一个全新的处理器专注于数据以及机器学习中的数据类型,可以执行并行指令。”

Dennis Laudick也同时指出,无论是CPU、GPU、FPGA还是ASIC都可以运行机器学习算法,不同点在于比如实现同样的人脸解锁功能,GPU需要的时间少于CPU,而NPU则能够实现最快的速度和最低的功耗。引人思考的是,Dennis Laudick认为不同类型的AI处理器适用于AI早期市场,机器学习领域市场最终可能是CPU占80%的市场,NPU占20%的市场。他认为CPU在不断改进,而市场上更广泛的NPU也不断出现,最终GPU和FPGA将会消失,留下最通用的CPU和最专用的NPU。

不过,在Dennis Laudick看来软件才是AI处理器中更关键的部分。他表示:“Arm的AI处理器是一个异构的系统,其中包含CPU、GPU、NPU等,但作为IP核想要实现更好的可配置性软件体系非常重要。所以在硬件之上有我们特别优化的Compute Library,它会把底层的硬件和驱动进行充分优化,根据算子的不同需求驱动硬件,可以提升几倍到十几倍的效率。再上一层是Arm nn,可以将TensorFlow、Caffe等神经网络框架转换成Compute Library可以执行的任务,让开发者不用关心底层的硬件,只需要使用标准架构进行开发就可以。”

至于Arm nn以及Compute Library是如何实现根据需求做机智性的决策充分发挥异构系统的优势的问题,Dennis Laudick表示,Arm实际上借助了许多专家的分析,通过跨越团队的专家团队分析应用程序和软件,试图找到瓶颈和限制,最终保证软件非常优化。为了让Arm nn和Compute Library更加优化,Arm也鼓励硬件架构师和软件分析团队紧密合作。

还可以看到,Arm Project Trillium中除了有ML处理器、NN SDK,还有OD(Object Detection,对象检测)处理器,Arm认为,手机、摄像头、汽车等都是机器学习中对象检测的头号应用,因此对象检测市场足够大,值得做一个额外的处理器,特别是针对物体识别。

AI处理器获胜软件和数据更关键?

需要指出的是,NPU是目前执行机器学习任务效率最高的处理器,但对价格比较敏感的产品,NPU的成本难以承受,只拥有CPU,并且使用CPU处理机器学习就已足够。因此在物联网和AI领域,基于RISC-V指令集的CPU也受到了不少的关注,一些人也认为RISC-V处理器未来将会在物联网智能终端成为Arm的竞争对手。

对此,Dennis Laudick表示:“基于RISC-V指令集的处理器是一个CPU,它并没有真正与我们的NPU产生竞争,在CPU方面,我们已经进行了两到三代的机器学习改进,比如支持向量扩展,RISC-V也开始实施其中的一些改进,不过这些事情我们已经做过。”

他进一步指出,在机器学习方面,很多芯片公司专注于硬件,与他们有所不同,为了能够让每个人都能更好地获得机器学习,我们最重要的事情就是确保软件生态系统具有一致的平台。因为程序开发人员创建一个应用程序是希望其能够运行在更多设备上,通过提供一个通用、稳定的软件平台,能够确保我们拓展CPU以提高机器学习的能力。并且我们为市场提供新的硬件功能时,软件社区也会变得非常有创意。软件生态系统是Arm成功的关键所在,Arm推出良好的处理器是因为软件生态系统有这样的需求,这也是Arm过去20年已经做的事情。

雷锋网也了解到,为了能够更好的构建软件生态,Arm将会选择与工程师、软件公司等进行广泛合作。其中也与Android生态的大公司进行了合作,Arm在中国生态系统中的大公司花费的时间也越来越多。因此,Dennis Laudick认为近两年的AI热潮会对于软件行业带来革命性的变化,因为传统的软件在概率判断,评估猜测方面有一些局限性,AI对概率判断的准确度和猜测的准确度上有其特点,AI也将带来软件2.0的时代。

至于许多人都关心的在AI芯片市场中谁将取得最终胜利的问题,Dennis Laudick认为:“AI还处于比较早期的阶段,现在判断谁能胜出为时尚早。不过,全球的大公司都在AI上投入了大量的资金,但有一个巨大的差异是中国的公司更容易获得数据,也能更轻松的使用这些数据,所以我认为在机器学习方面中国的公司在数据方面更具有优势,但还不知道它将如何发挥作用。”

雷锋网小结

Dennis作为拥有20余年移动、汽车与消费电子领域从业经验的资深人士,对于AI发展有着自己的观察,对Arm的AI处理器的解读也让我们得以更进一步了解即将在明年第一季度发布的Arm ML处理器。在算法、模型都还不够稳定的时候,作为提供处理器IP和通用处理器的公司,Arm和高通没有着急推出NPU,而是通过优化硬件和软件提升AI性能是一个明智的选择,毕竟他们与华为和苹果这样手机处理器只为自己所用的公司有着巨大的差别。

在整个采访的过程中,Dennis反复提到软件的重要性,这对于一些AI芯片企业而言或许是一个提醒,毕竟现在已经有越来越多的IC设计公司意识到了AI时代与软件团队合作的重要性。那么,除了硬件和软件,数据又将如何影响AI芯片市场的竞争?

相关文章:

Arm公布未来三年CPU路线图,欲正面干掉“挤牙膏”的Intel

一窥ARM的AI处理器

​“统治”移动处理器市场的Arm为何明年Q1才发布AI处理器?相关推荐

  1. 国产芯片开始进攻移动芯片和PC处理器市场,ARM终于尝到了苦果,华为的大仇得报...

    国产芯片展开了新一轮摆脱ARM依赖的努力,积极进军移动芯片和PC处理器市场,这对于ARM来说无疑是又一记重击,曾经以为已地位稳固的ARM的根基正被中国芯片撼动,或许此刻的ARM已经后悔莫及了吧. 国产 ...

  2. 美国在PC处理器市场的垄断被ARM打破,国产处理器也取得了突破

    市调机构Mercury Research公布的二季度数据显示ARM在PC处理器市场取得的份额已达到9.5%,这是美国Intel和AMD以X86处理器垄断PC处理器市场20多年后首次被打破垄断局面. A ...

  3. 一窥 ARM 的 AI 处理器

    最近,ARM 进一步公开了 ML Procesor 的一些信息.EETimes 的文章 "Arm Gives Glimpse of AI Core"[1] 和 AnandTech ...

  4. 华为发布最强服务器芯片,华为:最强ARM服务器芯片,华为鲲鹏920处理器发布

    华为:最强ARM服务器芯片,华为鲲鹏920处理器发布 2019年01月07日 16:02作者:王伟铭编辑:王伟铭 分享 今日华为宣布推出ARM-based处理器--鲲鹏920(Kunpeng 920) ...

  5. 【Linux】ARM篇一--计算机基础与RAM处理器概论

    ARM篇一--计算机基础与ARM处理器概论 一.计算机基础 1.Linux嵌入式底层导学 1.1 Linux学习过程 1.2 操作系统的分层作用 2.计算机基础知识 2.1 计算机的进制 2.2 计算 ...

  6. 计算机硬件基础ARM处理器概论(ARM体系结构与接口技术)

    计算机硬件基础 D1 底层课程导学 1.编程基础 2.应用开发 (函数) 3.底层开发 C语言基础 IO ARM C高级与linux 进程 系统移植 数据结构 网络编程 驱动开发 嵌入式系统分层 操作 ...

  7. 麒麟处理器是基于arm的吗_麒麟处理器是华为自己研发制造的吗?

    目前市场上流行的,自主研发智能手机处理器的就只有这么几家,如高通.苹果.三星.华为.联发科,而凑巧不凑巧的,这几家都是采用的ARM架构.这在行业里差不多已经形成了一个不成文的共识,智能手机处理器的架构 ...

  8. Linux驱动(2)--ARM的架构发展以及如何评价处理器

    ARM的架构发展以及如何评价处理器 1. 如何评价一个处理器 2.ARM处理器的架构发展 1. 如何评价一个处理器 评价一个处理器需要从以下四个方面来考虑: ① 频率 一个处理器的主频和处理速度有关, ...

  9. 车规芯片市场迈入重塑期,国产大型车规处理器的“逆袭”

    当前,整个汽车电子电气架构正在加速往集中式域控制器架构演进,随之而来的还有大算力.高性能芯片需求的剧增,整个汽车芯片市场格局的重构. <高工智能汽车>注意到,包括上汽.广汽.一汽.长安.奇 ...

最新文章

  1. java字符串转日期_JAVA字符串转日期或日期转字符串
  2. 【WEB API项目实战干货系列】- API访问客户端(WebApiClient适用于MVC/WebForms/WinForm)(四)
  3. mysql pconnect_mysql_pconnect()
  4. java biz包 怎么写,关于java dao与biz分工探讨
  5. LeetCode(705)——设计哈希集合(JavaScript)
  6. 车机“智能互联”深度评测:第三弹 吉利博越PRO与GKUI 19
  7. saltstack高效运维
  8. cpc客户端上传文件服务器拒收,cpc客户端服务器拒收
  9. 使用自定义文件选择按钮选择文件
  10. python中re.group()简介
  11. python画三色柱状图_python画手绘图
  12. 水彩画笔效果PS笔刷
  13. cisco route;0x2142和0x2102模式
  14. 关于win7 32bit连接win10共享打印机0x0000011b解决办法
  15. p15 015vue客户端调用云函数
  16. MATLAB小提琴仿真(数学物理方程)大作业人工智能
  17. 如何做出好看的报表?简单数据表几步逆袭高大上数据报表
  18. 腾讯QQ2006 Fianl 海峰实用版(0114)┊
  19. 哈佛商学院MBA课程安排及学制
  20. 药品计算机管理系统法律法规,计算机系统管理制度

热门文章

  1. 全国计算机运用计算机绘图考试,计算机绘图期末考试题库
  2. iphone黑屏转圈_iphone7无限转圈黑屏怎么回事?
  3. 路飞学院python官网-路飞学院-Python爬虫实战密训班-第1章
  4. CCPC-Wannafly Winter Camp Day8 (Div2, onsite) 补题
  5. Swift WKWebView读取本地html
  6. Java线程机制学习
  7. 你想过自己注定是个普通人吗?
  8. POJ 2942 Knights of the Round Table ★(点双连通分量+二分图判定)
  9. MFC原理 消息传递
  10. 安全终止MFC线程全