Fast Boot System Using Non-Volatile Memory Image Restoration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current computer systems, such as automotive telematics systems, take a significant amount of time to boot up due to the complexity of loading and initializing operating systems and application programs, which hinders rapid system restoration and user experience.
Innovation Solution
A processing system utilizing a combination of volatile and non-volatile memory, where a boot program performs a full start-up routine, halts application threads, and stores data and instructions in non-volatile memory for subsequent 'fast boot' operations by copying them back to volatile memory, allowing for rapid restoration and initiation of applications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a full start-up boot routine is executed to load and initialize the operating system and application programs, then the system achieves complete operational readiness, but the boot time becomes excessively long
Solution Approach 1:
The system performs preliminary actions by saving the complete memory state (including operating system and application program data and instructions) to non-volatile memory during the initial full boot-up process. This pre-prepared memory image can then be rapidly restored during subsequent boot operations, eliminating the need to re-execute the lengthy initialization process while maintaining complete operational readiness.
Solution Approach 2:
The invention creates a copy of the complete memory state (memory image containing all operating system and application data and instructions) and stores it in non-volatile memory. During fast boot operations, this copied memory image is restored to volatile memory, allowing the system to skip the time-consuming process of loading and initializing all software components while achieving the same operational state.
2Loss of time
If system parameters are transferred from volatile memory to non-volatile memory before shutdown, then the system can restore faster on subsequent boots, but the amount of data to be managed increases
Solution Approach 1:
The invention merges all individual system parameters, operating system data, and application program data into a single integrated memory image. This unified approach simplifies data management by treating the entire system state as one manageable unit rather than multiple separate parameters, while enabling complete system restoration through a single fast boot operation.
Data Source
AI summary
A fast booting system decreases the boot time of a computer system, and allows the fast launching of applications on a subsequent reboot. The fast booting system stores data associated with fast boot applications in a non-volatile memory. On a subsequent reboot, the fast booting system reads the data and launches the fast boot applications to decrease boot time.


