0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Tesla“大方”介紹自己的Full Self-Driving (FSD) Computer

t1PS_TechSugar ? 來源:ZF ? 2019-04-29 17:22 ? 次閱讀

在剛剛結(jié)束的Tesla Autonomy活動中,Tesla非?!按蠓健钡慕榻B了自己的Full Self-Driving (FSD) Computer從系統(tǒng)到芯片的很多細節(jié)。從芯片來看,其“透明度”超過了除Google第一代TPU之外所有的AI相關(guān)芯片。實際上,和Goolge TPU的情況類似,在這次發(fā)布之前,Tesla也做了一定的專利布局,這正好讓我們可以從不同角度更深入的了解Tesla的FSD芯片。

時間線

Tesla自動駕駛芯片負責人Pete Bannon首先介紹了芯片研發(fā)的過程:

Feb. 2016:第一個團隊成員入職;

Aug. 2017:第一版流片(經(jīng)過18個月);

Dec. 2017:芯片返回,點亮;

Apr. 2018:BO Release to manufacturing;

Jul. 2018:Production start;

Dec. 2018:Employee retrofits start;

Mar. 2019:Model S & X production start;

Apr. 2019:Model 3 production start

用Pete的話說,從加入Tesla開始到芯片和系統(tǒng)在實際產(chǎn)品中部署,大約用了3年時間,這可能是他做過的項目中用時最短的了。他把這歸功于Tesla很強的垂直整合和并行工作的能力,還特別提到了Tesla有很強的Power supply design,Signal integrity design,Package design,System software,Board design,F(xiàn)irmware,System validation團隊。這里Tesla給了我們一個參考,即設(shè)計,生產(chǎn)和成功部署一顆SoC芯片所需付出的努力和時間。

系統(tǒng)和芯片設(shè)計

在具體介紹系統(tǒng)和芯片設(shè)計之前,Pete Bannon首先說了項目的前提,“只有一個客戶Tesla”,這就很大程度上降低了芯片需求的復雜性。總結(jié)起來,F(xiàn)SD芯片的需求就落到了如下幾點,依次是功耗,算力,Barch size(latency),安全性。在后面的Q&A中,Pete進一步提到Model 3的功耗的目標是每英里250W(Elon Musk對此作了補充,實際的功耗和道路環(huán)境有一定關(guān)系)。

Tesla“大方”介紹自己的Full Self-Driving (FSD) Computer

前面幾個需求主要反映在芯片設(shè)計上,而安全性則在系統(tǒng)層面也有很多考慮,比如大量的冗余設(shè)計。同一塊板卡上的兩顆芯片的供電和數(shù)據(jù)通道都是獨立且互為備份的。而一個很有趣的想法是兩顆芯片同時都對同樣的數(shù)據(jù)進行分析,然后對比分析結(jié)果(或者相互驗證),再得出最終結(jié)論。

在這個地方Elon Musk還親自插進來講了一下這塊板卡上的任何部分如果出現(xiàn)故障都不會影響基本的汽車的行駛(他在之后的Q&A環(huán)節(jié)還補充說明了這一點)。

之后Pete Bannon就開始對芯片進行非常詳細的說明。首先是芯片的外觀,硅片和一些總體信息。后面的Q&A環(huán)節(jié)中透露了該芯片使用的是Samsung的14nm工藝。

然后是SoC芯片的基本組成部分,CPU(12核A72),GPU,各種接口,片上網(wǎng)絡(luò)。這些部分都是采用第三方標準IP。

此外還專門強調(diào)了一個SAFETY SYSTEM(如下圖所示),是一個獨立的CPU,有最終的控制權(quán)。

當然,芯片中自研的最重要的部分是Neural Network Processor,也是發(fā)布中重點介紹的內(nèi)容。首先是整體信息,每顆芯片有兩個NNP,每個NNP有一個96x96個MAC的矩陣,32MB SRAM,工作在2GHz。所以一個NNP的處理能力是96x96x2(OPs)x2(GHz) = 36.864TOPS,單芯片72TOPS,板卡144TOPS。

