其中一些實施例中,處理模塊306還用于當(dāng)確定存在至少兩個第一處理器時,則比較至少兩個第一處理器的負載率,將至少兩個第一處理器中負載率較高的第一處理器的負載搬移到第二處理器。
[0061]例如,可以優(yōu)先搬移負載率排序第一和第二的兩個第一處理器的負載,該兩個第一處理器的負載分別被搬移到溫度排序倒數(shù)第一和倒數(shù)第二的第二處理器,這樣可以避免多個處理器的溫度同時過高。
[0062]在本發(fā)明的其中一些實施例中,裝置300還包括報警模塊310,報警模塊310用于當(dāng)處理模塊306檢測到第一處理器的數(shù)目大于預(yù)設(shè)數(shù)值時,進行報警提示。
[0063]具體的,當(dāng)檢測到第一處理器的數(shù)目大于預(yù)設(shè)數(shù)值時,報警模塊310則進行報警,提示用戶手動結(jié)束一些占用進程的后臺程序。進一步地,若在一定時間內(nèi),未接收到結(jié)束進程的指令,則處理模塊306通知第一處理器自動結(jié)束一些暫未使用的后臺程序。例如,一電子設(shè)備具有4個處理器,當(dāng)檢測到第一處理器的數(shù)目等于4個時,處理模塊306則控制報警模塊310進行報警提示。進一步地,若在一定時間內(nèi),未接收到結(jié)束進程的指令,處理模塊306則通知第一處理器自動結(jié)束一些暫未使用的后臺程序。
[0064]在本發(fā)明的其中一些實施例中,處理模塊306還用于當(dāng)檢測到至少兩個第二處理器時,則比較至少兩個第二處理器的負載率,將第一處理器的負載搬移到負載率最低的第二處理器上。
[0065]在本發(fā)明的一個實施例中,在選擇第二處理器時,考慮的因素除了溫度,還可以有其他因素,例如處理器的物理布局(physical layout) 0例如,當(dāng)有多個溫度大致相同的第二處理器可選擇時,如果從處理器的物理布局中能確定最不影響第一處理器的散熱的第二處理器。
[0066]例如圖2(a)所示,該電子設(shè)備至少包含有處理器1、處理器2、處理器3和處理器4。當(dāng)處理器4的負載率持續(xù)超過預(yù)設(shè)閾值預(yù)定時間時,同時確定處理器1、處理器2和處理器3的溫度大致相同,這3個處理器都可以接收處理器4的負載。由于處理器4產(chǎn)生的熱量會向處理器2和處理器3擴散,選擇處理器2或處理器3的接收處理器I的負載,會不利于處理器4的散熱。由于處理器I離處理器4較處理器2或3離處理器4遠,由其接收處理器4最不影響處理器I的散熱。因此將處理器4中的負載搬移到處理器I中運行。處理器4繼而進入空閑或關(guān)閉狀態(tài)。
[0067]進一步地,則本發(fā)明的其中一些實施例中,處理模塊306將第一處理器的負載搬移到檢測到的溫度最低的第二處理器,當(dāng)檢測模塊302檢測到至少兩個第二處理器溫度大致相同時,則比較至少兩個第二處理器的負載率,處理模塊306將第一處理器的負載搬移到負載率最低的第二處理器。第一處理器和第二處理器的負載率狀況可以從上述實施例中的索引表中查找獲得。
[0068]例如圖2 (b)所示,當(dāng)檢測模塊302檢測到接收負載后的處理器I的負載率持續(xù)超過預(yù)設(shè)閾值預(yù)定時間時,盡管處理器2和處理器3臨近處理器1,處理器2和處理器3的溫度會受到處理器I的溫度的擴散的影響,但是處理器4由于前段時間的高負載運行,產(chǎn)生的熱量還未被消散,溫度仍然比處理器2和處理器3的高,因此處理器4被排除,處理器3較處理器2的負載率較低(或處理器3處于空閑狀態(tài)),因此,處理模塊306將處理器I的負載搬移到處理器3中運行。同樣的,如圖2(c)所示,當(dāng)檢測模塊302檢測到接收負載后的處理器3的負載率持續(xù)超過預(yù)設(shè)閾值預(yù)定時間,再次需要搬移時,處理器I和處理器4臨近處理器3,同時由于前面的高負載運行,溫度還未降到合理區(qū)間,因此處理器2成為最佳選擇,處理模塊306將處理器3的負載搬移到處理器2。
[0069]在本發(fā)明的一個實施例中,在選擇第二處理器時,還可以參照其他因素,例如第二處理器處于低負載運行或閑置的時間。如圖2(d)所示,當(dāng)檢測模塊302檢測到接收負載后的處理器2的負載率持續(xù)超過預(yù)設(shè)閾值預(yù)定時間,同樣需要負載搬移時,由于處理器3的高負載運行產(chǎn)生的熱量還未被消散,若處理器I和4溫度大致相同,但處理器4相對于處理器I保持低負載運行/閑置狀態(tài)的時間較長,因此,處理模塊306將處理器2的負載搬移到處理器4。上述的散熱控制裝置,能夠?qū)崿F(xiàn)負載在處理器上循環(huán)搬移,降低了處理器由于高負載運行導(dǎo)致過溫而被電子設(shè)備的散熱管理系統(tǒng)抑制效能的概率,從而保持電子設(shè)備能夠高效運轉(zhuǎn)。
[0070]以上所述實施例的各技術(shù)特征可以進行任意的組合,為使描述簡潔,未對上述實施例中的各個技術(shù)特征所有可能的組合都進行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應(yīng)當(dāng)認為是本說明書記載的范圍。
[0071]以上所述實施例僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應(yīng)以所附權(quán)利要求為準。
【主權(quán)項】
1.一種散熱控制方法,應(yīng)用于電子設(shè)備,所述電子設(shè)備具有多處理器結(jié)構(gòu),該方法包括: 檢測步驟:檢測多個處理器的溫度和負載率; 搬移步驟:當(dāng)檢測到負載率持續(xù)超過預(yù)設(shè)閾值預(yù)定時間的第一處理器時,則將所述第一處理器的負載搬移到檢測到的溫度最低的第二處理器上。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述檢測步驟中還包括:分別根據(jù)所述溫度和所述負載率,對多個處理器進行排序,獲取并存儲所述多個處理器的標識及所述多個處理器在不同時刻的溫度和負載率的索引表,根據(jù)所述索引表查找所述第一處理器和所述第二處理器。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述搬移步驟中包括: 當(dāng)將檢測到至少兩個所述第一處理器時,則比較至少兩個所述第一處理器的負載率,將負載率較高的所述第一處理器的負載搬移到所述第二處理器。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述搬移步驟中包括: 當(dāng)檢測到的所述第一處理器的數(shù)目大于預(yù)設(shè)數(shù)值時,則進行報警提示。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)檢測到至少兩個所述第二處理器時,則比較至少兩個所述第二處理器的負載率,將所述第一處理器的負載搬移到負載率最低的第二處理器上。6.一種散熱控制裝置,應(yīng)用于電子設(shè)備,所述電子設(shè)備具有多處理器結(jié)構(gòu),所述裝置包括: 檢測模塊,用于檢測多個處理器的負載率; 溫度傳感器,用于檢測多個處理器的溫度; 處理模塊,用于當(dāng)檢測到負載率持續(xù)超過預(yù)設(shè)閾值預(yù)定時間的第一處理器時,則將所述第一處理器的負載搬移到檢測到的溫度最低的第二處理器上。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述處理模塊還用于分別根據(jù)所述溫度和所述負載率,對多個處理器進行排序,獲取并存儲所述多個處理器的標識及所述多個處理器在不同時刻的溫度和負載率的索引表,根據(jù)所述索引表查找所述第一處理器和所述第二處理器。8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述處理模塊還用于當(dāng)將檢測到至少兩個所述第一處理器時,則比較至少兩個所述第一處理器的負載率,將至負載率較高的所述第一處理器的負載搬移到所述第二處理器。9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括報警模塊,所述報警模塊用于當(dāng)所述處理模塊檢測到所述第一處理器的數(shù)目大于預(yù)設(shè)數(shù)值時,進行報警提示。10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述處理模塊還用于當(dāng)檢測到至少兩個所述第二處理器時,則比較至少兩個所述第二處理器的負載率,將所述第一處理器的負載搬移到負載率最低的第二處理器上。
【專利摘要】本發(fā)明涉及一種散熱控制方法和裝置,該方法應(yīng)用于電子設(shè)備,電子設(shè)備具有多處理器結(jié)構(gòu),該方法包括:檢測步驟:檢測多個處理器的溫度和負載率;搬移步驟:當(dāng)檢測到負載率持續(xù)超過預(yù)設(shè)閾值預(yù)定時間的第一處理器時,則將第一處理器的負載搬移到檢測到的溫度最低的第二處理器上。上述的散熱控制方法和裝置,能夠?qū)崿F(xiàn)負載在處理器上循環(huán)搬移,降低了處理器由于高負載運行導(dǎo)致過溫而被電子設(shè)備的散熱管理系統(tǒng)抑制效能的概率,從而保持電子設(shè)備能夠高效運轉(zhuǎn)。
【IPC分類】G06F1/20
【公開號】CN105045359
【申請?zhí)枴緾N201510452584
【發(fā)明人】張文彥
【申請人】深圳市萬普拉斯科技有限公司
【公開日】2015年11月11日
【申請日】2015年7月28日