亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

多處理器系統(tǒng)的電源管理裝置及方法

文檔序號:6651159閱讀:199來源:國知局
專利名稱:多處理器系統(tǒng)的電源管理裝置及方法
技術領域
本發(fā)明涉及一種電源管理裝置及方法,特別是涉及一種多處理器系統(tǒng)的電源管理裝置及方法,讓多處理器系統(tǒng)的復數中央處理單元可單獨進入或離開進階組態(tài)電源介面(Advanced Configuration andPower Interface,ACPI)的C3狀態(tài)以達省電的目的。
背景技術
目前的電腦系統(tǒng)技術發(fā)展趨于成熟,欲大幅提升中央處理單元的處理速度已非易事,因此電腦系統(tǒng)業(yè)者為了提升電腦系統(tǒng)的處理速度已將研發(fā)方向轉向多處理器系統(tǒng)。所謂多處理器系統(tǒng),是在一電腦系統(tǒng)設置復數中央處理單元,以提升電腦系統(tǒng)的處理速度。
由于中央處理單元為電腦系統(tǒng)中相當耗費電量的一基本單元,所以當多處理器系統(tǒng)的復數中央處理單元同時運作時勢必會消耗大量的電能,因此多處理器系統(tǒng)的中央處理單元的電源管理為目前多處理器系統(tǒng)研發(fā)中很重要的一個課題。在現今的中央處理單元的電源管理技術中,部分利用進階組態(tài)電源介面(advanced configuration andpower interface windows,ACPI)的中央處理單元狀態(tài)C(CPU)做為標準,其是由英特爾(Intel)、微軟(Microsoft)及東芝(Toshiba)共同研擬制定。其中,中央處理單元狀態(tài)包含有C0狀態(tài)、C1狀態(tài)、C2狀態(tài)及C3狀態(tài),該C0狀態(tài)是中央處理單元可正常執(zhí)行命令的狀態(tài),而C1、C2、C3狀態(tài)是為不同層級的休眠狀態(tài)。其中以C3狀態(tài)為中央處理單元最為省電的休眠狀態(tài)。
請參閱圖1所示,是現有習知的多處理器系統(tǒng)的方塊圖。如圖所示,該多處理器系統(tǒng),是利用一匯流排耦接一第一中央處理單元10及一第二中央處理單元12至一北橋晶片14,即兩中央處理單元10、12是為共享匯流排架構。當多處理器系統(tǒng)的兩中央處理單元10、12進入C3狀態(tài)之前,作業(yè)系統(tǒng)會發(fā)送命令以關閉北橋晶片14的一仲裁器(Arbiter)15,直至兩中央處理單元10、12回復至C0狀態(tài)為止,以避免兩中央處理單元10、12在C3狀態(tài)時,北橋晶片14傳送處理事件至兩中央處理單元10、12;關閉北橋晶片14的仲裁器15之后,南橋晶片16會發(fā)出一控制訊號至兩中央處理單元10、12以進入C3狀態(tài),兩中央處理單元10、12在此狀態(tài)下無法窺視(Snoop)處理事件即已無法處理任何事件,可說是處于完全休眠狀態(tài)。
當兩中央處理單元10、12之一進入C3狀態(tài)時,北橋晶片14要關閉仲裁器15不傳送處理事件,此時,另一未進入C3狀態(tài)的中央處理單元亦無法窺視事件。若不關閉北橋晶片14的仲裁器15而傳輸處理事件時,因為兩中央處理單元10、12共享一匯流排,故已進入至C3狀態(tài)的中央處理單元會窺視到處理事件而發(fā)生問題,所以現有習知的多處理器系統(tǒng)的中央處理單元必須一起進入或離開C3狀態(tài)。換言之,在兩中央處理單元10、12進入C3狀態(tài)后,如果其中的一中央處理單元離開了C3狀態(tài),則另一中央處理單元被迫亦必須離開C3狀態(tài),如此將無法達到最佳的省電狀態(tài)而造成電源的浪費。
由此可見,上述現有的多處理器系統(tǒng)在結構、方法與使用上,顯然仍存在有不便與缺陷,而亟待加以進一步改進。為了解決多處理器系統(tǒng)存在的問題,相關廠商莫不費盡心思來謀求解決之道,但長久以來一直未見適用的設計被發(fā)展完成,而一般產品又沒有適切的結構能夠解決上述問題,此顯然是相關業(yè)者急欲解決的問題。因此如何能創(chuàng)設一種新的多處理器系統(tǒng)的電源管理裝置及方法,便成了當前業(yè)界極需改進的目標。
因此,本發(fā)明即針對上述問題提出一種多處理器系統(tǒng)的電源管理裝置及方法,可解決多處理器系統(tǒng)的中央處理單元不能單獨進入或離開C3狀態(tài)的缺點,進而可提高多處理器系統(tǒng)的電源管理效率,使其更具有實用性。經過不斷研究、設計,并經反復試作樣品及改進后,終于創(chuàng)設出確具實用價值的本發(fā)明。

