專(zhuān)利名稱(chēng):用于功率管理的空閑持續(xù)時(shí)間報(bào)告的制作方法
技術(shù)領(lǐng)域:
本文描述的實(shí)施例主要涉及功率管理。
背景技術(shù):
功率管理用于許多設(shè)備和系統(tǒng)中以改進(jìn)功率效率,從而有助于減少功率消耗和/ 或散熱。對(duì)于電池供電的移動(dòng)設(shè)備和系統(tǒng),功率管理能夠幫助擴(kuò)展操作。一些平臺(tái)級(jí)功率管理可以將處理器和/或芯片組置于較低功率狀態(tài)中,這會(huì)影響 輸入/輸出(I/O)性能。作為一個(gè)示例,其中平臺(tái)支持總線(xiàn)主控,當(dāng)處理器和芯片組處于較 低功率狀態(tài)中時(shí),I/O設(shè)備可啟動(dòng)到系統(tǒng)存儲(chǔ)器的數(shù)據(jù)傳輸。處理器和芯片組將必須返回 正常操作狀態(tài)以完成該數(shù)據(jù)傳輸,并且因此引入延遲,這降低了性能。
發(fā)明內(nèi)容
本發(fā)明提供一種裝置,包括第一邏輯,接收對(duì)應(yīng)于用于一個(gè)或多個(gè)下游設(shè)備的空 閑持續(xù)時(shí)間的數(shù)據(jù);以及第二邏輯,至少部分地基于所接收的數(shù)據(jù)來(lái)管理功率。本發(fā)明還提供一種方法,包括接收對(duì)應(yīng)于用于一個(gè)或多個(gè)下游設(shè)備的空閑持續(xù) 時(shí)間的數(shù)據(jù);以及至少部分地基于所接收的數(shù)據(jù)來(lái)管理功率。本發(fā)明還提供一種裝置,包括接收對(duì)應(yīng)于用于多個(gè)下游設(shè)備的空閑持續(xù)時(shí)間的 數(shù)據(jù)的邏輯;跟蹤空閑持續(xù)時(shí)間的期滿(mǎn)的邏輯;以及傳送對(duì)應(yīng)于將下一個(gè)期滿(mǎn)的空閑持續(xù) 時(shí)間的數(shù)據(jù)以便至少部分地基于將下一個(gè)期滿(mǎn)的所述空閑持續(xù)時(shí)間來(lái)管理功率的邏輯。本發(fā)明還提供一種方法,包括接收對(duì)應(yīng)于用于多個(gè)下游設(shè)備的空閑持續(xù)時(shí)間的 數(shù)據(jù);跟蹤空閑持續(xù)時(shí)間的期滿(mǎn);以及傳送對(duì)應(yīng)于將下一個(gè)期滿(mǎn)的空閑持續(xù)時(shí)間的數(shù)據(jù), 以便至少部分地基于將下一個(gè)期滿(mǎn)的所述空閑持續(xù)時(shí)間來(lái)管理功率。本發(fā)明還提供一種裝置,包括第一邏輯,幫助控制設(shè)備的功能性;以及第二邏 輯,向上游設(shè)備傳送對(duì)應(yīng)于空閑持續(xù)時(shí)間的數(shù)據(jù),以用于一個(gè)或多個(gè)上游設(shè)備至少部分地 基于所述空閑持續(xù)時(shí)間來(lái)管理功率。本發(fā)明還提供一種方法,包括控制設(shè)備的功能性;以及向上游設(shè)備傳送對(duì)應(yīng)于 空閑持續(xù)時(shí)間的數(shù)據(jù),以用于一個(gè)或多個(gè)上游設(shè)備至少部分地基于所述空閑持續(xù)時(shí)間來(lái)管
理功率。
實(shí)施例通過(guò)示例而非限制的方式在附圖的圖形中示出,其中相似的引用指示類(lèi)似 的單元,并且其中圖1示出對(duì)于一個(gè)實(shí)施例的示例系統(tǒng)的框圖,其至少部分地基于從一個(gè)或多個(gè)下 游設(shè)備報(bào)告的空閑持續(xù)時(shí)間來(lái)管理功率;圖2示出對(duì)于一個(gè)實(shí)施例的至少部分地基于從一個(gè)或多個(gè)下游設(shè)備報(bào)告的空閑 持續(xù)時(shí)間來(lái)管理功率的示例流程圖3示出對(duì)于一個(gè)實(shí)施例的報(bào)告空閑持續(xù)時(shí)間的下游設(shè)備的框圖;圖4示出對(duì)于一個(gè)實(shí)施例的用于下游設(shè)備報(bào)告空閑持續(xù)時(shí)間的示例流程圖;圖5示出對(duì)于一個(gè)實(shí)施例的邏輯的框圖,其報(bào)告用于多個(gè)下游設(shè)備/功能的空閑 持續(xù)時(shí)間;圖6示出對(duì)于一個(gè)實(shí)施例的報(bào)告用于多個(gè)下游設(shè)備/功能的空閑持續(xù)時(shí)間的示例 流程圖;圖7示出對(duì)于一個(gè)實(shí)施例的對(duì)于空閑持續(xù)時(shí)間報(bào)告邏輯在第一時(shí)間的示例狀態(tài);圖8示出對(duì)于一個(gè)實(shí)施例的對(duì)于空閑持續(xù)時(shí)間報(bào)告邏輯在第二時(shí)間的示例狀態(tài);圖9示出對(duì)于一個(gè)實(shí)施例的對(duì)于空閑持續(xù)時(shí)間報(bào)告邏輯在第三時(shí)間的示例狀態(tài);圖10示出對(duì)于一個(gè)實(shí)施例的對(duì)于空閑持續(xù)時(shí)間報(bào)告邏輯在第四時(shí)間的示例狀 態(tài);圖11示出對(duì)于一個(gè)實(shí)施例的對(duì)于空閑持續(xù)時(shí)間報(bào)告邏輯在第五時(shí)間的示例狀 態(tài);圖12示出對(duì)于一個(gè)實(shí)施例的對(duì)于空閑持續(xù)時(shí)間報(bào)告邏輯在第六時(shí)間的示例狀 態(tài);圖13示出對(duì)于一個(gè)實(shí)施例的對(duì)于空閑持續(xù)時(shí)間報(bào)告邏輯在第七時(shí)間的示例狀 態(tài);圖14示出對(duì)于一個(gè)實(shí)施例的對(duì)于空閑持續(xù)時(shí)間報(bào)告邏輯在第八時(shí)間的示例狀 態(tài);圖15示出對(duì)于一個(gè)實(shí)施例的對(duì)于空閑持續(xù)時(shí)間報(bào)告邏輯在第九時(shí)間的示例狀 態(tài);圖16示出對(duì)于一個(gè)實(shí)施例的對(duì)于空閑持續(xù)時(shí)間報(bào)告邏輯在第十時(shí)間的示例狀 態(tài);以及圖17示出對(duì)于一個(gè)實(shí)施例的邏輯的框圖,其報(bào)告用于多個(gè)下游設(shè)備/功能的空閑 持續(xù)時(shí)間。附圖中的圖形不一定按比例繪制。
具體實(shí)施例方式下面的詳細(xì)說(shuō)明陳述裝置、方法以及系統(tǒng)的示例實(shí)施例,其涉及用于功率管理的 空閑持續(xù)時(shí)間報(bào)告。例如,諸如結(jié)構(gòu)、功能、和/或特性的特征為方便起見(jiàn)而參考一個(gè)實(shí)施 例來(lái)描述;不同實(shí)施例可用任何合適的一個(gè)或多個(gè)描述的特征來(lái)實(shí)現(xiàn)。圖1示出示例系統(tǒng)100,系統(tǒng)100包括一個(gè)或多個(gè)處理器110,以及耦合到處理器 110的平臺(tái)控制邏輯120。用于一個(gè)實(shí)施例的處理器110具有一個(gè)或多個(gè)處理器功率管理 控制器(PPMC) 112,以幫助改進(jìn)用于處理器110的功率效率。用于一個(gè)實(shí)施例的平臺(tái)控制邏 輯120可具有平臺(tái)控制器功率管理控制器(PCPMC) 122,以幫助改進(jìn)用于系統(tǒng)100的功率效 率。例如,用于一個(gè)實(shí)施例的PCPMC 122可被耦合,以管理系統(tǒng)100的一個(gè)或多個(gè)組件,以 便當(dāng)組件較少活動(dòng)或空閑時(shí)進(jìn)入多個(gè)較低功率或休眠狀態(tài)之一。用于一個(gè)實(shí)施例的PCPMC 122可幫助協(xié)調(diào)用于系統(tǒng)100的組件的功率管理以幫助 改進(jìn)功率效率。例如,用于一個(gè)實(shí)施例的PCPMC 122可被耦合,以與一個(gè)和多個(gè)PPMC 112協(xié)調(diào),以便此類(lèi)PPMC 112和PCPMC 122更好地識(shí)別一個(gè)或多個(gè)組件何時(shí)可進(jìn)入較低功率或 休眠狀態(tài)以及可進(jìn)入多深,而減少對(duì)降低的性能的關(guān)注。PPMC 112和PCPMC 122可各自以任何適合的方式使用任何適合的邏輯來(lái)實(shí)現(xiàn),例 如,任何適合的硬件、執(zhí)行任何適合的固件的任何適合的硬件、執(zhí)行任何適合的軟件的任何 適合的硬件、或者這些實(shí)現(xiàn)的任何適合的組合。對(duì)于一個(gè)實(shí)施例,任何此類(lèi)固件和/或軟件 可以被存儲(chǔ)在任何適合的(一個(gè)或多個(gè))計(jì)算機(jī)可讀存儲(chǔ)媒體中,例如,諸如易失性存儲(chǔ)器 160和/或一個(gè)或多個(gè)非易失性存儲(chǔ)器和/或存儲(chǔ)設(shè)備170。用于一個(gè)實(shí)施例的PCPMC 122可接收對(duì)應(yīng)于用于一個(gè)或多個(gè)下游設(shè)備(例如設(shè)備 132)的空閑持續(xù)時(shí)間的數(shù)據(jù)。用于一個(gè)實(shí)施例的PCPMC 122可至少部分地基于所接收數(shù)據(jù) 并因此至少部分地基于對(duì)應(yīng)的空閑持續(xù)時(shí)間來(lái)管理功率。用于一個(gè)實(shí)施例的空閑持續(xù)時(shí)間 可對(duì)應(yīng)于設(shè)備的至少一部分從大約當(dāng)前時(shí)間前進(jìn)將空閑的時(shí)間量。用于一個(gè)實(shí)施例的空閑 持續(xù)時(shí)間可對(duì)應(yīng)于設(shè)備的至少一部分從大約當(dāng)前時(shí)間前進(jìn)將不與上游設(shè)備通信的時(shí)間量。 用于一個(gè)實(shí)施例的空閑持續(xù)時(shí)間可對(duì)應(yīng)于設(shè)備的至少一部分將空閑的最小時(shí)間量。用于一 個(gè)實(shí)施例的空閑持續(xù)時(shí)間可對(duì)應(yīng)于設(shè)備的至少一部分將下一個(gè)與上游設(shè)備通信時(shí)的時(shí)間 的量。用于一個(gè)實(shí)施例的PCPMC 122可隨時(shí)間接收用于設(shè)備的不同空閑持續(xù)時(shí)間,例如,這 至少部分地取決于該設(shè)備的至少一部分空閑的頻繁程度以及何時(shí)空閑。通過(guò)至少部分地基于對(duì)應(yīng)于空閑持續(xù)時(shí)間的接收數(shù)據(jù)來(lái)識(shí)別一個(gè)或多個(gè)下游設(shè) 備將空閑多長(zhǎng)時(shí)間,用于一個(gè)實(shí)施例的PCPMC 122可更好地識(shí)別系統(tǒng)100的一個(gè)或多個(gè)組 件可何時(shí)、多長(zhǎng)時(shí)間、多深地進(jìn)入較低功率或休眠狀態(tài),并仍然響應(yīng)一個(gè)或多個(gè)下游設(shè)備, 而減少對(duì)于降低的性能的關(guān)注。用于一個(gè)實(shí)施例的PCPMC 122響應(yīng)于對(duì)應(yīng)于空閑持續(xù)時(shí)間的數(shù)據(jù)的接收而將系 統(tǒng)100的一個(gè)或多個(gè)組件轉(zhuǎn)換到較低功率狀態(tài)。用于一個(gè)實(shí)施例的PCPMC 122可至少部分 地基于何時(shí)空閑持續(xù)時(shí)間將期滿(mǎn)而從較低功率狀態(tài)轉(zhuǎn)換系統(tǒng)100的一個(gè)或多個(gè)組件。用于 一個(gè)實(shí)施例的PCPMC 122可至少部分地基于接收的數(shù)據(jù)來(lái)反復(fù)識(shí)別將下一個(gè)期滿(mǎn)的用于 下游設(shè)備的空閑持續(xù)時(shí)間、轉(zhuǎn)換到較低功率狀態(tài)、并且然后在空閑持續(xù)時(shí)間期滿(mǎn)之前從較 低功率狀態(tài)轉(zhuǎn)換以響應(yīng)來(lái)自該下游設(shè)備的潛在通信。較低功率狀態(tài)的深度和持續(xù)時(shí)間可至 少部分地基于將下一個(gè)期滿(mǎn)的空閑持續(xù)時(shí)間和用于較低功率狀態(tài)的恢復(fù)延遲來(lái)確定。以 這種方式轉(zhuǎn)換到較低功率狀態(tài)和從較低功率狀態(tài)轉(zhuǎn)換對(duì)于一個(gè)實(shí)施例可通過(guò)為PCPMC 122 減少不必要的功率狀態(tài)轉(zhuǎn)換來(lái)幫助PCPMC 122減少功率。用于一個(gè)實(shí)施例的PCPMC 122可 包括一個(gè)或多個(gè)定時(shí)器以幫助識(shí)別空閑持續(xù)時(shí)間何時(shí)將期滿(mǎn)。對(duì)于一個(gè)實(shí)施例,例如,其中平臺(tái)控制邏輯120支持總線(xiàn)主控并允許下游設(shè)備啟 動(dòng)數(shù)據(jù)傳輸,例如到易失性存儲(chǔ)器160,當(dāng)該下游設(shè)備啟動(dòng)該數(shù)據(jù)傳輸時(shí),用于一個(gè)實(shí)施例 的PCPMC 122可避免使一個(gè)或多個(gè)組件在較低功率狀態(tài)中被用于該數(shù)據(jù)傳輸。用于一個(gè)實(shí)施例的平臺(tái)控制邏輯120可包括接口控制器124、126和128以與設(shè) 備132、134、135、136、137和138通信。接口控制器124、126和128可各自以任何合適的方 式使用任何合適的邏輯來(lái)實(shí)現(xiàn),例如,諸如任何適合的硬件、執(zhí)行任何適合的固件的任何適 合的硬件、執(zhí)行任何適合的軟件的任何適合的硬件、或者這些實(shí)現(xiàn)的任何適合的組合。對(duì) 于一個(gè)實(shí)施例,任何此類(lèi)固件和/或軟件被存儲(chǔ)在任何適合的(一個(gè)或多個(gè))計(jì)算機(jī)可讀 存儲(chǔ)媒體中,例如,易失性存儲(chǔ)器160和/或一個(gè)或多個(gè)非易失性存儲(chǔ)器和/或存儲(chǔ)設(shè)備170。用于一個(gè)實(shí)施例的接口控制器124、126和128的一個(gè)或多個(gè)可以與任何適合的一個(gè) 或多個(gè)標(biāo)準(zhǔn)規(guī)范相兼容,例如(用于示例而非限制),任何適合的外圍組件接口(PCI)或高 速 PCI (PCIe)規(guī)范(例如,PCI Express Base Specification Revision 1.0,2002 年 7 月 22 日;PCI Express Base Specification Revision 2.0,2007 年1月 15 日)。雖然示出 為具有三個(gè)接口控制器與六個(gè)設(shè)備通信,但是平臺(tái)控制邏輯120可包括與任何適當(dāng)數(shù)量的 一個(gè)或多個(gè)設(shè)備通信的任何適當(dāng)數(shù)量的一個(gè)或多個(gè)接口控制器。用于一個(gè)實(shí)施例的接口控制器124可被耦合以接收對(duì)應(yīng)于用于下游設(shè)備132的空 閑持續(xù)時(shí)間的數(shù)據(jù)。用于一個(gè)實(shí)施例的接口控制器124可被耦合以向PCPMC 122傳送對(duì)應(yīng) 于用于設(shè)備132的空閑持續(xù)時(shí)間的數(shù)據(jù)。用于一個(gè)實(shí)施例的接口控制器124可被耦合以向 PCPMC 122傳送對(duì)應(yīng)于用于設(shè)備132的空閑持續(xù)時(shí)間的接收數(shù)據(jù)。用于一個(gè)實(shí)施例的接口控制器126可被耦合以接收對(duì)應(yīng)于用于下游設(shè)備134的 空閑持續(xù)時(shí)間的數(shù)據(jù),并且可被耦合以接收對(duì)應(yīng)于用于下游設(shè)備135的空閑持續(xù)時(shí)間的數(shù) 據(jù)。用于一個(gè)實(shí)施例的接口控制器126可包括任何合適的邏輯,諸如總線(xiàn)代理邏輯、橋邏 輯、或集線(xiàn)器邏輯、以便例如與下游設(shè)備134和135通信。用于一個(gè)實(shí)施例的接口控制器126 可被耦合以向PCPMC 122傳送對(duì)應(yīng)于用于設(shè)備134的空閑持續(xù)時(shí)間的數(shù)據(jù)和對(duì)應(yīng)于用于 設(shè)備135的空閑持續(xù)時(shí)間的數(shù)據(jù)。用于一個(gè)實(shí)施例的接口控制器126可被耦合以向PCPMC 122傳送對(duì)應(yīng)于用于設(shè)備134的空閑持續(xù)時(shí)間的接收數(shù)據(jù)和/或?qū)?yīng)于用于設(shè)備135的空 閑持續(xù)時(shí)間的接收數(shù)據(jù)。對(duì)于其中用于設(shè)備134和/或135的空閑持續(xù)時(shí)間可能重疊的一 個(gè)實(shí)施例,用于一個(gè)實(shí)施例的接口控制器126可被耦合以向PCPMC 122傳送對(duì)應(yīng)于將下一 個(gè)期滿(mǎn)的用于設(shè)備134或設(shè)備135的任何未決空閑持續(xù)時(shí)間的數(shù)據(jù)。用于一個(gè)實(shí)施例的接口控制器128可被耦合以接收對(duì)應(yīng)于用于下游設(shè)備136的空 閑持續(xù)時(shí)間的數(shù)據(jù)。用于一個(gè)實(shí)施例的對(duì)應(yīng)于用于設(shè)備136的空閑持續(xù)時(shí)間的數(shù)據(jù)可對(duì)應(yīng) 于用于來(lái)自設(shè)備136下游的設(shè)備137或設(shè)備138的空閑持續(xù)時(shí)間。用于一個(gè)實(shí)施例的接口 控制器128可被耦合以向PCPMC 122傳送對(duì)應(yīng)于用于設(shè)備136的空閑持續(xù)時(shí)間的數(shù)據(jù)。用 于一個(gè)實(shí)施例的接口控制器128可被耦合以向PCPMC 122傳送對(duì)應(yīng)于用于設(shè)備136的空閑 持續(xù)時(shí)間的接收數(shù)據(jù)。用于一個(gè)實(shí)施例的設(shè)備136可被耦合以接收對(duì)應(yīng)于用于下游設(shè)備137的空閑持續(xù) 時(shí)間的數(shù)據(jù),并且可被耦合以接收對(duì)應(yīng)于用于下游設(shè)備138的空閑持續(xù)時(shí)間的數(shù)據(jù)。用于 一個(gè)實(shí)施例的設(shè)備136可被耦合以向接口控制器128傳送對(duì)應(yīng)于用于設(shè)備137的空閑持續(xù) 時(shí)間的數(shù)據(jù)和對(duì)應(yīng)于用于設(shè)備138的空閑持續(xù)時(shí)間的數(shù)據(jù)。用于一個(gè)實(shí)施例的設(shè)備136可 被耦合以向接口控制器128傳送對(duì)應(yīng)于用于設(shè)備137的空閑持續(xù)時(shí)間的接收數(shù)據(jù)和/或?qū)?應(yīng)于用于設(shè)備138的空閑持續(xù)時(shí)間的接收數(shù)據(jù)。對(duì)于其中用于設(shè)備137和/或設(shè)備138的 空閑持續(xù)時(shí)間可能重疊的一個(gè)實(shí)施例,用于一個(gè)實(shí)施例的設(shè)備136可被耦合以向接口控制 器128傳送對(duì)應(yīng)于將下一個(gè)期滿(mǎn)的用于設(shè)備137或設(shè)備138的任何未決空閑持續(xù)時(shí)間的數(shù) 據(jù)。用于一個(gè)實(shí)施例的接口控制器124、126和128的一個(gè)或多個(gè)可包括功率管理控制 器以幫助改進(jìn)用于接口控制器和/或用于到一個(gè)或多個(gè)設(shè)備的連接或鏈路的功率效率。用 于一個(gè)實(shí)施例的接口控制器124、126和128的一個(gè)或多個(gè)可接收對(duì)應(yīng)于用于設(shè)備的空閑持 續(xù)時(shí)間的數(shù)據(jù),并至少部分地基于接收的數(shù)據(jù)并因此至少部分地基于對(duì)應(yīng)的空閑持續(xù)時(shí)間
7來(lái)管理功率。用于一個(gè)實(shí)施例的PCPMC 122可至少部分地基于用于設(shè)備的空閑持續(xù)時(shí)間來(lái) 間接管理功率,這至少部分地基于對(duì)應(yīng)的接口控制器如何至少部分地基于該空閑持續(xù)時(shí)間
來(lái)管理功率。用于一個(gè)實(shí)施例的接口控制器124、126和128的一個(gè)或多個(gè)可至少部分地基于用 于下游設(shè)備的空閑持續(xù)時(shí)間來(lái)間接管理功率。作為一個(gè)示例,用于一個(gè)實(shí)施例的設(shè)備136 可從設(shè)備137接收對(duì)應(yīng)于用于設(shè)備137的空閑持續(xù)時(shí)間的數(shù)據(jù),并至少部分地基于接收的 數(shù)據(jù)并因此至少部分地基于對(duì)應(yīng)的空閑持續(xù)時(shí)間來(lái)為設(shè)備136管理功率。用于一個(gè)實(shí)施例 的接口控制器128可至少部分地基于該空閑持續(xù)時(shí)間來(lái)間接管理功率,這至少部分地基于 設(shè)備136如何至少部分地基于該空閑持續(xù)時(shí)間來(lái)管理功率。用于一個(gè)實(shí)施例的一個(gè)或多個(gè)PPMC 112可與PCPMC 122協(xié)調(diào),并且也至少部分地 基于用于下游設(shè)備的空閑持續(xù)時(shí)間來(lái)管理功率。用于一個(gè)實(shí)施例的PCPMC 122可將對(duì)應(yīng)于 用于設(shè)備的空閑持續(xù)時(shí)間的數(shù)據(jù)傳送到一個(gè)或多個(gè)PPMC 112,以用于此類(lèi)PPMC 112至少 部分地基于該空閑持續(xù)時(shí)間來(lái)管理功率。用于一個(gè)實(shí)施例的一個(gè)或多個(gè)PPMC 112可至少 部分地基于空閑持續(xù)時(shí)間來(lái)管理功率,類(lèi)似于PCPMC 122。用于一個(gè)實(shí)施例的一個(gè)或多個(gè) PPMC 112可包括一個(gè)或多個(gè)定時(shí)器以幫助識(shí)別空閑持續(xù)時(shí)間何時(shí)將期滿(mǎn)。用于一個(gè)實(shí)施例 的一個(gè)或多個(gè)PPMC 112可至少部分地基于用于設(shè)備的空閑持續(xù)時(shí)間來(lái)間接管理功率,這 至少部分地基于PCPMC 122如何至少部分地基于該空閑持續(xù)時(shí)間來(lái)管理功率。圖2示出用于至少部分地基于來(lái)自一個(gè)或多個(gè)下游設(shè)備的空閑持續(xù)時(shí)間報(bào)告來(lái) 管理功率的一個(gè)實(shí)施例的示例流程圖200。如圖2中所示,對(duì)于框202,可接收對(duì)應(yīng)于用于 一個(gè)或多個(gè)下游設(shè)備的空閑持續(xù)時(shí)間的數(shù)據(jù)。對(duì)于參考圖1的一個(gè)實(shí)施例,對(duì)于框202,設(shè) 備136、接口控制器124、126和/或128、和/或PCPMC 122可接收數(shù)據(jù)。對(duì)于框204,功率 可至少部分地基于接收的數(shù)據(jù)來(lái)管理。對(duì)于參考圖1的一個(gè)實(shí)施例,對(duì)于框204,設(shè)備136、 接口控制器124、126、和/或128、和/或PCPMC 122可管理功率。如圖1中所示,用于一個(gè)實(shí)施例的系統(tǒng)100也可以有一個(gè)或多個(gè)輸入設(shè)備140、一 個(gè)或多個(gè)顯示器150、易失性存儲(chǔ)器160、一個(gè)或多個(gè)非易失性存儲(chǔ)器和/或存儲(chǔ)設(shè)備170、 以及一個(gè)或多個(gè)通信接口 180。用于一個(gè)實(shí)施例的處理器110可包括一個(gè)或多個(gè)存儲(chǔ)器控制器,以提供到易失性 存儲(chǔ)器160的接口。易失性存儲(chǔ)器160可用于加載和存儲(chǔ)數(shù)據(jù)和/或指令,例如,用于系統(tǒng) 100。易失性存儲(chǔ)器160可包括任何合適的易失性存儲(chǔ)器,例如合適的動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器 (DRAM)。用于一個(gè)實(shí)施例的處理器110可使用PPMC 112以幫助管理用于易失性存儲(chǔ)器160 的功率。雖然描述為駐留于處理器110,但用于一個(gè)實(shí)施例的一個(gè)或多個(gè)存儲(chǔ)器控制器可 駐留于平臺(tái)控制邏輯120,從而允許平臺(tái)控制邏輯120與易失性存儲(chǔ)器160直接通信。用于一個(gè)實(shí)施例的平臺(tái)控制邏輯120可包括任何適合的接口控制器,包括接口控 制器124、126和128,以提供到處理器110和/或到與平臺(tái)控制邏輯120通信的任何適合 的設(shè)備或組件的任何適合的通信鏈路。用于一個(gè)實(shí)施例的平臺(tái)控制邏輯120可使用PCPMC 122以幫助管理用于與平臺(tái)控制邏輯120通信的任何適合的一個(gè)或多個(gè)設(shè)備和/或組件的 功率。用于一個(gè)實(shí)施例的平臺(tái)控制邏輯120可包括一個(gè)或多個(gè)圖形控制器以提供到顯示器150的接口。顯示器150可包括任何適合的顯示器,例如陰極射線(xiàn)管(CRT)或液晶顯 示器(LCD)。用于一個(gè)實(shí)施例的一個(gè)或多個(gè)圖形控制器可備選地在平臺(tái)控制邏輯120的外部。用于一個(gè)實(shí)施例的平臺(tái)控制邏輯120可包括一個(gè)或多個(gè)輸入/輸出(I/O)控制器 以提供到輸入設(shè)備140、非易失性存儲(chǔ)器和/或存儲(chǔ)設(shè)備170、以及通信接口 180的接口。輸入設(shè)備140可包括任何適合的輸入設(shè)備,例如鍵盤(pán),鼠標(biāo),和/或任何其它合適 的光標(biāo)控制設(shè)備。例如,非易失性存儲(chǔ)器和/或存儲(chǔ)設(shè)備170可用于存儲(chǔ)數(shù)據(jù)和/或指令。非易失 性存儲(chǔ)器和/或存儲(chǔ)設(shè)備170可包括任何適合的非易失性存儲(chǔ)器,例如閃速存儲(chǔ)器,和/或 可包括任何適合的非易失性存儲(chǔ)設(shè)備,諸如一個(gè)或多個(gè)硬盤(pán)驅(qū)動(dòng)器(HDD)、一個(gè)或多個(gè)光盤(pán) (⑶)驅(qū)動(dòng)器、和/或一個(gè)或多個(gè)數(shù)字通用光盤(pán)(DVD)驅(qū)動(dòng)器。通信接口 180可為系統(tǒng)100提供接口以在一個(gè)或多個(gè)網(wǎng)絡(luò)上和/或與任何其它適 合的設(shè)備進(jìn)行通信。通信接口 180可包括任何適合的硬件和/或固件。用于一個(gè)實(shí)施例通 信接口 180可包括例如網(wǎng)絡(luò)適配器、無(wú)線(xiàn)網(wǎng)絡(luò)適配器、電話(huà)調(diào)制解調(diào)器、和/或無(wú)線(xiàn)調(diào)制解 調(diào)器。對(duì)于無(wú)線(xiàn)通信,用于一個(gè)實(shí)施例的通信接口 180可使用一個(gè)或多個(gè)天線(xiàn)182。用于一個(gè)實(shí)施例的下游設(shè)備132、134、135、136、137和138可以是耦合到平臺(tái)控制 邏輯120的任何適合的設(shè)備,例如(用于示例而非限制),適合的輸入設(shè)備140、適合的非易 失性存儲(chǔ)器或存儲(chǔ)設(shè)備170、適合的通信接口 180、或任何其它適合的I/O設(shè)備。下游設(shè)備的 示例可包括(非限制),光標(biāo)控制設(shè)備、存儲(chǔ)驅(qū)動(dòng)器、存儲(chǔ)設(shè)備、總線(xiàn)代理、橋設(shè)備、集線(xiàn)器設(shè) 備、網(wǎng)絡(luò)路由器或交換器、電池充電設(shè)備、打印機(jī)、掃描儀、攝像機(jī)、照相機(jī)、媒體播放器、蜂 窩電話(huà)、智能電話(huà)、移動(dòng)因特網(wǎng)設(shè)備,以及計(jì)算機(jī)系統(tǒng),例如桌上型計(jì)算機(jī)、筆記本計(jì)算機(jī)、 網(wǎng)本(netbook)或其它計(jì)算機(jī)系統(tǒng)。設(shè)備136可以是任何適合的設(shè)備,其支持與下游設(shè)備 137和138的通信。設(shè)備136可包括,例如,總線(xiàn)代理、橋設(shè)備、或集線(xiàn)器設(shè)備。雖然描述為駐留于平臺(tái)控制邏輯120,但用于一個(gè)實(shí)施例的平臺(tái)控制邏輯120的 一個(gè)或多個(gè)控制器,包括接口控制器124、126和128的一個(gè)或多個(gè),可以駐留于一個(gè)或多個(gè) 處理器110,從而允許處理器110與一個(gè)或多個(gè)設(shè)備或組件直接通信。用于一個(gè)實(shí)施例的平 臺(tái)控制邏輯120的一個(gè)或多個(gè)控制器,包括接口控制器124、126和128的一個(gè)或多個(gè),可以 與一個(gè)或多個(gè)處理器110的至少一部分集成在單個(gè)管芯上。用于一個(gè)實(shí)施例的平臺(tái)控制邏 輯120的一個(gè)或多個(gè)控制器,包括接口控制器124、126和128的一個(gè)或多個(gè),可與一個(gè)或多 個(gè)處理器110—起被封裝。設(shè)備空閑持續(xù)時(shí)間報(bào)告圖3示出對(duì)于一個(gè)實(shí)施例的設(shè)備300,其可為一個(gè)或多個(gè)上游設(shè)備報(bào)告空閑持續(xù) 時(shí)間以至少部分地基于所述空閑持續(xù)時(shí)間來(lái)管理功率。用于一個(gè)實(shí)施例的設(shè)備300可例如 對(duì)應(yīng)于圖1的下游設(shè)備132、134、135或136,并為系統(tǒng)100報(bào)告空閑持續(xù)時(shí)間以至少部分地 基于所述空閑持續(xù)時(shí)間來(lái)管理功率。用于一個(gè)實(shí)施例的設(shè)備300可例如對(duì)應(yīng)于圖1的下游 設(shè)備137或138,并為設(shè)備136和/或系統(tǒng)100報(bào)告空閑持續(xù)時(shí)間以至少部分地基于所述空 閑持續(xù)時(shí)間來(lái)管理功率。如圖3中所示,用于一個(gè)實(shí)施例的設(shè)備300可包括設(shè)備控制邏輯302、接口控制邏 輯304、以及空閑持續(xù)時(shí)間報(bào)告邏輯306。設(shè)備控制邏輯302、接口控制邏輯304、以及空閑持續(xù)時(shí)間報(bào)告邏輯306可各自以任何適合的方式使用例如任何適合的硬件、執(zhí)行任何適當(dāng) 固件的任何適合的硬件、執(zhí)行任何適合的軟件的任何適合的硬件、或這些實(shí)現(xiàn)的任何適合 的組合來(lái)實(shí)現(xiàn)。對(duì)于一個(gè)實(shí)施例,任何此類(lèi)固件和/或軟件可存儲(chǔ)在設(shè)備300的任何適合 的(一個(gè)或多個(gè))計(jì)算機(jī)可讀存儲(chǔ)媒體中。用于一個(gè)實(shí)施例的設(shè)備300還可以包括其它適 合的邏輯、電路、和/或?yàn)樵O(shè)備300實(shí)現(xiàn)任何適合的功能性的一個(gè)或多個(gè)組件。用于一個(gè)實(shí)施例的設(shè)備控制邏輯302可幫助控制設(shè)備300的功能性,并可使用接 口控制邏輯304與一個(gè)或多個(gè)上游設(shè)備通信以向此類(lèi)設(shè)備的一個(gè)或多個(gè)組件提供功能性。接口控制邏輯304可耦合到設(shè)備控制邏輯302以便以任何合適的方式為設(shè)備 300傳送和/或接收數(shù)據(jù)。用于一個(gè)實(shí)施例的接口控制邏輯304可與任何適合的一個(gè)或 多個(gè)標(biāo)準(zhǔn)規(guī)范兼容,例如(用于示例而非限制),任何適合的外圍組件接口(PCI)或高速 PCI (PCIe)規(guī)范。用于一個(gè)實(shí)施例的空閑持續(xù)時(shí)間報(bào)告邏輯306可以向上游設(shè)備傳送對(duì)應(yīng)于空閑 持續(xù)時(shí)間的數(shù)據(jù)。用于一個(gè)實(shí)施例的空閑持續(xù)時(shí)間報(bào)告邏輯306可耦合到設(shè)備控制邏輯 302以識(shí)別設(shè)備300的至少一部分將空閑,并確定用于設(shè)備300的空閑持續(xù)時(shí)間??臻e持續(xù)時(shí)間報(bào)告邏輯306可以任何適合的方式識(shí)別設(shè)備300的至少一部分將空 閑。用于一個(gè)實(shí)施例的空閑持續(xù)時(shí)間報(bào)告邏輯306可識(shí)別設(shè)備300的至少一部分不與一個(gè) 或多個(gè)上游設(shè)備通信。空閑持續(xù)時(shí)間報(bào)告邏輯306可以任何適合的方式確定用于設(shè)備300的空閑持續(xù)時(shí) 間。用于一個(gè)實(shí)施例的空閑持續(xù)時(shí)間報(bào)告邏輯306可確定設(shè)備300的至少一部分將空閑的 時(shí)間量。用于一個(gè)實(shí)施例的空閑持續(xù)時(shí)間報(bào)告邏輯306可確定設(shè)備300的至少一部分從大 約當(dāng)前時(shí)間前進(jìn)將空閑的時(shí)間量。用于一個(gè)實(shí)施例的空閑持續(xù)時(shí)間報(bào)告邏輯306可確定設(shè) 備300的至少一部分將不與上游設(shè)備進(jìn)行通信的時(shí)間量。用于一個(gè)實(shí)施例的空閑持續(xù)時(shí)間 報(bào)告邏輯306可確定設(shè)備300的至少一部分將空閑的最小時(shí)間量。用于一個(gè)實(shí)施例的空閑 持續(xù)時(shí)間報(bào)告邏輯306可確定設(shè)備300的至少一部分將下一個(gè)與上游設(shè)備通信時(shí)的時(shí)間的 量。用于一個(gè)實(shí)施例的空閑持續(xù)時(shí)間報(bào)告邏輯306可基于任何適合的一個(gè)或多個(gè)參 數(shù)來(lái)計(jì)算設(shè)備300的至少一部分將空閑的時(shí)間量。用于一個(gè)實(shí)施例的空閑持續(xù)時(shí)間報(bào)告邏 輯306可基于任何適合的一個(gè)或多個(gè)參數(shù)從查找表識(shí)別,例如,設(shè)備300的至少一部分將空 閑的時(shí)間量。用于一個(gè)實(shí)施例的空閑持續(xù)時(shí)間報(bào)告邏輯306可被耦合以使用接口控制邏輯304 以任何適合的方式傳送對(duì)應(yīng)于空閑持續(xù)時(shí)間的數(shù)據(jù)。用于一個(gè)實(shí)施例的空閑持續(xù)時(shí)間報(bào)告 邏輯306可傳送對(duì)應(yīng)于設(shè)備300的至少一部分將空閑的確定的時(shí)間量的數(shù)據(jù)。用于一個(gè)實(shí) 施例的空閑持續(xù)時(shí)間報(bào)告邏輯306可傳送對(duì)應(yīng)于關(guān)于何時(shí)確定設(shè)備300的至少一部分將空 閑的時(shí)間量的空閑持續(xù)時(shí)間的數(shù)據(jù)。用于一個(gè)實(shí)施例的空閑持續(xù)時(shí)間報(bào)告邏輯306可傳送 對(duì)應(yīng)于關(guān)于設(shè)備300的至少一部分何時(shí)變得空閑的空閑持續(xù)時(shí)間的數(shù)據(jù)。由于設(shè)備300的至少一部分可持續(xù)轉(zhuǎn)換到空閑狀態(tài)和從空閑狀態(tài)轉(zhuǎn)換,用于一個(gè) 實(shí)施例的空閑持續(xù)時(shí)間報(bào)告邏輯306可持續(xù)傳送對(duì)應(yīng)于空閑持續(xù)時(shí)間的數(shù)據(jù)。對(duì)于一個(gè)示例,用于一個(gè)實(shí)施例的設(shè)備控制邏輯302可包括緩沖器以在任何適合 的通信鏈路(包括任何適合的無(wú)線(xiàn)鏈路)上從另一個(gè)設(shè)備接收數(shù)據(jù),以用于使用接口控制
10邏輯304隨后從緩沖器傳輸?shù)缴嫌卧O(shè)備。用于一個(gè)實(shí)施例的空閑持續(xù)時(shí)間報(bào)告邏輯306可 識(shí)別緩沖器正在被填充,并且該設(shè)備300將仍然不與上游設(shè)備通信以啟動(dòng)從緩沖器到上游 設(shè)備的數(shù)據(jù)傳輸。用于一個(gè)實(shí)施例的空閑持續(xù)時(shí)間報(bào)告邏輯306可至少部分地基于緩沖器 的容量和緩沖器正在被填充的速率來(lái)確定用于設(shè)備300的空閑持續(xù)時(shí)間。用于一個(gè)實(shí)施例 的已確定的空閑持續(xù)時(shí)間可對(duì)應(yīng)于設(shè)備控制邏輯302何時(shí)將啟動(dòng)從緩沖器到上游設(shè)備的 數(shù)據(jù)傳輸。用于一個(gè)實(shí)施例的空閑持續(xù)時(shí)間報(bào)告邏輯306可然后使用接口控制邏輯304將 對(duì)應(yīng)于空閑持續(xù)時(shí)間的數(shù)據(jù)傳送到上游設(shè)備。對(duì)于其中設(shè)備300可具有多種功能的一個(gè)實(shí)施例,用于一個(gè)實(shí)施例的空閑持續(xù)時(shí) 間報(bào)告邏輯306可報(bào)告用于設(shè)備300的對(duì)應(yīng)功能的空閑持續(xù)時(shí)間。圖4示出示例流程圖400,用于設(shè)備300向上游設(shè)備報(bào)告空閑持續(xù)時(shí)間的一個(gè)實(shí)施 例。如圖3中所示,對(duì)于框402,空閑持續(xù)時(shí)間報(bào)告邏輯306可識(shí)別設(shè)備300的至少一部分 是否將為空閑。如果是,對(duì)于框404,空閑持續(xù)時(shí)間報(bào)告邏輯306可確定用于設(shè)備300的空 閑持續(xù)時(shí)間。對(duì)于框406,空閑持續(xù)時(shí)間報(bào)告邏輯306可傳送對(duì)應(yīng)于空閑持續(xù)時(shí)間的數(shù)據(jù)。用于多種設(shè)備/功能的空閑持續(xù)時(shí)間報(bào)告圖5示出對(duì)于一個(gè)實(shí)施例的邏輯500,其報(bào)告用于多個(gè)下游設(shè)備或者一個(gè)或多個(gè) 下游設(shè)備的多個(gè)功能的空閑持續(xù)時(shí)間。例如,邏輯500可用于傳送對(duì)應(yīng)于來(lái)自用于一個(gè)或 多個(gè)下游設(shè)備的潛在多個(gè)、重疊的空閑持續(xù)時(shí)間的將下一個(gè)期滿(mǎn)的空閑持續(xù)時(shí)間的數(shù)據(jù)。 用于一個(gè)實(shí)施例的邏輯500可用于幫助將對(duì)應(yīng)于用于一個(gè)或多個(gè)下游設(shè)備的空閑持續(xù)時(shí) 間的數(shù)據(jù)的上游傳送區(qū)分優(yōu)先次序,例如,以幫助PCPMC 122更快地識(shí)別對(duì)應(yīng)于將下一個(gè) 期滿(mǎn)的空閑持續(xù)時(shí)間的數(shù)據(jù)。用于一個(gè)實(shí)施例的邏輯500例如可由設(shè)備136用于傳送對(duì)應(yīng)于來(lái)自用于設(shè)備137 和138的空閑持續(xù)時(shí)間的將下一個(gè)期滿(mǎn)的空閑持續(xù)時(shí)間的數(shù)據(jù)。用于一個(gè)實(shí)施例的邏輯 500例如可由接口控制器126用于傳送對(duì)應(yīng)于來(lái)自用于設(shè)備134和135的空閑持續(xù)時(shí)間的 將下一個(gè)期滿(mǎn)的空閑持續(xù)時(shí)間的數(shù)據(jù)。用于一個(gè)實(shí)施例的邏輯500例如可由PCPMC 122用 于識(shí)別對(duì)應(yīng)于來(lái)自用于耦合到接口控制器124、126和128的設(shè)備的空閑持續(xù)時(shí)間的將下一 個(gè)期滿(mǎn)的空閑持續(xù)時(shí)間的數(shù)據(jù)。如圖5中所示,邏輯500包括接收對(duì)應(yīng)于用于多個(gè)下游設(shè)備或者一個(gè)或多個(gè)下游 設(shè)備的多個(gè)功能的空閑持續(xù)時(shí)間的數(shù)據(jù)的邏輯502、跟蹤空閑持續(xù)時(shí)間的期滿(mǎn)的邏輯504、 以及傳送對(duì)應(yīng)于將下一個(gè)期滿(mǎn)的空閑持續(xù)時(shí)間的數(shù)據(jù)的邏輯506。邏輯502、504、以及506 可各自以任何適合的方式使用例如任何適合的硬件、執(zhí)行任何適合的固件的任何適合的硬 件、執(zhí)行任何適合的軟件的任何適合的硬件、或這些實(shí)現(xiàn)的任何適合的組合來(lái)實(shí)現(xiàn)。對(duì)于一 個(gè)實(shí)施例,任何此類(lèi)固件和/或軟件可存儲(chǔ)在任何適合的(一個(gè)或多個(gè))計(jì)算機(jī)可讀存儲(chǔ) 媒體中。邏輯502可被耦合以用任何適合的方式來(lái)接收對(duì)應(yīng)于用于多個(gè)下游設(shè)備或者一 個(gè)或多個(gè)下游設(shè)備的多個(gè)功能的空閑持續(xù)時(shí)間的數(shù)據(jù)。邏輯504可被耦合以用任何適合的 方式來(lái)接收這些數(shù)據(jù)以跟蹤空閑持續(xù)時(shí)間的期滿(mǎn)。用于一個(gè)實(shí)施例的邏輯504,如圖5中所 示,可包括存儲(chǔ)器位置,例如,諸如存儲(chǔ)器位置512和514,各對(duì)應(yīng)從邏輯500向下游的相應(yīng) 設(shè)備、設(shè)備的功能、或組件以存儲(chǔ)對(duì)應(yīng)于空閑持續(xù)時(shí)間的數(shù)據(jù)。用于一個(gè)實(shí)施例的邏輯504 可將這些存儲(chǔ)器位置中的數(shù)據(jù)與定時(shí)器520的當(dāng)前值比較以識(shí)別對(duì)應(yīng)于存儲(chǔ)器位置中的數(shù)據(jù)的空閑持續(xù)時(shí)間是否已經(jīng)期滿(mǎn)。用于一個(gè)實(shí)施例的邏輯504可將定時(shí)器520的當(dāng)前值 加到對(duì)應(yīng)于新接收數(shù)據(jù)的空閑持續(xù)時(shí)間,并將對(duì)應(yīng)于結(jié)果值的數(shù)據(jù)存儲(chǔ)在對(duì)應(yīng)的存儲(chǔ)器位置中。用于邏輯504的存儲(chǔ)器位置可以任何適合的方式來(lái)實(shí)現(xiàn),例如,通過(guò)寄存器來(lái)實(shí) 現(xiàn)。定時(shí)器520可以任何適合的方式來(lái)實(shí)現(xiàn),例如,通過(guò)計(jì)數(shù)器來(lái)實(shí)現(xiàn)。邏輯506可耦合到邏輯504以幫助識(shí)別將下一個(gè)期滿(mǎn)的空閑持續(xù)時(shí)間,并以任何 適合的方式來(lái)傳送對(duì)應(yīng)于該空閑持續(xù)時(shí)間的數(shù)據(jù)。用于一個(gè)實(shí)施例的邏輯506可至少部分 地基于對(duì)應(yīng)于邏輯504的存儲(chǔ)器位置中的未決空閑持續(xù)時(shí)間的任何數(shù)據(jù)的比較來(lái)識(shí)別將 下一個(gè)期滿(mǎn)的空閑持續(xù)時(shí)間。用于一個(gè)實(shí)施例的邏輯506可傳送對(duì)應(yīng)于將下一個(gè)期滿(mǎn)的空 閑持續(xù)時(shí)間的數(shù)據(jù),以響應(yīng)由邏輯504所識(shí)別的空閑持續(xù)時(shí)間的期滿(mǎn)。用于一個(gè)實(shí)施例的 邏輯506可傳送對(duì)應(yīng)于將下一個(gè)期滿(mǎn)的空閑持續(xù)時(shí)間的數(shù)據(jù),以響應(yīng)對(duì)應(yīng)于空閑持續(xù)時(shí)間 的新數(shù)據(jù)的接收。圖6示出示例流程圖600,用于邏輯500報(bào)告用于多個(gè)下游設(shè)備或者一個(gè)或多個(gè)下 游設(shè)備的多個(gè)功能的空閑持續(xù)時(shí)間的一個(gè)實(shí)施例。如圖6中所示,對(duì)于框602,邏輯502和 /或邏輯504可識(shí)別對(duì)應(yīng)于用于下游設(shè)備的空閑持續(xù)時(shí)間的數(shù)據(jù)是否已經(jīng)被接收。如果是,對(duì)于框606,邏輯504可存儲(chǔ)數(shù)據(jù)以跟蹤用于該下游設(shè)備的空閑持續(xù)時(shí)間 的期滿(mǎn)。對(duì)于框608,用于一個(gè)實(shí)施例的邏輯506和/或邏輯504可識(shí)別將下一個(gè)期滿(mǎn)的空 閑持續(xù)時(shí)間,并識(shí)別該空閑持續(xù)時(shí)間是否已經(jīng)被報(bào)告。如果否,對(duì)于框610,邏輯506可傳送 對(duì)應(yīng)于該空閑持續(xù)時(shí)間的數(shù)據(jù)。以此方式,可及時(shí)報(bào)告將比任何其它未決空閑持續(xù)時(shí)間更 快期滿(mǎn)的新空閑持續(xù)時(shí)間。如果對(duì)于框602,尚未接收到對(duì)應(yīng)于用于下游設(shè)備的空閑持續(xù)時(shí)間的數(shù)據(jù),則對(duì)于 框604,邏輯504可識(shí)別任何用于下游設(shè)備的空閑持續(xù)時(shí)間是否已期滿(mǎn)。如果是,對(duì)于框 610,邏輯506和/或邏輯504可識(shí)別將下一個(gè)期滿(mǎn)的任何其它未決空閑持續(xù)時(shí)間,以及邏 輯506可傳送對(duì)應(yīng)于該空閑持續(xù)時(shí)間的數(shù)據(jù)。對(duì)于其中邏輯504不具有任何未決空閑持續(xù) 時(shí)間的一個(gè)實(shí)施例,用于一個(gè)實(shí)施例的邏輯506可傳送對(duì)應(yīng)于預(yù)定最大值的空閑持續(xù)時(shí)間 的數(shù)據(jù)。用于一個(gè)實(shí)施例的邏輯500可以此方式持續(xù)執(zhí)行對(duì)于框602-610的操作。對(duì)于一個(gè)實(shí)施例,圖7-16示出邏輯500根據(jù)對(duì)應(yīng)于用于三個(gè)下游設(shè)備的空閑持續(xù) 時(shí)間的數(shù)據(jù)的接收在十個(gè)時(shí)間實(shí)例的狀態(tài)的示例。如圖7中所示,用于一個(gè)實(shí)施例的邏輯500可具有三個(gè)存儲(chǔ)器位置512、513和 514,對(duì)應(yīng)于用于第一、第二和第三下游設(shè)備的空閑持續(xù)時(shí)間。在對(duì)于邏輯500的第一時(shí)間, 定時(shí)器520可具有1000的值。在對(duì)于邏輯500的第二時(shí)間,如圖8中所示,定時(shí)器520可具有1050的值。邏輯 500可接收對(duì)應(yīng)于用于第一下游設(shè)備的空閑持續(xù)時(shí)間100的數(shù)據(jù),并將對(duì)應(yīng)于該空閑持續(xù) 時(shí)間(100)與定時(shí)器520的當(dāng)前值(1050)的和(1050)的數(shù)據(jù)存儲(chǔ)在存儲(chǔ)器位置512中。 因?yàn)閷?duì)于邏輯500該新的空閑持續(xù)時(shí)間將下一個(gè)期滿(mǎn),邏輯500可傳送對(duì)應(yīng)于該空閑持續(xù) 時(shí)間的數(shù)據(jù)。在對(duì)于邏輯500的第三時(shí)間,如圖9中所示,定時(shí)器520可具有1100的值。邏輯 500可接收對(duì)應(yīng)于用于第二下游設(shè)備的空閑持續(xù)時(shí)間500的數(shù)據(jù),并將對(duì)應(yīng)于該空閑持續(xù)
12時(shí)間(500)與定時(shí)器520的當(dāng)前值(1100)的和(1600)的數(shù)據(jù)存儲(chǔ)在存儲(chǔ)器位置513中。 因?yàn)閷?duì)于邏輯500該新的空閑持續(xù)時(shí)間不會(huì)下一個(gè)期滿(mǎn),邏輯500可不傳送對(duì)應(yīng)于空閑持 續(xù)時(shí)間的任何數(shù)據(jù)。在對(duì)于邏輯500的第四時(shí)間,如圖10中所示,定時(shí)器520可具有1150的值。由于 存儲(chǔ)器位置512的空閑持續(xù)時(shí)間在此時(shí)期滿(mǎn),邏輯500可傳送對(duì)應(yīng)于存儲(chǔ)器位置513的空 閑持續(xù)時(shí)間的數(shù)據(jù),因?yàn)樵摽臻e持續(xù)時(shí)間將下一個(gè)期滿(mǎn)。邏輯500可傳送對(duì)應(yīng)于450的空 閑持續(xù)時(shí)間的數(shù)據(jù),這是對(duì)于那個(gè)空閑持續(xù)時(shí)間的剩余時(shí)間。在對(duì)于邏輯500的第五時(shí)間,如圖11中所示,定時(shí)器520可具有1200的值。邏輯 500可接收對(duì)應(yīng)于用于第一下游設(shè)備的空閑持續(xù)時(shí)間100的數(shù)據(jù),并將對(duì)應(yīng)于該空閑持續(xù) 時(shí)間(100)與定時(shí)器520的當(dāng)前值(1200)的和(1300)的數(shù)據(jù)存儲(chǔ)在存儲(chǔ)器位置512中。 因?yàn)樵撔碌目臻e持續(xù)時(shí)間將比對(duì)于存儲(chǔ)器位置513的空閑持續(xù)時(shí)間更快期滿(mǎn),并且因此對(duì) 于邏輯500將下一個(gè)期滿(mǎn),邏輯500可傳送對(duì)應(yīng)于新空閑持續(xù)時(shí)間的數(shù)據(jù)。在對(duì)于邏輯500的第六時(shí)間,如圖12中所示,定時(shí)器520可具有1250的值。邏輯 500可接收對(duì)應(yīng)于用于第三下游設(shè)備的空閑持續(xù)時(shí)間1000的數(shù)據(jù),并將對(duì)應(yīng)于該空閑持續(xù) 時(shí)間(1000)與定時(shí)器520的當(dāng)前值(1250)的和(2250)的數(shù)據(jù)存儲(chǔ)在存儲(chǔ)器位置514中。 因?yàn)閷?duì)于邏輯500這個(gè)新的空閑持續(xù)時(shí)間不會(huì)下一個(gè)期滿(mǎn),邏輯500可不傳送對(duì)應(yīng)于空閑 持續(xù)時(shí)間的任何數(shù)據(jù)。在對(duì)于邏輯500的第七時(shí)間,如圖13中所示,定時(shí)器520可具有1300的值。因?yàn)?存儲(chǔ)器位置512的空閑持續(xù)時(shí)間在這個(gè)時(shí)間期滿(mǎn),邏輯500可傳送對(duì)應(yīng)于存儲(chǔ)器位置513 的空閑持續(xù)時(shí)間的數(shù)據(jù),因?yàn)樵摽臻e持續(xù)時(shí)間將比存儲(chǔ)器位置514的空閑持續(xù)時(shí)間更快期 滿(mǎn),并且因此將下一個(gè)期滿(mǎn)。邏輯500可傳送對(duì)應(yīng)于300的空閑持續(xù)時(shí)間的數(shù)據(jù),這是對(duì)于 那個(gè)空閑持續(xù)時(shí)間的剩余時(shí)間。在對(duì)于邏輯500的第八時(shí)間,如圖14中所示,定時(shí)器520具有1600的值。因?yàn)榇?儲(chǔ)器位置513的空閑持續(xù)時(shí)間在這個(gè)時(shí)間期滿(mǎn),邏輯500可傳送對(duì)應(yīng)于存儲(chǔ)器位置514的 空閑持續(xù)時(shí)間的數(shù)據(jù),因?yàn)樵摽臻e持續(xù)時(shí)間將下一個(gè)期滿(mǎn)。邏輯500可傳送對(duì)應(yīng)于650的 空閑持續(xù)時(shí)間的數(shù)據(jù),這是對(duì)于那個(gè)空閑持續(xù)時(shí)間的剩余時(shí)間。在對(duì)于邏輯500的第九時(shí)間,如圖15中所示,定時(shí)器520可具有1700的值。邏輯 500可接收對(duì)應(yīng)于用于第一下游設(shè)備的空閑持續(xù)時(shí)間100的數(shù)據(jù),并將對(duì)應(yīng)于該空閑持續(xù) 時(shí)間(100)與定時(shí)器520的當(dāng)前值(1700)的和(1800)的數(shù)據(jù)存儲(chǔ)在存儲(chǔ)器位置512中。 因?yàn)檫@個(gè)新的空閑持續(xù)時(shí)間將比對(duì)于存儲(chǔ)器位置514的空閑持續(xù)時(shí)間更快期滿(mǎn),并且因此 對(duì)于邏輯500將下一個(gè)期滿(mǎn),邏輯500可傳送對(duì)應(yīng)于新的空閑持續(xù)時(shí)間的數(shù)據(jù)。在對(duì)于邏輯500的第十時(shí)間,如圖16中所示,定時(shí)器520可具有1800的值。因?yàn)?存儲(chǔ)器位置512的空閑持續(xù)時(shí)間在這個(gè)時(shí)間期滿(mǎn),邏輯500可傳送對(duì)應(yīng)于存儲(chǔ)器位置514 的空閑持續(xù)時(shí)間的數(shù)據(jù),因?yàn)樵摽臻e持續(xù)時(shí)間將下一個(gè)期滿(mǎn)。邏輯500可傳送對(duì)應(yīng)于450 的空閑持續(xù)時(shí)間的數(shù)據(jù),這是對(duì)于那個(gè)空閑持續(xù)時(shí)間的剩余時(shí)間。圖17示出報(bào)告用于多個(gè)下游設(shè)備或者一個(gè)或多個(gè)下游設(shè)備的多個(gè)功能的空閑持 續(xù)時(shí)間的邏輯500的另一個(gè)實(shí)施例。如圖17中所示,邏輯504可包括定時(shí)器,例如,諸如定 時(shí)器1712和1714,各自對(duì)應(yīng)于從邏輯500向下游的相應(yīng)設(shè)備、設(shè)備的功能、或組件。邏輯 504可在對(duì)應(yīng)的定時(shí)器中存儲(chǔ)對(duì)應(yīng)于空閑持續(xù)時(shí)間的數(shù)據(jù)以跟蹤該空閑持續(xù)時(shí)間的期滿(mǎn)。對(duì)于一個(gè)實(shí)施例,用于邏輯504的定時(shí)器可倒計(jì)時(shí)以幫助識(shí)別對(duì)應(yīng)的空閑持續(xù)時(shí)間何時(shí)期 滿(mǎn),并幫助識(shí)別將下一個(gè)期滿(mǎn)的空閑持續(xù)時(shí)間。用于邏輯504的定時(shí)器可以任何適合的方 式來(lái)實(shí)現(xiàn),例如,通過(guò)計(jì)數(shù)器來(lái)實(shí)現(xiàn)。 在前述的說(shuō)明中,已描述示例實(shí)施例。在不脫離所附權(quán)利要求的范圍的情況下,可 對(duì)這些實(shí)施例做出各種修改和變化。說(shuō)明和附圖因此要在說(shuō)明性而非限制性意義上來(lái)看
權(quán)利要求
一種裝置,包括第一邏輯,接收對(duì)應(yīng)于用于一個(gè)或多個(gè)下游設(shè)備的空閑持續(xù)時(shí)間的數(shù)據(jù);以及第二邏輯,至少部分地基于所接收的數(shù)據(jù)來(lái)管理功率。
2.如權(quán)利要求1所述的裝置,其中所述第二邏輯將轉(zhuǎn)換到較低功率狀態(tài),以響應(yīng)對(duì)應(yīng) 于空閑持續(xù)時(shí)間的數(shù)據(jù)的接收。
3.如權(quán)利要求1所述的裝置,其中所述第二邏輯將至少部分地基于空閑持續(xù)時(shí)間何時(shí) 將期滿(mǎn)而從較低功率狀態(tài)轉(zhuǎn)換。
4.如權(quán)利要求1所述的裝置,其中所述第一邏輯將接收對(duì)應(yīng)于用于多個(gè)下游設(shè)備的空 閑持續(xù)時(shí)間的數(shù)據(jù),并將傳送對(duì)應(yīng)于將下一個(gè)期滿(mǎn)的空閑持續(xù)時(shí)間的數(shù)據(jù)。
5.一種方法,包括接收對(duì)應(yīng)于用于一個(gè)或多個(gè)下游設(shè)備的空閑持續(xù)時(shí)間的數(shù)據(jù);以及至少部分地基于所接收的數(shù)據(jù)來(lái)管理功率。
6.如權(quán)利要求5所述的方法,其中所述管理包括轉(zhuǎn)換到較低功率狀態(tài),以響應(yīng)對(duì)應(yīng)于 空閑持續(xù)時(shí)間的數(shù)據(jù)的接收。
7.如權(quán)利要求5的方法,其中所述管理包括至少部分地基于空閑持續(xù)時(shí)間何時(shí)將期滿(mǎn) 而從較低功率狀態(tài)轉(zhuǎn)換。
8.如權(quán)利要求5的方法,其中所述接收包括接收對(duì)應(yīng)于用于多個(gè)下游設(shè)備的空閑持續(xù) 時(shí)間的數(shù)據(jù);以及其中所述方法包括傳送對(duì)應(yīng)于將下一個(gè)期滿(mǎn)的空閑持續(xù)時(shí)間的數(shù)據(jù)。
9.一種裝置,包括接收對(duì)應(yīng)于用于多個(gè)下游設(shè)備的空閑持續(xù)時(shí)間的數(shù)據(jù)的邏輯;跟蹤空閑持續(xù)時(shí)間的期滿(mǎn)的邏輯;以及傳送對(duì)應(yīng)于將下一個(gè)期滿(mǎn)的空閑持續(xù)時(shí)間的數(shù)據(jù)以便至少部分地基于將下一個(gè)期滿(mǎn) 的所述空閑持續(xù)時(shí)間來(lái)管理功率的邏輯。
10.如權(quán)利要求9的裝置,其中跟蹤空閑持續(xù)時(shí)間的期滿(mǎn)的所述邏輯將比較對(duì)應(yīng)于空 閑持續(xù)時(shí)間的數(shù)據(jù)與定時(shí)器值。
11.如權(quán)利要求9的裝置,其中跟蹤空閑持續(xù)時(shí)間的期滿(mǎn)的所述邏輯將把對(duì)應(yīng)于空閑 持續(xù)時(shí)間的數(shù)據(jù)存儲(chǔ)在對(duì)應(yīng)的定時(shí)器中。
12.如權(quán)利要求9的裝置,其中傳送數(shù)據(jù)的所述邏輯將響應(yīng)空閑持續(xù)時(shí)間的期滿(mǎn)而傳 送數(shù)據(jù)。
13.如權(quán)利要求9的裝置,其中接收數(shù)據(jù)的所述邏輯將從多個(gè)下游設(shè)備接收對(duì)應(yīng)于空 閑持續(xù)時(shí)間的數(shù)據(jù)。
14.一種方法,包括接收對(duì)應(yīng)于用于多個(gè)下游設(shè)備的空閑持續(xù)時(shí)間的數(shù)據(jù);跟蹤空閑持續(xù)時(shí)間的期滿(mǎn);以及傳送對(duì)應(yīng)于將下一個(gè)期滿(mǎn)的空閑持續(xù)時(shí)間的數(shù)據(jù),以便至少部分地基于將下一個(gè)期滿(mǎn) 的所述空閑持續(xù)時(shí)間來(lái)管理功率。
15.如權(quán)利要求14的方法,其中所述跟蹤包括比較對(duì)應(yīng)于空閑持續(xù)時(shí)間的數(shù)據(jù)與定時(shí)器值。
16.如權(quán)利要求14的方法,其中所述跟蹤包括將對(duì)應(yīng)于空閑持續(xù)時(shí)間的數(shù)據(jù)存儲(chǔ)在對(duì) 應(yīng)的定時(shí)器中。
17.如權(quán)利要求14的方法,其中所述傳送包括響應(yīng)空閑持續(xù)時(shí)間的期滿(mǎn)而傳送數(shù)據(jù)。
18.一種裝置,包括第一邏輯,幫助控制設(shè)備的功能性;以及第二邏輯,向上游設(shè)備傳送對(duì)應(yīng)于空閑持續(xù)時(shí)間的數(shù)據(jù),以用于一個(gè)或多個(gè)上游設(shè)備 至少部分地基于所述空閑持續(xù)時(shí)間來(lái)管理功率。
19.如權(quán)利要求18的裝置,其中所述第二邏輯將識(shí)別所述設(shè)備的至少一部分是否將空 閑,并確定用于所述設(shè)備的空閑持續(xù)時(shí)間。
20.如權(quán)利要求19的裝置,其中所述第二邏輯將識(shí)別所述設(shè)備的至少一部分是否將與 上游設(shè)備通信。
21.一種方法,包括控制設(shè)備的功能性;以及向上游設(shè)備傳送對(duì)應(yīng)于空閑持續(xù)時(shí)間的數(shù)據(jù),以用于一個(gè)或多個(gè)上游設(shè)備至少部分地 基于所述空閑持續(xù)時(shí)間來(lái)管理功率。
22.如權(quán)利要求21的方法,包括識(shí)別所述設(shè)備的至少一部分是否將空閑,并確定用于 所述設(shè)備的空閑持續(xù)時(shí)間。
23.如權(quán)利要求22的方法,其中所述識(shí)別包括識(shí)別所述設(shè)備的至少一部分是否將與上 游設(shè)備通信。
全文摘要
本發(fā)明為“用于功率管理的空閑持續(xù)時(shí)間報(bào)告”。對(duì)于一個(gè)公開(kāi)的實(shí)施例,可接收對(duì)應(yīng)于用于一個(gè)或多個(gè)下游設(shè)備的空閑持續(xù)時(shí)間的數(shù)據(jù)。功率可至少部分地基于所接收的數(shù)據(jù)來(lái)管理。還公開(kāi)了其它實(shí)施例。
文檔編號(hào)G06F1/32GK101963837SQ200911000220
公開(kāi)日2011年2月2日 申請(qǐng)日期2009年12月26日 優(yōu)先權(quán)日2008年12月31日
發(fā)明者B·庫(kù)珀, J·L·杰亞西蘭, N·W·森格, R·E·高夫, S·W·夸 申請(qǐng)人:英特爾公司