Bit Flipping Decoder Threshold Bypass via Least Reliable Bit Energy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing bit flipping decoders for memory systems face inefficiencies due to 'no-flip iterations' that result in longer decode times and lower throughput, especially when the least reliable bit energy function value does not satisfy the bit flipping threshold.

Innovation Solution

A bit flipping decoder that utilizes the least reliable bit energy function value to bypass one or more iterations of decoding, allowing the decoder to proceed to an iteration where the bit flipping threshold is satisfied, thereby flipping bits and completing the decoding process with improved latency and reduced energy consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the bit flipping decoder performs all iterations to ensure error correction, then the error correction capability is maintained, but the decode time increases and throughput decreases

Engineering Contradiction:
Improveerror correction capabilityVSAvoiddecode throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent performs preliminary evaluation of the least reliable bit energy function value before committing to full iteration execution. By pre-assessing whether any bit meets the flipping threshold criterion, the system可以避免 unnecessary full iterations, thus maintaining error correction capability when needed while improving throughput when errors are few.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements partial iteration execution by evaluating only the least reliable bit's energy function value rather than all bits in each iteration. This partial action approach reduces computational overhead while still ensuring error correction when needed, as the least reliable bit is the most likely candidate for flipping.

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If the bit flipping decoder performs all iterations to ensure error correction, then the error correction capability is maintained, but the energy consumption increases

Engineering Contradiction:
Improveerror correction capabilityVSAvoiddecoder energy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent performs preliminary evaluation of the least reliable bit energy function value to determine whether full iterations are necessary. This preliminary check consumes minimal energy compared to full iterations, allowing the system to skip energy-intensive processing when error correction is not needed, thus reducing overall energy consumption while maintaining reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent dynamically changes the decoding parameter (number of iterations executed) based on the energy function value of the least reliable bit. When the value indicates low error probability, the system reduces the iteration parameter to minimize energy consumption, while still ensuring error correction when the parameter indicates high error probability.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If the decoder skips iterations to reduce decode time, then the throughput improves, but the error correction capability may be compromised

Engineering Contradiction:
Improvedecode throughputVSAvoiderror correction capability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent performs preliminary evaluation of the least reliable bit's energy function value to determine whether skipping iterations is safe. This preliminary action ensures that iterations are only skipped when error correction is not needed, preventing compromise of error correction capability while still achieving throughput improvements when appropriate.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses feedback from the least reliable bit energy function value to dynamically control iteration execution. This feedback mechanism ensures that the decoder adapts to the actual error conditions, skipping iterations only when the feedback indicates low error probability, thus maintaining error correction capability while improving throughput.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12328129B2Bypassing iterations in a bit flipping decoder using a least reliable bit energy function
Publication Date: 2025.06.10 MICRON TECHNOLOGY INC
  • US12328129B2 patent drawing
  • US12328129B2 patent drawing
  • US12328129B2 patent drawing

AI summary

A bit flipping decoder receives a codeword stored in a memory device. The bit flipping decoder determines a plurality of energy function values for the codeword and a least reliable of the energy function values for the codeword. In response to the bit flipping decoder determining the least reliable energy function value fails to satisfy a bit flipping criterion of a current iteration, the bit flipping decoder increments an iteration count. The incrementing of the iteration count bypasses a comparison of the plurality of energy function values with the bit flipping criterion of the current iteration.