SSD Zone Compression Layout for Lower Write Amplification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Solid state drives (SSDs) based on related art randomly store hot and cold data without classification, leading to reduced compression efficiency and increased write amplification factor due to frequent garbage collection.
Innovation Solution
A storage device with a non-volatile memory divided into zones based on data access attributes, where write data is compressed and stored using zone-specific compression methods to differentiate between hot, normal, and cold data, thereby reducing garbage collection and optimizing storage efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If data is stored randomly without classification, then storage simplicity is maintained, but compression efficiency is reduced
Solution Approach 1:
The storage medium is divided into multiple zones (first zone, second zone, third zone) based on data access patterns. Hot data is stored in the first zone, normal data in the second zone, and cold data in the third zone. This segmentation allows different compression methods to be applied to each zone, improving overall compression efficiency while maintaining manageable complexity through systematic organization.
Solution Approach 2:
Different compression ratios are applied to different zones based on local data characteristics. The first zone (hot data) uses a first compression ratio, the second zone (normal data) uses a second compression ratio, and the third zone (cold data) uses a third compression ratio. This local quality approach optimizes compression efficiency for each specific data type while maintaining clear management rules.
2Device complexity
If hot and cold data are stored together, then storage space utilization is simplified, but write amplification factor increases
Solution Approach 1:
The storage medium is divided into multiple zones (first zone, second zone, third zone) based on data access patterns. Hot data is stored in the first zone, normal data in the second zone, and cold data in the third zone. This segmentation allows different compression methods to be applied to each zone, improving overall compression efficiency while maintaining manageable complexity through systematic organization.
Solution Approach 2:
Different compression ratios are applied to different zones based on local data characteristics. The first zone (hot data) uses a first compression ratio, the second zone (normal data) uses a second compression ratio, and the third zone (cold data) uses a third compression ratio. This local quality approach optimizes compression efficiency for each specific data type while maintaining clear management rules.
3Ease of operation
If uniform compression is applied to all data, then processing simplicity is maintained, but storage efficiency is reduced
Solution Approach 1:
The storage medium is divided into multiple zones (first zone, second zone, third zone) based on data access patterns. Hot data is stored in the first zone, normal data in the second zone, and cold data in the third zone. This segmentation allows different compression methods to be applied to each zone, improving overall compression efficiency while maintaining manageable complexity through systematic organization.
Solution Approach 2:
Different compression ratios are applied to different zones based on local data characteristics. The first zone (hot data) uses a first compression ratio, the second zone (normal data) uses a second compression ratio, and the third zone (cold data) uses a third compression ratio. This local quality approach optimizes compression efficiency for each specific data type while maintaining clear management rules.
Data Source
AI summary
A storage device may include a non-volatile memory including a plurality of zones, the non-volatile memory configured to sequentially store data in at least one of the plurality of zones, and a processing circuitry configured to, receive a first write command and first data from a host, the first write command including a first logical address, identify a first zone of the plurality of zones based on the first logical address, compress the first data based on compression settings corresponding to the first zone, and write the compressed first data to the first zone.


