博客專欄

EEPW首頁 > 博客 > 英偉達研發(fā)主管:AI 是如何改進芯片設(shè)計的?

英偉達研發(fā)主管:AI 是如何改進芯片設(shè)計的?

發(fā)布人:傳感器技術(shù) 時間:2022-04-26 來源:工程師 發(fā)布文章
作者 | John Russell

譯者 | Sambodhi策劃 | 凌敏在春季 GTC 會議上,英偉達首席科學家兼研究部高級副總裁 Bill Dally 介紹了英偉達研發(fā)機構(gòu)的基本情況,以及當前一些優(yōu)先事項的細節(jié)。Dally 今年將重點放在英偉達正在研發(fā)并使用的人工智能工具上,這是一種非常聰明的逆向營銷。比如,英偉達就已經(jīng)利用人工智能來提高 GPU 的設(shè)計效率。

Dally 在今年的演講中稱:“我們有一個 300 人左右組成的小組,嘗試著去預測我們在英偉達產(chǎn)品方面的前景,我們就像是一盞遠光燈,想要把遠處的事物照亮。我們被松散地分成兩半。一半為 GPU 提供技術(shù)。它讓 GPU 自身更加完善,包括電路、VLSI 設(shè)計、架構(gòu)網(wǎng)絡(luò)、編程系統(tǒng),以及進入 GPU 和 GPU 系統(tǒng)的存儲系統(tǒng)?!?/p>

“英偉達研究團隊希望開發(fā)出能夠很好地使用 GPU 的軟件系統(tǒng)和技術(shù)。我們一直在推動計算機圖形技術(shù),并且有三個不同的計算機圖形研究小組,同時還有五支不同的人工智能小組?,F(xiàn)在使用 GPU 來運行人工智能是一項龐大的工程,并且規(guī)模不斷擴大。我們還有一個小組專門研究和生產(chǎn)機器人和無人駕駛汽車?!彼f,“我們也有一些面向地理位置的實驗室,比如多倫多和特拉維夫人工智能實驗室。”

英偉達有時會從一些小組中挑選一些人來實行瘋狂的計劃,比如有一個小組開發(fā)出了英偉達的實時光線追蹤技術(shù)。

和以往一樣,Dally 的談話中有一些重復,但是也有一些新的內(nèi)容。這個小組的規(guī)模,當然要比 2019 年大約 175 人有所增長,因為人們對無人駕駛系統(tǒng)和機器人的支持力度越來越大。Dally 說:“一年之前,英偉達把 Macro Pavone 從斯坦福大學挖來,領(lǐng)導他們新的無人駕駛汽車研發(fā)小組?!彼]有過多提及 CPU 的設(shè)計,但無疑,這方面的工作也得到了強化。

圖片

以下是 Dally 對英偉達在設(shè)計芯片時越來越多地使用人工智能的評論的一小部分(略加編輯),并附上了一些支持的幻燈片。

利用圖神經(jīng)網(wǎng)絡(luò)測繪電壓降

“身為一名人工智能專家,我們當然想要利用人工智能來設(shè)計更好的芯片。我們有好幾種方法可以這樣做。第一條最簡單的途徑就是我們可以使用(與人工智能相結(jié)合)已有的計算機輔助設(shè)計工具。比如,我們可以測繪 GPU 里的電力消耗,并且可以預測柵極電壓會降低到什么程度——所謂的 IR 下降就是指電流乘以電阻壓降。用常規(guī) CAD 軟件來做這件事要花上三個小時?!盌ally 說道。

在 Dally 看來,這是一個迭代的過程,需要做的就是訓練一個人工智能模型,來獲得相同的數(shù)據(jù)。

“我們在一堆設(shè)計上這樣做,基本上就能將功率圖輸入,由此產(chǎn)生的推理時間僅需要三秒鐘。當然,如果把特征提取的時間算在內(nèi),這需要 18 分鐘。我們能夠很快地取得成果。在這個案例中,我們采用了圖神經(jīng)網(wǎng)絡(luò),而不是卷積神經(jīng)網(wǎng)絡(luò),我們這么做,就是要估算電路中各個節(jié)點的開關(guān)頻率,從而促進了前面例子中的功率輸入。”Dally 說,“我們可以在很短的時間內(nèi)得到精確的功率估算,這要比傳統(tǒng)的方法快?!?/p>

圖片

圖片

利用圖神經(jīng)網(wǎng)絡(luò)預測寄生效應

Dally 表示自己最喜愛的工作之一就是利用圖神經(jīng)網(wǎng)絡(luò)來預測寄生效應。在幾年前,他曾是一名電路設(shè)計師。以前,電路設(shè)計是一個非常反復的過程,你要繪制一副晶體管的原理圖,但是你并不清楚它的性能如何,直到布局設(shè)計師拿到這副原理圖,進行了布局,并提取了寄生器件,然后你才能進行電路仿真。

