Computational Storage Data Transfer Without Host Memory Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computational storage devices face limitations in scaling due to memory mapping restrictions by server BIOS, which restrict device memory size and prevent efficient peer-to-peer operations, especially in network-attached modes, leading to reduced performance and scalability.

Innovation Solution

The proposed systems and methods enable data transfers between storage devices and co-devices without host system address mapping, using mechanisms for internal device memory management and translation, allowing for peer-to-peer operations and scaling without exposing device memory to the host system, applicable to computational SSDs and other storage devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If device memory is exposed to host system address space for data transfers, then data transfer capability is enabled, but memory mapping restrictions by server BIOS limit device memory size and scalability

Engineering Contradiction:
Improvedata transfer capabilityVSAvoidmemory mapping restrictions
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a computational storage device as an intermediary between the host system and storage media, enabling data transfers without exposing device memory to the host system address space. The computational storage device includes a processing element that can perform data operations locally, acting as a mediator that eliminates the need for traditional memory mapping while maintaining data transfer capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent extracts the memory mapping function from the host system and relocates it to the computational storage device. By taking out the memory exposure requirement and replacing it with local processing capabilities, the system avoids BIOS memory mapping restrictions while preserving data transfer functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

2Ease of operation

If traditional host system address mapping is used for data transfers, then data access is simplified, but network latencies increase and data transfer rates decrease

Engineering Contradiction:
Improvedata access simplicityVSAvoidnetwork latency
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent segments the data access operation into two parts: simple address specification by the host and complex data transfer execution by the computational storage device. This segmentation allows the host to specify data access locations using simple commands while the computational storage device handles the actual data movement locally, reducing network latency and improving transfer rates.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The computational storage device performs self-service by executing data operations locally without requiring continuous host system intervention. The processing element on the computational storage device autonomously handles data transfers between storage media and host memory, eliminating the need for repeated network round-trips and reducing overall latency.

Inventive Principle:
Principle #25Self-service

3Productivity

If device memory is exposed to host system, then data transfers can proceed, but scalability is limited due to BIOS memory mapping restrictions

Engineering Contradiction:
Improvedata transfer rateVSAvoidscalability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The computational storage device serves as an intermediary that enables scalable data transfers without being constrained by host BIOS memory mapping limitations. By positioning the processing element within the computational storage device rather than relying on host system resources, the architecture achieves both high productivity and scalability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12399639B2Systems and methods for data transfer for computational storage devices
Publication Date: 2025.08.26 SAMSUNG ELECTRONICS CO LTD
  • US12399639B2 patent drawing
  • US12399639B2 patent drawing
  • US12399639B2 patent drawing

AI summary

Provided are systems, methods, and apparatuses for managing memory. The method can include: establishing a connection via an interface, between a host device and a storage device; and transferring data, via the interface, between first memory associated with the host device and second memory associated with the storage device by performing a data operation on the second memory by an application executed by the host, where the storage device includes a processing element that accelerates the data operation by performing at least one offload function on the data operation.