SSD Combo Page Metadata Map Structure

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The large metadata map structures in solid-state drives (SSDs) become difficult to load during initialization and update during operation, requiring significant resources as they grow with increasing data storage capacities, making them inefficient to manage and update.

Innovation Solution

Implementing a multi-level metadata map structure using combined 'combo pages' that store both first and second level map entries in the same physical area of memory, with a combo page footer describing the second level entries, allowing for efficient retrieval and distribution across different die/channel combinations to reduce the size of the maps and local memory requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If metadata map structures are stored separately in different memory locations, then address translation can be performed, but the size of local memory required to load map data increases significantly

Engineering Contradiction:
Improvelocal memory sizeVSAvoidmap data retrieval efficiency
Core Design Contradiction:
Quantity of substanceVSEase of operation

Solution Approach 1:

The patent combines first level map entries and second level map entries into a single combined page structure stored in non-volatile memory. The footer contains first level entries while the data portion contains second level entries, allowing both levels to be loaded into local memory simultaneously as one unit, reducing total memory requirements while maintaining efficient address translation capability

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The metadata map is segmented into a footer portion and a data portion, where the footer contains first level map entries that index into the data portion containing second level map entries. This segmentation allows the system to load only relevant portions of the map structure into local memory, reducing the memory burden while preserving full address translation functionality

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If multi-level map structures are used to manage large data storage capacities, then address translation capability is maintained, but the complexity of loading and updating maps during operation increases

Engineering Contradiction:
Improveaddress translation capabilityVSAvoidmap management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

By merging first and second level map entries into a single combined page with a unified structure, the patent simplifies map management operations. The controller can load and update entire combined pages as atomic units rather than managing separate map structures, reducing the operational complexity while maintaining multi-level address translation capability

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The combined page structure is pre-organized in non-volatile memory with the footer containing first level entries that directly index into the data portion containing second level entries. This preliminary organization allows the controller to efficiently load pre-configured map pages into local memory without complex runtime assembly operations, reducing operational complexity

Inventive Principle:
Principle #10Preliminary action

3Productivity

If first and second level map entries are stored in separate pages, then memory organization is simplified, but retrieval efficiency decreases due to sequential access requirements

Engineering Contradiction:
Improvemetadata retrieval efficiencyVSAvoidmemory structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges first and second level map entries into the same combined page structure, enabling the controller to retrieve both levels of mapping information in a single memory operation. The footer and data portion are loaded together into local memory, eliminating sequential access delays and significantly improving metadata retrieval efficiency while maintaining organized memory structure through the indexed entry system

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11726921B2Combined page footer for parallel metadata storage
Publication Date: 2023.08.15 SEAGATE TECH LLC
  • US11726921B2 patent drawing
  • US11726921B2 patent drawing
  • US11726921B2 patent drawing

AI summary

Apparatus and method for managing metadata in a data storage device such as a solid-state drive (SSD). The metadata are stored in combined (combo) pages in a non-volatile memory (NVM) each having first and second level map entries. The second level map entries provide a logical-to-physical address translation layer for user data blocks stored to the NVM, and the first level map entries describe the second level map entries in the combo page. A global map structure is accessed to identify a selected combo page in the NVM associated with a pending access command. The first and second level map entries are retrieved from the combo page, and the second level map entries are used to identify a target location for the transfer of user data blocks to or from the NVM.