本發(fā)明涉及處理器,尤其是涉及一種處理器調(diào)度方法、裝置、電子設(shè)備和計算機(jī)程序產(chǎn)品。
背景技術(shù):
1、在相關(guān)技術(shù)中,基于多個任務(wù)的運(yùn)行時間和執(zhí)行頻率確定每個任務(wù)的優(yōu)先級,多個任務(wù)按照優(yōu)先級從低到高分類為多個優(yōu)先隊列,多個神經(jīng)網(wǎng)絡(luò)處理器(neural-networkprocessing?unit,npu)按照固定的優(yōu)先級順序執(zhí)行任務(wù)隊列中的任務(wù)。
2、然而,隨著車輛駕駛對于實(shí)時性的需求越來越高,采用上述靜態(tài)npu調(diào)度方法在面對動態(tài)變化或需要靈活響應(yīng)的環(huán)境時,無法適應(yīng)高級駕駛輔助系統(tǒng)(advanced?drivingassistance?system,adas)中的復(fù)雜的道路場景感知任務(wù)。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明旨在至少解決現(xiàn)有技術(shù)中存在的技術(shù)問題之一。
2、為此,本發(fā)明的一個目的在于提出一種處理器調(diào)度方法,該方法通過根據(jù)車輛的實(shí)際運(yùn)行狀態(tài)靈活調(diào)整目標(biāo)任務(wù),符合復(fù)雜多變的真實(shí)場景的需求,更加適應(yīng)adas中的復(fù)雜的道路場景感知任務(wù),提高處理器的調(diào)度效率。
3、為此,本發(fā)明的第二個目的在于提出一種處理器調(diào)度裝置。
4、為此,本發(fā)明的第三個目的在于提出一種電子設(shè)備。
5、為此,本發(fā)明的第四個目的在于提出一種車輛。
6、為此,本發(fā)明的第五個目的在于提出一種計算機(jī)可讀存儲介質(zhì)。
7、為此,本發(fā)明的第六個目的在于提出一種計算機(jī)程序產(chǎn)品。
8、為了達(dá)到上述目的,本發(fā)明的第一方面的實(shí)施例提出了一種處理器調(diào)度方法,所述方法包括:根據(jù)車輛的運(yùn)行狀態(tài)確定目標(biāo)任務(wù);調(diào)度所述目標(biāo)任務(wù)至多個神經(jīng)網(wǎng)絡(luò)處理器,所述多個神經(jīng)網(wǎng)絡(luò)處理器中的至少一個處理所述目標(biāo)任務(wù)對應(yīng)的目標(biāo)任務(wù)數(shù)據(jù)。
9、根據(jù)本發(fā)明實(shí)施例的處理器調(diào)度方法,在不同車輛的運(yùn)行狀態(tài)下,將當(dāng)前道路場景下優(yōu)先級最高的感知任務(wù)調(diào)整為目標(biāo)任務(wù),確定目標(biāo)任務(wù)的分配對象和處理順序,以調(diào)度目標(biāo)任務(wù)至多個神經(jīng)網(wǎng)絡(luò)處理器,多個神經(jīng)網(wǎng)絡(luò)處理器中的至少一個優(yōu)先執(zhí)行目標(biāo)任務(wù),處理目標(biāo)任務(wù)對應(yīng)的目標(biāo)任務(wù)數(shù)據(jù),通過根據(jù)車輛的實(shí)際運(yùn)行狀態(tài)靈活調(diào)整目標(biāo)任務(wù),符合復(fù)雜多變的真實(shí)場景的需求,更加適應(yīng)adas中的復(fù)雜的道路場景感知任務(wù),提高處理器的調(diào)度效率。
10、在一些實(shí)施例中,根據(jù)車輛的運(yùn)行狀態(tài)確定目標(biāo)任務(wù),包括:獲取所述車輛當(dāng)前所處的場景的任務(wù)隊列;根據(jù)所述運(yùn)行狀態(tài)確定所述任務(wù)隊列中最高優(yōu)先級的任務(wù)為目標(biāo)任務(wù)。
11、在一些實(shí)施例中,獲取所述車輛當(dāng)前所處的場景的任務(wù)隊列,包括:響應(yīng)于神經(jīng)網(wǎng)絡(luò)處理控制指令,接收所述車輛當(dāng)前所處的場景的數(shù)據(jù)幀;根據(jù)所述數(shù)據(jù)幀的類型確定前視任務(wù)、環(huán)視任務(wù)和后視任務(wù);將所述前視任務(wù)、所述環(huán)視任務(wù)和所述后視任務(wù)確定為所述任務(wù)隊列。
12、在一些實(shí)施例中,調(diào)度所述目標(biāo)任務(wù)至多個神經(jīng)網(wǎng)絡(luò)處理器,所述多個神經(jīng)網(wǎng)絡(luò)處理器中的至少一個處理所述目標(biāo)任務(wù)對應(yīng)的目標(biāo)任務(wù)數(shù)據(jù),包括:所述車輛處于前進(jìn)狀態(tài)時,確定所述目標(biāo)任務(wù)為所述任務(wù)隊列中的所述前視任務(wù);調(diào)度所述前視任務(wù)至所述多個神經(jīng)網(wǎng)絡(luò)處理器中的至少一個,所述多個神經(jīng)網(wǎng)絡(luò)處理器中的至少一個處理所述前視任務(wù)對應(yīng)的前視任務(wù)數(shù)據(jù)。
13、在一些實(shí)施例中,調(diào)度所述目標(biāo)任務(wù)至多個神經(jīng)網(wǎng)絡(luò)處理器,所述多個神經(jīng)網(wǎng)絡(luò)處理器中的至少一個處理所述目標(biāo)任務(wù)對應(yīng)的目標(biāo)任務(wù)數(shù)據(jù),包括:所述車輛處于轉(zhuǎn)向狀態(tài)時,確定所述目標(biāo)任務(wù)為所述任務(wù)隊列中的所述前視任務(wù)和所述環(huán)視任務(wù);調(diào)度所述前視任務(wù)和所述環(huán)視任務(wù)至所述多個神經(jīng)網(wǎng)絡(luò)處理器中的至少一個,所述多個神經(jīng)網(wǎng)絡(luò)處理器中的至少一個處理所述前視任務(wù)對應(yīng)的前視任務(wù)數(shù)據(jù)和所述環(huán)視任務(wù)對應(yīng)的環(huán)視任務(wù)數(shù)據(jù)。
14、在一些實(shí)施例中,調(diào)度所述目標(biāo)任務(wù)至多個神經(jīng)網(wǎng)絡(luò)處理器,所述多個神經(jīng)網(wǎng)絡(luò)處理器中的至少一個處理所述目標(biāo)任務(wù)對應(yīng)的目標(biāo)任務(wù)數(shù)據(jù),包括:所述車輛處于倒車狀態(tài)時,確定所述目標(biāo)任務(wù)為所述任務(wù)隊列中的所述后視任務(wù)和所述環(huán)視任務(wù);調(diào)度所述后視任務(wù)和所述環(huán)視任務(wù)至所述多個神經(jīng)網(wǎng)絡(luò)處理器中的至少一個,所述多個神經(jīng)網(wǎng)絡(luò)處理器中的至少一個處理所述后視任務(wù)對應(yīng)的后視任務(wù)數(shù)據(jù)和所述環(huán)視任務(wù)對應(yīng)的環(huán)視任務(wù)數(shù)據(jù)。
15、在一些實(shí)施例中,所述多個神經(jīng)網(wǎng)絡(luò)處理器中的至少一個處理所述目標(biāo)任務(wù)對應(yīng)的目標(biāo)任務(wù)數(shù)據(jù)時,還包括:確定所述多個神經(jīng)網(wǎng)絡(luò)處理器中過載神經(jīng)網(wǎng)絡(luò)處理器的過載數(shù)量在所述過載數(shù)量為第一預(yù)設(shè)數(shù)量時,將所述過載神經(jīng)網(wǎng)絡(luò)處理器執(zhí)行的所述目標(biāo)任務(wù)調(diào)度至未過載神經(jīng)網(wǎng)絡(luò)處理器;在所述過載數(shù)量為第二預(yù)設(shè)數(shù)量時,所述過載神經(jīng)網(wǎng)絡(luò)處理器暫停處理非目標(biāo)任務(wù)數(shù)據(jù),其中所述第一預(yù)設(shè)數(shù)量小于所述第二預(yù)設(shè)數(shù)量。
16、在一些實(shí)施例中,調(diào)度所述目標(biāo)任務(wù)至多個神經(jīng)網(wǎng)絡(luò)處理器,所述多個神經(jīng)網(wǎng)絡(luò)處理器中的至少一個處理所述目標(biāo)任務(wù)對應(yīng)的目標(biāo)任務(wù)數(shù)據(jù),還包括:所述多個神經(jīng)網(wǎng)絡(luò)處理器中的至少一個執(zhí)行完成當(dāng)前任務(wù)的調(diào)用函數(shù),并掛起所述當(dāng)前任務(wù)。
17、在一些實(shí)施例中,調(diào)度所述目標(biāo)任務(wù)至多個神經(jīng)網(wǎng)絡(luò)處理器,所述多個神經(jīng)網(wǎng)絡(luò)處理器中的至少一個處理所述目標(biāo)任務(wù)對應(yīng)的目標(biāo)任務(wù)數(shù)據(jù),還包括:所述多個神經(jīng)網(wǎng)絡(luò)處理器中的至少一個恢復(fù)處理當(dāng)前任務(wù)數(shù)據(jù)。
18、在一些實(shí)施例中,根據(jù)車輛的運(yùn)行狀態(tài)確定目標(biāo)任務(wù),還包括:將任務(wù)隊列中的前視任務(wù)調(diào)度至第一神經(jīng)網(wǎng)絡(luò)處理器,將任務(wù)隊列中的環(huán)視任務(wù)和后視任務(wù)調(diào)度至第二神經(jīng)網(wǎng)絡(luò)處理器。
19、為了達(dá)到上述目的,本發(fā)明的第二方面的實(shí)施例提出了一種處理器調(diào)度裝置,所述裝置包括:確定模塊,用于根據(jù)車輛的運(yùn)行狀態(tài)確定目標(biāo)任務(wù);調(diào)度模塊,用于調(diào)度所述目標(biāo)任務(wù)至多個神經(jīng)網(wǎng)絡(luò)處理器,所述多個神經(jīng)網(wǎng)絡(luò)處理器中的至少一個處理所述目標(biāo)任務(wù)對應(yīng)的目標(biāo)任務(wù)數(shù)據(jù)。
20、根據(jù)本發(fā)明實(shí)施例的處理器調(diào)度裝置,在不同車輛的運(yùn)行狀態(tài)下,將當(dāng)前道路場景下優(yōu)先級最高的感知任務(wù)調(diào)整為目標(biāo)任務(wù),確定目標(biāo)任務(wù)的分配對象和處理順序,以調(diào)度目標(biāo)任務(wù)至多個神經(jīng)網(wǎng)絡(luò)處理器,多個神經(jīng)網(wǎng)絡(luò)處理器中的至少一個優(yōu)先執(zhí)行目標(biāo)任務(wù),處理目標(biāo)任務(wù)對應(yīng)的目標(biāo)任務(wù)數(shù)據(jù),通過根據(jù)車輛的實(shí)際運(yùn)行狀態(tài)靈活調(diào)整目標(biāo)任務(wù),符合復(fù)雜多變的真實(shí)場景的需求,更加適應(yīng)adas中的復(fù)雜的道路場景感知任務(wù),提高處理器的調(diào)度效率。
21、為了達(dá)到上述目的,本發(fā)明的第三方面的實(shí)施例提出了一種電子設(shè)備,所述電子設(shè)備包括:至少一個處理器;以及與所述至少一個處理器通信連接的存儲器;其中,所述存儲器存儲有可被所述至少一個處理器執(zhí)行的處理器調(diào)度程序,所述處理器調(diào)度程序被所述至少一個處理器執(zhí)行時,使所述至少一個處理器執(zhí)行上述實(shí)施例所述的處理器調(diào)度方法。
22、根據(jù)本發(fā)明實(shí)施例的電子設(shè)備,在不同車輛的運(yùn)行狀態(tài)下,將當(dāng)前道路場景下優(yōu)先級最高的感知任務(wù)調(diào)整為目標(biāo)任務(wù),確定目標(biāo)任務(wù)的分配對象和處理順序,以調(diào)度目標(biāo)任務(wù)至多個神經(jīng)網(wǎng)絡(luò)處理器,多個神經(jīng)網(wǎng)絡(luò)處理器中的至少一個優(yōu)先執(zhí)行目標(biāo)任務(wù),處理目標(biāo)任務(wù)對應(yīng)的目標(biāo)任務(wù)數(shù)據(jù),通過根據(jù)車輛的實(shí)際運(yùn)行狀態(tài)靈活調(diào)整目標(biāo)任務(wù),符合復(fù)雜多變的真實(shí)場景的需求,更加適應(yīng)adas中的復(fù)雜的道路場景感知任務(wù),提高處理器的調(diào)度效率。
23、為了達(dá)到上述目的,本發(fā)明的第四方面的實(shí)施例提出了一種車輛,所述車輛包括上述實(shí)施例所述的處理器調(diào)度裝置,或者包括上述實(shí)施例所述的電子設(shè)備。
24、根據(jù)本發(fā)明實(shí)施例的車輛,在不同車輛的運(yùn)行狀態(tài)下,將當(dāng)前道路場景下優(yōu)先級最高的感知任務(wù)調(diào)整為目標(biāo)任務(wù),確定目標(biāo)任務(wù)的分配對象和處理順序,以調(diào)度目標(biāo)任務(wù)至多個神經(jīng)網(wǎng)絡(luò)處理器,多個神經(jīng)網(wǎng)絡(luò)處理器中的至少一個優(yōu)先執(zhí)行目標(biāo)任務(wù),處理目標(biāo)任務(wù)對應(yīng)的目標(biāo)任務(wù)數(shù)據(jù),通過根據(jù)車輛的實(shí)際運(yùn)行狀態(tài)靈活調(diào)整目標(biāo)任務(wù),符合復(fù)雜多變的真實(shí)場景的需求,更加適應(yīng)adas中的復(fù)雜的道路場景感知任務(wù),提高處理器的調(diào)度效率。
25、為了達(dá)到上述目的,本發(fā)明的第五方面的實(shí)施例提出了一種計算機(jī)可讀存儲介質(zhì),所述計算機(jī)可讀存儲介質(zhì)上存儲有處理器調(diào)度程序,所述處理器調(diào)度程序被處理器執(zhí)行時實(shí)現(xiàn)上述實(shí)施例所述的處理器調(diào)度方法。
26、為了達(dá)到上述目的,本發(fā)明的第六方面的實(shí)施例提出了一種計算機(jī)程序產(chǎn)品,所述計算機(jī)程序產(chǎn)品包括計算機(jī)程序,所述計算機(jī)程序被處理器執(zhí)行時實(shí)現(xiàn)上述實(shí)施例所述的處理器調(diào)度方法。
27、根據(jù)本發(fā)明實(shí)施例的計算機(jī)程序產(chǎn)品,在不同車輛的運(yùn)行狀態(tài)下,將當(dāng)前道路場景下優(yōu)先級最高的感知任務(wù)調(diào)整為目標(biāo)任務(wù),確定目標(biāo)任務(wù)的分配對象和處理順序,以調(diào)度目標(biāo)任務(wù)至多個神經(jīng)網(wǎng)絡(luò)處理器,多個神經(jīng)網(wǎng)絡(luò)處理器中的至少一個優(yōu)先執(zhí)行目標(biāo)任務(wù),處理目標(biāo)任務(wù)對應(yīng)的目標(biāo)任務(wù)數(shù)據(jù),通過根據(jù)車輛的實(shí)際運(yùn)行狀態(tài)靈活調(diào)整目標(biāo)任務(wù),符合復(fù)雜多變的真實(shí)場景的需求,更加適應(yīng)adas中的復(fù)雜的道路場景感知任務(wù),提高處理器的調(diào)度效率。
28、本發(fā)明的附加方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。