Check Node Data Compression for Lower Register Usage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face challenges in efficiently managing check node data during integrity checks, leading to high register usage and reduced memory access performance.

Innovation Solution

The method involves compressing check node data by identifying the most significant bits (MSBs) of data items associated with each check node, determining a set of data bits based on these MSBs, and storing these data bits in memory blocks, thereby reducing the overall number of bits required.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If check node data is stored in full precision in registers during integrity check, then measurement precision is maintained, but device complexity and memory usage increase

Engineering Contradiction:
Improvecheck node data precisionVSAvoidregister usage
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent changes the parameter representation by identifying and storing only the most significant bits (MSBs) of check node data instead of full precision values. This parameter transformation reduces the bit width from the original precision to a compressed representation that maintains essential information while reducing register usage and device complexity.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent extracts only the most significant bits from the full check node data values, separating the essential information (MSBs) from the less critical lower bits. This extraction allows storing only the necessary portion of the data in registers, reducing memory usage while preserving measurement precision for error correction operations.

Inventive Principle:
Principle #2Taking out (Extraction)

2Loss of information

If full check node data is stored in memory, then information completeness is maintained, but loss of substance increases due to expensive register usage

Engineering Contradiction:
Improvecheck node information completenessVSAvoidregister resource consumption
Core Design Contradiction:
Loss of informationVSLoss of substance

Solution Approach 1:

The patent transforms the check node data by changing its parameter representation to use only the most significant bits. This parameter change reduces the amount of data stored in expensive register resources while maintaining the essential information needed for integrity checks, thereby reducing resource consumption without significant information loss.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent extracts the most significant bits from check node data, separating the critical information from redundant lower bits. This extraction stores only the essential portion in registers, reducing register resource consumption while maintaining information completeness sufficient for error correction operations.

Inventive Principle:
Principle #2Taking out (Extraction)

3Measurement precision

If more check node data bits are stored, then measurement precision is maintained, but productivity decreases due to reduced memory access performance

Engineering Contradiction:
Improveerror detection precisionVSAvoidmemory access performance
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent changes the parameter representation of check node data to use only the most significant bits, reducing the data width stored in memory. This parameter transformation decreases the amount of data that needs to be accessed and processed during integrity checks, thereby improving memory access performance and productivity while maintaining sufficient precision for error detection.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12301252B2Check node data compression in memory systems
Publication Date: 2025.05.13 SK HYNIX NAND PRODUCT SOLUTIONS CORP
  • US12301252B2 patent drawing
  • US12301252B2 patent drawing
  • US12301252B2 patent drawing

AI summary

This application is directed to compressing check node data for an electronic device. The electronic device identifies a check node corresponding to a subset of codeword symbols in a block of data and determines check node data that indicates a likelihood of the subset of codeword symbols being erroneous. A set of data bits are determined based on a value combination of data items of the check node data to uniquely identify the value combination among a set of selected value combinations according to a predefined relationship. The electronic device stores, in a memory block, the set of data bits representing the data items of the check node data of the check node. Each data item requires more data bits to represent all possible values of the respective data item than data bits of the set of data bits.