Memory Sub-System Data Migration via Tiered Cell Architecture
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Memory devices utilizing quad-level cells (QLCs) offer higher storage density but result in lower write performance and reduced cell life, along with increased wear-out conditions due to extreme temperatures, which existing memory sub-systems struggle to mitigate effectively.
Innovation Solution
Implementing a data migration component that writes data to a dynamic memory tier using single-level cells (SLCs), multi-level cells (MLCs), and triple-level cells (TLCs) and migrates it to a static memory tier using QLCs, thereby addressing the performance and reliability issues associated with QLCs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If quad-level cells (QLCs) are used to increase storage density, then storage density is improved, but write performance deteriorates and cell life is reduced
Solution Approach 1:
The memory device is segmented into multiple memory tiers (first memory tier with SLCs/MLCs/TLCs and second memory tier with QLCs). Each tier handles different workload characteristics, allowing the system to achieve both high storage density from QLCs and high write performance from SLCs/MLCs/TLCs through hierarchical data placement and migration.
2Quantity of substance
If quad-level cells (QLCs) are used to increase storage density, then storage density is improved, but reliability deteriorates due to increased wear-out conditions from extreme temperatures
Solution Approach 1:
The memory device is segmented into multiple memory tiers (first memory tier with SLCs/MLCs/TLCs and second memory tier with QLCs). Each tier handles different workload characteristics, allowing the system to achieve both high storage density from QLCs and high write performance from SLCs/MLCs/TLCs through hierarchical data placement and migration.
Solution Approach 2:
The controller acts as an intermediary that manages data migration between memory tiers based on temperature conditions and workload requirements. It monitors temperature thresholds and automatically migrates data between tiers to protect QLCs from extreme temperature wear while maintaining storage density.
3Productivity
If a dynamic memory tier with SLCs/MLCs/TLCs is used to improve write performance, then write performance is improved, but storage density decreases
Solution Approach 1:
The memory device is segmented into multiple memory tiers (first memory tier with SLCs/MLCs/TLCs and second memory tier with QLCs). Each tier handles different workload characteristics, allowing the system to achieve both high storage density from QLCs and high write performance from SLCs/MLCs/TLCs through hierarchical data placement and migration.
Solution Approach 2:
The system performs periodic data migration between memory tiers based on temperature conditions and workload patterns. This periodic action allows the dynamic tier to maintain high write performance while the static tier accumulates storage density, with data being redistributed as conditions change.
Data Source
AI summary
A method includes receiving a command to write data to a memory device and writing the data to a first memory tier of the memory device. The first memory tier of the memory device is a dynamic memory tier that utilizes single level cells (SLCs), multi-level cells (MLCs), and triple level cells (TLCs). The method further includes migrating the data from the first memory tier of the memory device to a second memory tier of the memory device. The second memory tier of the memory device is a static memory tier that utilizes quad level cells (QLCs).


