Stacked Device Ring Topology for Parallel ML Communication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies face challenges in efficiently interconnecting and configuring stacked device systems for parallel machine learning tasks, particularly in implementing distributed/parallel machine learning algorithms and managing inter-device stack communication effectively.

Innovation Solution

The proposed solution involves a stacked device system architecture that includes multiple device stacks interconnected via through-silicon via (TSV) connections, configured in a ring topology to facilitate efficient data and control signal transfer. This architecture allows for the implementation of distributed/parallel machine learning algorithms, such as Ring-AllReduce, and enables multiple, possibly unrelated, machine learning tasks to be performed in parallel.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If multiple device stacks are interconnected using traditional bus or mesh topologies, then communication between device stacks is achieved, but communication efficiency and scalability are limited due to increasing interconnect complexity and signal interference

Engineering Contradiction:
Improvecommunication speedVSAvoidinterconnect complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent transitions from traditional 2D bus or mesh interconnect topologies to a 3D stacked architecture where device stacks are vertically interconnected through silicon vias (TSVs). This dimensional change enables shorter interconnect paths, reduced signal interference, and improved communication efficiency while maintaining scalability.

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

Solution Approach 2:

The system is divided into multiple independent device stacks, each functioning as a semi-autonomous unit. This segmentation allows parallel processing of different machine learning tasks across stacks while reducing interconnect complexity through the regular ring topology pattern.

Inventive Principle:
Principle #1Segmentation

2Productivity

If device stacks are configured to perform parallel machine learning tasks, then computational efficiency is improved, but coordination and data synchronization between stacks increase system complexity

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidsystem configuration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The ring interconnect topology provides dynamic reconfigurability, allowing the system to adapt communication patterns based on the specific machine learning algorithm being executed. The ring structure can efficiently support different data flow patterns (e.g., all-reduce, broadcast, point-to-point) without requiring complex switching infrastructure.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The ring interconnect serves multiple functions: data communication, synchronization, and coordination between device stacks. This multi-functional design reduces overall system complexity compared to having separate dedicated interconnects for each function.

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

3Speed

If device stacks are closely interconnected for efficient communication, then data transfer speed improves, but heat dissipation and signal interference increase

Engineering Contradiction:
Improvedata transfer speedVSAvoidheat dissipation
Core Design Contradiction:
SpeedVSTemperature

Solution Approach 1:

Each device stack is designed as an independent thermal management unit with localized heat dissipation capabilities. The vertical stacking allows for distributed thermal management where each stack can be independently cooled, preventing heat accumulation that would occur in densely integrated 2D architectures.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20250077459A1Stacked device system
Publication Date: 2025.03.06 RAMBUS INC
  • US20250077459A1 patent drawing
  • US20250077459A1 patent drawing
  • US20250077459A1 patent drawing

AI summary

Multiple device stacks are interconnected in a ring topology. The inter-device stack communication may utilize a handshake protocol. This ring topology may include the host so that the host may initialize and load the device stacks with data and/or commands (e.g., software, algorithms, etc.). The inter-device stack interconnections may also be configured to include/remove the host and/or to implement varying numbers of separate ring topologies. By configuring the system with more than one ring topology, and assigning different problems to different rings, multiple, possibly unrelated, machine learning tasks may be performed in parallel by the device stack system.