Autonomous Memory Backup and Recovery Mechanism

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computing systems face challenges in reliably protecting and restoring vital data due to the differences between volatile and non-volatile memory, leading to data loss during power outages, OS crashes, and other disruptive events, with existing solutions failing to provide efficient and autonomous data backup and recovery.

Innovation Solution

A computing system with a memory unit comprising a volatile memory device and a non-volatile controller unit that autonomously copies data to a non-volatile device upon detecting errors and restores it without external intervention, using a backup power unit and in-band commands to ensure data permanence and availability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If volatile memory is used for data storage, then write speed and cost are improved, but data reliability and permanence deteriorate due to power loss

Engineering Contradiction:
Improvewrite speedVSAvoiddata reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system performs preliminary backup of data from volatile memory to non-volatile memory before power loss occurs. The controller continuously monitors power status and initiates backup operations when power instability is detected, ensuring data is preserved before the volatile memory loses its contents.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates a copy of data from volatile memory to non-volatile memory. The controller reads data from the volatile memory device and writes it to the non-volatile memory device, maintaining data redundancy across different memory types with different reliability characteristics.

Inventive Principle:
Principle #26Copying

2Reliability

If non-volatile memory is used for data storage, then data permanence is improved, but write speed and cost deteriorate

Engineering Contradiction:
Improvedata permanenceVSAvoidwrite speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The system performs preliminary backup of data from volatile memory to non-volatile memory before power loss occurs. The controller continuously monitors power status and initiates backup operations when power instability is detected, ensuring data is preserved before the volatile memory loses its contents.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates a copy of data from volatile memory to non-volatile memory. The controller reads data from the volatile memory device and writes it to the non-volatile memory device, maintaining data redundancy across different memory types with different reliability characteristics.

Inventive Principle:
Principle #26Copying

3Reliability

If autonomous backup and restore functionality is implemented, then data availability is improved, but device complexity increases

Engineering Contradiction:
Improvedata availabilityVSAvoidcontroller complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The memory controller autonomously monitors power status, detects power loss conditions, initiates backup operations to non-volatile memory, and restores data to volatile memory after power restoration without requiring external intervention. The system serves itself by independently managing its own data protection and recovery.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The controller continuously monitors power status signals and uses this feedback to determine when to initiate backup operations. When power loss is detected, the controller activates the backup process; when power is restored, the controller initiates the restore process, creating a closed-loop control system for data protection.

Inventive Principle:
Principle #23Feedback

4Device complexity

If external intervention is required for backup and restore operations, then device complexity is reduced, but loss of time and productivity deteriorate

Engineering Contradiction:
Improvesystem simplicityVSAvoiddowntime
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The memory controller autonomously monitors power status, detects power loss conditions, initiates backup operations to non-volatile memory, and restores data to volatile memory after power restoration without requiring external intervention. The system serves itself by independently managing its own data protection and recovery.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary backup of data from volatile memory to non-volatile memory before power loss occurs. The controller continuously monitors power status and initiates backup operations when power instability is detected, ensuring data is preserved before the volatile memory loses its contents.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9779016B1Computing system with backup and recovery mechanism and method of operation thereof
Publication Date: 2017.10.03 SMART MODULAR TECHNOLOGIES INC
  • US9779016B1 patent drawing
  • US9779016B1 patent drawing
  • US9779016B1 patent drawing

AI summary

An integrated circuit system, and a method of operation thereof, including: a memory unit having a volatile memory device with data and a non-volatile controller unit; a memory unit controller of the non-volatile controller unit for receiving a snoop signal for indicating an error; a non-volatile device of the memory unit for synchronously receiving data of the volatile memory device based on the snoop signal, the data autonomously copied without any intervention from outside the memory unit to prevent loss of the data; and an in-band command received by the memory unit, for autonomously restoring the data to the volatile memory device from the non-volatile device without any intervention from outside the memory unit.