Dynamically limiting bios post for effective power management

US9336106B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9336106-B2
Application numberUS-201414255208-A
CountryUS
Kind codeB2
Filing dateApr 17, 2014
Priority dateApr 17, 2014
Publication dateMay 10, 2016
Grant dateMay 10, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Presented herein are methods for budgeting power during a power-on self-test (POST) sequence. A determination is made for one or more stages of a power-on-self-test sequence of a system, whether a power profile of a particular stage is greater than a power budget for that stage. The power profile specifies a maximum power consumption as determined by the characteristics of the system and the power budget specifies a power consumption currently allocated to the system. When the power profile is greater than the power budget for that stage, power consumption of the system during the power-on-self-test sequence is limited such that the system does not consume more power than specified by the power budget.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer implemented method comprising: determining for one or more stages of a power-on-self-test sequence of a system, whether a power profile of a particular stage is greater than a power budget for that stage, wherein the power profile specifies a maximum power consumption as determined by the characteristics of the system and the power budget specifies a power consumption currently allocated to the system; and when the power profile is greater than the power budget for that stage, limiting power consumption of the system during the one or more stages of the power-on-self-test sequence such that the system does not consume more power than specified by the power budget. 2. The method of claim 1 , wherein limiting power consumption further comprises utilizing stored performance state information, the performance state information containing power consumption data for each state of a plurality of performance states, and selecting a performance state having a power consumption that is equal to or less than the power budget for that stage. 3. The method of claim 2 , further comprising selecting a performance state associated with a lower operating frequency of a central processing unit than an operating frequency currently being utilized by the central processing unit in order to reduce power consumption. 4. The method of claim 2 , further comprising determining power characteristics for each state specified in the performance state information occurring during operating system execution, such that the power characteristics correspond to a maximum power consumption for each state. 5. The method of claim 4 , further comprising utilizing normalized performance state information, as determined during operating system execution, to reflect a percentage of maximum power consumed for each state; and mapping, using a normalized performance state table, performance state characteristics of power consumption during normal system operation to a corresponding performance state for the power-on-self-test sequence. 6. The method of claim 1 , wherein limiting comprises limiting power consumption such that the limited power consumption is greater than a minimum power consumption needed to complete the power-on-self-test sequence. 7. The method of claim 1 , wherein limiting comprises limiting power consumption in a manner that minimizes impact to server performance. 8. An apparatus comprising: memory configured to store a power profile and a power budget; and a processor coupled to the memory, and configured to: determine for one or more stages of a power-on-self-test sequence of a system, whether a power profile of a particular stage is greater than a power budget for that stage, wherein the power profile specifies a maximum power consumption as determined by the characteristics of the system and the power budget specifies a power consumption currently allocated to the system; and limit, when the power profile is greater than the power budget for that stage, power consumption of the system during the one or more stages of the power-on-self-test sequence such that the system does not consume more power than specified by the power budget. 9. The apparatus of claim 8 , wherein the processor is configured to limit power consumption by utilizing performance state information stored as part of the power profile, the performance state information containing power consumption data for each state of a plurality of performance states, and selecting a performance state having a power consumption that is equal to or less than the power budget for that stage. 10. The apparatus of claim 9 , wherein the processor is configured to select a performance state associated with a lower operating frequency of a central processing unit than an operating frequency currently being utilized by the central processing unit in order to reduce power consumption. 11. The apparatus of claim 9 , wherein the processor is configured to determine power characteristics for each state specified in the performance state information occurring during operating system execution, such that the power characteristics correspond to a maximum power consumption for each state. 12. The apparatus of claim 11 , wherein the processor is configured to: utilize normalized performance state information, as determined during operating system execution, to reflect a percentage of maximum power consumed for each state; and map, using a normalized performance state table, performance state characteristics of power consumption during normal system operation to a corresponding performance state for the power-on-self-test sequence. 13. The apparatus of claim 8 , wherein the processor is configured to limit power consumption such that the limited power consumption is greater than a minimum power consumption needed to complete the power-on-self-test sequence. 14. The apparatus of claim 8 , wherein the processor is configured to limit power consumption in a manner that minimizes impact to server performance. 15. One or more computer-readable storage media encoded with software comprising computer executable instructions and when the software is executed operable to: determine for one or more stages of a power-on-self-test sequence of a system, whether a power profile of a particular stage is greater than a power budget for that stage, wherein the power profile specifies a maximum power consumption as determined by the characteristics of the system and the power budget specifies a power consumption currently allocated to the system; and limit, when the power profile is greater than the power budget for that stage, power consumption of the system during the one or more stages of the power-on-self-test sequence such that the system does not consume more power than specified by the power budget. 16. The computer-readable storage media of claim 15 , further comprising instructions operable to limit power consumption by utilizing performance state information stored as part of the power profile, the performance state information containing power consumption data for each state of a plurality of performance states, and selecting a performance state having a power consumption that is equal to or less than the power budget for that stage. 17. The computer-readable storage media of claim 16 , further comprising instructions operable to select a performance state associated with a lower operating frequency of a central processing unit than an operating frequency currently being utilized by the central processing unit in order to reduce power consumption. 18. The computer-readable storage media of claim 16 , further comprising instructions operable to determine power characteristics for each state specified in the performance state information occurring during operating system execution, such that the power characteristics correspond to a maximum power consumption for each state. 19. The computer-readable storage media of claim 18 , further comprising instructions operable to: utilize normalized performance state information, as determined during operating system execution, to reflect a percentage of maximum power consumed for each state; and map, using a normalized performance state table, performance state characteristics of power consumption during normal system operation to a corresponding performance state for the power-on-self-test sequence. 20. The computer-readable storage media of claim 15 , further comprising instructions operable to limit power consumption in a manner

Assignees

Inventors

Classifications

  • by switching to a less power-consuming processor, e.g. sub-CPU · CPC title

  • by power-on test, e.g. power-on self test [POST] · CPC title

  • by lowering clock frequency · CPC title

  • Power management, i.e. event-based initiation of a power-saving mode · CPC title

  • G06F1/26Primary

    Power supply means, e.g. regulation thereof (for memories G11C) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9336106B2 cover?
Presented herein are methods for budgeting power during a power-on self-test (POST) sequence. A determination is made for one or more stages of a power-on-self-test sequence of a system, whether a power profile of a particular stage is greater than a power budget for that stage. The power profile specifies a maximum power consumption as determined by the characteristics of the system and the po…
Who is the assignee on this patent?
Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification G06F11/2284. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 10 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).