本技術(shù)涉及終端領(lǐng)域,尤其涉及一種調(diào)頻方法、電子設(shè)備、芯片系統(tǒng)和可讀存儲(chǔ)介質(zhì)。
背景技術(shù):
1、目前,電子設(shè)備在運(yùn)行時(shí),常因電子設(shè)備的性能不足而引起電子設(shè)備運(yùn)行卡頓、掉幀等問(wèn)題,影響用戶體驗(yàn),或者,常因電子設(shè)備的性能過(guò)供導(dǎo)致電子設(shè)備因高功耗而引起發(fā)熱、續(xù)航能力下降等問(wèn)題,即電子設(shè)備無(wú)法平衡功耗和性能。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)提供一種調(diào)頻方法、電子設(shè)備、芯片系統(tǒng)和可讀存儲(chǔ)介質(zhì),可以平衡電子設(shè)備的功耗和性能,提升了用戶體驗(yàn)。
2、第一方面,提供了一種調(diào)頻方法,該方法應(yīng)用于電子設(shè)備,電子設(shè)備包括內(nèi)核層,該方法包括:
3、在電子設(shè)備顯示第n幀圖像(第n幀圖像可以理解為當(dāng)前幀圖像)的情況下,內(nèi)核層確定至少一個(gè)繪幀時(shí)長(zhǎng)(繪幀時(shí)長(zhǎng)可以理解為電子設(shè)備顯示一幀圖像時(shí)所執(zhí)行的繪幀任務(wù)的執(zhí)行時(shí)長(zhǎng),至少一個(gè)繪幀時(shí)長(zhǎng)可以理解為當(dāng)前幀圖像以及當(dāng)前幀的前幾幀圖像對(duì)應(yīng)的繪幀任務(wù)的繪幀時(shí)長(zhǎng))內(nèi)的第一類cpu負(fù)載(第一類cpu負(fù)載可以理解為cpu簇的cpu負(fù)載)和第二類cpu負(fù)載(第二類cpu負(fù)載可以理解為目標(biāo)線程的cpu負(fù)載),一個(gè)繪幀時(shí)長(zhǎng)用于指示一個(gè)繪幀任務(wù)的執(zhí)行時(shí)長(zhǎng),一個(gè)繪幀任務(wù)用于顯示一幀圖像,至少一個(gè)繪幀時(shí)長(zhǎng)包括第m個(gè)繪幀任務(wù)的繪幀時(shí)長(zhǎng)至第n個(gè)繪幀任務(wù)的繪幀時(shí)長(zhǎng),第n個(gè)繪幀任務(wù)用于顯示第n幀圖像,m和n為大于1的整數(shù),m小于n,第一類cpu負(fù)載包括至少一個(gè)cpu簇的cpu負(fù)載,第二類cpu負(fù)載包括至少一個(gè)目標(biāo)線程的cpu負(fù)載,至少一個(gè)目標(biāo)線程包括存在喚醒關(guān)系的線程和/或每個(gè)繪幀時(shí)長(zhǎng)內(nèi)的多個(gè)線程的cpu負(fù)載中最大負(fù)載對(duì)應(yīng)的線程;內(nèi)核層基于至少一個(gè)繪幀時(shí)長(zhǎng)內(nèi)的第一類cpu負(fù)載和第二類cpu負(fù)載,確定第n+1個(gè)繪幀時(shí)長(zhǎng)(第n+1個(gè)繪幀時(shí)長(zhǎng)可以理解為電子設(shè)備顯示當(dāng)前幀的下一幀圖像時(shí)所執(zhí)行的繪幀任務(wù)的執(zhí)行時(shí)長(zhǎng))的第一類cpu負(fù)載和第二類cpu負(fù)載,第n+1個(gè)繪幀時(shí)長(zhǎng)用于指示電子設(shè)備顯示第n+1幀圖像時(shí)第n+1個(gè)繪幀任務(wù)的繪幀時(shí)長(zhǎng);內(nèi)核層基于第n+1個(gè)繪幀時(shí)長(zhǎng)內(nèi)的第一類cpu負(fù)載和第二類cpu負(fù)載,確定每個(gè)cpu簇執(zhí)行第n+1個(gè)繪幀任務(wù)的cpu的頻率范圍;內(nèi)核層基于每個(gè)cpu簇的cpu的頻率范圍調(diào)整每個(gè)cpu簇執(zhí)行第n+1個(gè)繪幀任務(wù)的cpu頻率,以顯示第n+1幀圖像(當(dāng)前幀的下一幀圖像)。
4、相關(guān)技術(shù)中,電子設(shè)備是在一個(gè)固定的頻率范圍內(nèi)調(diào)整cpu的頻率,無(wú)法將cpu頻率調(diào)整固定的頻率范圍內(nèi)的特定值,這樣便會(huì)導(dǎo)致性能不足而引起電子設(shè)備運(yùn)行卡頓、掉幀等問(wèn)題,或者無(wú)法將cpu頻率調(diào)整到小于頻率范圍內(nèi)的最小值,這樣便會(huì)導(dǎo)致性能過(guò)供導(dǎo)致電子設(shè)備因高功耗而引起發(fā)熱、續(xù)航能力下降等問(wèn)題,即相關(guān)技術(shù)無(wú)法平衡電子設(shè)備的性能和功耗。
5、本技術(shù)實(shí)施例,內(nèi)核層可以確定每個(gè)cpu簇執(zhí)行當(dāng)前繪幀任務(wù)的下一個(gè)繪幀任務(wù)以在電子設(shè)備的屏幕中顯示下一幀圖像的cpu的頻率范圍(即確定每個(gè)cpu簇執(zhí)行第n+1個(gè)繪幀任務(wù)的cpu的頻率范圍),相對(duì)于電子設(shè)備是在一個(gè)固定的頻率范圍內(nèi)調(diào)整cpu的頻率的相關(guān)技術(shù),本技術(shù)可以對(duì)固定的頻率范圍進(jìn)行調(diào)整,得到每個(gè)cpu簇執(zhí)行當(dāng)前繪幀任務(wù)的下一個(gè)繪幀任務(wù)的cpu的頻率范圍,內(nèi)核層在調(diào)整后的cpu的頻率范圍內(nèi)調(diào)整每個(gè)cpu簇執(zhí)行第n+1個(gè)繪幀任務(wù)的cpu頻率(即內(nèi)核層基于每個(gè)cpu簇的cpu的頻率范圍調(diào)整每個(gè)cpu簇執(zhí)行第n+1個(gè)繪幀任務(wù)的cpu頻率),可以使cpu的頻率調(diào)整到固定的cpu的頻率范圍內(nèi)的特定值,滿足電子設(shè)備對(duì)性能的需求的同時(shí),使電子設(shè)備可以顯示流暢的畫面。也可以使cpu的頻率小于固定的cpu的頻率范圍內(nèi)的最小值,滿足了電子設(shè)備對(duì)性能的需求的同時(shí),降低了電子設(shè)備的功耗,提升電子設(shè)備的續(xù)航能力,平衡了電子設(shè)備的功耗與性能,提升了用戶體驗(yàn)。
6、而且,內(nèi)核層是基于歷史繪幀任務(wù)對(duì)應(yīng)的至少一個(gè)cpu簇的cpu負(fù)載和至少一個(gè)目標(biāo)線程的cpu負(fù)載,確定當(dāng)前繪幀任務(wù)的下一個(gè)繪幀任務(wù)對(duì)應(yīng)的至少一個(gè)cpu簇的cpu負(fù)載和至少一個(gè)目標(biāo)線程的cpu負(fù)載(即至少一個(gè)繪幀時(shí)長(zhǎng)內(nèi)的第一類cpu負(fù)載和第二類cpu負(fù)載,確定第n+1個(gè)繪幀時(shí)長(zhǎng)的第一類cpu負(fù)載和第二類cpu負(fù)載),基于第n+1個(gè)繪幀時(shí)長(zhǎng)內(nèi)的第一類cpu負(fù)載和第二類cpu負(fù)載,確定每個(gè)cpu簇執(zhí)行第n+1個(gè)繪幀任務(wù)的cpu的頻率范圍,由于至少一個(gè)cpu簇的cpu負(fù)載可以反映整個(gè)電子設(shè)備的資源利用情況,至少一個(gè)目標(biāo)線程的cpu負(fù)載可以反映電子設(shè)備中某些線程的資源利用情況,因而,基于上述兩個(gè)維度的cpu負(fù)載,可以提升確定的每個(gè)cpu簇執(zhí)行第n+1個(gè)繪幀任務(wù)的cpu的頻率范圍的準(zhǔn)確性。
7、結(jié)合第一方面,在第一方面的某些實(shí)現(xiàn)方式中,內(nèi)核層基于第n+1個(gè)繪幀時(shí)長(zhǎng)內(nèi)的第一類cpu負(fù)載和第二類cpu負(fù)載,確定每個(gè)cpu簇執(zhí)行第n+1個(gè)繪幀任務(wù)的cpu的頻率范圍,包括:
8、內(nèi)核層基于第n+1個(gè)繪幀時(shí)長(zhǎng)內(nèi)的第一類cpu負(fù)載和第二類cpu負(fù)載,確定每個(gè)cpu簇執(zhí)行第n+1個(gè)繪幀任務(wù)的cpu的頻率范圍的最小值;內(nèi)核層基于每個(gè)cpu簇執(zhí)行第n+1個(gè)繪幀任務(wù)的cpu的頻率范圍的最小值,確定每個(gè)cpu簇執(zhí)行第n+1個(gè)繪幀任務(wù)的cpu的頻率范圍。
9、本技術(shù)實(shí)施例,內(nèi)核層可以基于每個(gè)cpu簇執(zhí)行第n+1個(gè)繪幀任務(wù)的cpu的頻率范圍的最小值,確定每個(gè)cpu簇執(zhí)行第n+1個(gè)繪幀任務(wù)的cpu的頻率范圍,如此,內(nèi)核層便不用在確定cpu的頻率范圍的最小值之后,再去確定cpu的頻率范圍,可以降低電子設(shè)備確定每個(gè)cpu簇執(zhí)行第n+1個(gè)繪幀任務(wù)的cpu的頻率范圍時(shí)的運(yùn)算量。
10、結(jié)合第一方面,在第一方面的某些實(shí)現(xiàn)方式中,內(nèi)核層基于第n+1個(gè)繪幀時(shí)長(zhǎng)內(nèi)的第一類cpu負(fù)載和第二類cpu負(fù)載,確定每個(gè)cpu簇執(zhí)行第n+1個(gè)繪幀任務(wù)的cpu的頻率范圍的最小值,包括:
11、內(nèi)核層基于第n+1個(gè)繪幀時(shí)長(zhǎng)內(nèi)每個(gè)cpu簇的cpu負(fù)載和每個(gè)cpu簇的對(duì)應(yīng)關(guān)系,確定第n+1個(gè)繪幀時(shí)長(zhǎng)內(nèi)的每個(gè)cpu簇的cpu負(fù)載對(duì)應(yīng)的每個(gè)候選頻率范圍的最小值,每個(gè)對(duì)應(yīng)關(guān)系為每個(gè)cpu簇的cpu負(fù)載與cpu的頻率范圍的最小值的對(duì)應(yīng)關(guān)系;內(nèi)核層基于n+1個(gè)繪幀時(shí)長(zhǎng)內(nèi)的第二類cpu負(fù)載和每個(gè)cpu簇的對(duì)應(yīng)關(guān)系,確定第n+1個(gè)繪幀時(shí)長(zhǎng)內(nèi)的第二類cpu負(fù)載對(duì)應(yīng)的每個(gè)備選頻率范圍的最小值;內(nèi)核層基于每個(gè)候選頻率范圍的最小值和每個(gè)備選頻率范圍的最小值,確定每個(gè)cpu簇執(zhí)行第n+1個(gè)繪幀任務(wù)的cpu的頻率范圍的最小值。
12、本技術(shù)實(shí)施例,由于cpu簇的cpu負(fù)載可以反映整個(gè)電子設(shè)備的資源利用情況,因而,基于第n+1個(gè)繪幀時(shí)長(zhǎng)內(nèi)每個(gè)cpu簇的cpu負(fù)載和每個(gè)cpu簇的對(duì)應(yīng)關(guān)系,確定第n+1個(gè)繪幀時(shí)長(zhǎng)內(nèi)的每個(gè)cpu簇的cpu負(fù)載對(duì)應(yīng)的每個(gè)候選頻率范圍的最小值時(shí),依據(jù)的粒度較粗,而第二類cpu負(fù)載包括的至少一個(gè)目標(biāo)線程的cpu負(fù)載可以反映電子設(shè)備中某些線程的資源利用情況,基于n+1個(gè)繪幀時(shí)長(zhǎng)內(nèi)的第二類cpu負(fù)載和每個(gè)cpu簇的對(duì)應(yīng)關(guān)系,確定第n+1個(gè)繪幀時(shí)長(zhǎng)內(nèi)的第二類cpu負(fù)載對(duì)應(yīng)的每個(gè)備選頻率范圍的最小值,依據(jù)的粒度較細(xì),最終,綜合考慮基于較粗粒度得到的每個(gè)候選頻率范圍的最小值,以及基于較細(xì)粒度得到的每個(gè)備選頻率范圍的最小值,可以準(zhǔn)確的確定每個(gè)cpu簇執(zhí)行第n+1個(gè)繪幀任務(wù)的cpu的頻率范圍的最小值。
13、結(jié)合第一方面,在第一方面的某些實(shí)現(xiàn)方式中,至少一個(gè)cpu簇包括第一cpu簇、第二cpu簇和第三cpu簇。
14、結(jié)合第一方面,在第一方面的某些實(shí)現(xiàn)方式中,在內(nèi)核層基于每個(gè)候選頻率范圍的最小值和每個(gè)備選頻率范圍的最小值,確定每個(gè)cpu簇執(zhí)行第n+1個(gè)繪幀任務(wù)的cpu的頻率范圍的最小值之后,該方法還包括:
15、內(nèi)核層根據(jù)第n+1個(gè)繪幀任務(wù)的繪幀時(shí)長(zhǎng)和標(biāo)準(zhǔn)繪幀時(shí)長(zhǎng),確定每個(gè)cpu簇的cpu的頻率范圍的最小值的調(diào)整幅值,標(biāo)準(zhǔn)繪幀時(shí)長(zhǎng)通過(guò)電子設(shè)備的屏幕幀率確定;內(nèi)核層基于調(diào)整幅值,調(diào)整每個(gè)cpu簇執(zhí)行第n+1個(gè)繪幀任務(wù)的cpu的頻率范圍的最小值。
16、應(yīng)理解,電子設(shè)備的cpu的頻率越高,電子設(shè)備執(zhí)行繪幀任務(wù)的繪幀時(shí)長(zhǎng)越低,電子設(shè)備的cpu的頻率越低,電子設(shè)備執(zhí)行繪幀任務(wù)的繪幀時(shí)長(zhǎng)越高。還應(yīng)理解,在電子設(shè)備執(zhí)行的第n幀的繪幀任務(wù)的繪幀時(shí)長(zhǎng)等于標(biāo)準(zhǔn)繪幀時(shí)長(zhǎng)時(shí),電子設(shè)備顯示第n+1幀圖像時(shí)界面流暢,且不會(huì)產(chǎn)生發(fā)熱的現(xiàn)象。在電子設(shè)備執(zhí)行的第n+1幀的繪幀任務(wù)的繪幀時(shí)長(zhǎng)大于標(biāo)準(zhǔn)繪幀時(shí)長(zhǎng)時(shí),電子設(shè)備的性能不足,出現(xiàn)了界面卡頓的現(xiàn)象。因而,本技術(shù)實(shí)施例,可以在內(nèi)核層基于每個(gè)候選頻率范圍的最小值和每個(gè)備選頻率范圍的最小值,確定每個(gè)cpu簇執(zhí)行第n+1個(gè)繪幀任務(wù)的cpu的頻率范圍的最小值之后,根據(jù)第n+1個(gè)繪幀任務(wù)的繪幀時(shí)長(zhǎng)和標(biāo)準(zhǔn)繪幀時(shí)長(zhǎng),確定每個(gè)cpu簇的cpu的頻率范圍的最小值的調(diào)整幅值;基于調(diào)整幅值,調(diào)整每個(gè)cpu簇執(zhí)行第n+1個(gè)繪幀任務(wù)的cpu的頻率范圍的最小值,可以增加或保證電子設(shè)備的性能,使電子設(shè)備顯示第n+1幀圖像時(shí)界面流暢,且不會(huì)產(chǎn)生發(fā)熱的現(xiàn)象。
17、結(jié)合第一方面,在第一方面的某些實(shí)現(xiàn)方式中,第n+1個(gè)繪幀任務(wù)的繪幀時(shí)長(zhǎng)通過(guò)第n+1個(gè)繪幀任務(wù)中的隊(duì)列緩沖區(qū)函數(shù)的結(jié)束時(shí)刻和第n個(gè)繪幀任務(wù)中的隊(duì)列緩沖區(qū)函數(shù)的結(jié)束時(shí)刻的差值確定。
18、結(jié)合第一方面,在第一方面的某些實(shí)現(xiàn)方式中,內(nèi)核層確定至少一個(gè)繪幀時(shí)長(zhǎng)內(nèi)的第一類cpu負(fù)載和第二類cpu負(fù)載,包括:
19、內(nèi)核層根據(jù)第n個(gè)繪幀任務(wù)至第m-1個(gè)繪幀任務(wù)的結(jié)束時(shí)刻中每個(gè)結(jié)束時(shí)刻對(duì)應(yīng)的至少一個(gè)cpu簇已完成的cpu周期的數(shù)量,確定至少一個(gè)繪幀時(shí)長(zhǎng)內(nèi)每個(gè)繪幀時(shí)長(zhǎng)的第一類cpu負(fù)載;內(nèi)核層根據(jù)第n個(gè)繪幀任務(wù)至第m-1個(gè)繪幀任務(wù)的結(jié)束時(shí)刻中每個(gè)結(jié)束時(shí)刻對(duì)應(yīng)的至少一個(gè)目標(biāo)線程已完成的cpu周期的數(shù)量,確定至少一個(gè)繪幀時(shí)長(zhǎng)內(nèi)每個(gè)繪幀時(shí)長(zhǎng)的第二類cpu負(fù)載。
20、本技術(shù)實(shí)施例,內(nèi)核層根據(jù)第n個(gè)繪幀任務(wù)至第m-1個(gè)繪幀任務(wù)的結(jié)束時(shí)刻中每個(gè)結(jié)束時(shí)刻對(duì)應(yīng)的至少一個(gè)cpu簇已完成的cpu周期的數(shù)量,可以準(zhǔn)確的確定至少一個(gè)繪幀時(shí)長(zhǎng)內(nèi)每個(gè)繪幀時(shí)長(zhǎng)的第一類cpu負(fù)載;根據(jù)第n個(gè)繪幀任務(wù)至第m-1個(gè)繪幀任務(wù)的結(jié)束時(shí)刻中每個(gè)結(jié)束時(shí)刻對(duì)應(yīng)的至少一個(gè)目標(biāo)線程已完成的cpu周期的數(shù)量,可以準(zhǔn)確的確定至少一個(gè)繪幀時(shí)長(zhǎng)內(nèi)每個(gè)繪幀時(shí)長(zhǎng)的第二類cpu負(fù)載。
21、結(jié)合第一方面,在第一方面的某些實(shí)現(xiàn)方式中,至少一個(gè)繪幀時(shí)長(zhǎng)包括第i個(gè)繪幀任務(wù)的繪幀時(shí)長(zhǎng),i為大于或等于m以及小于或等于n的整數(shù);以及,內(nèi)核層根據(jù)第n個(gè)繪幀任務(wù)至第m-1個(gè)繪幀任務(wù)的結(jié)束時(shí)刻中每個(gè)結(jié)束時(shí)刻對(duì)應(yīng)的至少一個(gè)cpu簇已完成的cpu周期的數(shù)量,確定至少一個(gè)繪幀時(shí)長(zhǎng)內(nèi)每個(gè)繪幀時(shí)長(zhǎng)的第一類cpu負(fù)載,包括:
22、內(nèi)核層基于第i個(gè)繪幀任務(wù)的結(jié)束時(shí)刻對(duì)應(yīng)的至少一個(gè)cpu簇已完成的cpu周期的數(shù)量和第i-1個(gè)繪幀任務(wù)的結(jié)束時(shí)刻對(duì)應(yīng)的至少一個(gè)cpu簇已完成的cpu周期的數(shù)量的差值,確定第i個(gè)繪幀時(shí)長(zhǎng)內(nèi)的第一類cpu負(fù)載;以及,內(nèi)核層根據(jù)第n個(gè)繪幀任務(wù)至第m-1個(gè)繪幀任務(wù)的結(jié)束時(shí)刻中每個(gè)結(jié)束時(shí)刻對(duì)應(yīng)的至少一個(gè)目標(biāo)線程已完成的cpu周期的數(shù)量,確定至少一個(gè)繪幀時(shí)長(zhǎng)內(nèi)每個(gè)繪幀時(shí)長(zhǎng)的第二類cpu負(fù)載,包括:內(nèi)核層基于第i個(gè)繪幀任務(wù)的結(jié)束時(shí)刻對(duì)應(yīng)的至少一個(gè)目標(biāo)線程已完成的cpu周期的數(shù)量和第i-1個(gè)繪幀任務(wù)的結(jié)束時(shí)刻對(duì)應(yīng)的至少一個(gè)目標(biāo)線程已完成的cpu周期的數(shù)量的差值,確定第i個(gè)繪幀時(shí)長(zhǎng)內(nèi)的第二類cpu負(fù)載。
23、結(jié)合第一方面,在第一方面的某些實(shí)現(xiàn)方式中,每個(gè)結(jié)束時(shí)刻為第n個(gè)繪幀任務(wù)至第m-1個(gè)繪幀任務(wù)的每個(gè)繪幀任務(wù)中的隊(duì)列緩沖區(qū)函數(shù)的結(jié)束時(shí)刻。
24、相關(guān)技術(shù)中,內(nèi)核層較難確定一個(gè)繪幀任務(wù)的結(jié)束時(shí)刻,導(dǎo)致確定的繪幀任務(wù)的結(jié)束時(shí)刻不準(zhǔn)確,而本技術(shù)實(shí)施例中,可以將每個(gè)結(jié)束時(shí)刻設(shè)置為第n個(gè)繪幀任務(wù)至第m-1個(gè)繪幀任務(wù)的每個(gè)繪幀任務(wù)中的隊(duì)列緩沖區(qū)函數(shù)的結(jié)束時(shí)刻,這樣可以提升確定的繪幀任務(wù)的結(jié)束時(shí)刻的準(zhǔn)確性。
25、結(jié)合第一方面,在第一方面的某些實(shí)現(xiàn)方式中,內(nèi)核層基于至少一個(gè)繪幀時(shí)長(zhǎng)內(nèi)的第一類cpu負(fù)載和第二類cpu負(fù)載,確定第n+1個(gè)繪幀時(shí)長(zhǎng)的第一類cpu負(fù)載和第二類cpu負(fù)載,包括:
26、內(nèi)核層基于至少一個(gè)繪幀時(shí)長(zhǎng)內(nèi)的至少一個(gè)cpu簇中的每個(gè)cpu的cpu負(fù)載、第n幀繪幀時(shí)長(zhǎng)內(nèi)的每個(gè)cpu的cpu負(fù)載和第m幀繪制時(shí)長(zhǎng)內(nèi)的每個(gè)cpu的cpu負(fù)載,確定第n+1個(gè)繪幀時(shí)長(zhǎng)的第一類cpu負(fù)載;內(nèi)核層基于至少一個(gè)繪幀時(shí)長(zhǎng)內(nèi)的至少一個(gè)目標(biāo)線程中的每個(gè)目標(biāo)線程的cpu負(fù)載、第n幀繪幀時(shí)長(zhǎng)內(nèi)的每個(gè)目標(biāo)線程的cpu負(fù)載和第m幀繪制時(shí)長(zhǎng)內(nèi)的每個(gè)目標(biāo)線程的cpu負(fù)載,確定第n+1個(gè)繪幀時(shí)長(zhǎng)的第二類cpu負(fù)載。
27、本技術(shù)實(shí)施例,由于至少一個(gè)繪幀時(shí)長(zhǎng)內(nèi)的至少一個(gè)cpu簇中的每個(gè)cpu的cpu負(fù)載以及至少一個(gè)繪幀時(shí)長(zhǎng)內(nèi)的至少一個(gè)目標(biāo)線程中的每個(gè)目標(biāo)線程的cpu負(fù)載可以表征cpu的繁忙程度,第n幀繪幀時(shí)長(zhǎng)內(nèi)的每個(gè)cpu的cpu負(fù)載和第m幀繪制時(shí)長(zhǎng)內(nèi)的每個(gè)cpu的cpu負(fù)載以及第n幀繪幀時(shí)長(zhǎng)內(nèi)的每個(gè)目標(biāo)線程的cpu負(fù)載和第m幀繪制時(shí)長(zhǎng)內(nèi)的每個(gè)目標(biāo)線程的cpu負(fù)載可以表征cpu負(fù)載的增減趨勢(shì),基于cpu的繁忙程度和cpu負(fù)載的增減趨勢(shì),可以提升確定的第n+1個(gè)繪幀時(shí)長(zhǎng)的第一類cpu負(fù)載以及第n+1個(gè)繪幀時(shí)長(zhǎng)的第二類cpu負(fù)載的準(zhǔn)確性。
28、第二方面,提供一種電子設(shè)備,所述電子設(shè)備用于執(zhí)行上述第一方面提供的方法。具體地,所述電子設(shè)備可以包括用于執(zhí)行上述第一方面中任一種可能實(shí)現(xiàn)方式的處理單元。
29、第三方面,提供了一種電子設(shè)備,包括:一個(gè)或多個(gè)處理器;一個(gè)或多個(gè)存儲(chǔ)器;所述一個(gè)或多個(gè)存儲(chǔ)器存儲(chǔ)有一個(gè)或者多個(gè)計(jì)算機(jī)程序,所述一個(gè)或者多個(gè)計(jì)算機(jī)程序包括指令,當(dāng)所述指令被所述一個(gè)或多個(gè)處理器執(zhí)行時(shí),使得所述電子設(shè)備執(zhí)行上述第一方面中任一項(xiàng)可能的實(shí)現(xiàn)中的方法。
30、第四方面,提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),包括計(jì)算機(jī)指令,當(dāng)計(jì)算機(jī)指令在電子設(shè)備上運(yùn)行時(shí),使得電子設(shè)備執(zhí)行上述第一方面所述的方法。
31、第五方面,提供一種芯片,包括存儲(chǔ)器,用于存儲(chǔ)指令;還包括處理器,用于從存儲(chǔ)器中調(diào)用并運(yùn)行指令,使得安裝有芯片的電子設(shè)備執(zhí)行上述第一方面所述的方法。