# US 11,307,629 B2 · Power limit alterations of component types

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,307,629 B2
- Document ID: US11307629B2
- Status: Granted
- Kind: B2
- Application number: 17/048,392
- Filed: 2018-07-31
- Published: 2021-05-20
- Granted: 2022-04-19
- Earliest claimed: 2018-07-31
- Assignees: Hewlett-Packard Development Company, L.P.
- Applicants: Hewlett-Packard Development Company, L.P.
- Inventors: Christopher Woodbury; Angus Liu; Shaheen Saroor
- Web page: https://patentgrep.com/patent/US11307629B2

## CPC

- G06F 1/3206: Monitoring of events, devices or parameters that trigger a change in power modality
- G06F 1/3243: {Power saving in microcontroller unit}
- G06F 1/3287: by switching off individual functional units in the computer system
- G06F 1/3296: by lowering the supply or operating voltage
- Y02D 10/00: Energy efficient computing, e.g. low power processors, power management or thermal management
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- Y02D: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE

## Abstract

In some examples, a non-transitory machine-readable medium can include instructions executable by a processing resource to: monitor system power for a computing system that includes a first computing component type and a second computing component type, determine a power event type for the computing system based on the monitored system power, and alter a power limit of the second computing component type by a predetermined increment based on the power event type while maintaining a power limit of the first computing component type when the second computing component type is a sub-system of the computing system.

## Claims

### Claim 1

A non-transitory machine-readable medium including instructions executable by a processing resource to:
monitor system power for a computing system that includes a first computing component type and a second computing component type;
determine a power event type for the computing system based on the monitored system power; and
alter a power limit of the second computing component type by a predetermined increment based on the power event type while maintaining a power limit of the first computing component type when the second computing component type is a sub-system of the computing system.

### Claim 2 (depends on 1)

The medium of claim 1, wherein the sub-system of the computing system is a system that is separate from a central processing unit (CPU′ of the computing system.

### Claim 3 (depends on 1)

The medium of claim 1, comprising instructions executable by the processing resource to:
monitor system power for the computing system with the altered power limit of the second computing component type; and
alter the power limit of the second computing component type by an additional predetermined increment when the power event type is monitored with the altered power limit of the second computing component type.

### Claim 4 (depends on 1)

The medium of claim 1, wherein the predetermined increment is based on a power delivery limit of the second computing component type.

### Claim 5 (depends on 1)

The medium of claim 1, comprising instructions executable by the processing resource to:
determine when the power event for the computing system has ended based on monitored power for the computing system; and
alter the power limit of the second computing component type to an original power level.

### Claim 6 (depends on 1)

The medium of claim 1, wherein the first computing component type is a main system of the computing system that includes a CPU.

### Claim 7 (depends on 1)

The medium of claim 1, comprising instructions executable by the processing resource to assert a processor hot (PROCHOT) function of the second computing component type to alter the power limit of the second computing component type.

### Claim 8

A system comprising:
a main circuit assembly that includes a central processing unit (CPU) of a computing system;
a sub-circuit assembly that includes a sub processing unit of the computing system;
a voltage power manager (VPM) device to:
assert a first processor hot (PROCHOT) function of the sub-circuit assembly to alter a power state of the sub-circuit assembly from a first state to a second state in response to an event of the system;
determine if the event of the system continues when the sub-circuit assembly is performing at the second state;
assert a second PROCHOT function of the sub-circuit assembly to alter the power state of the sub-circuit assembly from the second state to a third state in response to the event of the system continuing when the sub-circuit assembly is performing at the second state; and
de-assert the first PROCHOT and second PROCHOT function in response to a determination that the event of the system has ended.

### Claim 9 (depends on 8)

The system of claim 8, wherein the event is a power event of the system.

### Claim 10 (depends on 8)

The system of claim 8, wherein the event is a temperature event of the system, wherein the temperature event includes a monitored temperature of the system exceeding a threshold temperature.

### Claim 11 (depends on 8)

The system of claim 8, wherein the second state is based on a power limit of the sub-circuit assembly.

### Claim 12

A method comprising:
determining a power limit for a first state of a graphics processing unit (GPU) of a computing system that includes the GPU and a central processing unit (CPU);
determining when an event occurs on the computing system that is affected by a first power state of the GPU;
altering the first power state of the GPU to a second power state that is lower than the first power state in response to determining that the event has occurred; and
altering the second power state of the GPU to a third power state that is lower than the second power state in response to determining that the event is occurring when the GPU is in the second power state.

### Claim 13 (depends on 12)

The method of claim 12, further comprising altering the third power state to the first power state in response to determining that the event has ended.

### Claim 14 (depends on 12)

The method of claim 12, wherein the first power state is a first power delivery limit of the GPU represented by a first max voltage, the second power state is a second power delivery limit of the GPU represented by a second max voltage that is less than the first max voltage.

### Claim 15 (depends on 12)

The method of claim 12, further comprising maintaining a power state of the CPU when altering the first power state of the GPU to the second power state.
