專利名稱:一種計(jì)算機(jī)及控制計(jì)算機(jī)運(yùn)行的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,特別是涉及一種計(jì)算機(jī)及控制計(jì)算機(jī)運(yùn)行的方法。
背景技術(shù):
個(gè)人計(jì)算機(jī)(PC, Personal Computer)的發(fā)展目前還是離不開(kāi)INTEL、 Microsoft的基本架構(gòu),主要是WINTEL架構(gòu)。硬件包括CPU,芯片組,硬 盤,傳輸總線?,F(xiàn)有技術(shù)網(wǎng)絡(luò)的性能都有了飛速的發(fā)展,但是用戶還是嫌整個(gè) 系統(tǒng)運(yùn)行慢。
在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有^t術(shù)的PC至少存在如下問(wèn)題 a,由于現(xiàn)有計(jì)算機(jī)的架構(gòu)是單系統(tǒng)運(yùn)行,無(wú)論處理的任務(wù)復(fù)雜與否都由 該單系統(tǒng)完成,造成該單系統(tǒng)過(guò)于復(fù)雜,且負(fù)荷過(guò)重。
b,在硬盤運(yùn)行的同時(shí),系統(tǒng)功耗很大。這對(duì)筆記本等便攜設(shè)備靠電池供 電的而言非常不利,也有很多的努力在降低整機(jī)系統(tǒng)的功耗,但整體而言,還 不是很理想,不能滿足用戶的需要,也不夠環(huán)保。主要表現(xiàn)在不需要的時(shí)候, 功耗太大,需要的時(shí)候,整機(jī)系統(tǒng)太慢。造成上述表現(xiàn)的主要的原因在于計(jì) 算機(jī)內(nèi)部資源分配不合理。例如,要從網(wǎng)絡(luò)上下載電影,只需要網(wǎng)卡部分和硬 盤部分工作就應(yīng)該可以滿足需求了,但是在實(shí)際的應(yīng)用中,除網(wǎng)卡部分和硬盤 部分在工作外,計(jì)算機(jī)的CPU、芯片組、內(nèi)存、顯卡、顯示器也都在工作, 即除網(wǎng)卡部分和硬盤部分分配有資源外,CPU、芯片組、內(nèi)存、顯卡、顯示器 也都分配有資源,而分配給CPU、芯片組、內(nèi)存、顯卡、顯示器的這部分沒(méi) 有什么意義,白白浪費(fèi)了很多的能源。現(xiàn)有技術(shù)也有一些技術(shù)方案來(lái)嘗試解決 這些問(wèn)題,例如采用一些專用的下載工具,或在網(wǎng)絡(luò)繁忙的空隙時(shí)間來(lái)斷點(diǎn)續(xù) 傳,但是這些方案無(wú)法根本解決浪費(fèi)能源的問(wèn)題。
發(fā)明內(nèi)容
本發(fā)明的實(shí)施例提供一種計(jì)算機(jī)及控制計(jì)算機(jī)的方法,該計(jì)算機(jī)具有一種 新架構(gòu),包括處理速度不同的第一和第二處理系統(tǒng),解決了現(xiàn)有技術(shù)的計(jì)算機(jī) 架構(gòu)無(wú)法根本解決的單個(gè)系統(tǒng)復(fù)雜、負(fù)荷過(guò)重,且能源浪費(fèi)的技術(shù)問(wèn)題。
為了實(shí)現(xiàn)上述目的, 一方面,提供一種計(jì)算機(jī),包括 第一處理系統(tǒng),具有第一處理速度;
第二處理系統(tǒng),具有第二處理速度,所述第二處理速度小于所述第一處理 速度;
總線,用于實(shí)現(xiàn)所述第一處理系統(tǒng)和所述第二處理系統(tǒng)的連接;
控制模塊,用于在判斷出當(dāng)前計(jì)算機(jī)的狀態(tài)滿足預(yù)定的、需啟用所述第一 處理系統(tǒng)的條件時(shí),控制所述第 一處理系統(tǒng)啟動(dòng)來(lái)占用所述總線處理所述當(dāng)前 處理任務(wù)、并使所述第二處理系統(tǒng)處于不工作狀態(tài);和/或,在判斷出當(dāng)前計(jì)算 機(jī)的狀態(tài)滿足預(yù)定的、需啟用所述第二處理系統(tǒng)的條件時(shí),控制所述第二處理 系統(tǒng)啟動(dòng)來(lái)占用所述總線處理所述當(dāng)前處理任務(wù)、并使所述第 一處理系統(tǒng)處于 不工作狀態(tài)。
另一方面,提供一種計(jì)算機(jī),其中,包括
第一處理系統(tǒng),包括第一CPU;
第二處理系統(tǒng),包括第二CPU,所述第二CPU的處理速度小于所述第 一CPU的處理速度;
總線,用于實(shí)現(xiàn)所述第 一處理系統(tǒng)與所述第二處理系統(tǒng)間的連接;
總線仲裁模塊,用于控制所述第一或第二處理系統(tǒng)中的一個(gè)占用所述總 線;所述處理系統(tǒng)占用所述總線時(shí),所述處理系統(tǒng)處于啟用狀態(tài);所述處理系 統(tǒng)不占用所述總線時(shí),所述處理系統(tǒng)處于不工作狀態(tài)。
又一方面,提供一種控制計(jì)算機(jī)運(yùn)行的方法,其中,所述計(jì)算機(jī)包括第一 處理系統(tǒng),具有第一處理速度;第二處理系統(tǒng),具有第二處理速度,所述第二 處理速度小于所述第一處理速度;總線,用于實(shí)現(xiàn)所述第一處理系統(tǒng)和所述第 二處理系統(tǒng)的連接;所述方法包括如下步驟
在判斷出當(dāng)前計(jì)算機(jī)的狀態(tài)滿足預(yù)定的、需啟用所述第一處理系統(tǒng)的條件 時(shí),控制所述第一處理系統(tǒng)啟動(dòng)來(lái)占用所述總線處理所述當(dāng)前處理任務(wù)、并使所述第二處理系統(tǒng)處于不工作的狀態(tài);和/或,
在判斷出當(dāng)前計(jì)算機(jī)的狀態(tài)滿足預(yù)定的、需啟用所述第二處理系統(tǒng)的條件 時(shí),控制所述第二處理系統(tǒng)啟動(dòng)來(lái)占用所述總線處理所述當(dāng)前處理任務(wù)、并使 所述第 一處理系統(tǒng)處于不工作的狀態(tài)。
上述技術(shù)方案中的一個(gè)技術(shù)方案具有如下技術(shù)效果
提供了一種具有新架構(gòu)的計(jì)算機(jī),該計(jì)算機(jī)包括具有不同處理速度的第一 處理系統(tǒng)和第二處理系統(tǒng),第一處理系統(tǒng)與第二處理系統(tǒng)通過(guò)總線相連接,第 一處理系統(tǒng)的處理速度大于第二處理系統(tǒng)的處理速度,利用該計(jì)算機(jī)的體系架 構(gòu),可通過(guò)判斷當(dāng)前計(jì)算機(jī)的狀態(tài)滿足預(yù)定的、需啟用第一處理系統(tǒng)的條件還 是預(yù)定的、需啟用第二處理系統(tǒng)的條件,來(lái)控制當(dāng)前啟動(dòng)并占用總線的是第一 處理系統(tǒng)還是第二系統(tǒng),具體地,例如,可根據(jù)當(dāng)前處理任務(wù)的數(shù)據(jù)處理量的 大小、電池剩余電量的多少、或計(jì)算機(jī)散熱情況的好壞選擇適當(dāng)?shù)奶幚硐到y(tǒng)來(lái) 進(jìn)行任務(wù)處理,這樣在處理不需要高處理速度的任務(wù)時(shí),可選擇低處理速度的 第二處理系統(tǒng)進(jìn)行處理,這樣避免了不必要的資源浪費(fèi)和不必要的功耗,從根 本上解決了現(xiàn)有計(jì)算機(jī)架構(gòu)無(wú)法從根本上解決的能源浪費(fèi)問(wèn)題。而且,進(jìn)一步 地,由于第二處理系統(tǒng)相對(duì)穩(wěn)定,可靠性好,還可以利用這個(gè)架構(gòu),對(duì)第一處 理系統(tǒng)進(jìn)行維護(hù)工作等。
圖1為本發(fā)明實(shí)施例計(jì)算機(jī)的結(jié)構(gòu)示意圖2為本發(fā)明實(shí)施例計(jì)算機(jī)的一種具體實(shí)現(xiàn);
圖3為本發(fā)明另一實(shí)施例計(jì)算機(jī)的結(jié)構(gòu)示意圖4為本發(fā)明另一實(shí)施例計(jì)算機(jī)的另一種具體實(shí)現(xiàn);
圖5為本發(fā)明實(shí)施例控制計(jì)算機(jī)運(yùn)行的方法的流程示意圖。
具體實(shí)施例方式
為使本發(fā)明實(shí)施例要解決的技術(shù)問(wèn)題、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將 結(jié)合附圖及具體實(shí)施例進(jìn)行詳細(xì)描述。
圖1為本發(fā)明實(shí)施例的計(jì)算機(jī)結(jié)構(gòu)示意圖。如圖1,本發(fā)明實(shí)施例的計(jì)算
8才幾100包4舌
第一處理系統(tǒng)101,具有第一處理速度;第二處理系統(tǒng)102,具有第二處 理速度,所述第二處理速度小于所述第一處理速度;總線103,用于實(shí)現(xiàn)所述 第一處理系統(tǒng)和所述第二處理系統(tǒng)的連接;控制模塊104,用于在判斷出當(dāng)前 計(jì)算機(jī)的狀態(tài)滿足預(yù)定的、需啟用所述第一處理系統(tǒng)的條件時(shí),控制所述第一 處理系統(tǒng)啟動(dòng)來(lái)占用總線處理所述當(dāng)前處理任務(wù)、并使所述第二處理系統(tǒng)處于 不工作狀態(tài);和/或,在判斷出當(dāng)前計(jì)算機(jī)的狀態(tài)滿足預(yù)定的、需啟用所述第二 處理系統(tǒng)的條件時(shí),控制所述第二處理系統(tǒng)啟動(dòng)來(lái)占用總線處理所述當(dāng)前處理 任務(wù)、并使所述第一處理系統(tǒng)處于不工作狀態(tài)。
具體實(shí)現(xiàn)中,控制模塊可使計(jì)算機(jī)在啟動(dòng)時(shí)默認(rèn)地先控制第一處理系統(tǒng)或 第二處理系統(tǒng)啟動(dòng)來(lái)占用總線,如果先啟動(dòng)第一處理系統(tǒng),則再判斷當(dāng)前計(jì)算 機(jī)的狀態(tài)是否滿足預(yù)定的、需啟用第二處理系統(tǒng)的條件,并在滿足啟動(dòng)第二處 理系統(tǒng)的條件時(shí),切換至第二處理系統(tǒng);如果先啟動(dòng)第二處理系統(tǒng),則再判斷 當(dāng)前計(jì)算機(jī)的狀態(tài)是否滿足預(yù)定的、需啟用第一處理系統(tǒng)的條件,并在滿足啟
用第一處理系統(tǒng)的條件時(shí),切換至第一處理系統(tǒng)。也可以,在計(jì)算機(jī)啟動(dòng)時(shí), 即進(jìn)行是否滿足預(yù)定的、需啟用第一處理系統(tǒng)的條件判斷,并在滿足時(shí)啟動(dòng)第 一處理系統(tǒng);不滿足時(shí),直接啟動(dòng)第二處理系統(tǒng),或再進(jìn)行是否滿足預(yù)定的、 需啟用第二處理系統(tǒng)的條件判斷,并在滿足時(shí)啟動(dòng)第二處理系統(tǒng)。還可以,在 計(jì)算機(jī)啟動(dòng)時(shí),即進(jìn)行是否滿足預(yù)定的、需啟用第二處理系統(tǒng)的條件判斷,并 在滿足時(shí)控制第二處理系統(tǒng)啟動(dòng)并占用總線;不滿足時(shí),直接控制第一處理系 統(tǒng)啟動(dòng)并占用總線,或再進(jìn)行是否滿足預(yù)定的、需啟用第一處理系統(tǒng)的條件判 斷,并在滿足時(shí)控制第一處理系統(tǒng)啟動(dòng)并占用總線。
示例地,上述不工作狀態(tài)包括關(guān)閉狀態(tài)、掛起狀態(tài)、或休眠狀態(tài)等。 優(yōu)選地,第一處理系統(tǒng)的功耗大于第二處理系統(tǒng)。這樣,控制低處理速度 的第二處理系統(tǒng)啟動(dòng)來(lái)占用總線處理任務(wù)時(shí),計(jì)算機(jī)消耗的功耗也相應(yīng)減少, 隨之對(duì)散熱的壓力,以及在使用電池時(shí)電池的續(xù)航能力都有益處。
優(yōu)選地,上述預(yù)定的、需啟用所述第一處理系統(tǒng)的條件包括如下條件中的 一個(gè)或多個(gè)
計(jì)算機(jī)當(dāng)前處理任務(wù)的數(shù)據(jù)處理量超過(guò)預(yù)定的數(shù)據(jù)處理量門限;在計(jì)算機(jī)通過(guò)電池提供能源時(shí),電池的剩余電量達(dá)到預(yù)定的第一電量門
限;
計(jì)算機(jī)散熱達(dá)到預(yù)定的散熱水平;
計(jì)算機(jī)當(dāng)前處理的任務(wù)屬于預(yù)定的需啟用所述第一處理系統(tǒng)的任務(wù);示例 性地,用戶可預(yù)先設(shè)定某些任務(wù)如具體應(yīng)用需采用高處理速度的第一處理系 統(tǒng),例如,可設(shè)置玩某一類游戲的時(shí)候,如3D游戲的時(shí)候,啟用第一處理系 統(tǒng);
接收到用戶輸入的用于強(qiáng)制啟用所述第 一處理系統(tǒng)的指令。 優(yōu)選地,上述預(yù)定的、需啟用所述第二處理系統(tǒng)的條件包括如下條件中的 一個(gè)或多個(gè)
計(jì)算機(jī)當(dāng)前處理任務(wù)的數(shù)據(jù)處理量不超過(guò)預(yù)定的數(shù)據(jù)處理量門限; 在計(jì)算機(jī)通過(guò)電池提供能源時(shí),電池的剩余電量低于預(yù)定的第二電量門
限;
計(jì)算機(jī)散熱未達(dá)到預(yù)定的散熱水平;
計(jì)算機(jī)當(dāng)前處理的任務(wù)屬于預(yù)定的需啟用所述第二處理系統(tǒng)的任務(wù); 接收到用戶輸入的用于強(qiáng)制啟用所述第二處理系統(tǒng)的指令。 優(yōu)選地,上述第一電量門限大于或等于第二電量門限。 優(yōu)選地,第一處理系統(tǒng)101包括第一CPU、與所述第一CPU相對(duì)應(yīng)的 第 一芯片組、及與所述第一 CPU相連接的第 一輸入輸出接口 ;第二處理系統(tǒng) 105包括第二CPU、與所述第二CPU相對(duì)應(yīng)的第二芯片組、及與所述第二 CPU相連接的第二輸入輸出接口 。第二 CPU及第二芯片組的處理速度小于第 一 CPU及第一芯片組的處理速度,第二輸入輸出接口的速度及功耗小述第一 輸入輸出接口的速度及功耗;總線,用于實(shí)現(xiàn)所述第一處理系統(tǒng)與所述第二處 理系統(tǒng)間的連接。示例性地,第一CPU為高速CPU,第一輸入輸出接口為高 速輸入輸出接口;第二CPU為低速CPU,第二輸入輸出接口為低速輸入輸出 接口;第一CPU的運(yùn)算速度高于第二CPU的運(yùn)算速度。
優(yōu)選地,該實(shí)施例的計(jì)算機(jī)中,控制模塊包括總線仲裁模塊,用于控制 所述第一或第二處理系統(tǒng)中的一個(gè)占用所述總線,所述不工作的處理系統(tǒng)不占 用所述總線。示例性地,總線仲裁模塊根據(jù)預(yù)設(shè)的仲裁策略仲裁所述第一處理系統(tǒng)或第二處理系統(tǒng)中的 一個(gè)占用所述總線。實(shí)際上只要總線被哪個(gè)處理系統(tǒng)
的CPU占用,那么計(jì)算機(jī)系統(tǒng)的資源就都被該CPU占用。有關(guān)總線仲裁的方
式,可以見(jiàn)現(xiàn)有公開(kāi)的總線仲裁機(jī)制,所述的總線仲裁策略,指的是優(yōu)先權(quán)最 高的設(shè)備總是能獲得總線的控制權(quán),而優(yōu)先權(quán)較低的設(shè)備則必須等待。本發(fā)明
的一實(shí)施例中,高性能的CPU即高速CPU擁有較高的總線控制權(quán),因此當(dāng)需
啟用高性能的第一處理系統(tǒng)時(shí),如當(dāng)?shù)谝惠斎胼敵鼋涌谟性O(shè)備插入的時(shí)候,計(jì)
算機(jī)整體系統(tǒng)的總線和資源都?xì)w高性能CPU來(lái)控制。
該實(shí)施例中,第一處理系統(tǒng)為處理速度快、高速運(yùn)轉(zhuǎn)、需要高功耗的系統(tǒng),
主要特點(diǎn)是性能高、速度快、容量大、能耗高;第二處理系統(tǒng)為處理速度慢、 低速運(yùn)轉(zhuǎn)、低功耗的系統(tǒng)。示例性地,第一處理系統(tǒng)的第一輸入輸出接口主要 可包括高性能的顯卡或圖形處理單元;第二處理系統(tǒng)的第二輸入輸出接口主 要包括 一些外圍設(shè)備的輸入輸出接口,如網(wǎng)絡(luò)接口、慢速存儲(chǔ)設(shè)備、低速語(yǔ) 音通信部分、和/或小型顯示接口等;根據(jù)實(shí)際需要,可以具有上述外圍設(shè)備 的輸入輸出接口的一個(gè)或多個(gè),具有多個(gè)時(shí),這些外圍輸入輸出接口可以是并 行的關(guān)系,分別與第二芯片組相連接。第二處理系統(tǒng)由于能耗低,能保持長(zhǎng)時(shí) 間的運(yùn)行;而第一處理系統(tǒng),可只在有需要的時(shí)候,運(yùn)行工作。圖2為本發(fā)明 實(shí)施例計(jì)算機(jī)的一種具體實(shí)現(xiàn)。該具體實(shí)現(xiàn)中,第一處理系統(tǒng)與第二處理系統(tǒng) 之間通過(guò)總線相連接。示例性地,本發(fā)明實(shí)施例的計(jì)算機(jī)在進(jìn)行網(wǎng)絡(luò)下載時(shí), 由于網(wǎng)絡(luò)接口屬于第一輸入輸出接口,在不需處理其它任務(wù)時(shí),可啟用第二處 理系統(tǒng)而使第一處理系統(tǒng)處于不工作的狀態(tài),如關(guān)閉第一處理系統(tǒng)、從總線桂 起第一處理系統(tǒng)或使第一處理系統(tǒng)處于休眠狀態(tài),這樣,在進(jìn)行下載時(shí)就無(wú)需 讓第一CPU、第一芯片組、顯卡都工作,即無(wú)需將系統(tǒng)資源分配給第一CPU、 第一芯片組、顯卡等,從而避免了不必要的系統(tǒng)資源浪費(fèi),減少了功耗,合理 分配了系統(tǒng)資源,且由于下載速度加快使得等待下載的時(shí)間最短。示例性地, 本發(fā)明實(shí)施例的計(jì)算機(jī)中,可設(shè)置有第一處理系統(tǒng)和第二處理系統(tǒng)均可調(diào)用的 公共輸入輸出接口,如鍵盤、鼠標(biāo)等輸入設(shè)備接口、 USB接口等。
優(yōu)選地,作為本發(fā)明實(shí)施例計(jì)算機(jī)的一個(gè)例子,所述控制模塊還包括如下 模塊中的一個(gè)或多個(gè)
第一切換模塊,用于在第一處理系統(tǒng)啟動(dòng)并占用所述總線、第二處理系統(tǒng)不工作的情況下,如果當(dāng)前計(jì)算機(jī)的狀態(tài)滿足預(yù)定的、需啟用所述第二處理系 統(tǒng)的條件,則將當(dāng)前啟動(dòng)并占用所述總線的處理系統(tǒng)切換至所述第二處理系
統(tǒng),并使所述第一處理系統(tǒng)處于不工作的狀態(tài);
第二切換模塊,用于在第一處理系統(tǒng)啟動(dòng)并占用所述總線、第二處理系統(tǒng) 不工作的情況下,如果所述第一處理系統(tǒng)被強(qiáng)行置于不工作的狀態(tài),則控制所 述第二處理系統(tǒng)啟動(dòng)并占用所述總線;示例性地,該第一處理系統(tǒng)可以是^皮操 作系統(tǒng)或用戶強(qiáng)行關(guān)閉、掛起或置于休眠狀態(tài);
第三切換模塊,用于在第二處理系統(tǒng)啟動(dòng)并占用總線、第一處理系統(tǒng)不工 作的情況下,如果當(dāng)前計(jì)算機(jī)的狀態(tài)滿足預(yù)定的、需啟用所述第一處理系統(tǒng)的 條件,則將當(dāng)前啟動(dòng)并占用總線的處理系統(tǒng)切換至所述第一處理系統(tǒng),并使所 述第二處理系統(tǒng)處于不工作的狀態(tài);
第四切換^^莫塊,用于在第二處理系統(tǒng)啟動(dòng)并占用總線、第一處理系統(tǒng)不工 作的情況下,如果系統(tǒng)資源被占用達(dá)預(yù)定百分比的持續(xù)時(shí)間長(zhǎng)度達(dá)到預(yù)設(shè)的時(shí) 間長(zhǎng)度,則將當(dāng)前啟動(dòng)并占用總線的處理系統(tǒng)切換至所述第一處理系統(tǒng),并使 所述第二處理系統(tǒng)處于不工作的狀態(tài);示例性地,上述的預(yù)定百分比可以是 90%,即如當(dāng)前系統(tǒng)處于低性能的第二處理系統(tǒng),且當(dāng)前系統(tǒng)資源的90%以上 被占用,且被占用的持續(xù)時(shí)間達(dá)到預(yù)設(shè)的時(shí)間長(zhǎng)度,則將當(dāng)前運(yùn)行的處理系統(tǒng) 切換至高性能的第一處理系統(tǒng);這樣,可在系統(tǒng)工作負(fù)荷較大時(shí),通過(guò)切換至 第一處理系統(tǒng)來(lái)提高任務(wù)完成的速度。
優(yōu)選地,作為上述實(shí)施例計(jì)算機(jī)的一個(gè)例子,所述的計(jì)算機(jī),所述第二處 理系統(tǒng)為開(kāi)機(jī)時(shí)默認(rèn)運(yùn)行的處理系統(tǒng)。示例性地,在計(jì)算機(jī)運(yùn)行的一般情況下, 可都使用低性能的第二處理系統(tǒng),由第二處理系統(tǒng)來(lái)實(shí)現(xiàn)相應(yīng)的任務(wù)如相應(yīng)的 應(yīng)用,而只在完成任務(wù)需要高性能的情況下,才將處理系統(tǒng)切換到高性能、高 功耗的第一處理系統(tǒng)。
在操作系統(tǒng)中,還可以根據(jù)當(dāng)前處理任務(wù)的任務(wù)量以及完成這些任務(wù)所需 的相應(yīng)的數(shù)據(jù)處理量、并結(jié)合預(yù)設(shè)的節(jié)能策略,來(lái)決定采用第一處理系統(tǒng)還是 第二處理系統(tǒng),或者是否需從第二處理系統(tǒng)切換至第一處理系統(tǒng),或者是否需 從第 一處理系統(tǒng)切換至第二處理系統(tǒng)。
進(jìn)一步地,本發(fā)明實(shí)施例的計(jì)算機(jī)由于具有處理速度不同的兩個(gè)系統(tǒng),可根據(jù)需要啟用其中的 一個(gè)系統(tǒng)進(jìn)行工作,這樣克服了現(xiàn)有計(jì)算機(jī)僅靠單個(gè)系統(tǒng) 處理所有任務(wù)所造成的系統(tǒng)復(fù)雜及負(fù)荷過(guò)重的缺陷,且通過(guò)在處理某些任務(wù)時(shí) 僅啟用低處理速度、低功耗的處理系統(tǒng)時(shí),可節(jié)約能源,避免能源浪費(fèi)。且, 進(jìn)一步地,由于第二處理系統(tǒng)相對(duì)穩(wěn)定,可靠性要好,還可以利用這個(gè)架構(gòu), 對(duì)第 一處理系統(tǒng)進(jìn)行維護(hù)工作等。
圖3為本發(fā)明另一實(shí)施例的計(jì)算機(jī)的結(jié)構(gòu)示意圖。如圖3,該實(shí)施例的計(jì) 算機(jī)300包括第一處理系統(tǒng)301,包括第一CPU302;第二處理系統(tǒng)303, 包括第二 CPU 304,所述第二CPU的處理速度小于所述第一CPU的處理速 度;總線305,用于實(shí)現(xiàn)所述第一處理系統(tǒng)與所述第二處理系統(tǒng)間的連接;總線 仲裁模塊306,用于控制所述第一或第二處理系統(tǒng)中的一個(gè)占用所述總線;所 述處理系統(tǒng)占用所述總線時(shí),所述處理系統(tǒng)處于啟用狀態(tài);所述處理系統(tǒng)不占 用所述總線時(shí),所述處理系統(tǒng)處于不工作狀態(tài)。
優(yōu)選地,該實(shí)施例的計(jì)算機(jī)的一個(gè)例子中,還包括公共輸入輸出接口, 通過(guò)所述總線分別與所述第 一處理系統(tǒng)和第二處理系統(tǒng)連接,用于在所述第一 處理系統(tǒng)占用總線時(shí),由所述第一處理系統(tǒng)調(diào)用;在所述第二處理系統(tǒng)占用總 線時(shí),由所述第二處理系統(tǒng)調(diào)用。
圖4為本發(fā)明另一實(shí)施例計(jì)算機(jī)的另一種具體實(shí)現(xiàn)。如圖4,在該具體實(shí) 現(xiàn)中,兩個(gè)處理系統(tǒng)通過(guò)PCI (peripheral component interconnect,夕卜圍設(shè)備互 聯(lián))總線相連接,為在PCI總線上實(shí)現(xiàn)的兩個(gè)系統(tǒng)。其中,第一處理系統(tǒng)包括 第一 CPU即CPU1,內(nèi)存1 (MEM1, Memory 1 ),與CPU1及內(nèi)存1相連接 的內(nèi)存控制中心1 (MCHl , Memory Control Hubl ),圖像處理單元GPU,及 高速輸入輸出接口 (IO);第二處理系統(tǒng)包括第二CPU即CPU2,顯示接口 , 內(nèi)存2(MEM2, Memory2),與CPU2及內(nèi)存2相連接的內(nèi)存控制中心2(MCH2, Memory Control Hub2 )。其中PCI總線具有仲裁功能,第一處理系統(tǒng)的MCHl 與第二處理系統(tǒng)的MCH2相比具有更高級(jí)別的優(yōu)先權(quán)。當(dāng)MCHl占據(jù)PCI總 線時(shí),MCH2自動(dòng)退出;當(dāng)MCHl退出對(duì)PCI總線的控制時(shí),MCH2可以進(jìn) 入;而在MCH2占據(jù)期間,MCH1有權(quán)插入,終止MCH2對(duì)PCI總線的控制。 圖4中,輸入輸出控制中心(ICH, Input output control hub )以下的部分為兩 個(gè)系統(tǒng)的共用部分,即7>共輸入輸出接口部分,包括通過(guò)ICH連接的 網(wǎng)絡(luò)接口、存儲(chǔ)器、USB接口、少管腳接口控制器(LPC, Low Pin Count),通過(guò) LPC連接的鍵盤鼠標(biāo)等輸入設(shè)備、固件控制中心(FWH, Firmware hub )等。 兩個(gè)系統(tǒng)的公共部分為兩個(gè)系統(tǒng)都可以調(diào)用的部分,即無(wú)論當(dāng)前啟用的是第一 處理系統(tǒng)還是第二處理系統(tǒng),均可調(diào)用上述公共部分的部件,如鼠標(biāo)、鍵盤、 網(wǎng)絡(luò)接口等。其中,LPC是基于Intel標(biāo)準(zhǔn)的33 MHz 4 bit并行總線協(xié)議, 代替以前的ISA總線協(xié)議,兩者性能相似。當(dāng)然,上述兩個(gè)系統(tǒng)的公共部分 的部件為示例性地,在具體實(shí)現(xiàn)中可有多種變化。
此外,本發(fā)明實(shí)施例的計(jì)算機(jī)系統(tǒng)中除PCI總線外,也可以采用其他類型 的總線結(jié)構(gòu),比如PCIE總線、CAN總線、現(xiàn)場(chǎng)總線等。
另一方面,還提供了一種控制計(jì)算機(jī)運(yùn)行的方法。圖5為本發(fā)明實(shí)施例的 控制計(jì)算機(jī)運(yùn)行的方法的流程示意圖。其中,該方法控制的計(jì)算機(jī)包括第一 處理系統(tǒng),具有第一處理速度;第二處理系統(tǒng),具有第二處理速度,所述第二 處理速度小于所述第一處理速度;總線,用于實(shí)現(xiàn)所述第一處理系統(tǒng)和所述第 二處理系統(tǒng)的連接。如圖5,該實(shí)施例的方法包括如下步驟
步驟501,在判斷出當(dāng)前計(jì)算機(jī)的狀態(tài)滿足預(yù)定的、需啟用所述第一處理 系統(tǒng)的條件時(shí),控制所述第一處理系統(tǒng)啟動(dòng)來(lái)占用總線處理所述當(dāng)前處理任 務(wù)、并使所述第二處理系統(tǒng)處于不工作的狀態(tài);和/或,在判斷出當(dāng)前計(jì)算機(jī) 的狀態(tài)滿足預(yù)定的、需啟用所述第二處理系統(tǒng)的條件時(shí),控制所述第二處理系 統(tǒng)啟動(dòng)來(lái)占用總線處理所述當(dāng)前處理任務(wù)、并使所述第一處理系統(tǒng)處于不工作 的狀態(tài)。
具體實(shí)現(xiàn)中,可使計(jì)算機(jī)在啟動(dòng)時(shí)默認(rèn)地先啟動(dòng)第 一處理系統(tǒng)或第二處理 系統(tǒng)來(lái)占用總線,如果先啟動(dòng)第一處理系統(tǒng),則再判斷當(dāng)前計(jì)算機(jī)的狀態(tài)是否 滿足預(yù)定的、需啟用第二處理系統(tǒng)的條件,并在滿足啟用第二處理系統(tǒng)的條件 時(shí),切換至第二處理系統(tǒng);如果先啟動(dòng)第二處理系統(tǒng),則再判斷當(dāng)前計(jì)算機(jī)的 狀態(tài)是否滿足預(yù)定的、需啟用第一處理系統(tǒng)的條件,并在滿足啟用第一處理系 統(tǒng)的條件時(shí),切換至第一處理系統(tǒng)。也可以,在計(jì)算機(jī)啟動(dòng)時(shí),即進(jìn)行是否滿 足預(yù)定的、需啟用第一處理系統(tǒng)的條件判斷,并在滿足時(shí)啟動(dòng)第一處理系統(tǒng); 不滿足時(shí),直接控制第二處理系統(tǒng)啟動(dòng)并占用總線,或再進(jìn)行是否滿足預(yù)定的、 需啟用第二處理系統(tǒng)的條件判斷,并在滿足時(shí)控制第二處理系統(tǒng)啟動(dòng)并占用總線。還可以,在計(jì)算機(jī)啟動(dòng)時(shí),即進(jìn)行是否滿足預(yù)定的、需啟用第二處理系統(tǒng)
的條件判斷,并在滿足時(shí)控制第二處理系統(tǒng)啟動(dòng)并占用總線;不滿足時(shí),直接 控制第一處理系統(tǒng)并占用總線,或再進(jìn)行是否滿足預(yù)定的、需啟用第一處理系 統(tǒng)的條件判斷,并在滿足時(shí)控制第一處理系統(tǒng)啟動(dòng)并占用總線。
優(yōu)選地,該實(shí)施例的方法中,第一處理系統(tǒng)的功耗大于第二處理系統(tǒng)的功耗。
優(yōu)選地,在所述計(jì)算機(jī)的狀態(tài)滿足如下條件中的一個(gè)或多個(gè)時(shí),控制所述 第 一處理系統(tǒng)啟動(dòng)并占用總線
計(jì)算機(jī)當(dāng)前處理任務(wù)的數(shù)據(jù)處理量超過(guò)預(yù)定的數(shù)據(jù)處理量門限;
在計(jì)算機(jī)通過(guò)電池提供能源時(shí),電池的剩余電量達(dá)到預(yù)定的第 一 電量門
限;
計(jì)算機(jī)散熱達(dá)到預(yù)定的散熱水平;
計(jì)算機(jī)當(dāng)前處理的任務(wù)屬于預(yù)定的需啟用所述第一處理系統(tǒng)的任務(wù);
接收到用戶輸入的用于強(qiáng)制啟用所述第一處理系統(tǒng)的指令。 優(yōu)選地,在計(jì)算機(jī)的狀態(tài)滿足如下條件中的一個(gè)或多個(gè)時(shí),控制所述第二 處理系統(tǒng)啟動(dòng)并占用總線
計(jì)算機(jī)當(dāng)前處理任務(wù)的數(shù)據(jù)處理量不超過(guò)預(yù)定的數(shù)據(jù)處理量門限;
在計(jì)算機(jī)通過(guò)電池提供能源時(shí),電池的剩余電量低于預(yù)定的第二電量門
限;
計(jì)算機(jī)散熱未達(dá)到預(yù)定的散熱水平;
計(jì)算機(jī)當(dāng)前處理的任務(wù)屬于預(yù)定的需啟用所述第二處理系統(tǒng)的任務(wù); 接收到用戶輸入的用于強(qiáng)制啟用所述第二處理系統(tǒng)的指令。 優(yōu)選地,上述第一電量門限大于或等于第二電量門限。 優(yōu)選地,該實(shí)施例的方法中,在控制所述第 一處理系統(tǒng)啟動(dòng)并占用總線后, 還包括如果當(dāng)前計(jì)算機(jī)的狀態(tài)滿足預(yù)定的、需啟用所述第二處理系統(tǒng)的條件, 則將當(dāng)前啟動(dòng)并占用總線的處理系統(tǒng)切換至所述第二處理系統(tǒng),并使所述第一 處理系統(tǒng)處于不工作狀態(tài);和/或,如果所述第一處理系統(tǒng)被強(qiáng)行置于不工作 的狀態(tài),如被強(qiáng)行關(guān)閉、置于休眠狀態(tài)、或掛起如從總線桂起,則控制所述第 二處理系統(tǒng)啟動(dòng)并占用總線。優(yōu)選地,該實(shí)施例的方法中,在控制所述第二處理系統(tǒng)啟動(dòng)并占用總線后,
還包括如果當(dāng)前計(jì)算機(jī)的狀態(tài)滿足預(yù)定的、需啟用所述第一處理系統(tǒng)的條件, 則將當(dāng)前啟動(dòng)并占用總線的處理系統(tǒng)切換至所述第 一處理系統(tǒng),并使所述第二 處理系統(tǒng)處于不工作的狀態(tài);和/或,如果系統(tǒng)資源被占用達(dá)預(yù)定百分比的持續(xù) 時(shí)間長(zhǎng)度達(dá)到預(yù)設(shè)的時(shí)間長(zhǎng)度,則將當(dāng)前啟動(dòng)并占用總線的處理系統(tǒng)切換至所 述第 一處理系統(tǒng),并使所述第二處理系統(tǒng)處于不工作的狀態(tài)。
本領(lǐng)域普通技術(shù)人員可以理解,實(shí)現(xiàn)上述事實(shí)的方法中的全部或部分步驟 是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可以存儲(chǔ)于一計(jì)算機(jī)所 可讀取的存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括如下步驟在判斷出當(dāng)前計(jì)算機(jī) 的狀態(tài)滿足預(yù)定的、需啟用所述第一處理系統(tǒng)的條件時(shí),控制所述第一處理系 統(tǒng)啟動(dòng)來(lái)占用總線處理所述當(dāng)前處理任務(wù)、并使所述第二處理系統(tǒng)處于不工作 的狀態(tài);在判斷出當(dāng)前計(jì)算機(jī)的狀態(tài)滿足預(yù)定的、需啟用所述第二處理系統(tǒng)的 條件時(shí),控制所述第二處理系統(tǒng)啟動(dòng)來(lái)占用總線處理所述當(dāng)前處理任務(wù)、并使 所述第一處理系統(tǒng)處于不工作的狀態(tài)。所述的存儲(chǔ)介質(zhì),如ROM/RAM、磁盤、 光盤等。
上所述是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù) 人員來(lái)說(shuō),在不脫離本發(fā)明實(shí)施例所述原理的前提下,還可以作出若干改進(jìn)和 潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種計(jì)算機(jī),其特征在于,包括第一處理系統(tǒng),具有第一處理速度;第二處理系統(tǒng),具有第二處理速度,所述第二處理速度小于所述第一處理速度;總線,用于實(shí)現(xiàn)所述第一處理系統(tǒng)和所述第二處理系統(tǒng)的連接;控制模塊,用于在判斷出當(dāng)前計(jì)算機(jī)的狀態(tài)滿足預(yù)定的、需啟用所述第一處理系統(tǒng)的條件時(shí),控制所述第一處理系統(tǒng)啟動(dòng)來(lái)占用所述總線處理所述當(dāng)前處理任務(wù)、并使所述第二處理系統(tǒng)處于不工作狀態(tài);和/或,在判斷出當(dāng)前計(jì)算機(jī)的狀態(tài)滿足預(yù)定的、需啟用所述第二處理系統(tǒng)的條件時(shí),控制所述第二處理系統(tǒng)啟動(dòng)來(lái)占用所述總線處理所述當(dāng)前處理任務(wù)、并使所述第一處理系統(tǒng)處于不工作狀態(tài)。
2. 根據(jù)權(quán)利要求1所述的計(jì)算機(jī),其特征在于,所述第一處理系統(tǒng)的功 耗大于所述第二處理系統(tǒng)的功耗。
3. 根據(jù)權(quán)利要求1所述的計(jì)算機(jī),其特征在于,所述預(yù)定的、需啟用所 述第 一處理系統(tǒng)的條件包括如下條件中的 一個(gè)或多個(gè)計(jì)算機(jī)當(dāng)前處理任務(wù)的數(shù)據(jù)處理量超過(guò)預(yù)定的數(shù)據(jù)處理量門限; 在計(jì)算機(jī)通過(guò)電池提供能源時(shí),電池的剩余電量達(dá)到預(yù)定的第一電量門限;計(jì)算機(jī)散熱達(dá)到預(yù)定的散熱水平;計(jì)算機(jī)當(dāng)前處理的任務(wù)屬于預(yù)定的需啟用所述第一處理系統(tǒng)的任務(wù); 接收到用戶輸入的用于強(qiáng)制啟用所述第一處理系統(tǒng)的指令。
4. 根據(jù)權(quán)利要求1所述的計(jì)算機(jī),其特征在于,所述預(yù)定的、需啟用所 述第二處理系統(tǒng)的條件包括如下條件中的 一個(gè)或多個(gè)計(jì)算機(jī)當(dāng)前處理任務(wù)的數(shù)據(jù)處理量不超過(guò)預(yù)定的數(shù)據(jù)處理量門限; 在計(jì)算機(jī)通過(guò)電池提供能源時(shí),電池的剩余電量低于預(yù)定的第二電量門限;計(jì)算機(jī)散熱未達(dá)到預(yù)定的散熱水平;計(jì)算機(jī)當(dāng)前處理的任務(wù)屬于預(yù)定的需啟用所述第二處理系統(tǒng)的任務(wù); 接收到用戶輸入的用于強(qiáng)制啟用所述第二處理系統(tǒng)的指令。
5. 根據(jù)權(quán)利要求1所述的計(jì)算機(jī),其特征在于,所述第一處理系統(tǒng)包括第一 CPU,第一芯片組及第一輸入輸出接口; 所述第二處理系統(tǒng)包括第二CPU,第二芯片組及第二輸入輸出接口;所述第二 CPU及第二芯片組的處理速度小于所述第一 CPU及第 一芯片組 的處理速度,所述第二輸入輸出接口的速度及功耗小于所述第 一輸入輸出接口 的速度及功耗。
6. 根據(jù)權(quán)利要求1所述的計(jì)算機(jī),其特征在于,所述控制模塊包括總線仲裁模塊,用于控制所述第 一或第二處理系統(tǒng)中的一個(gè)占用所述總 線,所述不工作的處理系統(tǒng)不占用所述總線。
7. 根據(jù)權(quán)利要求5所述的計(jì)算機(jī),其特征在于,所述第一輸入輸出接口 包括顯卡或圖形處理單元。
8. 根據(jù)權(quán)利要求5所述的計(jì)算機(jī),其特征在于,所述第二輸入輸出接口 包括網(wǎng)絡(luò)接口、慢速存儲(chǔ)設(shè)備、低速語(yǔ)音通信部分、和/或小型顯示接口。
9. 根據(jù)權(quán)利要求1 - 4中任一項(xiàng)所述的計(jì)算機(jī),其特征在于,所述控制模 塊還包括第一切換模塊,用于在第一處理系統(tǒng)啟動(dòng)并占用所述總線、第二處理系統(tǒng) 不工作的情況下,如果當(dāng)前計(jì)算機(jī)的狀態(tài)滿足預(yù)定的、需啟用所述第二處理系 統(tǒng)的條件,則將當(dāng)前啟動(dòng)并占用所述總線的處理系統(tǒng)切換至所述第二處理系 統(tǒng),并使所述第一處理系統(tǒng)處于不工作的狀態(tài);第二切換模塊,用于在第一處理系統(tǒng)啟動(dòng)并占用所述總線、第二處理系統(tǒng) 不工作的情況下,如果所述第一處理系統(tǒng)被強(qiáng)行置于不工作的狀態(tài),則控制所 述第二處理系統(tǒng)啟動(dòng)并占用所述總線;第三切換模塊,用于在第二處理系統(tǒng)啟動(dòng)并占用所述總線、第一處理系統(tǒng) 不工作的情況下,如果當(dāng)前計(jì)算機(jī)的狀態(tài)滿足預(yù)定的、需啟用所述第一處理系 統(tǒng)的條件,則將當(dāng)前啟動(dòng)并占用所述總線的處理系統(tǒng)切換至所述第 一 處理系 統(tǒng),并使所述第二處理系統(tǒng)處于不工作的狀態(tài);和/或,第四切換模塊,用于在第二處理系統(tǒng)啟動(dòng)并占用所述總線、第一處理系統(tǒng)不工作的情況下,如果系統(tǒng)資源被占用達(dá)預(yù)定百分比的持續(xù)時(shí)間長(zhǎng)度達(dá)到預(yù)設(shè) 的時(shí)間長(zhǎng)度,則將當(dāng)前啟動(dòng)并占用所述總線的處理系統(tǒng)切換至所述第 一處理系 統(tǒng),并使所述第二處理系統(tǒng)處于不工作的狀態(tài)。
10. —種計(jì)算機(jī),其特征在于,包括 第一處理系統(tǒng),包括第一CPU;第二處理系統(tǒng),包括第二CPU,所述第二CPU的處理速度小于所述第一 CPU的處理速度;總線,用于實(shí)現(xiàn)所述第一處理系統(tǒng)與所述第二處理系統(tǒng)間的連接;總線仲裁模塊,用于控制所述第 一或第二處理系統(tǒng)中的一個(gè)占用所述總線;所述處理系統(tǒng)占用所述總線時(shí),所述處理系統(tǒng)處于啟用狀態(tài);所述處理系統(tǒng)不占用所述總線時(shí),所述處理系統(tǒng)處于不工作狀態(tài)。
11. 根據(jù)權(quán)利要求IO所述的計(jì)算機(jī),其特征在于,還包括 公共輸入輸出接口 ,通過(guò)所述總線分別與所述第一處理系統(tǒng)和第二處理系統(tǒng)連接,用于在所述第一處理系統(tǒng)占用總線時(shí),由所述第一處理系統(tǒng)調(diào)用;在 所述第二處理系統(tǒng)占用總線時(shí),由所述第二處理系統(tǒng)調(diào)用。
12. —種控制計(jì)算機(jī)運(yùn)行的方法,其特征在于,所述計(jì)算機(jī)包括第一處理 系統(tǒng),具有第一處理速度;第二處理系統(tǒng),具有第二處理速度,所述第二處理 速度小于所述第一處理速度;總線,用于實(shí)現(xiàn)所述第一處理系統(tǒng)和所述第二處 理系統(tǒng)的連接;所述方法包括如下步驟在判斷出當(dāng)前計(jì)算機(jī)的狀態(tài)滿足預(yù)定的、需啟用所述第一處理系統(tǒng)的條件 時(shí),控制所述第一處理系統(tǒng)啟動(dòng)來(lái)占用所述總線處理所述當(dāng)前處理任務(wù)、并使 所述第二處理系統(tǒng)處于不工作的狀態(tài);和/或,在判斷出當(dāng)前計(jì)算機(jī)的狀態(tài)滿足預(yù)定的、需啟用所述第二處理系統(tǒng)的條件 時(shí),控制所述第二處理系統(tǒng)啟動(dòng)來(lái)占用所述總線處理所述當(dāng)前處理任務(wù)、并使 所述第 一處理系統(tǒng)處于不工作的狀態(tài)。
13. 根據(jù)權(quán)利要求12所述的方法,其特征在于,在所述計(jì)算機(jī)的狀態(tài)滿 足如下條件中的一個(gè)或多個(gè)時(shí),控制所述第 一處理系統(tǒng)啟動(dòng)并占用所述總線計(jì)算機(jī)當(dāng)前處理任務(wù)的數(shù)據(jù)處理量超過(guò)預(yù)定的數(shù)據(jù)處理量門限; 在計(jì)算機(jī)通過(guò)電池提供能源時(shí),電池的剩余電量達(dá)到預(yù)定的第一電量門限;計(jì)算機(jī)散熱達(dá)到預(yù)定的散熱水平;計(jì)算機(jī)當(dāng)前處理的任務(wù)屬于預(yù)定的需啟用所述第一處理系統(tǒng)的任務(wù); 接收到用戶輸入的用于強(qiáng)制啟用所述第一處理系統(tǒng)的指令。
14. 根據(jù)權(quán)利要求12所述的方法,其特征在于,在所述計(jì)算機(jī)的狀態(tài)滿 足如下條件中的一個(gè)或多個(gè)時(shí),控制所述第二處理系統(tǒng)啟動(dòng)并占用所述總線計(jì)算機(jī)當(dāng)前處理任務(wù)的數(shù)據(jù)處理量不超過(guò)預(yù)定的數(shù)據(jù)處理量門限; 在計(jì)算機(jī)通過(guò)電池提供能源時(shí),電池的剩余電量低于預(yù)定的第二電量門限;計(jì)算機(jī)散熱未達(dá)到預(yù)定的散熱水平;計(jì)算機(jī)當(dāng)前處理的任務(wù)屬于預(yù)定的需啟用所述第二處理系統(tǒng)的任務(wù); 接收到用戶輸入的用于強(qiáng)制啟用所述第二處理系統(tǒng)的指令。
15. 根據(jù)權(quán)利要求12-14中任一項(xiàng)所述的方法,其特征在于,在控制所 述第一處理系統(tǒng)啟動(dòng)并占用系統(tǒng)總線后,還包括如果當(dāng)前計(jì)算機(jī)的狀態(tài)滿足預(yù)定的、需啟用所述第二處理系統(tǒng)的條件,則 將當(dāng)前啟動(dòng)并占用所述總線的處理系統(tǒng)切換至所述第二處理系統(tǒng),并使所述第 一處理系統(tǒng)處于不工作狀態(tài);和/或,如果所述第一處理系統(tǒng)被強(qiáng)行置于不工作的狀態(tài),則控制所述第二處理系 統(tǒng)啟動(dòng)并占用所述總線。
16. 根據(jù)權(quán)利要求12-14中任一項(xiàng)所述的方法,其特征在于,在所述第 二處理系統(tǒng)啟動(dòng)并占用所述總線后,還包括如果當(dāng)前計(jì)算機(jī)的狀態(tài)滿足預(yù)定的、需啟用所述第一處理系統(tǒng)的條件,則 將當(dāng)前啟動(dòng)并占用所述總線的處理系統(tǒng)切換至所述第一處理系統(tǒng),并使所述第 二處理系統(tǒng)處于不工作狀態(tài);和/或,如果系統(tǒng)資源被占用達(dá)預(yù)定百分比的持續(xù)時(shí)間長(zhǎng)度達(dá)到預(yù)設(shè)的時(shí)間長(zhǎng)度, 則將當(dāng)前啟動(dòng)并占用所述總線的處理系統(tǒng)切換至所述第 一處理系統(tǒng),并使所述 第二處理系統(tǒng)處于不工作狀態(tài)。
全文摘要
本發(fā)明提供了一種計(jì)算機(jī)及控制計(jì)算機(jī)運(yùn)行的方法,該計(jì)算機(jī)包括第一處理系統(tǒng),具有第一處理速度;第二處理系統(tǒng),具有第二處理速度,第二處理速度小于第一處理速度;總線,連接第一、第二處理系統(tǒng);控制模塊,在計(jì)算機(jī)狀態(tài)滿足需啟用第一處理系統(tǒng)的條件時(shí),控制第一處理系統(tǒng)啟動(dòng)來(lái)占用總線處理當(dāng)前處理任務(wù)、并使第二處理系統(tǒng)處于不工作狀態(tài);和/或,在計(jì)算機(jī)的狀態(tài)滿足需啟用第二處理系統(tǒng)的條件時(shí),控制第二處理系統(tǒng)啟動(dòng)來(lái)占用總線處理當(dāng)前處理任務(wù)、并使第一處理系統(tǒng)處于不工作狀態(tài)。上述方案,可在不需運(yùn)行高轉(zhuǎn)速、高能耗的第一處理系統(tǒng)時(shí)選擇運(yùn)行低速、低功耗的第二處理系統(tǒng),解決了現(xiàn)有技術(shù)的計(jì)算機(jī)無(wú)法根本解決的能源浪費(fèi)的技術(shù)問(wèn)題。
文檔編號(hào)G06F1/32GK101661321SQ20081011847
公開(kāi)日2010年3月3日 申請(qǐng)日期2008年8月25日 優(yōu)先權(quán)日2008年8月25日
發(fā)明者丁霄劍, 李眾慶, 靳玉茹, 高晉軒 申請(qǐng)人:聯(lián)想(北京)有限公司