Network Switch Element Using Megaports and Crossbars

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High global wire port connection counts in high-performance, high-port-count single chip switches lead to internal routing, timing, and chip area issues, necessitating a reduction in the number of connections.

Innovation Solution

The implementation of megaports with shared local routing resources and global paths on a common chip, utilizing a local crossbar for operational port communication and a global crossbar for megaport communication, along with a shared logic module for resource management and packet routing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If dedicated data/control paths are provided from each Ingress port to each Egress port in high port count switches, then network switching performance is improved, but global wire port connection count increases causing internal routing, timing and chip area issues

Engineering Contradiction:
Improvenetwork switching performanceVSAvoidglobal wire port connection count
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the switch architecture into multiple switching elements, each handling a subset of ports. This segmentation reduces the global wire port connection count within each switching element while maintaining overall high port count functionality across the distributed switch system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a hierarchical dimension to the switching architecture by organizing ports into groups associated with specific switching elements, and implementing inter-switch links for communication between switching elements. This dimensional organization reduces the complexity of direct port-to-port connections.

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

2Adaptability or versatility

If high port count is implemented on a single chip, then network connectivity is improved, but chip area increases due to high global wire port connection count

Engineering Contradiction:
Improvenetwork connectivityVSAvoidchip area
Core Design Contradiction:
Adaptability or versatilityVSArea of stationary object

Solution Approach 1:

The switch is divided into multiple switching elements implemented on a single chip or distributed across multiple chips. Each switching element manages a subset of ports with reduced internal connections, thereby reducing the global wire port connection count and associated chip area requirements while maintaining high overall port count functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a nested hierarchical structure where switching elements are organized within a larger switch system. Smaller switching elements are nested within the overall switch architecture, with inter-switch links providing communication between them, allowing high port count functionality with reduced individual element complexity and area.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS8873546B2Method and system for network switch element
Publication Date: 2014.10.28 MARVELL ASIA PTE LTD
  • US8873546B2 patent drawing
  • US8873546B2 patent drawing
  • US8873546B2 patent drawing

AI summary

Method and system for a network switch element is provided. The switch element includes a plurality of megaports, each megaport uniquely identified by a unique megaport address identifier for network addressing. Each megaport includes a plurality of operational ports, each operational port identified by a unique operational port address identifier. The switch element also includes a local crossbar for communication between the plurality of operational ports, and a shared logic module configured to provide common control of the plurality of operational ports within a megaport to allow operational ports to share resource of a single megaport to route network packets there between. The switch element also includes a global crossbar configured to allow communication between the megaports.