Data Transfer Controller for Delayed Receiver Processing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data transfer methods in systems with function chaining can lead to delays when a receiving device's processing speed is slow, affecting the overall system performance.
Innovation Solution
A data transfer controller that includes a receiver, transmission queue, and transmitter to manage data transfer by copying data from a transmitting device to a memory when a receiving device's processing is delayed, ensuring timely transmission to other devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If data is directly transferred from transmitting device to receiving device, then data transfer speed is improved, but system performance deteriorates when receiving device processing is delayed
Solution Approach 1:
The patent introduces a memory as an intermediary storage between the transmitting device and receiving device. When the receiving device is delayed, the data is first copied to the memory, allowing the transmitting device to continue transferring data without waiting for the receiving device. This intermediary memory resolves the contradiction by enabling decoupled data transfer and processing operations.
Solution Approach 2:
The patent implements preliminary action by copying data to the memory before the receiving device is ready to process it. The data transfer controller proactively copies data to the memory when delay is detected, so that data is prepared in advance and can be transferred to other waiting devices or processed when the receiving device becomes available. This prevents system performance deterioration by ensuring data is not bottlenecked at the transmitting device.
2Productivity
If data is copied to memory when receiving device is delayed, then processing delays of other devices are reduced, but device complexity increases
Solution Approach 1:
The data transfer controller performs self-service by automatically detecting delays and initiating data copying to memory without external intervention. The controller monitors the receiving device's processing status and autonomously manages the data copying process, rewriting addresses in messages to reflect the new memory location. This self-service mechanism improves processing throughput while keeping the added complexity contained within the controller itself.
Solution Approach 2:
The patent applies parameter changes by dynamically modifying the address parameter in messages when data is copied to memory. The data transfer controller rewrites the address field in transmission messages to point to the memory location instead of the original transmitting device location. This parameter change enables the system to adapt to the changed data storage state, improving throughput without requiring complex reconfiguration of the entire system.
Data Source
AI summary
A data transfer controller includes a receiver which receives, from a transmitting device, a message including a destination identifying a receiving device which acquires data from a storage area and processes the acquired data, and an address indicating a storage destination of the data to be processed by the receiving device, a transmission queue which retains the message received by the receiver, a copy processing device which instructs the transmitting device to copy the data retained in the transmitting device to a memory, and rewrites an address included in the message retained in the transmission queue to an address indicating a storage location of the data in the memory, based on copying of the data from the transmitting device to the memory, and a transmitter configured to transmit the message retained at a head of the transmission queue to the receiving device indicated by the destination included in the message.