“你會回去修改你的原理圖(并再次通過)布局設(shè)計師,這是一個非常漫長的、反復的、非人道的、勞動密集型的過程。現(xiàn)在我們可以做的是通過訓練神經(jīng)網(wǎng)絡(luò)來預測寄生效應,而無需進行布局。這樣,電路設(shè)計者可以非??焖俚剡M行迭代,而不必在循環(huán)中進行手工布局的步驟。這里的圖表顯示,與基準真相相比,我們對這些寄生器件的預測非常準確?!?/p>

圖片

布局和路由的挑戰(zhàn)

Dally 稱,AI 還可以預測路由擁堵情況,這對企業(yè)們的芯片布局至關(guān)重要。

正常的過程是,研發(fā)人員必須采取一個網(wǎng)表,通過布局和路由過程運行,這會非常耗費時間,通常要花上好幾天。雖然能夠了解擁堵情況,但會發(fā)現(xiàn)原來的布局還不夠完善。因此必須重新設(shè)計,用另一種方法來布局宏,這樣就可以避開那些紅色的區(qū)域(如下圖所示)。

圖片

這里有太多的線試圖通過一個特定的區(qū)域,有點像交通堵塞的車位?!拔覀儸F(xiàn)在能做到的就是不用再進行布局和路由了,我們可以利用這些網(wǎng)表,并且通過圖神經(jīng)網(wǎng)絡(luò),基本地預測哪里會出現(xiàn)擁堵,從而達到很高的精準度。”他說,“這還不夠完善,但是它表明了問題所在的區(qū)域,我們可以立即采取措施,快速地進行迭代,而無需進行完整的布局和路由。”

標準單元遷移的自動化

Dally 表示,目前這些方法都是通過人工智能對人類的設(shè)計進行批判。真正讓人激動的是,將人工智能用于實際的設(shè)計。

Dally 舉了個例子,比如 NVCell 系統(tǒng),該系統(tǒng)采用了模擬退火與強化學習相結(jié)合的方法來設(shè)計標準單元庫。每獲得一項新技術(shù),比如從 7nm 轉(zhuǎn)向 5nm,就擁有了一個單元庫。Dally 說:“事實上,我們有數(shù)以千計的這種單元,并且必須用一套非常復雜的設(shè)計原則在新技術(shù)中進行重新設(shè)計?!?/p>

據(jù) Dally 介紹,英偉達主要利用強化學習來布局晶體管。在過去,當晶體管被布局好之后,往往會出現(xiàn)大量的設(shè)計規(guī)則上的錯誤,就像電子游戲一樣。而這正是強化學習最拿手的。

“在 Atari 電子游戲中使用強化學習就是很好的范例。這就好比是一款 Atari 電子游戲,不過它是一款修復標準單元中設(shè)計規(guī)劃錯誤的電子游戲。我們可以用強化學習來修正這些設(shè)計規(guī)則中的錯誤,從而使我們可以在很大程度上實現(xiàn)一個標準單元的設(shè)計?!?/p>

如下圖所示,92% 的單元庫可以通過這款工具來實現(xiàn),而不存在設(shè)計規(guī)則和電氣規(guī)則方面的錯誤。此外,還有 12% 的單元要小于人類設(shè)計的單元?!翱傮w上來講,在單元復雜性方面,這款工具做出來的單元,與人類設(shè)計的單元相當,或者更好?!盌ally 表示。

圖片

圖片

這對英偉達來說有個好處是可以節(jié)約很多人力資源。在過去,一個大約 10 人的小組需要花費一年的時間,來完成一個新的技術(shù)庫的移植?,F(xiàn)在,可以使用多臺 GPU 運行幾天來完成。這樣,人類就能處理 8% 未自動完成的單元?!霸诤芏喟咐?,我們最終能得到更好的設(shè)計。這樣可以解決人力,而且優(yōu)于人類的設(shè)計?!?/p>

Dally 的演講還有很多關(guān)于英偉達研究開發(fā)的內(nèi)容,英偉達的研究和開發(fā)主要集中在產(chǎn)品上,而非基礎(chǔ)科學。如果你感興趣的話,也可以了解下 Dally 在 2019 年、2021 年關(guān)于英偉達研究開發(fā)的演講??赐旰竽銜l(fā)現(xiàn),Dally 在研究開發(fā)工作和組織方面的描述并沒有什么改變,但是主題是不一樣的。

原文鏈接:

https://www.hpcwire.com/2022/04/18/nvidia-rd-chief-on-how-ai-is-improving-chip-design


*博客內(nèi)容為網(wǎng)友個人發(fā)布,僅代表博主個人觀點,如有侵權(quán)請聯(lián)系工作人員刪除。



關(guān)鍵詞: 芯片設(shè)計

相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