SSD Plane Segmentation for Log and User Data Isolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data storage devices face performance issues due to the high duration between being ready to receive a host command (TTR) and reaching steady-state performance (TTP) because loading logical to physical (L2P) entries prioritizes log data over user data, causing unpredictable performance and host access delays.

Innovation Solution

Implementing a data storage device with a controller that writes log data and user data to separate planes, allowing simultaneous reading and writing of log and user data on independent planes, thereby isolating them and optimizing bandwidth allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If log data and user data are stored on the same plane, then memory device complexity is reduced, but read and write operations experience conflicts and unpredictable performance

Engineering Contradiction:
Improvememory device complexityVSAvoidperformance predictability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent divides the memory device into multiple independent planes, with each plane dedicated to storing specific types of data (e.g., log data, user data, metadata). This segmentation allows simultaneous access to different data types without conflicts, improving performance predictability while maintaining manageable complexity through organized data separation.

Inventive Principle:
Principle #1Segmentation

2Reliability

If L2P loading is prioritized over host commands, then data integrity is improved, but host access time increases

Engineering Contradiction:
Improvedata integrityVSAvoidhost access time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent introduces a dimensional separation by using multiple independent planes for different data types. This allows L2P loading and host commands to occur simultaneously on different planes, eliminating the time penalty associated with prioritizing data integrity operations while maintaining data integrity through dedicated plane assignments.

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

3Productivity

If independent plane operations are implemented, then read and write bandwidth is improved, but device complexity increases

Engineering Contradiction:
Improveread and write bandwidthVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The memory device is segmented into multiple independent planes that can operate simultaneously for read and write operations. This segmentation increases bandwidth by allowing parallel operations while managing complexity through a structured organization where each plane has a specific data type assignment, making the complexity predictable and manageable.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12019913B2Storing log and user data in SSD with independent plane operations
Publication Date: 2024.06.25 SANDISK TECHNOLOGIES LLC
  • US12019913B2 patent drawing
  • US12019913B2 patent drawing
  • US12019913B2 patent drawing

AI summary

A data storage device includes a memory device and a controller coupled to the memory device. The memory device is arranged in a plurality of logical planes and the controller is configured to write log data and user data to separate planes within the memory device, such that the log data and user data are isolated from each other on separate planes. The controller is configured to read log data from one plane and user data on another plane simultaneously, where the log data and the user data are isolated from each other on separate planes.