IP Library Granted Patent US 6,920,574
Granted Patent B2
US 6,920,574 · App. 10/135,116 · Granted Jul 19, 2005

Conserving power by reducing voltage supplied to an instruction-processing portion of a processor

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,920,574
App. No.
10/135,116
Granted
Jul 19, 2005
Kind
B2
Abstract

One embodiment of the present invention provides a system that facilitates reducing static power consumption of a processor. During operation, the system receives a signal indicating that instruction execution within the processor is to be temporarily halted. In response to this signal, the system halts an instruction-processing portion of the processor, and reduces the voltage supplied to the instruction-processing portion of the processor. Full voltage is maintained to a remaining portion of the processor, so that the remaining portion of the processor can continue to operate while the instruction-processing portion of the processor is in reduced power mode.

Claims (33)

1. A method for reducing static power consumption of a processor, comprising:

receiving a signal indicating that instruction execution within the processor is to be temporarily halted; and

in response to the signal,

halting an instruction-processing portion of the processor, and

reducing a voltage supplied to the instruction-processing portion of the processor, while maintaining full voltage to a second portion of the processor, wherein reducing the voltage supplied to the instruction-processing portion of the processor involves reducing the voltage to a minimum value that maintains state information within the instruction-processing portion of the processor;

whereby the second portion of the processor can continue to operate while the instruction-processing portion of the processor is in a reduced power mode.

2. The method of claim 1 , wherein reducing the voltage supplied to the instruction-processing portion of the processor involves reducing the voltage to zero.

3. The method of claim 2 , further comprising saving state information from the instruction-processing portion of the processor prior to reducing the voltage supplied to the instruction-processing portion of the processor, wherein saving state information includes saving state information to one of, the second portion of the processor and a main memory.

4. The method of claim 3 , wherein upon receiving a wakeup signal the method further comprises:

restoring full voltage to the instruction-processing portion of the processor;

restoring state information to the instruction-processing portion of the processor; and

resuming processing of computer instructions.

5. The method of claim 1 , wherein maintaining full voltage to the second portion of the processor involves maintaining full voltage to a snoop-logic portion of the processor, whereby the processor can continue to perform cache snooping operations while the instruction-processing portion of the processor is in the reduced power mode.

6. The method of claim 1 , further comprising reducing the voltage to a cache memory portion of the processor upon receiving the signal.

7. The method of claim 6 , further comprising writing cache memory data to main memory prior to reducing the voltage.

8. The method of claim 1 , wherein the second portion of the processor includes a control portion of the processor that includes interrupt and clock circuitry.

9. The method of claim 1 , wherein the second portion of the processor includes a cache memory portion of the processor.

10. An apparatus, for reducing static power consumption of a processor, comprising:

a receiving mechanism that is configured to receive a signal indicating that instruction execution within the processor is to be temporarily halted;

a halting mechanism that is configured to halt an instruction-processing portion of the processor; and

a voltage reducing mechanism that is configured to reduce a voltage supplied to the instruction-processing portion of the processor, while maintaining full voltage to a second portion of the processor, wherein reducing the voltage supplied to the instruction-processing portion of the processor involves reducing the voltage to a minimum value that maintains state information within the instruction-processing portion of the processor;

whereby the second portion of the processor can continue to operate while the instruction-processing portion of the processor is in a reduced power mode.

11. The apparatus of claim 10 , wherein reducing the voltage supplied to the instruction-processing portion of the processor involves reducing the voltage to zero.

12. The apparatus of claim 11 , further comprising a saving mechanism that is configured to save state information from the instruction-processing portion of the processor prior to reducing the voltage supplied to the instruction-processing portion of the processor, wherein saving state information includes saving state information to one of, the second portion of the processor and a main memory.

13. The apparatus of claim 12 , further comprising:

a voltage restoring mechanism that is configured to restore full voltage to the instruction-processing portion of the processor;

a state restoring mechanism that is configured to restore state information to the instruction-processing portion of the processor; and

a resuming mechanism that is configured to resume processing of computer instructions.

14. The apparatus of claim 10 , wherein maintaining full voltage to the second portion of the processor involves maintaining full voltage to a snoop-logic portion of the processor, whereby the processor can continue to perform cache snooping operations while the instruction-processing portion of the processor is in the reduced power mode.

15. The apparatus of claim 10 , wherein the voltage reducing mechanism is further configured to reduce the voltage to a cache memory portion of the processor upon receiving the signal.

16. The apparatus of claim 15 , further comprising a writing mechanism that is configured to write cache memory data to main memory prior to reducing the voltage.

17. The apparatus of claim 10 , wherein the second portion of the processor includes a control portion of the processor that includes interrupt and clock circuitry.

18. The apparatus of claim 10 , wherein the second portion of the processor includes a cache memory portion of the processor.

Assignments (2)
CHANGE OF NAME Recorded May 7, 2007
From: APPLE COMPUTER, INC.
To: APPLE INC.
Reel/Frame 019265/0922 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2002
From: YOUNGS, LYNN R.
To: APPLE COMPUTER, INC.
Reel/Frame 012856/0922 →