Multi-Directional Shoreline Interface for High Bandwidth Memory

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High Bandwidth Memory (HBM) systems face performance issues due to unidirectional communication solutions, which can lead to misalignment of chiplets and reduced performance.

Innovation Solution

The implementation of shoreline interfaces on multiple sides of memory chiplets allows for multi-directional die-to-die communications, enabling data sharing and multiplexing across multiple chiplets, and dynamic configuration of bandwidth allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If unidirectional communication solution is used, then device complexity is reduced, but bandwidth and performance are limited

Engineering Contradiction:
ImprovebandwidthVSAvoidcommunication interface configuration
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The shoreline interface is designed to be multi-directional, allowing the same interface structure to communicate with multiple chiplets in different directions (e.g., north, south, east, west neighbors). This universal interface design enables a single interface type to serve multiple communication functions, increasing total bandwidth without proportionally increasing device complexity.

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

Solution Approach 2:

The communication system dynamically allocates bandwidth among multiple shoreline interfaces based on workload requirements. The interface can adaptively switch between serving different chiplet neighbors and adjust communication priorities, enabling flexible bandwidth management that optimizes performance for varying computational tasks.

Inventive Principle:
Principle #15Dynamics

2Reliability

If interface is located near one edge for unidirectional connection, then manufacturing is simplified, but alignment sensitivity increases

Engineering Contradiction:
Improvealignment toleranceVSAvoidinterface placement flexibility
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The interface design transitions from a single-point edge connection to a distributed shoreline interface that extends along a portion of the chiplet edge. This dimensional expansion from point-to-line interface provides spatial redundancy, allowing the interface to tolerate misalignment in perpendicular directions while maintaining reliable connection.

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

Solution Approach 2:

The shoreline interface is divided into multiple segments or channels along the edge, where each segment can independently communicate with adjacent chiplets. This segmentation provides redundancy, so if one segment experiences alignment issues, other segments can maintain communication, thereby improving overall alignment tolerance.

Inventive Principle:
Principle #1Segmentation

3Productivity

If data sharing is limited to single direction, then device complexity is reduced, but total bandwidth available to chiplets decreases

Engineering Contradiction:
Improvetotal bandwidthVSAvoidmultiplexing and sharing logic
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Multiple data streams from different chiplet neighbors are merged into a unified shoreline interface structure. The interface combines communication channels from north, south, east, and west directions, allowing simultaneous data exchange with multiple chiplets through the same physical interface boundary, thereby multiplying total bandwidth.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The shoreline interface acts as an intermediary layer between the chiplet and its multiple neighbors. It provides multiplexing logic that manages data flow from different directions, allocating bandwidth dynamically to different chiplet connections based on workload demands, thus coordinating complex multi-directional communication without requiring each chiplet to implement separate dedicated interfaces.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Adaptability or versatility

If fixed bandwidth allocation is used, then device complexity is reduced, but adaptability to various performance levels decreases

Engineering Contradiction:
Improveperformance level configurationVSAvoiddynamic bandwidth allocation logic
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The shoreline interface implements dynamic bandwidth allocation that adjusts communication parameters based on real-time workload requirements. The interface can shift bandwidth allocation between different chiplet neighbors dynamically, allowing the system to adapt to varying performance levels and task priorities without requiring hardware reconfiguration.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The communication system changes operational parameters such as data rate, channel activation, and priority levels based on workload demands. By dynamically adjusting these parameters, the shoreline interface can optimize performance for different computational tasks while managing the complexity of multi-directional communication through software or firmware control.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250139027A1Multi-Directional Sharing And Multiplexing For High Bandwidth Memory
Publication Date: 2025.05.01 GOOGLE LLC
  • US20250139027A1 patent drawing
  • US20250139027A1 patent drawing
  • US20250139027A1 patent drawing

AI summary

Generally disclosed herein are electronic circuits with high bandwidth interfaces (HBI) for multi-directional die-to-die communications. The HBIs are designed to allow for sharing of data between all sides of the memory chiplets. By using all sides of the memory chiplets and multiplexing the data between the multiple connected chiplets, the total bandwidth of the memory available to the connected chiplets can increase. The sharing and multiplexing of the data can also be dynamically configured to accommodate various options for the allocation of performance levels and the associated cost.