QLC Memory Write Quality Through Availability Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Quad-level cell (QLC) memory systems experience performance degradation due to concurrency of foreground and background operations, leading to low write performance, high read latency, and increased risk of hacking and power consumption, which compromises system security and efficiency.

Innovation Solution

Implement a feedback mechanism for the host system to receive availability parameters from the memory system, allowing it to delay commands until background operations are complete, thereby improving write quality and reducing latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If QLC memory systems perform concurrent foreground and background operations, then processing throughput is increased, but write performance degrades and read latency increases

Engineering Contradiction:
Improveprocessing throughputVSAvoidwrite performance
Core Design Contradiction:
ProductivityVSSpeed

Solution Approach 1:

The patent implements a feedback mechanism where the memory system monitors its internal state (background operation status, cache availability) and provides availability parameters to the host system. The host system uses this feedback to dynamically adjust command transmission timing, pausing foreground operations when background operations are active and resuming when available, thereby resolving the performance degradation caused by concurrent operations

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system dynamically adjusts operational modes based on real-time conditions. The memory system transitions between different availability states (busy, partially available, fully available) and the host system adapts its command submission strategy accordingly, creating a dynamic balance between throughput maintenance and performance preservation

Inventive Principle:
Principle #15Dynamics

2Productivity

If QLC memory systems perform concurrent foreground and background operations, then processing throughput is increased, but read latency increases

Engineering Contradiction:
Improveprocessing throughputVSAvoidread latency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The memory system provides availability parameters that include read latency indicators to the host system. The host system uses this feedback information to queue or delay read commands during periods of high background operation activity, thereby avoiding excessive latency while maintaining overall processing throughput

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The host system performs preliminary assessment of memory system availability before issuing read commands. By checking availability parameters in advance and queuing commands appropriately, the system prevents latency-critical read operations from being delayed by background tasks

Inventive Principle:
Principle #10Preliminary action

3Productivity

If QLC memory systems perform concurrent operations, then processing throughput is increased, but security risk and power consumption increase

Engineering Contradiction:
Improveprocessing throughputVSAvoidsecurity risk
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The feedback mechanism enables the host system to identify periods of high computational activity and reduce or pause command transmission during these intervals, thereby reducing exposure to potential security threats while maintaining throughput during safer operational windows

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12422985B2Write quality in memory systems
Publication Date: 2025.09.23 MICRON TECHNOLOGY INC
  • US12422985B2 patent drawing
  • US12422985B2 patent drawing
  • US12422985B2 patent drawing

AI summary

Methods, systems, and devices for improving write quality in memory systems are described. The memory system may receive, from a host system, a command to perform an operation. The memory system may determine an availability parameter that indicates processing resources of the memory system that are available to perform the operation based on receiving the command. In some cases, the memory system may transmit, to the host system, a message comprising the availability parameter, and the host system may delay transmission of one or more pending commands based on receiving the message comprising the availability parameter.