Parallel Data Unit Decoding to Skip Unnecessary Decode Operations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current decoding technologies in storage devices often require unnecessary decoding operations, leading to increased time and power consumption, as they do not efficiently determine which data units need decoding.

Innovation Solution

A decoding device comprising a decoder and a pre-processing device that identifies candidate data units and determines whether to decode them, allowing for parallel processing and skipping unnecessary decoding operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If decoding is performed on all data units, then data integrity is ensured, but time and power consumption increase

Engineering Contradiction:
Improvedata integrityVSAvoiddecoding time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by performing a pre-processing check on data units before executing full decoding operations. The pre-processing device evaluates whether a data unit requires decoding based on predetermined criteria (such as checking if the data unit is a candidate for decoding), allowing the system to skip unnecessary decoding operations and reduce overall decoding time while maintaining data integrity for units that actually need it.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If decoding is performed on all data units, then data integrity is ensured, but power consumption increases

Engineering Contradiction:
Improvedata integrityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by stationary object

Solution Approach 1:

The patent applies preliminary action by performing a pre-processing check on data units before executing full decoding operations. The pre-processing device evaluates whether a data unit requires decoding based on predetermined criteria (such as checking if the data unit is a candidate for decoding), allowing the system to skip unnecessary decoding operations and reduce overall power consumption while maintaining data integrity for units that actually need it.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If pre-processing is performed to identify candidate data units, then decoding efficiency improves, but device complexity increases

Engineering Contradiction:
Improvedecoding efficiencyVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the decoding system into two distinct functional components: a pre-processing device that identifies candidate data units and a decoder that performs actual decoding operations. This segmentation allows the pre-processing device to filter out unnecessary decoding candidates, improving overall decoding efficiency while keeping each component's complexity manageable through clear functional separation.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12197326B2Decoding device for determining whether to decode data unit, and operating method thereof
Publication Date: 2025.01.14 SK HYNIX INC
  • US12197326B2 patent drawing
  • US12197326B2 patent drawing
  • US12197326B2 patent drawing

AI summary

A decoding device may determine a candidate data unit among a plurality of data units included in one data chunk, in parallel with an operation of decoding a target data unit among the plurality of data units. The decoding device may determine whether to decode the candidate data unit, and may decode the candidate data unit according to whether to decode the candidate data unit, after executing decoding on the target data unit.