男女性潮高清免费网站,久久精品国产亚洲av麻豆图片,啊灬啊别停灬用力啊岳,国产天堂亚洲国产碰碰,亚洲精品一区二区久久,久久人人爽人人爽人人片av高清 ,久久本道综合久久伊人,伊人情涩网

特斯拉Dojo超算架構細節(jié)首次公開!為自動駕駛「操碎了芯」

新智元
+ 關注
2022-08-30 15:17
581次閱讀
特斯拉Dojo超算架構細節(jié)首次公開!為自動駕駛「操碎了芯」

  新智元報道  

編輯:Aeneas 好困
【新智元導讀】在剛剛舉辦的硅谷芯片技術研討會Hot Chips 34會議上,備受關注的特斯拉Dojo超算指令集結構細節(jié)史上首次被公開。
為了滿足對人工智能和機器學習模型越來越大的需求, 特斯拉創(chuàng)建了自己的人工智能技術,來教特斯拉的汽車自動駕駛。
最近,特斯拉在Hot Chips 34會議上,披露了大量關于Dojo(道場)超級計算架構的細節(jié)。
本質上,Dojo是一個巨大的可組合的超級計算機,它由一個完全定制的架構構建,涵蓋了計算、網(wǎng)絡、輸入/輸出(I/O)芯片到指令集架構(ISA)、電源傳輸、包裝和冷卻。所有這些都是為了大規(guī)模地運行定制的、特定的機器學習訓練算法。
Ganesh Venkataramanan是Tesla自動駕駛硬件高級總監(jiān),負責Dojo項目,以及AMD的CPU設計團隊。Hot Chips 34會議上,他和眾位芯片、系統(tǒng)和軟件工程師首次公開了該機器的許多架構特性。

數(shù)據(jù)中心「三明治」

「 一般來說,我們制造芯片的過程,是把它們放在包裝上,把包裝放在印刷電路板上,然后進入系統(tǒng)。系統(tǒng)進入機架。」Venkataramanan說。
但是這個過程中存在一個問題:每次數(shù)據(jù)從芯片移動到封裝上并離開封裝時,都會產生延遲和帶寬損失。
為了繞過這些限制,Venkataramanan和他的團隊決定從頭開始。
特斯拉Dojo超算架構細節(jié)首次公開!為自動駕駛「操碎了芯」
由此,Dojo的訓練瓦片誕生了。
這是一個獨立的計算集群,占地半立方英尺,在15千瓦的液冷封裝中能夠達到556TFLOPS的FP32性能。
每個瓦片都配備了11GB的SRAM,并在整個堆棧中使用定制的傳輸協(xié)議,通過9TB/s結構連接。
Venkataramanan說:「這塊訓練板代表了從計算機到存儲器、到電源傳輸、到通信的無與倫比的集成度,不需要任何額外的開關。」
訓練瓦片的核心是特斯拉的D1,這是一個500億個晶體管芯片,基于臺積電的7納米工藝。特斯拉表示,每個D1能夠在400W的TDP下實現(xiàn)22TFLOPS的FP32性能。
特斯拉Dojo超算架構細節(jié)首次公開!為自動駕駛「操碎了芯」
特斯拉然后用25個D1,把它們分到已知的好模具上,然后用臺積電的晶圓上系統(tǒng)技術把它們包裝起來,以極低的延遲和極高的帶寬實現(xiàn)大量的計算集成。
然而,晶片上的系統(tǒng)設計和垂直堆疊架構,給電力輸送帶來了挑戰(zhàn)。
據(jù)Venkataramanan說,目前大多數(shù)加速器將電源直接放在硅片旁邊。他解釋說,這種方法雖然行之有效,但這就意味著加速器的很大一部分區(qū)域必須專門用于這些組件,這對Dojo來說是不切實際的。 于是,特斯拉選擇直接通過芯片底部直接提供電源。
此外,特斯拉還開發(fā)了Dojo接口處理器(DIP),它是主機CPU和訓練處理器之間的橋梁。
每個DIP都有32GB的HBM,最多可以將五個這樣的卡以900GB/s的速度連接到一個訓練瓦片上,以達到4.5TB/s的總量,每個瓦片共有160GB的HBM。
特斯拉Dojo超算架構細節(jié)首次公開!為自動駕駛「操碎了芯」
特斯拉的V1配置成對的這些瓦片——或150個D1模具——在陣列中支持四個主機CPU,每個主機CPU配備五個DIP卡,以實現(xiàn)聲稱的BF16或CFP8性能的exaflop。
特斯拉Dojo超算架構細節(jié)首次公開!為自動駕駛「操碎了芯」

