計算系統(tǒng)及用于控制計算系統(tǒng)的方法
【技術(shù)領(lǐng)域】
[0001]各種實施例通常涉及計算系統(tǒng)及用于控制計算系統(tǒng)的方法。
【背景技術(shù)】
[0002]計算系統(tǒng)可能具有有限的能量供應(yīng)性能。因此,可能期望保持盡可能低的能量消耗。
【發(fā)明內(nèi)容】
[0003]根據(jù)各種實施例,可提供一種計算系統(tǒng)。該計算系統(tǒng)可包括:電路,被配置成以多個運行頻率運行;圖形輸出部,被配置成輸出用于顯示的圖像數(shù)據(jù);速率確定器,被配置成確定圖形輸出部的幀速率;以及頻率設(shè)置器,被配置成基于該確定的幀速率設(shè)置電路的運行頻率。
[0004]根據(jù)各種實施例,可提供一種計算系統(tǒng)。該計算系統(tǒng)可包括:電路,被配置成以多個運行頻率運行;儲存器,被配置成儲存預(yù)定應(yīng)用程序的預(yù)定頻率的值;以及頻率設(shè)置器,被配置成如果計算系統(tǒng)執(zhí)行預(yù)定應(yīng)用程序,則將預(yù)定頻率設(shè)置為運行頻率。
[0005]根據(jù)各種實施例,可提供一種計算系統(tǒng)。該計算系統(tǒng)可包括:處理器,被配置成以多個運行頻率運行;電源,被配置成向處理器提供電力;電力測量電路,被配置成測量由電源提供的電力;以及頻率設(shè)置器,被配置成基于測量的電力設(shè)置處理器的運行頻率。
[0006]根據(jù)各種實施例,可提供一種用于控制計算系統(tǒng)的方法。該方法可包括:控制電路,該電路被配置成以多個運行頻率運行;控制圖形輸出部,該圖形輸出部被配置成輸出用于顯示的圖像數(shù)據(jù);確定該圖形輸出部的幀速率;以及基于該確定的幀速率設(shè)置該電路的運行頻率。
[0007]根據(jù)各種實施例,可提供一種用于控制計算系統(tǒng)的方法。該方法可包括:控制電路,該電路被配置成以多個運行頻率運行;儲存預(yù)定應(yīng)用程序的預(yù)定頻率的值;以及如果計算系統(tǒng)執(zhí)行該預(yù)定應(yīng)用程序,則將該預(yù)定頻率設(shè)置為該電路的運行頻率。
[0008]根據(jù)各種實施例,可提供一種用于控制計算系統(tǒng)的方法。該方法可包括:控制處理器,該處理器被配置成以多個運行頻率運行;控制電源,該電源被配置成向處理器提供電力;測量由電源提供的電力;以及基于測量的電力設(shè)置處理器的運行頻率。
【附圖說明】
[0009]在附圖中,全部不同視圖中相似的附圖標(biāo)記一般指代相同的部分。這些附圖未必按比例繪制,而是一般著重于說明本發(fā)明的原理。為清楚起見,可任意擴大或縮小各種特征或元件的尺寸,在以下說明中,參照以下附圖來說明本發(fā)明的各種實施例,其中:
[0010]圖1示出根據(jù)實施例的計算系統(tǒng);
[0011]圖2示出根據(jù)實施例的計算系統(tǒng);
[0012]圖3示出根據(jù)實施例的計算系統(tǒng);
[0013]圖4示出根據(jù)實施例的計算系統(tǒng);
[0014]圖5示出根據(jù)實施例的計算系統(tǒng);
[0015]圖6示出根據(jù)實施例的計算系統(tǒng);
[0016]圖7示出根據(jù)實施例闡明用于控制計算系統(tǒng)的方法的流程圖;
[0017]圖8示出根據(jù)實施例闡明用于控制計算系統(tǒng)的方法的流程圖;以及
[0018]圖9示出根據(jù)實施例闡明用于控制計算系統(tǒng)的方法的流程圖。
【具體實施方式】
[0019]以下參考附圖進行詳細說明,這些附圖通過舉例說明的方式示出可用于實踐本發(fā)明的具體細節(jié)及實施例。這些實施例被足夠詳細地描述,以使本領(lǐng)域技術(shù)人員能夠?qū)嵺`本發(fā)明??稍诓幻撾x本發(fā)明的范圍的情況下,使用其他實施例并且作出結(jié)構(gòu)及邏輯上的改變。各種實施例未必相互排斥,因為一些實施例可與一個或多個其他實施例相組合而形成新的實施例。
[0020]為使本發(fā)明可易于理解并達到實際效果,現(xiàn)將通過舉例而非限制的方式并參考附圖來描述特定的實施例。
[0021]計算系統(tǒng)可包括例如由計算系統(tǒng)執(zhí)行的過程中使用的存儲器。實施例中所使用的存儲器可以是易失性存儲器,例如DRAM (動態(tài)隨機存取存儲器),或者可以是非易失性存儲器,例如PROM (可編程只讀存儲器)、EPROM (可擦除可編程只讀存儲器)、EEPROM(電可擦除可編程只讀存儲器)、或閃存(例如,浮動?xùn)艠O存儲器、電荷俘獲存儲器、MRAM(磁阻式隨機存取存儲器)或PCRAM (相變隨機存取存儲器)。
[0022]在實施例中,“電路”可理解為任何一種邏輯執(zhí)行實體,其可為執(zhí)行存儲在內(nèi)存、固件或其任何組合中的軟件的專用電路或處理器。因此,在實施例中,“電路”可以是硬接線邏輯電路或諸如可編程處理器的可編程邏輯電路,例如微處理器(例如復(fù)雜指令集計算機(CISC)處理器或精簡指令集計算機(RISC)處理器)?!半娐贰边€可以是執(zhí)行軟件的處理器,該軟件例如是任何一種計算機程序,例如使用虛擬機代碼(諸如例如Java)的計算機程序。下面將要更詳細描述的各個功能的任何其他種類的實現(xiàn)方式也可根據(jù)可替代實施例而被理解為“電路”。應(yīng)理解,本文中被描述為具有不同名稱的電路(例如“電路A”和“電路B”)還可以以如上所述的一個實體電路的形式提供。
[0023]應(yīng)理解,本文所稱的“計算系統(tǒng)”可以是桌面計算機或筆記本電腦或游戲計算機(如視頻游戲控制臺)或任何其他種類的個人計算機或計算裝置。
[0024]針對裝置提供各種實施例,并針對方法提供各種實施例。應(yīng)理解,裝置的基本屬性也適用于方法,反之亦然。因此,為簡潔起見,將省略這種屬性的重復(fù)說明。
[0025]應(yīng)理解,本文針對特定裝置描述的任何屬性還可適用于本文描述的任何裝置。應(yīng)理解,本文針對特定方法描述的任何屬性還可適用于本文描述的任何方法。此外,應(yīng)理解,對于本文描述的任何裝置或方法,未必描述的所有組件或步驟必須包含于該裝置或方法中,而是可僅包含某些(而非全部)組件或步驟。
[0026]常用的筆記本電腦可具有電池,該電池可根據(jù)使用的技術(shù)具有最大放電率。鋰離子聚合物電池可具有1.5C(其中C是該電池的容量)的最大連續(xù)放電率。
[0027]因此,具有60Wh容量(C)的鋰離子電池的計算機可具有90W(1.5C)的最大連續(xù)放電。
[0028]僅當(dāng)計算機的CPU (中央處理單元)、GPU(圖形處理單元)以及其他組件上具有顯著的負荷時,這種高電流消耗才是可能的。這在GPU可被密集使用且CPU支持所有非圖形功能的游戲及圖形應(yīng)用程序中可更為常見。
[0029]為防止電池被破壞,可期望將電流保持在最大值以下。傳統(tǒng)的計算機可測量這種電流(直接測量或通過與智能電池組的通訊進行測量),并且如果在一短時間段內(nèi)測量到高于該最大值的值,則為了降低功耗可通過嵌入式控制器(EC)來減小圖形處理單元(GPU)時鐘頻率。
[0030]時鐘速度降低的結(jié)果是計算機圖形處理性能的急劇下降。如果計算機當(dāng)前正在運行圖形密集型應(yīng)用或應(yīng)用程序(諸如視頻游戲),則每秒幀數(shù)(fps)可根據(jù)所實施的時鐘速度的降低而急劇下降(例如從大于30fps降至7-lOfps)。在當(dāng)今市場上的許多產(chǎn)品中可看到這種限制。
[0031]根據(jù)各種實施例,GPU可保持在全功率,而可在別處降低功耗。
[0032]應(yīng)理解,盡管運行頻率減小的電路被描述為CPU或GPU,然而電路不限于CPU或GPU,而可以是計算系統(tǒng)的任何其他裝置或子裝置,例如微處理器或微控制器。
[0033]圖1示出根據(jù)實施例的計算系統(tǒng)100。計算系統(tǒng)100可包括電路102,被配置成以多個運行頻率運行。計算系統(tǒng)100可進一步包括圖形輸出部104,被配置成輸出用于顯示的圖像數(shù)據(jù)。計算系統(tǒng)100可進一步包括速率確定器106,被配置成確定圖形輸出部104的幀速率。計算系統(tǒng)100可進一步包括頻率設(shè)置器108,被配置成基于確定的幀速率設(shè)置電路102的運行頻率。電路102、圖形輸出部104、速率確定器106、以及頻率設(shè)置器108可經(jīng)由連接件110(或多個分離的連接件)連接,連接件110例如電連接件或光學(xué)連接件,例如任何一種電纜或總線。
[0034]根據(jù)各種實施例,電路102可包括或可以是處理器或可被包括在處理器中。
[0035]根據(jù)各種實施例,該處理器可包括或可以是中央處理單元或可被包括在中央處理單元中。
[0036]根據(jù)各種實施例,電路102可包括或可以是圖形處理器或可被包括在圖形處理器中。
[0037]根據(jù)各種實施例,該圖形處理器可包括或可以是圖形處理單元或可被包括在圖形處理單元中。
[0038]根據(jù)各種實施例,圖形輸出部104可以是圖形卡的輸出部。
[0039]根據(jù)各種實施例,該圖形卡可包括圖形處理器。
[0040]根據(jù)各種實施例,如果確定的幀速率低于預(yù)定的第一閾值,則頻率設(shè)置器108可進一步被配置成增大電路102的運行頻率。
[0041]根據(jù)各種實施例,如果確定的幀速率高于預(yù)定的第二閾值,則頻率設(shè)置器108可進一步被配置成減小電路102的運行頻率。
[0042]根據(jù)各種實施例,該第一閾值可低于該第二閾值。
[0043]根據(jù)各種實施例,頻率108可進一步被配置用于基于計算系統(tǒng)100執(zhí)行的應(yīng)用程序來設(shè)置電路102的運行頻率。
[0044]圖2示出根據(jù)實施例的計算系統(tǒng)200。類似于圖1的計算系統(tǒng)100,計算系統(tǒng)200可包括電路102,被配置成以多個運行頻率運行。類似于圖1的計算系統(tǒng)100,計算系統(tǒng)200可進一步包括圖形輸出部104,被配置成輸出用于顯示的圖像數(shù)據(jù)。類似于圖1的計算系統(tǒng)100,計算系統(tǒng)200可進一步包括速率確定器106,被配置成確定圖形輸出部104的幀速率。類似