Port-Based Memory Pool Routing for Scalable Low-Latency Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computing systems face challenges in efficiently routing communications between memory nodes of a memory pool due to varying latencies, limiting the ability to increase coverage span and scale, especially when stringent latency requirements are imposed by certain applications or workloads.

Innovation Solution

A system and method for port-based routing (PBR) in a cache coherent protocol-based interconnect, utilizing a multi-dimension array of memory nodes connected via a switching fabric, where each node is encoded with a first and second identifier to optimize access based on dimension and location, allowing scalable and efficient memory access with varying latency characteristics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Area of stationary object

If memory nodes are connected through multiple hops in a memory pool, then the coverage span increases, but the latency increases

Engineering Contradiction:
Improvecoverage spanVSAvoidlatency
Core Design Contradiction:
Area of stationary objectVSLoss of time

Solution Approach 1:

The patent introduces a hierarchical dimension to the memory pool architecture, organizing memory nodes into multiple layers (first memory layer, second memory layer, etc.). Each layer operates with its own identifier system, allowing the system to scale coverage span by adding layers while maintaining low latency within each layer through direct connections. This dimensional organization resolves the contradiction by separating the coverage function (achieved through multiple layers) from the latency function (maintained within single layers).

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

Solution Approach 2:

The memory pool is segmented into discrete memory layers, with each layer containing specific memory nodes identified by unique identifiers. This segmentation allows independent optimization of each layer's connectivity and latency characteristics while collectively achieving large coverage span through the stacked layers. The switch routes messages between layers based on identifier matching, enabling scalable architecture without proportionally increasing latency.

Inventive Principle:
Principle #1Segmentation

2Quantity of substance

If memory pools are scaled to accommodate diverse application needs, then the memory capacity increases, but the routing complexity increases

Engineering Contradiction:
Improvememory capacityVSAvoidrouting complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent changes the routing parameter from traditional address-based routing to identifier-based routing. Each memory node is assigned a unique identifier (such as port identifier or node identifier) that simplifies the routing decision process. The switch compares the destination identifier in incoming messages with its routing table to determine the next hop, regardless of the message content or memory address being accessed. This parameter change enables scalable memory capacity while keeping routing logic simple and consistent.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The switch acts as an intermediary that simplifies routing complexity by implementing identifier-based forwarding. Instead of requiring end systems to understand the complex topology of the entire memory pool, the switch mediates routing decisions by matching destination identifiers with routing table entries. This intermediary approach abstracts the underlying complexity, allowing memory capacity to scale while routing remains manageable through standardized identifier matching procedures.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20260010477A1Systems and methods for port based routing for scalable memory
Publication Date: 2026.01.08 SAMSUNG ELECTRONICS CO LTD
  • US20260010477A1 patent drawing
  • US20260010477A1 patent drawing
  • US20260010477A1 patent drawing

AI summary

A system including: a first memory layer including: a first memory node of a memory pool; and a second memory node of the memory pool, the second memory node being connected to the first memory node by one link in the first memory layer; and a switch to provide access to the first memory node from the second memory node based on: a first identifier corresponding to the first memory layer; and a second identifier corresponding to a location of the first memory node in the memory pool.