TWI770830B - Power budget allocations - Google Patents
Power budget allocations Download PDFInfo
- Publication number
- TWI770830B TWI770830B TW110106125A TW110106125A TWI770830B TW I770830 B TWI770830 B TW I770830B TW 110106125 A TW110106125 A TW 110106125A TW 110106125 A TW110106125 A TW 110106125A TW I770830 B TWI770830 B TW I770830B
- Authority
- TW
- Taiwan
- Prior art keywords
- workload
- power budget
- power
- component
- budget
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3206—Monitoring of events, devices or parameters that trigger a change in power modality
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/3243—Power saving in microcontroller unit
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Supply And Distribution Of Alternating Current (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
本發明係有關於功率預算分配技術。The present invention relates to power budget allocation techniques.
發明背景Background of the Invention
計算裝置可例如基於功率供應及/或該裝置之冷卻能力而將功率預算分配至其某些組件。此類功率預算之分配可在計算上密集,及/或可由於對一或多個組件之過度限制性預算分配而導致裝置效能下降。A computing device may allocate a power budget to certain of its components, for example, based on power supply and/or cooling capabilities of the device. Allocation of such power budgets can be computationally intensive and/or can result in device performance degradation due to overly restrictive budget allocations to one or more components.
依據本發明之一實施例,係特地提出一種計算裝置,其包含:一第一組件,其具有一第一功率預算;一第二組件,其具有一第二功率預算;以及一功率分配控制器,其用以:獲得(i)該第一組件之一第一功率消耗指示符,及(ii)該第二組件之一第二功率消耗指示符;基於該第一功率預算及該第一功率消耗指示符產生(i)一第一工作負載估計,且基於該第二功率預算及該第二功率消耗指示符產生(ii)一第二工作負載估計;以及基於該第一工作負載估計與該第二工作負載估計之一比較,將(i)一第一經調整功率預算提供至該第一組件且將(ii)一第二經調整功率預算提供至該第二組件。According to an embodiment of the present invention, a computing device is specially proposed, which includes: a first component having a first power budget; a second component having a second power budget; and a power distribution controller , which is used to: obtain (i) a first power consumption indicator for the first component, and (ii) a second power consumption indicator for the second component; based on the first power budget and the first power generating (i) a first workload estimate based on the consumption indicator, and generating (ii) a second workload estimate based on the second power budget and the second power consumption indicator; and generating (ii) a second workload estimate based on the first workload estimate and the A comparison of the second workload estimate provides (i) a first adjusted power budget to the first component and (ii) a second adjusted power budget to the second component.
較佳實施例之詳細說明DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
圖1展示實例計算裝置100。計算裝置100可為桌上型電腦、伺服器、智慧型手機、筆記本電腦、平板電腦或類似裝置。計算裝置100包括第一目標組件104-1及第二目標組件104-2 (其可統稱為目標組件104,且通常統稱為一目標組件104)。目標組件104-1及104-2亦可簡稱為組件104-1及104-2。在一些實例中,第一目標組件104-1包括中央處理單元(CPU),且第二目標組件104-2包括圖形處理單元(GPU)。計算裝置100可包括其他組件,諸如儲存裝置(例如,硬碟機、依電性記憶體以及類似者)、輸入裝置(例如,鍵盤)及輸出裝置(例如,顯示器)。FIG. 1 shows an
利用例如來自電源108之功率供應計算裝置100之組件,包括目標組件104。電源108可為與計算裝置100整合之電池,諸如膝上型電池。在其他實例中,電源108可在計算裝置100外部,諸如外部電池、電氣實用連接件或類似者。Components of
計算裝置100亦包括用以將功率預算分配至目標組件104之功率分配控制器112 (其亦可稱為控制器112)。控制器112可實施為例如計算裝置100之主板上的嵌式控制器(EC)。
目標組件104可用於藉由功率分配控制器112基於例如由目標組件104表示之計算裝置100之總功率消耗之比例進行的功率預算分配。換言之,諸如CPU及GPU之組件可表示計算裝置100之總功率消耗的相當大部分。舉例而言,在膝上型電腦中,CPU及GPU一起可表示超過電腦之總功率消耗的一半。經由目標組件104之功率消耗施加控制可因此使得功率分配控制器112能夠管理裝置100之總功率消耗,以滿足可用於計算裝置100的冷卻及/或功率遞送能力。The target component 104 may be used for power budget allocation by the
計算裝置100進一步包括耦接至功率分配控制器112之非暫時性電腦可讀媒體,諸如儲存裝置116,其亦可稱為記憶體。在其他實例中,儲存裝置116亦可與控制器112整合。儲存裝置116含有指令集118,其可由控制器112執行以實施下文更詳細地論述的功率預算分配功能。
控制器112連接至自電源108至目標組件104之功率供應導管,在圖1中以實線展示。控制器112亦連接至儲存裝置116及目標組件104以用於資料通訊,如以虛線展示。如下文將詳細地論述,控制器112獲得目標組件104-1之經量測功率消耗及目標組件104-2之經量測功率消耗。上述經量測功率消耗亦可稱為功率消耗指示符。舉例而言,組件104-1之功率消耗指示符可包括組件104-1之在諸如一秒之預定義時間段內的以瓦特(Watt)為單位的平均功率消耗。亦預期短於及長於一秒之其他時間段。亦即,控制器112可在時間段內獲得多個量測值,且可根據該多個量測值產生指示符(例如,平均功率消耗)。在其他實例中,組件104-1之功率消耗指示符可包括在時間段內由組件104-1消耗之例如以焦耳(Joule)為單位之能量的量。The
在獲得上文所提及之功率消耗指示符後,控制器112可產生第一目標組件104-1之第一工作負載估計及第二目標組件104-2之第二工作負載估計。控制器112可基於對應於彼組件104之功率消耗指示符且基於分配至彼組件104之當前功率預算而產生組件104之工作負載估計。因此,舉例而言,控制器112可將40 W之功率預算分配至目標組件104-1 (例如,CPU),且獲得指示在前一秒時間段內25 W之平均功率消耗的功率消耗指示符。可判定組件104-1之工作負載估計為功率消耗指示符與所分配功率預算之比率。因此,在上述實例中,工作負載估計因此為0.625。更一般而言,工作負載估計可為零與一之間的分數,但亦可使用其他格式來表示工作負載估計。After obtaining the power consumption indicators mentioned above, the
換言之,由控制器112產生之工作負載估計指示給定目標組件104之功率預算的多少部分在相關時間段(例如,在產生工作負載估計之前的一秒時間段)內由彼目標組件104使用。In other words, the workload estimate generated by
控制器112可接著將對應於第一目標組件104-1之第一工作負載估計與對應於第二目標組件104-2之第二工作負載估計進行比較。基於該比較,控制器112可將經調整功率預算提供至第一目標組件104-1,且將經調整功率預算提供至第二目標組件104-2。分配至目標組件104的經調整功率預算可包括先前所分配功率預算的增大或減小。亦即,一個目標組件104 (例如,第一目標組件104-1)之功率預算之一部分可重新分配至另一目標組件104 (例如,第二目標組件104-2)。The
自一個目標組件104至另一目標組件104重新分配之功率預算之部分可定義為例如系統功率預算之一部分,其表示目標組件104之經組合功率預算。舉例而言,對於100 W之系統功率預算,至第一目標組件104-1之預設功率預算分配可為40 W,且至第二目標組件104-2之預設功率預算分配可為60 W。回應於對組件104之工作負載估計之上文所提及的比較,控制器112可將系統功率預算之5% (在此實例中,5 W)自第一目標組件104-1重新分配至第二目標組件104-2。第一經調整功率預算因此為35 W,且第二經調整功率預算為65 W。The portion of the power budget that is reallocated from one target device 104 to another target device 104 may be defined, for example, as a portion of the system power budget that represents the combined power budget of the target devices 104 . For example, for a system power budget of 100 W, the default power budget allocation to the first target device 104-1 may be 40 W, and the default power budget allocation to the second target device 104-2 may be 60 W . In response to the aforementioned comparison of the workload estimates for component 104,
在其他實例中,目標組件104之間重新分配的功率預算之部分可以絕對瓦數而非作為系統功率預算之分數來指定。重新分配的功率預算之部分亦可基於第一工作負載估計與第二工作負載估計之間的比較而在大小方面發生變化。亦即,可回應於工作負載估計之間的較大差而重新分配功率預算之較大部分。相反地,可回應於工作負載估計之間的較小差而重新分配功率預算之較小部分(包括少至零重新分配)。下文將論述重新分配判定的某些實例。In other examples, the portion of the power budget that is reallocated among the target components 104 may be specified in absolute wattages rather than as a fraction of the system power budget. Portions of the reallocated power budget may also vary in size based on the comparison between the first workload estimate and the second workload estimate. That is, a larger portion of the power budget may be reallocated in response to larger differences between workload estimates. Conversely, smaller portions of the power budget (including as little as zero reallocation) may be reallocated in response to smaller differences between workload estimates. Some examples of reallocation decisions are discussed below.
控制器112可重複上述分配過程,例如每秒一次或根據另一適合的時間段。控制器112可因此根據目標組件104之當前工作負載而動態地調整目標組件104之功率預算分配。此類動態調整可增大功率預算分配至目標組件104之效率,例如降低一個目標組件104調節計算活動以避免超出所分配功率預算之情況的頻率,從而潛在地降低效能,而另一目標組件104利用至彼目標組件104之功率預算分配的一小部分。藉由功率分配控制器112實施之動態調整可因此能夠提昇計算裝置100之效能。The
圖2展示分配計算組件之功率預算之實例方法200。方法200可由指令集實施,該指令集儲存於非暫時性電腦可讀媒體中(例如,儲存於儲存裝置116中的指令118,如圖1中所展示)且由諸如功率分配控制器112的控制器執行。下文結合由計算裝置100進行的方法200之實例執行描述方法200。2 shows an
在區塊205處,控制器112設定目標組件104之初始功率預算,其亦可稱為預設功率預算。初始功率預算可設定為系統功率預算之預定部分。系統功率預算自身之判定可基於諸如剩餘電池容量、環境溫度以及類似者之因素而變化。在本實例中,假設系統功率預算為100 W,且將忽略系統功率預算之此可變性。進一步假設例如CPU之第一目標組件104-1接收對應於40%之系統功率預算或40 W的初始功率預算。例如GPU之第二目標組件104-2因此接收對應於60%之系統功率預算或60 W的初始功率預算。下文在表1中說明第一目標組件104-1之第一初始功率預算及第二目標組件104-2之第二初始功率預算。
表1:初始功率預算(W)
在區塊210處,控制器112可獲得第一目標組件104-1之第一功率消耗指示符及第二目標組件104-2之第二功率消耗指示符。舉例而言,控制器112可在時間段(例如,一秒)之進程內獲得目標組件104-1及104-2之當前功率消耗的多個量測值,且基於該多個量測值產生功率消耗指示符。出於例示性目的,假設在區塊210處產生之第一功率消耗指示符(針對目標組件104-1)指示在區塊210之執行之前的一秒時段內之38 W的平均功率消耗,且第二功率消耗指示符(針對目標組件104-2)指示在同一一秒時間段內之15 W的平均功率消耗。At
在區塊215處,控制器112可產生第一目標組件104-1之第一工作負載估計及第二目標組件104-2之第二工作負載估計。如前面所指出,工作負載估計可產生為功率消耗指示符與當前功率預算之比率。因此,在本實例中,第一目標組件104-1之第一工作負載指示符為35 W與40 W之比率,或0.95。第二目標組件104-2之第二工作負載指示符為15 W與60 W之比率,或0.25。表2匯總方法200之本實例執行中的初始功率預算、功率消耗及工作負載估計。
表2:功率消耗指示符及工作負載估計
在區塊220處,控制器112可比較工作負載估計,且基於該比較將經調整功率預算提供至第一目標組件104-1及第二目標組件104-2。At
在一些實例中,控制器112可例如藉由判定第一工作負載估計與第二工作負載估計之間的差來直接比較工作負載估計。在本實例中,第一工作負載估計與第二工作負載估計之間的差為0.7。在判定上述差後,控制器112可選擇第一初始功率預算及第二初始功率預算中之一者之一部分來進行重新分配。In some examples, the
待重新分配的部分可與工作負載估計之間的差成比例,直至系統預算之預定部分。舉例而言,控制器112可在系統功率預算之0%與15%之間選擇用於重新分配的一部分,根據該差而按比例調整。在本實例中,第一工作負載估計與第二工作負載估計之間的差為0.7,且控制器112可因此選擇10.5% (亦即,15%之0.7)之一部分以進行重新分配。表3展示此重新分配之後的第一目標組件104-1及第二目標組件104-2之經調整功率預算。特定言之,已向第一目標組件104-1分配額外10.5 W (亦即,系統預算之10.5%),且已向第二目標組件分配小於10.5 W。
表3:功率消耗指示符、工作負載估計、經調整功率預算
如對於熟習此項技術者現將顯而易見,在區塊220處提供經調整功率預算之後,第一目標組件104-1接收增加之功率預算以反映第一目標組件104-1先前比第二目標組件104-2利用可用功率之更大部分的事實。藉由使更大功率量可用於第一目標組件104-1,可提昇或維持第一目標組件104-1之效能。同時,分配更少功率至第二目標組件104-2可對目標組件104-2之效能產生極小影響。As will now be apparent to those skilled in the art, after providing the adjusted power budget at
在執行區塊220後,控制器112可接著返回至區塊210以評估下一時間段(例如,下一一秒時段)之功率消耗。控制器112可因此回應於改變目標組件104之工作負載而連續地更新目標組件104之所分配功率預算,如由功率消耗及當前預算分配所判定。區塊210、215及220之每一執行可導致選擇系統功率預算之一部分以自第一初始功率預算及第二初始功率預算中之一者重新分配至另一者。After performing
表4說明在上文所論述之第一實例執行之後的區塊21、215及220之另一實例執行的結果。特定言之,假設區塊210處針對第一目標組件104-1量測的功率消耗為40 W,且針對第二目標組件104-1量測的功率消耗為27 W。亦即,第一目標組件104-1之功率消耗增加3 W,而第二目標組件104-2之功率消耗已幾乎加倍。
表4:功率消耗指示符、工作負載估計、經調整功率預算
在區塊215處產生之工作負載估計對於第一目標組件104-1為0.79且對於第二目標組件104-2為0.54。工作負載估計之間的差為0.25,且待重新分配之系統預算之部分因此為3.75% (15%之0.25),在此實例中等同於3.75 W。因此,經調整功率預算對於第一目標組件104-1為43.75 W且對於第二目標組件104-2為56.25 W。The workload estimate generated at
亦預期其他機制用於在區塊220處執行比較及所得預算分配調整。舉例而言,替代直接比較第一工作負載估計與第二工作負載估計,控制器112可將第一工作負載估計與臨限值進行比較以產生第一工作負載狀態指示符,且可將第二工作負載估計與臨限值進行比較以產生第二工作負載狀態指示符。在一些實例中,控制器112可採用超過一個臨限值。換言之,可採用臨限值來將工作負載估計離散為一組工作負載狀態指示符中之一者,例如指示目標組件104之工作負載為低、中抑或高。Other mechanisms are also contemplated for performing the comparison and resulting budget allocation adjustment at
圖3展示分配計算組件之功率預算之另一實例方法300。方法300如上文結合方法200之區塊205、210及215所描述開始。在區塊305處,控制器112將第一目標組件104-1之第一工作負載估計與至少一個臨限值進行比較,且亦將第二目標組件104-2之第二工作負載估計與臨限值進行比較。在本實例中,控制器112可將工作負載估計與上臨限值及下臨限值進行比較。基於與上及下臨限值之比較,控制器112產生第一目標組件104-1之第一工作負載狀態指示符及第二目標組件104-2之第二工作負載狀態指示符。3 shows another
上文所提及之上及下臨限值可設定為各種值。在下文論述之方法300之例示性執行中,下臨限值為0.25且上臨限值為0.75。低於下臨限值之工作負載估計產生為「低」之工作負載狀態指示符,而下臨限值與上臨限值之間的工作負載估計產生為「中」之工作負載狀態指示符,且高於上臨限值之工作負載估計產生為「高」之工作負載狀態指示符。亦可採用各種其他形式之工作負載狀態指示符。舉例而言,在其他實例中,可使用數值指示符,諸如對於低為「0」、對於中為「1」以及對於高為「2」。The above-mentioned upper and lower threshold values can be set to various values. In an exemplary implementation of
表5說明第一及第二目標組件104之實例功率消耗指示符、工作負載估計及工作負載狀態指示符。
表5:功率消耗指示符、工作負載估計、經調整功率預算
如表5中所見,第一目標組件104-1之工作負載估計處於上與下臨限值之間,且因此選擇工作負載狀態指示符「中」。第二目標組件104-2之工作負載估計高於上臨限值,且因此選擇工作負載狀態指示符「高」。As seen in Table 5, the workload estimate for the first target component 104-1 is between the upper and lower thresholds, and the workload status indicator "Medium" is therefore selected. The workload estimate for the second target component 104-2 is above the upper threshold, and the workload status indicator "high" is therefore selected.
為產生第一及第二目標組件104之經調整功率預算,控制器112進行至區塊310。在區塊310處,控制器112判定工作負載狀態指示符之間的差是等於抑或低於臨限值。在一些實例中,臨限值可為零,且因此控制器112可在區塊310處判定工作負載狀態指示符是否相等。當區塊310處之判定為肯定的(例如,若二個工作負載狀態指示符為「中」)時,控制器112進行至區塊315,且將目標組件104之經調整功率預算設定為初始功率預算。換言之,當工作負載狀態指示符相等時,不對初始(預設)功率預算作出改變。To generate adjusted power budgets for the first and second target components 104 , the
另一方面,當工作負載狀態指示符之間的差超過臨限值時(例如,當工作負載狀態指示符並不相等時),控制器112進行至區塊320。在區塊320處,控制器112將一個目標組件104之功率預算之一部分重新分配至另一目標組件104。舉例而言,控制器112可藉由根據工作負載狀態指示符之間的差添加或減去系統預算之預定部分來調整目標組件功率預算。舉例而言,當工作負載狀態指示符相差二級(例如,「高」及「低」時),控制器112可將系統預算之15%自一個目標組件104重新分配至另一者。當工作負載狀態指示符相差一級(例如,「高」及「中間」,或「中間」及「低」)時,控制器112可將系統預算之7%自一個目標組件104重新分配至另一者。On the other hand, when the difference between the workload status indicators exceeds a threshold value (eg, when the workload status indicators are not equal), the
因此,在方法300之本實例執行中,控制器112可將7% (或7 W,在系統預算為100 W之情況下)自第一目標組件104-1重新分配至第二目標組件104-2,從而導致33 W及67 W之經調整功率預算,如表5中所展示。在區塊325處,控制器112可例如經由先前提及且在圖1中展示的資料通訊介面將經調整功率預算提供至目標組件104-1及104-2。控制器112可接著返回至區塊210以在下一時間段重複上述過程。Thus, in this example implementation of
可直接獲得由控制器112獲得的經量測功率消耗,如圖1中所展示。亦即,計算裝置100可包括與功率分配控制器112整合之功率消耗量測裝置。The measured power consumption obtained by the
在其他實例中,控制器112可自另一組件接收經量測功率消耗。圖4展示另一實例計算裝置400,包括目標組件104-1及104-2、電源108、功率分配控制器112及儲存裝置116。然而,在圖4的實例中,計算裝置400包括與控制器112分別地實施的量測裝置404。量測裝置404可為例如連接至電源108與目標組件104之間的功率導管的能量估計引擎(E3)裝置。量測裝置404亦連接至控制器112以用於資料通訊,且將功率消耗量測值例如連續地提供至控制器112。In other examples, the
應認識到,上文提供之各種實例之特徵及態樣可組合至亦屬於本揭露內容之範疇之其他實例中。另外,出於例示性目的,圖式並不按比例且可放大大小及形狀。It should be appreciated that the features and aspects of the various examples provided above may be combined into other examples that are also within the scope of the present disclosure. Additionally, the drawings are not to scale and may be exaggerated in size and shape for illustrative purposes.
100,400:計算裝置
104,104-1,104-2:目標組件
108:電源
112:功率分配控制器
116:儲存裝置
118:指令集
200,300:方法
205,210,215,220,305,310,315,320,325:區塊
404:量測裝置100,400: Computing device
104, 104-1, 104-2: Target components
108: Power
112: Power distribution controller
116: Storage Device
118: Instruction set
200,300:
圖1為具有用以將功率預算分配至計算組件之功率分配控制器之實例計算裝置的區塊圖。1 is a block diagram of an example computing device with a power allocation controller to allocate a power budget to computing components.
圖2為將功率預算分配至計算裝置中之計算組件之實例方法的流程圖。2 is a flowchart of an example method of allocating a power budget to computing components in a computing device.
圖3為將功率預算分配至計算裝置中之計算組件之另一實例方法的流程圖。3 is a flowchart of another example method of allocating a power budget to computing components in a computing device.
圖4為具有用以將功率預算分配至計算組件之功率分配控制器之另一實例計算裝置的區塊圖。4 is a block diagram of another example computing device with a power allocation controller to allocate power budgets to computing components.
100:計算裝置100: Computing Devices
104-1,104-2:目標組件104-1, 104-2: Target Components
108:電源108: Power
112:功率分配控制器112: Power distribution controller
116:儲存裝置116: Storage Device
118:指令集118: Instruction set
Claims (15)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| WOPCT/US20/43955 | 2020-07-29 | ||
| PCT/US2020/043955 WO2022025872A1 (en) | 2020-07-29 | 2020-07-29 | Power budget allocations |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW202205056A TW202205056A (en) | 2022-02-01 |
| TWI770830B true TWI770830B (en) | 2022-07-11 |
Family
ID=80036021
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW110106125A TWI770830B (en) | 2020-07-29 | 2021-02-22 | Power budget allocations |
Country Status (2)
| Country | Link |
|---|---|
| TW (1) | TWI770830B (en) |
| WO (1) | WO2022025872A1 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20250085770A1 (en) * | 2023-09-08 | 2025-03-13 | Qualcomm Incorporated | POWER MONITORING AND LIMITING OF PROCESSING UNITS (PUs) IN A PROCESSOR-BASED SYSTEM TO LIMIT OVERALL POWER CONSUMPTION OF THE PROCESSOR-BASED SYSTEM |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104106053A (en) * | 2012-02-08 | 2014-10-15 | 英特尔公司 | Dynamic CPU GPU load balancing using power |
| CN111418234A (en) * | 2017-09-29 | 2020-07-14 | 苹果公司 | Apparatus and method for power distribution |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7562234B2 (en) * | 2005-08-25 | 2009-07-14 | Apple Inc. | Methods and apparatuses for dynamic power control |
| US9423858B2 (en) * | 2012-09-27 | 2016-08-23 | Intel Corporation | Sharing power between domains in a processor package using encoded power consumption information from a second domain to calculate an available power budget for a first domain |
| US9900164B2 (en) * | 2015-06-10 | 2018-02-20 | Cisco Technology, Inc. | Dynamic power management |
-
2020
- 2020-07-29 WO PCT/US2020/043955 patent/WO2022025872A1/en not_active Ceased
-
2021
- 2021-02-22 TW TW110106125A patent/TWI770830B/en not_active IP Right Cessation
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104106053A (en) * | 2012-02-08 | 2014-10-15 | 英特尔公司 | Dynamic CPU GPU load balancing using power |
| CN111418234A (en) * | 2017-09-29 | 2020-07-14 | 苹果公司 | Apparatus and method for power distribution |
Also Published As
| Publication number | Publication date |
|---|---|
| TW202205056A (en) | 2022-02-01 |
| WO2022025872A1 (en) | 2022-02-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN107111350B (en) | System and method for peak dynamic power management in a portable computing device | |
| US11886878B2 (en) | Distributing power shared between an accelerated processing unit and a discrete graphics processing unit | |
| US8769316B2 (en) | Dynamically allocating a power budget over multiple domains of a processor | |
| TWI448883B (en) | Power management system and method | |
| US11157328B2 (en) | Distributed processing QoS algorithm for system performance optimization under thermal constraints | |
| TWI518586B (en) | Coprocessor and system performance and power management technology | |
| US9229503B2 (en) | Thermal power budget allocation for maximum user experience | |
| US20120216058A1 (en) | System, Method and Apparatus for Energy Efficiency and Energy Conservation by Configuring Power Management Parameters During Run Time | |
| US12524059B2 (en) | Techniques for controlling computing performance for power-constrained multi-processor computing systems | |
| US10168752B2 (en) | Systems and methods for determining a sustained thermal power envelope comprising multiple heat sources | |
| GB2603079A (en) | Dynamic power/current allocation among groups of audio amplifiers and/or haptic drivers | |
| WO2023282990A1 (en) | Peripheral interface power allocation | |
| TWI770830B (en) | Power budget allocations | |
| JP6297748B2 (en) | Processor state control based on detection of producer / consumer workload serialization | |
| JP5435133B2 (en) | Information processing apparatus, information processing apparatus control method, and program | |
| US20250123665A1 (en) | Multi-port power delivery system and power allocation method thereof | |
| TW201804654A (en) | Method of thermal management and mobile device thereof | |
| CN106020404A (en) | power management method and power supply system | |
| CN113672466B (en) | Control method and device and electronic equipment | |
| US12135528B2 (en) | System and method for current flow management | |
| US20240241557A1 (en) | Control method | |
| US20240004448A1 (en) | Platform efficiency tracker |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM4A | Annulment or lapse of patent due to non-payment of fees |