Dynamic TLP Payload Size for Storage Latency Balancing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage devices face challenges in reducing latency during data access due to fixed maximum data packet sizes, which can impact memory request completion and performance.

Innovation Solution

A storage device with a dynamic host read request size mechanism, where a controller assesses latency criticality and adjusts the read request size based on latency requirements, using a latency monitor and TLP payload size selector to optimize data transfer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If a fixed maximum data packet size is used, then device complexity is reduced, but latency increases and memory request completion is adversely impacted

Engineering Contradiction:
ImprovelatencyVSAvoidcontroller complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent implements dynamic adjustment of TLP payload size based on latency requirements. The controller monitors latency conditions and adapts the read request size dynamically, transitioning from a static fixed size to a variable size that responds to real-time performance needs, thereby reducing latency without requiring complex manual intervention

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of TLP payload size from a fixed maximum value to a variable value that can be adjusted based on latency criticality. By modifying this key parameter dynamically, the system optimizes memory request completion time while maintaining manageable controller complexity through structured decision logic

Inventive Principle:
Principle #35Parameter changes

2Productivity

If a larger read request size is used, then productivity is improved, but latency increases for critical operations

Engineering Contradiction:
Improvedata access efficiencyVSAvoidlatency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system dynamically adjusts read request size based on whether latency is critical. When latency is not critical, larger read request sizes are used to improve productivity through bulk data access. When latency is critical, the size is reduced to minimize wait time, thus adapting productivity strategies to real-time conditions

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The TLP payload size parameter is changed from a constant maximum value to a variable that responds to latency conditions. This parameter change enables the system to switch between productivity-optimized sizes and latency-optimized sizes, balancing data access efficiency with response time requirements

Inventive Principle:
Principle #35Parameter changes

3Loss of time

If a dynamic read request size mechanism is implemented, then latency is reduced for critical operations, but device complexity increases

Engineering Contradiction:
ImprovelatencyVSAvoidcontroller structure
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent applies local quality by implementing latency monitoring and dynamic size adjustment specifically for latency-critical operations, rather than uniformly across all operations. This targeted approach reduces latency where it matters most while keeping the controller structure relatively simple for non-critical paths

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system implements feedback through latency monitoring that informs dynamic read request size selection. The controller measures latency, compares it against thresholds, and uses this feedback to adjust subsequent read request sizes, creating a self-regulating mechanism that reduces latency without requiring complex external control

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10558367B2Adaptive transaction layer packet for latency balancing
Publication Date: 2020.02.11 SANDISK TECHNOLOGIES LLC
  • US10558367B2 patent drawing
  • US10558367B2 patent drawing
  • US10558367B2 patent drawing

AI summary

Embodiments of the present disclosure generally relate to a storage device with reduced latency and a method of accessing data by a storage device with reduced latency. In one embodiment, a method of accessing data by a storage device with reduced latency include triggering a controller of the storage device for issuing a host read request. The controller determines if latency is critical for completion of the host read request. The controller issues the host read request in dynamic host read request size if latency is critical.