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

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

3天内不再提示

MCX N系列微处理器之NPU使用方法简析

恩智浦MCU加油站 来源:恩智浦MCU加油站 2024-04-18 10:32 次阅读

MCX N系列是高性能、低功耗微控制器,配备智能外设和加速器,可提供多任务功能和高能效。部分MCX N系列产品包含恩智浦面向机器学习应用的eIQNeutron神经处理单元(NPU)。低功耗高速缓存增强了系统性能,双块Flash存储器和带ECC检测RAM支持系统功能安全,提供了额外的保护和保证。这些安全MCU包含恩智浦EdgeLock安全区域Core Profile,根据设计安全方法构建,提供具有不可变信任根和硬件加速加密的安全启动。

MCX N系列微型处理器:MCXN94xMCXN54x基于两个高性能的Arm Cortex-M33核心构建,核心运行速度可达150 MHz。它配备了2MB的板载闪存(Flash),并可选择配置完整的ECC(错误校正码)RAM,同时集成了一款专属的神经处理单元(eIQ Neutron NPU)。该NPU在机器学习(ML)任务处理速度上,比M33核心快出40倍,显著减少了设备的唤醒时间,并有效降低了总体功耗。

eIQ Neutron NPUs能够支援包括CNN(卷积神经网络)、RNN(循环神经网络)、TCN(时间卷积网络)以及Transformer等多种类型的神经网络。利用eIQ Neutron NPU进行机器学习应用的开发,将得到eIQ机器学习软件开发环境的全方位支持。eIQ Neutron NPU系统框图如下所示:

9d690ebe-fd2a-11ee-a297-92fbcf53809c.png

NPU由计算单元,权重解码器,量化器,优化函数加速器,RAM以及DMA快速访问接口组成,其ML算力可达4.8G。强大的算力给ML推理带来极大的加速,在TinyML Perf benchmark测试模型上的性能对比如下图所示:

9d80f1e6-fd2a-11ee-a297-92fbcf53809c.png

图中表示NPU的性能提升倍数,绿色柱体代表M33,蓝色柱体代表NPU基于M33的提升倍数。从图中可以看到Anomaly Detect异常检测模型NPU提供8倍的性能提升,Keyword spotting关键词检测模型NPU提供15倍的提升,Resnet图像分类模型NPU提供38倍的性能提升,VisualWake Word模型NPU提供28倍的性能提升。

对于不同类型的模型,NPU的加速效果略有不同。Resnet主要是由卷积网络构成,NPU的主要计算单元是乘累加计算器,并且通道间权重是共享的,所以NPU对卷积网络性能提升是最大的,异常检测模型主要由全连接网络组成,全连接网络的权重无法共享故而无法最大限度的利用NPU,所以全连接网络的加速是最小的。

推理速度的提升必然会减少核心的运行时间从而降低了整体的功耗,打开NPU会额外增加1.4mA(3.3V)的电流,相比运算速度的提升,这个增量可以忽略不记。

9d8d684a-fd2a-11ee-a297-92fbcf53809c.png

从运行时序图上看,NPU使能后Core的大部分时间是在休眠状态,如果不在NPU上推理模型,Core基本一直处于运行状态,NPU节能效果显而易见。



审核编辑:刘清

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

    关注

    48

    文章

    7470

    浏览量

    150954
  • 加速器
    +关注

    关注

    2

    文章

    791

    浏览量

    37723
  • 神经网络
    +关注

    关注

    42

    文章

    4759

    浏览量

    100475
  • 机器学习
    +关注

    关注

    66

    文章

    8367

    浏览量

    132362
  • NPU
    NPU
    +关注

    关注

    2

    文章

    269

    浏览量

    18529

原文标题:MCX N系列微处理器之NPU使用方法简介

