嵌入式开发的转变将如何影响未来计算

发布时间:2024-01-02  

当前,开发者正在利用安全且性能增强的技术实现小型低功耗嵌入式系统的开发,赋能过往无法想象的语音、视觉和振动等 AI 应用,而这些应用正在改变着世界。


嵌入式领域正经历一场深刻的变革。连接设备正逐渐演变为可根据所收集的数据自行做出决策的系统。相较于在物联网网关或云端进行数据处理而言,在更接近采集源之处完成数据处理的方式,将有望加快决策速度、减少延迟、解决数据隐私问题、降低成本并提高能效。


很多应用领域都在推升边缘计算在性能和功能方面的需求,诸如工业自动化、机器人、智慧城市和家居自动化等。在过去,这类系统中的传感器要简单得多且互不相连,然而,现在人工智能 (AI) 和机器学习 (ML) 提升了本地智能化水平,在端侧即可完成决策的制定,这在过去使用的简单控制算法是无法实现的。


AI 时代通用处理器的演进


多年以前,开发者专注于把逻辑和控制算法作为软件开发的核心,然而,随着数字信号处理 (DSP) 算法的出现,为诸多功能增强的语音、视觉和音频应用提供了支持。


这种应用开发的转变进入到了全新时代,且正在影响计算架构的设计。我们现已发展到以推理作为算法开发的主要核心,这一阶段带来了对计算性能、能效、延迟、实时处理和扩展性等方面新的或更高的要求


行业的需求不仅在新处理器加速器方面,也包括通用处理能力的提升,以便能为开发者提供必要的平衡,并支持直播视频中的特征检查或人物检测等应用。


几年前,开发者在创建噪声消除应用时还只能依赖基于频率的滤波器。而如今,开发者可以通过将滤波与 ML/AI 模型和推理相结合来提高应用的性能和功能。为了使这些开发任务更加高效,并尽可能无缝地为用户服务,对处理器和工具的需求也与日俱增。


促进边缘侧和端侧设备的智能化


这项演进与革新是由 ML 所驱动,但同时也面临着诸多技术的挑战。经过多年的尝试,试图打造一套普适于物联网及嵌入式设备的开发方法,已促使着行业转变物联网开发的方式,以释放规模化扩展的无限可能性。


当前,开发者正在利用安全且性能增强的技术实现小型低功耗嵌入式系统的开发,赋能过往无法想象的语音、视觉和振动等应用,而这些应用正在改变着世界。各种版本的编程语言和 Transformer 模型将很快在具有全新计算功能的物联网边缘设备中占据一席之地。这无疑为开发者带来梦寐以求的更多可能性。


在开发演进与革新的过程中,为了满足开发者对硬件的需求,几年前 Arm Armv8.1-M 架构中引入了Arm® Helium™  矢量处理技术。Helium 为小型低功耗嵌入式设备的 ML DSP 应用带来了显著的性能提升。此外,它还提供单指令多数据 (SIMD) 功能,由此将 Arm Cortex®-M 设备的性能提升到全新水平,并支持预测性维护和环境监控等应用。


Helium 提高了 DSP 和 ML 性能,加快了信号调节(例如滤波、噪声消除和回声消除)和特征提取(音频或像素数据)的速度,继而能将之传输到采用神经网络处理器的分类中。


实现智能边缘侧的功能


我们可以看到,很多 Arm 的合作伙伴都在他们最新的产品中引入了 Helium 技术,由此助力开发者在网络最远端的受限设备上发挥 ML 功能的优势。2020 年二月,Arm 推出了采用 Helium 技术的 Cortex-M55 处理器,Alif Semiconductor 2021 年九月推出了首款基于 Cortex-M55 的芯片,并在其 Ensemble 和 Crescendo 产品系列中部署了搭载 Helium 的 Cortex-M55 处理器。此外,奇景光电 (Himax) 也采用了配备 Helium Cortex-M55 于其下一代 WE2 AI 处理器,并以由电池供电的物联网设备中的计算机视觉系统为目标应用领域。


2022 年四月, Arm 推出了第二款支持 Helium 的 CPU——Arm Cortex-M85。瑞萨电子在 embedded world 2022 embedded world 2023 上曾就 Cortex-M85 进行过技术演示。演示中,Plumerai 通过瑞萨电子 RA MCU 技术大大加快了推理引擎速度。作为一家开发基于摄像头实现人物检测的完整软件解决方案的公司,Plumerai 相信,性能的提升将确保该公司的客户可充分利用更庞大、更准确的 Plumerai 人物检测 AI 版本,同时提供更多的产品功能并延长电池续航时间。2023 年十一月,Arm 推出了第三款采用 Helium 技术的 CPU——Cortex-M52,这是一款专为人工智能物联网 (AIoT) 应用而设计的处理器,可为小型低功耗嵌入式设备的 DSP 和 ML 应用带来显著的性能提升,无需专用 NPU 即可在端点中部署更多计算密集型ML 推理算法。


