Memory Write Suspend Using Latch Offload for Priority Reads

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory systems face performance degradation due to the receipt of suspend commands during ongoing operations, particularly when higher priority error-control access operations are required, leading to resource conflicts and negatively impacting quality of service.

Innovation Solution

Implementing a suspend-to-host command to offload information stored in latches, allowing the memory system to suspend current operations and transfer data to the host system before performing error correcting access operations, then restore the information once these operations are completed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the memory system performs ongoing write operations, then data storage functionality is maintained, but performance degrades when suspend commands are received during operations

Engineering Contradiction:
Improvedata storage functionalityVSAvoidperformance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by saving latch state information to host memory before suspending the write operation. This preparatory step ensures that when the suspend command arrives, the critical data is already preserved externally, allowing the operation to be suspended without data loss and later resumed efficiently.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses host memory as an intermediary to store latch information during suspend operations. This intermediary storage mechanism decouples the memory controller's latch resources from the suspended operation, allowing higher priority operations to access latches while the original data remains safely stored in host memory.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the memory system transfers latch information to host system, then resource conflicts are resolved for higher priority operations, but additional data transfer steps are introduced

Engineering Contradiction:
Improveresource utilizationVSAvoiddata transfer steps
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts latch information from the memory controller and transfers it to host memory when a suspend command is received. This extraction removes the data from the constrained resource (latches) that is needed for higher priority operations, allowing those operations to proceed without conflict while the extracted data remains preserved.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent temporarily discards latch information from the memory controller by transferring it to host memory during suspend operations. After the higher priority operation completes, the information is recovered and restored to the latches, allowing the suspended operation to resume. This temporary discard and recover cycle enables flexible resource allocation.

Inventive Principle:
Principle #34Discarding and recovering

3Reliability

If error-control access operations are performed, then data integrity is improved, but operation completion time increases

Engineering Contradiction:
Improvedata integrityVSAvoidoperation completion time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary error control operations on data before it is transferred to host memory during suspend. By pre-processing the data with error control mechanisms, the system ensures data integrity is maintained while the operation is suspended, reducing the need for extensive error checking when the operation resumes.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent maintains continuity of useful action by preserving the suspended operation's progress information in host memory. When resuming, the operation continues from where it left off rather than restarting, maintaining data integrity through continuous processing while minimizing total completion time despite the suspend interruption.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS12487745B2Suspending operations of a memory system
Publication Date: 2025.12.02 MICRON TECHNOLOGY INC
  • US12487745B2 patent drawing
  • US12487745B2 patent drawing
  • US12487745B2 patent drawing

AI summary

Methods, systems, and devices for suspending operations of a memory system are described. A memory system may be configured to perform a write operation to store data in a nonvolatile memory device, where the write operation includes storing information in one or more latches associated with the nonvolatile memory device; receive a suspend command to suspend performance of the write operation based on a request to perform a read operation associated with a higher-priority than the write operation; suspend the performance of the write operation based on receiving the suspend command; transmit the information stored in the one or more latches associated with the nonvolatile memory device to a host system based on suspending the performance of the write operation; and perform the read operation based at least in part on transmitting the information to the host system.