文章出处:【微信号:NXP_SMART_HARDWARE,微信公众号:恩智浦MCU加油站】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    恩智浦MCX A系列微处理器供电系统

    全新的MCX A系列融合了恩智浦通用MCU的特点,适用更为广泛的通用应用,实现了低成本,低功耗,高安全性和高可靠性。MCXA153是MCX A系列的第一款产品,已于2024年1月份上市
    的头像 发表于 06-13 09:19 1517次阅读
    恩智浦<b class='flag-5'>MCX</b> A<b class='flag-5'>系列</b><b class='flag-5'>微处理器</b><b class='flag-5'>之</b>供电系统

    恩智浦MCU解析 MCX A系列微处理器系统架构

    全新的MCX A系列融合了恩智浦通用MCU的特点,适用更为广泛的通用应用,实现了低成本,低功耗,高安全性和高可靠性。 MCXA153是MCX A系列的第一款产品,已于2024年1月份上
    发表于 06-13 09:31 1001次阅读
    恩智浦MCU解析 <b class='flag-5'>MCX</b> A<b class='flag-5'>系列</b><b class='flag-5'>微处理器</b><b class='flag-5'>之</b>系统架构

    [3.10.1]--3.10微处理器概述

    微处理器
    学习电子知识
    发布于 :2023年02月17日 20:50:35

    #芯圣车规级触摸微处理器 HC8AT3541系列

    微处理器
    上海芯圣电子股份有限公司
    发布于 :2024年01月16日 10:14:09

    微处理器系统的检定方法

    微处理器系统的检定方法
    发表于 08-20 16:21

    什么是ARM处理器 ARM处理器有哪些系列

    包括 几种内存管理单元的变种,包括简单的内存保护到复杂的页面层次。ARM 微处理器系列包括 ARM7 系列、ARM9 系列、ARM9E 系列
    发表于 09-24 17:47

    微控制微处理器

    微控制,微处理器The terms microcontroller and microprocessor are commonly misinterpreted to be the same
    发表于 01-25 06:21

    简化微处理器与温度传感接口

    本文主要讲述的是简化微处理器与温度传感接口。
    发表于 04-18 11:01 16次下载

    处理器系列X86微处理器体系结构

    中央处理器,也称微处理器(CPU,Central Processing Unit),是微型计算机的运算和指挥控制控制中心。不同型号的微型计算机,其性能的差别首先在于其微处理器性能的不同,而微处
    发表于 01-26 01:15 1858次阅读
    <b class='flag-5'>处理器</b><b class='flag-5'>系列</b><b class='flag-5'>之</b>X86<b class='flag-5'>微处理器</b>体系结构

    恩智浦全新MCX N微控制推出!助力实现高性能、低功耗的边缘安全智能

    恩智浦全新MCX N微控制首次集成恩智浦专用神经处理单元(NPU),可助力实现高性能、低功耗的边缘安全智能。      新闻提要    恩
    的头像 发表于 11-11 08:15 888次阅读

    npu是什么处理器NPU卡是什么?

    npu是什么处理器NPU卡是什么? NPU是指“神经网络处理器”(Neural Processing Unit),是一种专用的芯片,用于
    的头像 发表于 08-27 17:03 1.4w次阅读

    恩智浦推出首次搭载专属神经处理单元(NPU)的MCX N系列

    恩智浦半导体强势推出新品MCX N系列产品,首次集成恩智浦专用神经处理单元(NPU), 可助力实现高性能、低功耗的边缘安全智能。
    的头像 发表于 03-14 09:46 1085次阅读

    MCX N微处理器SmartDMA对图像数据的定制处理实现

    MCX N系列是高性能、低功耗微控制,配备智能外设和加速,可提供多任务功能和高能效。
    的头像 发表于 03-28 11:42 1188次阅读
    <b class='flag-5'>MCX</b> <b class='flag-5'>N</b><b class='flag-5'>微处理器</b>SmartDMA对图像数据的定制<b class='flag-5'>处理</b>实现

    基于MCX NMCX A系列微控制,NXP宣布推出无线多协议MCX W系列

    LE等多种标准的无线连接功能,进一步丰富了MCX系列产品。在MCX产品中,MCX W将成为无线应用的理想选。
    的头像 发表于 04-17 14:42 9.4w次阅读
    基于<b class='flag-5'>MCX</b> <b class='flag-5'>N</b>和<b class='flag-5'>MCX</b> A<b class='flag-5'>系列</b>微控制<b class='flag-5'>器</b>,NXP宣布推出无线多协议<b class='flag-5'>MCX</b> W<b class='flag-5'>系列</b>

    MCX N系列微处理器NPU的入门使用方法介绍

    MCUXpresso软件开发套件(简称MCUXpressoSDK)包含了一套全面的软件工具集,并预集成了专为微控制设计的ML推理引擎
    的头像 发表于 04-25 10:55 964次阅读
    <b class='flag-5'>MCX</b> <b class='flag-5'>N</b><b class='flag-5'>系列</b><b class='flag-5'>微处理器</b><b class='flag-5'>之</b><b class='flag-5'>NPU</b>的入门<b class='flag-5'>使用方法</b>介绍