0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

国内外MCU厂商在边缘AI市场寻找机会!MCU如何运行AI算法?

Carol Li 来源:电子发烧友网 作者:李弯弯 2024-02-02 00:18 次阅读

电子发烧友网报道(文/李弯弯)MCU即微控制单元,是把CPU的频率与规格做适当缩减,并将内存、USB等周边接口,甚至LCD驱动电路都整合在单一芯片上,形成芯片级的计算机。随着MCU算力进一步提升,高频MCU的主频已经提升到GHz级别,可以满足边缘端低算力人工智能需求。将人工智能集成在MCU上,只用一颗芯片实现端侧部署,正在成为新潮流。

MCU如何运行AI算法

这种集成了AI的MCU组成结构大概包括几个部分:中央处理器,负责读取、解码和执行指令,进行算术、逻辑和数据传输操作;AI处理单元:它负责执行AI算法和机器学习任务,AI处理单元通常包括神经网络处理器、加速器和其他专用硬件,用于高效地执行深度学习、卷积神经网络等计算密集型任务。

存储单元:包括程序存储器和数据存储器。程序存储器用于存储AI算法和程序代码,而数据存储器则用于存储临时数据和结果。输入/输出(I/O)端口:用于与外部传感器、执行器和其他设备进行通信,这些端口可以是数字、模拟或串行端口。

其他组件:如定时器/计数器、串行通信接口(如SPI、UART等)、内存接口等,这些组件支持AI MCU与外部设备和系统进行通信和控制。此外,结构和组成可能会因不同的应用和需求而有所差异,一些高级的AI MCU可能还包含其他高级功能,如浮点运算单元(FPU)、硬件乘法器、数字信号处理器(DSP)等。

那么,MCU是如何运行AI算法的呢?从步骤上来看,首先需要模型转换,即需要将训练好的AI模型转换为MCU可以理解的格式,这通常涉及到使用特定的工具和框架,如TensorFlow Lite或Caffe 2,将模型转换为低功耗、可移植的格式。

其次是模型优化,在模型转换后,为了提高在MCU上的运行效率,还需要对模型进行优化。这包括压缩模型大小、降低计算复杂度、减少内存占用等。接着是模型部署,优化后的AI模型可以部署到MCU上,这通常涉及到将模型下载到MCU的存储器中,并使用MCU的处理器进行推理。

然后是数据预处理,在模型推理之前,需要对输入数据进行预处理,这包括数据清洗、归一化、特征提取等步骤,以确保输入数据的质量和有效性。最后便是推理执行,即MCU根据预处理后的输入数据执行推理任务,推理结果可以用于控制MCU所连接的设备或系统,如智能家居设备、工业控制系统等。

MCU运行AI有它的优缺点,优点包括:1、MCU通常具有较低的功耗,适用于电池供电或功耗敏感的应用场景;2、MCU可以实时处理和响应数据,适用于需要快速响应的应用;3、MCU可以根据具体应用需求进行定制,灵活性较高;4、MCU通常成本较低,适合大规模生产;5、MCU具有较高的可靠性和稳定性,适用于对安全性和可靠性要求较高的应用。

缺点则有:1、MCU的存储器、处理器速度等资源有限,可能无法处理大规模的AI算法和数据;2、MCU的计算能力相对较弱,可能无法与高性能的GPU和服务器相媲美;3、MCU在数据传输方面可能存在限制,例如有限的I/O端口和通信接口;4、由于MCU资源限制和计算能力有限,开发人员可能需要针对MCU进行特定的优化和裁剪工作,开发难度较大;5、由于MCU通常暴露在外部环境中,可能存在安全风险,需要进行安全保护和认证

国内外厂商在边缘AI市场寻找机会

目前国内外不少厂商都在探索通过MCU来实现AI在边缘端的部署,欧美厂商包括ADI、ST、瑞萨电子、恩智浦、英飞凌等,国内厂商中颖电子、国民技术、纳思达、兆易创新等。

欧美厂商在这方面布局较早,如ADI,该公司从2020年开始,在传统MCU的基础上开拓了边缘AI MCU产品线,能够帮助电池供电设备更轻松地实现人工智能及物联网应用。

ADI的边缘AI解决方案MAX7800X系列,由两个微控制器内核(ARM Cortex M4F和RISC-V)与一个卷积神经网络(CNN)加速器构成,该架构针对边缘进行了高度优化,数据的加载和启动由微控制器内核负责,而AI推理由卷积神经网络加速器专门负责。基于两个硬件的分工合作,MAX7800X系列既不需联网,也支持电池供电,大大满足了边缘AI的要求。

如ST,该公司认为对于未来的MCU而言,最为重要的应用趋势是来自AI在边缘端的部署。于是它在2017年开始探索AI和MCU的结合。2023年ST发布的一款集成NPU的MCU——STM32N6,是布局边缘AI的一个重要的产品方向。STM32N6采用了Arm Cortex-M55内核,内部集成了ISP和NPU,可以提供卓越的机器视觉处理能力和AI算法部署。

同时,ST认为,对于将MCU和AI的结合,软件端的价值更大,于是他们开发了Cube.MX,它能够打通AI算法和MCU应用之间的屏障,让实际的AI边缘端应用更加丰富。通过Cube.AI,开发者可以根据自己的需求来进行模型的搭建,将标准AI工具创建的深度神经网络模型,优化到适合MCU资源级别的C代码,使开发者的边缘AI算法可以最终得以执行和落地。

