Zoned Name Space Memory Allocation with Synchronized Write Pointers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face issues with operational stability and efficiency due to conflicts between multiple applications and the need for garbage collection, leading to performance deterioration and limited zone utilization in zoned name spaces.

Innovation Solution

Implementing a memory system with a zoned name space that synchronizes logical and physical write pointers, allowing for efficient allocation and management of zones by comparing free area sizes and determining additional space requirements, thereby reducing the need for garbage collection and enhancing zone utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a zoned name space is implemented to improve zone utilization, then zone utilization is improved, but operational stability deteriorates due to conflicts between multiple applications

Engineering Contradiction:
Improvezone utilizationVSAvoidoperational stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The memory device is divided into multiple zones, each with independent write pointers (logical and physical), allowing separate management of data allocation and physical storage state. This segmentation enables improved zone utilization while maintaining operational stability through isolated zone management.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The memory controller compares the logical write pointer and physical write pointer for each zone to determine the size of the free area. This feedback mechanism allows the system to accurately track available space and synchronize pointers, resolving conflicts between applications while maintaining stable operation.

Inventive Principle:
Principle #23Feedback

2Reliability

If garbage collection is performed to maintain operational stability, then reliability is improved, but productivity deteriorates due to performance deterioration

Engineering Contradiction:
Improveoperational stabilityVSAvoidperformance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary actions by maintaining separate logical and physical write pointers that are synchronized through comparison. This allows the system to proactively manage free areas and allocate space efficiently, reducing the need for garbage collection and maintaining high performance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The memory controller automatically manages the synchronization between logical and physical write pointers and determines free area sizes without requiring external garbage collection operations. This self-service mechanism maintains operational stability while preserving performance by eliminating the need for separate garbage collection tasks.

Inventive Principle:
Principle #25Self-service

3Reliability

If write pointers are synchronized to improve operational stability, then reliability is improved, but device complexity increases

Engineering Contradiction:
Improveoperational stabilityVSAvoidpointer management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system merges the management of logical and physical write pointers by having the memory controller compare and synchronize them automatically. This consolidation reduces the complexity that would otherwise arise from managing separate pointer systems, achieving operational stability without proportionally increasing device complexity.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20250231711A1Memory system using zoned name space and data processing system including the same
Publication Date: 2025.07.17 SK HYNIX INC
  • US20250231711A1 patent drawing
  • US20250231711A1 patent drawing
  • US20250231711A1 patent drawing

AI summary

A memory system employing a zoned name space may include a memory device including a plurality of physical areas corresponding to each of a plurality of zones; and a memory controller configured to control the memory device to perform a write operation on the physical areas, wherein, when a write request is received from a host device, the memory controller, determines a size of a physical free area, in which no data is stored, that is included in a target zone of the write request, compares the size of the physical free area and a size of user data requested to be written, and determines whether to transmit free area information on an additional free area required in the target zone for a write operation on the user data, to the host device, according to a result of the comparison.