A server is capable of maintaining a power budget. The server comprises a central processing unit (CPU), a management processor, a power measurement circuit, and a comparison circuit. The comparison circuit receives real time power measurements from the power measurement circuit. A register includes
A server is capable of maintaining a power budget. The server comprises a central processing unit (CPU), a management processor, a power measurement circuit, and a comparison circuit. The comparison circuit receives real time power measurements from the power measurement circuit. A register includes a power budget value from the management processor. The management processor selects a system power performance state for the CPU that utilizes a level of power approximately equal to the power budget value.
대표청구항▼
What is claimed is: 1. A server, capable of maintaining a power budget, the server comprising: a central processing unit (CPU); a management processor coupled to the CPU; a lookup table that stores constituent system power performance state (SPP-state) settings based on computational workload tests
What is claimed is: 1. A server, capable of maintaining a power budget, the server comprising: a central processing unit (CPU); a management processor coupled to the CPU; a lookup table that stores constituent system power performance state (SPP-state) settings based on computational workload tests of the server; a power measurement circuit coupled to the CPU; a comparison circuit coupled to the power measurement circuit, wherein the comparison circuit receives real time power measurements from the power measurement circuit; and a register coupled to the comparison circuit and the management processor; wherein the register includes a power budget value accessible to the management processor; wherein the management processor selects a system power performance state (SPP-state) for the CPU that utilizes a level of power approximately equal to the power budget value, and wherein, prior to startup, the management processor accesses a maximum power rating of the server and requests permission to startup the server based on the maximum power rating. 2. The server of claim 1, wherein the SPP-state comprises constituent power settings including a p-state and clock modulation. 3. The server of claim 1, wherein the comparison circuit determines a difference between the power budget value and the contents of the lookup table. 4. The server of claim 3, wherein the management processor allocates the difference to another server. 5. The server of claim 1, further comprising a hard drive coupled to the CPU such that the selected SPP-state reduces power consumption of the hard drive. 6. The server of claim 1, wherein the power budget value in the register reflects a predetermined laboratory characterization of the server's power consumption. 7. The server of claim 1, wherein the power budget value in the register initially reflects a predetermined laboratory characterization of the server's power consumption, but is later replaced by real time data measured by the measurement circuit. 8. A method for managing a power budget of a server within a data center, comprising: providing a real time power measurement to a comparison circuit from a power measurement circuit coupled to a central processing unit (CPU), wherein the real time power measurement includes the CPU's power consumption; providing a power budget value to the comparison circuit from a register coupled to the comparison circuit; comparing the power budget value with the real time power measurement; selecting a system power performance state (SPP-state) for the CPU from a lookup table, wherein the selected SPP-state utilizes a level of power approximately equal to the power budget value; determining a p-state value for the CPU based on workload characteristics stored in the lookup table, wherein the lookup table is internal to a management processor; and selectively preventing startup of the server based on a predetermined power requirement of the server. 9. The method of claim 8, further comprising controlling a STPCLK signal of the CPU based on the act of comparing. 10. The method of claim 8, further comprising controlling a p-state signal of the CPU based on the act of comparing. 11. The method of claim 9, further comprising writing the power budget value to the register from the management processor. 12. The method of claim 8, further comprising negotiating a new power budget value between a first management processor and a second management processor, wherein the second management processor exists at a different hierarchical level within the data center than the first management processor. 13. The method of claim 8, wherein the values in the lookup table are less than a name plate power estimate. 14. The method of claim 8, further comprising determining the difference between the values stored in the lookup table and a name plate power estimate and allocating this difference to at least one other server. 15. The method of claim 8, wherein the SPP-state includes a plurality of constituent power settings for the CPU, the constituent power settings comprising a p-state and a STPCLK signal. 16. A server, capable of maintaining a power budget, the server comprising: a central processing unit (CPU); a management processor coupled to the CPU; a means for measuring a real time power consumption of the server; a means for storing a power budget value from the management processor; and a means for comparing the real time power consumption of the server with the power budget value; wherein the management processor selects a system power performance state (SPP-state) for the CPU that utilizes a level of power approximately equal to the power budget value, wherein the SPP-state selection is initially based on predetermined lab characterizations but is subsequently based on said real time power consumption measurements from the means for measuring real time power consumption, and wherein, before the server is powered on, the management processor operates to negotiate an initial power budget for the server and, if successful, the server is powered on based on the initial power budget. 17. The server of claim 16, wherein the SPP-state comprises constituent power settings including p-state and clock modulation.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (18)
Bash, Cullen E.; Patel, Chandrakant D.; Beitelmal, Abdlmonem H.; Sharma, Ratnesh K., Cooling of data centers.
Hansen,Peter A.; Brown,Andrew; Jones,Kevin M.; Autor,Jeffrey S.; Cartes,Andrew C.; Barton,Gordon M.; Sanders,Michael, Intelligent power management for a rack of servers.
Bose,Pradip; Buyuktosunoglu,Alper; Cher,Chen Yong; Kudva,Prabhakar N., Method and system for controlling power in a chip through a power-performance monitor and control unit.
Brey,Thomas M.; Felter,Wesley M.; Lefurgy,Charles R.; Rajamani,Karthick; Rubio,Juan C.; Ware,Malcolm S., Method and system for providing performance estimations for a specified power budget.
Hilpert Thomas (Gundelfingen DEX) Mueller Stefan (Freiburg DEX) Becher Juergen (Emmendingen DEX) Gehrig Wilfried W. (March DEX), Method of reducing noise signals caused by fluctuations in power requirements of digital signal processor having recurri.
Chauvel,Gerard; D'Inverno,Dominique Benoit Jacques, System and method for executing tasks according to a selected scenario in response to probabilistic power consumption information of each scenario.
Fung,Henry T., System, architecture, and method for logical server and other network devices in a dynamically configurable multi-server network environment.
Therien, Guy; Ramadoss, Murali; Kaine, Gregory D.; Samson, Eric C.; Ramani, Venkatesh, Adaptive power budget allocation between multiple components in a computing system.
Salsbery, Brian J.; Gargash, Norman S., System and method for determining optimal operating parameters for conserving power in a portable device from a hypersurface which represents optimal values of the operating parameters under various synthetic workloads.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.