TDM MAC Resource Sharing for Multi-Bandwidth Ethernet Ports

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As bandwidths in Ethernet networks scale beyond 1 Gb/s to 200 Gb/s, traditional methods of allocating resources on a per-port basis become inefficient and costly, leading to a need for a more efficient way to manage resources across multiple ports with varying bandwidths.

Innovation Solution

Implementing a Time-Division Multiplexing (TDM) architecture that shares resources among ports based on a time-slot mechanism, allowing for flexible allocation of TDM storage resources and packet processing across ports with different bandwidths, such as 1 G, 50 G, 100 G, or 200 G, without increasing the operating bandwidth of packet processing circuitry.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If additional buffer memory or larger receive queues are used to handle higher bandwidths, then the MAC sublayer can process data at higher rates, but the cost and complexity of the system increases

Engineering Contradiction:
Improvedata processing rateVSAvoidbuffer memory capacity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a dynamic resource allocation mechanism where buffer memory and receive queues are allocated based on the actual bandwidth requirements of each port. The system can dynamically adjust the amount of buffer memory assigned to different ports depending on their current data rate needs, rather than providing static maximum allocation to all ports. This dynamic approach allows the system to handle high bandwidths when needed while minimizing buffer memory usage during normal operation, thus resolving the contradiction between processing capability and system complexity.

Inventive Principle:
Principle #15Dynamics

2Productivity

If the system clock frequency is increased to process data faster, then the MAC sublayer can handle higher bandwidths, but power consumption and heat generation increase

Engineering Contradiction:
Improvedata processing speedVSAvoidsystem clock power consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent employs partial action by processing data in variable-sized chunks rather than continuously at maximum speed. The MAC sublayer processes data packets at the exact rate needed by the transmission medium, using variable latency intervals between processing operations. This allows the system to handle high bandwidths when necessary while operating at lower clock frequencies during normal conditions, thereby reducing power consumption and heat generation while maintaining the capability to process data faster when required.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If the data bus width is increased to process more data per clock cycle, then the MAC sublayer can support higher bandwidths, but the cost of the interface increases

Engineering Contradiction:
Improvedata throughput per clock cycleVSAvoiddata bus width
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamic data bus width allocation where the interface width is adjusted based on the actual bandwidth requirements of the active ports. Rather than providing all ports with wide data buses capable of handling maximum bandwidths simultaneously, the system dynamically configures the data bus width for each port according to its current needs. This allows high throughput when required while minimizing interface complexity and cost during normal operation, effectively resolving the contradiction between data processing capability and interface complexity.

Inventive Principle:
Principle #15Dynamics

4Adaptability or versatility

If per-port resources are allocated to support the highest bandwidth (200 Gb/s), then all ports can operate at maximum speed, but ports with lower bandwidths (1 Gb/s, 50 Gb/s, 100 Gb/s) waste resources

Engineering Contradiction:
Improvebandwidth support rangeVSAvoidresource utilization efficiency
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The patent implements a universal resource pool that serves multiple ports with different bandwidth requirements. Instead of dedicating separate resources to each port, the system creates a shared pool of buffer memory, processing elements, and other resources that can be dynamically allocated to any port based on its current bandwidth needs. A single resource can serve a 1 Gb/s port, a 50 Gb/s port, a 100 Gb/s port, or a 200 Gb/s port depending on allocation, making the resources multi-functional and eliminating waste while maintaining adaptability across the full bandwidth range.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11296807B2Techniques to operate a time division multiplexing(TDM) media access control (MAC)
Publication Date: 2022.04.05 INTEL CORP
  • US11296807B2 patent drawing
  • US11296807B2 patent drawing
  • US11296807B2 patent drawing

AI summary

Techniques to operate a time division multiplexing (TDM) media access control (MAC) module include examples of facilitating use of shared resources allocated to ports of a network interface based on a time slot mechanism. The shared resources allocated to process packet data received or sent through the ports of the network interface.