如果在數(shù)據(jù)中心和邊緣設(shè)備中部署上人工智能(AI)加速器,那么它們將能夠快速處理PB級(jí)的數(shù)據(jù)量,還能幫助克服傳統(tǒng)的馮·諾依曼瓶頸。在Chat GPT、高級(jí)駕駛輔助系統(tǒng)(ADAS)、攝像頭和傳感器等智能邊緣設(shè)備中,我們都能看到AI加速器的身影。
在半導(dǎo)體領(lǐng)域,實(shí)現(xiàn)出色的性能功耗比永遠(yuǎn)都是首要目標(biāo)。AI加速器的能效比通用系統(tǒng)的能效通常會(huì)高出100倍甚至1000倍,但生成出色AI模型所需的算力資源每3.4個(gè)月就會(huì)翻一番。AI產(chǎn)生的能耗不容小覷,以GPT3為例,僅訓(xùn)練這一個(gè)深度學(xué)習(xí)模型所產(chǎn)生的二氧化碳就高達(dá)500噸,相當(dāng)于一輛普通燃油車行駛100多萬英里。
降低能耗不僅能夠盡量減少對(duì)環(huán)境的影響,還能降低運(yùn)營(yíng)成本,并在有限的功耗預(yù)算內(nèi)盡可能地提高性能,緩解熱挑戰(zhàn)。
本文將進(jìn)一步討論開發(fā)者們?nèi)绾卫枚说蕉斯姆治鼋鉀Q方案,打造新一代更高效節(jié)能的AI加速器。
為十億門級(jí)以上設(shè)計(jì)優(yōu)化功耗
AI加速器的端到端節(jié)能方法必須從設(shè)計(jì)流程的初始階段開始,涵蓋架構(gòu)和微架構(gòu)層面,并一直延續(xù)到簽核階段。因此,AI芯片開發(fā)者需要利用架構(gòu)探索平臺(tái),對(duì)具體訓(xùn)練或推理應(yīng)用的功耗、性能和面積(PPA)進(jìn)行權(quán)衡分析和評(píng)估,并主動(dòng)識(shí)別后續(xù)分析的關(guān)鍵矢量。
由于AI硬件通常包括多個(gè)由數(shù)千個(gè)處理單元組成的大型陣列,因此十億門級(jí)以上設(shè)計(jì)需要進(jìn)行多域軟硬件功耗驗(yàn)證,盡可能降低能耗和漏電。然而,要想分析關(guān)鍵功耗模塊和時(shí)間窗口,需要先進(jìn)的硬件加速系統(tǒng),以便運(yùn)行數(shù)十億個(gè)循環(huán)并快速精確地實(shí)現(xiàn)多次迭代。只有在完成這一步后,寄存器傳輸級(jí)(RTL)功耗分析和物理實(shí)現(xiàn)工具才能有效地優(yōu)化動(dòng)態(tài)(晶體管門開關(guān))功耗和靜態(tài)(漏電)功耗。
為了始終提供準(zhǔn)確的結(jié)果,用于AI芯片設(shè)計(jì)的RTL功耗分析工具應(yīng)具備以下功能:
時(shí)序驅(qū)動(dòng)型快速綜合:內(nèi)部功耗計(jì)算錯(cuò)誤通常是基于扇出的快速綜合工具未能根據(jù)時(shí)序約束正確地確定單元大小。同后續(xù)的布局布線工具相同,RTL功耗分析工具中嵌入的快速綜合功能必須由時(shí)序驅(qū)動(dòng)。
物理感知型快速綜合:RTL功耗分析工具應(yīng)該具備“物理感知”能力,能夠通過完成一次設(shè)計(jì)單元擺放以及全局布線就可以獲得準(zhǔn)確的連線電容值。與基于扇出的方法不同,基于物理感知的電容估算能夠?yàn)槊織l連線提供唯一的準(zhǔn)確值。
簽核質(zhì)量的功耗計(jì)算引擎:傳統(tǒng)的RTL功耗分析工具使用word-level邏輯推理進(jìn)行快速綜合,這種方法只能采用啟發(fā)式算法來計(jì)算毛刺功耗,因此并不準(zhǔn)確。要準(zhǔn)確計(jì)算毛刺功耗(可能高達(dá)芯片總功耗的40%)并減少高度重復(fù)的處理單元,RTL功耗分析工具必須具備簽核質(zhì)量功耗分析引擎、網(wǎng)表級(jí)設(shè)計(jì)表示并集成時(shí)序計(jì)算引擎。
在完成RTL功耗分析和優(yōu)化后,便可使用物理實(shí)現(xiàn)(綜合和布局布線)工具來進(jìn)一步優(yōu)化PPA。為確保可靠性、可擴(kuò)展性以及良好的用戶體驗(yàn),這些實(shí)現(xiàn)工具應(yīng)包含統(tǒng)一的集成式數(shù)據(jù)模型架構(gòu)、交錯(cuò)式引擎和統(tǒng)一的命令界面。同樣重要的是,實(shí)現(xiàn)工具應(yīng)能對(duì)先進(jìn)節(jié)點(diǎn)效應(yīng)和毛刺功耗進(jìn)行精確建模,從而加速工程變更命令(ECO)和最終設(shè)計(jì)收斂。
出色的能效與性能
新思科技提供全面的端到端功耗解決方案,幫助AI芯片開發(fā)者以經(jīng)濟(jì)高效的方式達(dá)成或超越充滿挑戰(zhàn)性的性能和能效目標(biāo),同時(shí)縮短產(chǎn)品上市時(shí)間。新思科技的Platform Architect用于設(shè)計(jì)流程的初始階段,能夠?yàn)锳I芯片開發(fā)者提供SystemC事務(wù)級(jí)建模(TLM)工具和高效方法,幫助開發(fā)者快速地對(duì)復(fù)雜的芯片架構(gòu)進(jìn)行建模、分析和優(yōu)化。新思科技ZeBu Empower是一款快速的功耗分析工具,用于AI芯片設(shè)計(jì)流程的下一階段:基于數(shù)億個(gè)循環(huán)來分析和調(diào)試軟件實(shí)際工作負(fù)載下的能耗。
許多業(yè)內(nèi)領(lǐng)先的半導(dǎo)體公司借助新思科技ZeBu Empower大幅降低了功耗,其中包括美國(guó)硅谷的AI芯片初創(chuàng)公司SiMa.ai,該公司致力于為智能邊緣設(shè)計(jì)高性能、低能耗的AI芯片。具體而言,該公司的SiMa.ai低功耗MLSoC實(shí)現(xiàn)了每瓦特幀率(FPS)提升2.5倍的成果。在2023年硅谷SNUG大會(huì)上,SiMa.ai公司的芯片開發(fā)總監(jiān)Sounil Biswas指出,流片后驗(yàn)證結(jié)果表明,新思科技ZeBu Empower給出的數(shù)據(jù)與電路板的測(cè)量結(jié)果之間具有出色的相關(guān)性。
為了補(bǔ)充ZeBu Empower并助力實(shí)現(xiàn)低功耗RTL設(shè)計(jì),新思科技提供了PrimePower RTL,這是一款RTL功耗分析與優(yōu)化工具,通過將時(shí)序驅(qū)動(dòng)型綜合、物理感知型綜合與集成式計(jì)算引擎相結(jié)合,可以持續(xù)獲得準(zhǔn)確的結(jié)果(與布線后實(shí)現(xiàn)的結(jié)果相比誤差在+/- 15%以內(nèi))。新思科技PrimePower RTL還提供分步指導(dǎo),幫助AI芯片開發(fā)者進(jìn)一步減少毛刺并降低總功耗。
新思科技的Fusion Compiler是一款綜合的集成式RTL-to-GDSII實(shí)現(xiàn)系統(tǒng),可幫助實(shí)現(xiàn)進(jìn)一步的PPA優(yōu)化。在這之后,可以使用新思科技的黃金功耗簽核解決方案PrimePower對(duì)AI設(shè)計(jì)進(jìn)行分析。新思科技的PrimePower通過了全球多家領(lǐng)先代工廠的認(rèn)證,3nm工藝能夠在簽核時(shí)實(shí)現(xiàn)高精度,同SPICE的芯片測(cè)量的誤差極小。
為邊緣AI推理設(shè)計(jì)差異化芯片
AI加速器使許多熱門應(yīng)用能夠在幾毫秒內(nèi)快速分析海量信息并準(zhǔn)確推斷結(jié)果。與此同時(shí),實(shí)現(xiàn)出色的性能功耗比依然是芯片開發(fā)者的首要目標(biāo)。這一點(diǎn)在邊緣領(lǐng)域尤為明顯,在該領(lǐng)域,為了縮小芯片尺寸并盡可能地降低功耗,性能通常會(huì)受到限制。
然而,這些限制也為半導(dǎo)體公司創(chuàng)造了新的機(jī)遇,讓半導(dǎo)體公司可以通過精確校準(zhǔn)PPA來滿足低延遲、高帶寬應(yīng)用的特定要求,從而設(shè)計(jì)出差異化芯片。例如,自主導(dǎo)航應(yīng)用要求計(jì)算響應(yīng)延遲時(shí)間限制在20μs以內(nèi),而語音和視頻助手則要求能夠在10μs之內(nèi)理解語音關(guān)鍵詞,并在幾百毫秒內(nèi)理解手勢(shì)含義。要想成功實(shí)現(xiàn)PPA權(quán)衡,芯片開發(fā)者應(yīng)該采用整體性方法,利用端到端解決方案,從早期架構(gòu)探索到最后的黃金功耗簽核,持續(xù)優(yōu)化功耗。
審核編輯:劉清
-
加速器
+關(guān)注
關(guān)注
2文章
805瀏覽量
37997 -
晶體管
+關(guān)注
關(guān)注
77文章
9734瀏覽量
138670 -
人工智能
+關(guān)注
關(guān)注
1793文章
47590瀏覽量
239486 -
RTL
+關(guān)注
關(guān)注
1文章
385瀏覽量
59896 -
AI芯片
+關(guān)注
關(guān)注
17文章
1901瀏覽量
35143
原文標(biāo)題:邊緣端也要跑大模型:低功耗下,高能效AI加速器如何設(shè)計(jì)?
文章出處:【微信號(hào):Synopsys_CN,微信公眾號(hào):新思科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論