Zoned Memory Namespace Segmentation for Metadata and Host Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional filesystems face challenges when interacting with zone namespace memory devices, particularly in managing randomly-written metadata and sequentially-written host data, leading to inefficient use of memory sub-systems and reduced device lifespan.

Innovation Solution

A memory sub-system that efficiently combines a non-zoned namespace for randomly-written data and a zone namespace for sequentially-written data, using different types of memory cells based on data characteristics to optimize storage and extend device lifespan.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a conventional filesystem is used to manage both metadata and host data in zone namespace memory, then the system can operate with existing filesystem compatibility, but the memory sub-system efficiency decreases and device lifespan is reduced due to inappropriate storage allocation

Engineering Contradiction:
Improvefilesystem compatibilityVSAvoidmemory sub-system efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent divides the memory sub-system into two distinct namespaces: a non-zoned namespace for metadata and a zone namespace for host data. This segmentation allows each type of data to be stored in the most appropriate memory region, optimizing both efficiency and lifespan while maintaining compatibility with conventional filesystems through the non-zoned namespace interface.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by assigning different memory characteristics to different data types: the non-zoned namespace provides random write access suitable for metadata updates, while the zone namespace provides sequential write optimization for host data. This localized optimization resolves the contradiction between filesystem compatibility and memory efficiency.

Inventive Principle:
Principle #3Local quality

2Speed

If zone namespace memory is used for all data storage, then sequential write performance is improved, but randomly-written metadata cannot be efficiently managed

Engineering Contradiction:
Improvesequential write performanceVSAvoidmetadata management
Core Design Contradiction:
SpeedVSEase of operation

Solution Approach 1:

The patent segments the address space into two independent namespaces: non-zoned for metadata and zoned for host data. This allows sequential write optimization in the zone namespace while providing random write capability in the non-zoned namespace for metadata, resolving the contradiction between sequential performance and metadata management ease.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The non-zoned namespace acts as an intermediary layer that handles random metadata writes, while the zone namespace handles sequential host data writes. This intermediary structure allows each namespace to operate with its optimal write pattern, resolving the contradiction between sequential performance and metadata accessibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If non-zoned namespace is used for all data storage, then random write access is simplified, but sequentially-written host data storage becomes inefficient

Engineering Contradiction:
Improverandom write accessVSAvoidhost data storage efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent segments storage into non-zoned namespace for random write metadata and zone namespace for sequential write host data. This segmentation allows simplified random access in the non-zoned namespace while achieving efficient sequential storage in the zone namespace, resolving the contradiction between access simplicity and storage efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by giving each namespace its optimal write characteristics: the non-zoned namespace provides random write simplicity for metadata, while the zone namespace provides sequential write efficiency for host data. This localized optimization resolves the contradiction between random access ease and sequential storage productivity.

Inventive Principle:
Principle #3Local quality

4Device complexity

If a single memory region is used for both metadata and host data, then device structure is simplified, but device lifespan is reduced due to uneven wear from mixed write patterns

Engineering Contradiction:
Improvememory structureVSAvoiddevice lifespan
Core Design Contradiction:
Device complexityVSDuration of action of stationary object

Solution Approach 1:

The patent segments the memory device into two distinct namespaces with different write patterns: non-zoned for metadata and zoned for host data. This segmentation prevents uneven wear by isolating random write operations to metadata and sequential write operations to host data, extending device lifespan while maintaining manageable structural complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by assigning different wear characteristics to different memory regions: the non-zoned namespace handles random writes with lower wear impact, while the zone namespace handles sequential writes with optimized wear distribution. This localized wear management extends overall device lifespan without significantly increasing structural complexity.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12430071B2Addressing zone namespace and non-zoned memory based on data characteristics
Publication Date: 2025.09.30 MICRON TECHNOLOGY INC
  • US12430071B2 patent drawing
  • US12430071B2 patent drawing
  • US12430071B2 patent drawing

AI summary

A memory device comprises a file system and a processing device to perform operations comprising receiving, from the file system, a first data access command comprising a payload, responsive to receiving the first data access command, determining, using the file system, a characteristic of the payload, wherein the characteristic of the payload indicates whether the first data access command is for data or for metadata, and sending a second data access command to a memory sub-system, wherein the second data access command includes an indication of a memory region of a memory device in which the memory sub-system is to store the payload, wherein the indication of the memory region is based on the characteristic of the payload.