Arm 正在大力发展人工智能AI,作为全球最大的半导体IP供应商,Arm推出了基于其Helium技术的最小且最节能的32位CPU核心——Cortex-M52。

Cortex-M52 CPU核心专为将机器学习ML从云端引入到电池供电的物联网设备中而设计。Arm表示,Cortex-M52 CPU核心在AI推理性能方面比其前身提高了超过5.6倍,而无需在独立的神经处理单元NPU上额外消耗功耗、硅面积和成本。该核心还实现了公司的TrustZone技术,以确保核心及其所属系统的安全性。
M52将Arm的Helium扩展引入到一类新的Cortex-M,使得在数十亿主要受限于AI的微控制器MCUs上运行更大的ML模型成为可能。
虽然 CPU 内核可以通过多种方式进行配置,Arm表示,Cortex-M52将对通常只需几美元的微型电池供电芯片产生重大影响。有了它,这些芯片可以运行人工智能进行预测性维护,使用麦克风来监听特定的噪音,例如工厂机器中的吱吱声和齿轮嘎嘎作响,或者其他传感器来识别不规则的振动。CPU 的其他可能性包括智能电机控制和电源管理。
据 Arm 称,M52 带来了足够的性能,可以在智能扬声器和灯等物联网设备上运行实时关键字检测和手势检测,甚至在可穿戴设备中进行传感器融合。
Arm高级副总裁兼物联网业务总经理Paul Williamson表示:“随着这项技术的进步,设备端智能正在以最低的成本部署在更小、成本更敏感且通常由电池供电的设备中,由于对云的依赖减少,具有更高的隐私性和可靠性。他将 Cortex-M52 作为 Cortex-M3、-M33 和 -M4 的潜在未来替代品。
Arm 表示,到 52 年,客户将开始推出基于 Cortex-M2024 的芯片。
硬件:设备端 AI 的核心
如今,机器学习不再局限于配备 AI 加速器的数据中心,这些加速器每秒可以执行数万亿次操作 TOPS,并包含大量片上高带宽内存。
但是,直接在基于 Cortex-M 或同类其他 CPU 内核的微型功率受限物联网设备上运行 ML 具有独特的挑战性。这些芯片的运行频率仅为智能手机中使用的 Arm Cortex-A 内核时钟频率的一小部分在 100 MHz 范围内,再加上相对少量的片上 SRAM,从而与机器学习核心的神经网络紧密契合。尽管时代在变化,但它们通常不会被神经引擎或其他 AI 核心增强。
为了解决这些挑战,从科技巨头到初创公司,每个人都在尝试创建更紧凑的ML模型,这些模型可以直接在MCU级CPU上运行,或者可以完成这项工作的软件工具。
将 ML 模型直接放置在设备上会限制延迟,这可能会影响性能。仅在必要时连接到云效率更高,并且可以降低安全和隐私风险。
虽然软件是无价的,但硬件是可以安装在Arm的Cortex-M内核中的微型AI类型的限制因素,迄今为止,这些内核已被烘焙到其客户设计的超过100亿个芯片中。
该公司一直试图通过其最新的Cortex-M CPU架构Armv8.1-M来扭转局面。它旨在直接在超低功耗嵌入式和物联网设备中运行 ML,而无需诉诸更强大的 CPU。2020 年,Arm 推出了新系列中的第一个 CPU 蓝图 Cortex-M55。Arm 的 Cortex-M85 填补了该系列的高端产品,它带来了更高的性能。
Cortex-M55 和 -M85和 -M52还设计用于与 Arm 的 Ethos-U55 配对,后者是其首款“微型”NPU。NPU 可以在被迫使用云之前处理更多繁重的 ML 工作。
安全智能:Cortex-M52 剖析
虽然M85覆盖了高端市场,M55覆盖了中端市场,但Arm表示,客户热衷于将Helium技术带入更小的外形尺寸和更严格的功率预算。
进入 Cortex-M52。它的硅面积比 Cortex-M25 小约 55%,同时与 Cortex-M33 相比,性能实现了巨大的代际飞跃。其核心是 Helium,这是一个 128 位宽的矢量处理管道,可以运行单精度32 位和半精度16 位浮点数据。它还可以运行 8 位数据格式,这些格式广泛用于计算,这些计算是 ML 核心的神经网络。
此外,Helium 还可以大幅提升数字信号处理 DSP 性能,比 Cortex-M 系列的上一代产品高出 2.7 倍,可用于信号预处理。
“随着机器学习工作负载越来越成为普通软件开发人员工具包的标准部分,我认为我们将看到M52被广泛用作主流MCU,”Williamson告诉Electronic Design。
Cortex-M52 增加了一个更高级的直接内存访问 DMA 控制器,用于管理进出 CPU 的所有数据。Arm表示,它促进了紧密耦合存储器TCM的使用,可以补充CPU内部的SRAM,并允许更大的ML模型安装在设备中。
保持物联网设备的安全是 Cortex-M52 计划的一部分,它增加了 TrustZone 技术来隔离和分区 CPU 的安全和非安全扇区。其他扩展包括指针身份验证和分支目标标识 PACBTI是包的一部分。这些安全功能有助于防御面向返回的编程 ROP 和面向跳转的编程 JOP 攻击。
Arm表示,如果所有这些新功能都不够,公司可以创建自定义指令来优化处理器,以针对特定工作负载进行优化,并从Cortex-M MCU中挤出每个时钟周期的更多处理能力。
Helium MCU 提供统一的软件开发
Arm 表示,M52 的主要优势之一是使用统一的软件开发环境。
据该公司称,传统上需要单独的 CPU、DSP 和 NPU 来匹配其基于 Helium 的 Cortex-M 内核的性能。因此,一旦掌握了物理硬件,开发人员就必须使用三套不同的工具为三个独立的芯片创建和测试代码,或者将代码分散到 SoC 内的三个独立 IP 块上。Arm 表示,这给传统的嵌入式和物联网开发人员带来了挑战,他们正在努力应对 AI 所需的数据分析、工具专业知识和编程技能。
基于 Helium 的 Cortex-M 内核提供了一种替代方案,为客户提供了一套统一的开发工具、软件库和模型,可以从单个 CPU 内核利用 ML 标量、矢量和矩阵运算,从而节省芯片面积和成本。Williamson说:“现在,我们正在通过一套工具和单一的CPU架构将AI带入触手可及的地方。
由于 Cortex-M55 与 M85 和 M52 形成了一个系列,因此 Arm 表示 Cortex-M<> 与围绕其 Helium 技术已经存在的不断增长的软件、工具和模型生态系统完全软件兼容。
Cortex-M CPU内核也将作为云中的“虚拟硬件”进行访问。这样一来,任何人都可以在交付带有 Arm IP 的物理芯片之前安全地开始构建和测试软件。
此外,M52 MCU 可与 ML 的常见框架配合使用,包括 TensorFlow Lite。
相关文章:
激光雷达让汽车的自动驾驶变得智能
ccd是什么相机?ccd相机与cmos相机有什么区别?
祝贺获得正能量电子网的颁奖企业
意法半导体宣布推出1200V耐压、车用SiC功率电源模块
晶达光电即将推出 EN 50155 平板电脑
tl431是什么电子元件?tl431的参数/引脚图及功能等中文资料
中国首家!意行半导体推民用毫米波雷达MMIC解决方案
LVDS是什么意思?lvds接口是什么接口?LVDS接口的特点
什么是UHD?UHD和FHD的区别
西门子加入 SureCore 和 Semiwise 开发低温CMOS电路芯片
网线的线序:交叉网线线序和直连网线线序图解
美光新的低功耗内存为元宇宙而生
Ampere首席产品官:云计算和人工智能需求,需要新的更高性能处理器
什么是占空比?pwm、boost电路、555定时器、lm324等占空比的计算公式
驱动器是什么?计算机系统中的驱动器的功能与类型
中国电科获中国改革发展杰出贡献企业荣誉
煲机是什么意思?耳机怎么煲机?耳机煲机方法技巧
罗姆的新型高功率激光二极管可扩展激光雷达范围
什么是电脑屏幕分辨率?电脑分辨率怎么调?
ESIM卡是什么意思?esim卡和sim卡有什么区别
CSD是什么意思?电路交换数据业务为什么被取代?
ON 的 Hyperlux LP 图像传感器可延长电池寿命
苹果凭借适用于Mac的M3处理器系列保持领先地位
混合信号IP行业公司声称推出“世界首款”800G 以太网 DSP
采用双线圈传感器技术的 IPS,适用于高速电机
什么是熔断器?熔断器的作用与符号?
光学变焦是什么意思?光学变焦和数码变焦的区别
ST推出STM32WL33xx系列新型低功耗、高灵活性无线MCU
什么是热传递?热传递的条件与三种方式
意法半导体推出新款低功耗、高灵活性无线MCU
适用于 AI PC 的英特尔 Core Ultra 芯片介绍
东芝电子扩展了其公司指定的“智能功率器件”(IPD) 范围
直流屏是什么?直流屏的作用与原理
成像技术在电子产品质量控制中的作用
焦距是什么意思?镜头焦距公式与换算
什么是arp攻击?arp攻击原理以及arp断网攻击解决方法
人工智能和内存安全是物联网安全的真正威胁
TDK超声波 ToF 传感器工作距离可达5米
443端口是什么协议?443端口是干什么的?443端口和80端口的区别
视在功率是什么意思?视在功率有功功率无功功率的公式和关系
Vishay将收购Nexperia的纽波特晶圆厂,预计将于2024年第一季度完成
什么是机械键盘?机械键盘和普通键盘的区别
什么是涡街流量计?涡街流量计的工作原理解析
什么是热电阻?热电阻工作原理与作用以及和热电偶的区别
Nisshinbo Micro Devices推出NB7142和NB7143系列锂离子电池保护IC
Broadcom 在业界首次将神经网络引入交换机
排名前十的无晶圆厂第三季度营收达到 447 亿美元
stm32f103是什么电子元件?stm32f103的功能作用和应用领域
IGBT是什么意思?什么是 IGBT模块? IGBT工作原理和作用
多芯片系统解决了芯片复杂性,但功耗是一个挑战