在活動(dòng)工作負(fù)荷期間動(dòng)態(tài)進(jìn)入低功率狀態(tài)的制作方法
【專利摘要】系統(tǒng)和方法可以提供用于識(shí)別與平臺(tái)的活動(dòng)工作負(fù)荷相關(guān)聯(lián)的運(yùn)行時(shí)間信息,并且至少部分基于運(yùn)行時(shí)間信息為平臺(tái)進(jìn)行活動(dòng)空閑狀態(tài)確定。此外,平臺(tái)上共享資源的低功率狀態(tài)可以至少部分基于活動(dòng)空閑狀態(tài)確定與活動(dòng)工作負(fù)荷的執(zhí)行并發(fā)地進(jìn)行控制。
【專利說明】在活動(dòng)工作負(fù)荷期間動(dòng)態(tài)進(jìn)入低功率狀態(tài)
[0001]相關(guān)申請(qǐng)的交叉引用
本申請(qǐng)涉及在2010年9月23日提交的美國專利申請(qǐng)N0.12/888855和在2009年12月22日提交的美國專利申請(qǐng)N0.12/644720。
【技術(shù)領(lǐng)域】
[0002]實(shí)施例一般涉及計(jì)算平臺(tái)中的功率管理。更具體而言,實(shí)施例涉及在活動(dòng)工作負(fù)荷期間低功率狀態(tài)的使用。
[0003]討論
在常規(guī)的移動(dòng)計(jì)算平臺(tái)中,低功率狀態(tài)可以被用來降低功耗并且延長電池壽命。但是,低功率狀態(tài)的使用可以被限制到平臺(tái)空閑時(shí)的時(shí)間段。此類方法在某些環(huán)境中可能沒有達(dá)到最優(yōu)能量效率和性能。
【專利附圖】
【附圖說明】
[0004]通過閱讀以下說明書和隨附的權(quán)利要求書并且通過參考以下附圖,本發(fā)明實(shí)施例的各個(gè)優(yōu)點(diǎn)對(duì)于本領(lǐng)域技術(shù)人員將變得顯而易見,在附圖中:
圖1是根據(jù)一個(gè)實(shí)施例的具有活動(dòng)空閑窗的活動(dòng)工作負(fù)荷的示例的時(shí)間線;
圖2是根據(jù)一個(gè)實(shí)施例的動(dòng)態(tài)功率管理邏輯的示例的框圖;
圖3A-3C是根據(jù)一個(gè)實(shí)施例的系統(tǒng)功率分層結(jié)構(gòu)的示例的框圖;
圖4是根據(jù)一個(gè)實(shí)施例的在固件中實(shí)現(xiàn)的動(dòng)態(tài)功率管理邏輯的示例的框圖;
圖5是根據(jù)一個(gè)實(shí)施例的在平臺(tái)中實(shí)現(xiàn)活動(dòng)空閑狀態(tài)的方法的示例的流程圖;并且圖6是根據(jù)一個(gè)實(shí)施例的進(jìn)行活動(dòng)空閑狀態(tài)確定并且控制低功率狀態(tài)的方法的示例的流程圖。
【具體實(shí)施方式】
[0005]現(xiàn)在轉(zhuǎn)到圖1,示出了平臺(tái)的活動(dòng)工作負(fù)荷10的時(shí)間線,其中多個(gè)活動(dòng)窗12 (12a-12c)隨多個(gè)“活動(dòng)空閑”窗14 (14a,14b)散布?;顒?dòng)工作負(fù)荷10能夠?qū)?yīng)于利用遠(yuǎn)小于100%平臺(tái)處理資源的計(jì)算活動(dòng)(例如web瀏覽、視頻回放等)。因此,雖然平臺(tái)在活動(dòng)窗12期間可以執(zhí)行任務(wù)、執(zhí)行操作、處理事件等,但是平臺(tái)的至少一部分在活動(dòng)空閑窗14期間可以是不活動(dòng)的/空閑的。如將要更詳細(xì)地論述的,不是在活動(dòng)工作負(fù)荷10的執(zhí)行期間將平臺(tái)保持在相對(duì)高的功率狀態(tài),而是可以采用其中將平臺(tái)置于“活動(dòng)空閑狀態(tài)”的策略來在活動(dòng)工作負(fù)荷10的執(zhí)行期間優(yōu)化平臺(tái)功耗。
[0006]圖2示出了具有軟件(例如操作系統(tǒng)/OS、應(yīng)用)20、共享資源22 (22a_22c)和裝置24的平臺(tái)16的框圖。平臺(tái)16可以是具有計(jì)算功能性(例如個(gè)人數(shù)字助理/PDA、膝上型計(jì)算機(jī)、智能平板)、通信功能性(例如無線智能電話)、成像功能性、媒體播放功能性(例如智能電視/TV)或者其任意組合(例如移動(dòng)因特網(wǎng)裝置/MID)的移動(dòng)平臺(tái)的部分。共享資源22可以因此包括例如:一個(gè)或多個(gè)處理器,比如CPU (中央處理單元)22a ;一個(gè)或多個(gè)支持組件22b,例如存儲(chǔ)器結(jié)構(gòu)和/或芯片集;以及,一個(gè)或多個(gè)主機(jī)控制器22c,例如USB(通用串行總線,例如USB規(guī)范3.0、USB實(shí)施者論壇)控制器。此外,裝置24可以包括存儲(chǔ)裝置(例如閃速驅(qū)動(dòng)器、硬盤驅(qū)動(dòng)器、固態(tài)盤)、網(wǎng)絡(luò)控制器、音頻輸入/輸出(IO)裝置、外圍裝置等。因此,裝置24可以通過共享資源22與平臺(tái)16交互,并且能夠到給定裝置24具有與特定共享資源22的功率依賴性的程度,被認(rèn)為是關(guān)于共享資源22的下游組件。
[0007]所示平臺(tái)16還包括動(dòng)態(tài)功率管理邏輯(DPML) 18,其從軟件20、共享資源22和裝置24獲得運(yùn)行時(shí)間信息,并且基于運(yùn)行時(shí)間信息為平臺(tái)16進(jìn)行活動(dòng)空閑狀態(tài)確定。能夠與平臺(tái)16的活動(dòng)工作負(fù)荷相關(guān)聯(lián)的運(yùn)行時(shí)間信息可以例如包括空閑持續(xù)時(shí)間信息、等待時(shí)間容限要求(LTR)信息、資源要求信息等。如將更詳細(xì)地論述的,運(yùn)行時(shí)間信息能夠使邏輯18能夠確定是否在活動(dòng)工作負(fù)荷的執(zhí)行期間將共享資源22和/或裝置24中的一個(gè)或多個(gè)置于低功率狀態(tài)。低功率狀態(tài)能夠是ACPI (高級(jí)配置和功率接口,例如2010年4月5日的ACPI規(guī)范Rev.4.0a)狀態(tài)或者其它適當(dāng)?shù)牡凸β薁顟B(tài)。雖然邏輯18被示出為駐留在單獨(dú)的組件26上,但是邏輯18能夠在平臺(tái)16上被實(shí)現(xiàn)在別處,例如在軟件20中、在共享資源22中、在裝置24中或者其任意組合。
[0008]現(xiàn)在轉(zhuǎn)到圖3A,示出了系統(tǒng)功率分層結(jié)構(gòu)28,其中系統(tǒng)的不同節(jié)點(diǎn)具有不同功率依賴性。在所示示例中,共享資源“SI”具有作為下游組件的裝置“D1”和“D2”(例如葉節(jié)點(diǎn)),并且共享資源SI本身是另一共享資源“S2”的下游組件(連同另一裝置“D3”)。因此,是否將共享資源SI置于低功率狀態(tài)的判決可以至少部分依賴于裝置Dl和D2的狀態(tài)。類似地,在所示的示例中,是否將共享資源S2置于低功率狀態(tài)可以至少部分依賴于共享資源SI和裝置D3的狀態(tài)。尤其是,葉節(jié)點(diǎn)可以自主地根據(jù)工作負(fù)荷來管理它們自己的功率狀態(tài),并且在檢測(cè)到足夠長的空閑持續(xù)時(shí)間(例如活動(dòng)空閑窗14 (圖1))時(shí)可能能夠通過它們自己進(jìn)入某些低功率狀態(tài)。例如,在用戶正在沒有網(wǎng)絡(luò)活動(dòng)的情況下觀看本地視頻回放時(shí),平臺(tái)的網(wǎng)絡(luò)控制器能夠進(jìn)入低功率狀態(tài),并且平臺(tái)的CPU能夠在其空閑時(shí)進(jìn)入低功率狀態(tài)。依次地,如果依賴于給定共享資源的所有節(jié)點(diǎn)處于低功率狀態(tài),所討論的共享資源能夠也潛在地進(jìn)入低功率狀態(tài)。
[0009]圖3B示出了其中系統(tǒng)功率分層結(jié)構(gòu)30包括一組低功率節(jié)點(diǎn)32的情形。在所示示例中,共享資源SI已被置于低功率狀態(tài),因?yàn)槠湎掠谓M件裝置Dl和D2也處于低功率狀態(tài)。類似地,共享資源節(jié)點(diǎn)“S5”已被置于低功率狀態(tài),因?yàn)槠湎掠谓M件裝置“D7”和“D8”也處于低功率狀態(tài)。另一方面,共享資源“S3”被保持在活動(dòng)狀態(tài),因?yàn)槠湎掠谓M件裝置中之一 “D5”沒有處于低功率狀態(tài)。
[0010]但是,是否將共享資源或裝置置于低功率狀態(tài)的判決可以還依賴于其它運(yùn)行時(shí)間因素。例如,共享資源或者裝置可能不能進(jìn)入低功率狀態(tài),如果對(duì)于所討論的低功率狀態(tài),計(jì)劃的活動(dòng)空閑窗比能量收支平衡時(shí)間更短的話。在這點(diǎn)上,可以存在轉(zhuǎn)換相關(guān)的功耗開銷以及等待時(shí)間開銷,其能夠抵銷與低功率狀態(tài)的降低功耗相關(guān)聯(lián)的優(yōu)點(diǎn),如果活動(dòng)空閑窗不足夠長的話。因此,能量收支平衡時(shí)間能夠以便指示組件將必須保持空閑的時(shí)間量,以便對(duì)轉(zhuǎn)換到考慮中的低功率狀態(tài)并且轉(zhuǎn)換自考慮中的低功率狀態(tài)進(jìn)行調(diào)整。
[0011]等待時(shí)間容限要求還可以考慮因素。例如,如果低功率狀態(tài)的恢復(fù)等待時(shí)間比與某個(gè)工作負(fù)荷相關(guān)聯(lián)的等待時(shí)間容限要求(LTR)長,組件能夠被保持在活動(dòng)狀態(tài)以滿足LTR0此外,一些工作負(fù)荷能夠具有特定的資源要求,其中如果共享資源被包含在工作負(fù)荷的資源要求中,那么那個(gè)共享資源可以在那個(gè)工作負(fù)荷的執(zhí)行期間被阻止進(jìn)入低功率狀態(tài)。
[0012]因此,圖3C示出了系統(tǒng)功率分層結(jié)構(gòu)34,其中一組低功率節(jié)點(diǎn)36包括下游組件裝置D7和D8,但是不包括共享資源S5。在所示示例中,共享資源S5可能已被保持在活動(dòng)狀態(tài),這是因?yàn)槔缁顒?dòng)空閑窗沒有超過共享資源S5的低功率狀態(tài)的能量收支平衡時(shí)間,低功率狀態(tài)的等待時(shí)間超過活動(dòng)工作負(fù)荷的等待時(shí)間容限要求,活動(dòng)工作負(fù)荷的資源要求包括共享資源S5等。
[0013]圖4示出了平臺(tái)38,其中在固件40中實(shí)現(xiàn)動(dòng)態(tài)功率管理邏輯,例如DPML 18 (圖2)。在所示示例中,運(yùn)行時(shí)間信息42從操作系統(tǒng)(OS) 44獲得,其中運(yùn)行時(shí)間信息42可能包括例如監(jiān)視-等待(mwait)指令的服務(wù)質(zhì)量(QoS)信息,例如“到下一計(jì)時(shí)器事件的時(shí)間”(TNTE)信息的空閑持續(xù)時(shí)間信息等。來自O(shè)S 44的mwait指令能夠暗示軟件等待時(shí)間要求,并且TNTE信息可能還被用作確定下一空閑持續(xù)時(shí)間的“提示”。TNTE信息能夠被從OS44傳遞到固件40,或者通過OS計(jì)時(shí)器進(jìn)行訪問。所示固件40還從一個(gè)或多個(gè)能夠包括裝置驅(qū)動(dòng)器等的平臺(tái)裝置/子系統(tǒng)48接收運(yùn)行時(shí)間信息46。空閑持續(xù)時(shí)間信息還可以從駐留在固件40中和/或平臺(tái)38中其它地方的中斷處理器單元(未示出)獲得。
[0014]所示固件40使用運(yùn)行時(shí)間信息42、46來為平臺(tái)38進(jìn)行活動(dòng)空閑狀態(tài)確定,并且在活動(dòng)工作負(fù)荷的執(zhí)行期間控制平臺(tái)38的一個(gè)或多個(gè)共享資源50的低功率狀態(tài)。尤其是,固件40可以通過至少部分基于活動(dòng)空閑狀態(tài)確定動(dòng)態(tài)地將共享資源50中的一個(gè)或多個(gè)置于活動(dòng)空閑狀態(tài)來進(jìn)行精細(xì)粒度的功率管理。此外,裝置48中的一個(gè)或多個(gè)可以相對(duì)于共享資源50是下游組件。因此,活動(dòng)空閑狀態(tài)確定可以考慮運(yùn)行時(shí)間信息42、46,以便關(guān)于等待時(shí)間、收支平衡時(shí)間、資源要求等確保平臺(tái)38的最優(yōu)操作。固件40可以還包括中斷事件模塊52以便結(jié)合和/或?qū)R中斷事件,從而創(chuàng)建可以用于更有效地管理平臺(tái)功率的活動(dòng)空閑窗。在固件40中實(shí)現(xiàn)所示的動(dòng)態(tài)功率管理邏輯可以最小化對(duì)OS 44的修改,使具有平臺(tái)狀態(tài)的最好知識(shí)的組件能夠在活動(dòng)空閑狀態(tài)確定中被利用,并且通過使用比OS內(nèi)核更靠近硬件的組件來降低操作等待時(shí)間。但是,可以還使用其它系統(tǒng)實(shí)施方式。
[0015]現(xiàn)在轉(zhuǎn)到圖5,示出了實(shí)現(xiàn)活動(dòng)空閑狀態(tài)的方法54。方法54可以被實(shí)現(xiàn)為一組邏輯指令,所述邏輯指令被存儲(chǔ)于機(jī)器或者計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),例如隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、可編程ROM (PR0M)、固件、閃速存儲(chǔ)器等;可配置邏輯,例如可編程邏輯陣列(PLA)、現(xiàn)場(chǎng)可編程門陣列(FPGA)、復(fù)雜可編程邏輯器件(CPLD);使用例如專用集成電路(ASIC)、互補(bǔ)金屬氧化物半導(dǎo)體(COMS)或者晶體管-晶體管邏輯(TTL)技術(shù)的電路技術(shù)的固定功能性邏輯硬件;或者它們的任意組合。
[0016]所示處理框56提供用于識(shí)別與平臺(tái)的活動(dòng)工作負(fù)荷相關(guān)聯(lián)的運(yùn)行時(shí)間信息。可以在框58至少部分基于運(yùn)行時(shí)間信息為平臺(tái)進(jìn)行活動(dòng)空閑狀態(tài)確定。此外,框60提供用于至少部分基于活動(dòng)空閑狀態(tài)確定在活動(dòng)工作負(fù)荷的執(zhí)行期間控制平臺(tái)上一個(gè)或多個(gè)共享資源的低功率狀態(tài)。
[0017]圖6更詳細(xì)地示出了進(jìn)行活動(dòng)空閑狀態(tài)確定并且控制低功率狀態(tài)的一種方法。一般地,方法62可以在活動(dòng)負(fù)荷的執(zhí)行期間對(duì)于共享資源的低功率狀態(tài)來進(jìn)行。尤其是,所示框64提供用于確定共享資源的所有下游組件是否空閑。如果不,所示框66將共享資源保持在活動(dòng)狀態(tài)。否則,可在框68進(jìn)行關(guān)于與活動(dòng)工作負(fù)荷相關(guān)聯(lián)的空閑持續(xù)時(shí)間(例如活動(dòng)空閑窗)是否超過低功率狀態(tài)的能量收支平衡點(diǎn)的確定。如已經(jīng)注意的,能量收支平衡點(diǎn)可以被部署,以便確保低功率狀態(tài)的轉(zhuǎn)換考慮到等待時(shí)間和功耗開銷。
[0018]所示框70確認(rèn)低功率狀態(tài)的恢復(fù)等待時(shí)間不超過活動(dòng)工作負(fù)荷的任何等待時(shí)間容限要求,而框72可以確認(rèn)共享資源沒有被包含在與活動(dòng)工作負(fù)荷相關(guān)聯(lián)的任意資源要求中。如果所示框64、68、70和72中的條件被滿足,框74可以將共享資源置于低功率狀態(tài),其中方法62可以針對(duì)平臺(tái)的每個(gè)共享資源來進(jìn)行。此外,給定共享資源可以具有多個(gè)潛在的低功率狀態(tài),其中方法62能夠針對(duì)共享資源的每個(gè)低功率狀態(tài)來進(jìn)行。
[0019]本文所述的技術(shù)可以因此引入動(dòng)態(tài)平臺(tái)低功率狀態(tài),例如“活動(dòng)空閑狀態(tài)”,其在活動(dòng)工作負(fù)荷期間使能最優(yōu)平臺(tái)功率管理。尤其是,動(dòng)態(tài)功率管理邏輯可以確定平臺(tái)應(yīng)該如何進(jìn)入活動(dòng)空閑狀態(tài)以動(dòng)態(tài)地最大化平臺(tái)功率節(jié)省。此類方法能夠在傳統(tǒng)上具有保存功率的有限能力的使用模型下實(shí)現(xiàn)更長的電池壽命。
[0020]實(shí)施例可以因此提供用于計(jì)算機(jī)實(shí)現(xiàn)的方法,其中識(shí)別與平臺(tái)的活動(dòng)工作負(fù)荷相關(guān)聯(lián)的運(yùn)行時(shí)間信息。該方法可以還包括至少部分基于運(yùn)行時(shí)間信息為平臺(tái)進(jìn)行活動(dòng)空閑狀態(tài)確定。此外,平臺(tái)上共享資源的低功率狀態(tài)可以至少部分基于活動(dòng)空閑狀態(tài)確定而與活動(dòng)工作負(fù)荷的執(zhí)行并發(fā)地控制。
[0021]實(shí)施例可以還包括具有一組指令的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),如果指令被處理器執(zhí)行則引起平臺(tái)識(shí)別與平臺(tái)的活動(dòng)工作負(fù)荷相關(guān)聯(lián)的運(yùn)行時(shí)間信息。指令能夠還引起平臺(tái)至少部分基于運(yùn)行時(shí)間信息為平臺(tái)進(jìn)行活動(dòng)空閑狀態(tài)確定,并且至少部分基于活動(dòng)空閑狀態(tài)確定與活動(dòng)工作負(fù)荷的執(zhí)行并發(fā)地控制平臺(tái)上的共享資源的低功率狀態(tài)。
[0022]此外,實(shí)施例能夠包括具有邏輯的設(shè)備,邏輯用于識(shí)別與平臺(tái)的活動(dòng)工作負(fù)荷相關(guān)聯(lián)的運(yùn)行時(shí)間信息,并且至少部分基于運(yùn)行時(shí)間信息為平臺(tái)進(jìn)行活動(dòng)空閑狀態(tài)確定。邏輯可以還至少部分基于運(yùn)行時(shí)間信息與活動(dòng)工作負(fù)荷的執(zhí)行并發(fā)地控制平臺(tái)上共享資源的低功率狀態(tài)。
[0023]其它實(shí)施例可以包括平臺(tái),所述平臺(tái)具有共享資源和識(shí)別與平臺(tái)的活動(dòng)工作負(fù)荷相關(guān)聯(lián)的運(yùn)行時(shí)間信息的邏輯。邏輯能夠還至少部分基于運(yùn)行時(shí)間信息為平臺(tái)進(jìn)行活動(dòng)空閑狀態(tài)確定,并且至少部分基于活動(dòng)空閑狀態(tài)確定與活動(dòng)工作負(fù)荷的執(zhí)行并發(fā)地控制共享資源的低功率狀態(tài)。
[0024]本發(fā)明的實(shí)施例可應(yīng)用于與所有類型的半導(dǎo)體集成電路(IC)芯片的使用。這些IC芯片的示例包括但不限于處理器、控制器、芯片集組件、可編程邏輯陣列(PLA)、存儲(chǔ)器芯片、網(wǎng)絡(luò)芯片、片上系統(tǒng)(SoC)、SSD/NAND控制器ASIC等。此外,在一些附圖中,信號(hào)導(dǎo)體線用線表示。一些可以是不同的以指示更多組成信號(hào)路徑,具有數(shù)字標(biāo)注以指示多個(gè)組成信號(hào)路徑,并且/或者在一個(gè)或多個(gè)端具有箭頭以指示主要信號(hào)流方向。但是,這不應(yīng)該被以限制性方式解釋。而是,此類增加的細(xì)節(jié)可以被結(jié)合一個(gè)或多個(gè)示范性實(shí)施例使用,以便于更易理解電路。任何表示的信號(hào)線,無論是否具有額外的信息,可以實(shí)際上包括一個(gè)或多個(gè)可以在多個(gè)方向傳播的信號(hào),并且可以采用任何適當(dāng)類型的信號(hào)方案來實(shí)現(xiàn),例如用差分對(duì)實(shí)現(xiàn)的數(shù)字或者模擬線路、光纖線路和/或單端線路。
[0025]示例尺寸/模型/值/范圍可以被給出,盡管本發(fā)明的實(shí)施例不限于此。在制造技術(shù)(例如照相平版印刷術(shù))隨時(shí)間成熟時(shí),預(yù)計(jì)更小尺寸的裝置能夠被制造。此外,到IC芯片和其它組件的眾所周知的功率/接地連接可以或者可以不在圖中示出,這是為了簡(jiǎn)化說明和論述,并且以便不混淆本發(fā)明實(shí)施例的某些方面。此外,布置可以以框圖形式示出以免混淆本發(fā)明的實(shí)施例,并且還鑒于以下事實(shí):關(guān)于此類框圖布置的實(shí)施方式的詳細(xì)說明高度依賴于實(shí)施例要在其內(nèi)實(shí)現(xiàn)的平臺(tái),即此類詳細(xì)說明應(yīng)該充分地在本領(lǐng)域技術(shù)人員的見識(shí)范圍內(nèi)。在具體細(xì)節(jié)(例如電路)被闡述以便描述本發(fā)明的示例實(shí)施例的情況下,對(duì)本領(lǐng)域技術(shù)人員應(yīng)該顯而易見的是,本發(fā)明的實(shí)施例能夠在沒有這些特定細(xì)節(jié)的情況下或者在這些特定細(xì)節(jié)的改變的情況下被實(shí)踐。描述因此要被視為說明性的而不是限制性的。
[0026]術(shù)語“耦合”可以在本文中被用來指所討論的組件之間的任意類型的關(guān)系(直接的或間接的),并且可以應(yīng)用到電的、機(jī)械的、流體的、光的、電磁的、機(jī)電的或者其它連接。此夕卜,術(shù)語“第一”、“第二”等可以在本文中僅用來便于論述,并且沒有承載特定的時(shí)間或者時(shí)序的意義,除非另有指不。
[0027]本領(lǐng)域技術(shù)人員將從前述描述領(lǐng)會(huì),本發(fā)明實(shí)施例的廣泛技術(shù)能夠以各種形式被實(shí)現(xiàn)。因此,雖然這個(gè)發(fā)明的實(shí)施例已結(jié)合其特定示例進(jìn)行描述,本發(fā)明實(shí)施例的真實(shí)范圍不應(yīng)該因此被限制,因?yàn)樵谘芯扛綀D、說明書和隨附權(quán)利要求書后,其它修改對(duì)于本領(lǐng)域技術(shù)人員將變得顯而易見。
【權(quán)利要求】
1.一種計(jì)算機(jī)實(shí)現(xiàn)方法,包括: 識(shí)別與平臺(tái)的活動(dòng)工作負(fù)荷相關(guān)聯(lián)的運(yùn)行時(shí)間信息; 至少部分基于所述運(yùn)行時(shí)間信息為所述平臺(tái)進(jìn)行活動(dòng)空閑狀態(tài)確定;以及 至少部分基于所述活動(dòng)空閑狀態(tài)確定,與所述活動(dòng)工作負(fù)荷的執(zhí)行并發(fā)地控制所述平臺(tái)上共享資源的低功率狀態(tài)。
2.如權(quán)利要求1所述的方法,其中,所述運(yùn)行時(shí)間信息包括以下中至少之一:與所述活動(dòng)工作負(fù)荷相關(guān)聯(lián)的空閑持續(xù)時(shí)間、與所述活動(dòng)工作負(fù)荷相關(guān)聯(lián)的等待時(shí)間容限要求以及與所述活動(dòng)工作負(fù)荷相關(guān)聯(lián)的資源要求。
3.如權(quán)利要求2所述的方法,還包括將所述共享資源置于所述低功率狀態(tài),如果以下的話: 所述共享資源的一個(gè)或多個(gè)下游組件空閑;以及 與所述活動(dòng)工作負(fù)荷相關(guān)聯(lián)的所述空閑持續(xù)時(shí)間超過與所述低功率狀態(tài)相關(guān)聯(lián)的能量收支平衡時(shí)間。
4.如權(quán)利要求3所述的方法,還包括訪問操作系統(tǒng)計(jì)時(shí)器以識(shí)別所述空閑持續(xù)時(shí)間。
5.如權(quán)利要求3所述的方法,還包括從中斷處理器單元接收所述空閑持續(xù)時(shí)間。
6.如權(quán)利要求2所述的方法,還包括將所述共享資源置于所述低功率狀態(tài),如果以下的話: 所述共享資源的一個(gè)或多個(gè)下游組件空閑;以及 與所述低功率狀態(tài)相關(guān)聯(lián)的等待時(shí)間未超過所述等待時(shí)間容限要求。
7.如權(quán)利要求2所述的方法,還包括將所述共享資源置于所述低功率狀態(tài),如果以下的話: 所述共享資源的一個(gè)或多個(gè)下游組件空閑;以及 所述資源要求未包括所述共享資源。
8.一種包括一組指令的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述指令如果被處理器執(zhí)行則引起平臺(tái): 識(shí)別與平臺(tái)的活動(dòng)工作負(fù)荷相關(guān)聯(lián)的運(yùn)行時(shí)間信息; 至少部分基于所述運(yùn)行時(shí)間信息為所述平臺(tái)進(jìn)行活動(dòng)空閑狀態(tài)確定;以及 至少部分基于所述活動(dòng)空閑狀態(tài)確定,與所述活動(dòng)工作負(fù)荷的執(zhí)行并發(fā)地控制所述平臺(tái)上共享資源的低功率狀態(tài)。
9.如權(quán)利要求8所述的介質(zhì),其中,所述運(yùn)行時(shí)間信息要包括以下中至少之一:與所述活動(dòng)工作負(fù)荷相關(guān)聯(lián)的空閑持續(xù)時(shí)間、與所述活動(dòng)工作負(fù)荷相關(guān)聯(lián)的等待時(shí)間容限要求以及與所述活動(dòng)工作負(fù)荷相關(guān)聯(lián)的資源要求。
10.如權(quán)利要求9所述的介質(zhì),其中,所述指令如果被執(zhí)行則引起所述平臺(tái)將所述共享資源置于所述低功率狀態(tài),如果以下的話: 所述共享資源的一個(gè)或多個(gè)下游組件空閑;以及 與所述活動(dòng)工作負(fù)荷相關(guān)聯(lián)的所述空閑持續(xù)時(shí)間超過與所述低功率狀態(tài)相關(guān)聯(lián)的能量收支平衡時(shí)間。
11.如權(quán)利要求10所述的介質(zhì),其中,所述指令如果被執(zhí)行則引起所述平臺(tái)訪問操作系統(tǒng)計(jì)時(shí)器以識(shí)別所述空閑持續(xù)時(shí)間。
12.如權(quán)利要求10所述的介質(zhì),其中,所述指令如果被執(zhí)行則引起所述平臺(tái)從中斷處理器單元接收所述空閑持續(xù)時(shí)間。
13.如權(quán)利要求9所述的介質(zhì),其中,所述指令如果被執(zhí)行則引起所述平臺(tái)將所述共享資源置于所述低功率狀態(tài),如果以下的話: 所述共享資源的一個(gè)或多個(gè)下游組件空閑;以及 與所述低功率狀態(tài)相關(guān)聯(lián)的等待時(shí)間未超過所述等待時(shí)間容限要求。
14.如權(quán)利要求9所述的介質(zhì),其中,所述指令如果被執(zhí)行則引起所述平臺(tái)將所述共享資源置于所述低功率狀態(tài),如果以下的話: 所述共享資源的一個(gè)或多個(gè)下游組件空閑;以及 所述資源要求未包括所述共享資源。
15.一種設(shè)備,包括: 邏輯,用于: 識(shí)別與平臺(tái)的活動(dòng)工作負(fù)荷相關(guān)聯(lián)的運(yùn)行時(shí)間信息; 至少部分基于所述運(yùn)行時(shí)間信息為所述平臺(tái)進(jìn)行活動(dòng)空閑狀態(tài)確定;以及至少部分基于所述活動(dòng)空閑狀態(tài)確定,與所述活動(dòng)工作負(fù)荷的執(zhí)行并發(fā)地控制所述平臺(tái)上共享資源的低功率狀態(tài)。
16.如權(quán)利要求15所述的設(shè)備,其中,所述運(yùn)行時(shí)間信息要包括以下中至少之一:與所述活動(dòng)工作負(fù)荷相關(guān)聯(lián)的空閑持續(xù)時(shí)間、與所述活動(dòng)工作負(fù)荷相關(guān)聯(lián)的等待時(shí)間容限要求以及與所述活動(dòng)工作負(fù)荷相關(guān)聯(lián)的資源要求。
17.如權(quán)利要求16所述的設(shè)備,其中,所述邏輯要將所述共享資源置于所述低功率狀態(tài),如果以下的話: 所述共享資源的一個(gè)或多個(gè)下游組件空閑;以及 與所述活動(dòng)工作負(fù)荷相關(guān)聯(lián)的所述空閑持續(xù)時(shí)間超過與所述低功率狀態(tài)相關(guān)聯(lián)的能量收支平衡時(shí)間。
18.如權(quán)利要求17所述的設(shè)備,其中,所述邏輯要訪問操作系統(tǒng)計(jì)時(shí)器以識(shí)別所述空閑持續(xù)時(shí)間。
19.如權(quán)利要求17所述的設(shè)備,其中,所述邏輯要從中斷處理器單元接收所述空閑持續(xù)時(shí)間。
20.如權(quán)利要求16所述的設(shè)備,其中,所述邏輯要將所述共享資源置于所述低功率狀態(tài),如果以下的話: 所述共享資源的一個(gè)或多個(gè)下游組件空閑,以及 與所述低功率狀態(tài)相關(guān)聯(lián)的等待時(shí)間未超過所述等待時(shí)間容限要求。
21.如權(quán)利要求16所述的設(shè)備,其中,所述邏輯要將所述共享資源置于所述低功率狀態(tài),如果以下的話: 所述共享資源的一個(gè)或多個(gè)下游組件空閑;以及 所述資源要求未包括所述共享資源。
22.—種平臺(tái),包括: 共享資源;以及 邏輯,用于識(shí)別與所述平臺(tái)的活動(dòng)工作負(fù)荷相關(guān)聯(lián)的運(yùn)行時(shí)間信息; 至少部分基于所述運(yùn)行時(shí)間信息為所述平臺(tái)進(jìn)行活動(dòng)空閑狀態(tài)確定;以及 至少部分基于所述活動(dòng)空閑狀態(tài)確定,與所述活動(dòng)工作負(fù)荷的執(zhí)行并發(fā)地控制所述共享資源的低功率狀態(tài)。
23.如權(quán)利要求22所述的平臺(tái),其中,所述運(yùn)行時(shí)間信息要包括以下中至少之一:與所述活動(dòng)工作負(fù)荷相關(guān)聯(lián)的空閑持續(xù)時(shí)間、與所述活動(dòng)工作負(fù)荷相關(guān)聯(lián)的等待時(shí)間容限要求以及與所述活動(dòng)工作負(fù)荷相關(guān)聯(lián)的資源要求。
24.如權(quán)利要求23所述的平臺(tái),還包括所述共享資源的一個(gè)或多個(gè)下游組件,其中所述邏輯要將所述共享資源置于所述低功率狀態(tài),如果以下的話: 所述一個(gè)或多個(gè)下游組件中至少之一空閑;以及 與所述活動(dòng)工作負(fù)荷相關(guān)聯(lián)的所述空閑持續(xù)時(shí)間超過與所述低功率狀態(tài)相關(guān)聯(lián)的能量收支平衡時(shí)間。
25.如權(quán)利要求24所述的平臺(tái),其中,所述邏輯要訪問操作系統(tǒng)計(jì)時(shí)器以識(shí)別所述空閑持續(xù)時(shí)間。
26.如權(quán)利要求24所述的平臺(tái),還包括中斷處理器單元,其中所述邏輯要從所述中斷處理器單元接收所述空閑持續(xù)時(shí)間。
27.如權(quán)利要求23所 述的平臺(tái),還包括所述共享資源的一個(gè)或多個(gè)下游組件,其中所述邏輯要將所述共享資源置于所述低功率狀態(tài),如果以下的話: 所述一個(gè)或多個(gè)下游組件中至少之一空閑;以及 與所述低功率狀態(tài)相關(guān)聯(lián)的等待時(shí)間未超過所述等待時(shí)間容限要求。
28.如權(quán)利要求23所述的平臺(tái),還包括所述共享資源的一個(gè)或多個(gè)下游組件,其中所述邏輯要將所述共享資源置于所述低功率狀態(tài),如果以下的話: 所述一個(gè)或多個(gè)下游組件中至少之一空閑;以及 所述資源要求未包括所述共享資源。
【文檔編號(hào)】G06F1/32GK103988147SQ201280058675
【公開日】2014年8月13日 申請(qǐng)日期:2012年11月27日 優(yōu)先權(quán)日:2011年11月29日
【發(fā)明者】R.王, T-Y.C.泰, J-S.蔡, B.L.弗勒明, R.D.穆拉里德哈, M.A.埃根, P.N.伊耶, H.塞沙德里 申請(qǐng)人:英特爾公司