Flash Memory Scrub Management via Triggered Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face challenges in efficiently managing memory scrubbing to detect and correct errors without disrupting regular operations and prolonging the life of memory units, as continuous scrubbing increases power consumption and can be triggered unnecessarily.

Innovation Solution

Implementing a method that uses metrics such as access history and temperature to trigger targeted memory scrubbing, allowing for periodic and efficient correction of errors in high-risk memory units, thereby reducing workload and extending memory life.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If continuous scrubbing is performed to detect and correct errors, then memory reliability is improved, but power consumption increases

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

Solution Approach 1:

The patent implements periodic scrubbing based on trigger conditions rather than continuous scrubbing. The memory controller monitors metrics such as access patterns, error rates, and temperature to determine when scrubbing is needed, performing scrubbing operations only during idle periods or when triggers are activated, thus reducing power consumption while maintaining reliability

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent applies selective scrubbing to specific memory units or blocks based on their individual risk profiles. Memory units with higher error rates or more critical data are prioritized for scrubbing over units with lower risk, optimizing the balance between reliability improvement and power consumption by focusing resources where they are most needed

Inventive Principle:
Principle #3Local quality

2Reliability

If frequent scrubbing is performed to correct errors, then data integrity is improved, but memory unit lifespan decreases

Engineering Contradiction:
Improvedata integrityVSAvoidmemory unit lifespan
Core Design Contradiction:
ReliabilityVSDuration of action of stationary object

Solution Approach 1:

The patent schedules scrubbing operations periodically based on triggered conditions rather than continuously. By monitoring metrics like access frequency and error detection rates, the system performs scrubbing only when necessary, reducing the cumulative wear on memory units while maintaining data integrity through timely error correction

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent performs preliminary monitoring and assessment of memory unit conditions before initiating scrubbing. By evaluating metrics such as access patterns and detected error rates in advance, the system determines whether scrubbing is truly necessary, avoiding unnecessary scrubbing operations that would reduce memory lifespan without providing benefit

Inventive Principle:
Principle #10Preliminary action

3Reliability

If scrubbing is performed during active operations, then error correction is improved, but system performance decreases

Engineering Contradiction:
Improveerror correctionVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent performs scrubbing operations during idle periods or low-activity windows rather than during active data operations. The memory controller identifies appropriate time windows when data access demand is minimal, scheduling scrubbing then to correct errors without interfering with normal system performance and productivity

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent extracts scrubbing operations from the main data processing workflow and separates them into distinct time windows or background tasks. By removing scrubbing from the critical data access path and performing it during idle periods, the system maintains error correction capabilities while preserving system performance during active operations

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9727413B2Flash memory scrub management
Publication Date: 2017.08.08 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9727413B2 patent drawing
  • US9727413B2 patent drawing
  • US9727413B2 patent drawing

AI summary

A method, computer-readable storage media, and a system are provided for managing a scrub. The method may include detecting a trigger for the scrub. The trigger may be based upon a metric of a memory unit. The method may further include scrubbing the memory unit based upon the detection of the trigger.