在国内,多家厂商会有相关的研究计划,国民技术此前在某平台上透露,Cortex-M7内核MCU可支持高算力的机器学习方面的AI应用,未来将根据市场需求、研发计划和技术情况合理布局。纳思达称,目前拥有面向深度学习应用的专用计算自研平台,针对MCU芯片,负责轻量级深度学习模型推理加速。

中颖电子去年9月在接受调研时表示,公司现在所有产品在细分领域都在做进口替代。公司不会投入在AI的核心算力部件,但对AI边缘计算的MCU会投入研发。恒烁股份称,公司正在开展基于MCU的AI应用部署,推动超轻量AI算法模型在MCU芯片上运行,在离线终端设备上实现低功耗、低成本、实时的AI推理解决方案,尽快实现批量出货。

写在最后

未来,边缘/终端设备的智能化渗透率将会不断提升,而MCU作为各种电子产品重要的部件,在其中集成AI将会是非常适合的方式。从目前的情况来看,欧美不少厂商已经早早布局,如ADI、ST、瑞萨等,中国台湾厂商也在积极寻找机会,中国大陆的一些厂商也透露出了研究计划。不过,虽然MCU运行AI有它的优势,同时它也面临一些缺点和挑战,MCU厂商想要入局也并不是一件容易的事。



声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16024

    浏览量

    343718
收藏 人收藏

    评论

    相关推荐

    risc-v多核芯片在AI方面的应用

    得RISC-V多核芯片能够更好地适应AI算法的不同需求,包括深度学习、神经网络等,从而提高芯片的性能和效率,降低成本,使AI边缘计算晶片更具竞争力。 再者,RISC-V的多核设计可以进
    发表于 04-28 09:20

    破局!超卷MCU赛道

    市场。众多微控制器厂商的共同参与,也为市场提供了更多更具创新的产品或解决方案。这也将为“兼容机”时代的微控制器(MCU)带来了新的发展机遇,必将会开启新一个赛道。
    的头像 发表于 04-19 15:18 361次阅读

    NanoEdge AI的技术原理、应用场景及优势

    NanoEdge AI 是一种基于边缘计算的人工智能技术,旨在将人工智能算法应用于物联网(IoT)设备和传感器。这种技术的核心思想是将数据处理和分析从云端转移到设备本身,从而减少数据传输延迟、降低
    发表于 03-12 08:09

    瑞萨MCU/MPU在AI方面的应用

    前面我们说到RA8可以很好地支撑AI模型在MCU上的运行AI是一个很好的工具,可以解决各个应用领域不同场景下的问题。在新能源中,现在大家关注点比较高的就是基于
    的头像 发表于 12-18 12:31 474次阅读
    瑞萨<b class='flag-5'>MCU</b>/MPU在<b class='flag-5'>AI</b>方面的应用

    算力强劲的AI边缘计算盒子# 边缘计算

    AI边缘计算
    成都华江信息
    发布于 :2023年11月24日 16:31:06

    大摩:MCU行业需求放缓,看好RISC-V、边缘AI机会

    大摩表示,意法半导体11月32位mcu价格出现平稳走势,但今后将在包括RISC-V、边缘AI计算在内的长期、结构性优势上占据优势,预计相关制造企业将会增长。大摩对乐鑫、兆易创新、新唐、芯海等m
    的头像 发表于 11-20 10:52 358次阅读

    RISC-V mcu何时进军AI

    今天看了篇文章,讲述MCU界“六大天王”ST、NXP、Microchip、Renesas、TI、Infineon都在加大布局边缘AI,这也应该是RISC-V MCU 的一次机遇啊!
    发表于 11-04 09:58

    什么是边缘计算盒子(AI算法盒子)?

    边缘计算盒子是一种基于边缘计算和人工智能技术的智能设备,它内置了灵活可配的多样化AI算法库,所以也被称为AI
    的头像 发表于 10-31 14:29 1278次阅读
    什么是<b class='flag-5'>边缘</b>计算盒子(<b class='flag-5'>AI</b><b class='flag-5'>算法</b>盒子)?

    国内外AI芯片、算力、大模型综合对比(2023)

    国内AI芯片厂商格局:一梯队,有成熟产品、批量出货的企业,包括寒武纪、华为海思、百度昆仑芯、燧原科技等;二梯队,以AI芯片起家的壁 仞科技、天数智心、摩尔线程、沐曦等;三梯队,如海光、
    的头像 发表于 09-28 16:01 6256次阅读

    AI边缘计算是什么意思?边缘ai是什么?AI边缘计算应用

    AI边缘计算是什么意思?边缘ai是什么?AI边缘计算应用  随着人工智能技术的不断发展,
    的头像 发表于 08-24 15:18 1498次阅读

    基于RV1109/RV1126方案IPC,始终致力于为算法厂商提供可二次开发的智能摄像头硬件设备

    、智慧AI商业解决方案公司自有算法接入,提供硬件定制以及软件二次开发Demo帮助客户自有算法场景落地。目前,量产的IPC产品已在国内外的家居监控及大型购物商场中投入使用。(20年的传统
    发表于 06-28 16:51

    从高性能内核到双核设计,MCU边缘AI进击

    AI芯片难以在边缘端铺开。 那么边缘AI是否可以交由MCU来完成呢?传统的MCU设计哪怕针对一些
    的头像 发表于 06-19 07:34 1633次阅读
    从高性能内核到双核设计,<b class='flag-5'>MCU</b>朝<b class='flag-5'>边缘</b><b class='flag-5'>AI</b>进击

    AI边缘计算盒子是如何推动边缘AI应用落地的

    AI边缘计算盒子(AI Edge Computing Box)是一种集成了边缘计算和AI算法处理
    的头像 发表于 05-26 14:08 702次阅读