這里比較值得注意的片上SRAM的數(shù)量。如果我們對比Google的初代TPU(256 x 256MAC,24MiB SRAM),這個片上存儲的數(shù)量是相當高的。從下圖也可以看到NNP中存儲器大概占了總面積3/4以上。Pete Bannon的解釋是為了降低功耗,他們的設(shè)計目標是將所有的模型都能存儲在片上。精度的選擇是乘法8bit,加法32bit。之后Pete Bannon介紹了芯片工作的方式,沒有太多新鮮的東西。讀256B activation和128Bweight,經(jīng)過變形和buffer,組合成96x96的乘加,然后在MAC矩陣中進行運算,最后結(jié)果shift out到專門的ReLU和Pool的硬件模塊,然后再以每周期128B的帶寬存回memory。由于MAC矩陣是96x96,所以在把數(shù)據(jù)輸入給MAC矩陣之前,需要做數(shù)據(jù)格式的變換。完成這一系列動作,總帶寬需求是1TB/Sec??紤]到所有數(shù)據(jù)都在片上SRAM中,這個帶寬比較容易滿足。

Pete Bannon還提了一下控制邏輯功耗的問題,認為ICache,Register File和Control邏輯消耗的能量要遠比運算消耗的能量大,所以NNP的設(shè)計就盡量簡化了控制邏輯,只做運算。相應(yīng)的,指令集比較簡單,只有8條指令:DMA Read,DMA Write,Convolution,Deconvolution,Inner-product,Scale,Eltwidth,Stop。編程模型(控制流)也非常簡單,完成一次運算只需配置4個信息。另外也介紹了編譯工具,這個基本也是常見的功能。

Tesla“大方”介紹自己的Full Self-Driving (FSD) Computer

最后,Pete Bannon給出了芯片的實際性能指標,2300 幀/秒,72W。當然我們并不知道這是運行什么網(wǎng)絡(luò)的結(jié)果。如果是講演中給出的如下示例網(wǎng)絡(luò),每幀需要35GOPS,每秒是35x2300=80TOPS,即能達到55%左右的利用率。

Tesla“大方”介紹自己的Full Self-Driving (FSD) Computer

到此我們看到了FSD芯片的一些細節(jié),但還不足以充分了解它的架構(gòu)設(shè)計。實際上,在這次公開之前,Tesla是給NNP申請了一系列專利的[2],我們可以從中看到一些更詳細的東西。

專利布局

Tesla目前公開的專利,大體的思路和Google之前給TPU申請專利也是差不多的(Google的神經(jīng)網(wǎng)絡(luò)處理器專利),先申請整體框架和方法的專利,然后是具體運算,數(shù)據(jù)格式準備,Vector處理,包括下面幾個。

專利和實際實現(xiàn)可能是有很大差別的

它的基本硬件架構(gòu)主要是圍繞一個大的矩陣處理器(MATRIX PROCESSOR)做文章

source:Tesla patent “ACCELERATED MATHEMATICAL ENGINE”

Data和Weight分別經(jīng)過一個FORMATTER進行格式的轉(zhuǎn)換,存入BUFFER,之后有一個硬件電路讀出提供給矩陣處理器。專利中提到FORMATTER可以用軟件或者硬件實現(xiàn),它們實際芯片中應(yīng)該是硬件實現(xiàn)的。由于要有效利用這種規(guī)模(96x96)的MAC矩陣,必須把輸入數(shù)據(jù)排好,這個FORMATTER起到了很大作用。因此他們也專門對它申請了專利(Google也是類似情況),有興趣的同學也可以看看。

在完成了矩陣乘加運算后,結(jié)果會移出(shift)矩陣處理器(根據(jù)專利里的描述,應(yīng)該是從上向下逐級移動)進行后續(xù)處理,包括累加,ReLU,和Pooling。由Vector Engine和Post-Processing Unit完成。這部分也有專門的專利(申請時間要晚一些),表述上和主架構(gòu)專利似乎有點不一致。此外就是控制邏輯部分,這部分是一個盡量簡單的設(shè)計。

下面我們進入矩陣處理器(MAC Array)內(nèi)部看看運算單元的設(shè)計。

Tesla“大方”介紹自己的Full Self-Driving (FSD) Computer

