Controller Dynamic RTT Value Training for Memory Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data processing systems using memory systems like SSDs and UFS devices face inefficiencies in determining the optimal outstanding ready-to-transfer (RTT) value, leading to suboptimal data transaction operations due to fixed RTT values that may not reflect the actual performance capabilities of the system.

Innovation Solution

A controller and method that perform a training operation to determine the optimal RTT value by measuring and normalizing reception times across a range of values, selecting the threshold value corresponding to the minimum normalization time, and using this optimal value for subsequent data transactions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a fixed RTT value is used in data processing systems, then the system structure is simple and easy to implement, but the data transaction efficiency is suboptimal because the fixed value may not reflect actual system performance capabilities

Engineering Contradiction:
Improvedata transaction efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamic RTT value determination through a training operation that measures reception times across multiple RTT values and selects the optimal one. The system transitions from a static fixed RTT value to a dynamic selection process that adapts to actual system performance, thereby improving data transaction efficiency while accepting increased operational complexity

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent performs a training operation before actual data transactions to pre-determine the optimal RTT value. This preliminary action involves measuring reception times for multiple RTT values and storing the optimal selection, which then guides subsequent data transactions, improving overall system productivity

Inventive Principle:
Principle #10Preliminary action

2Productivity

If a training operation is performed to determine the optimal RTT value through measuring and normalizing reception times, then the data transaction efficiency is improved, but the operation time and processing steps increase

Engineering Contradiction:
Improveprogram operation speedVSAvoidtraining operation time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The training operation that measures and normalizes reception times is performed as a preliminary step before actual data transactions. By investing time upfront to determine the optimal RTT value, the system achieves faster program operation speeds during subsequent transactions, effectively trading initial setup time for long-term performance gains

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent systematically varies the RTT parameter during the training operation, measuring reception times for multiple different RTT values (from minimum to maximum). By changing this parameter and analyzing the results through normalization, the system identifies the optimal value that maximizes program operation speed

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11521123B2Controller and operating method thereof
Publication Date: 2022.12.06 SK HYNIX INC
  • US11521123B2 patent drawing
  • US11521123B2 patent drawing
  • US11521123B2 patent drawing

AI summary

A controller includes: a host interface providing a host with reception ready signals corresponding to a threshold value in response to a program command; and a processor performing a training operation to determine an optimal value for the threshold value, wherein the processor includes: an outstanding ready-to-transfer (RTT) value selector selecting one value in a range from a minimum value to a maximum value as the threshold value; a time measurer providing the host with the reception ready signals that are selected corresponding to the threshold value and measuring a reception time of data corresponding to each of the selected reception ready signals; a normalizer normalizing the reception times to generate normalized times that are measured for values ranging from the minimum value to the maximum value; and an optimal outstanding RTT value determiner determining the threshold value corresponding to a minimum normalization time as the optimal value.