西門子推出Catapult AI NN軟體 AI ASIC/SoC開發更快速

作者: 黃繼寬
2024 年 06 月 18 日

西門子數位工業軟體近日推出Catapult AI NN軟體,可幫助神經網路加速器在特殊應用積體電路(ASIC)和晶片單系統(SoC)上進行高階合成(HLS)。Catapult AI NN是一款全面的解決方案,可對AI架構進行神經網路描述,再將其轉換為C++ 程式碼,並合成為以Verilog或VHDL語言描述的RTL加速器,以便在晶片中實作。

西門子發表Catapult AI NN工具,讓AI加速器的設計大幅加快

Catapult AI NN整合了用於機器學習硬體加速的開源套件hls4ml,並整合西門子用於高階合成的Catapult HLS軟體。Catapult AI NN由西門子與美國能源實驗室部門Fermilab及hls4ml的其他主要貢獻者合作開發,能滿足機器學習加速器設計對客製化晶片功耗、效能和面積(PPA)的獨特要求。

西門子數位工業軟體副總裁暨高階設計、驗證與能效總經理Mo Movahed表示,無論是神經網路模型的交付流程,或是將此模型手動轉成硬體實作,效率都非常低,且耗時、容易出錯,尤其是建立和驗證為特定功耗、效能和面積量身打造的硬體加速器變體時。透過令科學家和AI專家徹底善用業界標準的AI架構(例如神經網路模型設計),並將這些模型完美合成至針對功耗、效能和面積(PPA)進行過最佳化的硬體設計中,我們為 AI和機器學習軟體工程師開創了前所未有的可能性。西門子新的Catapult AI NN解決方案,使開發人員能在軟體開發期間同時進行神經網路模型的自動化和實作,為AI開發的效率與創新開創新的紀元。

隨著Runtime AI與機器學習任務從資料中心移轉至消費性電子、醫療器材等各式設備,現今對適當大小的AI硬體需求迅速增長,以減少功耗、降低成本並實現最終產品差異化。然而,比起可合成的C++、Verilog或 VHDL 語言,多數機器學習專家更樂於使用TensorFlow、PyTorch或Keras等工具。過去,AI專家一直無法經由簡單的途徑,在適當大小的ASIC或SoC實作中加速機器學習應用。

hls4ml計畫即為了彌補此缺陷而生,該計畫從TensorFlow、PyTorch或Keras等AI架構中描述的神經網路產生C++程式碼,接著將C++程式碼部署到FPGA、ASIC或SoC上。Catapult AI NN將hls4ml的功能擴展至 ASIC和SoC設計,其中包含針對ASIC設計量身打造的專用C++ 機器學習函數庫。利用這些函數,設計人員能在各項來自C++程式碼的替代性實作中,對延遲性和資源作出取捨,使PPA達到最佳表現。此外,設計人員現在還能評估不同神經網設計的影響,為硬體判定最佳的神經網路結構。

Fermilab新興科技實驗室副主任Panagiotis Spentzouris表示,我們與西門子合作開發 Catapult AI NN 軟體,這個合成架構徹底善用我們科學家及AI專家的專業知識,而他們本身不需要成為ASIC的設計師。此外,這個強大的全新架構也非常適合經驗豐富的硬體專家使用。

》想看更多內容?快來【免費加入會員】【登入會員】,享受更多閱讀文章的權限喔!
標籤
相關文章

AI應用逐漸分流 台灣須選對題目深耕

2018 年 06 月 08 日

西門子推出Symphony Pro平台 擴展混合訊號IC驗證功能

2022 年 07 月 22 日

面板廠釋單 7吋小平板PMIC商機看俏

2013 年 04 月 26 日

國研院/新思攜手合作 產研共助AI半導體成長

2017 年 10 月 25 日

ANSYS支援創意電子加速產品設計與簽證

2019 年 12 月 23 日

Imagination光線追蹤技術 導入行動裝置應用里程碑

2021 年 08 月 31 日
前一篇
嵌入式AI應用持續成長 深度學習大顯神威(1)
下一篇
Moldex3D模流軟體助攻微透鏡陣列成型技術