TWI624215B - 電腦風扇控制方法及風扇控制系統 - Google Patents
電腦風扇控制方法及風扇控制系統 Download PDFInfo
- Publication number
- TWI624215B TWI624215B TW104121357A TW104121357A TWI624215B TW I624215 B TWI624215 B TW I624215B TW 104121357 A TW104121357 A TW 104121357A TW 104121357 A TW104121357 A TW 104121357A TW I624215 B TWI624215 B TW I624215B
- Authority
- TW
- Taiwan
- Prior art keywords
- fan
- computer
- energy rate
- control
- heat dissipation
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/20—Cooling means
- G06F1/206—Cooling means comprising thermal management
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/10—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using selector switches
- G05B19/106—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using selector switches for selecting a programme, variable or parameter
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/25—Pc structure of the system
- G05B2219/25425—Personal computer
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Automation & Control Theory (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- Cooling Or The Like Of Electrical Apparatus (AREA)
Abstract
本發明的實施例廣泛地關於多節點計算裝置中之散熱管理。本發明揭露之技術係可從多個計算節點接收多個控制訊號,每一個控制訊號與風扇能率請求相關,風扇能率請求係用於決定所需的風扇能率,以保持相關之計算節點於預先決定之溫度範圍中操作之一請求。邏輯控制器可排序接收到的控制訊號,並選擇一控制訊號,此選擇的控制訊號用以請求一最高風扇能率。最後,邏輯控制器可使多個冷卻風扇於此選擇的最高風扇能率下進行操作。
Description
本發明是有關於一般電腦裝置中之散熱管理方法及其系統。
現今的運算裝置包含多個電子元件,像是中央處理器(CPU)、圖形處理器(GPU)、隨機存取記憶體(RAM)等等。隨著更快速的運算裝置能力成長(例如:一多節點伺服器),這些電子元件會產生更多的熱能。在運算裝置中所產生的過量熱能會導致電子元件的物理性損壞,並且使資料遺失及系統發生錯誤。
冷卻風扇被廣泛地使用於排除累積之熱空氣,以將熱能從運算裝置中移除,藉此維持系統操作所能接受的溫度。有效地控制冷卻風扇轉速以保持內部溫度在一預先設定值是必要的。例如,一不具備效率的低風扇轉速會導致較差的空氣循環,及使電子裝置具有過高的溫度。相反地,一不必要的高風扇轉速會導致使裝置過冷,且浪費能源。
本發明藉由一邏輯控制器以提供有效地控制風
扇能率。風扇能率是指於一特定的總壓力(Pt)下,風扇必須移除的空氣體積。風扇能率可以例如為,測量一百分比(%)。本發明可調整一風扇能率以改變一風扇轉速,像是風扇能率與風扇轉速具有一線性比例。例如,一風扇能率的範圍為0%~100%,則對應一風扇轉速之變化為從最慢至最快速度。邏輯控制器之一例為一複雜可程式化邏輯裝置(CPLD),藉由複雜可程式化邏輯裝置實作一最佳化之方法,以決定電腦風扇之風扇能率。
依據一些實施例,邏輯控制器可由多個計算節點接收多個控制訊號,每一個控制訊號相關於風扇能率請求,風扇能率請求係用於決定所需的風扇能率,以保持相關之計算節點於預先決定之溫度範圍中操作之一請求。邏輯控制器可排序接收到的控制訊號,並選擇一控制訊號,此選擇的控制訊號用以請求一最高風扇能率。最後,邏輯控制器可使多個冷卻風扇於此選擇的最高風扇能率下進行操作。
本發明藉由一邏輯控制器,以更有效率地於一多散熱區域之計算裝置中致能風扇能率之控制。例如,計算裝置可包含散熱區域#1,散熱區域#1具有第一群組之計算節點,此第一群組之計算節點係藉由一組冷卻風扇以冷卻之。計算裝置可進一步包含散熱區域#2,散熱區域#2具有第二群組之計算節點,此第二群組之計算節點係藉由另一組冷卻風扇以冷卻之。依據一些實施例,計算裝置之一邏輯控制器可接收相關於散熱區域#1的第一群組之控制訊號,及相關於散熱區域#2的第二群組之控制訊號。邏輯控制器可
針對第一群組的控制訊號及第二群組的控制訊號分別排序,以決定每一個散熱區域中的最高風扇能率請求。邏輯控制器可進一步分別使第一群組之電腦風扇於一轉速進行操作,此轉速對應於散熱區域#1之最高風扇能率請求,以及第二群組之電腦風扇於另一轉速進行操作,此另一轉速對應於散熱區域#2之最高風扇能率請求。
此外,藉由將冷卻風扇分群至不同的散熱群組,及依據散熱需求,允許每個冷卻風散群組於一不同的風扇能率下進行操作,使本發明可致能最佳風扇控制以達到彈性地冷卻及節省能源之效果。
此外,即使本發明使用風扇能率控制作為用以致能冷卻電腦裝置之一例,本發明於觀念上亦可應用於其他冷卻方法。例如,液體冷卻之流量速度控制或是其他冷卻裝置之控制。
以下將於說明書中描述本案發明之附加技術特徵及優點,發明的附加技術特徵和優點,作為說明書的一部分進行描述,或者透過本發明實施例獲得。本案發明的附加技術特徵和優點可由申請專利範圍所指出的內容以理解並獲得其教示及組合。本案的此些與其他技術特徵將於下述之說明書及申請專利範圍提供更完整的解釋或是透過本發明實施例獲得。
214‧‧‧風扇#1
216‧‧‧風扇#2
218‧‧‧風扇#3
204‧‧‧節點#1
206‧‧‧節點#2
114、116、118、120‧‧‧冷卻風扇
102‧‧‧控制裝置
106、108、110、112‧‧‧計算節點
104‧‧‧機架
326‧‧‧散熱區域#2
328‧‧‧散熱區域#1
100、200、300、400、500‧‧‧多節點風扇能率控制系統
600‧‧‧計算平台
212、320‧‧‧邏輯控制器
208、210‧‧‧風扇能率控制IC
202、302‧‧‧計算裝置
322、324‧‧‧風扇#1~#3
316、318‧‧‧風扇能率控制IC
304‧‧‧節點#1
306‧‧‧節點#2
308‧‧‧節點#3
310‧‧‧節點#4
312‧‧‧節點#5
314‧‧‧節點#6
602‧‧‧基板管理控制器
604‧‧‧處理器
608‧‧‧邏輯控制器
610‧‧‧網路介面
612‧‧‧顯示器
626‧‧‧系統記憶體
606‧‧‧輸入裝置
614‧‧‧儲存裝置
624‧‧‧匯流排
402~408、502~208‧‧‧步驟
本發明不同的實施例或舉例揭露於下述詳細說明內容及所附圖式:
第1圖繪示依照本發明一些實施例的多節點風扇能率控制系統之一例。
第2圖繪示依照本發明一些實施例的多節點風扇能率控制系統之一例之方塊圖。
第3圖繪示依照本發明一些實施例的多節點風扇能率控制系統之另一例之另一方塊圖。
第4圖繪示依照本發明一些實施例的多節點風扇能率控制系統之示例流程圖。
第5圖繪示依照本發明一些實施例的多節點風扇能率控制系統之另一示例流程圖。
第6圖繪示依照本發明一些實施例的放置於一計算裝置之示例計算平台。
以下將以圖式及詳細敘述清楚說明本揭示內容之精神,任何所屬技術領域中具有通常知識者在瞭解本揭示內容之實施例後,當可由本揭示內容所教示之技術,加以改變及修飾,其並不脫離本揭示內容之精神與範圍。
採用高密度的多節點運算裝置在計算效能及彈性上是理想的方式。例如,位於雙單位尺寸(2-unit)計算裝置中的四個計算節點,其每一個計算節點可獨自進行工作或是與其他計算節點合作,以對應客戶需求並提供計算上的彈性。此外,四個運算節點可分享電源供應及冷卻風扇,提供最佳化的電源及冷卻效能。
在高密度計算架構中,機架空間會被限制,此被限制的機架空間中會製造具有一定程度的熱能,因此在高密度計算架構下,多節點運算裝置的熱能管理是重要的。傳統上,是利用一微處理器,例如是基架管理控制器(CMC)經由複雜且基於演算法的程序以決定一冷卻風扇能率。
舉例而言,基架管理控制器需要先由每一個計算節點接收散熱資料,比對接收到的散熱資料,以及,藉由一風扇映射(mapping)以決定一適當的風扇能率(cooling fan duty),其中一或多個冷卻風扇與計算裝置中的一或多個熱能產生單元相關。因此,傳統技術易於在散熱資料的收集上、散熱資料的比對及風扇映射上產生不必要的錯誤。
因此,需要提供一個簡單且有效率的冷卻風扇之控制,以最佳化計算裝置的散熱管理。
本發明利用一邏輯控制器以致提供一有效率且簡單之計算裝置的風扇能率之控制。依據一些實施例,邏輯控制器可由多個計算節點接收多個控制訊號,每一個控制訊號相關於一風扇能率請求。風扇能率請求係用於決定所需的風扇能率,以保持相關之計算節點於預先決定之溫度範圍中操作。邏輯控制器可排序接收到的控制訊號,並選擇一控制訊號,此選擇的控制訊號用以請求一最高風扇能率。最後,邏輯控制器可使多個冷卻風扇於此選擇的最高風扇能率下進行操作。
本發明更可藉由一邏輯控制器,以有效率地致能風扇能率之控制於一多散熱區域。例如,計算裝置可包含
散熱區域#1,散熱區域#1具有第一群組之多個計算節點,此第一群組之計算節點係藉由一組冷卻風扇以冷卻之。計算裝置可進一步包含散熱區域#2,散熱區域#2具有第二群組之多個計算節點,此第二群組之計算節點係藉由另一組冷卻風扇以冷卻之。依據一些實施例,計算裝置之一邏輯控制器可接收第一群組之控制訊號相關於散熱區域#1,及第二群組之控制訊號相關於散熱區域#2。計算裝置可針對第一群組以之控制訊號及第二群組之控制訊號分別排序,以決定每一個散熱區域中的最高風扇能率請求。計算裝置可進一步分別使第一群組之冷卻風扇於一轉速進行操作,此轉速對應於散熱區域#1之最高風扇能率請求,以及第二群組之冷卻風扇於另一轉速進行操作,此另一轉速對應於散熱區域#2之最高風扇能率請求。此外,依據此處所述技術,計算裝置可包含且管理多散熱區域。
依據一些實施例,多散熱管理區可以是被物理元件像是空氣導管以分群及區隔之靜態區域。依據一些實施例,多散熱管理區可以是依據計算節點之散熱需求,而時常被重新分組的動態區域。例如,當計算裝置偵測到計算節點產生大量的熱能,包含過熱之計算節點的散熱區域#1可以被決定或建立。此外,相關於散熱區域#1的多個風扇能率可以被增加,藉此移除計算節點周圍的累積熱能。這種動態區域的方法可使計算裝置基於每一個計算節點的實際散熱需求,以彈性地調整風扇能率。
此外,藉由將冷卻風扇區隔至不同散熱群組,
及允許每個散熱群組的冷卻風扇操作於不同的風扇能率,本案發明可最佳化風扇之控制,以達到彈性且省電之效果。
依據一些實施例,本案可利用不同的風扇控制方法以控制風扇能率。這些風扇控制之示例方法包含線性電壓調節、脈衝寬度調變(PWM)及軟體控制。
依據一些實施例,本案可利用一邏輯控制器(例如:複雜可程式化邏輯裝置),藉由排序風扇能率請求,並基於最高風扇能率請求,以決定一風扇能率。邏輯控制器可以是一獨立裝置或嵌入式裝置,負責控制風扇能率。因此,本案技術除去了藉由微控制器及複雜演算法以決定一適當風扇能率之缺點。
以下將於說明書中描述本案發明之附加技術特徵及優點,發明的附加技術特徵和優點,作為說明書的一部分進行描述,或者透過本發明實施例獲得。本案發明的附加技術特徵和優點可由申請專利範圍所指出的內容以理解並獲得其教示及組合。本案的此些與其他技術特徵將於下述之說明書及申請專利範圍提供更完整的解釋或是透過本發明實施例獲得。
第1圖繪示依照本發明一些實施例的多節點風扇能率控制系統100之一例。節點風扇能率控制系統100可包含一控制裝置102。控制裝置102包含一機架104以及多個計算節點(例如:106、108、110及112),每一個計算節點包括多個熱能產生元件,像是;中央處理器、圖形處理器及晶片組(未繪示)及多個冷卻風扇(例如:114、116、118及120)。
依據一些實施例,每一個計算節點(例如:106、
108、110及112)包含一中央處理器,一溫度感測器(如:散熱二極體溫度感測器)用以測量計算節點的實際溫度,及一風扇能率整合電路(如:基板管理控制器,未繪示)用以基於實際溫度及預先決定的工作溫度(如:攝氏25度到攝氏55度)之差異,以產生風扇能率請求。
依據一些實施例,一或多個冷卻風扇(例如:114、116、118及120)可從機架104中,由前到後之氣流、由側到側之氣流、或由後到前之氣流以排放熱空氣。如第1圖中所示的由前到後之氣流,表示冷卻風扇(例如:114、116、118及120)可從機架104中排放熱空氣,以控制內部溫度於一預先決定之範圍(如:攝氏25度到攝氏55度)。從機架104中排放熱空氣的速度,可藉由一選擇的風扇能率及其對應的風扇轉速以決定。
請再參閱第1圖,依據機架104所累計的熱能,不同的風扇控制機制可被用於改變風扇能率。典型的風扇控制機制包含線性伏特調節、脈衝寬度調變及軟體控制,此些機制為本領域已知的方法。
例如,在一脈衝寬度調變之風扇控制方法中,溫度感測器可於計算節點106中偵測一攝氏60度的實際溫度,並傳送實際溫度至風扇能率整合電路。風扇能率整合電路可基於實際溫度攝氏60度及預設操作溫度範圍(例如:攝氏25度到攝氏55度)之差異,以產生一風扇能率請求。此外,每一個計算節點106、108、110及112可具有不同的實際溫度,例如每一個計算節點皆具有不同的計算負載。因
此,相關於不同計算節點的風扇能率請求可為不同的風扇能率請求,每個計算節點的風扇能率請求之範圍由一低風扇能率請求至一高風扇能率請求,其中低風扇能率請求是由一低溫度計算節點所得,高風扇能率請求是由一高溫度計算節點所得。
基於一些實施例,風扇能率控制系統100可使用一邏輯控制器以排序並選擇一最高風扇能率請求。此外,風扇能率控制系統100可使冷卻風扇(如:114、116、118及120)於一對應最高風扇能率請求的風扇轉速下進行操作。
此外,風扇能率控制系統100可將機架100分隔為一或多個散熱區域(例如:散熱區域#1及散熱區域#2),以達到更精確的風扇能率控制。依據一些實施例,每一個散熱區域可具有不同的最高風扇能率請求。例如,散熱區域#1可具有計算節點106及計算節點108,計算節點106的實際溫度為攝氏60度,計算節點108的實際溫度為攝氏45度。根據此處描述之技術,散熱區域#1可採用一最高風扇能率請求,此最高風扇能率請求是由計算節點106產生,並應用此最高風扇能率請求至所有散熱區域#1之冷卻風扇(例如:114及116)。同時,散熱區域#2可具有計算節點110及計算節點112,計算節點110的實際溫度為攝氏70度,計算節點112的實際溫度為攝氏35度。因此,散熱區域#2可採用一最高風扇能率請求,此最高風扇能率請求是由計算節點110產生,並應用此最高風扇能率請求至所有散熱區域#2
之冷卻風扇(例如:118及120)。因此,藉由將冷卻風扇分為多個群組,並允許每一個群組依據其散熱需求以於不同的風扇能率進行操作。本案發明可達成用於改善冷卻效率之最佳風扇控制方法。
第2圖繪示依照本發明一些實施例的多節點風扇能率控制系統之一例之方塊圖。如第2圖所示,多節點計算系統200可包含至少一節點#1 204及與其耦接的風扇能率控制整合電路(風扇能率控制IC)208,及節點#2 206及與其耦接的風扇能率控制整合電路(風扇能率控制IC)210。多節點計算系統200亦包含邏輯控制212及一或多個冷卻風扇(如,風扇#1 214、風扇#2 216及風扇#3 218)。風扇能率控制整合電路例如為基板管理控制器(BMC)。於一些實施例中,基板管理控制器是一獨立且嵌入式微控制器,用以負責管理及監控主要中央處理器、韌體及作業系統。依據一些實施例,基板管理控制器可藉由從機架中安裝的感測器所接收到的資料,以監控伺服器的硬體元件,例如,風扇轉速、中央處理器溫度、電源消耗程度等等。
依據一些實施例,每一個節點#1 204及節點#2 206可進一步包含中央處理器(未繪示)及溫度感測器(未繪示)。溫度感測器可量測節點的實際溫度。依據一些實施例,溫度感測器可耦接至中央處理器晶片,並提供一中央處理器晶片溫度。依據其他實施例,溫度感測器可耦接至節點#1 204或節點#2 206之主機板,並提供一主機板溫度。例如,風扇能率整合電路208可接收來自溫度感測器所量測之節
點#1 204的實際溫度,將節點#1 204的實際溫度與節點#1 204預先決定的操作溫度範圍(例如:攝氏25度至攝氏55度)作比較,並產生一風扇能率請求。風扇能率請求可對應至一風扇能率,此風扇能率提供一有效空氣排放量,以將節點#1 204的實際溫度控制於預先決定的操作溫度之範圍內。
此外,風扇能率整合電路208產生之風扇能率請求可對應至一控制訊號,控制訊號被設置以控制一或多個冷卻風扇(例如:214、216及218)之能率。例如,一典型的控制訊號可以是一脈衝寬度調變,可藉由脈衝寬度調變之脈衝及脈衝寬度調變之不同的能率週期,以控制一風扇能率。此外,脈衝寬度調變之脈衝的能率週期與風扇的能率具相關性。依據一些實施例,脈衝寬度調變之脈衝具有範圍由30%至100%之能率週期,其中此30%的脈衝寬度調變之能率週期對應於最小的風扇能率,100%的脈衝寬度調變之能率週期對應於最大的風扇能率。
依據一些實施例,邏輯控制器212可以是用於控制風扇能率的嵌入式及獨立控制器。邏輯控制器212例如為一複雜可程式化邏輯裝置。依據一些實施例,邏輯控制器212可以接收一第一脈衝寬度調變訊號及一第二脈衝寬度調變訊號,此第一脈衝寬度調變訊號對應於節點#1 204的風扇能率請求,第二脈衝寬度調變訊號對應於節點#2 206的風扇能率請求。邏輯控制器212可基於脈衝寬度調變能率週期或其對應的風扇能率請求,以排序兩個脈衝寬度調變訊號。排序後,邏輯控制器212可選擇與較高脈衝寬度調變能
率週期或較高風扇能率請求相關的一脈衝寬度調變訊號。此外,邏輯控制器212可使風扇#1 214、風扇#2 216及風扇#3 218於一風扇能率下進行操作,此風扇能率對應於所選擇的脈衝寬度調變訊號。
此外,邏輯控制器212可傳送風扇轉速訊號至風扇能率控制整合電路208及210,提供風扇轉速之回饋。風扇轉速訊號用以表示是否冷卻風扇正在轉動及其轉速。
此外,計算裝置202可包含更多節點與節點#1 204及節點#2 206,經由此處所述之技術,可分享冷卻風扇#1 214、冷卻風扇#2 216及冷卻風扇#3 218。節點或計算節點可以是獨立計算單元,包含一主中央處理器、一記憶體、一溫度感應器,及/或其他元件。
第3圖繪示依照本發明一些實施例的多節點風扇能率控制系統300之另一例之方塊圖。如第3圖所示,計算裝置302可包含散熱區域#1 328及散熱區域#2 326。散熱區域#1 328可包含至少一節點#1 304及其耦接之風扇能率控制整合電路316,節點#2 306及其耦接之風扇能率控制整合電路,及節點#3 308及其耦接之風扇能率控制整合電路。散熱區域#1 328可進一步包含一或多個風扇(例如,風扇#1 322、風扇#2及風扇#3)。如第3圖所示,散熱區域#2 326可進一步包含至少一節點#4 310及其耦接之風扇能率控制整合電路318,節點#5 312及其耦接之風扇能率控制整合電路,及節點#6 314及其耦接之風扇能率控制整合電路。散熱區域#2 326可進一步包含一或多個風扇(例如,風扇#1
324、風扇#2及風扇#3)。
依據一些實施例,每一個節點#1 304、節點#2 306、節點#3 308可包含一中央處理器(未繪示)及一溫度感測器(未繪示)。溫度感測器用以量測節點的實際溫度。依據一些實施例,溫度感測器可耦接至中央處理器的晶片,並提供一中央處理器晶片溫度。依據其他實施例,溫度感測器可耦接至一節點之主機板,並提供一主機板溫度。依據一些實施例,每個節點使用一風扇能率控制整合電路,風扇能率控制整合電路可基於其散熱需求,以產生風扇能率請求。舉例而言,風扇能率控制整合電路316(例如:基板管理控制器)可接收來自溫度感測器所量測之節點#1 304的實際溫度,將節點#1 304的實際溫度與節點#1 304之預先決定的操作溫度範圍(例如:攝氏25度至攝氏55度)作比較,並產生一風扇能率請求。此風扇能率請求可對應至一風扇能率,此風扇能率提供一有效空氣排放量,以將節點#1 304的實際溫度控制於預先決定的操作溫度之範圍內。
此外,風扇能率整合電路316產生之風扇能率請求可對應至一控制訊號,控制訊號被設置以控制一或多個冷卻風扇(例如:風扇#1 324、風扇#2及風扇#3)之能率。例如,一典型的控制訊號可以是一脈衝寬度調變,可藉由脈衝寬度調變之脈衝及脈衝寬度調變之不同的能率週期,以控制一風扇能率。此外,脈衝寬度調變之脈衝的能率週期與風扇的能率具相關性。依據一些實施例,脈衝寬度調變之脈衝具有範圍由30%至100%之能率週期,其中此30%的脈衝寬
度調變之能率週期對應於最小的風扇能率,100%的脈衝寬度調變之能率週期對應於最大的風扇能率。
此外,計算裝置302可包含邏輯控制器320,用以負責控制風扇能率。依據一些實施例,邏輯控制器320可從散熱區域#1 328之計算節點接收一組風扇能率請求,及從散熱區域#2 326之計算節點接收另一組風扇能率請求。
依據一些實施例,每一個散熱區域可以具有不同的最高風扇能率請求。例如,散熱區域#1 328可具有節點#1 304及節點#2 306,節點#1 304回報攝氏60度之實際溫度,節點#2 306回報攝氏45度之實際溫度。依據此處所述之技術,散熱區域#1 328可採用之最高風扇能率請求係由計算節點#1 304產生,並應用此最高風扇能率請求至所有散熱區域#1 328之冷卻風扇(例如:風扇#1、風扇#2及風扇#3)。同時,散熱區域#2 326可具有節點#4 310及節點#5 312,節點#4 310回報實際溫度為攝氏70度,節點#5 312回報實際溫度為攝氏35度。藉此,散熱區域#2 326可採用之最高風扇能率請求係由節點#4 310產生,並應用此最高風扇能率請求至所有散熱區域#2 326之冷卻風扇(例如:風扇#1、風扇#2及風扇#3)。因此,藉由將冷卻風扇分為多個群組(散熱區域#1 328及散熱區域#2 326),並允許每一個群組依據其散熱需求,以於不同的風扇能率進行操作。本案發明藉由一最佳化的風扇控制方法,以改善風扇彈性及達成省電之效果。
依據一些實施例,邏輯控制器320可提供風扇
轉速回饋(例如:轉速訊號)至散熱區域#1 328及散熱區域#2 326中的每個節點。例如,風扇轉速訊號用以表示是否冷卻風扇正在轉動及其轉速。
請再參閱第3圖,基於一些實施例,散熱區域#1 328及散熱區域#2 326被物理元件(例如:空氣導管(未繪示))以分群及區隔之靜態區域。依據一些實施例,散熱區域#1 328及散熱區域#2 326多散熱管理區可以是依據計算節點之散熱需求,而時常被重新分組的動態區域。例如,當計算裝置302偵測到節點#1 304產生大量的熱量,即可定義並產生包含節點#1 304的散熱區域#1 328。此外,例如,位於散熱區域#1 328之風扇#1 322的風扇能率可以被增加,藉此移除計算節點#1 304周圍的累積熱能。同時,其他風扇(例如:風扇#1 324、風扇#2)由於並沒有相關於散熱區域#1 328,則可維持其原始的風扇能率。這種動態區域的方法可使計算裝置基於每一個計算節點的實際散熱需求,以彈性地調整風扇能率。
第4圖繪示依照本發明一些實施例的多節點風扇能率控制系統400之示例流程圖。應可理解,於此些不同的實施例中除非另有說明,可藉由增加、減少或替代步驟,以執行類似或替代的順序,或是平行地實施。於步驟402,邏輯控制器可接收多個控制訊號,每一個控制訊號相關於一風扇能率請求用於一或多個冷卻風扇。例如,邏輯控制器可接收一組脈衝寬度調變訊號,藉由不同的脈衝寬度調變訊號之能率週期,以校正一風扇能率。
於步驟404,邏輯控制器可基於至少一部分的一或多個電腦風扇(或冷卻風扇)之相關能率請求,排序接收到的多個控制訊號。例如,邏輯控制器可基於脈衝寬度能率週期或是其對應的風扇能率請求,以排序一組脈衝寬度調變訊號。
於步驟406,邏輯控制器可選擇一控制訊號,此選擇的控制訊號相關於一最高風扇能率請求。例如,於排序後,邏輯控制器可選擇一脈衝寬度調變訊號相關於一最高脈衝寬度調變能率週期或一風扇能率請求。
於步驟408,邏輯控制器可使一或多個冷卻風扇操作於對應所選擇的控制訊號之一風扇轉速。例如,邏輯控制器可傳輸所選擇的脈衝寬度調變訊號至一或多個電腦風扇,使電腦風扇可操作於對應此所選擇的脈衝寬度調變訊號的一風扇轉速。
第5圖繪示依照本發明一些實施例的多節點風扇能率控制系統500之另一示例流程圖。應可理解,於此些不同的實施例中除非另有說明,可藉由增加、減少或替代步驟,以執行類似或替代的順序,或是平行地實施。於步驟502,邏輯控制器可接收多個第一控制訊號及多個第二控制訊號,每個第一控制訊號相關於用於多個第一電腦風扇之風扇能率請求,第一電腦風扇位於第一散熱區域,及每個第二控制訊號相關於用於多個第二電腦風扇之風扇能率請求,第二電腦風扇位於第二散熱區域。例如,邏輯控制器可接收第一群組的脈衝寬度調變訊號,此第一群組的脈衝寬度調變訊
號來自散熱區域#1中的一組節點,及接收第二群組的脈衝寬度調變訊號,此第二群組的脈衝寬度調變訊號來自散熱區域#2中的一組節點。於步驟504,邏輯控制單元可基於至少一部分的用於多個第一電腦風扇及多個第二電腦風扇之相關風扇能率請求,以分別排序多個第一控制訊號及多個第二控制訊號。例如,邏輯控制器可基於脈衝寬度調變能率週期或其對應的風扇能率請求,以排序分別第一群組的脈衝寬度調變訊號及第二群組的脈衝寬度調變訊號。
於步驟506中,邏輯控制器可以分別選擇第一控制訊號及第二控制訊號,且選擇的第一控制訊號相關於多個第一電腦風扇之最高風扇能率請求,及選擇的第二控制訊號相關於多個第二電腦風扇之最高風扇能率請求。例如,於排序後,邏輯控制器可選擇第一脈衝寬度調變訊號相關於第一散熱區域#1的一最高脈衝寬度調變能率週期或一最高風扇能率請求,及相關於第二散熱區域#2的一最高脈衝寬度調變能率週期或一最高風扇能率請求。
於步驟508,邏輯控制器可使多個第一電腦風扇操作於對應第一控制訊號之第一風扇轉速,多個第二電腦風扇操作於對應第二控制訊號之第二風扇轉速。例如,邏輯控制器可傳輸被選擇的第一脈衝寬度調變訊號至散熱區域#1的電腦風扇,使這些電腦風扇可操作於對應選擇的第一第一脈衝寬度調變訊號之風扇轉速。邏輯控制器可傳輸被選擇的第二脈衝寬度調變訊號至散熱區域#2的電腦風扇,使這些電腦風扇可操作於對應選擇的第二脈衝寬度調變訊號
之風扇轉速。
第6圖繪示用以實作第1~5圖之系統及流程的計算平台600之一例。計算平台600包含匯流排624,匯流排624用以內部連接子系統及裝置,像是基板管理控制器602、處理器604、儲存裝置614、系統記憶體626、網路介面610、邏輯控制器608。處理器604可由一或多個中央處理器(CPUs),像是由Intel®公司所製造的,或是一或多個虛擬處理器,及任何整併中央處理器及虛擬處理器。計算平台600交換資料表示經由輸入及輸出裝置以進行輸入及輸出,像是輸入裝置606與顯示器612,其包含但不限制於鍵盤、滑鼠、音訊輸入(例如:語音轉文字裝置)使用者介面、顯示器、監視器、游標、觸控顯示器、LCD或LED顯示器,及其他輸入/輸出相關裝置。
依據一些例子,藉由處理器604執行一或多個儲存於系統記憶體626中的指令的一或多個序列,使計算平台600執行特定的操作。計算平台600可以實作為一伺服器裝置或客戶端裝置於一客戶-伺服器配置中,點對點配置、或是任何行動計算裝置,行動計算裝置包含智慧型手機及其類似裝置。這些指令或資料可從另一個電腦可讀式媒體以讀入系統記憶體626,電腦可讀式媒體可像是儲存裝置614。於另一例中,硬體線路電路可被使用或結合軟體指令以實作之。指令可已被嵌入於軟體或韌體中。用語“電腦可讀式媒體”相關於任何有形的媒體,用於提供指令至處理器604以執行之。媒體可以是很多種形式,包含但不限制於,非揮發
性媒體及揮發性媒體。非揮發性媒體包含,例如,光學或磁性硬碟及其類似裝置。揮發性媒體包含動態記憶體,像是系統記憶體626。
電腦可讀式媒體的一般形式包含,例如,軟碟、可撓性碟片、硬碟、磁帶、或其他磁性媒體、光碟唯讀記憶體(CD-ROM)、或其他光學媒體、打孔卡片、紙帶、或其他硬體媒體具有孔動之圖樣,隨機存取記憶體(RAM)、可程式唯讀記憶體(PROM)、可抹拭可程式唯讀記憶體(EPROM)、快閃可抹拭可程式唯讀記憶體(FLASH-EPROM)、及其他記憶體晶片或盒式磁帶、或任何其他由電腦可讀的媒體。指令可藉由傳輸媒體以進一步被傳輸或接收。用語“傳輸媒體”可以包含可被儲存、編碼或攜帶指令之任何有形或無形的媒體,用以藉由機器執行,傳輸媒體包含數位或類比通訊訊號或其他無形媒體以促使指令的通訊。傳輸媒體包含同軸電纜、銅線及光纖,包含匯流排624之線路以傳輸電腦資料訊號。
於上述例子中,系統記憶體626可包含不同的模組,這些不同的模組包含可執行的指令以實作上述功能。於上述例子中,系統記憶體626包含日誌管理器、日誌緩衝器或日誌儲存庫,每一個都可被設置以提供一或多個上述之功能。
雖然本發明已以實施例揭露如上,然其並非用以限定本發明,任何熟習此技藝者,在不脫離本發明之精神和範圍內,當可作各種之更動與潤飾,因此本發明之保護範圍當視
後附之申請專利範圍所界定者為準。
Claims (13)
- 一種電腦風扇控制方法,包含:藉由一計算裝置之一邏輯控制器以接收複數個第一控制訊號及複數個第二控制訊號,該些第一控制訊號中之每個第一控制訊號相關於複數個第一電腦風扇之風扇能率請求,該些第一電腦風扇位於一第一散熱區域,及該些第二控制訊號中之每個第二控制訊號相關於複數個第二電腦風扇之風扇能率請求,該些第二電腦風扇位於一第二散熱區域;基於至少一部分的該些第一電腦風扇及該些第二電腦風扇之相關風扇能率請求,以分別排序該些第一控制訊號及該些第二控制訊號,其中該些相關風扇能率請求是基於該計算裝置之至少一計算節點中之一計算節點之一實際溫度與一預先決定的操作溫度之一差異而確定;分別選擇該些第一控制訊號中之一第一控制訊號及該些第二控制訊號中之一第二控制訊號,且該選擇的第一控制訊號相關於該些第一電腦風扇之一第一最高風扇能率請求,及該選擇的第二控制訊號相關於該些第二電腦風扇之一第二最高風扇能率請求,該第一最高風扇能率請求對應該第一散熱區域中的一第一計算節點回報的一第一溫度,該第二最高風扇能率請求對應該第二散熱區域中的一第二計算節點回報的一第二溫度,該第一最高風扇能率請求相異於該第二最高風扇能率請求;以及使該些第一電腦風扇根據該第一最高風扇能率請求操作於對應該選擇的第一控制訊號之一第一風扇轉速,該些第二電腦風扇根據該第二最高風扇能率請求操作於對應該選擇的第 二控制訊號之一第二風扇轉速。
- 如請求項1所述之電腦風扇控制方法,其中,該計算裝置包含複數個第一風扇能率控制整合電路,每個該些第一風扇能率控制整合電路耦接於複數個第一計算節點中之一計算節點,該些第一計算節點位於該第一散熱區域,且其中藉由操作每個該些第一風扇能率控制整合電路,以產生該些第一控制訊號中之一控制訊號,以及,其中該計算裝置包含複數個第二風扇整合電路,每個該些第二風扇整合電路耦接於複數個第二計算節點中之一計算節點,且其中藉由操作每個該些第二風扇能率控制整合電路,以產生該些第二控制訊號中之一控制訊號。
- 如請求項1所述之電腦風扇控制方法,其中該第一散熱區域包含複數個第一計算節點,藉由操作每個該些第一計算節點,以產生該些第一控制訊號中之一控制訊號,且其中該第二散熱區域包含複數個第二計算節點,藉由操作每個該些第二計算節點,以產生該些第二控制訊號中之一控制訊號。
- 如請求項1所述之電腦風扇控制方法,其中該計算裝置包含至少一溫度感測器,每個該至少一溫度測器耦接於該計算裝置之該至少一計算節點中之一計算節點,以及其中,藉由操作每個該至少一溫度感測器,以測量相關之該計算節點之該實際溫度。
- 如請求項1所述之電腦風扇控制方法,更包含:藉由該邏輯控制器傳送該第一控制訊號至該些第一電腦風扇及該第二控制訊號至該些第二電腦風扇。
- 如請求項1所述之電腦風扇控制方法,其中該些第一控制訊號包含複數個脈寬調變訊號,藉由操作該些脈寬調變訊號以調整該些第一電腦風扇之風扇工作周期,且其中該些第二控制訊號包含該些寬調變訊號,藉由操作該些脈寬調變訊號以調整該些第二電腦風扇之風扇工作週期。
- 如請求項1所述之電腦風扇控制方法,其中第一散熱區域及第二散熱區域於計算裝置中,分別為複數個散熱區域之其中之一散熱區域。
- 一種風扇控制系統,包含:複數個計算節點;複數個第一電腦風扇,該些第一電腦風扇位於一第一散熱區域;複數個第二電腦風扇,該些第二電腦風扇位於一第二散熱區域;一邏輯控制器,該邏輯控制器用於:接收複數個第一控制訊號以及複數個第二控制訊號,該些第一控制訊號中之每個控制訊號相關於用於該些第一電腦風扇之風扇能率請求,以及該些第二控制訊號中之每個第二控制訊號相關於用於該些第二電腦風扇之風扇能率請求; 基於至少一部分的該些第一電腦風扇及至少一部分的該些第二電腦風扇之相關風扇能率請求,以分別排序該些第一控制訊號及該些第二控制訊號,其中該相關風扇能率請求是分別基於該至少一部分的該些第一電腦風扇以及該至少一部分的該些第二電腦風扇的一實際溫度與一預先決定的操作溫度之一差異而確定;分別選擇該些第一控制訊號中之一第一控制訊號及該些第二控制訊號中之一第二控制訊號,且該選擇的第一控制訊號相關於一最高風扇能率請求及該選擇的第二控制訊號相關於該些第二電腦風扇之一第二最高風扇能率請求,該第一最高風扇能率請求對應該第一散熱區域中的一第一計算節點回報的一第一溫度,該第二最高風扇能率請求對應該第二散熱區域中的一第二計算節點回報的一第二溫度,該第一最高風扇能率請求相異於該第二最高風扇能率請求;以及使該些第一電腦風扇根據該第一最高風扇能率請求操作於對應該選擇的第一控制訊號之一第一風扇轉速,該些第二電腦風扇根據該第二最高風扇能率請求操作於對應該選擇的第二控制訊號之一第二風扇轉速。
- 如請求項8所述之風扇控制系統,更包含:傳輸該選擇的控制訊號至該些電腦風扇。
- 如請求項8所述之風扇控制系統,其中,該些控制訊號包含複數個脈寬調變訊號,藉由操作該些脈寬調變訊號,以調整該些電腦風扇之一風扇能率。
- 如請求項8所述之風扇控制系統,其中該些電腦風扇位於電腦裝置中的至少一散熱區域。
- 如請求項8所述之風扇控制系統,其中藉由操作每個該些計算節點,以產生該些控制訊號中之一控制訊號。
- 如請求項8所述之風扇控制系統,其中該邏輯控制器更用於:傳輸至少一風扇轉速訊號至該些計算節點。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/641,945 US9785134B2 (en) | 2015-03-09 | 2015-03-09 | Fan duty control for multi-node computing device |
US14/641,945 | 2015-03-09 |
Publications (2)
Publication Number | Publication Date |
---|---|
TW201633888A TW201633888A (zh) | 2016-09-16 |
TWI624215B true TWI624215B (zh) | 2018-05-11 |
Family
ID=56886553
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW104121357A TWI624215B (zh) | 2015-03-09 | 2015-07-01 | 電腦風扇控制方法及風扇控制系統 |
Country Status (3)
Country | Link |
---|---|
US (1) | US9785134B2 (zh) |
CN (1) | CN105952675A (zh) |
TW (1) | TWI624215B (zh) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105241021B (zh) * | 2015-10-28 | 2018-07-31 | 华为技术有限公司 | 一种房间级空调调节方法、装置及控制器 |
US10426059B2 (en) * | 2016-05-24 | 2019-09-24 | Dell Products, L.P. | System and method to enhance airflow request algorithm for modular chassis |
TWI589112B (zh) * | 2016-09-26 | 2017-06-21 | 技嘉科技股份有限公司 | 電子裝置的風扇控制方法 |
CN106678067B (zh) * | 2017-03-10 | 2018-02-23 | 郑州云海信息技术有限公司 | 一种多分区服务器***中的风扇控制方法和*** |
US10153225B1 (en) * | 2017-06-05 | 2018-12-11 | Dell Products L.P. | Systems and methods for optimizing information handling system component temperature for performance |
CN107390735A (zh) * | 2017-08-17 | 2017-11-24 | 深圳市优品壹电子有限公司 | 温度控制方法及装置 |
EP3499326B1 (en) * | 2017-12-14 | 2022-06-15 | Olmo Electronic Controls S.r.l. | Driving system for a thermoregulation system |
US10856437B2 (en) * | 2018-01-30 | 2020-12-01 | Quanta Computer Inc. | System for automatically classifying electrical devices for fan control application |
US10854065B1 (en) * | 2019-08-07 | 2020-12-01 | Quanta Computer Inc. | Fan filter replacement mechanism |
US11687134B2 (en) * | 2020-05-19 | 2023-06-27 | Quanta Computer Inc. | Cooling device identification |
US11927996B2 (en) * | 2021-04-28 | 2024-03-12 | Dell Products L.P. | High-performance computing cooling system |
TWI784690B (zh) * | 2021-08-27 | 2022-11-21 | 立端科技股份有限公司 | 智慧風扇系統 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1758170A (zh) * | 2004-10-09 | 2006-04-12 | 华为技术有限公司 | 温控风扇转速的控制装置及控制方法 |
US20070297893A1 (en) * | 2006-06-27 | 2007-12-27 | Winbond Electronics Corporation | Fan speed change control |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6349385B1 (en) * | 1998-11-20 | 2002-02-19 | Compaq Computer Corporation | Dual power supply fan control—thermistor input or software command from the processor |
US7792597B2 (en) * | 2007-06-28 | 2010-09-07 | International Business Machines Corporation | Control systems and method using a shared component actuator |
CN101644948B (zh) * | 2008-08-06 | 2012-02-22 | 辉达公司 | 风扇速度控制*** |
CN102251978A (zh) * | 2010-05-20 | 2011-11-23 | 英业达科技有限公司 | 一种风扇控制方法 |
TWI410211B (zh) * | 2011-04-07 | 2013-09-21 | Hon Hai Prec Ind Co Ltd | 資料中心及其散熱控制系統 |
US8714116B2 (en) * | 2011-05-12 | 2014-05-06 | Cnh Industrial America Llc | Engine cooling fan speed control system |
CN103047163B (zh) * | 2012-12-21 | 2015-12-23 | 加弘科技咨询(上海)有限公司 | 服务器机柜的风扇模块的控制装置及控制方法 |
TW201425732A (zh) * | 2012-12-25 | 2014-07-01 | Hon Hai Prec Ind Co Ltd | 風扇控制系統及方法 |
CN103062091B (zh) * | 2013-01-28 | 2016-06-08 | 浪潮电子信息产业股份有限公司 | 一种风扇智能调控方法 |
US9625888B2 (en) * | 2014-01-03 | 2017-04-18 | Dell Products L.P. | System and method of thermal control in a chassis |
-
2015
- 2015-03-09 US US14/641,945 patent/US9785134B2/en active Active
- 2015-07-01 TW TW104121357A patent/TWI624215B/zh active
- 2015-07-22 CN CN201510432424.XA patent/CN105952675A/zh active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1758170A (zh) * | 2004-10-09 | 2006-04-12 | 华为技术有限公司 | 温控风扇转速的控制装置及控制方法 |
US20070297893A1 (en) * | 2006-06-27 | 2007-12-27 | Winbond Electronics Corporation | Fan speed change control |
Also Published As
Publication number | Publication date |
---|---|
US9785134B2 (en) | 2017-10-10 |
CN105952675A (zh) | 2016-09-21 |
US20160266560A1 (en) | 2016-09-15 |
TW201633888A (zh) | 2016-09-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI624215B (zh) | 電腦風扇控制方法及風扇控制系統 | |
TWI554870B (zh) | 風扇能率控制系統、方法與非暫態電腦可讀取儲存媒體 | |
US10877533B2 (en) | Energy efficient workload placement management using predetermined server efficiency data | |
US10136558B2 (en) | Information handling system thermal management enhanced by estimated energy states | |
US10180665B2 (en) | Fluid-cooled computer system with proactive cooling control using power consumption trend analysis | |
US9020656B2 (en) | Information handling system thermal control by energy conservation | |
US10162397B2 (en) | Energy efficient workload placement management based on observed server efficiency measurements | |
WO2017112058A1 (en) | Method to assess energy efficiency of hpc system operated with & without power constraints | |
TW201325040A (zh) | 風扇控制系統及方法 | |
TWI724329B (zh) | 一種具有可分級調整散熱功能的電子裝置 | |
TWI497266B (zh) | 矩陣式熱感測電路以及散熱系統 | |
US10481655B2 (en) | Systems and methods for dynamic and adaptive cooling fan shadowing in information handling systems | |
US20220026967A1 (en) | Techniques for accurately determining the temperature at various locations of an operating integrated circuit | |
JP4825301B2 (ja) | 電力密度フィードバックを用いる熱管理の方法、装置およびシステム | |
CN110851267A (zh) | 多个处理器计算设备中的功率管理 | |
US11058027B2 (en) | Systems and methods for controlling air distribution to electronic components | |
CN113434027B (zh) | 电子机架及向电子机架提供液体冷却的方法 | |
WO2022052583A1 (zh) | 一种散热控制方法、装置以及设备 | |
EP2575003B1 (en) | Method for determining assignment of loads of data center and information processing system | |
US20210181823A1 (en) | Proactive control of electronic device cooling | |
US9261098B2 (en) | Fan speed and memory regulator control based on memory margin | |
TW201421213A (zh) | 智慧型風扇的控制方法 | |
TWI487844B (zh) | 風扇監控方法及伺服器系統 | |
TWI723332B (zh) | 電腦系統管理方法與電腦系統 | |
TW201541229A (zh) | 電子裝置系統 |