Port-Sliced Crossbar Switch Arbitration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High port-count crossbar switches face challenges with deep buffers due to long off-chip communication latencies, leading to increased memory requirements and scalability issues, especially in multi-chip module (MCM) implementations.

Innovation Solution

The implementation of a port-sliced buffered crossbar switch with hop-by-hop multiplexing of crosspoint buffers and a distributed weighted round-robin arbitration technique, which reduces buffer depth and ensures fairness among flows, utilizing proximity communication for inter-chip connectivity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If crosspoint buffers are used to simplify arbitration and enable asynchronous operation, then ease of operation and reliability are improved, but buffer depth increases due to long off-chip communication latencies, leading to increased memory requirements and device cost

Engineering Contradiction:
Improvearbitration simplicityVSAvoidbuffer memory size
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent segments the crossbar switch into multiple modules, each handling a subset of input and output ports. By dividing the overall switch fabric into smaller independent units, the buffer depth required in each module is reduced while maintaining the overall switching capacity. This segmentation allows asynchronous operation with manageable buffer sizes in each module.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a temporal dimension to the switching architecture by implementing multi-cycle arbitration and buffer management. Instead of requiring all buffers to be deeply stacked to handle simultaneous arrivals, the system uses time-multiplexed arbitration across multiple cycles, effectively trading time for space and reducing the required buffer depth.

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

2Reliability

If crosspoint buffer depth is increased to accommodate long off-chip communication delays, then reliability and non-blocking operation are maintained, but device cost and complexity increase significantly

Engineering Contradiction:
Improvenon-blocking operationVSAvoidbuffer implementation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The switch is divided into multiple independent modules, each with its own arbitration logic and buffer management. This segmentation reduces the complexity of controlling deeply stacked buffers by distributing the control functions across multiple simpler modules, each handling a subset of the total traffic.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary arbitration and buffer allocation decisions before data actually arrives at the crosspoint buffers. By pre-establishing buffer assignments and arbitration outcomes in advance, the system reduces the real-time complexity of buffer management and simplifies the control logic required to maintain non-blocking operation.

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If unbuffered crossbar arbitration is used to reduce memory requirements, then device cost is reduced, but arbitration becomes computationally costly and difficult to operate at high port counts

Engineering Contradiction:
Improvebuffer memory sizeVSAvoidarbitration complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent segments the arbitration function into distributed arbiters located at each module, rather than using a single centralized arbiter for the entire high-port-count switch. This segmentation reduces the computational complexity of each individual arbiter while collectively handling the full switch capacity, making high port counts feasible without excessive memory requirements.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7965705B2Fast and fair arbitration on a data link
Publication Date: 2011.06.21 ORACLE AMERICAN INC
  • US7965705B2 patent drawing
  • US7965705B2 patent drawing
  • US7965705B2 patent drawing

AI summary

Embodiments of a circuit, a buffered crosspoint switch that includes the circuit and a computer system that includes the switch are described. In this circuit and switch, deep crosspoint buffers are replaced with smaller distributed buffers. This modification reduces the cost of the switch and improves the scaling properties of the architecture.