IP Library Granted Patent US 10,642,651
Granted Patent B2
US 10,642,651 · App. 15/191,283 · Granted May 5, 2020

Systems, methods and devices for standby power savings

Inventor: Barnes Cooper (Tigard, OR)
Assignee: Intel Corporation
G06F9/4893Y02D10/24
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 10,642,651
App. No.
15/191,283
Granted
May 5, 2020
Kind
B2
Abstract

A power delivery system of a computing system that is on alternating current (AC) power limits software administrative tasks to a system-controlled and tunable broadcast window. This window limitation allows a computing system to enter and stay in low-power states without variable disturbances from administrative functions that can be relegated to the window. For example, maintenance is restricted until the computing system broadcasts a notification. Legacy software and devices that do not understand these notifications can be told the AC power is not present nominally, and then be notified of AC power presence during maintenance intervals.

Claims (50)

1. A system for managing maintenance activities on system on a chip (SoC), the system comprising:

a processor configured to:

restrict maintenance activities from occurring during a low-power state when not in a maintenance window;

determine to send a notification of the maintenance window;

generate a maintenance window notification, wherein to generate the maintenance window notification comprises to communicate to legacy devices that alternating current (AC) is present when inside of the maintenance window; and

when a maintenance action occurs during the maintenance window,

transition the system to an active state; and

perform the maintenance action.

2. The system of claim 1 , further comprising a graphics interface and a central processing unit (CPU) interface, both interfaces configured to provide power state information through an application programming interface (API).

3. The system of claim 1 , further comprising an operating system interface, the operating system interface configured to provide power state information.

4. The system of claim 1 , further comprising a notification interface configured to receive registrations for notifications of the maintenance window.

5. The system of claim 4 , wherein the notification interface is configured to trigger at a specific time, trigger on a network event, periodically trigger based on a period or periodically trigger based on a percentage of time for a maintenance window.

6. The system of claim 1 , wherein to restrict the maintenance activities from occurring further comprises the processor to communicate to the legacy devices that the AC is not present when outside of the maintenance window.

7. An apparatus of a computing system configured to provide a maintenance window, the apparatus comprising:

a processor configured to:

select the maintenance window for maintenance activities of the computing system;

detect an idle state of the computing system outside of the maintenance window;

transition devices of the computing system to a low-power device state;

transition a central processing unit of the computing system to a low-power C state;

transition the computing system to a low-power platform state;

restrict maintenance activities from occurring until within the maintenance window, wherein to restrict the maintenance activities from occurring further comprises the processor to communicate to unregistered systems that alternating current (AC) is not present when outside of the maintenance window;

register one or more systems for notification of the maintenance window through an application programming interface (API); and

notify the one or more systems of the maintenance window.

8. The apparatus of claim 7 , wherein to regenerate the maintenance window notification further comprises the processor to communicate to the unregistered systems that the AC is present when inside of the maintenance window.

9. The apparatus of claim 7 , wherein the low-power device state is a runtime D3 (RTD3) state.

10. The apparatus of claim 7 , wherein the low-power platform state is a C10 state.

11. The apparatus of claim 7 , wherein to select the maintenance window further comprises the processor to select a periodic maintenance window.

12. The apparatus of claim 7 , wherein to select the maintenance window further comprises the processor to select a trigger based maintenance window.

13. The apparatus of claim 7 , wherein the processor is further configured to:

transition the computing system to an active state during the maintenance window; and

perform maintenance activities during the maintenance window.

14. The apparatus of claim 13 , wherein to transition the computing system to the active state further comprises the processor to:

transition devices of the computing system to a runtime D0 (RTD0) state;

transition a central processing unit of the computing system to a C0 state; and

transition the computing system to a C0 platform state.

15. A computer program product comprising a non-transitory computer-readable storage medium that stores instructions for execution by a processor to perform power management operations of a system on a chip (SoC), the operations, when executed by the processor, to perform a method, the method comprising:

transitioning the SoC to a low-power state;

setting a maintenance window load, the maintenance window load representing a percentage of time in which to allow maintenance windows;

restricting maintenance activities from occurring during the low-power state when not in a maintenance window;

determining to send a notification of the maintenance window;

generating a maintenance window notification; and

when a maintenance action occurs during the maintenance window,

transitioning the SoC to an active state; and

performing the maintenance action.

16. The computer program product of claim 15 , wherein determining to send the notification of the maintenance window further comprises triggering the maintenance window on an event.

17. The computer program product of claim 16 , wherein triggering the maintenance window on the event further comprises receiving a network event trigger.

18. The computer program product of claim 16 , wherein triggering the maintenance window on the event further comprises receiving a periodic trigger.

19. The computer program product of claim 15 , further comprising setting a maintenance window duration.

20. The computer program product of claim 15 , further comprising providing the notification to an operating system.

21. The computer program product of claim 15 , wherein an operating system is configured to provide an application programming interface (API) to allow registration for notification of the maintenance window.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2016
From: COOPER, BARNES
To: INTEL CORPORATION
Reel/Frame 039102/0297 →
Continuity (1)
Related Publication 20170371738A1 · Dec 28, 2017