Apparatus and method for achieving deterministic power saving state

US2022011842A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2022011842-A1
Application numberUS-202117484335-A
CountryUS
Kind codeA1
Filing dateSep 24, 2021
Priority dateSep 24, 2021
Publication dateJan 13, 2022
Grant date

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.

An apparatus comprises a first circuitry to perform, in response to a first message from an operating system, a first process to place a computer device in a first operating mode, store state information in a volatile memory of the computer device, and start a timer for a time-out period for performing the first process. First components of the computer device are in a low power state. A second circuitry to detect, after the time-out period, a failure of the first process. A third circuitry to perform, in response to the detected failure of the first process, a second process to place the computer device in a second operating mode and store state information in a non-volatile memory of the computer device. The volatile memory is operational in the first operating mode and is in a low power state in the second operating mode.

First claim

Opening claim text (preview).

What is claimed is: 1 . An apparatus comprising: a first circuitry to perform, in response to a first message from an operating system, a first process to place a computer device in a first operating mode, store state information in a volatile memory of the computer device, and start a timer for a time-out period for performing the first process, wherein first components of the computer device are in a low power state and the volatile memory is operational in the first operating mode; a second circuitry to detect, after expiration of the time-out period, a failure of the first process; and a third circuitry to perform, in response to the detected failure of the first process, a second process to place the computer device in a second operating mode and store state information in a non-volatile memory of the computer device, wherein the volatile memory is in a low power state in the second operating mode. 2 . The apparatus of claim 1 , wherein the first message includes instructions to place the computer device in the first operating mode and to start the timer for the time-out period for performing the first process. 3 . The apparatus of claim 1 , wherein the apparatus includes operating system instructions to send a second message to a power management unit, the message indicating that a software low power state has not been achieved. 4 . The apparatus of claim 1 , wherein the apparatus further comprises: fourth circuitry to determine a cause for the failure of the first process. 5 . The apparatus of claim 4 , wherein the apparatus further comprises: a power management unit to send a third message to the operating system, the third message indicating the failure of the first process. 6 . The apparatus of claim 5 , wherein the apparatus includes operating system instructions to identify one or more operations to fix the cause of the failure of the first process, the identifying of the one or more operations being based on the determined cause for the failure of the first process. 7 . The apparatus of claim 1 , wherein the apparatus further comprises: operating system instructions to perform an operation to fix the cause of the failure of the first process; and a fifth circuitry to count instances of the operating system performing the operation to fix the cause of the failure and to determine if the count exceeds a maximum number of attempts to fix the cause of the failure. 8 . The apparatus of claim 7 , wherein the apparatus further comprises a power management unit: to halt the first process in response to the count exceeding the maximum number of attempts to fix the cause of the failure; and to send a message to the operating system instructing the operating system to initiate the second process to place the computer device in the second operating mode. 9 . The apparatus of claim 1 , wherein the first operating mode includes an Advanced Configuration and Power Interface Modern Standby state. 10 . The apparatus of claim 1 , wherein the second operating mode includes an Advanced Configuration and Power Interface Hibernate state. 11 . The apparatus of claim 1 , wherein the state information includes at least one of operating system state information, application software state information, and processor state information. 12 . An apparatus comprising: a first circuitry to perform, in response to a first message from an operating system, a first process to place a computer device in a first operating mode, wherein first components of the computer device are in a low power state and a volatile memory is operational in the first operating mode; a second circuitry to receive a second message from the operating system, the second message indicating that a software low power state has not been achieved and to detect, after expiration of the time-out period, a failure of the first process; and a third circuitry to perform, in response to the detected failure of the first process, a second process to place the computer device in a second operating mode and store state information in a non-volatile memory of the computer device, wherein the volatile memory is in a low power state in the second operating mode. 13 . The apparatus of claim 12 , wherein the first operating mode includes an Advanced Configuration and Power Interface Modern Standby state, and the second operating mode includes an Advanced Configuration and Power Interface Hibernate state. 14 . A system comprising: a processor and a memory to execute an operating system; a display device coupled to the processor, the display device to display an image based on a signal communicated to the display device; and coupled to the processor and the memory, a power management unit to: perform a first process to place the system in a first operating mode, store state information in a volatile memory, wherein first components of the system are in a low power state and the volatile memory is operational in the first operating mode; detect a failure of the first process; and perform, in response to the detected failure of the first process, a second process to place the computer device in a second operating mode and store state information in a non-volatile memory of the computer device, wherein second components of the computer device are in a low power state in the second operating mode. 15 . The system of claim 14 , wherein the system further comprises operating system instructions to send a message to a power management unit, the message indicating that a software low power state has not been achieved. 16 . The system of claim 14 , wherein the system further comprises operating system instructions to identify one or more operations to fix the cause of the failure of the first process. 17 . The system of claim 16 , wherein the one or more operations to fix the cause of the failure of the first process includes disabling a software stack or software driver. 18 . The system of claim 16 , wherein the system further comprises: operating system instructions to perform an operation to fix the cause of the failure of the first process; and the power management unit to count instances of the operating system performing the operation to fix the cause of the failure and to determine if the count exceeds a maximum number of attempts to fix the cause of the failure. 19 . The system of claim 14 , wherein the first operating mode includes an Advanced Configuration and Power Interface S0ix state. 20 . The system of claim 14 , wherein the second operating mode includes an Advanced Configuration and Power Interface S4 state.

Assignees

Inventors

Classifications

  • of memory devices · CPC title

  • Means for error signaling, e.g. using interrupts, exception flags, dedicated error registers · CPC title

  • by exceeding a count or rate limit, e.g. word- or bit count limit · CPC title

  • by exceeding a time limit, i.e. time-out, e.g. watchdogs · CPC title

  • Root cause analysis, i.e. error or fault diagnosis (in a hardware test environment G06F11/22; in a software test environment G06F11/36) · CPC title

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 US2022011842A1 cover?
An apparatus comprises a first circuitry to perform, in response to a first message from an operating system, a first process to place a computer device in a first operating mode, store state information in a volatile memory of the computer device, and start a timer for a time-out period for performing the first process. First components of the computer device are in a low power state. A second…
Who is the assignee on this patent?
Intel Corp
What technology area does this patent fall under?
Primary CPC classification G06F11/0757. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jan 13 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).