本發(fā)明涉及應(yīng)用執(zhí)行的跨處理單元遷移。
背景技術(shù):
1、機(jī)動車輛正變得更加先進(jìn)和計(jì)算機(jī)化。它們可以包括從傳感器系統(tǒng)(例如,車輛進(jìn)入系統(tǒng)、雷達(dá)系統(tǒng)、相機(jī)系統(tǒng))和駕駛輔助系統(tǒng)(例如,自適應(yīng)巡航控制(acc)、車道輔助系統(tǒng))到娛樂系統(tǒng)和機(jī)械系統(tǒng)(例如,發(fā)動機(jī)、制動系統(tǒng)、傳動系統(tǒng))的許多不同系統(tǒng)。隨著計(jì)算資源在機(jī)動車輛中擴(kuò)展,管理這些資源和與計(jì)算資源相關(guān)聯(lián)的相關(guān)功率問題變得更加具有挑戰(zhàn)性。
技術(shù)實(shí)現(xiàn)思路
1、本文描述了應(yīng)用執(zhí)行的跨處理單元遷移的一個或更多個方面。在一個方面,一種跨車輛上的多個處理器遷移應(yīng)用的執(zhí)行的車輛系統(tǒng)包括:車輛上的第一處理器,所述第一處理器執(zhí)行多個應(yīng)用,直到至少一個應(yīng)用的執(zhí)行的遷移將所述應(yīng)用的執(zhí)行轉(zhuǎn)移到具有用于執(zhí)行所述應(yīng)用的可用資源的目標(biāo)處理器。該車輛系統(tǒng)包括至少一個目標(biāo)處理器,所述目標(biāo)處理器包括具有可用資源以使用所述可用資源執(zhí)行應(yīng)用的執(zhí)行的目標(biāo)處理器。在系統(tǒng)架構(gòu)內(nèi),第一協(xié)調(diào)器在所述第一處理器上執(zhí)行以啟動所述應(yīng)用的執(zhí)行,然后管理向目標(biāo)處理器的遷移。第二協(xié)調(diào)器在所述目標(biāo)處理器上執(zhí)行并與所述第一協(xié)調(diào)器通信,指示用于接管所述應(yīng)用的執(zhí)行的所述可用資源,并與第一協(xié)調(diào)器通信以將應(yīng)用的執(zhí)行遷移到目標(biāo)處理器以在所述執(zhí)行在第一處理器上停止的位置恢復(fù)。
2、這些和其它描述的技術(shù)可以由硬件或硬件和在其上執(zhí)行的軟件的組合來執(zhí)行。例如,計(jì)算機(jī)可讀存儲介質(zhì)(crm)可以具有存儲在其上的指令,并且在執(zhí)行該指令時,配置處理器以執(zhí)行所描述的技術(shù)。系統(tǒng)可以包括用于執(zhí)行所述技術(shù)的裝置。處理器或處理單元可以是系統(tǒng)的被配置為執(zhí)行這里描述的方法和技術(shù)的一部分。
3、本概述介紹了與應(yīng)用執(zhí)行的跨處理單元遷移相關(guān)的簡化概念,這在詳細(xì)描述和附圖中進(jìn)一步描述。本概述不旨在標(biāo)識所要求保護(hù)的主題的必要特征,也不旨在用于確定所要求保護(hù)的主題的范圍。
1.一種用于跨車輛上的多個處理器遷移應(yīng)用的執(zhí)行的車輛系統(tǒng),所述車輛系統(tǒng)包括:
2.根據(jù)權(quán)利要求1所述的車輛系統(tǒng),其中,所述第一協(xié)調(diào)器通過初始化過程執(zhí)行所述應(yīng)用來啟動所述應(yīng)用的所述執(zhí)行,所述初始化過程包括在所述車輛的網(wǎng)絡(luò)上建立通信。
3.根據(jù)權(quán)利要求1或2所述的車輛系統(tǒng),其中,所述第一協(xié)調(diào)器和所述第二協(xié)調(diào)器通過以下操作將所述應(yīng)用的所述執(zhí)行從所述第一處理器遷移到所述目標(biāo)處理器:
4.根據(jù)權(quán)利要求3所述的車輛系統(tǒng),其中,在所述第一協(xié)調(diào)器和所述第二協(xié)調(diào)器將所述應(yīng)用的所述執(zhí)行從所述第一處理器遷移到所述目標(biāo)處理器之前:
5.根據(jù)權(quán)利要求3或4所述的車輛系統(tǒng),其中,所述第一隨機(jī)存取存儲器的被遷移到所述第二隨機(jī)存取存儲器的內(nèi)容包括與所述應(yīng)用相關(guān)的當(dāng)前狀態(tài)和數(shù)據(jù)。
6.根據(jù)權(quán)利要求3至5中任一項(xiàng)所述的車輛系統(tǒng),其中,所述第一隨機(jī)存取存儲器的被遷移到所述第二隨機(jī)存取存儲器的內(nèi)容包括:
7.根據(jù)權(quán)利要求3至6中任一項(xiàng)所述的車輛系統(tǒng),其中,所述第一協(xié)調(diào)器和所述第二協(xié)調(diào)器通過以下操作將所述應(yīng)用的所述執(zhí)行從所述第一處理器遷移到所述目標(biāo)處理器:
8.根據(jù)權(quán)利要求1至7中任一項(xiàng)所述的車輛系統(tǒng),其中,所述第一處理器具有與所述目標(biāo)處理器不同的硬件架構(gòu),并且其中,所述應(yīng)用的所述執(zhí)行從所述第一處理器到所述目標(biāo)處理器的遷移包括:
9.根據(jù)權(quán)利要求1至8中任一項(xiàng)所述的車輛系統(tǒng),其中:
10.根據(jù)權(quán)利要求1至9中任一項(xiàng)所述的車輛系統(tǒng),其中,在低功率可用的情況期間,所述第二協(xié)調(diào)器將所述應(yīng)用從所述目標(biāo)處理器遷移回所述第一處理器。
11.根據(jù)權(quán)利要求1至10中任一項(xiàng)所述的車輛系統(tǒng),其中,所述應(yīng)用是以獨(dú)立于所述第一處理器和所述目標(biāo)處理器的硬件架構(gòu)的二進(jìn)制格式編譯的,并且其中,所述應(yīng)用是在被分發(fā)到所述車輛系統(tǒng)之前編譯的。
12.根據(jù)權(quán)利要求1至11中任一項(xiàng)所述的車輛系統(tǒng),其中,所述第一協(xié)調(diào)器與所述第二協(xié)調(diào)器通信,以將所述應(yīng)用的所述執(zhí)行遷移到所述目標(biāo)處理器,以通過以下操作在所述執(zhí)行在所述第一處理器上停止的位置恢復(fù):
13.根據(jù)權(quán)利要求1至12中任一項(xiàng)所述的車輛系統(tǒng),其中,所述應(yīng)用是服務(wù)應(yīng)用或設(shè)備驅(qū)動程序應(yīng)用。
14.根據(jù)權(quán)利要求1至13中任一項(xiàng)所述的車輛系統(tǒng),其中,所述第一協(xié)調(diào)器和所述第二協(xié)調(diào)器:
15.一種用于跨車輛上的多個處理器遷移應(yīng)用的執(zhí)行的方法,所述方法包括以下步驟: