Memory Error Rate Detection Queuing During Host Idle Periods

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Performing error rate detection procedures in memory systems during active times increases latency in servicing memory access commands from the host system, negatively impacting user experience.

Innovation Solution

Performing at least some error rate detection procedures in the background during idle times based on triggering conditions, allowing the memory system to utilize resources for memory access operations during active times.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If error rate detection procedures are performed during active times, then error detection is completed timely, but latency in servicing memory access commands increases

Engineering Contradiction:
Improveerror detection timelinessVSAvoidlatency in servicing memory access commands
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs error rate detection procedures in advance during idle times before they are strictly needed, storing results for later use. This allows the detection to be completed proactively without interfering with subsequent memory access operations, thus maintaining reliability while avoiding latency penalties during active servicing periods

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts the timing of error rate detection procedures based on system state, switching between foreground execution during idle periods and background execution during active periods. This dynamic scheduling allows the system to optimize between detection timeliness and memory access latency by adapting to real-time workload conditions

Inventive Principle:
Principle #15Dynamics

2Reliability

If error rate detection procedures are performed in the foreground, then detection resources are prioritized, but memory access command servicing latency increases

Engineering Contradiction:
Improveerror detection priorityVSAvoidmemory access command servicing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system implements periodic error rate detection procedures that are scheduled during idle periods rather than continuously interrupting memory access operations. This periodic approach ensures error detection is performed regularly to maintain reliability while concentrating detection resources only when memory access productivity is not compromised

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

Error rate detection is performed in advance during idle foreground periods when the system is not servicing memory commands, allowing the detection to complete with high priority resource allocation before the system transitions to high-productivity memory access mode, thus avoiding conflicts between detection priority and servicing speed

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12499001B2Efficient performance of error rate detection procedures in a memory system
Publication Date: 2025.12.16 MICRON TECHNOLOGY INC
  • US12499001B2 patent drawing
  • US12499001B2 patent drawing
  • US12499001B2 patent drawing

AI summary

Methods, systems, and devices for efficient performance of error rate detection procedures in a memory system are described. A memory system may determine whether a condition for performing an error rate detection procedure has been satisfied. Based on determining that the condition has been satisfied, the memory system may add a request for the error rate detection procedure to a queue. The memory system may then perform the error rate detection procedure indicated by the request in the queue based on determining that access activity from a host system has lapsed for a threshold duration.