NAND Multi-Plane Read Coalescing for Read Refresh

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing solid-state drives are designed to conform to hard disk drive standards, hindering the ability to leverage unique aspects of flash memory and other solid-state technologies for enhanced features and performance.

Innovation Solution

A storage cluster architecture that utilizes erasure coding, distributed control, and multi-plane read coalescing to optimize data storage and retrieval across non-volatile solid-state memory units, incorporating features like direct memory access and embedded CPUs for efficient data management and power resilience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If solid-state drives are designed to conform to hard disk drive standards, then compatibility is improved, but the ability to leverage unique aspects of flash memory for enhanced features and performance deteriorates

Engineering Contradiction:
ImprovecompatibilityVSAvoidperformance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The storage system is divided into multiple independent storage nodes that can be individually managed and optimized. Each node operates as a separate unit with its own controller and memory, allowing flash-specific optimizations at the node level while maintaining compatibility at the system level through standardized interfaces.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces multi-plane read operations that extend traditional single-plane reads to access multiple planes simultaneously. This dimensional expansion enables parallel data retrieval across multiple flash memory planes, significantly improving read performance while maintaining compatibility with existing storage protocols.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Device complexity

If traditional single-plane read operations are used, then simplicity is maintained, but data retrieval speed deteriorates

Engineering Contradiction:
Improveoperation simplicityVSAvoiddata retrieval speed
Core Design Contradiction:
Device complexityVSSpeed

Solution Approach 1:

Multiple single-plane read operations are merged into a single multi-plane read command that simultaneously accesses data from multiple planes. This combining approach maintains the simplicity of a single read operation from the host perspective while achieving parallel data retrieval that dramatically improves speed.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The multi-plane read operation enables continuous data retrieval from multiple planes without interruption or sequential processing. By maintaining parallel access across multiple planes throughout the read operation, the system achieves continuous useful action that maximizes data retrieval speed without increasing operational complexity.

Inventive Principle:
Principle #20Continuity of useful action

3Ease of manufacture

If multiple separate read operations are performed for different planes, then ease of implementation is maintained, but total read time increases

Engineering Contradiction:
Improveimplementation easeVSAvoidtotal read time
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The storage controller pre-configures and prepares multiple read operations to be executed in parallel across different planes before the actual data retrieval begins. This preliminary setup enables the controller to issue simultaneous read commands to multiple planes, reducing total read time while maintaining implementation ease through automated parallel execution.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20260072608A1NAND refresh using mult-plane read coalescing
Publication Date: 2026.03.12 PURE STORAGE INC
  • US20260072608A1 patent drawing
  • US20260072608A1 patent drawing
  • US20260072608A1 patent drawing

AI summary

Methods and systems for managing read refresh in multi-plane die include receiving a read request directed to data on a first plane of a plurality of planes of a storage die, identifying a first read refresh for a first block in a second plane of the plurality of planes of the storage die, appending the first read refresh directed to the second plane to the read request directed to the first plane, and performing a multi-plane read of the first plane and the second plane to retrieve the data from the first plane and to refresh the first block on the second plane.