Optical Bus Arbitration via Distributed Arbiter Modules

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In parallel processing systems with multiple microprocessors, the increased I/O bandwidth requirements and need to share information among processors lead to data collisions in shared optical channels, which existing technologies fail to effectively prevent.

Innovation Solution

An optical data interconnect system with arbitration channels and arbiter modules that monitor transmission requests to determine a start time for data transmission, preventing collisions by prioritizing nodes and minimizing bandwidth requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple processors share optical channels for I/O communication, then I/O bandwidth requirements are met, but data collisions occur in shared channels

Engineering Contradiction:
ImproveI/O bandwidthVSAvoiddata collision
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the arbitration function by giving each node its own arbiter module that independently monitors arbitration channels and determines transmission start times. This distributed segmentation eliminates the need for a centralized arbiter while preventing data collisions through local coordination of transmission requests.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by having nodes monitor arbitration channels for a predetermined period before actual data transmission. The arbiter modules determine start times in advance based on monitored transmission requests, ensuring that only one node transmits at a time and preventing collisions before they occur.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If a centralized arbiter is used to prevent data collisions, then transmission coordination is improved, but device complexity and bandwidth requirements increase

Engineering Contradiction:
Improvetransmission coordinationVSAvoidarbiter structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the centralized arbiter function and distributes it to individual nodes. Each node has its own arbiter module that performs the coordination function locally, eliminating the need for a complex centralized arbiter while maintaining transmission coordination reliability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements self-service by enabling each node to autonomously monitor arbitration channels and determine its own transmission start time. The distributed arbiters independently manage transmission coordination without requiring external centralized control, reducing overall system complexity.

Inventive Principle:
Principle #25Self-service

3Reliability

If arbitration channels monitor transmission requests for a predetermined period, then data collision prevention is improved, but serialization delays and latency increase

Engineering Contradiction:
Improvecollision preventionVSAvoidserialization delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies partial action by monitoring arbitration channels for only a predetermined period just long enough to detect transmission requests and determine start times. This limited-duration monitoring prevents collisions while minimizing the serialization delay and latency introduced by the arbitration process.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8385740B2Arbitration scheme for an optical bus
Publication Date: 2013.02.26 ORACLE AMERICAN INC
  • US8385740B2 patent drawing
  • US8385740B2 patent drawing
  • US8385740B2 patent drawing

AI summary

A method of arbitrating data transmissions to prevent data collisions in an optical data interconnect system including a transmitting node, a plurality of receiving nodes, and one or more remaining nodes connected through an optical data channel. The method involves transmitting a transmission request signal from the transmitting node over an arbitration channel corresponding to the transmitting node, monitoring, at the transmitting node, a plurality of arbitration channels corresponding to each of the plurality of receiving nodes and the one or more remaining nodes at the transmitting node for a predetermined period of time, determining a start time for a data transmission from the transmitting node based on the monitored signals to prevent a data collision, and initiating a data transmission of a data signal from the transmitting node over the optical data channel at the determined start time.