本申請涉及電力電子,尤其涉及一種性能優(yōu)化方法及電子設(shè)備。
背景技術(shù):
1、隨著電子設(shè)備性能的提升,電子設(shè)備的功耗也越來越高。為了降低電子設(shè)備的功耗和/或提高電子設(shè)備的運行性能,電子設(shè)備可以基于電子設(shè)備所處的運行場景確定相應(yīng)的運行策略,并執(zhí)行確定的運行策略。
2、常規(guī)方案中,電子設(shè)備中存在多個運行策略,以及與之對應(yīng)的進一步提升電子設(shè)備運行性能的運行策略有關(guān)的映射表,電子設(shè)備需要遍歷該映射表,得到進一步提升電子設(shè)備運行性能的運行策略,然后才能執(zhí)行該運行策略,以使得該運行策略生效。但是,電子設(shè)備映射表會耗費一定時間,導(dǎo)致運行策略生效速度不高,影響用戶體驗。
技術(shù)實現(xiàn)思路
1、本申請實施例提供一種性能優(yōu)化方法及電子設(shè)備,用于降低運行功耗同時又能保證一定運行性能,提升用戶體驗。
2、為達到上述目的,本申請的實施例采用如下技術(shù)方案:
3、第一方面,提供了一種性能優(yōu)化方法,該方法應(yīng)用于電子設(shè)備,包括:在電子設(shè)備處于第一運行狀態(tài)的情況下,電子設(shè)備生成第一運行策略,通過第一路徑向電子設(shè)備的中央處理器cpu傳輸?shù)谝贿\行策略;在電子設(shè)備處于第二運行狀態(tài)的情況下,電子設(shè)備生成第二運行策略,通過第二路徑向cpu傳輸?shù)诙\行策略;其中,第一運行策略和第二運行策略用于調(diào)節(jié)cpu的運行策略;通過第一路徑傳輸?shù)谝贿\行策略的耗時,小于通過第二路徑傳輸?shù)诙\行策略的耗時。
4、本申請中,當(dāng)電子設(shè)備確定電子設(shè)備當(dāng)前的運行場景對應(yīng)的運行策略的類型為運行策略生效速度要求較快的類型,則不通過電子設(shè)備遍歷多個運行策略的方式獲取運行策略,而是利用較快的路徑執(zhí)行當(dāng)前的運行策略。這樣,利用運行策略生效速度要求較快的路徑,可以提高運行策略生效速度,提升用戶體驗。
5、結(jié)合第一方面,在一種可能的設(shè)計方式中,通過第一路徑向電子設(shè)備的中央處理器cpu傳輸?shù)谝贿\行策略,包括:通過系統(tǒng)與芯片驅(qū)動節(jié)點向cpu傳輸?shù)谝贿\行策略;通過第二路徑向cpu傳輸?shù)诙\行策略,包括:通過windows管理規(guī)范接口、動態(tài)調(diào)諧技術(shù)dtt驅(qū)動向cpu傳輸?shù)诙\行策略。
6、本申請中,當(dāng)運行策略下發(fā)的時候,對運行策略進行優(yōu)先級分類,對緊急性要求高的,通過系統(tǒng)與芯片驅(qū)動節(jié)點的驅(qū)動方式下發(fā)下去,對緊急性要求不高的,通過windows管理規(guī)范接口、動態(tài)調(diào)諧技術(shù)dtt驅(qū)動下發(fā)到cpu。這樣,在運行策略需要緊急處理的情況下,可以選擇性地利用運行策略生效速度要求較快的路徑,可以提高運行策略生效速度,提升用戶體驗。
7、結(jié)合第一方面,在一種可能的設(shè)計方式中,在電子設(shè)備生成第一運行策略之后,在通過第一路徑向電子設(shè)備的中央處理器cpu傳輸?shù)谝贿\行策略之前,該方法還包括:電子設(shè)備為第一運行策略添加第一標(biāo)志位,第一標(biāo)志位與第一運行狀態(tài)相匹配;電子設(shè)備基于第一標(biāo)志位選擇第一路徑。
8、即基于標(biāo)志位選擇第一路徑。
9、結(jié)合第一方面,在一種可能的設(shè)計方式中,在電子設(shè)備生成第二運行策略之后,在通過第二路徑向cpu傳輸?shù)诙\行策略之前,該方法還包括:電子設(shè)備為第二運行策略添加第二標(biāo)志位,第二標(biāo)志位與第二運行狀態(tài)相匹配;電子設(shè)備基于第二標(biāo)志位選擇第二路徑。
10、即基于標(biāo)志位選擇第一路徑。
11、結(jié)合第一方面,在一種可能的設(shè)計方式中,第一運行狀態(tài)包括以下至少一項:電子設(shè)備接收到用戶對當(dāng)前焦點窗口的操作的狀態(tài)或卡頓狀態(tài);電子設(shè)備檢測到電子設(shè)備的芯片反饋硬件性能受限信息的狀態(tài);其中,硬件性能受限為電子設(shè)備的芯片的運行速度受到限制;以及,電子設(shè)備處于性能場景的狀態(tài),性能場景為需要平衡電子設(shè)備的功耗和運行性能的場景。
12、電子設(shè)備接收到用戶對當(dāng)前焦點窗口的操作的狀態(tài)、或者卡頓狀態(tài)。這可能會改變電子設(shè)備的功耗和/或性能,這種運行狀態(tài)一般有較快運行策略傳輸響應(yīng)需求。基于此,電子設(shè)備接收到用戶對當(dāng)前焦點窗口的操作可以稱為一級事件。
13、電子設(shè)備檢測到電子設(shè)備的芯片反饋硬件性能受限信息的狀態(tài);其中,硬件性能受限為電子設(shè)備的芯片的運行速度受到限制,這種運行狀態(tài)一般也有較快運行策略傳輸響應(yīng)需求。
14、電子設(shè)備處于性能場景的狀態(tài),性能場景為需要平衡電子設(shè)備的功耗和運行性能的場景,這種場景一般需要調(diào)用上文中介紹的性能功耗模型。而性能功耗模型可以在短時間內(nèi)生成多條運行策略,例如每1秒生成一條運行策略。且電子設(shè)備需要等待上一條運行策略生效之后,才會將性能功耗模型生成的下一條運行策略發(fā)送至內(nèi)核態(tài)執(zhí)行。由于運行策略生效速度不高,存在上一條運行策略還未執(zhí)行完,性能功耗模型已經(jīng)生成多條運行策略,該些運行策略堆積在電子設(shè)備中無法執(zhí)行,運行策略生效慢,影響用戶體驗的問題。因此,這種運行狀態(tài)一般也有較快運行策略傳輸響應(yīng)需求。
15、結(jié)合第一方面,在一種可能的設(shè)計方式中,操作事件包括:鼠標(biāo)點擊事件、鍵盤輸入事件或用于切換應(yīng)用的操作事件中的一種或多種。
16、結(jié)合第一方面,在一種可能的設(shè)計方式中,第二運行狀態(tài)包括電子設(shè)備處于功耗場景的狀態(tài)、電子設(shè)備處于用戶對當(dāng)前焦點窗口的預(yù)設(shè)操作的狀態(tài)。
17、結(jié)合第一方面,在一種可能的設(shè)計方式中,性能場景包括編程場景、視頻場景、游戲場景或超過預(yù)設(shè)文件大小的文件打開場景。
18、第二方面,提供了一種電子設(shè)備,電子設(shè)備包括:存儲器和一個或多個處理器;
19、其中,存儲器用于存儲計算機程序代碼,計算機程序代碼包括計算機指令;當(dāng)計算機指令被處理器執(zhí)行時,使得電子設(shè)備執(zhí)行如第一方面中任一種可能的設(shè)計方式中的電子設(shè)備的控制方法。
20、第三方面,提供了一種計算機可讀存儲介質(zhì),包括計算機指令;當(dāng)計算機指令在電子設(shè)備上運行時,使得電子設(shè)備執(zhí)行如第一方面中任一種可能的設(shè)計方式中的電子設(shè)備的控制方法。
21、第四方面,提供了一種計算機程序產(chǎn)品,當(dāng)計算機程序產(chǎn)品在計算機上運行時,使得計算機執(zhí)行如第一方面中任一種可能的設(shè)計方式中的電子設(shè)備的控制方法。
22、其中,第二方面、第三方面和第四方面中任一種設(shè)計方式所帶來的技術(shù)效果可參見第一方面中不同設(shè)計方式所帶來的技術(shù)效果,此處不再贅述。
1.一種性能優(yōu)化方法,所述方法應(yīng)用于電子設(shè)備,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述通過第一路徑向所述電子設(shè)備的中央處理器cpu傳輸所述第一運行策略,包括:
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,在所述電子設(shè)備生成第一運行策略之后,在所述通過第一路徑向所述電子設(shè)備的中央處理器cpu傳輸所述第一運行策略之前,所述方法還包括:
4.根據(jù)權(quán)利要求1-3中任一項所述的方法,其特征在于,在所述電子設(shè)備生成第二運行策略之后,在所述通過第二路徑向所述cpu傳輸所述第二運行策略之前,所述方法還包括:
5.根據(jù)權(quán)利要求1-4中任一項所述的方法,其特征在于,所述第一運行狀態(tài)包括以下至少一項:
6.根據(jù)權(quán)利要求1-5中任一項所述的方法,其特征在于,所述第二運行狀態(tài)包括所述電子設(shè)備處于功耗場景的狀態(tài)、電子設(shè)備處于用戶對當(dāng)前焦點窗口的預(yù)設(shè)操作的狀態(tài);其中,所述功耗場景為需要限制電子設(shè)備的功耗的場景。
7.根據(jù)權(quán)利要求1-5中任一項所述的方法,其特征在于,所述性能場景包括編程場景、視頻場景、游戲場景或超過預(yù)設(shè)文件大小的文件打開場景。
8.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括:存儲器和一個或多個處理器;
9.一種計算機可讀存儲介質(zhì),其特征在于,包括計算機指令;
10.一種計算機程序產(chǎn)品,其特征在于,當(dāng)所述計算機程序產(chǎn)品在計算機上運行時,使得所述計算機執(zhí)行如權(quán)利要求1-7中任一項所述的方法。