《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 業界動態 > 如何為AI應用選擇合適的Arm邊緣AI解決方案?

如何為AI應用選擇合適的Arm邊緣AI解決方案?

2025-02-28
作者:Arm 物聯網事業部產品管理總監 Tim Menasveta
來源:Arm
關鍵詞: ARM Armv9 邊緣AI Cortex-A320

Arm Cortex-A320 是目前最小型的 Armv9-A 架構 CPU。得益于該處理器的推出,開發者現在能有更多選擇決定如何處理物聯網邊緣人工智能 (AI) 工作負載。然而,面對多樣化的選擇,要確定適合特定 AI 應用的處理器,系統開發者需要通過比較基于 Arm Cortex-A、Arm Cortex-M 和 Arm Ethos-U NPU 的設備及其可能的搭配進行決策。除了成本的考量,開發者還需了解各款處理器具備的 AI 功能,以及自身的項目可以通過何種軟件開發流程實現簡化。

在嵌入式設備中實現高能效 AI 計算

近年來,嵌入式設備中的 AI 計算效率突飛猛進。Arm 的 M 和 A 處理器架構的提升使得每單位能耗的機器學習 (ML) 推理性能呈數倍增長。特別是在 M 處理器架構上,基于 Armv8.1-M 架構的 Cortex-M52、Cortex-M55 和 Cortex-M85 CPU 集成了可編程的 Helium 向量擴展,從而解鎖了在微控制器級設備上實現新 AI 用例的能力。此外,得益于可伸縮向量擴展 (SVE2) 的引入,基于 Armv9 架構的 Cortex-A 處理器(如最新推出的 Cortex-A320)相較其前代產品進一步提升了 AI 性能。而 Ethos-U 系列 NPU 的最新一代產品 Ethos-U85 ,尤其在處理 Transformer 網絡時,表現更為高效。

如何選擇合適的硬件?

每種架構在不同方面各有優勢。在考慮哪款硬件最適合時,原始性能應與設計靈活性相權衡。此外,還需要將包括 CI/CD 要求在內的軟件開發流程納入考量。

性能

滿足所需的 AI 處理性能至關重要。Cortex-A 處理器本就是一款面向多種應用的可編程處理器,集成了 Neon/SVE2 向量引擎,旨在加速神經網絡和各種向量化代碼,并能原生支持多種數據類型。而帶有 Helium 向量引擎的 Cortex-M 處理器具備相同特性,且更適用于成本和能耗相對有限的目標用例。相比之下,包含 Ethos-U85 在內的 Ethos-U NPU 則專為處理神經網絡算子而設計,尤其還具備了量化的 8 位整數數據權重的能力,對于可以映射到這些 NPU 硬件的網絡算子,其任務表現十分高效。

基于 Armv9 架構的最新一代 Cortex-A CPU 支持 BF16 等廣泛的數據類型。此外,引入的新矩陣乘法指令顯著提高了神經網絡的處理性能。關于如何通過 SVE2 實現矩陣乘法的詳細解釋,推薦閱讀《Neon、SVE 和 SME 實現矩陣-矩陣乘法的比較》。

Cortex-M55 是首款集成 Helium 向量技術的 Cortex-M 處理器,此后推出的 Cortex-M85 也集成了這一技術。兩者都實現了雙節拍 (dual-beat) Helium 配置,每個時鐘周期可執行多達八次的 8 位整數乘積累加運算 (MAC) 操作。此外,Helium 還原生支持 FP16、FP32 等其他數據類型。

最后,在具有量化數據類型的模型上,具體來說是 INT8 權重,以及 INT8 或 INT16 激活數據,Ethos-U NPU 可以非常高效地處理神經網絡。這種設計雖會限制其適用的數據類型,但可提高 NPU 的執行效率。

評估處理器在實際 AI 工作負載中性能的方法之一,是分析其每種數據類型和每個時鐘周期的理論 MAC 執行能力。由于神經網絡處理使用大型數據集,因此內存訪問性能是另一大關鍵因素。不過在本例中,我們著重于處理器密集 (processor-bound) 性能,而非內存密集 (memory-bound) 性能。

神經網絡處理速率通常受限于底層硬件的 MAC 操作速率。雖然實際的網絡處理性能因網絡結構而異,但下表所示的的理論 MAC 處理速率提供了硬件能力的指標。

Untitled.png

軟件

另外一個考慮的因素是每個硬件方案的軟件支持。Arm 為包括 Cortex-A、Cortex-M 和 Ethos-U 等在內的各類 AI 硬件解決方案提供全面的開源運行時支持軟件。Arm 為各種 ML 框架和運行時提供硬件加速支持,包括 PyTorch、ExecuTorch、Llama.cpp、TensorFlow 和 LiteRT(通過 XNNPACK)。任何 ML 框架都可通過優化,進而充分利用 Arm 的 AI 特性。在 Arm 處理器上執行的運行時可利用 CMSIS-NN(針對 Cortex-M/Helium)和 Arm Compute Library 或 Arm KleidiAI(針對  Neon/SVE2 中的 INT8 和 BF16)等軟件加速庫。Vela 編譯器是一個通過優化模型來實現高效部署的離線工具,可在  Ethos-U 上進一步調優可執行二進制文件,從而實現更卓越的硬件性能。

