TW201435570A - 週期活動調整 - Google Patents
週期活動調整 Download PDFInfo
- Publication number
- TW201435570A TW201435570A TW102146390A TW102146390A TW201435570A TW 201435570 A TW201435570 A TW 201435570A TW 102146390 A TW102146390 A TW 102146390A TW 102146390 A TW102146390 A TW 102146390A TW 201435570 A TW201435570 A TW 201435570A
- Authority
- TW
- Taiwan
- Prior art keywords
- platform
- window
- idle
- delay limit
- devices
- 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/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/3206—Monitoring of events, devices or parameters that trigger a change in power modality
- G06F1/3228—Monitoring task completion, e.g. by use of idle timers, stop commands or wait commands
-
- 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/3287—Power saving characterised by the action undertaken by switching off individual functional units in the computer system
-
- 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
-
- 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
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/50—Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- Power Sources (AREA)
Abstract
可提供用於決定與平台相關的延遲限制以及決定閒置視窗的方法以及系統,其係依據該延遲限制決定。此外,在該閒置視窗期間,該平台之上的複數個裝置可被指示以停止一或多個活動。在一個例子中,在該閒置視窗期間該平台係被置於休眠狀態中。
Description
實施例通常與計算平台的電源管理有關。更具體而言,實施例與週期活動調整有關以增強計算平台的電源效率。
為了要減少耗電量,計算平台在閒置的期間可進入各種不同的休眠狀態。休眠狀態入口可有效地被失能,然而,在半主動的工作負荷期間,由於該平台的主要元件如處理器/圖形核心、主記憶體、系統互連等等,甚至變成輕微地主動。因此,當處理典型的半主動的工作負荷時,傳統的平台可在能量效率中經歷一個驟降。
圖1表示電源管理單元(PMU)10(10a-10d),可被用在一個計算平台達到更高的能源效率,例如具有計算功能性(例如,個人數位助理/PDA、筆記型電腦、智慧型平板電腦)、通信功能性(例如無線智慧型手機)、圖
像功能性、媒體播放功能性(例如智慧型電視/TV)或它們的任意組合(例如,行動上網裝置/MID)的行動裝置。圖示的PMU 10還能被用於一個固定的平台中,例如伺服器、桌上型電腦、工作站等等。
在圖示的例子中,服務品質(QoS)模組10a(例如,延遲模組)決定與平台相關的延遲限制,其中,所述延遲限制可依據服務請求(例如服務品質請求、服務等級協議/SLA請求)、效能等級的請求(例如ACPI/高級配置和電源介面性能狀態的請求,如ACPI規範,修訂版本5.0a,2011年12月6日)等等,被決定。該延遲相關的請求可被做出,其藉由,例如與平台上執行之一或多個應用程序及/或操作系統(OS)相關的平台代理人12。如將更加詳細地討論的,該延遲限制通常可建立由該平台的工作負荷耐受的最大延遲。例如,用於伺服器工作負荷的一SLA,可規定該工作負荷在x毫秒內完成,一個特定的ACPI效能狀態(P-狀態)可以與一個特定的最長延遲時間相關聯(例如通過查找表)等等。該請求可以被直接發到PMU 10或間接發到PMU 10,藉由例如,改變一或多個暫存器的值、組態設定等等。
該PMU 10亦可包括一個閒置模組10b,用於決定依據所述延遲限制之閒置視窗。在一個例子中,閒置視窗係該延遲容忍和預測的閒置的函數(例如,閒置視窗=預測閒置+延遲容忍)。該PMU 10還可包括一個調整模組10c,其指示複數個裝置14在該閒置視窗期間停止一或多
個活動(例如,外部通信)。該些裝置14可包括,例如,輸入輸出(IO)設備、處理器、系統控制器等等,以防止當該些裝置14的其中一或多個發出中斷、DMA(直接記憶體存取)請求、組構存取請求等等(如有效)時,該平台進入睡眠狀態。該PMU 10可因此強制一個平台上的所有裝置的調整,並創造一個平台寬閒置視窗。在一個例子中,該PMU 10使用定時器16,以確定何時閒置視窗關閉/過期,其中,該調整模組10c可發起有效的視窗回應於定時器16的過期。所描述的PMU 10還包括電源管理(PM)邏輯10d,其在該閒置視窗期間將該平台置於睡眠狀態。特別值得注意的是,通過強制該裝置14停止通信/活動,該調整模組10c能建立平台寬閒置視窗,而不是僅僅延長可會(也可不會)自然地發生的閒置視窗。此外,使用此描述的方式,該PM邏輯10d選擇的休眠狀態可是更深入、更頻繁和持續更長,進而可產生更高的能源效率,更長的電池壽命和增強的效能。
圖2表示計算平台中管理電源的方法20。該方法20可以被實施為一組儲存在機器或電腦可讀儲存媒體的邏輯指令,例如隨機存取記憶體(RAM)、唯讀記憶體(ROM)、可程式ROM(PROM)、韌體、快閃記憶體等等,在可組態的邏輯中,例如可程式邏輯陣列(PLAs)、現場可程式閘陣列(FPGAs)、複合可程式邏輯裝置(CPLDs),在使用電路技術的固定功能邏輯硬體中,例如特定應用積體電路(ASIC)、互補性金屬氧化
物半導體(CMOS)或電晶體-電晶體邏輯(TTL)技術或它們的任意組合。例如,電腦程式編碼以執行在方法20中所示的操作,其可以一或多個程式語言的任何組合被寫入,包括物件導向程式語言,如Java語言、Smalltalk、C++或其類似者,以及傳統的程序程式語言,如「C」程式語言或類似的程式語言。
說明的處理區塊22提供用以決定與一個平台相關的延遲限制。如所述,該延遲限制可依據服務請求、效能等級請求等等來決定,其中該延遲限制可為該平台及/或在該平台上被執行的工作負荷定義最大延遲。區塊24可依據該延遲限制決定閒置視窗,且在該閒置視窗期間,該平台之上的複數個裝置可在區塊26被指示停止一或多個活動。停止活動可牽涉緩衝資料,像是DMA請求和中斷,所以沒有IO活動將發生,進入一個裝置休眠狀態等等。因此,該說明的方法提供用於強制在該平台中的所有裝置/控制器/區塊之調整以創造系統寬閒置視窗。這樣的方法能在僅僅等候閒置視窗自然地發生的傳統解決方法上提供顯著的優勢。
特別是關於在該閒置視窗期間被延遲的該請求,從該電源管理單元的觀點來看,IO請求可源自上游(例如從一個裝置)或下游(例如從作業系統/軟體)。兩者都可在閒置視窗期間被延遲,但對於各個延遲容忍可分別地當做另一個最佳化。例如,IO裝置可有一用於存取主記憶體的延遲限制,其較用於接收中斷的軟體所具有的延遲限制更
緊。
區塊26也可牽涉設定定時器,如已經討論的定時器16(圖1)。描述的區塊28處理來自該平台裝置的任何未決請求並將該平台及/或處理器置於一休眠狀態,如同一ACPI低電源狀態,其中可在區塊30做出關於該閒置視窗是否係被關閉/結束的決定。如果這樣,現用視窗在描述的區塊32被啟動,而且該平台/處理器可被帶出該休眠狀態。啟動該現用視窗可包括指示該裝置以恢復活動,其中具有用於處理資料及/或指令、交易、訊息、DMA請求、中斷等等的任何裝置,可發出適當信號到該平台以引導所述的活動。
此外,該方法20的部分可被重複用於相對地長週期時間直到條件變化。而且,如果決定該平台利用係在一特定的臨界之上,該方法20也可失能的(例如在20%之上、低核心C6利用等等)。例如,該平台利用是在一個特定的百分率之上,可推論出平台寬閒置視窗的強制創造將不會富有成效。同樣地,如果決定相對大量核心不進入深休眠狀態,所描述的方法可被省略。
圖3A顯示等時線34,在其中的閒置視窗36(△tI)係藉由指示平台裝置停止一或多個活動所創造的。在描述的例子中,延遲限制視窗(△tL)是被決定的,其中定時器裝備40可被引導以標示該延遲限制視窗之開始。來自該平台裝置的一或多個未決請求42可在該閒置視窗36期間將該平台及/或處理器置於一休眠狀態之前被處理。定時器
逾時44可發生以標示該閒置視窗36之該結束,其中該平台/處理器可被帶出該休眠狀態外,以處理在現用視窗發生於該延遲限制視窗之間的期間的資訊。
圖3B表示另一個等時線35,在其中,一閒置視窗(△tI)係藉由指示平台裝置停止一或多個活動所建立。在該描述的例子中,在經過最後的IO請求41和該閒置視窗期間的某一時刻t0,一IO請求被確認,但因為該IO請求發生在該閒置視窗期間,該相應的IO傳送係被延遲的。此外,在時刻t0,定時器裝備37可被引導以標示延遲限制視窗(△tL)之開始,其中定時器逾時39能較晚發生以標示該閒置視窗之結束。該所描述的方法因此能允許該閒置視窗以消費該全部的延遲容忍。簡單地說,該閒置視窗可比該延遲限制視窗長或短。如果該閒置視窗是比該延遲限制視窗長,該延遲容忍可仍然被觀察-該系統只是不開始計數,直到在這種情況下嘗試該第一存取。
現在轉到圖4,其表示一行動平台46。該平台46可係具有計算功能性(例如,伺服器、工作站、桌上型電腦、PDA、筆記型電腦、智慧型平板電腦),通訊功能性(例如,無線智慧型手機)、圖像功能性、媒體播放功能性(例如智慧型電視)或它們的任意組合(例如MID)的裝置之部分。在該所描述例子,該平台46包括處理器48、系統記憶體50、網路控制器52、音頻IO裝置54、固態磁碟(SSD)56以及一IO模組58。該處理器48可包括整合的記憶體控制器(IMC)60、電源管理單元(PMU)62以
及具有一或多個處理器核心64的核心區域。該處理器48以及該IO模組58可替換地在該半導體晶粒上實施為系統單晶片(SoC),這取決於具體情況。此外,該平台46可也包括其他的元件如專用的圖形元件(未顯示)等等。
該所描述的IO模組58,有時也被稱為南橋或晶片組之南複合體,作為一個主控制器以及與該網路控制器52通訊,其可提供用於各種目的之平台離線通信功能,例如行動電話(例如寬頻碼分多重存取/W-CDMA(通用移動電信系統/UMTS)、CDMA2000(IS-856/IS-2000)等等)、WiFi(無線保真度,如電機電子工程師協會/IEEE 802.11-2007,無線區域網路/區域網路媒體存取控制(MAC)和實體層(PHY)規範)、4G LTE(第四代長程演進)、藍牙(例如IEEE 802.15.1-2005、無線個人區域網路)、WiMax技術(如IEEE 802.16-2004、區域網路/都會區域網路寬頻無線區域網路)、全球定位系統(GPS)、展開頻譜(例如900百萬赫茲)和其他射頻(RF)電話目的。該IO模組58可也包括一或多個無線硬體電路區塊以支持這樣的功能性。
該系統記憶體50可包括,例如,雙倍資料速率(DDR)同步動態隨機存取記憶體(SDRAM,例如DDR3 SDRAM JEDEC標準JESD79-3C,2008年4月)模組。該系統記憶體50之該些模組可被併入到一單直列記憶體模組(SIMM)、雙直列記憶體模組(DIMM)、小型雙直列記憶體模組(SODIMM)等等。該SSD 56可包括一或多個
NAND(否定AND)晶片以及可被用以提供高容量的資料儲存及/或一顯著量的並行性。也可有解決方案,包括NAND控制器實施為連接到標準的匯流排上的該IO模組58的分開的ASIC控制器,如序列ATA(SATA,例如SATA版本3.0規範,2009年5月27日,SATA國際組織/SATA-IO)匯流排或PCI Express Graphics(PEG,例如週邊組件互連/PCI Express x16 Graphics 150W-ATX規範1.0,PCI特別興趣小組)匯流排。該SSD 56也可被使用為USB(通用序列匯流排,例如USB規範3.0,USB實施者論壇)快閃儲存裝置。
所描述的該處理器48之核心64、系統記憶體50、網路控制器52、IO模組58、音頻IO裝置54和SSD 56可因此被認為是該平台46之裝置,其中該PMU 62通常可具有與該PMU 10類似的功能(圖1),如同已經討論過的。因此,該PMU 62可被組態以決定與該平台46相關聯的延遲限制,依據該延遲限制決定閒置視窗,並指示該些核心64、系統記憶體50、網路控制器52、音頻IO裝置54、SSD 56及/或IO模組58以在該閒置視窗期間停止一或多個活動。此外,該PMU 62可在該閒置視窗期間將該平台46及/或處理器48置於休眠狀態,其中該休眠狀態可比在傳統的解決方案更深、更頻繁和更持久。依據環境,該些平台設備本身也可進入深度休眠狀態。
因此,這裡描述的技術可對客戶端和伺服器系統兩者提供顯著益處。例如,半主動工作負荷,如網頁瀏覽和視
訊會議可在行動平台上被執行,具有更大的能源效率和電池壽命。在伺服器中,進入平台閒置狀態的機會可予以保留,即使核心數量的增加。例如,在具有十二個核心(即每插槽二十四線程)雙處理器伺服器系統中,封裝C狀態和平台閒置狀態(如,ACPI)仍可被使用,其藉由轉化長「滴流」之活動至接著準確定性閒置視窗/週期的活動之短爆發。而且,QoS限制和PLA承諾可符合對於該作業系統和應用程式是透明的方式。事實上,能量效率節省可大於這裡所描述的該技術下的半主動工作負荷的兩到三倍。
10‧‧‧電源管理單元(PMU)
10a‧‧‧服務品質(QoS)模組
10b‧‧‧閒置模組
10c‧‧‧調整模組
10d‧‧‧電源管理(PM)邏輯
12‧‧‧平台代理人
14‧‧‧裝置
16‧‧‧定時器
34‧‧‧等時線
35‧‧‧等時線
36‧‧‧閒置視窗
37‧‧‧定時器裝備
39‧‧‧定時器逾時
40‧‧‧定時器裝備
41‧‧‧最後的IO請求
42‧‧‧未決請求
44‧‧‧定時器逾時
46‧‧‧行動平台
48‧‧‧處理器
50‧‧‧系統記憶體
52‧‧‧網路控制器
54‧‧‧音頻IO裝置
56‧‧‧固態磁碟
58‧‧‧IO模組
60‧‧‧整合的記憶體控制器
62‧‧‧電源管理單元
64‧‧‧核心
本發明之實施例的各種優點將藉由閱讀前述的說明書以及所附的專利申請範圍和藉由參考下列的圖式對於熟悉該領域的通常知識者將是顯而易見的,其中:圖1是依據實施例的電源管理單元之範例之方框圖;圖2是依據實施例在計算平台中的管理電源之方法範例之流程圖;圖3A和3B是依據實施例的閒置視窗之範例的等時線;以及圖4是依據實施例的平台之範例之方框圖。
實施例可因此包括一種方法,提供用於決定與平台相
關聯的延遲限制以及依據該延遲限制決定閒置視窗。此外,在該閒置視窗期間,該平台之上的複數個裝置可被指示以停止一或多個活動。
實施例還可包括具有一組指令的非暫態電腦可讀儲存媒體,如果由處理器執行時,使得平台決定與平台相關的延遲限制。該些指令,如果被執行,可也導致該平台依據該延遲限制決定一閒置視窗,以及指示該平台之上的複數個裝置在該閒置視窗期間停止一或多個活動。
實施例可也包括一種裝置,其具有延遲模組以決定與平台相關的延遲限制以及閒置模組以依據該延遲限制決定閒置視窗。該裝置還可具有調整模組以在該閒置視窗期間,指示在該平台之上的複數個裝置停止一或多個活動。
實施例還可包括具有複數個裝置的平台,其中,該複數個裝置包括一或多個輸入輸出(IO)裝置以及系統控制器。該平台可也包括具有延遲模組的電源管理單元以決定與該平台有關的延遲限制,閒置模組以依據該延遲限制決定閒置視窗,以及調整模組以在該閒置視窗期間指示該複數個裝置停止一或多個活動。
本發明的實施例適用於所有類型的半導體積體電路(「IC」)晶片的使用。這些IC晶片的例子包括但不限於處理器、控制器、晶片組元件、PLAs、記憶體晶片、網路晶片、SoCs、SSD/NAND控制器ASICs和其類似者。此外,在一些圖式中,信號導線是用線來表示。有一些可能是不同的,以指示更多構成的信號路徑,具有一數
字標記,以指示數個構成的信號路徑,及/或在一或多個末端具有箭頭以指示主要資訊流的方向。然而,這不應該被解釋為限制性的方式。相反,這些附加的細節,可被用於和一或多個範例性實施例有關,以促進更容易了解電路。任何所表示的信號線,無論是否具有額外的資訊,可實際上包含一或多個信號,其可在多個方向上行進,並且可用任何適當類型的信號方案來實施,例如差動對、光纖線及/或單端線路實施的數位或類比線。
範例大小/模型/值/範圍可已經被給定,但本發明的實施例並不局限於此。由於製造技術(例如,光刻)已成熟一段時間,可以預期的是更小尺寸的裝置可以被製造。此外,習知的電源/接地連接到IC晶片和其它元件可或可不在圖式中示出,為了說明和討論的簡單起見,並以免混淆本發明的實施例的某些態樣。進一步,配置可以方框圖的形式表示以避免混淆本發明的實施例,並且也鑑於事實上與實施此類方框圖配置有關的細節是高度取決於該將被實施的實施例的該平台,即,這樣的細節應在本領域通常知識者的範圍內。其中說明的具體細節(例如電路)是用以描述本發明的實施例之範例,對於本領域通常知識者應是顯而易見的,本發明的實施例可以在沒有或具有這些具體細節的變化的情況下實踐。本發明內容因此被視為說明性的而不是限制性的。
在本文中使用的「耦接」的術語可指代任何類型的關係,直接的或間接的,於所討論的元件之間,並且可用於
電的、機械的、流體、光的、電磁的、機電的或其他的連接。此外,在本文中的術語「第一」、「第二」等僅用於便於討論,並且除非另外指出,不帶有時間或時間順序的意義。
本領域中的通常知識者將會從前面的描述理解本發明的範例的寬泛的技術能以各種形式來實施。因此,當本發明的實施例已經結合其特定範例進行了描述,本發明的實施例的真正範圍不應該受其限制,因為在研究了圖式、說明書和下面的專利申請範圍後,其他的修改將對熟練技術人員變得顯而易見的。
10‧‧‧電源管理單元(PMU)
10a‧‧‧服務品質(QoS)模組
10b‧‧‧閒置模組
10c‧‧‧調整模組
10d‧‧‧電源管理(PM)邏輯
12‧‧‧平台代理人
14‧‧‧裝置
16‧‧‧定時器
Claims (28)
- 一種平台,包含:複數個裝置,包括一或多個輸入輸出(IO)裝置、處理器以及系統控制器;以及電源管理單元包括,延遲模組,用以決定與該平台有關的延遲限制,閒置模組,用以依據該延遲限制決定一閒置視窗,以及調整模組,用以在該閒置視窗期間指示該複數個裝置停止活動。
- 如申請專利範圍第1項所述之平台,其中該電源管理單元更包括電源管理邏輯,以在該閒置視窗期間將該平台之一或多個元件置於休眠狀態中。
- 如申請專利範圍第1項所述之平台,其中該活動係包括外部的通訊,且其中該閒置視窗係平台寬閒置視窗。
- 如申請專利範圍第1項所述之平台,更包括定時器,其中該調整模組係依據該延遲限制設定該定時器。
- 如申請專利範圍第4項所述之平台,其中該調整模組係啟動現用視窗以回應該定時器之逾時。
- 如申請專利範圍第5項所述之平台,其中該調整模組係用以指示該複數個裝置以恢復活動以啟動該現用視窗。
- 如申請專利範圍第1項所述之平台,其中該延遲限制係依據一或多個服務請求及效能等級請求而被決定的。
- 一種裝置,包含:延遲模組,用以決定與平台有關的延遲限制;閒置模組,用以依據該延遲限制決定閒置視窗;以及調整模組,用以在該閒置視窗期間指示在該平台上的複數個裝置停止活動。
- 如申請專利範圍第8項所述之裝置,更包括電源管理邏輯,以在該閒置視窗期間將該平台置於休眠狀態中。
- 如申請專利範圍第8項所述之裝置,其中該活動係包括外部的通訊,且其中該閒置視窗係平台寬閒置視窗。
- 如申請專利範圍第8項所述之裝置,更包括定時器,其中該調整模組係依據該延遲限制設定該定時器。
- 如申請專利範圍第11項所述之裝置,其中該調整模組係啟動現用視窗以回應該定時器之逾時。
- 如申請專利範圍第12項所述之裝置,其中該調整模組係用以指示該複數個裝置以恢復活動以啟動該現用視窗。
- 如申請專利範圍第8項所述之裝置,其中該延遲限制係依據一或多個服務請求及效能等級請求而被決定的。
- 一種方法,包含:決定與平台有關的延遲限制;依據該延遲限制決定閒置視窗;以及指示在該閒置視窗期間在該平台上的複數個裝置停止 活動。
- 如申請專利範圍第15項所述之方法,更包括在該閒置視窗期間將該平台之一或多個元件置於休眠狀態中。
- 如申請專利範圍第16項所述之方法,其中該活動包括外部的通訊,且其中該閒置視窗係平台寬閒置視窗。
- 如申請專利範圍第15項所述之方法,更包括依據該延遲限制設定定時器。
- 如申請專利範圍第18項所述之方法,更包括啟動現用視窗以回應該定時器之逾時。
- 如申請專利範圍第19項所述之方法,其中啟動該現用視窗包括指示該複數個裝置以恢復活動。
- 如申請專利範圍第15項所述之方法,其中該延遲限制係依據一或多個服務請求及效能等級請求而被決定的。
- 一種非暫態電腦可讀儲存媒體包含一組指令,其如果由處理器執行時,導致平台;決定與該平台有關的延遲限制;依據該延遲限制決定閒置視窗;以及指示在該閒置視窗期間在該平台上的複數個裝置停止活動。
- 如申請專利範圍第22項所述之媒體,其中該些指令,如果被執行,導致該平台在該閒置視窗期間將該平台之一或多個元件置於休眠狀態中。
- 如申請專利範圍第23項所述之媒體,其中該活動 係包括外部的通訊,且其中該閒置視窗係平台寬閒置視窗。
- 如申請專利範圍第22項所述之媒體,其中該些指令,如果被執行,導致該平台依據該延遲限制以設定定時器。
- 如申請專利範圍第25項所述之媒體,其中該些指令,如果被執行,導致該平台啟動現用視窗以回應該定時器之逾時。
- 如申請專利範圍第26項所述之媒體,其中該些指令,如果被執行,導致該平台以指示該複數個裝置以恢復活動以啟動該現用視窗。
- 如申請專利範圍第22項所述之媒體,其中該延遲限制係依據一或多個服務請求及效能等級請求而被決定的。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US13/730,074 US9213390B2 (en) | 2012-12-28 | 2012-12-28 | Periodic activity alignment |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW201435570A true TW201435570A (zh) | 2014-09-16 |
| TWI603187B TWI603187B (zh) | 2017-10-21 |
Family
ID=51018748
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW102146390A TWI603187B (zh) | 2012-12-28 | 2013-12-16 | 週期活動調整 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US9213390B2 (zh) |
| EP (1) | EP2939081B1 (zh) |
| JP (1) | JP6093036B2 (zh) |
| TW (1) | TWI603187B (zh) |
| WO (1) | WO2014105177A1 (zh) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20170177068A1 (en) * | 2015-12-17 | 2017-06-22 | Intel Corporation | Systems, methods and devices for standby power savings |
| US10642337B2 (en) * | 2017-08-03 | 2020-05-05 | Qualcomm Incorporated | Active power management in a computing device subsystem based on micro-idle duration |
| CN110020383B (zh) * | 2018-06-01 | 2023-04-11 | 创新先进技术有限公司 | 一种页面数据请求处理方法及装置 |
| US12554663B2 (en) * | 2022-02-28 | 2026-02-17 | Advanced Micro Devices, Inc. | Host controller and bus-attached peripheral device power consumption reduction |
Family Cites Families (25)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7093141B2 (en) * | 2002-12-18 | 2006-08-15 | International Business Machines Corporation | Power aware adaptive polling |
| US7086583B2 (en) * | 2004-01-20 | 2006-08-08 | Standard Microsystems Corporation | Systems and methods for power reduction in systems having removable media devices |
| US7383457B1 (en) * | 2005-03-23 | 2008-06-03 | Apple Inc. | Adaptive power-reduction mode |
| US7519839B2 (en) | 2005-09-30 | 2009-04-14 | Intel Corporation | Method for optimizing platform power delivery |
| WO2007092423A1 (en) | 2006-02-06 | 2007-08-16 | Olympus Communication Technology Of America, Inc. | Power save system and method |
| NZ578653A (en) * | 2006-12-27 | 2011-03-31 | Electronic Data Control Pty Ltd | Personal computer power control method and device |
| US8156353B2 (en) * | 2007-09-17 | 2012-04-10 | Intel Corporation | Techniques for communications power management based on system states |
| US20090150696A1 (en) * | 2007-12-10 | 2009-06-11 | Justin Song | Transitioning a processor package to a low power state |
| US20090172434A1 (en) * | 2007-12-31 | 2009-07-02 | Kwa Seh W | Latency based platform coordination |
| US8176341B2 (en) * | 2008-03-31 | 2012-05-08 | Intel Corporation | Platform power management based on latency guidance |
| BRPI0822590A2 (pt) * | 2008-04-21 | 2015-06-23 | Adaptive Computing Entpr Inc | Sistema de computador para gerenciamento do consumo de energia em um ambiente de computador |
| US8112651B2 (en) | 2008-09-25 | 2012-02-07 | Intel Corporation | Conserving power in a computer system |
| US8495400B2 (en) | 2008-09-30 | 2013-07-23 | Seagate Technology Llc | Energy-efficient transitioning among device operating modes |
| US8495403B2 (en) * | 2008-12-31 | 2013-07-23 | Intel Corporation | Platform and processor power management |
| US8612998B2 (en) * | 2010-09-23 | 2013-12-17 | Intel Corporation | Coordinating device and application break events for platform power saving |
| US8332676B2 (en) * | 2009-09-24 | 2012-12-11 | Intel Mobile Communications GmbH | Methods of preparing a power saving state, universal serial bus device and universal serial bus host |
| US20110131427A1 (en) | 2009-12-02 | 2011-06-02 | Jorgenson Joel A | Power management states |
| US8635469B2 (en) * | 2009-12-22 | 2014-01-21 | Intel Corporation | Method and apparatus for I/O devices assisted platform power management |
| US8452995B1 (en) * | 2009-12-29 | 2013-05-28 | Amazon Technologies, Inc. | Universal serial bus low power idle mode |
| US9235251B2 (en) * | 2010-01-11 | 2016-01-12 | Qualcomm Incorporated | Dynamic low power mode implementation for computing devices |
| JP4970560B2 (ja) * | 2010-01-23 | 2012-07-11 | レノボ・シンガポール・プライベート・リミテッド | 特定の機能を維持しながら消費電力を低減するコンピュータ |
| US8504753B2 (en) * | 2011-02-14 | 2013-08-06 | Qnx Software Systems Limited | Suspendable interrupts for processor idle management |
| TWI440277B (zh) | 2011-05-20 | 2014-06-01 | Powertech Ind Co Ltd | 電源控制器、電源控制裝置及電源控制裝置的節能方法 |
| US8775838B2 (en) * | 2012-02-01 | 2014-07-08 | Texas Instruments Incorporated | Limiting the number of unexpected wakeups in a computer system implementing a power-saving preemptive wakeup method from historical data |
| US9195285B2 (en) * | 2012-12-27 | 2015-11-24 | Intel Corporation | Techniques for platform duty cycling |
-
2012
- 2012-12-28 US US13/730,074 patent/US9213390B2/en not_active Expired - Fee Related
-
2013
- 2013-06-26 WO PCT/US2013/047778 patent/WO2014105177A1/en not_active Ceased
- 2013-06-26 JP JP2015550376A patent/JP6093036B2/ja active Active
- 2013-06-26 EP EP13869655.4A patent/EP2939081B1/en active Active
- 2013-12-16 TW TW102146390A patent/TWI603187B/zh active
Also Published As
| Publication number | Publication date |
|---|---|
| EP2939081B1 (en) | 2019-06-26 |
| JP2016511856A (ja) | 2016-04-21 |
| JP6093036B2 (ja) | 2017-03-08 |
| WO2014105177A1 (en) | 2014-07-03 |
| EP2939081A1 (en) | 2015-11-04 |
| US20140189403A1 (en) | 2014-07-03 |
| TWI603187B (zh) | 2017-10-21 |
| US9213390B2 (en) | 2015-12-15 |
| EP2939081A4 (en) | 2016-08-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10133336B2 (en) | Dynamically entering low power states during active workloads | |
| US9690353B2 (en) | System and method for initiating a reduced power mode for one or more functional blocks of a processor based on various types of mode request | |
| CN106575145B (zh) | 芯片上系统中存储器访问的功率管理 | |
| CN105190561B (zh) | 双主机嵌入式共享装置控制器 | |
| TWI559150B (zh) | 協調裝置和應用程式中斷事件以節省平臺電力之技術 | |
| KR101707096B1 (ko) | 일반 호스트 기반 제어기 레이턴시 방법 및 장치 | |
| US9329658B2 (en) | Block-level sleep logic | |
| CN107003712A (zh) | 当计算元件活动时启用系统低功率状态 | |
| US20160070323A1 (en) | Supply voltage node coupling using a switch | |
| TWI603187B (zh) | 週期活動調整 | |
| US9541983B2 (en) | Controlling reduced power states using platform latency tolerance | |
| CN104246645B (zh) | 用于原子频率和电压改变的方法和装置 | |
| US10025370B2 (en) | Overriding latency tolerance reporting values in components of computer systems | |
| US9223379B2 (en) | Intelligent receive buffer management to optimize idle state residency | |
| CN104750444A (zh) | 具有动态背光控制能力的适应性部分屏幕更新 | |
| CN112579005B (zh) | 降低ssd平均功耗的方法、装置、计算机设备及存储介质 | |
| JP2014059866A (ja) | エネルギーを節約しつつデータを連続配信する技術 | |
| US9270555B2 (en) | Power mangement techniques for an input/output (I/O) subsystem |