本文作者:NXP边缘处理的技术总监、系统架构师和总工程师Ben Eckermann
2020年10月19日,Arm宣布了Ethos-U65 微型NPU。NPU是一个神经处理单元,microNPU顾名思义是一个非常小的NPU,通常针对面积受限的嵌入式和物联网设备。
早在2020年2月,NXP就宣布了选择Ethos-U55 microNPU作为Cortex-M系统。Ethos-U55是专为微控制器设计的,与Cortex-M处理器以及MCU中的系统SRAM和flash协同工作,以提供MCU客户所需的性能和效率的结合。但Ethos-U55并不一定适合于在基于Cortex-A的应用处理器上运行的本地复杂ML应用程序。
通过我们与Arm的技术合作,我们的两个团队开始在Ethos-U55架构上紧密合作,并在这个过程中意识到额外的microNPU可以保持Ethos-U55的功率效率,同时将其适用性扩展到基于Arm Cortex-A的系统,这可能非常适合于异构的SoC,比如NXP在工业和物联网领域的i.MX系列。通过合作,我们能够提高Ethos-U55的性能,不仅将最大原始MAC(乘法和累加)性能提高一倍,达到1TOPS(1GHz工作频率下512次并行乘法累加操作),而且还能够正确调整系统总线的尺寸,以便将数据输入和输出到microNPU。但这还不够,MCU通常是基于SRAM和闪存的混合使用,但基于Cortex-A的应用处理器通常都有DRAM。DRAM提供了更高的数据速率和容量,但代价是延迟更长。microNPU需要设计来适应这种延迟。这一切都实现了,并诞生了Ethos-U65。
与Ethos-U55一样,Ethos-U65 microNPU与NXP的i.MX家族中已有的Cortex-M内核和片上SRAM协同工作。它继承了Ethos-U55的所有MCU级能效,与传统NPU相比,Cortex-M和Ethos-U的结合提高了面积和功率效率,从而能够开发出经济高效、高性能的边缘计算人工智能产品。
与Ethos-U55一样,Ethos-U65软件模型依赖于离线模型编译和对所选底层硬件的优化。这是个人电脑或手机通常不会做的事情,因为相比之下,他们的重点是拥有一个能够在各种目标硬件上运行的预编译二进制文件。但在工业和物联网边缘的嵌入式市场中,底层硬件是众所周知的,需要尽可能有效地利用。这种离线编译针对特定的Ethos-U65配置以及用户决定分配给Ethos-U65的片上SRAM数量进行优化。其结果是最大化存储在片上SRAM中的关键数据,减少了数据泄漏到系统DRAM中的频率。
例如,根据Arm的说法,运行1GHz的Ethos-U65的512GOPS实现流行的MobileNet_v2深度神经网络时,能够在不到3毫秒的时间内完成目标识别,这比运行在2GHz的四核Cortex-A53上至少快十倍。2020年1月,iMX 8M Plus发布,具有2.3TOPS,而Ethos-U65填补了工业和物联网边缘市场的空白,即不需要i.MX 8M Plus的原始处理能力,但要求更严格的MCU类效率。
关键字:Arm NPU NXP
引用地址:
Arm Ethos-U65 microNPU对边缘计算市场意味着什么?
推荐阅读最新更新时间:2024-11-17 04:32
expect 移植到ARM
一、环境介绍 1.1 宿主机 Ubuntu 1404 32 位 1.2 嵌入式平台 ATMEL AT91SAM9X25 1.3 交叉工具链 arm-none-linux-gnueabi TCL 与 Expect 源码下载地址 二、交叉编译 2.1 编译 TCL tar xvf tcl8.6.4-src.tar.gz cd tcl8.6.4/ cd unix/ export tcl_cv_type_64bit= long long export ac_cv_c_bigendian=no export tcl_cv_strtod_buggy=1 export ac_cv_func_strstr=yes expor
[单片机]
基于ARM的车辆检测系统控制单元电路设计
由于交通需求的不断增加,有越来越多的环形感应线圈检测器用于交通检测。这些埋设在道路表面下的线圈可以检测到车辆通过时的电磁变化进而精确地算出交通流量。交通流量是交通统计和交通规划的基本数据,通过这些检测结果可以用来计算占用率(表征交通密度),在使用双线圈模式时还可以提供速度、车辆行驶方向、车型分类等数据,这些数据对于交通管理和统计是极为重要的。通常高速公路车辆检测系统由多通道环形检测单元LD4和控制单元CCU组成,本文采用PHILIPS公司最新推出的ARM7内核微处理器LPC2114设计实现了车辆检测系统控制单元部分,并且和5个LD4环形检测器一起构成10通道高速公路车辆检测系统,其原理框图如图1所示。 图1 车辆检测系统
[单片机]
恩智浦半导体(NXP)阔步中国手机芯片市场
面对中国手机市场的迅猛发展和未来广阔的发展空间,各大厂商都看到了中国手机市场的巨大商机。他们或者以自身的技术优势取胜,或者以合并、收购的方式进行强强联手,同时特别加强对本地客户的服务与沟通,纷纷推出了更适合市场需求的新产品。10月, NXP 又宣布了针对EDGE和ULC的手机芯片解决方案。 原文位置 EDGE方案:关注本地需求,提供本地设计服务 原文位置 NXP针对中国市场的EDGE系列产品设计解决方案是上海的设计团队完成的,专门针对中国客户设计(包括台湾和香港在内)。所以整个EDGE项目也以上海市市花——“玉兰”命名,包括5209,5212,5213,和高端的5218四个解决方案。 原文位置 Nexperia移动系统
[焦点新闻]
基于ARM9和GSM/GPRS的无线可移动红外监测报警系统
传统的图像监测系统往往布线复杂,通过远距离有线传输而费用高昂,并且灵活机动性小,由于GPRS(通用分组无线业务)通信技术在中低速率无线数据传输方面的突出优势,基于GPRS网络的图像监测系统打破了电缆和光纤传输的限制,在图像监控系统市场中占有很大优势。但是使用GPRS网络进行实时监控的网路费用较大,而在某些场合,比如运送重要物品的货车、无人值守的贵重设备等并不需要实时监控,仅当有入侵障碍物时才需要采集和传输现场图像并发送报警信号,以达到监测和防盗的目的。 针对这个问题,本文设计了一种基于ARM9和GSM/GPRS网络的无线可移动红外监测报警系统,使用红外监测模块对被监测点进行监测,当探测到入侵障碍物时调用图像采集设备对现场状
[单片机]
ARM技术的Cortex-M3微处理器测试方法研究与实现
0 引言 随着半导体技术的发展,集成电路制程工艺从深亚微米发展到纳米级,晶体管集成度的大幅提高使得芯片复杂度增加,单个芯片的功能越来越强。二十世纪90年代ARM公司成立于英国剑桥,主要出售芯片设计技术的授权。采用ARM技术知识产权( IP 核)的微处理器,即ARM 微处理器,已遍及工业控制。消费类电子产 品。通信系统。网络系统。无线系统等各类产品市场,基于ARM技术的微处理器应用约占据了32 位RISC微处理器七成以上的市场份额。ARM 芯片的广泛应用和发展也给测试带来了挑战,集成电路测试一般采用实际速度下的功能测试,但半导体技术的发展使得测试开发工程资源按几何规律增长,自动测试 设备(ATE)的性能赶不上日益增加的器件I/O
[单片机]
基于ARM9的仿人机器人分布式控制系统
1 引言
仿人型机器人具有类似于人类基本外貌特征和步行运动功能,还具有视觉、听觉等功能,它可以实现类似人类的行走,灵巧轻便,对行走环境有良好的适应性,既能在平地上行走,又能在非结构的复杂地面上行走,如上下台阶,跨越、绕过障碍物等。另外,仿人型机器人是集材料、机械、电子、能源驱动、计算机感知、传感、控制、虚拟现实与人工智能等多门学科于一体的综合性平台,它的研究能够带动诸多相关学科和技术的交叉发展与进步,并为相关学科的研究提供一个平台。因而,近年来,仿人型机器人的研发受到国内外学者的广泛关注。小型机器人是近年发展起来的仿人机器人的一种,主要的研究集中在日本。小型仿人机器人,结构轻巧,集成度高,运动灵活;未来可在工业、民用
[嵌入式]
恩智浦发布全新MCX微控制器产品组合,赋能新时代工业应用与物联网边缘计算
恩智浦发布全新MCX微控制器产品组合,赋能新时代工业应用与物联网边缘计算 全新MCX微控制器(MCU)产品组合包含四大全新产品系列,基于通用平台构建,受到恩智浦广泛采用的MCUXpresso开发工具和软件套件支持,可简化产品开发 基于Arm® Cortex®-M内核的MCX产品组合包含高性能MCX N系列、经过成本优化且主打模拟性能的MCX A系列、低功耗集成无线连接的MCX W系列以及超低功耗MCX L系列 全新产品组合的发布也将带来恩智浦设计的专业机器学习加速器的首秀,帮助用户在边缘实现高性能推理 荷兰埃因霍温——2022年6月16日—— 恩智浦半导体(NXP Semiconductors N.
[嵌入式]
ARM-Linux开机自启动设置-mini2440开发板
要在开发板上的Linux开机启动自己的程序,想着简单,却改了很久,绕了一圈下来确实很简单,只是自己一开始太过迂腐吧! 如果不想看完全文,这一段应该就够了,从我使用的开发板的角度讲,一般只要在/etc/init.d/rcS中加入你的程序或者脚本命令就可以实现开机自动运行;想在超级终端输入回车,登录后执行,则可以在/etc/profile中加入命令;如果想去掉每次开机完后的“Please press Enter to activate this console”这句,也就是实现开机自动登录,可以在/etc/inittab中仿照busybox中example的inittab写,只是将::askfirst:-/bin/sh改为::resp
[单片机]