中國儲能網(wǎng)訊:特斯拉目前已然成為全球最頂尖的電動汽車公司之一,其在電動化和自動化方面都取得了巨大的進展。尤其在自動駕駛方面,特斯拉目前是世界上所有自動駕駛研究公司中累計測試里程最多的公司,借助于特斯拉獨特的影子模式,目前特斯拉已經(jīng)積累了上億公里的測試數(shù)據(jù)。
特斯拉的目標是2020年實現(xiàn)L4級自動駕駛,現(xiàn)有的芯片已經(jīng)不能滿足其需求,為了能夠促進自動駕駛的發(fā)展,特斯拉開始了自研芯片之路。今年4月份,特斯拉首次公開了他們的全自動駕駛(FSD)芯片,7月份,馬斯克在推特表示,將會對購買了全自動駕駛功能的用戶免費更換FSD芯片,未選購的用戶也可自費升級。
據(jù)外媒cnet報道,近日,特斯拉已經(jīng)將其自研的新型自動駕駛芯片推廣到老款特斯拉車型之中。部分媒體認為特斯拉在自動駕駛方面已經(jīng)取得了非凡的成就,已經(jīng)解決了全自動駕駛的許多現(xiàn)實問題,幾乎可以使人類進入全自動駕駛汽車的時代了。
但也有人不這樣認為,近期福布斯刊登了一篇文章,這篇文章對特斯拉的全自動駕駛芯片進行了客觀的分析。
該媒體認為,特斯拉全自動駕駛芯片只是實現(xiàn)完全自動駕駛的第一步,特斯拉仍然面臨設計經(jīng)驗不足、軟件不適配、冗余有缺陷等問題,這款芯片是否能幫助特斯拉實現(xiàn)自動駕駛的宏大愿景,還有待觀察。
以下為原文編譯:
特斯拉的這顆芯片,是一種特殊類型的AI處理器,可以支持人工神經(jīng)網(wǎng)絡(ANN),也就是我們常聽到的機器學習(ML)或深度學習(DL)。特斯拉的工程師們設計開發(fā)這款芯片的行為令人敬佩,最終開發(fā)出成果也讓人敬佩。
但是這并不意味著他們已經(jīng)在AI領域取得了顛覆性的成就,也不意味著他們已經(jīng)完美的解決了自動駕駛在現(xiàn)實世界中存在的問題。
而部分媒體則認為特斯拉的新型芯片是解決一切現(xiàn)實問題的途徑,利用這款芯片特斯拉幾乎就能使人類進入全自動駕駛時代。
那么特斯拉自動駕駛芯片到底如何?讓我們一起來看一下。
機器學習和深度學習興起 GPU作用凸顯
首先來看一下AI芯片的發(fā)展過程。
傳統(tǒng)的計算機都需要CPU(中央處理器)來執(zhí)行系統(tǒng)工作,比如使用Office辦公軟件或者加載程序的時候。
除此之外,大多數(shù)計算機還需要GPU(圖形處理單元)來支撐,它可以輔助核心處理器來完成圖形和動畫的渲染,讓用戶能在屏幕上收到更加直觀的信息。
在將計算機用于機器學習和深度學習(以下用ML / DL代替)時,GPU的作用也開始變得更加重要。人工神經(jīng)網(wǎng)絡的實現(xiàn)是個龐大的數(shù)值和線性代數(shù)問題,而GPU的構(gòu)造和設計的目的正是為了解決這種數(shù)字混搭問題,這么一來,GPU的重要性就凸顯出來了。對于開發(fā)者來說,將GPU用于ML / DL領域的開發(fā)簡直是天作之合。
當研發(fā)人員認識到GPU能夠推動AI技術的發(fā)展之后,研發(fā)人員也看到了GPU背后的巨大市場潛力,因此他們在設計GPU的時候也做了調(diào)整,以使其能夠在ML / DL領域領域發(fā)揮更重要的作用。
接著說回特斯拉,特斯拉在研發(fā)自動駕駛之初曾選擇使用英偉達生產(chǎn)的專用GPU芯片,特斯拉利用這款芯片的運算和處理能力來實現(xiàn)其ADAS(高級駕駛員輔助系統(tǒng))功能和AutoPilot功能。
▲特斯拉車輛在開啟AutoPilot功能后雙手可以短暫離開方向盤
但是特斯拉卻并未打算一直購買芯片公司的產(chǎn)品,其早就萌發(fā)了自己研究芯片的想法。今年4月份,馬斯克和他的團隊公布了其自研的AI芯片(FSD芯片),并表示將使用新芯片來取代現(xiàn)用的英偉達芯片。
而在8月下旬,特斯拉工程師又在IEEE(電氣和電子工程師協(xié)會)主辦的年度高性能芯片會議上發(fā)表了演講,描述了他們設計的芯片的更多信息。
這次演講也讓外界對特斯拉的FSD芯片重燃興趣。
現(xiàn)階段,大多數(shù)人習慣將這類處理器稱為AI芯片。為了便于討論,我也會采用同樣的叫法,但需要強調(diào)的是,其目前還無法在預期領域?qū)崿F(xiàn)全知全能的人工智能。
簡單來說,這些芯片只是增強計算能力的工具,它們與人類的大腦完全不同,并不具備任何常識和推理能力。
特斯拉自動駕駛芯片問世 6個問題打破完美神話
特斯拉不再采用英偉達的芯片,選擇自己設計AI芯片(由三星制造),這其中有幾個問題值得考慮。
特斯拉自己研發(fā)專用芯片是否有意義,繼續(xù)使用芯片公司的芯片會不會更加方便?特斯拉的芯片與現(xiàn)在已有的芯片相比有什么異同?AI芯片如何在全自動駕駛方面發(fā)揮作用?
以下是關于這些問題的一些主要想法:
1、AI芯片硬件很重要 但也需要軟件做輔助
需要強調(diào)的一點是,本文對于AI芯片的討論只是一小部分,只是純硬件方面的芯片。
要想實現(xiàn)真正的全自動駕駛,還需要完美的軟件做輔助。比如說,有廠商推出了一款新的手機,這款手機的運行速度超級快,但是卻無法與各類應用商店里的應用程序兼容,那么這款手機將沒有任何意義。
外界都在吹捧特斯拉的AI芯片,卻無人考慮是否有相應的軟件做配合,只有硬件沒有軟件,完全無人駕駛也只能是個夢。
但這并不是在否定硬件的重大意義,硬件是整場戰(zhàn)役中的一部分,軟件也是這場戰(zhàn)役的組成部分。
現(xiàn)在特斯拉還不具備能夠?qū)崿F(xiàn)真正的自動駕駛的軟件,特斯拉AI團隊進行重組和改組也只是為了在實現(xiàn)無人駕駛汽車方面獲得更多的關注,完全無人駕駛的時代還遠未到來。
2、自產(chǎn)芯片替換舊芯片 設計方面將會受限
如果想要設計一個新的芯片一般有兩種情況,第一種情況為從零開始設計,設計員在知道了芯片的一系列技術與性能指標開始進行芯片的設計。
但特斯拉的工程師們面臨的則是另外一種情況,他們需要在多個限制下進行設計。比如說,他們需要將功耗保持在一定的范圍內(nèi),否則將會對車輛的續(xù)航產(chǎn)生影響,在生產(chǎn)成本上也會有所提升。
其次,特斯拉想用新的芯片來替代以往的芯片,這就意味著新的芯片必須和原來芯片的尺寸相當,這樣才能完成替換。
而且,在推出第一款產(chǎn)品之后,還需要根據(jù)市場的發(fā)展來推進產(chǎn)品的發(fā)展,這時就要考慮產(chǎn)品迭代的兼容性問題了。
不過特斯拉重新設計芯片也并不是多此一舉的行為,新產(chǎn)品也可能會有更大的突破。
新的產(chǎn)品可以不用考慮舊事物的限制,在設計方面能夠更加自由,也往往能取得不錯的成績,Uber和Lyft就突破了出租車和出租車所面臨的限制才能快速地取得了成功。
話雖如此,但在芯片設計領域,尺寸、重量、功耗、散熱、成本以及其他因素都會對芯片造成固有的限制。
3、特斯拉芯片并非最強芯片 各個芯片用途不一
我看到的最多的不恰當?shù)谋容^就是將特斯拉的AI芯片與其他芯片進行比較,拿特斯拉最新的芯片與其他芯片過時的版本比較非常不恰當。如果非要比較的話,也應該使其與市場上最新的版本進行比較。
多數(shù)人經(jīng)常引用特斯拉芯片的算力,來證明其比以前使用的英偉達芯片快很多倍(但應該與英偉達最新的芯片比較)。但事實是,特斯拉芯片的算力與市面上的其他替代品差不多,在某些方面可能會強于其他產(chǎn)品,但在某些方面也可能會差于其他產(chǎn)品。
另外一個讓人不舒服的就是被大肆宣傳的高額數(shù)字,例如特斯拉的AI芯片由60億個晶體管組成,雖然60億是一個巨大的數(shù)字,但是市面上已經(jīng)有了搭載了200億個晶體管的GPU。
我這么說并不是在貶低60億個晶體管,只是想說明,不同的芯片有不同的設計用途,僅用晶體管數(shù)量加以對比毫無意義。
4、初次生產(chǎn)芯片 特斯拉需要自行審查和測試
毫無疑問,第一代芯片的設計過程都非常艱難,將會面臨大量的錯誤或潛在錯誤,設計者們需要花費大量的時間才能找出其中存在的問題。
芯片封裝在硅中,因而不容易更改,因此有時候需要利用軟件補丁來協(xié)助解決硬件問題,工程師一般會在產(chǎn)品進行多次迭代之后對硬件進行更改和升級。
特斯拉選擇自己獨立設計芯片可以讓其掌握芯片技術,但也會因為初代產(chǎn)品的缺陷而出現(xiàn)問題。現(xiàn)在已經(jīng)成熟的商用芯片已經(jīng)經(jīng)過了原始制造商和購買的公司的檢查和測驗,相對比較成熟,而特斯拉的芯片就只能由其自己進行審查和測試了。
5、自研芯片耗費巨大 也可拓寬特斯拉業(yè)務
想要使用自己設計的芯片,還有很多問題需要注意。
特斯拉投入大量精力和資金去研發(fā)芯片是否值得?在研發(fā)芯片的時候要付出多少機會成本?
特斯拉選擇自己進行芯片研發(fā),意味著其不但要承擔原始的設計成本,還得承擔不斷升級和改進芯片的持續(xù)成本。設計芯片不是一勞永逸的事情,人工智能芯片正在以驚人的速度發(fā)展,特斯拉選擇研發(fā)芯片也就要選擇升級改進芯片。
當選擇自己獨立設計芯片時,意味著還需要培養(yǎng)自己的專家,有了好的專家才能開發(fā)出更好的軟件。但這種專家只能自己培養(yǎng),其他公司的專家對于特斯拉的技術并不了解,他們只熟悉原來公司的芯片知識體系。
但特斯拉選擇自研芯片也總算不用再看芯片商的臉色了,不用依賴其他公司的芯片。而另一個好處則是,特斯拉除了汽車業(yè)務之外,還能直接從事芯片設計和升級業(yè)務。
從成本角度來看,這并不是一個明智的選擇,那些認為制造專有芯片成本低廉的公司可能并沒有完全參與芯片的設計和改進過程。
這對于特斯拉來說將會是一場賭局,特斯拉走出這一步到底是對是錯只有時間能給出答案。
6、特斯拉冗余系統(tǒng)并不完美 自動駕駛尚存難題
自動駕駛汽車在運行的時候需要車輛作出的每一個指令都正確,要從根本上減少事故的發(fā)生,因此就需要引入冗余的概念。
特斯拉將會在車內(nèi)裝載兩個相同的芯片,如果兩個芯片的判斷結(jié)果不一致,車輛就會放棄當前的駕駛規(guī)劃,然后進行下一次的捕獲和分析。
從表面上看,這個系統(tǒng)非常安全,但是仔細考慮也會發(fā)現(xiàn)其中的問題。
如果其中一個芯片出現(xiàn)了問題,會導致兩個芯片的計算結(jié)果不一致,因此這套系統(tǒng)能夠避免一些事故的發(fā)生,但是這也僅僅是將問題排除出去,卻不能從根本上解決問題。
假如這種不一致的情況并非短暫的出現(xiàn),而是一次又一次的反復出現(xiàn),兩個芯片持續(xù)存在分歧,這種情況可能會推遲系統(tǒng)作出決定,這也同樣會造成嚴重的后果,因此不做決定不一定是最好的駕駛策略。
另一個存在問題的地方是,兩個芯片必須完全保持一致。假如兩個芯片都做出了錯誤的選擇,但由于它們達成了一致,這時就會導致事故的發(fā)生。
因此在建立冗余系統(tǒng)的時候,應當是兩套獨立且目的不同的系統(tǒng),這樣才能保證安全行駛。
除此之外開發(fā)者還需要加強分析意識,如果兩個芯片無法達成共識,我們要知道他們產(chǎn)生分歧的原因。我們要從分歧中學習一些有價值的東西,這樣才能提高自動駕駛系統(tǒng)的決策能力。
很多自動駕駛公司都有冗余的設計,特斯拉的冗余系統(tǒng)也不一定完全可靠,對于冗余的判斷不可武斷。
結(jié)語:特斯拉自研自動駕駛芯片,仍難全自動駕駛
特斯拉為了進一步發(fā)展其自動駕駛技術,自己組織團隊研發(fā)了自動駕駛AI芯片,在今年4月份首次公布了這款芯片的消息,目前,部分特斯拉車主已經(jīng)安裝上了這款芯片。
部分民眾認為,特斯拉的這款芯片性能強悍,算力出眾,可以解決自動駕駛中存在的大部分問題,能夠憑借這款芯片真正的進入自動駕駛時代。
但事實是,這款芯片確實性能比較出眾,對于特斯拉本身來說也非常重要,能夠促進特斯拉自動駕駛技術的發(fā)展。但是這款芯片也仍然存在許多問題,距離完全自動駕駛還存在著不小的差距。




