在第一章,您將從不同角度了解特斯拉FSD(Full Self-Driving )芯片的諸多細(xì)節(jié),其中包括研發(fā)原因、歷程及其優(yōu)越之處;第二章,將為您介紹特斯拉對(duì)于傳感器的選擇,及不選擇激光雷達(dá)的原因;第三章,則為您闡述特斯拉實(shí)現(xiàn)自動(dòng)駕駛的邏輯與方法,如何通過軟硬結(jié)合達(dá)成自動(dòng)駕駛人工智能;最后于第四章,將帶您領(lǐng)略特斯拉自動(dòng)駕駛,深度體驗(yàn)特斯拉自動(dòng)駕駛技術(shù)。)
埃隆·馬斯克(Elon Musk)——天才少年者、年輕創(chuàng)業(yè)成功者、Paypal公司前身X.com的創(chuàng)始者、31歲坐擁1.65億美元現(xiàn)金者、SpaceX公司創(chuàng)始者、Tesla公司掌門者……
馬斯克擁有太多光環(huán)以至于令人懷疑,甚至一度卷入斯坦福大學(xué)學(xué)歷被質(zhì)疑官司中,如此一位時(shí)刻站在聚光燈面前的人物,自然隨時(shí)都面臨著都被“頭條”。
“使用激動(dòng)雷達(dá)(Lidar)的都是傻X”
2019年4月23日北京時(shí)間凌晨2點(diǎn),特斯拉舉辦的“Autonomy Day”發(fā)布會(huì)通過網(wǎng)絡(luò)直播形式展示其最新進(jìn)展。圍繞著新的自動(dòng)駕駛(Auto Pilot)硬件軟件進(jìn)行了相關(guān)技術(shù)和實(shí)現(xiàn)方法的介紹。
當(dāng)?shù)谝徊糠纸榻B完FSD芯片研發(fā)過程后,Q&A環(huán)節(jié)時(shí),一位提問者提出,為何不采用激光雷達(dá)(Lidar)作為傳感器或者作為補(bǔ)充數(shù)據(jù)傳感器。
馬斯克的回答引發(fā)了媒體圈或者專業(yè)人士的強(qiáng)烈反應(yīng),各種類似于“馬斯克說用激光雷達(dá)的都是傻子”的標(biāo)題橫出,然后圍繞著這個(gè)“結(jié)論式”觀點(diǎn)各種混戰(zhàn),一度從技術(shù)層面的爭(zhēng)論到市井謾罵。
馬斯克爆出驚人言論其實(shí)一點(diǎn)都不令人驚訝,一直被人稱為瘋子的他,從很早就一直擁有著“語不驚人死不休”的特點(diǎn),但是此次馬斯克到底說了什么話觸動(dòng)到這么多人的神經(jīng)呢?
“Lidar is a fool’s errand,” Elon Musk said. “Anyone relying on lidar is doomed. Doomed! [They are] expensive sensors that are unnecessary. It’s like having a whole bunch of expensive appendixes. Like, one appendix is bad, well now you have a whole bunch of them, it’s ridiculous, you’ll see.”
第一句話先放在一邊,后半段很容易理解,“任何人做(自動(dòng)駕駛)依賴于激光雷達(dá)是注定失敗的!激光雷達(dá)(對(duì)于自動(dòng)駕駛)是必須的并且非常昂貴,就像是(人類)擁有一堆昂貴的闌尾,你知道的人有一個(gè)闌尾就足夠糟糕了,假設(shè)你擁有一堆闌尾,這太可笑了,你以后會(huì)明白的?!?/p>
稍微能有點(diǎn)理解能力的都能明白后半段話是為了補(bǔ)充說明第一句話,那么具有爭(zhēng)議的第一句話到底什么意思呢?
“Lidar is a fool’s errand”,大多數(shù)媒體意譯為“傻子才會(huì)選擇激光雷達(dá)”之類的意思,這里我摘取了英英詞典的解釋。
“A task that has little to no chance of being successful or beneficial”
一項(xiàng)幾乎沒什么機(jī)會(huì)成功或收益的任務(wù)。
翻譯成中文版本就是“竹籃子打水”,如果再結(jié)合上述后半段話的補(bǔ)充說明,意思顯而易見是馬斯克認(rèn)為,對(duì)于自動(dòng)駕駛領(lǐng)域的未來使用激光雷達(dá)是一個(gè)錯(cuò)誤的選擇。而并非具有侮辱或者極強(qiáng)語氣的嘲諷,而且馬斯克在第三部分的Q&A中再次提到了對(duì)激光雷達(dá)的看法。
“They’re all gonna dump Lidar, that’s my prediction, mark my words. I should point out that I don’t actually super hate Lidar or as much as may sound, but at SpaceX the Dragon uses Lidar to navigate to the space station or dock. Not only SpaceX developed its own Lidar from scratch to do that and I spearhead that effort personally, because in that scenario Lidar makes sense. And in cars, it’s freaking stupid, it’s expensive and unnecessary and as Larry said once you solve vision it’s worthless.”
自動(dòng)駕駛領(lǐng)域終將放棄掉(依靠)激光雷達(dá),這是我的預(yù)測(cè),記住我這句話。不過我應(yīng)該指出我其實(shí)并非像你們理解的那樣討厭或憎恨激光雷達(dá),相反SpaceX龍火箭是使用激光雷達(dá),才能順利導(dǎo)航到空間站。而且不僅是SpaceX開發(fā)了自己的激光雷達(dá),并且是我辛苦帶領(lǐng)團(tuán)隊(duì)決定此方向。因?yàn)樵谶@個(gè)領(lǐng)域使用激光雷達(dá)是合情合理的。而對(duì)于汽車(自動(dòng)駕駛),那是極其愚蠢的,沒有必要且非常昂貴,正如Larry剛才所講,一旦實(shí)現(xiàn)了我們的神經(jīng)網(wǎng)絡(luò)視覺識(shí)別,激光雷達(dá)將會(huì)(對(duì)于自動(dòng)駕駛)毫無價(jià)值。
讀到這兒,大家起碼對(duì)于馬斯克的“驚人言論”有了自己的理解,而并非被各種“誤解”的言論所“操縱”。這里,就不得不認(rèn)真了解一下此次“Autonomy Day”究竟公布了些什么消息,引起如此大規(guī)模的爭(zhēng)論。
Part I .特斯拉FSD芯片
一、為何特斯拉要自行研發(fā)FSD芯片
特斯拉之前的AP系統(tǒng)使用的芯片,是英偉達(dá)(Nvidia)公司的Xavier自動(dòng)駕駛平臺(tái),主要由CPU和GPU和其它部件組成。
英偉達(dá)公司,恐怕每一個(gè)電腦用戶都知道是個(gè)偉大的公司,按理說在2018年公布的Xavier Drive平臺(tái)應(yīng)該足夠強(qiáng)勁支持自動(dòng)駕駛,那為何Tesla要自己設(shè)計(jì)神經(jīng)網(wǎng)絡(luò)芯片?
(Nvdia Xavier Drive 平臺(tái))
熟悉的處理器例如CPU、GPU都可以拿來執(zhí)行AI算法,但是速度慢,性能低,無法實(shí)際商用。
汽車行駛下,傳感器輸入的數(shù)據(jù)相對(duì)龐大,如果是使用CPU去處理,那么估計(jì)車翻到河里了還沒發(fā)現(xiàn)前方是河。如果用GPU,的確速度會(huì)快很多,但是功耗大,如果續(xù)航數(shù)因此大幅度降低就失去了商業(yè)意義。
芯片都有針對(duì)的環(huán)境擁有的指令算法特征,簡(jiǎn)而言之,有自己的特長。
AI芯片,在圖像識(shí)別等領(lǐng)域有這獨(dú)特優(yōu)勢(shì),其計(jì)算是矩陣或vector的乘法、加法,然后配合一些除法、指數(shù)等算法;而CPU則適合于不同領(lǐng)域的復(fù)雜算法,比如計(jì)算機(jī)服務(wù)器領(lǐng)域;GPU雖然也是針對(duì)圖像渲染的算法,但特性不符合神經(jīng)網(wǎng)絡(luò),倒是挺適合挖礦。
所以CPU與GPU不是AI專用芯片,為了實(shí)現(xiàn)其所屬領(lǐng)域的功能,內(nèi)部有大量無用(針對(duì)神經(jīng)網(wǎng)絡(luò))的邏輯,而這些邏輯對(duì)于目前的AI算法來說是完全用不上的,所以造成CPU與GPU并不能達(dá)到最優(yōu)的性價(jià)比。
舉個(gè)簡(jiǎn)單數(shù)據(jù)對(duì)比,IBM的POWER8,最先進(jìn)的服務(wù)器用超標(biāo)量CPU之一,4GHz,SIMD,128bit,假設(shè)是處理16bit的數(shù)據(jù),那就是8個(gè)數(shù),那么一個(gè)周期,最多執(zhí)行8個(gè)乘加計(jì)算。一次最多執(zhí)行16個(gè)操作。這還是理論上,實(shí)際使用中是不大可能做到的。
那么,CPU一秒鐘的巔峰計(jì)算次數(shù)=16X4Gops=64Gops。
再來看AI芯片。比如大名鼎鼎的谷歌的TPU1,大約700M Hz,有256X256尺寸的脈動(dòng)陣列,如下圖所示。一共256X256=64K個(gè)乘加單元,每個(gè)單元一次可執(zhí)行一個(gè)乘法和一個(gè)加法。那就是128K個(gè)操作。(乘法算一個(gè),加法再算一個(gè))
所以,TU1一秒鐘的巔峰計(jì)算次數(shù)至少是=128K X 700MHz=89600Gops=大約90Tops。
對(duì)比一下CPU與TPU1,會(huì)發(fā)現(xiàn)計(jì)算能力有幾個(gè)數(shù)量級(jí)的差距,這就是為啥說CPU慢。
特斯拉苦于在市場(chǎng)上找不到適用于其自動(dòng)駕駛使用的芯片,所以自己著手研發(fā)。
此外如果技術(shù)核心模塊被其它公司(英偉達(dá))所制約,也不符合公司利益,其實(shí)如果有關(guān)注特斯拉消息,早在2015年就透露出要研發(fā)自己芯片的消息。
二、特斯拉研發(fā)FSD芯片歷程
于是團(tuán)隊(duì)從2016年2月開始,從FSD芯片的設(shè)計(jì)到測(cè)試再到量產(chǎn)共歷經(jīng)18個(gè)月。
2017年8月,F(xiàn)SD芯片設(shè)計(jì)完成
2017年12月,第一次試驗(yàn)芯片并成功
2018年4月,測(cè)試并改進(jìn)芯片
2018年7月,獲得量產(chǎn)合格
2018年12月,設(shè)備裝車并測(cè)試成功
2019年3月,Model S和Model X生產(chǎn)線安裝FSD芯片
2019年4月,Model 3生產(chǎn)線安裝FSD芯片
僅僅3年多一點(diǎn)的時(shí)間,特斯拉研發(fā)出自己的AI芯片。
三、誰負(fù)責(zé)研發(fā)特斯拉FSD芯片
或許有人會(huì)驚訝,一個(gè)從未從事芯片開發(fā)的公司如何做到的,這就不得不提到兩個(gè)人——Pete Bannon(現(xiàn)任自動(dòng)駕駛團(tuán)隊(duì)負(fù)責(zé)人)以及Jim Keller(前負(fù)責(zé)人)。
Jim Keller,處理器界傳奇人物,曾效力于DEC、PA semi(蘋果收購以后才得以由能力研發(fā)自家處理器A系列)、AMD、蘋果等公司,曾參與設(shè)計(jì)速龍(Athlon)K7處理器和蘋果A4/A5/A6處理器,是速龍K8處理器的總架構(gòu)師,還是制定X86-64指令集者之一。
稍微了解一些電腦發(fā)展史的應(yīng)該已經(jīng)知道這些意味著什么,然而并沒有講完。AMD公司的K12處理器以及現(xiàn)在ZEN架構(gòu)處理器(Ryzen)的架構(gòu)主導(dǎo)者也是他。
(Jim Keller)
離開AMD之后加入了Tesla團(tuán)隊(duì),致力于特斯拉自動(dòng)駕駛系統(tǒng)相關(guān)研發(fā)。雖然在2018年年中離開了Tesla團(tuán)隊(duì),但隨后Keller為特斯拉自動(dòng)駕駛做出了巨大貢獻(xiàn)(馬斯克曾公開講過)。
如果仔細(xì)查閱Keller的資料會(huì)發(fā)現(xiàn),Keller大佬每次在一家公司都會(huì)把最重要的架構(gòu)和布局完成后,就選擇離開尋找下一個(gè)項(xiàng)目,或許這就是大佬吧。
而后接手特斯拉自動(dòng)駕駛團(tuán)隊(duì)的就是Pete Bannon,是Keller在PA semi的同事,被收購后也隨之加入了蘋果并參與研發(fā)了從A5到A9處理器的研發(fā)。
四、特斯拉FSD芯片強(qiáng)在哪兒
了解過了兩位負(fù)責(zé)人的經(jīng)歷背景后,先不要驚訝,讓我們來具體了解一下特斯拉研制FSD芯片究竟如何。
需要補(bǔ)充的一點(diǎn),芯片的范疇較大,常見的CPU、GPU處理是集成度很高速度較快的芯片,也就是說是屬于芯片范疇。
特斯拉研發(fā)的FSD芯片,是由兩套完全一樣的的獨(dú)立系統(tǒng)組成,每個(gè)系統(tǒng)的處理器囊括12個(gè)A72內(nèi)核,一個(gè)神經(jīng)網(wǎng)絡(luò)處理器(NNA——Neural Network Acceleration)和一個(gè)GPU組成。畢竟即便是特斯拉要實(shí)現(xiàn)的自動(dòng)駕駛需要AI芯片(NNA)性能處理圖像,仍然需要其它處理器配合來處理其余的計(jì)算。
特斯拉展示了FSD芯片的構(gòu)架和數(shù)據(jù)參數(shù),涉及到較為專業(yè)的范疇,甚至某位發(fā)布會(huì)現(xiàn)場(chǎng)的聽眾笑稱聽懂了10%,所以就不贅述其技術(shù)細(xì)節(jié)數(shù)據(jù),感興趣自己去了解一下。
技術(shù)如何實(shí)現(xiàn)暫且不理,把重點(diǎn)放在結(jié)果上。做一個(gè)橫向?qū)Ρ?,更容易去理解特斯拉的芯片?qiáng)在哪里。
(FSD芯片)
1.性能
由速度為35GOPS(Giga Operation Per Second)的CPU處理圖像才只能達(dá)到1.5幀每秒,對(duì)于高速行駛的汽車來說,遠(yuǎn)遠(yuǎn)不夠。而使用600GOPS的GPU能夠處理17幀每秒,雖然有所提高,但仍舊不足以支撐自動(dòng)駕駛所需要的算力。
而特斯拉以速度為72TOPS的神經(jīng)網(wǎng)絡(luò)處理器(NNA)處理能夠達(dá)到2100幀每秒。(1000GOPS=1TOPS)
(CPU與GPU以神經(jīng)網(wǎng)絡(luò)運(yùn)算數(shù)據(jù)時(shí)對(duì)比)
(GPU與NNA以神經(jīng)網(wǎng)絡(luò)運(yùn)算數(shù)據(jù)時(shí)對(duì)比)
2.功率
相較于之前特斯拉HW2.5系統(tǒng),僅僅升高了25%,所以不會(huì)因?yàn)楹哪苓^大而削減續(xù)航里程太多。
Bannon給出的FSD所消耗的電能帶來的影響,換算成Model 3車型75kwh版本,如果全程使用自動(dòng)駕駛,續(xù)航會(huì)從原來370miles削減為300miles。
(功率對(duì)比,一個(gè)FSD芯片由4個(gè)NNA和其它硬件組成)
3.成本
相較于HW2.5系統(tǒng),成本下降20%,作為特斯拉致力于將電動(dòng)車普及的角度,成本下降對(duì)于消費(fèi)者和公司來講,都是好事。
而之前使用的英偉達(dá)Xavier Drive解決方案則是FSD的7倍價(jià)格而且耗能較高。
(成本對(duì)比)
其實(shí)數(shù)據(jù)對(duì)比過后,結(jié)果已經(jīng)顯而易見了。
特斯拉研發(fā)的FSD芯片對(duì)比前代產(chǎn)品以及市面上現(xiàn)有的方案,有著運(yùn)算速度快、功耗控制不錯(cuò)和成本較低等優(yōu)點(diǎn)。
(FSD芯片總算力達(dá)144TOPS,耗能低算力高、冗余結(jié)構(gòu)、成本低)
在本章,相信您對(duì)特斯拉FSD芯片已經(jīng)有了一定了解。下一章,我們將為您介紹特斯拉對(duì)于傳感器的選擇,這里,您將找到前文開頭問題“為何馬斯克宣稱不選擇激光雷達(dá)”的答案。
-
神經(jīng)網(wǎng)絡(luò)
+關(guān)注
關(guān)注
42文章
4749瀏覽量
100435 -
特斯拉
+關(guān)注
關(guān)注
66文章
6288瀏覽量
126421 -
馬斯克
+關(guān)注
關(guān)注
1文章
799瀏覽量
21294
原文標(biāo)題:馬斯克的自信從哪兒來 Part I .特斯拉FSD芯片
文章出處:【微信號(hào):Teslamotorschina,微信公眾號(hào):特斯拉電動(dòng)車】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論