TLC Flash Block Switching to SLC Mode for SSD Speed

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedata storage capacityVSAvoiddata access speed
Core Design Contradiction:
Quantity of substanceVSSpeed

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #15Dynamics

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

Engineering Contradiction:
Improvedata access speedVSAvoidstorage capacity
Core Design Contradiction:
SpeedVSQuantity of substance

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.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10824347B2Storage device and data storing method thereof
Publication Date: 2020.11.03 SILICON MOTION INC
  • US10824347B2 patent drawing
  • US10824347B2 patent drawing

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.