Cut-Through Forwarding Module Controller for Latency Jitter Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Cut-through forwarding systems require tight control over latency and jitter to ensure deterministic behavior and scalability across multiple modes, but conventional solutions using dedicated hardware blocks are expensive, inflexible, and inefficient, leading to increased costs and power consumption.
Innovation Solution
An integrated circuit device with a cut-through forwarding module that uses a single controller unit to manage latency and jitter through configurable block sizes and thread prioritization, allowing for flexible support of multiple cut-through modes by scheduling threads based on priority contexts and data block processing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If dedicated hardware blocks are used for each cut-through mode, then latency and jitter control is improved, but device complexity and cost increase
Solution Approach 1:
The patent implements a universal controller unit that can dynamically configure and adapt to multiple cut-through modes (e.g., Ethernet, Voice over IP) through software or firmware configuration rather than requiring separate dedicated hardware blocks for each mode. This multi-functional approach maintains deterministic latency and jitter control across different protocols while significantly reducing device complexity and cost.
Solution Approach 2:
The controller unit employs dynamic configuration capabilities, allowing it to adjust its behavior and parameters based on the specific cut-through mode being used. This dynamic adaptability enables the same hardware block to optimize performance for different protocols and traffic patterns, resolving the contradiction between maintaining mode-specific performance and avoiding dedicated hardware for each mode.
2Reliability
If dedicated hardware blocks are used for each cut-through mode, then deterministic behavior is ensured, but power consumption increases
Solution Approach 1:
By implementing a single universal controller unit that can be configured for different cut-through modes, the system avoids powering multiple dedicated hardware blocks simultaneously. The controller activates only the functionality needed for the current mode, significantly reducing overall power consumption while maintaining deterministic behavior through optimized resource allocation and mode-specific configuration.
3Device complexity
If a single controller unit is used for multiple cut-through modes, then device complexity is reduced, but control precision over latency and jitter may deteriorate
Solution Approach 1:
The controller unit implements mode-specific configuration parameters and optimization settings tailored to each cut-through protocol's requirements. For example, Ethernet traffic may receive different latency budgets and scheduling priorities compared to Voice over IP traffic. This local quality approach allows the single controller to maintain high control precision for each mode while avoiding the complexity of multiple dedicated hardware blocks.
Data Source
Figure 1~2
Figure 3
Figure 4
AI summary
An integrated circuit device (205) comprising at least one cut-through forwarding module (200). The cut-through forwarding module (200) comprises at least one receiver component (210) arranged to receive data to be forwarded, and to generate a request (212) for transmission of a block of data upon receipt thereof, and at least one controller unit (220) arranged to execute at least one thread (225, 310, 320, 330, 340, 350) for processing requests generated by the at least one receiver component (210). The at least one controller unit (220) is arranged to set a priority context for the at least one thread (225, 310, 320, 330, 340, 350), and to schedule an execution of the at least one thread based at least partly on the priority context therefor.