[發明專利]經由對定時器相關任務的協調和選擇性操作的功率管理有效
| 申請號: | 201080070951.6 | 申請日: | 2010-12-27 |
| 公開(公告)號: | CN103270466A | 公開(公告)日: | 2013-08-28 |
| 發明(設計)人: | S·R·平吉利;B·西拉瓦拉;M·雷根;R·布朗;J·曼;S·卡魯比;L·徐 | 申請(專利權)人: | 微軟公司 |
| 主分類號: | G06F1/00 | 分類號: | G06F1/00;H03K17/00 |
| 代理公司: | 上海專利商標事務所有限公司 31100 | 代理人: | 顧嘉運 |
| 地址: | 美國華*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 經由 定時器 相關 任務 協調 選擇性 操作 功率 管理 | ||
技術領域
本公開涉及通過使用具有期滿窗口的定時器、基于狀態的定時器和/或保活定時器的協調來對移動計算設備進行功率管理。
背景技術
移動計算設備功耗和能效受到包括來自應用和設備驅動程序的周期性活動在內的處理器活動的量的影響。移動計算設備能夠通過在執行用于軟件活動的指令之間的空閑時間段期間進入低功率狀態來降低其功耗并由此增加其電池壽命。然而,處理器功率管理技術可能需要最少量的空閑時間來獲得純粹的功率節省的好處。如果移動計算設備只在非常短的時間段內空閑,則進入和退出低功率狀態所需的功率可能大于所節省的功率。
移動計算設備操作軟件和硬件定時器來協調設備活動。這些定時器可用于將移動計算設備從低功率狀態喚醒以執行周期性活動,諸如檢查電子郵件或更新移動計算設備顯示器。然而,當定時器期滿時,設備可能沒有太多的事情要做。例如,設備可能沒有新的電子郵件消息要發送到遠程電子郵件服務器。此外,移動計算設備可能只是為了執行諸如更新當前被禁用的顯示器等不必要的操作而被喚醒。
與基于云的服務提供商進行通信的移動計算設備可操作保活定時器以確保維護該設備與服務提供商之間的通信鏈路。這些保活定時器還可由服務提供商來操作和維護。如果移動計算設備正在操作與多個服務提供商進行通信的多個應用,則可采用多個保活定時器。由于各個保活定時器能夠以不同的頻率或以相似的頻率(但具有偏差的期滿時間)操作,因此移動計算設備能夠用定時器期滿之間的非常少的空閑時間來服務于多個保活定時器。
因此,需要定時器相關任務的改進的協調和選擇性操作來管理移動計算設備的功耗。
發明內容
公開了通過對定時器相關任務的協調和選擇性操作來提供減少的移動計算設備功耗的技術。具體地,公開了使用具有期滿窗口的定時器、基于狀態的定時器、和/或保活定時器的協調的功耗減小技術。
在一些實施例中,定時器可與期滿窗口相關聯。此類定時器可在最小期滿時間與最大期滿時間之間期滿。一旦檢測到導致移動計算設備從低功率狀態轉變為活動狀態的觸發事件,移動計算設備就可確定諸如具有期滿窗口的那些定時器等任何其它定時器是否能夠期滿。設備可檢查所有此類期滿窗口定時器或其子集(例如,與利用同由關聯于觸發事件的任務所使用的那些資源一樣的資源的任務相關聯的期滿窗口定時器)。如果是(對于能夠期滿的具有期滿窗口的定時器),則移動計算設備在單個活動狀態中執行與期滿窗口定時器相關聯的任務以及與觸發事件相關聯的任務。移動計算設備隨后轉變回低功率狀態。
在其他實施例中,移動計算設備可采用基于狀態的定時器來減少功耗。基于狀態的定時器與存在或不存在一個或多個移動計算設備狀態或者一個或多個移動計算設備組件的狀態相關聯。在基于狀態的定時器期滿之際,如果設備或指定的組件處于指定狀態中,則將執行相關聯的任務。此類狀態包括例如移動計算設備無線通信資源或顯示器是否被啟用,設備是否處于空閑狀態中,或者設備是否被外部地供電。
在其它實施例中,可協調多個保活定時器以避免在移動計算設備與基于云的服務提供商之間發送多個保活通信,從而維護其間的通信鏈路。例如,移動計算設備可通過在單個活動狀態中使用期滿窗口定時器來向多個服務提供商發送保活通信而非在分開的活動狀態中向每個提供商發送保活通信來協調多個保活定時器。替換地,基于云的保活服務可向移動計算設備發送單個保活通信而非多個保活通信,以避免導致移動計算設備重復地啟用和禁用無線通信資源來服務于多個保活通信。
參考附圖閱讀以下詳細描述,將更清楚本發明的前述和其他目標、特征和優點。
附圖說明
圖1是示例性移動計算設備的框圖。
圖2是其中可操作圖1的示例性移動計算設備的云計算環境的框圖。
圖3是示出具有期滿窗口的定時器的期滿的第一時序圖。
圖4是示出具有期滿窗口的定時器的期滿的第二時序圖。
圖5是示出具有期滿窗口的定時器的期滿的第三時序圖。
圖6A是建立期滿窗口定時器的示例性方法的框圖。
圖6B是使用期滿窗口定時器來協調移動計算設備的任務的示例性方法的框圖。
圖7A是建立基于狀態的定時器的示例性方法的框圖。
圖7是初始化和監視基于狀態的定時器以及執行與之相關聯的任務的示例性方法的框圖。
圖8是包括保活服務的云計算環境的框圖。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于微軟公司,未經微軟公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201080070951.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:具有復位彈簧的凸輪軸調節器
- 下一篇:一種編織袋內部涂覆流程





