本標的涉及多個節(jié)點的風(fēng)扇冷卻系統(tǒng)。更具體的,本標的涉及基于該等節(jié)點的處理負載而最佳化風(fēng)扇冷卻系統(tǒng)。
背景技術(shù):
一服務(wù)器機架可包括多個節(jié)點(例如,機架服務(wù)器)。為了防止該多個節(jié)點過熱或故障,該等節(jié)點可藉由一共用風(fēng)扇冷卻系統(tǒng)而被冷卻。該共用風(fēng)扇冷卻系統(tǒng)作為一單一單元嘗試冷卻該多個節(jié)點。即,服務(wù)器機架溫度被帶走以及基于該服務(wù)器機架溫度而使該共用風(fēng)扇冷卻系統(tǒng)運轉(zhuǎn)。然而,每一個節(jié)點具有一獨立的溫度。單一節(jié)點的獨立的溫度可藉由該節(jié)點的運轉(zhuǎn)容量而被影響。節(jié)點可運轉(zhuǎn)在不同的容量。該容量可以是基于cpu使用率。舉例來說,一節(jié)點可以是閑置的(即,已使用的處理容量少于2%)、輕度的(即,已使用的處理容量在2%到30%之間)、中度的(即,已使用的處理容量在31%到65%之間)或重度的(即,已使用的處理容量在66%到100%之間)。因此,可考慮到每一個節(jié)點的共用風(fēng)扇冷卻系統(tǒng)是需要的。
技術(shù)實現(xiàn)要素:
本公開的附加特征和優(yōu)點將在下面的描述中闡述,并且部分將是從描述中顯而易見,或可藉由本公開的原理的實踐而獲知。本公開的特征和優(yōu)點可藉由裝置的方法以及在所附權(quán)利要求書中指出的特別組合而理解和得到。本公開的這些和其他特征將從以下描述和所附權(quán)利要求書變得更充分明顯,或可藉由本公開中所闡述的原理的實踐而獲知。
本公開是用于最佳化在機架系統(tǒng)內(nèi)的風(fēng)扇控制系統(tǒng)、方法以及計算機可讀取介質(zhì)。在至少一個示范實施例中,該系統(tǒng)可包括一機架服務(wù)器,該機架服務(wù)器具有多個機殼,每個機殼至少有一節(jié)點,每個該節(jié)點包括至少一可調(diào)整通氣口以及基于該節(jié)點的氣流需求被用以調(diào)整該至少一個可調(diào)整通氣口。該系統(tǒng)可進一步包括一多個風(fēng)扇,其中該多個風(fēng)扇基于一控制信號而用以運 轉(zhuǎn)。該系統(tǒng)也可包括一風(fēng)扇控制邏輯板,其中該風(fēng)扇控制邏輯板被用以接收來自該多個機殼里的各個節(jié)點的該氣流需求,以及基于該多個氣流需求產(chǎn)生和傳輸該控制信號到該多個風(fēng)扇。
在至少一個示范實施例中,該系統(tǒng)可包括當(dāng)該節(jié)點的該氣流需求是閑置的,則該通氣口被關(guān)閉;當(dāng)該節(jié)點的該氣流需求是大量的,則該通氣口被開啟;當(dāng)該節(jié)點的該氣流需求大于閑置的且少于大量的,則該通氣口依據(jù)一比率被開啟。在至少一個示范實施例中,每個節(jié)點的該氣流需求可以是一脈沖寬度調(diào)制信號。
在至少一個示范實施例中,該控制信號可以是藉由平均該接收到的氣流需求而被產(chǎn)生。在至少一個示范實施例中,該控制信號可以是藉由取該接收到的氣流需求之中位數(shù)而被產(chǎn)生。
用于最佳化在機架系統(tǒng)內(nèi)的風(fēng)扇控制系統(tǒng)的方法以及計算機可讀取介質(zhì)可包括與上述系統(tǒng)類似的實施例。
附圖說明
按照本公開的各種實施例將參照附圖而被描述,其中:
圖1是說明示范風(fēng)扇控制系統(tǒng)的框圖;
圖2是說明控制通氣口的示范方法的流程圖;
圖3是說明控制共用風(fēng)扇系統(tǒng)的示范方法的流程圖;
圖4a顯示的是用于實施本技術(shù)的各種實施例的示范系統(tǒng);以及
圖4b顯示的是用于實施本技術(shù)的各種實施例的示范系統(tǒng)。
【符號說明】
100~機架;
101~機殼;
102~節(jié)點;
104~通氣口;
104a~關(guān)閉通氣口;
104b~開啟通氣口;
104c、104n~部分開啟通氣口;
106~控制信號;
106a~關(guān)閉控制信號;
106b~開啟控制信號;
106c~低比率控制信號;
106n~中比率控制信號;
108~風(fēng)扇控制邏輯板;
110a~閑置;
110b~重度;
110c~輕度;
110n~中度;
112~風(fēng)扇;
114~最終脈沖波信號;
200、300~方法;
205-235~方法200的步驟;
310-330~方法300的步驟;
400~系統(tǒng);
405~總線;
410、455~處理器;
412~快取;
415~存儲器;
420~只讀存儲器(rom);
425、475~隨機存取存儲器(ram);
430、470~存儲裝置;
432、434、436~模塊(mod);
435、465~輸出裝置;
440、490~通信接口;
445~輸入裝置;
450~計算機系統(tǒng);
460~芯片組;
480~橋接器;
485~使用者接口組件;
close~關(guān)閉;
heave~重度;
idle~閑置;
light~輕度;
low~低;
medium~中度;
middle~中;
open~開啟。
具體實施方式
本公開的附加特征和優(yōu)點將在下面的描述中闡述,并且部分將是從描述中顯而易見,或可藉由本公開的原理的實踐而獲知。本公開的特征和優(yōu)點可藉由裝置的方法以及在所附權(quán)利要求書中指出的特別組合而理解和得到。本公開的這些和其他特征將從以下描述和所附權(quán)利要求書變得更充分明顯,或可藉由本公開中所闡述的原理的實踐而獲知。
在本公開處處應(yīng)用的幾個定義現(xiàn)在將呈現(xiàn)。術(shù)語“耦接”被定義為連接,無論是直接或間接經(jīng)過中間組件,而且不一定限于物理連接。術(shù)語“包括”表示“包含”,但是不一定限于;它具體表示開放式包含或隸屬在所述的組合、群體、系等等。
本公開技術(shù)解決所屬技術(shù)領(lǐng)域?qū)τ诳刂骑L(fēng)扇的需求,該風(fēng)扇是基于每一個節(jié)點的已決定的冷卻需求而被使用來冷卻在機架的多個節(jié)點。一節(jié)點可基于處理負載、溫度和/或通氣口狀態(tài)來決定冷卻需求。一風(fēng)扇控制邏輯板可接收該冷卻需求以及基于該接收到的冷卻需求,以智能控制服務(wù)器機架的風(fēng)扇。舉例來說,其中多個節(jié)點是閑置的(伴隨通氣口關(guān)閉),其余使用中的節(jié)點將需要較少的風(fēng)扇輸出用于充分的冷卻(甚至伴隨重度處理負載),因為氣流將從該閑置的節(jié)點轉(zhuǎn)移到該使用中的節(jié)點,因此節(jié)省功率消耗。
圖1顯示一示范機架100,依據(jù)本公開技術(shù)實施一風(fēng)扇控制系統(tǒng)。機架100包含多個機殼101a、101b、101c、…101n(統(tǒng)稱為“101”)。該等機殼101可個別包含節(jié)點102a、102b、102c、…102n(統(tǒng)稱為“102”),該等節(jié)點102被個別的耦接到多個通氣口104a、104b、104c、…104n(統(tǒng)稱為“104”)。通氣口104可被使用于調(diào)節(jié)從風(fēng)扇112到節(jié)點102的氣流。節(jié)點102可個別的傳遞控制信號106到相對應(yīng)的通氣口104。該控制信號106可啟動通氣口104。舉例來說,一開啟控制信號可導(dǎo)致該相對應(yīng)的通氣口開啟。一關(guān)閉控制信號 可導(dǎo)致該相對應(yīng)的通氣口關(guān)閉。在其它實施例中,該控制信號可指示其它在開啟和關(guān)閉之間的狀態(tài)(例如,一比率、百分比等等)。舉例來說,一比率控制信號可被傳遞。響應(yīng)于接收該比率控制信號,該相對應(yīng)的通氣口可依該比率啟動。舉例來說,當(dāng)一比率是2/3,通氣口可以是三分之二開啟。當(dāng)一比率是1/2,通氣口可以是二分之一開啟。當(dāng)一比率是1/3,通氣口可以是三分之一開啟。在其它實施例中,在每個機殼中可以有多于一個的通氣口,以及每個通氣口可以被單獨的關(guān)閉(或開啟)用以降低氣流。
藉由節(jié)點102產(chǎn)生的控制信號可以是基于該節(jié)點102的處理負載。舉例來說,當(dāng)節(jié)點102a是閑置的(即,幾乎沒有處理負載),控制信號可以是關(guān)閉信號106a。響應(yīng)于接收關(guān)閉控制信號106a,通氣口104a可關(guān)閉。因為節(jié)點是閑置的,不需要大量的氣流用于冷卻目的,因此通氣口可以被關(guān)閉并允許氣流從風(fēng)扇112到被代替導(dǎo)引流過該其他機殼。在另一示范例中,當(dāng)節(jié)點102b具有一重度處理負載,控制信號可以是開啟信號106b。響應(yīng)于接收開啟控制信號106b,通氣口104b可被完全開啟。因為節(jié)點處于重度處理負載下,該節(jié)點需要一大量的氣流用于冷卻目的,因此通氣口可以被開啟用以確保一最大氣流是被導(dǎo)引流過該機殼。在另一示范例中,當(dāng)節(jié)點102c具有一輕度處理負載,控制信號可以是低比率控制信號106c(例如,1/3比率)。響應(yīng)于接收低比率控制信號106c,通氣口104c可被部分開啟(例如,三分之一開啟)。因為該節(jié)點處于一輕度處理負載下,該節(jié)點需要一少量的氣流用于冷卻目的,因此通氣口可以被部分開啟用以限制該所需氣流量以及允許氣流被導(dǎo)引到其他有更多負載的機殼。在最后的示范例中,當(dāng)節(jié)點102n具有一中度處理負載,控制信號可以是中比率控制信號106n(例如,1/2比率)。響應(yīng)于接收中比率控制信號106n,通氣口104n可被部分開啟(例如,二分之一開啟)。因為節(jié)點處于一中度處理負載下,該節(jié)點需要一些氣流用于冷卻目的,因此該通氣口可以是一半開啟。
在其它實施例中,控制信號可藉由風(fēng)扇控制邏輯板108而被決定。舉例來說,風(fēng)扇控制邏輯板108可從節(jié)點102相對應(yīng)的處理負載接收。為了響應(yīng),風(fēng)扇控制邏輯板108可決定和傳輸一控制信號,該控制信號基于相對應(yīng)的處理負載而用于每個機殼來調(diào)節(jié)通氣口。此外,基于集體處理負載,風(fēng)扇控制邏輯板108用于通氣口,比每個節(jié)點可單獨完成的,更能夠決定更有利的調(diào)節(jié)。
如上所述,機架100也可包含風(fēng)扇控制邏輯板108。風(fēng)扇控制邏輯板108可用以控制風(fēng)扇112。風(fēng)扇控制邏輯板108可從節(jié)點102接收一指示,該指示是節(jié)點102需要多少冷卻(例如,基于當(dāng)前處理負載以及當(dāng)前流經(jīng)通氣口104的氣流)。舉例來說,節(jié)點102a可傳遞一閑置信號(例如,一最小寬度脈沖波信號)到風(fēng)扇控制邏輯板108,該閑置信號指示基于一閑置處理負載以及關(guān)閉通氣口104a而限制所需氣流;節(jié)點102b可傳遞一重度信號(例如,一長寬度脈沖波信號),該重度信號基于一重度處理負載以及開啟通氣口104b而指示一大量的所需氣流;節(jié)點102c可傳遞一輕度信號(例如,一短寬度脈沖波信號),該輕度信號基于一輕度處理負載以及部分開啟通氣口104c而指示一少量的所需氣流;以及節(jié)點102n可傳遞一中度信號(例如,一中寬度脈沖波信號),該中度信號基于一中度處理負載以及部分開啟通氣口104n而指示一中量的所需氣流。脈沖波信號可與相對應(yīng)所需充分冷卻節(jié)點的氣流成比例關(guān)系。風(fēng)扇控制邏輯板108可基于接收到的信號計算一最終脈沖波信號114。在一些實施例中,最終脈沖波信號可基于與最大負載有關(guān)聯(lián)的處理負載而簡化。在其它實施例中,最終脈沖波信號可以是接收到的信號的一平均值。在其它實施例中,最終脈沖波信號可以是接收到的信號的一中位數(shù)(median)。
在其它示范例中,如果節(jié)點102a、102c以及102n相對應(yīng)的通氣口104a、104c以及104n全部關(guān)閉,則來自風(fēng)扇112的氣流將被推進流過節(jié)點102b的開啟通氣口104b。其結(jié)果是,當(dāng)全部的通氣口104被開啟,節(jié)點102b可比一般所期望的冷卻更多。因此,當(dāng)節(jié)點維持在一重度處理負載時,最終脈沖波信號114可指示風(fēng)扇112可以降低風(fēng)扇轉(zhuǎn)速并仍充分冷卻102b。
一旦適當(dāng)脈沖波被決定,風(fēng)扇控制邏輯板108可傳遞最終脈沖波信號114到風(fēng)扇112。響應(yīng)于接收最終脈沖波信號114,風(fēng)扇112可基于該最終脈沖波信號114運轉(zhuǎn)。舉例來說,當(dāng)最終脈沖波信號114是一長寬度時,風(fēng)扇112運轉(zhuǎn)在一高氣流輸出上。在另一示范例中,當(dāng)最終脈沖波信號114是一短寬度時,風(fēng)扇112運轉(zhuǎn)在一低氣流輸出上。在其它示范例中,當(dāng)最終脈沖波信號114是一比率時,風(fēng)扇112用與該比率相關(guān)連的方式運轉(zhuǎn)在一氣流輸出上。
上述所討論的通氣口的控制的合并結(jié)果以及風(fēng)扇的控制是在機架100提供一風(fēng)扇管理系統(tǒng),該風(fēng)扇管理系統(tǒng)是自我調(diào)節(jié)并降低功率消耗。舉例來說,當(dāng)機殼的通風(fēng)口被關(guān)閉,則更多的氣流將被傳遞到其他機殼,降低在其它機殼中的該節(jié)點的該溫度。響應(yīng)于接收更多的氣流(即,基于更多氣流被導(dǎo)引到 其他節(jié)點),這些剩余的節(jié)點可被冷卻的更快并因此需要較少來自風(fēng)扇的氣流。于是,剩余的節(jié)點可發(fā)信號到控制邏輯板用以設(shè)定風(fēng)扇以一較低的轉(zhuǎn)速吹動,因此當(dāng)降低整體功率消耗時,維持在這些剩余的機殼中的節(jié)點的所需溫度和處理負載。
現(xiàn)在轉(zhuǎn)到圖2,圖2顯示根據(jù)本公開技術(shù)用于控制通氣口的方法。在圖2所示的方法藉由示范例的方式而被提供,因為有各種方式來實施該方法。另外,雖然示范方法伴隨一特殊順序的步驟而被圖解,那些本領(lǐng)域技術(shù)人員將理解的是,圖2以及在此處被圖解的步驟可以任何順序被執(zhí)行完成本公開的技術(shù)優(yōu)點以及可包含比圖解過程更少或更多步驟。
在圖2所示的每個步驟表示一個或多個過程、方法或子程序在示范方法中被實行。在圖2所示的步驟可在圖1所示的一系統(tǒng)被實施。圖2所示的流程圖將以相關(guān)聯(lián)并至少參考圖1的節(jié)點102和通氣口104來做闡述。
方法200可于步驟205開始。在步驟205中,節(jié)點(例如,102)可決定處理負載。舉例來說,節(jié)點可藉由一個或多個中央處理器(cpu)使用率和/或存儲器消耗的百分比來決定該處理負載。在一些示范例中,節(jié)點的當(dāng)前溫度可被用來決定處理負載。高溫可指示一高度處理負載,而低溫可指示一低度處理負載。在一些示范例中,節(jié)點的當(dāng)前溫度可被用來增補cpu使用率的百分比和/或存儲器消耗。舉例來說,隨著高溫的cpu使用率的中度百分比和/或中度存儲器消耗,可等同于一高度處理負載。當(dāng)處理負載已被決定,方法200可進行到步驟210。
在步驟210中,如果處理負載是閑置的,則可做出一判定。舉例來說,當(dāng)節(jié)點(例如,102a)是當(dāng)前未使用(即,使用率在2%以下或斷電),則該節(jié)點是閑置的。當(dāng)該節(jié)點是閑置的,則方法200可前進到步驟215。當(dāng)該節(jié)點不是閑置的,則方法200可前進到步驟220。
在步驟215中,節(jié)點(例如,102a)可傳輸一關(guān)閉控制信號到相對應(yīng)的通氣口(例如,104a)。響應(yīng)于接收該關(guān)閉控制信號,該通氣口可關(guān)閉(即,限制氣流到該節(jié)點)。在一些示范例中,關(guān)閉控制信號可從風(fēng)扇控制邏輯板(例如,108)被傳輸。當(dāng)該關(guān)閉控制信號已被傳輸,方法200可恢復(fù)原先的處理,包含重復(fù)方法200。
在步驟220中,如果處理負載是重度的,則可做出一判定。舉例來說,當(dāng)節(jié)點(例如,102b)是當(dāng)前有高百分比的使用率(即,使用率以及存儲器消耗 超過65%),則該節(jié)點是在重度處理負載下。該重度處理負載也可藉由該節(jié)點的溫度而被決定。當(dāng)該節(jié)點不具有一重度負載時,則該方法可前進到步驟225。當(dāng)該節(jié)點具有一重度負載時,則該方法可前進到步驟230。
在步驟225中,節(jié)點(例如,102c或102n)可傳輸一比率控制信號到相對應(yīng)的通氣口(例如,104c或104n)。響應(yīng)于接收該比率控制信號,該通氣口可依該比率的一百分比開啟(即,部分限制氣流到該節(jié)點)。該比率控制信號可基于cpu以及存儲器使用率的百分比而被決定。舉例來說,當(dāng)一節(jié)點(例如,102c)具有一輕度負載(例如,33%使用率),則比率可相當(dāng)在該百分比(例如,1/3)開啟以及該通氣口(例如,104c)可被三分之一開啟。在另一示范例中,當(dāng)一節(jié)點(例如,102n)具有一中度負載(例如,66%使用率),則比率可相當(dāng)在該百分比(例如,2/3)開啟以及該通氣口(例如,104n)可被三分之二開啟。在一些示范例中,比率控制信號可被從風(fēng)扇控制邏輯板(例如,108)傳輸。
在步驟230中,如果該通氣口(104b)是關(guān)閉的,則可做出一判定。如果該通氣口是關(guān)閉的,則方法200可前進到步驟235。如果該通氣口不是關(guān)閉的,則方法200可恢復(fù)原先的處理,包含重復(fù)方法200。
在步驟235中,節(jié)點(例如,102b)可傳輸一開啟控制信號到相對應(yīng)的通氣口(例如,104b)。響應(yīng)于接收該開啟控制信號,該通氣口可開啟(即,不限制氣流到該節(jié)點)。在一些示范例中,開啟控制信號可從風(fēng)扇控制邏輯板(例如,108)被傳輸。當(dāng)該開啟控制信號已被傳輸,方法200可恢復(fù)原先的處理,包含重復(fù)方法200。
現(xiàn)在轉(zhuǎn)到圖3,圖3顯示根據(jù)本公開技術(shù)用于控制共用風(fēng)扇系統(tǒng)的方法。在圖3所示的方法藉由示范例的方式而被提供,因為有各種方式來實施該方法。另外,雖然該示范方法伴隨一特殊順序的步驟而被圖解,那些本領(lǐng)域技術(shù)人員將理解的是,圖3以及在此處被圖解的該等步驟可以任何順序被執(zhí)行完成本公開的技術(shù)優(yōu)點以及可包含比圖解過程更少或更多步驟。
在圖3所示的每個步驟表示一個或多個過程、方法或子程序在示范方法中被實行。在圖3所示的步驟可在圖1所示的一系統(tǒng)被實施。圖3所示的流程圖將以相關(guān)聯(lián)并至少參考圖1的節(jié)點102、風(fēng)扇控制邏輯板108以及風(fēng)扇112來做闡述。
方法300可于步驟310開始。在步驟310中,風(fēng)扇控制邏輯板(例如,108)可從一個或多個節(jié)點102接收一個或多個冷卻需求的指示(例如,脈沖寬度調(diào) 制信號)。該指示可藉由該節(jié)點基于至少一個當(dāng)前溫度讀取、處理負載(例如,閑置、低、中、重等等)以及通氣口狀態(tài)(例如,開啟、關(guān)閉、部分開啟等等)而被決定。舉例來說,風(fēng)扇控制邏輯板(例如,108)可接收一閑置信號(例如,110a來自節(jié)點102a)、一重度信號(例如,110b來自節(jié)點102b)、一輕度信號(例如,110c來自節(jié)點102c)以及一中度信號(例如,110n來自節(jié)點102n)。任選地在一些實施立中,風(fēng)扇控制邏輯板108也可接收一通氣口關(guān)閉狀態(tài)(例如,106a來自節(jié)點102a)、一通氣口開啟狀態(tài)(例如,106b來自節(jié)點102b)、一通氣口低狀態(tài)(例如,106c來自節(jié)點102c)以及一通氣口中狀態(tài)(例如,106n來自節(jié)點102n)。當(dāng)該風(fēng)扇控制邏輯板已接收一個或多個冷卻需求指示,則方法300可前進到步驟320。
在步驟320中,風(fēng)扇控制邏輯板(例如,108)可產(chǎn)生一控制信號用于風(fēng)扇。該控制信號可基于接收到的冷卻需求指示以及任選地,該通氣口狀態(tài)。風(fēng)扇控制邏輯板108可決定一脈沖寬度調(diào)制控制信號用于多個節(jié)點(例如,102)的最佳冷卻。舉例來說,最終脈沖波可基于處理負載有關(guān)的最大負載而簡單的為脈沖波。舉例來說,風(fēng)扇控制邏輯板(例如,108)可計算該接收到的脈沖寬度調(diào)制信號(例如,處理負載)的平均而產(chǎn)生一平均脈沖寬度調(diào)制控制信號。在其它示范例里,風(fēng)扇控制邏輯板(例如,108)可計算接收到的脈沖寬度調(diào)制信號(例如,處理負載)的中位數(shù)而產(chǎn)生一中位數(shù)脈沖寬度調(diào)制控制信號。當(dāng)最終脈沖寬度調(diào)制控制信號已被制造,方法300可前進到步驟330。
在步驟330中,風(fēng)扇控制邏輯板(例如,108)可傳輸最終脈沖寬度調(diào)制控制信號到一多個風(fēng)扇(例如,112)。響應(yīng)于接收最終脈沖寬度調(diào)制控制信號,風(fēng)扇(例如,112)可增加或降低一個或多個風(fēng)扇的每分鐘旋轉(zhuǎn),以及一個或多個風(fēng)扇的供電或斷電。在一些示范例里,多個風(fēng)扇(例如,112)可以是一或多排風(fēng)扇。該一或多排風(fēng)扇可依據(jù)最終脈沖寬度調(diào)制控制信號而單獨的被操作。當(dāng)最終脈沖寬度調(diào)制控制信號已被傳輸,方法300可結(jié)束。
雖然前述示范性實施例藉由特定類型的組成說明所實施的方法,本公開考慮的是上述的方法可通過其他類型的裝置而被實現(xiàn),像是計算機系統(tǒng)或類似的。舉例來說,圖4a和圖4b顯示可能系統(tǒng)的示范性實施例。更適當(dāng)?shù)膶嵤├龑τ谀切┍绢I(lǐng)域技術(shù)人員將是顯而易見的,當(dāng)他們實踐本公開技術(shù)時。本領(lǐng)域技術(shù)人員也將容易理解到,其他系統(tǒng)實施例是可能的。
圖4a顯示一已知系統(tǒng)總線計算系統(tǒng)結(jié)構(gòu)400,其中該系統(tǒng)的組成是使用 一總線405而彼此電聯(lián)通。示范系統(tǒng)400包含一處理單元(cpu或處理器)410以及一系統(tǒng)總線405,該總線405耦接各種系統(tǒng)組成,該系統(tǒng)組成包括系統(tǒng)存儲器415,例如只讀存儲器(rom)420以及隨機存取存儲器(ram)425到處理器410。該系統(tǒng)400可包含一高速存儲器的快取,該高速存儲器的快取被直接連接、接近該處理器410或積體成該處理器410的一部分。該系統(tǒng)400可復(fù)制從該存儲器415和/或存儲裝置430的數(shù)據(jù)到快取412,藉由該處理器410用于快速存取。在這種方式下,該快取412可提供效能提升,避免當(dāng)?shù)却龜?shù)據(jù)時,處理器410延遲。這些和其他模塊可控制或被用以控制該處理器410來執(zhí)行各種動作。還有其他系統(tǒng)存儲器415可提供使用。該存儲器415可包含多種不同類型的存儲器與不同的效能特征。該處理器410可包含任何通用處理器以及一硬件模塊或軟件模塊,例如存儲在該存儲裝置430中的模塊一432、模塊二434以及模塊三436,用以控制該處理器410以及一專用處理器,其中軟件指令被納入實際處理器設(shè)計。該處理器410可以是實質(zhì)上完全獨立的計算系統(tǒng),包含多個內(nèi)核或處理器、一總線、存儲器控制器、快取等等。一多內(nèi)核處理器可以是對稱的或不對稱的。
為了使使用者能夠與該計算裝置400互動,一輸入裝置445可代表任何輸入機構(gòu),例如用于發(fā)言的麥克風(fēng)、用于手勢或圖形輸出的觸控屏幕、鍵盤、鼠標、動作輸出、語音等等。一輸出裝置435也可是本領(lǐng)域技術(shù)人員知道的一個或多個若干輸出機構(gòu)。在一些情況下,多模式系統(tǒng)可使一使用者能夠提供多種類型的輸入與該計算裝置400通信。該通信接口440通常可控制和管理該使用者輸入以及系統(tǒng)輸出。對任何特定硬件布局沒有操作上的限制,因此這里的基本特征可容易地被取代用于改善硬件或固件布局,當(dāng)它們被研發(fā)。
存儲裝置430是一非易失性存儲器,以及可以是一硬盤或其他類型的計算機可讀取介質(zhì)。該計算機可讀取介質(zhì)可藉由一計算機,例如磁帶、快閃存儲卡、固態(tài)存儲器裝置、數(shù)字多功能影音光盤、盒式磁帶、隨機存取存儲器(ram)425、只讀存儲器(rom)420以及其混合來存儲所訪問的數(shù)據(jù)。
該存儲裝置430可包含軟件模塊432、434、436用于控制該處理器410。其他硬件或軟件模塊是預(yù)設(shè)的。該存儲裝置430可被連接到該系統(tǒng)總線405。在一方面,執(zhí)行特定功能的硬件模塊可包含軟件組件,該軟件組件被存儲在一計算機可讀取介質(zhì)中,連接該必要的硬件組件,例如處理器410、顯示器435等等,用以執(zhí)行功能。
圖4b顯示一計算機系統(tǒng)450,該計算機系統(tǒng)450具有一芯片組結(jié)構(gòu),該芯片組結(jié)構(gòu)可被使用在執(zhí)行所述方法以及產(chǎn)生和顯示一圖形使用者接口(gui)。計算機系統(tǒng)450是一計算機硬件、軟件以及固件的示范例,該計算機系統(tǒng)450可被使用于實施本公開技術(shù)。計算機系統(tǒng)450可包含一處理器455,代表任何數(shù)的物理性和/或邏輯性不同來源能夠執(zhí)行軟件、固件以及硬件,該軟件、固件以及硬件被用以執(zhí)行辨識計算。處理器455可與一芯片組460通信,該芯片組460可控制輸入到以及輸出從該處理器455。在此示范例中,芯片組460輸出信息到輸出裝置465,例如一顯示器,以及可讀取和寫入信息到存儲裝置470,該存儲裝置470可包含磁性介質(zhì)以及固態(tài)介質(zhì),舉例來說。芯片組460也可讀取數(shù)據(jù)從或?qū)懭霐?shù)據(jù)到ram475。用于與各種使用者接口組件485接合的一橋接器可被提供用來與芯片組接合。此使用者接口組件485可包含鍵盤、麥克風(fēng)、觸控檢測以及處理電路、指示裝置,例如鼠標等等。在一般情況下,輸入到系統(tǒng)450可來自任意各種來源,該來源可以是機器產(chǎn)生的和/或人產(chǎn)生的。
芯片組460也可與一個或多個通信接口490接合,該通信接口490可具有不同物理性接口。此通信接口可包含用于有線以及無線局部區(qū)域網(wǎng)絡(luò)、用于寬頻無線網(wǎng)絡(luò)以及個人區(qū)域網(wǎng)絡(luò)的接口。此處用于產(chǎn)生、顯示以及使用所公開的gui的方法的一些應(yīng)用可包含接收該物理性接口上被指定的數(shù)據(jù)集或藉由機器本身藉由存儲在存儲器470或475的處理器455分析的數(shù)據(jù)而被產(chǎn)生。此外,機器可通過使用者接口組件485接收來自一使用者的輸入以及執(zhí)行合適的功能,例如藉由闡述這些輸入的瀏覽功能,輸入使用處理器455。
可以理解的是,示范系統(tǒng)400和450可具有一個以上的處理器410或是一群或一叢計算裝置的一部分,該計算裝置被網(wǎng)絡(luò)連結(jié)在一起用以提供更好的處理能力。
為了更清楚地說明起見,在某些情況下,本公開技術(shù)可包含獨立功能塊而被呈現(xiàn),該等獨立功能塊包括裝置、裝置組件、步驟或例行程序在軟件或硬件及軟件的組合中的方法實施例中。
在一些實施例中,計算機可讀取存儲裝置、介質(zhì)以及存儲器可包含有線或無線信號,有線或無線信號包括位流等。然而,當(dāng)被提及時,非暫態(tài)計算機可讀取存儲介質(zhì)明確的排除例如能量、載波信號、電磁波以及信號本身的介質(zhì)。
根據(jù)上述的示范例的方法可使用計算機可執(zhí)行指令而被實施,該計算機可執(zhí)行指令來自計算機可讀取介質(zhì)用以被存儲或其它可行方式。這樣的指令可包括,舉例來說,導(dǎo)致或以其它方式配置通用計算機、專用計算機或?qū)S锰幚硌b置用以執(zhí)行某些功能或功能群的指令和數(shù)據(jù)。使用計算機資源的一部分可通過網(wǎng)絡(luò)而被存取。該計算機可執(zhí)行指令可以是,舉例來說,二進位程序、中間格式指令,例如,組合語言、固件或原始碼。計算機可讀取介質(zhì)的示范例可被使用于存儲指令、用過的信息和/或在方法期間創(chuàng)造的信息,該計算機可讀取介質(zhì)根據(jù)所述示范例包含磁性或光學(xué)盤片、快閃存儲器、usb裝置,該磁性或光學(xué)盤片、快閃存儲器、usb裝置提供給非易失性存儲器、網(wǎng)絡(luò)存儲裝置等等。
根據(jù)這些公開的裝置實施方法可包括硬件、固件和/或軟件,以及可取用任何的各種形式因子。這樣的形式因子的典型示范例包含筆記型計算機、智能手機、小型化個人計算機、個人數(shù)字助理(pda)等等。這里所述的功能也可用周邊設(shè)備或附加卡的方式而被實施。這樣的功能也可被實施在電路板上的不同芯片之間或不同程序執(zhí)行在單一裝置中,藉由進一步示范例的方式。
用于傳輸這樣的指令的指令和介質(zhì),用于執(zhí)行前述指令和介質(zhì)的計算機資源,以及用于支持該等計算機資源的其它結(jié)構(gòu),是用于提供本公開所述功能的手段。
雖然各種實施例以及其它信息被使用于解釋在所附權(quán)利要求書的范圍內(nèi)的特征,權(quán)利要求書的無局限性應(yīng)基于在這樣的示范例中的特定特征或布局而被暗地含括,因此那些本領(lǐng)域技術(shù)人員能夠使用這些示范例而導(dǎo)出各種各樣的實施例。進一步,雖然一些主題可被以語言描述特定結(jié)構(gòu)特征的示范例和/或方法步驟,必須理解的是,在所附權(quán)利要求書所定義的主題并不需限制于所述特征或領(lǐng)域。舉例來說,這樣的功能可以不同于這里所確定的方式而被不同地分散或執(zhí)行在多個組件中。相反的,在所附權(quán)利要求書范圍內(nèi)的所述特征和步驟被作為系統(tǒng)組成的示范例以及方法而公開。