Arm开放指令集,对今后的IoT发展意味着什么?

2019-10-09来源: EEWORLD关键字:Arm  IoT  指令集

翻译自——staceyoniot及新闻稿件

 

半导体知识产权(IP)提供商Arm,在业界已无人不知,无人不晓。它开发了世界上几乎所有手机处理器都使用的底层架构,现在,Arm进一步开放了该架构以供订制化的需求。Arm表示,将允许合作伙伴定制Arm指令集架构(ISA),以帮助改善合作伙伴终端设备性能和效率。

 

据悉,Arm首席执行官Simon Segars在Arm® TechCon 2019大会中宣布推出Arm Custom Instructions,这是针对Armv8-M架构新增的功能。2020年上半年开始,Arm Custom Instructions初期将在Arm Cortex®-M33 CPU上实施,并且不会对新的或既有授权厂商收取额外费用,同时让SoC设计人员在没有软件碎片化风险下,得以针对特定嵌入式与IoT应用加入自己的指令。

 

Arm资深副总裁暨车用与物联网事业部总经理Dipti Vachani表示:“一个拥有一兆个安全智能设备的世界,将建立在复杂应用场景的多元性上,同时需要增强硬件与软件设计之间的协同综效。”她指出:“我们已经开发出Arm Custom Instructions以带动硬件与软件更密切的共同设计努力,以便实现特定应用的加速,同时开启更大的设备差异化。”

 

CPU:供Arm半导体合作伙伴进行创新的框架

 

不断演进的Armv8-M架构配置了Arm TrustZone™安全技术,作为其一部分,Arm Custom Instructions基于一个简单的指导原则:CPU是供Arm半导体合作伙伴进行创新的框架。这一理念让芯片设计人员藉由把其独特的特定应用功能加入Cortex-M33 CPU中,有机会将性能与效率进一步向上推进。

 

Arm Custom Instructions通过对CPU进行修改、保留编码空间得以实现,帮助设计人员轻易增加客制化数据路径扩展,同时保有既有软件生态系统的完整性。这个功能加上既有的协处理器接口,可以让Cortex-M33 CPU利用针对机器学习(ML)与人工智能(AI)等边缘计算应用场景优化的各类型加速器进行扩展。

 

Arm资深副总裁暨车用与物联网事业部总经理Dipti Vachani表示:“一个拥有一兆个安全智能设备的世界,将建立在复杂应用场景的多元性上,同时需要增强硬件与软件设计之间的协同综效。”她指出:“我们已经开发出Arm Custom Instructions以带动硬件与软件更密切的共同设计努力,以便实现特定应用的加速,同时开启更大的设备差异化。”

 

 

指令集是Arm的核心知识产权,也是它从高通(Qualcomm)、NXP,甚至苹果和谷歌等众多科技巨头获得的收入来源。他们使用这种架构来为自己的芯片授权。

 

说到指令集,先简单科普一下。

 

指令集(ISA)是硅架构的最低层次,它告诉计算机程序员如何处理芯片上的数据流和状态。如今,Arm对其进行了优化,以实现更高的能源效率。这会帮助它在移动电话和作为物联网底层芯片架构方面取得了更成层的进展。

 

随着芯片架构和工艺的不断进步,将会促使Arm指令集的不断修改。

 

芯片世界正在发生着两大转变;需要芯片的设备数量正在增加,它们所做的工作类型被分割成大量的工作负载。这些工作负载的范围可能从降低温度一直到运行计算机视觉的机器学习模型。

 

整个芯片行业都在对这些趋势做出反应。英特尔,x86架构的创造者,正在倡导着其他指令集和可编程芯片。lcomm、NXP和其他传统Arm的客户正在进行整合。英伟达(Nvidia)和西部数据(Western Digital)为专用内部处理器设计了自己的ISA,他们是RISC-V开源指令集的坚决拥护者,这种指令集使它们能够定制芯片,以满足高度个性化的需求。

 

总的来说,这一趋势的核心是针对更多处理能力需求的产生,同时更加强调了能源效率。机器学习需要大量的计算能力,而许多新的芯片家庭是电池供电的。为了提高效率,芯片公司已经采取了各种设计调整,比如分配一个协同处理器来执行一个专门的功能,比如去执行动作检测或唤醒词检测。再例如,苹果公司在Apple Watch中使用了一种协同处理器来进行动作检测,这使得Apple Watch无需使用相对耗电的主处理器就能检测到动作。

 

