日本无码免费高清在线|成人日本在线观看高清|A级片免费视频操逼欧美|全裸美女搞黄色大片网站|免费成人a片视频|久久无码福利成人激情久久|国产视频一二国产在线v|av女主播在线观看|五月激情影音先锋|亚洲一区天堂av

  • 手機(jī)站
  • 小程序

    汽車(chē)測(cè)試網(wǎng)

  • 公眾號(hào)
    • 汽車(chē)測(cè)試網(wǎng)

    • 在線課堂

    • 電車(chē)測(cè)試

硬件與軟件:軀體與靈魂

2020-11-18 22:46:21·  來(lái)源:汽車(chē)電子與軟件  作者:cao sir  
 
前言:前一段時(shí)間特斯拉可付費(fèi)在線激活后排座椅加熱功能又叒叕上了全網(wǎng)熱搜,許多人都稱之為軟件定義汽車(chē)的又一次科普。軟件定義汽車(chē)這個(gè)論斷已經(jīng)開(kāi)始深入人心!
前言:
前一段時(shí)間特斯拉可付費(fèi)在線激活后排座椅加熱功能又叒叕上了全網(wǎng)熱搜,許多人都稱之為軟件定義汽車(chē)的又一次科普。軟件定義汽車(chē)這個(gè)論斷已經(jīng)開(kāi)始深入人心!
那么未來(lái)汽車(chē)真的會(huì)由軟件來(lái)定義嗎?或者說(shuō)未來(lái)汽車(chē)真的只由軟件來(lái)定義就夠了么?
 
1、硬件與軟件---皮之不存毛將焉附?
軟件與硬件從來(lái)都是唇齒相依的共生關(guān)系,硬件是軟件的載體,軟件是硬件的表達(dá),軟件決定了硬件的操控水平,硬件決定了軟件的功能邊界。
以消費(fèi)電子的頭部網(wǎng)紅美國(guó)蘋(píng)果公司為例,這家以手機(jī)操作系統(tǒng)為核心競(jìng)爭(zhēng)力的軟件生態(tài)公司,卻出人意外地在每場(chǎng)新品發(fā)布會(huì)上用大篇幅時(shí)間介紹其產(chǎn)品在硬件方面的黑科技。其實(shí)在我們的生活中也有這種感受,用一臺(tái)老電腦玩最新的大型游戲完全帶不動(dòng),用老手機(jī)裝新系統(tǒng)卡頓得讓人懷疑人生。所以軟件在前面大放異彩,少不了硬件在背后默默地支持。
 
蘋(píng)果公司2020年的秋季發(fā)布會(huì)上介紹A14蘋(píng)果芯片
 
2、自動(dòng)駕駛落地需要硬件(AI芯片)的算力支持
自動(dòng)駕駛的實(shí)現(xiàn),需要依賴感知傳感器對(duì)道路環(huán)境的信息進(jìn)行采集,包括超聲波、攝像頭、毫米波雷達(dá)、激光雷達(dá)等,采集的數(shù)據(jù)需要傳送到汽車(chē)中央處理器進(jìn)行處理,用來(lái)識(shí)別障礙物、可行道路等,最后依據(jù)識(shí)別的結(jié)果,規(guī)劃路徑、制定速度,自動(dòng)驅(qū)使汽車(chē)行駛。整個(gè)過(guò)程需要在瞬時(shí)完成,延時(shí)必須要控制在毫秒甚至微秒級(jí)別,才能保證自動(dòng)駕駛的行駛安全。要完成瞬時(shí)處理、反饋、決策規(guī)劃、執(zhí)行的效果,對(duì)中央處理器的算力要求非常高。最直觀的體現(xiàn),便是用于感知道路環(huán)境的攝像頭,通常密布車(chē)身,數(shù)量在12個(gè)左右,為了識(shí)別障礙物,處理器需要對(duì)多路攝像頭實(shí)時(shí)拍攝的數(shù)據(jù)進(jìn)行解析,而單顆1080P的高清攝像頭每秒可以產(chǎn)生超過(guò)1G的數(shù)據(jù),數(shù)據(jù)量不可謂不大。而為了準(zhǔn)確識(shí)別圖像、視頻中的有效信息,業(yè)內(nèi)多采用深度學(xué)習(xí)神經(jīng)網(wǎng)絡(luò)。
 
