Storage Device Subcommand Caching for Data Processing Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage devices process commands sequentially, leading to poor data processing efficiency as each command must be completed before the next can begin, resulting in inefficient data access and processing.

Innovation Solution

A data processing method that converts commands into subcommands, caches them in corresponding storage elements, and submits them to a storage medium controller in sequence, allowing for simultaneous execution of previous and subsequent subcommands by preloading data, thereby overlapping processing times and increasing efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If commands are processed sequentially in storage devices, then command processing accuracy is maintained, but data processing efficiency deteriorates

Engineering Contradiction:
Improvedata processing efficiencyVSAvoidprocessing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by preloading data for subsequent subcommands while executing current subcommands. The storage medium controller loads data into the buffer in advance based on predicted access patterns, so that when a read command is executed, the data is already available in the buffer, eliminating waiting time and enabling parallel processing of multiple subcommands without sacrificing accuracy

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements continuity of useful action by maintaining an overlapping execution model where the storage medium controller continuously processes multiple subcommands in parallel. While one subcommand is being executed, the controller simultaneously loads data for the next subcommand into the buffer, ensuring that the processing pipeline remains continuously active without idle periods, thereby maximizing data processing efficiency

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS12254216B2Storage device and data processing method for cache reading data thereof
Publication Date: 2025.03.18 ZHONGSHAN JIANGBOLONG ELECTRONICS CO LTD
  • US12254216B2 patent drawing
  • US12254216B2 patent drawing
  • US12254216B2 patent drawing

AI summary

The present application discloses a storage device and a data processing method thereof. The method includes: receiving a data processing command; converting the data processing command into a plurality of groups of subcommands, wherein each group of subcommands includes at least one subcommand: caching each group of subcommands in a corresponding storage element: and submitting the subcommands in each storage element to a storage medium controller in sequence to execute the subcommands, wherein submitting, in response to at least two subcommands existing in the storage element, a data address of a subsequent subcommand and a previous subcommand simultaneously. By means of the described way, the data processing efficiency of the storage device may be improved.