Large Data Read Commands With L2P Cache for Lower Read Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional memory systems face inefficiencies in handling large data transfers due to limitations in atomic unit read commands, leading to substantial latency and power usage for sequential reads, especially in mobile devices.

Innovation Solution

Implementing a host-resident logical-to-physical mapping (L2P) cache and enhanced read commands that allow for multiple atomic chunks to be read simultaneously, reducing the need for repetitive commands and minimizing host intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If single atomic unit read commands are used, then each read request can be handled efficiently, but substantial latency and power usage occur for large data transfers requiring multiple commands

Engineering Contradiction:
Improveread request handling efficiencyVSAvoidlatency for large data transfers
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent combines multiple atomic unit read operations into a single enhanced read command that can transfer multiple atomic chunks simultaneously. This merging approach reduces the number of commands needed for large data transfers, thereby reducing latency and power consumption while maintaining efficient read handling.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The host-resident L2P cache performs preliminary action by pre-loading and caching logical-to-physical address mappings. This allows the system to quickly translate addresses for multiple atomic chunks without repeated cache misses, enabling efficient batch reads and reducing overall transfer latency.

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If multiple read commands are issued for large data transfers, then complete data can be transferred, but power consumption increases due to repetitive commands and host intervention

Engineering Contradiction:
Improvedata transfer volumeVSAvoidpower consumption for read operations
Core Design Contradiction:
Quantity of substanceVSUse of energy by moving object

Solution Approach 1:

Multiple read commands are merged into a single enhanced read command that specifies multiple atomic chunk locations. This consolidation reduces the power consumption associated with issuing multiple commands and reduces host intervention overhead, while still achieving complete data transfer.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The enhanced read command enables continuous data transfer across multiple atomic chunks without interrupting the read operation. This continuity eliminates the stop-start nature of multiple separate commands, reducing power consumption and maintaining efficient data flow throughout the transfer process.

Inventive Principle:
Principle #20Continuity of useful action

3Productivity

If host-resident L2P cache is implemented, then random read performance improves, but device complexity increases

Engineering Contradiction:
Improverandom read workload performanceVSAvoidmemory system architecture
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The host-resident L2P cache acts as an intermediary between the host and the memory device, caching address mappings locally. This intermediary layer improves random read performance by reducing cache misses and translation overhead, while the complexity is managed by utilizing existing host memory resources rather than adding complexity to the memory device itself.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12608205B2Large data read techniques
Publication Date: 2026.04.21 LODESTAR LICENSING GROUP LLC
  • US12608205B2 patent drawing
  • US12608205B2 patent drawing
  • US12608205B2 patent drawing

AI summary

Devices and techniques are disclosed herein for more efficiently exchanging large amounts of data between a host and a storage system. In an example, a large read operation can include receiving a pre-fetch command, a parameter list and a read command at a storage system. In certain examples, the pre-fetch command can provide an indication of the length of the parameter list, and the parameter list can provide location identifiers of the storage system from which the read command can sense the read data.