發(fā)明內容
本發(fā)明的目的在于,克服現有的多處理器系統(tǒng)存在的缺陷,而提供一種新的多處理器系統(tǒng)的電源管理裝置及方法,所要解決的技術問題是使其藉由在多處理器系統(tǒng)中設置復數個獨立運作的中央處理單元,可以單獨驅使中央處理單元進入或離開C3狀態(tài)而不相互影響,從而更加適于實用。
本發(fā)明的目的及解決其技術問題是采用以下的技術方案來實現的。依據本發(fā)明提出的一種電源管理裝置,適用于設有復數中央處理單元的一多處理器系統(tǒng),其包含有至少一判斷單元,接收來自一周邊裝置的一處理事件后判斷該處理事件對應的該中央處理單元,且對應發(fā)送一判斷訊號;復數記錄單元,分別對應于該等中央處理單元,其中一該記錄單元依據該判斷訊號記錄被接收的該處理事件,其中,未記錄該處理事件的該記錄單元所對應的該中央處理單元發(fā)送一關閉命令及一進入C3狀態(tài)命令;以及復數仲裁器,分別對應于該等中央處理單元,其中與該關閉命令對應的該仲裁器依據該關閉命令而關閉;其中,依據該進入C3狀態(tài)命令發(fā)送一第一控制訊號,與被關閉的該仲裁器對應的該中央處理單元接收該第一控制訊號以進入該C3狀態(tài)。
本發(fā)明的目的及解決其技術問題還可以采用以下的技術措施來進一步實現。
前述的電源管理裝置,其中所述的該等記錄單元是設置于一南橋晶片,該南橋晶片依據該判斷訊號寫入一記錄值至對應的該記錄單元,記錄被接收的該處理事件。
前述的電源管理裝置,其中所述的該等記錄單元為暫存器。
前述的電源管理裝置,其中所述的第一控制訊號由一南橋晶片發(fā)出。
前述的電源管理裝置,其中所述的南橋晶片更設有對應該等中央處理單元的復數電源管理暫存器,該南橋晶片接收該進入C3狀態(tài)命令時是對應寫入一設定值至其中一該電源管理暫存器,該南橋晶片依據該設定值對應發(fā)送該第一控制訊號至該中央處理單元以驅使進入該C3狀態(tài)。
前述的電源管理裝置,其中所述的該等仲裁器分別設于對應的復數北橋晶片。
前述的電源管理裝置,其中所述的該等判斷單元分別設于對應的該等北橋晶片。
前述的電源管理裝置,其中所述的該等仲裁器設于一北橋晶片。
前述的電源管理裝置,其中所述的判斷單元設于該北橋晶片。
前述的電源管理裝置,其中所述的判斷單元為解碼器。
前述的電源管理裝置,其中所述的多處理器系統(tǒng)的一記憶體分配有復數儲存區(qū)間而分別對應該等中央處理單元,供該判斷單元在接收該處理事件為一匯流排主控器事件時,依據該匯流排主控器事件所載的一位址對應其中一該儲存區(qū)間,以判斷該匯流排主控器事件對應的該中央處理單元。
前述的電源管理裝置,其更包含有一作業(yè)系統(tǒng)用于偵測該等記錄單元是否記錄有該處理事件,若偵測其中一該記錄單元未記錄該處理事件時,驅使未記錄該處理事件的該記錄單元所對應的該中央處理單元發(fā)送該關閉命令及該進入C3狀態(tài)命令。
前述的電源管理裝置,其中所述的中央處理單元進入該C3狀態(tài)后,該判斷單元接收另一該處理事件產生的該判斷訊號,若對應已處于該C3狀態(tài)的該中央處理單元時,發(fā)送一第二控制訊號至已處于該C3狀態(tài)的該中央處理單元,以離開該C3狀態(tài),該中央處理單元離開該C3狀態(tài)后,發(fā)出一開啟命令以開啟對應的該仲裁器。
前述的電源管理裝置,其中所述的第二控制訊號由一南橋晶片發(fā)出。
本發(fā)明的目的及解決其技術問題還采用以下技術方案來實現。依據本發(fā)明提出的一種電源管理方法,適用于設有復數中央處理單元的一多處理器系統(tǒng),該多處理器系統(tǒng)設有與該等中央處理單元對應的復數仲裁器,該方法包括以下的步驟接收來自一周邊裝置的一處理事件并判斷該處理事件對應的該中央處理單元,且對應發(fā)送一判斷訊號;依據該判斷訊號記錄被接收的該處理事件,未記錄有該處理事件時,對應未有該處理事件的該中央處理單元發(fā)送一關閉命令與一進入C3狀態(tài)命令;依據該關閉命令關閉對應的該仲裁器;以及依據該進入C3狀態(tài)命令發(fā)送一第一控制訊號,其中,與被關閉的該仲裁器對應的該中央處理單元接收該第一控制訊號以進入該C3狀態(tài)。
本發(fā)明的目的及解決其技術問題還可以采用以下的技術措施來進一步實現。
前述的多處理器系統(tǒng)的電源管理方法,其中所述的依據該判斷訊號記錄被接收的該處理事件的步驟中更包含依據該判斷訊號寫入一記錄值,記錄被接收的該處理事件。
前述的多處理器系統(tǒng)的電源管理方法,其中未記錄有該處理事件時,該中央處理單元發(fā)送一進入C3狀態(tài)命令的步驟中更包含依據該進入C3狀態(tài)命令對應寫入一設定值,以依據該設定值對應發(fā)送該第一控制訊號至該中央處理單元以驅使進入該C3狀態(tài)。
前述的多處理器系統(tǒng)的電源管理方法,其中未記錄有該處理事件時,該中央處理單元發(fā)送一關閉命令與一進入C3狀態(tài)命令的步驟中其更包含偵測是否記錄有該處理事件,若偵測未記錄有該處理事件時,對應未有該處理事件的該中央處理單元發(fā)送該關閉命令與該進入C3狀態(tài)命令。
前述的多處理器系統(tǒng)的電源管理方法,其中所述的中央處理單元進入該C3狀態(tài)后,若接收另一該處理事件而所發(fā)送的該判斷訊號是對應已處于該C3狀態(tài)的該中央處理單元時,發(fā)送一第二控制訊號至已處于該C3狀態(tài)的該中央處理單元以離開該C3狀態(tài),該中央處理單元離開該C3狀態(tài)后,發(fā)送一開啟命令以開啟對應的該仲裁器。
本發(fā)明與現有技術相比具有明顯的優(yōu)點和有益效果。由以上技術方案可知,為了達到上述目的,本發(fā)明提供了一種多處理器系統(tǒng)的電源管理裝置,包含有至少一判斷單元、復數記錄單元以及復數仲裁器,其中仲裁器與記錄單元分別對應于中央處理單元。
又,為了達到上述目的,本發(fā)明還提供了一種電源管理方法,藉由判斷單元接收來自一周邊裝置的一處理事件以判斷處理事件對應的中央處理單元,并依據判斷結果發(fā)送一判斷訊號;之后,利用其中一記錄單元依據判斷訊號記錄被接收的處理事件,在未記錄有處理事件時,對應未有處理事件的中央處理單元發(fā)送一關閉命令與一進入C3狀態(tài)命令;接著,對應關閉命令的仲裁器依據關閉命令而關閉,且依據進入C3狀態(tài)命令對應發(fā)送一第一控制訊號至中央處理單元以驅使中央處理單元進入C3狀態(tài)。
其中,中央處理單元在進入C3狀態(tài)后,若判斷單元接收另一處理事件所發(fā)送的判斷訊號是對應已處于C3狀態(tài)的中央處理單元時,發(fā)送一第二控制訊號至已處于C3狀態(tài)的中央處理單元以驅使離開C3狀態(tài),中央處理單元在離開C3狀態(tài)后,發(fā)出一開啟命令以開啟對應的仲裁器。
借由上述技術方案,本發(fā)明多處理器系統(tǒng)的電源管理裝置及方法至少具有下列優(yōu)點本發(fā)明是藉由判斷單元判斷接收的處理事件并發(fā)送判斷訊號,供記錄單元記錄被接收的處理事件。當記錄單元其中之一持續(xù)未記錄有處理事件時,即驅使對應的中央處理單元進入C3狀態(tài),之后判斷單元所接收的處理事件若對應于已進入C3狀態(tài)的中央處理單元時,即驅使中央處理單元離開C3狀態(tài)。因此,本發(fā)明能夠驅使多處理器系統(tǒng)的其中一中央處理單元獨立進入或離開C3狀態(tài),而不會相互影響,如此而可以達成更加完善的電源管理的功效。
綜上所述,本發(fā)明多處理器系統(tǒng)的電源管理裝置及方法,用于驅使一多處理器系統(tǒng)的復數中央處理單元單獨進入或離開C3狀態(tài),本發(fā)明包含至少一判斷單元、復數記錄單元以及復數仲裁器;判斷單元接收來自一周邊裝置的一處理事件并判斷處理事件對應的中央處理單元而對應發(fā)送一判斷訊號,藉由其中一記錄單元依據判斷訊號記錄被接收的處理事件,在未記錄有處理事件時,對應未有處理事件的中央處理單元驅使對應的一仲裁器關閉,且發(fā)送一進入C3狀態(tài)命令,以發(fā)送一第一控制訊號至中央處理單元而進入C3狀態(tài)。本發(fā)明藉由在多處理器系統(tǒng)中設置復數個獨立運作的中央處理單元,可以單獨驅使中央處理單元進入或離開C3狀態(tài)而不相互影響。其具有上述諸多優(yōu)點及實用價值,不論在產品結構、方法或功能上皆有較大的改進,在技術上有較大的進步,并產生了好用及實用的效果,且較現有的電源管理裝置具有增進的多項功效,從而更加適于實用,而具有產業(yè)的廣泛利用價值,誠為一新穎、進步、實用的新設計。
上述說明僅是本發(fā)明技術方案的概述,為了能夠更清楚了解本發(fā)明的技術手段,而可依照說明書的內容予以實施,并且為了讓本發(fā)明的上述和其他目的、特征和優(yōu)點能夠更明顯易懂,以下特舉較佳實施例,并配合附圖,詳細說明如下。


