NAND Buffer Striping Control to Reduce Write Amplification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage devices face challenges in reducing write amplification factors, which affect performance and longevity due to inefficient data interleaving strategies.

Innovation Solution

A storage device that dynamically changes striping rules based on host commands and buffer data size to optimize interleaving, thereby reducing write amplification factors by adjusting the number of interleaving units.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a fixed striping rule is used for programming buffer data in nonvolatile memory, then the programming process is simple, but the write amplification factor increases and performance deteriorates

Engineering Contradiction:
Improveprogramming process complexityVSAvoidwrite amplification factor
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent applies dynamics by making the striping rule changeable based on operational conditions. The controller dynamically selects between first and second striping rules depending on whether buffer data size meets a threshold condition, allowing the system to adapt to varying data sizes and optimize write amplification factor accordingly

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the striping parameter (number of interleaving units) based on buffer data size conditions. When buffer data size satisfies a threshold condition, the system switches from a first striping rule to a second striping rule, effectively changing the programming parameters to reduce write amplification factor

Inventive Principle:
Principle #35Parameter changes

2Stability of the object's composition

If interleaving is performed across all word lines, then data distribution is optimized, but write amplification factor increases

Engineering Contradiction:
Improvedata distribution uniformityVSAvoidwrite amplification factor
Core Design Contradiction:
Stability of the object's compositionVSProductivity

Solution Approach 1:

The patent segments the interleaving operation by dividing word lines into different groups. The first striping rule interleaves data across all word lines (first group), while the second striping rule interleaves data only within specific word line groups (second group), allowing selective application of interleaving to reduce write amplification factor while maintaining data distribution benefits

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by making interleaving depth variable across different data regions. The second striping rule applies interleaving only to specific word line groups rather than all word lines, creating different interleaving qualities in different parts of the memory to optimize write amplification factor

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12517662B2Data storage device and operating method thereof
Publication Date: 2026.01.06 SAMSUNG ELECTRONICS CO LTD
  • US12517662B2 patent drawing
  • US12517662B2 patent drawing
  • US12517662B2 patent drawing

AI summary

A storage device includes at least one nonvolatile memory device that stores or read data, and a controller that controls the nonvolatile memory device and to perform a request received from a host. The controller programs buffer data stored in a buffer in the at least one nonvolatile memory device based on one of a plurality of striping rules associated with the at least one nonvolatile memory device. The controller changes a first striping rule to a second striping rule in response to that a given condition is satisfied and programs first buffer data in the at least one nonvolatile memory device based on the second striping rule. A write amplification factor of the first striping rule and a write amplification factor of the second striping rule are different from each other.