SSD Moving Module Merging Read and Write Control
Find Innovative SolutionsGenerate 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
Engineering 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)
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.
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.
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
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.
Data Source
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.