source:Teslapatent “ACCELERATED MATHEMATICAL ENGINE”

對比一下Google的專利中的計算單元,

Tesla“大方”介紹自己的Full Self-Driving (FSD) Computer

source:Googlepatent “NEURAL NETWORK PROCESSOR”

可以看出主要的區(qū)別在于Tesla多了一級累加器ShiftAcc,支持的數(shù)據(jù)流也能更靈活一些??偟脕碚f,Tesla描述的架構(gòu)和Google TPU專利描述的NNP("Neural network processor")是類似的,不過看起來在設(shè)計和表述上更為完整。在具體實現(xiàn)上,一個主要區(qū)別在于,F(xiàn)SD芯片主要使用片上SRAM工作,而不像是Google TPU還需要使用片外的DRAM。當然,還是那句話,專利不代表具體實現(xiàn),而且Google的專利要早很多。這里只是單純參考一下。

這幾個專利中還有一些有意思的細節(jié),時間關(guān)系我每來及細讀。大家感興趣可以自己閱讀一下,有趣的信息也歡迎留言分享。我把這四個專利整理了一下,大家可以在后臺回復“teslapat”獲得下載的鏈接?;貜汀癵ooglepat”可以獲得Google專利的鏈接。

Q&A環(huán)節(jié)的花絮

回到Tesla的活動,在芯片發(fā)布之后還進行了Q&A環(huán)節(jié),這部分其實也很有意思。首先,Elon Musk說了如下一段話(大意),“我們今天之所以要提供如此詳細的信息,就是因為,在一開始,對于Tesla這樣從沒做過芯片的公司來說,要研發(fā)一顆世界最先進的芯片看起來是不可能的。我們的目標就是這樣,而且我們的目標不僅僅是領(lǐng)先一點,而是大幅度的領(lǐng)先?!睆倪@段話可以看出,Tesla自研芯片應(yīng)該是有必要性和能力上的質(zhì)疑的。對于系統(tǒng)和應(yīng)用廠商來說,這種質(zhì)疑也是很正常的。必要性比較容易講,如問答環(huán)節(jié)所說,Telsa如果每年賣上百萬輛車,而自研芯片能讓整車成本降低,當然就值得去做。而針對芯片研發(fā)的能力的質(zhì)疑,這次發(fā)布算是一個回答。所以,雖然這顆芯片目前還談不上世界領(lǐng)先(指標上和Nvidia的對比是不太科學的,這個Nvidia已有回應(yīng)),Musk也要硬著頭皮去說。從另一個角度,這顆芯片至少可以證明自研的可行性。而且Musk也很認真強調(diào)了這套系統(tǒng)的優(yōu)勢在于它的軟硬件都是專門為Tesla的自動駕駛定制的。對比Nvidia,他是這么說的,“Nvidia is great company, but they have many customers, as they apply their resources, they need to do a generalized solution. We care about one thing so private. It was designed to do that increadibly well and the software was also designed runing on that hardware increadibly well. The combination of hardware and software I think is unbeatable.” 看起來Tesla會在這條路上繼續(xù)走下去。在被問道工藝問題的時候,Elon Musk專門提到下一代芯片正在研發(fā)當中(已經(jīng)halfway done)。

在被問道是否使用Lidar,Elon Musk說“l(fā)idar is fool's errand, anyone luck reliant on lidar is doomed.”在后面關(guān)于神經(jīng)網(wǎng)絡(luò)和軟件的talk里,AI網(wǎng)紅Andrej Karpathy也解釋了這個觀點,"Lidar只是回避了關(guān)鍵的圖像識別問題,只是給我們一個技術(shù)進步的假想,雖然可以做一些快速DEMO,最終肯定失敗"。

還有一個關(guān)于實際路測和仿真的問題,Elon Musk說,“Tesla也做很好的仿真,不過還是很難模擬真實環(huán)境發(fā)生的各種情況,如果仿真環(huán)境能夠模擬真實情況(這里他頓了一下)我們也不知道自己是不是生活在仿真環(huán)境中?!焙孟袼_實認真的感知了一下。

總結(jié)

