Data Transfer Device Priority Controller Low Latency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing communication systems struggle to achieve low delay in data transfer over networks, particularly in industrial and in-vehicle networks, due to processing delays between the host device and the network interface card (NIC).
Innovation Solution
A data transfer device is configured to sequentially transfer data with specified priority, incorporating an issuing unit and a controller. The controller stops issuing subsequent requests until a period required for the input and completion of a previous response has elapsed, ensuring that high-priority requests are processed with minimal delay.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If data requests are issued continuously without waiting for previous responses, then the throughput is improved, but the processing delay for high-priority data increases
Solution Approach 1:
The system issues data requests in advance based on predicted processing time, preparing the pipeline before high-priority data needs to be transferred. This allows continuous throughput while ensuring high-priority data receives attention when needed, resolving the contradiction between continuous processing and low delay.
Solution Approach 2:
The request issuance is made dynamic by adjusting the timing based on the priority of data and the current state of the pipeline. High-priority data can interrupt or accelerate the process, while low-priority data flows continuously when safe, creating a dynamic balance between throughput and delay.
2Loss of time
If the controller waits for complete response input before issuing next request, then the processing delay is reduced, but the productivity decreases
Solution Approach 1:
The controller issues next requests in advance based on predicted processing time of current requests. This preliminary action ensures that when high-priority data needs processing, the pipeline is already prepared, reducing actual delay while maintaining continuous productivity.
Solution Approach 2:
The system uses feedback from response timing and priority information to dynamically adjust the issuance timing of next requests. This feedback mechanism allows the controller to balance waiting time with continuous processing, optimizing both delay and throughput.
3Productivity
If low-priority data transfer requests are processed immediately, then the productivity is improved, but the real-time performance for high-priority data deteriorates
Solution Approach 1:
The data transfer pipeline is segmented into priority levels, allowing high-priority data to be processed through dedicated pathways or timing windows. This segmentation ensures that low-priority data can fill throughput gaps without compromising real-time performance guarantees for high-priority data.
Solution Approach 2:
The processing schedule is made dynamic by adjusting the timing and priority handling based on current data characteristics and pipeline state. High-priority data receives accelerated processing when identified, while low-priority data flows continuously when safe, creating a dynamic priority-based throughput optimization.
Data Source
AI summary
According to one embodiment, a data transfer device is configured to sequentially transfer data with specified priority and includes an issuing unit and a controller. The issuing unit is configured to issue a first request to transfer first data via a first interface. The controller is configured to stop issuing a second request to transfer second data after the first data, while a period required after an input of a response to the first request is started and until the input is completed, when the first request is issued.


