專利名稱:多核處理器的混合模式運(yùn)行方法及其裝置以及電源管理模式設(shè)定方法
技術(shù)領(lǐng)域:
本發(fā)明涉及到多核處理器的混合模式運(yùn)行方法及其裝置。具體地說(shuō),本發(fā)明涉及到以下多核處理器的混合模式運(yùn)行方法及其裝置以及電源管理模式設(shè)定方法具有多個(gè)芯片的處理器中,提供了使所有核運(yùn)行的模式為多核模式和僅使部分核運(yùn)行的單核模式之間的混合模式。
背景技術(shù):
近來(lái),在電腦領(lǐng)域,能處理多任務(wù)和進(jìn)行大量高速計(jì)算的多媒體性能越來(lái)越被重視,而一個(gè)處理器內(nèi)具有多個(gè)芯片的多核處理器也被開(kāi)發(fā)了出來(lái)。多核處理器的工作由多個(gè)芯片分擔(dān)處理,所以,能夠提高處理性能。同時(shí),與附加使用多個(gè)處理器相比,因?yàn)槟軌蚬灿煤艘酝獾牟考?,所以制造費(fèi)用低廉,大小也能夠?qū)崿F(xiàn)小型化。
這種多核處理器因?yàn)檫\(yùn)行多個(gè)芯片,所以與單核處理器相比,其消耗的電量會(huì)增加,電量消耗的增加會(huì)使筆記本電腦電池的連續(xù)運(yùn)行時(shí)間縮短。同時(shí),如果電量消耗增加,在臺(tái)式機(jī)中,也會(huì)因?yàn)榘l(fā)熱而縮短系統(tǒng)的壽命,甚至使影響到系統(tǒng)的功能。因此,便要求開(kāi)發(fā)出能夠降低多核處理器電量消耗,使多個(gè)芯片處于最佳運(yùn)行狀態(tài)的技術(shù)。
現(xiàn)存具備多核處理器的筆記本電腦系統(tǒng)由以下各部分構(gòu)成具有多個(gè)芯片的處理器(CPU),視頻控制器(Video Controller),主存儲(chǔ)器(Main Memory),控制主存儲(chǔ)器的北橋(North Bridge),輸出輸入控制器(I/O Controller),與管理外部設(shè)備輸出輸入功能的寄存器集合為一體的南橋(South bridge),硬盤驅(qū)動(dòng)器(HDD),鍵盤控制器(Keyboard Controller)和電量控制裝置(power controller)。所述電量控制裝置與電腦系統(tǒng)的操作系統(tǒng)(Operating System)、CPU和核芯片集連接運(yùn)行,控制向各核提供電量。
在現(xiàn)存的雙核處理器中,分為使所有核都運(yùn)行的多核模式和使兩個(gè)核中的一個(gè)運(yùn)行的單核模式兩種模式進(jìn)行電源管理。在這種原有的電源管理方法中存在以下問(wèn)題從最佳使用電量的層面考慮,無(wú)法使電源管理更有效。同時(shí),使用者無(wú)法選擇兩種方式以外的其它模式,所以使電源系統(tǒng)的廣泛使用受到限制。
發(fā)明內(nèi)容
本發(fā)明正是為解決上述問(wèn)題而提出的,本發(fā)明的一個(gè)目的是提供一種更有效更具彈性的多核處理器的電源管理模式管理方法的多核處理器的混合模式運(yùn)行方法。
本發(fā)明的另一目的是提供一種能夠根據(jù)使用者需要,選擇混合模式,從而能夠更加靈活使用包含多核處理器的系統(tǒng)的多核處理器的混合模式運(yùn)行裝置。
本發(fā)明的再一個(gè)目的是提供如下多核處理器的混合模式運(yùn)行方法及其裝置多核處理器能夠?qū)旌夏J降哪J奖嚷蔬M(jìn)行各種調(diào)節(jié),使電量消耗最小化,有效進(jìn)行電源管理,使之處于最佳狀態(tài)。
為了實(shí)現(xiàn)上述目的,本發(fā)明的一個(gè)模式包含以下步驟的多核處理器的混合模式運(yùn)行方法在對(duì)具有兩個(gè)以上核的處理器的電源管理模式進(jìn)行設(shè)定時(shí),使用者將混合模式輸入到系統(tǒng)的電源管理模式中的步驟;將所述混合模式設(shè)定為系統(tǒng)的電源管理模式的步驟。
所述混合模式為多核模式和單核模式按照一定時(shí)間間隔持續(xù)交替循環(huán)的模式。
本發(fā)明的方法具有以下特征將模式比率為50%的混合模式設(shè)定為系統(tǒng)的默認(rèn)電源管理模式,多核模式和單核模式間隔相同持續(xù)時(shí)間循環(huán)。
在本發(fā)明的方法中,能夠根據(jù)使用者的選擇和指示,或者自動(dòng)改變混合模式的模式比率。
模式比率的變更過(guò)程具有包括以下幾個(gè)步驟監(jiān)控處理器溫度、系統(tǒng)溫度、AC電源狀態(tài)和電池剩余電量中至少一個(gè)條件的步驟;根據(jù)監(jiān)控的條件,決定模式比率(mode ratio)的步驟;將被決定模式比率的混合模式設(shè)定為系統(tǒng)的電源管理模式的步驟。
在本發(fā)明中,能夠根據(jù)處理器溫度、系統(tǒng)溫度、AC電源狀態(tài)和電池剩余電量等系統(tǒng)條件,分別將模式比率調(diào)整為25%、50%或75%。
另外,為實(shí)現(xiàn)所述目的,本發(fā)明的另一模式的多核處理器的混合模式運(yùn)行裝置由以下各部分構(gòu)成對(duì)裝置中與處理器的電源管理模式相關(guān)的條件進(jìn)行監(jiān)測(cè)的模式?jīng)Q定條件監(jiān)控裝置;根據(jù)從模式?jīng)Q定條件監(jiān)控裝置接收到的被監(jiān)測(cè)條件,將多核模式和單核模式交替運(yùn)行的混合模式設(shè)定為系統(tǒng)電源管理模式的控制裝置。
另外,為實(shí)現(xiàn)所述目的,依據(jù)本發(fā)明另一模式的多核處理器的電源管理模式設(shè)定方法包括以下各步驟監(jiān)測(cè)裝置中與處理器的電源管理模式相關(guān)的條件的第1步驟;根據(jù)對(duì)所述條件的監(jiān)控結(jié)果,從多核模式、單核模式和混合模式中任選其中的第2步驟;將所選擇的模式設(shè)定為系統(tǒng)的電源管理模式的第3步驟。
另外,為實(shí)現(xiàn)所述目的,依據(jù)本發(fā)明另一模式的多核處理器的電源管理模式設(shè)定方法包括以下各步驟多核處理器的電源管理模式設(shè)定方法,其特征在于包括以下步驟具有兩個(gè)以上核的處理器檢測(cè)與處理器電源管理模式相關(guān)條件的第1步驟;根據(jù)所監(jiān)測(cè)的結(jié)果,從多核模式、單核模式和混合模式中任選其一的第2步驟;在所述第2步驟中,如果選擇多核模式,控制向兩個(gè)以上核提供電源的步驟;在所述第2步驟中,如果選擇單核模式,在多個(gè)芯片中,只向一個(gè)核提供電源的步驟;在所述第2步驟中,如果選擇混合模式,便控制使多核模式和單核模式交替循環(huán)的步驟,電腦能夠讀取的存儲(chǔ)媒介用于存儲(chǔ)電腦執(zhí)行程序的碼。
本發(fā)明的效果本發(fā)明的多核處理器的混合模式運(yùn)行方法及其裝置以及電源管理模式設(shè)定方法使具有兩個(gè)以上核的處理器支持多核模式和單核模式交替循環(huán)的混合模式,使處理器的性能更加優(yōu)越,并能夠更有效地管理電量消耗。
為進(jìn)一步說(shuō)明本發(fā)明的上述目的、結(jié)構(gòu)特點(diǎn)和效果,以下將結(jié)合附圖對(duì)本發(fā)明進(jìn)行詳細(xì)的描述。
圖1是依據(jù)本發(fā)明的方法,使用者手動(dòng)設(shè)定混合模式的電源構(gòu)成表實(shí)例圖;圖2是本發(fā)明中使用的模式表格實(shí)例圖;圖3a是雙核處理器中各種模式比率的混合模式運(yùn)行實(shí)例圖;圖3b是三核處理器的各種模式比率混合模式運(yùn)行實(shí)例圖;圖4是本發(fā)明實(shí)施例中的多核處理器的混合模式運(yùn)行裝置功能組件圖;圖5是本發(fā)明實(shí)施例中的多核處理器的混合模式運(yùn)行方法流程圖。
附圖中主要部分的符號(hào)說(shuō)明
100處理器(CPU) 101第1核103第2核 105第n核210核芯片集 200混合模式運(yùn)行裝置220控制裝置 230模式?jīng)Q定條件監(jiān)控裝置250電量控制裝置 240模式表格260電源狀態(tài)檢測(cè)裝置 270智能電池280溫度檢測(cè)裝置具體實(shí)施方式
下面,將參照附圖對(duì)本發(fā)明的多核處理器的混合模式運(yùn)行方法及其裝置以及電源管理模式設(shè)定方法的實(shí)施例進(jìn)行詳細(xì)說(shuō)明。
在對(duì)本發(fā)明進(jìn)行詳細(xì)說(shuō)明前,先對(duì)本發(fā)明中所使用的用語(yǔ)的定義進(jìn)行如下說(shuō)明。
在本發(fā)明中,″多核處理器″是指在一個(gè)芯片中,具有兩個(gè)以上的處理核,并具有數(shù)據(jù)處理能力的系統(tǒng)或裝置。這種多核處理器比較典型的是全部包括電腦的中央處理器、輔助處理器和輸入輸出處理器等的處理器模式。
在本發(fā)明中,″多核模式″是指處理器內(nèi)具有兩個(gè)以上核的電源管理模式。雙核處理器表示具有兩個(gè)核的模式,具有兩個(gè)以上核的處理器既包括具有兩個(gè)核的運(yùn)行模式也包括具有三個(gè)核的模式。
在本發(fā)明中,″單核模式″是指處理器內(nèi)的兩個(gè)以上核中,只選擇一個(gè)核運(yùn)行的電源管理模式。
在本發(fā)明中,″混合模式″是指多核模式和單核模式按照一定比率交替循環(huán)的模式。
在本發(fā)明中,″模式比率(Mode Ratio)″是指多核處理器的混合模式中,多核模式持續(xù)時(shí)間和單核模式持續(xù)時(shí)間之間的比率?;旌夏J降哪J奖嚷士梢杂靡韵聰?shù)學(xué)式1進(jìn)行定義數(shù)學(xué)式1
因此,雙核處理器的模式比率為50%的混合模式便表示單核模式和多核模式按照相同持續(xù)時(shí)間間隔交替循環(huán)的模式。如數(shù)學(xué)式1中所示,模式比率越大,電量消耗越多,模式比率越小,電量消耗也越少。
在本發(fā)明的方法中,在對(duì)具有兩個(gè)以上核的處理器的電源管理模式進(jìn)行設(shè)定時(shí),使用者能夠?qū)⒒旌夏J捷斎氲较到y(tǒng)的電源管理模式中。在本發(fā)明中,除現(xiàn)存的向多核處理器提供電源的單核模式和多核模式外,還提供了單核模式和多核模式交替進(jìn)行的混合模式。
圖1是依據(jù)本發(fā)明的方法,使用者手動(dòng)設(shè)定混合模式的電源構(gòu)成表實(shí)例圖。
使用者能夠從軟件角度手動(dòng)設(shè)定筆記本電腦系統(tǒng)的電源管理模式。為此,使用者使筆記本電腦系統(tǒng)窗口中的控制面板程序驅(qū)動(dòng),在控制面板程序提供的電源管理模式設(shè)定菜單(Power Management Applet Menu)或基本輸入輸出設(shè)置菜單(BIOSSet Up Menu)上,從單核模式、多核模式和混合模式中任選其一,并將其指定為筆記本電腦系統(tǒng)的電源管理模式。
接下來(lái),將對(duì)筆記本電腦系統(tǒng)的電源管理模式自動(dòng)被設(shè)定為最適合現(xiàn)在系統(tǒng)狀態(tài)的電源管理模式的情況進(jìn)行如下說(shuō)明。如果使用者沒(méi)有從硬件或軟件角度手動(dòng)設(shè)定筆記本電腦系統(tǒng)的電源管理模式,而希望自動(dòng)進(jìn)行設(shè)定時(shí),便從電源管理模式設(shè)定菜單(Power Management Applet Menu)或基本輸入輸出設(shè)置菜單(BIOS SetUp Menu)上選擇自動(dòng)設(shè)定便可以。
使用者如果選擇了混合模式,電腦系統(tǒng)便將使用者所選擇的混合模式設(shè)定為相關(guān)系統(tǒng)的電源管理模式(Power Management Mode)。
在這里,混合模式是指多核模式和單核模式間隔一定時(shí)間交替循環(huán)的模式,混合模式根據(jù)多核模式持續(xù)時(shí)間和單核模式持續(xù)時(shí)間比率的不同,可以具有多種混合模式。
基本上,根據(jù)使用者所選擇的混合模式,將模式比率為50%的混合模式設(shè)定為所提供環(huán)境中的默認(rèn)模式(Default Mode)。因此,在這種模式下,多核模式和單核模式間隔相同時(shí)間循環(huán)。
混合模式的模式比率能夠根據(jù)使用者的選擇或自動(dòng)進(jìn)行變更。當(dāng)模式比率變更時(shí),至少對(duì)系統(tǒng)溫度、處理器溫度、AC電源狀態(tài)和電池剩余電量中的一項(xiàng)條件進(jìn)行監(jiān)控。
在本發(fā)明中,決定混合模式所使用的條件并不局限于上述條件。此外的其它條件也可以作為決定混合模式的條件使用。同時(shí),決定模式比率時(shí)所使用的主導(dǎo)條件和附屬條件也可以不同。因此,在一個(gè)實(shí)施例中,溫度被作為主導(dǎo)條件使用,其它條件則作為根據(jù)溫度不同進(jìn)行判斷的附屬條件來(lái)決定模式比率。在另一實(shí)施例中,其它條件也可以作為主導(dǎo)條件進(jìn)行判斷。
如果對(duì)所述條件進(jìn)行監(jiān)控,根據(jù)被監(jiān)控的條件來(lái)決定模式比率(mode ratio)。如上所述,如果選擇了特定模式比率的混合模式,便將被決定的模式比率的混合模式設(shè)定為系統(tǒng)的電源管理模式。
在本發(fā)明中,模式比率典型地可以從25%、50%和75%中任選其一進(jìn)行設(shè)定。同樣,這也不僅僅局限于此??梢愿鶕?jù)系統(tǒng)條件或使用者選擇,按照不同的模式比率運(yùn)行混合模式。
在本發(fā)明的方法中,為了根據(jù)被監(jiān)控的條件,決定混合模式,與所監(jiān)控處理器的電源管理模式相關(guān)聯(lián)的條件與處理器模式之間的相關(guān)關(guān)系能夠被存儲(chǔ)入存儲(chǔ)器內(nèi)。這種存儲(chǔ)器作為閃存存儲(chǔ)器(Flash Memory)使用。
圖2是存儲(chǔ)處理器電源管理模式相關(guān)條件和處理器模式之間相關(guān)關(guān)系的模式表格例圖。如圖2所示,模式表格內(nèi)存儲(chǔ)著自動(dòng)設(shè)定電源管理模式的各種條件,例如處理器溫度、系統(tǒng)溫度、是否輸入AC電源、電池剩余電量及依據(jù)這些條件的電源管理模式等。此時(shí),電源管理模式在混合模式以外,同時(shí)也存儲(chǔ)著單核模式和多核模式。
例如,處理器表面溫度數(shù)值可以存儲(chǔ)為最高、高、中和低中任意一個(gè),電池剩余電量可以被存儲(chǔ)為高、中和低中任意一個(gè)數(shù)值。
溫度數(shù)值被分為最高、高、中和低的標(biāo)準(zhǔn)如下當(dāng)處理器溫度數(shù)值比第1臨界值(T1)小時(shí),被設(shè)定為下;當(dāng)處理器溫度數(shù)值比第1臨界值(T1)大,但比第2臨界值(T2)小時(shí),被設(shè)定為中;當(dāng)處理器溫度數(shù)值比第2臨界值(T2)大,比第3臨界值(T3)小時(shí),被設(shè)定為高;當(dāng)處理器溫度數(shù)值比第3臨界值(T3)大,但比第4臨界值(T4)小時(shí),被設(shè)定為最高。
在這里,第1臨界值(T1)、第2臨界值(T2)、第3臨界值(T3)的標(biāo)準(zhǔn)溫度數(shù)值根據(jù)電腦系統(tǒng)的性能能夠進(jìn)行不同設(shè)定。
電池剩余電量的上(多)、中(普通)和下(低)的分類標(biāo)準(zhǔn)如下以電池的充電電量剩余電量為標(biāo)準(zhǔn)100%,當(dāng)不足20%時(shí)為下(低);當(dāng)處于20%-50%之間時(shí)為中(普通);當(dāng)處于50%以上時(shí)為上(多)。
如上所述,存儲(chǔ)器內(nèi)與系統(tǒng)的電源管理模式相關(guān)聯(lián)存儲(chǔ)著各種條件,所以,擁有對(duì)這些條件監(jiān)控的結(jié)果,便能夠選擇與這種條件相符的最佳電源模式。
例如,如圖2所示,連接外部電源(AC電源),當(dāng)處理器溫度低時(shí),與電池剩余電量無(wú)關(guān),指定多核模式;當(dāng)輸入外部電源,處理器溫度為中時(shí),便能夠指定模式比率為75%的混合模式。輸入外部電源,處理器溫度為高時(shí),便能夠指定模式比率為50%的混合模式。輸入外部電源,處理器溫度為最高時(shí),便能夠指定模式比率為25%的混合模式。
此外,如果不輸入AC電源,處理器的溫度低,但電池剩余電量多時(shí),便能夠指定模式比率為75%的混合模式,當(dāng)電池的剩余電量為中時(shí),便能夠指定模式比率為50%的混合模式。
圖3a是雙核處理器中各種模式比率的混合模式運(yùn)行實(shí)例圖。
在圖3a中,模式1(Mode 1)為運(yùn)行兩個(gè)核模式的雙核模式,模式2(Mode 2)為只運(yùn)行兩個(gè)核中的1個(gè)核的單核模式。
在圖3a中,分別顯示了模式比率為25%、50%和75%的情況。
當(dāng)模式比率為50%時(shí),模式1和模式2的持續(xù)時(shí)間相同,當(dāng)模式比率為25%時(shí),模式1持續(xù)的時(shí)間為模式2持續(xù)時(shí)間的1/3。此外,當(dāng)模式比率為75%時(shí),模式1的持續(xù)時(shí)間為模式2的3倍。
圖3b是三核處理器的各種模式比率混合模式運(yùn)行實(shí)例圖。
在圖3b中,模式1(Mode 1)為運(yùn)行3個(gè)核的模式,模式2為運(yùn)行3個(gè)核中兩個(gè)核的模式,模式3為只運(yùn)行3個(gè)核中1個(gè)核的模式。在圖3b中,顯示了模式比率為25%和模式比率為50%的情況。對(duì)于核為3個(gè)以上的多核處理器,與雙核處理器情況相同,模式比率可以被調(diào)節(jié)為各種形式。
圖4為適用于本發(fā)明的多核處理器的混合模式運(yùn)行裝置的筆記本電腦系統(tǒng)構(gòu)成的電源管理模式設(shè)定圖。如圖4所示,整個(gè)電腦系統(tǒng)包括具有兩個(gè)以上芯片(第1核101、第2核103、......第n核105)的處理器100和本發(fā)明的混合模式運(yùn)行裝置200。
電腦系統(tǒng)中具有控制向各核所提供電量的電量控制裝置250。本發(fā)明的混合模式運(yùn)行裝置200包括模式?jīng)Q定條件監(jiān)控裝置230和控制裝置220。本發(fā)明的裝置與電源管理模式提供了單核模式、多核模式和混合模式。
在本發(fā)明中,電源管理模式的選擇通過(guò)電腦系統(tǒng)的使用者從三種電源管理模式中任意選擇其一進(jìn)行設(shè)定,或者可以自動(dòng)指定最佳的電腦系統(tǒng)電源管理模式。
模式?jīng)Q定條件監(jiān)控裝置230對(duì)多核處理器的電源管理模式的相關(guān)系統(tǒng)條件進(jìn)行監(jiān)控。模式?jīng)Q定條件監(jiān)控裝置230并不特別限制所監(jiān)控的系統(tǒng)條件,但是,它能夠監(jiān)控處理器溫度、系統(tǒng)溫度、AC電源狀態(tài)和電池剩余電量等條件。
模式?jīng)Q定條件監(jiān)控裝置230與電源狀態(tài)檢測(cè)裝置260連接,持續(xù)檢測(cè)是否存在外部AC電源輸入,并將檢測(cè)結(jié)果傳輸給控制裝置220。
同時(shí),模式?jīng)Q定條件監(jiān)控裝置230與智能電池270連接,檢查電池的剩余電量,并將檢測(cè)結(jié)果提供給控制裝置220,溫度檢測(cè)裝置280接收到處理器溫度相關(guān)的數(shù)據(jù),并傳輸給控制裝置220。與電池剩余電量或處理器溫度相關(guān)的信息能夠從電腦系統(tǒng)的操作系統(tǒng)那兒獲得。
控制裝置220從模式?jīng)Q定條件監(jiān)控裝置230接收與模式?jīng)Q定條件相關(guān)的數(shù)據(jù),并根據(jù)該數(shù)據(jù),構(gòu)成混合模式??刂蒲b置220能夠支持兩個(gè)以上核運(yùn)行的多核模式、多個(gè)芯片中只有一個(gè)核運(yùn)行的單核模式,以及多核模式和單核模式持續(xù)時(shí)間按照一定比率交替循環(huán)的混合模式。
所述控制裝置220在構(gòu)成混合模式時(shí),能夠參照存儲(chǔ)系統(tǒng)電源管理模式相關(guān)條件及與此相關(guān)的電源管理模式的模式表格240。當(dāng)對(duì)電腦系統(tǒng)電源管理模式進(jìn)行設(shè)定時(shí),參照系統(tǒng)條件,從模式表格240中確認(rèn)與這些條件相關(guān)的最佳電源管理模式,并將所計(jì)算出來(lái)的模式比率的混合模式設(shè)定為電腦系統(tǒng)的電源管理模式。
電量控制裝置250根據(jù)控制裝置220所定的電源管理模式,通過(guò)核芯片集210控制向各核提供電量。具體來(lái)說(shuō),對(duì)各核的控制是通過(guò)將處理器內(nèi)控制各核的核選擇驅(qū)動(dòng)器設(shè)定為允許(enable),利用處理器內(nèi)的寄存器進(jìn)控制的。在這里,寄存器具有與核數(shù)量相同的比特?cái)?shù)。
本發(fā)明的多核處理器的混合模式運(yùn)行裝置不僅支持混合模式,而且也支持單核模式和多核模式。對(duì)于多核模式來(lái)說(shuō),對(duì)各核使用率的控制可以不同。因此,對(duì)于雙核處理器來(lái)說(shuō),多核模式不僅是指第1核和第2核相同使用率均100%的情況,而且也能夠支持第1核使用率為50%、第2核使用率約為75%的模式。
控制各核使用率的方法對(duì)于本方法所屬技術(shù)領(lǐng)域的技術(shù)人員來(lái)說(shuō)已經(jīng)普遍熟悉,因此,在這里便省去了對(duì)其的詳細(xì)說(shuō)明。例如,各核的使用率可以通過(guò)對(duì)各核運(yùn)行電壓的控制來(lái)進(jìn)行調(diào)節(jié)。
下面,將對(duì)具有所述構(gòu)成的本發(fā)明的多核處理器的混合模式運(yùn)行裝置的運(yùn)行進(jìn)行說(shuō)明。
所述溫度檢測(cè)裝置280持續(xù)檢測(cè)處理器的表面溫度,并將該數(shù)值傳輸給模式?jīng)Q定條件監(jiān)控裝置230,智能電池270被外部AC電源充電,電池的剩余電量被告知模式?jīng)Q定條件監(jiān)控裝置230。電源狀態(tài)檢測(cè)裝置260維持檢測(cè)是否存在外部AC電源的輸入,并將其通知模式?jīng)Q定條件監(jiān)控裝置230。
模式?jīng)Q定條件監(jiān)控裝置230將從電源狀態(tài)檢測(cè)裝置260、智能電池270、溫度檢測(cè)裝置280接收到的決定處理器電源管理模式條件的相關(guān)數(shù)值傳輸給控制裝置220。
控制裝置220以從模式?jīng)Q定條件監(jiān)控裝置230接收到的決定電源管理模式條件的相關(guān)數(shù)值為基礎(chǔ),選擇模式,如果選擇混合模式,便同時(shí)也能夠決定模式比率。
在混合模式下,決定模式比率時(shí),可以參照存儲(chǔ)了用于自動(dòng)設(shè)定電源管理模式的各條件的狀態(tài)及依據(jù)這些條件的電源管理模式的模式表格240。
例如,從溫度檢測(cè)裝置280接收到的電源表面溫度如果是中、從智能電池270接收到的充電電量剩余電量也為中、從電源狀態(tài)檢測(cè)裝置260確認(rèn)的結(jié)果是存在AC電源輸入的話,從模式表格240中確認(rèn)與這些條件狀態(tài)相符的電源管理模式作為混合模式(模式比率為25%)。
接下來(lái),電量控制裝置250便交替運(yùn)行與控制裝置220所選擇的混合模式(模式比率為25%)相符的電腦模式1和電腦模式2。
圖5是本發(fā)明實(shí)施例中的多核處理器的混合模式運(yùn)行方法流程圖。本發(fā)明的方法中,利用多核處理器的電源模式進(jìn)行管理時(shí),基本上提供了單核模式、多核模式和混合核模式三種電源模式。
因此,在三種電源模式中能夠選擇一個(gè)模式,這種模式的選擇是電腦系統(tǒng)選擇一個(gè)電源模式設(shè)定為默認(rèn)模式,當(dāng)使用者需要時(shí)也可以變更設(shè)定。系統(tǒng)檢測(cè)出與系統(tǒng)電源管理模式相關(guān)的條件,并能夠自動(dòng)變更電源模式的設(shè)定。
S501,如圖5所示,使用者手動(dòng)判斷是否選擇了混合模式。
S502,使用者如果選擇了混合模式,將模式比率為50%的混合模式設(shè)定為系統(tǒng)的默認(rèn)電源管理模式。
S503,判斷是否變更模式比率。
S504,當(dāng)判斷需要從默認(rèn)模式變更為模式比率不同的其它混合模式時(shí),檢測(cè)處理器溫度、系統(tǒng)溫度、AC電源狀態(tài)、電池剩余電量等條件中的至少一個(gè)。
S505,如果完成了對(duì)各條件的監(jiān)控,決定與各條件相符的模式比率的混合模式。
S506,如果選擇了最適合系統(tǒng)條件的電源管理模式,便將該電源管理模式設(shè)定為系統(tǒng)的電源管理模式。
S507,更新系統(tǒng)的電源管理模式。這樣,多核模式和單核模式便能夠按照一定的模式比率交替循環(huán)進(jìn)行。
S508,此外,在上述步驟S501中,使用者如果不是通過(guò)手動(dòng)選擇混合模式,而是自動(dòng)設(shè)定混合模式時(shí),并進(jìn)行上述步驟S504開(kāi)始的以下的過(guò)程。當(dāng)不需要變更模式比率時(shí),將繼續(xù)維持所有比率為50%的默認(rèn)模式。
最初的模式選擇中,如果不是混合模式,而是選擇了多核模式時(shí),能夠控制各核以最大性能(核使用率為100%)運(yùn)行,此外,各核的使用率還能夠根據(jù)各核的負(fù)載(load)或系統(tǒng)條件的不同進(jìn)行不同調(diào)整。
S511,在多核模式下,各核的使用率分別進(jìn)行不同控制時(shí),首先,對(duì)各核使用率、處理器溫度、系統(tǒng)溫度、AC電源狀態(tài)和電池剩余電量等條件進(jìn)行監(jiān)控。
S512,如果完成對(duì)各條件的監(jiān)控,便決定與各條件相符的各核使用率。
S513,將具有所選擇核使用率的多核模式設(shè)定為系統(tǒng)的電源管理模式。然后進(jìn)入上述步驟S507,更新系統(tǒng)電源模式。
在電源模式的選擇中,如果是單核模式時(shí),直接進(jìn)入上述步驟S507,更新系統(tǒng)電源模式。
上述本發(fā)明除提供單核模式和雙核模式外,還提供單核模式和雙核模式交替循環(huán)的混合模式,同時(shí),對(duì)于多核模式來(lái)說(shuō),各核的使用率也能夠根據(jù)系統(tǒng)條件進(jìn)行彈性調(diào)整,因此,使用者能夠更加多樣地使用系統(tǒng)。
本發(fā)明的多核處理器的混合模式運(yùn)行方法能作為電腦能夠讀取的存儲(chǔ)媒介碼來(lái)運(yùn)行。
電腦能夠讀取的存儲(chǔ)媒介包括能夠存儲(chǔ)電腦系統(tǒng)讀取的數(shù)據(jù)的所有種類的存儲(chǔ)裝置。例如,電腦能夠讀取的存儲(chǔ)媒介包括ROM、EEPROM、閃存EEPROM、軟盤、CD-ROM、光數(shù)據(jù)存儲(chǔ)裝置等。用于運(yùn)行本發(fā)明的方法的程序被存儲(chǔ)入ROM內(nèi)時(shí),在半導(dǎo)體制造工藝中便可以被記錄在ROM內(nèi)。
本發(fā)明的多核處理器的混合模式運(yùn)行方法包括以下各步驟
具有兩個(gè)以上核的處理器檢測(cè)與處理器電源管理模式相關(guān)條件的第1步驟;根據(jù)所監(jiān)測(cè)的結(jié)果,從多核模式、單核模式和混合模式中任選其一的第2步驟;在第2步驟中,如果選擇多核模式,控制向兩個(gè)以上核提供電源的步驟;在第2步驟中,如果選擇單核模式,在多個(gè)芯片中,只向一個(gè)核提供電源的步驟;在第2步驟中,如果選擇混合模式,便控制使多核模式和單核模式交替循環(huán)的步驟。電腦能夠讀取的存儲(chǔ)媒介用于存儲(chǔ)電腦執(zhí)行程序的碼。
通過(guò)上述的說(shuō)明,本技術(shù)領(lǐng)域中的普通技術(shù)人員應(yīng)當(dāng)認(rèn)識(shí)到,以上的實(shí)施例僅是用來(lái)說(shuō)明本發(fā)明,而并非用作為對(duì)本發(fā)明的限定,只要在本發(fā)明的實(shí)質(zhì)精神范圍內(nèi),對(duì)以上所述實(shí)施例的變化、變型都將落在本發(fā)明權(quán)利要求書的范圍內(nèi)。
例如,本發(fā)明的多核處理器的混合模式運(yùn)行方法及其裝置可以使用臺(tái)式機(jī)或服務(wù)器外的筆記本電腦、智能電話、手機(jī)和PDA等各種移動(dòng)設(shè)備。
同時(shí),為了說(shuō)明方便,本發(fā)明以具有兩個(gè)核的雙核處理器為中心進(jìn)行了說(shuō)明,但是,本發(fā)明并不局限于此,而且,本發(fā)明也能夠適用于具有多個(gè)核的處理器。
權(quán)利要求
1.一種多核處理器的混合模式運(yùn)行方法,其特征在于包括以下兩個(gè)步驟在對(duì)具有兩個(gè)以上核的處理器的電源管理模式進(jìn)行設(shè)定時(shí),使用者將混合模式輸入到系統(tǒng)的電源管理模式中的步驟;將所述混合模式設(shè)定為系統(tǒng)的電源管理模式的步驟。
2.如權(quán)利要求1所述的多核處理器的混合模式運(yùn)行方法,其特征在于所述混合模式為多核模式和單核模式按照一時(shí)間間隔持續(xù)交替循環(huán)的模式。
3.如權(quán)利要求1所述的多核處理器的混合模式運(yùn)行方法,其特征在于還包括以下步驟將模式比率為50%的混合模式設(shè)定為系統(tǒng)的默認(rèn)電源管理模式,多核模式和單核模式間隔相同持續(xù)時(shí)間循環(huán)。
4.如權(quán)利要求1所述的多核處理器的混合模式運(yùn)行方法,其特征在于還包括變更所述混合模式的模式比率的步驟。
5.如權(quán)利要求4所述的多核處理器的混合模式運(yùn)行方法,其特征在于所述變更混合模式的模式比率包括以下各步驟監(jiān)控處理器溫度、系統(tǒng)溫度、AC電源狀態(tài)和電池剩余電量中至少一個(gè)條件的步驟;根據(jù)監(jiān)控的條件,決定所述模式比率的步驟;將被決定所述模式比率的混合模式設(shè)定為系統(tǒng)的電源管理模式的步驟。
6.如權(quán)利要求5所述的多核處理器的混合模式運(yùn)行方法,其特征在于所述模式比率分別為25%或50%或75%。
7.如權(quán)利要求4所述的多核處理器的混合模式運(yùn)行方法,其特征在于還包括以下步驟根據(jù)使用者手動(dòng)設(shè)定或根據(jù)系統(tǒng)條件自動(dòng)變更模式比率。
8.如權(quán)利要求1所述的多核處理器的混合模式運(yùn)行方法,其特征在于與所述處理器電源管理模式相關(guān)的條件與處理器模式之間的相關(guān)關(guān)系被存儲(chǔ)在存儲(chǔ)器內(nèi)。
9.一種多核處理器的混合模式運(yùn)行裝置,其特征在于由以下各部分構(gòu)成對(duì)裝置中與處理器的電源管理模式相關(guān)的條件進(jìn)行監(jiān)測(cè)的模式?jīng)Q定條件監(jiān)控裝置;根據(jù)從模式?jīng)Q定條件監(jiān)控裝置接收到的被監(jiān)測(cè)條件,將多核模式和單核模式交替運(yùn)行的混合模式設(shè)定為系統(tǒng)電源管理模式的控制裝置。
10.如權(quán)利要求9所述的多核處理器的混合模式運(yùn)行裝置,其特征在于所述模式?jīng)Q定條件監(jiān)控裝置從處理器溫度、系統(tǒng)溫度、AC電源狀態(tài)和電池剩余電量構(gòu)成的條件中選擇至少一個(gè)進(jìn)行監(jiān)控。
11.如權(quán)利要求9所述的多核處理器的混合模式運(yùn)行裝置,其特征在于所述控制裝置在混合模式條件下,以被監(jiān)控的條件為基礎(chǔ),控制決定多核模式持續(xù)時(shí)間和單核模式持續(xù)時(shí)間之間的比率。
12.如權(quán)利要求9所述的多核處理器的混合模式運(yùn)行裝置,其特征在于所述電源管理模式為兩個(gè)以上核運(yùn)行的多核模式、多個(gè)芯片中只有一個(gè)核運(yùn)行的單核模式,以及多核模式和單核模式交替循環(huán)的混合模式。
13.如權(quán)利要求9所述的多核處理器的混合模式運(yùn)行裝置,其特征在于所述控制裝置還包括以下部分與處理器電源管理模式相關(guān)的條件和處理器電源管理模式之間的相關(guān)關(guān)系相關(guān)聯(lián)存儲(chǔ)在一起的模式表格。
14.如權(quán)利要求9所述的多核處理器的混合模式運(yùn)行裝置,其特征在于在所述多核模式條件下,根據(jù)系統(tǒng)條件調(diào)整各核的使用率。
15.一種多核處理器的電源管理模式設(shè)定方法,其特征在于包括以下各步驟第1步驟,監(jiān)測(cè)裝置中與處理器的電源管理模式相關(guān)的條件的步驟;第2步驟,根據(jù)對(duì)所述條件的監(jiān)控結(jié)果,從多核模式、單核模式和混合模式中任選其中的步驟;第3步驟,將所選擇的模式設(shè)定為系統(tǒng)的電源管理模式的步驟。
16.如權(quán)利要求15所述的多核處理器的電源管理模式設(shè)定方法,其特征在于所述監(jiān)控步驟是從處理器溫度、系統(tǒng)溫度、AC電源狀態(tài)、電池剩余電量中選擇至少一項(xiàng)進(jìn)行監(jiān)控的步驟。
17.如權(quán)利要求15所述的多核處理器的電源管理模式設(shè)定方法,其特征在于還包括以下步驟系統(tǒng)電源管理模式和處理器電源管理模式相關(guān)的條件關(guān)系被存儲(chǔ)入存儲(chǔ)器內(nèi)的步驟。
18.如權(quán)利要求15所述的多核處理器的電源管理模式設(shè)定方法,其特征在于所述多核模式、單核模式和混合模式可以通過(guò)使用者手動(dòng)或系統(tǒng)自動(dòng)進(jìn)行選擇。
19.如權(quán)利要求15所述的多核處理器的電源管理模式設(shè)定方法,其特征在于還包括以下步驟當(dāng)選擇混合模式時(shí),決定各核的模式比率的步驟。
20.如權(quán)利要求15所述的多核處理器的電源管理模式設(shè)定方法,其特征在于還包括以下步驟如果是使用者手動(dòng)選擇所述混合模式,將模式比率為50%的混合模式作為系統(tǒng)默認(rèn)電源管理模式的步驟。
21.如權(quán)利要求15所述的多核處理器的電源管理模式設(shè)定方法,其特征在于還包括以下步驟在所述多核模式下,根據(jù)系統(tǒng)條件,獨(dú)立調(diào)節(jié)各核使用率的步驟。
22.一種多核處理器的電源管理模式設(shè)定方法,其特征在于包括以下步驟具有兩個(gè)以上核的處理器檢測(cè)與處理器電源管理模式相關(guān)條件的第1步驟;根據(jù)所監(jiān)測(cè)的結(jié)果,從多核模式、單核模式和混合模式中任選其一的第2步驟;在所述第2步驟中,如果選擇多核模式,控制向兩個(gè)以上核提供電源的步驟;在所述第2步驟中,如果選擇單核模式,在多個(gè)芯片中,只向一個(gè)核提供電源的步驟;在所述第2步驟中,如果選擇混合模式,便控制使多核模式和單核模式交替循環(huán)的步驟,電腦能夠讀取的存儲(chǔ)媒介用于存儲(chǔ)電腦執(zhí)行程序的碼。
全文摘要
本發(fā)明涉及到多核處理器的混合模式運(yùn)行方法及其裝置以及電源管理模式設(shè)定方法,本發(fā)明的多核處理器的混合模式運(yùn)行方法包括在對(duì)具有兩個(gè)以上核的處理器的電源管理模式進(jìn)行設(shè)定時(shí),使用者將混合模式輸入到系統(tǒng)的電源管理模式中的步驟;將所述混合模式設(shè)定為系統(tǒng)的電源管理模式的步驟。本發(fā)明提供了具有兩個(gè)以上核的多核模式和只有一個(gè)核的單核模式之間的混合模式,本發(fā)明具有以下效果能夠根據(jù)使用者的選擇,以各種方式使多核處理器的性能發(fā)揮到最好,并能夠有效管理電量消耗。
文檔編號(hào)G06F1/32GK1877491SQ20061007469
公開(kāi)日2006年12月13日 申請(qǐng)日期2006年4月13日 優(yōu)先權(quán)日2005年6月11日
發(fā)明者夏民熏 申請(qǐng)人:樂(lè)金電子(昆山)電腦有限公司