Hardware-Routed Inter-Processor Networks for Managed Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern processing devices face complexity in managing inter-processor communications due to diverse communication formats, protocols, and security challenges, leading to increased overhead and reduced performance in computing systems.

Innovation Solution

A network of microcontrollers, including a hub unit and individual units, facilitates efficient and secure message delivery using standardized external protocols like MCTP, with hardware-based routing and security checks, abstracting software from transport mechanisms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If diverse communication formats and protocols are used for inter-processor communications, then adaptability and versatility are improved, but device complexity increases

Engineering Contradiction:
Improvecommunication protocol compatibilityVSAvoidcontroller complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

A management controller acts as an intermediary between the host system and multiple managed devices. The management controller translates and adapts communication protocols, allowing diverse devices to communicate through a standardized interface without increasing the complexity of individual processing devices. The management controller handles protocol conversion, message formatting, and device coordination centrally.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The management controller is designed with multi-functional capabilities to handle various communication protocols and device types through a single unified interface. It can manage different kinds of processing devices (GPUs, PPUs, AI accelerators) and network controllers simultaneously, providing universal adaptability without requiring separate specialized controllers for each device type.

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

2Reliability

If hardware-based routing and security checks are implemented, then reliability and security are improved, but device complexity increases

Engineering Contradiction:
Improvecommunication securityVSAvoidhardware circuitry complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The management controller serves as a security intermediary that performs authentication, authorization, and message validation before forwarding communications to managed devices. It implements security policies, manages cryptographic keys, and verifies message integrity centrally, reducing the security burden on individual processing devices while maintaining high reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If software is abstracted from transport mechanisms, then ease of operation is improved, but device complexity increases

Engineering Contradiction:
Improvesoftware portabilityVSAvoidtransport layer complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The management controller abstracts the transport layer by providing a unified management interface that software can use without knowing the underlying communication mechanisms. It handles message routing, protocol conversion, and device-specific transport details, allowing software to operate portably across different hardware configurations without direct knowledge of transport complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250291657A1Hardware-based inter-processing communication networks for managed devices
Publication Date: 2025.09.18 NVIDIA CORP
  • US20250291657A1 patent drawing
  • US20250291657A1 patent drawing
  • US20250291657A1 patent drawing

AI summary

Disclosed are apparatuses, systems, and techniques that implement software-agnostic transport of messages to, from, and within managed devices. In one embodiment, a managed device has an intra-device network including a plurality of units, each unit associated with a unit controller. The managed device further includes a hub controller that receives data packet(s) jointly carrying a message from an external host. The controller identifies that the one or more first data packets are associated with a given unit and forwards the data packet(s) to the corresponding unit controller. The unit controller extracts the message from the data packet(s) and stores the message in a memory associated with the unit controller.