0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Arm?ML處理器 嵌入式評(píng)估工具包介紹

eeDesigner ? 來(lái)源:物聯(lián)網(wǎng)評(píng)論 ? 作者:物聯(lián)網(wǎng)評(píng)論 ? 2022-03-30 14:39 ? 次閱讀

Arm Ethos-U55是世界上第一款microNPU。這是一種新型的ML處理器,旨在加速嵌入式物聯(lián)網(wǎng)設(shè)備上的ML推理。

評(píng)估工具包概述

此評(píng)估工具包的目的是允許用戶開發(fā)軟件并測(cè)試Ethos-U NPU和Cortex-M55 CPU的性能。Ethos-U NPU是一種新型機(jī)器學(xué)習(xí)(ML)處理器,專門設(shè)計(jì)用于在受限嵌入式和物聯(lián)網(wǎng)設(shè)備中加速M(fèi)L工作負(fù)載的計(jì)算。該產(chǎn)品經(jīng)過優(yōu)化,可高效執(zhí)行ML算法中常用的數(shù)學(xué)運(yùn)算,如卷積或激活函數(shù)。

ML用例

評(píng)估工具包通過為嵌入式堆棧提供隨時(shí)可用的ML應(yīng)用程序來(lái)增加價(jià)值。因此,您可以試驗(yàn)已經(jīng)開發(fā)的軟件用例,并為Cortex-M CPU和Ethos-U NPU創(chuàng)建自己的應(yīng)用程序。下表列出了可供您使用的示例應(yīng)用程序和使用的模型。

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

上述用例實(shí)現(xiàn)了端到端的ML流,包括數(shù)據(jù)預(yù)處理和后處理。它們將允許您調(diào)查嵌入式軟件堆棧,通過顯示不同的性能指標(biāo)(如推斷周期計(jì)數(shù)估計(jì)和網(wǎng)絡(luò)執(zhí)行結(jié)果),評(píng)估在Cortex-M55 CPU和Ethos-U NPU上運(yùn)行的網(wǎng)絡(luò)的性能。

軟件和硬件概述

評(píng)估工具包基于Arm?Corstone?-300參考包。Arm?Corstone?-300幫助您在Arm?Cortex上快速構(gòu)建SOC?-M55和Arm?精神?-U55設(shè)計(jì)。Arm?Corstone?-300設(shè)計(jì)實(shí)現(xiàn)在Arm MPS3 FPGA板上公開,或作為MPS3開發(fā)板的固定虛擬平臺(tái)公開。

這里描述了Ethos-U NPU軟件堆棧。

所有ML用例,盡管說明了不同的應(yīng)用程序,都有共同的代碼,比如初始化硬件抽象層(HAL)。由于HAL,應(yīng)用程序通用代碼可以在x86或Arm Cortex-M體系結(jié)構(gòu)上運(yùn)行。對(duì)于ML應(yīng)用程序特定的部分,Google?TensorFlow? 微控制器推理機(jī)用于調(diào)度神經(jīng)網(wǎng)絡(luò)模型的執(zhí)行。微控制器TensorFlow Lite與Ethos-U NPU驅(qū)動(dòng)程序集成,并將某些操作符的執(zhí)行委托給NPU,如果NPU不支持神經(jīng)網(wǎng)絡(luò)模型操作符,則委托給CPU。CMSIS-NN用于優(yōu)化int8數(shù)據(jù)類型的CPU工作負(fù)載執(zhí)行。通用的ML應(yīng)用程序函數(shù)將幫助您專注于實(shí)現(xiàn)定制ML用例的邏輯:您只能修改用例代碼,而保持所有其他組件不變。提供的構(gòu)建系統(tǒng)將發(fā)現(xiàn)新的ML應(yīng)用程序代碼,并自動(dòng)將其包含到編譯流中。

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

要在Cortex-M和Ethos-U NPU上運(yùn)行ML應(yīng)用程序,請(qǐng)執(zhí)行以下步驟:

  1. 通過安裝所需的先決條件來(lái)設(shè)置您的環(huán)境。
  2. 按照此處的說明,使用Vela編譯器生成Ethos-U的優(yōu)化神經(jīng)網(wǎng)絡(luò)模型。
  3. 配置生成系統(tǒng)。
  4. 使用make命令編譯項(xiàng)目。

如果使用FVP,請(qǐng)?jiān)贔VP上啟動(dòng)所需的應(yīng)用程序。如果使用FPGA選項(xiàng),請(qǐng)?jiān)贔PGA上加載圖像并啟動(dòng)應(yīng)用程序。

要熟悉這些步驟,您可以按照《快速入門指南》進(jìn)行操作。

