Transaction ID Attribute-Based Data Path Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Read re-order buffers (RRBs) in transmission interfaces often obstruct response data of independent commands due to interference from other commands, leading to increased data response times.

Innovation Solution

A method and system that utilize attributes of a transaction ID to determine the most efficient data path for response data transmission, allowing independent commands to bypass obstructive data paths and achieve optimal response efficiency by transmitting attributes like Is_unique_ID with the transaction ID, enabling in-order or out-of-order data transmission based on ID uniqueness.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If read re-order buffers (RRBs) are used to reorder multiple independent commands, then response efficiency is improved, but response data of specific commands may be obstructed by response data of other commands, increasing data response times

Engineering Contradiction:
Improveresponse efficiencyVSAvoiddata response time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The data path is segmented into multiple independent paths (first data path and second data path) based on the uniqueness attribute of transaction IDs. Commands with unique transaction IDs are routed through one path while commands with non-unique transaction IDs are routed through another path, preventing obstruction between independent commands while maintaining re-ordering capabilities for commands that share transaction IDs.

Inventive Principle:
Principle #1Segmentation

2Productivity

If multiple independent commands are allowed to undergo re-ordering, then optimal response efficiency is achieved, but response data of independent commands may be obstructed by response data of other commands

Engineering Contradiction:
Improveresponse efficiencyVSAvoiddata obstruction
Core Design Contradiction:
ProductivityVSObject-generated harmful factors

Solution Approach 1:

The uniqueness attribute of the transaction ID acts as an intermediary that determines the data path selection. This attribute mediates between the need for re-ordering (to improve efficiency) and the need to prevent data obstruction (to maintain reliability), allowing the system to automatically route commands through appropriate paths based on their transaction ID characteristics.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11269797B2Method and system for controlling data response with aid of attribute of transaction identifier
Publication Date: 2022.03.08 REALTEK SEMICON CORP
  • US11269797B2 patent drawing
  • US11269797B2 patent drawing
  • US11269797B2 patent drawing

AI summary

A method and a system for controlling data response with the aid of at least one attribute of a transaction identifier (ID) are provided. The method includes: transmitting the at least one attribute in conjunction with the transaction ID from any master device within one or more master devices to a slave device; and according to the at least one attribute, determining whether to utilize a specific data path among multiple data paths for sending response data corresponding to the transaction ID from a memory device within the slave device to the aforementioned master device. More particularly, the specific data path is a data path having maximum transmission efficiency among the multiple data paths.