Method and apparatus for providing supply voltages for a processor
First Claim
Patent Images
1. A processor comprising:
- a first functional unit to execute a first stream of instructions;
a second functional unit to execute a second stream of instructions;
a first local voltage, regulator to provide a first local supply voltage to the first functional unit, said first local voltage regulator to reduce the first local supply voltage based at least in part on a gap between instructions in the first stream of instructions;
a second local voltage regulator to provide a second local supply voltage to the second functional unit, said second local voltage regulator to reduce the second local supply voltage based at least in part on a gap between instructions in the second stream of instructions; and
a global power grid to power the first and second local voltage regulators with a global supply voltage.
1 Assignment
0 Petitions
Accused Products
Abstract
For one embodiment of the present invention, a processor may include one or more integrated voltage regulators powered by an external voltage regulator and generating one or more local supply voltages for the processor. The one or more local supply voltages may be set to allow one or more circuits powered by the local supply voltage(s) to meet a timing requirement. The local supply voltage(s) may be adjusted by the processor in accordance with a power management policy.
51 Citations
14 Claims
-
1. A processor comprising:
-
a first functional unit to execute a first stream of instructions;
a second functional unit to execute a second stream of instructions;
a first local voltage, regulator to provide a first local supply voltage to the first functional unit, said first local voltage regulator to reduce the first local supply voltage based at least in part on a gap between instructions in the first stream of instructions;
a second local voltage regulator to provide a second local supply voltage to the second functional unit, said second local voltage regulator to reduce the second local supply voltage based at least in part on a gap between instructions in the second stream of instructions; and
a global power grid to power the first and second local voltage regulators with a global supply voltage. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer system comprising:
-
a discrete voltage regulator to provide a global supply voltage; and
a processor including a first functional unit to execute a first stream of instructions;
a second functional unit to execute a second stream of instructions;
a first local voltage regulator to provide a first local supply voltage to the first functional unit, said first local voltage regulator to reduce the first local supply voltage based at least in part on a gap between instructions in the first stream of instructions;
a second local voltage regulator to independently provide a second local supply voltage to the second functional unit, said second local voltage regulator to reduce the second local supply voltage based at least in part on a gap between instructions in the second stream of instructions; and
a global power grid to power the first and second local voltage regulators with the global supply voltage. - View Dependent Claims (9, 10, 11)
-
-
12. A method comprising:
-
providing a global supply voltage to a first local voltage regulator and a second local voltage regulator in a processor;
providing a first local supply voltage from the first local voltage regulator to a first functional unit to execute a first stream of instructions;
reducing the first local supply voltage based at least in part on a gap between instructions in the first stream of instructions;
providing a second local supply voltage from the second local voltage regulator to a second functional unit to execute a second stream of instructions; and
reducing the second local supply voltage based at least in part on a gap between instructions in the second stream of instructions. - View Dependent Claims (13, 14)
-
Specification