PCIe Switch Multicasting in Shared Address Space

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

PCI Express systems lack effective multicasting capabilities beyond the limited broadcast functionality, restricting data communication to only two end points at a time, which hinders efficient data transport and system management in shared address spaces.

Innovation Solution

A switch with buffer and logic capabilities that enables multicasting by routing data units to multiple end points through logical interfaces, using dedicated or shared memory, and employing software and hardware components to manage address portions and data transmission, allowing data units to be forwarded to individual, multicast, and broadcast portions within a shared address space.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If PCI Express systems use point-to-point communication protocol, then communication simplicity and protocol compatibility are improved, but multicasting capability and data transport efficiency deteriorate

Engineering Contradiction:
Improveprotocol compatibilityVSAvoidmulticasting capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The address space is segmented into multiple portions (first portion, second portion, third portion, fourth portion) with different access rights and characteristics. This segmentation enables the system to distinguish between unicast, multicast, and broadcast traffic while maintaining PCI Express protocol compatibility, resolving the contradiction between protocol simplicity and multicasting capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The switch is designed to handle multiple types of communications (unicast, multicast, broadcast) through a unified architecture that processes all traffic types using the same basic point-to-point protocol mechanisms. This multi-functionality allows the system to maintain protocol compatibility while enabling versatile communication modes.

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

2Adaptability or versatility

If a switch is introduced to connect multiple end points, then multicasting capability is improved, but device complexity increases

Engineering Contradiction:
Improvemulticasting capabilityVSAvoidswitch architecture
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Address portions are pre-configured with specific access rights and characteristics before data transmission occurs. The switch uses these pre-established address portion definitions to automatically determine routing decisions, eliminating the need for complex real-time arbitration logic and reducing overall device complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The switch acts as an intermediary that manages address space access between multiple end points. By introducing this dedicated intermediary component, the complexity of coordinating multiple point-to-point connections is centralized in the switch, keeping the overall system architecture manageable while enabling robust multicasting capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If address space is shared among multiple end points, then communication efficiency is improved, but access control and data integrity challenges increase

Engineering Contradiction:
Improvecommunication efficiencyVSAvoiddata integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

Different portions of the shared address space are assigned different quality characteristics and access rights tailored to specific communication needs. This local differentiation enables efficient data transport for multicast and broadcast while maintaining data integrity through controlled access mechanisms, resolving the contradiction between communication efficiency and data integrity.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS7539190B2Multicasting in a shared address space
Publication Date: 2009.05.26 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US7539190B2 patent drawing
  • US7539190B2 patent drawing
  • US7539190B2 patent drawing

AI summary

There is disclosed apparatus and methods of multicasting in a shared address space. There may be defined a number of portions of the address space. There may be groups of the portions, and data units addressed to one portion within the group may be re-addressed to the other portions.