SSD Plane Segmentation for Log and User Data Isolation
Find Innovative SolutionsGenerate 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
Engineering 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
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.
2Reliability
If L2P loading is prioritized over host commands, then data integrity is improved, but host access time increases
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.
3Productivity
If independent plane operations are implemented, then read and write bandwidth is improved, but device complexity increases
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.
Data Source
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.


