Memory Data Preservation via Power Mode Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedata preservation reliabilityVSAvoidtime measurement accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

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.

Inventive Principle:
Principle #23Feedback

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.

Inventive Principle:
Principle #25Self-service

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

Engineering Contradiction:
Improveshutdown scenario coverageVSAvoidpreservation process complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

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.

Inventive Principle:
Principle #15Dynamics

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

Engineering Contradiction:
Improvedata access speedVSAvoiddata retention reliability
Core Design Contradiction:
SpeedVSReliability

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10872018B2Memory data preservation solution
Publication Date: 2020.12.22 QUANTA COMPUTER INC
  • US10872018B2 patent drawing
  • US10872018B2 patent drawing
  • US10872018B2 patent drawing

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.