Flash Translation Layer Synchronization to Reduce Write Amplification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage architectures that stack host Flash Translation Layers (FTLs) on top of drive FTLs in NAND Flash memory devices increase write amplification and over-provisioning, leading to reduced SSD lifespan and inefficient resource utilization.

Innovation Solution

Implementing FTL synchronization by mapping host bands to physical bands and tracking validity levels to optimize defragmentation operations, such as garbage collection and trim operations, at the host FTL software stack level, thereby aligning host FTL operations with drive FTL operations to reduce write amplification and over-provisioning.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If host FTL is stacked on top of drive FTL in NAND Flash memory devices, then data management capability is improved, but write amplification increases

Engineering Contradiction:
Improvedata management capabilityVSAvoidwrite amplification
Core Design Contradiction:
Extent of automationVSLoss of energy

Solution Approach 1:

The patent merges the host FTL and drive FTL operations by implementing FTL synchronization that maps host bands to physical bands. This integration allows the host FTL to directly manage physical band operations, eliminating the need for separate drive FTL processing and reducing redundant write operations.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements feedback mechanisms where the host FTL tracks the validity level of each physical band and uses this information to optimize defragmentation operations. By monitoring band validity levels and adjusting garbage collection and trim operations accordingly, the system reduces unnecessary write amplification while maintaining data management effectiveness.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If host FTL is stacked on top of drive FTL, then data management flexibility is improved, but over-provisioning increases

Engineering Contradiction:
Improvedata management flexibilityVSAvoidover-provisioning
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent implements dynamic band management where the host FTL can dynamically open, close, and manage physical bands based on actual data needs. Bands are opened when needed and closed when full or invalid, allowing flexible adaptation to workload patterns without requiring static over-provisioning capacity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the management parameter from static over-provisioning to dynamic band validity tracking. By tracking the validity level of each physical band and adjusting operations based on these parameters, the system optimizes capacity utilization without requiring excessive reserved space.

Inventive Principle:
Principle #35Parameter changes

3Loss of energy

If FTL synchronization is implemented by mapping host bands to physical bands, then write amplification is reduced, but system complexity increases

Engineering Contradiction:
Improvewrite amplificationVSAvoidsystem complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent segments the storage space into discrete physical bands that can be independently managed, opened, closed, and tracked. This segmentation allows the host FTL to manage smaller, more controllable units rather than treating the entire storage device as a single unit, simplifying the synchronization process.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The host FTL performs self-service by directly tracking and managing physical band validity levels and performing defragmentation operations without requiring complex coordination with a separate drive FTL. This self-management approach reduces inter-layer complexity while achieving write amplification reduction.

Inventive Principle:
Principle #25Self-service

4Duration of action of stationary object

If FTL synchronization optimizes defragmentation operations, then SSD lifespan is extended, but operational complexity increases

Engineering Contradiction:
ImproveSSD lifespanVSAvoidoperational complexity
Core Design Contradiction:
Duration of action of stationary objectVSDevice complexity

Solution Approach 1:

The patent implements periodic defragmentation operations triggered by validity level thresholds. Instead of continuous complex operations, the system periodically performs garbage collection and trim operations on physical bands that meet specific validity criteria, extending SSD lifespan through regular maintenance rather than constant complex management.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent uses validity level parameters to trigger defragmentation operations automatically. When physical bands reach certain validity thresholds, the host FTL performs appropriate operations, simplifying the control logic while effectively extending SSD lifespan through condition-based maintenance.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12386564B2Reducing write amplification and over-provisioning using flash translation layer synchronization
Publication Date: 2025.08.12 SK HYNIX NAND PRODUCT SOLUTIONS CORP
  • US12386564B2 patent drawing
  • US12386564B2 patent drawing
  • US12386564B2 patent drawing

AI summary

A host Flash Translation Layer (FTL) synchronizes host FTL operations with the drive FTL operations to reduce write amplification and over-provisioning. Embodiments of FTL synchronization map, at the host FTL software (SW) stack level, logical bands in which data is managed, referred to as host bands, to the physical bands on a drive where data is stored. The host FTL tracks validity levels of data managed in host bands to determine validity levels of data stored in corresponding physical bands, and optimizes defragmentation operations (such as garbage collection processes and trim operations) applied by the host FTL SW stack to the physical bands based on the tracked validity levels.