Storage Device Write Restriction Time Read Response

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Synchronous storage devices lack command queuing functions, leading to decreased user experience due to delayed read operations as they can only process the next request after completing the previous one, resulting in reduced speed and perceivable performance degradation, especially in applications like video playback.

Innovation Solution

Implementing a method in storage devices to set a predetermined write restriction time for write operations, allowing for the discontinuation of data writing upon expiration of this time, enabling immediate processing of read requests without requiring command queuing, thereby enhancing read operation responsiveness.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If synchronous storage device processes write operation to completion before next request, then data writing reliability is improved, but read operation speed deteriorates

Engineering Contradiction:
Improvedata writing reliabilityVSAvoidread operation speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The storage device performs preliminary actions by issuing read commands to the memory device in advance before the host issues read requests. This allows the memory device to prepare data for upcoming reads, so when the host requests data, it can be retrieved quickly without waiting for write operations to complete. The controller proactively manages read commands independently of the host's write operation status.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts operation timing based on write completion status. The controller monitors whether write operations to the memory device have completed and dynamically determines when to issue read commands or respond to host read requests. This dynamic timing optimization allows the system to balance between ensuring write reliability and enabling fast read responses based on actual memory state.

Inventive Principle:
Principle #15Dynamics

2Reliability

If synchronous storage device waits for write completion before processing next request, then data integrity is improved, but user perceived performance deteriorates

Engineering Contradiction:
Improvedata integrityVSAvoiduser perceived performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The storage device performs preliminary actions by issuing read commands to the memory device in advance before the host issues read requests. This allows the memory device to prepare data for upcoming reads, so when the host requests data, it can be retrieved quickly without waiting for write operations to complete. The controller proactively manages read commands independently of the host's write operation status.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The controller acts as an intermediary between the host and the memory device, managing operations independently. It can issue read commands to the memory device without waiting for host write operations to complete, and can respond to host read requests based on memory availability rather than strict write completion status. This intermediary role decouples host performance perception from actual memory write timing.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP3092570B1Method for processing data in storage device and storage device
Publication Date: 2020.01.15 SAMSUNG ELECTRONICS CO LTD
  • EP3092570B1 patent drawingFigure 1~3
  • EP3092570B1 patent drawingFigure 4~6
  • EP3092570B1 patent drawingFigure 7

AI summary

In an embodiment, a method is provided for processing data in a storage device, and a storage device. The method includes writing data according to a write command received from a processor. The method also includes determining whether a predetermined write restriction time has elapsed. The method also includes discontinuing the data writing upon expiration of the predetermined write restriction time.