随着硬件的发展,开发者所面临的软件复杂性也日益增加,因而需要新的开发流程来创建结合高效设备驱动程序的优化ML 模型。为生态系统提供的软件开发平台和工具也必须紧跟硬件而演进,这一点至关重要。


如今由 Arm 和第三方提供的多种工具可用于支持终端用户创建 AI 算法。数据科学家在离线环境中创建好模型后,即可使用相应的工具来优化模型,以便在基于Arm Ethos™-U 的 NPU 上运行模型,或在基于 Cortex-M 的处理器上使用 Helium 指令。


Qeexo 是第一家为边缘设备实现端到端 ML 自动化的公司,其 AutoML 平台提供了直观的用户界面 (UI),允许用户对传感器数据进行收集、清理和可视化呈现,并使用不同的算法来自动构建 ML 模型。Keil 微控制器开发套件 (Keil MDK) 等传统嵌入式工具是对 MLOps 工具的有益补充,并有助于建立用于验证复杂软件工作负载的 DevOps 流程。由此,嵌入式、物联网和 AI 应用程序最终汇聚于软件开发者都熟知的单一开发流程中。


边缘的潜能正在逐步被发掘。当前对提升微控制器性能的需求还在不断增长,特别是诸如声控门锁、人物检测识别、带有预测性维护的联网电机控制,以及数不胜数的其他高端 AI 和 ML 应用等任务。


我们相信,在正确技术的加持下,开发者可以重新构想边缘和端侧设备,并在性能、成本、能效与隐私等这些受限设备中的关键要素之间取得适当平衡,让未来的嵌入式开发实现 AI 计算的应用。


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    stm32用什么语言编程 STM32单片机原理;STM32可以使用多种语言进行编程,包括: 1. C语言:C语言是最常用的STM32编程语言。STMicroelectronics提供了专门的C编译器和开发......
    stm32单片机用什么语言 编程 stm32各种型号;  stm32单片机用什么语言编程   STM32单片机可以使用多种编程语言进行编程,包括C语言、汇编语言以及基于图形化编程的工具,如ST的......
    不受编程者水平限制。由于机器优化的局限性,C语言总的执行速度较汇编语言慢,代码占程序存储器的容量较汇编语言大。这样,C程序更适合程序存储器和数据存储器较大的新式单片机。   在嵌入式开发中C语言和汇编两种语言......
    熟悉。 What?或许这就是触类旁通的结果。 实际上,C语言是非常接近底层的开发语言,也是嵌入式开发的主要开发语言。学好C......
    、green hills、TI的CSS、ADI的Visual DSP++。不过,随着嵌入式开发格局逐渐稳固,Keil、IAR、GCC成为嵌入式编译器三巨头,基本大部分嵌入式产品都有其身影。 尤其......
    单片机属于嵌入式系统吗?嵌入式开发要学哪些课程?;我们在做产品开发的时候,基本很少去了解这些概念性的东西。 后面我特意去了解了一下,今天就把这些概念分享给有同样问题的朋友。 嵌入式一般叫嵌入式......
    单片机和嵌入式哪个好?单片机会被嵌入式取代吗?;很多初学者都搞不清楚单片机和嵌入式的区别。 今天就和大家来聊一聊这个话题。 嵌入式和单片机,我喜欢用老爸和儿子的关系来区分它们。 嵌入式开发......
    嵌入式开发:在微控制器基础上使用Python进行原型设计和开发;Python很实用,但脚本语言通常是为PC应用程序的资源而设计的。然而,嵌入式应用程序通常需要处理更少的问题。Adafruit的......
    系统该如何掌握,怎么去快速入门呢? 浅谈ARM嵌入式如何学习与入门 嵌入式简单来讲,就是软硬结合的东西,嵌入式开发又分为两类,这两类各有特点,当然需要的资质也完全不同。一类是学电子工程、通信......
    愿意把这份精力利用在能够真正突破我目前瓶颈的事情上,比如说转型、创业。 所以说如果你想做嵌入式开发,不要想着一口就吃成胖子,学习是一个循环渐进的过程。 在这物欲横流的社会,有一份稳定的收入才能支撑你的想法。 这就是为什么我推荐先做单片机开发......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>