IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0551550
(2009-08-31)
|
등록번호 |
US-8738949
(2014-05-27)
|
발명자
/ 주소 |
|
출원인 / 주소 |
- Empire Technology Development LLC
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
0 인용 특허 :
14 |
초록
▼
Techniques are generally described related to management of power consumption for a processor. One example method may include identifying a target operating constraint and a first operating parameter; determining a second operating parameter based on the target operating constraint and the first ope
Techniques are generally described related to management of power consumption for a processor. One example method may include identifying a target operating constraint and a first operating parameter; determining a second operating parameter based on the target operating constraint and the first operating parameter; estimating an actual operating constraint; comparing the target operating constraint and the actual operating constraint; and setting up the first operating parameter and the second operating parameter of the processor based on a comparison of the target operating constraint and the actual operating constraint, wherein the target operating constraint is not a worst-case operating constraint. Other examples of methods, systems, and computer programs related to managing power consumption for a processor are also contemplated.
대표청구항
▼
1. A method to manage power consumption of a processor, the method comprising: identifying a first target operating constraint and a first operating parameter that includes a first value;identifying a second target operating constraint;determining a second operating parameter that includes a second
1. A method to manage power consumption of a processor, the method comprising: identifying a first target operating constraint and a first operating parameter that includes a first value;identifying a second target operating constraint;determining a second operating parameter that includes a second value based on the first target operating constraint and the first value of the first operating parameter, wherein the first target operating constraint, the first operating parameter that includes the first value and the second operating parameter that includes the second value define a first operating point;determining the second operating parameter that includes a third value based on the second target operating constraint and a fourth value of the first operating parameter, wherein the second target operating constraint, the first operating parameter that includes the fourth value and the second operating parameter that includes the third value define a second operating point;estimating an actual operating constraint from operating the processor at the first operating point;comparing the actual operating constraint against the first target operating constraint to generate a first comparison result, wherein the actual operating constraint and the first target operating constraint are of same type of operating constraint;comparing the actual operating constraint against the second target operating constraint to generate a second comparison result, wherein the actual operating constraint and the second target operating constraint are of same type of operating constraint; anddetermining whether to switch to the second operating point for the processor to operate at based on the first comparison result and the second comparison result, wherein: a switch to the second operating point for the processor to operate at is performed in response to the first comparison result being indicative that the actual operating constraint is less than the first target operating constraint and the second comparison result being indicative that the actual operating constraint is less than the second target operating constraint,the processor continues to operate at the first operating point in response to the first comparison result being indicative that the actual operating constraint is less than the first target operating constraint and the second comparison result being indicative that the actual operating constraint is greater than the second target operating constraint,neither the first target operating constraint nor the second target operating constraint is a worst-case operating constraint,the worst-case operating constraint relates to a worst-case operating condition of the processor that is within a designed specification of the processor,the first target operating constraint and the second target operating constraint relate to an operating condition of the processor that is within the designed specification, andthe first value and the fourth value are either same or different, and the second target operating constraint is less than the first target operating constraint. 2. The method of claim 1, wherein the first target operating constraint or the second target operating constraint includes a particular junction temperature of the processor. 3. The method of claim 1, wherein the worst-case operating constraint includes a maximum possible junction temperature of the processor based on the designed specification of the processor. 4. The method of claim 1, wherein the estimating comprises monitoring a task being processed or to be processed by the processor. 5. The method of claim 1, wherein the estimating comprises processing a junction temperature of the processor detected by a temperature sensor arranged adjacent to the processor. 6. The method of claim 1, wherein the determining the second operating parameter comprises configuring a clock multiplier to generate a clock signal. 7. The method of claim 1, wherein the determining the second operating parameter comprises configuring a power controller to control a core voltage of the processor. 8. A computing device adapted to manage power consumption of a processor, the computing device comprising: a memory; anda processing unit arranged to interface with the memory, wherein the processing unit is configured to:identify a first target operating constraint and a first operating parameter that includes a first value;identify a second target operating constraint;determine a second operating parameter that includes a second value based on the first target operating constraint and the first value of the first operating parameter, wherein the first target operating constraint, the first operating parameter that includes the first value and the second operating parameter that includes the second value define a first operating point;determine the second operating parameter that includes a third value based on the second target operating constraint and a fourth value of the first operating parameter, wherein the second target operating constraint, the first operating parameter that includes the fourth value and the second operating parameter that includes the third value define a second operating point;estimate an actual operating constraint from operating the processor at the first operating point;compare the actual operating constraint against the first target operating constraint to generate a first comparison result wherein the actual operating constraint and the first target operating constraint are of same type of operating constraint;compare the actual operating constraint against the second target operating constraint to generate a second comparison result wherein the actual operating constraint and the second target operating constraint are of same type of operating constraint; anddetermine whether to switch to the second operating point for the processor to operate at based on the first comparison result and the second comparison result, wherein:neither the first target operating constraint nor the second target operating constraint is a worst-case operating constraint,the worst-case operating constraint relates to a worst-case operating condition of the processor that is within a designed specification of the processor,the first target operating constraint and the second target operating constraint relate to an operating condition of the processor that is within the designed specification,the first value and the fourth value are either same or different, andthe second target operating constraint is less than the first target operating constraint. 9. The computing device of claim 8, wherein the worst-case operating constraint includes a maximum possible junction temperature of the processor specified in the designed specification of the processor. 10. The computing device of claim 8, wherein the processing unit is further configured to monitor a task being processed or to be processed by the processor. 11. The computing device of claim 8, further comprising a temperature sensor arranged adjacent to the processor wherein the temperature sensor is configured to detect an actual junction temperature of the processor. 12. The computing device of claim 11, wherein the actual operating constraint includes the actual junction temperature of the processor. 13. The computing device of claim 8, further comprising a clock multiplier arranged adjacent to the processor and configured to generate a clock signal. 14. The computing device of claim 8, further comprising a power controller arranged adjacent to the processor and configured to control a core voltage of the processor. 15. The computing device of claim 8, wherein the processor is configured to: switch to the second operating point to operate at in response to the first comparison result being indicative that the actual operating constraint is less than the first target operating constraint and the second comparison result being indicative that the actual operating constraint is less than the second target operating constraint; andcontinue to operate at the first operating point in response to the first comparison result being indicative that the actual operating constraint is less than the first target operating constraint and the second comparison result being indicative that the actual operating constraint is greater than the second target operating constraint. 16. A non-transitory computer-readable medium that includes instructions stored thereon to manage power consumption of a processor, the instructions which in response to execution by a computing device, cause the computing device to: identify a first target operating constraint and a first operating parameter that includes a first value;identify a second target operating constraint;determine a second operating parameter that includes a second value based on the first target operating constraint and the first value of the first operating parameter, wherein the first target operating constraint, the first operating parameter that includes the first value and the second operating parameter that includes the second value define a first operating point;determine the second operating parameter that includes a third value based on the second target operating constraint and a fourth value of the first operating parameter, wherein the second target operating constraint, the first operating parameter that includes the fourth value and the second operating parameter that includes the third value define a second operating point;estimate an actual operating constraint from operating the processor at the first operating point;compare the actual operating constraint against the first target operating constraint to generate a first comparison result wherein the actual operating constraint and the first target operating constraint are of same type of operating constrain;compare the actual operating constraint against the second target operating constraint to generate a second comparison result wherein the actual operating constraint and the second target operating constraint are of same type of operating constrain; anddetermine whether to switch to the second operating point for the processor to operate at based on the first comparison result and the second comparison result, wherein:neither the first target operating constraint nor the second target operating constraint is a worst-case operating constraint,the worst-case operating constraint relates to a worst-case operating condition of the processor that is within a designed specification of the processor,the first target operating constraint and the second target operating constraint relate to an operating condition of the processor that is within the designed specification,the first value and the fourth value are either same or different, andthe second target operating constraint is less than the first target operating constraint. 17. The non-transitory computer-readable medium of claim 16, wherein the first target operating constraint or the second target operating constraint includes a particular junction temperature of the processor. 18. The non-transitory computer-readable medium of claim 16, wherein the worst-case operating constraint includes a maximum possible junction temperature of the processor specified in the designed specification of the processor. 19. The non-transitory computer-readable medium of claim 16, further including instructions stored thereon, which in response to execution by the computing device, cause the computing device to monitor a task being processed or to be processed by the processor. 20. The non-transitory computer-readable medium of claim 16, further including instructions stored thereon, which in response to execution by the computing device, cause the computing device to process a junction temperature of the processor detected by a temperature sensor arranged adjacent to the processor. 21. The non-transitory computer-readable medium of claim 16, wherein the first operating parameter and the second operating parameter are associated with a core voltage of the processor and a clock rate of the processor, respectively. 22. The non-transitory computer-readable medium of claim 16, further including instructions stored thereon, which in response to execution by the computing device, cause the computing device to: switch to the second operating point for the processor to operate at in response to the first comparison result being indicative that the actual operating constraint is less than the first target operating constraint and the second comparison result being indicative that the actual operating constraint is less than the second target operating constraint; andcontinue to operate the processor at the first operating point in response to the first comparison result being indicative that the actual operating constraint is less than the first target operating constraint and the second comparison result being indicative that the actual operating constraint is greater than the second target operating constraint.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.