本發(fā)明涉及控制方法、處理器和電子設(shè)備。
背景技術(shù):
在CPU(中央處理器)、GPU(圖形處理器)等的處理器中都預(yù)設(shè)了最大的處理頻率(設(shè)置頻率)。即,設(shè)置頻率是處理器能夠運(yùn)行的最大的處理頻率。在生產(chǎn)商預(yù)設(shè)該最大的處理頻率時(shí),會(huì)存在一部分富余。因此,用戶能夠通過(guò)增大該最大的處理頻率(即超頻),從而能夠最大限度地發(fā)揮處理器的性能。
但是,隨著最大的處理頻率的增大,導(dǎo)致處理器的電壓不穩(wěn),并且導(dǎo)致處理器的功率增加。在處理器長(zhǎng)期處于增大后的最大的處理頻率的情況下,處理器長(zhǎng)期處于電壓不穩(wěn)、功率增加的狀態(tài),從而會(huì)引起處理器的運(yùn)行不穩(wěn)定、包括該處理器的電子設(shè)備死機(jī)等。由此,導(dǎo)致處理器的使用壽命降低。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明鑒于上述問(wèn)題而完成,其目的在于提供一種控制方法、處理器和電子設(shè)備,即能夠提高處理器的處理效果,也能夠避免因長(zhǎng)期超頻導(dǎo)致的處理器的使用壽命降低。
根據(jù)本發(fā)明的第一方面,提供一種應(yīng)用于包括處理器的電子設(shè)備的控制方法。所述控制方法包括:獲取所述處理器執(zhí)行應(yīng)用時(shí)的使用情況;根據(jù)所獲取的使用情況,生成用于控制所述處理器的設(shè)置頻率的信息;響應(yīng)于用于控制所述處理器的設(shè)置頻率的信息,調(diào)整所述處理器的設(shè)置頻率。
根據(jù)本發(fā)明的第二方面,提供一種處理器。所述處理器響應(yīng)于用于控制所述處理器的設(shè)置頻率的信息,調(diào)整所述處理器的設(shè)置頻率,其中,用于控制所述處理器的設(shè)置頻率的信息是,根據(jù)所獲取的所述處理器執(zhí)行應(yīng)用時(shí)的使用情況而生成的。
根據(jù)本發(fā)明的第三方面,提供一種電子設(shè)備。所述電子設(shè)備包括上述的處理器,所述處理器響應(yīng)于用于控制所述處理器的設(shè)置頻率的信息,調(diào)整所述處理器的設(shè)置頻率,其中,用于控制所述處理器的設(shè)置頻率的信息是,根據(jù)所獲取的所述處理器執(zhí)行應(yīng)用時(shí)的使用情況而生成的。
根據(jù)本發(fā)明的控制方法、處理器和電子設(shè)備,即能夠提高處理器的處理效果,也能夠避免因長(zhǎng)期超頻導(dǎo)致的處理器的使用壽命降低。
附圖說(shuō)明
圖1是表示本發(fā)明的實(shí)施方式的控制方法的流程圖。
圖2是表示本發(fā)明的實(shí)施方式的電子設(shè)備的功能框圖。
具體實(shí)施方式
下面,參照附圖來(lái)說(shuō)明本發(fā)明的實(shí)施方式。提供以下參照附圖的描述,以幫助對(duì)由權(quán)利要求及其等價(jià)物所限定的本發(fā)明的示例實(shí)施方式的理解。其包括幫助理解的各種具體細(xì)節(jié),但它們只能被看作是示例性的。因此,本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到,可對(duì)這里描述的實(shí)施方式進(jìn)行各種改變和修改,而不脫離本發(fā)明的范圍和精神。而且,為了使說(shuō)明書(shū)更加清楚簡(jiǎn)潔,將省略對(duì)本領(lǐng)域熟知功能和構(gòu)造的詳細(xì)描述。
首先,參照?qǐng)D1來(lái)說(shuō)明本發(fā)明的實(shí)施方式的控制方法。圖1所示的控制方法應(yīng)用于包括處理器的電子設(shè)備,其中電子設(shè)備中所包括的處理器的設(shè)置頻率能夠調(diào)整。例如,電子設(shè)備例如為電腦、數(shù)碼相機(jī)等等,只要其包含能夠調(diào)整設(shè)置頻率(最大的處理頻率)的處理器即可,并且電子設(shè)備所包括的處理器例如為中央處理器、圖像處理器等等,只要能夠被調(diào)整設(shè)置頻率即可。
在步驟S1中,獲取處理器執(zhí)行應(yīng)用時(shí)的使用情況。
具體地,獲取處理器執(zhí)行應(yīng)用時(shí)的當(dāng)前處理頻率,其中當(dāng)前處理頻率小于等于所述處理器的設(shè)置頻率。
此外,也可以獲取處理器執(zhí)行應(yīng)用時(shí)的處理器使用率,以百分比表示。例如,可通過(guò)當(dāng)前處理頻率除上設(shè)置頻率的結(jié)果作為處理器使用率。
進(jìn)而,在本發(fā)明的實(shí)施方式中,可以針對(duì)在處理器中執(zhí)行的所有應(yīng)用,獲取處理器的使用情況,也可以針對(duì)在處理器中執(zhí)行的各個(gè)應(yīng)用分別獲取處理器的使用情況。尤其,在執(zhí)行大型游戲等應(yīng)用的情況下,需要占用處理器的大量負(fù)荷。此時(shí),在步驟S1中,獲取處理器執(zhí)行大型游戲時(shí)的使用情況。
在步驟S2中,根據(jù)所獲取的使用情況,生成用于控制處理器的頻率的信息。
具體地,在所獲取的使用情況滿足第一條件的情況下,生成用于提高所述處理器的設(shè)置頻率的第一信息;在所獲取的使用情況滿足第二條件的情況下,生成用于降低所述處理器的設(shè)置頻率的第二信息。
例如,在所獲取的當(dāng)前使用頻率大于等于第一預(yù)定頻率的情況下,生成用于提高處理器的設(shè)置頻率的第一信息,在所獲取的當(dāng)前使用頻率小于第二預(yù)定頻率的情況下,生成用于降低處理器的設(shè)置頻率的第二信息。再如,在所獲取的處理器使用率大于等于第一閾值的情況下,生成用于提高處理器的設(shè)置頻率的第一信息,在所獲取的處理器使用率小于第二閾值的情況下,生成用于降低處理器的設(shè)置頻率的第二信息。其中,上述的預(yù)定頻率和閾值可以根據(jù)需要而靈活設(shè)定,例如可以將第一預(yù)定頻率設(shè)定為設(shè)置頻率的95%,將第一閾值設(shè)定為80%等。此外,上述第一預(yù)定頻率和第二預(yù)定頻率可以取相同的值,也可以取不同的值。上述第一閾值和上述第二閾值可以取相同的值,也可以取不同的值。進(jìn)而,第一條件也可以設(shè)定為是其他的條件,只要滿足第一條件的情況能夠表示需要通過(guò)提高處理器的設(shè)置頻率來(lái)保證處理器的處理效果的情況即可。同樣,第二條件也可以設(shè)定為是其他的條件,只要滿足第二條件的情況能夠表示無(wú)需通過(guò)提高處理器的設(shè)置頻率來(lái)保證處理器的處理效果的情況即可。
此外,也可以在所獲取的使用情況滿足第一條件的狀況持續(xù)規(guī)定時(shí)間以上的情況下,生成用于提高處理器的設(shè)置頻率的第一信息,同樣在所獲取的使用情況滿足第二條件的狀況持續(xù)規(guī)定時(shí)間以上的情況下,生成用于提高處理器的設(shè)置頻率的第二信息。由此,能夠提高調(diào)整處理器的設(shè)置頻率的適當(dāng)性即合理性,避免在不需要調(diào)整設(shè)置頻率時(shí)無(wú)用地調(diào)整設(shè)置頻率。
其中,上述的設(shè)置頻率已經(jīng)經(jīng)過(guò)調(diào)整的情況下,在上述說(shuō)明中的設(shè)置頻率例如表示調(diào)整后的設(shè)置頻率。當(dāng)然,在判定是否滿足第一條件或第二條件時(shí)使用的設(shè)置頻率,也可以是生產(chǎn)廠商預(yù)設(shè)的設(shè)置頻率。此外,在發(fā)明的實(shí)施方式中,在當(dāng)前的設(shè)置頻率與生產(chǎn)廠商預(yù)設(shè)的設(shè)置頻率的情況下,也可以不生成用于降低處理器的設(shè)置頻率的第二信息(即使在所獲取的使用情況滿足第二條件)。由此,經(jīng)過(guò)調(diào)整后的設(shè)置頻率不會(huì)低于生產(chǎn)廠商預(yù)設(shè)的設(shè)置頻率。
在步驟S3中,響應(yīng)于用于控制處理器的設(shè)置頻率的信息,調(diào)整處理器的設(shè)置頻率。
具體地,響應(yīng)于第一信息而提高處理器的設(shè)置頻率,響應(yīng)于第二信息而降低處理器的設(shè)置頻率。
例如,在步驟S2中因所獲取的使用情況滿足第一條件而生成了用于提高處理器的設(shè)置頻率的第一信息的情況下,響應(yīng)于所生成的第一信息而提高處理器的設(shè)置頻率。另一方面,在步驟S2中因所獲取的使用情況滿足第二條件而生成了用于降低處理器的設(shè)置頻率的第二信息的情況下,響應(yīng)于所生成的第二信息而降低處理器的設(shè)置頻率。其中,在當(dāng)前的設(shè)置頻率等于由生產(chǎn)廠家預(yù)設(shè)的設(shè)置頻率的情況下,不會(huì)處于電壓不穩(wěn)、功率增加的狀態(tài),從而不會(huì)引起處理器的運(yùn)行不穩(wěn)定、包括該處理器的電子設(shè)備死機(jī)等,因此無(wú)需將當(dāng)前的設(shè)置頻率調(diào)整為預(yù)設(shè)的設(shè)置頻率以下。此外,在將當(dāng)前的設(shè)置頻率調(diào)整為預(yù)設(shè)的設(shè)置頻率以下,導(dǎo)致處理器的性能降低。因此,在當(dāng)前的設(shè)置頻率等于由生產(chǎn)廠家預(yù)設(shè)的設(shè)置頻率的情況下,即使生成了用于降低處理器的設(shè)置頻率的第二信息,也不降低處理器的設(shè)置頻率。
根據(jù)本發(fā)明的實(shí)施方式的控制方法,根據(jù)在處理器執(zhí)行應(yīng)用時(shí)的使用情況,對(duì)處理器的設(shè)置頻率進(jìn)行調(diào)整。例如,在判斷為需要提高處理器的性能來(lái)保證處理效果的情況下,提高處理器的設(shè)置頻率,另一方面,在判斷為不需要提高處理器的性能來(lái)保證處理效果的情況下,降低處理器的設(shè)置頻率,由此能夠避免因長(zhǎng)期超頻導(dǎo)致的處理器的使用壽命降低。
進(jìn)而,本發(fā)明的實(shí)施方式優(yōu)選地還包括獲取處理器執(zhí)行應(yīng)用時(shí)的處理效果。此時(shí),在本發(fā)明中,在生成用于控制設(shè)置頻率的信息時(shí),根據(jù)所獲取的使用情況和處理效果,生成用于控制所述處理器的設(shè)置頻率的信息。
處理器執(zhí)行應(yīng)用時(shí)的處理效果例如能夠通過(guò)刷新率表示,刷新率越高則處理效果越好,刷新率越低則處理效果越差。此外,處理器執(zhí)行應(yīng)用時(shí)的處理效果也可以通過(guò)其他參數(shù)來(lái)表示,只要能夠反映處理器執(zhí)行應(yīng)用時(shí)的處理效果。例如,在執(zhí)行大型游戲時(shí),畫(huà)面的流暢度能夠表示處理器執(zhí)行應(yīng)用時(shí)的處理效果,此時(shí)可以通過(guò)能夠表示畫(huà)面的流暢度的參數(shù)來(lái)表示處理器執(zhí)行應(yīng)用時(shí)的處理效果。
優(yōu)選地,根據(jù)所獲取的使用情況和處理效果,生成用于控制所述處理器的設(shè)置頻率的信息的步驟包括:在所獲取的使用情況滿足第一條件、并且所獲取的處理效果滿足第三條件的情況下,生成用于提高所述處理器的設(shè)置頻率的第一信息;在所獲取的使用情況滿足第二條件、并且所獲取的處理效果不滿足第四條件的情況下,生成用于降低所述處理器的設(shè)置頻率的第二信息。
在本發(fā)明的實(shí)施方式中,例如設(shè)定了每次提高處理器的設(shè)置頻率的提高量。因此,提高設(shè)置頻率的處理可能會(huì)執(zhí)行多次。即,在提高了處理器的設(shè)置頻率之后,如果認(rèn)為還需要提高處理器的設(shè)置頻率,則再次提高處理器的設(shè)置頻率。
具體地,在所獲取的使用情況滿足第一條件時(shí),在通過(guò)進(jìn)一步增加處理器的設(shè)置頻率而能夠提高處理器的處理效果的情況下,生成用于提高所述處理器的設(shè)置頻率的第一信息。另一方面,在所獲取的使用情況滿足第一條件時(shí),在即使進(jìn)一步增加處理器的設(shè)置頻率也無(wú)法提高處理器的處理效果的情況下,不生成用于提高所述處理器的設(shè)置頻率的第一信息。
例如,在通過(guò)上一次的提高設(shè)置頻率的處理之后,該處理器的處理效果沒(méi)有提高的情況下,認(rèn)為即使進(jìn)一步增加處理器的設(shè)置頻率也無(wú)法提高處理器的處理效果。再如,在通過(guò)上一次的提高設(shè)置頻率的處理之后,該處理器的處理效果提高的情況下,通過(guò)進(jìn)一步增加處理器的設(shè)置頻率而能夠提高處理器的處理效果。具體地,在通過(guò)刷新率來(lái)表示處理器的處理效果時(shí),在通過(guò)上一次的提高設(shè)置頻率的處理之后刷新率的增加量小于第一預(yù)設(shè)量的情況下,認(rèn)為即使進(jìn)一步增加處理器的設(shè)置頻率也無(wú)法提高處理器的處理效果,從而判斷為不滿足第三條件。在通過(guò)上一次的提高設(shè)置頻率的處理之后刷新率的增加量大于等于第一預(yù)設(shè)量的情況下,認(rèn)為通過(guò)進(jìn)一步增加處理器的設(shè)置頻率而能夠提高處理器的處理效果,從而判斷為滿足第三條件。
在本發(fā)明的實(shí)施方式中,在所獲取的使用情況滿足第一條件時(shí),在所獲取的處理效果滿足第三條件的情況下,生成用于提高處理器的設(shè)置頻率的第一信息,在所獲取的處理效果不滿足第三條件的情況下,不生成用于提高處理器的設(shè)置頻率的第一信息。由此,能夠?qū)⑻幚砥鞯脑O(shè)置頻率最終調(diào)整為,既能夠保證處理器的處理效果,并且能夠最大限度地減小最終調(diào)整后的處理器的設(shè)置頻率。隨著設(shè)置頻率的提高,處理器的電壓不穩(wěn)、功率增加的狀態(tài)更加嚴(yán)重,因此能夠最大限度地減小處理器的電壓不穩(wěn)、功率增加的狀態(tài)。
在本發(fā)明的實(shí)施方式中,例如設(shè)定了每次降低處理器的設(shè)置頻率的降低量。因此,降低設(shè)置頻率的處理可能會(huì)執(zhí)行多次。即,在降低了處理器的設(shè)置頻率之后,如果認(rèn)為還需要降低處理器的設(shè)置頻率,則再次降低處理器的設(shè)置頻率。
具體地,在所獲取的使用情況滿足第二條件時(shí),在通過(guò)進(jìn)一步降低處理器的設(shè)置頻率而處理器的處理效果沒(méi)有降低的情況下,生成用于降低所述處理器的設(shè)置頻率的第二信息。另一方面,在所獲取的使用情況滿足第二條件時(shí),在因進(jìn)一步降低處理器的設(shè)置頻率而處理器的處理效果降低的情況下,不生成用于降低所述處理器的設(shè)置頻率的第二信息。
例如,在通過(guò)上一次的降低設(shè)置頻率的處理之后,該處理器的處理效果沒(méi)有降低的情況下,認(rèn)為通過(guò)進(jìn)一步降低處理器的設(shè)置頻率而處理器的處理效果沒(méi)有降低。再如,在通過(guò)上一次的降低設(shè)置頻率的處理之后,該處理器的處理效果降低的情況下,認(rèn)為因進(jìn)一步降低處理器的設(shè)置頻率而降低處理器的處理效果。具體地,在通過(guò)刷新率來(lái)表示處理器的處理效果時(shí),在通過(guò)上一次的降低設(shè)置頻率的處理之后刷新率的降低量小于第二預(yù)設(shè)量的情況下,認(rèn)為通過(guò)進(jìn)一步降低處理器的設(shè)置頻率而處理器的處理效果沒(méi)有降低,從而判斷為不滿足第四條件。在通過(guò)上一次的降低設(shè)置頻率的處理之后刷新率的降低量大于等于第二預(yù)設(shè)量的情況下,認(rèn)為因進(jìn)一步降低處理器的設(shè)置頻率而降低處理器的處理效果,從而判斷為滿足第四條件。
在本發(fā)明的實(shí)施方式中,在所獲取的使用情況滿足第二條件時(shí),在所獲取的處理效果不滿足第四條件的情況下,生成用于降低處理器的設(shè)置頻率的第二信息,在所獲取的處理效果滿足第四條件的情況下,不生成用于降低處理器的設(shè)置頻率的第二信息。由此,能夠?qū)⑻幚砥鞯脑O(shè)置頻率最終調(diào)整為,既能夠最大限度地減小最終調(diào)整后的處理器的設(shè)置頻率,也能夠保證處理器的處理效果。
進(jìn)而,本發(fā)明的實(shí)施方式還可以進(jìn)一步包括:獲取在處理器執(zhí)行第一應(yīng)用時(shí)調(diào)整后的最終的第一設(shè)置頻率;將第一應(yīng)用和調(diào)整后的第一設(shè)置頻率相關(guān)聯(lián)存儲(chǔ);以及在執(zhí)行所述第一應(yīng)用時(shí),將處理器的設(shè)置頻率設(shè)置為與第一應(yīng)用相關(guān)聯(lián)存儲(chǔ)的第一設(shè)置頻率。
例如,在由處理器執(zhí)行游戲應(yīng)用A時(shí),通過(guò)上述的方法而調(diào)整處理器的設(shè)置頻率,從而能夠獲取處理器執(zhí)行游戲應(yīng)用A時(shí)調(diào)整后的最終的第一設(shè)置頻率。此時(shí),可選地,在調(diào)整處理器的設(shè)置頻率時(shí),針對(duì)游戲應(yīng)用A而獲取處理器的使用情況。在獲取了第一設(shè)置頻率之后,將該第一設(shè)置頻率與游戲應(yīng)用A相關(guān)聯(lián)存儲(chǔ)。由此,在通過(guò)處理器再次執(zhí)行游戲應(yīng)用A時(shí),無(wú)需通過(guò)上述的方法而調(diào)整處理器的設(shè)置頻率,直接將處理器的設(shè)置頻率適當(dāng)?shù)卦O(shè)定為與游戲應(yīng)用A相關(guān)聯(lián)的存儲(chǔ)的第一設(shè)置頻率。從而,能夠簡(jiǎn)便地實(shí)現(xiàn)提高處理器的處理效果,也能夠避免因長(zhǎng)期超頻導(dǎo)致的處理器的使用壽命降低。此外,也可以針對(duì)其他的應(yīng)用B執(zhí)行相同的處理,將調(diào)整后的最終的第二設(shè)置頻率與該應(yīng)用B相關(guān)聯(lián)地存儲(chǔ)。然后,在通過(guò)處理器再次執(zhí)行應(yīng)用B時(shí),無(wú)需通過(guò)上述的方法而調(diào)整處理器的設(shè)置頻率,直接將處理器的設(shè)置頻率適當(dāng)?shù)卦O(shè)定為與應(yīng)用B相關(guān)聯(lián)的存儲(chǔ)的第二設(shè)置頻率。
下面,參照?qǐng)D2來(lái)說(shuō)明本發(fā)明的實(shí)施方式的電子設(shè)備。圖2是表示本發(fā)明的實(shí)施方式的電子設(shè)備的功能框圖。
如圖2所示,電子設(shè)備1包括處理器10。其中,電子設(shè)備1例如為電腦、數(shù)碼相機(jī)等等,只要其包含能夠調(diào)整設(shè)置頻率(最大的處理頻率)的處理器10即可。
下面,具體說(shuō)明本發(fā)明的實(shí)施方式的處理器10。如上所述,本發(fā)明的實(shí)施方式的處理器10例如為中央處理器、圖像處理器等等,只要能夠被調(diào)整設(shè)置頻率即可。本發(fā)明的實(shí)施方式的處理器10響應(yīng)于用于控制處理器的設(shè)置頻率的信息,調(diào)整所述處理器的設(shè)置頻率。
其中,用于控制所述處理器的設(shè)置頻率的信息是,根據(jù)所獲取的所述處理器執(zhí)行應(yīng)用時(shí)的使用情況而生成的。例如,在本發(fā)明的實(shí)施方式中,由控制器獲取所述處理器執(zhí)行應(yīng)用時(shí)的使用情況,并根據(jù)所獲取的使用情況,生成用于控制所述處理器的設(shè)置頻率的信息。然后,由處理器響應(yīng)于由控制器生成的用于控制所述處理器的設(shè)置頻率的信息,調(diào)整自身的設(shè)置頻率。
具體地,處理器10響應(yīng)于用于提高所述處理器的設(shè)置頻率的第一信息,提高所述處理器的設(shè)置頻率,響應(yīng)于用于降低處理器的設(shè)置頻率的第二信息,降低所述處理器的設(shè)置頻率。其中,所述第一信息在所獲取的使用情況滿足第一條件的情況下生成,第二信息在所獲取的使用情況滿足第二條件的情況下生成。例如,在本發(fā)明的實(shí)施方式中,控制器在所獲取的使用情況滿足第一條件的情況下,生成用于提高處理器的設(shè)置頻率的第一信息,在所獲取的使用情況滿足第二條件的情況下,生成用于降低處理器的設(shè)置頻率的第二信息。
例如,在所獲取的當(dāng)前使用頻率大于等于第一預(yù)定頻率的情況下,控制器生成用于提高處理器的設(shè)置頻率的第一信息,在所獲取的當(dāng)前使用頻率小于第二預(yù)定頻率的情況下,控制器生成用于降低處理器的設(shè)置頻率的第二信息。再如,在所獲取的處理器使用率大于等于第一閾值的情況下,控制器生成用于提高處理器的設(shè)置頻率的第一信息,在所獲取的處理器使用率小于第二閾值的情況下,控制器生成用于降低處理器的設(shè)置頻率的第二信息。其中,第一條件也可以設(shè)定為是其他的條件,只要滿足第一條件的情況能夠表示需要通過(guò)提高處理器的設(shè)置頻率來(lái)保證處理器的處理效果的情況即可。同樣,第二條件也可以設(shè)定為是其他的條件,只要滿足第二條件的情況能夠表示無(wú)需通過(guò)提高處理器的設(shè)置頻率來(lái)保證處理器的處理效果的情況即可。
在本發(fā)明的實(shí)施方式中優(yōu)選地,用于控制所述處理器的設(shè)置頻率的信息是,根據(jù)所獲取的所述處理器執(zhí)行應(yīng)用時(shí)的使用情況和所獲取的所述處理器執(zhí)行應(yīng)用時(shí)的處理效果而生成的。例如,控制器獲取處理器執(zhí)行應(yīng)用時(shí)的處理效果,并根據(jù)所獲取的使用情況和處理效果,生成用于控制處理器的設(shè)置頻率的信息。
具體地,用于提高所述處理器的設(shè)置頻率的第一信息在所獲取的使用情況滿足第一條件、并且所獲取的處理效果滿足第三條件的情況下生成,用于降低所述處理器的設(shè)置頻率的第二信息在所獲取的使用情況滿足第二條件、并且所獲取的處理效果不滿足第四條件的情況下生成。例如,控制器在所獲取的使用情況滿足第一條件、并且所獲取的處理效果滿足第三條件的情況下,生成用于提高所述處理器的設(shè)置頻率的第一信息,在所獲取的使用情況滿足第二條件、并且所獲取的處理效果不滿足第四條件的情況下,生成用于降低所述處理器的設(shè)置頻率的第二信息。
在本發(fā)明的實(shí)施方式中,例如設(shè)定了每次提高處理器的設(shè)置頻率的提高量。因此,提高設(shè)置頻率的處理可能會(huì)執(zhí)行多次。即,在提高了處理器的設(shè)置頻率之后,如果認(rèn)為還需要提高處理器的設(shè)置頻率,則再次提高處理器的設(shè)置頻率。
具體地,在所獲取的使用情況滿足第一條件時(shí),在通過(guò)進(jìn)一步增加處理器的設(shè)置頻率而能夠提高處理器的處理效果的情況下,生成用于提高所述處理器的設(shè)置頻率的第一信息。另一方面,在所獲取的使用情況滿足第一條件時(shí),在即使進(jìn)一步增加處理器的設(shè)置頻率也無(wú)法提高處理器的處理效果的情況下,不生成用于提高所述處理器的設(shè)置頻率的第一信息。
例如,在通過(guò)上一次的提高設(shè)置頻率的處理之后,該處理器的處理效果沒(méi)有提高的情況下,認(rèn)為即使進(jìn)一步增加處理器的設(shè)置頻率也無(wú)法提高處理器的處理效果。再如,在通過(guò)上一次的提高設(shè)置頻率的處理之后,該處理器的處理效果提高的情況下,通過(guò)進(jìn)一步增加處理器的設(shè)置頻率而能夠提高處理器的處理效果。具體地,在通過(guò)刷新率來(lái)表示處理器的處理效果時(shí),在通過(guò)上一次的提高設(shè)置頻率的處理之后刷新率的增加量小于第一預(yù)設(shè)量的情況下,認(rèn)為即使進(jìn)一步增加處理器的設(shè)置頻率也無(wú)法提高處理器的處理效果,從而判斷為不滿足第三條件。在通過(guò)上一次的提高設(shè)置頻率的處理之后刷新率的增加量大于等于第一預(yù)設(shè)量的情況下,認(rèn)為通過(guò)進(jìn)一步增加處理器的設(shè)置頻率而能夠提高處理器的處理效果,從而判斷為滿足第三條件。
在本發(fā)明的實(shí)施方式中,例如設(shè)定了每次降低處理器的設(shè)置頻率的降低量。因此,降低設(shè)置頻率的處理可能會(huì)執(zhí)行多次。即,在降低了處理器的設(shè)置頻率之后,如果認(rèn)為還需要降低處理器的設(shè)置頻率,則再次降低處理器的設(shè)置頻率。
具體地,在所獲取的使用情況滿足第二條件時(shí),在通過(guò)進(jìn)一步降低處理器的設(shè)置頻率而處理器的處理效果沒(méi)有降低的情況下,生成用于降低所述處理器的設(shè)置頻率的第二信息。另一方面,在所獲取的使用情況滿足第二條件時(shí),在因進(jìn)一步降低處理器的設(shè)置頻率而處理器的處理效果降低的情況下,不生成用于降低所述處理器的設(shè)置頻率的第二信息。
例如,在通過(guò)上一次的降低設(shè)置頻率的處理之后,該處理器的處理效果沒(méi)有降低的情況下,認(rèn)為通過(guò)進(jìn)一步降低處理器的設(shè)置頻率而處理器的處理效果沒(méi)有降低。再如,在通過(guò)上一次的降低設(shè)置頻率的處理之后,該處理器的處理效果降低的情況下,認(rèn)為因進(jìn)一步降低處理器的設(shè)置頻率而降低處理器的處理效果。具體地,在通過(guò)刷新率來(lái)表示處理器的處理效果時(shí),在通過(guò)上一次的降低設(shè)置頻率的處理之后刷新率的降低量小于第二預(yù)設(shè)量的情況下,認(rèn)為通過(guò)進(jìn)一步降低處理器的設(shè)置頻率而處理器的處理效果沒(méi)有降低,從而判斷為不滿足第四條件。在通過(guò)上一次的降低設(shè)置頻率的處理之后刷新率的降低量大于等于第二預(yù)設(shè)量的情況下,認(rèn)為因進(jìn)一步降低處理器的設(shè)置頻率而降低處理器的處理效果,從而判斷為滿足第四條件。
在這里,控制器可以由處理器10本身構(gòu)成。例如,處理器10為中央處理器的情況下,中央處理器基于所獲取的中央處理器的使用情況,生成用于控制中央處理器的設(shè)置頻率的信息。然后,由中央處理器基于自身所生成的用于控制中央處理器的設(shè)置頻率的信息,調(diào)整自身的設(shè)置頻率。
另外,上述的控制器也可以與處理器10分別形成。即,控制器和處理器是不同的硬件。例如,處理器為圖形處理器,控制器根據(jù)所獲取的圖形處理器的使用情況,生成用于控制圖形處理器的設(shè)置頻率的信息,然后將該信息發(fā)送給圖形處理器。然后,由圖形處理器基于來(lái)自控制器的該信息,調(diào)整自身的設(shè)置頻率。此時(shí),控制器也可以由中央處理器構(gòu)成。再如,處理器為中央處理器,控制器根據(jù)從中央處理器獲取的中央處理器的使用情況,生成用于控制中央處理器的設(shè)置頻率的信息,然后將該信息發(fā)送給中央處理器。然后,由中央處理器基于來(lái)自控制器的該信息,調(diào)整自身的設(shè)置頻率。
返回到圖2,本發(fā)明的實(shí)施方式的電子設(shè)備1還可以包括存儲(chǔ)器11。具體地,存儲(chǔ)器11配置來(lái)將第一應(yīng)用和在處理器10執(zhí)行第一應(yīng)用時(shí)調(diào)整后的最終的第一設(shè)置頻率相關(guān)聯(lián)存儲(chǔ)。例如,控制器獲取在處理器執(zhí)行第一應(yīng)用時(shí)調(diào)整后的最終的第一設(shè)置頻率,控制存儲(chǔ)器11將第一應(yīng)用和調(diào)整后的第一設(shè)置頻率相關(guān)聯(lián)存儲(chǔ)。
在處理器10執(zhí)行所述第一應(yīng)用時(shí),將處理器的設(shè)置頻率設(shè)置為在所述存儲(chǔ)器中與所述第一應(yīng)用相關(guān)聯(lián)存儲(chǔ)的第一設(shè)置頻率。例如,在執(zhí)行所述第一應(yīng)用時(shí),將處理器的設(shè)置頻率設(shè)置為與第一應(yīng)用相關(guān)聯(lián)存儲(chǔ)的第一設(shè)置頻率。具體地,可以由控制器生成用于將處理器的設(shè)置頻率設(shè)置為與第一應(yīng)用相關(guān)聯(lián)存儲(chǔ)的第一設(shè)置頻率的指令,并發(fā)送給處理器。處理器10響應(yīng)于從控制器接收到的指令,將自身的設(shè)置頻率設(shè)置為第一設(shè)置頻率。此外,也可以由處理器讀取第一應(yīng)用相關(guān)聯(lián)存儲(chǔ)的第一設(shè)置頻率,并根據(jù)所讀取的第一設(shè)置頻率來(lái)設(shè)置自身的第一設(shè)置頻率。
同樣,控制器可以由處理器10本身構(gòu)成,也可以與處理器10分別形成。
例如,在由處理器執(zhí)行游戲應(yīng)用A時(shí),通過(guò)上述的方法而調(diào)整處理器的設(shè)置頻率,從而能夠獲取處理器執(zhí)行游戲應(yīng)用A時(shí)調(diào)整后的最終的第一設(shè)置頻率。此時(shí),可選地,在調(diào)整處理器的設(shè)置頻率時(shí),針對(duì)游戲應(yīng)用A而獲取處理器的使用情況。在獲取了第一設(shè)置頻率之后,將該第一設(shè)置頻率與游戲應(yīng)用A相關(guān)聯(lián)存儲(chǔ)。由此,在通過(guò)處理器再次執(zhí)行游戲應(yīng)用A時(shí),無(wú)需通過(guò)上述的方法而調(diào)整處理器的設(shè)置頻率,直接將處理器的設(shè)置頻率適當(dāng)?shù)卦O(shè)定為與游戲應(yīng)用A相關(guān)聯(lián)的存儲(chǔ)的第一設(shè)置頻率。從而,能夠簡(jiǎn)便地實(shí)現(xiàn)提高處理器的處理效果,也能夠避免因長(zhǎng)期超頻導(dǎo)致的處理器的使用壽命降低。此外,也可以針對(duì)其他的應(yīng)用B執(zhí)行相同的處理,將調(diào)整后的最終的第二設(shè)置頻率與該應(yīng)用B相關(guān)聯(lián)地存儲(chǔ)。然后,在通過(guò)處理器再次執(zhí)行應(yīng)用B時(shí),無(wú)需通過(guò)上述的方法而調(diào)整處理器的設(shè)置頻率,直接將處理器的設(shè)置頻率適當(dāng)?shù)卦O(shè)定為與應(yīng)用B相關(guān)聯(lián)的存儲(chǔ)的第二設(shè)置頻率。
根據(jù)本發(fā)明的實(shí)施方式的處理器10和電子設(shè)備1,根據(jù)在處理器執(zhí)行應(yīng)用時(shí)的使用情況,對(duì)處理器的設(shè)置頻率進(jìn)行調(diào)整。例如,在判斷為需要提高處理器的性能來(lái)保證處理效果的情況下,提高處理器的設(shè)置頻率,另一方面,在判斷為不需要提高處理器的性能來(lái)保證處理效果的情況下,降低處理器的設(shè)置頻率,由此能夠避免因長(zhǎng)期超頻導(dǎo)致的處理器的使用壽命降低。
在上面詳細(xì)描述了本發(fā)明的各個(gè)實(shí)施方式。然而,本領(lǐng)域技術(shù)人員應(yīng)該理解,在不脫離本發(fā)明的原理和精神的情況下,可對(duì)這些實(shí)施方式進(jìn)行各種修改,組合或子組合,并且這樣的修改應(yīng)落入本發(fā)明的范圍內(nèi)。