0
本文作者: 吳優(yōu) | 2021-06-10 14:08 |
日前,谷歌公布了用人工智能提升芯片設(shè)計(jì)速度的研究結(jié)果,發(fā)表論文刊登于Nature上。
該篇名為《一種用于加速芯片設(shè)計(jì)的布局規(guī)劃方法》論文研究證明,一種基于深度學(xué)習(xí)的芯片布局規(guī)劃方法自動(dòng)生成的平面圖,在包括功耗、性能和芯片面積等關(guān)鍵參數(shù)指標(biāo)上,都優(yōu)于或與人類芯片設(shè)計(jì)師所設(shè)計(jì)的規(guī)劃圖效果相當(dāng)。人類工程師完成這項(xiàng)工作需要數(shù)月時(shí)間,而人工智能僅花費(fèi)6小時(shí)就能達(dá)到相同的效果。
這并不是谷歌人工智能團(tuán)隊(duì)首次將人工智能用于加速芯片設(shè)計(jì)布局規(guī)劃上,早在一年前,由谷歌人工智能負(fù)責(zé)人Jeff Dean領(lǐng)銜的團(tuán)隊(duì)就已經(jīng)發(fā)表過(guò)一篇預(yù)印版論文提到這項(xiàng)技術(shù)。此次發(fā)布在Nature上的論文,是對(duì)該項(xiàng)技術(shù)進(jìn)行微調(diào)之后的研究結(jié)果。
根據(jù)論文的描述,谷歌已將該技術(shù)用于下一代Google張量處理單元(TPU)加速器產(chǎn)品中,有望為今后每一代計(jì)算機(jī)芯片迭代節(jié)省數(shù)千小時(shí)人力。
如何讓芯片設(shè)計(jì)更加高效一直是芯片設(shè)計(jì)工程師致力研究的命題。上世紀(jì)80年代,電子設(shè)計(jì)自動(dòng)化(EDA)的誕生就是一個(gè)成功案例,開(kāi)發(fā)人員利用計(jì)算機(jī)輔助設(shè)計(jì)軟件(CAD),完成超大規(guī)模集成電路的功能設(shè)計(jì)、綜合、驗(yàn)證、物理設(shè)計(jì)等復(fù)雜流程,以取代之前的人力手工設(shè)計(jì)。
在芯片布局規(guī)劃方面,需要在幾十到數(shù)百平方毫米的微芯片上,布局內(nèi)存、邏輯系統(tǒng)以及計(jì)算單元等幾十個(gè)模塊,在嚴(yán)格的約束條件下用細(xì)導(dǎo)線將各個(gè)模塊起來(lái),同時(shí)實(shí)現(xiàn)更加優(yōu)化的性能。經(jīng)過(guò)50多年的研究,科學(xué)家們提出過(guò)基于區(qū)分的方法、隨機(jī)/爬山方法以及解析解算器三大類方法,但最終都無(wú)法達(dá)到或超越人類工程師的布局水平,以至于芯片布局規(guī)劃到目前為止依然未實(shí)現(xiàn)自動(dòng)化,依賴人類工程師手工迭代數(shù)月完成。
具體而言,當(dāng)下在進(jìn)行芯片布局規(guī)劃時(shí),人類工程師需要使用工商業(yè)EDA工具迭代數(shù)月,將芯片網(wǎng)表的寄存器傳輸級(jí)(RTL)描述作為輸入,在芯片畫(huà)布上手動(dòng)放置并等待72小時(shí),讓EDA工具評(píng)估若干模塊的放置是否處于最佳位置。
在這一基礎(chǔ)上人類設(shè)計(jì)師要么得出設(shè)計(jì)標(biāo)準(zhǔn)達(dá)到目標(biāo)的結(jié)論,生成一個(gè)更新的層級(jí)平面圖進(jìn)行評(píng)估,要么得向上游 RTL 設(shè)計(jì)師提供反饋,然后上游 RTL 設(shè)計(jì)師修改低級(jí)代碼以使放置任務(wù)更容易。
谷歌團(tuán)隊(duì)提出的深度強(qiáng)化學(xué)習(xí)方法,是一種具有泛化能力的芯片布局方法,通過(guò)領(lǐng)域自適應(yīng)策略,跨芯片進(jìn)行推廣,能夠自行從經(jīng)驗(yàn)中學(xué)習(xí),使芯片布局設(shè)計(jì)能力更快更好。
Nature認(rèn)為,谷歌這一研究能夠大大縮短芯片設(shè)計(jì)所需時(shí)間,幫助供應(yīng)鏈,但技術(shù)專長(zhǎng)必須廣泛共享,以確保公司生態(tài)全球化。另外產(chǎn)業(yè)也必須確保節(jié)省時(shí)間的技術(shù)不會(huì)趕走核心技術(shù)人才。
論文鏈接:https://www.nature.com/articles/s41586-021-03544-w
雷鋒網(wǎng)雷鋒網(wǎng)雷鋒網(wǎng)
相關(guān)文章:
雷峰網(wǎng)原創(chuàng)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見(jiàn)轉(zhuǎn)載須知。