Storage Device Task Queue for Reduced Write Response Time

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Non-volatile memory devices, such as eMMC, face performance degradation due to increased latency and response time in write operations, especially when internal management operations are performed after receiving a write execution command, which can lead to delayed data access and potential data loss during power failures.

Innovation Solution

Implementing a storage device with a task queue that stores write tasks before receiving a write execution command, allowing for internal management operations like data backup or dummy writes to be performed during the queuing and ready stages, thereby reducing response time and enhancing system performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If internal management operations are performed after receiving a write execution command, then data integrity is maintained, but response time increases and system performance degrades

Engineering Contradiction:
Improvedata integrityVSAvoidresponse time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs internal management operations (such as data backup or dummy writes) during the queuing stage, before the write execution command is received. By advancing these operations to occur prior to the actual write execution, the system eliminates the need to perform them after receiving the command, thereby reducing response time while maintaining data integrity through pre-execution preparation

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If internal management operations are performed during queuing stage, then response time is reduced, but device complexity increases

Engineering Contradiction:
Improveresponse timeVSAvoidcontroller complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The storage controller autonomously determines when to perform internal management operations during the queuing stage without requiring additional host commands or complex coordination. The controller self-manages the timing and execution of these operations based on its internal state, reducing the need for complex external control logic while achieving reduced response times

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10649692B2Storage device, system including the same and method of operating the same
Publication Date: 2020.05.12 SAMSUNG ELECTRONICS CO LTD
  • US10649692B2 patent drawing
  • US10649692B2 patent drawing
  • US10649692B2 patent drawing

AI summary

A method of operating a storage device includes receiving a write task from a host device. The method also includes storing the write task in a task queue included in the storage device. A write execution command is received from the host device. The method includes executing the write task in response to the write execution command and performing an internal management operation of the storage device after the write task is stored in the task queue and before the write execution command is received. The response time of the storage device to the write execution command is reduced and performance of the system is enhanced by performing the internal management operation such as the data backup operation during the queuing stage and the ready stage in advance before receiving the write execution command.