何時使用 Ethos-U?

一些具有明確定義的  AI 工作負載的邊緣 AI 用例可以通過將神經網絡處理卸載到專用 NPU 上,從而釋放主處理器的計算密集型任務,并由此獲益。如前所述,Ethos-U NPU 在處理具有量化的 8 位整數權重的神經網絡時非常高效。Transformer 網絡特別適合在 Ethos-U85 上運行。然而,Ethos-U85 NPU 需由一個主處理器(可以是 Cortex-M 或 Cortex-A)進行驅動。

主處理器與 Ethos-U 間可以有多種配置方式。Ethos-U 可由像 Cortex-M55 等啟用 Helium 的 Cortex-M 處理器驅動使用。目前市面上已有這種系統級芯片 (SoC) 配置的示例。近期,在小語言模型 (SLM) 上運行生成式 AI 工作負載愈發受到業界關注。Ethos-U 與啟用 Helium 的Cortex-M處理器相結合,是此類用例的上佳之選。

此外,還有基于 Cortex-A 處理器的 SoC 集成了基于 Cortex-M 核心的 ML 島與 Ethos-U。這類 SoC 通常適合運行 Linux 等功能豐富的操作系統,并支持更大、更靈活的內存系統。Cortex-M CPU 擁有 32 位可尋址內存地址空間,能實現直接內存地址映射,而像 Cortex-A320 等更新款的 Cortex-A 處理器則具有 40 位內存可尋址空間,還可以通過內存管理單元 (MMU) 的虛擬內存尋址。

隨著大語言模型 (LLM) 的執行逐漸轉向邊緣 AI 設備,擁有更大和更靈活的內存系統可以簡化較大參數規模(例如大于 10 億參數的 LLM)模型的執行。Cortex-M 和 Ethos-U85 的組合很適合于越來越受到歡迎的小語言模型。Cortex-M 處理器具有 4GB 的尋址空間,并保留了其中一些空間用于系統功能。隨著 LLM 模型規模的增長,具有更大和更靈活內存的 Cortex-A 系統將變得至關重要。

Arm 近期又宣布了另一種配置方式,稱為“直接驅動 (direct drive)”,即 Cortex-A 處理器直接驅動 Ethos-U NPU。這種配置無需專門的 Cortex-M 作為“驅動”處理器。Ethos-U85 的 Linux 驅動程序可在 Cortex-A 主控制器上運行。

222.png

利用 Cortex-A320 滿足邊緣設備的生成式 AI 需求

邊緣 AI 系統開發者現在有更多的選擇來優化物聯網中最靠近邊緣側的 AI。無論選擇 Cortex-M、Cortex-A 還是 Ethos-U 加速系統,每種選擇都可滿足不同的需求。Cortex-A320 處理器能夠直接驅動 Ethos-U85,這讓設計人員獲得了更多的靈活性。作為 Arm 最小型、最高能效的  Armv9-A 處理器,Cortex-A320 在提高邊緣側 AI 能效的同時,適應嵌入式系統中生成式 AI 演進的需求。點擊此處,了解 Arm 變革性的邊緣側 AI 解決方案如何塑造物聯網的未來!


