Memory Data Preservation via Power Mode Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional data preservation methods in computer systems are inadequate as they rely on timers that are not always accurate and do not account for all scenarios of power loss, such as software-initiated or user-initiated shutdowns, and overheating, leading to potential data loss.
Innovation Solution
A computer-implemented method that detects initiation of reduced power modes, initiates a syncing process to move data from volatile to non-volatile memory, and automatically saves data contents before turning off the power supply, using a configuration that includes a power supply unit, memory modules, a processing unit, a controller hub, and a logic device for efficient data preservation across various shutdown scenarios.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a timer is used to preserve data before power loss, then data preservation is attempted, but the timer is not accurate and does not account for all shutdown scenarios
Solution Approach 1:
The system continuously monitors the actual power supply status and uses this feedback to adjust the data preservation process. The controller hub receives real-time status information from the power supply unit and modifies the syncing process accordingly, ensuring data is preserved based on actual power conditions rather than relying on predetermined timer values.
Solution Approach 2:
The system automatically detects power loss conditions and initiates the data preservation process without external intervention. The controller hub self-monitors power supply status and autonomously triggers the syncing process between volatile and non-volatile memory, eliminating the need for manual timer setup or external timing mechanisms.
2Adaptability or versatility
If conventional timer-based preservation is used, then simple implementation is maintained, but it fails to handle software-initiated shutdowns, restarts, user-initiated shutdowns, and overheating conditions
Solution Approach 1:
The controller hub is designed to handle multiple shutdown scenarios through a single unified mechanism. It monitors for various conditions including power loss, software-initiated shutdowns, user-initiated shutdowns, restart modes, and overheating events, and appropriately triggers the data preservation process for each scenario using the same fundamental syncing approach.
Solution Approach 2:
The system dynamically adapts its behavior based on the detected shutdown scenario. The controller hub modifies the preservation process parameters and timing based on the specific condition encountered, allowing the same basic mechanism to handle diverse scenarios from immediate power loss to controlled shutdown sequences.
3Speed
If volatile memory is used for data storage during operation, then fast data access is achieved, but data is lost when electrical power is lost
Solution Approach 1:
The system performs preliminary data transfer from volatile to non-volatile memory before power is completely lost. The controller hub initiates the syncing process during the power loss event, copying critical data to non-volatile storage components that can retain data without power, thereby preserving data before the volatile memory loses its contents.
Data Source
AI summary
Systems and methods are provided for preserving data in memory modules of a computer system. An exemplary method can detect that a software preservation process is needed for a computer system, and thereafter performs the software preservation process. The software preservation process can begin by detecting the initiation of a reduced power mode in a computer system. A syncing process of data contents can then be initiated in a processing unit of the computer system. Next, the computer system can automatically save data contents of a memory module. The software preservation process is completed by turning off a power supply unit of the computer system.


