Zone-Based Storage Device Host Memory Management Level Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current storage solutions, such as Zoned Namespaces (ZNS) and open channel architectures, either impose high host device overhead for memory management or restrict flexibility, failing to provide a balanced trade-off between host device overhead and flexibility according to specific needs.

Innovation Solution

A flexible host-data storage device system architecture that allows the host to select from intermediate levels of memory management responsibility, ranging from ZNS to open channel configurations, enabling the host to customize memory management options such as wear level handling, garbage collection, data-tagging, and read-scrubbing, and configure the data storage device accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If open channel architecture is used, then host device flexibility is improved, but host device overhead for memory management increases

Engineering Contradiction:
Improvehost device flexibilityVSAvoidhost device overhead
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a dynamic configuration mechanism that allows the host device to select from multiple memory management modes (ZNS mode, open channel mode, and intermediate modes). The controller receives host instructions and dynamically configures the data storage device to operate in the selected mode, enabling the system to adapt between high flexibility/high overhead and low flexibility/low overhead operating points based on specific needs.

Inventive Principle:
Principle #15Dynamics

2Device complexity

If ZNS architecture is used, then host device overhead for memory management is reduced, but host device flexibility deteriorates

Engineering Contradiction:
Improvehost device overheadVSAvoidhost device flexibility
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal data storage device that can function in multiple memory management modes. The controller is designed to support both ZNS and open channel architectures, as well as intermediate configurations, allowing a single device to serve multiple functional roles. This multi-functionality resolves the contradiction by enabling the device to operate in low-overhead ZNS mode when flexibility requirements are minimal, while maintaining the capability to switch to high-flexibility modes when needed.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Ease of operation

If fixed memory management mode is used, then device operation is simplified, but adaptability to different host needs deteriorates

Engineering Contradiction:
Improvedevice operation simplicityVSAvoidadaptability to host needs
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent implements a dynamic configuration mechanism that allows the host device to select from multiple memory management modes (ZNS mode, open channel mode, and intermediate modes). The controller receives host instructions and dynamically configures the data storage device to operate in the selected mode, enabling the system to adapt between high flexibility/high overhead and low flexibility/low overhead operating points based on specific needs.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11194489B2Zone-based device with control level selected by the host
Publication Date: 2021.12.07 SANDISK TECHNOLOGIES LLC
  • US11194489B2 patent drawing
  • US11194489B2 patent drawing
  • US11194489B2 patent drawing

AI summary

The present disclosure generally relates to a flexible or soft architecture solution of a host-data storage device system. The host is permitted different, intermediate levels of responsibility to the memory management. The different levels of host involvement in the memory management of the memory device are anywhere between an existing zone namespace (ZNS) solution and an open channel solution. The data storage device offers a selection of specific memory management options to the host device. The host device then selects the level of memory management desired and configures the data storage device to meet the memory management selection. In so doing, the host device controls the trade-off between host device overhead of memory management and host device flexibility.