Fabric Access IC Bounding Cell Reorder Buffer Depth

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In data communication networks with independent switch planes, buffering is required to reorder out-of-sequence cells, leading to potential buffer overflow when one switch plane fails or experiences heavy load, and increasing buffer size is costly and inefficient.

Innovation Solution

Implementing a technique to limit cell reorder buffer depth by using source-based backpressure, where backpressure information is sent to sources when the buffer reaches a threshold, using a reserved field in cells to manage congestion and prevent overflow, and dynamically allocating memory to optimize buffer size.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the buffer size is increased to prevent buffer overflow when cells arrive out of sequence, then the reliability of data transfer is improved, but the cost of the switch fabric components increases significantly

Engineering Contradiction:
Improvebuffer overflow preventionVSAvoidcomponent cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The reorder buffer is divided into multiple independent buffer regions, each associated with a specific source port or source port class. This segmentation allows each buffer to be sized appropriately for its specific traffic pattern rather than providing a large universal buffer, reducing overall memory cost while maintaining reliability for each source's cell sequence

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different buffer allocation strategies are applied to different sources based on their traffic characteristics. Sources that frequently send out-of-sequence cells receive larger buffer allocations, while sources with orderly transmission receive smaller allocations. This local optimization ensures reliability where needed without uniformly increasing cost across all sources

Inventive Principle:
Principle #3Local quality

2Productivity

If the reorder buffer depth is increased to accommodate more out-of-sequence cells, then the productivity of cell reordering is improved, but the device complexity increases

Engineering Contradiction:
Improvecell reordering capacityVSAvoidbuffer management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Buffer regions are pre-configured and associated with specific sources before cells arrive. When cells need reordering, the system simply places them in the pre-designated buffer region for that source, eliminating the need for complex dynamic buffer allocation decisions during operation and simplifying buffer management while maintaining high reordering capacity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A buffer depth bounding mechanism acts as an intermediary between the reorder buffer and the rest of the system. This mechanism monitors buffer depth and applies backpressure to sources when buffers approach capacity, preventing overflow without requiring extremely large buffers, thus maintaining productivity with controlled complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of information

If backpressure is applied to limit reorder buffer depth, then the loss of data is reduced, but the speed of cell transmission may be reduced

Engineering Contradiction:
Improvedata loss preventionVSAvoidcell transmission speed
Core Design Contradiction:
Loss of informationVSSpeed

Solution Approach 1:

Backpressure is applied periodically or threshold-based rather than continuously. The system monitors buffer depth and only applies backpressure when thresholds are approached, allowing normal high-speed transmission to continue during typical operation while preventing data loss during congestion or failure conditions through intermittent backpressure application

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS7633861B2Fabric access integrated circuit configured to bound cell reorder depth
Publication Date: 2009.12.15 WSOU INVESTMENTS LLC
  • US7633861B2 patent drawing
  • US7633861B2 patent drawing
  • US7633861B2 patent drawing

AI summary

Bounding cell reorder depth is disclosed. It is determined whether a reorder buffer that is associated with a switch fabric exceeds a depth limit. In the event that the reorder buffer exceeds the depth limit, backpressure with respect to a source associated with the reorder buffer is sent. In such cases source based back pressure information is included in a reserved field in a cell that is being sent into the switch fabric. In the event that the reorder buffer does not exceed the depth limit, the cell is sent to the switch fabric. In such cases the reserved field is present in the cell but is unused.