Data Storage Random-Read Processing with Parallel L2P Retrieval

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing data storage devices experience delays and additional costs in random read operations due to the repeated extraction of the logical-to-physical (L2P) mapping table for each read request, leading to increased latency and inefficiency.

Innovation Solution

The method and data storage device manage host requests by identifying random read requests and performing L2P mapping table retrieval in parallel with pre-defined processing, allowing for simultaneous fetching of data, thereby reducing latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the L2P mapping table is fetched for every random read request, then the data can be read accurately, but the latency increases due to repeated extraction operations

Engineering Contradiction:
Improvedata reading accuracyVSAvoidread latency
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by fetching the L2P mapping table in advance before the actual data read operation. The controller identifies random read requests and triggers L2P table retrieval parallel to pre-defined processing operations, so the mapping table is ready before it is actually needed for data translation, thereby reducing read latency without compromising data reading accuracy

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements continuity of useful action by making the L2P mapping table fetch operation continuous and non-blocking. Instead of sequentially waiting for the L2P table to be fetched before processing read requests, the system performs the fetch operation in parallel with other processing tasks, ensuring that useful actions (data processing and mapping table retrieval) occur simultaneously without interruption

Inventive Principle:
Principle #20Continuity of useful action

2Ease of operation

If the L2P mapping table is extracted multiple times for random read operations, then each read request can be processed independently, but additional costs and inefficiency are incurred

Engineering Contradiction:
Improveindependent request processingVSAvoidprocessing efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent applies universality by making the L2P mapping table serve multiple purposes simultaneously. Once the L2P table is fetched for one random read request, it is cached and reused for subsequent read requests within the same time window, allowing a single fetch operation to support multiple independent request processing operations, thereby improving productivity while maintaining independent processing capability

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent implements discarding and recovering by temporarily caching the L2P mapping table in memory after fetching it, rather than discarding it after a single use. The cached table is recovered and reused for multiple subsequent read operations, reducing the frequency of expensive fetch operations from storage memory while still allowing independent processing of multiple requests

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentUS12405887B2Method and data storage device for managing host requests in data storage device
Publication Date: 2025.09.02 SAMSUNG ELECTRONICS CO LTD
  • US12405887B2 patent drawing
  • US12405887B2 patent drawing
  • US12405887B2 patent drawing

AI summary

The disclosure relates to a method and data storage device for managing host requests in the data storage device. The method includes receiving, from a host device, a read request for reading data from the data storage device, identifying a type of the read request, and based on the type of the read request being a random read request, performing one or more first operations related to processing of the read request in parallel with one or more second operations including: fetching a logical block address of the data from the read request; and obtaining a logical-to-physical (L2P) mapping table from a first memory associated with the data storage device, based on the logical block address, the L2P mapping table used for reading the data from the data storage device.