Memory Write Performance Mode for Deferred Media Writes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory devices face performance degradation due to the overuse of immediate write-to-media commands, such as FUA or cache synchronization commands, which can introduce unnecessary latency and bottleneck effects, especially during high-demand scenarios like benchmarking, without providing practical advantages.

Innovation Solution

Implementing a performance mode that temporarily suspends immediate write-to-media commands in volatile memory buffers during high-demand conditions, deferring data storage to non-volatile memory until operational demands subside, allowing for improved throughput and resource management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If immediate write-to-media commands (FUA, cache synchronization) are used to ensure data integrity, then reliability is improved, but latency increases and productivity deteriorates

Engineering Contradiction:
Improvedata integrityVSAvoidthroughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The memory device dynamically switches between two operational modes: a first mode that honors immediate write-to-media commands for high reliability requirements, and a second performance mode that defers such commands to improve throughput. The controller adjusts the write operation strategy based on real-time performance parameters and command queue status, making the system adaptive to different workload characteristics and performance requirements

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of write command handling by introducing a performance mode flag that alters the behavior of write command processing. When this parameter changes to performance mode, the system transitions from immediate write execution to deferred write processing, effectively changing the operational characteristics to optimize for throughput over reliability in specific scenarios

Inventive Principle:
Principle #35Parameter changes

2Reliability

If immediate write-to-media commands are used during high-demand scenarios, then data persistence is improved, but unnecessary latency is introduced and productivity worsens

Engineering Contradiction:
Improvedata persistenceVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary assessment of performance parameters and command queue status before executing write commands. When performance mode is detected (high throughput requirements, full command queue), the system prepares to defer write commands to media, storing them in volatile cache instead. This preliminary action prevents unnecessary immediate writes that would cause latency without providing practical benefits

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The volatile cache acts as an intermediary between the host system and non-volatile media during performance mode operations. Instead of directly writing to media immediately, data is first stored in the volatile cache, which then asynchronously transfers data to media in the background. This intermediary buffer eliminates the latency penalty of immediate writes while maintaining data persistence

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If immediate write-to-media commands are executed frequently, then data integrity is maintained, but wear on non-volatile memory increases and productivity deteriorates

Engineering Contradiction:
Improvedata integrityVSAvoidresource utilization
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system maintains continuous background operations for transferring data from volatile cache to non-volatile media, even when performance mode is active. This continuous background action ensures data integrity is maintained over time while allowing the foreground operations to focus on high-throughput processing. The useful action of data persistence is continued asynchronously without blocking productive operations

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

During performance mode, the system applies partial write action by storing data in volatile cache rather than fully writing to media immediately. This partial action is sufficient for maintaining data integrity (since the cache is preserved) while avoiding the excessive wear and productivity loss that would result from complete immediate writes to non-volatile media

Inventive Principle:
Principle #16Partial or excessive action

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach maintains data integrity and system reliability while reducing latency and wear on non-volatile memory, enhancing overall performance and throughput by optimizing resource utilization during high-demand periods.

Implementation Method 1

applying a high positive voltage, which may be referred to as a 'program voltage,' a 'programming power voltage,' or 'VPP,' to a control gate to generate Fowler-Nordheim tunneling (referred to as 'F-N tunneling') between a floating gate and the semiconductor substrate. When F-N tunneling is occurring, electrons of the bulk area are accumulated on the floating gate by an electric field of VPP applied to the control gate to increase a threshold voltage of the memory cell.

Methodology Applied
Scientific EffectFowler-Nordheim tunneling:

Data Source

PatentUS20260023505A1Performance mode for write operations
Publication Date: 2026.01.22 MICRON TECHNOLOGY INC
  • US20260023505A1 patent drawing
  • US20260023505A1 patent drawing
  • US20260023505A1 patent drawing

AI summary

In some aspects, a memory apparatus may detect that a first one or more values of one or more performance parameters satisfy one or more thresholds. The memory apparatus may receive, from a host system, a command indicating that data is to be immediately written to a non-volatile memory location. The memory apparatus may store, based on the first one or more values satisfying the one or more thresholds, the data in a temporary storage location. The memory apparatus may transmit, to the host system, an indication that the command has been completed while the data is stored in the temporary storage location. The memory apparatus may write, based on detecting that the data is to be written from the temporary storage location to the non-volatile memory location, the data from the temporary storage location to the non-volatile memory location.