Dynamic Error Handling in Memory Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face inefficiencies in error handling due to predefined sequences that are inflexible and may not accurately reflect actual usage patterns, leading to sub-optimal error correction and resource wastage.

Innovation Solution

Implementing a dynamic error handling mechanism that reorders error handling sequences based on observed metrics such as failure rates and latency, using a reordering algorithm to optimize the execution order of error handling mechanisms during device usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a predefined error handling sequence is used, then the error handling process is simple and stable, but it is inflexible and does not adapt to actual usage patterns, leading to sub-optimal performance

Engineering Contradiction:
Improveadaptability of error handling sequenceVSAvoidcomplexity of error handling mechanism
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The error handling sequence is transformed from a static predefined order to a dynamic reordered sequence based on observed error metrics. The system continuously monitors error types and frequencies, then reorders the error handling mechanisms to address the most common or critical errors first, improving adaptability while managing complexity through automated feedback loops

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements a feedback mechanism where error handling metrics are observed and measured, then used to inform subsequent reordering decisions. This closed-loop approach allows the system to adapt to actual usage patterns by continuously learning from observed errors and adjusting the handling sequence accordingly

Inventive Principle:
Principle #23Feedback

2Productivity

If error handling mechanisms are executed in a fixed order, then the implementation is straightforward, but it may not optimize error correction efficiency and leads to resource wastage

Engineering Contradiction:
Improveerror correction efficiencyVSAvoiderror handling time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary observations of error patterns during normal operation, building a knowledge base of error metrics before critical failures occur. This preliminary data collection enables the system to proactively reorder error handling mechanisms to address likely issues first, improving correction efficiency without adding significant overhead

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes the execution order parameter of error handling mechanisms based on observed error metrics. By dynamically adjusting this parameter according to actual error patterns rather than using a fixed sequence, the system optimizes error correction efficiency and reduces the time lost to ineffective error handling attempts

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11126495B2Dynamic error handling in a memory system
Publication Date: 2021.09.21 MICRON TECHNOLOGY INC
  • US11126495B2 patent drawing
  • US11126495B2 patent drawing
  • US11126495B2 patent drawing

AI summary

A system configured to determine that a trigger condition has occurred that is related to an operation performed on a memory device of the system. Responsive to determining that the trigger condition has occurred, reordering error handling mechanisms of an error handling sequence based upon an error handling mechanism performance metric. Each error handling mechanism specifies operations to be performed to recover an error in the operation on the memory device.