Memory Configuration Backup via Remote Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional memory systems using non-volatile memory devices are prone to failures due to corruption of locally stored configuration settings information, which can render the entire system unusable if a single memory device fails, especially as the number of devices increases.

Innovation Solution

A non-volatile memory controller logic stores backup copies of configuration settings information in other memory devices within the system, allowing the access controller to recover from failures by utilizing these backup copies to initialize and configure failing devices upon power-up.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If non-volatile memory devices are used to store data, then access speed is improved, but system reliability deteriorates due to corruption of locally stored configuration settings information

Engineering Contradiction:
Improvedata access speedVSAvoidsystem reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent creates backup copies of configuration settings information and stores them in remote storage resources (other memory devices) within the memory system. When a memory device fails to initialize due to corrupted local configuration settings, the access controller retrieves the backup copy from the remote storage resource to initialize the failed device, thereby maintaining system reliability while using non-volatile memory for fast data access

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The access controller acts as an intermediary that manages the initialization process by detecting failures, retrieving backup configuration settings from remote storage resources, and using these backups to initialize failed memory devices. This intermediary mechanism resolves the contradiction by enabling recovery from local configuration corruption without sacrificing the speed benefits of non-volatile memory

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If multiple non-volatile memory devices are used in a memory system, then storage capacity is improved, but system reliability deteriorates as the probability of at least one device failure increases

Engineering Contradiction:
Improvestorage capacityVSAvoidsystem reliability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent performs preliminary action by storing backup copies of configuration settings information in remote storage resources before any failure occurs. During the initialization process, if a memory device fails to initialize using its local configuration settings, the access controller retrieves the pre-stored backup copy from the remote storage resource to initialize the failed device, thereby maintaining system reliability as storage capacity scales

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements beforehand cushioning by creating and storing backup copies of configuration settings information in remote storage resources within the memory system. These backup copies serve as a cushion or safety net that prevents system failure when local configuration settings become corrupted, allowing the system to maintain reliability even as the number of memory devices and thus the probability of failure increases

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Data Source

PatentUS9817600B2Configuration information backup in memory systems
Publication Date: 2017.11.14 SK HYNIX NAND PRODUCT SOLUTIONS CORP
  • US9817600B2 patent drawing
  • US9817600B2 patent drawing
  • US9817600B2 patent drawing

AI summary

According to one configuration, a memory system includes a configuration manager and multiple memory devices. The configuration manager includes status detection logic, retrieval logic, and configuration management logic. The status detection logic receives notification of a failed attempt by a first memory device to be initialized with custom configuration settings stored in the first memory device. In response to the notification, the retrieval logic retrieves a backup copy of configuration settings information from a second memory device in the memory system. The configuration management logic utilizes the backup copy of the configuration settings information retrieved from the second memory device to initialize the first memory device.