隨著人工智能應(yīng)用的大量需求,底層硬件需要??與先進(jìn)的軟件工具兼容,以優(yōu)化產(chǎn)品開發(fā)生命周期。AndeSight V1.5 是最新的 IDE 之一,它使用戶能夠有效地開發(fā)用于 AI 等的嵌入式用例。
Andes的AndeSight 5.1 版是一種Linux 支持、功能豐富的集成開發(fā)環(huán)境(IDE) 技術(shù),將應(yīng)用程序開發(fā)、調(diào)試和分析的強大功能與異構(gòu)RISC-V 多處理器相結(jié)合。它還包括 Andes RISC-V 超標(biāo)量多核 A(X)45MP 和 Andes RISC-V 矢量處理器 NX27V。
AndeSight 在單個 IDE 接口中為對稱和非對稱多處理 (SMP、AMP) 系統(tǒng)提供用戶友好的多核調(diào)試功能,并包括一個內(nèi)核分組功能,可在同一調(diào)試會話中將調(diào)試命令發(fā)送到一組內(nèi)核以優(yōu)化效率。AndeSight 支持記錄和回放腳本功能,以節(jié)省交互式步驟,以便輕松重現(xiàn)問題和自動測試。
為了支持具有 SMP(Linux SMP 除外)的操作系統(tǒng),Andes 為 SMP Zephyr RTOS 和 Zephyr 的驅(qū)動子系統(tǒng)提供了第一個 RISC-V 端口。借助此功能,開發(fā)人員無需擔(dān)心底層軟件系統(tǒng),可以專注于他們的應(yīng)用程序。針對 AMP 需求,AndeSight 集成了 OpenAMP 框架,專門用于提供開發(fā)非對稱多處理 (AMP) 系統(tǒng)應(yīng)用程序所需的軟件組件。該框架提供異構(gòu)系統(tǒng)之間的通信基礎(chǔ)設(shè)施,并使 AMP 應(yīng)用程序能夠利用多處理器系統(tǒng)提供的并行性。
優(yōu)化 AI 計算
AndeSight IDE 提供了 RISC-V DSP/SIMD 擴(kuò)展 (RVP)、RISC-V 矢量擴(kuò)展 (RVV) 和自動矢量化等工具。它為 RVP 和 RVV 的工具鏈、它們各自的內(nèi)在函數(shù)、高度優(yōu)化的 DSP 和向量庫以及指導(dǎo)代碼優(yōu)化的示例代碼提供全面支持。AndeSight IDE v5.1 還支持自動矢量化,由編譯器自動生成 RVV 指令。
借助 RVP 擴(kuò)展,可以在一個周期內(nèi)處理整數(shù)寄存器中的多個數(shù)據(jù),從而在保持低功耗的同時提高性能。它用于邊緣和端點上的 TinyML、AIoT 和信號處理應(yīng)用程序等應(yīng)用程序。RVV 擴(kuò)展針對具有可配置矢量處理架構(gòu)的大量數(shù)據(jù)計算。它具有可擴(kuò)展性、高效性,并具有強大的計算能力,適用于邊緣計算和云計算中的 AI、NN 和其他數(shù)據(jù)處理應(yīng)用。在 AndeSight 的支持下,軟件開發(fā)人員可以利用 C 語言的向量計算能力。
使用處理器管道分析器,開發(fā)人員可以利用處理器的全部功能。這反過來又使開發(fā)人員能夠?qū)崿F(xiàn)像 AndesCore NX27 這樣的復(fù)雜矢量處理器的終極性能。AndesClarity 可視化管道執(zhí)行和資源瓶頸。此外,AndeSoft 神經(jīng)網(wǎng)絡(luò)庫可以大大提高神經(jīng)網(wǎng)絡(luò)算法的開發(fā)速度。該神經(jīng)網(wǎng)絡(luò)庫專門針對 INT8 和 FP16 數(shù)據(jù)類型的 RVP 和 RVV 指令進(jìn)行了優(yōu)化,并支持基于移位、對稱和不對稱等多種量化方法。
具有 512 位 SIMD 寬度和 512 位矢量長度的 NX27V 處理器能夠?qū)崿F(xiàn) 96 倍的加速,僅執(zhí)行用于 MobileNet-v1 推理的 RISC-V 基線擴(kuò)展。此外,TensorFlow Lite 可以使用 AndeSoft NN Library for Microcontroller,在開發(fā)板上執(zhí)行 TensorFlow 模型。
綜上所述,AndeSight 加速了嵌入式系統(tǒng)的開發(fā),并為開發(fā)人員提供了一個多功能的集成環(huán)境,其優(yōu)勢包括出色的工具鏈和庫、用于自動化操作的腳本、分析工具和操作系統(tǒng)意識開發(fā)。它還提供了豐富的參考代碼,使新開發(fā)人員能夠輕松上手。借助 AndeSight IDE,開發(fā)人員可以在更短的時間內(nèi)發(fā)布具有更多功能、更好性能和更高質(zhì)量的軟件。
審核編輯:郭婷
-
處理器
+關(guān)注
關(guān)注
68文章
19396瀏覽量
230699 -
寄存器
+關(guān)注
關(guān)注
31文章
5363瀏覽量
120911 -
Linux
+關(guān)注
關(guān)注
87文章
11336瀏覽量
210097
發(fā)布評論請先 登錄
相關(guān)推薦
評論