Bit Flipping Order Adaptation for Iterative Error Correction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Bit Flipping (BF) decoders in memory subsystems suffer from lower error correction capability compared to MinSum Algorithm (MSA)-based decoders, leading to false flips and increased codeword error rates, which hinders their deployment in energy-conscious applications.
Innovation Solution
Implementing a dynamic bit flipping order for iterative error correction, where the order is modified based on bit flipping criteria and energy functions to reduce false flips, allowing BF decoders to approach the error correction capability of MSA-based decoders.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Use of energy by moving object
If Bit Flipping decoders are used for error correction, then energy consumption is reduced, but error correction capability deteriorates leading to false flips and increased codeword error rates
Solution Approach 1:
The patent implements dynamic bit flipping order where the processing device changes the order of bit traversal based on detected stall patterns. The system transitions from a static flipping order to a dynamic one that adapts during iterative error correction, allowing BF decoders to maintain low energy consumption while improving error correction capability by avoiding false flips on vulnerable bits
Solution Approach 2:
The patent changes the parameter of bit flipping order from fixed to variable. By detecting stall patterns and identifying vulnerable bits, the system modifies the flipping order parameter dynamically, which resolves the contradiction between energy efficiency and error correction capability without requiring a complete switch to higher-energy MSA-based decoders
2Device complexity
If static bit flipping order is used in iterative error correction, then device complexity is reduced, but codeword error rate increases due to false flips on vulnerable bits
Solution Approach 1:
The patent implements feedback mechanisms where the processing device monitors iterative error correction progress, detects stall patterns, and uses this information to dynamically adjust the bit flipping order. This feedback loop identifies vulnerable bits that cause false flips and modifies the flipping sequence accordingly, reducing codeword error rates while maintaining algorithmic simplicity
Solution Approach 2:
The patent performs preliminary detection of stall patterns and identification of vulnerable bits before continuing error correction. By anticipating which bits are likely to cause false flips and adjusting the flipping order in advance, the system prevents false flips before they occur, reducing codeword error rates without adding significant complexity
Data Source
AI summary
Methods, systems, and apparatuses include receiving a codeword stored in a memory device. The codeword is error corrected for a first number of iterations. The error correction includes traversing the codeword according to a first order. The codeword is error corrected for a second number of the iterations. The error correction of the codeword during a second iteration from the second number of iterations includes traversing the codeword according to a second order that is different from the first order.


