專利名稱:用于控制含多個核心的處理器的功率的裝置及其控制方法
背景技術(shù):
發(fā)明領(lǐng)域本發(fā)明涉及用于控制處理器功率的裝置及其方法,尤其涉及用于控制含多個核心的處理器的功率的裝置及其控制方法。
相關(guān)技術(shù)背景一般,已廣泛使用諸如筆記本計算機等的便攜式計算機。便攜式計算機使用容量有限的電池電源作為系統(tǒng)電源。如
圖1所示,由DC/DC轉(zhuǎn)換器10轉(zhuǎn)換和輸出的DC電源通過處理器200中設(shè)置的電源輸入單元20被提供給核心21。核心21使用DC電源工作。
近來,已開發(fā)了具有多個核心的處理器并將其商業(yè)化應(yīng)用。如圖2所示,含多個核心的處理器210包括第一核心21和第二核心22。第一和第二核心21和22使用從電源輸入單元20提供的DC電源工作。
由于第一和第二核心21和22被設(shè)計成使用大量功率,第一和第二核心21和22使用第一DC/DC轉(zhuǎn)換器10和第二DC/DC轉(zhuǎn)換器11。這里,第一和第二DC/DC轉(zhuǎn)換器10和11被交替開/關(guān),從而將與總功率消耗的50%相對應(yīng)的功率穩(wěn)定地提供給系統(tǒng)中的每個元件。
但是,在不使用處理器210中的第一核心21和第二核心22之一時,例如僅使用第一核心21時,由于第一和第二DC/DC轉(zhuǎn)換器10和11被交替地開/關(guān),當(dāng)前不使用的核心22會產(chǎn)生不必要的漏電流。因此,不能有效地使用容量有限的電池電源。
如上所述,相關(guān)技術(shù)的便攜式計算機和處理器具有各種缺點。例如,由于不顧每個核心的使用狀態(tài)(錯誤狀態(tài)、使用量等等)和處理器中設(shè)置的電源管理模式而施加功率,會產(chǎn)生漏電流且不能有效地使用電源。
以上參考內(nèi)容結(jié)合作為參考,其適用于附加或可選細節(jié)、特點和/或技術(shù)背景的合適教導(dǎo)。
發(fā)明內(nèi)容
本發(fā)明的目的在于解決至少以上問題和/或缺點并提供至少以下描述的優(yōu)點。
本發(fā)明的另一個目的在于提供一種用于控制具有多個核心的處理器的電源的裝置以及用于基于每個核心的使用量或工作狀態(tài)控制供電給具有多個核心的處理器的電源的方法。
本發(fā)明的另一個目的在于提供一種用于控制具有多個核心的處理器的電源的裝置以及能根據(jù)電源模式控制核心和電源的其控制方法。
本發(fā)明的另一個目的在于提供一種用于控制具有多個核心的處理器的電源的裝置以及用于控制供電給具有多個核心的處理器的電源,它獨立地將電能供給多個核心中的每一個。
為了整體或部分地實現(xiàn)至少以上目的,提供了一種用于控制具有多個核心的處理器的電源的裝置,其包括多個電源裝置,它們每一個都用于獨立地將電源提供給一個處理器中設(shè)置的多個核心中的一個;用于檢查每個核心的核心使用狀態(tài)、核心電源模式或者核心使用量中的至少一個并用于開啟/關(guān)閉所述每個核心的第一裝置;以及用于根據(jù)所述每個核心的所述開/關(guān)操作控制多個電源裝置的第二裝置。
為了進一步整體或部分地實現(xiàn)至少以上目的,提供了一種用于控制具有多個核心的處理器的電源的方法,它包括檢查一個處理器中設(shè)置的多個核心中的每一個的使用狀態(tài);以及作為檢查結(jié)果,獨立地斷開提供給當(dāng)前不使用的至少一個核心的電源。
為了進一步整體或部分地實現(xiàn)至少以上目的,提供了一種用于控制具有多個核心的處理器的電源的方法,包括檢查具有多個核心的處理器的電源管理模式;以及根據(jù)檢查的管理模式以及處理器的使用量,選擇性地開啟所述多個核心中的每一個核心。
為了進一步整體或部分地實現(xiàn)至少以上目的,提供了一種便攜式計算機,它包括第一電路,它被配置成確定單個處理器的多個核心的使用狀態(tài);以及第二電路,它被配置成根據(jù)相應(yīng)的核心的使用狀態(tài),獨立地將電源提供給至少兩個核心。
將在以下的描述中闡述其它優(yōu)點、目的和特點,且通過以下內(nèi)容的審查或者通過從本發(fā)明的實施中學(xué)習(xí),對于本技術(shù)領(lǐng)域內(nèi)的熟練技術(shù)人員來說這些內(nèi)容將變得顯而易見??梢匀缢綑?quán)利要求書中特別指出地實現(xiàn)和獲得本發(fā)明的目的和優(yōu)點。
附圖概述將參考以下附圖詳細描述本發(fā)明,其中相同的標(biāo)號表示相同的元件,其中圖1是說明含一個核心的處理器的常規(guī)電源控制裝置結(jié)構(gòu)的示圖;
圖2是說明含多個核心的處理器的相關(guān)技術(shù)電源控制裝置結(jié)構(gòu)的示圖;圖3是說明根據(jù)本發(fā)明含多個核心的處理器的電源控制裝置的較佳實施例的結(jié)構(gòu)的示圖;圖4是根據(jù)本發(fā)明基于含多個核心的處理器中核心的使用的電源控制方法的較佳實施例的流程圖;以及圖5和6是根據(jù)本發(fā)明基于多個核心和電源模式的使用的電源控制方法的較佳
具體實施例方式
現(xiàn)在將描述根據(jù)本發(fā)明具有多個處理器的電源控制裝置和方法的實施例。處理器可以是便攜式計算機等等。首先,將描述電源管理模式。
在常規(guī)處理器的情況中,最大時鐘頻率是指定頻率,諸如1.7GHz。此外,可變地控制該時鐘頻率。
例如,時鐘頻率可以被分類成范圍從600MHz到最大1.7GHz的多個分級或速度,從而可以合適地操作處理器。與處理器的工作頻率相對應(yīng),可以改變輸入電壓,以便控制處理器的速度和功率消耗。
在電池模式的情況下,可以將處理器的時鐘頻率減少到600MHz。此時,減少輸入電壓,從而將擴展電池的使用量或電池壽命。
在稱作SpeedStep的過程中,實現(xiàn)上述功能。即,可以通過改變輸入功率來改變處理的工作模式。上述操作模式可以被分成以下種類。
1.在最小頻率和電壓時操作最大電池模式。在增加電壓的使用時,需要控制時鐘頻率。它被稱作降級模式(Degrade Mode)。
2.在最小頻率和電壓時操作電池最佳模式。根據(jù)本發(fā)明的實施例,它意味著操作處理器的一個核心。它被稱作恒定模式(Constant Mode)。
3.自動模式被引導(dǎo)到基于處理器的使用改變頻率和電壓。它被稱作自適應(yīng)模式(Adaptive Mode)。
4.在最大頻率和最大電壓時操作最大性能模式。根據(jù)本發(fā)明的實施例,它意味著操作處理器的多個核心。它被稱作無模式(None Mode)。
圖3是說明根據(jù)本發(fā)明實施例的含多個核心的處理器的電源控制裝置結(jié)構(gòu)的示圖。例如,處理器300可以包括多個核心,諸如第一核心31和第二核心33。處理器300可以進一步包括用于將功率提供給第一核心31的第一電源輸入單元30和用于將功率提供給第二核心33的第二電源輸入單元32。
第一DC/DC轉(zhuǎn)換器100優(yōu)選與第一電源輸入單元30連接,用于將DC分量應(yīng)用于第一核心31。第二DC/DC轉(zhuǎn)換器110優(yōu)選與第二電源單元32連接,用于將DC電源應(yīng)用于第二核心33。
如圖3所示,DC/DC轉(zhuǎn)換器100和110、電源輸入部分30和32以及核心31和33可以相對應(yīng)地彼此耦合。但是,本發(fā)明不限于此。操作系統(tǒng)OS中的裝置驅(qū)動器50可以檢查處理器300中提供的第一和第二核心31和33的使用狀態(tài)(例如,使用的核心或不使用的核心的正常工作狀態(tài))。當(dāng)在特定核心中出現(xiàn)指定或特定錯誤時,處理器的電源管理模式可以自動變成恒定模式,從而獨立地關(guān)閉一個相應(yīng)核心。
此外,嵌入的控制器40可以開/關(guān)第一和第二DC/DC轉(zhuǎn)換器100和110。例如,可以根據(jù)與設(shè)備驅(qū)動器50對接的嵌入控制器40獨立地關(guān)閉將電源提供給具有錯誤的核心的DC/DC轉(zhuǎn)換器。
當(dāng)在第一和第二核心中不出現(xiàn)錯誤時,設(shè)備驅(qū)動器50優(yōu)選檢查處理器300中設(shè)置的電源管理模式。例如,在設(shè)置無模式的情況下,可以開啟第一和第二核心兩者,且基于與嵌入控制器40的接口可以開啟第一和第二DC/DC轉(zhuǎn)換器100和110。
當(dāng)處理器300的電源管理模式被設(shè)定為在本發(fā)明的實施例中首先實現(xiàn)的自適應(yīng)模式時,可以開啟第一和第二核心(或附加的一些)之間的一個核心,例如僅第一核心31,并且基于與嵌入控制器40的接口可以僅開啟第一DC/DC轉(zhuǎn)換器100。
可以檢查第一核心的使用量。例如,當(dāng)?shù)谝缓诵牡氖褂昧窟_到100%時,第一和第二核心31和33兩者都被開啟,且基于與嵌入控制器40的接口,第一和第二DC/DC轉(zhuǎn)換器100和110兩者都被開啟。
根據(jù)本發(fā)明的一個實施例,可以在OS(操作系統(tǒng))的設(shè)備驅(qū)動器、系統(tǒng)的BIOS(基本輸入輸出系統(tǒng))或者EC(嵌入控制器)中執(zhí)行ON/OFF控制信號。但是,本發(fā)明不限于此。
可以檢查第一和第二核心的使用量(例如,處理器的總使用量)。例如,當(dāng)處理器的總使用量低于50%時,優(yōu)選僅開啟第一核心31,且基于與嵌入控制器40的接口僅開啟第一DC/DC轉(zhuǎn)換器100?;诿總€核心的使用狀態(tài)以及各種電源管理模式,可以最佳地執(zhí)行或組合地執(zhí)行ON/OFF操作,從而可以減少或避免由于電流泄漏造成的電池功率消耗??梢栽谶x擇或最佳狀態(tài)中保持處理器的性能。
現(xiàn)在將描述根據(jù)本發(fā)明實施例的操作。圖4是根據(jù)本發(fā)明基于具有多個核心的處理器中的核心使用的電源控制方法實施例的流程圖。電源控制方法的實施例可應(yīng)用于圖3的裝置中,并將使用其進行描述。但是,本發(fā)明不限于此。
例如,在諸如筆記本計算機等的便攜式計算機中,當(dāng)執(zhí)行電源和系統(tǒng)引導(dǎo)程序時(塊S40),嵌入控制器40可以允許第一和第二DC/DC轉(zhuǎn)換器100和110被開啟。此外,設(shè)備驅(qū)動器50可以允許處理器300中設(shè)置的第一和第二核心31和33被開啟(塊S41)。此外,設(shè)備驅(qū)動器50可以檢查處理器中設(shè)置的第一和第二核心31和33的使用狀態(tài)(例如,狀況)(塊S42)。作為檢查結(jié)果,在檢測到不使用核心的情況下(塊S43),例如,當(dāng)正使用第一核心且第二核心沒有使用時,設(shè)備驅(qū)動器50可以允許第一核心31保持開啟狀態(tài)并允許第二核心33被關(guān)閉(塊S45)。
根據(jù)與嵌入控制器40的接口,設(shè)備驅(qū)動器50可以提供多個核心的使用狀態(tài)。例如,設(shè)備驅(qū)動器可以通知嵌入控制器40一狀態(tài),即第一核心正在使用而第二核心沒有使用。嵌入控制器40可以允許第一DC/DC轉(zhuǎn)換器100保持開啟狀態(tài),其中第一DC/DC轉(zhuǎn)換器100將DC電源提供給當(dāng)前正使用的第一核心,并可以允許第二DC/DC轉(zhuǎn)換器110被關(guān)閉,其中第二DC/DC轉(zhuǎn)換器110將DC電源提供給第二核心(塊S46)。
此后,可以檢查系統(tǒng)是否完成(例如,啟用)(塊S47)。當(dāng)系統(tǒng)不打算被關(guān)閉時,優(yōu)選通過沒有關(guān)閉的核心基于恒定模式進行操作(塊S48)。從塊S48,控制可以跳到塊S42。
可以由用戶指定與核心相對的電源斷開(例如,塊S44)。例如,用戶可以特定過程來斷開提供給第二核心33的電源,且嵌入控制器40可以允許第二DC/DC轉(zhuǎn)換器100關(guān)閉,其中第二DC/DC轉(zhuǎn)換器110將電源提供給第二核心33,并可以基于與設(shè)備驅(qū)動器50的接口允許第二核心33關(guān)閉。
如上所述,圖4的電源控制方法可以基于處理器中提供的每個核心的使用狀態(tài)或用戶的選擇控制每個不必要(例如,不使用的)核心和DC/DC轉(zhuǎn)換器被獨立關(guān)閉。依次,可以有效地降低或避免電流的泄漏以及電池電源的額外消耗。
圖5和6是示出根據(jù)本發(fā)明的基于多個核心的使用以及電源模式的電源控制方法的另一個實施例的流程圖??梢詫㈦娫纯刂品椒ǖ膶嵤├龖?yīng)用于圖3的裝置中,并將使用其進行描述。但是,本發(fā)明不限于此。
如圖5和6所示,設(shè)備驅(qū)動器50可以檢查處理器內(nèi)部中提供的至少兩個核心(例如,第一和第二核心31和33)的使用狀態(tài)(塊S50)。作為檢查結(jié)果,當(dāng)在一個核心中出現(xiàn)某一錯誤(例如,在第一核心31中出現(xiàn)錯誤)時(塊S51),設(shè)備驅(qū)動器50可以允許處理器300的電源管理模式被自動設(shè)定為所選模式(例如,恒定模式)。隨后,可以關(guān)閉第一核心31并可以關(guān)閉相應(yīng)的第一DC/DC轉(zhuǎn)換器100(塊S52)。
如上所述,電流泄漏不由具有錯誤的第一核心31和適于施加響應(yīng)于第一核心的電源的第一DC/DC轉(zhuǎn)換器100產(chǎn)生。此外,可以通過沒有任何錯誤的附加核心(例如第二核心33)實現(xiàn)正常操作。
隨后,可以針對至少兩個核心中的每一個中的錯誤執(zhí)行檢查(塊S53)。作為檢查結(jié)果,例如,在兩個核心(例如,所有處理器核心)中都出現(xiàn)錯誤的情況下,在第一和第二核心31和33兩者中出現(xiàn)錯誤(塊S53),它可以被判斷為系統(tǒng)故障(塊S54)。
作為檢查結(jié)果,當(dāng)核心中沒有出現(xiàn)錯誤時,設(shè)備驅(qū)動器50可以確認所選擇(塊S53)的電源管理模式(例如,處理器300中設(shè)定的)。例如,可以根據(jù)用戶選擇將電源管理模式設(shè)定為無模式,恒定模式或自適應(yīng)模式等等。
確認的電源管理模式可以是(例如,設(shè)定)無模式(塊S55),其中設(shè)備驅(qū)動器50可以允許第一和第二核心31和33被開啟并根據(jù)與嵌入控制器40的接口允許第一和第二DC/DC轉(zhuǎn)換器100和110被開啟。因此,第一和第二核心31和33兩者(例如,所有核心)都被操作以實現(xiàn)處理器中更高或最大的性能(塊S56)。在這種情況中,會產(chǎn)生額外的功率消耗。
確認的電源管理模式可以是(例如,設(shè)定)自適應(yīng)模式(塊S58),其中設(shè)備驅(qū)動器50可以允許特定的核心中的預(yù)設(shè)核心/子集(例如第一核心31)被開啟并基于與嵌入控制器40的接口允許第一DC/DC轉(zhuǎn)換器100被開啟(塊S59)。
此外,可以檢查預(yù)設(shè)核心的使用量(塊S60、S62)。例如,當(dāng)?shù)谝缓诵牡氖褂昧窟_到100%時(塊S60),被關(guān)閉的附加的一個或多個核心(例如,第二核心33)可以被開啟,從而開啟第一和第二核心(例如,附加的)兩者。根據(jù)與嵌入控制器40的接口,被關(guān)閉的第二DC/DC轉(zhuǎn)換器110可以被開啟,從而第一和第二DC/DC轉(zhuǎn)換器100和110兩者可以被開啟。
當(dāng)多個核心(例如,第一和第二核心31和33兩者)被開啟時,設(shè)備驅(qū)動器50分別檢查核心的使用量(例如,第一和第二核心),從而檢查處理器的總使用量。例如,作為檢查結(jié)果,當(dāng)處理器的總使用量低于指定量(例如,50%)(塊S62)時,可以關(guān)閉第二核心33,并根據(jù)與嵌入控制器40的接口關(guān)閉第二DC/DC轉(zhuǎn)換器110(塊S63)。
在無模式或自適應(yīng)模式中,當(dāng)在兩個核心中的一個內(nèi)出現(xiàn)錯誤時,設(shè)備驅(qū)動器50可以允許電源管理模式被自動設(shè)定成恒定模式,從而關(guān)閉具有錯誤的核心,以及關(guān)閉將電源提供給核心的DC/DC轉(zhuǎn)換器??梢灾貜?fù)執(zhí)行以上操作(塊S57)。
因此,當(dāng)在自適應(yīng)模式中設(shè)定處理器的電源管理模式時,根據(jù)正使用的核心的使用量或者處理器的總使用量,設(shè)備驅(qū)動器50可以允許第一和第二核心(例如,多個核心)被選擇性地開啟/關(guān)閉。嵌入控制器40可以允許第一和第二DC/DC轉(zhuǎn)換器被選擇性地開啟/關(guān)閉以減少或最小化漏電流造成的電池功率消耗。因此,可以改善或優(yōu)化處理器的性能。
根據(jù)本發(fā)明的實施例涉及具有多個核心的處理器的電源控制裝置和方法。在根據(jù)本發(fā)明實施例的具有多個核心的處理器中,可以根據(jù)使用量和核心的工作狀態(tài)中選擇的至少一個成份控制應(yīng)用于核心的功率。還可以根據(jù)電源模式控制核心。但是,本發(fā)明不限于此,可以使用其它用戶選擇或系統(tǒng)標(biāo)準(zhǔn)來獨立控制多個核心中每一個的工作。
本說明書中對“一個實施例”、“一實施例”、“實例性實施例”等等的參考表示結(jié)合本發(fā)明的至少一個實施例中包含的實施例所描述的特定特點、結(jié)構(gòu)或特征。說明書中各處這些短語的出現(xiàn)不必然表示相同的實施例。此外,當(dāng)結(jié)合任何實施例描述特定特點、結(jié)構(gòu)或特征時,它們都在本技術(shù)領(lǐng)域內(nèi)熟練技術(shù)人員的范圍之內(nèi),以結(jié)合其它實施例實現(xiàn)這種特點、結(jié)構(gòu)或特征。此外,為便于理解,特定方法步驟已被描述成分開的步驟;但是,這些分開描述的步驟不應(yīng)認為是在其執(zhí)行中必然的順序。這樣,某些步驟能按交替的順序、同時等等地執(zhí)行。
如上所述,本發(fā)明的實施例具有各種優(yōu)點。在根據(jù)本發(fā)明的實施例中,可以檢查與一個處理器中設(shè)置的核心有關(guān)的使用狀態(tài),從而可以斷開到當(dāng)前不使用的核心的電源。此外,可以獨立地斷開提供給用戶指明的指定核心的電源??梢詸z查一個處理器中提供的核心的使用狀態(tài),且直接禁用具有錯誤的核心并可以禁用(例如,關(guān)閉)將相應(yīng)電源提供給禁用核心的電源裝置??梢愿鶕?jù)處理器中設(shè)定的電源管理模式開啟/關(guān)閉核心。根據(jù)處理器的使用量選擇性地開啟/關(guān)閉核心同時開啟/關(guān)閉與其相對應(yīng)的DC/DC轉(zhuǎn)換器。此外,可以減少或避免由于至少一個不必要的核心和電源裝置造成的漏電流,并有效地使用處理器。因此,根據(jù)實施例,基于與處理器的工作狀態(tài)和電源模式相匹配的電源的使用,可以有效地使用電源。
前述實施例和優(yōu)點僅僅是實例性的而不限制本發(fā)明。本教導(dǎo)可以方便地應(yīng)用于其類型的裝置。本發(fā)明的描述旨在是說明性的,而非限制權(quán)利要求書的范圍。許多可選方案、修改和變化都是本技術(shù)領(lǐng)域內(nèi)的熟練技術(shù)人員顯而易見的。在所附權(quán)利要求書中,裝置加功能短語旨在覆蓋這里所描述的結(jié)構(gòu),且不僅是結(jié)構(gòu)等效物而且是等效結(jié)構(gòu)。
權(quán)利要求
1.一種用于控制具有多個核心的處理器的電源的裝置,其特征在于,包括多個電源裝置,它們每一個都用于獨立地將電源提供給一個處理器中設(shè)置的多個核心中的一個;用于檢查每個核心的核心使用狀態(tài)、核心電源模式或者核心使用量中的至少一個并用于開啟/關(guān)閉所述每個核心的裝置;以及用于根據(jù)所述每個核心的所述開/關(guān)操作控制多個電源裝置的裝置。
2.如權(quán)利要求1所述的裝置,其特征在于,所述電源裝置包括多個DC/DC轉(zhuǎn)換器和電源輸入單元。
3.如權(quán)利要求1所述的裝置,其特征在于,用于檢查所述每個核心和用于開啟/關(guān)閉所述每個核心的所述裝置是多個設(shè)備驅(qū)動器。
4.如權(quán)利要求1所述的裝置,其特征在于,用于檢查所述每個核心和用于開啟/關(guān)閉所述每個核心的所述裝置是至少一個設(shè)備驅(qū)動器。
5.如權(quán)利要求4所述的裝置,其特征在于,嵌入控制器控制電源裝置中的一個,所述電源裝置用于響應(yīng)于設(shè)備驅(qū)動器對所述每個核心的控制將電源提供給每個相應(yīng)的核心。
6.如權(quán)利要求5所述的裝置,其特征在于,所述電源裝置包括多個DC/DC轉(zhuǎn)換器和電源輸入單元,其中所述DC/DC轉(zhuǎn)換器和與多個電源裝置相對應(yīng)的電源輸入單元相互連接。
7.如權(quán)利要求1所述的裝置,其特征在于,核心電源模式是選自以下的至少一項(1)較高性能模式,(2)具有響應(yīng)于當(dāng)前處理器使用量而變化的性能需要的自適應(yīng)模式,以及(3)省電模式,以減少處理器的功率消耗。
8.一種用于控制具有多個核心的處理器的電源的方法,其特征在于,包括檢查一個處理器中設(shè)置的多個核心中的每一個的使用狀態(tài);以及作為檢查結(jié)果,獨立地斷開提供給當(dāng)前不使用的至少一個核心的電源。
9.如權(quán)利要求8所述的方法,其特征在于,操作系統(tǒng)(OS)中提供的設(shè)備驅(qū)動器檢查所述一個處理器中提供的多個核心中當(dāng)前不使用的所述至少一個核心。
10.如權(quán)利要求9所述的方法,其特征在于,當(dāng)OS中提供的設(shè)備驅(qū)動器關(guān)閉當(dāng)前不使用的所述每個核心時,嵌入控制器獨立地關(guān)閉供電給每個核心的相應(yīng)電源。
11.如權(quán)利要求10所述的方法,其特征在于,獨立地斷開提供給多個核心中用戶所選擇的核心的電源。
12.如權(quán)利要求8所述的方法,其特征在于,包括在核心中出現(xiàn)錯誤時,停止所述核心的使用。
13.如權(quán)利要求12所述的方法,其特征在于,包括在所有多個核心中出現(xiàn)錯誤時,確定系統(tǒng)故障。
14.如權(quán)利要求8所述的方法,其特征在于,包括根據(jù)處理器的電源管理模式獨立地設(shè)定至少一個核心的用戶狀態(tài)。
15.一種用于控制具有多個核心的處理器的電源的方法,其特征在于,包括檢查具有多個核心的處理器的電源管理模式;以及根據(jù)檢查的管理模式以及處理器的使用量,選擇性地開啟所述多個核心中的每一個核心。
16.如權(quán)利要求15所述的方法,其特征在于,所述檢查電源管理模式的步驟包括檢查電源管理模式是否是選自以下的至少一個(1)較高性能模式,(2)具有響應(yīng)于當(dāng)前處理器使用量而變化的性能需要的自適應(yīng)模式,以及(3)省電模式,以減少處理器的功率消耗。
17.如權(quán)利要求15所述的方法,其特征在于,所述檢查處理器的電源管理模式的步驟包括檢查處理器中設(shè)定的電源管理模式是無模式還是自適應(yīng)模式。
18.如權(quán)利要求17所述的方法,其特征在于,當(dāng)檢查的電源管理模式是無模式時,操作系統(tǒng)(0S)的設(shè)備驅(qū)動器開啟所有核心,且嵌入控制器開啟所有的多個DC/DC轉(zhuǎn)換器,其中每個DC/DC轉(zhuǎn)換器分別將電源提供給所述多個核心中的一個。
19.如權(quán)利要求17所述的方法,其特征在于,當(dāng)電源管理模式是自適應(yīng)模式時,開啟多個核心中單個所選的核心,包括確定所選核心的使用量;當(dāng)使用量大于第一指定值時,啟用至少一個附加核心;以及當(dāng)處理器使用量低于第二指定值時,禁用所述至少一個附加核心。
20.如權(quán)利要求17所述的方法,其特征在于,當(dāng)設(shè)定無模式或自適應(yīng)模式時,在指定核心中出現(xiàn)錯誤時,電源管理模式被自動設(shè)定為恒定模式,并關(guān)閉具有錯誤的指定核心,且關(guān)閉將電源提供給具有錯誤的核心的DC/DC轉(zhuǎn)換器。
21.如權(quán)利要求15所述的方法,其特征在于,設(shè)備驅(qū)動器分別執(zhí)行開/關(guān)控制和核心的使用量檢查,且其中嵌入控制器分別執(zhí)行將電源提供給核心的DC/DC控制器的開/關(guān)控制。
22.一種便攜式計算機,其特征在于,包括第一電路,它被配置成確定單個處理器的多個核心的使用狀態(tài);以及第二電路,它被配置成根據(jù)相應(yīng)的核心的使用狀態(tài),獨立地將電源提供給至少兩個核心。
23.如權(quán)利要求22所述的便攜式計算機,其特征在于,使用狀態(tài)包括核心使用狀態(tài)和核心使用量。
24.如權(quán)利要求22所述的便攜式計算機,其特征在于,第二電路被配置成根據(jù)處理器的電源管理模式操作,其中電源管理模式是選自以下的至少一個(1)更高的性能模式,(2)具有響應(yīng)于當(dāng)前處理器使用量而變化的性能需要的自適應(yīng)模式,以及(3)省電模式,以減少處理器的功率消耗。
全文摘要
用于控制具有多個核心的處理器的電源的裝置和方法實施例,例如可以根據(jù)處理器和電源模式的工作狀態(tài)獨立地控制單個或選擇的核心以及與核心相對應(yīng)的電源電路。用于控制具有多個核心的處理器電源的裝置實施例可以包括多個電源單元,每一個都能獨立地將電源提供給處理器中設(shè)置的多個核心,用于檢查每個核心的使用狀態(tài)、使用量和電源模式中的至少一項并用于開/關(guān)每個被檢查核心的單元,以及與用于檢查的單元相接觸并用于響應(yīng)于每個核心的開/關(guān)操作控制電源單元的單元。
文檔編號G06F1/32GK1641534SQ20051000417
公開日2005年7月20日 申請日期2005年1月13日 優(yōu)先權(quán)日2004年1月13日
發(fā)明者吳長根 申請人:Lg電子株式會社