軟件

這樣一個專門的計算架構,就需要一個專門的軟件棧。然而,Venkataramanan和他的團隊認識到,可編程性將決定Dojo的成敗。
「當我們設計這些系統(tǒng)時,軟件同行的易編程性是最重要的。研究人員不會等待你的軟件人員為適應我們想要運行的新算法而寫一個手寫的內核。」
為了做到這一點,特斯拉放棄了使用內核的想法,圍繞編譯器設計了Dojo的架構。
「我們的做法是使用PiTorch。我們創(chuàng)建了一個中間層,它幫助我們并行化,以擴展其下面的硬件。所有東西下面都是編譯過的代碼。」為了創(chuàng)建可適應任何未來工作負載的軟件堆棧,這是唯一的方法。
盡管強調了軟件的靈活性,Venkataramanan指出,目前在他們的實驗室中運行的平臺,暫時僅限于特斯拉使用。

Dojo架構一覽

看完了以上這些,讓我們深入了解一下Dojo的架構。
特斯拉擁有用于機器學習的百億億次人工智能級系統(tǒng)。特斯拉有足夠的資金規(guī)模來雇傭員工,并專門為其應用構建芯片和系統(tǒng),就像特斯拉的車載系統(tǒng)一樣。
特斯拉Dojo超算架構細節(jié)首次公開!為自動駕駛「操碎了芯」
特斯拉不僅在構建自己的AI芯片,還在構建超級計算機。
特斯拉Dojo超算架構細節(jié)首次公開!為自動駕駛「操碎了芯」
分布式系統(tǒng)分析
Dojo的每個節(jié)點都有自己的CPU、內存和通信接口。
特斯拉Dojo超算架構細節(jié)首次公開!為自動駕駛「操碎了芯」
Dojo節(jié)點
這是Dojo處理器的處理管線。
特斯拉Dojo超算架構細節(jié)首次公開!為自動駕駛「操碎了芯」
處理管道
每個節(jié)點有1.25MB的SRAM。在AI訓練和推理芯片中,一種常見的技術是將內存與計算共置,以最大限度地減少數(shù)據(jù)傳輸,因為從功率和性能的角度來看,數(shù)據(jù)傳輸非常昂貴。
特斯拉Dojo超算架構細節(jié)首次公開!為自動駕駛「操碎了芯」

節(jié)點內存

