1. 一種用于協(xié)作硬件-軟件功率管理的計(jì)算設(shè)備,所述計(jì)算設(shè)備包括:
場景評估模塊,用于(i)由所述計(jì)算設(shè)備檢測所述計(jì)算設(shè)備的目前使用場景,所述目前使用場景包括從低功率空閑狀態(tài)退出,以及(ii)確定所述目前使用場景是否有資格功率提升;和
功率狀態(tài)策略模塊,用于(i)響應(yīng)于所述目前使用場景有資格功率提升的確定而應(yīng)用提升的功率管理策略,以及(ii)響應(yīng)于所述目前使用場景沒有資格功率提升的確定而應(yīng)用默認(rèn)功率管理策略,其中所述提升的功率管理策略定義相對于所述默認(rèn)功率管理策略的所述計(jì)算設(shè)備的更高功耗。
2. 根據(jù)權(quán)利要求1所述的計(jì)算設(shè)備,其中:
應(yīng)用所述提升的功率管理策略包括響應(yīng)于所述低功率空閑狀態(tài)的退出而應(yīng)用所述提升的功率管理策略;和
應(yīng)用所述默認(rèn)功率管理策略包括響應(yīng)于所述低功率空閑狀態(tài)的退出而應(yīng)用所述默認(rèn)功率管理策略。
3.根據(jù)權(quán)利要求1所述的計(jì)算設(shè)備,其中,檢測所述目前使用場景包括響應(yīng)于所述低功率空閑狀態(tài)的退出而檢測所述目前使用場景。
4.根據(jù)權(quán)利要求1所述的計(jì)算設(shè)備,其中,所述低功率空閑狀態(tài)包括連接待機(jī)狀態(tài)。
5.根據(jù)權(quán)利要求1所述的計(jì)算設(shè)備,其中,所述低功率空閑狀態(tài)包括低功率音頻回放狀態(tài)。
6.根據(jù)權(quán)利要求1所述的計(jì)算設(shè)備,其中,確定所述目前使用場景是否有資格功率提升包括將所述目前使用場景與預(yù)定義使用場景的登記進(jìn)行比較。
7.根據(jù)權(quán)利要求1所述的計(jì)算設(shè)備,其中,確定所述目前使用場景是否有資格功率提升包括確定所述目前使用場景是否是屏幕上交互場景。
8.根據(jù)權(quán)利要求1所述的計(jì)算設(shè)備,其中,確定所述目前使用場景是否有資格功率提升包括確定所述目前使用場景是否是I/O受限工作負(fù)載場景。
9.根據(jù)權(quán)利要求1所述的計(jì)算設(shè)備,其中,確定所述目前使用場景是否有資格功率提升包括確定所述目前使用場景是否包括跟隨在所述計(jì)算設(shè)備的空閑時段之后的高處理器使用的突發(fā)。
10. 根據(jù)權(quán)利要求1-9中任一項(xiàng)所述的計(jì)算設(shè)備,其中:
應(yīng)用所述提升的功率管理策略包括提示所述計(jì)算設(shè)備的處理器增加功耗;和
應(yīng)用所述默認(rèn)功率管理策略包括提示所述處理器相對于所述提升的功率管理策略減少功耗。
11.根據(jù)權(quán)利要求10所述的計(jì)算設(shè)備,其中,提示所述處理器增加功耗包括增加所述計(jì)算設(shè)備的處理器p狀態(tài)。
12.根據(jù)權(quán)利要求11所述的計(jì)算設(shè)備,其中,增加所述處理器p狀態(tài)包括增加處理器頻率或處理器電壓。
13.根據(jù)權(quán)利要求11所述的計(jì)算設(shè)備,其中,提示所述處理器相對于所述提升的功率管理策略減少功耗包括根據(jù)所述計(jì)算設(shè)備的處理器利用來設(shè)置所述處理器p狀態(tài)。
14. 根據(jù)權(quán)利要求10所述的計(jì)算設(shè)備,其中:
提示所述處理器增加功耗包括:將所述處理器的能量性能偏差(EPB)模型特定寄存器(MSR)設(shè)置為第一寄存器值;以及
提示所述處理器相對于所述提升的功率管理策略減少功耗包括將EPB MSR設(shè)置為第二寄存器值,其中所述第一寄存器值指示比所述第二寄存器值高的功耗。
15.一種用于協(xié)作硬件-軟件功率管理的方法,所述方法包括:
由計(jì)算設(shè)備檢測所述計(jì)算設(shè)備的目前使用場景;
由所述計(jì)算設(shè)備確定所述目前使用場景是否有資格功率提升;
在所述目前使用場景期間由計(jì)算設(shè)備退出低功率空閑狀態(tài);
響應(yīng)于確定所述目前使用場景有資格功率提升,由所述計(jì)算設(shè)備應(yīng)用提升的功率管理策略;和
響應(yīng)于確定所述目前使用場景沒有資格功率提升,由所述計(jì)算設(shè)備應(yīng)用默認(rèn)功率管理策略,其中所述提升的功率管理策略定義相對于所述默認(rèn)功率管理策略的所述計(jì)算設(shè)備的更高功耗。
16. 根據(jù)權(quán)利要求15所述的方法,其中:
應(yīng)用所述提升的功率管理策略包括響應(yīng)于退出所述低功率空閑狀態(tài)而應(yīng)用所述提升的功率管理策略;和
應(yīng)用所述默認(rèn)功率管理策略包括響應(yīng)于退出所述低功率空閑狀態(tài)而應(yīng)用所述默認(rèn)功率管理策略。
17.根據(jù)權(quán)利要求15所述的方法,其中,檢測所述目前使用場景包括響應(yīng)于退出所述低功率空閑狀態(tài)而檢測所述目前使用場景。
18.根據(jù)權(quán)利要求15所述的方法,其中,退出所述低功率空閑狀態(tài)包括退出連接待機(jī)狀態(tài)。
19.根據(jù)權(quán)利要求15所述的方法,其中,退出所述低功率空閑狀態(tài)包括退出低功率音頻回放狀態(tài)。
20. 根據(jù)權(quán)利要求15所述的方法,其中:
應(yīng)用所述提升的功率管理策略包括提示所述計(jì)算設(shè)備的處理器增加功耗;和
應(yīng)用所述默認(rèn)功率管理策略包括提示所述處理器相對于所述提升的功率管理策略減少功耗。
21. 根據(jù)權(quán)利要求20所述的方法,其中:
提示所述處理器增加功耗包括增加所述計(jì)算設(shè)備的處理器p狀態(tài);和
提示所述處理器相對于所述提升的功率管理策略減少功耗包括根據(jù)所述計(jì)算設(shè)備的處理器利用來設(shè)置所述處理器p狀態(tài)。
22. 根據(jù)權(quán)利要求20所述的方法,其中:
提示所述處理器增加功耗包括將所述處理器的能量性能偏差(EPB)模型特定寄存器(MSR)設(shè)置為第一寄存器值;和
提示所述處理器相對于所述經(jīng)提升的功率管理策略減少功耗包括將EPB MSR設(shè)定為第二寄存器值,其中所述第一寄存器值指示比所述第二寄存器值高的功耗。
23. 一種計(jì)算設(shè)備,包括:
處理器;和
具有存儲在其中的多個指令的存儲器,所述指令在由所述處理器執(zhí)行時使所述計(jì)算設(shè)備執(zhí)行根據(jù)權(quán)利要求15-22中任一項(xiàng)所述的方法。
24.一個或多個機(jī)器可讀存儲介質(zhì),所述機(jī)器可讀存儲介質(zhì)包括存儲在其上的多個指令,所述指令響應(yīng)于被執(zhí)行而導(dǎo)致計(jì)算設(shè)備執(zhí)行根據(jù)權(quán)利要求15-22中任一項(xiàng)所述的方法。
25.一種計(jì)算設(shè)備,包括用于執(zhí)行根據(jù)權(quán)利要求15-22中任一項(xiàng)所述的方法的裝置。