Computational Storage Device CS Flag Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computational storage systems lack flexibility in starting and managing computational storage services, particularly in conjunction with io commands, as they do not provide a mechanism for associating attribute information with data, leading to inefficiencies in data processing and management.

Innovation Solution

The introduction of a CS flag in io commands that specifies the starting or non-starting of the computational storage service, allowing for selective execution of programs and management of CS parameters, enabling detailed switching and attribute information management within the computational storage device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If computational storage service is started in conjunction with io command, then the host CPU load is reduced and data transfer cost is decreased, but the flexibility in starting and managing computational storage service is limited

Engineering Contradiction:
Improvedata processing efficiencyVSAvoidflexibility in starting computational storage service
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a CS flag in io commands that enables dynamic control of computational storage service activation. The flag allows the system to switch between automatic CSS starting and manual host control on a per-command basis, making the system adaptable to different operational scenarios while maintaining the ability to reduce host CPU load when automatic starting is desired.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The invention changes the operational parameter of CSS activation from a fixed state to a controllable variable through the CS flag. By modifying the io command structure to include this flag, the system can adjust the CSS starting behavior dynamically, resolving the contradiction between automatic activation benefits and operational flexibility.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If dedicated processor is placed inside or close to memory system, then host CPU load is reduced, but device complexity increases

Engineering Contradiction:
Improvehost CPU efficiencyVSAvoidcomputational storage device complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a multi-functional io command structure that serves both traditional storage operations and computational storage service control. The CS flag allows the same command interface to handle both data I/O and CSS activation/deactivation, reducing the need for separate control mechanisms and minimizing the increase in device complexity.

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

Solution Approach 2:

The computational storage device is designed to autonomously manage CSS activation based on the CS flag value. When the flag indicates automatic starting, the device self-manages the CSS lifecycle without requiring complex host intervention or additional control processors, thereby limiting the complexity increase despite adding computational capabilities.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If attribute information is associated with data, then data management flexibility is enhanced, but device complexity increases

Engineering Contradiction:
Improvedata management flexibilityVSAvoidattribute information management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges attribute information management with the existing io command structure by incorporating the CS flag directly into the command. This integration allows attribute-based control of CSS activation without requiring separate management systems, thereby enhancing data management flexibility while minimizing the increase in device complexity through unified command processing.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11853604B2Computational storage device, method, and data processing system executing operation in accordance with information in command
Publication Date: 2023.12.26 KIOXIA CORP
  • US11853604B2 patent drawing
  • US11853604B2 patent drawing
  • US11853604B2 patent drawing

AI summary

According to one embodiment, a computational storage device comprises a nonvolatile memory and a controller configured to control a data process including a first process and a second process. The first process writes data, designated by a first command received from an external device, to the nonvolatile memory. The second process reads data, designated by a second command received from the external device, from the nonvolatile memory and transmits read data to the external device. The controller comprises a processor configured to determine whether to perform the data process in accordance with information included in the first or second command.