《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 業界動態 > 如何為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亚洲国产精品_日韩亚洲一区二区
欧美久久一区| 国产综合色产在线精品| 久久精品国产精品亚洲精品| 中文在线资源观看网站视频免费不卡| 亚洲国产精品热久久| 欧美一区二区三区在线观看| 亚洲免费一在线| 亚洲亚洲精品在线观看| 一区二区三区国产在线| 99亚洲视频| av成人老司机| 99香蕉国产精品偷在线观看| 日韩一二三区视频| 99视频在线精品国自产拍免费观看| 亚洲人成在线播放网站岛国| 亚洲欧洲三级电影| 亚洲精品国产精品国产自| 亚洲日韩中文字幕在线播放| 亚洲人体大胆视频| 99av国产精品欲麻豆| 在线视频免费在线观看一区二区| 一区二区三区视频在线| 亚洲一本视频| 欧美一区二区三区在线视频| 久久成人精品| 亚洲人成网站在线播| 亚洲美女免费精品视频在线观看| 99在线观看免费视频精品观看| 一本色道久久综合| 亚洲字幕在线观看| 久久爱91午夜羞羞| 久久综合伊人| 欧美日韩国产在线看| 国产精品久久夜| 国产片一区二区| 在线观看欧美| 99精品福利视频| 午夜亚洲性色福利视频| 亚洲电影中文字幕| 日韩视频在线观看免费| 亚洲尤物在线视频观看| 久久国内精品视频| 欧美大片免费观看| 国产精品久久久久久久app| 国产欧美日韩在线视频| 一色屋精品视频在线看| 99ri日韩精品视频| 欧美亚洲在线观看| 日韩一级网站| 欧美一区日韩一区| 欧美国产日韩免费| 国产情人节一区| 亚洲人成77777在线观看网| 亚洲私人影院在线观看| 欧美一区二区三区在线看| 亚洲精品欧美在线| 午夜亚洲一区| 欧美激情久久久| 国产精品视频观看| 亚洲国产成人久久综合| 亚洲视频在线看| 亚洲高清中文字幕| 亚洲一级片在线观看| 老妇喷水一区二区三区| 欧美午夜精品| 欲色影视综合吧| 亚洲欧美日韩成人| 日韩视频一区二区三区在线播放免费观看 | 亚洲欧美综合另类中字| 久久视频免费观看| 国产精品久久久久久久久免费樱桃| 韩日午夜在线资源一区二区| 日韩视频精品在线| 亚洲国产日韩在线一区模特| 亚洲欧美网站| 欧美极品欧美精品欧美视频| 国产亚洲精品久久久| 亚洲美女在线视频| 亚洲国产精品日韩| 欧美中文字幕久久| 欧美体内谢she精2性欧美| 亚洲电影成人| 欧美一级久久久| 亚洲欧美日韩另类精品一区二区三区| 男女激情久久| 国产在线精品成人一区二区三区| 国产精品99久久久久久www| 亚洲日本成人女熟在线观看| 欧美资源在线| 国产精品成人aaaaa网站| 91久久久久久| 亚洲国产精品视频| 久久国产精品久久久| 国产精品久久久久久久久动漫| 亚洲精品国产精品乱码不99按摩 | 亚洲人成网站影音先锋播放| 久久精品国产一区二区三区免费看 | 欧美成人免费播放| 激情综合久久| 性刺激综合网| 篠田优中文在线播放第一区| 欧美午夜大胆人体| 亚洲精品美女在线| 亚洲另类春色国产| 欧美国产视频在线观看| 伊人久久大香线蕉av超碰演员| 西西裸体人体做爰大胆久久久| 午夜精品福利电影| 欧美性做爰毛片| 99视频精品在线| 亚洲色图在线视频| 欧美精品乱码久久久久久按摩| 伊人久久亚洲影院| 亚洲国产欧美一区| 六十路精品视频| 亚洲大片一区二区三区| 亚洲日韩第九十九页| 欧美成人精品一区| 亚洲高清久久| 亚洲每日更新| 欧美日韩国产一区二区三区地区| 亚洲精品免费电影| 一区二区日本视频| 欧美特黄一级大片| 亚洲一区二区视频| 欧美一区二区三区另类| 国产伦精品免费视频 | 欧美一区二区视频在线| 久久国产精品黑丝| 好吊一区二区三区| 亚洲国产欧洲综合997久久| 麻豆成人91精品二区三区| 亚洲承认在线| 在线亚洲一区二区| 欧美性猛交xxxx免费看久久久| 亚洲少妇自拍| 欧美影院在线| 韩国女主播一区二区三区| 亚洲国产精品久久久久婷婷老年| 欧美成人三级在线| 日韩亚洲精品电影| 欧美一区不卡| 一区免费在线| 一区二区三区视频在线播放| 国产精品国产a| 欧美中文字幕| 欧美激情中文字幕一区二区| 一二三区精品福利视频| 亚欧美中日韩视频| 黄网动漫久久久| 99国产一区| 国产精品日韩精品欧美精品| 香蕉免费一区二区三区在线观看| 久久最新视频| 日韩午夜在线播放| 久久国产精品99精品国产| 亚洲国产91| 亚洲少妇最新在线视频| 国产毛片精品国产一区二区三区| 亚洲国产精品va| 欧美日韩午夜剧场| 欧美一区日韩一区| 欧美日韩激情小视频| 午夜欧美精品| 欧美精品日韩| 欧美一区二区三区免费在线看 | 日韩午夜在线电影| 欧美视频免费看| 欧美一区二区三区四区在线观看 | 欧美精品亚洲| 亚洲综合国产| 欧美a一区二区| 亚洲一区二区日本| 欧美不卡视频一区发布| 中文一区二区| 免费日韩av片| 亚洲午夜在线观看视频在线| 每日更新成人在线视频| 亚洲午夜在线观看| 欧美成人中文字幕| 午夜精品久久久久久| 欧美日韩xxxxx| 欧美在线首页| 欧美四级在线观看| 91久久精品网| 国产精品免费久久久久久| 亚洲激情在线播放| 国产精品久久久久久久久借妻| 亚洲欧洲日本国产| 国产欧美一区二区精品秋霞影院 | 亚洲无吗在线| 1024成人| 久久国产精品久久精品国产| 9l视频自拍蝌蚪9l视频成人| 另类综合日韩欧美亚洲| 亚洲欧美中日韩| 欧美日韩视频一区二区三区| 亚洲国产精品成人精品| 国产午夜精品在线观看| 亚洲天堂av在线免费观看|