Receiver Circuit Mode Switching for Low-Latency Link Throughput
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing communication protocols in computing systems incur high latency due to error correction, especially under heavy traffic loads, and rely on inefficient mechanisms to switch between high and low latency modes, leading to suboptimal link utilization.
Innovation Solution
Implement a mechanism where a receiver sends a hint signal to a transmitter to insert NOP messages, allowing the receiver to switch from high to low latency mode deterministically, and adjust NOP message frequency based on buffer occupancy and traffic patterns.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If error correction is performed on received data units, then reliability is improved, but processing latency increases
Solution Approach 1:
The receiver dynamically switches between high latency processing mode (with error correction) and low latency processing mode (without error correction) based on traffic load conditions. This dynamic adaptation allows the system to optimize the trade-off between reliability and latency by selecting the appropriate processing mode according to current operational requirements.
Solution Approach 2:
The system changes the processing parameter (error correction enablement) based on traffic load conditions. Under heavy traffic loads, the receiver operates in low latency mode with error correction disabled, while under lighter loads, it can operate in high latency mode with full error correction, thus adapting the parameter to optimize overall system performance.
2Productivity
If the receiver operates in low latency processing mode, then processing speed is improved, but reliability deteriorates under heavy traffic loads
Solution Approach 1:
The receiver dynamically adjusts its operational mode based on traffic load monitoring. When heavy traffic is detected, it switches to low latency mode to maintain processing speed, and when traffic load decreases, it switches to high latency mode to restore full error correction capability, thus dynamically balancing speed and reliability.
Solution Approach 2:
The system periodically monitors traffic load conditions and switches between processing modes accordingly. This periodic assessment allows the receiver to maintain low latency operation during high traffic periods while restoring reliability through error correction during lower traffic periods.
3Productivity
If NOP messages are inserted frequently to maintain low latency mode, then link throughput is improved, but buffer occupancy increases
Solution Approach 1:
The receiver monitors its replay buffer occupancy and uses this feedback to adjust the frequency of NOP message requests. When buffer occupancy is low, it requests more frequent NOP messages to maintain low latency mode and maximize throughput. When buffer occupancy approaches capacity, it reduces NOP message frequency to prevent buffer overflow, thus using feedback to balance throughput and buffer management.
Solution Approach 2:
The receiver autonomously manages its own buffer occupancy by monitoring its state and adjusting NOP message request frequency accordingly. This self-service mechanism allows the system to automatically optimize throughput while preventing buffer overflow without external intervention.
Data Source
AI summary
In an embodiment, an apparatus includes a receiver circuit to: in response to a determination that the receiver circuit is in a high latency processing mode, transmit a hint signal to a transmitter circuit; receive a response message from the transmitter circuit; process the response message to reduce a current workload of the receiver circuit; and switch the receiver circuit from the high latency processing mode to a low latency processing mode. Other embodiments are described and claimed.


