本文是我们的一部分NXP Connect 2021覆盖范围.
你将学习
- Ethos-U65是什么?
- 为什么嵌入式应用程序处理器中的机器学习很重要。
- 为什么i.MX 93是未来事物的代表。
从某种意义上说,NXP半导体的i.MX 93系统芯片(SoC)并非意外。它包括Arm最新的应用处理器、微控制器和Ethos-U65神经处理单元(NPU),以及从串行端口到gpu的常用外设(图1).在一个SoC中结合Cortex-A和Cortex-M处理器是很常见的;Ethos架构是由手臂年前.
尽管如此,率先使用尖端硬件还是有其优势。为了让物联网更智能一点,开发人员一直在努力寻找好的、低功耗、低成本的集成机器学习解决方案。
NPU被组合在一个Flex域内,这个域基本上包括了微控制器和应用程序处理器可以访问的大多数外设(图2).Cortex-M33具有额外的外设,因此它的域可以独立于应用程序处理器运行,从而提供了一个低功耗的运行环境。
EdgeLock Secure Enclave维护自己的处理器、加密支持和存储。它支持安全引导和TrustZone,以及认证等功能。此外,系统支持Microsoft Azure Sphere,提供安全通信和更新。i.MX 93-CS就是专门为这种环境设计的。i.MX 93也可以与其他云解决方案一起使用。
微软Azure Sphere合作伙伴集团项目经理Halina McMaster表示:“通过提供一个由微软软件、云和安全专家的规模和专业知识积极支持的综合平台,我们正在使开发人员更容易创建、连接和维护创新的物联网设备。”
麦克马斯特继续说:“我们与NXP合作,推出了各种经过微软Azure Sphere认证的边缘处理器,为客户应用程序提供了安全的环境、关键的空中更新基础设施,以及每一个Azure Sphere芯片10多年来持续进行的安全改进。”“通过新型的安全物联网设备,i.MX 93-CS芯片将在性能优化、可持续性和安全性方面为整个行业带来机遇。”
本质上,i.MX 93旨在通过Cortex-M33提供实时和低功耗的安全应用环境,并能够实时有效地处理机器学习应用程序,而不需要到云端寻求帮助。这使得数据和决策可以在本地处理,同时也减少了与云交换的数据量,因为数据可以在本地处理,而不是发送原始数据。
Ethos-U65可以同时管理多个机器学习模型。这些型号的处理数量和速度将取决于具体的应用程序,但它可以轻松处理许多多媒体杂务,并分析数据,如电机控制信息,以提供预防性维护信息。它比双核Cortex-A55提供更多的ML处理能力,消耗更少的功率,允许它在应用程序处理器休眠时在Cortex-M33的支持下以低功耗模式运行。
Cortex-M33有自己的256kb内存,支持ECC。这允许芯片在不保持任何板外LPDDR4运行的情况下运行。
Ethos-U65由NXP的eIQ ML软件开发工具包支持。这包括eIQ Toolkit工作流工具、基于gui的eIQ Portal开发环境和eIQ推理引擎选项。该软件可以针对NXP的一系列机器学习平台,包括Cortex-A55和Cortex-M33。当然,Ethos-U65更高效,但这允许开发人员根据需要分配ML家务。
Cortex-A55处理器可以运行Linux等操作系统,而Cortex-M33则倾向于运行裸机应用程序或RTOS。有许多具有云连接的RTOS平台可用。
难题的另一部分是恩智浦的产品寿命程序,其中包括i.MX 93。它承诺为产品提供至少10年的支持,通常超过15年。这对于那些不需要每六个月进行一次修改的应用程序来说是非常重要的。