另一种设计技术是在内存中执行处理,以加快计算速度并提高性能。这在设计用于执行机器学习任务的芯片中变得越来越普遍。但内存处理需要专门设计的芯片,需要定制固件,且只能运行某些软件。构建这样的软件是需要资源的,而且通常会限制这些设备能够运行的应用程序的类型。

 

Arm的这张幻灯片展示了客户试图为机器学习等工作增加处理器速度和效率的典型方式

 

Arm开放指令集的决定,有益于使企业能够利用Arm庞大的软件支持网络,同时也将专用的数学运算嵌入到特定用例的指令集中。Silicon Labs的首席技术官Alessandro Pi0vaccari表示,这种程度的软件支持非常重要,Silicon Labs设计出了若干种定制化的方法。

 

NXP的技术研究员、首席MCU核心平台和安全架构师Joe Cirello说到:“一般情况下,优化通用ISA可以获得更好的性能和更强的能力,但现在出现了一组相对较新的应用程序,它们可能与过去一些比较传统的MCU应用程序有不同的要求。”他说,特别是物联网节点和边缘计算设备需要更高的安全性或机器学习性能,而定制的ISA可以使这些性能受益。

 

这意味着NXP可以开发出一种全新的芯片,它不仅可以作为处理器的一部分,专门用于检测唤醒词,而且还可以运行流行的应用程序。几年来,客户一直在推动Arm让他们定制ISA,在不断变化的环境和RISC-V兴起的压力下,确实如此。

 

虽然没有提到RISC-V,但它显然是最近许多决策的一个考量因素。RISC-V指令集是由伯克利的研究人员开发的,目的是为低功耗计算提供一个开源的架构。RISC-V对于计算机网虫来说是一大福音,但它并没有真正普及开来,直到一家名为SiFive的公司开始构建支持和工具,使用它们来设计RISC-V处理器。

 

在那之前,芯片设计师构建一个RISC-V处理器,而另一组固件和编译器专家可以构建支持软件,让这些在RISC-V处理器上运行,但这种支持只存在于少数公司。此外,早在2012年,甚至是2015年SiFive刚成立之时,这种相结合的设计是有限的。Nvidia使用RISC-V构建了一个芯片来管理游戏处理器上的GPU核心,但它已经有了一个专门的硬件和软件团队去做这件事。

 

市场正在改变。2016年,我与一家名为Greenwaves的公司会面,这家公司有几个芯片设计师正在利用RISC-V ISA为物联网设计一种新芯片,并对其进行改造。他们选择这样的架构是因为它是开源的,而且可以节省几百万的Arm授权费用。由于芯片将成为一个子系统的一部分,而不是运行流行应用程序的通用设备,所以缺乏高级软件并不重要。

 

但英伟达和Greenwaves等举措暴露了Arm业务的弱点。他们必须采取一些措施来满足大客户的需求,并继续吸引那些试图打造下一代硅产品的初创公司。

 

大约两个月前,Arm表示将向试图研发新型硅材料的初创公司和研究人员提供免费许可证。

 

他们的目的是想让他们尝试将基于Arm的处理器应用到新的设计中,这些设计可以针对电源管理进行优化,或者对处理能力进行轻微调整。一旦一项设计进入生产阶段,该公司将支付全部的授权费用,但这给了公司在没有如此高的前期成本的情况下进行试验的空间。

 

今天,随着ISA的开放,Arm为大大小小的客户提供了更多的灵活性。

 

当然,这也是有限制的。Arm已经打开了微控制器M-33处理器上的指令集,它是用于小型电池驱动设备上的。Arm还生产了一系列a级处理器,用于服务器、手机基站和手机处理器。但a类设计没有获得开放指令集的自由。

 

出奇的是,Arm不会对ISA的调整能力收取更高的费用。Trias Research的分析师Kevin Krewell表示,进一步开放市场的决定是必要的,这表明软银在2016年收购Arm的举措正在慢慢改变公司的文化。考虑到当今计算机世界的需求,这些变化是必须的,很高兴看到Arm制造了它们。

 