然后每個節(jié)點都連接到一個2D網(wǎng)格。
特斯拉Dojo超算架構細節(jié)首次公開!為自動駕駛「操碎了芯」
網(wǎng)絡接口
這是數(shù)據(jù)路徑概述。
特斯拉Dojo超算架構細節(jié)首次公開!為自動駕駛「操碎了芯」
數(shù)據(jù)路徑
下面是一個例子,說明芯片可以做的列表解析。
特斯拉Dojo超算架構細節(jié)首次公開!為自動駕駛「操碎了芯」
列表解析
這里有更多關于指令集的內容,屬于特斯拉原創(chuàng),而不是典型的Intel、Arm、NVIDIA或AMD CPU/GPU的指令集。
特斯拉Dojo超算架構細節(jié)首次公開!為自動駕駛「操碎了芯」
指令集
在人工智能中,算術格式很重要,尤其是芯片支持哪些格式。利用DOJO,特斯拉就可以研究常用格式,例如FP32、FP16和BFP16。這些是常見的行業(yè)格式。
特斯拉Dojo超算架構細節(jié)首次公開!為自動駕駛「操碎了芯」
算術格式
特斯拉也在研究可配置的FP8或CFP8。它有4/3和5/2的范圍選項。這類似于 NVIDIA H100 Hopper配置的FP8。我們還看到Untether.AI Boqueria 1458 RISC-V核心AI加速器專注于不同的FP8類型。
特斯拉Dojo超算架構細節(jié)首次公開!為自動駕駛「操碎了芯」
算術格式 2
Dojo還具有不同的CFP16格式,以實現(xiàn)更高的精度,并支持FP32、BFP16、CFP8和CFP16。
特斯拉Dojo超算架構細節(jié)首次公開!為自動駕駛「操碎了芯」
算術格式 3
然后將這些核心集成到制造的模具中。特斯拉的D1芯片由臺積電以7nm工藝制造。每個芯片有354個Dojo處理節(jié)點和440MB的SRAM。
特斯拉Dojo超算架構細節(jié)首次公開!為自動駕駛「操碎了芯」
First Integration Box D1 模具
這些D1芯片被封裝在一個道場訓練瓦片上。D1芯片經(jīng)過測試,然后被組裝成一個5×5的瓦片。這些瓦片每個邊緣有4.5TB/s的帶寬。它們還具有每個模塊15kW的功率傳輸包絡,或者可以說,每個D1芯片去掉40個I/O裸片所使用的功率后,大約還有600W。
通過對比可以看出,如果一家公司不想設計這種東西,為什么像Lightmatter Passage會更有吸引力。
特斯拉Dojo超算架構細節(jié)首次公開!為自動駕駛「操碎了芯」
二次集成箱Dojo訓練瓦片
Dojo的接口處理器位于2D網(wǎng)格的邊緣。每個訓練塊有11GB的SRAM和160GB的共享DRAM。
特斯拉Dojo超算架構細節(jié)首次公開!為自動駕駛「操碎了芯」
Dojo系統(tǒng)拓撲
以下是連接處理節(jié)點的2D網(wǎng)格的帶寬數(shù)據(jù)。
特斯拉Dojo超算架構細節(jié)首次公開!為自動駕駛「操碎了芯」
Dojo系統(tǒng)通信邏輯二維網(wǎng)格
每個DIP和主機系統(tǒng)提供32GB/s的鏈接。
特斯拉Dojo超算架構細節(jié)首次公開!為自動駕駛「操碎了芯」
Dojo系統(tǒng)通信 PCIe鏈接DIP和主機
特斯拉還具有用于更長路線的Z平面鏈接。在接下來的演講中,特斯拉談到了系統(tǒng)級的創(chuàng)新。
特斯拉Dojo超算架構細節(jié)首次公開!為自動駕駛「操碎了芯」
通信機制
這里是die和tiles的延遲邊界,這就是為什么在Dojo中對它們進行不同處理的原因。需要Z平面鏈路的原因是,長路徑很昂貴。
特斯拉Dojo超算架構細節(jié)首次公開!為自動駕駛「操碎了芯」
Dojo系統(tǒng)通信機制
任何處理節(jié)點都可以跨系統(tǒng)訪問數(shù)據(jù)。每個節(jié)點都可以將數(shù)據(jù)推送或拉取到SRAM或DRAM。
特斯拉Dojo超算架構細節(jié)首次公開!為自動駕駛「操碎了芯」
Dojo系統(tǒng)批量通信
Dojo使用平面尋址方案進行通信。
特斯拉Dojo超算架構細節(jié)首次公開!為自動駕駛「操碎了芯」
系統(tǒng)網(wǎng)絡1
這些芯片可以在軟件中繞過錯誤的處理節(jié)點。
特斯拉Dojo超算架構細節(jié)首次公開!為自動駕駛「操碎了芯」
系統(tǒng)網(wǎng)絡2
這意味著軟件必須了解系統(tǒng)拓撲。
特斯拉Dojo超算架構細節(jié)首次公開!為自動駕駛「操碎了芯」
系統(tǒng)網(wǎng)絡3
Dojo不保證端到端的流量排序,因此需要在目的地對數(shù)據(jù)包進行計數(shù)。
特斯拉Dojo超算架構細節(jié)首次公開!為自動駕駛「操碎了芯」
系統(tǒng)網(wǎng)絡4
以下是數(shù)據(jù)包如何計入系統(tǒng)同步的一部分。
特斯拉Dojo超算架構細節(jié)首次公開!為自動駕駛「操碎了芯」
系統(tǒng)同步
編譯器需要定義一個帶有節(jié)點的樹。
特斯拉Dojo超算架構細節(jié)首次公開!為自動駕駛「操碎了芯」
系統(tǒng)同步2
特斯拉表示,一個exa-pod擁有超過100萬個CPU(或計算節(jié)點)。這些都是大型系統(tǒng)。
特斯拉Dojo超算架構細節(jié)首次公開!為自動駕駛「操碎了芯」
總結
特斯拉專門為大規(guī)模工作而建造了Dojo。通常,初創(chuàng)公司都希望為每個系統(tǒng)構建一個或幾個芯片的AI芯片。顯然,特斯拉專注于更大的規(guī)模。
在許多方面,特斯拉擁有一個巨大的人工智能訓練場是合理的。更令人興奮的是,它不僅使用商業(yè)上可用的系統(tǒng),而且還在構建自己的芯片和系統(tǒng)。標量方面的一些ISA是借用RISC-V的,但矢量方面和很多架構特斯拉都是定制的,所以這需要大量的工作。
參考資料:
https://www.theregister.com/2022/08/24/tesla_supercomputer_dojo/
https://www.servethehome.com/tesla-dojo-ai-system-microarchitecture/