審核編輯:符乾江

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    19100

    瀏覽量

    228813
  • ARM
    ARM
    +關(guān)注

    關(guān)注

    134

    文章

    9027

    瀏覽量

    366476
  • ML
    ML
    +關(guān)注

    關(guān)注

    0

    文章

    144

    瀏覽量

    34580
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    LabVIEW 2011模塊和工具包嵌入式設(shè)計(jì))

    `借助NI LabVIEW,將嵌入式應(yīng)用程序設(shè)計(jì)、建模并部署到各類處理目標(biāo)(包括:現(xiàn)成的實(shí)時(shí)系統(tǒng)和基于FPGA的系統(tǒng),以及自定義微處理器與微控制設(shè)備)。包括LabVIEW RT模塊、
    發(fā)表于 08-02 15:32

    促進(jìn)ARM嵌入式發(fā)展的工具包簡(jiǎn)介

    促進(jìn)ARM嵌入式發(fā)展的工具包簡(jiǎn)介
    發(fā)表于 07-31 21:55

    介紹一種Arm ML嵌入式評(píng)估套件

    運(yùn)行 ML 模型,但與 Arm Ethos-U55 microNPU 的集成可以將嵌入式系統(tǒng)中的 ML 推理速度提高 480 倍。Ethos-U55 是一種機(jī)器學(xué)習(xí)
    發(fā)表于 08-12 15:35

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

    本筆記介紹ARM?KEIL?MDK工具包的操作流程,該工具包采用了μVision?和MicroSemi的SmartFusion2(?)系列,該系列包含
    發(fā)表于 08-29 07:39

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

    本筆記介紹ARM?KEIL?MDK工具包的操作流程,該工具包采用了μVision?和MicroSemi(Actel?)包含嵌入式
    發(fā)表于 09-04 06:16

    ARM嵌入式處理器結(jié)構(gòu)與應(yīng)用基礎(chǔ)

    ARM嵌入式處理器結(jié)構(gòu)與應(yīng)用基礎(chǔ),針對(duì)ARM7處理器系列。
    發(fā)表于 05-06 16:09 ?9次下載

    嵌入式軟件開發(fā)之基于ARM處理器嵌入式系統(tǒng)設(shè)計(jì)方案解析

    的開發(fā)方法,具體的代碼因具體的嵌入式環(huán)境不同而有所差異。 13.1 基于ARM處理器嵌入式系統(tǒng)設(shè)計(jì) ARM系列
    發(fā)表于 10-19 09:22 ?1次下載

    32位ARM嵌入式處理器的調(diào)試技術(shù)

    摘要 :針對(duì)32位ARM處理器開發(fā)過程中調(diào)試技術(shù)的研究,分析了目前比較流行的基于JTAG的實(shí)時(shí)調(diào)試技術(shù),介紹了正在發(fā)展的嵌入式調(diào)試標(biāo)準(zhǔn),并展望期趨勢(shì)。 關(guān)鍵詞 :
    發(fā)表于 12-04 14:58 ?491次閱讀

    幾種基本嵌入式處理器介紹和應(yīng)用概述包括Sitara,ARM,Cortex等

    本文的主要內(nèi)容介紹的是幾種常見的基本嵌入式處理器介紹和應(yīng)用概述包括Sitara? ARM? Cortex?-A8 &
    發(fā)表于 04-24 11:20 ?11次下載
    幾種基本<b class='flag-5'>嵌入式</b><b class='flag-5'>處理器</b>的<b class='flag-5'>介紹</b>和應(yīng)用概述包括Sitara,<b class='flag-5'>ARM</b>,Cortex等

    用于IAR嵌入式Workbench的Stellaris開發(fā)評(píng)估工具包的詳細(xì)資料概述

    Stellaris開發(fā)和評(píng)估工具包提供了一個(gè)低成本的方式開始使用Stellaris微控制器使用IAR系統(tǒng)的嵌入式Workbench工具設(shè)計(jì)。這些板可以作為一個(gè)完整的
    發(fā)表于 05-09 15:49 ?6次下載
    用于IAR<b class='flag-5'>嵌入式</b>Workbench的Stellaris開發(fā)<b class='flag-5'>評(píng)估</b><b class='flag-5'>工具包</b>的詳細(xì)資料概述

    如何使用PIC32MZ嵌入式連接(EC)入門工具包的詳細(xì)使用說明

    本文檔介紹了如何使用PIC32MZ嵌入式連接(EC)入門工具包(也稱為“入門工具包”)開發(fā)工具在目標(biāo)板上仿真和調(diào)試固件。
    發(fā)表于 06-07 11:28 ?25次下載

    ARM嵌入式處理器的GNU工具應(yīng)用程序免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是ARM嵌入式處理器的GNU工具應(yīng)用程序免費(fèi)下載。
    發(fā)表于 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>應(yīng)用程序免費(fèi)下載

    ARM處理器嵌入式系統(tǒng)

    ARM處理器嵌入式系統(tǒng)(stm32嵌入式開發(fā)語(yǔ)言)-該文檔為ARM處理器
    發(fā)表于 07-30 10:14 ?5次下載
    <b class='flag-5'>ARM</b><b class='flag-5'>處理器</b>與<b class='flag-5'>嵌入式</b>系統(tǒng)

    嵌入式控制系統(tǒng)的ARM處理器

    嵌入式控制系統(tǒng)的ARM處理器一、嵌入式硬件系統(tǒng)概述1、嵌入系統(tǒng)的硬件可分為三部分:核心處理器、控
    發(fā)表于 10-20 13:21 ?3次下載
    <b class='flag-5'>嵌入式</b>控制系統(tǒng)的<b class='flag-5'>ARM</b><b class='flag-5'>處理器</b>

    基于Arm?的32位微處理器SAMA5D2評(píng)估工具包用戶指南

    本用戶指南介紹了 Microchip SAMA5D2(版本 C)Xplained Ultra 評(píng)估工具包(SAMA5D2C-XULT 工具包),并描述了針對(duì)在基于 SAMA5D2
    發(fā)表于 09-22 18:07 ?1次下載
    基于<b class='flag-5'>Arm</b>?的32位微<b class='flag-5'>處理器</b>SAMA5D2<b class='flag-5'>評(píng)估</b><b class='flag-5'>工具包</b>用戶指南