更强大的生态系统灵活性与差异性

 

Arm Custom Instructions结合最近推出的Arm Flexible Access,突显出Arm强化其提升半导体合作伙伴灵活性与差异性的承诺,支持它们拥抱ML、AI、自动驾驶、5G与IoT等全新边缘计算的机会。为了进一步强化这个承诺,Custom Instructions 在未来的Arm Cortex-M CPU上,将变成标准功能。Arm Cortex-M CPU是Arm历来最成功的CPU之一,Arm的半导体合作伙伴迄今已经出货超过500亿颗基于Cortex-M的芯片。

 

合作伙伴引言:

 

IAR 系统公司总裁兼首席执行官Stefan Skarin表示:“SoC厂商经常需要经过优化的工具以延展他们设计的能力,并且不会在安全性、防护性上打折扣,或危及他们在IAR Embedded Workbench等既有开发工具上的投资。Arm Custom Instructions为他们提供了一个简单却强大的机制,得以应对他们独特的需求,同时保有既有流程的完整性与效率。”

 

恩智浦半导体微控制器部门资深副总裁兼总经理Geoff Lees表示:“Arm全新的Custom Instructions功能让诸如恩智浦半导体等芯片供应商,得以向其客户提供全新程度的特定应用指令集优化,以便为全新与新兴的嵌入式应用提升性能、功率耗散以及静态代码尺寸。此外,所有的这些改良都可以在广阔的Cortex-M生态系统中达成,让客户得以将他们既有的软件投资最大化。”

 

Silicon Labs首席技术官Alessandro Piovaccari表示:“在一个拥有一兆个安全联网设备的世界中,由于对功耗效率要求极高的设备愈来愈多,对半导体设计人员提出许多的挑战。在Cortex-M产品组合上推出的ArmCustom Instructions,将让Silicon Labs得以为各式各样的联网设备,设计出针对特定任务进行了特别优化的系统。”

 

意法半导体微控制器部门总经理Ricardo De Sa Earp表示:“意法半导体基于Arm架构的STM32微控制器,目前已经成为工业、消费与医疗市场数百万个智能对象的核心。针对更高性能、更高功效与安全性持续不断的需求,我们的设计方式需要进化,以便让硬件一开始就与软件一起进行设计。未来的Armv8-M核心有了Arm Custom Instructions后,Arm将让硬件/软件共同设计得以实现。我们的客户利用STM32硬件、软件与工具生态系统设计下一代IoT设备时,意法半导体也将能带来更多的差异性与价值,包括优化的安全性与核心层级的信号处理等功能。”

[1] [2]
关键字:Arm  IoT  指令集 编辑:muyan 引用地址:http://news.eeworld.com.cn/IoT/ic476537.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:平头哥布自研芯片含光800真的能以一敌十?
下一篇:什么是DNN?它对AI发展意味着什么

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