Magazine.Subscription.jpg

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲欧洲精品天堂一级| 亚洲深夜福利| 在线视频欧美精品| 亚洲国产你懂的| 狠狠色综合色区| 国产亚洲欧美一区在线观看| 国产精品美女在线观看| 欧美丝袜第一区| 欧美日韩视频免费播放| 欧美日韩国产限制| 欧美精品一区二区精品网| 欧美~级网站不卡| 免费日本视频一区| 蜜臀av国产精品久久久久| 久久综合色8888| 麻豆精品精华液| 麻豆九一精品爱看视频在线观看免费| 久久精品国产精品亚洲| 久久精品理论片| 久久精品国产亚洲5555| 久久精品国产99精品国产亚洲性色| 欧美一级大片在线免费观看| 欧美一区在线看| 久久精品噜噜噜成人av农村| 久久久最新网址| 美女久久网站| 欧美激情1区2区3区| 欧美精品在线观看| 欧美午夜一区二区| 国产精品美女| 国产一区二区三区四区在线观看 | 亚洲欧美国产一区二区三区| 亚洲视频一区在线观看| 亚洲一区免费看| 亚洲欧美三级伦理| 欧美在线视频a| 最新中文字幕一区二区三区| 亚洲最新视频在线| 亚洲欧美国产日韩天堂区| 午夜久久久久久久久久一区二区| 欧美中在线观看| 久久亚洲电影| 欧美区在线播放| 国产精品久久久久久久久久尿| 国产伦理一区| 一区精品在线播放| 亚洲精品网站在线播放gif| 亚洲色诱最新| 亚洲成人资源| 在线一区二区视频| 欧美亚洲日本网站| 久久夜色精品国产噜噜av| 欧美精品自拍偷拍动漫精品| 国产精品丝袜91| 激情久久久久久久久久久久久久久久| 亚洲国产精品一区二区www| 亚洲私人影院| 亚洲高清不卡av| 一区二区免费在线观看| 欧美在线亚洲| 欧美日本高清一区| 国产三级欧美三级| 亚洲国内在线| 亚洲欧洲av一区二区| 亚洲精品乱码视频| 性做久久久久久久免费看| 美女黄毛**国产精品啪啪| 欧美小视频在线| 极品尤物一区二区三区| 99爱精品视频| 午夜在线一区二区| 国产精品亚洲不卡a| 精品动漫3d一区二区三区免费版| 夜夜嗨av一区二区三区网页| 亚洲动漫精品| 亚洲欧美日韩国产综合| 免费观看30秒视频久久| 国产精品毛片在线| 亚洲欧洲在线免费| 久久xxxx精品视频| 亚洲一级在线观看| 欧美成人网在线| 国产人成一区二区三区影院| 99视频精品全部免费在线| 亚洲第一黄色网| 午夜国产精品视频| 欧美日本一区| 亚洲第一成人在线| 欧美亚洲视频在线看网址| 亚洲一区二区精品| 欧美二区在线播放| 国内外成人免费激情在线视频| 亚洲午夜激情网站| 一本色道久久精品| 模特精品裸拍一区| 国产一二精品视频| 亚洲午夜激情| 亚洲少妇自拍| 欧美日本一区二区三区| 在线播放一区| 久久国产福利| 久久国产主播精品| 国产精品一级| 亚洲一区久久久| 亚洲综合不卡| 欧美性片在线观看| 亚洲精品一级| 一本色道久久综合| 欧美国产一区二区三区激情无套| 国产综合久久| 久久电影一区| 久久久精品午夜少妇| 国产精品五区| 欧美在线黄色| 一本色道久久综合一区 | 久久夜色精品国产噜噜av| 国产日韩欧美中文| 亚洲午夜av电影| 亚洲自啪免费| 国产精品成人观看视频免费| 日韩视频一区二区| 99精品欧美一区| 欧美激情精品久久久久久久变态 | 亚洲欧美不卡| 欧美一级视频精品观看| 国产精品亚洲综合天堂夜夜 | 一个色综合av| 欧美视频在线播放| 亚洲午夜国产一区99re久久| 午夜视频在线观看一区二区三区| 国产精品免费电影| 亚洲视频一区二区免费在线观看| 亚洲欧美日韩在线一区| 国产精品青草久久| 性欧美精品高清| 久久久久久9| 欲香欲色天天天综合和网| 亚洲国产精品成人| 欧美成人在线网站| 91久久久久久久久| 亚洲一二三四久久| 国产精品一区二区男女羞羞无遮挡 | 国产精品久久久久久久久久尿| 亚洲影院高清在线| 久久精品国产91精品亚洲| 一区二区三区在线视频播放 | 国内免费精品永久在线视频| 亚洲电影在线播放| 欧美成人精品1314www| 亚洲精品欧美日韩| 亚洲欧美日韩在线播放| 国产网站欧美日韩免费精品在线观看| 久久精品视频导航| 欧美国产在线观看| 亚洲天堂男人| 久久久久久一区二区| 亚洲二区在线视频| 亚洲一级网站| 国产尤物精品| 一本高清dvd不卡在线观看| 国产精品视区| 亚洲黄一区二区| 欧美视频日韩视频| 欧美在线亚洲在线| 欧美精品久久一区二区| 亚洲一区二区不卡免费| 久久婷婷久久| 99热免费精品在线观看| 久久精品国产一区二区电影| 亚洲精品免费一区二区三区| 午夜精品久久久久久久99水蜜桃| 国语自产精品视频在线看抢先版结局 | 久热re这里精品视频在线6| 亚洲日本成人在线观看| 性一交一乱一区二区洋洋av| 一区在线观看| 午夜久久一区| 亚洲国产老妈| 久久精品国产清高在天天线 | 亚洲欧美日韩国产一区二区| 欧美成人国产| 亚洲一区二区在| 欧美刺激午夜性久久久久久久| 中文国产亚洲喷潮| 久久综合伊人| 亚洲一区二区毛片| 欧美电影美腿模特1979在线看| 亚洲在线第一页| 欧美国产在线视频| 午夜一区二区三区不卡视频| 欧美日韩高清一区| 久久狠狠亚洲综合| 欧美色视频在线| 亚洲三级观看| 国产亚洲综合性久久久影院| 亚洲一区二区在线免费观看视频| 精品999在线播放| 欧美在线观看天堂一区二区三区| 亚洲清纯自拍| 久久综合国产精品|