Storage Device Stream Filtering for Host Load Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current semiconductor memory devices, particularly flash memory-based storage devices, face challenges in efficiently processing and filtering data without overburdening the host device, leading to increased power consumption and data transfer inefficiencies.

Innovation Solution

A stream filtering method and device architecture that employs a filter manager to control multiple stream filters and a merge filter, allowing parallel data processing and filtering within the storage device, reducing the host's data processing burden and minimizing power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If data processing and filtering are performed by the host device, then processing capability is sufficient, but power consumption increases and data transfer efficiency decreases

Engineering Contradiction:
Improvepower consumptionVSAvoiddata transfer efficiency
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The patent extracts the data filtering function from the host device and implements it within the storage device itself through dedicated filter hardware (first filter, second filter, merge filter). This extraction reduces the data processing burden on the host, thereby lowering power consumption while improving data transfer efficiency by processing data closer to its source.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces an intermediary filtering system within the storage device that acts as a mediator between the raw data storage and the host device. The filter manager and filter hardware process data locally, serving as an intermediate layer that reduces unnecessary data transfers to the host while maintaining processing efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If data filtering is performed within the storage device, then host processing burden is reduced, but device complexity increases

Engineering Contradiction:
Improvehost processing burdenVSAvoidstorage device complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent segments the filtering function into distinct modular components: a filter manager for control, a first filter for initial filtering, a second filter for additional filtering, and a merge filter for combining results. This segmentation allows the complex filtering operation to be divided into manageable, independent modules that can be controlled and maintained separately, reducing the operational burden on the host.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The filter manager acts as an intermediary control unit that manages the complex filtering operations internally within the storage device. By localizing this control mechanism, the device handles its own complexity internally while presenting a simplified interface to the host, thereby reducing the host's processing burden without exposing the full complexity to the external system.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Speed

If multiple filters process data in parallel, then filtering speed improves, but device complexity increases

Engineering Contradiction:
Improvefiltering speedVSAvoidfilter structure complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent divides the filtering process into multiple parallel filter units (first filter, second filter, merge filter) that operate simultaneously on different aspects of the data. Each filter handles specific filtering tasks independently, enabling parallel processing that increases filtering speed while keeping each individual filter unit relatively simple in structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent combines multiple parallel filter operations through a merge filter that integrates the results from the first and second filters. This merging approach allows the system to maintain parallel processing capabilities for speed while consolidating the complex operations into a unified output structure, balancing speed improvement with manageable complexity.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9558247B2Storage device and stream filtering method thereof
Publication Date: 2017.01.31 SAMSUNG ELECTRONICS CO LTD
  • US9558247B2 patent drawing
  • US9558247B2 patent drawing
  • US9558247B2 patent drawing

AI summary

A storage device may include a main storage part including one or more memories; and a controller configured to control an overall operation of the main storage part. The controller includes a filter manager configured to store data format information and a filtering condition provided from a host; one or more stream filters configured to search and project data stored in the one or more memories in parallel in response to a control of the filter manager to produce searched and projected data; and a merge filter configured to merge the searched and projected data of the one or more stream filters in response to the control of the filter manager.