深度學(xué)習(xí)由訓(xùn)練和推理兩個(gè)部分組成
深度學(xué)習(xí)的根本思想就是把任何事物轉(zhuǎn)化成高維空間的向量,而強(qiáng)大無(wú)比的神經(jīng)網(wǎng)絡(luò)則是無(wú)數(shù)的矩陣運(yùn)算和簡(jiǎn)單的非線性變換的結(jié)合。深度學(xué)習(xí)神經(jīng)網(wǎng)絡(luò)的實(shí)質(zhì)就是將分析過(guò)程抽象成乘法的乘積結(jié)果和累加器的值相加,再存入累加器的乘法累積計(jì)算。深度學(xué)習(xí)的關(guān)鍵理論是線性代數(shù)和概率論,剩下的就是蠻力計(jì)算,因此深度學(xué)習(xí)神經(jīng)網(wǎng)絡(luò)尤其是幾百上千層的神經(jīng)網(wǎng)絡(luò)對(duì)高性能計(jì)算要求非常高!因?yàn)樗懔υ礁咴谝欢〞r(shí)間內(nèi)就可以處理更多的信息,決策的準(zhǔn)確性就會(huì)越高!研究表明自動(dòng)駕駛等級(jí)每提高一級(jí),算力就得增加一個(gè)數(shù)量級(jí),L2 級(jí)別只需2TOPS(TOPS:萬(wàn)億次浮點(diǎn)指令每秒)算力,但L5則需4000多TOPS算力。
如果說(shuō)傳統(tǒng)燃油車(chē)的性能好壞很大一部分由發(fā)動(dòng)機(jī)功來(lái)決定,那么未來(lái)自動(dòng)駕駛汽車(chē)的好壞很大一部分由AI芯片這個(gè)數(shù)字引擎的來(lái)決定!
 
3、自動(dòng)駕駛硬件(AI芯片)的架構(gòu)分類(lèi)
由于自動(dòng)駕駛高算力和低功耗的強(qiáng)烈需求,傳統(tǒng)單獨(dú)依靠CPU控制芯片已不能滿足該領(lǐng)域的應(yīng)用需求。CPU最大的優(yōu)勢(shì)是靈活性。通過(guò)馮諾依曼架構(gòu),我們可以為數(shù)百萬(wàn)的不同應(yīng)用加載任何軟件。但是由于CPU非常靈活,硬件無(wú)法一直了解下一個(gè)計(jì)算是什么,直到它讀取了軟件的下一個(gè)指令。CPU必須在內(nèi)部將每次計(jì)算的結(jié)果保存到內(nèi)存中(也被稱為寄存器或 L1 緩存)。內(nèi)存訪問(wèn)成為CPU架構(gòu)的短板,被稱為馮諾依曼瓶頸。雖然神經(jīng)網(wǎng)絡(luò)的大規(guī)模運(yùn)算中的每一步都是完全可預(yù)測(cè)的,每一個(gè)CPU的算術(shù)邏輯單元(ALU,控制乘法器和加法器的組件)都只能一個(gè)接一個(gè)地執(zhí)行它們,每一次都需要訪問(wèn)內(nèi)存,限制了總體吞吐量,并需要大量的能耗??偠灾瓹PU雖然能夠非常高效地處理各種計(jì)算任務(wù),但CPU的局限是一次只能處理相對(duì)來(lái)說(shuō)很少量的任務(wù),因此其計(jì)算速度要求無(wú)法滿足深度學(xué)習(xí)這種需要出色的并行矩陣計(jì)算能力的應(yīng)用場(chǎng)景需求!
 
CPU已經(jīng)不能滿足未來(lái)自動(dòng)駕駛芯片的要求
目前,應(yīng)用于L3 以上自動(dòng)駕駛領(lǐng)域的主控制芯片按照技術(shù)架構(gòu)主要分為三大類(lèi):
一、以英偉達(dá)公司的DRIVE PX平臺(tái)為代表的圖像處理單元GPU(Graphics Processing Unit)。GPU在執(zhí)行單個(gè)任務(wù)時(shí)效率較低,而且所能處理的任務(wù)范圍更小。不過(guò)GPU 的強(qiáng)大之處在于它們能夠同時(shí)執(zhí)行許多任務(wù),因此GPU對(duì)處理復(fù)雜運(yùn)算擁有天然的優(yōu)勢(shì)。例如,如果你需要乘3個(gè)浮點(diǎn)數(shù),CPU會(huì)強(qiáng)過(guò)GPU;但如果你需要做100萬(wàn)次3個(gè)浮點(diǎn)數(shù)的乘法,那么GPU會(huì)碾壓CPU。實(shí)踐證明GPU對(duì)于神經(jīng)網(wǎng)絡(luò)的訓(xùn)練和分類(lèi)都可以提供顯著的加速效果。
 
