在此描述的示例總體上涉及對從多個電壓調節器供應的電力進行路由。
背景技術:
當今的微處理器中的一些被設計成采用被稱為睿頻加速(turboboost)或動態超頻的性能增強技術。睿頻加速可以通過利用從早期低功率操作或模式中累積的能量積分(credit)來增強性能。能夠進行睿頻加速的微處理器可以置于的更低性能和更低熱操作模式下以便使得微處理器的元件(例如,核)能夠兌換能量積分并且將微處理器和/或主機計算平臺推到熱設計點(tdp)之上。這些類型的微處理器的電力傳遞單元需要包括電壓調節器,所述電壓調節器具有供應充分電力以滿足在睿頻加速期間生成的峰值負載需求的傳遞能力。
附圖說明
圖1展示了示例第一系統。
圖2展示了示例第一供電場景。
圖3展示了示例第二、第三和第四供電場景。
圖4展示了示例第二系統。
圖5展示了邏輯流程的示例。
圖6展示了電壓識別(vid)控制器的示例。
圖7展示了第一系統的子系統的示例。
圖8展示了示例第一分擔場景。
圖9展示了示例第一分擔場景。
圖10展示了示例第一分擔場景。
圖11展示了示例計算平臺。
具體實施方式
如在本公開中所設想的,能夠進行睿頻加速或動態超頻的微處理器的電力傳遞單元需要包括電壓調節器,所述電壓調節器具有供應充分的電力以滿足在睿頻加速期間生成的峰值負載需求的傳遞能力。包括在具有這些類型的微處理器的相同管芯或芯片上的完全集成電壓調節器(fivr)可以被設計成用于供應電力滿足所述峰值負載需求。例如,所述峰值負載需求可以大約是多核處理器的單獨核的標稱或低工作負載需求的3倍。例如,在具有四個核的多核微處理器系統中,所有fivr的組合供電能力可以是供應單個核的熱設計點(tdp)電流(icc)所需的12倍。然而,能夠進行睿頻加速的微處理器可以僅允許一個核在全睿頻加速模式下進行操作同時其他核可以以僅具有標稱負載需求的低工作負載下進行操作。針對此示例,最大系統峰值需求不超過供應單個核的tdpicc所需的6x倍(=在睿頻(3xtdp)處的一個核以及在tdp處的其他三個核)。此過度設計可能導致管芯上電壓調節器占用管芯上的更多區域并且對于制造比可能需要支持睿頻加速峰值負載需求的成本更大。針對利用當前工藝技術(例如,10納米(nm))的高端多核處理器,制造成本影響可能比較顯著。同樣,由于每個fivr可以被設計為在大約3xtdp時最高效的,因此效率損失可以在不供應滿足睿頻加速峰值負載需求(其可以大于通常操作環境的時間的99.9%)的電力時發生。因此,效率/功率損失由于此過度設計可能是有問題的。相對于這些和其他挑戰,需要在此所描述的示例。
可以部署一種智能電力傳遞網絡,所述智能電力傳遞網絡包括:第一和第二電壓調節器,所述第一和第二電壓調節器能夠向多個負載供應組合電力,使得所述組合電力足以供應從所述多個負載之一(例如,多核處理器的核)產生的峰值負載需求。所述智能電力傳遞網絡還可以包括:第一和第二電力選通器件,所述第一和第二電力選通器件能夠將所述組合電力傳遞至所述多個負載中的每個負載或者能夠將從所述第一或所述第二電壓調節器單獨供應的電力傳遞至每個負載。所述智能電力傳遞網絡還可以包括:用于所述第一和第二電力選通器件的相應第一和第二控制器,所述第一和第二控制器用于將所述組合電力或所述單獨供應的電力路由通過所述第一和第二電力選通器件以傳遞至所述多個負載中的一個或多個負載。在一些示例中,所述智能電力傳遞網絡還可以包括:電壓識別(vid)控制器,所述電壓識別控制器用于控制所述第一和第二電壓調節器的相應傳入vid,使得將由所述第一和第二電壓調節器輸出相同的經調節電壓或者一個或多個不同的經調節電壓以便供應所述峰值負載需求或者非峰值負載需求。
在一些示例中,所述第一和第二電壓調節器或者甚至附加電壓調節器可以是用于將峰值負載需求或者非峰值負載需求供應至所述多個負載的智能電力傳遞網絡的一部分,其方式為使得這些能夠以高效、節能和節省空間(如果部署在相同的芯片或管芯上)的方式滿足需求。例如,所述第一和第二電壓調節器可以為由一個或多個負載產生的峰值需求供電,或者可以能夠單獨地滿足由所述一個或多個負載產生的更低的、非峰值需求以便使得這些電壓調節器之一能夠接通,如以下更詳細描述的。
圖1展示了示例第一系統。如圖1中所示,所述示例第一系統包括系統100。在一些示例中,如圖1中所示,系統100包括能夠控制vid1到vidn(“n”等于大于1的任何正整數)的電壓識別(vid)控制器110,所述電壓識別控制器用于使電壓調節器(vr)vr1、vr2和vrn將經調節電壓輸出至負載1到負載n。如圖1中所示,vrvr1到vidn可以經由輸入電壓(vin)接收源電力。vin可以從系統100外部的電源(未示出)生成,諸如計算平臺處的電源軌。計算平臺可以托管可以接收從vr1、vr2或vrn輸出的經調節電壓的負載1、負載2或負載n。
根據一些示例,如圖1中所示,系統100還包括電力選通(pg)器件130-1、130-2和130-n。每個pg器件130-1、130-2和130-n可以具有相應控制器120-1、120-2和120-n。如以下更多描述,控制器120-1、120-2或120-n可以與vid控制器110以及相應pg器件130-1、130-2和130-n協作以便路由從vr1、vr2或vrn單獨供應的電力以傳遞至負載1、2或n中的至少一個負載。控制器120-1、120-2或120-n可以能夠調節每個相應路徑中的電流并且將電壓維持在被傳遞至負載1、2或n的輸出處。
在一些示例中,由vr1、vr2或vrn供應的電力可以通過具有電阻器(r)和pg的各路徑將電流驅動至負載1、負載2、或負載n。例如,vr1可以通過r1、r11和pg11將電流驅動至負載1以便供應由負載1產生的負載需求。而且,vr1可以通過r1、r12和pg12將電流驅動至負載2以便供應由負載2產生的負載需求。vr1還可以通過r1、r1n和pg1n將電流驅動至負載n以便供應由負載n產生的負載需求。vr1和vrn可以采用使用其相應r和pg的類似方式(如圖1中所示)將電流驅動至負載1、2或n。
根據一些實施例,由vr1、2或n供應的電流可以動態地操控至一個或多個負載1、2或n,其方式為使得組合的或總vr容量或供應的電力足以供應從這些多個負載之一產生的峰值負載需求。換言之,vr1、2或n的總vr容量可以被保持為等于來自負載1、2或n的單獨負載電流或需求的最大總和。例如,將3xtdp的場景用于從負載1、2或n當中的單個負載產生的給定峰值需求負載,可以對vr1、2或n的尺寸進行調整以便供應5xtdp的組合電力。由于使用組合電力來供應給定的峰值需求而非使用單個vr來供應給定的峰值需求,因此與被設計成用于單獨供應電力滿足給定峰值需求的vr相比,可以縮小vr1、2或n的尺寸。
圖1描繪了vr與系統100的負載的平衡比或等比。然而,本公開不限于vr與負載的等比。在一些示例中,系統可以包括至少兩個vr與多個負載的任意組合。例如,2個vr與2個負載、2個vr與3個負載、3個vr與3個負載、4個vr與3個負載等。
根據一些示例,系統100的元件可以包括在與負載1到n相同的管芯或芯片上。例如,負載1到n可以包括多核處理器的核以及vid控制器110,vr1到n、控制器120-1到120-n以及pg器件130-n可以是用于向這些核提供經調節電壓的fivr的一部分。在其他示例中,系統100的一些元件可以位于與負載1到n相同的管芯或芯片上或者位于遠離與負載1到n相同的管芯或芯片。例如,vr1到n和/或vid控制器110可以是位于托管多核處理器的計算平臺處的外部調節器和/或控制器的一部分。因此,示例不限于具有系統100的全部元件,所述元件是與多核處理器相同的管芯或芯片上的fivr的一部分。
圖2展示了示例第一供電場景。如圖2中所示,所述示例第一供電場景包括場景200。在一些示例中,如圖2中所示,場景200描繪了示例供電場景,在所述示例供電場景中,具有核1、核2以及核n的多核處理器可以供應來自vr1、2和n的組合電力。針對場景200,vr1、vr2或vrn可以被安排成用于以與vr1、vr2或vrn向圖1中示出的負載1、2、或n供電相似的方式向核1、2或n供電。
如圖2中所示,核1可以處于睿頻加速模式下,并且核2和n可以產生相對輕的或標稱負載需求。在一些示例中,vr1、2可以在處于睿頻加速模式下的同時各自供應滿足核1的峰值負載需求所需的電力的大約1/3。同時,核1和2可以產生輕負載需求。對于這些示例,如圖2中所示,vr2還可以供應電力滿足核2的輕負載需求,并且vrn還可以供應電力滿足核n的輕負載需求。vr1的電源容量的一部分被示出為不用于供電場景200。
圖3展示了示例第二、第三和第四供電場景。如圖3中所示,所述示例第二、第三和第四供電場景分別包括場景310、320和330。在一些示例中,供電場景310類似于圖2中示出的供電場景200,除了核2處于睿頻加速模式下并且核1和n正在產生輕負載需求之外。而且,供電場景310示出了vr2具有未使用的供電容量的一部分。
根據一些示例,供電場景320示出了所述核之一關閉、一個核處于睿頻加速模式下并且其他核產生中等負載需求的示例。例如,如圖3中所示,核1具有中等負載需求,所述中等負載需求具有正在從vr1和vr2兩者供應的電力。同時,全部三個vr供應組合電力以便供應由處于睿頻加速模式下的核n產生的峰值負載需求。針對示例供電場景320,vrn可以具有未使用的供電容量的一部分。
在一些示例中,供電場景330示出了所有核可以產輕負載需求的示例。對于這些示例,單個vr1可以供應電力滿足核1、2和n的輕負載需求。由于vr1能夠向全部三個核供電,因此vr2和vrn可以斷電。在全部核正在操作但在不產生峰值負載需求和/或超過單個vr的容量的模式下進行操作的過程中,對vr進行斷電的同時仍然經由單個vr向全部核供電的這種能力可以節省大量的電力。
圖4展示了示例第二系統。如圖4中所示,所述示例第二系統包括系統400。在一些示例中,如圖4中所示,系統400描繪了如何根據以上圖3中提及的場景320來對電流進行操控以便向核1、核2和核n供電的示例。被操控或路由以便供應核1的負載需求的電流被示出為虛線,并且被路由以便供應核n的負載需求的電流被示出為點線。
在一些示例中,vid控制器410可以控制傳入vid1、vid2和vidn,使得可以由vr1、2和n來輸出相同的經調節電壓或者一個或多個不同的經調節電壓。例如,vid1可以使vr1供應足夠電力以供應核1的非峰值需求負載的一部分并且還供應核n的峰值需求負載的第一部分。vid2可以使vr2還供應足夠的電力以供應核1的非峰值需求負載的第二部分并且供應核n的峰值需求負載的一部分。vidn可以使vrn僅供應核n的峰值需求負載的一部分。
根據一些示例,如圖4中所示,由于核2關閉,因此可以選通包括在pg器件430-2中的所有pg。而且,pg器件430-1可以選通pgn1,因為vrn沒有為核1的非峰值需求負載供電。
這里包括的是代表用于執行所披露的架構的新穎方面的示例方法的邏輯流程集。然而,出于簡化說明的目的,在此所示的一種或多種方法被示為和描述為一系列動作,本領域技術人員將理解和意識到這些方法不局限于動作的順序。某些動作可以(根據自己)與在此所示和描述的其他動作以不同的順序和/或同時發生。例如,本領域技術人員將理解和意識到,可以將方法交替地表示為一系列相互聯系的狀態或事件,如采用狀態圖。而且,并不是方法中所展示的所有動作都會是新穎實現方式所需要的。
可以采用軟件、固件、和/或硬件實現邏輯流程。在軟件和固件實施例中,可以由存儲在至少一個非瞬態計算機可讀介質或機器可讀介質(如光學、磁性或半導體存儲裝置)上的計算機可執行指令實現邏輯流程。實施例并不局限于本上下文中。
圖5展示了邏輯流程500的示例。邏輯流程500可以代表由在此所描述的一種或多種邏輯、特征、或設備(如圖1或圖4中示出的)執行的操作的部分或全部。更具體地,邏輯流程500可以由具有智能電力傳遞網絡的系統(如圖1和圖4中示出的系統100或400)的邏輯和/或特征來實現。
根據一些示例,框502處的邏輯流程500可以從第一和第二電壓調節器向多個負載供應組合電力,使得所述組合電力足以供應從所述多個負載之一產生的峰值負載需求。對于這些示例,所述第一和第二電壓調節器可以包括vr1、vr2或vrn,并且所述多個負載可以包括負載1、負載2或負載n。
在一些示例中,框504處的邏輯流程500可以通過第一和第二電力選通器件將所述組合電力傳遞至所述多個負載中的每個負載或者將從所述第一或所述第二電壓調節器單獨供應的電力傳遞至每個負載。對于這些示例,所述第一和第二電力選通器件可以包括pg器件130-1、130-2或130-n。
根據一些示例,框506處的邏輯流程500可以在用于所述第一和第二電力選通器件的相應第一和第二控制器處將所述組合電力或所述單獨供應的電力路由通過所述第一和第二電力選通器件以傳遞至所述多個負載中的一個或多個負載。對于這些示例,所述相應第一和第二控制器可以包括控制器120-1、120-2或120-n。
在一些示例中,框508處的邏輯流程500可以在vid控制器處控制所述第一和第二電壓調節器的相應傳入vid,使得將由所述第一和第二電壓調節器輸出相同的經調節電壓或者一個或多個不同的經調節電壓。對于這些示例,所述vid控制器可以包括vid控制器110,并且所述相應傳入vid可以包括vid1、vid2或vidn。
根據一些示例,框510處的邏輯流程500可以通過向所述相應傳入vid中的每一個添加防護帶(guardband)電力量來修改所述相應傳入vid以便補償跨所述第一或第二電力選通器件的電力下降。對于這些示例,防護帶可以允許稍微提升vid以便應對產生傳入vid的來源(例如,由操作系統實現的電源管理模塊)可能尚未考慮到可能電力下降。
在一些示例中,框512處的邏輯流程500可以將所述經修改的傳入vid提供至來自所述第一或第二電壓調節器當中的相應目的地電壓調節器。對于這些示例,vid控制器110可以將傳入vid1、vid2或vidn提供至相應vr1、vr2或vrn。
圖6展示了vid控制器600的示例。在一些示例中,如圖6中所示,vid控制器600可以能夠修改傳入vid并且產生非門限vid(vid_ug)。例如,vid_ug可以被提供至包括在智能電力傳遞網絡中的vr,諸如圖1和圖4中示出的那些。vid控制器600可以將防護帶添加至傳入vid以便補償跨一個或多個電力選通器件的可能的壓降。
在一些示例中,‘相同vid’和‘不同vid’兩者均可以被提供至vr。相同或不同vid可以取決于系統要求、用戶需求,或者也可以在線切換。相同或不同vid的所述兩種控制原理可以根據常規操作而變化。當任何負載或核在峰值負載需求(例如,睿頻加速或動態超頻模式)下時,這兩種控制原理針對所有vr產生相同的vid_ug(傳入vid的最大值)。然而,針對非峰值負載需求,‘不同vid’控制原理/機制可以根據傳入vid產生到不同vr的不同vid,而相同的vid控制原理/機制產生相同的vid(傳入vid的最大值)。不同的vid原理/機制可以幫助提高某些操作的效率,如以上針對各供電場景所提及的以及以下針對各分擔場景更多描述的。
圖7展示了系統100的子系統700的示例。在一些示例中,如圖7中所示,子系統700描繪了來自圖1中示出的系統100的控制器120-n和電力選通器件130-n的更為詳細的視圖。對于這些示例,電力選通器件130-n的pg1n、pg2n和pg3n被示出為由數字可合成低壓差(dsldo)1n、2n和3n組成。控制器120-n被示出為具有附加控制電路系統。
根據一些示例,dsldo1n、2n和3n可以能夠由控制器120-n控制,使得多個電力選通區段可以連接至不同的輸入電壓并且生成到負載或核的單個輸出電壓。包括在控制器120-n中的附加電路系統可以決定每個區段中需要多少活動pg以維持來自不同電壓輸入的相同電壓輸出。這三個區段中的每個pg的不同操作特性可以由包括在控制器120-n中的電流比控制器和輸入均衡器乘法器來確定。取決于核電流水平(i_核),電流比(i_比率)是用戶提供的或者是系統產生的。包括在控制器120-n中的輸入均衡器可以監測跨這三個pg的這三個電壓差(即從vr1到v核1、vr2到v核1以及vr3到v核1的差)。這些差則可以用于產生被稱為均衡器比率(在圖7中被標記為eq1...n)的相對比。然后可以將均衡器比率與電流比一起相乘以便確定由電力選通器件130-n提供的電力選通列中的活動pg的數量。
圖8展示了示例第一分擔場景。如圖8中所示,所述示例第一分擔場景包括分擔場景800。在一些示例中,vr(諸如圖100和圖400中示出的那些vr)可以聯合供電以便分擔電流,尤其是在峰值需求負載(諸如域睿頻加速或動態超頻模式下的核相關聯的那些負載)期間。分擔場景800示出了用于分擔的第一種方法,所述第一種方法具有各自分擔負載電流的1/3或33%的vr1、vr2和vrn。對于這些示例,vr可以始終連接至負載,并且由于vr的相同輸出阻抗,全部可以分擔均等部分的負載。此第一種方法可以被稱為同時激活的均等分擔。
圖9展示了示例第二分擔場景。如圖9中所示,所述示例第二分擔場景包括分擔場景900。分擔場景900示出了用于分擔的第二種方法,所述第二種方法可以被稱為依次激活的均等分擔,所述依次激活的均等分擔具有以更低的負載提供負載電流的電力的100%的vr1。隨著負載需求的增大,vr2接通并且分擔負載需求的50%。隨著負載繼續增大,vrn接通并且分擔負載需求的33%或1/3。
在一些示例中,針對此第二種方法,如果多個vr在任何時間都是活動或接通的,則所有的vr分擔負載需求。然而,取決于負載需求簡檔,依次而非一次激活所述vr。針對此第二種方法,vr的激活可以是負載相關的。因而,可能需要負載電流檢測技術來實現此第二種方法。
圖10展示了示例第三分擔場景。如圖10中所示,所述示例第三分擔場景包括分擔場景1000。分擔場景1000示出了用于分擔的第三種方法,所述分擔可以被稱為依次激活的變量分擔。針對此第三種方法,可以類似于分擔場景900來依次接通vr,然而,隨著負載電流的增大,在從vr2供應附加電力以滿足附加電流需求的同時可以將vr1保持在其全負載。分擔比率發生變化,并且最終在電流需求等于組合的vr1和vr2供電能力之和時它們均等地分擔。類似地,隨著負載電流的進一步增大,vrn被激活,并且由vrn供應附加電力以滿足此另外的電流需求。此第三種方法可能需要負載感測和分擔比率控制器兩者。
圖11展示了示例計算平臺1100。在一些示例中,如圖11中所示,計算平臺1100可以包括處理部件1140、其他平臺部件或通信接口1160。根據一些示例,計算平臺1100可以是如上所提及的主機計算平臺的一部分。
根據一些示例,處理部件1140可以執行一個或多個控制器1142(例如,vid控制器或電壓調節器的其他類型的控制器)和/或存儲介質1144的處理操作或邏輯。處理部件1140可以包括各種硬件元件、軟件元件、或兩者的組合。硬件元件的示例可以包括:設備、邏輯器件、組件、處理器、微處理器、電路、處理器電路、電路元件(例如,晶體管、電阻器、電容器、電感器等)、集成電路、專用集成電路(asic)、可編程邏輯器件(pld)、數字信號處理器(dsp)、現場可編程門陣列(fpga)、存儲單元、邏輯門、寄存器、半導體器件、芯片、微芯片、芯片組等。軟件元件的示例可以包括:軟件組件、程序、應用、計算機程序、應用程序、設備驅動程序、系統程序、軟件開發程序、機器程序、操作系統軟件、中間件、固件、軟件接口、例程、子例程、函數、方法、過程、軟件接口、應用程序接口(api)、指令集、計算代碼、計算機代碼、代碼段、計算機代碼段、字、值、符號、或其任意組合。確定是否是使用硬件元件和/或軟件元件來實現示例可以根據多個因數而變化,如針對給定的示例所預期的,如預期的計算速率、電力水平、耐熱性、處理周期預算、輸入數據速率、輸出數據速率、存儲器資源、數據總線速度以及其他設計或性能約束。
在一些示例中,其他平臺部件1150可以包括通用計算元件,如一個或多個處理器、多核處理器、協處理器、存儲單元、芯片組、控制器、外圍設備、接口、振蕩器、定時設備、視頻卡、音頻卡,多媒體輸入/輸出(i/o)部件(例如,數字顯示器)、電源等。存儲器單元的示例可以包括但不限于各種類型的一個或多個更高速存儲器單元形式的計算機可讀和機器可讀存儲介質,如只讀存儲器(rom)、隨機存取存儲器(ram)、動態ram(dram)、雙倍數據速率dram(ddram)、同步dram(sdram)、靜態ram(sram)、可編程rom(prom)、可擦除可編程rom(eprom)、電可擦除可編程rom(eeprom)、快閃存儲器、聚合體存儲器(如鐵電聚合物存儲器)、雙向存儲器、相變或鐵電存儲器、硅氧氮氧硅(sonos)存儲器、磁性或光學卡、設備陣列(如獨立磁盤冗余陣列(raid))設備、固態存儲器設備(例如,usb存儲器)、固態驅動(ssd)和適用于存儲信息的任何其他類型的存儲介質。
在一些示例中,通信接口1160可以包括用于支持通信接口的邏輯和/或特征。對于這些示例,通信接口1160可以包括一個或多個通信接口,所述一個或多個通信接口根據各通信協議或標準運行從而通過直接或網絡通信連接通信。通過使用一個或多個工業標準(包括子孫和變體)中所描述的通信協議或標準可以發生直接通信,如與smbus規范、pciexpress規范、或包括usb-pd規范的usb規范相關聯的標準。通過使用如在電氣與電子工程師協會(ieee)所頒布的一條或多條以太網標準中所描述的那些通信協議或標準可以發生網絡通信。例如,一種這樣的以太網標準可以包括在2008年12月發表的具有沖突檢測的載波偵聽多路訪問(csma/cd)訪問方法和物理層規范ieee802.3-2008(以下簡稱“ieee802.3”)。
計算平臺1100可以是計算設備的一部分,所述計算設備用作usb設備的usb主機。計算設備可以包括但那不限于:計算機、個人計算機(pc)、臺式計算機、膝上型計算機、筆記本計算機、上網本計算機、平板計算機、超極本計算機。在一些實施例中,用作usb主機和usb設備兩者的計算設備可以是可轉換或二合一計算機。對于這些示例,usb主機可以是包括計算、存儲器、存儲和輸入(例如,鍵盤)能力的基礎計算平臺,并且usb設備可以是具有獨立計算、存儲器和存儲能力的可移除觸屏平板機。相應地,在計算平臺1100的各實施例中可以包括或者省略在此所描述的計算平臺1100的功能和/或特定配置,如適當預期的。
可以使用以下各項的任意組合實現計算平臺1000的部件和特征:分立電路系統、專用集成電路(asic)、邏輯門和/或單片架構。進一步,在適當的情況下,可以使用微型控制器、可編程邏輯陣列和/或微型處理器或簽署的任意組合實現計算平臺1100的特征。應注意,硬件、固件和/或軟件元件在此可以被共同地或單獨地稱為“邏輯”或“電路”。
應當理解的是,圖11的框圖中所示的示例計算平臺1100可以代表許多潛在實現方式的一個功能描述性示例。相應地,對附圖中所描繪的框功能的劃分、省略或包括并不意味著在實施例中將必須劃分、省略、或包括用于實現這些功能的硬件部件、電路、軟件和/或元件。
可以由至少一個機器可讀介質上所存儲的表屬性指令實現至少一個示例的一個或多個方面,所述指令代表處理器內的各種邏輯,當被機器、計算設備或系統讀取時所述指令致使所述機器、計算設備或系統制造用于實現在此所描述的技術的邏輯。此類表示可以被存儲在有形的機器可讀介質上并提供給各顧客或制造設施以加載至實際制作所述邏輯或處理器的制造機器中。
可以使用硬件元件、軟件元件、或兩者的組合來實現各個示例。在一些示例中,硬件元件可以包括:設備、部件、處理器、微處理器、電路、電路元件(例如,晶體管、電阻器、電容器、電感器等)、集成電路、asic、pld、dsp、fpga、存儲單元、邏輯門、寄存器、半導體器件、芯片、微芯片、芯片組等。在一些示例中,軟件元件可以包括:軟件組件、程序、應用、計算機程序、應用程序、系統程序、機器程序、操作系統軟件、中間件、固件、軟件模塊、例程、子例程、函數、方法、過程、軟件接口、api、指令集、計算代碼、計算機代碼、代碼段、計算機代碼段、字、值、符號、或其任意組合。確定是否使用硬件元件和/或軟件元件來實現示例可以根據多個因數而變化,如針對給定的實現方式所預期的,如預期的計算速率、電力水平、耐熱性、處理周期預算、輸入數據速率、輸出數據速率、存儲器資源、數據總線速度以及其他設計或性能約束。
一些示例可以包括一種制品或者至少一種計算機可讀介質。計算機可讀介質可以包括用于存儲邏輯的非瞬態存儲介質。在一些示例中,非瞬態存儲介質可以包括一種或多種類型的能夠存儲電子數據的計算機可讀存儲介質,包括易失性存儲器或非易失性存儲器、可移除或不可移除存儲器、可擦除或不可擦除存儲器、可寫或可重寫存儲器等。在一些示例中,所述邏輯可以包括各種軟件元件,如軟件部件、程序、應用、計算機程序、應用程序、系統程序、機器程序、操作系統軟件、中間件、固件、軟件模塊、例程、子例程、函數、方法、過程、軟件接口、api、指令集、計算代碼、計算機代碼、代碼段、計算機代碼段、字、值、符號、或其任意組合。
根據一些示例,計算機可讀介質可以包括用于存儲或保持指令的非瞬態存儲介質,所述指令當被機器、計算設備或系統執行時使所述機器、計算設備或系統執行根據所描述的示例的方法和/或操作。所述指令可以包括任何適當類型的代碼,如源代碼、編譯代碼、解釋代碼、可執行代碼、靜態代碼、動態代碼等。可以根據預先定義的計算機語言、形式或語法實現所述指令,用于指導機器、計算設備或系統執行某種功能。可以使用任何適當的高級、低級、面向對象的、可視的、編譯的和/或解釋的編程語言實現所述指令。
可以使用表述“在一個示例中”或“示例”及其派生詞來描述一些示例。這些術語意味著結合示例所描述的具體特征、結構或者特性包括在至少一個示例中。短語“在一個示例中”在本說明書中各地方的出現不一定全都引用相同的示例。
可以使用表述“耦合”和“連接”及其派生詞來描述一些示例。這些術語并不必旨在作為彼此的同義詞。例如,使用術語“連接”和/或“耦合”的描述可以表明兩個或更多元件彼此直接物理或電氣接觸。然而,術語“耦合”還可以指兩個或更多個元件彼此未直接接觸,但仍然彼此進行合作或交互。
以下示例涉及在此所公開的技術的附加示例。
示例1。一種示例裝置可以包括:第一電壓調節器和第二電壓調節器,所述第一電壓調節器和所述第二電壓調節器能夠向多個負載供應組合電力,使得所述組合電力足以供應從所述多個負載之一中產生的峰值負載需求。所述裝置還可以包括:第一電力選通器件和第二電力選通器件,所述第一電力選通器件和所述第二電力選通器件能夠將所述組合電力傳遞至所述多個負載中的每個負載,或者能夠將從所述第一電壓調節器或所述第二電壓調節器單獨供應的電力傳遞至每個負載。所述裝置還可以包括:用于所述第一電力選通器件和所述第二電力選通器件的相應第一控制器和第二控制器,所述第一控制器和所述第二控制器用于將所述組合電力或所述單獨供應的電力路由通過所述第一電力選通器件和所述第二電力選通器件,從而傳遞至所述多個負載中的一個或多個負載。
示例2。如權利要求1所述的裝置還可以包括:vid控制器,所述vid控制器用于控制所述第一電壓調節器和所述第二電壓調節器的相應傳入vid,使得將由所述第一電壓調節器和所述第二電壓調節器輸出相同的經調節電壓或者一個或多個不同的經調節電壓。
示例3。如權利要求2所述的裝置,所述vid控制器可以:通過向所述相應傳入vid中的每一個添加防護帶電力量來修改所述相應傳入vid,以便補償跨所述第一電力選通器件或所述第二電力選通器件的電力下降。所述裝置還可以將所述經修改的傳入vid提供至來自所述第一電壓調節器或所述第二電壓調節器當中的相應目的地電壓調節器。
示例4。如權利要求2所述的裝置,所述vid控制器可以控制所述相應傳入vid,使得在來自所述多個負載之一的峰值負載需求期間將由所述第一和第二電壓調節器輸出所述相同的經調節電壓。
示例5。如權利要求4所述的裝置,所述vid控制器可以控制所述相應傳入vid,使得在來自所述多個負載的非峰值負載需求期間,將由所述第一電壓調節器和所述第二電壓調節器輸出所述相同的經調節電壓。
示例6。如權利要求4所述的裝置,所述vid控制器可以控制所述相應傳入vid,使得在來自所述多個負載的非峰值負載需求期間,將由所述第一電壓調節器和所述第二電壓調節器輸出所述一個或多個不同的經調節電壓。
示例7。如權利要求6所述的裝置,所述vid控制器可以控制所述相應傳入vid,使得所述第一電壓調節器具有來自所述傳入vid當中的第一vid。對于這些示例,所述第一vid可以使所述第一電壓調節器被接通以便供應電力來滿足來自所述多個負載的所述非峰值負載需求,而所述第二電壓調節器僅在所述非峰值負載需求上升至具有所述第一vid的所述第一電壓調節器不能夠供應足夠電力的水平時才接通。
示例8。如權利要求7所述的裝置,所述vid控制器可以控制來自所述傳入vid當中的所述第一vid和第二vid,使得所述第一電壓調節器和所述第二電壓調節器在所述第二電壓調節器被接通之后均等地分擔所述非峰值負載需求。
示例9。如權利要求2所述的裝置,所述多個負載可以包括多核處理器的核。對于這些示例,所述第一電壓調節器和所述第二電壓調節器、所述第一電力選通器件和所述第二電力選通器件、用于所述第一電力選通器件和所述第二電力選通器件的所述相應第一控制器和第二控制器以及所述vid控制器可以位于與所述多核處理器相同的管芯上。所述峰值負載需求可以是響應于所述多核處理器的第一核在睿頻加速或動態超頻模式下操作而從所述第一核中產生的。
示例10。如權利要求1所述的裝置,所述多個負載可以包括多核處理器的核。
示例11。如權利要求10所述的裝置,所述第一電壓調節器和所述第二電壓調節器、所述第一電力選通器件和所述第二電力選通器件以及用于所述第一電力選通器件和所述第二電力選通器件的所述相應第一控制器和第二控制器可以位于與所述多核處理器相同的管芯上。
示例12。如權利要求11所述的裝置,所述峰值負載需求可以是響應于所述多核處理器的第一核在睿頻加速或動態超頻模式下操作而從所述第一核中產生的。
示例13。一種示例方法可以包括:從第一電壓調節器和第二電壓調節器向多個負載供應組合電力,使得所述組合電力足以供應從所述多個負載之一中產生的峰值負載需求。所述方法還可以包括:通過第一電力選通器件和第二電力選通器件將所述組合電力傳遞至所述多個負載中的每個負載,或者將從所述第一電壓調節器或所述第二電壓調節器單獨供應的電力傳遞至每個負載。所述方法還可以包括:在用于所述第一電力選通器件和所述第二電力選通器件的相應第一控制器和第二控制器處,將所述組合電力或所述單獨供應的電力路由通過所述第一電力選通器件和所述第二電力選通器件以傳遞至所述多個負載中的一個或多個負載。
示例14。如權利要求13所述的方法還可以包括:在vid控制器處,控制所述第一電壓調節器和所述第二電壓調節器的相應傳入vid,使得將由所述第一電壓調節器和所述第二電壓調節器輸出相同的經調節電壓或者一個或多個不同的經調節電壓。
示例15。如權利要求14所述的方法還可以包括:通過向所述相應傳入vid中的每一個添加防護帶電力量來修改所述相應傳入vid,以便補償跨所述第一電力選通器件或第二電力選通器件的電力下降。所述方法還可以包括:將所述經修改的傳入vid提供至來自所述第一電壓調節器或第二電壓調節器當中的相應目的地電壓調節器。
示例16。如權利要求12所述的方法可以包括:控制所述相應傳入vid,使得在來自所述多個負載之一的峰值負載需求期間,將由所述第一電壓調節器和所述第二電壓調節器輸出所述相同的經調節電壓。
示例17。如權利要求16所述的方法可以包括:控制所述相應傳入vid,使得在來自所述多個負載的非峰值負載需求期間,將由所述第一電壓調節器和所述第二電壓調節器輸出所述相同的經調節電壓。
示例18。如權利要求16所述的方法可以包括:控制所述相應傳入vid,使得在來自所述多個負載的非峰值負載需求期間將由所述第一電壓調節器和所述第二電壓調節器輸出所述一個或多個不同的經調節電壓。
示例19。如權利要求18所述的方法可以包括:控制所述相應傳入vid,使得所述第一電壓調節器具有來自所述傳入vid當中的第一vid。對于這些示例,所述第一vid可以使所述第一電壓調節器被接通以便供應電力來滿足來自所述多個負載的所述非峰值負載需求,而所述第二電壓調節器僅在所述非峰值負載需求上升至具有所述第一vid的所述第一電壓調節器不能夠供應足夠電力的水平時才接通。
示例20。如權利要求19所述的方法可以包括:控制來自所述傳入vid當中的所述第一vid以及第二vid,使得所述第一電壓調節器和所述第二電壓調節器在所述第二電壓調節器被接通之后均等地分擔所述非峰值負載需求。
示例21。如權利要求14所述的方法,所述多個負載可以包括多核處理器的核。對于這些示例,所述第一電壓調節器和所述第二電壓調節器、所述第一電力選通器件和所述第二電力選通器件、用于所述第一電力選通器件和所述第二電力選通器件的所述相應第一控制器和第二控制器以及所述vid控制器可以位于與所述多核處理器相同的管芯上。所述峰值負載需求可以是響應于所述多核處理器的第一核在睿頻加速或動態超頻模式下操作而從所述第一核中產生的。
示例22。如如權利要求13所述的方法,所述多個負載可以包括多核處理器的核。
示例23。如權利要求22所述的方法,所述第一電壓調節器和所述第二電壓調節器、所述第一電力選通器件和所述第二電力選通器件以及用于所述第一電力選通器件和所述第二電力選通器件的所述相應第一控制器和第二控制器可以位于與所述多核處理器相同的管芯上。
示例24。如權利要求23所述的方法,所述峰值負載需求可以是響應于所述多核處理器的第一核在睿頻加速或動態超頻模式下操作而從所述第一核中產生。
示例25。一種示例至少一種機器可讀介質可以包括多條指令,所述多條指令響應于在計算設備上被執行可以使所述計算設備執行根據權利要求13至24中任一項所述的方法。
示例26。一種示例設備可以包括用于執行權利要求13至24中任一項所述的方法的裝置。
強調的是,提供本公開的摘要是為了符合37c.f.r.§1.72(b)節,要求將允許讀者快速確定技術公開的性質的摘要。基于其將不被用于解釋或者限制權利要求書的范圍或者含義的理解提交所述摘要。此外,在前述具體實施方式中,可以看到,出于簡化本公開的目的而將各種特征一起組合在單個示例中。本公開的方法并不被解釋為反映以下意圖:所要求保護的示例需要比每項權利要求中明確表述的特征更多的特征。而是被解釋為:以下的權利要求書反映了本發明的主題在于比單個公開的示例的全部特征少。因此,以下權利要求由此并入具體實施方式中,其中,每項權利要求獨立自主地作為單獨的示例。在所附權利要求書中,術語“包括(including)”和“其中(inwhich)”分別用作對應術語“包括(comprising)”和“其中(wherein)”的易懂的英文等價詞。而且,術語“第一”、“第二”、“第三”等僅用作標簽,且不旨在對其對象強加數字要求。
雖然已經以特定于結構特征和/或方法動作的語言描述了主題,但將理解的是,所附權利要求書中所限定的主題不一定限于以上所述的特定特征或動作。相反,以上所述的特定特征和動作作為實現權利要求書的示例形式而被公開。