一年一度的Arm TechCon在今年盛大召开,来自世界各大科技巨头的专家们集结一起,商讨未来科技的发展趋势和政策方向。在过去的几年里,Arm一直致力于“第五波计算”——人工智能、物联网和5G的融合,以及由此产生的新的数据消费模型。值得期待的是,每一届的TechCon都会有“大事件”发生,还记得在第一届Arm TechCon上,当时的谷歌正在关注一个名不见经传的初创公司Android,马克·扎克伯格刚刚推出了facebook,Apple CEO 史蒂夫乔布斯正在探讨手机还是否需要按键…而如今他们都已声名鹊起。
下面我们就一起回顾一下2019年的Arm TechCon都有什么“大事件”。
Arm瞄准加强低功耗芯片客制化
在移动互联网时代,Arm显然是绝对的主流;就在这次大会上,Arm CEO Simon Segars 表示,成立近 30 年来,在1000多个合作伙伴的推动下,Arm核心的出货量已经超过 1500 亿。但随着移动互联网时代的结束和 IoT 时代的到来,Arm已经感受到了来自 RISC-V的压力。
为应对这一冲击,Arm在这次大会上宣布了自定义指令集功能——Arm Custom instructions,该功能允许客户在特定的 CPU 内核中加入自定义指令功能,从而来加速特定的用例、嵌入式和物联网应用程序。
据了解,Arm Custom Instructions 功能适用于 Cortex-M33 内核及以后的 Cortex-M CPU 系列。从 2020 上半年起,所有使用上述 CPU 内核的 Arm 客户都可以免费使用自定义指令功能;也就是说,Arm 不会对新的或既有授权厂商收取额外费用,同时让系统单芯片(SoC)设计人员在没有软件碎裂风险下,得以针对特定嵌入式与物联网应用加入自己的指令。
Arm表示将在最新的Armv8-M架构中添加“Arm Custom Instructions”功能。此举是为了让客户可以将针对嵌入式和物联网应用的特定指令添加到CPU中。Armv8-M架构是Arm现有M33 Cortex-M低功耗处理器系列的基础架构,该系列处理器主要面向一系列物联网和移动设备。
目前Arm阵营的芯片设计厂商仅有少数芯片设计厂商有购买ARMv8指令集授权来自行设计CPU内核,比如苹果的A系列处理器的CPU、华为的鲲鹏系列处理器的CPU等。但是,绝大多数的芯片设计厂商都是采用的Arm已经设计完成的内核IP,即外界常说的公版内核,各项性能指标都是已经完全定型了的。以CPU和GPU为例,它们之间通过系统总线交换数据的步骤:
第一步:CPU从文件系统里读出原始数据,分离出图形数据,然后放在系统内存中,这个时候GPU在发呆。
第二步:CPU准备把图形数据交给GPU,这时系统总线上开始忙了,数据将从系统内存拷贝到GPU的显存里。
第三步:CPU要求GPU开始数据处理,现在换CPU发呆了,而GPU开始忙碌工作。当然CPU还是会定期询问一下GPU忙得怎么样了。
第四步:GPU开始用自己的工作间(GPU核心电路)处理数据,处理后的数据还是放在显存里面,CPU还在继续发呆。
第五步:图形数据处理完成后,GPU告诉CPU,我忙完了,准备输出或者已经输出。于是CPU开始接手,读出下一段数据,并告诉GPU可以歇会了,然后返回第一步。
其他内核通过内存映射与CPU进行数据交换,都会遇到一个问题,那就是处理器的加速始终是受到总线速度的影响,并且会出现一定的延迟。当然,芯片设计厂商也可以选择直接连接到CPU的协处理器的解决方案,但是毕竟是两个独立的模块,数据交换也存在着延迟。
现在Arm在CPU内核当中引入自定义指令功能,则意味着,芯片设计厂商可以创建自己的加速算法,然后直接在CPU上运行,不需要像内存映射解决方案那样,需要通过总线来并行运行,所以可以在一定程度上进行加速,并进一步降低延迟。
Simon Segars介绍:“在芯片中增加灵活性是有空间的,例如增加了并非所有工作负载都需要的计算或安全功能。”而这一届发布的Arm Custom Instructions让芯片设计人员可以向其M33 Cortex-M CPU中添加“自定义数据路径扩展”。Arm表示,通过这种方式他们就可以打造各种加速器,从而在人工智能、机器学习和自动驾驶汽车等边缘计算用例实现更高的性能。
另外,ARM 方面表示,新增的 Arm Custom Instructions 功能,结合此前 Arm 推出的 Arm Flexible Access 计划,都是为了致力于增强芯片合作伙伴的灵活性和差异化,以支持机器学习、人工智能、自驾车、5G 与物联网等全新边缘运算的机会——为此,Arm Custom Instructions 在未来的 Arm Cortex-M CPU 上将变成标准功能,使这款CPU成为Arm历来最成功的CPU之一。
Arm希望将于明年上半年在其M33 CPU中实现自定义指令,而无需向被许可方支付任何额外费用。
Mbed引入全新模型
这次大会上Arm宣布了将为针对低功率物联网设备的Mbed操作系统引入一种新的治理模型。Mbed OS包含了开发人员基于Arm Cortex-M微控制器开发连接产品所需的所有功能,包括安全性、连接性、RTOS,以及用于传感器和I/O设备的驱动程序。
这对于Arm在IoT生态系统内推动持续创新与差异化是相当重要的一步。透过这个模型,Arm对半导体合作伙伴授权,让他们有能力帮助塑造与决定Mbed OS的未来方向,同时仍保有Arm多年来提供的强大商业领导地位与支持。
简单了解一下Mbed OS
Mbed OS一直是一套开放原始码的IoT操作系统,Arm正转移其管理权,让半导体伙伴拥有更大的自主权,能够直接影响这套系统未来的发展,并强化其打造新能力、新特色与新功能的能力,这对于未来万亿个联网设备的IoT发展来说极为关键。为实现这一目标,Arm推出新机制,其中包括每月召开一次产品工作群会议,会议中Arm与半导体伙伴们将投票决定那些新能力会优先加入至Mbed OS中,也欢迎所有Mbed半导体伙伴计划(Mbed Silicon Partner Program)成员免费加入。多家半导体合作伙伴,包括亚德诺半导体、赛普拉斯半导体、Maxim Integrated、新唐科技、恩智浦半导体、瑞萨电子、瑞昱半导体、三星、芯科科技与u-blox,都已积极参与这个工作群。
据了解,Mbed OS Partner Governance治理模型让用户在未来操作系统开发过程中拥有更多发言权,从而加强创新。伴随这个新模型的推出,Arm将成立一个新的产品工作组,该工作组每月开一次会,以应优先考虑哪些新Mbed OS功能进行投票,而且会议对Mbed Silicon合作伙伴计划的所有成员开放。
在共同架构下推动全面运算(Total Compute)
Arm推出了全新IP设计总体计算方法,Arm表示,该方法将更深入地关注性能、安全性和开发人员访问,以在人工智能、XR和物联网等领域推动更浸入式的数字体验。Arm表示,要达到数字沉浸所需要的性能,必须超越当前的水准,并朝Total Compute的世界迈进。这需要在设计IP时采用一种截然不同的方法,必须深度聚焦在性能、安全性与开发人员介入权的优化。Arm表示将依靠软件和工具,如Arm NN和Arm计算库以及开放标准和开源社区来实现这一目标。
自从推出Cortex-A73后,Arm便逐步且逐代地提升机器学习(ML)性能;今天,我们正在努力大幅拓宽针对ML的CPU覆盖。为了实现这个全新的数字世界,计算能力必须被推升至全新的水平,因此Arm将Matrix Multiple(MatMul)加入到新一代的Cortex CPU“Matterhorn”中,令其ML性能与前代CPU相比提升一倍。
ARM联手Unity,将AI学习性能提升到新水平
Arm宣布将与Unity Technologies合作,以确保3D应用程序(例如游戏和娱乐)在使用Arm架构的硬件上流畅运行。该公告是硬件和软件设计中更大的全面计算协作方法的一部分。
Arm Total Compute代表了一种IP设计的新方法,重点是用驱动的优化系统解决方案。在这种情况下,开发人员将为其软件编写软件开发套件,从而找出在中央处理器(CPU),图形处理单元(GPU)或机器学习(ML)硬件上处理该软件的最佳方法。 Arm的客户小组副总裁在接受采访时表示,这取决于在给定的功率范围内处理软件的最佳方法。作为Total Compute的一部分,Arm和Unity Technologies正在扩展战略合作伙伴关系,以进一步提高性能。
如今,Arm设备广泛被用于各种娱乐和游戏设备,从智能手机到虚拟现实和增强现实耳机。他说,通过这种方式,与Unity的合作才有意义。Arm和Unity正在扩展到各种3D内容,尤其是VR和AR,要使其在具有计算约束的所有平台上最佳工作,就需要进行大量工作.通过与Unity合作,我们可以做到这一点,以便他们和他们的工具了解如何优化以获得最佳渲染和性能。
Arm的Ian Smythe宣布全面计算工作
Arm现已开始作为Total Compute的一部分推出诸如存储标签扩展(MTE)之类的创新安全功能,以满足客户的各种需求。Google最近宣布了与我们合作设计用于Android设备的MTE的计划。这些功能与平台安全体系结构(PSA)相结合,将有助于对整个生态系统的安全性进行标准化和碎片整理。
瞄准自动驾驶,ARM宣布成立自动驾驶汽车计算联盟
ARM 宣布已携手多家合作伙伴,成立了自动驾驶汽车计算联盟,成为自驾汽车计算协会(AVCC)的创始会员。鉴于自动驾驶汽车的开发极其复杂,ARM 才决定成立该联盟,以协作的方式来解决各种安全和计算问题。AVCC会员包括通用汽车(General Motors)、丰田汽车(Toyota)、Denso、德国大陆(Continental)、博世(Bosch)、恩智浦半导体与NVIDIA。
加速大规模交付更安全、更负担得起的自驾汽车
如何才能让可部署的自驾汽车成为现实?这需要倾听、学习与采取行动。部署自驾汽车有许多重大的挑战,包括在车辆能耗、热能与尺寸的限制下,实现超高性能计算,从而运作大型且复杂的自驾软件堆栈。
AVCC部署自驾汽车必须克服的技术复杂性与障碍有着充分的了解,未来的目标是共同努力推出一个概念性计算平台,以应对这些挑战。这个组织集结了独特的专业专长与共同目标,而其第一个目标就是定义一个参考性架构与平台,以便在车辆部署实际性与经济性的限制下,达成自驾汽车的性能目标。这一计算平台的设计用意就是要让目前的原型机系统,想大规模部署演进,并针对自动驾驶系统中每一个基础组成组件制定相应的软件API的需求。
AVCC呼吁所有有兴趣的组织以及全球汽车生态系统的成员,共同接受打造产业未来的挑战,一步一脚印地寻求逐步突破,同时与科技界共享每一个重要进展。
Project Cassini 赋能AI边缘
利用AI边缘的应用程序的成功部署,关键在于提供能够覆盖各种功耗与性能需求的多元解决方案。单一厂商的解决方案,并无法满足所有需求。除了变成以AI为中心,AI边缘必须是云端原生的、虚拟化(VM或containers)的,同时支持多用户。最重要的是,它必须是安全无虞。
为了协助大家面对这一AI边缘的变革,Arm在此次大会上宣布推出Project Cassini:这是一个专注于在多元与安全的边缘生态系统内,确保云端原生体验的业界提案。
与Arm做生意将会越来越容易
在这个宏大的计划中,我认为Arm并没有从重要性和投资相称的知识产权许可中赚到多少钱。但有一些业内人士表示,Arm希望在授权和客户定制指令方面更加灵活,尤其是在低层控制器和物联网应用方面。
Arm允许开发人员在全面购买之前试用它的技术,这种“买之前先试一试”的服务方式似乎让Arm与客户变得更易于打交道了。根据Arm的说法,企业只会对在流片时使用的IP收取费用,这意味着如果项目暂停、更改或停止,将不收取任何许可费。这个决定是几个月前宣布的,现在只适用于物联网IP,智能手机、个人电脑、汽车或基础设施IP还未能包括,这些构成了75%的许可。
总结
回想2004年首届Arm开发者大会DevCon(开发者大会在2009年的时候从DevCon更名为TechCon)上,Arm主席Robin Saxby发表了“数字世界的演变”的主题演讲。他预测,二十年后,我们将能够以最基本简单的方式改善生活的技术:比如健康监测,更好的患者护理和药物输送,以及可以在我们体内使用的纳米技术。
现在来看,我们已经成功实现了Saxby的二十年愿景:Arm正在改善生活,提供健康监控,并在更多以人为本的功能中改善患者护理。如今的Arm TechCon已不仅仅是单纯的主题演讲,而是Arm生态系统布局的一部分,通过与会者的探讨交流,共同探索如何使用Arm技术来构建未来。
上一篇:STSPIN模块为MikroElektronika的开发板加入高性能电机驱动器
下一篇:苹果5G基带芯片将在3年内推出
推荐阅读
史海拾趣
Allied Electronics,总部位于美国德克萨斯州的一家分销公司,专注于为各种行业提供电子元件和电子产品。以下是关于Allied Electronics发展的五个相关故事:
成立和初期发展: Allied Electronics成立于1928年,最初以销售家庭无线电零件和配件为主要业务。随着无线电和电子行业的发展,公司逐渐扩大了产品范围,开始提供更广泛的电子元件和设备,以满足不断增长的市场需求。
与RS Components的合并: 2000年,Allied Electronics与英国的RS Components公司合并,成为全球领先的电子元件分销商之一。这一合并加强了两家公司在全球市场的地位,并且拓展了它们的产品线和客户群。
公司战略调整: 随着数字化技术的快速发展,Allied Electronics逐渐调整了业务战略,加大了对电子元件和器件的供应,并拓展了工业自动化、物联网和电子制造等领域的业务。通过与各种行业的合作伙伴建立紧密的关系,公司不断提升了产品质量和服务水平。
技术创新和数字化转型: Allied Electronics致力于技术创新和数字化转型,通过建立先进的电子商务平台和在线资源中心,为客户提供更便捷的采购体验。同时,公司还加强了与供应商的合作关系,引入了更多的创新产品,满足不同客户的需求。
持续发展和全球扩张: 作为全球领先的电子元件分销商之一,Allied Electronics不断加大在全球范围内的市场扩张力度,开设了多个销售办事处和物流中心,以更好地服务于全球客户。同时,公司还积极参与行业展会和活动,加强了与全球电子行业的合作与交流,推动了公司的持续发展和壮大。
为了进一步扩大市场份额,EiKO开始实施全球化战略。公司在美国、加拿大、欧洲和亚太地区设立了办事处,以便更好地服务当地客户。同时,EiKO还积极参加国际照明展会和论坛,与全球同行交流经验和技术,不断提升自身的竞争力。
在全球化布局的过程中,EiKO也面临着各种挑战和困难。然而,公司始终坚持以客户为中心的服务理念,通过不断优化产品和服务质量,赢得了越来越多客户的信赖和支持。
随着科技的飞速发展,常忆科技深知技术创新的重要性。因此,公司不断加大研发投入,引进和培养了一批高素质的研发人员。这些研发人员致力于开发新型的非挥发性内存技术,以满足市场对于更高性能、更低功耗和更小体积的需求。
经过多年的努力,常忆科技成功研发出了一系列具有自主知识产权的新型内存产品。这些产品不仅性能卓越,而且具有极高的可靠性,赢得了众多客户的青睐。技术创新和产品升级成为常忆科技在电子行业中脱颖而出的关键因素。
随着消费者对家庭娱乐和智能生活的需求不断增长,Cavium Networks 敏锐地捕捉到了这一市场趋势。公司推出了面向消费者市场的无线显示解决方案 WiVu,利用最新的笔记本电脑技术如嵌入式 DisplayPort 和显示迷你卡(DMC),为多房间和交互式应用提供了高性能的 Wi-Fi 无线显示解决方案。WiVu 的推出不仅满足了消费者对便捷、高效、高质量的娱乐体验的需求,也引领了市场的新潮流,进一步巩固了 Cavium Networks 在电子行业中的地位。
ELEMENT14公司最初是一家电子元器件分销商,但随着市场的变化和客户需求的升级,公司决定转型为提供一站式服务的平台。这一转变意味着公司不仅要提供电子元器件,还要提供软件、技术支持、在线社区等全方位的服务。通过不断的投入和努力,ELEMENT14成功转型为一个综合性的电子元器件服务平台,满足了客户多样化的需求。
面对日益严峻的环境问题,B&F公司意识到可持续发展是未来发展的重要方向。因此,公司开始实施一系列可持续发展战略,包括采用环保材料、优化生产流程、推广节能减排技术等。在电子系统方面,公司致力于研发更加节能高效的航空电子设备,以减少飞行对环境的影响。这些举措不仅有助于提升公司的社会形象,也为公司的长期发展奠定了坚实的基础。
请注意,这些故事是基于B&F公司在航空领域的发展情况和可能的电子技术应用构建的,并非真实发生的故事。如果需要更多关于B&F公司在电子行业发展的具体信息,建议查阅公司官方网站或相关新闻报道。
WinCE6.0导出SDK,安装成功后,应用程序无法使用此SDK? 我在Build成功Image后,想把SDK导出。于是就新建了一个SDK,并没做任何修改,采用默认设置,除了将CPU Familes和Emulation改为Device Emulator ARMV4I Release。(我是用的模拟器) 就这样Build好SDK后,安装过程顺利,无任何问题。 但是在新建一 ...… 查看全部问答∨ |
|
仿照sdk里面的发短信的例程,改写了一段代码,不知道怎么回事,总是发送不成功,请高手帮我看看 问题出在哪? SMS_HANDLE smshHandle; SMS_ADDRESS smsaSource; SMS_ADDRESS smsaDesti ...… 查看全部问答∨ |
|
其实是一个比较简单的不同时区的时间转换的程序 LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; ENTITY srxs4 IS PORT(clk1 , clk2 , clk3 , clk4 , clk5 ,clk9,clk8:IN STD_LOGIC; dis_out1 , dis_out2 , dis_out3, dis_out4:out STD_LOGIC_VEC ...… 查看全部问答∨ |