Fabric-Attached Memory for Zero-Copy Distributed Dataset Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face challenges in efficiently processing large-scale datasets for machine learning workflows due to data duplication and replication across multiple nodes, leading to resource inefficiencies and performance degradation.

Innovation Solution

A distributed workflow system utilizing fabric-attached memory (FAM) enables direct access and zero-copy analysis, allowing selective data extraction and computation without copying data to local memory, leveraging CXL compliance and Apache Arrow format for high-speed interconnection and efficient data handling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data is replicated across multiple nodes in a distributed system, then data availability and access speed are improved, but memory resource consumption and processing overhead increase

Engineering Contradiction:
Improvedata access speedVSAvoidmemory resource consumption
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent merges multiple copies of the same dataset stored across different nodes into a single shared memory space accessible by all nodes. This eliminates redundant data storage while maintaining fast access speeds through direct memory addressing, resolving the contradiction between data availability and memory resource consumption.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The shared memory system provides universal access to all distributed nodes, allowing any node to access any data without replication. This multi-functional memory architecture serves both as storage and as a shared resource for computation, improving data availability without proportionally increasing total memory requirements.

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

2Productivity

If datasets are copied to local memory for processing, then computation speed is improved, but memory bandwidth consumption and processing overhead increase

Engineering Contradiction:
Improvecomputation speedVSAvoidmemory bandwidth consumption
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent extracts only the specific portions of data needed for computation from the shared memory, rather than copying entire datasets to local memory. This selective data extraction minimizes memory bandwidth consumption while maintaining computation speed by providing direct access to required data elements.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The shared memory acts as an intermediary between storage and local processing memory, allowing nodes to access data efficiently without full duplication. This intermediary layer reduces the burden on memory bandwidth by enabling direct access patterns that avoid unnecessary data movement.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If data is stored in traditional formats for distributed processing, then compatibility with existing systems is maintained, but processing efficiency and scalability are reduced

Engineering Contradiction:
Improvesystem compatibilityVSAvoidprocessing efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent changes the organizational parameters of data storage by implementing columnar storage formats and structured data layouts optimized for vectorized operations. This reorganization of data parameters enables efficient parallel processing and scalability while maintaining compatibility through standardized interfaces and protocols.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20260037189A1Direct access of a dataset in a fabric-attached memory for a distributed workflow
Publication Date: 2026.02.05 MICRON TECHNOLOGY INC
  • US20260037189A1 patent drawing
  • US20260037189A1 patent drawing
  • US20260037189A1 patent drawing

AI summary

In some implementations, a memory system may store a dataset in a portion of a fabric-attached memory, wherein the dataset is stored in a format that enables zero-copy analysis of the dataset by multiple host devices associated with a distributed workflow. The memory system may establish a respective direct access connection to the portion of the fabric-attached memory with each host device of the multiple host devices associated with the distributed workflow. The memory system may permit each host device, of the multiple host devices, to access the dataset via the respective direct access connection and by using a zero-copy access technique to extract a batch of data objects from the dataset for performing a computation associated with the distributed workflow.