TLC Flash Block Switching to SLC Mode for SSD Speed
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The slow data access speed in solid state drives (SSDs) using triple-level cell (TLC) type flash memory becomes a bottleneck when the control unit frequently accesses frequently-used data, affecting overall performance.
Innovation Solution
A storage device and method that dynamically switches frequently-used TLC data blocks to SLC mode, which has lower storage capacity but higher data access speed, by determining if the read count exceeds a threshold and moving data from TLC to SLC blocks, thereby enhancing data access speed for frequently-used data.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If TLC type flash memory is used to enhance data storage capacity, then storage capacity is improved, but data access speed deteriorates
Solution Approach 1:
The data storage medium is divided into multiple data blocks, which are further segmented into frequently-used data blocks and non-frequently-used data blocks. This segmentation allows different access strategies to be applied to different segments, with frequently-used blocks being switched to SLC mode for faster access while maintaining TLC mode for other blocks, thus resolving the contradiction between storage capacity and access speed.
Solution Approach 2:
The patent implements a dynamic switching mechanism where data blocks can be switched between TLC mode (higher capacity) and SLC mode (higher speed). The control unit dynamically determines which blocks to switch based on read count thresholds, allowing the system to adaptively optimize the balance between storage capacity and access speed based on actual usage patterns.
2Speed
If frequently-used data blocks are switched to SLC mode to improve data access speed, then data access speed is improved, but storage capacity is reduced
Solution Approach 1:
Instead of switching the entire data storage medium to SLC mode, the patent applies the SLC mode locally only to frequently-used data blocks. The control unit identifies blocks with read counts exceeding a threshold and switches only those specific blocks to SLC mode, while leaving other blocks in TLC mode. This local application of different modes allows the system to gain speed improvements for frequently-accessed data without sacrificing overall storage capacity.
Data Source
AI summary
A storage device and a data storing method thereof are provided. The storage device includes a data storage medium and the control unit. The data storage medium includes a data storage area with a plurality of first type of data blocks. When a data reading operation is executed on a current data block of the data storage medium, the control unit determines whether a read count of the current data block is greater than a first threshold, determines whether the current data block is one of the first type of data blocks and generate a determination result according to the result, the control unit selects a plurality of first type of data blocks and switches the selected data blocks to a fast mode. Finally, the control unit moves data stored in the current data block to the selected data blocks under fast mode.

