本文介紹了 SimPhony,一個針對異構電子-光子人工智慧 (AI) 系統的跨層建模和模擬框架。電子-光子整合電路 (EPIC) 作為新一代高性能 AI 平台具有變革性的潛力,但需要跨裝置、電路、架構和設計自動化等學科的進步。混合系統的複雜性使得即使是領域專家也很難理解設計堆疊中不同行為和交互。缺乏靈活、準確、快速且易於使用的 EPIC AI 系統模擬框架,嚴重限制了硬體創新和通用基準測試的探索。
SimPhony 填補了這一空白,它提供了一個平台,支持:
通過提供統一、多功能和高保真度的模擬平台,SimPhony 使研究人員能夠跨多個領域創新和評估 EPIC AI 硬體,促進新興 AI 硬體的下一次飛躍。
光子張量核心 (PTC) 設計的多樣性導致電路拓撲、設備和操作原理的差異,從而影響速度和功耗。表 I 按表達能力、計算機制、操作數範圍和重新配置速度對 PTC 進行了分類。
PTC 還具有超越傳統交叉開關的各種拓撲結構,例如三角形和蝶形網格。光廣播、多維共享、模擬域累加和電光 (E-O) 接口等架構特性,使系統描述和準確建模變得更加複雜。
SimPhony 包含一個定制的電子-光子設備庫 SimPhony-DevLib,並支持靈活、分層和參數化的 EPIC AI 系統架構 SimPhony-Arch 建模。我們的模擬系統 SimPhony-Sim 與 TorchONN 模型訓練工具包集成,可處理具有頻寬自適應內存層次結構、數據感知功耗估計、鏈路預算分析和佈局感知芯片面積分析的光子特定數據流。
SimPhony-DevLib 基於報告的實驗數據進行設備建模,確保準確表示設備特性。光子設備功耗模型是通過 Lumerical HEAT 模擬或實驗測量獲得的,這些模擬或測量了解實際設備配置,確保快速準確的成本建模。
為了能夠靈活構建具有不同 PTC 設計和數據流的異構多核架構,我們引入了 SimPhony-Arch,這是一個分層的、參數化的架構構建器。
現有的模擬器側重於以數據流為中心的架構建模,並使用固定的 PTC 設計,通常忽略設備/電路細節。這限制了它們對基本設備/電路級定制的適用性,突顯了對通用表示以統一不同 PTC 設計的需求。
為了實現靈活的 PTC 構建,我們在 SimPhony-Arch 中定制了一個網表表示形式,將設備描述為實例,將端口連接描述為定向的雙針腳網絡。與具有無向多針腳網絡的電路網表不同,PTC 需要定向的雙針腳網絡來捕獲定向光信號流。
SimPhony-Sim 是一個端到端的模擬流程,包括神經網路模型轉換和工作負載提取到內存模擬以及延遲、面積和能耗分析。
本文介紹了 SimPhony,一個用於 EPIC AI 硬體的跨層建模和模擬框架,支持特定於光子的設計評估和跨實現的公平比較。通過強調使用通用且可擴展的表示形式進行準確的設備/電路級建模,SimPhony 橋接了硬體和軟體堆棧,以支持靈活的硬體構建、驗證和具有多維指標權衡的架構探索。
翻译成其他语言
从原文生成
arxiv.org
更深入的查询