TWI482006B - 基於使用情形之電壓調整方法及其裝置 - Google Patents
基於使用情形之電壓調整方法及其裝置 Download PDFInfo
- Publication number
- TWI482006B TWI482006B TW101132554A TW101132554A TWI482006B TW I482006 B TWI482006 B TW I482006B TW 101132554 A TW101132554 A TW 101132554A TW 101132554 A TW101132554 A TW 101132554A TW I482006 B TWI482006 B TW I482006B
- Authority
- TW
- Taiwan
- Prior art keywords
- voltage
- use case
- voltage adjustment
- lookup table
- state
- Prior art date
Links
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/3234—Power saving characterised by the action undertaken
- G06F1/324—Power saving characterised by the action undertaken by lowering clock frequency
-
- 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/3296—Power saving characterised by the action undertaken by lowering the supply or operating voltage
-
- 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)
- Power Sources (AREA)
Description
本發明是關於系統之功率管理(power management),更確切地說,是關於基於使用情形對電壓進行調整之方法以及相關裝置。
不論電子裝置是否為可攜式裝置,省電(power saving)對於電子裝置像是行動電話、個人/可攜式之導航裝置(PND)、數位相機、筆電、個人電腦等等一直是一個重要的議題。為了減低電子裝置之功率消耗,更確切地說,為了減低由電池供電之電子裝置的功率消耗,先前技術中的傳統方法一般是聚焦在犧牲核心電路(像是中央處理單元(Central Processing Unit,CPU)或微處理單元(Micro Processing Unit,MPU))之效能來達到省電的目的。然而,當產品是基於傳統方法來實作時,許多問題就隨之產生了。例如,習知系統中之子系統可被單一預定電壓所驅動,而在負載不重之情形下,驅動子系統之預定電壓無法被改變。在另一例子中,在習知系統中之一些子系統沒被使用的情形下,習知系統並無法將這些子系統關機。所以,先前技術並未滿足使用者的需求,因此,需要一新穎之方法來改善電子裝置之功率管理。
有鑒於此,本發明的目的之一是提供一種基於使用情形之電壓
調整方法與相關裝置,以解決上述之問題。
本發明提供一種基於使用情形之電壓調整方法,用以執行一系統之電壓調整,其包含:監控該系統之至少一狀態,該至少一狀態包含系統之使用情形的切換;以及基於至少一預定查找表,依據該至少一狀態來決定驅動該系統之該至少一電壓之至少一準位,其中該至少一預定查找表包含分別對應至複數種使用情形之複數組頻率/電壓資訊。
本發明另提供一種基於使用情形之電壓調整裝置,用以執行一系統之電壓調整,包含至少一追蹤模組與至少一電壓控制模組。另外,該至少一追蹤模組可以監控該系統之至少一狀態,其中該至少一狀態包含該系統之使用情形切換。此外,該至少一電壓控制模組可基於至少一預定查找表,依據該至少一狀態來決定出驅動該系統之至少一電壓之至少一準位,其中該至少一預定查找表包含分別對應於複數種使用情形之複數組頻率/電壓資訊。
本發明提供的基於使用情形之電壓調整方法和裝置,基於至少一預定查找表,可依據系統的至少一狀態適當地決定用以驅動該系統的至少一電壓之至少一準位,以使本發明可達成在不減低系統效能之下省電的目標。
在說明書及後續的申請專利範圍當中使用了某些詞彙來指稱特定的元件。所屬領域中具有通常知識者應可理解,硬體製造商可能會用不同的名詞來稱呼同一個元件。本說明書及後續的申請專利範圍並不以名稱的差異來作為區分元件的方式,而是以元件在功能上的差異來作為區分的準則。在通篇說明書及後續的請求項當中所提及的「包含」係為一開放式的用語,故應解釋成「包含但不限定於」。此外,「耦接」一詞在此係包含任何直接及間接的電氣連接手段。因此,若文中描述一第一裝置耦接於一第二裝置,則代表該第一裝置可直接電氣連接於該第二裝置,或透過其他裝置或連接手段間接地電氣連接至該第二裝置。
請參考第1A圖,第1A圖係依據本發明之第一實施例之包含有用來執行系統100之基於使用情形的電壓調整之一裝置的系統100的示意圖,其中系統100之效能是可調的。系統100的例子可包含(但不侷限於)個人數位助理(personal digital assistant,PDA)、行動電話、個人或可攜式之導航裝置(personal or portable navigation device,PND)、數位相機、多功能可攜式電子裝置,其中該多功能可攜式電子裝置具備PDA功能、行動電話功能及/或是PND功能,以及個人電腦(personal computer,PC)像是桌上型電腦與筆記型電腦。依據此實施例,該裝置包含系統100之至少一部份(例如,一部份或全部),舉例來說,該裝置可以是系統100之控制晶片,而在另一例子中,該裝置可以是系統100之全部。如第1A圖所示,系統100可包含中央處理單元(central processing unit,CPU)子系統110、多媒體子
系統120、週邊子系統130以及其它一些子系統,像是記憶體介面180,且可進一步包含上層匯流排結構(top fabric)190。此外,系統100包含鎖相迴路(phase-locked loop,PLL)單元150與功率管理積體電路(power management integrated circuit,PMIC)340,可進一步包含一些輸入/輸出(input/output,I/O)模組及/或介面模組,像是至少一音訊數位到類比轉換器(DAC)/緩衝器、高解析多媒體介面(high-definition multimedia interface,HDMI)、電視(TV)輸出單元與平行介面,在此實施例中,這些輸入/輸出模組及/或介面模組是電氣連接至多媒體子系統120。另外,系統100包含安全單元(未顯示)與啟動唯讀記憶體(boot read only memory,boot ROM)(未顯示)。實際上,系統100可由至少一硬體電路或至少一軟體模組來加以實作,或是由至少一硬體電路與至少一軟體模組的組合來加以實作。第1A圖只用於圖示之目的,而不是對本發明設限。依據此實施例之變化,一些其它的介面模組,像是那些符合行動產業處理器介面聯盟(mobile industry processor interface,MIPI)規格的介面模組,可被實作以連接至一些子系統,像是多媒體子系統120與週邊子系統130。
依據此實施例,中央處理單元子系統110配置有處理器(例如中央處理單元(未顯示))以及相關電路,並可以控制系統100之許多操作。另外,多媒體子系統120可以執行音訊/視訊的編碼/解碼以及相關操作,週邊子系統130可以控制週邊模組/裝置,記憶體介面180可以執行第1A圖中所示之一些記憶體之存取控制,而上層匯流
排結構190則交互連接著系統100之不同部份。另外,第1A圖之左上方所示的鎖相迴路單元150可以執行相位鎖定操作,而前述之輸入/輸出模組及/或介面模組(例如這些電氣連接至多媒體子系統120的輸入/輸出模組及/或介面模組)可以執行輸入/輸出控制及/或介面控制。
在此實施例中,用以執行系統100之基於使用情形之電壓調整的裝置可以是中央處理單元子系統110之至少一部份,舉例來說,像是中央處理單元子系統110中之中央處理單元的處理器可執行程式碼,以執行使用情形改變之偵測、查找表的查詢及/或電壓的選擇。此外,於執行查找表的查詢並選擇出所需要之電壓位準之後,執行該程式碼之處理器會對功率管理積體電路340進行設定。更確切地,於執行查找表的查詢而決定出操作頻率之需求後,執行該程式碼之處理器便會對鎖相迴路單元150進行設定。
第1B圖係依據本發明之實施例之用以執行第1A圖所示之系統100之基於使用情形之電壓調整的裝置之一些實作細節。關於第1B圖中之元件/模組/單元,其中一些可用至少一硬體電路來實作,一些可用至少一軟體模組來實作,而一些可由至少一硬體電路與至少一軟體模組之一組合來實作,其中第1B圖中之一些元件/模組/單元可包含第1A圖所示之元件/模組/單元之至少一部份(例如,一部份或全部)。例如,第1B圖所示之智慧型功率管理模組310可以是軟體模組,多媒體中介軟體之基於使用情形的功率管理模組(multimedia
middleware scenario driven power management module)322可為中介軟體,微控制單元系統(micro control unit system,MCUSYS)匯流排監控任務324與一些驅動器(driver),像是音訊驅動器332、視訊驅動器334、3D(three dimensional)引擎驅動器336與功率管理積體電路驅動器305,則可為軟體模組,而功率管理積體電路340、視訊前端/音訊前端(video front end/audio front end,VFE/AFE)342、MPEG-4(Moving Picture Experts Group-4,MPEG-4)單元344、3D引擎單元346、週邊模組348與匯流排350則可用至少一硬體電路來實作。在一些實施例中,功率管理積體電路340可實作於用以執行基於使用情形之電壓調整的裝置之中。第1B圖只用於圖示目的,而不用於對本發明設限。依據此實施例之變化,功率管理積體電路340可與用以執行基於使用情形之電壓調整的裝置分離。
依據此實施例,用以執行基於使用情形之電壓調整的裝置包含至少一追蹤模組以及至少一電壓控制模組,像是第1B圖所示之一些元件/模組/單元。參考第2圖,前述之至少一追蹤模組與前述之至少一電壓控制模組的相關操作則描述如下。
第2圖係依據本發明之實施例之系統執行之基於使用情形之電壓調整的方法流程圖。該方法適用於第1A、1B圖之任何實施例(與實施例之變化)所示之裝置和系統。此外,該方法可由第1A、1B圖中之任何實施例(與實施例之變化)所示的裝置來實作。方法910之描述如下。
在步驟912中,前述之至少一追蹤模組可以監控(monitor)系統100之至少一狀態,其中該至少一狀態可包含系統之使用情形的切換(user scenario switching)。更確切地,該至少一狀態可進一步包含系統100之溫度變化(temperature variation)與系統100之至少一晶片狀態(chip condition),其中該至少一晶片狀態可包含系統100之製程變化(process variation)。在一實施例中,一旦系統100開機,前述之至少一追蹤模組會立即監控晶片狀態。
實作上,由於對操作頻率之要求相同,當系統100之溫度升高時,所需的電壓準位也應被升高,因此,系統100之溫度變化可包含於前述之至少一狀態中。另外,由於系統100之製程變化,積體電路中一些元件於操作上可能會快於其它元件,例如,積體電路可分別地被歸類為所謂之慢/一般/快(slow/typical/fast,SS/TT/FF)。當使用相同電壓準位時,那些歸類為FF之積體電路的操作速度可以是那些歸類為SS之積體電路的操作速度的120%,在相同操作頻率之要求下,那些歸類為FF之積體電路所需之電壓準位可低於那些歸類為SS之積體電路所要求之電壓準位。
在步驟914中,基於至少一預定查找表(predetermined table),像是系統100中之至少一預定查找表(例如實作於像是第1A圖所示之複數個元件/模組/單元之一特定元件/模組/單元內之單一預定查找表,或是分佈於第1A圖所示之一些元件/模組/單元中之多個預定
查找表),前述之至少一電壓控制模組可以依據該至少一狀態,來決定出用以驅動系統100之至少一電壓之至少一準位,其中該預定查找表包含分別對應於複數個使用情形之複數組頻率/電壓資訊,更確切地說,前述之至少一電壓包含用以分別驅動系統100之複數個子系統之複數個電壓,例如,上述之子系統可以是第1A、1B圖中之任一所示的一些元件/模組/單元。
依據此實施例,對於前述之至少一電壓控制模組來說,前述之至少一預定查找表可以很容易且快速地決定步驟914中所述之至少一準位。例如,因為對於子系統而言,所需之一或多個電壓準位及/或一或多個操作頻率之要求可在系統100的設計階段(design phase)中便被預先決定,且因為對於複數個使用情形之一特定使用情形而言,所需之一或多個電壓準位及/或一或多個操作頻率之要求可在系統100的設計階段中便被預先決定,所以前述之至少一預定查找表可只含有分別對應於複數個使用情形之複數個預定頻率/電壓。因此,在系統100操作時,前述之至少一電壓控制模組可快速地決定對應於所考量之使用情形的所需頻率/電壓。這只用於圖示目的,而非對本發明設限。依據此實施例之一些變化,前述之至少一預定查找表可儲存至少一邏輯合成結果(logic synthesis result),其中前述之至少一邏輯合成結果表示對應於至少一使用情形之至少一組頻率/電壓資訊。例如,於實施例之一些變化的其中之一中,前述之至少一邏輯合成結果可在系統100之設計階段中被預先設定。依據此實施例之一些設計變化,該裝置可執行至少一決定操作,以產生/更新
預定查找表之內容,例如,該至少一決定操作包含至少一邏輯合成操作。依據此實施例之一些設計變化,基於該預定查找表,電壓控制模組可以決定出用以分別驅動系統100中複數個子系統之複數個電壓準位,並選擇該等電壓準位之一最大值來作為前述步驟914中至少一電壓之至少一準位。此外,基於該預定查找表,電壓控制模組可以決定相關於前述之複數個電壓準位之至少一者之至少一頻率。
在此,以第1B圖所示之架構為例。參考第1B圖之左半部,多媒體中介軟體之基於使用情形的功率管理模組322可由音訊驅動器332、視訊驅動器334與3D引擎驅動器336來獲得時脈資訊,以及決定一所需之最低電壓準位(在多媒體中介軟體之基於使用情形的功率管理模組322的輸出標示為「可接受之最低電壓」),並將使用情形切換分別地告知音訊驅動器332、視訊驅動器334與3D引擎驅動器336。另外,音訊驅動器332、視訊驅動器334與3D引擎驅動器336可分別對視訊前端/音訊前端342、MPEG-4單元344與3D引擎單元346執行音訊時脈設定、視訊時脈設定以及3D引擎時脈設定。參考第1B圖之右半部份,微控制單元系統匯流排監控任務324可自硬體,例如週邊模組348與匯流排350,來獲得匯流排資訊,以及可決定所需最低電壓準位(在微控制單元系統匯流排監控任務324之輸出標示為「可接受之最低電壓」),並針對週邊模組348執行頻率設定。
藉由將多媒體中介軟體之基於使用情形的功率管理模組322與微控制單元系統匯流排監控任務324所決定之二個最低電壓準位作比較,智慧型功率管理模組310會基於二個最低電壓準位之最大值,來設定功率管理積體電路驅動器305之電壓準位,如此一來,功率管理積體電路驅動器305可以控制功率管理積體電路340,以將具有二個最低電壓準位之最大值的電壓分別提供至視訊前端/音訊前端342、MPEG-4單元344、3D引擎單元346、週邊模組348以及匯流排350。依據此實施例之一設計變化,在多個電壓分別被提供至視訊前端/音訊前端342、MPEG-4單元344、3D引擎單元346、週邊模組348與匯流排350之情形下,智慧型功率管理模組310可依據第1B圖所示架構之演算法的變化版本來對功率管理積體電路驅動器305執行電壓準位的設定。
第3A圖與第3B圖係依據本發明之一些實施例之第2圖所示之方法910之一些實作細節。請留意,第3A圖之工作流程930可用於實作前述之至少一預定查找表,而第3B圖之工作流程950可用以實作第2圖之實施例中所示的電壓控制。
參考第3A圖,於步驟932中,會依據每個子系統之最大頻率來決定所需要之最低電壓。
於步驟934中,分析包含子系統之整體系統以決定出相關於每個功率準位之操作頻率。
於步驟936中,當一些子系統的時脈不同步時,這些子系統(例如前述之3D引擎單元346、MPEG-4單元344與視訊前端/音訊前端342)之至少一頻率(例如一或多個頻率)是以每一使用情形來逐個地決定(determined scenario by scenario),其中使用情形之例子可包含不同種類之應用(例如MP3播放、MPEG4播放)以及不同種類之影像解析度(例如影像圖形陣列(Video Graphics Array,VGA)、四分影像圖形陣列(Quarter VGA,QVGA)、超影像圖形陣列(Super VGA,SVGA)以及延伸圖形陣列(Extended Graphic Array,XGA))。
參照第3B圖,於步驟952中,系統100之至少一狀態,例如使用情形切換、溫度變化及/或晶片狀態,可由前述之至少一追蹤模組來監控,例如上述之至少一軟體驅動器(例如一或多個軟體驅動器)或任何其它硬體、韌體、軟體或這些的組合。
於步驟954中,時脈資訊(例如一時脈之頻率)與所需電壓可藉由軟體驅動器或任何其它硬體、韌體、軟體或這些的組合,自預定查找表中收集得到。
於步驟956中,系統100之最新使用情形所需求之最低電壓準位可由功率管理積體電路驅動器305或任何其它硬體、韌體、軟體或這些的組合來決定。
第4圖係依據本發明之一實施例之第2圖所示之方法910之一範例查找表。第4圖中之查找表可作為前述之步驟914中之至少一預定查找表之例子。在此實施例中,使用情形之例子可包含各種操作,例如播放MP3(MPEG audio layer 3)檔案的操作(第4圖中標記為「播放MP3」)以及播放MPEG-4檔案的操作(第4圖中標記為「播放MPEG4」)。此外,子系統之例子可包含音訊模組/單元(例如視訊前端/音訊前端342內之一音訊前端電路)、視訊模組/單元(例如MPEG-4單元344)、2D(two dimensional)圖像模組/單元(例如多媒體子系統120中之圖像單元)與記憶體控制模組/單元(例如匯流排與相關於記憶體介面180之電路),而這些例子分別位於第4圖所示之查找表的最左側,並分別標記為「音訊」、「視訊」、「2D圖像」與「記憶體」。
依據此實施例,前述之至少一預定查找表可儲存至少一邏輯合成結果,該至少一邏輯合成結果表示對應於至少一使用情形之至少一組頻率/電壓資訊,然而,這並不表示該裝置應該要執行前述之邏輯合成操作,因為,如前所述,前述之至少一邏輯合成結果可在系統100之設計階段中被預先決定。此外,該方法可代表步驟914中所提到之複數組頻率/電壓資訊之至少一部份(例如一部份或全部)。例如,執行步驟912會將最新之使用情形切換告知前述之至少一電壓控制模組,因此前述之至少一電壓控制模組可決定最新之使用情形是「播放MP3」並得到邏輯合成結果,例如第4圖所示之查找表中之位於使用情形「播放MP3」下所列舉之幾組頻率/電壓資訊。在
以伏特(Volt,V)為單元之電壓準位{1.05,0.9,0.9,1.0}中,對應使用情形「播放MP3」之幾組頻率/電壓資訊的最大值為1.05V,也就是說,所需之電壓準位是1.05V,因此,步驟914中所決定之至少一電壓之至少一準位可以為1.05V。在另一例子中,執行步驟912會將最新之使用情形切換告知前述之至少一電壓控制模組,而前述之至少一電壓控制模組可決定最新之使用情形是「播放MPEG4」並得到邏輯合成結果,例如第4圖所示之查找表中位於使用情形「MPEG4」下所列舉之幾組頻率/電壓資訊,以伏特為單元之電壓準位{0.95,1.15,1.0,1.10}中,對應使用情形「播放MPEG4」之幾組頻率/電壓資訊之最大值為1.15V,也就是說,所需之電壓準位為1.15V,因此,步驟914中所決定之至少一電壓之至少一準位可以為1.15V。為求簡潔,在此便不對此實施例之相似描述重複詳述。
第5圖係依據本發明之另一實施例之第2圖所示之方法910之一範例查找表。第5圖中的查找表可作為步驟914中之至少一預定查找表之例子。在此實施例中,使用情形之例子可包含各種模式,例如固定電壓模式(第5圖中標記為「固定電壓」)、動態電壓頻率調整模式(dynamic voltage frequency scaling,DVFS)(第5圖中標記為「DVFS」)、適應性電壓調整(adaptive voltage scaling,AVS)與動態電壓頻率調整之一組合模式(第5圖中標記為「DVFS+AVS」)。第5圖之查找表中,標示為「製程」之欄位是用來標記是否需要對系統100之晶片狀態(例如系統100之製程變化)進行監控,而標示為「溫度」之欄位則是用來標記是否需要對系統
100之溫度變化進行監控。請注意,此查找表中之記號「X」意指「不須理會(Don’t’s care)」,而在「製程」欄位與「溫度」欄位之一些區域中之記號「∨」是指同時需要對系統100之晶片狀態與溫度變化進行監控。此外,標示為「中央處理單元時脈速率(MHz)」之欄位是表示上述之中央處理單元之時脈速率(或頻率),而標示為「電壓(mV)」之欄位是表示對應於中央處理單元時脈速率而提供至系統100之電壓。
實作上,由於對操作頻率的要求相同,當系統100之溫度上升時,應提高所需之電壓準位,因此,系統100之溫度變化可包含於前述之至少一狀態之中。另外,由於系統100之製程變化,一些元件之操作可快於積體電路內之其它元件,例如,積體電路可分別被歸類為所謂之SS/TT/FF,當使用相同之電壓準位時,那些歸類為FF之積體電路的操作速度可以是那些歸類為SS之積體電路的操作速度之120%,其中在相同的操作頻率之要求下,那些歸類為FF之積體電路的所需電壓準位可低於那些歸類為SS之積體電路的所需電壓準位。為求簡潔,在此便對此實施例之相似描述不重複詳述。
本發明之優點為,基於前述之至少一預定查找表,本發明之方法與裝置可適當地決定用以驅動系統的前述之至少一電壓之至少一準位,以使本發明可達成在不減低系統效能之下省電的目標。
以上所述僅為本發明之較佳實施例,凡依本發明申請專利範圍
所做之均等變化與修飾,皆應屬本發明之涵蓋範圍。
100‧‧‧系統
110‧‧‧中央處理單元子系統
120‧‧‧多媒體子系統
130‧‧‧週邊子系統
150‧‧‧鎖相迴路單元
180‧‧‧記憶體介面
190‧‧‧上層匯流排結構
305‧‧‧功率管理積體電路驅動器
310‧‧‧智慧型功率管理模組
322‧‧‧多媒體中介軟體之基於使用情形的功率管理模組
324‧‧‧微控制單元系統匯流排監控任務
332‧‧‧音訊驅動器
334‧‧‧視訊驅動器
336‧‧‧3D引擎驅動器
340‧‧‧功率管理積體電路
342‧‧‧視訊前端/音訊前端
344‧‧‧MPEG-4單元
346‧‧‧3D引擎單元
348‧‧‧週邊模組
350‧‧‧匯流排
910、912、914、930、932、934、936、950、952、954、956‧‧‧步驟
第1A圖係依據本發明之第一實施例之包含有用以執行基於使用情形之電壓調整之裝置的系統的示意圖。
第1B圖係依據本發明之實施例之第1A圖中的基於使用情形之電壓調整之裝置之一些實作細節。
第2圖係依據本發明之實施例之系統執行之基於使用情形之電壓調整的方法流程圖。
第3A圖~第3B圖係依據本發明之一些實施例之第2圖所示之方法之一些實作細節。
第4圖係依據本發明之一實施例之第2圖所示之方法之一範例查找表。
第5圖係依據本發明之另一實施例之第2圖所示之方法之一範例查找表。
912、914‧‧‧步驟
Claims (16)
- 一種基於使用情形之電壓調整方法,用以執行一系統之電壓調整,包含:監控該系統之至少一狀態,其中該至少一狀態包含該系統之使用者切換情形;基於至少一預定查找表,依據該至少一狀態決定用以分別驅動該系統之複數個子系統所需之複數個最小電壓準位;選擇該等最小電壓準位中之一最大值;以及將該等最小電壓準位中之該最大值分別提供至該系統之該等子系統,其中該至少一預定查找表包含分別對應於複數種使用情形之複數組頻率/電壓資訊。
- 如申請專利範圍第1項所述之基於使用情形之電壓調整方法,其中該至少一狀態進一步包含該系統之溫度變化。
- 如申請專利範圍第1項所述之基於使用情形之電壓調整方法,其中該至少一狀態進一步包含該系統之至少一晶片狀態。
- 如申請專利範圍第3項所述之基於使用情形之電壓調整方法,其中該晶片狀態係對應於該系統之一製程變化。
- 如申請專利範圍第1項所述之基於使用情形之電壓調整方法,其中該至少一預定查找表儲存了至少一邏輯合成結果,其中該至少 一邏輯合成結果表示對應於至少一使用情形之至少一組頻率/電壓資訊。
- 如申請專利範圍第1項所述之基於使用情形之電壓調整方法,另包含:執行至少一決定操作,以產生/更新該至少一預定查找表之內容。
- 如申請專利範圍第6項所述之基於使用情形之電壓調整方法,其中該至少一決定操作包含至少一邏輯合成操作。
- 如申請專利範圍第1項所述之基於使用情形之電壓調整方法,其中依據該至少一狀態決定用以分別驅動該系統之複數個子系統所需之複數個最小電壓準位之步驟另包含:基於該至少一預定查找表,決定相關於該等最小電壓準位之至少一電壓準位之至少一頻率。
- 一種基於使用情形之電壓調整裝置,用以執行一系統之電壓調整,包含:至少一追蹤模組,用以監控該系統之至少一狀態,其中該至少一狀態包含該系統之使用者切換情形;以及至少一電壓控制模組,其中基於至少一預定查找表,該至少一電壓控制模組依據該至少一狀態決定用以分別驅動該系 統之複數個子系統所需之複數個最小電壓準位;選擇該等最小電壓準位中之一最大值;以及將該等最小電壓準位中之該最大值分別提供至該系統之該等子系統,其中該至少一預定查找表包含分別對應於複數種使用情形之複數組頻率/電壓資訊。
- 如申請專利範圍第9項所述之基於使用情形之電壓調整裝置,其中該至少一狀態進一步包含該系統之溫度變化。
- 如申請專利範圍第9項所述之基於使用情形之電壓調整裝置,其中該至少一狀態進一步包含該系統之至少一晶片狀態。
- 如申請專利範圍第11項所述之基於使用情形之電壓調整裝置,其中該晶片狀態係對應於該系統之一製程變化。
- 如申請專利範圍第9項所述之基於使用情形之電壓調整裝置,其中該至少一預定查找表儲存有至少一邏輯合成結果,其中該至少一邏輯合成結果表示對應於至少一使用情形之至少一組頻率/電壓資訊。
- 如申請專利範圍第9項所述之基於使用情形之電壓調整裝置,其中該基於使用情形之電壓調整裝置執行至少一決定操作以產生/更新該至少一預定查找表之內容。
- 如申請專利範圍第14項所述之基於使用情形之電壓調整裝置,其中該至少一決定操作包含至少一邏輯合成操作。
- 如申請專利範圍第11項所述之基於使用情形之電壓調整裝置,其中基於該至少一預定查找表,該電壓控制模組可以決定相關於該等最小電壓準位之至少一電壓準位之至少一頻率。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US13/332,371 US20130166924A1 (en) | 2011-12-21 | 2011-12-21 | Method for performing scenario driven voltage scaling, and associated apparatus |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW201327128A TW201327128A (zh) | 2013-07-01 |
| TWI482006B true TWI482006B (zh) | 2015-04-21 |
Family
ID=48636525
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW101132554A TWI482006B (zh) | 2011-12-21 | 2012-09-06 | 基於使用情形之電壓調整方法及其裝置 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US20130166924A1 (zh) |
| CN (1) | CN103176586A (zh) |
| TW (1) | TWI482006B (zh) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI514167B (zh) * | 2013-08-13 | 2015-12-21 | Realtek Semiconductor Corp | 參數產生裝置與方法 |
| US9927866B2 (en) | 2013-11-21 | 2018-03-27 | Qualcomm Incorporated | Method and system for optimizing a core voltage level and enhancing frequency performance of individual subcomponents for reducing power consumption within a PCD |
| US9354930B2 (en) * | 2014-04-11 | 2016-05-31 | Telefonaktiebolaget Lm Ericsson (Publ) | Scheduling of global voltage/frequency scaling switches among asynchronous dataflow dependent processors |
| KR20220113087A (ko) * | 2021-02-05 | 2022-08-12 | 삼성전자주식회사 | Dvfs 동작을 수행하는 집적 회로, 컴퓨팅 시스템 및 집적 회로의 동작 방법 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050160428A1 (en) * | 2004-01-20 | 2005-07-21 | International Business Machines Corporation | Application-aware system that dynamically partitions and allocates resources on demand |
| TW201013386A (en) * | 2008-02-18 | 2010-04-01 | Ibm | Central power management method and system |
| CN101727169A (zh) * | 2008-10-31 | 2010-06-09 | 英业达股份有限公司 | 电源管理情境的自动切换方法 |
| CN102239473A (zh) * | 2008-12-03 | 2011-11-09 | 爱立信电话股份有限公司 | 用于并行计算系统的基于能量的时间调度器 |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1324430C (zh) * | 2004-06-09 | 2007-07-04 | 宏碁股份有限公司 | 电脑系统的电源管理系统及方法 |
| CN101356741B (zh) * | 2005-11-04 | 2012-10-31 | 新加坡国立大学 | 播放音频剪辑的装置和方法 |
| US7702935B2 (en) * | 2006-01-25 | 2010-04-20 | Apple Inc. | Reporting flash memory operating voltages |
| US7562245B1 (en) * | 2006-06-09 | 2009-07-14 | Vivante Corporation | Single chip 3D and 2D graphics processor with embedded memory and multiple levels of power controls |
| US7643800B2 (en) * | 2007-01-30 | 2010-01-05 | Broadcom Corporation | Transmit power management for a communication device and method for use therewith |
| US8984520B2 (en) * | 2007-06-14 | 2015-03-17 | Microsoft Technology Licensing, Llc | Resource modeling and scheduling for extensible computing platforms |
-
2011
- 2011-12-21 US US13/332,371 patent/US20130166924A1/en not_active Abandoned
-
2012
- 2012-09-06 TW TW101132554A patent/TWI482006B/zh not_active IP Right Cessation
- 2012-09-07 CN CN2012103297862A patent/CN103176586A/zh active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050160428A1 (en) * | 2004-01-20 | 2005-07-21 | International Business Machines Corporation | Application-aware system that dynamically partitions and allocates resources on demand |
| TW201013386A (en) * | 2008-02-18 | 2010-04-01 | Ibm | Central power management method and system |
| CN101727169A (zh) * | 2008-10-31 | 2010-06-09 | 英业达股份有限公司 | 电源管理情境的自动切换方法 |
| CN102239473A (zh) * | 2008-12-03 | 2011-11-09 | 爱立信电话股份有限公司 | 用于并行计算系统的基于能量的时间调度器 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN103176586A (zh) | 2013-06-26 |
| TW201327128A (zh) | 2013-07-01 |
| US20130166924A1 (en) | 2013-06-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12045114B2 (en) | Throttling of components using priority ordering | |
| CN110890073B (zh) | 显示装置及操作显示装置的方法 | |
| US10784874B1 (en) | All-digital voltage monitor (ADVM) with single-cycle latency | |
| US10359834B2 (en) | Graphics processor sub-domain voltage regulation | |
| US10032430B2 (en) | Processor for use in dynamic refresh rate switching and related electronic device | |
| US20140253535A1 (en) | Display interface that compresses/decompresses image data, method of operating same, and device including same | |
| TWI880954B (zh) | 非線性鉗位強度協調方法及設備 | |
| EP2477090A2 (en) | Coordinating performance parameters in multiple circuits | |
| TWI482006B (zh) | 基於使用情形之電壓調整方法及其裝置 | |
| JP7617026B2 (ja) | 安定したクロッキングを維持するための装置および方法 | |
| CN111292693A (zh) | 数据驱动器、显示设备及操作显示设备的方法 | |
| CN102077271A (zh) | 图形处理单元的热管理 | |
| US11368159B2 (en) | Clock data recovery circuit, display device, and method of operating a clock data recovery circuit | |
| JP2021193544A (ja) | 高速で動的なキャパシタンス、周波数、及び/又は電圧スロットリング装置及び方法 | |
| US9147225B2 (en) | Graphics processing unit and management method thereof | |
| CN117597649A (zh) | 热优化功率输送 | |
| KR20100054669A (ko) | 휴대용 단말기 및 그의 열관리 방법 | |
| US7254729B2 (en) | Processing system and memory module having frequency selective memory | |
| US7941005B2 (en) | Information processing apparatus and resolution enhancement processing control program | |
| US8751840B2 (en) | Computer providing motion picture mode and method of setting up system-mode while playing motion pictures | |
| CN105794221A (zh) | 图像处理设备及其控制方法 | |
| US20260037054A1 (en) | Throttling of components using priority ordering | |
| EP4625114A1 (en) | Dynamic display subsystem reconfiguring for power savings | |
| TWI772438B (zh) | 用於計算設備中的動態緩衝器大小設定的系統和方法 | |
| US20140181550A1 (en) | System having tunable performance, and associated method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM4A | Annulment or lapse of patent due to non-payment of fees |