Tesla的自動駕駛芯片是FSD系統(tǒng)的最重要部分,其對標的產(chǎn)品應(yīng)該是Nvidia的Nvidia Xavier SoC芯片(參考Hot Chips 30 - 巨頭們亮“肌肉”中相關(guān)部分)??陀^來看,Tesla的芯片和NvidiaXavier SoC芯片在各方面還是有差距的。Tesla的SoC設(shè)計中,除了自研的Neural Network Processor部分之外,其它都是用業(yè)界標準IP,并沒做太多定制工作,只能說中規(guī)中矩。而NNP也是一個比較簡單的架構(gòu),也很難說做了很多架構(gòu)和技術(shù)上的創(chuàng)新。從另一個角度來看,這款芯片如果真的大量使用了,那它至少也是合格的。可以看到,Tesla的目標和執(zhí)行策略是清晰和實際的,這是系統(tǒng)廠商自研芯片的最大優(yōu)勢。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 芯片
    +關(guān)注

    關(guān)注

    450

    文章

    49636

    瀏覽量

    417195
  • FSD
    FSD
    +關(guān)注

    關(guān)注

    0

    文章

    86

    瀏覽量

    5992

原文標題:【分析】多角度解析Tesla FSD自動駕駛芯片

文章出處:【微信號:TechSugar,微信公眾號:TechSugar】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    馬斯克突然訪華,特斯拉FSD要落地中國?對國內(nèi)市場有何影響?

    電子發(fā)燒友網(wǎng)報道(文/梁浩斌)最近馬斯克應(yīng)中國貿(mào)易促進會突然訪華,有消息稱,這次馬斯克是希望推動特斯拉FSD系統(tǒng)在中國落地。 ? FSD全稱Full-Self Driving,即完全自
    的頭像 發(fā)表于 05-06 09:17 ?4261次閱讀

    成都匯陽投資關(guān)于FSD 有望入華,加速智駕行業(yè)發(fā)展

    自動駕駛系統(tǒng)分為基礎(chǔ)版自動輔助駕駛(AP)、增強版自動輔助駕駛 (EAP), 以及完全自動駕駛 (FSD)幾個類 別 。其中 ,FSD 全稱Full Self-Driving(完全自動
    的頭像 發(fā)表于 09-12 10:41 ?351次閱讀
    成都匯陽投資關(guān)于<b class='flag-5'>FSD</b> 有望入華,加速智駕行業(yè)發(fā)展

    特斯拉智能駕駛|從視覺優(yōu)先的技術(shù)路徑到未來的挑戰(zhàn)?

    特斯拉作為全球智能駕駛領(lǐng)域的技術(shù)先鋒,其FSDFull Self-Driving)方案選擇了獨特的純視覺自動駕駛路線,摒棄了激光雷達和高精度地圖的使用。特斯拉通過其自研的攝像頭感知方案及數(shù)據(jù)驅(qū)動
    的頭像 發(fā)表于 09-12 08:57 ?3025次閱讀
    特斯拉智能駕駛|從視覺優(yōu)先的技術(shù)路徑到未來的挑戰(zhàn)?

    小鵬汽車董事長何小鵬談特斯拉FSD與Robotaxi

     7月25日,小鵬汽車董事長何小鵬在公開場合表達了對特斯拉新版FSDFull Self-Driving)系統(tǒng)的高度認可,并深入探討了自動駕駛領(lǐng)域的最新動態(tài),同時透露了小鵬汽車在該領(lǐng)域的最新進展
    的頭像 發(fā)表于 07-25 14:47 ?1231次閱讀

    特斯拉正準備在中國推送FSD功能

    盡管目前尚未在華推廣FSD服務(wù),但自Model 3上市以來,該功能便已作為選裝配件進行銷售,定價為6.4萬元。此外,特斯拉還計劃在中國推出FSD訂閱制,費用或為每月98美元(約合人民幣711元)。
    的頭像 發(fā)表于 05-31 09:57 ?409次閱讀

    特斯拉中國有望推出FSD系統(tǒng)

    早在今年四月底,便有傳言稱特斯拉已得到中國有關(guān)部門對FSD系統(tǒng)的初步認可。近日,一位特斯拉中國員工證實,他的車輛在軟件升級后,屏幕上出現(xiàn)了“員工FSD Beta版計劃:已注冊”的標識。
    的頭像 發(fā)表于 05-30 14:18 ?598次閱讀

    特斯拉正與車企洽談FSD系統(tǒng)授權(quán)事宜

    值得一提的是,自2021年起,馬斯克已數(shù)次提及與其他車企就FSD授權(quán)展開早期探討,但此后再無動靜。去年,特斯拉對外公布了Autopilot及FSD的授權(quán)計劃。然而,今年初馬斯克卻表示,部分汽車制造商對特斯拉的完全自動駕駛技術(shù)存在疑慮。
    的頭像 發(fā)表于 04-24 11:46 ?362次閱讀

    特斯拉FSD自動駕駛系統(tǒng)“將入華”的消息仍在持續(xù)發(fā)酵

    據(jù)報道,推特網(wǎng)友Tesla China Analyst在午間發(fā)文透露,FSD預(yù)計將在未來兩周內(nèi)進入我國市場,其附帶一張車載系統(tǒng)界面的照片作為佐證。
    的頭像 發(fā)表于 02-28 16:09 ?581次閱讀

    自動駕駛大殺器來了!特斯拉FSD v12已開始正式向用戶推送

    千呼萬喚始出來,特斯拉FSD v12(FSD v12.1.2)已開始正式向用戶推送。
    的頭像 發(fā)表于 01-24 09:55 ?1013次閱讀

    特斯拉FSD進入中國?假消息!

    當前,特斯拉自動駕駛產(chǎn)品可分為3個類別:AP、EAP和FSD。其中,AP為最基礎(chǔ)版本,EAP為增強輔助駕駛,較AP增加了智能召喚、自動泊車、自動輔助導航駕駛、自動輔助變道等功能。
    的頭像 發(fā)表于 01-11 16:28 ?731次閱讀
    特斯拉<b class='flag-5'>FSD</b>進入中國?假消息!

    特斯拉否認在中國推出FSD版本12,但其在當?shù)厥袌鲇媱澣栽谕七M

    特斯拉全自動駕駛(Full Self-Driving,FSD)版本12可能會在中國推出的消息在網(wǎng)上引發(fā)了關(guān)注。然而,特斯拉中國內(nèi)部人士稱這些消息不屬實,暗示這是一條虛假消息。
    的頭像 發(fā)表于 01-11 15:57 ?493次閱讀

    ADXL355的self test作用是什么?

    各位大神: 目前在使用貴ADI的MEMS傳感器,在ADXL355的規(guī)格書里面,有關(guān)于self test的說明和響應(yīng)參數(shù),我不是很明白怎么做。 我的問題是: 1、self test的作用是什么?是不是類似于自校正? 2、self
    發(fā)表于 12-28 07:44

    FinFET工藝之self-heating概念介紹

    當做到FinFET工藝時才了解到這個名詞,在平面工藝時都沒有接觸SHE(self-heating effect)這個概念。為什么到FinFET下開始需要注意SHE的影響了呢?下面參考一些材料總結(jié)一下分享,如有不準確的地方請幫指正。
    的頭像 發(fā)表于 12-07 09:25 ?1698次閱讀
    FinFET工藝之<b class='flag-5'>self</b>-heating概念<b class='flag-5'>介紹</b>

    特斯拉自動駕駛技術(shù)革新、AR/VR市場將迎來爆發(fā)式增長

    的一個里程碑,共同推動我們步入一個更加智能和互聯(lián)的未來。 特斯拉在美國推出最新版半自動駕駛軟件 特斯拉公司近期在美國推出了Full Self-DrivingFSD)軟件的最新版本,這可能是目前美國市場上最先進的半自動駕駛技術(shù)。
    的頭像 發(fā)表于 11-28 20:55 ?572次閱讀
    特斯拉自動駕駛技術(shù)革新、AR/VR市場將迎來爆發(fā)式增長

    特斯拉官方證實正在推進FSD落地中國

    FSD進中國,特斯拉確認了。
    的頭像 發(fā)表于 11-27 09:34 ?691次閱讀
    特斯拉官方證實正在推進<b class='flag-5'>FSD</b>落地中國