Methods and systems for energy efficiency and energy conservation including entry and exit latency reduction for low power states

US9665144B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9665144-B2
Application numberUS-201113333753-A
CountryUS
Kind codeB2
Filing dateDec 21, 2011
Priority dateDec 21, 2011
Publication dateMay 30, 2017
Grant dateMay 30, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems and methods for entry and exit latency reduction for low power states are described. In one embodiment, a computer implemented method initiates an energy-efficient low power state (e.g., deep sleep state) to reduce power consumption of a device. The method sets a power supply voltage that provides sufficient power to a dual power supply array for retention of states. Logic is powered down in this low power state.

First claim

Opening claim text (preview).

What is claimed is: 1. A system, comprising: a memory; a controller; and a device coupled to the controller, wherein the device includes one or more logic blocks; and one or more arrays of registers to store architectural state; a first power supply to be adaptively coupled to the one or more logic blocks and to the one or more arrays of registers; and a second power supply to be adaptively coupled to the one or more arrays of registers, wherein the controller is to initiate an energy-efficient low power state for the device to reduce power consumption by powering down the one or more logic blocks, and to couple the second power supply to the one or more arrays of registers and set a voltage of the second power supply to a retention voltage to retain states in the one or more arrays of registers during the energy-efficient low power state; wherein the retention voltage provided by the second power supply is different than a voltage provided by the first power supply during a non-low power state; wherein the controller is to reduce a latency associated with entering and exiting from the energy-efficient low-power state by accessing at least part of the architectural state from the one or more arrays of registers instead of from the memory; wherein the one or more arrays of registers comprise a dual power supply array having a local controller; and wherein the local controller is to couple the first and second power supplies to the one or more arrays of registers while the controller sets voltages for the first and second power supplies. 2. The system of claim 1 , further comprising: a first voltage regulator to receive a first voltage control input from the controller and to provide the first power supply; and a second voltage regulator to receive a second voltage control input from the controller and to provide the second power supply. 3. The system of claim 1 , further comprising: a first power gate to adaptively couple the first power supply to the one or more logic blocks; a second power gate to adaptively couple the first power supply to the dual power supply array; and a third power gate to adaptively couple the second power supply to the dual power supply array. 4. The system of claim 1 , wherein the controller is to initiate an active power state for the device, to power up the one or more logic blocks. 5. The system of claim 1 , wherein the controller interfaces with a power control algorithm to control voltages supplied to the one or more logic blocks and the dual power supply array. 6. A device, comprising: a memory; a controller; one or more logic blocks; a dual power supply array comprising a plurality of registers that are to store architectural state; a controller local to the dual power supply array; a first power supply to be adaptively coupled to the one or more logic blocks and to the dual power supply array; and a second power supply to be adaptively coupled to the dual power supply array, wherein the device is to be placed in an energy-efficient low power state in which the one or more logic blocks are to be powered down, and the second power supply is to be coupled to the dual power supply array, and a voltage of the second power supply is to be set to a retention voltage to retain the architectural state stored in the dual power supply array; wherein the retention voltage provided by the second power supply is different than a voltage provided by the first power supply during a non-low power state; wherein the controller local to the dual power supply array is to reduce a latency associated with entering and exiting from the energy-efficient low-power state by accessing at least part of the architectural state from the dual power supply array instead of from the memory; and wherein the local controller is to couple the first and second power supplies to the plurality of registers while the controller sets voltages for the first and second power supplies. 7. The device of claim 6 , further comprising: a first voltage regulator to provide the first power supply; and a second voltage regulator to provide the second power supply. 8. The device of claim 6 , further comprising: a first power gate to adaptively couple the first power supply to the one or more logic blocks; and a second power gate to adaptively couple the first power supply to the dual power supply array. 9. The device of claim 8 , further comprising: a third power gate to adaptively couple the second power supply to the dual power supply array. 10. The device of claim 6 , wherein the controller is to initiate an active power state for the device and to power up the one or more logic blocks. 11. A computer-implemented method, comprising: initiating, by a controller, an energy-efficient low power state of a device to reduce power consumption; setting, by the controller, a first power supply voltage of a first power supply to be adaptively coupled to one or more logic blocks and to a dual power supply array comprising a local controller and a plurality of registers that are to store architectural state; setting, by the controller, a second power supply voltage of a second power supply that is to provide sufficient power to the dual power supply array for retention of the architectural state in the plurality of registers while not maintaining power to the one or more logic blocks, wherein the sufficient power in the low power state is a voltage different than a voltage in a non-low power state; coupling the first power supply and the second power supply to the plurality of registers by the local controller; computing a temperature of the dual power supply array based on receiving input from temperature sensors of the device; compensating at least one of the first power supply voltage and the second power supply voltage; and reducing a latency associated with initiating the energy-efficient low-power state by accessing at least part of the architectural state from the dual power supply array instead of from a memory. 12. The computer-implemented method of claim 11 , wherein the architectural state is associated with a processing core that is powered down during the low power state. 13. The computer-implemented method of claim 11 , further comprising: computing a predicted operating life of the dual power supply array based on input from aging sensors of the dual power supply array. 14. The computer-implemented method of claim 13 , further comprising: computing aging of the dual power supply array. 15. The computer-implemented method of claim 14 , further comprising: compensating at least one of the first power supply voltage and the second power supply voltage if necessary based on the computed aging. 16. The computer-implemented method of claim 15 , further comprising: computing a required power supply voltage for the dual power supply array.

Assignees

Inventors

Classifications

  • by lowering clock frequency · CPC title

  • Cross-Sectional Technologies · mapped topic

  • Monitoring of events, devices or parameters that trigger a change in power modality · CPC title

  • Cross-Sectional Technologies · mapped topic

  • Cross-Sectional Technologies · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9665144B2 cover?
Systems and methods for entry and exit latency reduction for low power states are described. In one embodiment, a computer implemented method initiates an energy-efficient low power state (e.g., deep sleep state) to reduce power consumption of a device. The method sets a power supply voltage that provides sufficient power to a dual power supply array for retention of states. Logic is powered do…
Who is the assignee on this patent?
Nasrullah Jawad, Kwan Kelvin, Kulkarni Jaydeep P, and 2 more
What technology area does this patent fall under?
Primary CPC classification G06F1/26. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 30 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).