SSD L2P Data Structures Using Variable SLC/TLC Sector Sizes
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing solutions to increase SSD capacity by expanding logical addresses to 5 bytes lead to increased RAM utilization, complexity in addressing design, and higher latency, without effectively addressing the need for efficient data access and storage.
Innovation Solution
Implementing different sector sizes for non-volatile memory devices based on data type, using SLC for fast access data and TLC/QLC for slower access data, allowing for larger sector sizes like 8 KB or 16 KB for SLC and maintaining 4 KB for TLC/QLC, with error correction encoding to optimize data storage and access.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If logical addresses are expanded to 5 bytes to increase SSD capacity, then storage capacity is improved, but RAM utilization increases, device complexity increases, and access latency increases
Solution Approach 1:
The patent segments the storage space into different sector sizes (e.g., 4 KB and 8 KB sectors) and uses different data types (SLC and TLC/QLC) for different sectors. This segmentation allows the system to maintain a smaller L2P table by using larger sector sizes for certain data types, thereby reducing RAM utilization and addressing complexity while still providing increased storage capacity.
Solution Approach 2:
The patent applies local quality by assigning different sector sizes to different data types based on their access patterns. SLC storage uses larger sector sizes (e.g., 8 KB) for fast-access data, while TLC/QLC uses standard sector sizes (e.g., 4 KB) for slower-access data. This localized optimization reduces the overall L2P table size and complexity while maintaining high capacity.
2Productivity
If larger sector sizes are used to increase data access capacity, then storage efficiency is improved, but RAM storage for L2P tables increases
Solution Approach 1:
The patent dynamically adjusts sector sizes based on data type characteristics. By using larger sector sizes (e.g., 8 KB, 16 KB) for SLC storage with fast access patterns, the system increases data access capacity without proportionally increasing L2P table size, as fewer entries are needed to address the same logical space.
3Speed
If larger sector sizes are used for SLC storage, then data access speed is improved, but L2P data structure complexity increases
Solution Approach 1:
The patent changes the sector size parameter for different data types. SLC storage uses larger sector sizes (e.g., 8 KB, 16 KB) to improve access speed, while the L2P data structure is designed to handle these variable sector sizes through metadata fields that track actual sector dimensions, managing complexity through structured parameter variation.
Data Source
AI summary
A controller may determine data type information regarding a data type to be written to a memory device. The data type information may identify a first data type associated with single-level cell data storage or a second data type associated with triple-level cell data storage or quad-level cell data storage. The controller may select, based on the data type information, a sector size for the memory device. The sector size may be a first value when the data type information identifies the first data type or may be a second value when the data type information identifies the second data type, and wherein the first value exceeds the second value. The controller may generate a logical to physical (L2P) data structure based on the sector size. The controller may store the L2P data structure in a memory of a controller of the memory device.