但是GPU在應(yīng)用于深度學(xué)習(xí)算法時(shí)仍然有四個(gè)方面的局限性:
1,應(yīng)用過(guò)程中無(wú)法充分發(fā)揮并行計(jì)算優(yōu)勢(shì)。深度學(xué)習(xí)包含訓(xùn)練和推斷兩個(gè)計(jì)算環(huán)節(jié),GPU 在深度學(xué)習(xí)算法訓(xùn)練上非常高效,但對(duì)于單一輸入進(jìn)行推斷的場(chǎng)合,并行度的優(yōu)勢(shì)不能完全發(fā)揮;
2,無(wú)法靈活配置硬件結(jié)構(gòu)。GPU 采用 SIMT 計(jì)算模式,硬件結(jié)構(gòu)相對(duì)固定。目前深度學(xué)習(xí)算法還未完全穩(wěn)定,若深度學(xué)習(xí)算法發(fā)生大的變化,GPU 無(wú)法靈活的配置硬件結(jié)構(gòu);
3,GPU仍然是一種通用的處理器,這又把我們帶回到了基礎(chǔ)的問(wèn)題-馮諾依曼瓶頸。在每次幾千個(gè)ALU的計(jì)算中,GPU 都需要訪問(wèn)寄存器或共享內(nèi)存來(lái)讀取和保存中間計(jì)算結(jié)果。因此GPU若想在其 ALU上執(zhí)行更多的并行計(jì)算,它也會(huì)成比例地耗費(fèi)更多的能量來(lái)訪問(wèn)內(nèi)存,同時(shí)也因?yàn)閺?fù)雜的線路而增加 GPU 的物理空間占用。因此為了提升運(yùn)行速度,GPU選擇堆砌內(nèi)核,導(dǎo)致尺寸不具有優(yōu)勢(shì);
4,GPU功耗巨大。NVIDIA 的 Drive PX 以及 Xavier 性能雖強(qiáng),但整體功耗達(dá)到了250w,這會(huì)對(duì)汽車(chē)的電力系統(tǒng)造成一定壓力。一般狀態(tài)下的汽油車(chē)是只有引擎發(fā)動(dòng)時(shí)才能發(fā)電帶動(dòng)功耗較大的設(shè)備功能,比如說(shuō)冷氣,如果自動(dòng)駕駛的控制核心就必須消耗上百瓦的功耗,雖然理論上可以在怠速時(shí)關(guān)閉大部分針對(duì)自動(dòng)駕駛的計(jì)算功能來(lái)節(jié)省功耗,但對(duì)于燃油汽車(chē)的傳統(tǒng)電池仍會(huì)造成相當(dāng)大的壓力。就算是電動(dòng)車(chē),如果非馬達(dá)部件需要消耗這么大的電力,那對(duì)于行駛里程也將有一定的減損。且如果開(kāi)啟自動(dòng)駕駛,這些控制核心為了對(duì)外圍環(huán)境進(jìn)行計(jì)算、掌握變化,并隨時(shí)針對(duì)駕駛情境進(jìn)行反應(yīng),理論上都是要不間斷、滿負(fù)荷工作,根本沒(méi)有機(jī)會(huì)進(jìn)入可以降低功耗的休息模式。
 
自動(dòng)駕駛的芯片需要實(shí)時(shí)統(tǒng)合龐大的數(shù)據(jù),從而判斷出駕駛環(huán)境并決定駕駛策略
二、以地平線公司的征程系列為代表專(zhuān)用集成電ASIC(Application Specific Integrated Circuit)。ASIC芯片的計(jì)算能力和計(jì)算效率都直接根據(jù)特定的算法的需要進(jìn)行定制的,所以其可以實(shí)現(xiàn)體積小、功耗低、高可靠性、保密性強(qiáng)、計(jì)算性能高、計(jì)算效率高等優(yōu)勢(shì)。所以,在其所針對(duì)的特定的應(yīng)用領(lǐng)域,ASIC芯片的能效表現(xiàn)要遠(yuǎn)超CPU、GPU等通用型芯片以及半定制的FPGA。
 
地平線征程3芯片算力達(dá)到5TOPS,功耗僅有2.5W
以蔚來(lái)ES8上使用的Mobileye EyeQ4芯片為例,其最高運(yùn)算速率為2.5TOPS,功耗僅為3W。奧迪A8、沃爾沃XC90、特斯拉Model S等自動(dòng)駕駛車(chē)型上搭載了Mobileye EyeQ3芯片,最高運(yùn)算速率為0.256TOPS,功耗為2.5W,也可滿足自動(dòng)駕駛L2~L3級(jí)所需的計(jì)算能力。
除了地平線征程系列、Mobileye的EyeQ系列以外,谷歌的TPU系列、寒武紀(jì)的Cambricon1M系列也都屬于ASIC芯片。
 
