Method, apparatus, and system for energy efficiency and energy conservation including autonomous hardware-based deep power down in devices
US-10509576-B2 · Dec 17, 2019 · US
US11467740B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11467740-B2 |
| Application number | US-201916715747-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 16, 2019 |
| Priority date | Dec 22, 2011 |
| Publication date | Oct 11, 2022 |
| Grant date | Oct 11, 2022 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Embodiments of systems, apparatuses, and methods for energy efficiency and energy conservation including enabling autonomous hardware-based deep power down of devices are described. In one embodiment, a system includes a device, a static memory, and a power control unit coupled with the device and the static memory. The system further includes a deep power down logic of the power control unit to monitor a status of the device, and to transfer the device to a deep power down state when the device is idle. In the system, the device consumes less power when in the deep power down state than in the idle state.
Opening claim text (preview).
What is claimed is: 1. A system comprising: a device separate from any processor core of the system; a memory dedicated to the device; a sustain power well to provide power to the memory to enable the memory to maintain its storage when the device is in a deep power down state; and a power control unit coupled to the device and the memory, the power control unit comprising a deep power down logic circuit to: perform a determination of when the device is to follow a change of a processor core of the system to its deep power down state for a first interval of time, and when the device is to transition to the deep power down state independent of a power state of the processor core for a second interval of time to obtain a power and performance optimization, monitor a status of the device in the second interval of time and transfer the device in the second interval of time to the deep power down state when the status of the device is idle in response to the determination that the device is to transition to the deep power down state independent of the power state of the processor core, and transfer the device to the deep power down state in the first interval of time when the processor core is to enter its deep power down state in response to the determination that the device is to follow a deep power down state of the processor core, wherein the device consumes less power when in the deep power down state than in an idle state. 2. The system of claim 1 , wherein the power control unit is to store context data for the device in the memory when the device is transferred to the deep power down state. 3. The system of claim 2 , wherein, in response to the deep power down logic circuit detecting an event, the deep power down logic circuit is to wake the device by transferring the device to an active state and loading the context data from the memory into the device. 4. The system of claim 3 , wherein the event is a processor core of the system waking from an idle state. 5. The system of claim 3 , wherein the event is an event to be processed by the device, and a processor core of the system remains in an idle state. 6. The system of claim 1 , wherein the deep power down logic circuit, in response to the determination that the device is to follow the deep power down state of the processor core, determines that the device is idle and initiates the transfer when the processor core of the system enters into an idle state. 7. The system of claim 1 , wherein the deep power down logic circuit, in response to the determination that the device is to transition to the deep power down state independent of the power state of the processor core, initiates the transfer of the device to the deep power down state when the processor core of the system is in an active state. 8. The system of claim 1 , wherein the device is a peripheral component interconnect (PCI) controller. 9. The system of claim 1 , wherein the device is a graphics processing device. 10. The system of claim 1 , wherein the deep power down state is a C6 state. 11. The system of claim 1 , wherein the deep power down logic circuit is to transfer the device to the deep power down state without software intervention. 12. The system of claim 1 , wherein the deep power down logic circuit is to transfer the device to the deep power down state without intervention from a driver of the device. 13. The system of claim 1 , wherein the deep power down logic circuit comprises a hardware-based finite state machine. 14. A method comprising: determining when a device of a system, the device separate from any processor core of the system, is to follow a change of a processor core of the system to its deep power down state for a first interval of time, and when the device is to transition to a deep power down state independent of a power state of the processor core for a second interval of time to obtain a power and performance optimization; in response to the determining that the device is to transition to the deep power down state independent of the power state of the processor core and being in the second interval of time: monitoring a status of the device of the system that is separate from any processor core of the system, determining the status of the device is idle, and transferring, with a deep power down logic circuit of a power control unit, the device to the deep power down state when the device is determined to be idle, wherein the device consumes less power when in the deep power down state than in an idle state; in response to the determining that the device is to follow a deep power down state of the processor core and being in the first interval of time, transferring, with the deep power down logic circuit of the power control unit, the device to the deep power down state when the processor core is to enter its deep power down state; and providing, by a sustain power well of the system, power to memory dedicated to the device to enable the memory to maintain its storage when the device is in the deep power down state. 15. The method of claim 14 , further comprising storing context data for the device in the memory when the device is transferred to the deep power down state. 16. The method of claim 15 , further comprising: waking the device in response to detecting an event; transferring the device to an active state; and loading the context data from the memory into the device. 17. The method of claim 16 , wherein the event is a processor core of the system waking from an idle state. 18. The method of claim 16 , wherein the event is an event to be processed by the device, and a processor of the system remains in an idle state. 19. The method of claim 14 , wherein, in response to the determining that the device is to follow the deep power down state of the processor core, the transferring of the device to the deep power down state is initiated when the processor core of the system enters into an idle state. 20. The method of claim 14 , wherein, in response to the determining that the device is to transition to the deep power down state independent of the power state of the processor core, the transferring of the device to the deep power down state is initiated when the processor core of the system is in an active state. 21. The method of claim 14 , wherein the device is a graphics processing device. 22. The method of claim 14 , wherein the monitoring, determining, and transferring are without software intervention. 23. The method of claim 14 , wherein the monitoring, determining, and transferring are without intervention from a driver of the device. 24. A system comprising: one or more processor cores; a device separate from the one or more processor cores; a memory dedicated to the device; a sustain power well to provide power to the memory to enable the memory to maintain its storage when the device is in a deep power down state; and a power control unit coupled to the device and the memory, the power control unit comprising a deep power down logic circuit to: perform a determination of when the device is to follow a change of the one or more processor cores of the system to its deep power down state for a first interval of time, and when the device is to transition to the deep power down state independent of a power state of the one or more processor cores for a second interval of time to obtain a power and performance optimization, monitor a status of the device in the
Power saving in storage systems · CPC title
Single storage device · CPC title
Energy efficient computing, e.g. low power processors, power management or thermal management · CPC title
Power saving in modem or I/O interface · CPC title
by switching off individual functional units in the computer system · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.