【技術實現步驟摘要】
配置在多重處理器核心之間的分散式電源管理本申請為申請日為2011年12月22日、申請號為201110436098.1的專利技術名稱為“配置在多重處理器核心之間的分散式電源管理”的申請案的分案申請。
本專利技術涉及多核心微處理器設計的領域,特別是涉及多核心的特定操作及多核心處理器的多核心域(domain)的管理與實現。
技術介紹
現代微處理器減少它們的電源消耗的主要方式,是減少微處理器操作時的頻率和/或電壓。此外,在某些實例中,微處理器可能允許時鐘信號對于其電路的多個部分禁能。最后,在某些實例中,微處理器可能對于其電路的多個部分一起移除電源。再者,有時候微處理器需要尖峰性能,使其需要于其最高電壓及頻率下操作。微處理器采取電源管理動作以控制微處理器的電壓與頻率電平以及時鐘與電源禁能。基本上,微處理器因應來自操作系統的指導(direction)而采取電源管理的動作。熟知的x86MWAIT指令為一種讓操作系統執行以要求進入至一個與實際狀況相關的最佳化狀態的實例,操作系統可使用此狀態以執行進階的電源管理。最佳化狀態可能是休眠(sleeping)或閑置(idle)狀態。熟知的進階配置電源接口(ACPI)規格,是藉由界定操作或電源管理相關的狀態(例如"C-狀態"及"P-狀態")以方便操作系統導向(operatingsystem-directed)的電源管理。因為多數的現代化微處理器為多核心處理器,其中許多處理核心共用一個或多個電源管理相關的資源,所以執行電源管理動作是復雜的。舉例而言,多個核心可能共用電壓源和/或時鐘源。再者,包含一多核心處理器的計算系統亦基本上包含一晶 ...
【技術保護點】
一種多核心處理器,包含:多個實體處理核心;以及核心間狀態發現微碼單元,在各所述核心中啟動該核心,用以經由不通過任何集中式非核心邏輯、而從其他核心接收或傳送至其他核心的信號來參與分散式核心間狀態發現過程。
【技術特征摘要】
2010.12.22 US 61/426,470;2011.11.17 US 13/299,122;1.一種多核心處理器,包含:多個實體處理核心;以及核心間狀態發現微碼單元,在各所述核心中啟動該核心,用以經由不通過任何集中式非核心邏輯、而從其他核心接收或傳送至其他核心的信號來參與分散式核心間狀態發現過程。2.如權利要求1所述的多核心處理器,其中:該核心間狀態發現微碼單元,經由獨立于將該多核心處理器連接至一晶片組的一系統總線的多條旁路通訊配線來與其他核心交換信號;以及該核心間狀態發現微碼單元,無任何集中式非核心邏輯的協助下判斷一可用的狀態值,其是一功能,至少是另一核心的一狀態。3.如權利要求1所述的多核心處理器,其中:該核心間狀態發現微碼單元包括同步邏輯,提供至每個核心,其具有的同步實例為了一核心間狀態發現過程的多個目的是可操作的以在多核心上實施;以及其中每個本地實例是可操作的以在其他核心上實施該同步邏輯的多個新實例,及響應實施于該本地實例的另一核心上該同步邏輯的任何先前實例。4.如權利要求3所述的多核心處理器,其中:每個核心具有一目標操作狀態;該處理器包含一領域,其包括該處理器的核心的至少其中之二;該處理器提供一資源至該領域,其資源是由該領域的所述核心所共用;該同步邏輯是組態成用以發現是否該領域是準備于實現一受限電源節能操作狀態供該資源將限制共享該資源的這些核心利用其能夠運作的電源、速度或效率;以及其中該領域是準備于實現該受限電源節能操作狀態若且為若在該領域共享該資源的每個啟動核心具有至少限制性的作為該受限操作狀態的一目標操作狀態。5.如權利要求4所述的多核心處理器,其中:該共享資源是連接至一晶片組的一系統總線;該領域包含該多核心處理器的全部的啟動核心;以及該受限操作狀態是一C-狀態,其是禁能該系統總線的一總線時鐘。6.如權利要求4所述的多核心處理器,其中:該共享資源是在該處理器的一多核心晶片上的一鎖相回路;該領域包含全部的啟動核心,其時鐘信號由該鎖相回路供應;以及該受限操作狀態是可共享該鎖相回路的所述核心所使用的一低于最大效能頻率比。7.如權利要求4所述的多核心處理器,其中:該共享資源是一電壓資源;該領域包含全部并限于共享該電壓資源的該處理器的啟動核心;以及該受限操作狀態是可共享該電壓資源的所述核心所使用的一低于最大效能電壓電平。8.如權利要求4所述的多核心處理器,其中:同步邏輯的每個實例組態為,除非由一終止條件早先地終止,用以遞歸地在其他核心上實施該同步邏輯的多個實例,直到該同步邏輯的同步實例已經實施在該處理器的一可用的領域的全部核心;以及其中該同步邏輯組態為隨一終止條件用以停止在其他尚未同步核心上同步邏輯的實例的實施,如果其發現一核心具有的一目標操作狀態是較低限制性于該受限電源節能操作狀態;其中該同步邏輯組態為協調一最低限度足夠數目的其他核心用以發現是否該可用的領域是準備于實現一受限電源節能操作狀態。9.如權利要求3所述的多核心處理器,其中:每個核心具有一目標操作狀態;該處理器包含一領域,其包括該處理器的核心的至少其中之二;該處理器提供一資源至該領域,其資源是由該領域的所述核心所共用;該同步邏輯是組態成用以:發現是否該領域共享該資源的其中一個該啟動核心具有一目標操作狀態較低限制性于一目前實現電源節能操作狀態;啟動該核心,如果其是授權以協調其資源,以撤銷對該資源的一電源節能操作狀態,若該同步邏輯已經發現該領域的一啟動核心具有一目標操作狀態較低限制性于一目前實現電源節能操作狀態。10.如權利要求3所述的多核心處理器,其中該同步邏輯的每個實例是組態成根據在一階層式方式組織核心間協調的一階層式協調系統用以在該多核心處理器的其他核心上實施該同步邏輯的從屬實例。11.如權利要求10所述的多核心處理器,其中該階層式協調系統是根據在領域內所述核心所共享的資源將所述核心聚集至所述領域,其中對每個領域而言,為了所述資源的一協調組態的目的,一個單一核心被指定為該領域的管理者。12.如權利要求10所述的多核心處理器,其中:該階層式協調系統是將所述核心聚集至多個領域層級,至少包含:一最高地位的首要層級領域,具有全部的所述核心;以及二個或二個以上對等次一地位的第二層級領域,最緊接于該最高地位,其是該首要層級領域的組成者并成巢于內...
【專利技術屬性】
技術研發人員:G葛蘭亨利,達魯斯D嘉斯金斯,
申請(專利權)人:威盛電子股份有限公司,
類型:發明
國別省市:中國臺灣;71
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。