Power management for processing unit
First Claim
Patent Images
1. An apparatus comprising:
- a processing unit;
a power characteristic block having a predetermined power characteristic associated with a subset of current components of a current consumed by the processing unit, the power characteristic corresponding to a frequency response of the subset with respect to an operating condition of the processing unit; and
a power management unit coupled to, or integrated within, the processing unit and further coupled to the power characteristic block, the power management unit configured to;
receive, from the power characteristic block, the power characteristic;
determine, based on the power characteristic and the operating condition, a voltage variation that corresponds to the subset of current components of the current consumed by the processing unit, the operating condition including a temperature of one or more cores of the processing unit, state of the one or more cores of the processing unit, number of processes being executed by the processing unit, number of tasks being executed by the processing unit, and/or number of applications that are being executed by the processing unit; and
control a voltage regulator based at least in part on the determined voltage variation.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, apparatuses, and systems for managing power of a processing unit are described herein. Some embodiments include determining a voltage variation of a subset of current components of a current consumed by a processing unit. Other embodiments include detecting architectural events on a processing core of the processing unit and instituting various actions to reduce an input rate of instructions to the core. Other embodiments may be described and claimed.
-
Citations
12 Claims
-
1. An apparatus comprising:
-
a processing unit; a power characteristic block having a predetermined power characteristic associated with a subset of current components of a current consumed by the processing unit, the power characteristic corresponding to a frequency response of the subset with respect to an operating condition of the processing unit; and a power management unit coupled to, or integrated within, the processing unit and further coupled to the power characteristic block, the power management unit configured to; receive, from the power characteristic block, the power characteristic; determine, based on the power characteristic and the operating condition, a voltage variation that corresponds to the subset of current components of the current consumed by the processing unit, the operating condition including a temperature of one or more cores of the processing unit, state of the one or more cores of the processing unit, number of processes being executed by the processing unit, number of tasks being executed by the processing unit, and/or number of applications that are being executed by the processing unit; and control a voltage regulator based at least in part on the determined voltage variation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory machine-accessible medium having associated instructions that, when executed, result in the machine:
-
reading power characteristics of a subset of current components of a current consumed by a processing unit; determining a magnitude for the subset based at least in part on the power characteristics based on an operating condition of the processing unit; determining a voltage variation that corresponds to the subset based at least in part on the magnitude of the subset and the power characteristics; and setting a voltage based at least in part on the determined voltage variation; wherein the operating condition of the processing unit includes temperature of one or more cores of the processing unit, state of the one or more cores of the processing unit, number of processes being executed by the processing unit, number of tasks being executed by the processing unit, and/or number of applications that are being executed by the processing unit. - View Dependent Claims (12)
-
Specification