Sign In to Follow Application
View All Documents & Correspondence

Low Latency Boot From Zero Power State

Abstract: An embodiment of a semiconductor package apparatus may include technology to determine if a wake event corresponds to a zero-power state of a computer operating system, determine if a run-time state is valid to wake the operating system from the zero-power state, and wake the operating system from the zero-power state to the run-time state if the run-time state is determined to be valid. Other embodiments are disclosed and claimed.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
09 January 2019
Publication Number
37/2019`
Publication Type
INA
Invention Field
MECHANICAL ENGINEERING
Status
Email
ipo@iphorizons.com
Parent Application
Patent Number
Legal Status
Grant Date
2024-10-07
Renewal Date

Applicants

INTEL CORPORATION
2200 Mission College Boulevard, Santa Clara, California, 95054, USA.

Inventors

1. Michael Rothman
11905, 183rd Street East, Puyallup, WA 98374, USA.
2. Vincent Zimmer
1937 S. 369th St. Federal Way, WA 98003, USA.

Specification

I/WE CLAIM:
1. An electronic processing system, comprising:
a processor;
memory communicatively coupled to the processor; and logic communicatively coupled to the processor to:
determine if a wake event corresponds to a wake from a zero-power state of an operating system (OS) of the electronic processing system,
determine if a run-time state is valid to wake the OS from the zero-power state, and
wake the OS from the zero-power state to the run-time state if the run-time state is determined to be valid.
2. The system of claim 1, wherein the logic is further to:
determine if a wake vector is available, the wake vector including
information related to a transition of the OS to the zero-power state; and
wake the OS from the zero-power state based on the wake vector, if the wake vector is determined to be available.
3. The system of claim 2, wherein the logic is further to:
replay an initialization sequence from the zero-power state, if the wake vector is determined to be available.
4. The system of claim 2, wherein the logic is further to:
determine if the memory includes a multi-level memory with at least one
level of non-volatile memory.
5. The system of claim 4, wherein the logic is further to:
receive an indication of a transition to a zero-power state; and
create the wake vector, if the memory is determined to include the multi¬level memory with at least one level of non-volatile memory.

6. The system of claim 5, wherein the logic is further to:
initiate a flush of volatile memory to the non-volatile of the multi-level
memory based on the received indication of the transition to the zero-power state.
7. The system of claim 4, wherein the nonvolatile memory comprises
phase change memory.
8. A semiconductor package apparatus, comprising:
one or more substrates; and
logic coupled to the one or more substrates, wherein the logic is at least partly implemented in one or more of configurable logic and fixed-functionality hardware logic, the logic coupled to the one or more substrates to:
determine if a wake event corresponds to a zero-power state of an operating system (OS),
determine if a run-time state is valid to wake from the zero-power state, and
wake the OS from the zero-power state to the run-time state if the run-time state is determined to be valid.
9. The apparatus of claim 8, wherein the logic is further to:
determine if a wake vector is available, the wake vector including
information related to a transition of the OS to the zero-power state; and
wake the OS from the zero-power state based on the wake vector, if the wake vector is determined to be available.
10. The apparatus of claim 9, wherein the logic is further to:
replay an initialization sequence from the zero-power state, if the wake
vector is determined to be available.
11. The apparatus of claim 9, wherein the logic is further to:

determine if a system memory includes a multi-level memory with at least one level of non-volatile memory.
12. The apparatus of claim 11, wherein the logic is further to:
receive an indication of a transition to a zero-power state; and
create the wake vector, if the system memory is determined to include the multi-level memory with at least one level of non-volatile memory.
13. The apparatus of claim 12, wherein the logic is further to:
initiate a flush of volatile memory to the non-volatile memory of the multi¬
level memory based on the received indication of the transition to the zero-power
state.
14. The apparatus of claim 11, wherein the non-volatile memory comprises phase change memory.
15. The apparatus of claim 8, wherein the logic coupled to the one or more substrates includes transistor channel regions that are positioned within the one or more substrates.
16. A method of waking an operating system, comprising:
determining if a wake event corresponds to a zero-power state of an
operating system (OS);
determining if a run-time state is valid to wake from the zero-power state, and
waking the OS from the zero-power state to the run-time state if the run¬time state is determined to be valid.
17. The method of claim 16, further comprising:
determining if a wake vector is available, the wake vector including
information related to a transition of the OS to the zero-power state; and

waking the OS from the zero-power state based on the wake vector, if the wake vector is determined to be available.
18. The method of claim 17, further comprising:
replaying an initialization sequence from the zero-power state, if the wake vector is determined to be available.
19. The method of claim 17, further comprising:
determining if a system memory includes a multi-level memory with at least one level of non-volatile memory.
20. The method of claim 19, further comprising:
receiving an indication of a transition to a zero-power state; and
creating the wake vector, if the system memory is determined to include
the multi-level memory with at least one level of non-volatile memory.
21. The method of claim 20, further comprising:
initiating a flush of volatile memory to the non-volatile memory of the multi-level memory based on the received indication of the transition to the zero-power state.
22. The method of claim 19, wherein the non-volatile memory
comprises phase change memory.

Documents

Application Documents

# Name Date
1 201944001061-FORM 1 [09-01-2019(online)].pdf 2019-01-09
2 201944001061-DRAWINGS [09-01-2019(online)].pdf 2019-01-09
3 201944001061-DECLARATION OF INVENTORSHIP (FORM 5) [09-01-2019(online)].pdf 2019-01-09
4 201944001061-COMPLETE SPECIFICATION [09-01-2019(online)].pdf 2019-01-09
5 201944001061-FORM 18 [14-01-2019(online)].pdf 2019-01-14
6 Correspondence by Agent_Form5_16-01-2019.pdf 2019-01-16
7 201944001061-FORM-26 [05-02-2019(online)].pdf 2019-02-05
8 Correspondence by Agent_Form26_11-02-2019.pdf 2019-02-11
9 201944001061-FORM 3 [08-04-2019(online)].pdf 2019-04-08
10 201944001061-Correspondence-Letter [25-03-2021(online)].pdf 2021-03-25
11 201944001061-FORM 3 [23-04-2021(online)].pdf 2021-04-23
12 201944001061-OTHERS [30-04-2021(online)].pdf 2021-04-30
13 201944001061-Information under section 8(2) [30-04-2021(online)].pdf 2021-04-30
14 201944001061-FORM 13 [30-04-2021(online)].pdf 2021-04-30
15 201944001061-FER_SER_REPLY [30-04-2021(online)].pdf 2021-04-30
16 201944001061-CLAIMS [30-04-2021(online)].pdf 2021-04-30
17 201944001061-ABSTRACT [30-04-2021(online)].pdf 2021-04-30
18 201944001061-FER.pdf 2021-10-17
19 201944001061-Proof of Right [17-10-2022(online)].pdf 2022-10-17
20 201944001061-US(14)-HearingNotice-(HearingDate-11-09-2024).pdf 2024-08-28
21 201944001061-Correspondence to notify the Controller [29-08-2024(online)].pdf 2024-08-29
22 201944001061-FORM-26 [09-09-2024(online)].pdf 2024-09-09
23 201944001061-Correspondence-Letter [17-09-2024(online)].pdf 2024-09-17
24 201944001061-PETITION UNDER RULE 137 [18-09-2024(online)].pdf 2024-09-18
25 201944001061-PETITION UNDER RULE 137 [18-09-2024(online)]-1.pdf 2024-09-18
26 201944001061-Written submissions and relevant documents [23-09-2024(online)].pdf 2024-09-23
27 201944001061-Annexure [23-09-2024(online)].pdf 2024-09-23
28 201944001061-PatentCertificate07-10-2024.pdf 2024-10-07
29 201944001061-IntimationOfGrant07-10-2024.pdf 2024-10-07

Search Strategy

1 2021-01-2712-59-59E_27-01-2021.pdf

ERegister / Renewals

3rd: 24 Dec 2024

From 09/01/2021 - To 09/01/2022

4th: 24 Dec 2024

From 09/01/2022 - To 09/01/2023

5th: 24 Dec 2024

From 09/01/2023 - To 09/01/2024

6th: 24 Dec 2024

From 09/01/2024 - To 09/01/2025

7th: 24 Dec 2024

From 09/01/2025 - To 09/01/2026