Low-Latency Interface-Based Networking for Processing Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Electronic systems face challenges in providing a common interface for efficient and timely information sharing between processing resources, especially in complex tasks like multiple-camera image processing and real-time object recognition, due to the increasing difficulty in synchronizing multiple processors and hardware accelerators with high-bandwidth/low-latency interfaces.

Innovation Solution

A network of processing devices with low-latency interfaces and intra-device switches facilitates point-to-point connections, allowing communications between processing resources within and across devices, leveraging a networking layer to reuse software and existing protocols, thereby achieving higher speeds and low-latency communications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a common interface is used to share information between processing resources, then compatibility and ease of integration are improved, but communication latency and switching overhead increase

Engineering Contradiction:
Improveinterface compatibilityVSAvoidcommunication latency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system segments the interface architecture into two distinct paths: a common interface for compatibility and low-latency point-to-point interfaces for high-speed communication. This segmentation allows each interface type to be optimized for its specific purpose without compromising the other.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A switch fabric acts as an intermediary between processing resources, enabling direct point-to-point connections while maintaining the ability to interface with common interface standards. The switch fabric mediates communication, providing low-latency paths when needed while preserving compatibility with existing systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If multiple processors and hardware accelerators are integrated, then processing capability and functionality are improved, but interface synchronization complexity and management difficulty increase

Engineering Contradiction:
Improveprocessing capabilityVSAvoidinterface synchronization complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The switch fabric provides universal connectivity, serving multiple functions including point-to-point communication, common interface access, and resource sharing. This multi-functional approach simplifies management by providing a unified switching mechanism for all processing resources regardless of their specific type or function.

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

Solution Approach 2:

The system dynamically selects between common interface and point-to-point interface modes based on communication requirements. The switch fabric can adaptively route traffic through different paths, providing low-latency direct connections when high performance is needed while falling back to common interfaces for compatibility scenarios.

Inventive Principle:
Principle #15Dynamics

3Quantity of substance

If high-bandwidth interfaces are used for all communications, then data transfer capacity is improved, but system cost and interface complexity increase

Engineering Contradiction:
Improvedata transfer capacityVSAvoidinterface complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The system applies different interface qualities to different communication needs: high-bandwidth point-to-point interfaces are used locally where low latency and high speed are critical, while common interfaces are used for less time-sensitive communications. This local optimization of interface quality reduces overall system complexity and cost.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

Instead of providing high-bandwidth interfaces for all communications, the system provides partial high-bandwidth capability only where absolutely necessary for low-latency performance. The majority of communications can use standard common interfaces, reducing overall system complexity while maintaining high performance where needed.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8699953B2Low-latency interface-based networking
Publication Date: 2014.04.15 TEXAS INSTRUMENTS INC
  • US8699953B2 patent drawing
  • US8699953B2 patent drawing
  • US8699953B2 patent drawing

AI summary

A network of processing devices includes a medium for low-latency interfaces for providing point-to-point connections between each of the processing devices. A switch within each processing device is arranged to facilitate communications in any combination between the processing resources and the local point-to-point interfaces within each processing device. A networking layer is provided above the low-latency interface stack, which facilitates re-use of software and exploits existing protocols for providing the point-to-point connections. Higher speeds are achieved for switching between the relatively low numbers of processor resources within each processing device, while low-latency point-to-point communications are achieved using the low-latency interfaces for accessing processor resources that are external to a processing device.