SSD Moving Module Merging Read and Write Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing solid state disks (SSDs) face performance degradation during data moving processes due to the need to preempt resources like ECU, DDR, and CPU resources, leading to inefficiencies in data processing.

Innovation Solution

A solid state disk with a control chip and storage medium divided into blocks, where a moving module receives a command to move data from a source block to a destination block, performing ECC checking and writing checked data into a blank page, thereby simplifying the data moving path and reducing resource occupation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the SSD uses the existing data moving process with separate read and write control, then data can be moved from source block to destination block, but the SSD performance degrades due to preempting back-end resources (ECU, DDR, DMA data path, CPU)

Engineering Contradiction:
Improvedata moving completenessVSAvoidSSD performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent merges the read control process and write control process into a single integrated moving control process. The moving control module directly reads valid data from the source block and writes it to the destination block in one unified operation, eliminating the need for separate read and write processes that previously occupied back-end resources like ECU, DDR, and CPU.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent extracts the data moving function from the host processor and implements it independently within the SSD's moving control module. This allows the SSD to perform data moving operations autonomously without occupying the host's CPU, DMA data path, or DDR resources, thereby resolving the resource conflict and performance degradation issue.

Inventive Principle:
Principle #2Taking out (Extraction)

2Productivity

If the SSD preempts back-end resources for data moving, then data can be moved efficiently, but the host resources (CPU, DMA data path, DDR) are occupied causing system performance impact

Engineering Contradiction:
Improvedata moving efficiencyVSAvoidhost resource availability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent extracts the data moving function from the host processor and implements it independently within the SSD's moving control module. This allows the SSD to perform data moving operations autonomously without occupying the host's CPU, DMA data path, or DDR resources, thereby resolving the resource conflict and performance degradation issue.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10114578B2Solid state disk and data moving method
Publication Date: 2018.10.30 HUAWEI TECH CO LTD
  • US10114578B2 patent drawing
  • US10114578B2 patent drawing
  • US10114578B2 patent drawing

AI summary

A solid state disk and a data moving method are disclosed. The SSD includes a storage medium and a control chip, where storage space of the storage medium is divided into at least two blocks for storing data, and the control chip includes: a service processing module sends a moving command to a moving module; and the moving module receives the moving command; read valid data from the source block according to the moving command, and perform ECC checking on the valid data; and write checked data into a blank page of the destination block. The SSD can control movement of data from a source block to a blank page of a destination block; compared with a data moving process in which read and write are separated, a path that data moving passes through is simple and reduce impact of the data moving process on performance of the SSD.