Sleep state transitioning
AssigneeIntel Corporation, a California corporation
InventorsSatchit Jain, Sung-Soo Cho
Life of this patent
Estimating the term…
Abstract
A system has a processor with multiple states, including an awake state and a sleep state, a memory subsystem including a memory controller and memory devices, and a second memory. The system uses software in the second memory to initialize the memory controller upon a transition from a sleep state to an awake state. The system detects a wake event trigger, and in response to the wake event trigger, executes software stored in the second memory to initialize the memory controller, and then executes software out of the first memory after the initialization.
Claims30
In a system comprising a processor, a first memory, a first memory controller, and a second memory, a method for transitioning between an awake state and a sleep state comprising:
- detecting a trigger to transition from the sleep state to the awake state;
- initializing the first memory controller in response to the detecting, the initializing comprising executing software in the second memory;
- and
- executing software in the first memory after the initializing.
In a system comprising a processor, a first memory, a first memory controller, and a second memory, wherein the processor and memory controller have inputs for receiving respective clock signals, and the first memory stores operating system software, a method for transitioning between an awake state and a sleep state comprising:
- preparing, under control of the operating system software, for a transition from the awake state to the sleep state, the preparing including configuring the address space mapping to point to the second memory following the detecting;
- preventing the receiving of the respective clock signals;
- transitioning to the sleep state;
- detecting a trigger to transition from the sleep state to the awake state;
- initializing the first memory controller in response to the detecting, the initializing comprising executing BIOS software in the second memory;
- executing operating system software after the initializing.
A system comprising:
- a processor having an awake state and a sleep state;
- a first memory;
- a first memory controller;
- a second memory;
- and
- software stored in the second memory that executes to initialize the first memory controller responsive to a trigger signal signaling a transition from the sleep state to the awake state.
A portable computer system comprising:
- a power storage medium;
- a display;
- a processor;
- a processor clock;
- a first memory;
- a first memory controller;
- a second memory;
- wherein the system includes an awake state and a sleep state;
- wherein the processor and first memory controller are not clocked in the sleep state;
- and
- wherein software in the second memory initializes the first memory controller responsive to a transition from the sleep state to the awake state.
Dependencies are inferred from the claim text.