Shared Memory Controller for Multi-Host Data Transmission Bottlenecks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increase in data transmission and reception between multiple host devices in computing systems reduces the effectiveness of improving processing speed when tasks are distributed across these devices.

Innovation Solution

A data storage system with a controller that manages memory regions, allowing allocation as shared memory regions and changing access modes in response to host device requests, enabling efficient data sharing and reducing direct data transmission between devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If tasks are distributed and processed by a plurality of host devices, then the processing speed of the tasks is improved, but the amount of data transmitted and received between the host devices increases causing delays

Engineering Contradiction:
Improveprocessing speedVSAvoiddata transmission delay
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The data storage system acts as an intermediary between multiple host devices, providing shared memory regions that enable direct data access between hosts through the storage system rather than requiring direct data transmission between devices. The controller manages memory allocation and access modes to facilitate efficient data sharing while reducing transmission delays.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If memory regions are allocated as shared memory regions to multiple host devices, then data sharing efficiency is improved, but access mode management complexity increases

Engineering Contradiction:
Improvedata sharing efficiencyVSAvoidaccess mode management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The access mode of shared memory regions is made dynamic and can be changed based on real-time requirements of different host devices. The controller can change access modes from first mode (exclusive access) to second mode (shared access) and vice versa, allowing flexible adaptation to varying data sharing needs while maintaining manageable complexity through automated mode switching.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If access modes of shared memory regions are frequently changed in response to host device requests, then adaptability to different access requirements is improved, but the number of control operations increases

Engineering Contradiction:
Improveadaptability to access requirementsVSAvoidcontrol operations
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements self-service through automated access mode changes based on allocation requests and deallocation requests from host devices. When a host device requests allocation or deallocation of memory regions, the controller automatically adjusts access modes without requiring manual intervention or complex control sequences, reducing the number of control operations while maintaining high adaptability.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250383801A1Controller, data storage system and computing system
Publication Date: 2025.12.18 SK HYNIX INC
  • US20250383801A1 patent drawing
  • US20250383801A1 patent drawing
  • US20250383801A1 patent drawing

AI summary

An embodiment of the disclosed technology reduces direct data transmission and reception between a plurality of host devices and enables data sharing by a data storage device, through management of allocation information and access mode information of memory regions included in the data storage device used by the plurality of host devices, thereby improving data processing performance by the plurality of host devices and the use efficiency of the data storage device.