Memory System Parallel Maintenance via Auto-Suspend

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems incur undesirable latency during maintenance operations due to serial performance of data read and write operations, which affects overall system performance.

Innovation Solution

A memory system configured to perform aspects of maintenance operations in parallel by suspending programming on one block, reading data from another block, and resuming programming while transferring data to a third block, thereby reducing latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data read and write operations are performed serially during maintenance operations, then operation simplicity is maintained, but system latency increases and overall performance deteriorates

Engineering Contradiction:
Improvemaintenance operation throughputVSAvoidmaintenance operation latency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The maintenance operation is segmented into independent sub-operations (data read from first block, data write to second block, data transfer between blocks) that can be executed in parallel. The memory device divides the maintenance task across multiple blocks, allowing simultaneous execution of read, write, and transfer operations on different block pairs, thereby reducing overall latency while maintaining operational simplicity through structured segmentation.

Inventive Principle:
Principle #1Segmentation

2Productivity

If parallel maintenance operations are implemented, then system performance and throughput are improved, but operational complexity increases

Engineering Contradiction:
Improvemaintenance operation throughputVSAvoidmaintenance operation control complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The memory device performs preliminary actions by pre-organizing data in buffers and pre-selecting target blocks before parallel maintenance operations begin. Data is staged in intermediate buffers, and target blocks are pre-identified and prepared, allowing the parallel read-write-transfer operations to proceed smoothly without complex real-time coordination, thus improving throughput while managing control complexity through advance preparation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250117150A1Data transfer during maintenance operations
Publication Date: 2025.04.10 MICRON TECHNOLOGY INC
  • US20250117150A1 patent drawing
  • US20250117150A1 patent drawing
  • US20250117150A1 patent drawing

AI summary

Methods, systems, and devices for data transfer during maintenance operations are described. A memory system utilize an auto-suspend feature to parallelize aspects of maintenance operations. For example, the memory system may suspend a programming operation being performed on a first block of memory cells. The memory system may read data from a second block of memory cells while the programming operation is suspended, and may transfer the data from the second block of memory cells (e.g., to a controller) in parallel with resuming the programming operation on the first block of memory cells. The memory system may transfer the data read from the second block of memory cells to a third block of memory cells in parallel with resuming the programming operation on the first block of memory cells.