本申請(qǐng)實(shí)施例涉及計(jì)算機(jī),尤其涉及一種dpu功耗控制方法、裝置、芯片、電子設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、dpu(data?processing?unit)是以數(shù)據(jù)為中心構(gòu)造的專用處理器,完成網(wǎng)絡(luò)、存儲(chǔ)和安全的加速處理任務(wù)。目前,為實(shí)現(xiàn)dpu高性能運(yùn)作,通常dpu中的任務(wù)隊(duì)列會(huì)均勻分配到不同的cpu核上,不會(huì)根據(jù)cpu核的負(fù)載率進(jìn)行動(dòng)態(tài)調(diào)整。對(duì)于擁有較多cpu核的dpu而言,如果當(dāng)前實(shí)際的網(wǎng)絡(luò)流量比較低,cpu核的負(fù)載率比較低的情況下,依然使能所有cpu核,會(huì)導(dǎo)致dpu功耗較高。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)?zhí)峁┝艘环Ndpu功耗控制方法、裝置、芯片、電子設(shè)備及存儲(chǔ)介質(zhì),以實(shí)現(xiàn)對(duì)dpu包括的多個(gè)cpu核的負(fù)載率進(jìn)行動(dòng)態(tài)調(diào)整,從而對(duì)dpu功耗進(jìn)行了優(yōu)化,達(dá)到了降低dpu的功耗的技術(shù)效果。
2、根據(jù)本申請(qǐng)的一方面,提供了一種dpu功耗控制方法,所述dpu包括多個(gè)cpu核,所述方法包括:
3、監(jiān)控所述多個(gè)cpu核的負(fù)載率;
4、當(dāng)至少一待控制cpu核的負(fù)載率小于下限閾值時(shí),在除所述待控制cpu核之外的所述多個(gè)cpu核中確定對(duì)應(yīng)的第一目標(biāo)cpu核;
5、將所述待控制cpu核的任務(wù)隊(duì)列分配給所述第一目標(biāo)cpu核,并且控制所述待控制cpu核進(jìn)入休眠狀態(tài)。
6、根據(jù)本申請(qǐng)的另一方面,提供了一種dpu功耗控制裝置。所述dpu包括多個(gè)cpu核,所述裝置包括:
7、負(fù)載率確定模塊,用于監(jiān)控所述多個(gè)cpu核的負(fù)載率;
8、第一cpu核確定模塊,用于當(dāng)至少一待控制cpu核的負(fù)載率小于下限閾值時(shí),在除所述待控制cpu核之外的所述多個(gè)cpu核中確定對(duì)應(yīng)的第一目標(biāo)cpu核;
9、第一cpu核控制模塊,用于將所述待控制cpu核的任務(wù)隊(duì)列分配給所述第一目標(biāo)cpu核,并且控制所述待控制cpu核進(jìn)入休眠狀態(tài)。
10、根據(jù)本申請(qǐng)的另一方面,提供了一種芯片,所述芯片包括:
11、處理器,其用于執(zhí)行存儲(chǔ)在存儲(chǔ)器上的計(jì)算機(jī)程序指令,其中,當(dāng)所述計(jì)算機(jī)程序指令被所述處理器執(zhí)行時(shí),觸發(fā)所述芯片執(zhí)行本申請(qǐng)任一實(shí)施例所述的dpu功耗控制方法。
12、根據(jù)本申請(qǐng)的另一方面,提供了一種電子設(shè)備,所述電子設(shè)備包括本申請(qǐng)的另一方面提供的芯片。
13、根據(jù)本申請(qǐng)的另一方面,提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)指令,所述計(jì)算機(jī)指令用于使處理器執(zhí)行時(shí)實(shí)現(xiàn)本申請(qǐng)任一實(shí)施例所述的dpu功耗控制方法。
14、本申請(qǐng)實(shí)施例的技術(shù)方案,通過將負(fù)載率小于下限閾值的待控制cpu核的任務(wù)隊(duì)列分配給在除所述待控制cpu核之外的所述多個(gè)cpu核中確定的第一目標(biāo)cpu核,再控制待控制cpu核進(jìn)入休眠狀態(tài),以實(shí)現(xiàn)對(duì)dpu的多個(gè)cpu核的負(fù)載率進(jìn)行動(dòng)態(tài)調(diào)整,從而對(duì)dpu功耗進(jìn)行了優(yōu)化,達(dá)到了降低dpu的功耗的技術(shù)效果。
15、應(yīng)當(dāng)理解,本部分所描述的內(nèi)容并非旨在標(biāo)識(shí)本申請(qǐng)的實(shí)施例的關(guān)鍵或重要特征,也不用于限制本申請(qǐng)的范圍。本申請(qǐng)的其它特征將通過以下的說明書而變得容易理解。
1.一種dpu功耗控制方法,其特征在于,所述dpu包括多個(gè)cpu核,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在除所述待控制cpu核之外的所述多個(gè)cpu核中確定對(duì)應(yīng)的第一目標(biāo)cpu核,包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,在將所述待控制cpu核的任務(wù)隊(duì)列分配給所述第一目標(biāo)cpu核之前,所述方法包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述方法包括:在至少一時(shí)間段配置所述多個(gè)cpu核的負(fù)載率的上限閾值和下限閾值,其中,所述上限閾值是喚醒休眠cpu核的待控制cpu核的負(fù)載率,所述下限閾值是待控制cpu核進(jìn)入休眠的負(fù)載率。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,在休眠的cpu核中確定對(duì)應(yīng)的第二目標(biāo)cpu核,包括:
7.一種dpu功耗控制裝置,其特征在于,所述dpu包括多個(gè)cpu核,所述裝置包括:
8.一種芯片,其特征在于,所述芯片包括:
9.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括如權(quán)利要求8所述的芯片。
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)指令,所述計(jì)算機(jī)指令用于使處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1至6中任一項(xiàng)所述的dpu功耗控制方法。