Frame Packing Templates for Higher Flit Bandwidth Utilization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional flit packing techniques result in inefficient bandwidth utilization due to empty slots in transmitted frames, leading to suboptimal communication performance and increased power consumption in communication links.

Innovation Solution

Implementing pattern matching packing templates to optimize the packing of flits based on the specific traffic mix, ensuring that each slot is utilized efficiently by selecting the most suitable packing template from a stored plurality of templates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional flit packing techniques are used, then the transmission process is simple, but bandwidth utilization is inefficient due to empty slots in transmitted frames

Engineering Contradiction:
Improvebandwidth utilizationVSAvoidpacking process complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent pre-generates multiple packing templates during initialization, each representing a different valid packing pattern for flits. These templates are stored and readily available for selection during transmission, eliminating the need for complex real-time packing decisions and enabling efficient bandwidth utilization through template-based selection.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the approach from dynamic complex algorithms to selecting from pre-defined templates with different parameters (packing patterns). By varying which template is selected based on traffic conditions, the system achieves adaptive bandwidth optimization without implementing complex real-time packing logic.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If more flits are transmitted to fill bandwidth, then bandwidth utilization improves, but power consumption increases

Engineering Contradiction:
Improvebandwidth utilizationVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent dynamically selects packing templates based on current traffic conditions and bandwidth requirements. By adapting the packing strategy to actual needs rather than using fixed patterns, the system transmits only the necessary number of flits to fill bandwidth efficiently, avoiding unnecessary transmissions that would consume additional power.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes packing parameters by selecting different templates that optimize flit composition for current traffic mixes. This enables efficient bandwidth utilization with minimal flit transmissions, reducing power consumption compared to conventional approaches that transmit more flits including those filling empty slots.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If fixed packing rules are used, then implementation is simple, but response time increases due to suboptimal packing for specific traffic mixes

Engineering Contradiction:
Improveimplementation simplicityVSAvoidresponse time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent pre-computes multiple packing templates during initialization, each optimized for different traffic conditions. During operation, the system simply selects the appropriate pre-computed template based on current traffic mix, achieving fast response times without complex real-time optimization while maintaining implementation simplicity through template-based selection.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system transitions from static fixed packing rules to dynamic template selection based on traffic conditions. This enables the packing strategy to adapt to specific traffic mixes, reducing response time by selecting optimal templates while maintaining ease of operation through pre-computed template libraries.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12596666B2Frame packing using stored templates
Publication Date: 2026.04.07 MICRON TECHNOLOGY INC
  • US12596666B2 patent drawing
  • US12596666B2 patent drawing
  • US12596666B2 patent drawing

AI summary

A method performed by a protocol controller for packing a frame includes selecting, based on current contents of at least one message buffer, a stored packing template, and packing the frame in accordance with the selected packing template. The packing comprises packing each slot of the frame with a respective request (e.g., read request, write request) from the message buffer in accordance with the selected packing template. The template is selected from a plurality of stored packing templates. Associated host devices on which the protocol controller is arranged are also described.