車(chē)載環(huán)境趨向于多核化和虛擬化
無(wú)論是新型的駕駛輔助系統,還是數字式儀表、頂部娛樂(lè )設備等,都對車(chē)載計算能力要求很高。目前現有的車(chē)載CPU過(guò)于簡(jiǎn)單,不能滿(mǎn)足日益高端的任務(wù)要求。因此,現在是更強大的處理器發(fā)揮作用的時(shí)代了。
與此同時(shí),日益增長(cháng)的硬件元件數量與汽車(chē)工業(yè)所希望的輕便和節能產(chǎn)生了矛盾。因此,高性能的多核處理器在汽車(chē)工業(yè)中越來(lái)越受歡迎。然而,為了能使多核處理器的潛能充分發(fā)揮,它們必須要與專(zhuān)用軟件相匹配。在這方面一個(gè)已經(jīng)被證明的成功例子就是虛擬化技術(shù)。
計算機中的多核處理系統
汽車(chē)制造者正在不斷尋找一種可以降低體積、重量和復雜度的車(chē)載硬件系統,并且與此同時(shí),這些系統需要提供越來(lái)越多的數字化功能。如何將這兩方面的發(fā)展趨勢結合起來(lái),業(yè)已成為當今汽車(chē)業(yè)最緊迫的挑戰之一。
目前,最合適解決上述方案的思路也許存在于數據處理和消費類(lèi)電子領(lǐng)域。在這些方面,日益增長(cháng)的高性能、低成本、高集成度需求越來(lái)越多地與多核處理器結合起來(lái)。
車(chē)載環(huán)境趨向于多核化和虛擬化
一個(gè)多核處理器由包含多個(gè)處理單元(內核)的芯片組成。最常見(jiàn)的多核處理器系統包括兩個(gè)或者四個(gè)內核,因為這樣的架構可以利用同一個(gè)存儲空間和外部設備(就像基于硬件的圖像加速架構一樣)。
由于單核處理器的性能已經(jīng)達到它們的物理極限,因此多核處理器便應運而生?!霸黾右粋€(gè)系統性能的唯一方法不是最大化其單核的計算能力,而是在引入多個(gè)獨立內核的前提下增加整體的處理能力?!?(Robert Hilbrich )
在消費類(lèi)電子領(lǐng)域,多核處理器系統隨處可見(jiàn)。越來(lái)越多的系統要求大量的計算能力,這些應用包括,高分辨率的圖像、三維影像和視頻圖像接口,以及不斷增加的其他復雜應用等。正因為此,多核處理器的發(fā)展在這些年受到了空前的關(guān)注。如今,幾乎所有的平板電腦和智能手機的架構都是基于多核處理器設計的。
車(chē)載多核技術(shù)
由于終端消費者現在已經(jīng)越來(lái)越熟悉消費類(lèi)電子中的應用程序,因此汽車(chē)制造商需要向客戶(hù)提供同樣的功能。高端的駕駛輔助系統、數字式儀表、頂部娛樂(lè )設備都需要基于非常強大的處理器架構來(lái)開(kāi)發(fā)。
車(chē)載平臺的發(fā)展趨勢是應用集成了多核處理器的系統芯片(SoC)方案。這種趨勢在未來(lái)可能會(huì )更加明顯?,F在,強大的計算能力,加上不斷增加的專(zhuān)用車(chē)載系統的開(kāi)發(fā),使得汽車(chē)應用領(lǐng)域有了新的發(fā)展方向。對于未來(lái)汽車(chē)來(lái)說(shuō),對現有架構系統徹底變革的時(shí)代即將來(lái)臨。
因此,在汽車(chē)電子中應用多核處理器是發(fā)展的必然趨勢。當然,在硬件層面的變革也需要軟件方面的同步發(fā)展。為了能讓多核處理器架構在未來(lái)的車(chē)載系統中工作得更加有效,這里有三個(gè)主要的因素需要考慮:
不同級別的應用程序分立工作:不同的功能需要在不影響互相的前提下同步工作(也可以稱(chēng)作并行工作)。如果某些應用是關(guān)系到安全的關(guān)鍵功能,那么這些應用應該比其他非安全功能具有更高的優(yōu)先級,在確保這些應用程序工作的情況下,其他應用才能運行。
多界面操作系統的支持和集成:由于不同的應用在不同的操作系統中才能發(fā)揮最大的性能(例如,關(guān)鍵安全功能基于A(yíng)UTOSAR系統;車(chē)載娛樂(lè )功能基于GenIVI Linux系統;用戶(hù)應用程序基于A(yíng)ndroid系統等)。這些多核系統需要同時(shí)運行不同的操作系統。因此,車(chē)載系統最主要的考慮在于靈活性,以及運行不同操作系統的能力。
有效利用系統芯片資源:不同的功能通常通過(guò)同一個(gè)專(zhuān)用系統資源來(lái)實(shí)現。在這方面的例子包括,針對不同集成功能的圖像加速器,通信信道的共享等。同時(shí),有效的系統資源共享也需要軟件設計來(lái)配合。
評論