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

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

3天内不再提示

Arm®ML处理器 嵌入式评估工具包介绍

eeDesigner 来源:物联网评论 作者:物联网评论 2022-03-30 14:39 次阅读

Arm Ethos-U55是世界上第一款microNPU。这是一种新型的ML处理器,旨在加速嵌入式物联网设备上的ML推理。

评估工具包概述

此评估工具包的目的是允许用户开发软件并测试Ethos-U NPU和Cortex-M55 CPU的性能。Ethos-U NPU是一种新型机器学习(ML)处理器,专门设计用于在受限嵌入式和物联网设备中加速ML工作负载的计算。该产品经过优化,可高效执行ML算法中常用的数学运算,如卷积或激活函数。

ML用例

评估工具包通过为嵌入式堆栈提供随时可用的ML应用程序来增加价值。因此,您可以试验已经开发的软件用例,并为Cortex-M CPU和Ethos-U NPU创建自己的应用程序。下表列出了可供您使用的示例应用程序和使用的模型。

屏幕截图 2021-11-09 215041.png

上述用例实现了端到端的ML流,包括数据预处理和后处理。它们将允许您调查嵌入式软件堆栈,通过显示不同的性能指标(如推断周期计数估计和网络执行结果),评估在Cortex-M55 CPU和Ethos-U NPU上运行的网络的性能。

软件和硬件概述

评估工具包基于Arm®Corstone™-300参考包。Arm®Corstone™-300帮助您在Arm®Cortex上快速构建SOC™-M55和Arm®精神™-U55设计。Arm®Corstone™-300设计实现在Arm MPS3 FPGA板上公开,或作为MPS3开发板的固定虚拟平台公开。

这里描述了Ethos-U NPU软件堆栈。

所有ML用例,尽管说明了不同的应用程序,都有共同的代码,比如初始化硬件抽象层(HAL)。由于HAL,应用程序通用代码可以在x86或Arm Cortex-M体系结构上运行。对于ML应用程序特定的部分,Google®TensorFlow微控制器推理机用于调度神经网络模型的执行。微控制器TensorFlow Lite与Ethos-U NPU驱动程序集成,并将某些操作符的执行委托给NPU,如果NPU不支持神经网络模型操作符,则委托给CPU。CMSIS-NN用于优化int8数据类型的CPU工作负载执行。通用的ML应用程序函数将帮助您专注于实现定制ML用例的逻辑:您只能修改用例代码,而保持所有其他组件不变。提供的构建系统将发现新的ML应用程序代码,并自动将其包含到编译流中。

屏幕截图 2021-11-08 221943.png

要在Cortex-M和Ethos-U NPU上运行ML应用程序,请执行以下步骤:

  1. 通过安装所需的先决条件来设置您的环境。
  2. 按照此处的说明,使用Vela编译器生成Ethos-U的优化神经网络模型。
  3. 配置生成系统。
  4. 使用make命令编译项目。

如果使用FVP,请在FVP上启动所需的应用程序。如果使用FPGA选项,请在FPGA上加载图像并启动应用程序。

要熟悉这些步骤,您可以按照《快速入门指南》进行操作。

审核编辑:符乾江

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

    关注

    68

    文章

    19259

    浏览量

    229647
  • ARM
    ARM
    +关注

    关注

    134

    文章

    9084

    浏览量

    367373
  • ML
    ML
    +关注

    关注

    0

    文章

    149

    浏览量

    34642
