Adaptive Flit Reordering for Mixed Read-Write Link Traffic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional flit packaging in communication links results in inefficient bandwidth utilization and increased latency due to the utilization of only one direction of a bidirectional link at a time, particularly in mixed traffic scenarios with streaming reads and writes, leading to reduced throughput and higher power consumption.

Innovation Solution

Implementing an adaptive reordering technique for flit packaging that reorders messages within a shrinkable or expanding reordering window to mix read and write requests, ensuring both unidirectional links are utilized effectively, thereby improving bandwidth utilization and reducing read latencies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional flit packaging is used with single-direction transmission, then message transfer is simplified, but bandwidth utilization is inefficient and latency increases

Engineering Contradiction:
Improvebandwidth utilizationVSAvoidlatency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements dynamic reordering of flits within a reordering window based on real-time link utilization conditions. The system adapts the transmission sequence by dynamically selecting which flits to send in each direction, transforming the static single-direction transmission into a dynamic bidirectional approach that optimizes bandwidth utilization while maintaining acceptable latency through controlled reordering.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent transitions from one-dimensional sequential transmission (single direction at a time) to two-dimensional parallel transmission (both directions simultaneously). By utilizing both forward and backward links concurrently through intelligent flit reordering, the system doubles the potential bandwidth utilization while managing latency through the reordering window mechanism.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If messages are transmitted in strict order, then message integrity is maintained, but throughput is reduced due to link underutilization

Engineering Contradiction:
ImprovethroughputVSAvoidreordering mechanism complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the message stream into individual flits and introduces a reordering window that allows selective resequencing of these segments. By dividing the transmission into manageable flit units rather than treating messages as atomic blocks, the system can reorder individual flits to optimize link utilization while maintaining overall message integrity through proper reassembly at the receiver.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The reordering window acts as an intermediary buffer between the message source and destination. This intermediary structure allows the system to temporarily hold flits, reorder them based on link conditions, and then forward them in an optimized sequence, thereby increasing throughput without compromising message integrity through the controlled buffering and resequencing process.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If bidirectional links are used simultaneously, then bandwidth utilization improves, but message ordering and flow control become more complex

Engineering Contradiction:
Improvebandwidth utilizationVSAvoidflow control complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamic flow control by adaptively adjusting the reordering window size and flit selection based on real-time link conditions and buffer states. This dynamic approach allows the system to optimize bandwidth utilization through bidirectional transmission while managing flow control complexity through adaptive decision-making rather than rigid protocols.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs feedback mechanisms where the receiver sends acknowledgments and the transmitter adjusts its reordering decisions based on received feedback about link conditions and buffer states. This feedback loop enables the system to maintain message ordering and flow control in bidirectional transmission by continuously adapting to current system conditions, thereby managing complexity through information-based control.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12608329B2Adaptive reordering technique for efficient flit packaging and performance optimizations
Publication Date: 2026.04.21 MICRON TECHNOLOGY INC
  • US12608329B2 patent drawing
  • US12608329B2 patent drawing
  • US12608329B2 patent drawing

AI summary

A system comprising an interface between a host and a device, wherein the interface is configured to reorder messages to package flits to reduce or eliminate underutilized bandwidth in one or both directions of a bidirectional link. In one example, the interface is in accordance with the CXL specification, and the host and the device (e.g., a memory device) include CXL-compliant controllers to pack and unpack flits.