NAND Multi-Plane Read Coalescing for Read Refresh
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Device complexity
If traditional single-plane read operations are used, then simplicity is maintained, but data retrieval speed deteriorates
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.
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.
3Ease of manufacture
If multiple separate read operations are performed for different planes, then ease of implementation is maintained, but total read time increases
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.
Data Source
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.


