Dynamic Scrubbing Controller for Heterogeneous Memory Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data centers face inefficiencies in managing and processing large-scale data due to the lack of modularized and adaptable storage resources, which are essential for emerging technologies like AI, autonomous driving, and virtual reality, as they require high data rate transmission and analysis.

Innovation Solution

A memory system comprising a group of memory devices with different types, controlled by a scrubbing controller that collects health information to determine individual scrubbing intervals based on deterioration degree, reducing intervals proportionally as deterioration increases, thereby maintaining data reliability and reducing power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If fixed scrubbing intervals are used for all memory devices, then simplicity of control is maintained, but power consumption increases and data reliability decreases for deteriorated devices

Engineering Contradiction:
Improvedata reliabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The scrubbing interval is changed from a fixed value to a dynamic value that adjusts based on the health status of each memory device. The controller determines different scrubbing intervals for different memory devices according to their deterioration degrees, allowing the system to optimize between power consumption and data reliability dynamically.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The scrubbing interval parameter is modified based on health information parameters. The controller changes the scrubbing interval parameter according to the deterioration degree of each memory device, enabling adaptive adjustment of the scrubbing frequency to match the actual condition of the memory devices.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If scrubbing intervals are reduced for deteriorated memory devices, then data reliability improves, but control complexity increases

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

Solution Approach 1:

The controller obtains health information from each memory device and uses this feedback to determine appropriate scrubbing intervals. The health information serves as feedback about the deterioration degree, allowing the controller to adjust scrubbing intervals automatically without requiring complex manual control.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

Each memory device effectively manages its own scrubbing needs by providing health information that reflects its deterioration degree. The controller uses this self-reported information to determine scrubbing intervals, allowing the memory devices to self-regulate their maintenance requirements based on their actual condition.

Inventive Principle:
Principle #25Self-service

3Productivity

If health information collection and dynamic interval determination are implemented, then power consumption is optimized and reliability improved, but system complexity increases

Engineering Contradiction:
Improvedata processing efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The memory system is segmented into multiple independent memory devices, each with its own health information and scrubbing interval. The controller manages each memory device separately based on individual health status, allowing granular optimization without requiring complex system-wide changes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The controller proactively obtains health information from memory devices before deterioration becomes critical. By collecting health information in advance and determining scrubbing intervals based on this preliminary data, the system can prevent errors before they occur, improving productivity while maintaining manageable complexity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11182099B2Memory system and operating method thereof
Publication Date: 2021.11.23 SK HYNIX INC
  • US11182099B2 patent drawing
  • US11182099B2 patent drawing
  • US11182099B2 patent drawing

AI summary

A memory system includes a memory group including a plurality of memory devices having two or more different types; and a controller configured to control data input and output for the memory group, wherein the controller includes a scrubbing controller configured to collect health information to which a deterioration degree for each of the plurality of memory devices is reflected and determine a scrubbing interval for each of the plurality of memory devices based on the health information, the scrubbing interval being reduced in proportion to the deterioration degree.