本文來自微信公眾號“新智元”(ID:AI_era),作者:新智元,36氪經(jīng)授權發(fā)布。

資深作者新智元
0
相關文章
最新文章
查看更多
關注 36氪企服點評 公眾號
打開微信掃一掃
為您推送企服點評最新內容
消息通知
咨詢入駐
商務合作
主站蜘蛛池模板: 成全视频观看在线观看| 在线天堂资源www在线污| 无人区3区4区产品乱码| 亚洲色欲久久久综合网东京热 | 男女高潮又爽又黄又无遮挡| 成人+免费+国产| 少女たちよ在线观看动漫4| 亚洲精品无码国产| 小姑娘免费观看视频完整版| 十八禁视频网站在线观看| 99热久re这里只有精品小草| 亚洲av无码乱码国产精品| 午夜羞羞影院男女爽爽爽| 大地影院mv高清在线观看免费 | 欧美激情一区二区三区| 欧美黑人又粗又硬xxxxx喷水| 人妻丝袜av中文系列先锋影音| 久久亚洲精品无码gv| 亚洲中文字幕在线| 国语少妇高潮对白在线| 三年中文在线观看免费大全| 久久99热只有频精品6狠狠| 我的漂亮老师4中文字幕版| 国产精品国产三级国产av主播| 日韩人妻久久久一区二区三区免费 | 免费男人脱女人的裤衩和奶罩| 久久人人爽人人爽人人大片av| 桃花视频在线观看免费| 国产精品久久久久久久福利| 精品一区二区三区无码免费直播| 婷婷午夜天| 97国产| 欧美产精品一线二线三线| 男男freegayvideosxxxx| 强开乖女嫩苞又嫩又紧免费视频| 国产美女黄网站免费视频| 精品久久久久久无码免费| 久久久久亚洲精品日久生情| 亚洲午夜无码久久久久小说| 中文资源在线官网| 扒开老女人p大荫蒂warmth|