圖1是現有習知的多處理器系統(tǒng)的方塊圖。
圖2是本發(fā)明一較佳實施例的方塊圖。
圖3是本發(fā)明一較佳實施例的流程圖。
圖4是本發(fā)明另一較佳實施例的方塊圖。
10第一中央處理單元 12第二中央處理單元14北橋晶片 15仲裁器16南橋晶片 20第一中央處理單元30第二中央處理單元 40第一北橋晶片41匯流排43第一仲裁器46第一判斷單元 49周邊裝置50第二北橋晶片 51匯流排53第二仲裁器56第二判斷單元59周邊裝置 60南橋晶片61第一記錄單元 63第二記錄單元65第一電源管理暫存器67第二電源管理暫存器69周邊裝置 70北橋晶片71匯流排72匯流排76判斷單元 79周邊裝置
具體實施例方式
為更進一步闡述本發(fā)明為達成預定發(fā)明目的所采取的技術手段及功效,以下結合附圖及較佳實施例,對依據本發(fā)明提出的多處理器系統(tǒng)的電源管理裝置及方法其具體實施方式
、結構、方法、步驟、特征及其功效,詳細說明如后。
請參閱圖2所示,是本發(fā)明一較佳實施例的方塊圖,是描述說明多處理器系統(tǒng)的中央處理單元20、30可獨自進入或離開休眠的C3狀態(tài)。如圖所示,本發(fā)明包含有一第一北橋晶片40與一第二北橋晶片50,該兩北橋晶片40、50分別設有一獨立匯流排41、51,以分別與兩中央處理單元20、30耦接。該第一北橋晶片40,設有一第一仲裁器43與一第一判斷單元46,該第二北橋晶片50,則設有一第二仲裁器53與一第二判斷單元56,該兩北橋晶片40、50分別耦接有周邊裝置49、59。
上述僅為本發(fā)明的一實施例,第一仲裁器43與第二仲裁器53非僅能設置于兩北橋晶片即第一北橋晶片40、第二北橋晶片50內。本發(fā)明還包含有一南橋晶片60,其設有一第一記錄單元61、一第二記錄單元63、一第一電源管理暫存器65與一第二電源管理暫存器67,兩記錄單元61、63與兩電源管理暫存器65、67分別對應兩中央處理單元20、30,兩記錄單元61、63可為暫存器。此外,南橋晶片60更耦接有周邊裝置69。上述僅為其一實施例,兩電源管理暫存器65、67可另外設置非僅能于南橋晶片60中。
當兩中央處理單元20、30是處于正常運作狀態(tài)C0,且耦接于第一北橋晶片40的周邊裝置49發(fā)送一處理事件時,例如一中斷事件或者一匯流排主控器(Bus Master)事件,第一判斷單元46會接收并判斷此處理事件是否對應于第一中央處理單元20,也就是判斷此處理事件是否為周邊裝置49欲傳送至第一中央處理單元20進行處理。如果所接收的處理事件是對應于第一中央處理單元20時,即通過第一仲裁器43傳輸至第一中央處理單元20進行處理;若不是對應于第一中央處理單元20時,即傳輸該處理事件至第二北橋晶片50,讓第二判斷單元56判斷該處理事件是否對應于第二中央處理單元30,以藉由第二仲裁器53傳送至第二中央處理單元30進行處理。反之,若耦接于第二北橋晶片50的周邊裝置59發(fā)送處理事件時,第二判斷單元56會先行判斷,如果處理事件不是對應于第二中央處理單元30時,再傳送至第一判斷單元46。此外,耦接于南橋晶片60的周邊裝置69所發(fā)送的處理事件則先傳輸至第一判斷單元46進行判斷。
接下來具體說明兩判斷單元46、56如何判斷處理事件。若處理事件是為中斷事件時,例如訊息訊號中斷(Message SignaledInterrupt;MSI),因中斷事件會載明欲進行處理的中央處理單元,所以該兩判斷單元46、56可直接判斷此中斷事件所對應的中央處理單元。若處理事件為欲讀取多處理器系統(tǒng)的記憶體(即存儲介質,存儲器,以下稱為記憶體)資料的匯流排主控器事件時,因匯流排主控器事件會載明欲讀取資料的位址,所以本發(fā)明藉由將記憶體分配為復數儲存區(qū)間且分別對應多處理器系統(tǒng)的中央處理單元。以圖2所示的實施例來說,記憶體將被分配有兩儲存區(qū)間且分別對應兩中央處理單元20、30,如此兩判斷單元46、56在判斷匯流排主控器事件時,可依據匯流排主控器事件所載明的位址得知欲讀取哪一儲存區(qū)間,進而判斷出對應于哪一中央處理單元。其中上述的兩判斷單元46、56可為解碼器。
兩判斷單元46、56在判斷處理事件后會依據判斷結果發(fā)出一判斷訊號至南橋晶片60,驅使南橋晶片60依據判斷訊號寫入一記錄值至對應的第一記錄單元61或第二記錄單元63,表示已將被接收的處理事件記錄下來。多處理器系統(tǒng)的作業(yè)系統(tǒng)在執(zhí)行后,即會隨時偵測兩記錄單元61、63是否記錄有被接收的處理事件,若該兩記錄單元61、63任一持續(xù)未被偵測到記錄有接收處理事件時,即驅使與其對應的第一中央處理單元20或第二中央處理單元30發(fā)送一關閉命令與一進入C3狀態(tài)命令至對應的第一北橋晶片40或第二北橋晶片50與南橋晶片60以進入C3休眠狀態(tài)。兩北橋晶片40、50其中之一將根據關閉命令關閉對應的第一仲裁器43或第二仲裁器53,而南橋晶片60則依據進入C3狀態(tài)命令寫入一設定值至對應的第一電源管理單元暫存器65或第二電源管理單元暫存器67。之后,南橋晶片60依據設定值發(fā)送一第一控制訊號至對應的第一中央處理單元20或第二中央處理單元30以進入C3狀態(tài)。
請一并參閱圖3所示,是本發(fā)明一較佳實施例的流程圖。下面敘述是以第一中央處理單元20為例說明單獨進入與離開C3狀態(tài)的動作。當周邊裝置49傳送欲給第一中央處理單元20的匯流排主控器事件至第一北橋晶片40時,第一判斷單元46進行步驟S1,判斷該處理事件得知為匯流排主控器事件并對應于第一中央處理單元20,且依據判斷結果對應發(fā)送判斷訊號至南橋晶片60;之后,南橋晶片60如步驟S2所示,依據判斷訊號寫入記錄值至第一記錄單元61以記錄被接收的處理事件。當多處理器系統(tǒng)的作業(yè)系統(tǒng)持續(xù)偵測第二記錄單元63未記錄第二北橋晶片50有接收處理事件時,是會驅使第二中央處理單元30分別發(fā)送關閉命令與進入C3狀態(tài)命令至第二北橋晶片50與南橋晶片60。
第二北橋晶片50如步驟S3所示,依據關閉命令關閉第二仲裁器53;接著,南橋晶片60則如步驟S4所示,依據進入C3狀態(tài)命令發(fā)送第一控制訊號至第二中央處理單元30,以驅使第二中央處理單元30進入C3狀態(tài)以降低電量的消耗,而第一中央處理單元20不受第二中央處理單元30的影響仍然處于正常運作狀態(tài)。南橋晶片60在接收進入C3狀態(tài)命令時是依據該命令,寫入設定值至第二電源管理暫存器67,之后再依據設定值對應發(fā)送第一控制訊號至第二中央處理單元30。
之后,若周邊裝置59傳送欲給第二中央處理單元30的處理事件至第二北橋晶片50時,第二判斷單元56會判斷處理事件并對應發(fā)出判斷訊號至南橋晶片60,此時南橋晶片將如步驟S5所示,因第二中央處理單元30已處于C3狀態(tài),所以南橋晶片60會發(fā)送一第二控制訊號至第二中央處理單元30,以驅使第二中央處理單元30離開C3狀態(tài)以處理周邊裝置59所傳送的處理事件。由于此時第二仲裁器53為關閉狀態(tài)所以處理事件無法傳輸至第二中央處理單元30,因此第二中央處理單元30在離開C3狀態(tài)后將執(zhí)行步驟S6,發(fā)送一開啟命令至第二北橋晶片50;之后,第二北橋晶片50即執(zhí)行步驟S7,依據開啟命令開啟第二仲裁器53以可傳輸處理事件至第二中央處理單元30進行處理。
請一并參閱圖4所示,是本發(fā)明另一較佳實施例的方塊圖。圖4實施例不同于圖2實施例之處在于,第一北橋晶片40與第二北橋晶片50是整合為一北橋晶片70。該北橋晶片70是藉由設置復數獨立匯流排71、72以分別與兩中央處理單元20、30耦接。該外北橋晶片70亦設有分別對應兩中央處理單元20、30的第一仲裁器43與第二仲裁器53,且設有一判斷單元76。圖4的實施例因元件數目較少,所以成本可低于圖2的實施例。該判斷單元76,用于判斷南橋晶片60和北橋晶片70耦接的周邊裝置69、79所傳送的處理事件是對應于第一中央處理單元20或第二中央處理單元30,以發(fā)送對應的判斷訊號至南橋晶片60,供南橋晶片60依據判斷訊號寫入記錄值至對應的第一記錄單元61或第二記錄單元63,以記錄被接收的處理事件。
當作業(yè)系統(tǒng)在執(zhí)行后持續(xù)偵測到第一記錄單元61或第二記錄單元63未記錄有被接收的處理事件時,即驅使對應的第一中央處理單元20或第二中央處理單元30發(fā)送關閉命令與進入C3狀態(tài)命令至北橋晶片70與南橋晶片60,驅使該北橋晶片70關閉對應的第一仲裁器43或第二仲裁器53與驅使南橋晶片60發(fā)送第一控制訊號至對應的第一中央處理單元20或第二中央處理單元30以進入C3狀態(tài)。之后,若北橋晶片70所判斷的處理事件是對應于已處于C3狀態(tài)的第一中央處理單元20或第二中央處理單元30時,南橋晶片60將發(fā)送第二控制訊號至已處于C3狀態(tài)的第一中央處理單元20或第二中央處理單元30以驅使離開C3狀態(tài)。
綜上所述,本發(fā)明多處理器系統(tǒng)的電源管理裝置及方法,是藉由判斷單元判斷接收的處理事件并發(fā)送判斷訊號,供記錄單元記錄被接收的處理事件。當記錄單元其中之一持續(xù)未記錄有處理事件時,即驅使對應的中央處理單元進入C3狀態(tài),之后判斷單元所接收的處理事件若對應于已進入C3狀態(tài)的中央處理單元時,即驅使中央處理單元離開C3狀態(tài)。由上述可知,本發(fā)明是能夠驅使多處理器系統(tǒng)的其中一中央處理單元獨立進入或離開C3狀態(tài),而不會相互影響,如此即可以達成更完善的電源管理的目的。
以上所述,僅是本發(fā)明的較佳實施例而已,并非對本發(fā)明作任何形式上的限制,雖然本發(fā)明已以較佳實施例揭露如上,然而并非用以限定本發(fā)明,任何熟悉本專業(yè)的技術人員,在不脫離本發(fā)明技術方案范圍內,當可利用上述揭示的方法及技術內容作出些許的更動或修飾為等同變化的等效實施例,但是凡是未脫離本發(fā)明技術方案的內容,依據本發(fā)明的技術實質對以上實施例所作的任何簡單修改、等同變化與修飾,均仍屬于本發(fā)明技術方案的范圍內。
權利要求
1.一種電源管理裝置,適用于設有復數中央處理單元的一多處理器系統(tǒng),其特征在于其包含有至少一判斷單元,接收來自一周邊裝置的一處理事件后判斷該處理事件對應的該中央處理單元,且對應發(fā)送一判斷訊號;復數記錄單元,分別對應于該等中央處理單元,其中一該記錄單元依據該判斷訊號記錄被接收的該處理事件,其中,未記錄該處理事件的該記錄單元所對應的該中央處理單元發(fā)送一關閉命令及一進入C3狀態(tài)命令;以及復數仲裁器,分別對應于該等中央處理單元,其中與該關閉命令對應的該仲裁器依據該關閉命令而關閉;其中,依據該進入C3狀態(tài)命令發(fā)送一第一控制訊號,與被關閉的該仲裁器對應的該中央處理單元接收該第一控制訊號以進入該C3狀態(tài)。
2.根據權利要求1所述的電源管理裝置,其特征在于其中所述的該等記錄單元設于一南橋晶片,該南橋晶片依據該判斷訊號寫入一記錄值至對應的該記錄單元,記錄被接收的該處理事件。
3.根據權利要求1所述的電源管理裝置,其特征在于其中所述的該等記錄單元為暫存器。
4.根據權利要求1所述的電源管理裝置,其特征在于其中所述的第一控制訊號由一南橋晶片發(fā)出。
5.根據權利要求4所述的電源管理裝置,其特征在于其中所述的南橋晶片更設有對應該等中央處理單元的復數電源管理暫存器,該南橋晶片接收該進入C3狀態(tài)命令時是對應寫入一設定值至其中一該電源管理暫存器,該南橋晶片依據該設定值對應發(fā)送該第一控制訊號至該中央處理單元以驅使進入該C3狀態(tài)。
6.根據權利要求1所述的電源管理裝置,其特征在于其中所述的該等仲裁器分別設于對應的復數北橋晶片。
7.根據權利要求6所述的電源管理裝置,其特征在于其中所述的該等判斷單元分別設于對應的該等北橋晶片。
8.根據權利要求1所述的電源管理裝置,其特征在于其中所述的該等仲裁器設于一北橋晶片。
9.根據權利要求8所述的電源管理裝置,其特征在于其中所述的判斷單元設于該北橋晶片。
10.根據權利要求1所述的電源管理裝置,其特征在于其中所述的判斷單元為解碼器。
11.根據權利要求1所述的電源管理裝置,其特征在于其中所述的多處理器系統(tǒng)的一記憶體分配有復數儲存區(qū)間而分別對應該等中央處理單元,供該判斷單元在接收該處理事件為一匯流排主控器事件時,依據該匯流排主控器事件所載的一位址對應其中一該儲存區(qū)間,以判斷該匯流排主控器事件對應的該中央處理單元。
12.根據權利要求1所述的電源管理裝置,其特征在于其更包含有一作業(yè)系統(tǒng)用于偵測該等記錄單元是否記錄有該處理事件,若偵測其中一該記錄單元未記錄該處理事件時,驅使未記錄該處理事件的該記錄單元所對應的該中央處理單元發(fā)送該關閉命令及該進入C3狀態(tài)命令。
13.根據權利要求1所述的電源管理裝置,其特征在于其中所述的中央處理單元進入該C3狀態(tài)后,該判斷單元接收另一該處理事件產生的該判斷訊號,若對應已處于該C3狀態(tài)的該中央處理單元時,發(fā)送一第二控制訊號至已處于該C3狀態(tài)的該中央處理單元,以離開該C3狀態(tài),該中央處理單元離開該C3狀態(tài)后,發(fā)出一開啟命令以開啟對應的該仲裁器。
14.根據權利要求13所述的電源管理裝置,其特征在于其中所述的第二控制訊號由一南橋晶片發(fā)出。
15.一種電源管理方法,適用于設有復數中央處理單元的一多處理器系統(tǒng),該多處理器系統(tǒng)設有與該等中央處理單元對應的復數仲裁器,其特征在于該方法包括以下步驟接收來自一周邊裝置的一處理事件并判斷該處理事件對應的該中央處理單元,且對應發(fā)送一判斷訊號;依據該判斷訊號記錄被接收的該處理事件,未記錄有該處理事件時,對應未有該處理事件的該中央處理單元發(fā)送一關閉命令與一進入C3狀態(tài)命令;依據該關閉命令關閉對應的該仲裁器;以及依據該進入C3狀態(tài)命令發(fā)送一第一控制訊號,其中,與被關閉的該仲裁器對應的該中央處理單元接收該第一控制訊號以進入該C3狀態(tài)。
16.根據權利要求15所述的電源管理方法,其特征在于其中所述的依據該判斷訊號記錄被接收的該處理事件的步驟中更包含依據該判斷訊號寫入一記錄值,記錄被接收的該處理事件。
17.根據權利要求15所述的電源管理方法,其特征在于其中未記錄有該處理事件時,該中央處理單元發(fā)送一進入C3狀態(tài)命令的步驟中更包含依據該進入C3狀態(tài)命令對應寫入一設定值,以依據該設定值對應發(fā)送該第一控制訊號至該中央處理單元以驅使進入該C3狀態(tài)。
18.根據權利要求15所述的電源管理方法,其特征在于其中未記錄有該處理事件時,該中央處理單元發(fā)送一關閉命令與一進入C3狀態(tài)命令的步驟中更包含偵測是否記錄有該處理事件,若偵測未記錄有該處理事件時,對應未有該處理事件的該中央處理單元發(fā)送該關閉命令與該進入C3狀態(tài)命令。
19.根據權利要求15所述的電源管理方法,其特征在于其中所述的中央處理單元進入該C3狀態(tài)后,若接收另一該處理事件而所發(fā)送的該判斷訊號是對應已處于該C3狀態(tài)的該中央處理單元時,發(fā)送一第二控制訊號至已處于該C3狀態(tài)的該中央處理單元以離開該C3狀態(tài),該中央處理單元離開該C3狀態(tài)后,發(fā)送一開啟命令以開啟對應的該仲裁器。
全文摘要
本發(fā)明是有關于一種多處理器系統(tǒng)的電源管理裝置及方法,用于驅使一多處理器系統(tǒng)的復數中央處理單元單獨進入或離開C3狀態(tài),本發(fā)明包含至少一判斷單元、復數記錄單元以及復數仲裁器;判斷單元接收來自一周邊裝置的一處理事件并判斷處理事件對應的中央處理單元而對應發(fā)送一判斷訊號,藉由其中一記錄單元依據判斷訊號記錄被接收的處理事件,在未記錄有處理事件時,對應未有處理事件的中央處理單元驅使對應的一仲裁器關閉,且發(fā)送一進入C3狀態(tài)命令,以發(fā)送一第一控制訊號至中央處理單元而進入C3狀態(tài)。本發(fā)明藉由在多處理器系統(tǒng)中設置復數個獨立運作的中央處理單元,可以單獨驅使中央處理單元進入或離開C3狀態(tài)而不會相互影響,非常適于實用。
文檔編號G06F1/32GK1776570SQ200510127678
公開日2006年5月24日 申請日期2005年12月2日 優(yōu)先權日2005年12月2日
發(fā)明者何寬瑞 申請人:威盛電子股份有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1