Memory Device Access via PRDT Reuse for RTT Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory device access techniques experience increased latency and reduced efficiency due to the need for multiple Ready To Transfer (RTT) messages, especially when handling multiple commands for volatile memory operations.

Innovation Solution

Implementing device-controlled access to volatile memory by allocating the same Physical Region Description Table (PRDT) for multiple access commands, reducing the number of RTT messages required and improving system performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple RTT messages are sent for each access command, then the memory device can confirm data transfer readiness, but latency increases and system efficiency decreases

Engineering Contradiction:
Improvedata transfer readiness confirmationVSAvoidaccess latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent combines multiple access commands into a single batch operation, allowing the memory device to process multiple commands together and send a single RTT message to indicate readiness for all commands in the batch, rather than sending separate RTT messages for each command

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The host device prepares and sends multiple access commands in advance as a batch before the memory device has completed previous operations, allowing the memory device to process them efficiently together and reduce the total number of RTT messages required

Inventive Principle:
Principle #10Preliminary action

2Reliability

If multiple RTT messages are exchanged for volatile memory operations, then data transfer coordination is achieved, but system performance deteriorates

Engineering Contradiction:
Improvedata transfer coordinationVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent merges multiple access commands into a single batch operation, enabling the memory device to coordinate data transfer for all commands in one RTT message exchange rather than requiring separate coordination for each command, thereby improving system performance

Inventive Principle:
Principle #5Merging (Combining)

3Measurement precision

If separate processing is used for each access command, then command accuracy is maintained, but processing efficiency decreases

Engineering Contradiction:
Improvecommand execution accuracyVSAvoidprocessing efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent combines multiple access commands into a batch that is processed together by the memory device, maintaining accurate execution of each individual command while achieving parallel processing benefits and improved overall efficiency through reduced message overhead

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The batch processing mechanism serves multiple functions simultaneously: it maintains individual command accuracy, reduces the number of RTT messages, enables concurrent processing, and improves overall system throughput

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

Data Source

PatentUS11790961B2Memory device access techniques
Publication Date: 2023.10.17 MICRON TECHNOLOGY INC
  • US11790961B2 patent drawing
  • US11790961B2 patent drawing
  • US11790961B2 patent drawing

AI summary

Methods, systems, and devices for memory device access techniques are described. Memory systems may be enabled to allow device-controlled access to a portion of volatile memory at a host system. By enabling the memory system to access volatile memory at the host system, the memory system may perform access operations which may reduce a quantity of messages exchanged between the memory system to the host system. The host system may allocate a list of memory resources in volatile memory associated with a first access command. The host system may allocate the same memory resources for a second access command. By allocating the same memory resources, the memory device may transmit a Ready To Transfer (RTT) message for multiple access commands, rather than for each command. In some cases, reducing the quantity of RTT messages may reduce latency and improve performance at the memory system.