Transaction ID Attribute-Based Data Path Selection
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
Data Source
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.


