L2P Table Update Batching in Data Storage Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The inefficiency of write operations in Logical-to-Physical (L2P) address tables due to large codeword sizes, resulting in high write amplification and power consumption, especially in data centers with random and sequential write patterns.

Innovation Solution

A data storage device that combines multiple L2P updates into a single write operation by caching them in a buffer and using a hybrid memory architecture with byte-addressable and block-based storage, reducing write amplification and read amplification through efficient bin management and error correction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a 128 byte codeword is written to update a 4 byte L2P table entry, then error correction capability is improved, but write amplification increases to 32 times or more

Engineering Contradiction:
Improveerror correction capabilityVSAvoidwrite amplification
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The patent collects multiple L2P update operations in a buffer before writing them to the L2P table. By accumulating updates and performing them in batches, the system performs preliminary action to reduce the frequency of write operations to the non-volatile memory, thereby reducing write amplification while maintaining error correction capability through the 128 byte codeword structure.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If a 128 byte codeword is written to update a 4 byte L2P table entry, then data integrity is improved, but power consumption increases

Engineering Contradiction:
Improvedata integrityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The buffer accumulates multiple L2P updates before triggering a write operation to the L2P table. This preliminary accumulation reduces the frequency of power-intensive write operations to non-volatile memory, thereby reducing overall power consumption while maintaining data integrity through the error correction capability of the 128 byte codeword structure.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If a read-modify-write operation is performed on the L2P table, then update accuracy is improved, but operation time increases

Engineering Contradiction:
Improveupdate accuracyVSAvoidoperation time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system accumulates multiple L2P update operations in a buffer before performing a single write operation to the L2P table. This preliminary accumulation reduces the number of read-modify-write cycles required, thereby reducing total operation time while maintaining update accuracy through the structured batch processing approach.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent merges multiple individual L2P update operations into a single batched write operation. By combining multiple updates that would otherwise require separate read-modify-write cycles, the system reduces the total number of operations and their associated time overhead, while maintaining accuracy through the structured buffer management and batch processing.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10528463B2Technologies for combining logical-to-physical address table updates in a single write operation
Publication Date: 2020.01.07 SK HYNIX NAND PRODUCT SOLUTIONS CORP
  • US10528463B2 patent drawing
  • US10528463B2 patent drawing
  • US10528463B2 patent drawing

AI summary

Technologies for combining logical-to-physical address updates include a data storage device. The data storage device includes a non-volatile memory to store data and a logical to physical (L2P) table indicative of logical addresses and associated physical addresses of the data. Additionally, the data storage device includes a volatile memory to store one or more bins. Each bin is indicative of a subset of entries in the L2P table. Further, the data storage device includes a controller to allocate a bin in the volatile memory, write a plurality of updates to a subset of entries of the L2P table to the bin, and write the bin to the L2P table in a single write operation. Other embodiments are also described and claimed.