ARM联手通用、丰田开发自动驾驶通用计算系统
据国外媒体报道,日本软银集团旗下的英国芯片技术公司ARM,正与汽车制造商通用汽车和丰田汽车合作,开发面向自动驾驶汽车的通用计算系统。这三家公司希望通过加强合作来推动这项技术的发展。                                                ARM是移动芯片基础技术公司,该公司自己并不制造芯片。该公司与汽车工业的关系可以追溯到20世纪90年代末,当时
发表于 2019-10-09
ARM联手通用、丰田开发自动驾驶通用计算系统
7纳米好夯!台积电Arm共创了业界第一款小芯片系统
台积电26日在美国圣塔克拉拉举办开放创新平台论坛,与高效能运算IP厂Arm共同发表业界首款采用台积电先进CoWoS封装解决方案并获得硅晶验证的7纳米小芯片(Chiplet)系统,其中内建Arm多核心处理器。台积电指出,此款概念性验证的小芯片系统成功展现出结合了7纳米FinFET制程及4GHz Arm核心所打造出的高效能运算的系统单芯片(SoC)关键技术,已于2018年12月完成产品设计定案,并已于今年4月成功生产。Arm资深副总裁暨基础设施事业部总经理Drew Henry表示,这次与我们长期伙伴台积电协作的最新概念性验证成果,结合了台积电创新的先进封装技术与Arm架构卓越的灵活性及扩充性,为将来生产就绪的基础架构SoC解决方案奠定
发表于 2019-09-27
7纳米好夯!台积电Arm共创了业界第一款小芯片系统
高云半导体参加Arm 中国Tech Symposia大会
全球发展速度最快、最具创新性的FPGA设计公司-广东高云半导体科技股份有限公司(以下简称“高云半导体”)将于10月参加2019年度 Arm 中国Tech Symposia 活动,此次活动分别在北京(10.23日,北京金隅喜来登大酒店)和上海(10.25日,上海丽思卡尔顿酒店)举办。高云半导体将于会上展示其最新发布的“GoAI”人工智能边缘加速解决方案,此方案基于高云半导体小蜜蜂家族低密度SoC-FPGA产品GW1NS-4,使用ARM Cortex-M1软核结合FPGA逻辑进行边缘测的物体检测,效率比当前主流的MCU方案提升87倍。“作为唯一一家参与ARM design Start计划的国产FPGA企业,我们很高兴能够参与此次活动
发表于 2019-09-26
Arm、Arm中国与华为海思最新“声明”:不会断供华为海思!
Arm是一家成立于1990年的英国芯片架构公司,2016年被孙正义的软银收购,但总部依然在英国剑桥。有报道说,Arm本身并不制造计算机芯片,其主要的业务是对外授权其半导体技术,把技术和工具打包售卖,买到的企业可以使用Arm技术进行设计。而这个技术,也就是芯片界鼎鼎大名的Arm架构。据公开数据表明,中国区合作伙伴搭载了Arm IP的芯片出货量在过去10年内增长了超过170倍。中国市场不仅非常庞大,也有其独特性并与世界其他地区有极大差别。为了让Arm技术惠及更多中国本土企业,Arm公司迫切需要一个中国的合作伙伴来开发可在中国市场获得本地许可的Arm兼容技术。同时,中国企业也更倾向于购买由中国公司全面开发的技术,因此通过Arm
发表于 2019-09-26
Arm、Arm中国与华为海思最新“声明”:不会断供华为海思!
电装与黑莓共同开发综合驾驶舱系统”Harmony CoreTM”
电装和黑莓公司宣布,共同开发出可以把多个人机界面(HMI*1)系统产品连接,以提升驾驶员便利性能的综合驾驶舱系统”Harmony CoreTM”。该产品将搭载在今秋于美国发售的斯巴鲁新型力狮和傲虎车型上。 此次开发的“Harmony CoreTM”产品是黑莓公司「QNX Hypervisor」*2操作系统初次搭载在汽车上,并应用到综合驾驶舱系统中。 斯巴鲁新型力狮/傲虎(美国版)(图片提供:株式会社SUBARU) 近年来,利用摄像头以及传感器的高度驾驶辅助功能,以及和智能手机进行连接的车载娱乐等功能的出现,使得汽车可以传递给驾驶员的信息量大幅增加。因此,车内就需要搭载仪表盘及导航等多个HM
发表于 2019-09-24
电装与黑莓共同开发综合驾驶舱系统”Harmony CoreTM”
华为Harmony Studio的软件应用商标现身
今年7月,华为鸿蒙Harmony操作系统的商标申请现身互联网。数月后,刚刚结束的海外发布会上也公布了两种在新操作系统上运行的产品,Honor Vision TV和更先进的Huawei Vision TV是首批运行在鸿蒙之上的设备,在美国的实体清单政策重压下,华为也正在全力开发其新操作系统。在阿根廷,华为技术公司已在INPI(国家工业研究院)注册了Harmony Studio的名称。该商标已于2019年9月18日在南美提交,它被归类为9/42类别。与此同时,该商标也已包含在EUIPO(欧盟知识产权局)数据库中。商标用途当中包括了广泛的描述,其中第9类列出了可以使用Harmony OS的多样化的产品,包括智能手机,平板电脑,可穿戴设备
发表于 2019-09-24
华为Harmony Studio的软件应用商标现身
小广播
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2019 EEWORLD.com.cn, Inc. All rights reserved