Data Pattern Detecting Device for SSD Storage Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data storage devices, such as SSDs with NAND flash memory, face inefficiencies in resource usage due to excessive resource consumption for detecting patterned data, leading to degraded performance.

Innovation Solution

A data pattern detecting device that includes a length comparison unit and a data comparison unit to efficiently determine if input data matches a specific pattern by comparing compressed input and reference data, allowing for direct generation and output of patterned data instead of reading it from the memory cell array, thereby reducing storage space and improving reading performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional pattern detection methods are used, then patterned data can be detected, but excessive resources are consumed resulting in degraded device performance

Engineering Contradiction:
Improvepattern detection accuracyVSAvoiddevice performance
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The pattern detection process is divided into two independent stages: first comparing the length of compressed input data with compressed reference data, and only if lengths match, then comparing the actual compressed data content. This segmentation allows the system to quickly eliminate non-matching patterns without full data comparison, reducing resource consumption while maintaining detection accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary compression on both input data and reference data before comparison, and uses length comparison as a preliminary filter before actual data comparison. This preliminary action prepares the data in advance and establishes a quick rejection criterion, preventing unnecessary full data comparisons and thus improving device performance.

Inventive Principle:
Principle #10Preliminary action

2Device complexity

If patterned data is stored in full, then all data can be read from memory, but storage space is wasted when patterned data is frequently reused

Engineering Contradiction:
Improvestorage managementVSAvoidstorage space consumption
Core Design Contradiction:
Device complexityVSQuantity of substance

Solution Approach 1:

Instead of storing only full copies of patterned data, the patent stores compressed representations of reference patterns and uses these to generate or verify patterned data on-demand. This copying approach allows the system to reconstruct frequently used patterned data from compact references, significantly reducing storage space while maintaining data availability.

Inventive Principle:
Principle #26Copying

3Measurement precision

If full data comparison is performed to detect patterns, then accurate pattern detection is achieved, but reading performance deteriorates due to excessive resource usage

Engineering Contradiction:
Improvepattern detection accuracyVSAvoidreading performance
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The comparison operation is segmented into a fast length-check phase followed by a content-comparison phase only when needed. This segmentation creates a quick rejection path that eliminates most non-matching cases without performing full data comparison, thereby maintaining detection accuracy while significantly reducing the time and resources required for pattern detection.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs only partial comparison (length check) in most cases, and performs full comparison (content check) only when necessary. This partial action approach is sufficient for the majority of cases where patterns don't match, avoiding the excessive resource consumption of full comparisons while maintaining accurate detection when patterns do match.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10387579B2Data pattern detecting device, semiconductor device including the same, and operating method thereof
Publication Date: 2019.08.20 SK HYNIX INC
  • US10387579B2 patent drawing
  • US10387579B2 patent drawing
  • US10387579B2 patent drawing

AI summary

A pattern detecting device includes a length comparison unit suitable for comparing lengths of compressed input data and compressed reference data; and a data comparison unit suitable for comparing the compressed input data and the compressed reference data.