US2014215251A1PendingUtilityA1

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

Assignee: APPLE INCPriority: Apr 29, 2002Filed: Jan 29, 2014Published: Jul 31, 2014
Est. expiryApr 29, 2022(expired)· nominal 20-yr term from priority
Inventors:Lynn R. Youngs
G06F 1/3296Y02D10/00G06F 1/3228Y02D30/50G06F 1/3203G06F 1/3275G06F 1/3287
60
PatentIndex Score
0
Cited by
0
References
0
Claims

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

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method for operating a processor, comprising:
 determining if the processor has been taking long naps;   if not, causing the processor to enter a normal nap mode, wherein entering the normal nap mode comprises halting the processor without reducing voltages to a non-core power area of the processor or a core power area of the processor; and   otherwise, causing the processor to enter a deep nap mode, wherein entering the deep nap mode comprises halting the processor and reducing a voltage to the core power area of the processor.   
     
     
         2 . The method of  claim 1 , wherein reducing the voltage to the core power area of the processor comprises reducing the voltage of the core power area of the processor to zero. 
     
     
         3 . The method of  claim 2 , wherein entering the deep nap mode further comprises saving state information from the core power area of the processor to a location outside the core power area of the processor. 
     
     
         4 . The method of  claim 3 , wherein saving the state information from the core power area of the processor comprises saving the state information in one of:
 a cache;   a main memory; or   a dedicated memory.   
     
     
         5 . The method of  claim 1 , wherein reducing the voltage to the core power area of the processor comprises reducing the voltage to a level that is sufficient to maintain state information in the core power area of the processor, but is insufficient to continue processing. 
     
     
         6 . The method of  claim 1 , wherein entering the deep nap mode further comprises maintaining the voltage of the non-core power area of the processor. 
     
     
         7 . The method of  claim 1 , further comprising:
 receiving a signal indicating that processing is to resume; and   transitioning from the normal nap mode or the deep nap mode to a normal operating mode;   wherein transitioning from the normal nap mode to the normal operating mode comprises resuming processing in the processor and, when the voltage was reduced to the core power area of the processor, restoring the voltage to the core power area of the processor.   
     
     
         8 . A non-transitory computer-readable storage medium storing instructions that, when executed by a processor, cause the processor to perform a method for operating the processor, the method comprising:
 determining if the processor has been taking long naps;   if not, causing the processor to enter a normal nap mode, wherein entering the normal nap mode comprises halting the processor without reducing voltages to a non-core power area of the processor or a core power area of the processor; and   otherwise, causing the processor to enter a deep nap mode, wherein entering the deep nap mode comprises halting the processor and reducing a voltage to the core power area of the processor.   
     
     
         9 . The computer-readable storage medium of  claim 8 , wherein reducing the voltage to the core power area of the processor comprises reducing the voltage of the core power area of the processor to zero. 
     
     
         10 . The computer-readable storage medium of  claim 9 , wherein entering the deep nap mode further comprises saving state information from the core power area of the processor to a location outside the core power area of the processor. 
     
     
         11 . The computer-readable storage medium of  claim 10 , wherein saving the state information from the core power area of the processor comprises saving the state information in one of:
 a cache;   a main memory; or   a dedicated memory.   
     
     
         12 . The computer-readable storage medium of  claim 8 , wherein reducing the voltage to the core power area of the processor comprises reducing the voltage to a level that is sufficient to maintain state information in the core power area of the processor, but is insufficient to continue processing. 
     
     
         13 . The computer-readable storage medium of  claim 8 , wherein entering the deep nap mode further comprises maintaining the voltage of the non-core power area of the processor. 
     
     
         14 . The computer-readable storage medium of  claim 8 , further comprising:
 receiving a signal indicating that processing is to resume; and   transitioning from the normal nap mode or the deep nap mode to a normal operating mode;   wherein transitioning from the normal nap mode to the normal operating mode comprises resuming processing in the processor and, when the voltage was reduced to the core power area of the processor, restoring the voltage to the core power area of the processor.   
     
     
         15 . An apparatus, comprising:
 a processor that is configured to:
 determine if the processor has been taking long naps; 
 if not, enter a normal nap mode, wherein entering the normal nap mode comprises halting the processor without reducing voltages to a non-core power area of the processor or a core power area of the processor; and 
 otherwise, enter a deep nap mode, wherein entering the deep nap mode comprises halting the processor and reducing a voltage to the core power area of the processor. 
   
     
     
         16 . The apparatus of  claim 15 , wherein, when reducing the voltage to the core power area of the processor, the processor is configured to reduce the voltage of the core power area of the processor to zero. 
     
     
         17 . The apparatus of  claim 16 , wherein, when entering the deep nap mode, the processor is further configured to save state information from the core power area of the processor to a location outside the core power area of the processor. 
     
     
         18 . The apparatus of  claim 15 , wherein, when reducing the voltage to the core power area of the processor, the processor is configured to reduce the voltage to a level that is sufficient to maintain state information in the core power area of the processor, but is insufficient to continue processing. 
     
     
         19 . The apparatus of  claim 15 , wherein, when entering the deep nap mode, the processor is configured to maintain the voltage of the non-core power area of the processor. 
     
     
         20 . The apparatus of  claim 15 , wherein the processor is further configured to:
 receive a signal indicating that processing is to resume; and   transition from the normal nap mode or the deep nap mode to a normal operating mode;   wherein transitioning from the normal nap mode to the normal operating mode comprises resuming processing in the processor and, when the voltage was reduced to the core power area of the processor, restoring the voltage to the core power area of the processor.

Join the waitlist — get patent alerts

Track US2014215251A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.