收藏 人收藏

    评论

    相关推荐

    LabVIEW 2011模块和工具包嵌入式设计)

    `借助NI LabVIEW,将嵌入式应用程序设计、建模并部署到各类处理目标(包括:现成的实时系统和基于FPGA的系统,以及自定义微处理器与微控制设备)。包括LabVIEW RT模块、
    发表于 08-02 15:32

    促进ARM嵌入式发展的工具包简介

    促进ARM嵌入式发展的工具包简介
    发表于 07-31 21:55

    介绍一种Arm ML嵌入式评估套件

    运行 ML 模型,但与 Arm Ethos-U55 microNPU 的集成可以将嵌入式系统中的 ML 推理速度提高 480 倍。Ethos-U55 是一种机器学习
    发表于 08-12 15:35

    ARM KEIL™MDK工具包的操作流程

    本笔记介绍ARM®KEIL™MDK工具包的操作流程,该工具包采用了μVision®和MicroSemi的SmartFusion2(™)系列,该系列包含
    发表于 08-29 07:39

    ARM KEIL™MDK工具包的操作流程

    本笔记介绍ARM®KEIL™MDK工具包的操作流程,该工具包采用了μVision®和MicroSemi(Actel™)包含嵌入式
    发表于 09-04 06:16

    ARM嵌入式处理器结构与应用基础

    ARM嵌入式处理器结构与应用基础,针对ARM7处理器系列。
    发表于 05-06 16:09 9次下载

    嵌入式软件开发之基于ARM处理器嵌入式系统设计方案解析

    的开发方法,具体的代码因具体的嵌入式环境不同而有所差异。 13.1 基于ARM处理器嵌入式系统设计 ARM系列
    发表于 10-19 09:22 1次下载

    32位ARM嵌入式处理器的调试技术

    摘要 :针对32位ARM处理器开发过程中调试技术的研究,分析了目前比较流行的基于JTAG的实时调试技术,介绍了正在发展的嵌入式调试标准,并展望期趋势。 关键词 :
    发表于 12-04 14:58 513次阅读

    几种基本嵌入式处理器介绍和应用概述包括Sitara,ARM,Cortex等

    本文的主要内容介绍的是几种常见的基本嵌入式处理器介绍和应用概述包括Sitara™ ARM® Cortex™-A8 &
    发表于 04-24 11:20 11次下载
    几种基本<b class='flag-5'>嵌入式</b><b class='flag-5'>处理器</b>的<b class='flag-5'>介绍</b>和应用概述包括Sitara,<b class='flag-5'>ARM</b>,Cortex等

    用于IAR嵌入式Workbench的Stellaris开发评估工具包的详细资料概述

    Stellaris开发和评估工具包提供了一个低成本的方式开始使用Stellaris微控制器使用IAR系统的嵌入式Workbench工具设计。这些板可以作为一个完整的
    发表于 05-09 15:49 6次下载
    用于IAR<b class='flag-5'>嵌入式</b>Workbench的Stellaris开发<b class='flag-5'>评估</b><b class='flag-5'>工具包</b>的详细资料概述

    如何使用PIC32MZ嵌入式连接(EC)入门工具包的详细使用说明

    本文档介绍了如何使用PIC32MZ嵌入式连接(EC)入门工具包(也称为“入门工具包”)开发工具在目标板上仿真和调试固件。
    发表于 06-07 11:28 25次下载

    ARM嵌入式处理器的GNU工具应用程序免费下载

    本文档的主要内容详细介绍的是ARM嵌入式处理器的GNU工具应用程序免费下载。
    发表于 07-05 16:11 7次下载
    <b class='flag-5'>ARM</b><b class='flag-5'>嵌入式</b><b class='flag-5'>处理器</b>的GNU<b class='flag-5'>工具</b>应用程序免费下载

    ARM处理器嵌入式系统

    ARM处理器嵌入式系统(stm32嵌入式开发语言)-该文档为ARM处理器
    发表于 07-30 10:14 5次下载
    <b class='flag-5'>ARM</b><b class='flag-5'>处理器</b>与<b class='flag-5'>嵌入式</b>系统

    嵌入式控制系统的ARM处理器

    嵌入式控制系统的ARM处理器一、嵌入式硬件系统概述1、嵌入系统的硬件可分为三部分:核心处理器、控
    发表于 10-20 13:21 3次下载
    <b class='flag-5'>嵌入式</b>控制系统的<b class='flag-5'>ARM</b><b class='flag-5'>处理器</b>

    基于Arm®的32位微处理器SAMA5D2评估工具包用户指南

    本用户指南介绍了 Microchip SAMA5D2(版本 C)Xplained Ultra 评估工具包(SAMA5D2C-XULT 工具包),并描述了针对在基于 SAMA5D2
    发表于 09-22 18:07 1次下载
    基于<b class='flag-5'>Arm</b>®的32位微<b class='flag-5'>处理器</b>SAMA5D2<b class='flag-5'>评估</b><b class='flag-5'>工具包</b>用户指南