Multi-Buffer Data Storage to Reduce TLC Write Amplification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The insufficient capacity of buffers in storage devices leads to increased write amplification, shortening the service life of memory modules and increasing construction costs, particularly in triple-level cell (TLC) mode storage.
Innovation Solution
A data storage method that caches data in multiple buffers connected to different physical groups within a storage device, allowing sequential storage without increasing buffer capacity, thereby reducing write amplification and maintaining efficient data write operations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If buffer capacity is increased to cache data for multiple physical pages, then data write stability is improved, but device construction cost increases
Solution Approach 1:
The patent combines data from multiple buffers (first buffer connected to first physical group, second buffer connected to second physical group) and stores them sequentially in a single physical group (first physical group). This merging approach allows the system to achieve the effect of increased buffering capacity without physically increasing individual buffer sizes, thereby maintaining data write stability while avoiding increased construction costs.
Solution Approach 2:
The first physical group serves multiple functions: it acts as both a storage destination for the first buffer's data and as a sequential storage target for the second buffer's data. This multi-functionality allows the system to handle data from multiple buffers through a single physical group, effectively increasing buffering capability without requiring additional buffer capacity or increasing device construction cost.
2Quantity of substance
If physical blocks are planned as cache blocks operated in SLC mode to match or replace the buffer, then buffer capacity is improved, but write amplification increases and service life is shortened
Solution Approach 1:
The patent merges data from multiple buffers and stores them sequentially in the first physical group without requiring dedicated cache blocks in SLC mode. This approach increases the effective buffer capacity by utilizing the sequential storage capability of the first physical group, thereby avoiding the write amplification associated with SLC mode cache blocks while still achieving the desired buffer capacity expansion.
3Reliability
If buffer capacity is increased to cache data for multiple physical pages, then data write stability is improved, but device complexity increases
Solution Approach 1:
The patent combines data from multiple buffers and stores them in a single physical group sequentially, which simplifies the buffer configuration compared to having separate cache blocks for each buffer. This merging approach maintains data write stability by ensuring all data is stored in the first physical group while reducing the complexity of managing multiple independent buffer-capacity components.
Data Source
AI summary
The invention provides a data storage method and a storage device. The method includes: obtaining first data and second data; caching the first data in a first buffer in a plurality of buffers, wherein the first buffer is connected to a first physical group; caching the second data in a second buffer in the plurality of buffers, wherein the second buffer is connected to a second physical group; and storing the first data cached in the first buffer and the second data cached in the second buffer into the first physical group sequentially. Therefore, balance may be achieved between reducing costs, maintaining basic data write operations, and reducing write amplification.


