Storage Compression Control Using Start Data Unit Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage devices face challenges in efficiently storing large amounts of data, particularly for applications like artificial intelligence and machine learning, due to limitations in data compression efficiency.

Innovation Solution

A storage device that selectively applies different compression algorithms to different parts of data, using a start data unit to determine an optimal algorithm, thereby increasing the overall compression ratio and improving storage efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single compression algorithm is applied to all data units, then the device complexity is reduced, but the compression ratio of the entire data decreases

Engineering Contradiction:
Improvecompression algorithm selection complexityVSAvoiddata storage efficiency
Core Design Contradiction:
Device complexityVSLoss of substance

Solution Approach 1:

The patent divides the data into multiple data units and applies different compression algorithms to different segments based on their characteristics. The controller selects appropriate compression algorithms from a plurality of candidate algorithms for each data unit or group of data units, enabling optimized compression ratios for diverse data types while maintaining manageable system complexity through structured segmentation.

Inventive Principle:
Principle #1Segmentation

2Loss of substance

If multiple compression algorithms are selectively applied to different data units, then the compression ratio of the entire data increases, but the device complexity increases

Engineering Contradiction:
Improvedata storage efficiencyVSAvoidcompression algorithm selection complexity
Core Design Contradiction:
Loss of substanceVSDevice complexity

Solution Approach 1:

The patent performs preliminary classification of data units using start data units to determine which compression algorithms to apply to subsequent data units. By analyzing the characteristics of start data units and pre-determining the compression algorithm selection, the system optimizes compression ratios for entire groups of data units without requiring complex real-time analysis of each individual data unit, thus balancing compression efficiency with device complexity.

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If data is compressed to increase storage efficiency, then the storage capacity for large data volumes improves, but the processing time may increase

Engineering Contradiction:
Improvestorage capacityVSAvoiddata processing time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent applies compression selectively to data units that benefit most from compression, rather than compressing all data uniformly. By identifying and compressing only those data units where compression is effective (based on data characteristics analyzed from start data units), the system achieves improved storage efficiency while minimizing the additional processing time that would result from compressing all data regardless of compressibility.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20260064272A1Storage device for compressing and storing plurality of inputted data units, and method for operating the same
Publication Date: 2026.03.05 SK HYNIX INC
  • US20260064272A1 patent drawing
  • US20260064272A1 patent drawing
  • US20260064272A1 patent drawing

AI summary

A storage device may include a memory and a controller. The controller may compress a plurality of data units inputted from a host into a plurality of compressed data units, and may store the plurality of compressed data units in the memory. The controller may determine a first compression algorithm among a plurality of candidate compression algorithms on the basis of a start data unit which is inputted first among the plurality of data units, may compress N number of first data units, which are inputted first among the plurality of data units, into M number of first compressed data units using the first compression algorithm, and may store the M number of first compressed data units in the memory.