Computational Storage Unit Mediator for Host Processor Load Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As storage devices increase in capacity, the time required to transfer data between them and main memory increases, potentially slowing down application execution and burdening the host processor, which necessitates an efficient method to process data without overloading the processor.

Innovation Solution

A multi-function device that supports storage devices and computational storage units, allowing one or more computational storage units to be hidden from the host processor and used internally, with data shared using a buffer that acts as shared memory, enabling parallel or sequential access without host management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data is transferred from storage device to main memory for processing, then application can process data, but transfer time increases and host processor is burdened

Engineering Contradiction:
Improvedata processing capabilityVSAvoiddata transfer time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

A computational storage unit is introduced as an intermediary component between the storage device and main memory. This unit performs data processing operations directly on the storage device without requiring data to be transferred to main memory, thereby reducing transfer time while maintaining processing capability. The computational storage unit acts as a mediator that handles computational tasks locally.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system is divided into separate functional components: a storage device for data storage, a computational storage unit for data processing, and main memory for temporary data holding. This segmentation allows each component to perform its specific function independently, with the computational storage unit processing data directly from the storage device without involving the host processor for data transfer operations.

Inventive Principle:
Principle #1Segmentation

2Productivity

If host processor executes commands to process data, then data can be processed, but host processor is burdened

Engineering Contradiction:
Improvedata processing capabilityVSAvoidhost processor workload
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The computational storage unit serves as an intermediary that takes over data processing tasks from the host processor. It receives data from the storage device and performs processing operations locally, thereby reducing the workload on the host processor while maintaining the system's overall processing capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The computational storage unit is designed to autonomously perform data processing operations without requiring continuous intervention or management from the host processor. It can independently execute processing tasks, manage data flow from the storage device, and handle computational workload, thereby freeing the host processor from direct data processing responsibilities.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20230195320A1Systems and methods for integrating a compute resource with a storage device
Publication Date: 2023.06.22 SAMSUNG ELECTRONICS CO LTD
  • US20230195320A1 patent drawing
  • US20230195320A1 patent drawing
  • US20230195320A1 patent drawing

AI summary

A multi-function device is disclosed. The multi-function device may include a first connector for communicating with a storage device, a second connector for communicating with a first computational storage unit, a third connector for communicating with a second computational storage unit, and a fourth connector for communicating with a host processor. The multi-function device is configured to expose the storage device and the first computational storage unit to the host processor via the fourth connector.