當(dāng)然,ASIC芯片的缺點(diǎn)也很明顯,因?yàn)槠涫轻槍?duì)特定算法設(shè)計(jì)的,一旦芯片設(shè)計(jì)完畢,其所適應(yīng)的算法就是固定的,所以一旦算法發(fā)生變化就可能將會(huì)無(wú)法使用。但是,隨著自動(dòng)駕駛軟件、算法越來(lái)越成熟和穩(wěn)定,車(chē)企們都將會(huì)選擇自主開(kāi)發(fā)匹配自己技術(shù)方案的自動(dòng)駕駛專(zhuān)用芯片ASIC。
 
不同體系結(jié)構(gòu)性能和靈活性的比較
三、以Xilinx公司的ZYNQ 系列為代表的現(xiàn)場(chǎng)可編程門(mén)陣列FPGA(Field-Pro?grammable Gate Array)。FPGA 是在 PAL、GAL、CPLD 等可編程器件基礎(chǔ)上進(jìn)一步發(fā)展的產(chǎn)物,可以通過(guò)燒入 FPGA 配置文件來(lái)定義這些門(mén)電路以及存儲(chǔ)器之間的連線從而實(shí)現(xiàn)功能。FPGA可同時(shí)進(jìn)行數(shù)據(jù)并行和任務(wù)并行計(jì)算,可以實(shí)現(xiàn)比 GPU 更高的并發(fā)處理。在密集處理和高并發(fā)上能力上占優(yōu),而且功耗比 CPU、GPU低。盡管FPGA備受看好,但其畢竟不是專(zhuān)門(mén)為了深度學(xué)習(xí)算法而研發(fā),在實(shí)際應(yīng)用中也存在諸多局限:
1、基本單元的計(jì)算能力有限。為了實(shí)現(xiàn)可重構(gòu)特性,F(xiàn)PGA 內(nèi)部有大量極細(xì)粒度的基本單元,但是每個(gè)單元的計(jì)算能力(主要依靠 LUT 查找表)都遠(yuǎn)遠(yuǎn)低于 CPU 和 GPU 中的 ALU模塊;
2、計(jì)算資源占比相對(duì)較低。為實(shí)現(xiàn)可重構(gòu)特性,F(xiàn)PGA 內(nèi)部大量資源被用于可配置的片上路由與連線;
3、速度和功耗相對(duì)專(zhuān)用定制芯片(ASIC)仍然存在不小差距;
4、FPGA 價(jià)格比起 ASIC 較為昂貴,在規(guī)模放量的情況下單塊 FPGA 的成本要遠(yuǎn)高于專(zhuān)用定制芯片ASIC。
 
賽林思ZYNQ系列自動(dòng)駕駛芯片
 
4、硬件與軟件---軀體與靈魂
如果把軟件比作未來(lái)汽車(chē)的靈魂,那么搭載軟件的硬件則是靈魂所依靠的軀體。
靈魂與軀體之間是是密不可分,軟件與硬件同樣是一種融合共生的關(guān)系。
沒(méi)有高性能的硬件,軟件無(wú)法發(fā)揮自己的優(yōu)勢(shì),軟件不夠優(yōu)化,再?gòu)?qiáng)大的硬件也無(wú)處施展自己的性能,聰明的軟件配合強(qiáng)大的硬件才能讓自動(dòng)駕駛技術(shù)最終落地為人類(lèi)服務(wù)。
而未來(lái)汽車(chē)必將是一個(gè)擁有強(qiáng)健體魄和聰明大腦的有機(jī)體!
 
聰明的汽車(chē)是軟件與硬件的有機(jī)體
現(xiàn)在回到開(kāi)頭的問(wèn)題:
未來(lái)汽車(chē)會(huì)由軟件來(lái)定義嗎?
  • 答案是肯定的,因?yàn)檐浖俏磥?lái)汽車(chē)非常重要的一部分!
  • 答案顯然是否定的,因?yàn)槲磥?lái)汽車(chē)由軟件來(lái)定義,它同樣也由硬件來(lái)定義!
軟件定義汽車(chē),硬件決定軟件!
分享到:
 
反對(duì) 0 舉報(bào) 0 收藏 0 評(píng)論 0
滬ICP備11026917號(hào)-25